:root {
		--header-background-color: #516d00ee;
		--light-green-color: #e3f1c8 ;
		--benefity-background-color: hsla(53, 64%, 51%, .85);
		--benefity-backgr-color: hsla(53, 41%, 86%, .85);
    		--footer-text-color: #fff;
		--footer-border-color: #76873f;
		--footer-background-color: #516d00;
		--dark-green-hsl-color: 107, 28%, 32%;
		--dark-green: #009901;
}
.p-detail-top { display: none }
.p-detail .p-info-wrapper h1 { font-weight: 800;  font-size: 36px; color: #222 }
.price-table .price-final { font-size: 36px; }
.p-in .price, .p-in .price-save, .p-in .save-percent, .price-table .price-final  {
    color: var(--color-secondary);
}
.price-additional { color: var(--color-tertiary); }

.h1, .h2, .h3, .h4, .homepage-products-heading-1, h1, h2, h3, h4 { 
    color: var(--color-primary) 
}
.h5, .h6, body, h5, h6 {
    color: #666;
}

.type-index .h4:before, 
.type-index .welcome h1:before {
    background-color: var(--color-primary);
}

/*
 * --- HEADER ---
 */
#header::before { content: ""; position: absolute; width: 100vw; height: 200px; left: 0; bottom: 0; 
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%, #161c02 100%); 
}
.scrolled .header-navigation {
    background-color: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), .9);
	background-color: var(--header-background-color);
}

@media (min-width: 768px) {
    .header-navigation>div {
        width: 727px
    }
}
@media (min-width: 992px) {
    .header-navigation>div {
        width:952px
    }
}
@media (min-width: 1200px) {
    .header-navigation>div {
        width:1178px
    }
}
@media (min-width: 1440px) {
    .header-navigation>div  {
        width:1418px
    }
}



/*
 * --- BUTTONs ---
 */

.btn { position: relative; display: inline-block; margin: 0; vertical-align: middle; border-style: solid; border-width: 1px; border-color: transparent; text-align: center; text-transform: uppercase; cursor: pointer; transition: background-color 300ms ease-out; -webkit-appearance: none; -webkit-border-radius: 0 }
.btn:hover { text-decoration: none}
.btn-md { padding: 4px 8px }
.btn-lg { padding: 16px 32px }
.btn-min { min-width: 52px; margin: 2px }
.btn-fullsize { padding-left: 0; padding-right: 0 }

.btn-md.btn-combobox,
.btn-lg.btn-combobox { padding-left: 25px }

.btn-default,
.btn-action,
.btn-warning {
    color: #fff !important
}
.btn-default {
    background-color: #14b1ef
}
.btn-action {
    background-color: #94cb44
}
.btn-warning {
    background-color: #c20000
}
.btn-muted {
    border-color: #e8e8e8;
    background-color: #fff;
    color: var(--txt-color-black) !important
}
.btn-text { text-transform: none }

.btn-default:hover,
.btn-action:hover,
.btn-muted:hover,
.btn-warning:hover {
    color: #fff
}
.btn-default:hover,
.btn-muted:hover {
    background-color: #139fd7
}
.btn-muted:hover {
    background-color: #139fd7;
    color: #fff !important
}
.btn-action:hover {
    background-color: #7c9e1e
}
.btn-warning:hover {
    background-color: #900
}
.btn-muted:hover {
    color: var(--txt-color-black)
}
.btn:disabled,
.btn.disabled,
.btn.disabled:hover,
.btn.btn-disabled,
.btn.btn-disabled:hover { cursor: default;
    background-color: #999;
    color: #fff !important
}
.btn.disabled:focus,
.btn.btn-disabled:focus,
.btn:disabled:focus { outline: none }

.btn.btn-disabled { pointer-events: none }

.btn.add-to-cart-button,.btn.btn-cart,.btn.express-checkout-button,a.btn.add-to-cart-button,a.btn.btn-cart,a.btn.express-checkout-button {
    padding-left: 10px;
    padding-right: 10px;
    text-transform: none;
    white-space: nowrap
}
.btn.add-to-cart-button.btn-lg,.btn.btn-cart.btn-lg,.btn.express-checkout-button.btn-lg,a.btn.add-to-cart-button.btn-lg,a.btn.btn-cart.btn-lg,a.btn.express-checkout-button.btn-lg {
    padding-left: 20px;
    padding-right: 20px
}
.btn.add-to-cart-button:before,.btn.btn-cart:before,.btn.express-checkout-button:before,a.btn.add-to-cart-button:before,a.btn.btn-cart:before,a.btn.express-checkout-button:before {
    content: "\e910";
    font-size: 20px;
    margin-right: 7px;
    margin-top: -5px;
}
#categories .expandable>.topic>a>span:before, #categories .expandable>a>span:before, #cboxClose:before, #cboxNext:before, #cboxPrevious:before, .add-comment .comment-icon:before, .add-comment .rating-icon:before, .advanced-parameter-inner:before, .browse-p .p-next:before, .browse-p .p-prev:before, .btn.add-to-cart-button:before, .btn.btn-arrow-down.btn-after:after, .btn.btn-arrow-down:before, .btn.btn-arrow-left.btn-after:after, .btn.btn-arrow-left:before, .btn.btn-arrow-right.btn-after:after, .btn.btn-arrow-right:before, .btn.btn-arrow-up.btn-after:after, .btn.btn-arrow-up:before, .btn.btn-cart:before, .btn.btn-cofidis.btn-after:after, .btn.btn-cofidis:before, .btn.btn-login.btn-after:after, .btn.btn-login:before, .btn.cart-count:before, .btn.express-checkout-button:before, .btn.next-step-forward:after, .carousel-control:before, .cart-toggle-unselected-options:after, .cart-widget-button .btn:after, .cart-widget-product-delete button:before, .cart-xyDiscount__icon:before, .chevron-after:after, .close-after:after, .co-box h4:before, .contact-box ul li>span:before, .discount-coupon:before, .empty-content-404 h2:after, .empty-content-category h2:after, .extra.delivery:before, .extra.discount:before, .extra.gift:before, .image360:after, .instagram-follow-btn>span:before, .link-icon:before, .menu-helper:after, .navigation-close:before, .navigation-home-icon-wrapper:before, .p-thumbnails .thumbnail-next:before, .p-thumbnails .thumbnail-prev:before, .pagination-link.next:before, .pagination-link.prev:before, .pagination-link.up:before, .quantity .decrease:before, .quantity .increase:before, .remove-item-placeholder:before, .remove-item:before, .responsive-tools>a:before, .search-whisperer-category em:before, .show-related:after, .show360image:after, .shp-icon, .site-msg .close:before, .stars a:before, .stars span:before, .subcategories li a:before, .submenu-arrow:after, .top-navigation-bar .dropdown .caret:before, .top-navigation-contacts a.project-email:before, .top-navigation-contacts a.project-phone:before, .top-navigation-menu-trigger:before, .xyDiscount__icon:before, a.btn.add-to-cart-button:before, a.btn.btn-arrow-down.btn-after:after, a.btn.btn-arrow-down:before, a.btn.btn-arrow-left.btn-after:after, a.btn.btn-arrow-left:before, a.btn.btn-arrow-right.btn-after:after, a.btn.btn-arrow-right:before, a.btn.btn-arrow-up.btn-after:after, a.btn.btn-arrow-up:before, a.btn.btn-cart:before, a.btn.btn-cofidis.btn-after:after, a.btn.btn-cofidis:before, a.btn.btn-login.btn-after:after, a.btn.btn-login:before, a.btn.cart-count:before, a.btn.express-checkout-button:before, a.social-icon:before {
    speak: none;
    display: inline-block;
    font-family: shoptet;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 0;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
}
.variant-cart .btn.add-to-cart-button:before,
.variant-cart .btn.btn-cart:before,
.variant-cart .btn.express-checkout-button:before,
.variant-cart a.btn.add-to-cart-button:before,
.variant-cart a.btn.btn-cart:before,
.variant-cart a.btn.express-checkout-button:before { content: "\e921"; font-size: 28px }

.btn.cart-count:before,
a.btn.cart-count:before { content: "\e921"; font-size: 24px }

.btn.btn-cofidis,
a.btn.btn-cofidis { align-items: center; display: inline-flex; line-height: 1.2; max-width: 160px; text-align: left }

.next-step .btn.btn-lg { line-height: 2;  padding: 10px 20px 12px; }
.btn.btn-lg.next-step-back { padding: 15px 25px;
        background-color: var(--benefity-backgr-color);
        /*border-radius: 4px 0 0 4px;*/
        border: 1px solid var(--benefity-backgr-color);
}
@media (min-width: 767px){
    .next-step--cart .btn.btn-lg.next-step-back {
            border-radius: 4px 0 0 4px;
    }
}

.search-form .btn-default.btn-arrow-right {
        background-color: var(--cookies-notice-button-hover);
        border-color: #e3e3e3;
        color: var(--footer-border-color);
}
/*#checkoutSidebar .btn.btn-lg.next-step-back,
#checkoutSidebar .btn.btn-lg.btn-conversion,*/
#checkoutSidebar .btn.btn-lg.next-step-forward { border-radius: 4px }

#checkoutSidebar .btn.btn-lg.next-step-back { padding: 5px; margin-top: 10px; }

#checkoutSidebar .btn.btn-lg.btn-conversion { width: 100%; margin: 0; }

@media (max-width: 767px) {
    .btn.btn-lg.next-step-back { padding: 5px; margin-top: 10px;   }
}



a.btn.btn-cart, 
.btn.btn-conversion, 
a.btn.btn-conversion { padding: 11px 25px; margin-left: -3px; 
    background-color: var(--color-primary);
    border-color: var(--color-primary);
    color: #fff;
}
:not(.next-step) .btn.btn-conversion { border-radius: 0 4px 4px 0; }
.btn.btn-conversion.next-step-finish { border-radius: 4px; }

@media (max-width: 767px) {
    .btn.btn-conversion.btn-cart, 
    a.btn.btn-conversion {
        padding: 11px 25px;
        margin-left: 0;
        border-radius: 4px;
        background-color: var(--color-primary);
        border-color: var(--color-primary);
        color: #fff;
    }
    .next-step.next-step--cart .btn.btn-lg.btn-conversion.next-step-forward { border-radius: 4px; }
    .products-block .p { padding: 10px; }
    .p-detail .add-to-cart .quantity .increase,
    .p-detail .add-to-cart .quantity .decrease {
        border-radius: 0;
        height: 27px;
        width: 20px;
    }
    .p-detail .add-to-cart .quantity .decrease:before, 
    .p-detail .add-to-cart .quantity .increase:before {
        line-height: 2.7;
    }
    .p-detail .quantity .decrease {
        top: 27px;
    }
}

.cart-widget-button a.btn.btn-conversion { border-radius: 4px; }

.banner-caption a.btn.btn-conversion:not(.btn-cart) { border-radius: 3px; }

.p-tools.advanced .btn:not(.btn-cart) { /*border-radius: 7px;*/ }

.products.products-block .p-bottom .p-tools.advanced .btn.btn-primary {
    background-color: var(--benefity-backgr-color);
    background-color: transparent;
    border-color: var(--benefity-backgr-color);
    color: var(--color-tertiary);
}



/* 
 * --- CUSTOMs --- 
 */


@media (max-width: 991px) {

    .navigation-in {
        font-size: 26px;
        line-height: 1.6;
        padding: 45px 25px;
    }
    .navigation-in ul.navigationActions a {
        color: var(--color-tertiary);
    }
    .navigation-in ul.navigationActions>li {
        border-color: var(--color-tertiary);
    }
    .navigation-close:before {
        font-size: 26px;
        line-height: 1;
    }

    .filters-wrapper {
        display: flex;
        flex-direction: column;
    }
    .filters-unveil-button-wrapper { order: 2; }
}

.navigation-close, 
.navigation-in .navigationActions__submenu li:before { margin-right: 10px;
    color: #d23232;
}


.filters-unveil-button-wrapper .btn.btn-default.unveil-button {
    background-color: var(--cookies-notice-button-hover);
    border-color: var(--color-tertiary);
    color: var(--color-tertiary) !important;
    border-radius: 4px;
}






/* 
 * --- QUANTITY --- 
 */
.quantity input { background: inherit }

.quantity .decrease,
.quantity .increase {
    background-color: #f3f3f3;
    border-color: #dadada;
    color: inherit
}
.question-tooltip {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
    color: #fff
}
.quantity-form { margin: 0 }
.quantity-form.error-message { padding: 0 }
.error-message:has(.quantity-form) { margin-top: 0; padding: 0 }
.quantity {
    border-radius: 3px 0 0 3px;
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    font-size: 13px;
    font-weight: 300;
    line-height: 1;
    padding-left: 0;
    padding-right: 20px;
    position: relative;
    vertical-align: middle;
    border-color: #dadada
}
.error-message .quantity {
    border: 1px solid #d63500;
    box-shadow: 0 0 3px #d63500
}
.quantity input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: 0;
    display: inline-block;
    font-family: Arial,sans-serif;
    font-style: normal;
    height: 46px;
    margin: 0;
    padding: 10px;
    text-align: right;
    width: 50px
}
.quantity input:focus { box-shadow: none }
.quantity input[type=number] { -moz-appearance: textfield }
.quantity input[type=number]::-webkit-inner-spin-button,
.quantity input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0 }

.quantity .decrease,
.quantity .increase { cursor: pointer; height: 23px; position: absolute; width: 20px }

.quantity .decrease:before,
.quantity .increase:before {
    font-size: 10px;
    height: 100%;
    left: 0;
    line-height: 2.3;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%
}
.quantity .increase {
    border-style: none none none solid;
    border-width: 1px;
    left: auto;
    right: 0;
    top: 0
}
.quantity .increase:before { content: "\e911" }
.quantity .decrease {
    border-style: solid none none solid;
    border-width: 1px;
    left: auto;
    right: 0;
    top: 23px
}
.quantity .decrease:before { content: "\e90e" }
.p-detail .add-to-cart .quantity {
    border-style: solid none solid solid;
    border-width: 1px
}
@media (max-width: 767px) {
    .p-detail .add-to-cart .quantity {
        border-radius: 4px 0px 0px 4px;
        padding-left: 0px;
        padding-right: 20px;
    }
}
.quantity .tooltip-inner { width: -moz-max-content; width: max-content }

.quantity .decrease-tooltip,
.quantity .increase-tooltip { position: absolute; right: 0; top: 0; width: 20px }

.quantity {
    border-color: var(--light-green-color);
}
.quantity input { font-size: 16px; border-radius: 4px 0 0 4px;
 	color: var(--dark-green); 
    background-color: var(--light-green-color);
}
.quantity .decrease, 
.quantity .increase {
    background-color: #fff;
    border-color: var(--light-green-color);
    color: var(--dark-green);
	border-radius: 0;
}






/* 
 * --- CATEGORIES --- 
 */
#categories { font-weight: 400; position: relative }
#categories a:hover { text-decoration: none }
#categories .expandable>ul { display: none }

#categories .expandable>.topic>a>span,
#categories .expandable>a>span {
    bottom: auto;
    cursor: pointer;
    display: block;
    font-size: 6px;
    height: 12px;
    left: 10px;
    line-height: 12px;
    position: absolute;
    right: auto;
    text-align: center;
    top: 6px;
    width: 12px;
    z-index: 1
}

#categories .expandable>.topic>a>span:before,
#categories .expandable>a>span:before {
    content: "\e918";
    height: 12px;
    line-height: 12px;
    transition: transform .3s ease-out;
    width: 12px
}
#categories .expandable.expanded>.topic>a>span:before,
#categories .expandable.expanded>a>span:before {
    content: "\e919";
    transform: rotate(0deg)
}
#categories .expandable.expanded>ul {
    display: block
}
#categories .expandable.external>.topic>a>span:before,
#categories .expandable.external>a>span:before {
    transform: rotate(0deg)
}
.categories { position: relative }
.categories .topic > a { padding-left: 0px }
.categories ul { margin: 0; padding: 0 }
.categories ul a { padding-left: 50px }
.categories ul a:before {
    content: "";
    display: none;
    font-size: 0;
    height: 0;
    margin-right: 0;
    vertical-align: middle;
    width: 0
}
.categories ul ul a { padding-left: 55px }
.categories ul ul ul a { padding-left: 60px }
.categories ul ul ul ul a { padding-left: 65px }
.categories ul ul ul ul ul a { padding-left: 70px }
.categories ul ul ul ul ul ul a { padding-left: 75px }
.categories li { list-style-type: none; position: relative }
.categories a {
    border-bottom-style: none;
    border-bottom-width: 0;
    display: block;
    line-height: 1.2;
    padding-bottom: 5px;
    padding-right: 10px;
    padding-top: 5px;
    text-decoration: none
}

.sidebar h4 span {
    background-color: #f5f5f5;
    padding: 5px 11px;
}


/*
 * --- PAGE CONTENT ---
 */
.container {  margin-left: auto;  margin-right: auto;  padding-left: 20px;  padding-right: 20px }

@media (min-width: 768px) {
    .container { width:747px  }
}
@media (min-width: 992px) {
    .container { width:972px  }
}
@media (min-width: 1200px) {
    .container { width:1178px }
    .popup-widget { margin-left: 170px; }
    .popup-widget.search-widget { margin-left: -42.666984px; width: 634.666984px; }
}
@media (min-width: 1440px) {
    .container { width:1418px }
    .popup-widget { margin-left: 290px; }
    .popup-widget.search-widget { margin-left: 74px; width: 634.666984px; }
}

.content-wrapper-in .content { display: flex;  flex-direction: column;  }

@media (max-width: 768px) {

    .content-wrapper.container,
    .content-wrapper.container .row.cart-row>div, 
    .ordering-process .content-wrapper.container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .banners-content .banner-wrapper {
        padding: 0px; 
    }
    .banners-top { padding: 15px; 
        background-color: #f6f6f6;
        border-bottom-color: #dadada;
        border-top-color: #dadada;
    }
    .banners-top .banner-wrapper:first-child { width: 100%; margin: 0 0 15px; }
    .banners-top .banner-wrapper:last-child { width: 70%; }
}

@media (min-width: 768px) {

    .content-wrapper-in .content.wide > div { margin: 25px 0 }

    .banners-top { padding: 45px; 
        background-color: #f6f6f6;
        border-bottom-color: #dadada;
        border-top-color: #dadada;
    }
    .banners-top .banner-wrapper:first-child { width: calc(75% - 2em); margin-right: 2em; }
    .banners-top .banner-wrapper:last-child { width: 25%; }

    .benefitBanner.position--benefitHomepage { margin: 95px auto 25px;  }


}




.benefitBanner.position--benefitHomepage,
.benefitBanner.position--benefitCategory,
.benefitBanner.position--benefitProduct { 
  	background-color: #f1ebc8; 
  	background-color: var(--benefity-background-color); 
		background-color: var(--benefity-backgr-color);
		background-color: #f6f6f6;
  	padding: 10px; 
	/*box-shadow: 0px 0px 25px #d3d3d3;*/
}
.benefitBanner__item {  margin-bottom: 0px; }
.benefitBanner__picture {  mix-blend-mode: color-burn; }

.banner-caption { position: absolute; bottom: 2em; left: 2em; border-radius: 7px; padding: 0 15px 15px;
    box-shadow: 0px 2px 20px #3f5d29; 
	background-color: var(--footer-background-color); 
    background-color: #516d00a3;
}
.banner-text { padding: 0 0 0 20px; }
.banner-text h3 { font-weight: 700;
    color: var(--footer-text-color);  
}
.banner-text p { 
    color: var(--footer-text-color); 
}
.banner span, 
.banner-category span, 
.banner-wrapper span {
    background-color: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), .85);
	background-color: hsla(53, 64%, 51%, .85); 
}

.sidebar-inner .box.box-articles ul li { list-style: none }
.sidebar-inner .box.box-articles ul li a { line-height: 1.9;
    color: #000;
}
.sidebar-inner .box.box-articles ul li a:hover {
    color: var(--color-primary)
}

.category-perex.empty-content.empty-content-category h2 {
	color: var(--color-secondary);
}
.blog-wrapper .news-item .description { margin: 10px 0;
    color: #666;
}
.blog-wrapper .news-item .read-article { display: block; font-weight: 300;}
.description { font-weight: 500; text-decoration: none; text-decoration: none; }
.banner-wrapper img { width: 100% }

@media (min-width: 992px) {
    .welcome-wrapper .welcome { width: 972px; margin: 0 auto; }
}

.site-msg {
    background-color: var(--benefity-backgr-color);
}
.site-msg.information { bottom: 40px; left: 40px; }
.site-msg.information .container { position: relative; padding: 25px; }
.site-msg.information .text { font-size: 16px }


/*
 * --- PAGE BLOCKS ORDERs ---
 */
.welcome-wrapper { order: 1 }

.banners-content.body-banners { order: 2 }

.homepage-group-title.homepage-products-heading-1.h4,
.products.products-block.homepage-products-1 { order: 3 }

.footer-banners { order: 5 }

.homepage-group-title.homepage-products-heading-2.h4, 
.products.products-block.homepage-products-2 { order: 6 }

.homepage-blog-wrapper { order: 7 }



/*
 * --- PRODUCT ---
 */
/* body.type-product .p-detail-tabs-wrapper { width: 50%; float: right; }*/

.products-block > div > .p,
.products-block .p .p-bottom {
    border-radius: 7px;
}
.products-block .p .p-desc {
    display: none;
}
.availability-wrapper span.availability-label,
.availability strong { padding: .5ex 2ex; font-weight: 500; text-transform: uppercase; border-radius: 14px; font-size: 11px;
	color: #009901; 
	background-color: var(--light-green-color) !important ;
}
.products-block .p .p-tools form { text-align: center; }
.products-block .p .p-tools form button { float: none; }
.detail-parameters span { 
    color: #aaa
}
.p-details-bottom .p-details .detail-parameters td a {
	color: var(--color-secondary);
}
.p-details-bottom .p-details .detail-parameters td a:hover {
	color:  var(--color-primary);
}

.widget-parameter-value a, 
.widget-parameter-value a:focus, 
.widget-parameter-value a:hover { font-size: 20px; font-weight: 700; 
    color: var(--color-primary);
}


.advanced-parameter-inner.yes-before {
    background-color: var(--color-primary);
}
.advanced-parameter-inner.yes-before img {
    mix-blend-mode: color-burn
}
.stars .star,
.stars .star:hover {
    color: #cfcfcf
}
.stars .star.is-active:hover,
.stars .star.star-half:before,
.stars .star.star-on:before {
    color: #f0b820
}
.stars-label {
    color: #b2b2b2
}
.shp-tabs,
.shp-tabs-holder {
    background-color: #f6f6f6;
    border-color: #f6f6f6
}
.shp-tab.active {
    border-top-color: #666
}
.shp-tab-link {
    background-color: #f6f6f6;
    border-color: transparent;
    color: #b2b2b2
}
.shp-tab-link:hover {
    color: var(--color-primary)
}
.shp-tabs-holder ul.shp-tabs li a {
    border-style: solid none none;
    border-width: 2px 0 0;
    display: block;
    padding: 10px 7px;
    text-decoration: none;
}
.active .shp-tab-link,
.shp-tab-link:hover {
    background-color: #fff;
    /*border-color: #f6f6f6*/
}
.active .shp-tab-link {
    color: #666
}
.products-block .p .p-code {display: none !important }
.p-detail-tabs-wrapper { opacity: .9 }
.p-detail-tabs-wrapper .shp-tabs-holder ul.shp-tabs { margin: 0; }
@media (min-width: 1200px) {
    .shp-tabs-holder ul.shp-tabs li a {
        padding-left: 20px;
        padding-right: 20px;
    }
}


.description-inner {
    padding: 0 20px
}

@media (min-width: 992px) {
    .description-inner {
        align-items:flex-start;
        display: flex;
        flex-wrap: wrap;
        gap: 0 50px
    }
}

@media (min-width: 1200px) {
    .description-inner {
        flex-wrap:nowrap
    }
}

@media (min-width: 992px) {
    .basic-description {
        flex:1 1 auto
    }

    .extended-description {
        flex: 0 0 calc(33.33333% - 10px)
    }
}

.detail-parameters td,.detail-parameters th {
    padding-bottom: 5px
}

.detail-parameters td:has(.no-display),.detail-parameters th:has(.no-display) {
    padding-bottom: 0
}

.detail-parameters th {
    font-weight: 400;
    padding-right: 20px;
    text-align: left
}

@media (max-width: 480px) {
    .detail-parameters th {
        padding-right:10px
    }
}

.detail-parameters tr:last-child td,.detail-parameters tr:last-child th {
    padding-bottom: 0
}

.tab-content .detail-parameters td {
    font-weight: 700
}


/*
 * --- FOOTER ---
 */
#footer, 
#footer a:not(.login-btn):not(.btn) { font-size: 16px; }

#footer h3, 
#footer h4, 
#footer h5 { font-size: 20px; }

#footer {
    background-color: #d7dfbf;
    background-color: #f6f6f6;
    border-top-color: #f6f6f6;
	background-color: var(--footer-background-color);
}
#footer > .container .custom-footer h4 span {
	color: #222;
	color: #fff;
}
#footer > .container .custom-footer a {
	color: #aaa;
	color: #fff;
}
#footer a:hover {
	color: var(--color-secondary) !important
}
#footer .footer-section .container,
#footer .footer-section h3,
#footer .footer-section h4, 
#footer .footer-section h5,
#footer .footer-section a:not(.login-btn):not(.btn)  {
	color: #fff;
}
#footer .footer-section.system-footer,
#footer .footer-section.footer-bottom {
	border-top-color: var(--footer-border-color);
	background-color: var(--footer-background-color);
}
#footer .news-item-widget {
    border-bottom-color: #e3e3e3;
}
#footer .custom-footer__articles a { font-weight: 500 }
#footer .custom-footer__onlinePayments .text-center { padding: 10px; border-radius: 7px; 
    background-color: #fff 
}
#footer .custom-footer__onlinePayments .text-center img { vertical-align: middle; }






/*
 * --- OTHERs ---
 */

/*
.popup-widget {
    position: fixed;
    z-index: 56
}

.popup-widget h2 {
    font-size: 18px;
    margin-bottom: 19px;
    margin-top: 0
}

@media (max-width: 991px) {
    .popup-widget {
        bottom:0;
        left: 0;
        width: 100%
    }

    .popup-widget.cart-widget,.popup-widget.login-widget,.popup-widget.search-widget {
        top: 124px
    }
}

@media (min-width: 992px) {
    .popup-widget {
        bottom:auto;
        left: 50%;
        margin-left: 56px;
        max-height: 500px;
        padding-top: 18px;
        position: absolute;
        width: 430px
    }

    .popup-widget:before {
        border-left-style: solid;
        border-left-width: 1px;
        border-top-style: solid;
        border-top-width: 1px;
        box-shadow: none;
        content: "";
        height: 16px;
        position: absolute;
        top: 10px;
        transform: rotate(45deg);
        transition: right .3s ease-out;
        width: 16px;
        z-index: 1
    }

    .popup-widget.cart-widget {
        border-style: solid;
        border-width: 1px;
        box-shadow: 0 5px 10px rgba(0,0,0,.16);
        margin-top: 18px;
        padding-top: 0;
        top: 103px
    }

    .popup-widget.cart-widget:before {
        right: 35px
    }

    .admin-logged .popup-widget.cart-widget {
        top: 128px
    }

    .scrolled .template-10.admin-logged .popup-widget.cart-widget {
        top: 103px
    }

    .scrolled .popup-widget.cart-widget:before {
        right: 35px
    }

    .popup-widget.cart-widget:before {
        top: -9px
    }

    .ajax-pending .popup-widget.cart-widget:before {
        top: 50%
    }

    .popup-widget.search-widget {
        margin-left: -162.000324px;
        top: 86px;
        width: 648.000324px
    }

    .popup-widget.search-widget:before {
        right: 145px
    }

    .admin-logged .popup-widget.search-widget {
        top: 111px
    }

    .scrolled .template-10.admin-logged .popup-widget.search-widget {
        top: 86px
    }

    .scrolled .popup-widget.search-widget:before {
        right: 195px
    }

    .popup-widget.login-widget {
        top: 21px
    }

    .popup-widget.login-widget:before {
        right: 30px
    }

    .admin-logged .popup-widget.login-widget {
        top: 46px
    }

    .scrolled .template-10.admin-logged .popup-widget.login-widget {
        top: 21px
    }

    .scrolled .popup-widget.login-widget:before {
        right: 30px
    }
}

@media (min-width: 1200px) {
    .popup-widget {
        margin-left:159px
    }

    .popup-widget.search-widget {
        margin-left: -196.333726px;
        width: 785.333726px
    }
}

@media (min-width: 1440px) {
    .popup-widget {
        margin-left:279px
    }

    .popup-widget.search-widget {
        margin-left: -236.333806px;
        width: 945.333806px
    }
}

@media (min-width: 992px) and (min-height:800px) {
    .popup-widget.search-widget {
        max-height:720px
    }
}

.popup-widget-inner {
    height: 100%;
    width: 100%
}

.cart-widget .popup-widget-inner+.cart-widget-button {
    display: none
}

.cart-widget .popup-widget-inner.full+.cart-widget-button {
    display: block
}

.login-widget .popup-widget-inner,.search-widget .popup-widget-inner {
    padding: 20px
}

.popup-widget-inner .tooltip-inner {
    max-width: 130px
}

.popup-widget-inner .cart-widget-products {
    overflow: auto
}

@media (min-width: 992px) {
    .popup-widget-inner:not(.cart-widget-inner) {
        border-style:solid;
        border-width: 1px;
        box-shadow: 0 5px 10px rgba(0,0,0,.16)
    }

    .popup-widget-inner .cart-widget-products {
        max-height: 360px
    }
}

@media (max-width: 991px) {
    .popup-widget-inner .cart-widget-products {
        height:calc(100% - 122px)
    }
}

.cart-widget-product {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    display: table;
    padding: 10px;
    table-layout: fixed;
    width: 100%
}

.cart-widget-product>div {
    display: table-cell;
    vertical-align: middle
}

.cart-widget-product>div.cart-widget-product-unit {
    display: table-cell
}

.cart-widget-product:last-child {
    border-bottom-style: none
}

.cart-widget-product-image {
    height: 59px;
    text-align: center;
    width: 76px
}

.cart-widget-product-image a {
    display: inline-block;
    height: 59px
}

.cart-widget-product-image img {
    max-height: 100%
}

.cart-widget-product-amount,.cart-widget-product-unit {
    padding-right: 10px
}

.cart-widget-product-amount {
    padding-left: 10px;
    padding-right: 10px;
    width: 70px
}

.cart-widget-product-unit {
    width: 40px
}

.cart-widget-product-name>strong {
    display: block
}

.cart-widget-product-name>span {
    font-weight: 700
}

.cart-widget-product .cart-widget-product-surcharges,.cart-widget-product .cart-widget-product-variant {
    display: block;
    font-size: smaller;
    font-weight: 400
}

.cart-widget-product-delete {
    padding-left: 5px;
    width: 24px
}

.cart-widget-product-delete button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: none;
    font-size: 10px;
    height: 24px;
    line-height: 22px;
    padding: 0;
    text-align: center;
    width: 24px
}

.cart-widget-product-delete button:before {
    content: "\e912"
}

.cart-widget-button {
    padding: 68px 0 0;
    text-align: center
}

@media (max-width: 991px) {
    .cart-widget-button {
        bottom:0;
        left: 1px;
        position: absolute;
        right: 1px
    }
}

@media (min-width: 992px) {
    .cart-widget-button {
        position:relative
    }
}

.cart-free-shipping {
    bottom: 66px;
    display: table;
    height: 56px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 3
}

.cart-free-shipping>div {
    display: table-cell;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle
}

.login-wrapper {
    padding-bottom: 20px;
    padding-top: 20px
}

.login-wrapper:after,.login-wrapper:before {
    content: " ";
    display: table
}

.login-wrapper:after {
    clear: both
}

.login-wrapper .btn {
    float: right
}

.login-wrapper .btn:before {
    display: none
}

.login-wrapper .password-helper {
    float: left;
    width: 55%
}

.login-wrapper .password-helper a {
    clear: left;
    float: left
}

.login-wrapper .password-helper a+a {
    padding-top: 5px
}
*/
