/*
Theme Name: Total Child Theme
Theme URI: https://your-site.com
Description: Your site description. Go to Appearance > Editor to modify this file.
Author: Your Name
Author URI: https://your-site.com
Template: Total
Version: 1.0
*/

/* Popup */

.add-padding-popup {
    padding: 5%;
}
.pum-theme-7737 .pum-content + .pum-close, .pum-theme-content-only .pum-content + .pum-close {
    color: #fff !important;
}

/* Transparent header cart dot color */
.overlay-header.white-style .wpex-header-cart-icon__dot,
.overlay-header.white-style .wcmenucart-dot {
	--wpex-site-header-bg-color: var(--wpex-accent);
	--wpex-cart-dot-color: #fff;
}

/* Add extra spacing above footer where needed */
body.page:not(.has-composer) #footer-builder,
body.single-product #footer-builder,
body.woocommerce-page #footer-builder {
	margin-top: 60px;
}

/* Tweak blog 13 card date font size */
.wpex-card-blog_13 .wpex-card-date {
	font-size: .75em;
}

/* Add some spacing above related products */
.woocommerce .related.products {
	margin-top: 40px;
}

/* Add underline hover to blog post related articles card style */
.single-post .custom-singular-template .wpex-card-simple_9 .wpex-card-title a:hover {
	text-decoration: underline;
}


body {
    background-size: 8px;
}
@media only screen and (min-width: 768px) {
    .wpex-md-mr-50 {
        margin-inline-end: 0;
    }
	    .wpex-md-ml-40 {
        margin-inline-start: 0;
    }
}
#site-header {
    padding: 0 100px;
}
.wpb_column.add-padding.vc_column_container.vc_col-sm-6 {
    padding: 100px;
}
.wpb_column.add-padding {
    padding: 100px;
}
.wpb_column.add-padding-half {
    padding:  0 100px;
}
.page-hero {
    min-height: 750px;
}
h2 {--wpex-text-6xl: 3.5em;}

/* Colour Changes */

span.wpex-highlight__bg.wpex-bg-accent.wpex-after {
    background-color: #e4a12f !important;
}

@media only screen and (max-width: 820px) {
.wpb_text_column, p {
    --wpex-text-lg: 16px;
    line-height: 24px;
}
#top-bar-content {
    font-size: 14px;
    line-height: 20px;
}
#site-header {
    padding: 0;
}
.header-fixed-height #site-header-inner {
    height: 70px;
}	
.page-hero {
    min-height: auto;
	padding-bottom: 100px
}
.wpb_column.add-padding.vc_column_container.vc_col-sm-6 {
    padding: 30px;
}
.wpb_column.add-padding {
    padding: 60px 30px;
}
.wpb_column.add-padding-half {
    padding:  0 30px;
}
.wpex-bg-accent .wpb_column.add-padding.vc_column_container.vc_col-sm-12 {
    padding: 60px 30px;
}
.wpb_column.add-padding.vc_column_container.vc_col-sm-12 .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}
.add-padding .wpb_column.vc_column_container.vc_col-sm-3 {
    padding-left: 0;
    padding-right: 0;
}
.wpb_wrapper ul {
    margin: 14px;
}
h2, .wpex-h2, h2.vcex-heading {
    --wpex-text-6xl: 2.1em !important;
	--wpex-text-5xl: 2.1em !important;
}
.vcex-module.vcex-icon-box.vcex-icon-box-two.wpex-block.vcex-icon-box-wo-icon.wpex-text-left {
    border: none !important;
}
a.theme-button.wpex-mm-w-100 {
    background: #fff;
}
.wpex-mobile-menu-bottom.wpex-px-20.wpex-pt-20 .wpb_column.add-padding {
        padding: 60px 15px;
}
}

/* GeoCare Update */

@media (max-width: 1023px) {
    .vc_col-sm-6 {
        width: 100%;
    }
}