.elementor-kit-6{--e-global-color-primary:#c09c5c;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#FFFFFF;--e-global-color-accent:#090707;--e-global-color-ecf05a1:#FFFFFF;--e-global-color-10e0b72:#090707;--e-global-color-a8cf543:#F7F7F7;--e-global-color-25cf636:#E9E9E9;--e-global-color-eb5f327:#1B1B1B;--e-global-color-6eea39b:#999999;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:500;--e-global-typography-text-text-transform:lowercase;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:lowercase;background-color:var( --e-global-color-10e0b72 );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-accent );color:var( --e-global-color-10e0b72 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-10e0b72 );}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-10e0b72 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-10e0b72 );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-primary );}.elementor-kit-6 a:hover{color:var( --e-global-color-text );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1260px;}.e-con{--container-max-width:1260px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.wp-block-image figcaption {
    color: #fff;
}

/* reviews */
.wp-gr.wpac a.wp-google-name,
.wp-gr .wp-dark .wp-google-time,
.wp-gr .wp-google-text,
.wp-gr .wp-google-url {
    font-family: var( --e-global-typography-text-font-family ), montserrat !important;
}

.wp-gr.wpac a.wp-google-name {
    color: #fff !important;
}

span.wp-star svg path {
    fill: var( --e-global-color-primary );
}
.wp-gr .wp-google-rating {
    color: var( --e-global-color-primary ) !important;
}

/* custom buttons */
.btn-custom .elementor-button,
.btn-custom .elementor-button:hover {
    position: relative;
    width: 140px;
    height: 48px;
    -webkit-clip-path: polygon(90% 0, 100% 50%, 90% 100%, 10% 100%, 0% 50%, 10% 0%);
    clip-path: polygon(90% 0, 100% 50%, 90% 100%, 10% 100%, 0% 50%, 10% 0%);
    display: flex; 
    flex-flow: column nowrap; 
    justify-content: center; 
}

.btn-custom .elementor-button-content-wrapper {
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    -webkit-clip-path: polygon(90% 0, 100% 50%, 90% 100%, 10% 100%, 0% 50%, 10% 0%);
    clip-path: polygon(90% 0, 100% 50%, 90% 100%, 10% 100%, 0% 50%, 10% 0%);
    align-items: center;
    transition: all 0.25s;
}

.btn-custom .elementor-button-text {
    flex-grow: unset;
}

.btn-custom .elementor-button {
    background: var( --e-global-color-primary ) !important; 
    color: var( --e-global-color-ecf05a1 ) !important;
}

.btn-custom .elementor-button-content-wrapper {
    background: var( --e-global-color-primary );
}

/* light border button */
.btn-custom.light .elementor-button:hover {
    background: var( --e-global-color-primary ) !important;
}

.btn-custom.light .elementor-button:hover .elementor-button-content-wrapper {
    background: var( --e-global-color-10e0b72 ) !important;
    color: var( --e-global-color-primary ) !important;
}

/* dark border button */
.btn-custom.dark .elementor-button:hover {
    background: var( --e-global-color-primary ) !important;
}

.btn-custom.dark .elementor-button:hover .elementor-button-content-wrapper {
    background: var( --e-global-color-ecf05a1 ) !important;
    color: var( --e-global-color-primary ) !important;
}

/* google reviews */
.wp-gr .wp-google-wr {
    position: relative !important;
    width: 180px !important;
    height: 48px !important;
    -webkit-clip-path: polygon(90% 0, 100% 50%, 90% 100%, 10% 100%, 0% 50%, 10% 0%);
    clip-path: polygon(90% 0, 100% 50%, 90% 100%, 10% 100%, 0% 50%, 10% 0%);
    background: var( --e-global-color-primary ) !important; 
}

.wp-gr .wp-google-wr a {
    position: absolute !important;
    top: 1px !important;
    left: 1px !important;
    right: 1px !important;
    bottom: 1px !important;
    -webkit-clip-path: polygon(90% 0, 100% 50%, 90% 100%, 10% 100%, 0% 50%, 10% 0%);
    clip-path: polygon(90% 0, 100% 50%, 90% 100%, 10% 100%, 0% 50%, 10% 0%);
    transition: all 0.25s;
    background: var( --e-global-color-primary ) !important; 
    padding: 0 !important;
    border-radius: 0 !important;
    text-shadow: none !important;
    box-shadow: none !important;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
}

.wp-gr .wp-google-wr:hover a {
    background: var(--e-global-color-10e0b72) !important;
    color: var(--e-global-color-primary) !important;
}

.elementor-widget-woocommerce-cart .woocommerce .coupon .button,
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order,
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button {
    -webkit-clip-path: polygon(240px 0, 100% 50%, 240px 100%, 20px 100%, 0% 50%, 20px 0%);
    clip-path: polygon(240px 0, 100% 50%, 240px 100%, 20px 100%, 0% 50%, 20px 0%);
    border: none !important;
    border-radius: 0 !important;
    outline: 0 !important;
    width: 260px !important;
    margin: auto;
}

/* custom icons */
.custom-icon .elementor-icon,
.custom-icon .elementor-icon:hover {
    position: relative;
    width: 55px !important;
    height: 50px !important;
    -webkit-clip-path: polygon(80% 0, 100% 50%, 80% 100%, 20% 100%, 0% 50%, 20% 0%);
    clip-path: polygon(80% 0, 100% 50%, 80% 100%, 20% 100%, 0% 50%, 20% 0%);
    background: var(--e-global-color-primary) !important;
}

.custom-icon .elementor-icon i {
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    -webkit-clip-path: polygon(80% 0, 100% 50%, 80% 100%, 20% 100%, 0% 50%, 20% 0%);
    clip-path: polygon(80% 0, 100% 50%, 80% 100%, 20% 100%, 0% 50%, 20% 0%);
    align-items: center;
    background: var(--e-global-color-primary) !important;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    display: inline-grid;
}

.custom-icon .elementor-icon:hover i {
    background: #343434 !important;
    color: var( --e-global-color-primary ) !important;
}


/* home page - vehicle tiles */
.ctaVehicle.elementor-bg-transform-zoom-in:hover .elementor-bg, .ctaVehicle.elementor-bg-transform-zoom-out .elementor-bg {
    transform: scale(1.05);
}

.ctaVehicle svg .st0 {
    fill: none !important;
    stroke: var( --e-global-color-primary ) !important;
}

.ctaVehicle .elementor-cta__content {
    display: grid;
    grid-template-columns: 46px 1fr;
    align-items: center !important;
}

.ctaVehicle .elementor-cta__content-item:not(:last-child) {
    margin-bottom: 0;
}

.ctaVehicle .elementor-icon {
    margin-right: 10px;
    margin-bottom: -2px;
}

@media (max-width: 1024px) { 
    .ctaVehicle.elementor-animated-content .elementor-animated-item--fade-in {
        opacity: 1;
    }
    
    .ctaVehicle.elementor-animated-content .elementor-cta__title {
        text-shadow: 0px 2px 5px rgba(0,0,0,0.75);
    }
}


/* vehicle slider 
.elementor .eicon-chevron-left,
.elementor .eicon-chevron-right {
    font-family: 'Linearicons-Free';
    font-style: normal;
    font-weight: normal;
}

.elementor .eicon-chevron-left:before {
    content: '\e875';
}

.elementor .eicon-chevron-right:before {
    content: '\e876';
}*/

/* instagram feed */
.wpz-insta-lightbox-wrapper .wpz-insta-lightbox .details-wrapper .wpz-insta-header .wpz-insta-follow a {
    color: var(--e-global-color-primary );
}

.wpz-insta-lightbox-wrapper>.swiper {
    width: 1300px;
}

/* woocommerce */
.e-woo-select2-wrapper .select2-results__option {
    color: var(--e-global-color-accent) !important;
    font-family: "Montserrat", montserrat !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: var( --e-global-color-primary );
    color: var( --e-global-color-text );
} 

.woocommerce-message,
.woocommerce-error, 
.woocommerce-info {
    background-color: var( --e-global-color-25cf636 );
    border-top-color: var( --e-global-color-primary );
}
.woocommerce-message::before,
.woocommerce-error::before, 
.woocommerce-info::before {
    color: var( --e-global-color-primary );
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
    background-color: var( --e-global-color-primary );
    color: var( --e-global-color-text );
    border-radius: 0;
    font-family: "Montserrat", montserrat;
    font-weight: 500;
    text-transform: uppercase;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover {
    background-color: var( --e-global-color-primary );
    color: var( --e-global-color-accent );
}

:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.added::after {
    margin-left: 0;
}/* End custom CSS */