/*
Theme Name:   Autoboys
Description:  Zakra Child Theme
Author:       Benchmark Digital
Author URL:   Autoboys
Template:     zakra
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  autoboys
*/
#adminbar {
    z-index: 9999999999999999 !important;
}
html,
body {
    max-width: 100%;
    overflow-x: hidden;
}

h4 {
    margin: 0px !important
}

hr {
    background-color: #6e6e6e !important;
    height: 1px;
    margin-bottom: 0.5em !important;
}

.fa-map-marker {
    color: #ffc70a;
    margin-right: 0.3em;
    font-size: 1.5em !important;
}
.page-content .search-form {
    display: none;
}
.search #is_widget-3 {
    display: none;
}
#masthead {
    position: fixed;
    z-index: 9999999;
    width: 100%;
}

.single #masthead {
    position: inherit;
}

.search #masthead {
    position: inherit;
}

.search #main {
    padding-top: 0%;
}

.search .site-content {
    margin-bottom: 8em !important;
}

.search_cta_container {
background-color: #474747;  
width: 100%;
}
.search_cta_row {
    width: 85%;
    display: flex;
}
.search_cta_text {
    width: 75%;
}
.signup_button_cta {
    border: white 1px solid;
    border-radius: 2.4px;
    width: 10em;
}
.signup_button_cta:hover {
    background-color:  #FFC70A;
}
.nav-links {
    font-size: 15px !important;
}

#main .tg-page-header__title {
    display: none;
}
#post-3780 .post-thumbnail {
    display:none !important;
}
#post-2388 .post-thumbnail {
    display:none !important;
}

/*
.single #masthead {
    background: rgb(58, 58, 58) linear-gradient(rgba(255 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%, rgba(255, 255, 255, 0) 100%) repeat scroll 0% 0% !important;
    background-color: rgb(58, 58, 58) !important;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-attachment: scroll;
    background-image: linear-gradient(rgba(2, 2, 2, 0.8) 0%, rgba(2, 2, 2, 0.8) 0%, rgba(255, 255, 255, 0) 100%, rgba(255, 255, 255, 0) 100%);
    background-size: auto;
    background-origin: padding-box;
    background-clip: border-box;

}
*/
.search .tg-site-header .tg-site-header-top {
    background-color: rgb(47, 47, 47) !important;
    opacity: 1 !important;

}

.single .tg-site-header .tg-site-header-top {
    background-color: rgb(47, 47, 47) !important;
    opacity: 1 !important
}

.tg-site-footer .tg-footer-widget-container {
    padding: 250px 0 25px
}

footer li {
    padding: 4px 0px !important;
}

.everest-forms .evf-frontend-row input,
.everest-forms .evf-frontend-row select,
.everest-forms .evf-frontend-row textarea {
    border-top: none 0;
    border-bottom: 1px soild #596172;
    border-left: none 0;
    border-right: none 0;
    color: #596172
}

.everest-forms .evf-frontend-row input::placeholder,
.everest-forms .evf-frontend-row select::placeholder,
.everest-forms .evf-frontend-row textarea::placeholder {
    color: #596172 !important;
    font-weight: 700
}

.everest-forms .evf-frontend-row input:focus,
.everest-forms .evf-frontend-row select:focus,
.everest-forms .evf-frontend-row textarea:focus {
    border-top: none 0;
    border-left: none 0;
    border-right: none 0
}

.text_white {
    color: white !important;
}

.widget .widget-title {
    border-bottom: #FFC70A solid 0px;
}
.wptww-testimonials-slidelist .slick-dots li button {
    border: 1px solid transparent !important;
}
/*Header*/
.tg-site-header-top {
    padding: 1em !important;
    background-color: #e9ecef;
}

.tg-primary-menu>div>ul>li {
    margin-right: 2em !important;
    margin-left: 0em !important;
    margin-top: -20px !important;
}

.tg-primary-menu>div ul li ul {
    display: none;
    top: 100%;
    border: 1px solid transparent !important;
    width: 240px;
    background: transparent !important;
}
/*
#menu-item-1627 {
    margin-right: 90px !important
}
*/
.call_to_action {
    display: flex;
}

.text_yellow {
    color: #ffc70a;
}
.text-heading {
     margin-bottom: 0.5em !important;
}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0px !important;
}

.tg-site-header {
    padding: 0 0 1em;
    border-bottom: 0px solid #e9ecef !important;
    border-bottom-color: rgb(233, 236, 239);
}

/*
.elementor-tabs-wrapper {
text-align: center !important;
    align-content: center !important;
    width: 70% !important;
    position: relative !important;
    left: 54% !important;

}
*/
.elementor-1061 .elementor-element.elementor-element-96f3b91 {
    z-index: 5 !important;
}

table th,
table td {
    text-align: left;
    border: 0px solid #e9ecef !important;
    padding: 1em;
}

.sub-heading {
    color: #9f9f9f !important;
}

.newsletter_heading {
    margin-bottom: -3px !important;
    line-height: 30px;
}

.widget ul li {
    border-bottom: 0px solid #e9ecef;
    padding: 0.5rem 0;
}

.tg-site-footer .tg-footer-widget-container {
    padding: 100px 0 0px !important;
}

.horizontal-rule {
    height: 10px !important;
    color: black;
}

.tg-site-footer .tg-site-footer-widgets {
    border-top: 0px solid #e9ecef !important;
}

.tg-site-layout--default .hentry {
    margin: 0 0 0em !important;
}
tg-scroll-to-top {
	display: none;
}
.entry-content {
    margin: 0 0 0em !important;
}
.services_store_section_heading {
    font-weight: 400 !important;
    margin: 0 0 0px !important;
    line-height: 1.2 !important;
    color: #474747!important;
}
/*Store Locator*/
#map_inner {
    position: absolute !important;
    right: 0px !important;
}

#map_inner>svg {
    top: -160.567px !important
}

.elementor-element-ee82cfe {
    z-index: 50 !important;
}

.store-locate-heading {
    margin-bottom: -8px !important;
}

#map_inner {
    position: relative;
    right: 90%;
    top: 170px;
}

/** END **/
/*Main*/
/** SEARCH  **/
/*.search_result {
    border-bottom: solid #FFC70A;
}*/

/** ABOUT US **/
.team_text_area {
    resize: none !important;
    height: 200px !important;
    color: #474747;
    border: none;
    background-color: #e8e8e8 !important;
}

.arc-logo {
    margin-top: 2%;
}

.sub-heading {
    font-weight: 300 !important;
    margin-bottom: 1em !important;
}

.social_resp_tabs .elementor-tabs-content-wrapper {
    margin-top: -4.5em;
}

input:focus,
textarea {
    outline: none !important;
}

.elementor-613 .elementor-element.elementor-element-8eef264 {
    padding: 0px 0px 0px 0px !important;
}

#elementor-tab-title-2661 {
    border-top-width: 60px;
}

#elementor-tab-title-2662 {
    border-top-width: 60px;
}

#elementor-tab-title-2663 {
    border-top-width: 60px;
}

.social_resp_icons {
    display: relative !important;
    position: relative !important;
    font-size: 40px !important;
    top: -100px !important;
}

/** Progress Bar **/
.barfiller {
    width: 100%;
    height: 3px;
    background: #fcfcfc;
    position: relative;
    margin-bottom: 35px;
    box-shadow: inset 1px 4px 9px -6px rgba(209, 174, 174, 0.5);
    -moz-box-shadow: inset 1px 4px 9px -6px rgba(0, 0, 0, .5);
}

.barfiller .fill {
    display: block;
    position: relative;
    width: 0px;
    height: 100%;
    background: #333;
    z-index: 1;
}

.barfiller .tip {
    margin-top: -30px;
    padding: 2px 4px;
    font-size: 19px;
    color: #D8D8D8;
    left: 0px;
    position: absolute;
    z-index: 2;
}

.cta {
    background-color: #5E6062;
    padding: 2%;
}

/** Testimonials **/
.wptww-testimonials-slidelist.design-1 .fa-quote-left,
.wptww-testimonials-list.design-1 .fa-quote-left,
.wptww-testimonials-slide-widget.design-1 .fa-quote-left {
    margin-right: 520px !important;
    margin-top: 8px !important;
    top: 10px !important;
    position: relative !important;
}

.wptww-testimonial-content {
    border-radius: 6px !important;
}

.wptww-testimonial-content>h4 {
    display: none;
}

em {
    font-style: normal !important;
}

.wptww-testimonials-text>p {
    text-align: left !important;
}

.wptww-testimonial-content {
    background-color: #e8e8e8;
}

.wptww-testimonial-content>i {
    color: #ffc70a !important;
}

.wptww-testimonials-slidelist-1>.slick-list {
    border-radius: 5px;
}

.wptww-testimonials-text {
    color: #474747 !important;
    padding: 10px;
}

.wptww-testimonials-slidelist .slick-dots li.slick-active button {
    background: #ffc70a !important;
}

.slick-dots {
    background-color: #e8e8e8;
    bottom: -60px !important;
}

.wptww-testimonials-text em::before {
    display: none;
}

.wptww-testimonials-text em::after {
    display: none;
}

/** IN THE NEWS **/
.home_blog_date_day {
    font-size: 30px;
    margin-bottom: 0.1em !important;
}

.home_blog_date_month {
    font-size: 20px
}

.sp_wpspwpost_static.wpspw-design-1 .wpspw-post-grid-content {
    background: transparent !important;
    border: 1px solid transparent !important;
}

.sp_wpspwpost_static.wpspw-design-1 .wpspw-post-grid-content .wpspw-post-title,
.sp_wpspwpost_static.wpspw-design-1 .wpspw-post-grid-content .wpspw-post-date,
.sp_wpspwpost_static.wpspw-design-1 .wpspw-post-grid-content .wpspw-post-content {
    padding: 0px 0px !important;
}

.wpspw-post-title {
    text-align: center !important;
    margin-bottom: 0px !important;
    text-transform: capitalize;
}

.home .wpspw-post-image-bg {
    height: 100% !important;
}

.wpspw-post-grid-content.home-blog {
    padding: 22px;
}

/*.home .wpspw_design_one_heading, .home .blog-catagory {
    width: 88%;
}*/

.wpspw-post-categories a:nth-child(4n+1) {
    background: transparent !important;
    border-color: transparent !important;
}

.wpspw-post-categories>a {
    color: #474747 !important;
}

.blog-date-background {
    background-color: #FFFFFF;
    width: 74px;
    height: 74px;
    top: -64px;
    position: relative;
    left: -24px;
    text-align: center;
    font-size: 18px;
    line-height: 30px;
    opacity: 0.95;
}

.blog-date {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
}

.blog-catagory {
/*     font-size: 15px;
    font-weight: lighter;
    color: #363839 !important;
    margin-left: 21% !important; */
    display:none !important;
}

.blog-catagory>a {
    font-size: 15px !important;
    color: #363839 !important;
}

.home-blog>.wpspw-post-title {
    margin-top: -30px !important;
}

.spacer {
    height: 20px;
}

.blog-catagory>a {
    font-size: 15px !important;
}

/** Find A Store **/
svg>rect {
    display: none !important;
}

.post-design-3 {
    border-bottom: 0px !important;
}

.post-design-3-border {
    border-bottom: 2px solid #FFC70A;
}

#map {
    width: 910px !important;
    height: 480px;
    overflow: hidden;

}
.bold_text {
    font-weight: 500 !important;
}
/** FIND A STORE PROVINCE **/
.post-design-3-border {
    margin-bottom: 15px !important;
}

.store-map-icon {
    padding-right: 10px;
    color: #FFC70A;
}

.store-grid {
    padding-left: 1em !important;
    padding-right: 1em !important;
}

.elementor-tabs-wrapper {
    position: relative;
}

/** END **/
/** Main Blog **/


.wpspw-post-details-wrapper>.wpspw-post-title {
    text-align: left !important;
    line-height: 1.3em !important;
    /*  margin-left: 7% !important; */
}

.sp_wpspwpost_static.wpspw-design-2 .wpspw-readmorebtn {
/*    margin-left: 630px !important;
    padding: 10px 30px !important;
    font-size: 19px !important;
    border-radius: 2.4px !important;*/
    float: right;
    padding: 8px 20px 5px 20px !important;
    font-size: 17px !important;
    border-radius: 2.4px !important;
}

.wpspw-post-content {
    padding-bottom: 80px;
    border-bottom: 1px solid #979797;;
}

/*
.wpspw-post-content div {
    padding-left: 7%;
}
*/
.sp_wpspwpost_static {
    padding-top: 40px !important;
}

.sp_wpspwpost_static.wpspw-design-2 .wpspw-post-image-bg .wpspw-post-date {
    position: absolute;
    bottom: 0px;
    top: 210px !important;
    left: 0;
    background: #FFC70A !important;
    width: 20%;
    float: left;
    padding: 11px;
    color: #fff;
    transform: translateY(0%) !important;
    transition: none !important;
}

.sp_wpspwpost_static.wpspw-design-2 .wpspw-post-details-wrapper {
    border-top: #FFC70A solid 7px;
}

.wpspw_pagination a,
.wpspw_pagination a {
    color: #333 !important;
    background: #fff !important;
}

.wpspw_pagination .current {
    background-color: #FFC70A;
}


/** END **/
/** INDIVIDUAL BLOGS **/
.post-thumbnail {
    width: 35% !important;
}

.cat-links>a {
    color: #FFC70A !important;
}

.trail-end>span {
    color: #FFC70A !important;
}

.tags-links>a {
    color: #FFC70A !important;
}

.nav-previous,
.nav-next {
    border: solid 2px;
    padding: 7px;
    border-radius: 2.4px;
}

.nav-previous:hover,
.nav-next:hover {
    color: #FFC70A;
}

.nav-previous>a:hover,
.nav-next>a:hover {
    color: #FFC70A;
}

/** SINGLE POSTS **/
.single_post {
    border-top: #FFC70A solid 5px !important;
    padding-top: 1em;
}
.post-navigation {
    display: none !important;
}
.posts_back_button {
    margin-bottom: 5em;
    background-color: transparent !important;
    border: #474747 solid 1.5px !important;
    width: 15em !important;
    border-radius: 2.4px !important;
    color: #474747 !important;
}
.posts_back_button:hover {
    background-color: #FFC70A !important;
    border: #FFC70A solid 1.5px !important;
    color: #474747 !important;
}
.posts_back_button {
    margin-bottom: 5em;
    background-color: transparent !important;
    border: #474747 solid 1.5px !important;
    width: 15em !important;
    border-radius: 2.4px !important;
    color: #474747 !important;
}
.single_post>h3 {
    margin: 20px 0px 20px;
}

.post-thumbnail {
    margin: 0 0 0em !important;
}

/** END **/
/*Footer*/
.tg-site-header-bottom {
    padding-top: 0em !important;
}

.tg-site-footer-section-1 {
    display: contents !important;
}

.footer-bottom-bar-text {
    font-size: 14px;
    color: #ddd !important;
    width: 75%;
    text-align: center;
}

.footer-social-icons {
    margin-left: -10px !important;
}

.social-icons {
    margin-right: 10px;
}

#colophon a {
    color: #ddd !important;
}

#colophon a:hover {
    color: #FFC70A !important;
}

#colophon h2 {
    color: white !important;
}

#colophon div {
    color: #ddd !important;
}

/** END **/

.main_blog_date_day {
    color: #474747 !important;
}

.main_blog_date_month {
    color: #474747 !important
}

.find_store_select {
    height: 50px !important;
}

/** STORE **/
#store {
    display: inline-flex;
}

.single_store {
    margin: 20px 5% !important;
}

.cta_container {
    display: inline-flex;
    background-color: #5e6062;
    width: 100%;
    margin-top: 8em;
}

.cta_left {
    float: left;
    width: 50%;
}

.cta_right {
    float: right;
    width: 50%;
}

.site-content {
    margin-bottom: 0px !important;
}

.contact_us_info {
    border-right: solid 2px #FFC70A;
    text-align: right;
    padding-right: 1em;
}

.contact_us_info:first-child {
    margin-top: 45px;
}

/** Contact Us */
.elementor-133 .elementor-element.elementor-element-a0425b2>.elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: #ffc70a;
    width: 70%;
}
.contact_us_info > a {
    color: #51585f !important;
}

input:focus {
    color: #474747 !important;
}

.gform_wrapper .top_label div.ginput_container {
    margin-top: 40px !important;
}

#gform_fields_1 input, .checkout .row input, .checkout .row .select2 {
    border-left: 0 !important;
    border-right: 0 !important;
    border-top: 0 !important;
    border-bottom: #FFC70A solid 2px !important;
    width: 90% !important;
}

#gform_fields_1 textarea {
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: #FFC70A solid 2px;
    width: 90%;
    color: #474747;
    padding-left: 2px !important;
}

.gform_wrapper textarea.medium {
    height: 50px !important;
}

#gform_submit_button_1 {
    background-color: transparent;
    border: solid 2px #FFC70A;
    width: 88%;
    color: #474747 !important;
    border-radius: 2.4px;
}

#gform_submit_button_1:hover {
    background-color: #FFC70A;
    border: solid 2px #FFC70A;
    width: 88%;
    color: #474747 !important;
}
.layer-content {
    text-align: left !important;
}
.grid-item {
    margin: 20px !important;
}
.store_listing_heading {
    border-bottom: #FFC70A solid 2px;
    margin-bottom: 1em;
}
.gform_wrapper .gform_footer {
    margin: 80px 0 0 !important;
}
@media screen and (min-width: 600px) and (max-width: 834px) {
	#menu-item-1627 {
		margin-right: 145px;
	}
	.site-branding {
		width: 12%;
		position: relative;
		left: -88%;
		top: -195% !important;
		transform: translate(0px, -93px);
	}
    #search-8 .search-field {
		visibility: hidden;
	}
}
/*Desktop*/
@media only screen and (min-width: 1024px) {
    .site-branding {
        width: 12%;
        position: relative;
        left: -88%;
        top: -195% !important;
        transform: translate(0px, -93px);
    }
.map_image {
margin-left: 4em;
}
    .home .wpspw-post-image-bg {
        height: 100% !important;
        width: 85% !important;
        margin-left: 0.5em;
}

    .desktop-hide {
    display: none;
}
    .wpspw_design_one_category {
        position: relative;
        bottom: 20px;
    }

    .main-blog>.wpspw-post-image-bg {
        width: 40% !important;
    }
.elementor-3780 .elementor-element.elementor-element-35649fa .elementor-tab-title a{
    border: 1px solid;
    border-radius: 3px;
    padding:10px 21px !important;
}
    .cta-body {
        position: relative;
        right: 3%;
    }

    .wpspw_design_one_heading {
        height: 80px;
        position: relative;
        top: -50px;
    }
    .elementor-tab-title-2661 {
        padding: 20px 95px !important;
    }
    /** FIND A STORE **/
    .elementor-element-47348b7 {
        margin-top: 50px
    }

    .elementor-element-dae3c08 .elementor-tabs-wrapper {
        left: 21em;
    }

    /** ABOUT US DESKTOP **/
    .social_resp_icons_one_three {
        right: -35% !important;
    }

    .social_resp_icons_two {
        right: -40% !important;
    }

    .elementor-613 .elementor-element.elementor-element-fe9f578>.elementor-widget-container {
        margin-left: 2em;
    }

    #site-navigation {
        position: relative;
        top: -45px;
    }

    .blog-section-readMoreButton {
        margin-left: 70px !important;
        background-color: #FFFFFF !important;
        color: black !important;
        border-radius: 2.4px !important;
        width: 160px !important;
    }

    .blog-section-readMoreButton:hover {
        background-color: #474747 !important;
        color: #fff !important;
    }

    .main_blog_date_day {
        font-size: 35px !important;
        margin-bottom: -12px !important;
    }

    .main_blog_date_month {
        font-size: 20px !important;
    }

    /** Contact Us */
    .elementor-133 .elementor-element.elementor-element-a0425b2>.elementor-widget-container {
        border-style: solid;
        border-width: 0px 0px 2px 0px;
        border-color: #ffc70a;
        width: 70%;
    }

    #gform_1 {
        margin-left: 15%;
    }

    .gform_wrapper .top_label div.ginput_container {
        margin-top: 30px !important;
    }

    #gform_fields_1 input {
        border-left: 0;
        border-right: 0;
        border-top: 0;
        border-bottom: #FFC70A solid 2px;
        width: 90%;

    }

    #gform_fields_1 textarea {
        border-left: 0;
        border-right: 0;
        border-top: 0;
        border-bottom: #FFC70A solid 2px;
        width: 90%;
        color: #474747;
        padding-left: 2px !important;

    }

    #gform_fields_1 textarea:focus {
        color: #474747 !important;
    }

    .gform_wrapper textarea.medium {
        height: 50px !important;
    }

    #gform_submit_button_1 {
        background-color: transparent;
        border: solid 2px #FFC70A;
        width: 88%;
        color: #474747 !important;
        border-radius: 2.4px;
    }

    #gform_submit_button_1:hover {
        background-color: #FFC70A;
        border: solid 2px #FFC70A;
        width: 88%;
        color: #474747 !important;
    }

    .gform_wrapper .gform_footer {
        margin: 80px 0 0 !important;
    }

.search_cta_row {
    margin: -29em auto 0;
    padding-top: 3em;
}
}

.single_store>p {

    margin-bottom: 0.4em;

}

.isStore>nav {
    display: none;
}

.store_title {
    border-bottom: 3px #FFC70A solid;
    line-height: 2em;
    margin-bottom: 1.5em !important;
}

.find_store_button {
    border-radius: 2.4px;
    border: #474747 solid 1.5px;
    color: #474747;
    background-color: transparent !important;
    width: 8em;
}
.find_store_button:hover {
    border-radius: 2.4px;
    border: #ffc70a solid 1.5px;
    color: #474747;
    background-color: #ffc70a !important;
}

/*
.single_store {
    float: right;
    position: relative;
    left: 30em;
    bottom: 10em;
    
}
*/
#store {
    margin-bottom: 2em;
}
.back_to_find_store {
    margin-bottom: 5em;
}
.back_to_find_store > a:hover {
    color: #ffc70a;
    cursor: pointer;
}
.store_img_container {
    width: 50%;
    position: relative;
}

#store .post-thumbnail {
    width: 100% !important;
}
/** Safari **/
@media not all and (min-resolution:.001dpcm) {
    @media {
        .site-branding {
            width: 15%;
            left: -85%;
            transform: translate(0px, -90px);
        }
        .contact_us_table th,
        .contact_us_table td {
            padding-right: 0em !important;
        }
        #site-navigation {
            top: -40px !important;
            position: relative;
        }
.post-navigation {
    display: none !important;
}
        .custom-logo {
            height: 35px !important;
            width: auto !important;
        }

        .team_text_area {
            background-color: transparent !important;
        }

        .elementor-613 .elementor-element.elementor-element-586ed07>.elementor-shape-bottom .elementor-shape-fill {
            fill: transparent !important;
        }
    }
}



.footer-bottom-bar-text {
    margin: 15px !important;
    margin-left: 80px !important;
}

.provinces_table {
    width: 80% !important;
}

#search-8>.search-form label {
    width: 43% !important;
    margin-left: 280px;
    margin-bottom: 40px;
}

#search-8>.search-field input:focus {
    color: #fff !important;
}

#search-8 .search-field {
    color: #fff !important;
    border: 1px solid #dee2e6;
    padding: 0.7rem 1rem;
    width: 100%;
    border-radius: 0;
    height: 40px;
    background: transparent !important;
}

.search-field {
    color: #474747 !important;
}
/** END **/

/** END **/
#primary-menu .sub-menu {
	background: #1b1b1be0 !important;
	left: 0px;
	margin-top: 4px;
}

/*Mobile*/
@media only screen and (max-width: 600px) { 
    .site-branding {
        width: 45%;
        left: -49%;
        position: relative;
        top: 15px;
        transform: translate(0px, 0px) !important;
    }
#primary-menu .sub-menu {
    background: transparent !important;
}
    .tg-mobile-navigation ul {
margin-top: 1em;
}
    .search .site-content {

    margin-bottom: 0em !important;
}
    .mobile-hide {
        display: none;
    }
    .search_cta_row {
    margin: -64em auto 0;
    padding-top: 2em;
    display: table-cell !important;
}
    .search_cta_text {
        width: 100% !important;
        text-align: center;
    }
    .elementor-3780 .elementor-element.elementor-element-35649fa .elementor-tab-title a {

    border: none !important;
}
    .elementor-3780 .elementor-element.elementor-element-35649fa .elementor-tab-title {
    font-size: 14px !important;
}
    .elementor-613 .elementor-element.elementor-element-2351aa2 .elementor-text-editor {
    text-align: left !important;
}
    .page-id-3780 .elementor-tabs-wrapper {
    padding: 0px 0% !important;
}
    .entry-title {
        line-height: 0.6;
    }
    .search_cta_button_container {
        margin-right: 5em;
        margin-left: 5em;
    }
    .tg-site-header-bottom {
        background-color: #282828;
        padding-bottom: 15px;
    }

    .wpspw_design_one_heading {
        position: relative;
        top: -50px;

    }

    /** STORE **/
    #store {
        display: block;
    }
 .store > .post-thumbnail {
    width: 100% !important;
}
    .store_img_container {
        width: 100% !important;
    }

    /** About Us **/
    .social_resp_icons_one_three {
        top: -3em !important;
    }

    .social_resp_icons_two {
        top: -3em !important;
    }

    #primary_search {
        margin-top: 150px
    }

    .page-id-3780 .elementor-tabs {
        text-align: center !important;
    }

    .page-id-3780 .elementor-tabs-content-wrapper {
        text-align: left !important;
    }

    .wpspw-post-title {
        text-align: left !important;
        margin-left: 0% !important;
    }

    .wpspw-post-title {
        margin-bottom: 0px !important;
    }

    .blog-catagory {
        margin-left: 0% !important;
        display: block;
    }

    .wpspw-post-details-wrapper>.wpspw-post-title {
        text-align: left !important;
        margin-left: 0% !important;
    }

    .wpspw-post-content div {
        padding-left: 0%;
    }

    .sp_wpspwpost_static.wpspw-design-2 .wpspw-readmorebtn {
        margin-left: 0% !important;
    }

    .provinces_table {
        width: 110% !important;
        margin-left: -18px;
    }

    .main-blog>.wpspw-post-image-bg {
        width: 100% !important;
    }

    .main_blog_date_day {
        font-size: 40px !important;
        margin-bottom: -15px !important;
    }

    .main_blog_date_month {
        font-size: 20px !important;
    }

    .blog-section-readMoreButton {
        margin-top: 30px !important;
        margin-left: 0% !important;
        background-color: #FFFFFF !important;
        color: black !important;
        border-radius: 2.4px !important;
        width: 160px !important;
    }

    .auto_parts_table {
        pointer-events: none !important;
    }

    .sp_wpspwpost_static.wpspw-design-2 .wpspw-post-image-bg .wpspw-post-date {
        width: 22%;
    }

    .wpspw-design-2 .wpspw-post-details-wrapper>.wpspw-post-title {
        line-height: 0.5em !important;
    }

    /** ABOUT US **/
    .elementor-613 .elementor-element.elementor-element-586ed07>.elementor-shape-bottom .elementor-shape-fill {
        fill: #fff !important;
    }

    .team_text_area {
        background-color: transparent !important;
    }

    .elementor-613 .elementor-element.elementor-element-fe9f578 .elementor-tab-title {
        font-size: 12px;
        line-height: 2em !important;
    }

    .elementor-widget-tabs .elementor-tab-desktop-title {
        padding: 20px 0px !important;
    }

    .page-id-3780 .elementor-tabs .elementor-tabs-wrapper {
        display: none;
        width: -8px;
        display: flex !important;
    }

    .elementor-tab-mobile-title {
        display: none !important
    }

    .store-locate {
        margin-left: 13% !important;
    }

    #header-action {
        margin: -6% 5% 0% 50%;
    }

    .newsletter_heading {
        margin-bottom: 10px !important;
    }

    .slick-arrow {
        display: none !important;
    }


    .single_store {}

    .store_img_container {
        margin: auto;
    }

    #store .post-thumbnail {
        position: relative;
        width: 80% !important;
        margin: auto !important;
    }

    /** CONTACT US **/
    .contact_us_table th,
    .contact_us_table td {
        padding-right: 2em !important;
    }

    .contact_us_table {
        width: 100% !important;
    }

    .contact_us_image {
        margin-bottom: 40px;
    }

    .elementor-133 .elementor-element.elementor-element-abf57cb>.elementor-widget-container {
        margin: 0px 0px 0px 0px !important;
    }

    .elementor-133 .elementor-element.elementor-element-a0425b2>.elementor-widget-container {
        width: 100%;
    }

    /* CONTACT US 8*/
    .contact_us_info {
        border-left: solid 2px #FFC70A;
        border-right: none !important;
        text-align: left !important;
        padding-right: 0em !important;
        padding-left: 1em;
    }
	.footer-bottom-bar-text {
		margin: auto !important;
	}
	#paint_products .entry-content p {
		margin-bottom: 0 !important;
	}
	.elementor-5910 .elementor-element.elementor-element-e1e838a > .elementor-widget-container {
		margin: -25px 25px 25px 25px !important;
	}
	.paint_header {
		text-align: center !important;
	}

}

/** END **/
/** CONTACT US **/
.head-office-header {
    margin-bottom: 8px !important;
}

.revert-color-change {
    color: #51585f !important;
}

.border-bottom {
    height: 4px;
    width: 70%;
    background-color: #FFC70A;
    ;
    border-radius: 2.4px;

}

.border-bottom {
    display: none;
}

.elementor-133 .elementor-element.elementor-element-5efc52c>.elementor-element-populated {
    margin: 0px 0px 0px 0px !important;
}

.contact_us_table th,
.contact_us_table td {
    padding-right: 5em;
}

.elementor-icon-box-content>h3 {
    margin: 0px !important;
}

.contact_us_table th,
.contact_us_table td {
    padding-bottom: 0em !important;
    padding-left: 0em !important;
    padding-top: 0em !important;
}

/** END **/
.tg-mobile-navigation.tg-mobile-navigation--opened {
    -webkit-transform: translateX(20%) !important;
    transform: translateX(20%) !important;
}

.tg-mobile-navigation {
    width: calc(100% - 50px);
}

.tg-mobile-navigation li.page_item_has_children,
.tg-mobile-navigation li.menu-item-has-children {
    width: 60% !important;
}

.tg-mobile-navigation .tg-mobile-navigation-close {
    cursor: pointer;
    position: absolute;
    right: 100% !important;
    top: 25px;
}

.tg-mobile-navigation .tg-mobile-navigation-close {
    right: 40% !important;
}

.tg-mobile-navigation {
    right: 0 !important;
    left: 100px !important;
    transform: translateX(100%) !important;
}
#mobile-navigation {
    z-index: 9999999999;
}



/************* Posts Sidebar ***************/


/*#search-8 input[type="text"], input[type="search"] {
    color: #363839 !important;
    border: 1px solid #363839;
    padding: 0.7rem 1rem 0.5rem 1rem;;
    width: 100%;
    border-radius: 0;
    height: 40px;
    background: transparent;
}*/


.widget_recent_entries {
    border-top: 1px solid #979797;;
    padding-top: 30px !important;
    border-bottom: 1px solid #979797;;
    padding-bottom: 30px !important;
}

/*h2.widget-title {
    border-bottom: #FFC70A solid 3px !important;
    padding-bottom: 10px;
}*/

.widget_recent_entries h2.widget-title {
    border-bottom: #FFC70A solid 3px !important;
    padding-bottom: 10px;
    width: 114px;
}

.widget_archive h2.widget-title {
    border-bottom: #FFC70A solid 3px !important;
    padding-bottom: 10px;
    width: 82px;
}

.widget-area ul a {
    color: #363839 !important;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Hind';
}

.widget-area ul a:hover {
    color: #FFC70A  !important;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Hind';
}


/************* Posts Breadcrumbs ***************/

.tg-page-header.tg-page-header--left-right .breadcrumbs {
    margin-left: 0;
}

.single-post header#masthead {
    height: 120px;
}

.single-post .site-content {
    margin-top: 40px;
}

/*hide category links*/
.single-post .entry-meta span.cat-links {
    display: none;
}

/************* Blog Styling ***************/

.single-blog-heading {
    color: #363839; 
    font-family: Hind;  
    font-size: 22px;    
    font-weight: 600;   
    letter-spacing: 0.48px; 
    line-height: 27px;
    padding-bottom: 10px;
    text-transform: capitalize;
}

.single-blog p {
    color: #363839; 
    font-family: Hind;  
    font-size: 16px;    
    line-height: 26px;
}

.single-post .hentry {
     margin: 0 0 3em;
}

.single-post .posts-navigation, .post-navigation {
    padding-bottom: 50px !important;
}


/*********** Post Nav - Next and Previous ***************/

.nav-previous, .nav-next {
    border: solid 1px #363839 !important;
    padding: 7px 15px 4px 15px;
    border-radius: 2.4px;
}

/********************************************************/
/******************** Main Blog page *********************/
/********************************************************/
.wpspw-post-content {
    color: #363839; 
    font-family: Hind;  
    font-size: 16px;    
    line-height: 26px;
    margin-top: 15px;
}

h2.wpspw-post-title a {
    font-size: 22px;
    color: #363839; 
    font-family: Hind;      
    font-weight: 600;   
    letter-spacing: 0.48px; 
    line-height: 27px;
}

.sp_wpspwpost_static hr {
    display: none;
}


/********************************************************/
/******************** Main Archive Page *********************/
/********************************************************/
.archive .site-main {
    padding-top: 110px;
}

.archive .tg-site-header-top {
    background: #333 !important;
}

.archive h2.entry-title {
    font-size: 22px;
    color: #363839; 
    font-family: Hind;      
    font-weight: 600;   
    letter-spacing: 0.48px; 
    line-height: 27px;
    margin-top: 30px;
}

.archive .entry-content {
    color: #363839; 
    font-family: Hind;  
    font-size: 16px;    
    line-height: 26px;
    margin-top: 15px;
}

.archive .entry-meta {
    display: none;
}

.archive a.tg-read-more {
    text-decoration: none;
    border: 1px solid #333;
    float: right;
    padding: 8px 20px 5px 20px !important;
    font-size: 17px !important;
    border-radius: 2.4px !important;
}

.archive article {
    border-bottom: 1px solid #979797;
    padding-bottom: 30px;
}

.archive a.post-thumbnail {
    border-bottom: 5px solid #FFC70A;
    width: 100% !important;
}

.archive a.post-thumbnail img {
    width:30% !important;
}


.ninja_column_1, .ninja_column_0 {
    display: none !important;
}

.widget form label {
    width: 100% !important;
}

.elementor-widget-wrap .widget form input[type="search"] {
    color: #363839 !important;
    border: 1px solid #363839;
    padding: 0.7rem 1rem 0.5rem 1rem;
    width: 100%;
    border-radius: 0;
    height: 40px;
    background: transparent;
}

@media only screen and (min-width: 768px) {
    .col-md-custom-70 {
        width: 70% !important;
    }

    .col-md-custom-30 {
        width: 30% !important;
    }
	#header-action{
		position: relative;
		left: 90%;
		top: -5em;
	}
}

/********************************************************/
/******************** Main Archive Page *********************/
/********************************************************/
.search-content {
    padding-right: 30px;
}
 
.search-content-sidebar #secondary {
    width: 100% !important;
    border-left: 0px;
}

.search-content .entry-title a.search_result {
    font-size: 22px;
    color: #363839; 
    font-family: Hind;      
    font-weight: 600;   
    letter-spacing: 0.48px; 
    line-height: 27px;
}

.search-content .entry-summary p {
    color: #363839; 
    font-family: Hind;  
    font-size: 16px;    
    line-height: 26px;
    margin-top: 15px;
}

.search-content a.post-thumbnail {
    border-bottom: 5px solid #FFC70A;
    width: 100% !important;
}

.search-content a.post-thumbnail img{
    width: 30% !important;
}

.search-content article {
    border-bottom: 1px solid #979797;
    padding-bottom: 70px;
}

.read-more-btn-search {
    text-decoration: none;
    border: 1px solid #333;
    float: right;
    padding: 8px 20px 5px 20px !important;
    font-size: 17px !important;
    border-radius: 2.4px !important;
}

.page-template-pagebuilder .post-thumbnail, .page-template-pagebuilder .tp-bgimg.defaultimg{
    display: none !important;
}


.page-template-pagebuilder header#masthead .tg-site-header-top {
    background-color: #333 !important;
}


.icon-circle img {
    background: #fff;
    border-radius: 50% !important;
    box-shadow: 3px 5px 15px 0 #e2e2e2 !important;
}


.page-id-3780 .find_store_button {
    display: none;
}


.ap-tab .find_store_button.btn-ap,
.ag-tab .find_store_button.btn-ag,
.vi-tab .find_store_button.btn-vi,
.apaint-tab .find_store_button.btn-apaint{
    display: block;
}




/********************************************************/
/******************** Main Archive Page *********************/
/********************************************************/

/*find a store*/
.page-id-3780 aside#secondary, .page-id-3780 .mail-no, .page-id-3780 .single-store-hours, .page-id-3780 .phone-no{
    display: none !important;
}

.page-id-3780 div#primary {
    width: 100%;
    padding: 0px;
}

.page-id-3780 .site-content {
    margin-top: -80px;
}


.post-grid .grid-items .layer-media img {
    display: none;
}

.post-grid .grid-items .title {
    border-bottom: 2px solid #FFC70A;
    color: #363839;
    font-weight: 400;
    font-size: 18px !important;
}

.post-grid .grid-items .title::before {
    content: "\f3c5";
    padding-right: 10px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #FFC70A;
}

.tg-site-layout--default .content-area {
    max-width: 100% !important;
}

p.single-store-location {
    font-size: 16px;
    color: #363839;
}
.single-store-location {
    height: 6.5em;
    margin-bottom: 0em !important
}
/* .elementor-3780 .elementor-element.elementor-element-35649fa .elementor-tab-title.elementor-active a{
    color: #ffc70a;
    border-radius: 3px;
    line-height: 0px;
    padding:10px 25px 7px 25px !important;
} */

/* .elementor-3780 .elementor-element.elementor-element-35649fa .elementor-tab-title a{
    border-radius: 3px;
    padding:10px 25px 7px 25px !important;
} */

/*.elementor-3780 .elementor-element.elementor-element-35649fa .elementor-tab-title {
    width: 33% !important;
}*/

.page-id-3780 .elementor-widget-tabs .elementor-tabs {
    text-align: center !important;
}

.elementor-tab-content h2 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
}

.elementor-tab-content h3 {
    color: #979899;
    font-weight: 300;
    font-size: 23px;
    margin-top: -20px;
}

.page-id-3780 .elementor-tabs-wrapper {
    padding: 0px 0%;
}

.single-stores .single-store-view-btn, .single-stores nav.navigation.post-navigation {
    display: none;
}

/* Store */
.tb-buffer .img-rounded, .tb-buffer h3 {
	display: none;
}
.store {
	margin-bottom: 20px;
}
.site-content {
	margin-bottom: 0px !important;
}

.checkout_product_button {
	background: transparent !important;
	color: #474747 !important;
	border: #474747 solid !important;
	border: #474747 solid 1.5px !important;
	border-radius: 2px !important;
	padding: 10px 25px !important;
}
/*Desktop*/
@media only screen and (min-width: 1200px) {
    a.phone-no.find_store_button {
        padding: 12px 25px;
        text-decoration: none;
        display: none;
    }
}
a.phone-no.find_store_button {
    padding: 12px 25px;
    text-decoration: none;
}

/********************************************************/
/******************** Single store page *********************/
/********************************************************/

.single-store-hours p {
    font-size: 16px;
    color: #363839;
    margin-top: 20px;
}

table.store-hours-table td:first-child {
    width: 180px;
    padding: 0px;
}

table.store-hours-table tr {
    line-height: 0px !important;
}

table.store-hours-table {
    margin-top: -20px;
}


.global-h3, .elementor-text-editor .global-h3 {
    font-family: Hind !important;
    line-height: 1.6 !important;
    font-weight: 500 !important;
    font-style: normal !important;
    font-size: 24px !important;
    color: #363839 !important;
    text-transform:uppercase !important;
}

#is_widget-3 h2.widget-title {
    display: none;
}
.stores.elementor-page .post-thumbnail {
/*     display: none !important; */
}

/********************************************************/
/******************** Home *********************/
/********************************************************/
.slider-percentage span {
    font-weight: 500;
    color: #363839;
}
/**MICROSOFT EDGE */
@supports (-ms-ime-align: auto) {
    .team_text_area {
        background-color: transparent !important;
    }
    .tg-site-footer-section-1 {
        display: inline-flex !important;    
    }
    .tg-site-footer-section-2 {
        display: none;  
    }
    
}

.post-password-required {
	padding: 100px;
}
/*
@media only screen and (min-width: 769px) {
#rev_slider_20_1 {
	text-align: right !important;
}
}
*/
/* #rev_slider_20_1 {
	text-align: right !important;
} */
.home-blog .wpspw-post-image-bg:first-child {
	height: 265px !important;
}


/****SHOP****/
.wpco_columnremove i::after {
	content: "\f1f8" !important;
}

.fa-trash::after {
    content: "\f1f8" !important;
}
.checkout .btn-primary {     
	color: #474747 !important;     
	background-color: #ffc70a !important;     
	border-color: #ffc70a !important; 
}
.checkout a {
    color: #474747 !important;
}
.checkout .list-group-item-info, .info > td {
	color: #474747 !important;
	background-color: #f2f2f2 !important;
}
.checkout .list-group-item-warning, .warning > td {
    color: #474747 !important;
    background-color: #eaeaea !important;
}

.checkout .list-group-item-active, .active > td {
    color: #fff !important;
    background-color: #596172 !important;
}
.checkout .btn-success {
	color: #fff !important;
}
.checkout .fa.fa-trash::before {
    content: "\f2ed";
    margin-left: -15px !important;
}
.checkout .form-group input  {
	-webkit-box-shadow: none !important;
	border-radius: 0px !important;
}

.select2-container .select2-selection  {
	border: 0px !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	height: 38px !important;
}
.select2 {
	width: 90% !important;
}

.checkout .btn-primary:hover{
	background: #efb40f !important;
}
.checkout .control-label {
	font-size: 15px !important;
	font-weight: initial !important;
}
/* #productsortselect .checkout .select2 {
	width: 100%;
	border-bottom: 0px !important;
	
} */

#search-8 input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity: 1;
}
#search-8 input::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 1;
}
#search-8 input:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
	opacity: 1;
}
#search-8 input:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity: 1;
}
.text_heading {
	margin-bottom: 0px !important;
}
#paint_products .product {
	height: 200px;
}

.paint_products .elementor-text-editor div {
	padding-bottom: 20px;
}
.stores-template-default  #main {
	margin-bottom: 100px !important;
}
.paint-service-icons h4 {
	font-size: 18px;
}
.stores-template-default  {
	margin-bottom: 20px;
}
.white-bg, .elementor-element-ded5fc3 {
	background: #fff !important;
}
.elementor-icon-box-title {
	color: #474747 !important;
}
#slide-28-layer-16 {
	display: none !important; 
}