*,:after,:before{box-sizing:border-box;}



@media all and (min-width:1400px){
	.container{/*max-width:1600px;*/}
}
@media all and (max-width:575px){
	/*.container{max-width:100%;padding:0;}*/
}




/* ANIMAZIONE */



@-moz-keyframes scroll-left{0%{-moz-transform:translateX(100%);transform:translateX(100%);} 100%{-moz-transform:translateX(-100%);transform:translateX(-100%);}}



@-webkit-keyframes scroll-left{0% {-webkit-transform:translateX(100%);transform:translateX(100%);} 100%{-webkit-transform:translateX(-100%);transform:translateX(-100%);}}



@keyframes scroll-left{0% {-moz-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%);} 100% {-moz-transform:translateX(-100%);-webkit-transform:translateX(-100%);transform:translateX(-100%);}}



.custom-logo-link{border:none!important;outline:none;}



#masthead.site-header{background-color:#006857!important;border:none;}



.menu-toggle{font-size:25px;color:#ffffff!important;outline:0!important;}



.menu-toggle:before{margin-right:0;}



.ico_cart,.ico_user{display:inline-block;max-width:20px;}



.container_cart{position:relative;}



.divider{height:35px;width:35px;overflow:hidden;background-color:transparent;color:#fff;margin:8px 0 0;-webkit-transform:rotate(90deg);transform:rotate(90deg);display:inline-block;vertical-align:middle;}



.divider:after{content:'.....';color:#fff;letter-spacing:3px;position:absolute;bottom:0px;}







#site-navigation ul li a{color:#fff!important;}





h1{font-size: 20px!important;text-align:center!important;}

h1, h2, h3, h4, h5, h6 {
    font-family: 'BEAUXDisplay' !important;
	letter-spacing:.1px;
}

.testo,.testo p{line-height:1.3;}



.testo p{margin-bottom:10px;}



a:hover{color:inherit;text-decoration:none;}







/* FONT */



.font_beaux{font-family:'BEAUXDisplay'!important;letter-spacing:.1px;}



.font_grotesk{font-family:'SuperGroteskPro'!important;}







/* TITOLI */



.titolo1{font-size:30px;}







.sottotitolo{font-size:30px;}



.sottotitolo_2{font-size:22px;letter-spacing:4px;}



.sottotitolo_3{font-size:20px;}







/* COLORI */



.gold{color:#aa9670;}



.dark_green{color:#026958;}
.button.dark_green{border-color:#026958;}



.white{color:#ffffff;}







.bg_white{background-color:#ffffff!important;}

.bg_dark_green{background-color:#026958!important;}






/* BORDI */



.border_gold{border:1px solid #e1be62;}



/* LINK */

.link_img{border:none!important;outline:none!important;}




/* BOTTONE */



.bottone{font-family:'SuperGroteskPro';font-size:20px;display:inline-block;width:100%;outline:none;}



.bottone.gold{font-size:20px;color:#aa9670;border:1px solid #e1be62;background-color:#fff;padding:10px;letter-spacing:2px;}



.bottone:hover{color:inherit;border-color:inherit;}



.bottone_transparent_white{background-color:transparent;color:#fff;border:1px solid;}



.bottone_green_inverted{background-color:#FFFFFF;color:#b2cab4;border:1px solid;}



.bottone_pink{display:inline-block;width:100%;padding:10px;background-color:#fcdfe6;text-transform:uppercase;color:#aa9670!important;font-size:22px;letter-spacing:2px;text-decoration:none!important;border:none!important;}







/* FOOTER */



.footer_links{background-color:#026959;}



.footer_links .titolo{font-family:'BEAUXDisplay'!important;color:#ad9f75;text-transform:uppercase;line-height:20px;margin-bottom:5px;}



.footer_links .footer_menu{color:#fff;list-style:none;margin:0;padding:0;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-justify-content:space-around;-webkit-justify-content:space-around;justify-content:space-around;}



.footer_links .footer_menu:before{content:'';position:absolute;width:60%;left:20%;top:0;border-top:1px solid #ad9f75;}



.footer_links .footer_menu li{display:inline-block;}



.footer_links a{font-family:'SuperGroteskPro'!important;color:#fff;}

.site-info{font-size:9px!important;line-height:14px!important;}







/* MENU SHOP */



.main-navigation.toggled{background:transparent!important;}



.main-navigation a{padding:5px 0!important;}



.info_menu{background-color:#ad9f75;}



.info_menu p{font-size:15px;}



.n_cart_items{position:absolute;font-size:10px;bottom:-15px;color:#fff;right:-10px;width:20px;height:20px;border:1px solid;text-align:center;line-height:20px;border-radius:50%;}











/* HOME */



.bg_text{font-family:'BEAUXDisplay'!important;font-size:45px;line-height:1;color:#aacbb5;max-width:100%;opacity:0.2;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}



	



.circle_img{position:relative;display:inline-block;width:100%;border:none!important;text-decoration:none!important;cursor: url('../img/cursor.png'), auto;



  margin-top: 10px;



  margin-bottom: 30px;



}



.circle_img img{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:100%;-webkit-transition:all .4s;transition: all .4s;}



.circle_img .hover_img{opacity:0;}



.circle_img:hover .hover_img,.circle_img.active .hover_img{opacity:1;}







.link_fireworks{position:relative;text-decoration:none!important;border:none!important;}



.link_fireworks:before{content:'';background:url('../img/bg-fireworks.png') no-repeat center transparent;position:absolute;width:250%;height:200%;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-size:contain;z-index:0;opacity:0;-webkit-transition:all .4s;transition: all .4s;}



.link_fireworks span{position:relative;z-index:1;font-family:'BEAUXDisplay';font-size:4rem;line-height:1;color:#aacbb5;}







.link_fireworks.active span{background:-webkit-linear-gradient(right,#e1c588, #b09461);background:-o-linear-gradient(right, #e1c588, #b09461);background:-moz-linear-gradient(right, #e1c588, #b09461);background: linear-gradient(to right, #e1c588 , #b09461);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}



.link_fireworks:hover:before,.link_fireworks.active:before{opacity:1;}







.link_fireworks.white span{color:#fff;}







/* ISTITUZIONALE */



.menu_istituzionale{width:100%;z-index:10;}



.menu_istituzionale.menu_overlay{position:absolute;}



.menu_istituzionale a{display:inline-block;width:100%;-webkit-border-radius:50%;border-radius:50%;background-color:#fff;opacity:.3;}



.menu_istituzionale a span{position:absolute;top:35%;font-family:'BEAUXDisplay';font-size:20px;line-height:20px;width:80%;left:10%;word-break:break-all;background:-webkit-linear-gradient(left,#e1c588, #b09461);background:-o-linear-gradient(right, #e1c588, #b09461);background:-moz-linear-gradient(right, #e1c588, #b09461);background: linear-gradient(to right, #e1c588 , #b09461);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}







.menu_istituzionale a.active{opacity:1;border:2px solid #ab976e;}



.menu_istituzionale a span{}







.link_cta{text-decoration:none!important;}



.img_cta{position:relative;z-index:1;width:100%;max-width:220px;}



.testo_bottone{border:3px solid #e1bf63;width:150%;left:-25%;position:relative;z-index:0;}



.testo_bottone p{line-height:1.2;font-weight:500;}



.testo_bottone .cta{color:#ab976e;}







/* MAKE A WISH */



.progress_bar{width:100%;height:30px;border:2px solid #e4d3d6;-webkit-border-radius:5px;border-radius:5px;}



.progress_bar .pointer{position:absolute;left:calc(0% - 25px);bottom:-10px;transition:all 1s ease;}



.progress_bar .pointer img{position:relative;height:70px;z-index:3;}



.progress_bar .loaded{transition: all 1s ease;position:relative;width:0%;height:26px;overflow:hidden;-webkit-border-radius:3px;border-radius:3px;}



.progress_bar .loaded:before{content:'';position:absolute;right:160px;bottom:0;height:26px;width:2000px;background:url(../img/progress-gold.png) center center repeat-x;z-index:1;}



.progress_bar .loaded:after{content:'';position:absolute;right:-10px;bottom:0;height:26px;width:190px;background:url(../img/progress-gold-sfumato.png) 100% center no-repeat;z-index:2;}







/* SCEGLI IL TUO GELATO */



.fasce_orarie{list-style:none;padding:0;margin:0;overflow-y:scroll;}



.orario{font-family:'SuperGroteskPro';font-size:16px;line-height:1.2;margin-bottom:15px;}



.orario .bullet{position:relative;display:inline-block;vertical-align:middle;width:20px;height:20px;margin-right:10px;border:2px solid #b2cab4;-webkit-border-radius:50%;border-radius:50%;-webkit-transition:all .4s;transition:all .4s;}



.orario .bullet:after{content:'';position:absolute;top:50%;left:50%;width:10px;height:10px;background-color:#006858;-webkit-border-radius:50%;border-radius:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .4s;transition:all .4s;opacity:0;}



.orario .testo{display:inline-block;width:85%;vertical-align:middle;}



.orario.selected .bullet:after{opacity:1;}



.giorno{font-size:20px;}



.consegna_prevista{font-size:15px;color:#5b5758;}











.variazione{text-decoration:none!important;}



.variazione .titolo{font-family:'SuperGroteskPro'!important;font-size:18px;text-transform:inherit;}



.variazione .descrizione{font-size:15px;}



.variazione .descrizione p{font-family:'SuperGroteskPro'!important;font-size:15px;margin-bottom:0;color:#6c6c6c;}



.variazione .prezzo{font-family:'SuperGroteskPro'!important;font-size:18px;}







.variazione .bullet{display:inline-block;width:20px;height:20px;border:2px solid #b2cab4;-webkit-border-radius:50%;border-radius:50%;-webkit-transition:all .4s;transition:all .4s;}



.variazione.selected .bullet{border-color:#006858;}



.variazione .bullet:after{content:'';position:absolute;width:20px;height:15px;left:4px;background:url('../img/check.png') no-repeat 0 0 transparent;background-size:cover;opacity:0;-webkit-transition:all .4s;transition: all .4s;}



.variazione.selected .bullet:after{opacity:1;}







.container_scegli_gusti{border:2px solid #e1bf63;}



.container_gusti{position:relative;}



.titolo_gusti{font-family:'SuperGroteskPro'!important;font-size:22px;letter-spacing:2px;}



.gusti{list-style:none;padding:0;margin:0;overflow-y:scroll;}



.gusto{font-family:'SuperGroteskPro';font-size:16px;line-height:1.2;margin-bottom:15px;}



.gusto .bullet{position:relative;display:inline-block;vertical-align:middle;width:20px;height:20px;margin-right:10px;border:2px solid #b2cab4;-webkit-border-radius:50%;border-radius:50%;-webkit-transition:all .4s;transition:all .4s;}



.gusto .bullet:after{content:'';position:absolute;top:50%;left:50%;width:10px;height:10px;background-color:#006858;-webkit-border-radius:50%;border-radius:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .4s;transition:all .4s;opacity:0;}



.gusto .nome{display:inline-block;width:85%;vertical-align:middle;}



.gusto.selected .bullet:after{opacity:1;}



.basi{list-style:none;padding:0;margin:0;overflow-y:scroll;}
.base_vaschetta_crea{font-family:'SuperGroteskPro';font-size:16px;line-height:1.2;margin-bottom:15px;}
.base_vaschetta_crea .bullet{position:relative;display:inline-block;vertical-align:middle;width:20px;height:20px;margin-right:10px;border:2px solid #b2cab4;-webkit-border-radius:50%;border-radius:50%;-webkit-transition:all .4s;transition:all .4s;}
.base_vaschetta_crea .bullet:after{content:'';position:absolute;top:50%;left:50%;width:10px;height:10px;background-color:#006858;-webkit-border-radius:50%;border-radius:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .4s;transition:all .4s;opacity:0;}
.base_vaschetta_crea .nome{display:inline-block;width:85%;vertical-align:middle;}
.base_vaschetta_crea.selected .bullet:after{opacity:1;}
.variegature{list-style:none;padding:0;margin:0;overflow-y:scroll;}
.variegatura_vaschetta_crea{font-family:'SuperGroteskPro';font-size:16px;line-height:1.2;margin-bottom:15px;}
.variegatura_vaschetta_crea .bullet{position:relative;display:inline-block;vertical-align:middle;width:20px;height:20px;margin-right:10px;border:2px solid #b2cab4;-webkit-border-radius:50%;border-radius:50%;-webkit-transition:all .4s;transition:all .4s;}
.variegatura_vaschetta_crea .bullet:after{content:'';position:absolute;top:50%;left:50%;width:10px;height:10px;background-color:#006858;-webkit-border-radius:50%;border-radius:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .4s;transition:all .4s;opacity:0;}
.variegatura_vaschetta_crea .nome{display:inline-block;width:85%;vertical-align:middle;}
.variegatura_vaschetta_crea.selected .bullet:after{opacity:1;}
.extra{list-style:none;padding:0;margin:0;overflow-y:scroll;}
.extra_vaschetta_crea{font-family:'SuperGroteskPro';font-size:16px;line-height:1.2;margin-bottom:15px;}
.extra_vaschetta_crea .bullet{position:relative;display:inline-block;vertical-align:middle;width:20px;height:20px;margin-right:10px;border:2px solid #b2cab4;-webkit-border-radius:50%;border-radius:50%;-webkit-transition:all .4s;transition:all .4s;}
.extra_vaschetta_crea .bullet:after{content:'';position:absolute;top:50%;left:50%;width:10px;height:10px;background-color:#006858;-webkit-border-radius:50%;border-radius:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .4s;transition:all .4s;opacity:0;}
.extra_vaschetta_crea .nome{display:inline-block;width:85%;vertical-align:middle;}
.extra_vaschetta_crea.selected .bullet:after{opacity:1;}




.conferma_gusti{display:inline-block;width:100%;padding:10px;background-color:#fcdfe6;text-transform:uppercase;color:#aa9670!important;font-size:22px;letter-spacing:2px;text-decoration:none!important;border:none!important;}















/* SCROLLBAR */



.mCSB_scrollTools .mCSB_draggerContainer:before{content:'';position:absolute;height:100%;left:50%;width:1px;background-color:#ddd5c6;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);}



.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#ddd5c6!important;}



.mCSB_draggerRail{display:none!important;}







/* SWIPER */



.swiper-pagination{position:relative;}



.swiper-pagination-bullet{width:14px;height:14px;background:#fff;opacity:1;margin:5px;border:4px solid #fff;box-sizing:content-box;-webkit-box-shadow:0 0 0 1px #b2cab4;box-shadow:0 0 0 1px #b2cab4;}



.swiper-pagination-bullet-active{background:#006858;}



/* */
.prodotti_correlati.prodotti_carrello{

	border-top: solid 1px #e1be62;
    border-bottom: solid 1px #e1be62;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color:#026959;
}

.prodotti_correlati.prodotti_carrello .sottotitolo{
	font-size:19px;
}

.prodotti_correlati.prodotti_carrello .prodotto_correlato .titolo {
	color:#fff;	
}

.prodotti_correlati.prodotti_carrello .prodotto_correlato .bottone_aggiungi {
    color: #fff;
}


/* PRODOTTI CORRELATI */



.prodotto_item{border:1px solid #b2cab4; margin-bottom:20px}



.prodotto_item p{margin-bottom:0;}







.prodotto_item .scrolling_text{position:relative;background-color:#b2cab4;color:#fff;height:50px;overflow:hidden;}



.prodotto_item .scrolling_text ul{position:absolute;height:100%;padding:0;margin:0;line-height:50px;text-align:center;-moz-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%);-moz-animation:scroll-left 6s linear infinite;-webkit-animation:scroll-left 6s linear infinite;animation:scroll-left 6s linear infinite;}



.prodotto_item .scrolling_text ul li{display:inline-block;vertical-align:top;margin-left:10px;}



.prodotto_item .scrolling_text ul li:before{content:'\f111';font-family:'Font Awesome 5 Pro';font-weight:900;font-size:6px;display:inline-block;vertical-align:middle;margin-right:10px;}



.prodotto_item .scrolling_text ul li:first-child:before{display:none;}







.prodotto_item .titolo{color:#b2cab4;font-size:30px;}



.prodotto_item .info{background-color:#b2cab4;color:#fff;}



.prodotto_item .info .bottone{letter-spacing:2px; margin-bottom:20px;}







/* PRODOTTI CORRELATI REV2 */



.prodotto_correlato .titolo{font-family:'SuperGroteskPro'!important;font-size:15px;text-transform:inherit;min-height:45px;}



.prodotto_correlato .descrizione{font-size:15px;}



.prodotto_correlato .descrizione p{font-family:'SuperGroteskPro'!important;font-size:14px;margin-bottom:0;color:#6c6c6c;}



.prodotto_correlato .formato{font-size:14px;}



.prodotto_correlato .formato p{font-family:'SuperGroteskPro'!important;font-size:15px;margin-bottom:0;color:#6c6c6c;}



.prodotto_correlato .prezzo{font-family:'SuperGroteskPro'!important;font-size:16px;}



.prodotto_correlato .bottone_aggiungi{color:#000;display:inline-block;vertical-align:middle;font-size:10px;line-height:1;padding:5px;border:1px solid;text-transform:uppercase;}


.prodotto_correlato .qty{font-family:'BEAUXDisplay';font-size:16px;min-width:38px;display:inline-block;text-align:center;}


.prodotto_correlato .change_qty{background-color:#fff;font-size: 13px;vertical-align:middle;border:1px solid #b2cab4;outline:none;}







/* ELENCO PRODOTTI */



.prodotto_item_list{border:1px solid #b2cab4;}



.prodotto_item_list p{margin-bottom:0;line-height:1.5;}



.prodotto_item_list .titolo{color:#006a54;font-size:14px!important;min-height:70px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;font-weight:700;margin:0 !important;padding:1rem 0 .5rem;}



.prodotto_item_list .info{background-color:#b2cab4;color:#fff;}



.prodotto_item_list .info .formato{font-weight:500;letter-spacing:1px;}



.prodotto_item_list .info .prezzo{font-size:18px;}



.prodotto_item_list .info .bottone{letter-spacing:2px;font-size:13px;line-height:1;width:auto;}







/* PRODOTTO LIST */



.prodotto_list p{font-family:'SuperGroteskPro';margin-bottom:0;font-size:16px;line-height:16px;}



.prodotto_list .titolo:before{content:'\f111';font-family:'Font Awesome 5 Pro';font-weight:900;font-size:5px;position:absolute;left:5px;}



.prodotto_list .prezzo{color:#6c6c6c;}



.prodotto_list .qty{font-family:'BEAUXDisplay';font-size:18px;min-width:38px;display:inline-block;text-align:center;letter-spacing:.1px;}



.prodotto_list .change_qty{background-color:#fff;border:1px solid #b2cab4;outline:none;}




/* ELENCO PRODOTTI GUSTO DEI DESIDERI */



.elenco_prodotti_gusto_desideri .prodotto_item_list{border:1px solid #fff;background-color:#fff;}



.elenco_prodotti_gusto_desideri .prodotto_item_list p{margin-bottom:0;line-height:1.5;}



.elenco_prodotti_gusto_desideri .prodotto_item_list .titolo{color:#006a54;font-size:20px!important;min-height:inherit;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}



.elenco_prodotti_gusto_desideri .prodotto_item_list .info{background-color:#fff;color:#000;}



.elenco_prodotti_gusto_desideri .prodotto_item_list .info .formato{font-weight:500;letter-spacing:1px;}



.elenco_prodotti_gusto_desideri .prodotto_item_list .info .prezzo{font-size:22px;font-weight:500;}



.elenco_prodotti_gusto_desideri .prodotto_item_list .info .bottone{letter-spacing:2px;font-size:12px;line-height:1;border:1px solid;padding:5px;}


.elenco_prodotti_gusto_desideri .prodotto_item_list .qty{font-family:'BEAUXDisplay';font-size:16px;min-width:38px;display:inline-block;text-align:center;letter-spacing:.1px;}


.elenco_prodotti_gusto_desideri .prodotto_item_list .change_qty{background-color:#fff;font-size: 13px;vertical-align:middle;border:1px solid #b2cab4;outline:none;}





/* DETTAGLIO PRODOTTO */



.prodotti_correlati .prodotto_item_list .info .bottone{letter-spacing:1px;font-size:15px;}



/* GIFT CARD */
.single-product div#content{padding-top:20px;}
.single-product .woocommerce-breadcrumb{display:none;}
.single-product .product-type-pw-gift-card .product_title{margin:0 0 .5em 0;color:#aa9670;}
.single-product .product-type-pw-gift-card .price{width:100%;background-color:transparent!important;color:#000000!important;letter-spacing:0!important;}
.single-product .product-type-pw-gift-card div.images{margin-bottom:1em!important;}
.single-product .product-type-pw-gift-card .variations{display:inline-block;width:100%;}
.single-product .product-type-pw-gift-card .variations tr{display:inline-block;width:100%;}
.single-product .product-type-pw-gift-card .variations td{display:inline-block;width:100%;padding:0!important;text-align:center;}
.single-product .product-type-pw-gift-card .variations .label label{font-weight:500!important;font-family:'SuperGroteskPro'!important;}
.single-product .product-type-pw-gift-card .variations select{display:block!important;margin:0 auto!important;}

.single-product .product-type-pw-gift-card .quantity{float:inherit!important;font-family:'SuperGroteskPro';}
.single-product .product-type-pw-gift-card .quantity.hidden{display:none!important;}
.single-product .product-type-pw-gift-card .quantity:before{content:'Quantità';}
.single-product .product-type-pw-gift-card .quantity input{float:right;}
.single-product .product-type-pw-gift-card .single_add_to_cart_button{font-family:'SuperGroteskPro';font-size:20px!important;display:inline-block;width:100%;outline:none!important;color:#aa9670!important;border:1px solid #e1be62!important;background-color:#fff!important;padding:10px!important;letter-spacing:2px!important;font-weight:300!important;margin-top:10px;}

.single-product .product-type-pw-gift-card .product_meta{display:none;}
.single-product .product-type-pw-gift-card .related.products{display:none;}

.single-product .product-type-pw-gift-card #pwgc-purchase-container .pwgc-label{font-family:'SuperGroteskPro';font-size:14px;font-weight:400;}
.single-product .product-type-pw-gift-card #pwgc-purchase-container .pwgc-input-text{width:100%;}

.single-product .product-type-pw-gift-card .tabs.wc-tabs{display:none;}
.single-product .product-type-pw-gift-card .woocommerce-tabs .panel{background:transparent!important;border:none!important;padding:0!important;}
.single-product .product-type-pw-gift-card .woocommerce-tabs h2{font-family: 'BEAUXDisplay';color: #fff;text-transform: uppercase;border: none;background-color:#b2cab4;width: 100%;text-align: left;font-size: 25px;line-height: 1;letter-spacing:.1px;padding: 15px;outline: none;-webkit-border-radius: 0;border-radius: 0;}
.single-product .product-type-pw-gift-card .woocommerce-tabs p{font-size:16px;line-height:1.2;margin-bottom:5px;}


/* CREA IL TUO GELATO */

.page-template-crea-gelato #page.site{overflow:visible;}


.container_options{background-color:#fff;}



.steps_crea .titolo_sezione{font-family: 'SuperGroteskPro' !important;font-size:20px;letter-spacing:2px;}



.steps_crea .titolo_sezione span{font-family:'Open Sans';font-weight:600;}

.steps_crea .testo{margin-bottom:10px;}
.steps_crea .testo,.steps_crea .testo p{font-size:15px;font-family: 'SuperGroteskPro' !important;}







.steps_crea article,.steps_crea article label{cursor:pointer;}










.steps_crea .titolo_prodotto{margin-bottom:5px;}
.steps_crea .titolo_prodotto label{margin-bottom:0;vertical-align:middle;}



.steps_crea .titolo_prodotto .bullet{position:relative;display:block;vertical-align:middle;width:25px;height:25px;margin-right:auto;margin-left:auto;border:2px solid #b2cab4;-webkit-border-radius:50%;border-radius:50%;-webkit-transition:all .4s;transition:all .4s;}



.steps_crea .titolo_prodotto .bullet:after{content:'';position:absolute;width:25px;height:20px;left:2px;background:url('../img/check.png') no-repeat 0 0 transparent;background-size:contain;opacity:0;-webkit-transition:all .4s;transition: all .4s;}







.selected .titolo_prodotto .bullet{border-color:#00695b;}



.selected .titolo_prodotto .bullet:after{opacity:1;}







.copertura_crea img{border:1px solid #adcab8;}







.container_confezioni .bottone{font-size:14px;letter-spacing:1px;}



.container_confezioni .pezzi p{font-family:'BEAUXDisplay'!important;color:#006858;font-size:20px;letter-spacing:.1px;}



.container_confezioni .prezzo{font-family:'SuperGroteskPro'!important;font-size:18px;}







/* CARRELLO */



.page-template-carrello #content{background:-webkit-linear-gradient(bottom,#ffffff, #d4adb6);background:-o-linear-gradient(bottom, #ffffff, #d4adb6);background:-moz-linear-gradient(bottom, #ffffff, #d4adb6);background: linear-gradient(to bottom, #ffffff , #d4adb6);}



.carrello{background-color:#fff;border:1px solid #e2c1c9;}



.carrello .cart_item p{margin-bottom:0;line-height:1.2;}



.carrello .cart_item .qty{font-family:'BEAUXDisplay'!important;color:#aa9670;font-size:22px;letter-spacing:.1px;}



.carrello .cart_item .qty span{font-size:30px;margin-right:2px;}



.carrello .cart_item .titolo{font-size:16px;font-weight:500;}



.carrello .item_actions a{display:inline-block;vertical-align:middle;font-size:10px;line-height:1;padding:5px;border:1px solid;text-transform:uppercase;}







.carrello .personalizzazioni .qty{font-size:10px;}



.carrello .personalizzazioni .qty span{font-size:20px;}



.carrello .personalizzazioni .gusti{font-size:16px;overflow:hidden;}







.carrello .totale{font-family:'BEAUXDisplay'!important;font-size:30px;margin-bottom:0;letter-spacing:.1px;}




.container_postcode_minheight {min-height: 50vh;}


.container_postcode .sottotitolo{font-size:20px;}



.container_postcode #postcode{width:100%;border:1px solid #ebefe3;}



.container_postcode .bottone{font-size:16px;padding:10px;background-color:#fff;letter-spacing:0;}











.codice_sconto .sottotitolo{font-size:20px;}



.codice_sconto #coupon{width:100%;border:1px solid #ebefe3;}



.codice_sconto .bottone{font-size:16px;padding:10px;background-color:#fff;letter-spacing:0;}







.coupons .coupon_code{font-weight:500;}



.remove_coupon{display:inline-block;vertical-align:middle;font-size:10px;line-height:1;padding:5px;border:1px solid;text-transform:uppercase;}







.messaggio_alert{font-size:15px;line-height:1.3!important;padding:1em 2em 1em 3.5em;margin:0 0 2em;position:relative;border-top:3px solid #404040; display: none; color:#DD0000}



.messaggio_alert:before{font-family:WooCommerce;content:"\e028";display:inline-block;position:absolute;top:1em;left:1.5em;}





.spedizioneAlert{

	width: 100%;

    text-align: center;

    padding: 0 10%;

    line-height: 1;

    font-weight: bold;

}

.tempo_consegna{font-size:15px;font-weight:500;}





/* CHANGE QTY */



.item_change_qty p{font-family:'SuperGroteskPro';margin-bottom:0;font-size:18px;line-height:1.3;}



.item_change_qty .attributi{font-size:15px;line-height:1.2;}



.item_change_qty .qty,.item_change_qty .new_qty{font-family:'BEAUXDisplay';font-size:18px;min-width:38px;display:inline-block;text-align:center;letter-spacing:.1px;}



.item_change_qty .change_qty{background-color:#fff;border:1px solid #b2cab4;outline:none;}















/* CHECKOUT */



.page-template-checkout #content{background:-webkit-linear-gradient(bottom,#ffffff, #d4adb6);background:-o-linear-gradient(bottom, #ffffff, #d4adb6);background:-moz-linear-gradient(bottom, #ffffff, #d4adb6);background: linear-gradient(to bottom, #ffffff , #d4adb6);}

/*.container_checkout .woocommerce-form-login-toggle{display:none;}*/
.container_checkout .woocommerce-form-login{}
.container_checkout .woocommerce-form-login p{font-size:15px;}
.container_checkout .woocommerce-form-login .woocommerce-form-login__submit{font-size:16px;line-height: 1.2;font-weight: 400;color: #aa9670;border: 1px solid #e1be62;padding: 10px 10px 15px;letter-spacing: 2px;width: 100%;background-color: #FFFFFF;margin-top: 5px;}
.iltempoegelato{text-align:center;color:#aa9670;border:1px solid #e1be62;padding:5px;font-family:'SuperGroteskPro';font-size:18px;}
.iltempoegelato a{font-size:15px;}
.deluxytesto{text-align:center;color:#aa9670;border:1px solid #e1be62;padding:20px;font-family:'SuperGroteskPro';font-size:18px;margin-bottom:15px;}
.deluxytesto p{font-family:'SuperGroteskPro';font-size:18px!important;margin-bottom:0;}
.deluxytesto a{font-size:15px;}




.container_checkout .woocommerce-form-login{display:none;}



.container_checkout .woocommerce-form-coupon-toggle{display:none;}



.container_checkout .woocommerce-form-coupon{display:none;}


.container_checkout .woocommerce-notices-wrapper{display:none;}






.woocommerce-error, .woocommerce-info, .woocommerce-message{background-color:transparent;font-family:'SuperGroteskPro';font-size:15px;line-height:1.3;}







.container_checkout form.checkout.woocommerce-checkout{background:#ffffff;padding:0;}



.container_checkout form.checkout.woocommerce-checkout #customer_details .col-1,.container_checkout form.checkout.woocommerce-checkout #customer_details .col-2{-ms-flex:0;flex:0;max-width:inherit;padding:0;}



.container_checkout form.checkout.woocommerce-checkout h3{font-size:18px;text-align:center;}



.container_checkout form.checkout.woocommerce-checkout .form-row{width:100%;}



.container_checkout form.checkout.woocommerce-checkout .form-row label{font-size:15px;line-height:1.3;width:100%;}



.container_checkout form.checkout.woocommerce-checkout .form-row .woocommerce-input-wrapper{width:100%;}







.container_checkout .remove_coupon{display:none;}







.container_checkout .woocommerce-checkout-payment{border:none!important;}



.container_checkout .payment_methods{border:none!important;}



.container_checkout .payment_methods .woocommerce-notice{background-color:transparent;font-size:15px;line-height:1.3!important;}







.place-order button#place_order{font-family:'SuperGroteskPro';font-size:25px;line-height:1.2;font-weight:400;color:#aa9670;border:1px solid #e1be62;padding:15px;letter-spacing:2px;}



.place-order button#place_order:after{display:none;}











.woocommerce-checkout-review-order-table{display:inline-block!important;width:100%;border:none!important;-webkit-border-radius:0!important;border-radius:0!important;}


.woocommerce-checkout-review-order-table thead{display:inline-block!important;width:100%;}


.woocommerce-checkout-review-order-table tbody{display:inline-block!important;width:100%;}



.woocommerce-checkout-review-order-table th.product-name,.woocommerce-checkout-review-order-table th.product-total{display:none!important;}



.woocommerce-checkout-review-order-table td{border:none!important;-webkit-border-radius:0!important;border-radius:0!important;}



.woocommerce-checkout-review-order-table .cart_item .product-total{display:none!important;}



.woocommerce-checkout-review-order-table .cart_item .product-quantity{display:none!important;}



.woocommerce-checkout-review-order-table .cart_item .product-name{font-family:'SuperGroteskPro';font-size:16px;font-weight:500;}







.woocommerce-checkout-review-order-table tfoot{float:left;display:inline-block!important;width:100%!important;}



.woocommerce-checkout-review-order-table tfoot th{border:none!important;background:transparent!important;}



.woocommerce-checkout-review-order-table tfoot th,.woocommerce-checkout-review-order-table tfoot td{width:100%;display:inline-block;}







.woocommerce-checkout-review-order-table tfoot .cart-subtotal{width:100%;display:inline-block;}



.woocommerce-checkout-review-order-table tfoot .cart-subtotal th{float:left;display:inline-block!important;width:49%!important;text-align:right;font-family:'SuperGroteskPro';font-weight:400!important;font-size:18px;}



.woocommerce-checkout-review-order-table tfoot .cart-subtotal td{float:left;display:inline-block!important;width:49%!important;font-family:'SuperGroteskPro';font-weight:400!important;font-size:18px;}




.woocommerce-checkout-review-order-table tfoot .cart-discount th{float:left;display:inline-block!important;width:49%!important;text-align:right;font-family:'SuperGroteskPro';font-weight:400!important;font-size:18px;}



.woocommerce-checkout-review-order-table tfoot .cart-discount td{float:left;display:inline-block!important;width:49%!important;font-family:'SuperGroteskPro';font-weight:400!important;font-size:18px;}







.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals{width:100%!important;display:inline-block!important;}


.woocommerce-checkout-review-order-table tfoot .cart-discount{width:100%;display:inline-block;}



.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals th{display:none;}



.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td{float:left;display:inline-block!important;width:100%!important;min-width:350px;text-align:center;font-family:'SuperGroteskPro';font-weight:400!important;line-height:1.2;}



.woocommerce-checkout-review-order-table .woocommerce-shipping-methods input{display:none;}



.woocommerce-checkout-review-order-table .woocommerce-shipping-methods label{position:relative;}



.woocommerce-checkout-review-order-table .woocommerce-shipping-methods label:before{content:'';display:inline-block;vertical-align:sub;width:20px;height:20px;margin-right:10px;border:2px solid #b2cab4;-webkit-border-radius:50%;border-radius:50%;-webkit-transition:all .4s;transition:all .4s;}



.woocommerce-checkout-review-order-table .woocommerce-shipping-methods label:after{content:'';position:absolute;width:20px;height:20px;left:4px;background:url('../img/check.png') no-repeat 0 0 transparent;background-size:contain;-webkit-transition:all .4s;transition:all .4s;opacity:0;}



.woocommerce-checkout-review-order-table .woocommerce-shipping-methods input:checked+label:after{opacity:1;}



.woocommerce-checkout-review-order-table .woocommerce-shipping-methods input[type="hidden"]+label:after{opacity:1;}







.woocommerce-checkout-review-order-table tfoot .order-total{width:100%;display:inline-block;}



.woocommerce-checkout-review-order-table tfoot .order-total th{float:left;display:inline-block!important;width:49%!important;text-align:right;font-family:'BEAUXDisplay';font-weight:400!important;font-size:25px;line-height:25px;text-transform:uppercase;letter-spacing:.1px;}



.woocommerce-checkout-review-order-table tfoot .order-total td{float:left;display:inline-block!important;width:49%!important;font-family:'BEAUXDisplay';font-weight:400!important;font-size:20px;line-height:25px;text-transform:uppercase;letter-spacing:.1px;}


@media all and (max-width:400px){
	/*.woocommerce-checkout-review-order-table tfoot .cart-subtotal{display:inline-block!important;width:100%!important;}
	.woocommerce-checkout-review-order-table tfoot .cart-subtotal th{float:left;width:49%!important;}

	.woocommerce-checkout-review-order-table tfoot .cart-subtotal td{float:left;width:49%!important;}

	
	.woocommerce-checkout-review-order-table tfoot .cart-discount{display:inline-block!important;width:100%!important;}
	.woocommerce-checkout-review-order-table tfoot .cart-discount th{float:left;width:49%!important;}
	.woocommerce-checkout-review-order-table tfoot .cart-discount td{float:left;width:49%!important;}
	
	
	.woocommerce-checkout-review-order-table tfoot .order-total{display:inline-block!important;width:100%!important;}
	.woocommerce-checkout-review-order-table tfoot .order-total th{float:left;width:49%!important;}
	.woocommerce-checkout-review-order-table tfoot .order-total td{float:left;width:49%!important;}*/

}







.wc_payment_method input{display:none;}



.wc_payment_method label{position:relative;font-family:'SuperGroteskPro';font-size:18px;font-weight:400;line-height:1.2;width:100%;}



.wc_payment_method label:before{content:'';display:inline-block;vertical-align:sub;width:20px;height:20px;margin-right:10px;border:2px solid #b2cab4;-webkit-border-radius:50%;border-radius:50%;-webkit-transition:all .4s;transition:all .4s;}



.wc_payment_method label:after{content:'';position:absolute;width:20px;height:20px;left:4px;top:3px;background:url('../img/check.png') no-repeat 0 0 transparent;background-size:contain;-webkit-transition:all .4s;transition:all .4s;opacity:0;}

.wc_payment_method label img{max-width:35px;}



.wc_payment_method input:checked+label:after{opacity:1;}



.payment_box p{font-size:14px;line-height:1.2;}
.payment_box label:before{display:none;}
.payment_box .stripe-card-group{width:100%!important;}
.payment_box .wc-stripe-elements-field{width:100%!important;}
.payment_box .form-row{padding:0!important;margin-bottom:5px!important;}



.about_paypal{display:none;}











.woocommerce .blockUI.blockOverlay:before,.woocommerce .loader:before{content:'\f110';font-family:'Font Awesome 5 Pro';font-weight:300;height:auto;width:auto;position:absolute;top:50%;left:50%;display:block;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-animation:fa-spin 2s infinite linear;-moz-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear;background:none;background-size:cover;line-height:1;text-align:center;font-size:3em;}











/* ORDINE RICEVUTO */



.container_checkout .woocommerce-order{padding:0 10px;}

.container_checkout .woocommerce-order h2{font-size:20px!important;text-align:center;}

.container_checkout .woocommerce-order p{font-size:16px;line-height:1.3;}



.container_checkout ul.woocommerce-thankyou-order-details{margin:0 0 20px;padding:0;}



.container_checkout ul.woocommerce-thankyou-order-details li{position:relative;float:inherit;text-transform:uppercase;font-family:'BEAUXDisplay';font-size:.715em;line-height:1;border-right:none;margin-right:0;padding-right:0;margin-left:0;padding-left:0;margin-bottom:15px;letter-spacing:.1px;}



.container_checkout ul.woocommerce-thankyou-order-details li:before{content:'';float:left;vertical-align:sub;width:20px;height:20px;margin-top:8px;margin-right:10px;border:2px solid #b2cab4;-webkit-border-radius:50%;border-radius:50%;-webkit-transition:all .4s;transition:all .4s;}



.container_checkout ul.woocommerce-thankyou-order-details li:after{content:'';position:absolute;width:20px;height:20px;top:8px;left:4px;background:url('../img/check.png') no-repeat 0 0 transparent;background-size:contain;-webkit-transition:all .4s;transition:all .4s;opacity:1;}



.container_checkout .woocommerce-order .woocommerce-order-details__title{font-size:24px;text-align:center;color:#aa9670;}







.container_checkout .woocommerce-table--order-details{border:none!important;-webkit-border-radius:0!important;border-radius:0!important;}



.container_checkout .woocommerce-table--order-details tbody{display:inline-block!important;width:100%;}



.container_checkout .woocommerce-table--order-details th.product-name,.container_checkout .woocommerce-table--order-details th.product-total{display:none!important;}



.container_checkout .woocommerce-table--order-details td{border:none!important;-webkit-border-radius:0!important;border-radius:0!important;}



.container_checkout .woocommerce-table--order-details .order_item .product-total{display:none!important;}



.container_checkout .woocommerce-table--order-details .order_item .product-quantity{display:none!important;}



.container_checkout .woocommerce-table--order-details .order_item .product-name{font-family:'SuperGroteskPro';font-size:16px;font-weight:500;}







.container_checkout .woocommerce-table--order-details tfoot{display:inline-block!important;width:100%;}



.container_checkout .woocommerce-table--order-details tfoot th{border:none!important;background:transparent!important;}



.container_checkout .woocommerce-table--order-details tfoot th,.container_checkout .woocommerce-table--order-details tfoot td{width:100%;display:inline-block;}







.container_checkout .woocommerce-table--order-details tfoot{width:100%;display:inline-block;}



.container_checkout .woocommerce-table--order-details tfoot tr{width:100%;display:inline-block;}



.container_checkout .woocommerce-table--order-details tfoot th{width:49%;text-align:right;font-family:'SuperGroteskPro';font-weight:400!important;font-size:15px;padding:5px;}



.container_checkout .woocommerce-table--order-details tfoot td{width:49%;font-family:'SuperGroteskPro';font-weight:400!important;font-size:15px;padding:5px;}







.container_checkout .woocommerce-table--order-details tfoot tr:last-child th{width:49%;text-align:right;font-family:'BEAUXDisplay';font-weight:400!important;font-size:25px;text-transform:uppercase;letter-spacing:.1px;}



.container_checkout .woocommerce-table--order-details tfoot tr:last-child td{width:49%;font-family:'BEAUXDisplay';font-weight:400!important;font-size:25px;text-transform:uppercase;letter-spacing:.1px;}



.container_checkout .woocommerce-table--order-details tfoot tr:last-child td .amount{font-weight:bold;}







.container_checkout .woocommerce-table--order-details .total_qty{font-family:'BEAUXDisplay'!important;color:#aa9670;font-size:16px;letter-spacing:.1px;}



.container_checkout .woocommerce-table--order-details .total_qty span{font-size:22px;margin-right:2px;}











/* FULL LOADING */



.full_loading{position:fixed;width:100%;height:100%;top:0;left:0;z-index:10;font-size:25px;background-color:rgba(68,68,68,.2);}



.full_loading .icona{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}







/* JQUERY CONFIRM */



.jconfirm .jconfirm-box-container .jconfirm-box{-webkit-border-radius:0!important;border-radius:0!important;border:1px solid #aa9670;}



.jconfirm-title-c{font-family:'BEAUXDisplay'!important;text-align:center;letter-spacing:.1px;}



.jconfirm-content{font-family:'SuperGroteskPro'!important;text-align:center;}



.jconfirm-buttons{float:inherit!important;text-align:center;}



.jconfirm-buttons .btn-default{font-family:'SuperGroteskPro';color:#aa9670!important;border:1px solid #e1be62!important;background-color:transparent!important;font-weight:500!important;padding-top:8px!important;-webkit-border-radius:0!important;border-radius:0!important;}







/* BOOTSTRAP SELECT */



.bootstrap-select>.dropdown-toggle{font-family:'SuperGroteskPro';font-size:16px;line-height:1;padding:10px;background-color:#fff;border:1px solid #026958;-webkit-border-radius:0;border-radius:0;outline:none!important;}



.bootstrap-select .dropdown-toggle:focus,.bootstrap-select>select.mobile-device:focus+.dropdown-toggle{outline:none!important;box-shadow:none;}



.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#fff;border-color:#026958;}



.bootstrap-select>.dropdown-toggle:after{content:'\f063';font-family:'Font Awesome 5 Pro';font-size:25px;color:#026958;border:none;}



.bootstrap-select .dropdown-menu{max-width:100%;margin:0;-webkit-border-radius:0;border-radius:0;}



.bootstrap-select .dropdown-menu li a{white-space:normal;padding-top:5px;padding-bottom:5px;}



.bootstrap-select .dropdown-menu li a span.text{font-family:'SuperGroteskPro';font-size:15px;line-height:1;}



.bootstrap-select .dropdown-menu li a.dropdown-item:hover,.bootstrap-select .dropdown-menu li a.dropdown-item.selected{border:none;color:#fff;background-color:#026958;}




/* ACCOUNT */
.page-template-account form.login,.page-template-account form.register{margin:1em 0;}
.page-template-account .woocommerce{padding:10px;}
.page-template-account #customer_login{padding-top:30px;}
.page-template-account #customer_login .col-1,.page-template-account #customer_login .col-2{flex:none;max-width:none;}
.page-template-account #customer_login h2{font-size:22px;text-align:center;}
.page-template-account .woocommerce form.checkout_coupon,.page-template-account .woocommerce form.login, .woocommerce form.register{border-radius:0;}
.page-template-account .woocommerce form .form-row label{line-height:1;font-size:16px;width:100%;}
.page-template-account .woocommerce form .form-row .password-input{width:100%;}
.page-template-account .woocommerce form .lost_password a{font-size:15px;}
.page-template-account .woocommerce form label.checkbox{font-size:14px;line-height:16px;display:inline-block;}
.woocommerce-password-hint{line-height:1.2;font-size:12px;}


.page-template-account .woocommerce-button{font-size:20px!important;color:#aa9670!important;border:1px solid #e1be62!important;padding:5px!important;letter-spacing:2px!important;width:100%;font-weight:400!important;margin:5px 0!important;}
.page-template-account .woocommerce-Button{font-size:20px!important;color:#aa9670!important;border:1px solid #e1be62!important;padding:5px!important;letter-spacing:2px!important;width:100%;font-weight:400!important;margin:5px 0!important;}


.page-template-account .woocommerce-MyAccount-navigation-link--downloads{display:none!important;}
.page-template-account .woocommerce-MyAccount-navigation-link--pw-gift-card-balance{display:none!important;}
.page-template-account .woocommerce-MyAccount-navigation-link--payment-methods{display:none!important;}

.page-template-account .woocommerce-MyAccount-navigation ul{list-style:none;display:flex;flex-wrap:wrap;padding:0;}
.page-template-account .woocommerce-MyAccount-navigation ul li{width:50%;margin-bottom:3px;padding:0 2px;}
.page-template-account .woocommerce-MyAccount-navigation ul li a{display:block;color:#000;vertical-align:middle;font-size:12px;line-height:1;padding:5px;border:1px solid;text-transform:uppercase;text-align:center;}
.page-template-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout{width:100%;}

.page-template-account #account_display_name+span{display:none;}




/* INDIRIZZI */
.page-template-account .woocommerce-MyAccount-content .col-1,.page-template-account .woocommerce-MyAccount-content .col-2{flex:none;max-width:none;}
.page-template-account .woocommerce-MyAccount-content h2{font-size:22px;text-align:center;}
.page-template-account .woocommerce-MyAccount-content h3{font-size:22px;text-align:center;}
.page-template-account .woocommerce-MyAccount-content .woocommerce-input-wrapper{width:100%;}

.page-template-account .woocommerce-MyAccount-content p{font-size:16px;line-height:20px;font-family:'SuperGroteskPro';}
.page-template-account .woocommerce-MyAccount-content address{font-size:16px;line-height:20px;font-family:'SuperGroteskPro';}
.page-template-account .woocommerce-MyAccount-content .woocommerce-Address-title a{font-size:14px;font-family:'SuperGroteskPro';}

.page-template-account .woocommerce-MyAccount-content button{font-size:20px!important;color:#aa9670!important;border:1px solid #e1be62!important;padding:5px!important;letter-spacing:2px!important;width:100%;font-weight:400!important;margin:5px 0!important;}


/* ORDINI */
.page-template-account .woocommerce-MyAccount-content .woocommerce-order-details th{font-family:'SuperGroteskPro'!important;}
.page-template-account .woocommerce-MyAccount-content .woocommerce-order-details tfoot td{font-family:'SuperGroteskPro'!important;}
.page-template-account .woocommerce-MyAccount-content .woocommerce-order-details td.woocommerce-table__product-name .col-1{float:left;max-width:inherit;width:inherit;padding-left:7px!important;}
.page-template-account .woocommerce-MyAccount-content .woocommerce-order-details td.woocommerce-table__product-name .product-quantity{display:none;}
.page-template-account .woocommerce-MyAccount-content .woocommerce-order-details td.woocommerce-table__product-name a{font-size:16px;line-height:20px;font-family:'SuperGroteskPro';margin-bottom:10px;display:inline-block;}
.page-template-account .woocommerce-MyAccount-content .woocommerce-order-details td.woocommerce-table__product-total .amount{font-size:18px;line-height:20px;font-family:'SuperGroteskPro';}

/* BOX NEWSLETTER */
.box_iscrizione_newsletter .sottotitolo{font-size:18px;margin-bottom:5px;}
.box_iscrizione_newsletter p{font-size:15px;margin-bottom:5px;}
.box_iscrizione_newsletter #email_newsletter{width:85%;display:inline-block;vertical-align:middle;}
.box_iscrizione_newsletter button{display:inline-block;width:15%;text-align:center;max-width:42px;max-height:42px;vertical-align:middle;}
.box_iscrizione_newsletter #autorizzo_newsletter{vertical-align:top;margin-top:5px;}
.box_iscrizione_newsletter .checkbox_autorizzo{font-size:12px;}
.box_iscrizione_newsletter .checkbox_autorizzo label{display:inline-block;max-width:90%;margin-left:5px;font-size:9px;line-height:12px;}
.box_iscrizione_newsletter .link_informativa{text-decoration:underline;font-weight:500;}


/* RESPONSIVE */



@media screen and (min-width: 768px) and (max-width: 1240px){



.divider{display:none;}



.container_cart{position:absolute;right:25px;top:20px;}



}



@media screen and (max-width: 767px){



.site-branding{width:calc(100% - 130px);width:-webkit-calc(100% - 130px);}



.divider:after{bottom:10px;}



.container_cart{position:absolute;right:15px;top:10px;}







.woocommerce-column--billing-address, .woocommerce-column--shipping-address{



  max-width: 100%;



  flex: 0 0 100%;



  width:100%;



  margin-bottom:30px;  



}







.woocommerce-column--billing-address h2, .woocommerce-column--shipping-address h2{



  font-size:20px;



}







.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button, .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button {



    font-size: 11px;



}



.page-id-2743 .sezione6 img.heromobile, .page-id-3047 .sezione3 img.heromobile{
	max-width: 200px;
	display: block;
	margin:20px auto;
}



}



@media screen and (max-width: 576px){



.site-branding{width:calc(100% - 130px);width:-webkit-calc(100% - 130px);}



.testo_introduttivo p{font-size:15px;}



p.titolo_prodotto{margin-top:15px;}



p.titolo_prodotto{margin-bottom:30px;}



}



@media screen and (max-width: 415px){



.site-branding{width:calc(100% - 135px);width:-webkit-calc(100% - 135px);}	



}







/* ############################# DESKTOP ########################## */
@media all and (min-width: 576px) and (max-width:768px){
	
	.obiettivo_make_a_wish .sottotitolo{font-size:22px;}
	
}
@media all and (min-width: 768px){
	
	
	.page-template-make-a-wish h1{font-size: 55px !important;color:#fff;text-align:center!important;}
	
	.progress_bar{height:45px;}
	.progress_bar .loaded{height:42px;}
	.progress_bar .loaded:before{height:42px;}
	.progress_bar .loaded:after{height:42px;}
	.progress_bar .pointer{bottom:-10px;}
	.progress_bar .pointer img{height:125px;}
	
	.box_iscrizione_newsletter .sottotitolo{font-size:48px;line-height:1;}	
	
}

/* ############################# LANDING ########################## */
.page-template-landing h1{font-size:5rem!important;font-family:'SuperGroteskPro' !important;}
.page-template-landing h2{font-size:2.5rem;font-family:'SuperGroteskPro' !important;}
.button.no_arrow:after{display: none !important;}
.button.dark_green{color:#026958;}
.button.button_animated:hover{font-size:1em;}
@media all and (max-width:576px){
	.page-template-landing h1{
		font-size: 2.5rem !important;
    	margin: 25px 0;
	}
	.page-template-landing h2 {
		font-size: 2rem;
		text-align: center;
	}
}