body, html{
    overflow-y:auto; overflow-x:hidden !important;
}
#index #wrapper{
    padding-top: 0;
}
#wrapper{
    background-color: #FFF;
}
.d-none{
    display: none;
}

.container{
    width: 1400px;
}
a.btn, button.btn {
    background: linear-gradient(90deg, #FEC226 -14.93%, #F48C06 110.45%);
    color: #FFF;
    border-radius: 50px;
    text-transform: unset;
    box-shadow: unset;
    font-size: 14px;
    padding: 15px 12px;
}

a.btn:hover, button.btn:hover{
    background: #FFF;
    color: #03071E
}

#cms .page-header{
    display: none;
}
.header_menu ul{
    display: flex;
    margin-bottom: 0;
}
.header_menu ul li{
    font-size: 13px;
    position: relative;
}
.header_menu ul li:not(:last-child){
    padding-right: 10px;
}
.header_menu ul li:not(:last-child):after{
    content: '|';
    right: 3px;
    position: absolute;
}
.header_menu ul li a{
    color: #DC3737 !important;
}
.elementor-element .elementor-search__container{
    border-radius: 15px;
    border: 1px solid #E5E5E5;
    background: #FFF1EC;
}
.elementor-element .elementor-search__submit{
    background-color: transparent;
}
.elementor-widget-ajax-search .elementor-search__submit{
    color: #DC3737;
}

.elementor-search--skin-topbar .elementor-search input[type=search].elementor-search__input{
    color: #1D1D1D;
}

.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .product img{
    width: 100%;
}
.product-price{
    color: #DC3737;
}
.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .items-count{
    background-color: #DC3737;
}
.custom_classic_call_to_action .elementor-cta-content{
    position: absolute;
    top: 0;
    height: 100%;
    background-color: unset;
}
.custom_classic_call_to_action .elementor-cta-content .elementor-cta-button-wrapper{
    position: absolute;
    right: 37px;
    left: unset;
    width: auto;
    top: 0;
    bottom: 0; 
    display: flex;
}
.custom_classic_call_to_action .elementor-cta-content .elementor-button{
    background: linear-gradient(90deg, #FEC226 -14.93%, #F48C06 110.45%);
    text-align: right;
}
.custom_classic_call_to_action .elementor-cta-content .elementor-button:hover{
    background: #F48C06;
}
.home_custom_products h2{
    color: #FFF !important;
    font-size: 36px !important;
}
.home_custom_products .price a{
    background: linear-gradient(90deg, #FEC226 -14.93%, #F48C06 110.45%);
    color: #FFF;
    padding: 15px 25px;
    display: inline-block;
    border-radius: 100px;
    font-size: 14px;
    font-weight: 600;
}
.home_custom_products .price p{
    margin-bottom: 0;
}
.home_custom_products .price a:hover{
    background: #FFF;
    color: #03071E;
}
.home_custom_products .price h2{
    font-weight: 900;
    font-size: 40px;
}
.category_caroussel .elementor-image-carousel-caption{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; 
    padding: 2rem 4rem;
}
.category_caroussel .elementor-image-carousel-caption *{
    color: #FFF;
}
.category_caroussel .elementor-image-carousel-caption h4{
    font-size: 20px;
    font-weight: 600;
}
.category_caroussel .elementor-image-carousel-caption p{
    font-size: 13px;
    line-height: 20px;
    display: none;
}

.category_caroussel a:hover .elementor-image-carousel-caption p{
    display: block; 
}

.category_caroussel a:hover:after{
    content: url("data:image/svg+xml,%3Csvg width='51' height='51' viewBox='0 0 51 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.6953 11.1562L41.0391 25.5L26.6953 39.8438M39.0469 25.5L9.96094 25.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    position: absolute;
    bottom: 13px;
    left: 0;
    right: 0; 
    margin: auto;
    width: 100%; 
    text-align: center;
}

.product-miniature .thumbnail-container,
.product-miniature .thumbnail-container .product-thumbnail img{
    width: 100%;
}
.product-miniature .product-add-to-cart .qty{
    display: none;
}
.product-miniature .product-add-to-cart a.carbtn,
.product-miniature .product-add-to-cart .add button.btn{
    background: linear-gradient(90deg, #FEC226 -14.93%, #F48C06 110.45%);
    color: #FFF;
    background-color: unset;
    border-radius: 100px;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-transform: unset;
    width: calc(50% - 15px);
    position: absolute;
    bottom: 10px;
    right: 15px;
}
.product-miniature .product-add-to-cart a.carbtn:hover,
.product-miniature .product-add-to-cart .add button.btn:hover{
    background: #FEC226;
}
.product-miniature .product-add-to-cart .add button.btn i{
    display: none;
}
.product-miniature .product-price-and-shipping{
    text-align: left; 
    width: 50%; 
}
.product-miniature .regular-price{
    display: block;
    font-weight: 400;
    font-size: 13px;
}
.product-miniature .price{
    color: #03071E;
    font-size: 20px;
    font-weight: 500;
}
.product-miniature .product-description{
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
}
.product-miniature .product-title{
    text-align: left;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 400; 
    margin-top: 0;
    padding-bottom: 2rem;
    height: 80px;
}

.product-miniature .product-description .product-brand{
    color: #A7A7A7;
    font-size: 13px;
    margin-bottom: 3px;
    text-transform: uppercase;
}
.product-miniature .highlighted-informations,
.product-miniature .product-flags li.product-flag.new{
    display: none;
}

.product-miniature .product-flags{
    align-items: end;
}
.product-miniature .product-flags li.product-flag.out_of_stock,
.product-miniature .product-flags li.product-flag.discount{
    background-color: #DC3737;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    padding-left: 15px;
    font-size: 13px;
    font-weight: 400;
}

.product-miniature .an_wishlist-mini{
    right: unset;
    left: 15px;
}
.an_wishlist-container .btn-secondary svg,
.product-miniature .an_wishlist-mini svg{
    fill: transparent;
    stroke: #A7A7A7;
}

.product-miniature .thumbnail-container{
    box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.10);
}
.products .js-product{
    transition: .3s;
}
.products .js-product:hover{
    transform: scale(1.05);
    transition: .3s;
}


#products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature{
    height: auto !important;
}
.carousel_brands_list .swiper-wrapper{
    align-items: center;
    transition-timing-function : linear;
  }

.elementor-field-type-subscribe input[type=email]{
    background: #03071E;
    color: #FFF;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    border: unset;
}
.elementor-field-type-subscribe input[type=email]::placeholder{
    color: #FFF;
}
.elementor-2170201 .elementor-element.elementor-element-1d31f69 button[type=submit]{
    background-color: #03071E;
    background: #03071E;
     
}
.elementor-2170201 .elementor-element.elementor-element-1d31f69 button[type=submit]:after{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M2.01 21L23 12L2.01 3L2 10L17 12L2 14L2.01 21Z' fill='url(%23paint0_linear_18_413)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_18_413' x1='12.5' y1='3' x2='12.5' y2='21' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F48C06'/%3E%3Cstop offset='1' stop-color='%23FFBA08'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.elementor-2170201 .elementor-element.elementor-element-1d31f69 button[type=submit] span{
    font-size: 0;

}

#product .product-characteristics{
    padding-top: 1.5rem;
}

#product .product-characteristics li{
    margin-bottom: .5rem;
    font-size: 13px;
    color: #646464;
}

#product .product-characteristics li strong{
    font-weight: 600;
    margin-right: 5px;
}

#product .product-characteristics .en-stock,
#product .product-characteristics .hors-stock,
#product .product-characteristics .sur-commande{
    color: #B3E277;
    text-transform: uppercase;
    font-weight: 700;
    position: relative;
    padding-left: 22px;
}



#product .product-characteristics .en-stock{
    color: #B3E277;
}

#product .product-characteristics .hors-stock{
    color: red;
}
#product .product-characteristics .sur-commande{
    color: orange;
}

#product .kb_custom_field_block{
    display: none;
}
#product .mexis_installation{
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin-top: 2rem;
    max-width: 350px;
    display: none;
}
#product .mexis_installation label{
    text-align: left;
    padding-left: 30px;
    position: relative;
    margin-left: 15px;
    cursor: pointer;
}

#product .mexis_installation label:before{
    content: '';
    width: 14px;
    height: 14px;
    border: 1px solid #DC3737;
    background: #E5E5E5;
    position: absolute;
    left: 0;
}
#product .mexis_installation input:checked + label:after{
    content: '';
    width: 8px;
    height: 8px;
    background-color: #DC3737;
    position: absolute;
    left: 3px;
    top: 3px;
}
#product .mexis_installation input{
    display: none;
}
#product .mexis_installation label h4{
    font-size: 13px;
    color: #DC3737;
    font-weight: 400;
}
#product .mexis_installation label p{
    font-size: 11px;
    color: #DC3737;
    font-weight: 400;
    font-style: italic;
}

#product .product-characteristics .en-stock:before,
#product .product-characteristics .hors-stock:before,
#product .product-characteristics .sur-commande:before{
    width: 18px;
    height: 18px;
    border-radius: 5px;
    position: absolute;
    left: 0;
    top: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#product .product-characteristics .en-stock:before{
    content: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.2137 0.284365C13.5066 0.577255 13.5066 1.05213 13.2137 1.34502L4.96368 9.59501C4.67078 9.88796 4.19591 9.88796 3.90302 9.59501L0.785585 6.47756C0.492695 6.18469 0.492695 5.70979 0.785585 5.41691C1.07848 5.12404 1.55335 5.12404 1.84624 5.41691L4.43335 8.00404L12.1535 0.284365C12.4463 -0.00852524 12.9208 -0.00852524 13.2137 0.284365Z' fill='white'/%3E%3C/svg%3E%0A");
    background-color: #B3E277;
}

#product .product-characteristics .hors-stock:before{
    content: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.2137 0.284365C13.5066 0.577255 13.5066 1.05213 13.2137 1.34502L4.96368 9.59501C4.67078 9.88796 4.19591 9.88796 3.90302 9.59501L0.785585 6.47756C0.492695 6.18469 0.492695 5.70979 0.785585 5.41691C1.07848 5.12404 1.55335 5.12404 1.84624 5.41691L4.43335 8.00404L12.1535 0.284365C12.4463 -0.00852524 12.9208 -0.00852524 13.2137 0.284365Z' fill='white'/%3E%3C/svg%3E%0A");
    background-color: red;
}
#product .product-characteristics .sur-commande:before{
    content: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.2137 0.284365C13.5066 0.577255 13.5066 1.05213 13.2137 1.34502L4.96368 9.59501C4.67078 9.88796 4.19591 9.88796 3.90302 9.59501L0.785585 6.47756C0.492695 6.18469 0.492695 5.70979 0.785585 5.41691C1.07848 5.12404 1.55335 5.12404 1.84624 5.41691L4.43335 8.00404L12.1535 0.284365C12.4463 -0.00852524 12.9208 -0.00852524 13.2137 0.284365Z' fill='white'/%3E%3C/svg%3E%0A");
    background-color: orange;
}

#product .product-quantity .qty{
    margin-right: 0;
}
#product .product-actions .add-to-cart{ 
    background: linear-gradient(90deg, #FEC226 -14.93%, #F48C06 110.45%);
    color: #FFF;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: unset;
    font-size: 15px;
    border-radius: 0;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    height: 56px;
}
#product .product-actions .add-to-cart i{
    display: none;
}

#cart .bootstrap-touchspin .input-group-btn-vertical,
#product .product-quantity .input-group-btn-vertical{
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    width: calc(2rem + 88px); 
    border-radius: 22px;
}
#cart .bootstrap-touchspin .input-group-btn-vertical .btn,
#product .product-quantity .input-group-btn-vertical .btn{
    padding: 0;
    width: 44px;
    height: 56px;
    border: 0; 
    margin: 0;
    background-color: #F6F6F6;
    background: #F6F6F6;
    color: #000;
}  
#cart .bootstrap-touchspin input.form-control,
#product .product-quantity #quantity_wanted{ 
    height: 56px;
    position: absolute;
    left: 44px;
    top: 0;
    border-bottom: 0 !important;
    border: 0 !important;
    text-align: center;
    background-color: #F6F6F6 !important;
    width: 2rem;
}
#cart .bootstrap-touchspin .input-group-btn-vertical .btn i,
#product .product-quantity .input-group-btn-vertical .btn i{
    display: none;
}
#cart .bootstrap-touchspin .input-group-btn-vertical .btn:after,
#product .product-quantity .input-group-btn-vertical .btn:after{
    content: '+';
}
#cart .bootstrap-touchspin .input-group-btn-vertical .btn.bootstrap-touchspin-down:after,
#product .product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-down:after{
    content: '-';
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}
#product #content{
    max-width: 100%;
}
#product .product_tabs_content{
    display: flex;
    justify-content: center;
}

#product .tabs{
    padding: 0;
    margin-bottom: 7rem;
}
#product .tabs .nav-tabs .nav-link{
    color: #646464;
    font-weight: 400;
    font-size: 14px;
}
#product .tabs .nav-tabs .nav-link.active, #product .tabs .nav-tabs .nav-link:hover{
    color: #646464;
    border-color: #DC3737;
    border-width: 6px;
    font-weight: 600;
}
#product .tabs .tab-content *{
    color: 646464;
    line-height: 1.3;
    font-size: 13px;
}
.product-images>li.thumb-container>.thumb.selected, .product-images>li.thumb-container>.thumb:hover{
    border-color: #DC3737;
}

.an_wishlist-container .btn-secondary{
    padding: 0;
    background: unset;
    text-transform: unset;
    font-weight: 500;
}


.secure_payement{
    padding-left: 10px;
    height: 56px;
    float: left;
    display: inline-flex; 
    flex-direction: column;
    justify-content: center;
}
.secure_payement p{
    margin-bottom: 1px;
    font-size: 13px;
    color: #A7A7A7;
    font-weight: 500;
}
.secure_payement p svg{
    margin-right: 5px;
}

#product h1{
    color: #646464; 
    font-size: 20px; 
    font-weight: 600; 
}

#product .product-prices{
    margin-bottom: 15px;
}
#product .product-prices div{
    margin-bottom: 0;
}
#product .product-discount .regular-price{
    color: #646464;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
}

#product .current-price-value{
    color: #DC3737; 
    font-size: 32px; 
    font-weight: 600; 
}
#product .product-prices .discount.discount-amount{
    display: none;
}

#product .product-flags li.product-flag.discount{
    background-color: #DC3737; 
    height: 50px;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 20px;
}
#product .product-flags li.product-flag.new{
    display: none;
}
#product .product-flags{
    align-items: end;
}

#product .product-information .product-description * {
    font-size: 13px;
    color: #646464;
}

#product .product-information .product-description strong{
    font-weight: 600;
}
#product .product-information .product-description ul li{
    list-style: none;
}
#product .product-actions .control-label{
    display: none;
}

.product_conditions .elementor-row .elementor-column .elementor-column-wrap{
    border: 1px solid #E5E5E5;
    border-radius: 15px;
    padding: 20px 25px;
}

.product_conditions .elementor-row .elementor-column .elementor-column-wrap h3{
    font-weight: 600 !important;
    font-size: 14px !important;
    color: #646464 !important;
}
.product_conditions .elementor-row .elementor-column .elementor-column-wrap p{
    font-weight: 400 !important;
    font-size: 13px !important;
    color: #646464 !important;
}

.product_conditions .elementor-row .elementor-column .elementor-column-wrap *:last-child{
    margin-bottom: 0;
}







#cart .card{
    border: none !important;
    background-color: transparent;
    background: transparent;
}
#cart .cart-items{
    padding-left: 0;
}
#cart .cart-items .cart-item{
    border-bottom: 1.5px solid #FFBA08;
}
#cart .cart-grid-body .card-block{
    padding: 0;
    padding-top: 2rem;
    padding-bottom: 5px;
    background-color: transparent;
    background: transparent;
    border-bottom: 1.5px solid #FFBA08;
}
#cart .separator{
    display: none;
} 
#cart .cart-grid-body .card-block .header{
    color: #FFBA08;
    font-size: 20px;
    font-weight: 500;
}
#cart .cart-grid-body .cart-overview{
    padding: 0;
}
#cart .product-line-info a{
    color: #000;
    font-style: normal;
}
#cart .product-line-info a:hover{
    color: #FFBA08;
}

#cart .product-line-info .current-price,
#cart .cart-grid-body .product-price strong{
    font-style: normal;
    color: #000;
    font-weight: 400;
    font-size: 18px;
    font-weight: 600;
}

#cart .cart-grid-body .product-line-info{
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
    font-style: italic;
    display: inline;
}

#cart .cart-grid-body .product-line-info a{
    margin-top: 0;
    font-size: 18px;
    line-height: 1.3;
}
#cart .cart-grid-body .product-line-info .current-price{
    color: #FFBA08;
}

#cart .remove-from-cart i{
    display: none;
}
#cart .remove-from-cart{ position: relative;}
#cart .remove-from-cart:after{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='19' viewBox='0 0 15 19' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.43481 7.83551C5.3746 7.76514 5.2977 7.72995 5.20419 7.72995H4.56231C4.46862 7.72995 4.3919 7.76514 4.33169 7.83551C4.27156 7.90589 4.24142 7.99562 4.24142 8.10497V14.8549C4.24142 14.9645 4.27156 15.0543 4.33169 15.1246C4.3919 15.1948 4.46862 15.23 4.56231 15.23H5.20419C5.2977 15.23 5.3746 15.1948 5.43481 15.1246C5.49502 15.0543 5.52508 14.9645 5.52508 14.8549V8.10497C5.52508 7.99562 5.49502 7.90589 5.43481 7.83551ZM8.00204 7.83551C7.94193 7.76514 7.86493 7.72995 7.77141 7.72995H7.12964C7.03585 7.72995 6.95912 7.76514 6.89891 7.83551C6.8388 7.90589 6.80865 7.99562 6.80865 8.10497V14.8549C6.80865 14.9645 6.8388 15.0543 6.89891 15.1246C6.95912 15.1948 7.03585 15.23 7.12964 15.23H7.77141C7.86493 15.23 7.94193 15.1948 8.00204 15.1246C8.06225 15.0543 8.0923 14.9645 8.0923 14.8549V8.10497C8.0923 7.99562 8.06225 7.90589 8.00204 7.83551ZM10.5693 7.83551C10.5092 7.76514 10.4322 7.72995 10.3386 7.72995H9.69686C9.60318 7.72995 9.52635 7.76514 9.46622 7.83551C9.40603 7.90589 9.37596 7.99562 9.37596 8.10497V14.8549C9.37596 14.9645 9.40603 15.0543 9.46622 15.1246C9.52635 15.1948 9.60318 15.23 9.69686 15.23H10.3386C10.4322 15.23 10.5092 15.1948 10.5693 15.1246C10.6295 15.0543 10.6595 14.9645 10.6595 14.8549V8.10497C10.6595 7.99562 10.6295 7.90589 10.5693 7.83551ZM11.873 17.0639C11.8261 17.2087 11.7777 17.314 11.7276 17.3804C11.6775 17.447 11.6423 17.48 11.6223 17.48H3.27874C3.2587 17.48 3.22359 17.447 3.17341 17.3804C3.1233 17.314 3.07475 17.2087 3.02799 17.0639C2.98114 16.9196 2.95785 16.7614 2.95785 16.5895V5.48011H11.9432V16.5895C11.9432 16.7614 11.9197 16.9196 11.873 17.0639ZM5.69559 2.60895C5.74226 2.53858 5.79912 2.49584 5.86601 2.48003H9.04497C9.11177 2.49584 9.16863 2.53858 9.21547 2.60895L9.69686 3.98006H5.20419L5.69559 2.60895ZM14.4202 4.0854C14.36 4.01526 14.2831 3.98006 14.1895 3.98006H11.0907L10.3888 2.02307C10.2885 1.73401 10.108 1.48795 9.84723 1.28461C9.58656 1.08152 9.32235 0.97998 9.05498 0.97998H5.84596C5.57853 0.97998 5.31449 1.08152 5.05371 1.28461C4.79304 1.48795 4.61251 1.73401 4.51221 2.02307L3.81023 3.98006H0.711513C0.617826 3.98006 0.540997 4.01526 0.480804 4.0854C0.420679 4.15577 0.390625 4.24573 0.390625 4.35508V5.10509C0.390625 5.21444 0.420679 5.30417 0.480804 5.37455C0.540997 5.44494 0.617826 5.48011 0.711513 5.48011H1.6742V16.6363C1.6742 17.2847 1.83117 17.8373 2.14556 18.2945C2.45969 18.7515 2.83753 18.9801 3.27874 18.9801H11.6223C12.0635 18.9801 12.4411 18.7437 12.7555 18.2709C13.0696 17.7981 13.2268 17.238 13.2268 16.5895V5.48011H14.1895C14.2831 5.48011 14.36 5.44494 14.4202 5.37455C14.4804 5.30417 14.5104 5.21444 14.5104 5.10509V4.35508C14.5104 4.24573 14.4804 4.15577 14.4202 4.0854Z' fill='%232F2E34'/%3E%3C/svg%3E");
    transition: .3s;
}
#cart .remove-from-cart:hover:after{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='19' viewBox='0 0 15 19' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.43481 7.83551C5.3746 7.76514 5.2977 7.72995 5.20419 7.72995H4.56231C4.46862 7.72995 4.3919 7.76514 4.33169 7.83551C4.27156 7.90589 4.24142 7.99562 4.24142 8.10497V14.8549C4.24142 14.9645 4.27156 15.0543 4.33169 15.1246C4.3919 15.1948 4.46862 15.23 4.56231 15.23H5.20419C5.2977 15.23 5.3746 15.1948 5.43481 15.1246C5.49502 15.0543 5.52508 14.9645 5.52508 14.8549V8.10497C5.52508 7.99562 5.49502 7.90589 5.43481 7.83551ZM8.00204 7.83551C7.94193 7.76514 7.86493 7.72995 7.77141 7.72995H7.12964C7.03585 7.72995 6.95912 7.76514 6.89891 7.83551C6.8388 7.90589 6.80865 7.99562 6.80865 8.10497V14.8549C6.80865 14.9645 6.8388 15.0543 6.89891 15.1246C6.95912 15.1948 7.03585 15.23 7.12964 15.23H7.77141C7.86493 15.23 7.94193 15.1948 8.00204 15.1246C8.06225 15.0543 8.0923 14.9645 8.0923 14.8549V8.10497C8.0923 7.99562 8.06225 7.90589 8.00204 7.83551ZM10.5693 7.83551C10.5092 7.76514 10.4322 7.72995 10.3386 7.72995H9.69686C9.60318 7.72995 9.52635 7.76514 9.46622 7.83551C9.40603 7.90589 9.37596 7.99562 9.37596 8.10497V14.8549C9.37596 14.9645 9.40603 15.0543 9.46622 15.1246C9.52635 15.1948 9.60318 15.23 9.69686 15.23H10.3386C10.4322 15.23 10.5092 15.1948 10.5693 15.1246C10.6295 15.0543 10.6595 14.9645 10.6595 14.8549V8.10497C10.6595 7.99562 10.6295 7.90589 10.5693 7.83551ZM11.873 17.0639C11.8261 17.2087 11.7777 17.314 11.7276 17.3804C11.6775 17.447 11.6423 17.48 11.6223 17.48H3.27874C3.2587 17.48 3.22359 17.447 3.17341 17.3804C3.1233 17.314 3.07475 17.2087 3.02799 17.0639C2.98114 16.9196 2.95785 16.7614 2.95785 16.5895V5.48011H11.9432V16.5895C11.9432 16.7614 11.9197 16.9196 11.873 17.0639ZM5.69559 2.60895C5.74226 2.53858 5.79912 2.49584 5.86601 2.48003H9.04497C9.11177 2.49584 9.16863 2.53858 9.21547 2.60895L9.69686 3.98006H5.20419L5.69559 2.60895ZM14.4202 4.0854C14.36 4.01526 14.2831 3.98006 14.1895 3.98006H11.0907L10.3888 2.02307C10.2885 1.73401 10.108 1.48795 9.84723 1.28461C9.58656 1.08152 9.32235 0.97998 9.05498 0.97998H5.84596C5.57853 0.97998 5.31449 1.08152 5.05371 1.28461C4.79304 1.48795 4.61251 1.73401 4.51221 2.02307L3.81023 3.98006H0.711513C0.617826 3.98006 0.540997 4.01526 0.480804 4.0854C0.420679 4.15577 0.390625 4.24573 0.390625 4.35508V5.10509C0.390625 5.21444 0.420679 5.30417 0.480804 5.37455C0.540997 5.44494 0.617826 5.48011 0.711513 5.48011H1.6742V16.6363C1.6742 17.2847 1.83117 17.8373 2.14556 18.2945C2.45969 18.7515 2.83753 18.9801 3.27874 18.9801H11.6223C12.0635 18.9801 12.4411 18.7437 12.7555 18.2709C13.0696 17.7981 13.2268 17.238 13.2268 16.5895V5.48011H14.1895C14.2831 5.48011 14.36 5.44494 14.4202 5.37455C14.4804 5.30417 14.5104 5.21444 14.5104 5.10509V4.35508C14.5104 4.24573 14.4804 4.15577 14.4202 4.0854Z' fill='%23FFBA08'/%3E%3C/svg%3E");
    transition: .3s;
}
#cart a.label{
    margin-top: 3rem;
    text-decoration: none;
    display: inline-block;
}
#cart a.label:hover{
    text-decoration: none;
    color: #FFBA08;
}

#cart .card.cart-summary .header{
    color: #FFBA08;
    font-size: 20px;
    font-weight: 500;
    border-bottom: 1.5px solid #FFBA08;
    text-align: center;
    padding-bottom: 5px;
    padding-top: 32px;
    margin-right: 20px;
    margin-left: 20px;
} 

#cart .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}

#cart .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}


body#checkout section.checkout-step .delivery-options{
    margin-bottom: 3rem;
}

body#checkout section.checkout-step .delivery-options .delivery-option{
    background-color: transparent;
    border-bottom: 1px solid #E5E5E5;
    border-right: none;
}
body#checkout section.checkout-step .delivery-options .delivery-option.row:after{
    display: none !important;
} 
body#checkout section.checkout-step .carrier-delay{
    font-size: 14px;
    font-weight: 500;
    color: #7a7a7a !important;
    display: block;
}
body#checkout section.checkout-step .carrier-name{
    font-weight: 600;
    font-size: 15px;
}
body#checkout section.checkout-step .delivery-options .delivery-option img {
    height: 60px;
    width: auto;
}
body#checkout #gift_message textarea,
body#checkout #delivery textarea{
    width: 100%;
    min-height: 120px;
    max-height: 120px;
    background-color: #F4F4F4;
    border-radius: 15px;
    border: 1px solid #E5E5E5;
    padding: 10px;
    font-size: 15px;
}

.custom-checkbox input[type="checkbox"],
.custom-checkbox input[type="checkbox"] + span i,
input#use_same_address{
    display: none !important;
}
.custom-checkbox input[type="checkbox"] + span,
input#use_same_address + label{
    position: relative;
    padding-left: 20px;
    border: none;
    line-height: 1.5;
}
.custom-checkbox input[type="checkbox"] + span:before,
input#use_same_address + label:before{
    content: '';
    width: 15px;
    height: 15px;
    border: 1px solid #101010;
    position: absolute;
    left: 0;
    top: 2px;
}

.custom-checkbox input[type="checkbox"]:checked + span:after,
input#use_same_address:checked + label:after{
    content: ''; 
    width: 11px;
    height: 11px;
    background: #FFBA08;
    position: absolute;
    left: 2px;
    top: 4px;
}


body#checkout #footer{
    padding: 0;
}


body#checkout section.checkout-step .address-item.selected{
    color: #FFBA08;
    border-color: #FFBA08;
}

#payment-option-1-additional-information > section{
    display: none;
}
#order-confirmation .recap_carte .order-confirmation-table .title,
#order-confirmation .recap_carte_header{
    padding: 0;
    padding-top: 2rem;
    padding-bottom: 5px;
    background-color: transparent;
    background: transparent;
    border-bottom: 1.5px solid #FFBA08;
    color: #FFBA08;
    font-size: 15px;
}

#order-confirmation .recap_carte .order-line{
    border-bottom: 1px solid #FFBA08;
    padding: 25px 5px;
    margin-top: 0;
}

#order-confirmation .recap_carte .order-confirmation-table .title{
    text-align: center;
}
#order-confirmation #order-items{
    border: unset;
}
#order-confirmation #order-items table tr td{
    padding: 9px 0;
}
#order-confirmation #order-items table tr:first-child td{
    padding: 0;
}

#order-confirmation .recap_carte .order-line .name{
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
    font-style: italic; 
}
#order-confirmation #order-details{ 
    padding: 0 1rem;
}
#order-confirmation #order-details ul{
    font-size: 15px;
}



#content-hook_payment_return ul,
#content-hook_payment_return ul + p, #content-hook_payment_return ul + p + p{
    display: none;
}

.page-my-account #content .links a{
    text-decoration: none;
}
.page-my-account #content .links a:hover span.link-item{
    background: #FFFFFF;
    transition: .3s;
}
.page-my-account #content .links a:hover span.link-item{
    background: #FFBA08;
    transition: .3s;
    color: #FFFFFF;
}
.page-my-account #content .links a span i{
    color: inherit;
    transition: .3s;
}
.page-my-account #content .links a:hover span i{
    color: #FFFFFF;
    transition: .3s;
} 


#checkout .cart-grid-body{
    display: flex;
    align-items: flex-start;
    justify-content: center;
    width: 1300px;
    margin-top: 4rem;
    max-width: 100%;
}
#checkout section.checkout-step{
    height: 2000px;
}

#checkout section.checkout-step#checkout-payment-step .content{
    padding-top: 3rem;
}
body#checkout section.checkout-step .step-title{
    font-weight: 400 !important;
    font-size: 12px;
    font-style: unset; 
    text-transform: unset;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-right: 70px;
    position: relative;
    color: #646464;
    border: unset;
    border-top: none !important;
}
body#checkout section.checkout-step .step-title .step-edit{
    display: none !important;
}
body#checkout section.checkout-step:not(:last-child) .step-title:after{
    content: '';
    width: 50px;
    height: 7px;
    border-radius: 3px;
    background-color: #D9D9D9;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
body#checkout section.checkout-step.-complete .step-title,
body#checkout section.checkout-step.-current .step-title{
    color: #FFBA08;
}
body#checkout section.checkout-step.-reachable.-current .step-number{
    background-color: #FFBA08;
    color: #FFFF;
    width: 38px;
    height: 38px;
}

body#checkout section.checkout-step.-complete .step-title::after{
    background-color: #FFBA08;
}

body#checkout section.checkout-step.-reachable.-complete h1 .done{
    background-color:#FFBA08;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    color: #FFFFFF; 
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 0.65em;
}

#checkout section.checkout-step .content{
    position: absolute;
    left: 0;
    width: 100%;
}

#checkout #checkout-personal-information-step ul.nav{
    display: none;
}
#checkout #checkout-personal-information-step .tab-content{
    display: flex;
    justify-content: space-between;
    padding: 0 2rem;
}
#checkout #checkout-personal-information-step .tab-content #checkout-login-form,
#checkout #checkout-personal-information-step .tab-content #checkout-guest-form{
    display: block;
    width: 48%;
}

#checkout #checkout-personal-information-step .tab-content #checkout-login-form h4,
#checkout #checkout-personal-information-step .tab-content #checkout-guest-form h4{
    color: #FFBA08;
    border-bottom: 1px solid #FFBA08;
    font-weight: 400;
    font-size: 22px;
    padding: 15px 8px 5px 8px;
}

#checkout #checkout-personal-information-step .tab-content #checkout-login-form form,
#checkout #checkout-personal-information-step .tab-content #checkout-guest-form form{
    background-color: #F8F8F8;
    padding: 2rem; 
}

form .form-control{
    background-color: unset !important;
    border: unset !important;
    border-radius: unset !important;
    border-bottom: 1px solid #646464 !important;
    font-size: 13px !important;
}
form textarea.form-control{
    height: 100px !important;
}
form .form-control-label{
    font-weight: 400 !important;
    font-size: 13px !important;
}
form .form-control#field-password,
form .form-control#field-new_password{
    position: relative;
}
form .form-control#field-password + span,
form .form-control#field-new_password + span{
    position: absolute;
    right: 0;
    width: auto;
    z-index: 9;
}
form .form-control#field-password + span button,
form .form-control#field-new_password + span button{
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0;
}
form .form-control-comment{
    font-size: 12px;
}

form .form-control::placeholder{
    font-weight: 600;
    color: #646464;
}

body#checkout .cancel-address{
    padding-top: 0;
    padding-bottom: 0;
    text-decoration: none;
    margin-top: 0;
    margin-bottom: 0;
}
body#checkout .cancel-address:hover{
    color: #FFF;
}
.custom-radio input[type="radio"]:checked+span{
    background-color: #FFBA08;
}


body#checkout section.checkout-step #delivery-address{
    max-width: 700px;
    margin: auto;
}

body#checkout section.checkout-step .forgot-password{
    margin-left: 0;
}




#amazzing_filter{
    box-shadow: none;
    border: 1px solid #E5E5E5;
}

#amazzing_filter h2.title_block{
    display: none;
}

#amazzing_filter h5{
    font-size: 14px;
    color: 646464;
    font-family: 'Poppins';
    font-weight: 400;
}

#amazzing_filter .af_filter label{
    font-size: 13px;
    margin-bottom: 0;
}
#amazzing_filter .af_filter label input{
    display: none;
}
#amazzing_filter .af_filter label input + span{
    position: relative;
    padding-left: 20px;
}
#amazzing_filter .af_filter label input + span:before{
    content: '';
    width: 15px;
    height: 15px;
    border: 1px solid #E5E5E5;
    background: #FFF1DB;
    position: absolute;
    left: 0;
    top: 2px;
}
#amazzing_filter .af_filter label input:checked + span:after{
    content: '';
    width: 10px;
    height: 10px; 
    background: #DC3737;
    position: absolute;
    left: 2.5px;
    top: 4.5px;
}

#amazzing_filter .slider-container .back-bar{
    height: 3px;
}

#amazzing_filter  .slider-container .back-bar .selected-bar{
    background: #FFBA08;
}
#amazzing_filter .slider-container .back-bar .pointer{
    background: #FFBA08;
    width: 13px;
    height: 13px;
    border-radius: unset;
    transform: rotate(45deg);
    top: -5px;
    border: unset;
}

#category .block-categories,
#category #js-product-list-top,
#category #product-list-header,
#category #subcategories{
     display: none;
}

#category h1.category_name{
    padding-left: 70px;
    position: relative;
    font-size: 24px;
}
#category h1.category_name + p{
    font-style: italic;
    font-size: 13px;
}
#category h1.category_name:before{
    content: '';
    width: 55px;
    height: 4px;
    background-color: #FFBA08;
    border-radius: 6px;
    position: absolute;
    left: 0;
    bottom: 5px;
}




.ets-cfu-form h3{
    display: none;
}

.ets-cfu-form .custom_choosefile{
    height: 65px;
}

.ets-cfu-form .custom_choosefile span{
    position: absolute;
    left: 0;
    height: 100%;
    width: 100%;
}
.ets-cfu-form .custom_choosefile span label{
    height: 100%;
    background-color: #E5E5E5;
    color: #424242 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 25px !important;
    border: 2px dashed #DC3737 !important;
}

.ets-cfu-form .custom_choosefile span label span{
    display: flex;
    align-items: center;
    padding: 0 20px 0 25px;
    text-transform: none;
    position: relative;
}

.ets-cfu-form .custom_choosefile span label span:before{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 12L12 17M12 17L17 12M12 17V4M6 20H18' stroke='%23DC3737' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    position: absolute;
    left: 0;
} 
.ets-cfu-form .ets_cfu_input_submit{ 
    display: inline-block;
    position: relative;
    margin-right: 10px;
    margin-left: 10px;
}
.ets-cfu-form .ets_cfu_input_submit input[type="submit"]{ 
    background: linear-gradient(90deg, #FEC226 -14.93%, #F48C06 110.45%);
    color: #FFF; 
    text-transform: unset;
    box-shadow: unset;
    height: 55px;
    margin-right: 0;
    margin-left: 0;
    padding: 6px 33px;
    font-size: 13px;
    border-radius: 55px;
}
.ets-cfu-form .ets_cfu_input_submit input[type="submit"]:hover{
    background: #FFF;
    color: #03071E;
}

.mentions_legales h3{
    
}
.mentions_legales ul li{
    list-style: none;
    position: relative;
    padding: 10px 0px 10px 15px;
}
.mentions_legales ul li:not(:last-child){
    border-bottom: 1px solid #E5E5E5;
}
.mentions_legales ul li:before{
    content: '';
    background-color: #DC3737;
    width: 6px;
    height: 6px;
    left: 0;
    position: absolute;
    top: 15px;
}

.elementor-toggle-item{
    border: 1px solid #DC3737;
    border-radius: 18px;
    margin-bottom: 15px;
}
.elementor-toggle .elementor-tab-title{
    background-color: #DC3737;
    color: #FFF;
    border-radius: 15px;
    border-bottom: 0;
}
.elementor-widget-toggle .elementor-active a.elementor-toggle-title:not(#e),
.elementor-widget-toggle .elementor-active .elementor-toggle-icon,
.elementor-widget-toggle a.elementor-toggle-title:not(#e),
.elementor-widget-toggle .elementor-toggle-icon{ 
    color: #FFF;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
}
.elementor-toggle .elementor-tab-content{
    border: unset;
}

.layout_layout1 .ets_mm_megamenu_content{
    background: unset !important;
    border: unset;
}
.layout_layout1 .mm_menus_li{
    border-right: 0 !important;
    border-left: 0 !important;
}

.layout_layout1.ets_mm_megamenu .mm_columns_ul, .layout_layout1.ybc_vertical_menu .mm_menus_ul{
    height: calc(100vh - 200px);
    overflow: auto;
}
 
.mm_block_type_image .ets_mm_block_content img{
    display: none !important;
}
.ets_mm_megamenu .column_size_3 ul.ets_mm_categories li.has-sub > ul {
    visibility: unset;
    position: unset;
    opacity: 1;
    border: 0;
    box-shadow: unset;
    padding-left: 0;
    margin-left: 0;
}
.ets_mm_megamenu .column_size_3 ul.ets_mm_categories li.has-sub > ul li.has-sub ul{
    display: none;
}
.ets_mm_block_content .has-sub > a:after{
    display: none;
}

#header .layout_layout1 .column_size_3 .ets_mm_block_content a{
    margin-bottom: 12px !important;
}
.ets_mm_block .h4{
    font-size: 14px !important;
}
#header{
    position: sticky;
    top: 0;
}
#header .layout_layout1 .column_size_3 .ets_mm_block_content a{
    text-transform: uppercase;
    font-size: 14px;
    color: #03071E;
    font-weight: 600;
}
.layout_layout1 .ets_mm_block_content ul li a::before{
    display: none;
}

.ets_mm_megamenu .column_size_9 ul.ets_mm_categories li.has-sub > ul {
    visibility: unset;
    position: unset;
    opacity: 1;
    border: 0;
    box-shadow: unset;
    padding-left: 0;
    margin-left: 0;
}
.ets_mm_megamenu .column_size_9 ul.ets_mm_categories li.has-sub > ul li{
    clear: unset;
    margin-right: 20px;
}
.ets_mm_megamenu .column_size_9 ul.ets_mm_categories li.has-sub > ul li.has-sub ul{
    display: none;
}

.ets_mm_megamenu .column_size_3 ul.ets_mm_categories li.has-sub > a.ets_mm_url,
.ets_mm_megamenu .column_size_9 ul.ets_mm_categories li.has-sub > a.ets_mm_url{
    display: none;
}
.ets_mm_megamenu .column_size_3 ul.ets_mm_categories li.has-sub ul li a.ets_mm_url,
.ets_mm_megamenu .column_size_9 ul.ets_mm_categories li.has-sub ul li a.ets_mm_url{
   display: block;
}

.mm_menu_content_title{
    min-height: 40px;
    font-weight: 400;
    font-size: 14px;
    color: #646464;
}
.menu_content{
    position: relative;
}
.cart_content{
    position: absolute;
    right: 0;
    width: auto !important;
    z-index: 9999999;
}
.elementor-widget-nav-menu .elementor-nav--main a.elementor-item:not(#e),
.elementor-cart__toggle a.elementor-button:not(#e){
    color: #646464;
}.elementor-cart__toggle a.elementor-button:not(#e):hover,
.elementor-widget-nav-menu .elementor-nav--main a.elementor-item:not(#e):hover{
    color: #FFBA08;
}
.elementor-widget-nav-menu .elementor-nav--main:not(.e--pointer-framed) .elementor-item:after{
    display: none;
}
.ls-layer.slider_caption{
    display: flex !important;
    justify-content: center;
    flex-direction: column;    
}
.slider_caption *{
    color: #FFF !important;
    margin-left: 20px;
}
.slider_caption h2{
    font-size: 36px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
}
.slider_caption h4{
    font-size: 40px !important;
    font-weight: 900 !important;
    text-transform: uppercase;
}
.slider_caption p{
    font-size: 15px;
    font-weight: 600; 
    margin-bottom: 0;
}
.slider_caption a{
    width: 165px;
}
#blockcart-modal .product-name{
    color: #FFBA08;
}

.elementor-widget-shopping-cart .elementor-cart__footer-buttons .elementor-button{
    background: linear-gradient(90deg, #FEC226 -14.93%, #F48C06 110.45%);
    color: #FFF; 
    width: 100%;
    font-weight: 500;
    font-size: 13px;
    padding: 0;
    border-radius: 50px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-widget-shopping-cart .elementor-cart__footer-buttons .elementor-button:hover{
    background: #FFF;
    color: #03071E !important;
}

.has-compact-filter #amazzing_filter .compact-toggle{
    background-color: #FFBA08;
}
.ets_mm_megamenu .mm_menus_ul .close_menu{
    background-color: #FFBA08;
}

.changestatus .mm_menus_ul, .changestatus .mm_menus_ul *{
    font-size: 14px;
}

footer .copyright *{
    margin-bottom: 0;
    color: #03071E;
}
footer .copyright a{
    position: relative;
    color: #03071E
}


footer .copyright a:after{
    content: url("data:image/svg+xml,%3Csvg width='21' height='14' viewBox='0 0 21 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9 9.84144L7.95991 6.81783C7.70904 6.55974 7.29699 6.55974 7.04612 6.81783L4.10599 9.84144C3.85512 10.0995 3.85512 10.5235 4.10599 10.7816L7.04612 13.8064C7.29699 14.0645 7.70904 14.0645 7.95991 13.8064L10.9 10.7816C11.1509 10.5235 11.1509 10.1008 10.9 9.84144ZM8.91127 10.6108L7.71874 11.8377C7.59997 11.9598 7.40606 11.9598 7.28729 11.8377L6.09476 10.6108C5.97599 10.4886 5.97599 10.2891 6.09476 10.1669L7.28608 8.94122V8.71554H7.68602V8.91129C7.69814 8.92002 7.70904 8.92875 7.71995 8.93997L8.91249 10.1669C9.03004 10.2891 9.03004 10.4886 8.91127 10.6108Z' fill='%2303071E'%3E%3C/path%3E%3Cpath d='M15 4.38398C15 3.0673 13.9626 2 12.6828 2C11.403 2 10.3656 3.0673 10.3656 4.38398C10.3656 4.78422 10.4626 5.16201 10.6322 5.49367L12.1811 3.9002C12.3059 3.76429 12.4828 3.67826 12.6804 3.67826C13.0561 3.67826 13.3615 3.98873 13.3675 4.374V13.3214C13.3675 13.6942 13.6632 13.9984 14.0256 13.9984H14.3395C14.7019 13.9984 14.9976 13.6942 14.9976 13.3214V4.45505C14.9988 4.43136 15 4.40767 15 4.38398Z' fill='%2303071E'%3E%3C/path%3E%3Cpath d='M10.362 10.7566L10.6359 10.4748C10.877 10.2267 10.877 9.819 10.6359 9.57088L3.92664 2.66832C3.68546 2.42019 3.28916 2.42019 3.04799 2.66832L2.7741 2.9501C2.53292 3.19823 2.53292 3.60595 2.7741 3.85407L9.48331 10.7566C9.72569 11.006 10.1208 11.006 10.362 10.7566Z' fill='%2303071E'%3E%3C/path%3E%3Cpath d='M1.63125 11.6182V4.37525C1.63731 3.98997 1.94271 3.67951 2.31841 3.67951C2.51474 3.67951 2.69168 3.76429 2.81772 3.90145L4.36656 5.49492C4.53623 5.16326 4.63319 4.78546 4.63319 4.38522C4.6344 3.0673 3.59699 2 2.3172 2C1.03741 2 0 3.0673 0 4.38398C0 4.40767 0.00121192 4.43136 0.00121192 4.45505V11.6145H0C0 12.9311 1.03741 13.9984 2.3172 13.9984C3.37157 13.9984 4.26113 13.274 4.54108 12.2828H2.3172C1.95241 12.2815 1.65428 11.9885 1.63125 11.6182Z' fill='%2303071E'%3E%3C/path%3E%3Cpath d='M12.1108 3.0511L11.8369 2.76931C11.5957 2.52118 11.1994 2.52118 10.9582 2.76931L4.81618 9.08834C4.57501 9.33646 4.57501 9.74418 4.81618 9.99231L5.09008 10.2741C5.33125 10.5222 5.72755 10.5222 5.96872 10.2741L12.1108 3.95506C12.3531 3.70694 12.3531 3.29922 12.1108 3.0511Z' fill='%2303071E'%3E%3C/path%3E%3Cg clip-path='url(%23clip0_74_674)'%3E%3Cpath d='M18.5 0C18.1717 0 17.8466 0.0646644 17.5433 0.190301C17.24 0.315938 16.9644 0.500087 16.7322 0.732233C16.2634 1.20107 16 1.83696 16 2.5C16 3.16304 16.2634 3.79893 16.7322 4.26777C16.9644 4.49991 17.24 4.68406 17.5433 4.8097C17.8466 4.93534 18.1717 5 18.5 5C19.163 5 19.7989 4.73661 20.2678 4.26777C20.7366 3.79893 21 3.16304 21 2.5C21 2.1717 20.9353 1.84661 20.8097 1.54329C20.6841 1.23998 20.4999 0.964379 20.2678 0.732233C20.0356 0.500087 19.76 0.315938 19.4567 0.190301C19.1534 0.0646644 18.8283 0 18.5 0ZM18.5 4.5C17.3975 4.5 16.5 3.6025 16.5 2.5C16.5 1.3975 17.3975 0.5 18.5 0.5C19.6025 0.5 20.5 1.3975 20.5 2.5C20.5 3.6025 19.6025 4.5 18.5 4.5ZM18.5625 2.8175H18.2025V3.625H17.75V1.4275H18.565C18.8225 1.4275 19.0225 1.485 19.165 1.6C19.305 1.7175 19.375 1.875 19.375 2.09C19.375 2.24 19.3425 2.365 19.2775 2.465C19.2125 2.565 19.115 2.645 18.9825 2.7025L19.4575 3.6V3.625H18.9725L18.5625 2.8175ZM18.2025 2.4525H18.5675C18.68 2.4525 18.7675 2.4225 18.83 2.365C18.8925 2.3075 18.9225 2.2275 18.9225 2.125C18.9225 2.0225 18.895 1.9425 18.835 1.8825C18.7775 1.8225 18.6875 1.795 18.565 1.795H18.2025V2.4525Z' fill='%2303071E'%3E%3C/path%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_74_674'%3E%3Crect width='5.50704' height='5.50704' fill='white' transform='translate(15.4932)'%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    margin-left: 5px;
}
footer .copyright a:hover:after{
    content: url("data:image/svg+xml,%3Csvg width='21' height='14' viewBox='0 0 21 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9 9.84144L7.95991 6.81783C7.70904 6.55974 7.29699 6.55974 7.04612 6.81783L4.10599 9.84144C3.85512 10.0995 3.85512 10.5235 4.10599 10.7816L7.04612 13.8064C7.29699 14.0645 7.70904 14.0645 7.95991 13.8064L10.9 10.7816C11.1509 10.5235 11.1509 10.1008 10.9 9.84144ZM8.91127 10.6108L7.71874 11.8377C7.59997 11.9598 7.40606 11.9598 7.28729 11.8377L6.09476 10.6108C5.97599 10.4886 5.97599 10.2891 6.09476 10.1669L7.28608 8.94122V8.71554H7.68602V8.91129C7.69814 8.92002 7.70904 8.92875 7.71995 8.93997L8.91249 10.1669C9.03004 10.2891 9.03004 10.4886 8.91127 10.6108Z' fill='%23DC3737'%3E%3C/path%3E%3Cpath d='M15 4.38398C15 3.0673 13.9626 2 12.6828 2C11.403 2 10.3656 3.0673 10.3656 4.38398C10.3656 4.78422 10.4626 5.16201 10.6322 5.49367L12.1811 3.9002C12.3059 3.76429 12.4828 3.67826 12.6804 3.67826C13.0561 3.67826 13.3615 3.98873 13.3675 4.374V13.3214C13.3675 13.6942 13.6632 13.9984 14.0256 13.9984H14.3395C14.7019 13.9984 14.9976 13.6942 14.9976 13.3214V4.45505C14.9988 4.43136 15 4.40767 15 4.38398Z' fill='%23DC3737'%3E%3C/path%3E%3Cpath d='M10.362 10.7566L10.6359 10.4748C10.877 10.2267 10.877 9.819 10.6359 9.57088L3.92664 2.66832C3.68546 2.42019 3.28916 2.42019 3.04799 2.66832L2.7741 2.9501C2.53292 3.19823 2.53292 3.60595 2.7741 3.85407L9.48331 10.7566C9.72569 11.006 10.1208 11.006 10.362 10.7566Z' fill='%23DC3737'%3E%3C/path%3E%3Cpath d='M1.63125 11.6182V4.37525C1.63731 3.98997 1.94271 3.67951 2.31841 3.67951C2.51474 3.67951 2.69168 3.76429 2.81772 3.90145L4.36656 5.49492C4.53623 5.16326 4.63319 4.78546 4.63319 4.38522C4.6344 3.0673 3.59699 2 2.3172 2C1.03741 2 0 3.0673 0 4.38398C0 4.40767 0.00121192 4.43136 0.00121192 4.45505V11.6145H0C0 12.9311 1.03741 13.9984 2.3172 13.9984C3.37157 13.9984 4.26113 13.274 4.54108 12.2828H2.3172C1.95241 12.2815 1.65428 11.9885 1.63125 11.6182Z' fill='%23DC3737'%3E%3C/path%3E%3Cpath d='M12.1108 3.0511L11.8369 2.76931C11.5957 2.52118 11.1994 2.52118 10.9582 2.76931L4.81618 9.08834C4.57501 9.33646 4.57501 9.74418 4.81618 9.99231L5.09008 10.2741C5.33125 10.5222 5.72755 10.5222 5.96872 10.2741L12.1108 3.95506C12.3531 3.70694 12.3531 3.29922 12.1108 3.0511Z' fill='%23DC3737'%3E%3C/path%3E%3Cg clip-path='url(%23clip0_74_674)'%3E%3Cpath d='M18.5 0C18.1717 0 17.8466 0.0646644 17.5433 0.190301C17.24 0.315938 16.9644 0.500087 16.7322 0.732233C16.2634 1.20107 16 1.83696 16 2.5C16 3.16304 16.2634 3.79893 16.7322 4.26777C16.9644 4.49991 17.24 4.68406 17.5433 4.8097C17.8466 4.93534 18.1717 5 18.5 5C19.163 5 19.7989 4.73661 20.2678 4.26777C20.7366 3.79893 21 3.16304 21 2.5C21 2.1717 20.9353 1.84661 20.8097 1.54329C20.6841 1.23998 20.4999 0.964379 20.2678 0.732233C20.0356 0.500087 19.76 0.315938 19.4567 0.190301C19.1534 0.0646644 18.8283 0 18.5 0ZM18.5 4.5C17.3975 4.5 16.5 3.6025 16.5 2.5C16.5 1.3975 17.3975 0.5 18.5 0.5C19.6025 0.5 20.5 1.3975 20.5 2.5C20.5 3.6025 19.6025 4.5 18.5 4.5ZM18.5625 2.8175H18.2025V3.625H17.75V1.4275H18.565C18.8225 1.4275 19.0225 1.485 19.165 1.6C19.305 1.7175 19.375 1.875 19.375 2.09C19.375 2.24 19.3425 2.365 19.2775 2.465C19.2125 2.565 19.115 2.645 18.9825 2.7025L19.4575 3.6V3.625H18.9725L18.5625 2.8175ZM18.2025 2.4525H18.5675C18.68 2.4525 18.7675 2.4225 18.83 2.365C18.8925 2.3075 18.9225 2.2275 18.9225 2.125C18.9225 2.0225 18.895 1.9425 18.835 1.8825C18.7775 1.8225 18.6875 1.795 18.565 1.795H18.2025V2.4525Z' fill='%23DC3737'%3E%3C/path%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_74_674'%3E%3Crect width='5.50704' height='5.50704' fill='white' transform='translate(15.4932)'%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}


#modalDiscount{
    background-color: rgba(0, 0, 0, 0.7);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s;  
    display: none;
}

#index #modalDiscount{
    display: flex;
}
#index #modalDiscount.hidden,
#modalDiscount.hidden{
    display: none;
    transition: .3s;
}
#modalDiscount .discount{
    max-width: 800px;
    background: white;
}
#modalDiscount .discount p{
    color: #03071E !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 22.5px;
}
#modalDiscount .discount h1, #modalDiscount .discount h2{
    text-transform: uppercase;
    font-weight: 600;
    font-size: 36px;
    color: #03071E;
}
#modalDiscount .discount h1 span, #modalDiscount .discount h2 span{
    color: #DC3737;
}
#modalDiscount .discount .btn{
    color: #FFF;
}
#modalDiscount .discount .btn:hover{
    background: #F48C06
}
#modalDiscount .discount .close{
    position: absolute;
    top: 5px;
    right: 5px;
    width: 35px;
    height: 35px;
    background-color: #03071E;
    border-radius: 50%;
}
#modalDiscount .discount .close:after, #modalDiscount .discount .close:before{
    content: '';
    width: 5px;
    height: 24px;
    background-color: white;
    border-radius: 6px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 6px;
    left: 1px;
    right: 0;
    margin: auto;
    transform: rotate(45deg);
}
#modalDiscount .discount .close:after{
    transform: rotate(-45deg);
}
@media only screen and (max-width: 600px) {

    .home_custom_products h2{
        font-size: 24px !important;
    }
    .container{
        width: auto;
    }
    
    .custom_classic_call_to_action .elementor-cta-content .elementor-cta-button-wrapper{
        position: unset;
    }
    .ybc-menu-toggle{
        padding: 0;
        background-color: unset;
        background: unset;
        font-size: 0;
        display: flex;
    }
    .ybc-menu-button-toggle_icon{
        margin-right: 10px;
    }
    .ets_mm_megamenu.hook-custom{
        margin-top: 0;
    }
    .ets_mm_megamenu .container{
        background-color: unset;
    }
    .ybc-menu-toggle .icon-bar{
        width: 30px;
        margin-top: 5px;
    }
    .row.product-container.js-product-container{
        display: flex;
        flex-direction: column-reverse;
    }

    #checkout .cart-grid-body{
        display: unset;
    }
    #checkout section.checkout-step,
    body#checkout section.checkout-step .content{
        height: auto !important;
    }
    #checkout section.checkout-step .content{
        position: unset;
    }
    #checkout #checkout-personal-information-step .tab-content{
        padding: 0;
    }
    #checkout #checkout-personal-information-step ul.nav{
        display: block;
    }
    #checkout #checkout-personal-information-step ul.nav .nav-item a{
        padding: 0;
        font-size: 14px;
    }
    #checkout #checkout-personal-information-step ul.nav .nav-item{
        margin-left: 0;
    }

    #checkout #checkout-personal-information-step .tab-content #checkout-login-form.tab-pane,
    #checkout #checkout-personal-information-step .tab-content #checkout-guest-form.tab-pane{
        display: none !important;
        width: 100% !important;
    }
    #checkout #checkout-personal-information-step .tab-content #checkout-login-form.tab-pane.active,
    #checkout #checkout-personal-information-step .tab-content #checkout-guest-form.tab-pane.active{
        display: block !important;
    }
    body#checkout section.checkout-step.-reachable.-current .step-number{
        margin-left: 0;
    }
    #checkout #checkout-personal-information-step .tab-content #checkout-login-form h4, #checkout #checkout-personal-information-step .tab-content #checkout-guest-form h4{
        font-size: 16px;
    }
    body#checkout section.checkout-step .delivery-options .delivery-option,
    body#checkout section.checkout-step .carrier-delay{
        text-align: center !important;
    }
    .slider_caption h2{
        font-size: 24px !important;
    }
    .slider_caption a{
        width: 130px;
    }
    .slider_caption h4{
        font-size: 30px !important;
        font-weight: 700 !important;
    }
    #modalDiscount .discount h1, #modalDiscount .discount h2{
        font-size: 24px;
    }

}