@media (min-width: 992px) {
.popup-widget {
width: 600px;
}
}






.cart-widget-product:hover .cart-widget-product-delete{
margin-left: auto;
margin-right: 10px;
}
.cart-widget-product-delete button:before{
font-size: 14px;
color: #8c8c8c !important;
}


.cart-widget-product-name a {
font-weight: 400;
color: #000!important;
}
#cart-widget .decrease__sign, #cart-widget .increase__sign {
display: block;
font-size: 25px;
line-height:35px;
}


.cart-widget-product-image{
order:1;
}
.cart-widget-product-name{
order:2;
width: 170px;
display: flex !important;
align-items: center;
padding-left:10px;
}
.cart-widget-product-amount{
order:3;
}
.cart-widget-product-delete{
order:5;
}

#cart-widget .quantity-form .quantity .decrease:before, #cart-widget .quantity-form .quantity .increase:before {
display:none;
}
.cart-widget-product{
display:flex;
align-items:center;
}
.cart-widget-product-amount{
width: 180px;
text-align: center;
}
.cart-widget-product-unit{
display:none!important;
}

#cart-widget .decrease, #cart-widget .increase{
border-radius: 10px !important;
width: 30px !important;
height: 30px;
background: #E86B88;
border: none;
color: #fff;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
font-weight: 600;
}
#cart-widget .quantity{
border: 2px solid #D9D9D9;
border-radius: 14px;
padding-right: 0px;
height: 45px;
width: 120px !important;
}
#cart-widget .quantity-form .quantity input {
height: 42px;
width: 30px;
font-size: 16px;
color: #000;
text-align: center;
}
#cart-widget .quantity .increase{
top: 6px;
right: 5px;
}
#cart-widget .quantity .decrease{
top: 6px;
left: 5px;
}


.popup-widget.cart-widget:before{
display:none;
}
.header-top .btn.cart-count .cart-price{
  font-weight: 700;
}

.cart-window-visible #header:before, .login-window-visible #header:before {
z-index:1;
content:'';
position:absolute;
inset:0;
background-color:#000000;
opacity:.4;
}
.cart-window-visible .navigation-buttons>a[data-target="cart"]{
background-color:#fff;
z-index:601;
border-radius:10px 10px 0 0;
}
.navigation-buttons>a[data-target="cart"]{
padding:10px!important;
}

body.cart-window-visible::before {
content: '';
position: fixed;
inset: 0;
background-color: rgb(0 0 0);
z-index: 500;
opacity: .4;
}
.cart-widget .popup-widget-inner.full+.cart-widget-button a, .cart-widget .popup-widget-inner.full+.cart-widget-button{
border-radius:0 0 0 10px;
}
.popup-widget.cart-widget{
border-width:0;
border-radius:10px 0 10px 0;
}
.popup-widget-inner.cart-widget-inner.place-cart-here{
border-radius:10px 0 0 0;
}
body.sticky-header-active .user-action .popup-widget{
top:70px!important;
}
#cart-widget{
border-radius:10px 0 0 10px;
}





/****/
.footer-icons {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
gap: 32px 24px;
}

.footer-icons .footer-icon {
display: flex;
justify-content: center;
align-items: center;
}

.footer-icons .footer-icon img {
max-width: 100%;
height: auto;
display: block;
object-fit: contain;
}

@media (min-width: 1440px) {
.footer-icons .footer-icon {
flex: 0 0 calc((100% - (6 * 24px)) / 8);
}
}
@media (max-width: 1439px) and (min-width: 1100px) {
.footer-icons .footer-icon {
flex: 0 0 calc((100% - (4 * -35px)) / 9);
}
.footer-icons{
gap: 32px 0px;
}
}

@media (max-width: 1099px) and (min-width: 800px) {
.footer-icons .footer-icon {
flex: 0 0 calc((100% - (3 * 24px)) / 4);
}
}
@media (max-width: 799px) and (min-width: 600px) {
.footer-icons .footer-icon {
flex: 0 0 calc((100% - (2 * 24px)) / 3);
}
.footer-icons{
justify-content: flex-start;
gap:0 0;
}
}


@media (max-width: 599px) and (min-width: 321px) {
.footer-icons .footer-icon {
flex: 0 0 calc((100% - -60px) / 3);
}
.footer-icons{
justify-content: flex-start;
gap:0 0;
}
}

@media (max-width: 320px) {
.footer-icons .footer-icon {
flex: 0 0 100%;
}
}




@media(min-width:1200px) and (max-width:1440px){
.menu-level-2{
column-gap:20px;
}
}
.menu-helper>span{
font-size:18px;
}
#footer .custom-footer__articles ul li a{
text-transform:none;
}

.stars-link.show-ratings{
display:none;
}
.product-top .stars-wrapper .stars-label a span{
color:#07427E;
}
/*header sticky*/
.overall-wrapper:not(:has(.p-detail-inner-header)) .breadcrumbs-wrapper{
padding-top:150px;
}
.overall-wrapper:has(.category-content-wrapper) .breadcrumbs-wrapper{
padding-top:150px;
}
.overall-wrapper:has(.p-detail) #content-wrapper{
padding-top:150px;
}

body.sticky-header-active #header {
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 1000;
transition: transform 0.3s ease;
}
body.sticky-header-active #header.header--hidden {
transform: translateY(-100%);
}
body.sticky-header-active #header.is-fixed {
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
body.sticky-header-active .user-action {
position: relative;
z-index: 9999;
}
body.sticky-header-active .user-action .popup-widget {
position: fixed;
top: 100px;
}
body.sticky-header-active .overall-wrapper:has(.homepage-box) #content-wrapper {
padding-top: 175px;
}
body.sticky-header-active .overall-wrapper:has(.homepage-box) #navigation {
  height: 65px;
}
@media(min-width:768px){
.product-top{
margin-top:30px;
}}
@media(max-width:767px){

.co-payment-method .payment-shipping-price {
top: 50%;
transform: translateY(-50%);
margin-top:0;
 }

#checkoutContent .cart-content h4.order-delivery, #checkoutContent .cart-content h4.order-payment{
padding-left:25px;
}



.custom-footer__banner17 {
display:none;
}
#company-info .form-group-hasTooltip .question-tooltip{
top:10px;
}
body.sticky-header-active .overall-wrapper:has(.homepage-box) #content-wrapper{
padding-top:85px;
}
body.sticky-header-active .overall-wrapper:has(.homepage-box) #navigation{
height:100%!important;
}
.navigation-close{
top:50px;
}
.navigation-in > ul.menu-level-1::before {
top:42px;
}
.navigation-in > ul.menu-level-1{
top:20px;
}
.responsive-tools>a[data-target=navigation]{
z-index:9999;
}
body.navigation-window-visible .responsive-tools>a[data-target=navigation]{
z-index:999;
display:none;
}

body.sticky-header-active.navigation-window-visible .overall-wrapper:has(.homepage-box) #navigation {
height: 100%;
}

.overall-wrapper .breadcrumbs-wrapper{
padding-top:75px!important;
}
.overall-wrapper:has(.homepage-box) #header,.overall-wrapper:has(.iuv-newsletter-section) #header, .overall-wrapper:has(.p-detail) #header,  .overall-wrapper:has(.category-content-wrapper) #header{
padding-top:25px;
padding-bottom:10px;
}
.overall-wrapper:has(.p-detail) #content-wrapper{
padding-top:0;
}
}














@media(min-width:1200px) and (max-width:1440px){
.navigation-buttons>a[data-target="cart"]{
padding:10px 5px!important;
}
.header-top .btn.cart-count .cart-price{
font-size:14px;
}
}


.cart-widget-product[data-testid="cartTitle"]{
font-weight: 700;
font-size: 20px;
padding-left:10px;
gap:20px;
}


.cart-widget-product[data-testid="cartTitle"]::before{
content: "\e912";
display: block;
font-size: 14px;
height: 35px;
line-height: 35px;
width: 35px;
font-family: shoptet;
font-weight: 200;
background-color:#E86B88;
border-radius:50%;
text-align: center;
color: #fff;
}


@media(max-width:767px){
.cart-widget-product[data-testid="cartTitle"]{
padding-left:0px;
gap:5px;
font-size: 16px;
text-align:left;
}
.cart-widget-product[data-testid="cartTitle"]::before{
height: 25px;
line-height: 25px;
width: 25px;
margin:auto;
}

}








.messages{
z-index:9999;
}
@media (max-width: 767px) {
.cart-widget-button {
margin-bottom:35px!important;
}
.popup-widget-inner.cart-widget-inner.place-cart-here, #cart-widget{
border-radius:20px!important;
}
.popup-widget-inner.cart-widget-inner.full{
padding-bottom:55px!important;
}
.cart-widget-button #continue-order-button{
line-height:16px!important;
}
#cart-widget .cart-free-shipping{
display:none;
}

.cart-widget-button{
width:96%!important;
margin-right: 2% !important;
}
.cartWidgetProductPrice{
align-self:end!important;
}
.navigation-buttons a[data-target=cart]:hover i{
background-color:#E86B88;
}
.cart-widget-product{
display:grid!important;
grid-template-columns:76px 1fr auto;
grid-template-areas:
"image name delete"
"image amount price";
column-gap:12px;
row-gap:10px;
align-items:start;
}

.cart-widget-product-image{
grid-area:image;
}

.cart-widget-product-name{
grid-area:name;
}
.cart-widget-product-name a{
font-weight:500;
}

.cart-widget-product-delete{
grid-area:delete;
margin-left: auto;
margin-right: 10px;
}

.cart-widget-product-amount{
grid-area:amount;
margin-top:0!important;
text-align:left;
width:auto;
}
#cart-widget .quantity-form .quantity input{
width:100%;
text-align:center;
}

.cart-widget-product-price{
grid-area:price;
white-space:nowrap;
font-size:24px;
font-weight:700;
}

.cart-widget-product-unit{
display:none;
}











#cart-widget{
top:59px!important;
}
.header-top .btn.cart-count:before {
position: relative;
right: 0px;
top: 0px;
}
#header .cart-count{
top:-12px;
margin-right:5px;
}
.navigation-buttons a[data-target=cart] i {
left: 25px;
top: 22px;
}
}
@media (max-width: 992px) {

.cart-widget-product .cart-widget-product-delete {
margin-left: auto;
margin-right: 10px;
}
#cart-widget{
width: 95%;
left: 10px;
top: 90px !important;
height: fit-content;
min-height:90dvh;
}
.popup-widget-inner.cart-widget-inner.full{
padding-bottom:90px;
}


}


.cartWidgetProductPrice{
order:5;
font-weight:600;
font-size:20px;
color:#000;
}
.cart-widget-button {
padding: 10px 0 0;
}
@media (min-width: 1440px) {
.popup-widget.cart-widget.loader-wrapper {
margin-left: 89px !important;
}
.navigation-buttons>a[data-target=cart] i{
left:28px!important;
top: 23px;
}
}
@media (min-width: 1200px) and (max-width:1440px) {
.popup-widget.cart-widget.loader-wrapper{
margin-left:-32px;
}
}
@media (min-width: 992px) and (max-width:1200px) {
.popup-widget.cart-widget.loader-wrapper{
margin-left:-133px;
}
}

@media (min-width: 1200px) and (max-width: 1440px) {
.navigation-buttons>a[data-target=cart] i{
left:25px!important;
top: 23px;
}
}
@media (min-width: 767px) and (max-width: 1200px) {
.navigation-buttons>a[data-target=cart] i{
left:28px!important;
}
}

@media (min-width: 992px) {
.popup-widget.cart-widget {
margin-top: 18px;
}

body:has(#header.is-fixed) .popup-widget.cart-widget {
margin-top: 0!important;
}
}

.cart-free-shipping>div{
display:none;
}
#iuvenio-shipping-bar,
#iuvenio-free-gift-bar {
padding: 10px 20px 14px;
}
.shipping-bar-label {
font-size: 15px;
color: #000;
font-weight: 500;
margin: 0 0 8px 0;
}
.shipping-bar-label strong {
color: #000;
}
.shipping-bar-track {
width: 100%;
height: 6px;
background-color: #EBEBEB;
border-radius: 3px;
overflow: hidden;
}
.shipping-bar-fill {
height: 100%;
background-color: #E86B88;
border-radius: 3px;
transition: width 0.4s ease;
}




.cart-free-shipping>div{
text-align:left;
padding-left:20px;
}





.cart-widget-product-image{
height: 75px;
width: 75px;
}

.cart-widget-product-image a{
border-radius: 15px;
overflow: hidden;
width: 70px;
height: 70px;
}

/*.cart-widget-product-image img {
scale: 1.2;
}*/
.cart-widget-button{
width: 280px;
margin-left: auto !important;
margin-bottom: 15px;
margin-right: 15px;
}
.cart-widget-button #continue-order-button{
border-radius:15px 15px 15px 0!important;
font-weight:700;
letter-spacing:0;
font-size:18px;
}
.cart-widget-button #continue-order-button::after{
display:none;
}
.cart-widget-button #continue-order-button:hover{
background-color:#d95574;
}

a:hover:focus-visible:not(:active), :focus-visible, [tabindex="0"]:focus-visible, input:focus-visible, input[type=checkbox].focus-visible+label, input[type=checkbox]:focus-visible+label, input[type=radio].focus-visible+label, input[type=radio]:focus-visible+label, label:has(input[type=radio].focus-visible), label:has(input[type=radio]:focus-visible), select:focus-visible, textarea:focus-visible{
outline:0px!important;
box-shadow:none;
}
.cart-widget-products{
padding:20px 15px;
}
.cart-widget-product{
padding:20px 0px;
border-bottom-color:#E86B88;
}



.radio-wrapper input[type=checkbox]+label:after, .radio-wrapper input[type=radio]+label:after{
display:none;
}
#order-shipping-methods .payment-info{
align-items: center;
}
.time-delivery{
margin-left: auto;
margin-right:10px;
}
.payment-info .sublabel{
padding: 0 10px;
font-weight:500;

}
.new-gen-choose .choosen{
text-decoration:underline;
color:#fe6060;
}
@media (max-width: 767px) {
#cart-widget{
top:59px!important;
}
.cart-widget-product-delete button:before{
color:grey!important;
}
.cartWidgetProductPrice{
width:fint-content;
margin-left:-30px;
}
}
@media (min-width: 768px) and (max-width:992px){
body:has(#header.is-fixed) #cart-widget {
top:70px!important;
}
}

#cart-widget-show-products .btn{
background-color: #E86B88;
border-color: #E86B88;
color: #fff;
border-radius: 15px 15px 15px 0;
padding: 15px 25px;
font-weight: 700;
}
#cart-widget-show-products{
text-align:right;
}
.cart-widget-products-inner .cart-widget-product:has(+ #cart-widget-show-products) {
  border-bottom-color: transparent !important;
}
@media (max-width: 768px){
#cart-widget-show-products .btn{
width:100%;
}
}