@charset "utf-8";
/* CSS Document */


.prd_amazon {padding:20px}


.prd_col #prezzo {position: relative; top:3px}
.main_club .cta {display: inline-block;margin: 10px 0!important}

.social_club {overflow: auto; margin-top: 10px; display: flex; justify-content: center}
	.social_club img {
    width: 30px !important;
    float: left;
    position: relative;
		margin-right: 15px;
}
.prd_title_abs {position: absolute; bottom:100px}
.desktop_img  {display: block}
.mobile_img {display: none}

.ama_link .negative_cta {opacity: 0; transform: scale(.8)}
.ama_link:hover .negative_cta {opacity: 1; 
}

.productdetail_wish {float:left; margin-right: 10px; width: 55px; height: 55px; border:2px solid #000; border-radius: 100%}
.productdetail_wish svg {width: 50%; height: 50%; position: relative; top:25%; left: 25%}


.hp_cover_blk {position: absolute; left: 0; top:0; height: 220px; background: linear-gradient(0deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .5) 100%);
; object-fit: contain; width: 100%; }

.swiper-slide-promo .title_1, .swiper-slide-promo .paragraph_cover {color:#000}

.prd_related h5 {padding-left:15px;
    font-weight: bold;
    font-size: 32px;
	margin-top: 120px; margin-bottom:30px;}

.container_prd_related {padding-bottom: 40px;}
.container_prd_related h4 {position:relative; top:-10px; text-align: center; }
.container_prd_related h4 a {color:#000}
.container_prd_related img {width:100%;}
.container_prd_related .cta { width: 200px; border:1px solid #000; border-radius: 30px; position: relative; left:calc(50% - 100px)}
.container_prd_related h4:hover, .container_prd_related a:hover {text-decoration:none;}
.prd_related {margin-bottom:50px; position: relative}

.container_prd_related a {color:#000}

.star_container {display: flex; justify-content: center; margin-bottom: 10px}
.swiper_prd_2 {margin-bottom: 25px; position: relative}
.box_club .social_club img:nth-child(2) {position: relative; top:5px;}

.filter_type img {width: 30px; float: left; border-radius: 100%; margin-right: 10px}
.swiper_prd_2 .swiper-button-next, .swiper_prd_2 .swiper-button-prev, .swiper_prd_2 .swiper-container-rtl .swiper-button-prev, .swiper_prd_2 .swiper-container-rtl .swiper-button-next {fill:#000}

.icon_youtube {position: relative; top: 5px}
.ama_link  {position: relative}
/*SHOP*/
	.overlay_product_2025.shop_step_0 .acq_link_2 {display: none}
			
			.info_link, .ama_link, .acq_link {background: #fff; border-radius:30px; display: flex; padding: 10px; justify-content: center;  font-weight:bold; color:#000; transition: all .3s;}


.ama_link { border:2px solid #fff}

.ama_link:hover{background: transparent; color:#fff;  transition: all .3s;}

.info_link {padding: 15px; border:2px solid #fff; transition: all .3s;}

.button_2025_singleproduct .info_link {border:2px solid #000; }
.chat_prd_2025 a:hover {background: #000; color:#fff;  transition: all .3s;}

.prd_col .ama_link {padding: 15px;} 
.info_link p, .ama_link p, .acq_link p {margin-bottom: 0; position: relative}
.prd_plus {
    text-align: center;
}

.chat_prd_2025 {}

.minus_qty span {position: relative;  top:-2px;}

.plus_qty, .minus_qty, .quantity {float:left; padding:5px 10px; font-size:1.2rem; color:#000 !important; display: flex; justify-content: center; align-items: center}

.plus_qty .prd_col, .minus_qty .prd_col, .quantity .prd_col

.acq_link {display: block}

.swiper_filter {padding: 5px 0}



.quantity {font-weight:bold;}

.shop_step_1 p {color:#fff; text-align:left; font-weight: bold; margin-bottom: 15px; font-size:20px; line-height: 1.2}

.color_gradient {
    background: -webkit-linear-gradient(0deg, #dc3334, #5c72ac);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.white_background h4, .white_background h2 {color:#3973b9; }



p {margin-bottom: 0}
.amazon_block .cta_complex:hover p {color:#e30613; transition: all .3s }
.amazon_block .cta_complex:hover { background-image: linear-gradient(to bottom right, #e30613, #e30613); transition: all .3s}
.amazon_block a:hover {text-decoration:none;  }
.linea-babycurly .amazon_block .cta_complex {    background: -webkit-linear-gradient(0deg, #3a225a, #3a225a);}
.amazon_block .cta_complex {
	border-radius: 30px;
    padding: 4px;
    background-image: linear-gradient(to bottom right, #e30613, #3973b9);
    text-transform: none;
	text-align:center;
    width: 100% !important;
	text-transform:uppercase;
    height: 50px;
    border: 0;
    margin: 0 auto;
    color: black;
	margin-bottom:20px
} 

.amazon_block .cta_complex:hover, .cta_complex:hover > p strong {
text-decoration: none !important;	
	
}
.vmpayment_description, .vmshipment_description {font-size:20px}
.vm-wrap {padding: 200px 15% }
.vm-wrap .vmCartPaymentLogo {display: none}

.amazon_cover {
    background-position: center;
	background-image: url("../images/divina-blk-amazon-store.jpg"); 
	background-size: cover; 
	height:70vh;     max-height: 600px; }
.amazon_text  img {
	
	width:200px;
	margin: 0 auto;
	padding: 50px 0;
}

.amazon_block .bg_cta {
	display: flex; justify-content: center;align-items: center;
    background: #fff;
    width: 100%;
    height: 100%;
    padding: 10px 30px;
}

.amazon_text {	height:70vh; 
    max-height: 600px;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	  flex-direction: column;
    align-items: center;
    justify-content: center;} 


.swiper-container-prd-desktop {overflow: hidden}
.filter_2025_activate {z-index: 99999999999999}

.filter_activator {position: relative; top:11px;}

.filter_2025 {margin:0 0 30px 0; padding:10px 20px; overflow:visible; background: #fff; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb}
.filter_2025 svg {width: 30px; float:left; margin-right: 10px}
.filter_activator_button strong { position: relative;}
.main_description_prd_item li {color:#fff}
.filter_activator_button {background: #000; color:#fff; padding: 10px 35px; border-radius: 30px; transition: all .3s; border:2px solid #000}
.filter_act {background: #000; color:#fff;}
.filter_activator_button:hover {text-decoration: none; background: #fff; color:#000; transition: all .3s;}
.filter_activator_button:hover .filter_number {text-decoration: none; color:#dc3334}
.close_shop_overlay {position: absolute; padding:0; top:10px; right:10px; color:white; cursor: pointer;font-weight:bold;width: 25px; height: 25px; border-radius: 100%; border:1px solid #fff; display: flex; justify-content: center; align-items: center
}
.swiper_filter .swiper-slide {width: auto; padding: 0 10px}

.column_product_2025_promo, .column_product_2025_soldout { border-radius:5px; text-align:center; background-image: linear-gradient(to right, #e30613, #3973b9) !important; padding: 5px 15px; width: auto; display: inline-block}
.column_product_2025_soldout { background: transparent !important; color:#000 !important; text-transform: uppercase; border:1px solid #000; font-weight: bold; font-size:12px; margin-bottom: 5px}
.soldout .main_image_2025 {opacity: .5}
.info_link .icon_shop_2025 {left: -30px !important}
.column_product_2025_promo { margin-bottom:5px; }
.column_product_2025_promo p {font-size:14px; font-weight: bold;color:#fff;}
.acq_link_1:hover {transform: scale(1.1); transition: all .3s;}
.acq_link_1 {transition: all .3s;}
.close_shop_overlay p {font-weight:bold;}
.close_shop_overlay:hover {color:#000; background: #fff; transition: all .3s;}

.shop_2025 h4 {font-size:16px; width:50%; float:left; padding-top:10px; height:30px}
.price_2025 h5, .price_2025 h6 { float:right}
.price_2025 h6 { position: absolute; right: 65px}
.icon_shop_2025 {width:28px; height:28px; margin-right: 10px}
.curl_type_headline {margin-top: 150px;}

.price_2025 {overflow: auto; width:45%; float:right; }
.price_2025 h6 {text-decoration: line-through; color:#666; font-size:14px; margin-right: 10px;}
.price_2025 h5 {font-weight:bold;  font-size:18px; padding-right:15px; float: right}

.price_2025 {height:30px;    
    margin-bottom: 5px;}

.offerta_2025 {border-bottom:2px solid black; }

.image_2025 {width:100%; position: absolute; bottom:0;}

.image_2025_container { position: relative; height: 400px;}

.bg_cta {
    background-image: linear-gradient(to right, #e30613, #3973b9) !important;
    background: transparent;
	
}

.formato_2025 select {border-radius: 30px; margin-left: 7px; padding: 7px 5px 7px 10px; border:1px solid #000}
.related_h3 {font-weight: bold; padding-left: 5%; margin-bottom: 20px}

.txt_amz .cta {background: #000; color:#fff}

.txt_amz img {width: 160px; margin: 20px 0 30px 0}
.amz_img {width: 220px; height: 220px; float: left}
.card_amz {padding: 20px 0; width: 100%; display: block}
.txt_amz {width:calc(100% - 220px); float: left; padding-left: 15px; padding-top: 20px}
.formato_2025, .altri_formati {width: 50%; float: left}
.altri_formati .formato_2025_alt {float:left}
.formato_2025_alt {border:1px solid #000; padding: 5px 10px; border-radius: 30px; font-size:16px}
.formato_2025_alt svg {width:14px; float: right; margin-left: 5px; position: relative; top:4px}
.formato_2025_alt strong {font-size:14px; text-transform: uppercase}
.step_shop_overlay.step_shop_overlay_visible_0, .step_shop_overlay.step_shop_overlay_visible_1, .step_shop_overlay.step_shop_overlay_visible_2 {opacity: 1; visibility: visible; pointer-events: auto}

.step_shop_overlay_visible_0, .step_shop_overlay_visible_1, .step_shop_overlay_visible_2 {opacity: 1; pointer-events: auto; transition: all .3s;}


.step_shop_overlay

.step_shop_overlay_visible_0 .shop_step_1, .step_shop_overlay_visible_0 .shop_step_2 {pointer-events: none; opacity: 0; display: none !important}
.step_shop_overlay_visible_1 .shop_step_0, .step_shop_overlay_visible_1 .shop_step_2 {pointer-events: none; opacity: 0; display: none !important}
.step_shop_overlay_visible_2 .shop_step_0, .step_shop_overlay_visible_2 .shop_step_1 {pointer-events: none; opacity: 0}
.shop_step_1 {padding:10px}
.step_shop_overlay_visible_1 .shop_step_1 {display: flex; opacity: 1;}
.step_shop_overlay_visible_2 .shop_step_2 {display: flex; opacity: 1;}
.step_shop_overlay_visible_1 .shop_step_1 {pointer-events: auto !important}
.wish_cat { transition: all .3s; border:2px solid #000; display: flex;  justify-content: center; padding: 10px; border-radius: 100%; width: 48px; height: 48px; float: left }
.wish_cat svg {fill:#fff; overflow: visible;stroke: black; stroke-width: 12; stroke:1px solid #000; width: 85%; height: 85%; position: relative; top:3px }
.wish_cat.wish_act svg {fill:#000;}
.wish_cat:hover {background: #000; transition: all .3s;}
.wish_act {pointer-events: none !important; background: #fff;}
.cover_prd_desk, .cover_prd_mob {z-index: -1; object-fit: cover; position: absolute; left: 0; top:0; width: 100%; height: 100%}
.cover_prd_mob {display: none}

.acquista_2025, .reminder_2025 {border:2px solid #000; display: flex; justify-content: center; padding: 10px; border-radius: 30px; color:#000; font-weight: bold; text-transform: uppercase;  transition: all .3s; width: calc(100% - 53px) !important; margin-left: 5px; float:left; position: relative; text-align: center; font-weight: bold; text-transform: uppercase;}
.acquista_2025 a, .reminder_2025 a {color:#000;}
.reminder_button {position: relative}

.reminder_2025:hover svg {fill:#fff; transition: all .3s;}

.acquista_2025:hover a, .reminder_2025:hover a {color:#fff; transition: all .3s;}
.acquista_2025:hover, .reminder_2025:hover {background: #000;  transition: all .3s;}
.offerta_2025 {
    padding: 12px;
    border: 2px solid black;
    margin-top: 3px;
}

.step_shop_overlay_visible_1 .shop_step_0 {opacity: 0; pointer-events: none; transition: all .3s;}

.offerta_2021 {
    width: 100%;
    margin-right: 0;
    top: 0;
}
.acquista_2025 {
    width: 100%;
}

.column_product_2025 {margin-bottom: 30px !important}

.prd_sale_container_2025 .acquista_2025 {
    float: right;
}
.chat_prd_2025 { }

.acquista_prd_2025, .chat_prd_2025 {
    height: auto;
    padding: 0;
	float: left; 
	position: relative;
    margin-right: 10px;
}

.swiper {overflow: hidden}


.prd_col a span {position: relative}
.chat_prd_2025 p a {padding-left: 40px !important}
.chat_prd_2025 a {color:#000; width: 100%; text-transform: uppercase; height: 100%}
.chat_prd_2025 span {padding-left: 4px;}
.acquista_prd_2025 {width: calc(45% - 35px); }
.chat_prd_2025 {width: calc(50% - 35px); }
.chat_prd_2025 a:hover {color:#fff; transition: all .3s; text-decoration: none}
.acquista_prd_2025:hover .bg_cta a {text-decoration: none; background: transparent; color:#fff; transition: all .3s;}
.acquista_prd_2025:hover .icon_shop_positive {opacity: 0 !important; transition: all .3s;}
.acquista_prd_2025:hover .icon_shop_negative {opacity: 1 !important; transition: all .3s;}
.icon_shop_2025 {position: absolute; left: -30px; top:-4px}
.icon_shop_negative {opacity: 1;}
.icon_shop_positive {opacity: 0;}


.chat_prd_2025 .icon_shop_negative {opacity: 0;}
.chat_prd_2025 .icon_shop_positive {opacity: 1;}

.acquista_prd_2025 .icon_shop_negative {opacity: 0;}
.acquista_prd_2025 .icon_shop_positive {opacity: 1;}


.acquista_prd_2025:hover .icon_shop_negative, .chat_prd_2025:hover .icon_shop_negative  {opacity: 1 !important;}
.acquista_prd_2025:hover .icon_shop_positive, .chat_prd_2025:hover .icon_shop_positive  {opacity: 0 !important;}
.cta_complex {
    transition: all 0 !important;
}

.swiper-container-prd_related {overflow: hidden}

.title_occhiello {
	font-size: 18px;
	font-weight:bold !important;
	   color:white
}





.offerta_2025 a {font-size:12px; line-height:1;}
.offerta_2025 {width:38%;margin-right:2% }

.offerta_2025 { float:left; position: relative; text-align: center; font-weight: bold; text-transform: uppercase; font-size:20px; padding:5px; top:18px}

.filter_activator_button span {}

.offerta_2025 a, .acquista_2025 a {color:black}
.bg_cta_container_2020 {width: 100%; height:100%; background:white; border-radius: 30px}



.ama_link {margin: 10px 0}

.overlay_product_2025 {position: absolute; left: 0; top:0; width: 100%; height: 100%;  justify-content: flex-end;
    flex-direction: column; display: flex; padding: 10px}

.step_shop_overlay {background: rgba(0,0,0,.4); border-radius:15px;}

#dvna-shop1 {clear:both; overflow: auto; margin-top: 140px}
#dvna-shop1 h1 {font-weight: bold}
#dvna-shop1 .container {clear:both !important;}


.general_container_2020 a {color:black;  }
.general_container_2020 h4 {float:left; width:50%}
.icon_social_2020 {width:20px; height:auto; float:left; margin-left:20px;}

.plus_qty, .minus_qty {cursor:pointer; z-index:9; color:#000; position: relative; transition: all .3s; width: 30px; height: 30px; border-radius:100%; border:1px solid #000; top:3px;}

.plus_qty, .qty_cta .minus_qty, .qty_cta .plus_qty {border:1px solid #fff !important; color:#fff !important;}

.col-vvu .plus_qty, .col-vvu .qty_cta .minus_qty, .col-vvu .qty_cta .plus_qty {border:1px solid #000 !important; color:#000 !important; font-weight:bold}

.plus_qty .quantity span {color:#fff !important;}

.plus_qty:hover, .minus_qty:hover {background: #fff; color:#000 !important; transition: all .3s;}

.column_product_2025 h3 {font-size:22px;  }
.column_product_2025 h3 a { color:#000; }


.prd_sale_container_2025 .price_2025 {float: right}
.column_product_2025 h4 {font-size:14px; width:55%; float:left; padding-top:0; height:35px}

.single_prd_white .plus_qty:after, .single_prd_white .minus_qty:after {    border: 1px solid black;}

.minus_qty:after {left: 1px;}

.price_2025 h6 {text-decoration: line-through; color:#666; font-weight: bold; font-size:14px}
.price_2025 h5 {font-weight:bold;  font-size:18px; padding-right:5px; float: right}

.price_2025 {height:40px;   margin-bottom: 5px;}

.offerta_2025 {border-bottom:2px solid black; }



.offerta_2025 p {text-align: left; padding-left:25px;}

.bg_cta_container_2020_transparent {background: transparent}

.bg_cta_container_2020_transparent a, .bg_cta_container_2020_transparent a {
    color: white !important;
}





.info_link_2020 {position: absolute; top:0; right:0; font-size:20px; padding-right:15px; color:#000; padding-top:5px; display: none}

.whatsapp_help p {text-align:center}



.acq_link {background: -webkit-linear-gradient(0deg, #dc3334, #5c72ac) !important; display: flex; justify-content: center; border-radius: 30px; padding: 7px 10px }

.acq_link_b {background: #fff !important; display: flex; justify-content: center; border-radius: 30px; padding: 10px;color:#000; border:2px solid #fff;transition: all .3s; }
.acq_link p {color:#fff !important; font-weight:bold; margin-bottom: 0; display: flex; align-items: center; justify-content: center}

.acq_link_b:hover {background: transparent !important; color:#fff !important; transition: all .3s;}

.acq_link_2 {padding: 12px 10px; color:#000 }
#dropdownMenuHelp ul {margin-bottom:0; }



.column_product_2025 {width:23%;margin:0 1%; float:left; padding:0 10px; }

.prd_sale_container_2025 .price_2020 {width:100%;}

.prd_col .card-body p, .prd_col .card-header h3, #mySidenav_filter .card-header h3, #mySidenav_filter .btn-link {color:black}

.prd_col .card-header h3:hover, #mySidenav_filter .card-header h3:hover { text-decoration:none}

.prd_col .card {  border: 0; border-radius: 0; border-top:1px solid #000}

 #mySidenav_filter .card {  border-bottom: 1px solid #999 !important; border-radius: 0; border:0} 
.prd_col .card-header, #mySidenav_filter .card-header {
	border-bottom:0;
    padding: 0;
    margin-bottom: 0;
    background-color: rgba(0,0,0,0);
  
}

#mySidenav_filter h3 {
   font-size:16px;
}
.label_filter {
   font-size:14px !important;
}



.label_filter_container {width:50%; float:left}




 .collapsed  .vertical {
	 transition: all 0.5s ease-in-out;
	 transform: rotate(-90deg);
}
 .collapsed .horizontal {
	 transition: all 0.5s ease-in-out;
	 transform: rotate(-90deg);
	 opacity: 1;
}
.horizontal {
	 opacity: 1;
}
  .vertical {
	 transition: all 0.5s ease-in-out;
	 transform: rotate(90deg);
}
  .horizontal {
	 transition: all 0.5s ease-in-out;
	 transform: rotate(90deg);
	 opacity: 0;
}
 .circle-plus {
	     float: left;

	 height: 50px; display: flex; justify-content: center; align-items: center;;
	 width: 10%;
	 font-size: 1em;
	 opacity: 0.7;
}
 .circle-plus .circle {
	 position: relative;
	 width: 2.55em;
	 height: 2.5em;
}

.prd_col .btn-link {width:100%; text-align:left}

 .circle-plus .circle .horizontal {
	 position: absolute;
	 background-color: black;
	 width: 30px;
	 height: 5px;
	 left: 50%;
	 margin-left: -15px;
	 top: 50%;
	 margin-top: -2.5px;
}
.test .main h3 {
    width: 90%;
	float: left; }

 .circle-plus .circle .vertical {
	 position: absolute;
	 background-color: black;
	 width: 5px;
	 height: 30px;
	 left: 50%;
	 margin-left: -2.5px;
	 top: 50%;
	 margin-top: -15px;
}
 
.circle {transform: scale(.8)}
#collapseTwo {}

.qty_cta {float:left;height:auto; position: relative;width: 105px; }
.single_prd_item_section .qty_cta {top:0px}
.qty_text {width:60%; float:left; }

.quantity { padding: 5px 15px; margin-bottom: 0}


.prezzo_pieno {color:#666; text-decoration: line-through; margin-left: 20px; }
.formato_2025 {padding: 15px 0 0 0; font-size: 20px}

.qty_text strong, #prezzo, .formato_2025 strong {font-size: 16px !important; font-weight:bold;text-transform: uppercase}


#prezzo, .prezzo_pieno, .prezzo_scontato { float:left }


/* The side navigation menu */
.sidenav_filter {
	width: 500px;
  height: 100%; /* 100% Full-height */
  position: fixed; /* Stay in place */
 z-index: 9999999999999999999999;
  top: 0; /* Stay at the top */
  left: -500px;
	color:#000;
  background-color: #fff; /* Black*/
  overflow-x: hidden; /* Disable horizontal scroll */
 padding: 20px;
  transition: 0.3s; /* 0.5 second transition effect to slide in the sidenav */
	
}


 .filter_2025 { top:122px;}
.pre_header_active .filter_2025 { top:150px;}
.filter_2025 {width: 100%; clear:both; position: sticky; z-index: 99}
.shop_2025 {position: relative; height: fit-content}
.filter_2025_activate.sidenav_filter { 
left:0; transition: all 0.5s ; 
}
.card-body {padding-top: 0 !important}

/* The navigation menu links */
.sidenav_filter a {
	text-align:left;
  text-decoration: none;
  padding:10px 0;
  font-size:20px;
  color: #666;
  display: block;
  transition: 0.3s;
}

#heading_filter_59 .label_filter, #heading_filter_58 .label_filter { font-size: 20px !important; font-weight:bold !important; margin-bottom:0 !important}

#heading_filter_59, #heading_filter_58 { padding: 10px 0 !important; }
/* When you mouse over the navigation links, change their color */
.sidenav_filter a:hover {
  color: #f1f1f1;
}



.clear_filter_button {display:inline !important; font-size:16px !important;}

.filter { font-size:20px; float:left}

.header_filter p {color:#000;  font-size: 25px; overflow: hidden}
.clear_filter {font-size: 18px; text-decoration: underline; margin-left:80px}

.header_filter p strong {text-transform: uppercase}
/* Position and style the close button (top right corner) */
.sidenav_filter .close_filter {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
  font-weight: bold;
	transition: all .3s;
}
.close_filter:hover {color:#dc3334 !important; cursor:pointer; transition: all .3s;}

.button_filter {position: relative; margin-top:80px; padding:10px 0; text-align:center; color:white; width: 460px; border:2px solid #fff; font-size:20px}

.filter_main, .filter_activator {font-size:18px;}

.dropbtn_filter {
  border: none;
}

.dropdown_filter {

  display: inline-block;
}


.dropdown-content_filter {
  display: none;
  position: absolute;
	color:white;
  background-color: #000;
  min-width: 160px;
  z-index: 1;
}

.dropdown-content_filter a {
  color: #fff;
  padding: 5px 16px;
  text-decoration: none;
  display: block;
}

.dropdown-content_filter a:hover {color:#eee}

.dropdown_filter:hover i {  
	-ms-transform: rotate(180deg); /* IE 9 */
  transform: rotate(180deg);}
.dropdown_filter i {transition: all .5s; font-size:16px; margin-left:10px}
.dropdown_filter:hover .dropdown-content_filter {display: block;}

.dropdown_filter:hover .dropbtn_filter {background-color: #fff;}

.card-body iframe {margin:0 auto !important; height:1200px}


.prd_col .bg_cta {
    background: #000;
    width: 100%;
    height: 100%;
    padding: 6px 6px;
}
.prd_col .buy_cta p {margin-bottom:0;     line-height: 50px;}
.prd_col .buy_cta {
    width: 100%;
    background: #000;
    height: 100%;
    text-align: center;
}

.test .bottom_button {

    top: -15px;
}
.test .price_prd { margin-bottom:30px}

.amazon_block .bg_cta {

    background-image: none !important;
}

.test .title_2 {color:white;}
 .step_1_button, .step_2_button { display:none}

.subtitle_prd_2025 { margin: 60px auto}
.subtitle_prd_2025 h3, .subtitle_prd_2025 p {max-width:1100px; margin:0 auto; }
.subtitle_prd_2025 h3 {margin-bottom:50px;}
.prd_plus_2025 {background-image: url() !important}



.step_shop_overlay {position: absolute; top:0; left:0; width:100%; height:100%; background: transparent; display: flex; align-items: center; z-index:1; opacity:0; transition: all .3s; pointer-events: none; visibility: hidden; background: rgba(0,0,0,.4)}
.acquista_2025 {z-index:9;}
.step_1_button {padding-left:0 !important;}

.step_shop_overlay_visible .bg_cta_container_2025 {color:white; background: transparent !important}

.step_shop_overlay.step_shop_overlay_visible { opacity: 1;  pointer-events: auto; visibility: visible; transition: all .3s; background: rgba(0,0,0,.6); }
.filter_activator a {color:#fff}


.filter_main p {margin-bottom: 0; float: left; font-weight: bold}
.filter_type {padding: 9px 20px; border:1px solid #000; margin: 0 2px; border-radius:30px;}
.orderlistcontainer div.activeOrder {
	float:left;
	position: relative;
	top:-1px;
    cursor: pointer;
    border: 0;
    border-radius: 0;
	color:#000;
	padding-left: 5px
}

.filter_order {float: left; width: 100%; clear:both}


.activeOrder strong {font-size:18px}
.acq_link {font-weight: bold}
.filter_number {}
.acq_link_2 {justify-content: center; align-items: center; font-size:14px}
.acq_link_2 img {float:left}
.filter_type {display: inline-block; float:left}
.orderlistcontainer div.orderlist {
	font-size:16px;
	color:white;
    border:0;
    background: #000 !important;
	width:50%;
	top:30px;
    display: none;
    position: absolute;
    border: solid #CAC9C9 1px;
    background: #FFF;
    cursor: pointer;
    z-index: 1;
	width: 250px
}




.plus_prd p {display:none;}
.plus_prd li {width:150px; height:200px;float:left; display: inline;}

.plus_prd_icon_estratti_naturali:before { 
	position: relative;
	float:left;
	background : url(/templates/divina2019/images/ingredienti_naturalii.png) no-repeat;
	content : "";
	width:120px; 
	height:120px;
	background-size:cover; 
	background-position: center;} 

.plus_prd_icon_made_in_italy:before { 
	position: relative;
	float:left;
	background : url(/templates/divina2019/images/made_in_italy.png) no-repeat;
	content : "";
	width:120px; 
	height:120px;
	background-size:cover; 
	background-position: center;}
.plus_prd_icon_con_olii_vegetali:before { 
	position: relative;
	float:left;
	background : url(/templates/divina2019/images/oli_vegetali.png) no-repeat;
	content : "";
	width:120px; 
	height:120px;
	background-size:cover; 
	background-position: center;}








.dropdown_filter .title {float:left; font-size:18px; font-weight: bold;}

.activeOrder {font-size:16px; }

.orderlistcontainer {float:left;}

.orderlist div { padding: 15px 10px}
.orderlist a {color:white;}

.shop_step_1, .shop_step_2 {opacity: 0; padding: 10px; pointer-events: none }
.shop_step_visible {display:block}
.shop_step_1 {width:100%;}
.shop_step_1 .qty_text, .shop_step_1 .qty_cta {color:white;}
.shop_step_1 .qty_text {text-align:center; margin-bottom:15px; width:100%}
.shop_step_2 {padding: 10px}
.shop_step_2 a {color:white;text-decoation:underline !important; margin-top:20px; margin-bottom:0}
.step_1_button {font-size: 14px;}
.step_shop_overlay_visible_1 .shop_step_visible  {pointer-events: auto}
.shop_step_0::after, .shop_step_1::after {
    background-image:
    linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)),
    url('images/background.jpg');
    width: 100%;
    height: 60%;
    background-size: cover;
    content:"";
	position: absolute; left:0; bottom:0; z-index: -1; border-bottom-left-radius: 15px;border-bottom-right-radius: 15px;
}

.step_show .acquista_2025 {display: none}

.step_show h3 a {
    color: #fff !important; 
}

.prd_col {position: relative}

.dropdown-tipo {padding: 0 !important}


.shop_step_2 p {color:#fff; font-weight: bold}
.acq_link_2 {color:#000; font-weight:bold;}
.acq_link_2:hover {color:#000; text-decoration: none}

/* Customize the label (the container) */
.label_filter {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.label_filter input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #eee;
	border-radius: 0;
}

/* On mouse-over, add a grey background color */
.label_filter:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.label_filter input:checked ~ ..orderlistcontainer div.orderlist {
  background-color: #000;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.label_filter input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.label_filter .checkmark:after {
    left: 7px;
    top: 2px;
    width: 7px;
    height: 13px;
  border: solid white;
   border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.card-body {
	overflow: auto; padding-bottom: 15px !important }
.column_product_2025  {position:relative;}


.swiper_prd .secondary_img, .swiper_prd .first_img {
    width: 47.5%;
    float: left;
    margin: 1.25%;
}

.hp_products .cta {color:white; text-decoration: none}


.linea_product_detail {font-size:18px; text-transform: uppercase; font-weight: bold; }
.linea_product_detail a {color:#000}


.single_prd_item_section {margin-top: 180px}

.configuratore .swiper-container-cover_prd {height:80vh}

.configuratore .prd_category-cover p {color:white; text-align:center; max-width:600px; margin: 0 auto; margin-top:50px}

.configuratore.position_absolute_2025 .hp_cover { height: 80vh; }


.steps ul li{ list-style-type: none; background: white; border:1px solid black; border-radius:50%; display: flex; align-items:center; justify-content: center; width:60px; height:60px; font-size:34px; font-weight:500; margin-bottom:30px; transition: all .3s; cursor:pointer}

.step_active { background-image: linear-gradient(to right, #e30613, #3973b9) !important; border:1px solid #f2f2f2 !important; background: transparent; color:white;transition: all .3s;}

.steps ul {padding-left:40%}

.configuratore .guida_2 {background-image: url(/templates/divina2020/images/configuratore/box_B.jpg) !important; background-size: cover}

.test_img_curly:hover a { color: #000000; text-decoration:none; transition: all .3s; }

.test_img_curly .fas {color:white; position: absolute; top:42%; left:42%; font-size:52px; opacity: 0;  transition: all .3s;}

.test_img_curly:hover img { filter: grayscale(50%) brightness(50%); transition: all .3s;}

.test_img_curly:hover .fas { opacity: 1;  transition: all .3s;}

.test_img_curly {width:30%;margin: 3% 1% 3% 1%; float:left; position: relative; min-height: 390px}



.test_2020 h3 {margin-bottom:50px }

.test_img_curly img {width:100%}

.test_img_curly:hover {background: #ffffff; transition: all .3s;}

.configuratore .prd_category-cover .cover {height:80vh; margin-bottom:0 !important;}
.prd_category-cover {overflow: hidden}
.test_2020 { background:#f2f2f2; padding:60px 0 }

.test_2020 .color_gradient { font-size:52px; line-height: 1.1}

.line_inter { width:130px; height:2px; background: black; margin:0 auto; margin-bottom:40px; position: relative; left:-40px}

.question_1 p {font-weight:bold; font-size:22px; margin:20px 0; text-align:center}

.test_text {list-style-type: none; padding-left:0; overflow:auto; margin-bottom:0; padding:20px 0 20px 0}

.test_text li {cursor:pointer; width:30%;font-weight:bold; margin:5px 1%; height:65px; float:left; font-size:24px; display:flex; align-items:center; justify-content: center; border:1px solid #d1d1d1;  transition: all .3s; position: relative}

.test_text li:hover, .test_text_active { background: black; border:1px solid white; color:white; transition: all .3s;}

.test_text li:hover a {color:white;}

.question_1, .question_2 {overflow:auto}

.question_2 a {color:black; height:100%; width:100%; display:flex; align-items:center; justify-content: center;}

.question_2 a:hover {text-decoration:none}

.test_2020 h4 {margin-bottom:20px}

.test_img_curly {  border: 1px solid #d1d1d1;    }

.test_img_curly img { }

.configuratore .prd_plus_2020 p {max-width:750px !important; margin: 0 auto !important; font-size:24px}

.configuratore .cta_base { color: black;  border: 3px solid black; }

.configuratore .cta { color: white}

.configuratore  .subtitle_prd_2020 { margin: 60px auto 60px auto !important; }


.configuratore .guida_1 {background-position: center}

.steps p {font-weight:700; font-size:18px; text-align:right;}

.test_cta {opacity:1; visibility:visible}

.test_2020  .cta_club .bg_cta {    background-image: none !important; background-color: white}

.step_1, .step_2 {visibility: hidden; position: absolute}

.step_1_test_active .step_1, .step_2_test_active .step_2 { visibility: visible; position: relative} 

.question_1_form input { position: absolute; bottom: 28px; left: 20%;}

.question_2_form input {opacity: 0; visibility: hidden; position: absolute; }

.test_text label {font-size:20px; margin-bottom:0}

.test_2020 .bg_cta {padding: 0 0;}


.configuratore  .title_2 { font-size: 3rem !important; }

.test_2020 .bg_cta input {border:0; height:100%; width:100%}

.test_cta { font-size:16px; color:black; text-align:center; background:white; font-weight:bold; text-align:center; display: block !important; opacity: 1 !important;visibility: visible !important;position: relative !important; cursor: pointer; }

.test_2020 .cta_complex {width:30%; position: relative; left:-2%; margin-top:40px}

.test_cta_active { opacity:1; visibility: visible;}

.configuratore .cta_base:hover { color: #dc3334; border: 3px solid #dc3334; transition:all .3s; }

.shop_2025_container {overflow:auto}

.test_cta:hover {text-decoration:none;  background:black; color:#ffffff;  transition: all .3s;}

.configuratore .shop_2025 {opacity:0; visibility: hidden; pointer-events: none; height:0;  max-height:0;}

.configuratore .shop_2025.shop_2025_visible {opacity:1; visibility: visible; pointer-events: auto; height:auto;  max-height:fit-content;}

.configuratore .title_1, .test_2020 h3, .test_2020 h4 {text-align:center}

.step_2_test_active .question_1, .question_2 {visibility: hidden; opacity:0; top:-200px; pointer-events: none; transition: all .3s;display:none;}

.step_1_test_active .question_1 {visibility: visible; display:block; opacity:1; top:0; pointer-events: auto; transition: all .3s;}

.step_2_test_active .question_2 {visibility: visible; display:block; opacity:1; top:0; pointer-events: auto; transition: all .3s;}

.test_2020 .cta_club {opacity: 0; max-height: 0; visibility:hidden;}

.shop_2025 .title_2 {text-align:center; margin:50px 0;}

.step_0_button a {position: relative}
.step_0_button img, .reminder_2025 svg {width: 20px; height: 20px; position: absolute; top:2px; left: -28px;}
.step_0_button {position: relative}
.step_0_button:hover {cursor: pointer}
.step_0_button .negative_cta {opacity: 0; }
.acquista_2025:hover .negative_cta {opacity: 1; transition: all .3s;}
.acquista_2025:hover .positive_cta {opacity: 0; transition: all .3s;}
.column_product_2025 a:hover {text-decoration: none}
			.cover_prd .container {max-width: 1800px; width: 90% }

.step_shop_hidden {display:none}

	.plus_qty, .minus_qty, .quantity {
    float: left;
    padding: 2px 9px;
    font-size: 1.2rem;
}
	

.shop_2025 .container-fluid {width: 100%; margin: 0 auto; max-width: 2600PX}
.chisiamo_box { padding:15px 0;}
.mobile_img {display: none; width: 100%}


.main_image_2025 { position: relative; width:auto; height:350px; width:100%; object-fit: contain; margin-bottom: 30px}

.main_image_kit_2025 {object-position: top}


.swiper_prd {padding: 25px 0; position: relative}

		.swiper_prd_2  .column_product_2025  {width:100% !important}

.prd_col {max-width: 800px}
.single_prd_item_section .icon_whatsapp {
	background-image: url(../images/whatsapp-logo-white.svg); }
.single_prd_item_section .bottom_button_text p {color:white;transition:all .3s;}
.single_prd_item_section .bottom_button_text:hover > p {color:#e30613;transition:all .3s; }

.single_prd_item_section .prd_col .row:first-child {padding-left:15px;}
.single_prd_item_section .title_2 { margin-bottom: 0; max-width:600px;
	font-size: 2.75rem !important; clear: both}


.single_prd_item_section .card h3 {  margin-right:0; width: 90%; font-size:1.3rem;  padding: 10px 0; float: left; white-space: pre-wrap; text-transform: uppercase}
	.swiper-button-next, .swiper-button-prev {

    width: 18px;
    height: 25px;
    background-size: 20px 30px;    background-image: url();
}

.hp_products .eyelet_shop {color:#fff}
.uses_prd h5 {font-weight:bold; margin-top:40px}

.prod_img  {visibility:hidden !important; opacity: 0 !important;transition: all 1s; height:0; transition-delay: 1s;}
.prod_img_visible {visibility:visible !important; opacity: 1 !important; transition: all .3s;  height: auto; }

.single_prd_item_section .bottom_button {margin-top:0; position: relative; top:-5px;}

.single_prd_item_section .price_prd {margin-bottom:25px; overflow: auto}
.single_prd_item_section form {width:100%;} 

.single_prd_item_section .price_prd {text-align:left;}

.last_button {color:black}

.last_button  .bottom_button {	border-bottom: 3px solid black; }

.prd_col  iframe {width:100%; height:500px; margin-top:5vh}

.prd_icons {width:320px; margin-top:2vh;}

.single_prd_item_section .price_prd span { color:#000 }

.single_prd_item_section .price_prd { font-size: 3rem; position: relative;}
.single_prd_item_section {max-width:1400px; margin: 200px auto 50px auto}
.subtitle_prd { text-align:center; margin-top:120px; margin-bottom:30px }

.prd_plus {text-align:center;}




.swiper-button-next-prd-desktop svg, .swiper-button-prev-prd-desktop svg {display: none}

.swiper-button-next-prd-desktop, .swiper-button-prev-prd-desktop {
    position: absolute;
	text-align: center;
    top: 30px;
    width: 100px;
    height: auto;
    z-index: 10;
    cursor: pointer;
left: 20px !important; right: auto;
	padding: 6px 12px;
	border: 2px solid #000;
	color:#fff;
	border-radius: 30px; opacity: .5;
}
.swiper-button-disabled { opacity: 1 !important;}

.swiper-button-next-prd-desktop {top:75px; }
.single_prd_item_section .buy_prd { 
    
}

.swiper-container-prd-mobile {display:none}

.prd_icons {width:300px}

.prd_icons img  {width:100%}
.single_prd_item_section .description_prd {color:black; margin-top:200px}

.single_prd_item_section .uses_prd,  .single_prd_item_section .ingredients_prd { color:black;margin-top:5vh}

.single_prd_item_section .prd_img {

	padding: 15px;
}

.swiper-container-cover_prd .swiper-slide {opacity: 0 !important}
.swiper-container-cover_prd .swiper-slide-active {opacity: 1 !important}

.single_prd_item_section .swiper-container-prd-desktop {  position: -webkit-sticky;
  position: sticky;
  top: 150px;}

.swiper-button-next-prd-desktop p, .swiper-button-prev-prd-desktop p {color:#000}
.container-prd {width: 100%; }
.wrapper {
  	display: flex;
  	justify-content: space-between;
}

.single_prd_item_cover { background-image: url(../images/cover-decoro-1.jpg) }

.product-cat-baby-curly .single_prd_item_cover {
	background-color: #3a225a !important;
	
    background-image: url(../images/texture-babycurly.png) !important;
    background-size: cover !important;
	
}


.button_2025_singleproduct .amazon_2021 {background: white }





.chat_prd_2025 .icon_shop_2025 {left:-25px;}



.button_2025_singleproduct .amazon_2021 {padding:12px 5px}


.button_2025_singleproduct .offerta_2020 {background: white; position: relative; right:-1%;      margin-top: 0 !important; min-height: 50px; display: flex; align-items: center; border-radius:30px;  padding: 6px 5px;}

.button_2025_singleproduct {margin-bottom: 20px}


.single_prd_item_cover { height:650px; min-height:650px; max-height:650px; background-size:cover}

	
	.column_product_2020_promo p {
		 line-height: 1}



.single_prd_item .img_col {  height:80vh; }


.column_product_2020_promo {display: flex; justify-content: center; align-items: center}
.single_prd_item .img_col img {	
	position: -webkit-sticky; 
  position: sticky;
	 top: 0;
}
.prd_col {padding:30px }

.swiper-button-next-prd-desktop, .swiper-button-prev-prd-desktop {left:10px}
.swiper-container-prd-desktop { position: relative}

.button_2025_singleproduct .offerta_2020 {padding:5px}
	.button_2025_singleproduct {padding-right: 0 !important; padding-left: 0 !important}
	
	.amazon_hidden.button_2025_singleproduct .bg_cta_container_2020 {
    font-size: 15px; padding-left:17px
}
	.button_2025_singleproduct .offerta_2020 {

		right: 0; }
	
	.button_2025_singleproduct .offerta_2020 .icon_shop_2025 {left:14px;     top: 12px; }
	
	.cover_prd {
        position: relative;
    padding: 50px 0;
    
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
;
    align-items: center;
    justify-content: center;
}
.cover_prd h1 {margin-top: 150px; font-size:14px; text-transform: uppercase}
.tipo-ricci-header {width: 100%}
.cover_prd h1, .cover_prd h2 , .cover_prd p {color:#fff; max-width: 60%; text-align: left}
	
	.button_2025_singleproduct p, .button_2025_singleproduct .bg_cta_container_2020 {
    font-size: 14px;
}
	
.filter_order a {float:left}
	
.filter_order {margin: 20px 0 10px 0;}

.order_name, .order_price, .order_line {padding: 10px; }

	#accordion { max-width: 800px; padding-right: 20px; clear: both;
    margin-top: 30px; min-height: 500px;
}
	.button_2025_singleproduct .amazon_2021 p {
    padding: 5px 5px 5px 22px;
}
	.button_2025_singleproduct .offerta_2020 p {
    padding-left: 0;
}
	.button_2025_singleproduct .icon_shop_2025 {
    width: 18px;
}
	

	.button_2025_singleproduct { margin-top:4px}
	.amazon_hidden.button_2025_singleproduct .info_link img { left:2px;
		}
	
	.button_2025_singleproduct .offerta_2021 p {font-size:16px; padding-left:10px; text-align: center}
	.button_2025_singleproduct .info_link img { width:26px; }

.productdetail_wish {
    width: 55px;
    height: 55px;}

.card-body h3 {width:100% !important}

.prd_col h1, .prd_col h2, .prd_col h3, .prd_col p {color:#000}

.single_prd_item_section form {
    width: 100%;
    overflow: auto;
    margin-bottom: 20px ;
}

.prd_col .qty_cta {float:left;height:auto; position: relative; top:-5px}

.prd_col .qty_text {width:auto; margin-right: 10px; float:left}


.prezzo_scontato {float:left; margin-left: 15px; font-weight: bold !important}

.swiper-button-next,
.swiper-button-prev, 
.swiper-container-rtl .swiper-button-prev,
.swiper-container-rtl .swiper-button-next{
    color: #fff;
}


.clearfix {clear: both; width: 100%}




.qty_prd {overflow: auto;}
.prd_col .qty_prd { padding-top: 20px}



.promo_circle, .fed {margin-right: 25px; position: relative; top:-5px;}

.promo_circle p {background-image: linear-gradient(to right, #e30613, #3973b9) !important; width:auto; float:left;  border-radius:5px; display: flex; align-items: center; justify-content: center; position: relative;  z-index:-1;font-weight: 700; font-size:16px; margin-bottom: 0; line-height: 1; text-align: center; padding: 7.5px 15px; margin-bottom: 10px}
.fed { width:auto; float:right; border:1px solid #000;  border-radius:5px; display: flex; align-items: center; justify-content: center; position: absolute; left:-130px; top:25px;  z-index:-1;font-weight: 700; font-size:20px; margin-bottom: 0; line-height: 1; text-align: center; padding: 7.5px 15px; font-size: 14px; margin-bottom: 10px}

.promo_circle p {text-transform: uppercase; color:white; }



	.punti_prodotto {padding:7px 8px; border:1px solid #000; height: fit-content; border-radius: 5px; margin-bottom: 10px; clear: right}
.qty_text {text-transform: uppercase}
.main_description_prd_item {max-width: 550px}
.price_prd { padding-top: 20px }

.prd_col .bg_cta a {width: 100%; height: 100%; background: #fff; color:#000; text-align: center; border-radius: 30px; padding: 10px 15px 10px 30px; text-transform: uppercase; font-weight: bold;}

.vm-button-correct {border-radius: 30px; margin-top: 20px; text-transform: uppercase}

.price_prd span {
	font-size:1.25rem; 
	margin-right:0;  
	font-weight:normal;  
	}
.prezzo_scontato {font-size:1.4rem !important; }
 #prezzo {
	 margin-left: 10px;
} 

.filter_2025 {overflow-x: hidden}


.filter-col {padding-left: 0; padding-right: 0}

.filter_type img { display: none}


@media screen and (min-width: 2000px) {

}
	@media screen and (max-width: 1200px) {
				.single_prd_item_section .title_2 {
    font-size: 2.5rem !important;
}

.pre_header_active .filter_2025 {
    top: 153px;
}
		.dvna-articol, .chisiamo_box {width: 65%;}
.column_product_2025_promo {  top: 280px;}
	.column_product_2025 h3 {
    font-size: 22px; position: relative; 
}	
	.column_product_2025 {width:31.333%}
}


@media screen and (max-width: 1200px) {
 .cover_prd {

	 background-position: 80%;}.filter_2025 {padding: 10px 0}
	.info_link span span {display: none}
}

@media screen and (max-width: 900px) {
    
    .cover_prd_mob {display: block}
    .cover_prd_desk {display: none}
    .qty_prd {display: none}
	.filter_activator { top:4px;}

	.prd_related {margin-bottom:20px; }
					.single_prd_item_section .title_2 {
    font-size: 2.25rem !important;
}
.dvna-articol, .chisiamo_box {width: 75%;}
	.main_image_2025 { background-size: contain; }

	 #dvna-articol {
		 padding: 30px 0 30px 0 !important;}
}


		@media screen and (max-width: 800px) {
            .single_prd_item_section {overflow-x: hidden}
            .single_prd_item_section .swiper-container-prd-desktop {
    position: relative !important; top:0px !important; margin-top: 30px
}
            .button_2025_singleproduct p, .button_2025_singleproduct .bg_cta_container_2020, .buy_product {
    font-size: 12px;
}
            .single_prd_item_section .prd_img {margin-top: -50px}
            .hp_title_products_1 h4 {font-size:11px !important; margin-top: 5px}
            .amz_img {margin: 0 auto}
            .txt_amz {
    width: 100%;

}
                 .step_0_button img, .reminder_2025 svg {
    width: 18px;
         height: 18px;top: 0;         left: -23px;}
     .wish_cat {height: 44px ; width: 44px }
	 
            .vm-wrap.vm-order-done {
                padding:150px 5% !important;}
            .vm-wrap.vm-order-done{font-size:18px}
            .fed {    left: 140px; top:-5px }
            .acquista_2025, .reminder_2025 {padding-left: 30px}
            .wish_cat svg {width: 70%; height: 70%; top:3px}
            .info_link, .ama_link, .acq_link, .acquista_2025 {padding: 11.5px 10px}
			.acq_link p, .ama_link p {font-size:12px }
			.prd_col {margin-top: -50px}
			.swiper-button-next-prd-desktop {
    top: 70px;
}
			.prd_col {padding-top: 0}
			.swiper-button-prev-filt {left: 0px !important; color: #000 !important; top: 30px !important}
			
			.desktop_img  {display: none}
.mobile_img {display: block}
			
			.qty_text strong, #prezzo, .formato_2025 strong {font-size:14px !important}
			.price_2025 h6 {position: absolute; right: 65px;}
			
            
			.single_prd_item_section .swiper-container-prd-desktop { padding-bottom: 20px }
			.column_product_2025_promo p {
                font-size: 12px;}
			.column_product_2025_promo, .column_product_2025_soldout {
    padding: 3px 10px; margin-bottom: 4px;
}
            .box_overlay_menu ul {
                width: 90%; margint-top:60px}
            .cc_img {position: absolute;top: 30px; right: 5px}
			
				 .filter_activator_button, .filter_main p {font-size:14px}
            .divina_chat_box ul li:nth-child(1) {width: 50%;}
			.column_product_2025 h4 {height:auto}
.riv_sal_box h3 {
    margin-bottom: 0;
}
			.shop_step_1 p {

    font-size: 12px;
}
			.acq_link .qty_prd { display: none}
			.cover_prd {
				background-position: 80% !important;}
				
			.filter_2025 {padding: 0}
			.swiper-button-next-prd-desktop, .swiper-button-prev-prd-desktop {
    position: absolute;
    text-align: center;
    
    padding: 4px 8px;
    
}
			
			.icon_shop_2025 {
    position: absolute;
    left: -25px;
    top: -2px;
}
			
			.icon_shop_2025 {
    width: 23px;
				height: 23px;}
			
			
			.filter_activator_button { padding: 10px 26px;	}
			.filter_main {padding: 5PX 0}
			.filter_type {
  
    margin: 0 5px;
}
		
			
			

			.main.prd_col .plus_qty, .main.prd_col .minus_qty { border:1px solid #000}
			
			.prd_related {margin-bottom:0px; }
							.single_prd_item_section .title_2 {
    font-size: 2rem !important;
}
			

			
			.prezzo_pieno {
    margin-left: 5px;
}
			
			.formato_2025 {
    font-size: 18px;
}
			
			.prezzo_scontato {float:right}
			.price_prd span {
				font-size: 1.05rem;}
			
			.qty_cta {
    width: 90px;
			}.swiper-button-prev-prd-desktop  {top:30px}
			
			
			.swiper-button-next-prd-desktop, .swiper-button-prev-prd-desktop {left: 10px !important}
			.swiper-button-next, .swiper-button-prev, .swiper-container-rtl .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    color: #fff;
    font-size: 12px;
			} .swiper-button-next-prd-desktop, .swiper-button-prev-prd-desktop {with:80px !important}
			
			.prezzo_scontato {top:-5px; position: relative}
            .prd_col .bg_cta {
    padding: 4px 4px;
}
			.acquista_prd_2025 { margin-right: 10px; }
			.prd_col .bg_cta a {
                padding: 10px 10px 10px 30px;}
			.linea_product_detail a {
    color: #000;
}
			.single_prd_item_cover {
    height: 350px;
    min-height: 350px;
    max-height: 350px;
}
			.punti_prodotto {
    border: 1px solid #000;

}
			
			.prd_col h1, .prd_col h2, .prd_col h3, .prd_col p {color:#000}
			
			
			.filter_activator {
    position: relative;
    top: 8px;
}
			
				.column_product_2025 h3 { margin-bottom:0;  font-size:1rem}
			.single_prd_item_section .price_prd span {color:#000;}
            .wish_cat svg {stroke-width:13px}
				.main_image_2025, .image_2025_container {
    height: 260px; margin-bottom: 20px;
}
			.swiper-button-prev-filt {left: -10px}
.filter_activator_button {
	margin-left: 10px;}
			
			.dvna-articol {width: 85%;}
.mobile_img {display: block}

			.chisiamo_box {width: 100%}

				.filter_2025_activate.sidenav_filter {
					width: 90%;}
				.prd_sale_container_2025 .image_2025_container {
    height: 200px;
}
			
					.filter_main, .filter_activator {
		font-size: 15px !important;}
				.cover_prd {background-position: left}
			
			.linea_product_detail {
				font-size: 16px;}
			
				.cover_prd h1, .cover_prd h2, .cover_prd p {
    max-width: 90% !important;
}
			.swiper_filter .swiper-slide {
    padding: 0 0;
}
			.column_product_2025 h4 {font-size: 12px; }
				.filter_2025 {
					top: 103px;}
				.pre_header_active .filter_2025 {
					top: 127px;}
				.filter_main, .filter_activator {text-align: left}
				
				.cover_prd h2 {
        font-size: 1.5rem !important; margin-bottom: 0
    }
				.cover_prd .paragraph_1 {
        font-size: 0.85rem !important; margin-top: 0
    }
				.cover_prd h1 {
					margin-top: 10px !important;}

	
	.acq_link_1 {text-align: center}

	.acq_link {
 display: block;padding:10px 5px;}
	
	.plus_qty, .minus_qty {cursor:pointer; z-index:9; color:white; position: relative; transition: all .3s; width: 25px; height: 25px; border-radius:100%; border:1px solid #fff}

			.close_shop_overlay	{
    position: absolute;
    top: 5px;
    right: 5px;
    color: white;
    font-weight: bold;
}
.promo_circle p {color:#fff}
			.info_link {border:2px solid #000}
			
			#accordion {padding-right: 0 !important}
			.prd_col .qty_cta a, .prd_col .quantity {color:#000 !important}

			.col-sp-vvu {padding-left: 0}
/*					.price_2020 h5, .price_2020 h6 {
    text-align: right; 
	font-size:12px;
}*/
			
			.cover_prd {
    padding: 60px 0;
    background-size: cover;
				background-position: 80%;}
			
		
					.price_2025 h5, .price_2025 h6 {text-align:right}
					
			
			.column_product_2025_promo {left: 10px}
	.column_product_2025 {width:50%; margin: 0}
            .cover_prd .container {
    width: 100%; padding-right: 75px
}
}


