/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.1.5
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

body{background: #fff;}
@media(max-width:991px){
#page-header.l-header{position: relative !important;}
#page-header.l-header .l-subheader.at_top a{font-size: 0.938em;}
}
.elementor-nav-menu{z-index: 99;}
.menu-item-has-children .sub-menu{width: auto !important;}
.menu-item-has-children .sub-menu .sub-menu{left: 98%;top: 0 !important;}
.page-template-elementor_header_footer .menu-item-has-children .sub-menu .sub-menu{top: 100 !important;}
.menu-item-has-children:hover > .sub-menu{display: block !important;}
body .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li.mega-menu ul.sub-menu{left: -785px !important;}
body #page-header nav.w-nav.type_desktop .mega-menu.batteries-menu > ul.w-nav-list{display:block !important;columns: 6;column-gap: 10px;padding: 10px 0;}
body #page-header nav.w-nav.type_desktop .mega-menu.batteries-menu > ul > li{break-inside: avoid;margin-bottom: 10px;width: 100%;}
body nav.w-nav.type_desktop .mega-menu.batteries-menu ul li{font-size: 15px;}
body nav.w-nav.type_desktop .mega-menu.batteries-menu ul li a{padding: 7px 20px;}
body #page-header nav.w-nav.type_desktop .mega-menu.batteries-menu ul li.menu-item-has-children > a{background-color: rgb(40 176 96 / 20%) !important;border-radius: 1.5px;}  


.media-box{overflow:hidden;position:relative;padding-top:56%}
.media-box iframe, .media-box img, .media-box video{position:absolute;top:0;bottom:0;left:0;right:0;margin: auto;width:100%;height:100%;object-fit:cover;object-position:center}
.wp-block-list {margin-left: 10px;padding: 0;}
.wp-block-list li{list-style-type: none;position: relative;padding-left: 25px;}
.wp-block-list li::before {content: "";border: solid #28B060;border-width: 0 2px 2px 0;padding: 2.5px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);vertical-align: .255em;display: inline-block;position: absolute;left: 5px;top: 10px;}
.wp-block-list.white li::before {border-color: #fff;}
.wp-block-list li ul li::before {border-width: 2px;border-radius: 50%;}
.elementor-menu-cart__toggle .elementor-button{background: transparent !important;border: none !important;}
.elementor-menu-cart__product .variation{display: none;}
.elementor-menu-cart__product-image{display: inline-flex;align-items: center;}
.elementor-menu-cart__product-image img{aspect-ratio: 16 / 15;object-fit: cover;object-position: center;}
.elementor-menu-cart__product-name, .elementor-menu-cart__product-price{line-height: 1.6;}
.elementor-198319 .elementor-element .elementor-icon-list-text {text-shadow: none !important;}
.elementor-element .woocommerce-product-details__short-description{margin-bottom: 5px;}
.elementor-element .price del span.amount{font-size: 1.6em;}
.elementor-element .woocommerce div.product.elementor ul.tabs{justify-content: center;}
.woocommerce div.product.elementor ul.tabs{justify-content: center;}
.woocommerce .cart table.variations{display: flex;margin-bottom: 15px;}
.woocommerce .cart table.variations .label{display: none;}
.woocommerce .woocommerce-variation-price{margin: 10px;}
.woocommerce .woocommerce-variation-price .price>del{font-size: 45%;}
.woocommerce .variations_form.cart .woocommerce-variation-add-to-cart{flex-wrap: wrap !important;}
.woocommerce .variations_form.cart .warranty_info{width: 100%;}

@media(max-width:991px){
.woocommerce .woocommerce-variation-price{font-size: 32px;}
}

.w-grid.type_carousel .w-grid-list .post_image{padding: 10px;}
.w-grid.type_carousel .w-grid-list .post_image img{aspect-ratio: 16 / 9;object-fit: contain;}
.w-tabs-sections button.w-tabs-section-header{background-color: transparent;border-radius: 0;font-weight: 500;color: #676f7c !important;}

/*VS composer:*/
.g-filters.style_1 .g-filters-item{border-radius: 0;background: transparent;padding: 0 25px;}
.l-main .widget_nav_menu .menu-item a{border: none;}
.w-map.provider_osm{height: 550px;}
.l-main .sub-menu{background: #2c3e50;color: #ffffff;}
.l-main .sub-menu .wpb_content_element{margin-bottom: 0;}
.l-main .vc_wp_custommenu .widget_nav_menu ul{display: flex;align-items: center;justify-content: center;border: none;}
.l-main .vc_wp_custommenu .widget_nav_menu .menu-item a{padding: 1em 0.8em;background: transparent;opacity: 0.8;}
.l-main .vc_wp_custommenu .widget_nav_menu .menu-item a:hover{opacity: 1;}
@media(max-width:991px){
body .l-section-h{padding: 1rem 0em;}
body .l-subheader, .l-section {padding-left: 0.5rem;padding-right: 0.5rem;}
.header_hor .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h, .header_hor .l-header.pos_fixed~.l-main>form>.l-section:first-of-type>.l-section-h, .header_hor .l-header.pos_static.bg_transparent~.l-main>.l-section:first-of-type>.l-section-h, .header_hor .l-header.pos_static.bg_transparent~.l-main>form>.l-section:first-of-type>.l-section-h{padding-top: 35px;}
.l-main .vc_wp_custommenu .widget_nav_menu ul{flex-direction: column;}
.l-main .vc_wp_custommenu .widget_nav_menu .menu-item a{padding: 0.5em 0.5em;}
}
.footer-row1{padding: 40px 0 10px;}
.footer-row2{align-items: center;padding-bottom: 33px;}
.footer-row2 .wpb_wrapper p{margin-bottom: 0;}
.footer-row3.l-section{padding: 4em 1.5em;}
.footer-row4{padding: 12px;}
.footer-row4 p{display: flex;justify-content: center;align-items: center;}
.footer-row4 p img{margin: 0 5px;}
@media(max-width:991px){
.footer-row1{padding: 30px 15px;}
.footer-row3.l-section{padding: 2em 1.5em;}
}

.summary .price{margin:0 0 20px 0;padding-bottom:10px}
.summary .price span.amount{color:#27ae60;font-size:1.85em}
.summary h2{font-size:17px;line-height:22px;color:#676b6d;text-transform:uppercase;margin:20px 0}
.woocommerce .price>del{font-size:.65em}
.summary .price>ins span.amount,.affirm-as-low-as a.affirm-modal-trigger{color:#b5121b}
.affirm-as-low-as a.affirm-modal-trigger{font-weight:bold}
a.affirm-modal-trigger .affirm-ala-price{font-size:1.4em}
.calltoorder{font-size:1.7em;line-height:1.6em;margin:20px auto;text-align:center}
.smallcaps{font-size:.75em;line-height:14px;text-transform:uppercase}
.list-chevron ul li::before{position:absolute;left:2px;content:'\f105';font-family:fontawesome;font-size:1.2rem;opacity:.5}
.list-chevron ul{list-style:none;padding-left:15px;margin-left:0}
.list-chevron ul li{padding-left:0}
.mb-10{margin-top:-10px}
.mt-20{margin-top:-20px}
.center{text-align:center}
.footer{padding:16px 0 0 0}
#top-bar .mini-nav a:hover,#bottom-bar .mini-nav a:hover{color:#FFF;text-decoration:underline}
.callnow{color:#666}
.callnow b{color:#333}
.frame-on .shortcode-reverse-teaser-content{padding-top:15px;padding-right:20px;padding-bottom:0;padding-left:20px}
.clear{clear:both}
.seo{display:none}
.mt10{margin-top:10px}
.mt20{margin-top:20px}
.shortcode-teaser-content a{color:#27ae60}
.bg-light-green h4,.bg-green h4,.bg-dark-green h4{color:#FFF}
.bg-light-green{background:#2dcc70}
.bg-green{background:#27ae60}
.bg-dark-green{background:#1e864a}
.sidebar-green-box{background:#27ae60;color:#FFF;padding:15px 10px 5px 10px;text-align:center;margin:-30px -25px -35px -25px}
.no-avatar{background-color:#FFF}
h1.entry-title{line-height:32px}
.page-title.title-left h1{font-size:28px;line-height:32px;font-weight:bold}
h2.small{font:300 22px/30px "Open Sans",Helvetica,Arial,Verdana,sans-serif}
.heading-m{font-size:1.6em}
.h1,.h2,.h3,.h4,.h5,.h6{color:#555;margin:0 0 1rem}
.l-section[class*="color_"] .h1,.l-section[class*="color_"] .h2,.l-section[class*="color_"] .h3,.l-section[class*="color_"] .h4,.l-section[class*="color_"] .h5,.l-section[class*="color_"] .h6,.l-section[style~="color:"] .h1,.l-section[style~="color:"] .h2,.l-section[style~="color:"] .h3,.l-section[style~="color:"] .h4,.l-section[style~="color:"] .h5,.l-section[style~="color:"] .h6,.vc_column-inner.color_custom .h1,.vc_column-inner.color_custom .h2,.vc_column-inner.color_custom .h3,.vc_column-inner.color_custom .h4,.vc_column-inner.color_custom .h5,.vc_column-inner.color_custom .h6{color:inherit}
.h1{font-size:2.1em;font-weight:700;letter-spacing:0;line-height:140%;color:#333}
.h2{font-size:36px;font-weight:500;letter-spacing:-0.06em;line-height:140%}
.h3{font-size:30px;font-weight:600;letter-spacing:-0.05em;line-height:35px}
.h4{font-size:1.5em;font-weight:500;letter-spacing:-0.03em;text-transform:uppercase;line-height:1.5em;margin-top:15px}
.h5{font-size:1.2em;font-weight:500;letter-spacing:-0.03em;line-height:1.3em;margin-top:10px}
.text-muted{color:#eee}
.text-larger{font-size:1.07em;line-height:2em}
.text-center{text-align:center}
.fancy-subtitle{font:24px/30px "Open Sans",Helvetica,Arial,Verdana,sans-serif}
.nodisplay{display:none}
.text-big{font-size:15px;line-height:25px}
.paint-accent-color{color:#27ae60}

.form-clean {display: flex;flex-direction: column;gap: 0.7em;}
.form-row{display: flex;gap: 1rem;flex-wrap: wrap;}
.form-row .form-field{flex: 1;min-width: 250px;}
.form-row.submit-row{padding-top: 12px;}

#page .shortcode-action-bg::before{border-bottom-right-radius:0;border-top-right-radius:0;content:"";height:100%;left:0;position:absolute;top:0;width:5px}
.shortcode-pullquote::after,.shortcode-action-bg::before{background-color:#27ae60;color:#fff;margin-right:20px}
blockquote:not(.shortcode-blockquote),blockquote.shortcode-blockquote.block-style-widget,.block-style-widget{background-color:rgba(242,243,243,0.9)}
.shortcode-action-bg{padding:20px 25px 10px 30px;position:relative}
@media(max-width:767px){
[aria-label="Contact form"] table tr{display: flex;flex-direction: column;}
[aria-label="Contact form"] table tr td{width: 100% !important;padding: 5px 0;}
}
input[type="text"],input[type="tel"],input[type="url"],input[type="email"],input[type="number"],input[type="date"],input[type="range"],input[type="password"],select,textarea,.customSelect{min-height:38px}
.vc_carousel-inner h2.post-title{font-size:16px;line-height:18px}
.schema_product{display:none}
.wf-container-main{margin:0 -20px;padding:0}
#page .btn-link{color:#27ae60;display:inline-block;padding-right:15px;background-repeat:no-repeat;background-position:right center;background-image:url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2213px%22%20height=%2213px%22%20viewBox=%220%200%2013%2013%22%20enable-background=%22new%200%200%2013%2013%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22%2327ae60%22%20d=%22M3.632,0.172C3.673,0.255,11,6.5,11,6.5l-7.451,6.328l-0.998-1.005L8.859,6.5L2.634,1.177L3.632,0.172z%22/%3E%3C/svg%3E")}
#page .btn-link:hover{text-decoration:underline}
#page .project-share-overlay .share-button.entry-share.btn-link{padding:0 8px 0 0;color:#646c79;background:0}
.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}
.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none!important}
.widget_product_search .woocommerce-product-search .search-field{height:40px}
.widget_product_search input[type="submit"]{border:0}
.standard-arrow li::before,.standard-arrow li::after{background-position:0 center;background-repeat:no-repeat;background-size:13px 13px;content:"";height:13px;left:0;margin-top:-5px;position:absolute;top:18px;width:13px}
.footer .standard-arrow li::before,.footer .standard-arrow li::after{top:12px}
.footer .standard-arrow li{margin-bottom:2px}
.author.vcard{display:none}
.sub-nav .menu-subtitle,.dl-menu .menu-subtitle,.sub-nav li.act>a:hover .menu-subtitle{color:rgba(224,224,224,0.4);font-size:11px;line-height:12px}
#footer .wf-container-footer{padding-bottom:0}
.heading{font-size:1.75em;padding:5px 0}
.color-base-transparent{color:rgba(103,107,109,0.5)}
.footer .post-content .text-secondary,.footer .widget .tp_recent_tweets .twitter_time,.footer .comment-meta,.footer .comment-meta a,.footer a.comment-reply-link,.footer a.clear-form,.footer .entry-meta a,.footer .entry-meta span,.footer .entry-meta a *,.footer .portfolio-categories a,.footer .portfolio-categories a *,.footer .portfolio-categories span,.footer .testimonial-vcard .text-secondary,.footer .testimonial-item .testimonial-vcard .text-secondary,.footer .team-author p,.footer .color-base-transparent{color:rgba(101,106,133,0.8)}
.footer-top{font-size:.85em;line-height:1.7em}
.footer-top h4{margin:0}
#footer-mid .w-blog.layout_compact .w-blog-post{margin-bottom:1.1rem}
#footer-mid a:hover{color:#fff;text-decoration:underline}
.w-toplink{bottom:40px;position:fixed}
.sidebar-content .widget blockquote.red{padding:15px 30px 5px 20px;margin:0;background:#900;color:#fff}
.sidebar-content .widget blockquote.red p{font:14px/23px "Open Sans",Helvetica,Arial,Verdana,sans-serif;color:#fff}
.sidebar-content .widget blockquote.red b{color:#fff;font-size:15px}
.widget blockquote.red a,.widget blockquote.a:hover,.widget blockquote.red a.focus,.widget blockquote.red a:active{color:#fff;font-size:15px;text-decoration:none;display:block}
.sidebar-baner img{width:100%;display:block;border-radius:8px;-webkit-box-shadow:0 0 30px rgba(16,14,23,.25);box-shadow:0 0 30px rgba(16,14,23,.25)}
.page-title.transparent-bg{background-color:rgba(136,136,136,0.03)}
#bottom-bar{background:#e8e9ee}
.table-clean td{border-bottom:0}
.uneditable-input,input[type="color"],input[type="date"],input[type="datetime-local"],input[type="datetime"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],textarea{background-color:#f2f3f5}
.product .product_meta{margin-bottom:25px;color:rgba(103,107,109,0.5)}
.product_meta>span{display:block;font-size:13px;line-height:20px;margin-bottom:5px}
.orderby,.woocommerce-ordering::after{display:none!important}
.w-text i{opacity:1;vertical-align:middle}
.w-text-h{font-size:1.2em;font-weight:bold}
.m0{margin:0!important}
.p0,pn{padding:0!important}
.mt20{margin-top:20px}
.mt10{margin-top:10px}
.mt5{margin-top:5px}
.mb10{margin-bottom:10px}
.mb5{margin-bottom:5px}
.mb0{margin-bottom:0}
.mr5{margin-right:5px}
.ml5{margin-left:5px}
.pt0{padding-top:0}
.pt10{padding-top:10px}
.pt20{padding-top:20px}
.pt30{padding-top:30px}
.pb30{padding-bottom:30px}
.pb20{padding-bottom:20px}
.pb10{padding-bottom:10px}
.pb5{padding-bottom:5px}
.pb0{padding-bottom:0}
.style-material-design.boxes-solid-bg .block-style-widget,.style-material-design.boxes-solid-bg .testimonial-item,.style-material-design.boxes-solid-bg .frame-on.frame-fancy,.style-material-design.boxes-solid-bg .shortcode-code,.style-material-design.boxes-solid-bg .format-link-content,.style-material-design.boxes-solid-bg .post.bg-on,.style-material-design.boxes-solid-bg .post.bg-on:not(.fullwidth-img),.style-material-design.boxes-solid-bg .post.bg-on.fullwidth-img.format-quote,.style-material-design.boxes-solid-bg .post.bg-on.fullwidth-img.format-link,.style-material-design.boxes-solid-bg .fs-entry .post.bg-on.fullwidth-img,.style-material-design.boxes-solid-bg .shortcode-single-image-wrap.br-standard.borderframe,.style-material-design.boxes-solid-bg .dt-accordion-bg-on.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,.style-material-design.boxes-solid-bg .entry-author,.style-material-design.boxes-solid-bg .commentlist .comment>article,.style-material-design.boxes-solid-bg .bg-on.team-container,.style-material-design.boxes-solid-bg blockquote:not(.shortcode-blockquote),.style-material-design.boxes-solid-bg .tab-style-one.wpb_content_element .wpb_tabs_nav li,.style-material-design.boxes-solid-bg .bg-under-widget .sidebar-content .widget,.style-material-design.boxes-solid-bg .solid-bg.sidebar-content .widget{box-shadow:none}
li.requestquote>a.ripple .text-wrap{background-color:#333}
li.requestquote:hover>a.ripple .text-wrap{background-color:#900}
.requestquote span{color:#fff}
.requestquote i{color:#fff}
.dl-menuwrapper li.requestquote{background-color:#900}
.dl-menuwrapper li.requestquote:hover{background-color:#333}
.article-top-bar .wf-container-top,.page-title .wf-container-title,.page-title.full-width-line{border-bottom:0}
.empty-footer #bottom-bar{margin-top:-16px}
.variations .label{background:0;margin-top:10px}
.variations label,.variations select{color:#666}
h1.product_title.entry-title{font-size:30px}
.product .onsale{border-radius:22px;font-size:14px;left:6px;line-height:32px;min-height:32px;min-width:32px;padding:4px;position:absolute;text-align:center;top:6px;z-index:1;background-color:#900}
.price del span.amount{color:#999;font-size:1.5em}
.price del span.amount,.bigred{color:#b5121b;font-size:1.5em}
.search-details{display:none}
.w-blog-list .search-details{display:inline}
.w-blog-list .shortcode-action-box{display:none}
.w-blog-list .smallcaps{font-size:.85em;line-height:18px;text-transform:none;margin-top:-10px}
.w-blog-list .w-blog-post-title{line-height:1.2}
.columns-4 .products .product img,.woocommerce.columns-4>.products .product img{max-width:280px}
.woocommerce form.lost_reset_password,.woocommerce #customer_login>div{background:0}
.woocommerce .products .product img{width: 100%;object-fit: cover;object-position: center;aspect-ratio: 16 / 9;}
.elementor-element .cart .warranty_info{display:none;}
.elementor-element .product_image_slider__thumbs__image{line-height: 0;}

span.phone{font-size:1.5em;color:#FFF;margin-bottom:-5px;font-weight:bold}
.car-make img{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}
.car-make:hover img{-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-ms-transform:scale(1.15);-o-transform:scale(1.15);transform:scale(1.15)}
.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-outline{background-color:#f5f6f7;border-color:#f0f0f0}
dl{margin-bottom:20px;margin-top:0}
dt{font-weight:700;display:block}
dd,dt{line-height:1.42857}
dd{display:block;margin-inline-start:40px}
.dl-horizontal dt{clear:left;float:left;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;width:160px}
.dl-horizontal dd{margin-left:180px}
.page-title .breadcrumbs{background-color:rgba(0,0,0,0.00)}
a.h4-size{text-decoration:none}
#benefits-grid-1.icons-bg .benefits-grid-ico{display:inline-block}
form.track_order,form.lost_reset_password,#customer_login>div{background-color:#f3f3f5;border-radius:0}
form.track_order input[type="submit"],form.track_order input[type="button"],#customer_login input[type="submit"],#customer_login input[type="button"],form.lost_reset_password input[type="submit"],form.lost_reset_password input[type="button"]{background-color:#00bf80;color:#fff;font-weight:bold}
.gm-style img.img-responsive,.w-map img{max-width:100%}
.map-location h4{background:#00bf80;margin-bottom:20px;padding:0 5px}
.map-location h4 a,.map-location h4 a:hover,.map-location h4 a:visited{color:#FFF}
.pickup_location .selection:hover{cursor:pointer}
.pickup_location .select2-selection__placeholder{padding-right:40px}
.pickup_location .select2-selection--single{line-height:1.5rem;font-size:.85em}
.pickup_location li.select2-results__option{line-height:1.2rem;margin:0;padding:0 .8rem;font-size:.85em}
.select2-results__option{font-size:.85em}
iframe[sandbox]:not([sandbox=""]) {
    display: none !important;
}
#shipping_method label{display:inline-block}
#shipping_method input[type="radio"]:checked+label{font-weight:bold}
.woocommerce ul#shipping_method input[type="radio"]{float:right;margin-left:10px;vertical-align:middle;margin-right:0}
.grecaptcha-badge{visibility:hidden}
.wf-table{display:table;width:100%}
.wf-tr{display:table-row}
.wf-td{display:table-cell;vertical-align:middle}
.wf-float-left{float:left}
.wf-float-right{float:right}
.image-arrow li{overflow:hidden;width:100%;margin-bottom:10px;list-style:none}
.image-arrow.list-divider li{margin-bottom:0}
.image-arrow li .wf-table{width:auto}
.image-arrow li .wf-table div{display:table-cell;vertical-align:middle}
.image-arrow li .list-img{margin:0 10px 0 0}
.widget_us_blog #us_grid_2 .usg_post_title_1{line-height:1.2em}
#us_grid_1.green-grid .w-grid-item-h,#us_grid_1a .w-grid-item-h,#us_grid_4.green-grid .w-grid-item-h{background:#00bf80!important}
.woocommerce .price>del{text-decoration:underline;text-underline-offset:-70%;text-decoration-skip-ink:none}
.w-nav.type_desktop .w-nav-list.level_5{position:absolute;left:100%;top:0;z-index:123;min-width:12rem}
.wc-prd-productinfo-{padding:35px 55px}
.wc-prd-sidecontent-greenbox{background-color:#35c08c;padding:45px}
.wc-prd-sidecontent-box{padding:35px 0;display:flex;column-gap:25px}
.wc-prd-sidecontent-box figure{width:30%}
.wc-prd-sidecontent-contentbox{width:70%}
.wc-prd-sidecontent{padding:0 35px}
.wc-prd-sidecontent-box:last-child{border:0}
.wc-prd-sideinfo-bar{border:1px solid rgba(0,0,0,0.08)}
a.wc-prd-info-nobtn-link{color:#35c08c;text-decoration:underline}
a.wc-prd-info-nobtn-link:hover{text-decoration:none}
a.wc-prd-info-btn-link{padding:12px 10px;background-color:#35c08c;color:#fff;text-transform:capitalize;border:1px solid #35c08c;display:inline-block;margin-top:15px}
a.wc-prd-info-btn-link:hover{background-color:transparent;color:#35c08c}
.wc-prd-sidecontent-greenbox ul{margin:0}
.wc-prd-sidecontent-greenbox li{color:#fff}

.eael-single-product-images .product_image_slider__container .swiper-slide img{width: 100%;object-fit: cover;object-position: center}
.woocommerce .elementor-product-price-block-yes.elementor-widget-woocommerce-product-price .price del, .woocommerce .elementor-product-price-block-yes.elementor-widget-woocommerce-product-price .price ins{display: inline-block;}
.woocommerce-tabs.wc-tabs-wrapper{margin-top:20px}
.woocommerce-tabs .tabs{background: transparent;width: 100%;display: flex;gap: 2em;}
.woocommerce-tabs .tabs li a{font-weight:500;padding:1rem 1rem;border-bottom: solid 2px #C5C5C5!important;color: #414141!important;    text-transform: uppercase;}
.woocommerce-tabs .tabs li.active a,.woocommerce-tabs .tabs li:hover a,.woocommerce-tabs .tabs li.active a:focus,.woocommerce-tabs .tabs li a:focus{color:#28B060 !important;border-color: #28B060!important;}
.woocommerce-tabs .tabs li{border:0!important;display: flex;}
.woocommerce-tabs .tabs{border-radius:3px}
.woocommerce-tabs .tabs li{border-left:1px solid #fff!important}
.woocommerce-tabs .tabs li:last-child{border-left:0}
.woocommerce div.product.elementor .woocommerce-tabs .panel {padding: 45px 0 0 0;}
.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel ul {margin-left: 10px;padding: 0;}
.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel ul li{list-style-type: none;position: relative;padding-left: 25px;}
.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel ul li::before {content: "";border: solid #28B060;border-width: 0 2px 2px 0;padding: 2.5px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);vertical-align: .255em;display: inline-block;position: absolute;left: 5px;top: 10px;}
.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel ul .w-separator{display: none;}
.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .l-section{padding: 1em 0;}
.woocommerce div.product.elementor .woocommerce-tabs .panel p, .woocommerce div.product.elementor .woocommerce-tabs .panel ul, .woocommerce div.product.elementor .woocommerce-tabs .panel ol{margin-bottom: 1em;}
.woocommerce div.product.elementor .woocommerce-tabs .panel .w-btn-wrapper{margin-top: 15px;}
.woocommerce div.product.elementor .woocommerce-tabs .panel .woo-vpf-product-tab table{border: 1px #e0dede dotted;}
.woocommerce div.product.elementor .woocommerce-tabs .panel .woo-vpf-product-tab table tr, .woocommerce div.product.elementor .woocommerce-tabs .panel .woo-vpf-product-tab table th, .woocommerce div.product.elementor .woocommerce-tabs .panel .woo-vpf-product-tab table td{padding: 10px;}
.woocommerce div.product.elementor .woocommerce-tabs .panel .commentlist li:last-child{margin: 0;}
.woocommerce div.product.elementor .woocommerce-tabs .panel .akismet_comment_form_privacy_notice{margin: 1em 0 0;}

.woocommerce-form-coupon-toggle{text-align: center;}
.woocommerce .woocommerce-checkout{padding:20px 15px 50px;max-width: 1350px;width: 100%;margin: auto;}
.woocommerce .woocommerce-input-wrapper{width: 100%;}
.woocommerce .woocommerce-checkout-review-order-table tr{margin-bottom: 10px;gap: 15px;}
.woocommerce .woocommerce-checkout-review-order-table tbody > tr, 
.woocommerce .woocommerce-checkout-review-order-table tfoot > tr{display: grid;grid-template-columns: repeat(2, 1fr);}
.woocommerce .woocommerce-shipping-total{grid-template-columns: 1fr !important;}
.woocommerce ul#shipping_method{margin-bottom: 15px;text-align: left;}
.woocommerce .woocommerce-shipping-destination{text-align: left;}
.woocommerce ul#shipping_method li{display: grid;gap: 10px;grid-template-columns: 50px 1fr;}
.woocommerce ul#shipping_method li > :nth-child(n+3){grid-column: span 2;display: grid;gap: 10px;}
.woocommerce .cart_totals .woocommerce-shipping-totals, .woocommerce .checkout .woocommerce-shipping-totals{grid-template-columns: 1fr;}
.woocommerce .cart_totals tr{display: grid;grid-template-columns: repeat(2, 1fr);gap: 10px;margin-bottom: 10px;}
.woocommerce .woocommerce-shipping-total > th:first-child{display: none;}

@media(max-width:1199px){
.woocommerce-checkout #customer_details{width: 100%;margin-bottom: 50px;}
.woocommerce .woocommerce-checkout-review-order-table tbody > tr, 
.woocommerce .woocommerce-checkout-review-order-table tfoot > tr{display: grid;grid-template-columns: repeat(1, 1fr);}
}

/* .woocommerce input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.woocommerce textarea,
.woocommerce select {width: 100%;} */

.wc-prd-productinfo- h4{font-size:16px;text-transform:math-auto;font-weight:700;color:#00bf80}
.wc-prd-productinfo- .product_meta{margin-top:20px}
.wc-prdinfo-left .aioseo-breadcrumbs span,.wc-prdinfo-left .aioseo-breadcrumbs a{font-size:14.4px}
.wc-prdinfo-left .aioseo-breadcrumbs{margin:10px 0}
.wc-prdimages-box{position:relative}
.wc-prdimages-box .onsale{position:absolute;z-index:1;top:.6rem;left:.6rem;font-size:12px;font-weight:bold;text-transform:uppercase;padding:0 .8rem;border-radius:5rem;background-color:#900;text-align:center}
.wc-prdimages-box .woocommerce-product-gallery{margin:0!important}
.write-prd-review h4{color:#35c08c;font-size:38px;font-family:'Poppins';font-weight:600;margin-bottom:45px}
.write-prd-review{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:70px;border-top:1px solid #b8b8b8}
.write-prd-review-box{display:flex;justify-content:center;align-items:center;column-gap:35px;margin-top:45px}
.write-prd-review-btn a{display:block;padding:17px 46px 18px 45px;background-color:#00bf80;color:#fff!important;font-size:18px;font-family:'Open Sans';border-radius:3px}
.write-prd-review-star-rating span:before{content:'\f005';font-family:'fontawesome'}
.write-prd-review-star-rating{text-align:center}
div#prd-left{display:flex;flex-direction:column;justify-content:space-between}
.prd-single-reviews li{background-color:#fff;box-shadow:0 0 12px 2px #0000001f;border-radius:15px}
.comment_container{display:flex;flex-direction:column;padding:25px}
.woocommerce .commentlist .customer-meta img.avatar{position:relative}
.customer-meta{display:flex;align-items:center;margin-top:25px}
.custmr-commnt-meta .star-rating{margin-bottom:10px}
.custmr-commnt-meta .star-rating span:before{color:#f2b448}
.customer-meta p time{display:block}
.customer-meta p{padding-left:20px}
.customer-meta p strong.woocommerce-review__author{color:#000;text-transform:capitalize}
div#reviews{padding:0 10px}
@media(max-width:1440px){
.woocommerce-tabs .tabs li a{font-size:18px}
}
@media(max-width:767px){.write-prd-review h4{font-size:24px;margin-bottom:25px}
.write-prd-review-star-rating p{font-size:12px}
.write-prd-review-btn a{font-size:15px;padding:15px}
.write-prd-review-star-rating img{width:73%}
.write-prd-review-box{column-gap:15px;margin-top:25px}
.write-prd-review{padding:40px 0}
.wc-prd-productinfo-{padding:35px}
.wc-prd-productinfo- h1.product_title.entry-title{font-size:24px}
.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel ul li,.wc-prd-sidecontent-greenbox li,.wc-prd-sidecontent-contentbox p{font-size:.95rem}
.wc-prd-sidecontent-box{flex-direction:column}
.wc-prd-sidecontent-box figure,.wc-prd-sidecontent-contentbox{width:auto}
.wc-prd-sidecontent-contentbox{width:auto}
}
@media screen and (max-width:639px){h5{font-size:15px;line-height:19px}
h2,.h2-size,.entry-title.h2-size,h1.entry-title{font-size:28px;line-height:32px}
.heading-m{font-size:1.1em}
.frame-on .shortcode-teaser-content{padding:0 10px 5px 10px}
.text-normal{font-size:14px;line-height:20px}
.vc_col-xs-1,.vc_col-sm-1,.vc_col-md-1,.vc_col-lg-1,.vc_col-xs-2,.vc_col-sm-2,.vc_col-md-2,.vc_col-lg-2,.vc_col-xs-3,.vc_col-sm-3,.vc_col-md-3,.vc_col-lg-3,.vc_col-xs-4,.vc_col-sm-4,.vc_col-md-4,.vc_col-lg-4,.vc_col-xs-5,.vc_col-sm-5,.vc_col-md-5,.vc_col-lg-5,.vc_col-xs-6,.vc_col-sm-6,.vc_col-md-6,.vc_col-lg-6,.vc_col-xs-7,.vc_col-sm-7,.vc_col-md-7,.vc_col-lg-7,.vc_col-xs-8,.vc_col-sm-8,.vc_col-md-8,.vc_col-lg-8,.vc_col-xs-9,.vc_col-sm-9,.vc_col-md-9,.vc_col-lg-9,.vc_col-xs-10,.vc_col-sm-10,.vc_col-md-10,.vc_col-lg-10,.vc_col-xs-11,.vc_col-sm-11,.vc_col-md-11,.vc_col-lg-11,.vc_col-xs-12,.vc_col-sm-12,.vc_col-md-12,.vc_col-lg-12{position:relative;min-height:1px;padding-left:10px;padding-right:10px;box-sizing:border-box}
.teaser{width:50%}
.wf-1-4{text-align:-center}
}
.cus-new-font-style h2{color:#434955;font-family:Poppins;font-size:32px;font-style:normal;font-weight:600;line-height:1.2}
.cus-new-font-style p{color:#676f7c;font-family:"Open Sans";font-size:16px;font-style:normal;font-weight:400;line-height:28px}
.cus-new-font-style h3{color:#434955;font-family:Poppins;font-size:28.8px;font-style:normal;font-weight:500;line-height:1.2}
@media(max-width:991px){.h4-size{font-size:14px;line-height:21px}
}
@media(min-width:640px) and (max-width:1199px){#main-nav.menu-material-style>li>a.ripple .text-wrap{padding:7px 4px 8px}
#main-nav.menu-material-style>li{margin:0}
#main-nav>li>a{color:#333;font:500 14px/18px "Roboto",Helvetica,Arial,Verdana,sans-serif}
}
@media(max-width:767px){.visible-xs{display:block!important}
table.visible-xs{display:table}
tr.visible-xs{display:table-row!important}
th.visible-xs,td.visible-xs{display:table-cell!important}
}
@media(max-width:640px){.footer .widget_presscore-blog-posts,.footer .widget_text{display:none}
.page-title.title-left h1{font-size:16px}
}
@media(max-width:767px){.visible-xs-block{display:block!important}
.page-title.title-left h1{font-size:21px}
.l-titlebar.size_small h1,.l-titlebar.size_medium h1{font-size:1.4rem;margin:.3rem 1rem .3rem 0}
.l-titlebar.size_medium .l-titlebar-h{padding:.6rem 0}
.w-btn,.button,.l-body .cl-btn,.l-body .ubtn,.l-body .ultb3-btn,.l-body .btn-modal,.l-body .flip-box-wrap .flip_link a,.rev_slider a.w-btn,.tribe-events-button,input[type="button"],input[type="submit"]{font-size:13px;font-weight:400;letter-spacing:0;line-height:1.8}
.w-btn.icon_atleft i{left:.85em}
}
@media(max-width:767px){.visible-xs-inline{display:inline!important}
}
@media(max-width:767px){.visible-xs-inline-block{display:inline-block!important}
}
@media(min-width:768px) and (max-width:991px){.visible-sm{display:block!important}
table.visible-sm{display:table}
tr.visible-sm{display:table-row!important}
th.visible-sm,td.visible-sm{display:table-cell!important}
}
@media(min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}
}
@media(min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}
}
@media(min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}
.car-make{width:25%}
}
@media(min-width:992px) and (max-width:1199px){.visible-md{display:block!important}
table.visible-md{display:table}
tr.visible-md{display:table-row!important}
th.visible-md,td.visible-md{display:table-cell!important}
}
@media(min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}
}
@media(min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}
}
@media(min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}
}
@media(min-width:1200px){.visible-lg{display:block!important}
table.visible-lg{display:table}
tr.visible-lg{display:table-row!important}
th.visible-lg,td.visible-lg{display:table-cell!important}
}
@media(min-width:1200px){.visible-lg-block{display:block!important}
}
@media(min-width:1200px){.visible-lg-inline{display:inline!important}
}
@media(min-width:1200px){.visible-lg-inline-block{display:inline-block!important}
}
@media(max-width:767px){.hidden-xs{display:none!important}
}
@media(min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}
}
@media(min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}
}
@media(min-width:1200px){.hidden-lg{display:none!important}
}
.visible-print{display:none!important}
@media print{.visible-print{display:block!important}
table.visible-print{display:table}
tr.visible-print{display:table-row!important}
th.visible-print,td.visible-print{display:table-cell!important}
}
.visible-print-block{display:none!important}
@media print{.visible-print-block{display:block!important}
}
.visible-print-inline{display:none!important}
@media print{.visible-print-inline{display:inline!important}
}
.visible-print-inline-block{display:none!important}
@media print{.visible-print-inline-block{display:inline-block!important}
}
@media print{.hidden-print{display:none!important}
}

body nav.type_desktop .batteries-nav ul.w-nav-list.level_2{column-count: 6;display: block !important;padding: 15px 0px;left: -36vh;}
body nav.type_desktop .batteries-nav ul.w-nav-list li.menu-item {width: 100%;min-width: 198px;}
body nav.type_desktop .batteries-nav ul.w-nav-list li.menu-item a {padding: 8px 20px;}
body nav.type_desktop .batteries-nav ul.w-nav-list li.menu-item:not(:first-child):not(.batteries-nav-label){font-size: 82%;}
.batteries-nav .batteries-nav-label {font-weight: 800;}
.batteries-nav .batteries-nav-label:not(:first-child):not(.nav-col-break){margin-top: 6px;}
.batteries-nav .nav-col-break {break-before: column;}

.woo_vpf_filter_wrapper .chosen-single, .woo_vpf_filter_wrapper select{display: flex;align-items: center;height: 63px;padding: 10px 15px;background: transparent !important;font-size: 14.5px;font-weight: 600;box-shadow: none !important;border: solid 1px #B6B6B6 !important;border-radius: 0;}
.woo_vpf_filter_wrapper .woo-vpf-field-submit input[type="submit"]{height: 62px;border-radius: 0;}
.chosen-container-single .chosen-single div {display: flex;align-items: center;right: 10px;}
.chosen-container-single .chosen-single div b{height: 9px;width: 9px;display: inline-block;border-width: 0 2px 2px 0 !important;border: solid #28B060;background: none !important;transform: rotate(45deg);-webkit-transform: rotate(45deg);}
.chosen-container-active.chosen-with-drop .chosen-single{color: #28B060 !important;}
.chosen-container-single.chosen-with-drop .chosen-single div b{transform: rotate(-135deg);-webkit-transform: rotate(-135deg)}
.find-batteryv2 .woo_vpf_filter_wrapper form{display: grid;grid-template-columns: repeat(1, 1fr);grid-row-gap: 3px;grid-column-gap: 16px;}
.find-batteryv2 .woo_vpf_filter_wrapper .woo-vpf-field-submit input[type="submit"]{width: 100%;}
@media(min-width:768px){
.find-batteryv2 .woo_vpf_filter_wrapper form{grid-template-columns: repeat(2, 1fr)}
}
