@import url('https://fonts.googleapis.com/css2?family=Anton&family=Permanent+Marker&display=swap');
/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

.woocommerce table.shop_attributes td{
    padding-left: 10px;
    border: 0px;
}

.woocommerce table.shop_attributes th{
    text-align: left;
    border: 0px;
}

.woocommerce table.shop_attributes{
    border: 0px;
}

/*
    Выделяем логотип фирм цветом
*/

.logo_mark{
	color:#e9af0f;
}


.woocommerce div.product form.cart .variations{
    margin-bottom: 2em;
}

.woocommerce div.product p.price, .woocommerce div.product span.price{
    color: #e9af11;
}

.woocommerce-info{
    border-top-color:#e9af11!important;
}


.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{
    font-size: 1.8em;
}

.woocommerce-variation-price{
    margin-bottom: 20px;
}

/*
    Делаем меню с курсором
*/
#menu-pointer{
	cursor:pointer;
}

/*
    Фиксим отображение поисковых результатов
*/

 .header-trasnparent{
    position: absolute !important;
    width: 100% !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 100 !important;
}


/* === DM REBRAND: yellow -> Drive Motion acid green === */
.elementor-kit-23{
  --e-global-color-primary:#A4D233 !important;
  --e-global-color-11fee7f:#A4D233 !important;
  --e-global-color-024918e:#C3EA4F !important;
}
.logo_mark{color:#A4D233 !important;}
.elementor-20 .elementor-element-67c77bc .el-floating-chat-cta,
.elementor-20 .elementor-element-67c77bc .el-floating-chat-item__label,
.elementor-20 .elementor-element-287f6325 .e-form__buttons__wrapper__button-next{background-color:#A4D233 !important;color:#0c0c0c !important;}
.elementor-10441 .elementor-element-e77a294 .jet-ajax-search__submit{color:#A4D233 !important;}
button.single_add_to_cart_button, .woocommerce a.button, .woocommerce button.button.alt{background-color:#A4D233 !important;color:#0c0c0c !important;}


/* === DM REBRAND 2 === */
.woocommerce div.product p.price, .woocommerce div.product span.price{color:#A4D233 !important;}
.woocommerce-info{border-top-color:#A4D233 !important;}
.el-floating-chat-cta{background-color:#A4D233 !important;color:#0c0c0c !important;fill:#0c0c0c !important;}
.el-floating-chat-item__label{background-color:#A4D233 !important;color:#0c0c0c !important;}
.jet-ajax-search__submit{color:#A4D233 !important;}


/* === DM FOOTER === */
.elementor-20 .elementor-element-287f6325 .elementor-button{background-color:#A4D233 !important;color:#0b0b0b !important;border:none !important;}
.elementor-20 .elementor-element-287f6325 .elementor-button:hover{background-color:#C3EA4F !important;color:#0b0b0b !important;}
.elementor-20 .elementor-element-6014a510{display:none !important;}
.elementor-20 .elementor-element-674f6599 p{font-size:0 !important;line-height:0 !important;}
.elementor-20 .elementor-element-674f6599 p:after{content:'Автоаксессуары и автохимия Drive Motion — Dry better. Drive cleaner.';font-size:16px;line-height:1.5;color:#c9c9c9;display:block;}


/* === DM FOOTER STRIP === */
.elementor-20 .elementor-element-242ea1cc{display:none !important;}


/* === DM OFFCANVAS: боковое меню в фирменном стиле === */
.e-off-canvas__main{background:#0f0f0f !important;}
.e-off-canvas__content{background:#0f0f0f !important;}
.e-off-canvas .elementor-icon-list-item a,
.e-off-canvas .elementor-icon-list-text,
.e-off-canvas a,
.e-off-canvas .elementor-heading-title{color:#fff !important;}
.e-off-canvas .elementor-icon-list-icon i,
.e-off-canvas .elementor-icon-list-icon svg{color:#A4D233 !important;fill:#A4D233 !important;}
.e-off-canvas .elementor-icon-list-item a:hover,
.e-off-canvas .elementor-icon-list-item a:hover .elementor-icon-list-text{color:#A4D233 !important;}
.e-off-canvas .elementor-icon-list-item{border-color:#262626 !important;}
.e-off-canvas .elementor-divider-separator{border-color:#262626 !important;}
.e-off-canvas .eicon-close, .e-off-canvas [class*=close] i{color:#A4D233 !important;}


/* === DM OFFCANVAS 2: гармоничная боковая панель === */
.e-off-canvas__main{background:#101010 !important;border-right:2px solid #A4D233 !important;box-shadow:16px 0 50px rgba(0,0,0,.65) !important;}
.e-off-canvas__content{background:#101010 !important;padding:0 !important;}
.e-off-canvas__content:before{content:'DRIVE MOTION';display:block;font-family:'Anton',Impact,sans-serif;font-weight:400;font-size:24px;letter-spacing:2.5px;color:#fff;padding:26px 24px 18px;border-bottom:3px solid #A4D233;margin-bottom:8px;background:repeating-linear-gradient(115deg,transparent 0 40px,rgba(164,210,51,.05) 40px 42px),#0c0c0c;}
.e-off-canvas .elementor-icon-list-items{padding:0 8px !important;}
.e-off-canvas .elementor-icon-list-item{margin:0 !important;}
.e-off-canvas .elementor-icon-list-item a{padding:13px 16px !important;border-bottom:1px solid #1c1c1c !important;transition:all .18s ease !important;border-left:3px solid transparent !important;}
.e-off-canvas .elementor-icon-list-item a:hover{background:rgba(164,210,51,.09) !important;border-left:3px solid #A4D233 !important;padding-left:22px !important;}
.e-off-canvas .elementor-icon-list-item:last-child a{border-bottom:none !important;}
.e-off-canvas .elementor-icon-list-text{font-weight:700 !important;letter-spacing:.5px;}
.e-off-canvas__overlay{background:rgba(4,6,0,.75) !important;backdrop-filter:blur(2px);}
.e-off-canvas__main::-webkit-scrollbar{width:6px;}
.e-off-canvas__main::-webkit-scrollbar-track{background:#0c0c0c;}
.e-off-canvas__main::-webkit-scrollbar-thumb{background:#A4D233;border-radius:3px;}


/* === DM OFFCANVAS 3: компактное выпадающее меню вместо полноэкранной панели === */
.e-off-canvas__main{
  top:84px !important; left:16px !important; bottom:auto !important; height:auto !important;
  max-height:calc(100vh - 120px) !important; width:640px !important; max-width:94vw !important;
  border:1px solid #2a2a2a !important; border-top:3px solid #A4D233 !important; border-right:1px solid #2a2a2a !important;
  border-radius:8px !important; overflow:auto !important;
  box-shadow:0 24px 60px rgba(0,0,0,.75) !important;
  transition:transform .16s ease, opacity .16s ease !important;
}
.e-off-canvas__overlay{background:rgba(0,0,0,.35) !important; backdrop-filter:none !important; transition:opacity .15s ease !important;}
.e-off-canvas__content:before{font-size:17px !important; padding:13px 20px 11px !important; border-bottom:2px solid #A4D233 !important; margin-bottom:4px !important; letter-spacing:2px !important;}
.e-off-canvas .elementor-icon-list-items{display:grid !important; grid-template-columns:1fr 1fr; gap:0 14px; padding:6px 12px 10px !important;}
.e-off-canvas .elementor-icon-list-item a{padding:10px 12px !important; border-bottom:1px solid #191919 !important;}
.e-off-canvas .elementor-icon-list-item a:hover{padding-left:18px !important;}
@media(max-width:760px){
  .e-off-canvas__main{width:94vw !important; left:3vw !important; top:70px !important;}
  .e-off-canvas .elementor-icon-list-items{grid-template-columns:1fr;}
}


/* === DM OFFCANVAS 4: растяжка контента дропдауна === */
.e-off-canvas__content{width:100% !important;}
.e-off-canvas__content .e-con,
.e-off-canvas__content .e-con-inner,
.e-off-canvas__content .elementor-widget{--width:100% !important;width:100% !important;max-width:100% !important;min-height:0 !important;}
.e-off-canvas__content .e-con{--min-height:0 !important;padding:0 !important;}
.e-off-canvas__main{width:560px !important;}
.e-off-canvas .elementor-icon-list-items{grid-template-columns:1fr 1fr !important;}


/* === DM OFFCANVAS 5: высота панели по контенту === */
.e-off-canvas__main{height:fit-content !important;}
.e-off-canvas__content{height:auto !important;flex:none !important;min-height:0 !important;}
.e-off-canvas__content .e-con{height:auto !important;}


/* === DM MENU CLEANUP: скрыть неактуальные категории === */
.e-off-canvas li:has(a[href$="product_cat:332"]),
.e-off-canvas li:has(a[href$="product_cat:248"]),
.e-off-canvas li:has(a[href$="product_cat:272"]),
.e-off-canvas li:has(a[href$="product_cat:243"]),
.e-off-canvas li:has(a[href$="product_cat:32"]),
.e-off-canvas li:has(a[href$="product_cat:24"]),
.e-off-canvas li:has(a[href$="product_cat:20"]),
.e-off-canvas li:has(a[href$="product_cat:25"]),
.e-off-canvas li:has(a[href$="product_cat:22"]){display:none !important;}
.e-off-canvas a[href$="product_cat:21"] .elementor-icon-list-text,
.e-off-canvas a[href$="product_cat:23"] .elementor-icon-list-text,
.e-off-canvas a[href$="product_cat:15"] .elementor-icon-list-text{font-size:0 !important;}
.e-off-canvas a[href$="product_cat:21"] .elementor-icon-list-text:after{content:'Автохимия и мойка';font-size:16px;font-weight:700;letter-spacing:.5px;}
.e-off-canvas a[href$="product_cat:23"] .elementor-icon-list-text:after{content:'Оборудование';font-size:16px;font-weight:700;letter-spacing:.5px;}
.e-off-canvas a[href$="product_cat:15"] .elementor-icon-list-text:after{content:'Хранение';font-size:16px;font-weight:700;letter-spacing:.5px;}

/* === DM CATALOG DARK: тёмный каталог и карточки === */
body.post-type-archive-product, body.tax-product_cat, body.single-product{background:#0c0c0c !important;}
body.post-type-archive-product .elementor-section, body.tax-product_cat .elementor-section{background-color:transparent;}
ul.products li.product{background:#151515 !important;border:1px solid #272727 !important;border-radius:0;overflow:hidden;transition:.22s;padding-bottom:16px !important;}
ul.products li.product:hover{border-color:#A4D233 !important;transform:translateY(-5px);box-shadow:0 16px 36px rgba(0,0,0,.55);}
ul.products li.product img{width:100%;display:block;}
ul.products li.product .woocommerce-loop-product__title,
ul.products li.product h2{color:#fff !important;font-weight:800 !important;font-style:italic;text-transform:uppercase;font-size:15px !important;padding:12px 14px 4px !important;line-height:1.25;}
ul.products li.product .price{color:#A4D233 !important;font-weight:800 !important;font-size:17px;padding:0 14px;display:block;}
ul.products li.product .button, ul.products li.product .add_to_cart_button{background:#A4D233 !important;color:#0b0b0b !important;font-weight:800 !important;text-transform:uppercase;border-radius:0 !important;margin:10px 14px 0 !important;transform:skew(-8deg);}
ul.products li.product .button:hover{background:#C3EA4F !important;}


/* === DM CATALOG DARK 2: контраст на тёмных страницах === */
body.post-type-archive-product .elementor-heading-title,
body.tax-product_cat .elementor-heading-title,
body.single-product .elementor-heading-title{color:#fff !important;}
body.post-type-archive-product [data-elementor-type="header"] a,
body.tax-product_cat [data-elementor-type="header"] a,
body.single-product [data-elementor-type="header"] a{color:#fff !important;}
body.post-type-archive-product .elementor-element-7b351c3,
body.tax-product_cat .elementor-element-7b351c3,
body.single-product .elementor-element-7b351c3{background:#111 !important;}
.elementor-element-7b351c3 .elementor-column, .elementor-element-7b351c3 .elementor-widget-wrap{background-image:none !important;}
.jet-ajax-search__submit{background-color:#A4D233 !important;color:#0b0b0b !important;}
.jet-ajax-search__submit svg, .jet-ajax-search__submit i{color:#0b0b0b !important;fill:#0b0b0b !important;}
.jet-ajax-search__field{background:#151515 !important;color:#fff !important;}
body.post-type-archive-product select, body.tax-product_cat select,
body.post-type-archive-product .jet-smart-filters select{background:#151515 !important;color:#fff !important;border:1px solid #2a2a2a !important;}
body.post-type-archive-product .mdp-crumber-elementor a, body.tax-product_cat .mdp-crumber-elementor a,
body.single-product .mdp-crumber-elementor a{color:#9a9a9a !important;}


/* === DM CATALOG DARK 3: волна и фильтры === */
.elementor-element-7b351c3::before, .elementor-element-7b351c3 ::before{background-image:none !important;}
body.post-type-archive-product .jet-checkboxes-list__label,
body.tax-product_cat .jet-checkboxes-list__label,
body.post-type-archive-product .jet-smart-filters label,
body.tax-product_cat .jet-smart-filters label,
body.post-type-archive-product .jet-filter,
body.tax-product_cat .jet-filter{color:#d6d6d6 !important;}


/* === DM FILTER CLEANUP: скрыть неактуальные категории в фильтре === */
.jet-checkboxes-list__row:has(input[value="332"]),
.jet-checkboxes-list__row:has(input[value="248"]),
.jet-checkboxes-list__row:has(input[value="272"]),
.jet-checkboxes-list__row:has(input[value="243"]),
.jet-checkboxes-list__row:has(input[value="32"]),
.jet-checkboxes-list__row:has(input[value="24"]),
.jet-checkboxes-list__row:has(input[value="20"]),
.jet-checkboxes-list__row:has(input[value="25"]),
.jet-checkboxes-list__row:has(input[value="22"]),
.jet-checkboxes-list__row:has(input[value="297"]),
.jet-checkboxes-list__row:has(input[value="298"]),
.jet-checkboxes-list__row:has(input[value="301"]){display:none !important;}


/* === DM PRODUCT PAGE: читаемость текста на тёмном === */
body.single-product .woocommerce-product-details__short-description,
body.single-product .woocommerce-product-details__short-description p,
body.single-product .woocommerce-Tabs-panel,
body.single-product .woocommerce-Tabs-panel p,
body.single-product .woocommerce-Tabs-panel li,
body.single-product .elementor-widget-woocommerce-product-content,
body.single-product .elementor-widget-woocommerce-product-content p,
body.single-product .elementor-widget-woocommerce-product-content li,
body.single-product .elementor-widget-text-editor,
body.single-product .elementor-widget-text-editor p{color:#c9c9c9 !important;}
body.single-product .woocommerce-Tabs-panel h2,
body.single-product .elementor-widget-woocommerce-product-content h2{color:#fff !important;}
body.single-product .elementor-widget-woocommerce-product-content ul li::marker,
body.single-product .woocommerce-Tabs-panel ul li::marker{color:#A4D233;}
body.single-product table.shop_attributes th, body.single-product table.shop_attributes td{color:#c9c9c9 !important;}
body.single-product .quantity input{background:#151515 !important;color:#fff !important;border:1px solid #2a2a2a !important;}


/* === DM PRODUCT PAGE 2: компактная галерея и фирменные шрифты === */
body.single-product .woocommerce-product-gallery{max-width:430px !important;border:1px solid #262626;background:#101010;}
body.single-product .woocommerce-product-gallery img{max-width:100% !important;height:auto !important;}
body.single-product .product_title{font-family:'Anton',Impact,sans-serif !important;font-weight:400 !important;letter-spacing:1.5px !important;font-size:clamp(26px,2.6vw,40px) !important;line-height:1.12 !important;text-transform:uppercase;}
body.single-product .price, body.single-product .woocommerce div.product span.price{font-family:'Anton',Impact,sans-serif !important;font-size:30px !important;letter-spacing:1px !important;font-weight:400 !important;}
body.single-product .woocommerce-product-details__short-description{font-size:16px;line-height:1.6;max-width:640px;}
body.single-product .product_meta, body.single-product .product_meta a,
body.single-product .posted_in, body.single-product .posted_in a{color:#9a9a9a !important;font-size:13px;text-transform:uppercase;letter-spacing:.5px;}
body.single-product .product_meta a:hover{color:#A4D233 !important;}
body.single-product .single_add_to_cart_button{font-family:'Anton',Impact,sans-serif !important;letter-spacing:1.5px !important;font-size:16px !important;padding:14px 32px !important;}


/* === DM PRODUCT PAGE 3: отступы, фон, анимации === */
body.single-product .elementor-element-10655db7{margin-top:36px !important;}
body.single-product .woocommerce-product-gallery{margin:0 auto !important;float:none !important;}
body.single-product, body.post-type-archive-product, body.tax-product_cat{
  background:
    radial-gradient(ellipse 45% 35% at 85% 8%, rgba(164,210,51,.08), transparent 60%),
    radial-gradient(ellipse 40% 35% at 8% 95%, rgba(164,210,51,.05), transparent 60%),
    repeating-linear-gradient(115deg, transparent 0 46px, rgba(255,255,255,.016) 46px 48px),
    #0c0c0c !important;
  background-attachment: fixed !important;
}
@keyframes dmGlow{0%,100%{box-shadow:0 0 26px rgba(164,210,51,.10);}50%{box-shadow:0 0 55px rgba(164,210,51,.30);}}
@keyframes dmUp{from{opacity:0;transform:translateY(18px);}to{opacity:1;transform:none;}}
body.single-product .woocommerce-product-gallery{animation:dmUp .5s ease both, dmGlow 4s ease-in-out 0.5s infinite;border:1px solid #2c2c2c !important;}
body.single-product .product_title{animation:dmUp .5s ease .08s both;}
body.single-product .price{animation:dmUp .5s ease .16s both;}
body.single-product .woocommerce-product-details__short-description{animation:dmUp .5s ease .24s both;}
body.single-product form.cart{animation:dmUp .5s ease .32s both;}
body.single-product .single_add_to_cart_button{transition:.2s !important;}
body.single-product .single_add_to_cart_button:hover{box-shadow:0 0 30px rgba(164,210,51,.55) !important;transform:translateY(-2px);}
ul.products li.product{animation:dmUp .5s ease both;}
ul.products li.product:hover img{transform:scale(1.03);transition:.35s;}
ul.products li.product img{transition:.35s;}


/* === DM PRODUCT TABS === */
body.single-product .woocommerce-tabs ul.tabs li,
body.single-product .e-n-tabs-heading .e-n-tab-title,
body.single-product .elementor-tab-title{background:#151515 !important;border:1px solid #2a2a2a !important;border-radius:0 !important;}
body.single-product .woocommerce-tabs ul.tabs li a,
body.single-product .elementor-tab-title, body.single-product .elementor-tab-title a{color:#c9c9c9 !important;font-weight:700;text-transform:uppercase;letter-spacing:1px;}
body.single-product .woocommerce-tabs ul.tabs li.active,
body.single-product .elementor-tab-title.elementor-active,
body.single-product .e-n-tab-title[aria-selected="true"]{background:#1a1a1a !important;border-bottom:3px solid #A4D233 !important;}
body.single-product .woocommerce-tabs ul.tabs li.active a,
body.single-product .elementor-tab-title.elementor-active{color:#A4D233 !important;}
body.single-product .woocommerce-tabs .panel, body.single-product .elementor-tab-content{background:transparent !important;border:none !important;}


/* === DM PRODUCT PAGE 4: компактные секции и слайдер «Другие товары» === */
body.single-product .elementor-element-5ac23dcc{margin-bottom:48px !important;}
body.single-product .elementor-element-5806580{margin-top:48px !important;margin-bottom:48px !important;}
body.single-product .elementor-element-2ea4f1c7{margin-bottom:48px !important;}
body.single-product .elementor-element-6dcee21d{margin-bottom:56px !important;}
body.single-product .elementor-element-4d3a808f{padding-top:48px !important;padding-bottom:48px !important;}
body.single-product .elementor-element-66b3a18f{margin-bottom:8px !important;}
/* слайдер qi addons */
body.single-product .elementor-element-6864d70 .swiper-wrapper{align-items:stretch !important;}
body.single-product .elementor-element-6864d70 .swiper-slide{height:auto !important;display:flex !important;}
body.single-product .elementor-element-6864d70 .swiper-slide > *{width:100%;display:flex;flex-direction:column;background:#151515;border:1px solid #272727;transition:.22s;}
body.single-product .elementor-element-6864d70 .swiper-slide:hover > *{border-color:#A4D233;box-shadow:0 14px 30px rgba(0,0,0,.5);}
body.single-product .elementor-element-6864d70 img{width:100% !important;height:auto !important;display:block;}
body.single-product .elementor-element-6864d70 h1 a, body.single-product .elementor-element-6864d70 h2 a,
body.single-product .elementor-element-6864d70 h3 a, body.single-product .elementor-element-6864d70 h4 a,
body.single-product .elementor-element-6864d70 h5 a, body.single-product .elementor-element-6864d70 h6 a,
body.single-product .elementor-element-6864d70 .qodef-woo-product-title,
body.single-product .elementor-element-6864d70 .qodef-woo-product-title a{color:#fff !important;font-weight:700;font-size:15px;line-height:1.3;text-transform:uppercase;font-style:italic;}
body.single-product .elementor-element-6864d70 .price,
body.single-product .elementor-element-6864d70 .woocommerce-Price-amount{color:#A4D233 !important;font-weight:800;}
body.single-product .elementor-element-6864d70 .qodef-e-content, 
body.single-product .elementor-element-6864d70 .qodef-e-inner > *:not(.qodef-e-media){padding:8px 14px 14px;}
body.single-product .elementor-element-6864d70 .button, body.single-product .elementor-element-6864d70 .add_to_cart_button{background:#A4D233 !important;color:#0b0b0b !important;border-radius:0 !important;font-weight:800;text-transform:uppercase;}


/* === DM PRODUCT PAGE 5: тёмный фон внутри карточек слайдера === */
body.single-product .elementor-element-6864d70 .swiper-slide *{background-color:transparent;}
body.single-product .elementor-element-6864d70 .swiper-slide > *,
body.single-product .elementor-element-6864d70 .qodef-e-inner,
body.single-product .elementor-element-6864d70 .qodef-e-content,
body.single-product .elementor-element-6864d70 li.product{background-color:#151515 !important;}
body.single-product .elementor-element-6864d70 .swiper-slide h1, body.single-product .elementor-element-6864d70 .swiper-slide h2,
body.single-product .elementor-element-6864d70 .swiper-slide h3, body.single-product .elementor-element-6864d70 .swiper-slide h4,
body.single-product .elementor-element-6864d70 .swiper-slide h5, body.single-product .elementor-element-6864d70 .swiper-slide h6,
body.single-product .elementor-element-6864d70 .swiper-slide a{color:#fff !important;}
body.single-product .elementor-element-6864d70 .swiper-slide .price,
body.single-product .elementor-element-6864d70 .swiper-slide .woocommerce-Price-amount{color:#A4D233 !important;}


/* === DM PRODUCT PAGE 6: qodef product content dark === */
.qodef-e-product-content{background-color:#151515 !important;}
.qodef-e-product-inner{border:1px solid #272727;}
.qodef-woo-product-title, .qodef-woo-product-title a{color:#fff !important;}
.qodef-woo-product-price{color:#A4D233 !important;}


/* === DM PRODUCT PAGE 7: ровный слайдер и заголовок === */
/* одинаковые квадратные фото */
.elementor-element-6864d70 .swiper-slide img{aspect-ratio:1/1 !important;object-fit:cover !important;object-position:top center;width:100% !important;height:auto !important;}
/* равная высота карточек: контент растягивается */
.elementor-element-6864d70 .qodef-e-product-inner{display:flex !important;flex-direction:column !important;height:100% !important;}
.elementor-element-6864d70 .qodef-e-product-content{flex:1 1 auto !important;display:flex;flex-direction:column;justify-content:flex-start;padding:14px 16px !important;}
/* спрятать всплывающую кнопку поверх фото */
.elementor-element-6864d70 .swiper-slide .add_to_cart_button,
.elementor-element-6864d70 .swiper-slide .qodef-woo-product-add-to-cart,
.elementor-element-6864d70 .swiper-slide .button{display:none !important;}
/* заголовок секции в фирменном шрифте */
.elementor-element-b18a42d .elementor-heading-title{font-family:'Anton',Impact,sans-serif !important;font-weight:400 !important;letter-spacing:2px !important;text-transform:uppercase;}


/* === DM QTY SPINNER: видимые стрелки количества === */
.quantity input[type=number]{background:#1c1c1c !important;color:#fff !important;border:1px solid #3a3a3a !important;}
.quantity input[type=number]::-webkit-inner-spin-button,
.quantity input[type=number]::-webkit-outer-spin-button{opacity:1 !important;filter:invert(1) !important;height:28px;cursor:pointer;}
.quantity input[type=number]:hover::-webkit-inner-spin-button{filter:invert(.75) sepia(1) saturate(4) hue-rotate(40deg) !important;}


/* === DM TABS ALIGN: симметрия блока описания === */
body.single-product .woocommerce-tabs ul.tabs{padding:0 !important;margin:0 !important;border-bottom:1px solid #262626 !important;display:flex;}
body.single-product .woocommerce-tabs ul.tabs li{margin:0 10px 0 0 !important;padding:0 !important;border-bottom:none !important;position:relative;top:1px;}
body.single-product .woocommerce-tabs ul.tabs li::before,
body.single-product .woocommerce-tabs ul.tabs li::after{display:none !important;}
body.single-product .woocommerce-tabs ul.tabs li a{padding:14px 26px !important;display:block;}
body.single-product .woocommerce-tabs ul.tabs li.active{border-bottom:3px solid #A4D233 !important;}
body.single-product .woocommerce-tabs .panel{padding:28px 0 0 !important;margin:0 !important;}
body.single-product .woocommerce-Tabs-panel p{margin:0 0 14px !important;padding:0 !important;}
body.single-product .woocommerce-Tabs-panel ul{margin:0 0 14px !important;padding-left:22px !important;}
body.single-product .woocommerce-Tabs-panel li{margin-bottom:8px !important;}


/* === DM TABS GAP: отступ вкладок от фото === */
body.single-product .woocommerce-tabs{margin-top:64px !important;}


/* === DM CART ICON: видимая корзина на тёмных страницах === */
body.single-product [data-elementor-type="header"] .eicon-cart-solid,
body.post-type-archive-product [data-elementor-type="header"] .eicon-cart-solid,
body.tax-product_cat [data-elementor-type="header"] .eicon-cart-solid{color:#fff !important;}
body.single-product [data-elementor-type="header"] a:hover .eicon-cart-solid,
body.post-type-archive-product [data-elementor-type="header"] a:hover .eicon-cart-solid,
body.tax-product_cat [data-elementor-type="header"] a:hover .eicon-cart-solid{color:#A4D233 !important;}
[data-elementor-type="header"] .elementor-button-icon-qty{background:#A4D233 !important;color:#0b0b0b !important;}


/* === DM POLISH 8: полоска каталога, меню === */
body.post-type-archive-product .elementor-element-7b351c3,
body.tax-product_cat .elementor-element-7b351c3,
body.single-product .elementor-element-7b351c3{display:none !important;}
.e-off-canvas .elementor-element-1a29503{display:none !important;}
.e-off-canvas a[href$="product_cat:21"] .elementor-icon-list-text:after,
.e-off-canvas a[href$="product_cat:23"] .elementor-icon-list-text:after,
.e-off-canvas a[href$="product_cat:15"] .elementor-icon-list-text:after{font-size:18px !important;font-weight:700 !important;}


/* === DM POLISH 1: меню и подпись в подвале === */
/* убрать "Выберите валюту" из бокового меню */
.e-off-canvas .elementor-element-1a29503,
.e-off-canvas .elementor-element-6dbba47{display:none !important;}
/* единый размер шрифта пунктов меню */
.e-off-canvas .elementor-icon-list-text{font-size:17px !important;font-weight:700 !important;}
.e-off-canvas a[href$="product_cat:21"] .elementor-icon-list-text:after,
.e-off-canvas a[href$="product_cat:23"] .elementor-icon-list-text:after,
.e-off-canvas a[href$="product_cat:15"] .elementor-icon-list-text:after{font-size:17px !important;font-weight:700 !important;letter-spacing:.5px;}
/* подпись в подвале: новый текст со стилизованным Drive Motion */
.elementor-20 .elementor-element-674f6599 p{display:inline !important;}
.elementor-20 .elementor-element-674f6599 p:before{content:'Professional car care & accessories ';font-size:16px;line-height:1.6;color:#c9c9c9;}
.elementor-20 .elementor-element-674f6599 p:after{content:'Drive Motion ';font-family:'Permanent Marker',cursive;font-size:17px;color:#A4D233;letter-spacing:.5px;}
.elementor-20 .elementor-element-674f6599 .elementor-widget-container:after{content:'for those who love their ride.';font-size:16px;line-height:1.6;color:#c9c9c9;}


/* === DM MOBILE POLISH === */
@media(max-width:767px){
  /* страница товара */
  body.single-product .elementor-element-10655db7{margin-top:16px !important;}
  body.single-product .woocommerce-product-gallery{max-width:92vw !important;}
  body.single-product .product_title{font-size:24px !important;letter-spacing:1px !important;}
  body.single-product .price, body.single-product .woocommerce div.product span.price{font-size:24px !important;}
  body.single-product .woocommerce-tabs{margin-top:36px !important;}
  body.single-product .woocommerce-tabs ul.tabs li a{padding:12px 18px !important;font-size:13px;}
  body.single-product form.cart{display:flex;gap:12px;flex-wrap:wrap;}
  body.single-product .single_add_to_cart_button{font-size:14px !important;padding:12px 22px !important;}
  /* каталог */
  ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2{font-size:14px !important;}
  ul.products li.product .price{font-size:15px !important;}
  /* заголовки разделов */
  .elementor-element-b18a42d .elementor-heading-title{font-size:26px !important;}
  /* слайдер другие товары: компактнее */
  body.single-product .elementor-element-6864d70 .qodef-e-product-content{padding:10px 12px !important;}
  /* отключаем тяжёлые анимации на мобильных для скорости */
  body.single-product .woocommerce-product-gallery{animation:dmUp .4s ease both !important;box-shadow:0 0 30px rgba(164,210,51,.16);}
  .dm-hero:after{display:none;}
  /* меню-дропдаун уже адаптировано; чуть ниже под шапкой */
  .e-off-canvas__main{top:64px !important;}
  .e-off-canvas__content:before{font-size:15px !important;padding:11px 16px 9px !important;}
}
@media(max-width:480px){
  body.single-product .product_title{font-size:21px !important;}
  .dm-h1{font-size:44px !important;}
  .dm-slog{font-size:15px !important;}
}
/* плавное появление контента на всех страницах (лёгкое) */
@media(prefers-reduced-motion:no-preference){
  body.single-product .summary > *{will-change:auto;}
}


/* === DM CONTACTS: страница заявки в фирменном стиле === */
body.page-id-5139{
  background:
    radial-gradient(ellipse 45% 35% at 85% 8%, rgba(164,210,51,.08), transparent 60%),
    radial-gradient(ellipse 40% 35% at 8% 95%, rgba(164,210,51,.05), transparent 60%),
    repeating-linear-gradient(115deg, transparent 0 46px, rgba(255,255,255,.016) 46px 48px),
    #0c0c0c !important;
  background-attachment: fixed !important;
}
/* убрать лишнее: карточка Гуанчжоу и китайский адрес */
body.page-id-5139 .elementor-element-50deb818{display:none !important;}
/* адресный пункт возвращён: текст заменяется скриптом на новый адрес */
/* скрыть сломанную капчу (ошибка домена ключа) */
body.page-id-5139 .elementor-field-type-recaptcha{display:none !important;}
/* шапка раздела */
body.page-id-5139 .elementor-element-28ae067{background:#111 !important;}
body.page-id-5139 .elementor-heading-title{color:#fff !important;}
body.page-id-5139 [data-elementor-type="header"] a{color:#fff !important;}
body.page-id-5139 [data-elementor-type="header"] .eicon-cart-solid{color:#fff !important;}
/* карточка контактов */
body.page-id-5139 .elementor-element-5b5a5e5a .elementor-column .elementor-widget-wrap{background:#151515 !important;border:1px solid #272727;}
body.page-id-5139 .elementor-element-5b5a5e5a *{color:#e8e8e8;}
/* список контактов и форма */
body.page-id-5139 .elementor-icon-list-text{color:#d6d6d6 !important;}
body.page-id-5139 label, body.page-id-5139 .elementor-field-label{color:#c9c9c9 !important;}
body.page-id-5139 .elementor-field-group input[type=text],
body.page-id-5139 .elementor-field-group input[type=email],
body.page-id-5139 .elementor-field-group input[type=tel],
body.page-id-5139 .elementor-field-group textarea{background:#151515 !important;color:#fff !important;border:1px solid #2f2f2f !important;border-radius:0 !important;padding:12px !important;}
body.page-id-5139 .elementor-field-group input::placeholder,
body.page-id-5139 .elementor-field-group textarea::placeholder{color:#8a8a8a !important;}
body.page-id-5139 .elementor-field-group input:focus,
body.page-id-5139 .elementor-field-group textarea:focus{border-color:#A4D233 !important;box-shadow:0 0 12px rgba(164,210,51,.25) !important;outline:none;}
body.page-id-5139 form.elementor-form .elementor-button[type=submit],
body.page-id-5139 form.elementor-form button[type=submit]{background:#A4D233 !important;color:#0b0b0b !important;font-family:'Anton',Impact,sans-serif !important;letter-spacing:1.5px !important;font-size:15px !important;text-transform:uppercase;border-radius:0 !important;transform:skew(-8deg);transition:.2s !important;}
body.page-id-5139 form.elementor-form .elementor-button[type=submit]:hover{background:#C3EA4F !important;box-shadow:0 0 26px rgba(164,210,51,.5) !important;}
body.page-id-5139 input[type=file]{color:#c9c9c9 !important;}




/* === DM CART HEADER FIX: убрать серый плейсхолдер в шапке корзины === */
body.woocommerce-cart .elementor-element-4cffa5b::before,
body.woocommerce-checkout .elementor-element-4cffa5b::before{background-image:none !important;background:transparent !important;}
body.woocommerce-cart .elementor-element-4cffa5b,
body.woocommerce-checkout .elementor-element-4cffa5b{background:#111 !important;}


/* === DM NEAT HEADERS: аккуратные шапки корзины и контактов === */
/* компактная полоса заголовка */
body.woocommerce-cart .elementor-element-4cffa5b,
body.woocommerce-checkout .elementor-element-4cffa5b{padding:30px 0 34px !important;min-height:0 !important;}
body.page-id-5139 .elementor-element-28ae067{padding:30px 0 34px !important;min-height:0 !important;}
/* видимые хлебные крошки на тёмном */
body.woocommerce-cart .mdp-crumber-elementor a, body.woocommerce-cart .mdp-crumber-elementor,
body.woocommerce-checkout .mdp-crumber-elementor a,
body.page-id-5139 .mdp-crumber-elementor a, body.page-id-5139 .mdp-crumber-elementor{color:#9a9a9a !important;}
body.woocommerce-cart nav a, body.page-id-5139 .elementor-element-28ae067 a{color:#9a9a9a !important;}
/* контакты: карточка по центру */
body.page-id-5139 .elementor-element-5b5a5e5a > .elementor-container{justify-content:center !important;}
body.page-id-5139 .elementor-element-5b5a5e5a .elementor-column{max-width:760px;width:100% !important;margin:0 auto !important;float:none !important;}
body.page-id-5139 .elementor-element-5b5a5e5a .elementor-widget-wrap{padding:30px 34px !important;}
/* секция со списком контактов и формой: выравнивание */
body.page-id-5139 .elementor-icon-list-items{padding:0 !important;}
body.page-id-5139 .elementor-icon-list-item{margin-bottom:6px !important;}
body.page-id-5139 form.elementor-form{max-width:640px;}


/* === DM FOOTER LINKS OFF: пункты "Информация для клиентов" некликабельны === */
.elementor-element-418154d8 a, .elementor-element-dcbe869 a{pointer-events:none !important;cursor:default !important;}
.elementor-element-418154d8 a:hover, .elementor-element-dcbe869 a:hover{color:inherit !important;}

/* === DM NO WECHAT: скрыть значок WeChat/Weixin везде === */
.elementor-social-icon-weixin, a.elementor-social-icon-weixin,
li:has(> a.elementor-social-icon-weixin){display:none !important;}
.elementor-icon-list-item:has(a[href*="lightbox"]){display:none !important;}


/* === DM FOOTER POLISH: симметрия и типографика подвала === */
/* заголовки колонок фирменным шрифтом */
[data-elementor-type="footer"] h4.elementor-heading-title{font-family:'Anton',Impact,sans-serif !important;font-weight:400 !important;font-size:19px !important;letter-spacing:1.8px !important;text-transform:uppercase;margin-bottom:6px;}
/* телефон */
[data-elementor-type="footer"] a[href^="tel:"]{font-size:22px !important;font-weight:800 !important;color:#fff !important;letter-spacing:.5px;}
/* блок допконтактов */
#dm-extra-contacts{margin-top:10px;}
#dm-extra-contacts a:hover{color:#A4D233 !important;}
/* соц-иконки */
[data-elementor-type="footer"] .elementor-social-icon{background:#1c1c1c !important;border:1px solid #2f2f2f !important;border-radius:50% !important;width:42px !important;height:42px !important;transition:.2s !important;}
[data-elementor-type="footer"] .elementor-social-icon i,
[data-elementor-type="footer"] .elementor-social-icon svg{color:#A4D233 !important;fill:#A4D233 !important;}
[data-elementor-type="footer"] .elementor-social-icon:hover{background:#A4D233 !important;border-color:#A4D233 !important;}
[data-elementor-type="footer"] .elementor-social-icon:hover i,
[data-elementor-type="footer"] .elementor-social-icon:hover svg{color:#0b0b0b !important;fill:#0b0b0b !important;}
/* списки ссылок: ровные интервалы */
.elementor-element-418154d8 .elementor-icon-list-item, .elementor-element-dcbe869 .elementor-icon-list-item,
.elementor-element-418154d8 li, .elementor-element-dcbe869 li{margin:0 0 13px !important;padding:0 !important;}
.elementor-element-418154d8 a, .elementor-element-dcbe869 a{font-size:15px !important;letter-spacing:.4px;line-height:1.4 !important;}
.elementor-element-418154d8, .elementor-element-dcbe869{margin-bottom:0 !important;}
/* подписка */
[data-elementor-type="footer"] input::placeholder{color:#8a8a8a !important;}
[data-elementor-type="footer"] input[type=email], [data-elementor-type="footer"] input[type=text]{background:#1c1c1c !important;color:#fff !important;border:1px solid #2f2f2f !important;}
.elementor-20 .elementor-element-287f6325 .elementor-button{font-family:'Anton',Impact,sans-serif !important;font-weight:400 !important;letter-spacing:2px !important;font-size:15px !important;}


/* === DM BREADCRUMBS LIGHT: читаемые хлебные крошки на тёмном === */
body.single-product .woocommerce-breadcrumb, body.single-product .woocommerce-breadcrumb a,
body.single-product .rank-math-breadcrumb, body.single-product .rank-math-breadcrumb a,
body.single-product .mdp-crumber-elementor, body.single-product .mdp-crumber-elementor a,
body.single-product nav[aria-label*="readcrumb"] a,
body.post-type-archive-product .rank-math-breadcrumb a,
body.tax-product_cat .rank-math-breadcrumb a{color:#9a9a9a !important;}
body.single-product .woocommerce-breadcrumb a:hover,
body.single-product .rank-math-breadcrumb a:hover{color:#A4D233 !important;}


/* === DM FOOTER COL1: первая колонка в едином стиле === */
/* логотип фирменным шрифтом, выровнен с заголовками колонок */
[data-elementor-type="footer"] h2.elementor-heading-title{font-family:'Anton',Impact,sans-serif !important;font-weight:400 !important;font-size:30px !important;letter-spacing:2px !important;line-height:1 !important;margin-bottom:4px;}
/* подпись: единые размеры */
.elementor-20 .elementor-element-674f6599 p:before{font-size:15px !important;line-height:1.65 !important;}
.elementor-20 .elementor-element-674f6599 p:after{font-size:16px !important;}
.elementor-20 .elementor-element-674f6599 .elementor-widget-container:after{font-size:15px !important;line-height:1.65 !important;}
/* телефон: согласованные отступы */
[data-elementor-type="footer"] .elementor-widget:has(a[href^="tel:"]){margin:20px 0 0 !important;}
[data-elementor-type="footer"] a[href^="tel:"]{font-size:20px !important;letter-spacing:1px !important;}
/* почта и адрес: единая типографика */
#dm-extra-contacts{margin-top:8px !important;}
#dm-extra-contacts > div:first-child{margin:0 0 4px !important;}
#dm-extra-contacts a{font-size:15px !important;color:#c9c9c9 !important;}
#dm-extra-contacts > div:last-child{font-size:14px !important;color:#9a9a9a !important;}
/* иконки: отступ сверху */
[data-elementor-type="footer"] .elementor-widget-social-icons{margin-top:18px !important;}


/* === DM MENU MARKER ALIGN: маркеры по центру строк === */
.elementor-element-418154d8 li a, .elementor-element-dcbe869 li a{display:flex !important;align-items:center !important;}
.elementor-element-418154d8 li a::marker, .elementor-element-dcbe869 li a::marker{content:'' !important;}


/* === DM SHOP BANNERS OFF: убрать старые промо-баннеры в каталоге === */
.elementor-element-debd5cb{display:none !important;}


/* === DM MOBILE HEADER: тёмная шапка и логотип на мобильных === */
[data-elementor-type="header"] .elementor-section{background-color:#0b0b0b !important;}
/* мобильный логотип: Partsflow.pro -> DRIVEMOTION.SHOP */
.elementor-element-a3e479b .elementor-heading-title a{font-size:0 !important;text-decoration:none !important;}
.elementor-element-a3e479b .elementor-heading-title a::before{content:'DRIVEMOTION';font-size:22px;font-weight:800;color:#fff;letter-spacing:.5px;}
.elementor-element-a3e479b .elementor-heading-title a::after{content:'.SHOP';font-size:22px;font-weight:800;color:#A4D233;letter-spacing:.5px;}
/* убрать "Выберите валюту" из шапки */
.elementor-element-6dbba47, .elementor-element-1a29503{display:none !important;}


/* === DM MOBILE HEADER 2: тёмная шапка на всех уровнях === */
[data-elementor-type="header"],
[data-elementor-type="header"] .elementor-section,
[data-elementor-type="header"] .e-con,
[data-elementor-type="header"] .e-con-inner,
[data-elementor-type="header"] .elementor-container,
[data-elementor-type="header"] .elementor-column,
[data-elementor-type="header"] .elementor-widget-wrap{background-color:#0b0b0b !important;background-image:none !important;}
[data-elementor-type="header"] .fa-bars{color:#fff !important;}
[data-elementor-type="header"] .woocommerce-Price-amount{color:#fff !important;}
[data-elementor-type="header"] .eicon-cart-solid{color:#fff !important;}


/* === DM CONTACTS FONTS: фирменная типографика контактов === */
body.page-id-5139 h1.elementor-heading-title{font-family:'Anton',Impact,sans-serif !important;font-weight:400 !important;letter-spacing:2px !important;}
body.page-id-5139 h3.elementor-heading-title, body.page-id-5139 h4.elementor-heading-title{font-family:'Anton',Impact,sans-serif !important;font-weight:400 !important;font-size:20px !important;letter-spacing:1.5px !important;}
body.page-id-5139 .elementor-icon-list-text{font-size:16px !important;}
body.page-id-5139 .elementor-field-group input, body.page-id-5139 .elementor-field-group textarea{font-family:'Exo 2',Arial,sans-serif !important;}


/* === DM MOBILE HEADER ROW: компактная шапка в одну строку === */
@media(max-width:767px){
  [data-elementor-type="header"] > .elementor-section-wrap > .elementor-section:first-child .elementor-container,
  [data-elementor-type="header"] > .elementor-section:first-child .elementor-container{
    display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;
    align-items:center !important;justify-content:space-between !important;gap:8px;
  }
  [data-elementor-type="header"] .elementor-section .elementor-column{width:auto !important;}
  [data-elementor-type="header"] h2.elementor-heading-title{font-size:15px !important;letter-spacing:1px !important;white-space:nowrap;}
  [data-elementor-type="header"] .elementor-widget{margin-bottom:0 !important;}
  [data-elementor-type="header"] .elementor-section{padding:10px 12px !important;}
}


/* === DM MOBILE HEADER ROW 2: e-con шапка в одну строку === */
@media(max-width:767px){
  .elementor-element-406a783{flex-wrap:nowrap !important;padding:10px 12px !important;}
  .elementor-element-406a783 > .e-con-inner{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:space-between !important;gap:6px !important;width:100% !important;}
  .elementor-element-406a783 .elementor-widget{margin:0 !important;}
  .elementor-element-a3e479b .elementor-heading-title a::before{font-size:16px !important;letter-spacing:.5px !important;}
  .elementor-element-a3e479b .elementor-heading-title a::after{font-size:16px !important;letter-spacing:.5px !important;}
  .elementor-element-a3e479b{flex:0 1 auto;min-width:0;}
  .elementor-element-a3e479b .elementor-heading-title{white-space:nowrap;overflow:hidden;}
}


/* === DM MOBILE PRODUCT TIGHT: компактные блоки преимуществ на мобильных === */
@media(max-width:767px){
  body.single-product .elementor-element-c427ae4 .elementor-column{min-height:0 !important;}
  body.single-product .elementor-element-c427ae4 .elementor-column .elementor-widget-wrap{padding:14px 10px !important;min-height:0 !important;align-content:flex-start !important;}
  body.single-product .elementor-element-c427ae4 .elementor-widget{margin:0 !important;}
  body.single-product .elementor-element-c427ae4{padding:10px 0 !important;}
  body.single-product .elementor-element-4d3a808f{padding-top:24px !important;padding-bottom:24px !important;}
}


/* === DM MOBILE HEADER LOGO FIX:    DRIVEMOTION  .SHOP === */
.elementor-element-a3e479b .elementor-heading-title a{letter-spacing:0 !important;word-spacing:0 !important;}
.elementor-element-a3e479b .elementor-heading-title a::before{margin:0 !important;}
.elementor-element-a3e479b .elementor-heading-title a::after{margin:0 !important;}


/* === DM LIGHT REBRAND: light marketplace theme (fixservicenyc palette) === */
.elementor-kit-23{
	  --e-global-color-primary:#F2691F !important;
	  --e-global-color-11fee7f:#F2691F !important;
	  --e-global-color-024918e:#FF8A4C !important;
}
.logo_mark{color:#F2691F !important;}
button.single_add_to_cart_button, .woocommerce a.button, .woocommerce button.button.alt{background-color:#F2691F !important;color:#fff !important;}
.woocommerce div.product p.price, .woocommerce div.product span.price{color:#14161a !important;}
.woocommerce-info{border-top-color:#F2691F !important;}
.el-floating-chat-cta, .el-floating-chat-item__label{background-color:#F2691F !important;color:#fff !important;fill:#fff !important;}
.jet-ajax-search__submit{color:#F2691F !important;}

[data-elementor-type="header"],
[data-elementor-type="header"] .elementor-section,
[data-elementor-type="header"] .e-con,
[data-elementor-type="header"] .e-con-inner,
[data-elementor-type="header"] .elementor-container,
[data-elementor-type="header"] .elementor-column,
[data-elementor-type="header"] .elementor-widget-wrap{background-color:#ffffff !important;background-image:none !important;}
[data-elementor-type="header"]{border-bottom:1px solid #e5e7eb !important;}
[data-elementor-type="header"] .elementor-heading-title, [data-elementor-type="header"] a{color:#14161a !important;}
[data-elementor-type="header"] .fa-bars{color:#14161a !important;}
[data-elementor-type="header"] .woocommerce-Price-amount{color:#14161a !important;}
[data-elementor-type="header"] .eicon-cart-solid{color:#14161a !important;}
[data-elementor-type="header"] .elementor-button-icon-qty{background:#F2691F !important;color:#fff !important;}
.elementor-element-a3e479b .elementor-heading-title a::before{color:#14161a !important;}
.elementor-element-a3e479b .elementor-heading-title a::after{color:#F2691F !important;}

.e-off-canvas__main{background:#ffffff !important;border-right:1px solid #e5e7eb !important;border-top:3px solid #F2691F !important;box-shadow:0 24px 60px rgba(20,22,26,.15) !important;}
.e-off-canvas__content{background:#ffffff !important;}
.e-off-canvas__content:before{background:#ffffff !important;color:#14161a !important;border-bottom:2px solid #F2691F !important;}
.e-off-canvas .elementor-icon-list-item a,
.e-off-canvas .elementor-icon-list-text,
.e-off-canvas a,
.e-off-canvas .elementor-heading-title{color:#14161a !important;}
.e-off-canvas .elementor-icon-list-icon i, .e-off-canvas .elementor-icon-list-icon svg{color:#F2691F !important;fill:#F2691F !important;}
.e-off-canvas .elementor-icon-list-item a:hover, .e-off-canvas .elementor-icon-list-item a:hover .elementor-icon-list-text{color:#F2691F !important;}
.e-off-canvas .elementor-icon-list-item{border-color:#e5e7eb !important;}
.e-off-canvas .elementor-icon-list-item a:hover{background:rgba(242,105,31,.08) !important;border-left-color:#F2691F !important;}
.e-off-canvas__overlay{background:rgba(20,22,26,.35) !important;backdrop-filter:none !important;}
.e-off-canvas .eicon-close, .e-off-canvas [class*=close] i{color:#F2691F !important;}
.e-off-canvas__main::-webkit-scrollbar-track{background:#ffffff;}
.e-off-canvas__main::-webkit-scrollbar-thumb{background:#F2691F;}

.e-off-canvas li:has(a[href$="product_cat:272"]){display:none !important;}
.e-off-canvas li:has(a[href$="product_cat:248"]),
.e-off-canvas li:has(a[href$="product_cat:243"]),
.e-off-canvas li:has(a[href$="product_cat:32"]),
.e-off-canvas li:has(a[href$="product_cat:24"]),
.e-off-canvas li:has(a[href$="product_cat:20"]),
.e-off-canvas li:has(a[href$="product_cat:25"]),
.e-off-canvas li:has(a[href$="product_cat:22"]),
.e-off-canvas li:has(a[href$="product_cat:297"]),
.e-off-canvas li:has(a[href$="product_cat:298"]),
.e-off-canvas li:has(a[href$="product_cat:301"]){display:flex !important;}
.e-off-canvas a[href$="product_cat:21"] .elementor-icon-list-text,
.e-off-canvas a[href$="product_cat:23"] .elementor-icon-list-text,
.e-off-canvas a[href$="product_cat:15"] .elementor-icon-list-text{font-size:17px !important;}
.e-off-canvas a[href$="product_cat:21"] .elementor-icon-list-text:after,
.e-off-canvas a[href$="product_cat:23"] .elementor-icon-list-text:after,
.e-off-canvas a[href$="product_cat:15"] .elementor-icon-list-text:after{content:'' !important;}

body.post-type-archive-product, body.tax-product_cat, body.single-product{background:#ffffff !important;background-image:none !important;}
body.post-type-archive-product .elementor-section, body.tax-product_cat .elementor-section{background-color:transparent !important;}

ul.products li.product{background:#ffffff !important;border:1px solid #e5e7eb !important;box-shadow:none !important;animation:none !important;}
ul.products li.product:hover{border-color:#F2691F !important;box-shadow:0 10px 24px rgba(20,22,26,.08) !important;transform:translateY(-4px);}
ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2{color:#14161a !important;font-style:normal !important;}
ul.products li.product .price{color:#14161a !important;}
ul.products li.product .button, ul.products li.product .add_to_cart_button{background:#ffffff !important;color:#14161a !important;border:1.5px solid #14161a !important;transform:none !important;border-radius:999px !important;}
ul.products li.product .button:hover{background:#F2691F !important;border-color:#F2691F !important;color:#fff !important;}

body.post-type-archive-product .elementor-heading-title, body.tax-product_cat .elementor-heading-title, body.single-product .elementor-heading-title{color:#14161a !important;}
body.post-type-archive-product [data-elementor-type="header"] a, body.tax-product_cat [data-elementor-type="header"] a, body.single-product [data-elementor-type="header"] a{color:#14161a !important;}
.jet-ajax-search__submit{background-color:#F2691F !important;color:#fff !important;}
.jet-ajax-search__submit svg, .jet-ajax-search__submit i{color:#fff !important;fill:#fff !important;}
.jet-ajax-search__field{background:#f6f7f8 !important;color:#14161a !important;border:1px solid #e5e7eb !important;}
body.post-type-archive-product select, body.tax-product_cat select, body.post-type-archive-product .jet-smart-filters select{background:#ffffff !important;color:#14161a !important;border:1px solid #e5e7eb !important;}
body.post-type-archive-product .jet-checkboxes-list__label, body.tax-product_cat .jet-checkboxes-list__label,
body.post-type-archive-product .jet-smart-filters label, body.tax-product_cat .jet-smart-filters label,
body.post-type-archive-product .jet-filter, body.tax-product_cat .jet-filter{color:#3f3f46 !important;}

body.single-product .woocommerce-product-details__short-description, body.single-product .woocommerce-product-details__short-description p,
body.single-product .woocommerce-Tabs-panel, body.single-product .woocommerce-Tabs-panel p, body.single-product .woocommerce-Tabs-panel li,
body.single-product .elementor-widget-woocommerce-product-content, body.single-product .elementor-widget-woocommerce-product-content p, body.single-product .elementor-widget-woocommerce-product-content li,
body.single-product .elementor-widget-text-editor, body.single-product .elementor-widget-text-editor p{color:#3f3f46 !important;}
body.single-product .woocommerce-Tabs-panel h2, body.single-product .elementor-widget-woocommerce-product-content h2{color:#14161a !important;}
body.single-product table.shop_attributes th, body.single-product table.shop_attributes td{color:#3f3f46 !important;border-color:#e5e7eb !important;}
body.single-product .quantity input{background:#ffffff !important;color:#14161a !important;border:1px solid #e5e7eb !important;}
.quantity input[type=number]::-webkit-inner-spin-button, .quantity input[type=number]::-webkit-outer-spin-button{filter:none !important;}
body.single-product .woocommerce-product-gallery{background:#ffffff !important;border:1px solid #e5e7eb !important;box-shadow:none !important;animation:none !important;}
body.single-product .product_title{color:#14161a !important;animation:none !important;}
body.single-product .price, body.single-product .woocommerce div.product span.price{color:#14161a !important;animation:none !important;}
body.single-product .woocommerce-product-details__short-description{animation:none !important;}
body.single-product form.cart{animation:none !important;}
body.single-product .single_add_to_cart_button{background:#F2691F !important;color:#fff !important;}
body.single-product .single_add_to_cart_button:hover{box-shadow:0 8px 20px rgba(242,105,31,.35) !important;transform:translateY(-2px);}

body.single-product .woocommerce-tabs ul.tabs li, body.single-product .e-n-tabs-heading .e-n-tab-title, body.single-product .elementor-tab-title{background:#ffffff !important;border:1px solid #e5e7eb !important;}
body.single-product .woocommerce-tabs ul.tabs li a, body.single-product .elementor-tab-title, body.single-product .elementor-tab-title a{color:#3f3f46 !important;}
body.single-product .woocommerce-tabs ul.tabs li.active, body.single-product .elementor-tab-title.elementor-active, body.single-product .e-n-tab-title[aria-selected="true"]{background:#ffffff !important;border-bottom:3px solid #F2691F !important;}
body.single-product .woocommerce-tabs ul.tabs li.active a, body.single-product .elementor-tab-title.elementor-active{color:#F2691F !important;}

.elementor-element-6864d70 .swiper-slide > *, .elementor-element-6864d70 .qodef-e-inner, .elementor-element-6864d70 .qodef-e-content, .elementor-element-6864d70 li.product{background-color:#ffffff !important;border-color:#e5e7eb !important;}
.elementor-element-6864d70 .swiper-slide h1, .elementor-element-6864d70 .swiper-slide h2, .elementor-element-6864d70 .swiper-slide h3, .elementor-element-6864d70 .swiper-slide a,
.elementor-element-6864d70 .qodef-woo-product-title, .elementor-element-6864d70 .qodef-woo-product-title a{color:#14161a !important;font-style:normal !important;}
.elementor-element-6864d70 .price, .elementor-element-6864d70 .woocommerce-Price-amount, .elementor-element-6864d70 .swiper-slide .price{color:#14161a !important;}
.qodef-e-product-content{background-color:#ffffff !important;}
.qodef-e-product-inner{border:1px solid #e5e7eb !important;}
.qodef-woo-product-title, .qodef-woo-product-title a{color:#14161a !important;}
.qodef-woo-product-price{color:#14161a !important;}

body.single-product [data-elementor-type="header"] .eicon-cart-solid, body.post-type-archive-product [data-elementor-type="header"] .eicon-cart-solid, body.tax-product_cat [data-elementor-type="header"] .eicon-cart-solid{color:#14161a !important;}

body.single-product .woocommerce-breadcrumb, body.single-product .woocommerce-breadcrumb a,
body.single-product .rank-math-breadcrumb, body.single-product .rank-math-breadcrumb a,
body.post-type-archive-product .rank-math-breadcrumb a, body.tax-product_cat .rank-math-breadcrumb a{color:#6b7280 !important;}
body.single-product .woocommerce-breadcrumb a:hover, body.single-product .rank-math-breadcrumb a:hover{color:#F2691F !important;}

body.woocommerce-cart, body.woocommerce-checkout, body.page-id-5139{background:#ffffff !important;background-image:none !important;}
body.woocommerce-cart .elementor-element-4cffa5b, body.woocommerce-checkout .elementor-element-4cffa5b, body.page-id-5139 .elementor-element-28ae067{background:#f6f7f8 !important;}
body.page-id-5139 .elementor-element-5b5a5e5a .elementor-column .elementor-widget-wrap{background:#ffffff !important;border:1px solid #e5e7eb !important;}
body.page-id-5139 .elementor-element-5b5a5e5a *{color:#14161a !important;}
body.page-id-5139 .elementor-icon-list-text{color:#3f3f46 !important;}
body.page-id-5139 label, body.page-id-5139 .elementor-field-label{color:#3f3f46 !important;}
body.page-id-5139 .elementor-field-group input[type=text], body.page-id-5139 .elementor-field-group input[type=email], body.page-id-5139 .elementor-field-group input[type=tel], body.page-id-5139 .elementor-field-group textarea{background:#ffffff !important;color:#14161a !important;border:1px solid #e5e7eb !important;}
body.page-id-5139 form.elementor-form .elementor-button[type=submit], body.page-id-5139 form.elementor-form button[type=submit]{background:#F2691F !important;color:#fff !important;transform:none !important;}
body.page-id-5139 form.elementor-form .elementor-button[type=submit]:hover{background:#FF8A4C !important;box-shadow:0 8px 20px rgba(242,105,31,.35) !important;}
body.page-id-5139 .elementor-heading-title{color:#14161a !important;}
body.page-id-5139 [data-elementor-type="header"] a{color:#14161a !important;}
body.page-id-5139 [data-elementor-type="header"] .eicon-cart-solid{color:#14161a !important;}
body.woocommerce-cart nav a, body.page-id-5139 .elementor-element-28ae067 a{color:#6b7280 !important;}
body.woocommerce-cart .mdp-crumber-elementor a, body.woocommerce-checkout .mdp-crumber-elementor a, body.page-id-5139 .mdp-crumber-elementor a{color:#6b7280 !important;}

[data-elementor-type="footer"],
[data-elementor-type="footer"] .elementor-section,
[data-elementor-type="footer"] .e-con,
[data-elementor-type="footer"] .e-con-inner,
[data-elementor-type="footer"] .elementor-container,
[data-elementor-type="footer"] .elementor-column,
[data-elementor-type="footer"] .elementor-widget-wrap{background-color:#f6f7f8 !important;background-image:none !important;}
[data-elementor-type="footer"] h2.elementor-heading-title, [data-elementor-type="footer"] h4.elementor-heading-title{color:#14161a !important;}
[data-elementor-type="footer"] a{color:#3f3f46 !important;}
[data-elementor-type="footer"] a:hover{color:#F2691F !important;}
[data-elementor-type="footer"] a[href^="tel:"]{color:#14161a !important;}
[data-elementor-type="footer"] p{color:#3f3f46 !important;}
.elementor-20 .elementor-element-674f6599 p:before, .elementor-20 .elementor-element-674f6599 .elementor-widget-container:after{color:#3f3f46 !important;}
.elementor-20 .elementor-element-674f6599 p:after{color:#F2691F !important;}
#dm-extra-contacts a{color:#3f3f46 !important;}
#dm-extra-contacts a:hover{color:#F2691F !important;}
.elementor-20 .elementor-element-287f6325 .elementor-button{background-color:#F2691F !important;color:#fff !important;}
.elementor-20 .elementor-element-287f6325 .elementor-button:hover{background-color:#FF8A4C !important;}
[data-elementor-type="footer"] input[type=email], [data-elementor-type="footer"] input[type=text]{background:#ffffff !important;color:#14161a !important;border:1px solid #e5e7eb !important;}
[data-elementor-type="footer"] input::placeholder{color:#9ca3af !important;}
[data-elementor-type="footer"] .elementor-social-icon{background:#ffffff !important;border:1px solid #e5e7eb !important;}
[data-elementor-type="footer"] .elementor-social-icon i, [data-elementor-type="footer"] .elementor-social-icon svg{color:#F2691F !important;fill:#F2691F !important;}
[data-elementor-type="footer"] .elementor-social-icon:hover{background:#F2691F !important;border-color:#F2691F !important;}
[data-elementor-type="footer"] .elementor-social-icon:hover i, [data-elementor-type="footer"] .elementor-social-icon:hover svg{color:#fff !important;fill:#fff !important;}

}