/*
Theme Name: E-servo Child
Description: Child theme for e-servo theme
Author: Comivi
Author URI: https://www.comivi.fr
Template: e-servo
Version: 1.0.0
Text Domain: e-servo
*/


:root {
  --black-color: #333;
  --green-color: #9ccd9a;
  --green-light-color: #e7f6e7;
  --grey-dark-color: #777777;
  --grey-light-color: #eeeeee;
  --grey-very-light-color:#f2f2f2;
 

}

/* HEADER */

.top-menu li .fa-angle-right { display:none;}
.top-menu.top-menu-enhanced .menu-horizontal ul.menu-smart { margin-right:25px;}
.top-menu.top-menu-enhanced .menu-horizontal ul.menu-smart a { padding:9px 12px;}
.top-menu.top-menu-enhanced .row-menu-inner .menu-smart > li.social-icon > a i {  font-size: 18px;}

.menu-smart li.btn { background:#fff; border-radius:25px;padding: 12px 10px !important;}
.menu-smart li.btn:hover {background:var(--green-color); }
body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.btn > a:not(.un-submenu *){ color:var(--black-color) !important;}

.navbar .menu-container { display:flex; align-items: center;}
#masthead .overlay.overlay-search { position:static;    opacity: 1;    visibility: visible;    background: none;    box-shadow: none;     transform: none; z-index:10000000000000;    margin-top: 0;    overflow: auto;}
#masthead .overlay.overlay-search  .overlay-search-wrapper { opacity:1; transform:none;    padding-left: 0 !important;}
#masthead .overlay .overlay-search-wrapper .search-container form .search-container-inner input,.ajax-grid-system .term-filters-search-input,.search-container-inner input { background:#fff !important; border-radius:40px; border:2px solid #fff !important;     padding: 12px 25px !important;}
.search-container-inner input, #masthead.is_stuck .overlay .overlay-search-wrapper .search-container form .search-container-inner input,.navbar-hover #masthead .overlay-search-wrapper .search-container form .search-container-inner input,#masthead:not(.style-dark-override) .overlay-search-wrapper .search-container form .search-container-inner input,.ajax-grid-system .term-filters-search-input,#masthead.is_mobile_open .overlay .overlay-search-wrapper .search-container form .search-container-inner input { border-color:var(--green-color) !important;}
#masthead .overlay .overlay-search-wrapper .search-container form .search-container-inner input::placeholder { font-size:16px; color:var(--black-color);}
#masthead .overlay i.fa.fa-search3 { display:block !important; position:absolute; right:0px;    font-size: 22px;    font-weight: bold;}
#masthead .overlay .mobile-menu-button.menu-close-search { display:none;}
#masthead .overlay .search-container-inner {    padding-right: 0;}
#masthead .overlay.overlay-search .search-container form { padding:0;}
#masthead .overlay i:hover { color:var(--green-color);}

#masthead .menu-smart .menu-item-link.search-icon,.mobile-additional-icons .mobile-search-icon { display:none;}
body:not(.hmenu-center-split) #masthead[class*="-h-padding"] .row-menu .row-menu-inner .logo-container { padding-top:15px; padding-bottom:15px;}

#masthead.is_stuck  .menu-smart li.btn { background:var(--grey-light-color);}
#masthead.is_stuck .navbar-nav > ul.menu-smart { z-index:100;}


.menu-smart li.cart { position:relative;}
.menu-smart a span.cart-count { background:var(--green-color); color:#fff;    width: 15px;    height: 15px; border-radius:100%;    font-size: 11px;    position: absolute; right:-5px;    top: 5px;    display: flex;    justify-content: center;    align-items: center;  }

.menu-smart .menu-item-button .btn { border-radius:25px;padding: 10px 15px !important;}
ul.menu-primary-inner > li > ul,ul.menu-primary-inner > li > ul ul {     box-shadow: 0px 30px 60px rgba(0, 0, 0, 0.50); -webkit-border-bottom-left-radius: 15px;-moz-border-radius-bottomright: 15px;-moz-border-radius-bottomleft: 15px;border-bottom-right-radius: 15px;border-bottom-left-radius: 15px;}
ul.menu-primary-inner > li > ul a { font-weight:600;}
ul.menu-primary-inner > li > ul,ul.menu-primary-inner > li > ul ul { border-radius:15px;}
ul.menu-primary-inner > li > ul {     border-top-left-radius: 0;     border-top-right-radius: 0;}

.top-menu.top-menu-enhanced .row-menu-inner .menu-horizontal ul.menu-smart > li > ul { background:#fff; -webkit-border-bottom-left-radius: 15px;-moz-border-radius-bottomright: 15px;-moz-border-radius-bottomleft: 15px;border-bottom-right-radius: 15px;border-bottom-left-radius: 15px; color:var(--black-color);}
.top-menu.top-menu-enhanced .row-menu-inner .menu-horizontal ul.menu-smart > li > ul a {color:var(--black-color);}

#masthead:not(.style-dark-override) {border-top:1px solid var(--grey-light-color);}


/* TITLES */

h2, .h2 { letter-spacing:-1px;}
h3, .h3 { letter-spacing:-1px;}
.h1-title { margin-top:0 !important;}
.page-title-bloc .vc_custom_heading_wrap  { margin-top:0 !important;}

/* ICON BOX */

.icon-box-left.icon-box-space-reduced .icon-box-content p { margin:0;}
.icon-box.with-border .icon-box-icon i { border:1px solid var(--grey-dark-color); border-radius:100%;width: 100px;    height: 100px;    display: flex;    align-items: center;    justify-content: center; }
.icon-box.with-border .text-lead { margin-top:20px;line-height: normal;}

.advice.icon-box {  display: flex;    align-items: center;}
.advice.icon-box-left img{ width:50px; height:auto; }
.advice.icon-box .icon-box-icon { margin:0;}

/* BTN */

.btn, .btn-link,input[type="submit"], input[type="reset"], input[type="button"], button[type="submit"] { font-size:17px;    white-space:unset;}


/* CATEGORY */

.ajax-filter-sidebar-wrapper .icon-box-left img  { width:50px; }
.icon-expand .icon-box-content, .icon-expand .icon-box-icon {    width: 100%;}
.search-container-inner i:hover { color:var(--green-color);}
.grid-footer .pagination { border-top:1px solid var(--grey-light-color);}
.pagination > li .page-numbers, .navigation > li .page-numbers { font-size:14px;}
.tmb-light.tmb-woocommerce.tmb .t-entry-visual .add-to-cart-overlay a { display:none;}
.grid-filters .uncode-toggle-ajax-filters { display:none !important;border: 1px solid var(--grey-light-color);   border-radius: 40px;    text-transform: uppercase !important;}
.cssgrid-loading:after {  position: absolute;    content: '';    left: 50%;    top: 10%;    transform: translate(-50%, -50%);    display: block;    width: 50px;    height: 50px;    border: 4px solid #e7f0e7;    border-top: 4px solid var(--green-color);    border-radius: 50%;    animation: cssgrid-spin 0.8s linear infinite;    z-index: 9999;}

@keyframes cssgrid-spin {
    0%   { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}

/* BRANDS */

#brands_a_z .top { display:none;}
.brands_index { border-bottom:1px solid var(--grey-light-color); padding-bottom:35px !important; margin-bottom:35px;}
ul.brands_index li a, ul.brands_index li span,ul.brands_index li a:hover { border:none; padding:0; font-weight:100;font-size: 30px;    margin-right: 12px;    text-transform: uppercase;    font-weight: 100;}
#brands_a_z h2 { text-transform: uppercase;}
#brands_a_z h3 { font-size:45px; color:var(--grey-dark-color);margin: 0;margin-top: 25px !important;}
.brands-list {     display: flex;  flex-wrap: wrap;  gap: 45px;    justify-content: space-between;}
.brands-list .brand-group { min-width:150px;}
.brands-list .brand-group a,#brands_a_z li { font-size:30px;}
.uncode_text_column #brands_a_z ul li:before { display:none;}
#brands_a_z  {     display: flex;    flex-wrap: wrap;}
#brands_a_z .one-letter { width:33.3%;}

/* ACCORDION */

.panel-group .panel { padding:26px; border-color:var(--grey-light-color) !important;}


/* IMG */

/*.uncode-single-media-wrapper:after { content:''; background:url(img/bg-image.png) no-repeat; width:100%; height:auto; display:block; position:absolute;}*/

/* BLOG LIST */

.tmb-light.tmb-content-lateral.tmb .t-entry p.t-entry-meta span { color:var(--grey-dark-color);}
.tmb .t-entry p.t-entry-readmore .btn { margin-top:15px; font-size:16px; border-bottom:1px solid; padding-bottom: 6px !important;}

/* PRODUCT PAGE */

div.product h1.product_title { font-weight:bold;}
div.product h1.product_title .product-brand { font-weight:400; margin-right:7px;}
.woocommerce-product-details__short-description p { color:var(--grey-dark-color);}
.uncode-variations-list table { border:none; font-size:14px; width:100%;}
.uncode-variations-list table td, .uncode-variations-list table th { border:none;padding-left: 0;}
.uncode-variations-list table td { padding-top:2px; padding-bottom:2px;}
.uncode-variations-list table th { color:var(--grey-dark-color); font-weight:100; font-size:13px;}
.uncode-variations-list table .woocommerce-Price-amount { font-size:14px;}
.uncode-variations-list table .qty { text-align: center;     padding-right: 0;}
.woocommerce .product .uncode-variations-list table .qty-inset { margin:0 !important;}
.style-light .uncode-variations-list table .quantity .qty-inset { background:none;}
.woocommerce .quantity .qty-minus,.woocommerce .quantity .qty-plus  { border:1px solid; border-radius:100%;}
.woocommerce .shop_table .quantity input[type="text"].qty:not(.btn-block), .woocommerce .quantity input[type="text"].qty:not(.btn-block) {    max-width: 135px;}
.style-light .uncode-variations-list table ins { text-decoration: none;    line-height: 0;}
.uncode-variations-list table .screen-reader-text { display:none;}

.uncode-variations-list table .delivery span { border-radius:15px; background:#fff0cf; padding: 4px 10px; font-size:14px;     display: inline-flex;    align-items: center;    justify-content: center;}
.uncode-variations-list table .delivery span:before { content:''; width:7px; height:7px; border-radius:100%; background:#eca200; margin-right:5px; display:inline-block;}

.uncode-variations-list table .in-stock span { background:#e7f6e7; color:#6aab67;}
.uncode-variations-list table .in-stock span:before { background:var(--green-color);}

.uncode-variations-list table .out-of-stock span { background:#fff0cf; color:#eca200;}
.uncode-variations-list table .out-of-stock span:before { background:#eca200;}

.uncode-variations-list table .on-request span { background:#ffe8e3; color:#ff7344;}
.uncode-variations-list table .on-request span:before { background:#ff7344}

.multi-variation-form { border-top:1px solid var(--grey-light-color); padding-top:0px; margin-top:45px; display:flex;    flex-wrap: wrap;    justify-content: space-between;    align-items: flex-end;}
.multi-variation-form .col-lg-8 { padding:0;}

.product-middle { background:var(--grey-very-light-color) url(img/bg-grey.jpg) top right no-repeat;     background-size: auto;}
.product-middle .product-brand { border-top:1px solid var(--grey-dark-color); padding-top:45px; margin-top:75px;  }
.product-middle .brand-content { display:flex; margin-top:45px;}

.brand-content .brand-description p:first-child { margin-top:0;}
.brand-content .brand-description a { margin-top:45px;}
.brand-content .brand-description ul li:before,.uncode_text_column ul li:before {     content: "\e067";     font-family: 'uncodeicon' !important; margin-right:7px; color:var(--grey-dark-color);}
.uncode_text_column ul li { list-style-type: none;}
.uncode_text_column ul { padding-left:0 !important;}

.brand-content .brand-image { margin-right:45px;}
.brand-content .brand-image img {   border-radius: 10px;}

.product-middle  .product-help { background:var(--green-color); padding:20px; border-radius:10px;    width: 400px;    position: relative; margin-right:75px;}
.product-middle  .product-help:before { content:''; background:url(img/icon-info.svg) no-repeat; width:50px; height:50px; display:block; position:absolute; right:15px; top: 15px;}
.product-middle  .product-help h3 { color:#fff;}
.product-middle  .product-help a { margin-top:25px;}

.title-label { border-radius:15px; background:var(--green-light-color);padding: 4px 10px;    font-size: 14px;}
.title-label:before {    content: '';    width: 7px;    height: 7px;    border-radius: 100%;    background: var(--green-color);    margin-right: 5px;    display: inline-block;}

.product-details h2 { margin-top:0; margin-bottom:45px;}
.product-help-details { display:flex;    align-items: baseline; justify-content: space-between;  }

.product-details .product-specs { font-size:21px; margin-right:75px;}
.product-details .product-specs .spec-row { margin-bottom:15px;}
.product-details .details-content { display:flex;}
.product-details .details-content h3 { margin-top:0;}

.product-file-dl i { color:var(--grey-dark-color); margin-left:15px;}
.product-file-dl p small  { color:var(--grey-dark-color); margin-left:15px;}
.product-file-dl a { margin-top:25px;}

.woocommerce .row-related { border:none;}
.main-container .row-container .row-parent.row-related { padding-left:0; padding-right:0; border:none;}
.products.related .related-title  { font-size:45px; text-align:left; margin-top:25px;}

div.product form.cart .variations { display:none;}
div.product form.cart .single_variation_wrap { display:none !important;}

.product-buttons {display: flex;    margin-top: 25px; }
.product-buttons button[type="submit"] { margin-right:20px;}

.hwcf-ui-custom-message:not(.eservo-login-message) { display:none;}

.hwcf-ui-custom-message { border-top:1px solid var(--grey-light-color); padding-top:25px; margin-top:25px;  position: relative;display: flex; flex-wrap: wrap;   align-items: center;    justify-content: space-between;}
.hwcf-ui-custom-message small { color:var(--grey-dark-color);    display: block;    margin-top: 7px;}
.hwcf-ui-custom-message .text:before {content:''; background:var(--grey-light-color) url(img/icon-info.svg) no-repeat; width:50px; height:50px; display:block; position:absolute; left:0px; top: 25px; padding:25px; border-radius:100%; }
.hwcf-ui-custom-message a {  line-height: 0;    padding-top: 25px !important;    padding-bottom: 25px !important;} 
.hwcf-ui-custom-message .text { padding-left: 60px; margin-bottom:25px;width: 50%;} 

.style-light form.cart .btn-default { background:var(--green-color) !important; border-radius: 10em;font-size: 17px !important;    padding: 18px 44px !important; border:none;}
.style-light form.cart .btn-default i {    margin-left: 9px;}
.style-light form.cart .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover { background:var(--black-color) !important; color:#fff !important;}
form.simple-product .wpb-get-a-quote-button-btn:after,.wc-proceed-to-checkout .checkout-button:after,.wpb-get-a-quote-button-btn.wpb-gqb-cart-page-button:after,.checkout-button:after {     content: "\e0c3";     font-family: 'uncodeicon' !important;  margin-left:9px;    font-weight: normal;}


form.simple-product { display:flex;}
form.simple-product .wpb-get-a-quote-button-btn { margin-top:0;margin-left:20px;}
form.simple-product .quantity { margin-left:-20px;}

#product div.product div.images img {   width: 450px;    margin: 0 auto;}

/* MODULE GET A QUOTE FORM*/

.wpcf7-form input[type="text"], .wpcf7-form input[type="date"], .wpcf7-form input[type="datetime"], .wpcf7-form input[type="email"], .wpcf7-form input[type="number"], .wpcf7-form input[type="search"], .wpcf7-form input[type="time"], .wpcf7-form input[type="url"], .wpcf7-form input[type="tel"], .wpcf7-form textarea, .wpcf7-form select { background:none; border:none; border-bottom:1px solid var(--grey-light-color); color:var(--black-color); border-radius:0;    padding-left: 0;    box-shadow: none;}
.wpcf7-form input[type="text"]:focus, .wpcf7-form input[type="date"]:focus, .wpcf7-form input[type="datetime"]:focus, .wpcf7-form input[type="email"]:focus, .wpcf7-form input[type="number"]:focus, .wpcf7-form input[type="search"]:focus, .wpcf7-form input[type="time"]:focus, .wpcf7-form input[type="url"]:focus, .wpcf7-form input[type="tel"]:focus, .wpcf7-form textarea:focus, .wpcf7-form select:focus { background:none; border-color:var(--green-color);border-top:0; border-left:0; border-right:0;}
.wpb-get-a-quote-button-btn, .wpcf7-form input[type=submit], .wpcf7-form input[type=button] {  border: 1px solid !important;}
.wpcf7-form input[type=submit]:hover { background:var(--green-color); color:#fff; border-color:var(--green-color);}
.wpb-get-a-quote-button-btn-default { position:relative;}
.wpb-get-a-quote-button-btn-default:before { position:absolute !important; left:12px !important;  top: 12px; display:inline-block !important;}



/* SINGLE POST BLOG */

.single-post article .post-content { margin-top:45px;}
.post-info div.author-info { display:none;}

/* ACCOUNT */

.uncode_text_column .woocommerce-MyAccount-navigation ul li:before { display:none;}

/* CART / CHECKOUT*/

.woocommerce .shop_table .quantity .qty-minus, .woocommerce .quantity .qty-minus, .woocommerce .shop_table .quantity .qty-plus, .woocommerce .quantity .qty-plus { border-radius:100%;}
.woocommerce .shop_table .quantity .qty-inset, .woocommerce .quantity .qty-inset { background:none;}
.wpb-get-a-quote-button-btn.wpb-gqb-cart-page-button {  font-size: 16px !important; color:var(--black-color);   border: 1px solid;}
.wpb-get-a-quote-button-btn.wpb-gqb-cart-page-button:hover,.wpb-get-a-quote-button-btn.wpb-gqb-cart-page-button:focus {  background:var(--black-color); color:#fff;}
.uncode-wc-cart .uncell.single-block-padding,form.woocommerce-checkout .col-lg-5 .uncell  {   background: var(--grey-very-light-color) url(img/bg-grey.jpg) top right no-repeat;    background-size: contain;}
#customer_details { margin-top:0;}
.woocommerce-cart .wpb-get-a-quote-button-btn { margin-top:20px;}
.order-payment-compact-layout .wc_payment_methods { text-align: left;    background:var(--green-color);    padding: 10px !important;    border-radius: 5px;}
.wc_payment_method div.payment_box { display:none !important;}
body form.uncode-wc-form .style-light #payment label { color:#fff; font-weight:500;     cursor: pointer;}
body form.uncode-wc-form .style-light #payment label:hover,body form.uncode-wc-form .style-light #payment li:hover label { color:var(--black-color);}
.payment_methods li { border-bottom:1px solid var(--grey-very-light-color); }
.payment_methods li:last-child { border:none;}
.order-payment-compact-layout .wc_payment_method > input[type="radio"] { cursor:pointer;}
.woocommerce-checkout-review-order .ppcp-messages { margin-top:15px;}


html[lang="en-US"] [data-id="174217"],html[lang="en-US"] [data-id="174216"],html[lang="en-US"] [data-id="174489"],html[lang="en-US"] [data-id="174763"],html[lang="en-US"] [data-id="175376"],html[lang="en-US"] [data-id="175607"],html[lang="en-US"] [data-id="175608"],html[lang="en-US"] [data-id="174457"],html[lang="en-US"] [data-id="174762"],html[lang="en-US"] [data-id="175375"] {    display:none !important;}
html[lang="fr-FR"] [data-id="172302"],html[lang="fr-FR"] [data-id="172290"],html[lang="fr-FR"] [data-id="174489"],html[lang="fr-FR"] [data-id="174763"],html[lang="fr-FR"] [data-id="175376"],html[lang="fr-FR"] [data-id="175607"],html[lang="fr-FR"] [data-id="175608"],html[lang="fr-FR"] [data-id="174457"],html[lang="fr-FR"] [data-id="174762"],html[lang="fr-FR"] [data-id="175375"]  {   display:none !important;}
html[lang="de-DE"] [data-id="172290"],html[lang="de-DE"] [data-id="174216"],html[lang="de-DE"] [data-id="172302"],html[lang="de-DE"] [data-id="174217"],html[lang="de-DE"] [data-id="174763"],html[lang="de-DE"] [data-id="175376"],html[lang="de-DE"] [data-id="175607"],html[lang="de-DE"] [data-id="175608"],html[lang="de-DE"] [data-id="174762"],html[lang="de-DE"] [data-id="175375"]{   display:none !important;}
html[lang="it-IT"] [data-id="172290"],html[lang="it-IT"] [data-id="174216"],html[lang="it-IT"] [data-id="172302"],html[lang="it-IT"] [data-id="174217"],html[lang="it-IT"] [data-id="174457"],html[lang="it-IT"] [data-id="174489"],html[lang="it-IT"] [data-id="175376"],html[lang="it-IT"] [data-id="175607"],html[lang="it-IT"] [data-id="175608"],html[lang="it-IT"] [data-id="175375"]{   display:none !important;}
html[lang="es-ES"] [data-id="172290"],html[lang="es-ES"] [data-id="174216"],html[lang="es-ES"] [data-id="172302"],html[lang="es-ES"] [data-id="174217"],html[lang="es-ES"] [data-id="174457"],html[lang="es-ES"] [data-id="174489"],html[lang="es-ES"] [data-id="174763"],html[lang="es-ES"] [data-id="174762"],html[lang="es-ES"] [data-id="175607"],html[lang="es-ES"] [data-id="175608"]{   display:none !important;}
html[lang="pt-PT"] [data-id="172290"],html[lang="pt-PT"] [data-id="174216"],html[lang="pt-PT"] [data-id="172302"],html[lang="pt-PT"] [data-id="174217"],html[lang="pt-PT"] [data-id="174457"],html[lang="pt-PT"] [data-id="174489"],html[lang="pt-PT"] [data-id="174763"],html[lang="pt-PT"] [data-id="174762"],html[lang="pt-PT"] [data-id="175375"],html[lang="pt-PT"] [data-id="175376"]{   display:none !important;}

/* REGISTER */

.woocommerce-message.wc-notice {    background-color: var(--green-color);    color: #fff;}
body .uncode-wc-account-forms.no-account-forms-titles form > p { margin-top:0;}
.form-row input { color:var(--green-color);}
.woocommerce-privacy-policy-text { margin:20px 0;}
.cf-turnstile { margin-top:25px;}

/* SEARCH */

.no-results.not-found { text-align: center; }
.no-results.not-found h1 { color:var(--green-color);}

.no-results.not-found .page-content a { margin-top:35px; }


/* FORMS */

.wpcf7-form textarea { height:100px;}
.form-double {  display: flex;    flex-wrap: wrap; column-gap: 10px;}
.form-double p { width:40%;}
.form-double input { width:100%;}
.form-double br { display:none;}
body .wpb-gqf-popup.swal2-container .swal2-popup.wpb-gqf-popup-padding {padding:20px; }
body .wpcf7 .cf-turnstile { margin-top:0px;}
body .wpcf7 form input.wpcf7-form-control.wpcf7-submit.btn.btn-lg { margin-top:0;}


/* FOOTER */

.site-footer .unmenu-inner-ul.unmenu-block .menu-icon:not(.menu-icon *){ display:none; }
.site-footer .unmenu-inner-ul.unmenu-block .btn { border:none; padding: 0 !important;}
.site-footer  .unmenu-block > li > a:not(.uncode-vc-social *) { padding:0;}
.site-footer  .icon-box-left,.ajax-filter-sidebar-wrapper .icon-box-left  { display: flex;align-items: center;}
.site-footer  .icon-box-left .fa-container,.ajax-filter-sidebar-wrapper .icon-box-left .fa-container { margin:0;}
.site-footer  .icon-box-left img  { width:50px; }
.no-touch .site-footer .tmb-image-anim.tmb .t-entry-visual:hover img:not(.avatar):not(.has-secondary-featured-image) { transform:none;}
.site-footer  #main-footer .style-light a:not(.btn-text-skin):hover { color:#fff;}
.unmenu-block .sub-menu { margin-bottom:25px;}
.unmenu-block  .unmenu-title  {margin-bottom:12px;}
.site-footer .logo-footer img { margin-left:-12px;}
.site-footer .menu-smart ul.unmenu-block { padding-bottom:0;padding-top:0;}


/* RESPONSIVE */

@media (max-width: 1199px) {
.menu-smart .menu-item-button .btn { padding-left:10px !important; padding-right:10px !important;}
body.hmenu-position-left .menu-primary-inner { padding-right:0;}
#main-logo .navbar-brand img { width:150px;}
.menu-primary .menu-horizontal .menu-smart > li > a { padding-left:7px; padding-right:7px; font-size:15px !important;}
.product-help-details {    flex-direction: column;}
.product-help { margin-bottom:35px;}
.product-middle .product-help { margin-right:35px;}

}

@media (min-width: 960px) {
.menu-horizontal ul.menu-smart > li > ul:not(.mega-menu-inner):not(.unmenu-inner-ul) {        width: 220px !important;    }

}

@media (max-width: 959px) {
    
  .menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner:not(.has-unblock-set *) { padding-top:25px;}
  .menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner {   vertical-align: top; }
  .mobile-menu-button {    height: auto;      border: 2px solid #fff;     line-height: normal;     height: 50px;     border-radius: 100%;      width: 50px;       padding: 0;        justify-content: center;      }
  .is_stuck .mobile-menu-button { border-color:var(--black-color);}
  .top-menu.top-menu-enhanced .row-menu-inner .menu-smart > li.social-icon > a i {    font-size: 18px;}
  body.menu-custom-padding .menu-container .logo-container { padding-bottom:0 !important;        padding-top: 0 !important;}
  .menu-smart .menu-item-button .btn {    padding: 15px 36px !important;         font-size: 18px;        border-radius: 40px; }
  .menu-primary ul.menu-smart a { margin:15px 0; }
  .menu-primary ul.menu-smart ul a { color:var(--grey-dark-color) !important;}
  #menu-main-menu { text-align: center;}
  .menu-mobile-default .site-footer .menu-smart a { padding:0;}
  #brands_a_z .one-letter { width:50%;}
  .grid-filters .uncode-toggle-ajax-filters { display:flex !important;    justify-content: flex-end;}
  .main-container .ajax-filter-sidebar .ajax-filter-sidebar-body > .row-container > .row { width:100% !important;}
  .ajax-filter-sidebar-overlay .ajax-filter-sidebar .ajax-filter-sidebar-footer .buttons a {        border-radius: 40px;}

}

@media (max-width: 767px) {

  .navbar .menu-container { flex-direction: column; padding-bottom: 15px;}
  .mobile-menu-button { margin-right:40px;}
  .top-menu.top-menu-enhanced .row-menu-inner .topbar-col.topbar-col-right {     justify-content: space-between;   width: 100%;}
  #masthead .overlay.overlay-search .overlay-search-wrapper { margin-top:-10px;}
  .product-middle .product-help { width:100%;}
  body:not(.wp-singular) .menu-wrapper.menu-sticky,body.woocommerce-page .menu-wrapper.menu-sticky { height:200px !important;}
  #brands_a_z .one-letter { width:100%;}
  .product-buttons { flex-wrap: wrap;row-gap: 15px;justify-content: center;}
  .product-buttons button[type="submit"] { margin-right:0;}
  .product-middle .brand-content {flex-wrap: wrap; }
  .brand-content .brand-image {   margin-right: 0;}
  .brand-content .brand-image img { width: 154px;}
  .products-variations-table thead { display:none;}
  .products-variations-table tbody tr {  display: flex;    flex-wrap: wrap;    text-align: center;    width: 100%;    flex-direction: column;    row-gap: 7px;    border-bottom: 1px solid var(--grey-light-color);margin-bottom: 10px;}
  .wpml-ls-menu-item .dropdown-toggle .wpml-ls-flag+span { display:none;}
  .top-menu.top-menu-enhanced .menu-horizontal ul.menu-smart { margin-right:0;}
  .box-container .menu-wrapper.menu-shrink.no-header { height:200px !important;}
  
}


