@charset "UTF-8";
/**********************************************/
/*** Scss dedicated to Variables  *************/
/**********************************************/
/*********************/
/* FOnts *************/
/*********************/
@font-face {
  font-family: "Mermaid";
  src: url("../fonts/mermaid.woff") format("woff"), url("../fonts/mermaid.svg#Mermaid") format("svg"), url("../fonts/mermaid.eot"), url("../fonts/mermaid.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}
.bodoni {
  font-family: "Bodoni Moda", serif;
  font-optical-sizing: auto;
  font-style: normal;
}

.barlow, .page-template-template-limitededitionBox .box_limited_conts, .page-template-template-limitededitionsingle .preview_editons .single_editions p, .page-template-template-limitededitionBox .preview_editons .single_editions p, .page-template-template-limitededitionsingle-2024-php .preview_editons .single_editions p, .page-template-template-limitededitionsingle .preview_editons .single_editions h3, .page-template-template-limitededitionBox .preview_editons .single_editions h3, .page-template-template-limitededitionsingle-2024-php .preview_editons .single_editions h3, .page-template-template-limitededitions .preview_editons .single_editions p, .page-template-template-limitededitions .preview_editons .single_editions h3, .standard_txt_small, body.blog .category_nav a, body.category .category_nav a, body.archive .category_nav a, body.blog .single_related .post_category, body.category .single_related .post_category, body.archive .single_related .post_category, .realted_wrp .single_related .post_category, .single-post .entry-content ul li, .page-template-template-limitededitionsingle .artis_img_prev_txt h4, .page-template-template-limitededitionBox .artis_img_prev_txt h4, .page-template-template-limitededitionsingle-2024-php .artis_img_prev_txt h4, .page-template-template-pettegolalovers .intro_bottom_section p, .form_section .acceptances_wrp label .col, .wpcf7-form .acceptances_wrp label .col, .form_section .acceptances_wrp, .wpcf7-form .acceptances_wrp, .copy p, .copy a, #footer .foot-info a, #footer .foot-info p, #footer .foot-info, .standard_txt, .page-template-template-percorsointro .footer_percorsi p, .page-template-template-percorsointro .banner_percorsi_main_wrp .banner_ctn p, .page-template-template-percorsointro .percorsi_header .after_badge_conts p, .page-template-template-percorso .footer_percorsi p, .page-template-template-percorso .banner_percorsi h3, .page-template-template-percorso .banner_percorsi h3 p, .page-template-template-percorso .percorsi_txt_affiancate .immagine_sn_percorsi .immagine_dx_percorsi p, .page-template-template-percorso .blocco_testo_3 p, .page-template-template-percorso .blocco_testo_2__sin_ p, .page-template-template-percorso .percorsi_header .top_conts_txt_text p, body.blog p, body.category p, body.archive p, .single-post .entry-content p, .page-template-template-limitededitionsingle .artis_img_prev_txt .conts, .page-template-template-limitededitionBox .artis_img_prev_txt .conts, .page-template-template-limitededitionsingle-2024-php .artis_img_prev_txt .conts, .page-template-template-limitededitionsingle .media_section .preview_artist span, .page-template-template-limitededitionsingle .media_section .preview_gallery_artist span, .page-template-template-limitededitionsingle .media_section .preview_videogallery_artist span, .page-template-template-limitededitionsingle .media_section .preview_download span, .page-template-template-limitededitionBox .media_section .preview_artist span, .page-template-template-limitededitionBox .media_section .preview_gallery_artist span, .page-template-template-limitededitionBox .media_section .preview_videogallery_artist span, .page-template-template-limitededitionBox .media_section .preview_download span, .page-template-template-limitededitionsingle-2024-php .media_section .preview_artist span, .page-template-template-limitededitionsingle-2024-php .media_section .preview_gallery_artist span, .page-template-template-limitededitionsingle-2024-php .media_section .preview_videogallery_artist span, .page-template-template-limitededitionsingle-2024-php .media_section .preview_download span, .page-template-template-pettegolalovers .intro_section .txt_wrp, .page-template-template-pettegolalovers .intro_section .txt_wrp p, .page-template-template-limitededitions .intro_title_txt p, .page-template-template- .bottom_section .section_conts, .page-template-template-storianew .bottom_section .section_conts, .back_btn, .form_section .wpcf7-submit, .wpcf7-form .wpcf7-submit, .form_section label .col, .wpcf7-form label .col, .general_title, .page-template-template-percorsointro .percorsi_header .top_conts_txt_text h4, .big_title, .page-template-template-percorsointro .banner_percorsi_main_wrp .banner_ctn h3, .page-template-template-percorsointro .banner_percorsi_main_wrp .banner_ctn h3 p, .page-template-template-percorso .percorsi_header p.main_subtitle, .page-template-template-limitededitionsingle .artis_img_prev_txt h3, .page-template-template-limitededitionBox .artis_img_prev_txt h3, .page-template-template-limitededitionsingle-2024-php .artis_img_prev_txt h3, .extra_title, .page-template-template-pettegolalovers .intro_section h1, .extra_sub_title, .page-template-template-pettegolalovers .intro_section h3, .small_title, .home_section#second_section .top_section .col-8 {
  font-family: "Barlow", sans-serif;
}

.garamond, .page-template-template-limitededitionBox .box_limited_title, .page-template-template-limitededitionsingle .single_editions_preview h1, .page-template-template-limitededitionBox .single_editions_preview h1, .page-template-template-limitededitionsingle-2024-php .single_editions_preview h1, .page_title_medium, .page-template-template-percorsointro .footer_percorsi h3, .page-template-template-percorsointro .footer_percorsi h3 p, .page-template-template-percorso .footer_percorsi h3, .page-template-default h1, .post_title_small, .page-template-template-percorsointro .percorsi_header .main_subtitle p, .page-template-template-percorso .banner_percorsi p, .page-template-template-percorso .percorsi_txt_affiancate .immagine_sn_percorsi p, .page-template-template-percorso .blocco_testo_2__sin_, body.blog .single_related .preview_title, body.category .single_related .preview_title, body.archive .single_related .preview_title, .realted_wrp .single_related .preview_title, .single-post .entry-content h2, .post_title, .page-template-template-percorsointro .percorsi_header h3, .page-template-template-percorso .percorsi_header h3, .intro_title_txt, body.blog h1, .times_title, .page-template-template-percorsointro .percorsi_header .top_conts_txt_text .after_badge p, .page-template-template-percorso .titolo_blocco_titolo_4, .page-template-template-limitededitionsingle .social_a a, .page-template-template-limitededitionBox .social_a a, .page-template-template-limitededitionsingle-2024-php .social_a a, .page-template-template-limitededitionsingle .media_section .preview_artist h2, .page-template-template-limitededitionsingle .media_section .preview_gallery_artist h2, .page-template-template-limitededitionsingle .media_section .preview_videogallery_artist h2, .page-template-template-limitededitionsingle .media_section .preview_download h2, .page-template-template-limitededitionBox .media_section .preview_artist h2, .page-template-template-limitededitionBox .media_section .preview_gallery_artist h2, .page-template-template-limitededitionBox .media_section .preview_videogallery_artist h2, .page-template-template-limitededitionBox .media_section .preview_download h2, .page-template-template-limitededitionsingle-2024-php .media_section .preview_artist h2, .page-template-template-limitededitionsingle-2024-php .media_section .preview_gallery_artist h2, .page-template-template-limitededitionsingle-2024-php .media_section .preview_videogallery_artist h2, .page-template-template-limitededitionsingle-2024-php .media_section .preview_download h2 {
  font-family: "Mermaid";
}

/*********************/
/* Color *************/
/*********************/
:root {
  /* Colors: */
  --main-pourple: #BC2671;
  --light-pourple: #D15D73;
  --light-pink:#edc0d2;
  --main-pink:#E79ABA;
  --dark-pink: #C16474;
  --main-orange: #F9A620;
  --light-orange: #fddeab;
  --main-cream: #fef4e3;
  --light-cream: #fefdf0;
  --main-white: #fff;
  --dark-white:#FDFCFD;
  --main-gray:#707070;
  --realted-back:#f5f5f5;
  --dark-gray: #454545;
  --h20-green:#199db5;
  --green-dark: #6A8D73;
  --green-extra-dark:#357782;
  --violet-regular:#724C99;
  --violet-light:#D897B0;
  /* Font/text values */
  /* Hambiurger Icon */
  --var-hamburger-width:40px;
  --var-hamburge-height:20px;
  --var-hamburge-height_hover:15px;
  --var-hamburger-color:#BC2671;
  /* Menu Top */
  /* Home Section */
  --var-h-second-sec-height:70vh;
  /* Responisve */
  --var-responsive_padding_top_main-container:22vh;
  --var-responsive_padding_bottom_main-container:7rem;
}

/*********************/
/* Thypo *************/
/*********************/
.menu {
  font-size: 16px;
}

.h1 {
  font-size: 42px;
  font-weight: 900;
}

.h2 {
  font-size: 16px;
  font-weight: 900;
}

.h3 {
  font-size: 16px;
  font-weight: 500;
}

.roboto_black {
  font-size: 42px;
  font-weight: 900;
}

.intro {
  font-size: 16px;
}

.pulsanti {
  font-size: 16px;
}

.citazione {
  font-size: 30px;
}

.nav_top_a {
  text-transform: uppercase;
  letter-spacing: 1.6px;
  text-align: center;
}

.times_title, .page-template-template-percorsointro .percorsi_header .top_conts_txt_text .after_badge p, .page-template-template-percorso .titolo_blocco_titolo_4, .page-template-template-limitededitionsingle .social_a a, .page-template-template-limitededitionBox .social_a a, .page-template-template-limitededitionsingle-2024-php .social_a a, .page-template-template-limitededitionsingle .media_section .preview_artist h2, .page-template-template-limitededitionsingle .media_section .preview_gallery_artist h2, .page-template-template-limitededitionsingle .media_section .preview_videogallery_artist h2, .page-template-template-limitededitionsingle .media_section .preview_download h2, .page-template-template-limitededitionBox .media_section .preview_artist h2, .page-template-template-limitededitionBox .media_section .preview_gallery_artist h2, .page-template-template-limitededitionBox .media_section .preview_videogallery_artist h2, .page-template-template-limitededitionBox .media_section .preview_download h2, .page-template-template-limitededitionsingle-2024-php .media_section .preview_artist h2, .page-template-template-limitededitionsingle-2024-php .media_section .preview_gallery_artist h2, .page-template-template-limitededitionsingle-2024-php .media_section .preview_videogallery_artist h2, .page-template-template-limitededitionsingle-2024-php .media_section .preview_download h2 {
  font-size: 36px;
  line-height: 55px;
  font-weight: bold;
}

.small_title, .home_section#second_section .top_section .col-8 {
  font-size: 30px;
  line-height: 40px;
  font-weight: 500;
}

.extra_sub_title, .page-template-template-pettegolalovers .intro_section h3 {
  font-size: 36px;
  line-height: 43px;
  font-weight: 400;
}

.times_extra_sub_title, .page-template-template-pettegolalovers .intro_bottom_section h2 {
  font-family: "Mermaid";
  font-size: 36px;
  line-height: 40px;
  font-weight: bold;
}

.extra_title, .page-template-template-pettegolalovers .intro_section h1 {
  font-size: 85px;
  line-height: 214px;
  font-weight: bold;
}

.big_title, .page-template-template-percorsointro .banner_percorsi_main_wrp .banner_ctn h3, .page-template-template-percorsointro .banner_percorsi_main_wrp .banner_ctn h3 p, .page-template-template-percorso .percorsi_header p.main_subtitle, .page-template-template-limitededitionsingle .artis_img_prev_txt h3, .page-template-template-limitededitionBox .artis_img_prev_txt h3, .page-template-template-limitededitionsingle-2024-php .artis_img_prev_txt h3 {
  font-size: 36px;
  line-height: 43px;
  font-weight: 300;
}

.general_title, .page-template-template-percorsointro .percorsi_header .top_conts_txt_text h4 {
  font-size: 28px;
  line-height: 30px;
  font-weight: 500;
}

.standard_txt, .page-template-template-percorsointro .footer_percorsi p, .page-template-template-percorsointro .banner_percorsi_main_wrp .banner_ctn p, .page-template-template-percorsointro .percorsi_header .after_badge_conts p, .page-template-template-percorso .footer_percorsi p, .page-template-template-percorso .banner_percorsi h3, .page-template-template-percorso .banner_percorsi h3 p, .page-template-template-percorso .percorsi_txt_affiancate .immagine_sn_percorsi .immagine_dx_percorsi p, .page-template-template-percorso .blocco_testo_3 p, .page-template-template-percorso .blocco_testo_2__sin_ p, .page-template-template-percorso .percorsi_header .top_conts_txt_text p, body.blog p, body.category p, body.archive p, .single-post .entry-content p, .page-template-template-limitededitionsingle .artis_img_prev_txt .conts, .page-template-template-limitededitionBox .artis_img_prev_txt .conts, .page-template-template-limitededitionsingle-2024-php .artis_img_prev_txt .conts, .page-template-template-limitededitionsingle .media_section .preview_artist span, .page-template-template-limitededitionsingle .media_section .preview_gallery_artist span, .page-template-template-limitededitionsingle .media_section .preview_videogallery_artist span, .page-template-template-limitededitionsingle .media_section .preview_download span, .page-template-template-limitededitionBox .media_section .preview_artist span, .page-template-template-limitededitionBox .media_section .preview_gallery_artist span, .page-template-template-limitededitionBox .media_section .preview_videogallery_artist span, .page-template-template-limitededitionBox .media_section .preview_download span, .page-template-template-limitededitionsingle-2024-php .media_section .preview_artist span, .page-template-template-limitededitionsingle-2024-php .media_section .preview_gallery_artist span, .page-template-template-limitededitionsingle-2024-php .media_section .preview_videogallery_artist span, .page-template-template-limitededitionsingle-2024-php .media_section .preview_download span, .page-template-template-pettegolalovers .intro_section .txt_wrp, .page-template-template-pettegolalovers .intro_section .txt_wrp p, .page-template-template-limitededitions .intro_title_txt p, .page-template-template- .bottom_section .section_conts, .page-template-template-storianew .bottom_section .section_conts, .back_btn, .form_section .wpcf7-submit, .wpcf7-form .wpcf7-submit, .form_section label .col, .wpcf7-form label .col {
  font-size: 18px;
  line-height: 22px;
  font-weight: 300;
}

.standard_txt_small, body.blog .category_nav a, body.category .category_nav a, body.archive .category_nav a, body.blog .single_related .post_category, body.category .single_related .post_category, body.archive .single_related .post_category, .realted_wrp .single_related .post_category, .single-post .entry-content ul li, .page-template-template-limitededitionsingle .artis_img_prev_txt h4, .page-template-template-limitededitionBox .artis_img_prev_txt h4, .page-template-template-limitededitionsingle-2024-php .artis_img_prev_txt h4, .page-template-template-pettegolalovers .intro_bottom_section p, .form_section .acceptances_wrp label .col, .wpcf7-form .acceptances_wrp label .col, .form_section .acceptances_wrp, .wpcf7-form .acceptances_wrp, .copy p, .copy a, #footer .foot-info a, #footer .foot-info p, #footer .foot-info {
  font-size: 16px;
  line-height: 20px;
  font-weight: 300;
}

.times_standard_txt_small {
  font-family: "Mermaid";
  font-size: 16px;
  line-height: 22px;
  font-weight: 300;
}

.post_title, .page-template-template-percorsointro .percorsi_header h3, .page-template-template-percorso .percorsi_header h3, .intro_title_txt, body.blog h1 {
  font-size: 70px;
  line-height: 91px;
  font-weight: bold;
}

.post_title_small, .page-template-template-percorsointro .percorsi_header .main_subtitle p, .page-template-template-percorso .banner_percorsi p, .page-template-template-percorso .percorsi_txt_affiancate .immagine_sn_percorsi p, .page-template-template-percorso .blocco_testo_2__sin_, body.blog .single_related .preview_title, body.category .single_related .preview_title, body.archive .single_related .preview_title, .realted_wrp .single_related .preview_title, .single-post .entry-content h2 {
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;
}

.page_title_medium, .page-template-template-percorsointro .footer_percorsi h3, .page-template-template-percorsointro .footer_percorsi h3 p, .page-template-template-percorso .footer_percorsi h3, .page-template-default h1 {
  font-size: 36px;
  line-height: 47px;
  font-weight: bold;
}

/*********************/
/* Animation & Transitions ***/
/*********************/
.animation_extraextralong, .page-template-template-schedatecnica .center_section .badge, .page-template-template-storia .center_section .badge, .page-template-template-storianew .center_section .badge, .home_section#second_section .top_section .txt_1:before, .home_section#second_section .top_section .txt_2:before, .home_section#second_section .top_section .txt_1, .home_section#second_section .top_section .txt_2, .main_loader_wrp {
  -webkit-transition: all 1.4s ease-in-out;
  transition: all 1.4s ease-in-out;
}

.animation_extralong, .page-template-template-storianew .schedatecnica_wrp_bottom .top_section_col .single_cell:after, .page-template-template-schedatecnica .center_section img, .page-template-template-storia .center_section img, .page-template-template-storianew .center_section img, .page-template-template-schedatecnica .top_section .top_section_col .single_cell:after, .page-template-template-storia .top_section .top_section_col .single_cell:after, .page-template-template-storianew .top_section .top_section_col .single_cell:after, .dots_nav a .link_txt, .dots_nav a .dots, .dots_nav::after, .dots_nav::before, .home_section#fourth_section .top_conts_txt span.top_conts_txt_text p, .background-logo {
  -webkit-transition: all 1.2s ease-in-out;
  transition: all 1.2s ease-in-out;
}

.animation_long, .fadeOnScreen, .page-template-template-percorsointro .percorsi_header .top_conts_txt_text .badge, body.blog .single_related .post_category, body.category .single_related .post_category, body.archive .single_related .post_category, body.blog .single_related .img_wrp:after, body.category .single_related .img_wrp:after, body.archive .single_related .img_wrp:after, .realted_wrp .single_related .post_category, .realted_wrp .single_related .img_wrp:after, .page-template-template-limitededitionsingle-2024-php .second_slide_active .second_slide .blured_back, .page-template-template-limitededitionsingle-2024-php .second_slide .txt_conts, .page-template-template-limitededitionsingle-2024-php .second_slide .blured_back, .page-template-template-limitededitionsingle-2024-php .second_slide, .page-template-template-limitededitionsingle-2024-php .bottom_conts h2, .page-template-template-homelimited .second_slide_active .second_slide .blured_back, .page-template-template-homelimited .second_slide .txt_conts, .page-template-template-homelimited .second_slide .blured_back, .page-template-template-homelimited .second_slide, .page-template-template-homelimited .bottom_conts h2, .third_section_wrp .nav_wrp_3, .home_section#fifth_section .link_wrp.fadeOnScreen_active, .home_section#fourth_section .bottom_svg #ilvelovelapettegola #pettegola_txt, .home_section#fourth_section .bottom_svg #ilvelovelapettegola #cuore_txt, .home_section#fourth_section .bottom_svg #ilvelovelapettegola #vela_txt, .home_section#fourth_section .bottom_svg #ilvelovelapettegola #pettegola, .home_section#fourth_section .bottom_svg #ilvelovelapettegola #cuore, .home_section#fourth_section .bottom_svg #ilvelovelapettegola #vela, .home_section#fourth_section .bottom_svg #ilvelovelapettegola #coda, .home_section#second_section .bottom_section .col-8 .bottom_section_txt span .txt_wrp, .home_section#second_section .bottom_section .col-8 .bottom_section_txt span.badge, .nav_wrp, nav.navbar #menu-menu-menu a {
  -webkit-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
}

.animation_short, .animated_link:after, .page-template-template-limitededitionsingle .artis_img_prev_txt .conts a:after, .page-template-template-limitededitionBox .artis_img_prev_txt .conts a:after, .page-template-template-limitededitionsingle-2024-php .artis_img_prev_txt .conts a:after, .page-template-template-percorsointro .footer_percorsi a:after, a.standard_linlk:before, a.standard_linlk, .category_nav a, .standard_btn_stroke:after, .standard_btn_stroke a, .standard_btn_stroke, body.blog .category_nav a:before, body.category .category_nav a:before, body.archive .category_nav a:before, body.blog .single_related .preview_title, body.category .single_related .preview_title, body.archive .single_related .preview_title, .realted_wrp .next-arrow, .realted_wrp .prev-arrow, .realted_wrp .single_related .preview_title, .pubfa_slide_image_block .next-arrow, .pubfa_slide_image_block .prev-arrow, .page-template-template-limitededitionsingle .preview_editons .single_editions img.bottiglia_editions, .page-template-template-limitededitionBox .preview_editons .single_editions img.bottiglia_editions, .page-template-template-limitededitionsingle-2024-php .preview_editons .single_editions img.bottiglia_editions, .page-template-template-limitededitionsingle .preview_editons .single_editions .single_preview, .page-template-template-limitededitionBox .preview_editons .single_editions .single_preview, .page-template-template-limitededitionsingle-2024-php .preview_editons .single_editions .single_preview, .page-template-template-limitededitionsingle .social_a a:after, .page-template-template-limitededitionBox .social_a a:after, .page-template-template-limitededitionsingle-2024-php .social_a a:after, .page-template-template-limitededitionsingle .media_section .links_download a, .page-template-template-limitededitionBox .media_section .links_download a, .page-template-template-limitededitionsingle-2024-php .media_section .links_download a, .page-template-template-limitededitionsingle .media_section .videogallery_artist a:before, .page-template-template-limitededitionBox .media_section .videogallery_artist a:before, .page-template-template-limitededitionsingle-2024-php .media_section .videogallery_artist a:before, .page-template-template-limitededitionsingle .media_section .gallery_artist .slick-dots li button, .page-template-template-limitededitionsingle .media_section .videogallery_artist .slick-dots li button, .page-template-template-limitededitionBox .media_section .gallery_artist .slick-dots li button, .page-template-template-limitededitionBox .media_section .videogallery_artist .slick-dots li button, .page-template-template-limitededitionsingle-2024-php .media_section .gallery_artist .slick-dots li button, .page-template-template-limitededitionsingle-2024-php .media_section .videogallery_artist .slick-dots li button, .page-template-template-limitededitionsingle .link_zigzag_inverted:after, .page-template-template-limitededitionBox .link_zigzag_inverted:after, .page-template-template-limitededitionsingle-2024-php .link_zigzag_inverted:after, .page-template-template-limitededitionsingle-2024-php .blured_background, .page-template-template-limitededitionsingle-2024-php .regular_background, .page-template-template-homelimited .blured_background, .page-template-template-homelimited .regular_background, .page-template-template-storianew .navigazione_prodotti a .badge, .page-template-template-storianew .navigazione_prodotti a img, .page-template-template-pettegolalovers .gallery_section .slick-dots li button, .page-template-template-limitededitions .preview_editons .single_editions img.bottiglia_editions, .page-template-template-limitededitions .preview_editons .single_editions .single_preview, .dots_nav a .dots::after, .home_section#fifth_section .link_wrp:hover h3, .home_section#fifth_section .link_wrp:hover p, .home_section#fifth_section .link_wrp a, .home_section#fourth_section .top_conts_txt .badge, .back_btn:after, .back_btn, .form_section .wpcf7-submit, .wpcf7-form .wpcf7-submit, .form_section input[type=checkbox]:before, .wpcf7-form input[type=checkbox]:before, .main_loader_wrp .preload_img_wrp img, .main_loader_wrp .preload_img_wrp, .navbar.navbar-light .menu_back, .nav_wrp .navbar-nav li:before, .nav_wrp .navbar-nav li:after, .nav_wrp .navbar-nav li a:after, .nav_wrp .navbar-nav, .menu_hamburger .hamburger_icon:before, .menu_hamburger .hamburger_icon:after, .menu_hamburger .hamburger_icon, .menu_hamburger .nav-background path, .site-logo #main_logo path, nav.navbar .navbar-nav a:after, nav.navbar .navbar-nav-top a:after, .copy, #footer .third_col a, #footer {
  -webkit-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}

.animation_extrashort, nav.navbar #menu-menu-menu {
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}

/*********************/
/* Mediaqueries ******/
/* @media screen and (max-width: $break-medium) {} */
/*********************/
/*********************/
/* General **********/
/*********************/
/* Footer height for sticky footer */
/**********************************************/
/*** Scss dedicated to ooter  *****************/
/**********************************************/
#footer {
  background-color: #fff;
  max-height: 0;
  padding-bottom: 13px;
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
@media screen and (max-width: 768px) {
  #footer {
    padding-bottom: 0px;
  }
}
#footer .foot-info {
  color: var(--main-gray);
}
#footer p {
  text-align: left;
}
@media screen and (max-width: 768px) {
  #footer p {
    text-align: center;
  }
}
#footer .social_link {
  float: left;
}
#footer .social_link .md {
  font-size: 1.5rem;
}
@media screen and (max-width: 768px) {
  #footer .social_link {
    float: none;
  }
}
#footer .social_link:last-child {
  margin-left: 0rem;
}
@media screen and (max-width: 768px) {
  #footer .third_col {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 768px) {
  #footer .third_col p {
    text-align: center !important;
  }
}
#footer.fadeOnScreen_active {
  max-height: 100vh;
}
#footer.fadeOnScreen_active .copy {
  max-height: 100vh;
}
#footer .third_col img {
  width: 22px;
  height: 22px;
  margin-left: 17px;
}
#footer .third_col p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
@media screen and (max-width: 768px) {
  #footer .third_col p {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#footer .third_col a {
  opacity: 1;
}
#footer .third_col a:hover {
  opacity: 0.5;
}
#footer .foot-info {
  padding-top: 37px;
}
#footer .foot-info p {
  margin-bottom: 0;
}
.copy {
  text-align: center;
  max-height: 0;
  position: relative;
  overflow: hidden;
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}
@media screen and (max-width: 768px) {
  .copy {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
.copy p, .copy a {
  color: var(--main-gray);
}

.edit-link {
  position: fixed;
  left: -5px;
  top: 45vh;
  background-color: #ccc;
  color: #111;
  max-width: 4rem;
  min-width: 3rem;
  min-height: 5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0px 10px 10px 0px;
  border: 4px solid #fff;
  -webkit-box-shadow: 3px 0px 4px 2px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 3px 0px 4px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 3px 0px 4px 2px rgba(0, 0, 0, 0.3);
}
.edit-link a {
  color: #fff;
  font-size: 35px;
}

body.linux #footer {
  max-height: 100vh !important;
}
body.linux #footer .copy {
  max-height: 100vh !important;
}

.credits_link {
  float: right;
  margin-top: -21px;
}
@media screen and (max-width: 768px) {
  .credits_link {
    float: none;
    margin-top: 28px;
    display: block;
  }
}

@media screen and (max-width: 768px) {
  .piva_wrp {
    display: block;
  }
}

.page-id-397 #footer > .container {
  border-top: solid 1px #D5D5D5;
}

@-webkit-keyframes animated_text {
  0% {
    background-position: 0px 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0px 50%;
  }
}

@keyframes animated_text {
  0% {
    background-position: 0px 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0px 50%;
  }
}
/**********************************************/
/*** Scss dedicated to Header  ****************/
/**********************************************/
html {
  scroll-behavior: smooth;
}

body.waiting #sticky {
  opacity: 0;
  display: none;
}

.navbar .logo_wrp {
  margin-left: -6rem;
}

#main_logo {
  margin-top: -5vh;
}
#main_logo path {
  fill: #fff !important;
}

#moving_div {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.5);
  padding: 10px 10px;
  border-radius: 5rem;
  font-size: 2rem;
  line-height: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 4px solid rgba(255, 255, 255, 0.8);
  z-index: 99;
  color: #fff;
  background: linear-gradient(-45deg, #C16474, #E79ABA, #BC2671, #D15D73);
  background-size: 300%;
  animation: animated_text 10s ease-in-out infinite;
  -moz-animation: animated_text 10s ease-in-out infinite;
  -webkit-animation: animated_text 10s ease-in-out infinite;
  -webkit-box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.1);
  display: none;
}
#moving_div.bottom {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
#moving_div.top {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

nav.navbar {
  margin-bottom: 0;
  position: fixed;
  z-index: 999999;
  min-width: 100%;
}
nav.navbar.bg-faded {
  background-color: transparent;
}
nav.navbar .navbar-nav a, nav.navbar .navbar-nav-top a {
  margin-left: 5px;
  margin-right: 5px;
  position: relative;
}
@media screen and (max-width: 768px) {
  nav.navbar .navbar-nav a, nav.navbar .navbar-nav-top a {
    font-size: 27px !important;
    line-height: 45px !important;
  }
}
nav.navbar .navbar-nav a:after, nav.navbar .navbar-nav-top a:after {
  position: absolute;
  width: 0px;
  height: 1px;
  bottom: 0;
  content: "";
}
nav.navbar .navbar-nav a:hover:after, nav.navbar .navbar-nav-top a:hover:after {
  width: 90%;
}
nav.navbar .navbar-nav li, nav.navbar .navbar-nav-top li {
  margin-left: 1rem;
}
nav.navbar .social_link {
  margin-left: 5px;
  margin-right: 5px;
}
@media screen and (max-width: 768px) {
  nav.navbar .social_link {
    display: none;
  }
}
nav.navbar .row {
  min-height: 150px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 768px) {
  nav.navbar .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
nav.navbar #menu-menu-menu {
  position: absolute;
  left: -100vw;
  min-width: 100%;
  position: fixed;
  z-index: 999;
  top: 0;
  min-height: 100vh;
}
nav.navbar #menu-menu-menu li {
  margin-left: 0;
}
nav.navbar #menu-menu-menu a {
  opacity: 0;
  text-align: center;
  text-transform: uppercase;
  opacity: 1;
}
nav.navbar #menu-menu-menu a:after {
  bottom: 25px !important;
}
nav.navbar #menu-menu-menu.navmenu_active {
  left: 0;
}
nav.navbar #menu-menu-menu.navmenu_active a {
  opacity: 1;
}
nav.navbar #menu-top-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
nav.navbar .out_menu_wrp {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
nav.navbar .logo_wrp {
  position: relative;
  z-index: 9999;
}

.site-logo {
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .site-logo #main_logo {
    width: 16rem;
    margin-top: -7vh;
    margin-left: -5rem;
  }
}
.site-logo #main_logo path {
  fill: var(--main-white) !important;
  -webkit-transition-delay: 1.2ms;
          transition-delay: 1.2ms;
}
.site-logo.sitelogo_active #main_logo path {
  -webkit-transition-delay: 0ms;
          transition-delay: 0ms;
  fill: var(--main-pourple) !important;
}

@media screen and (max-width: 768px) {
  .navigation_wrp {
    min-width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 0rem;
    max-height: 0;
    overflow: hidden;
  }
}
@media screen and (max-width: 768px) {
  .navigation_wrp.navmenu_active {
    padding-bottom: 4rem;
    max-height: 100vh;
  }
}
@media screen and (max-width: 768px) {
  .navigation_wrp .navbar-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 100%;
    position: relative;
    left: 25px;
    margin-top: 5rem;
  }
}
@media screen and (max-width: 768px) {
  .navigation_wrp .navbar-nav li {
    margin-left: 2rem !important;
  }
}

.menu_hamburger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  min-width: 40px;
  z-index: 9999;
  right: 0;
  top: 0rem;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .menu_hamburger {
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.menu_hamburger .nav-background {
  z-index: 8;
  position: relative;
}
.menu_hamburger .nav-background path {
  fill: var(--main-white);
}
.menu_hamburger .hamburger_icon {
  position: absolute !important;
  max-width: 40px;
  display: block;
  overflow: hidden;
  position: relative;
  margin-top: 2rem;
  margin-bottom: 2rem;
  width: var(--var-hamburger-width);
  height: auto;
  min-height: var(--var-hamburge-height);
  border-top: 3px solid var(--var-hamburger-color);
  margin-left: auto;
  margin-right: auto;
  z-index: 9;
}
.menu_hamburger .hamburger_icon:before, .menu_hamburger .hamburger_icon:after {
  height: 3px !important;
  background-color: var(--var-hamburger-color) !important;
}
.menu_hamburger .hamburger_icon:before {
  width: 100%;
  top: 30%;
  right: 0;
}
.menu_hamburger .hamburger_icon:after {
  width: 20px;
  bottom: 0;
  right: 0;
}
@media screen and (max-width: 768px) {
  .menu_hamburger .hamburger_icon {
    margin-top: -2rem;
  }
}
.menu_hamburger:hover .hamburger_icon {
  max-width: 30px;
}
.menu_hamburger:hover .hamburger_icon:before {
  top: 30%;
  width: 90%;
}
.menu_hamburger:hover .hamburger_icon:after {
  bottom: 10%;
  width: 15px;
}
.menu_hamburger.menu_active .nav-background path {
  fill: var(--main-pourple);
}
.menu_hamburger.menu_active .hamburger_icon {
  border-color: transparent;
  min-height: 27px;
}
.menu_hamburger.menu_active .hamburger_icon:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 100%;
  height: 5px !important;
  background-color: var(--main-white) !important;
}
.menu_hamburger.menu_active .hamburger_icon:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  width: 100%;
  bottom: 9px;
  height: 5px !important;
  background-color: var(--main-white) !important;
}
.menu_hamburger.menu_active:hover .hamburger_icon {
  max-width: initial;
}
.menu_hamburger.menu_active:hover .hamburger_icon:before {
  top: 30%;
  width: 100%;
}
.menu_hamburger.menu_active:hover .hamburger_icon:after {
  bottom: 9px;
  width: 100x;
}

.nav_wrp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  content: "";
  position: fixed;
  width: 1rem;
  height: 1rem;
  border-radius: 100vw;
  background-color: #fff;
  top: -5vh;
  right: -5vw;
  overflow: hidden;
  -webkit-transition-delay: 1000ms;
          transition-delay: 1000ms;
}
.nav_wrp .navbar-nav {
  min-width: 100vw;
  min-height: 100vh;
  top: 20vh;
  right: -30vw;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  background-color: #fff;
  opacity: 0;
  -webkit-transition-delay: 500ms;
          transition-delay: 500ms;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-right: 20vw;
}
@media screen and (max-width: 768px) {
  .nav_wrp .navbar-nav {
    padding-right: 10vw;
  }
}
.nav_wrp .navbar-nav li {
  position: relative;
  overflow: hidden;
}
.nav_wrp .navbar-nav li a {
  font-family: "Mermaid";
  font-size: 60px;
  color: var(--main-pourple) !important;
  line-height: 80px;
  font-weight: bold;
  letter-spacing: 0;
}
.nav_wrp .navbar-nav li a:after {
  position: absolute;
  width: 0%;
  height: 10px;
  content: "";
  bottom: 0;
  left: 0;
  background-color: var(--main-pourple) !important;
}
@media screen and (max-width: 768px) {
  .nav_wrp .navbar-nav li a {
    font-size: 24px !important;
    line-height: 37px !important;
  }
}
.nav_wrp .navbar-nav li:after {
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  top: 0;
  left: 0;
  background-color: #fff;
}
.nav_wrp .navbar-nav li:before {
  position: absolute;
  width: 0%;
  height: 100%;
  content: "";
  top: 0;
  left: 0;
  background-color: #fff;
  z-index: 1;
  cursor: pointer;
}
.nav_wrp .navbar-nav li:nth-child(even):after {
  left: 0;
  right: auto;
}
.nav_wrp .navbar-nav li:nth-child(even):before {
  right: 0;
  left: auto;
}
.nav_wrp .navbar-nav li:nth-child(even) a:after {
  left: 0;
  right: auto;
}
.nav_wrp .navbar-nav li:nth-child(odd):after {
  right: 0;
  left: auto;
}
.nav_wrp .navbar-nav li:nth-child(odd):before {
  left: 0;
  right: auto;
}
.nav_wrp .navbar-nav li:nth-child(odd) a:after {
  left: auto;
  right: 0;
}
.nav_wrp .navbar-nav li:hover:before, .nav_wrp .navbar-nav li.current-menu-item:before {
  -webkit-transition-delay: 0ms;
          transition-delay: 0ms;
  width: 100% !important;
  background-color: rgba(255, 255, 255, 0.5);
}
.nav_wrp .navbar-nav li:hover a:after, .nav_wrp .navbar-nav li.current-menu-item a:after {
  width: 100%;
}
.nav_wrp.navmenumain_active {
  width: 200vw;
  height: 200vh;
  top: -70vh;
  right: -20vw;
  opacity: 1;
  -webkit-transition-delay: 0ms;
          transition-delay: 0ms;
}
.nav_wrp.navmenumain_active .navbar-nav {
  opacity: 1;
  -webkit-transition-delay: 800ms;
          transition-delay: 800ms;
}
.nav_wrp.navmenumain_active .navbar-nav li:nth-child(1):after {
  -webkit-transition-delay: 900ms;
          transition-delay: 900ms;
  width: 0;
}
.nav_wrp.navmenumain_active .navbar-nav li:nth-child(2):after {
  -webkit-transition-delay: 970ms;
          transition-delay: 970ms;
  width: 0;
}
.nav_wrp.navmenumain_active .navbar-nav li:nth-child(3):after {
  -webkit-transition-delay: 1040ms;
          transition-delay: 1040ms;
  width: 0;
}
.nav_wrp.navmenumain_active .navbar-nav li:nth-child(4):after {
  -webkit-transition-delay: 1110ms;
          transition-delay: 1110ms;
  width: 0;
}
.nav_wrp.navmenumain_active .navbar-nav li:nth-child(5):after {
  -webkit-transition-delay: 1180ms;
          transition-delay: 1180ms;
  width: 0;
}
.nav_wrp.navmenumain_active .navbar-nav li:nth-child(6):after {
  -webkit-transition-delay: 1250ms;
          transition-delay: 1250ms;
  width: 0;
}

/* Custom nav la Pettegola */
.main-container > .row {
  overflow: auto;
  -ms-scroll-snap-type: mandatory;
      scroll-snap-type: mandatory;
  -ms-scroll-snap-points-y: repeat(3rem);
      scroll-snap-points-y: repeat(3rem);
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
  position: relative;
}

.navbar.navbar-light .menu_back {
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  height: 0rem;
  opacity: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(100%, rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 100%, rgba(255, 255, 255, 0) 100%);
}
.navbar.navbar-light:hover .menu_back {
  height: 8rem;
  opacity: 1;
}
.navbar.navbar-light:hover .site-logo #main_logo path {
  fill: var(--main-pourple) !important;
}

.single-post .navbar.navbar-light .menu_back, .blog .navbar.navbar-light .menu_back, .page-id-397 .navbar.navbar-light .menu_back, .page-template-template-limitededitionsingle .navbar.navbar-light .menu_back, .page-template-template-percorso .navbar.navbar-light .menu_back, .archive .navbar.navbar-light .menu_back, .page-template-template-percorsointro .navbar.navbar-light .menu_back, .page-template-template-limitededitionBox .navbar.navbar-light .menu_back {
  height: 8rem;
  opacity: 1;
}
.single-post .navbar.navbar-light .site-logo #main_logo path, .blog .navbar.navbar-light .site-logo #main_logo path, .page-id-397 .navbar.navbar-light .site-logo #main_logo path, .page-template-template-limitededitionsingle .navbar.navbar-light .site-logo #main_logo path, .page-template-template-percorso .navbar.navbar-light .site-logo #main_logo path, .archive .navbar.navbar-light .site-logo #main_logo path, .page-template-template-percorsointro .navbar.navbar-light .site-logo #main_logo path, .page-template-template-limitededitionBox .navbar.navbar-light .site-logo #main_logo path {
  fill: var(--main-pourple) !important;
}
.single-post .menu_hamburger .nav-background path, .blog .menu_hamburger .nav-background path, .page-id-397 .menu_hamburger .nav-background path, .page-template-template-limitededitionsingle .menu_hamburger .nav-background path, .page-template-template-percorso .menu_hamburger .nav-background path, .archive .menu_hamburger .nav-background path, .page-template-template-percorsointro .menu_hamburger .nav-background path, .page-template-template-limitededitionBox .menu_hamburger .nav-background path {
  fill: var(--main-pourple);
}
.single-post .menu_hamburger .hamburger_icon, .blog .menu_hamburger .hamburger_icon, .page-id-397 .menu_hamburger .hamburger_icon, .page-template-template-limitededitionsingle .menu_hamburger .hamburger_icon, .page-template-template-percorso .menu_hamburger .hamburger_icon, .archive .menu_hamburger .hamburger_icon, .page-template-template-percorsointro .menu_hamburger .hamburger_icon, .page-template-template-limitededitionBox .menu_hamburger .hamburger_icon {
  border-top: 3px solid var(--main-white);
}
.single-post .before_after, .menu_hamburger .single-post .hamburger_icon:before, .menu_hamburger .single-post .hamburger_icon:after, .single-post .menu_hamburger .hamburger_icon:before, .single-post .menu_hamburger .hamburger_icon:after, .single-post .standard_btn_stroke:after, .blog .before_after, .menu_hamburger .blog .hamburger_icon:before, .menu_hamburger .blog .hamburger_icon:after, .blog .menu_hamburger .hamburger_icon:before, .blog .menu_hamburger .hamburger_icon:after, .blog .standard_btn_stroke:after, .page-id-397 .before_after, .menu_hamburger .page-id-397 .hamburger_icon:before, .menu_hamburger .page-id-397 .hamburger_icon:after, .page-id-397 .menu_hamburger .hamburger_icon:before, .page-id-397 .menu_hamburger .hamburger_icon:after, .page-id-397 .standard_btn_stroke:after, .page-template-template-limitededitionsingle .before_after, .menu_hamburger .page-template-template-limitededitionsingle .hamburger_icon:before, .menu_hamburger .page-template-template-limitededitionsingle .hamburger_icon:after, .page-template-template-limitededitionsingle .menu_hamburger .hamburger_icon:before, .page-template-template-limitededitionsingle .menu_hamburger .hamburger_icon:after, .page-template-template-limitededitionsingle .standard_btn_stroke:after, .page-template-template-percorso .before_after, .menu_hamburger .page-template-template-percorso .hamburger_icon:before, .menu_hamburger .page-template-template-percorso .hamburger_icon:after, .page-template-template-percorso .menu_hamburger .hamburger_icon:before, .page-template-template-percorso .menu_hamburger .hamburger_icon:after, .page-template-template-percorso .standard_btn_stroke:after, .archive .before_after, .menu_hamburger .archive .hamburger_icon:before, .menu_hamburger .archive .hamburger_icon:after, .archive .menu_hamburger .hamburger_icon:before, .archive .menu_hamburger .hamburger_icon:after, .archive .standard_btn_stroke:after, .page-template-template-percorsointro .before_after, .menu_hamburger .page-template-template-percorsointro .hamburger_icon:before, .menu_hamburger .page-template-template-percorsointro .hamburger_icon:after, .page-template-template-percorsointro .menu_hamburger .hamburger_icon:before, .page-template-template-percorsointro .menu_hamburger .hamburger_icon:after, .page-template-template-percorsointro .standard_btn_stroke:after, .page-template-template-limitededitionBox .before_after, .menu_hamburger .page-template-template-limitededitionBox .hamburger_icon:before, .menu_hamburger .page-template-template-limitededitionBox .hamburger_icon:after, .page-template-template-limitededitionBox .menu_hamburger .hamburger_icon:before, .page-template-template-limitededitionBox .menu_hamburger .hamburger_icon:after, .page-template-template-limitededitionBox .standard_btn_stroke:after {
  content: "";
  background-color: var(--main-white) !important;
}
.single-post .menu_hamburger.menu_active .hamburger_icon, .blog .menu_hamburger.menu_active .hamburger_icon, .page-id-397 .menu_hamburger.menu_active .hamburger_icon, .page-template-template-limitededitionsingle .menu_hamburger.menu_active .hamburger_icon, .page-template-template-percorso .menu_hamburger.menu_active .hamburger_icon, .archive .menu_hamburger.menu_active .hamburger_icon, .page-template-template-percorsointro .menu_hamburger.menu_active .hamburger_icon, .page-template-template-limitededitionBox .menu_hamburger.menu_active .hamburger_icon {
  border-top: 3px solid transparent;
}

body.safari .nav_wrp .navbar-nav {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.preload_img_wrp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 0px solid var(--main-pourple);
  border-radius: 14rem;
  overflow: hidden;
  height: 20rem;
  padding: 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
}

.main_loader_wrp {
  z-index: 9999;
  background-color: #FFFDFB;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  min-width: 200vw;
  min-height: 200vh;
  border-radius: 100rem;
  margin-top: -50vh;
  right: -50vw;
  -webkit-transition-delay: 1.3s !important;
          transition-delay: 1.3s !important;
}
.main_loader_wrp .bar {
  opacity: 1;
}
.main_loader_wrp .preload_img_wrp {
  opacity: 1;
  -webkit-transition-delay: 1s !important;
          transition-delay: 1s !important;
  background-color: transparent !important;
}
.main_loader_wrp .preload_img_wrp img {
  opacity: 1;
  -webkit-transition-delay: 0.5s !important;
          transition-delay: 0.5s !important;
}
.main_loader_wrp.out {
  min-width: 0;
  min-height: 0;
}
@media screen and (max-width: 768px) {
  .main_loader_wrp.out {
    margin-top: -100vh;
    right: -100vw;
  }
}
.main_loader_wrp.out .background-logo {
  min-width: 0vw;
  min-height: 0vh;
  opacity: 0;
}
.main_loader_wrp.out .bar {
  opacity: 0;
}
.main_loader_wrp.out .preload_img_wrp {
  opacity: 0;
}
.main_loader_wrp.out .preload_img_wrp img {
  opacity: 0;
}

.progress {
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  max-width: 20rem;
}

.bar {
  background-color: var(--main-pourple);
  width: 0%;
  height: 2px;
  border-radius: 3px;
  margin-top: 50px;
}

.percent {
  position: absolute;
  display: inline-block;
  top: 3px;
  left: 48%;
}

.background-logo {
  min-width: 100vw;
  min-height: 100vh;
  position: fixed;
  top: 0;
  right: 0;
  opacity: 1;
  -webkit-transition-delay: 1.3s !important;
          transition-delay: 1.3s !important;
}

#logo_la_pettegola {
  -webkit-transform: skewY(0deg) scale(2.5) rotate(18deg);
          transform: skewY(0deg) scale(2.5) rotate(18deg);
  margin-top: 8vh;
  opacity: 0.04;
}
#logo_la_pettegola #Tracciato_1, #logo_la_pettegola #Tracciato_2 {
  fill: var(--main-gray);
}

.logo_in {
  width: 37rem;
  height: 4rem;
}
.logo_in svg#logo_la_pettegola {
  -webkit-transform: initial;
          transform: initial;
  margin-top: 0;
}
.logo_in h2 {
  color: transparent;
  text-align: center;
  font-size: 3em;
  font-family: sans-serif;
  background-image: url("../img/Bottiglia Limited 2022.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-clip: text;
  -webkit-background-clip: text;
  letter-spacing: 7px;
}

/* Custom Properties */
html, body {
  min-width: 100%;
  min-height: 100%;
}

.main-container {
  min-width: 100%;
}

.full-section {
  min-width: 100vw;
  min-height: 100vh;
}
.full-section.first-section {
  background-color: var(--main-pourple);
}

.container-fluid {
  width: 100%;
}

a.animate_link {
  text-decoration: none !important;
}
a.animate_link span.link_txt {
  position: relative;
  text-decoration: none !important;
  z-index: 2;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
a.animate_link span.link_txt:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 80px;
  left: 0rem;
  bottom: -45px;
  z-index: -1;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: -webkit-transform 300ms cubic-bezier(0.175, 0.885, 0.32, 1);
  transition: -webkit-transform 300ms cubic-bezier(0.175, 0.885, 0.32, 1);
  transition: transform 300ms cubic-bezier(0.175, 0.885, 0.32, 1);
  transition: transform 300ms cubic-bezier(0.175, 0.885, 0.32, 1), -webkit-transform 300ms cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transform-origin: right;
          transform-origin: right;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200%25' height='100%25'%3E%3Cdefs%3E%3Cstyle%3E .wave%7B stroke:%23D15D73; stroke-width:2; stroke-linecap:square; %7D %3C/style%3E%3C/defs%3E%3Cpattern id='wavePattern' x='0' y='0' width='80' height='80' patternUnits='userSpaceOnUse'%3E%3Cpath fill='none' class='wave' d='M 0 40 Q 20 40 40 40 Q 60 40 80 40' /%3E%3C/pattern%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='url(%23wavePattern)'%3E%3C/rect%3E%3C/svg%3E") 0px 50%/80px 80px repeat-x;
}
a.animate_link:hover span.link_txt:before {
  -webkit-transition: -webkit-transform 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: -webkit-transform 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: transform 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: transform 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275), -webkit-transform 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -webkit-transform-origin: left;
          transform-origin: left;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200%25' height='100%25'%3E%3Cdefs%3E%3Cstyle%3E .wave%7B animation:wave 1s ease-in-out infinite alternate; animation-delay:-0.25s; stroke:%23D15D73; stroke-width:2; stroke-linecap:square; %7D @keyframes wave%7B to%7B d:path('M 0 40 Q 20 42.5 40 40 Q 60 37.5 80 40'); %7D %7D %3C/style%3E%3C/defs%3E%3Cpattern id='wavePattern' x='0' y='0' width='80' height='80' patternUnits='userSpaceOnUse'%3E%3Cpath fill='none' class='wave' d='M 0 40 Q 20 37.5 40 40 Q 60 42.5 80 40' /%3E%3C/pattern%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='url(%23wavePattern)'%3E%3C/rect%3E%3C/svg%3E") 0px 50%/80px 80px repeat-x;
  -webkit-animation: waving 3s linear infinite;
          animation: waving 3s linear infinite;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
@-webkit-keyframes waving {
  to {
    background-position: 80px 50%, 160px 50%;
  }
}
@keyframes waving {
  to {
    background-position: 80px 50%, 160px 50%;
  }
}
a.animate_link.link_zigzag span.link_txt:before {
  bottom: -50px;
  -webkit-transform-origin: left;
          transform-origin: left;
}
a.animate_link.link_zigzag:hover span.link_txt:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200%25' height='100%25'%3E%3Cdefs%3E%3Cstyle%3E .wave%7B animation:wave 2s cubic-bezier(0.175, 0.885, 0.32, 1) infinite; animation-delay:-0.25s; stroke:%23D15D73; stroke-width:2; stroke-linecap:square; %7D @keyframes wave%7B 25%25%7B d:path('M 0 20 L 10 15 L 20 20 L 30 25 L 40 20 ');%0A%7D%0A50%25%7B%0Ad:path('M 0 20 L 10 25 L 20 20 L 30 15 L 40 20  ');%0A%7D%0A75%25%7B%0Ad:path('M 0 20 L 10 15 L 20 20 L 30 25 L 40 20 ');%0A%7D %7D %3C/style%3E%3C/defs%3E%3Cpattern id='wavePattern' x='0' y='0' width='40' height='40' patternUnits='userSpaceOnUse'%3E%3Cpath fill='none' class='wave' d='M 0 20 L 10 25 L 20 20 L 30 15 L 40 20' /%3E%3C/pattern%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='url(%23wavePattern)'%3E%3C/rect%3E%3C/svg%3E") 0px 50%/40px 40px repeat-x;
  animation: waving 6s linear infinite reverse;
  -webkit-transform-origin: right;
          transform-origin: right;
}
a.animate_link.link_zigzag_inverted {
  padding-left: 2.5rem;
  padding-right: 1rem;
  padding-top: 0rem;
  padding-bottom: 2rem;
  font-size: 110%;
  background-repeat: no-repeat;
}
a.animate_link.link_zigzag_inverted span.link_txt:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200%25' height='100%25'%3E%3Cdefs%3E%3Cstyle%3E .wave%7B animation:wave 2s cubic-bezier(0.175, 0.885, 0.32, 1) infinite; animation-delay:-0.25s; stroke:%23D15D73; stroke-width:2; stroke-linecap:square; %7D @keyframes wave%7B 25%25%7B d:path('M 0 20 L 10 15 L 20 20 L 30 25 L 40 20 ');%0A%7D%0A50%25%7B%0Ad:path('M 0 20 L 10 25 L 20 20 L 30 15 L 40 20  ');%0A%7D%0A75%25%7B%0Ad:path('M 0 20 L 10 15 L 20 20 L 30 25 L 40 20 ');%0A%7D %7D %3C/style%3E%3C/defs%3E%3Cpattern id='wavePattern' x='0' y='0' width='40' height='40' patternUnits='userSpaceOnUse'%3E%3Cpath fill='none' class='wave' d='M 0 20 L 10 25 L 20 20 L 30 15 L 40 20' /%3E%3C/pattern%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='url(%23wavePattern)'%3E%3C/rect%3E%3C/svg%3E") 0px 50%/40px 40px repeat-x !important;
  animation: waving 6s linear infinite reverse !important;
  -webkit-transform-origin: right;
          transform-origin: right;
}
a.animate_link.link_zigzag_inverted:hover span.link_txt:before {
  bottom: -50px;
  -webkit-transform-origin: left;
          transform-origin: left;
}
a.animate_link.link_zigzag_inverted:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("../img/Acquista.svg");
  min-height: 3rem;
  background-position: top;
  position: absolute;
  top: -6px;
  left: -8px;
  background-repeat: no-repeat;
}
.form_section, .wpcf7-form {
  background-color: var(--light-orange);
  padding-top: 82px;
  padding-bottom: 42px;
  /* CUstom checkbox */
}
.form_section .row, .wpcf7-form .row {
  min-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 23px;
}
@media screen and (max-width: 768px) {
  .form_section .row, .wpcf7-form .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.form_section p, .wpcf7-form p {
  margin-bottom: 0;
}
.form_section label, .wpcf7-form label {
  min-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.form_section label .col, .wpcf7-form label .col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: var(--dark-gray);
}
.form_section label .col small, .wpcf7-form label .col small {
  color: var(--green-extra-dark);
}
.form_section .acceptances_wrp, .wpcf7-form .acceptances_wrp {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: var(--dark-gray);
  margin-top: 70px;
}
@media screen and (max-width: 768px) {
  .form_section .acceptances_wrp label, .wpcf7-form .acceptances_wrp label {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.form_section .acceptances_wrp label .col, .wpcf7-form .acceptances_wrp label .col {
  color: var(--dark-gray);
}
.form_section input, .wpcf7-form input {
  width: 100%;
  height: 36px;
  background-color: var(--main-white);
  border: 0.5px solid var(--green-extra-dark);
  padding-left: 0.5rem;
}
.form_section input[type=checkbox], .wpcf7-form input[type=checkbox] {
  min-width: 1rem;
}
.form_section textarea, .wpcf7-form textarea {
  width: 100%;
  background-color: var(--main-white);
  border: 0.5px solid var(--green-extra-dark);
  padding-left: 0.5rem;
}
.form_section input[type=checkbox], .wpcf7-form input[type=checkbox] {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin-right: 15px;
  width: 10px;
  min-width: none;
}
.form_section input[type=checkbox]:before, .wpcf7-form input[type=checkbox]:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  margin-top: -10px;
  width: 18px;
  height: 18px;
  background: var(--light-orange);
  border: 1px solid var(--green-extra-dark);
  border-radius: 0px;
  cursor: pointer;
  margin-top: 8px;
}
.form_section input[type=checkbox]:checked:before, .wpcf7-form input[type=checkbox]:checked:before {
  background: var(--green-extra-dark);
  border-color: var(--green-extra-dark);
}
.form_section input[type=checkbox]:disabled, .wpcf7-form input[type=checkbox]:disabled {
  color: var(--green-extra-dark);
  cursor: auto;
}
.form_section input[type=checkbox]:disabled:before, .wpcf7-form input[type=checkbox]:disabled:before {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #ddd;
}
.form_section input[type=checkbox]:checked:after, .wpcf7-form input[type=checkbox]:checked:after {
  content: "";
  position: absolute;
  left: 5px;
  top: 8px;
  background: transparent;
  width: 2px;
  height: 2px;
  /*box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  transform: rotate(45deg);*/
}
.form_section .wpcf7-submit, .wpcf7-form .wpcf7-submit {
  max-width: 170px;
  margin-left: auto;
  position: relative;
  display: block;
  margin-right: auto;
  background-color: #728C75;
  color: var(--light-cream);
  border-radius: 5rem;
  text-transform: uppercase;
}
.form_section .wpcf7-submit:disabled, .wpcf7-form .wpcf7-submit:disabled {
  opacity: 0.5;
}
.form_section .wpcf7-submit:hover, .wpcf7-form .wpcf7-submit:hover {
  background-color: var(--green-extra-dark);
}

.wpcf7-not-valid-tip {
  position: absolute;
  display: block;
  width: 100%;
  text-align: right;
  font-size: 12px;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #ffb900;
  margin-top: 0;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.5);
  color: #ffb900;
  padding: 12px;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  border-radius: 7px;
  -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.4);
}
@media screen and (max-width: 768px) {
  .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    width: 75%;
  }
}

.wpcf7 form.sent .wpcf7-response-output {
  margin-top: 0;
  text-align: center;
  background-color: var(--green-extra-dark);
  color: #fff;
  border: 0px;
  padding: 12px;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  border-radius: 7px;
  -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.4);
}
@media screen and (max-width: 768px) {
  .wpcf7 form.sent .wpcf7-response-output {
    width: 75%;
  }
}

.back_btn {
  color: var(--main-pourple);
  text-align: center;
  text-decoration: none;
  position: relative;
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 4rem;
  width: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.back_btn:after {
  content: "";
  display: inline-block;
  height: 1px;
  width: 9rem;
  background-color: var(--main-pourple);
}
.back_btn:hover {
  color: var(--dark-pink) !important;
  text-decoration: none !important;
}
.back_btn:hover:after {
  width: 0.3rem;
  background-color: var(--dark-pink);
}

@-webkit-keyframes textAnimation_in {
  0% {
    -webkit-filter: blur(10px);
    opacity: 1;
  }
  100% {
    -webkit-filter: blur(0px);
    opacity: 0;
  }
}

@keyframes textAnimation_in {
  0% {
    -webkit-filter: blur(10px);
    opacity: 1;
  }
  100% {
    -webkit-filter: blur(0px);
    opacity: 0;
  }
}
@-webkit-keyframes textAnimation_in_fade {
  0% {
    opacity: 0%;
    margin-left: -5rem;
  }
  100% {
    opacity: 100%;
    margin-left: 0rem;
  }
}
@keyframes textAnimation_in_fade {
  0% {
    opacity: 0%;
    margin-left: -5rem;
  }
  100% {
    opacity: 100%;
    margin-left: 0rem;
  }
}
.home_section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100vw;
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
  position: relative;
  overflow-x: hidden;
}
@media screen and (max-width: 768px) {
  .home_section {
    overflow: hidden;
    min-height: unset;
  }
}
.home_section#first_section {
  background-color: var(--main-pourple);
}
.home_section#first_section .text_wrp h2 {
  font-family: "Mermaid";
  font-size: 131px;
  font-weight: bold;
  line-height: 150px;
  letter-spacing: 0;
  color: #fff;
}
@media screen and (max-width: 768px) {
  .home_section#first_section .text_wrp h2 {
    font-size: 84px;
    line-height: 81px;
    text-align: center;
  }
}
@media screen and (max-width: 460px) {
  .home_section#first_section .text_wrp h2 {
    font-size: 70px;
    line-height: 70px;
  }
}
@media screen and (max-width: 380px) {
  .home_section#first_section .text_wrp h2 {
    font-size: 75px;
    line-height: 70px;
  }
}
@media screen and (max-width: 375px) {
  .home_section#first_section .text_wrp h2 {
    font-size: 64px;
    line-height: 79px;
  }
}
@media only screen and (device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) {
  .home_section#first_section .text_wrp h2 {
    font-size: 63px;
  }
}
.home_section#first_section .text_wrp h2 small {
  font-size: 87px;
  line-height: 150px;
  letter-spacing: 0;
}
@media screen and (max-width: 768px) {
  .home_section#first_section .text_wrp h2 small {
    font-size: 50px;
  }
}
@media screen and (max-width: 380px) {
  .home_section#first_section .text_wrp h2 small {
    font-size: 40px;
  }
}
.home_section#first_section .text_wrp #second_phra {
  padding-left: 5rem;
}
@media screen and (max-width: 768px) {
  .home_section#first_section .text_wrp #second_phra {
    padding-left: 1rem;
    margin-top: -4rem;
  }
}
@media screen and (max-width: 460px) {
  .home_section#first_section .text_wrp #second_phra {
    padding-left: 0rem;
  }
}
@media screen and (max-width: 380px) {
  .home_section#first_section .text_wrp #second_phra {
    padding-left: 0rem;
  }
}
.home_section#first_section .text_wrp #third_phra {
  text-align: center;
}
@media screen and (max-width: 380px) {
  .home_section#first_section .text_wrp #third_phra {
    margin-top: -50px;
  }
}
.home_section#first_section .text_wrp .fade_phra:after {
  display: block;
  content: "";
  position: absolute;
  bottom: 0;
  left: auto;
  right: -2px;
  background-color: var(--main-pourple);
  height: 100%;
  width: 102%;
  -webkit-animation-name: textAnimation_in;
          animation-name: textAnimation_in;
  -webkit-animation-duration: 1s;
          animation-duration: 1s; /* or: Xms */
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out; /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards; /* or: backwards, both, none */
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
}
.home_section#first_section .text_wrp .fade_phra#second_phra {
  -webkit-animation-delay: 4.2s;
          animation-delay: 4.2s;
}
.home_section#first_section .text_wrp .fade_phra#second_phra:after {
  -webkit-animation-delay: 4.3s;
          animation-delay: 4.3s;
}
.home_section#first_section .text_wrp .fade_phra#third_phra {
  -webkit-animation-delay: 4.9s;
          animation-delay: 4.9s;
}
.home_section#first_section .text_wrp .fade_phra#third_phra:after {
  -webkit-animation-delay: 4.9s;
          animation-delay: 4.9s;
}
.home_section#first_section .text_wrp .fade_phra#fourth_phra {
  -webkit-animation-delay: 5.6s;
          animation-delay: 5.6s;
}
.home_section#first_section .text_wrp .fade_phra#fourth_phra:after {
  -webkit-animation-delay: 6.3s;
          animation-delay: 6.3s;
}
.home_section#second_section {
  background-color: var(--main-orange);
  height: auto;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .home_section#second_section {
    min-height: 300vh;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-top: 6rem;
  }
}
@media screen and (max-width: 380px) {
  .home_section#second_section {
    min-height: 370vh;
  }
}
@media only screen and (device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) {
  .home_section#second_section {
    min-height: 381vh;
  }
}
.home_section#second_section .top_section {
  width: 100%;
}
.home_section#second_section .top_section .col-8 {
  padding-top: 180px;
  color: var(--dark-white);
}
@media screen and (max-width: 768px) {
  .home_section#second_section .top_section .col-8 {
    padding-top: 0px;
  }
}
.home_section#second_section .top_section .top_section_txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  font-family: "Barlow", sans-serif;
  font-weight: 400;
  line-height: 40px;
}
@media screen and (max-width: 768px) {
  .home_section#second_section .top_section .top_section_txt {
    margin-bottom: 6rem;
  }
}
.home_section#second_section .top_section .txt_1, .home_section#second_section .top_section .txt_2 {
  position: relative;
  overflow: hidden;
}
.home_section#second_section .top_section .txt_1:before, .home_section#second_section .top_section .txt_2:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: var(--main-orange);
  right: 0;
  top: 0;
}
.home_section#second_section .top_section .txt_1.fadeOnScreen_active:before, .home_section#second_section .top_section .txt_2.fadeOnScreen_active:before {
  width: 0%;
}
.home_section#second_section .top_section .txt_2 {
  -webkit-transition-delay: 2s !important;
          transition-delay: 2s !important;
}
.home_section#second_section .top_section .txt_2:before {
  -webkit-transition-delay: 2s !important;
          transition-delay: 2s !important;
}
@media screen and (max-width: 768px) {
  .home_section#second_section .top_section .section_conts .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.home_section#second_section .bottom_section {
  background-color: var(--main-cream);
  width: 100%;
}
@media screen and (max-width: 768px) {
  .home_section#second_section .bottom_section {
    height: 250vh !important;
    max-height: 250vh !important;
  }
}
.home_section#second_section .bottom_section .col-8 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 768px) {
  .home_section#second_section .bottom_section .col-8 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media screen and (max-width: 380px) {
  .home_section#second_section .bottom_section .col-8 {
    padding-top: 9rem;
  }
}
@media screen and (min-width: 768px) {
  .home_section#second_section .bottom_section .col-8 .bottom_section_txt {
    display: none;
  }
}
.home_section#second_section .bottom_section .col-8 .bottom_section_txt span {
  display: block;
  position: absolute;
  bottom: 4rem;
  padding-left: 9rem;
  padding-right: 4rem;
}
@media screen and (max-width: 768px) {
  .home_section#second_section .bottom_section .col-8 .bottom_section_txt span {
    position: relative;
    padding-left: 3rem;
    padding-right: 2rem;
  }
}
.home_section#second_section .bottom_section .col-8 .bottom_section_txt span.badge {
  position: absolute;
  width: 0px;
  height: 0px;
  content: "";
  display: block;
  background-color: var(--light-orange);
  z-index: 3;
  border-radius: 25rem;
  top: -68px;
  left: -68px;
  margin-left: 9rem;
  z-index: 1;
  padding: 0;
}
.home_section#second_section .bottom_section .col-8 .bottom_section_txt span.badge.fadeOnScreen_active {
  width: 136px;
  height: 136px;
}
@media screen and (max-width: 768px) {
  .home_section#second_section .bottom_section .col-8 .bottom_section_txt span.badge {
    margin-left: 4rem;
  }
}
.home_section#second_section .bottom_section .col-8 .bottom_section_txt span .txt_wrp {
  opacity: 0;
  -webkit-transition-delay: 0.8s;
          transition-delay: 0.8s;
  z-index: 2;
  position: relative;
}
.home_section#second_section .bottom_section .col-8 .bottom_section_txt span .txt_wrp.fadeOnScreen_active {
  opacity: 1;
}
.home_section#second_section .bottom_section p {
  position: relative;
  z-index: 2;
  color: var(--main-gray);
  font-family: "Barlow", sans-serif;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0;
}
.home_section#second_section .bottom_section .img_mask {
  background-color: var(--main-cream);
}
@media screen and (max-width: 768px) {
  .home_section#second_section .bottom_section .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.home_section#second_section .bottom_section .row .col-4 {
  min-height: 100vh;
}
@media only screen and (device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) {
  .home_section#second_section .bottom_section .section_conts .row {
    min-height: 221vh !important;
  }
}
.home_section#second_section .top_section, .home_section#second_section .bottom_section {
  height: var(--var-h-second-sec-height);
  max-height: var(--var-h-second-sec-height);
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .home_section#second_section .top_section, .home_section#second_section .bottom_section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.home_section#second_section .top_section .section_conts, .home_section#second_section .bottom_section .section_conts {
  min-height: 100%;
}
.home_section#second_section .top_section .section_conts .row, .home_section#second_section .bottom_section .section_conts .row {
  min-height: var(--var-h-second-sec-height);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.home_section#second_section .top_section .section_conts .col-4, .home_section#second_section .bottom_section .section_conts .col-4 {
  background-size: cover;
}
@media screen and (max-width: 768px) {
  .home_section#second_section .bottom_section {
    height: 120vh;
    max-height: 120vh;
    margin-top: 56rem;
    position: absolute;
  }
}
@media screen and (max-width: 768px) {
  .home_section#second_section .secondsection_nav {
    position: relative;
  }
}
.home_section#second_section .sez_bottiglia_e_titoli {
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 768px) {
  .home_section#second_section .sez_bottiglia_e_titoli {
    position: relative;
    top: 10rem;
  }
}
@media screen and (max-width: 380px) {
  .home_section#second_section .sez_bottiglia_e_titoli {
    padding-top: 10rem;
  }
}
.home_section#second_section .sez_bottiglia_e_titoli .titolo_uno, .home_section#second_section .sez_bottiglia_e_titoli .titolo_due {
  font-family: "Mermaid";
  color: #fff;
  font-size: 85px;
  line-height: 214px;
  font-weight: bold;
  z-index: 4;
  position: absolute;
}
.home_section#second_section .sez_bottiglia_e_titoli .titolo_uno {
  margin-top: -13rem;
  margin-left: -38rem;
}
@media screen and (max-width: 768px) {
  .home_section#second_section .sez_bottiglia_e_titoli .titolo_uno {
    margin-top: -13rem;
    margin-left: 0;
    z-index: 999;
    font-size: 63px;
  }
}
.home_section#second_section .sez_bottiglia_e_titoli .titolo_due {
  margin-top: -3.3rem;
  margin-right: -33rem;
}
@media screen and (max-width: 768px) {
  .home_section#second_section .sez_bottiglia_e_titoli .titolo_due {
    margin-top: 0;
    margin-right: 0;
    z-index: 9999;
    font-size: 63px;
  }
}
.home_section#second_section .bottiglia {
  height: 50%;
  width: 493px;
  max-width: 493px;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
  margin-right: auto;
}
.home_section#second_section .bottiglia img {
  max-height: 594px;
  position: relative;
  z-index: 5;
}
.home_section#second_section .bottiglia .badge {
  position: absolute;
  width: 493px;
  height: 493px;
  content: "";
  display: block;
  background-color: var(--main-pourple);
  z-index: 3;
  border-radius: 25rem;
}
@media screen and (max-width: 768px) {
  .home_section#second_section .dots_nav {
    margin-top: 6rem;
  }
}
.home_section#second_sectionb {
  background-color: var(--violet-regular);
  height: auto;
  position: relative;
  overflow: hidden;
}
.home_section#second_sectionb .section_conts .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 768px) {
  .home_section#second_sectionb .section_conts .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.home_section#second_sectionb .section_conts .row .col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 768px) {
  .home_section#second_sectionb .section_conts .row .col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 100vh;
  }
}
.home_section#second_sectionb h3 {
  font-size: 33px;
  line-height: 43px;
  color: var(--main-orange);
  font-weight: 400;
  margin-bottom: 51px;
}
@media screen and (max-width: 768px) {
  .home_section#second_sectionb h3 {
    margin-top: 8rem;
  }
}
.home_section#second_sectionb h3 strong {
  font-weight: 600;
  color: var(--main-white);
}
.home_section#second_sectionb .data_illustri {
  font-size: 80px;
  line-height: 80px;
  color: var(--main-orange);
  font-weight: 400;
  margin-top: 54px;
  margin-bottom: 34px;
}
.home_section#second_sectionb h4 {
  color: var(--violet-light);
  font-size: 30px;
  line-height: 43px;
  font-weight: 400;
}
.home_section#second_sectionb h4 strong {
  font-weight: bold;
}
.home_section#second_sectionb .badge {
  position: relative;
  content: "";
  display: block;
  background-color: var(--light-pourple);
  z-index: 3;
  border-radius: 25rem;
  opacity: 0.4;
}
.home_section#second_sectionb .badge.second_badge {
  background-color: var(--main-orange);
  opacity: 0.2;
  margin-left: 10vw;
}
.home_section#second_sectionb .dots_nav {
  position: relative;
  margin-top: 156px;
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-left: 3vw;
}
@media screen and (max-width: 768px) {
  .home_section#second_sectionb .dots_nav {
    position: relative;
    margin-top: 14vh;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    margin-left: 3vw;
    margin-bottom: 12vh;
  }
}
.home_section#second_sectionb .dots_nav a {
  color: var(--main-white);
}
.home_section#second_sectionb .dots_nav:after, .home_section#second_sectionb .dots_nav:before {
  background-color: var(--main-white);
}
.home_section#second_sectionb .txt_finale {
  max-width: 80%;
  display: block;
  color: #fff;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0;
  margin-top: -14vh;
  z-index: 999;
}
@media screen and (max-width: 768px) {
  .home_section#second_sectionb .txt_finale {
    max-width: 80%;
    display: block;
    color: #fff;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0;
    margin-top: -17vh;
    z-index: 999;
    margin-bottom: 8rem;
  }
}
.home_section#third_section {
  background-color: #F8C8D8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: auto;
  height: auto !important;
}
.home_section#third_section .section_txt {
  max-width: 700Px;
  position: relative;
  z-index: 2;
  margin-top: 203px;
}
.home_section#third_section .txt_wrp {
  position: relative;
  z-index: 2;
}
.home_section#third_section .txt_wrp h2 {
  font-size: 135px;
  line-height: 150px;
  font-weight: bold;
  color: #fff;
  font-family: "Bodoni Moda", serif;
}
@media screen and (max-width: 768px) {
  .home_section#third_section .txt_wrp h2 {
    font-size: 66px;
    line-height: 108px;
  }
}
.home_section#third_section .txt_wrp h2 .second_rown {
  padding-left: 9rem;
  display: block;
}
.home_section#third_section .txt_wrp .txt_conts {
  font-family: "Barlow", sans-serif;
  max-width: 700px;
  display: block;
  margin-left: 0rem;
  color: #fff;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  padding-left: 9rem;
}
@media screen and (max-width: 768px) {
  .home_section#third_section .txt_wrp .txt_conts {
    opacity: 1;
    max-width: 100%;
    padding-left: 2rem;
    padding-right: 3rem;
    padding-top: 4rem;
  }
}
.home_section#third_section .txt_wrp .txt_conts p {
  font-family: "Barlow", sans-serif;
}
.home_section#third_section .badge {
  position: absolute;
  width: 259px;
  height: 259px;
  content: "";
  display: block;
  background-color: #D5328A;
  z-index: 3;
  border-radius: 25rem;
  top: -40px;
  left: -110px;
  z-index: 1;
  padding: 0;
}
.home_section#third_section .badge.fadeOnScreen_active {
  width: 136px;
  height: 136px;
}
.home_section#third_section .bottom_bottle {
  height: 300px;
  width: 500px;
  display: block;
  background-repeat: no-repeat;
  background-position: center top;
  margin-bottom: 0rem;
  margin-top: 7rem;
  display: none;
}
.home_section#fourth_section {
  background-color: var(--light-pink);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 205px;
  border-bottom: 100px solid #fff;
}
@media screen and (max-width: 768px) {
  .home_section#fourth_section {
    padding-top: 105px;
  }
}
.home_section#fourth_section .container {
  width: 100%;
}
.home_section#fourth_section .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
@media screen and (max-width: 768px) {
  .home_section#fourth_section .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.home_section#fourth_section .col_dx {
  min-height: 100vh;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  padding-top: 3rem;
  -webkit-transition: none;
  transition: none;
}
@media screen and (max-width: 768px) {
  .home_section#fourth_section .col_dx {
    min-height: initial;
    height: auto;
  }
}
@media screen and (max-width: 768px) {
  .home_section#fourth_section .col_dx {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.home_section#fourth_section .col_dx.fadeOnScreen_active .top_conts_txt .badge {
  width: 113px;
  height: 113px;
  opacity: 0.4;
}
.home_section#fourth_section .col_dx.fadeOnScreen_active .top_conts_txt span.top_conts_txt_text p {
  color: #fff;
}
@media screen and (max-width: 768px) {
  .home_section#fourth_section .col_sn .img_wrp {
    margin-top: 6rem;
    margin-bottom: 5rem;
  }
}
.home_section#fourth_section .col_sn .img_wrp div.img_mask {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: var(--light-pink);
  border-bottom: 101px solid #fff;
}
.home_section#fourth_section .col_sn.fadeOnScreen_active .img_wrp:before {
  width: 0%;
}
.home_section#fourth_section .top_conts_txt {
  max-width: 332px;
  position: relative;
}
.home_section#fourth_section .top_conts_txt span.top_conts_txt_text p {
  -webkit-transition-delay: 0.6s !important;
          transition-delay: 0.6s !important;
  color: var(--light-pink);
  font-size: 22px;
  line-height: 26px;
  font-family: "Barlow", sans-serif;
  position: relative;
  z-index: 2;
  font-weight: 300;
}
.home_section#fourth_section .top_conts_txt .badge {
  position: absolute;
  width: 0;
  height: 0;
  content: "";
  display: block;
  background-color: var(--light-pourple);
  opacity: 0;
  z-index: 3;
  border-radius: 25rem;
  top: -49px;
  left: -49px;
  z-index: 1;
  padding: 0;
}
.home_section#fourth_section .centered_conts_wrp {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  top: 45%;
  min-width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  left: 0;
}
@media screen and (max-width: 768px) {
  .home_section#fourth_section .centered_conts_wrp {
    position: relative;
    top: 45%;
  }
}
.home_section#fourth_section .centered_conts_wrp .centered_conts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.home_section#fourth_section .centered_conts_wrp .centered_conts .badge {
  position: absolute;
  width: 300px;
  height: 300px;
  content: "";
  display: block;
  background-color: var(--light-orange);
  z-index: 3;
  border-radius: 25rem;
  top: 1rem;
  z-index: 1;
  padding: 0;
  opacity: 0.6;
  margin-left: 0rem;
}
.home_section#fourth_section .centered_conts_wrp .centered_conts h2 {
  font-size: 106px;
  line-height: 102px;
  letter-spacing: 0;
  font-family: "Mermaid";
  color: #fff;
  z-index: 2;
  position: relative;
  font-weight: bold;
  margin-left: -34rem;
}
@media screen and (max-width: 768px) {
  .home_section#fourth_section .centered_conts_wrp .centered_conts h2 {
    margin-left: 0rem;
    font-size: 85px;
  }
}
.home_section#fourth_section .centered_conts_wrp .centered_conts h2:nth-child(2) {
  padding-left: 17rem;
}
@media screen and (max-width: 768px) {
  .home_section#fourth_section .centered_conts_wrp .centered_conts h2:nth-child(2) {
    padding-left: 0rem;
  }
}
.home_section#fourth_section .centered_conts_wrp .centered_conts p {
  font-size: 27px;
  line-height: 32px;
  letter-spacing: 0;
  font-family: "Barlow", sans-serif;
  color: #fff;
  z-index: 2;
  position: relative;
  margin-left: -4rem;
  margin-top: -24px;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .home_section#fourth_section .centered_conts_wrp .centered_conts p {
    margin-top: 0px;
  }
}
.home_section#fourth_section .bottom_svg {
  width: 100%;
  margin-bottom: 8.5rem;
  position: relative;
  z-index: 9;
}
@media screen and (max-width: 768px) {
  .home_section#fourth_section .bottom_svg {
    margin-top: 2rem;
  }
}
.home_section#fourth_section .bottom_svg #ilvelovelapettegola #coda {
  opacity: 0;
}
.home_section#fourth_section .bottom_svg #ilvelovelapettegola #vela {
  opacity: 0;
}
.home_section#fourth_section .bottom_svg #ilvelovelapettegola #cuore {
  opacity: 0;
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
.home_section#fourth_section .bottom_svg #ilvelovelapettegola #pettegola {
  opacity: 0;
  -webkit-transition-delay: 0.8s;
          transition-delay: 0.8s;
}
.home_section#fourth_section .bottom_svg #ilvelovelapettegola #vela_txt {
  opacity: 0;
  -webkit-transition-delay: 0.9s;
          transition-delay: 0.9s;
}
.home_section#fourth_section .bottom_svg #ilvelovelapettegola #cuore_txt {
  opacity: 0;
  -webkit-transition-delay: 1.4s;
          transition-delay: 1.4s;
}
.home_section#fourth_section .bottom_svg #ilvelovelapettegola #pettegola_txt {
  opacity: 0;
  -webkit-transition-delay: 1.7s;
          transition-delay: 1.7s;
}
.home_section#fourth_section .bottom_svg.fadeOnScreen_active #ilvelovelapettegola #coda {
  opacity: 1;
}
.home_section#fourth_section .bottom_svg.fadeOnScreen_active #ilvelovelapettegola #vela {
  opacity: 1;
}
.home_section#fourth_section .bottom_svg.fadeOnScreen_active #ilvelovelapettegola #cuore {
  opacity: 1;
}
.home_section#fourth_section .bottom_svg.fadeOnScreen_active #ilvelovelapettegola #pettegola {
  opacity: 1;
}
.home_section#fourth_section .bottom_svg.fadeOnScreen_active #ilvelovelapettegola #vela_txt {
  opacity: 1;
}
.home_section#fourth_section .bottom_svg.fadeOnScreen_active #ilvelovelapettegola #cuore_txt {
  opacity: 1;
}
.home_section#fourth_section .bottom_svg.fadeOnScreen_active #ilvelovelapettegola #pettegola_txt {
  opacity: 1;
}
.home_section#fifth_section {
  padding-top: 77px;
  min-height: auto;
}
.home_section#fifth_section .container {
  width: 100%;
}
.home_section#fifth_section .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .home_section#fifth_section .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.home_section#fifth_section .link_wrp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.home_section#fifth_section .link_wrp a {
  border: 0px solid var(--light-pink);
  border-radius: 10rem;
}
.home_section#fifth_section .link_wrp:hover a {
  border: 10px solid var(--light-pink);
  border-radius: 10rem;
}
.home_section#fifth_section .link_wrp:hover h3, .home_section#fifth_section .link_wrp:hover p {
  color: var(--main-pourple);
}
.home_section#fifth_section .link_wrp.fadeOnScreen_active:first-child {
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
.home_section#fifth_section .link_wrp.fadeOnScreen_active:nth-child(2) {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}
.home_section#fifth_section .link_wrp.fadeOnScreen_active:nth-child(3) {
  -webkit-transition-delay: 1.5s;
          transition-delay: 1.5s;
}
.home_section#fifth_section .link_wrp.fadeOnScreen_active:nth-child(4) {
  -webkit-transition-delay: 2s;
          transition-delay: 2s;
}
.home_section#fifth_section .link_wrp.fadeOnScreen_active:nth-child(5) {
  -webkit-transition-delay: 2.5s;
          transition-delay: 2.5s;
}
.home_section#fifth_section .link_wrp.fadeOnScreen_active:nth-child(6) {
  -webkit-transition-delay: 3s;
          transition-delay: 3s;
}
.home_section#fifth_section .round_link {
  width: 306px;
  height: 306px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
}
.home_section#fifth_section p {
  color: #D897B0;
  font-family: "Barlow", sans-serif;
  font-size: 1rem;
  line-height: 24px;
  text-align: left;
  font-weight: 400;
  width: 100%;
  padding-left: 3rem;
}
@media screen and (max-width: 768px) {
  .home_section#fifth_section p {
    padding-left: 0rem;
    text-align: center;
  }
}
.home_section#fifth_section h3 {
  color: #D897B0;
  font-family: "Barlow", sans-serif;
  font-size: 1rem;
  line-height: 19px;
  text-align: left;
  font-weight: 300;
  width: 100%;
  margin-top: 33px;
  padding-left: 3rem;
}
@media screen and (max-width: 768px) {
  .home_section#fifth_section h3 {
    padding-left: 0rem;
    text-align: center;
  }
}

.third_section_wrp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100vw;
  overflow: hidden;
}
.third_section_wrp .orizontal_section_1 {
  min-height: 100vh;
}
@media screen and (max-width: 768px) {
  .third_section_wrp .orizontal_section_1 {
    padding-top: 16rem;
  }
}
.third_section_wrp .orizontal_section_1 .bottom_bottle {
  z-index: 10;
}
@media screen and (max-width: 768px) {
  .third_section_wrp .orizontal_section_1 .bottom_bottle {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .third_section_wrp .orizontal_section_1 .scrollmagic-pin-spacer {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
}
.third_section_wrp .third_section_b_wrp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 380px) {
  .third_section_wrp .third_section_b_wrp {
    padding-top: 5rem;
  }
}
.third_section_wrp .third_section_b_wrp h2.words_wave {
  display: none !important;
}
@media screen and (max-width: 768px) {
  .third_section_wrp .third_section_b_wrp h2.words_wave {
    margin-left: -45vw;
    display: none;
  }
}
.third_section_wrp .nav_wrp_3 {
  width: 100%;
  position: absolute;
  bottom: 6rem;
}
@media screen and (max-width: 768px) {
  .third_section_wrp .nav_wrp_3 {
    display: none;
  }
}
.third_section_wrp .dots_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  position: relative;
  right: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: -18rem;
  z-index: 9;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.img_bot_mob {
  width: 50%;
  margin-bottom: 4rem;
}
@media screen and (min-width: 768px) {
  .img_bot_mob {
    display: none;
  }
}
.img_bot_mob.fadeOnScreen_active {
  width: 80%;
}

#third_section_b {
  overflow-x: visible !important;
}
#third_section_b .bottom_bottle {
  opacity: 0;
}
#third_section_b .bottom_bottle img {
  max-width: 70%;
  margin-top: 8rem;
}

#orizontal_wrp {
  top: 0;
  left: 0;
  width: 300vw;
  height: 100%;
  background-color: #ccc;
  position: absolute;
}

.top_section_img, .bottom_section_img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  min-height: 2rem;
  height: 100%;
}

.img_mask {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: var(--main-orange);
  left: 0;
  bottom: 0;
}

.dots_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  position: absolute;
  right: 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: -10rem;
  z-index: 2;
}
.dots_nav::after, .dots_nav::before {
  display: block;
  position: absolute;
  content: "";
  width: 1px;
  height: 0px;
  background-color: var(--light-pourple);
  margin-left: 13px;
  -webkit-transition-delay: 0.3s !important;
          transition-delay: 0.3s !important;
}
.dots_nav::after {
  bottom: 0px;
}
.dots_nav::before {
  top: 0px;
}
.dots_nav a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 7px;
  margin-bottom: 7px;
  color: var(--light-pourple);
  font-family: "Barlow", sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.8px;
}
.dots_nav a .dots {
  width: 28px;
  height: 28px;
  border-radius: 3rem;
  background-color: transparent;
  border: 3px solid var(--light-pourple);
  position: relative !important;
  padding: 0 !important;
  bottom: initial !important;
  margin-right: 18px;
  overflow: hidden;
  opacity: 0;
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
.dots_nav a .dots::after {
  display: block;
  position: absolute;
  content: "";
  width: 100%;
  height: 0%;
  background-color: var(--light-pourple);
  top: 0;
  left: 0;
}
.dots_nav a:hover, .dots_nav a.active {
  color: var(--light-pourple) !important;
}
.dots_nav a:hover .dots, .dots_nav a.active .dots {
  background-color: var(--light-pourple) !important;
}
.dots_nav a:hover .dots::after, .dots_nav a.active .dots::after {
  height: 100%;
}
.dots_nav a .link_txt {
  opacity: 0;
  -webkit-transition-delay: 1s !important;
          transition-delay: 1s !important;
}
.dots_nav.fadeOnScreen_active .dots {
  opacity: 1;
}
.dots_nav.fadeOnScreen_active .link_txt {
  opacity: 1;
}
.dots_nav.fadeOnScreen_active::after, .dots_nav.fadeOnScreen_active::before {
  height: 61px;
}
.dots_nav.fadeOnScreen_active::after {
  bottom: -77px;
}
.dots_nav.fadeOnScreen_active::before {
  top: -77px;
}

.orizontal_wrp {
  overflow-x: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.home_section#third_section {
  overflow: hidden;
  height: 100vh;
}

.home_section.orizontal_section_1 {
  background-color: #F8C8D8;
}

.home_section.orizontal_section_2 {
  background-color: #333;
}

.home_section.thirdb3_section_wrp {
  background-color: #D5328A;
  border-top: 1px solid #707070;
  border-bottom: 1px solid #707070;
  min-height: 60vh !important;
  max-height: 80vh;
}
@media screen and (max-width: 768px) {
  .home_section.thirdb3_section_wrp {
    min-height: auto !important;
    max-height: none;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
.home_section.thirdb3_section_wrp h2 {
  font-size: 36px;
  line-height: 38px;
  color: #fff;
  font-family: "Bodoni Moda", serif;
  font-weight: bold;
}
.home_section.thirdb3_section_wrp p {
  font-size: 20px;
  line-height: 24px;
  color: #fff;
  margin-top: 2rem;
  font-weight: 300;
  letter-spacing: 1px;
  font-family: "Barlow", sans-serif;
}
.home_section.thirdb3_section_wrp .vermentino_side {
  padding-right: 2rem;
}
@media screen and (max-width: 768px) {
  .home_section.thirdb3_section_wrp .vermentino_side img {
    margin-bottom: 0rem;
  }
}
.home_section.thirdb3_section_wrp .rose_side {
  padding-left: 2rem;
  padding-left: 2rem;
  padding-top: 5rem;
}
@media screen and (max-width: 768px) {
  .home_section.thirdb3_section_wrp .rose_side {
    padding-left: 0rem;
  }
}

.home_section.thirdc_section_wrp {
  min-height: 63vh !important;
  max-height: 63vh;
  background-size: cover;
  z-index: 9;
}
@media screen and (max-width: 768px) {
  .home_section.thirdc_section_wrp {
    min-height: auto !important;
    max-height: none;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
.home_section.thirdc_section_wrp:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  background: rgb(0, 0, 0);
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  min-height: 100%;
}
.home_section.thirdc_section_wrp h2 {
  color: #fff;
  font-size: 100px;
  line-height: 100px;
  font-family: "Bodoni Moda", serif;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .home_section.thirdc_section_wrp h2 {
    font-size: 62px;
    line-height: 78px;
    max-width: 100vw;
  }
}
.home_section.thirdc_section_wrp p {
  color: #fff;
  font-size: 20px;
  line-height: 24px;
  color: #fff;
  margin-top: 2rem;
  font-weight: 300;
  letter-spacing: 1px;
  font-family: "Barlow", sans-serif;
}
.home_section.thirdc_section_wrp .top_section {
  z-index: 9999;
}
.home_section.thirdc_section_wrp a {
  color: #fff;
  text-decoration: none;
  font-weight: 500;
}
.home_section.thirdc_section_wrp a:after {
  background-color: #fff;
}
.home_section.thirdc_section_wrp a:hover {
  color: #fff !important;
}
@media screen and (max-width: 768px) {
  .home_section.thirdc_section_wrp .vermentino_side {
    padding-left: 0;
  }
}

h2.words_wave {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  z-index: 9;
  min-height: 100%;
  color: white;
  opacity: 1;
  font-size: 16px;
  line-height: 19px;
  font-weight: 300;
  font-family: "Barlow", sans-serif;
  opacity: 0;
  width: 100vw;
  position: absolute;
  height: 100vh;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: -15vw;
}
h2.words_wave .word[data-word=VAN] {
  font-weight: bold;
}
h2.words_wave .word[data-word=HORTON] {
  font-weight: bold;
}
h2.words_wave .char {
  opacity: 1;
  offset-path: path("M0,245L40,253.2C80,261,160,278,240,253.2C320,229,400,163,480,147C560,131,640,163,720,212.3C800,261,880,327,960,310.3C1040,294,1120,196,1200,130.7C1280,65,1360,33,1440,49C1520,65,1600,131,1680,179.7C1760,229,1840,261,1920,294C2000,327,2080,359,2160,359.3C2240,359,2320,327,2400,285.8C2480,245,2560,196,2640,212.3C2720,229,2800,310,2880,351.2C2960,392,3040,392,3120,359.3C3200,327,3280,261,3360,204.2C3440,147,3520,98,3600,114.3C3680,131,3760,212,3840,220.5C3920,229,4000,163,4080,122.5C4160,82,4240,65,4320,114.3C4400,163,4480,278,4560,334.8C4640,392,4720,392,4800,383.8C4880,376,4960,359,5040,343C5120,327,5200,310,5280,261.3C5360,212,5440,131,5520,114.3C5600,98,5680,147,5720,171.5L5760,196L5760,490L5720,490C5680,490,5600,490,5520,490C5440,490,5360,490,5280,490C5200,490,5120,490,5040,490C4960,490,4880,490,4800,490C4720,490,4640,490,4560,490C4480,490,4400,490,4320,490C4240,490,4160,490,4080,490C4000,490,3920,490,3840,490C3760,490,3680,490,3600,490C3520,490,3440,490,3360,490C3280,490,3200,490,3120,490C3040,490,2960,490,2880,490C2800,490,2720,490,2640,490C2560,490,2480,490,2400,490C2320,490,2240,490,2160,490C2080,490,2000,490,1920,490C1840,490,1760,490,1680,490C1600,490,1520,490,1440,490C1360,490,1280,490,1200,490C1120,490,1040,490,960,490C880,490,800,490,720,490C640,490,560,490,480,490C400,490,320,490,240,490C160,490,80,490,40,490L0,490Z");
  offset-distance: calc(var(--char-index) * 5.5rem);
  position: absolute;
  animation: loop 10500ms cubic-bezier(0.62, 0.01, 0.42, 1.01) infinite normal calc(var(--char-index) * 5ms);
  -webkit-animation: loop 10500ms cubic-bezier(0.62, 0.01, 0.42, 1.01) infinite normal calc(var(--char-index) * 5ms);
}
h2.words_wave .words {
  z-index: 9;
  bottom: -100vh;
  position: absolute;
}
@media screen and (max-width: 768px) {
  h2.words_wave {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  #main_home_container {
    height: 100%;
  }
}

@media screen and (max-width: 768px) {
  .home-main-container {
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
    width: 100%;
  }
}

@media screen and (min-width: 1224px) {
  body.safari .home_section#second_section .sez_bottiglia_e_titoli .titolo_uno {
    margin-top: -13rem;
    margin-left: -18rem;
  }
}

.thirdb_section_wrp {
  background-color: #D897B0;
}
.thirdb_section_wrp .container {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .thirdb_section_wrp .container {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }
}
.thirdb_section_wrp .cofanetto-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  padding-right: 10rem;
}
@media screen and (max-width: 768px) {
  .thirdb_section_wrp .cofanetto-top {
    max-width: 100vw;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0rem;
  }
}
.thirdb_section_wrp .cofanetto-top img {
  max-width: 610px;
  margin-top: 4rem;
}
@media screen and (max-width: 768px) {
  .thirdb_section_wrp .cofanetto-top img {
    max-width: 90vw;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    display: block;
    margin-right: auto;
  }
}
.thirdb_section_wrp .col_title {
  margin-top: -3rem;
}
@media screen and (max-width: 768px) {
  .thirdb_section_wrp .col_title {
    margin-top: 6rem;
  }
}
.thirdb_section_wrp .col_title .badge {
  height: 259px;
  width: 259px;
}
.thirdb_section_wrp h2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: "Mermaid";
  font-size: 100px;
  font-weight: bold;
  line-height: 105px;
  letter-spacing: 0;
  color: var(--main-white);
  margin-left: 0rem;
  z-index: 1;
  position: relative;
  font-family: "Bodoni Moda", serif;
}
@media screen and (max-height: 900px) {
  .thirdb_section_wrp h2 {
    line-height: 130px;
  }
}
@media screen and (max-width: 768px) {
  .thirdb_section_wrp h2 {
    font-size: 75px;
    line-height: 95px;
  }
}
.thirdb_section_wrp h2 .col_title_1 {
  font-size: 176px;
  margin-left: -1.7rem;
}
@media screen and (max-width: 768px) {
  .thirdb_section_wrp h2 .col_title_1 {
    font-size: 80px;
    margin-left: 0rem;
  }
}
.thirdb_section_wrp .col_contstxt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  padding-bottom: 5rem;
  max-width: 460px;
  margin-top: 62px;
}
@media screen and (max-width: 768px) {
  .thirdb_section_wrp .col_contstxt {
    padding-right: 2rem;
    padding-left: 2rem;
    padding-bottom: 6rem;
  }
}
.thirdb_section_wrp .col_contstxt p {
  font-size: 20px;
  line-height: 24px;
  margin-top: 2rem;
  font-weight: 300;
  letter-spacing: 1px;
  color: var(--main-white);
}
.thirdb_section_wrp .badge {
  position: absolute;
  content: "";
  display: block;
  background-color: var(--light-pink);
  z-index: 3;
  border-radius: 25rem;
  /*top: -40px;
  left: -110px;*/
  z-index: 1;
  padding: 0;
  opacity: 0.4;
  margin-top: 3rem;
  margin-left: -1rem;
}
.thirdb_section_wrp .dots_nav {
  margin-top: 5rem;
  right: auto;
  margin-right: 0vw;
  position: relative;
}
.thirdb_section_wrp .dots_nav a {
  color: var(--main-white);
}
.thirdb_section_wrp .dots_nav a .dots {
  border-color: var(--main-white);
}
.thirdb_section_wrp .dots_nav:after, .thirdb_section_wrp .dots_nav:before {
  background-color: var(--main-white);
}
.thirdb_section_wrp.home_section {
  min-height: 140vh;
  position: relative;
  overflow-x: hidden;
}
.thirdb_section_wrp .col-cta {
  margin-top: 2rem;
}
@media screen and (max-width: 768px) {
  .thirdb_section_wrp .col-cta {
    margin-top: 0rem;
    margin-left: 2rem;
    margin-bottom: 6rem;
  }
}
.thirdb_section_wrp .img_background {
  background-color: #D897B0;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.third_section_b2_imgwrp {
  position: absolute;
  bottom: 0;
  right: 0;
}
@media screen and (max-width: 768px) {
  .third_section_b2_imgwrp {
    position: relative;
  }
}
.third_section_b2_imgwrp .row .col {
  padding: 0;
}

@-webkit-keyframes script {
  to {
    background-position: -1000vh 100vh;
  }
}

@keyframes script {
  to {
    background-position: -1000vh 100vh;
  }
}
@-webkit-keyframes loop {
  0% {
    offset-distance: calc(var(--char-index) * 2.5rem);
    opacity: 0;
  }
  50% {
    offset-distance: calc(var(--char-index) * 2.5rem + 700px);
    opacity: 1;
  }
  100% {
    offset-distance: calc(var(--char-index) * 1.5rem + 1690px);
    opacity: 0;
  }
}
@keyframes loop {
  0% {
    offset-distance: calc(var(--char-index) * 2.5rem);
    opacity: 0;
  }
  50% {
    offset-distance: calc(var(--char-index) * 2.5rem + 700px);
    opacity: 1;
  }
  100% {
    offset-distance: calc(var(--char-index) * 1.5rem + 1690px);
    opacity: 0;
  }
}
.page-template-template-schedatecnica .top_section, .page-template-template-storia .top_section, .page-template-template-storianew .top_section {
  background-color: var(--main-orange);
  min-height: 70vh;
  padding-top: 155px;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .page-template-template-schedatecnica .top_section, .page-template-template-storia .top_section, .page-template-template-storianew .top_section {
    padding-top: 22vh;
    padding-bottom: 7rem;
  }
}
.page-template-template-schedatecnica .top_section .top_section_col .single_cell, .page-template-template-storia .top_section .top_section_col .single_cell, .page-template-template-storianew .top_section .top_section_col .single_cell {
  font-family: "Barlow", sans-serif;
  font-size: 18px;
  line-height: 24px;
  color: #fff;
  padding-top: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
.page-template-template-schedatecnica .top_section .top_section_col .single_cell span, .page-template-template-storia .top_section .top_section_col .single_cell span, .page-template-template-storianew .top_section .top_section_col .single_cell span {
  font-weight: 500;
}
.page-template-template-schedatecnica .top_section .top_section_col .single_cell p, .page-template-template-storia .top_section .top_section_col .single_cell p, .page-template-template-storianew .top_section .top_section_col .single_cell p {
  font-weight: 300;
}
.page-template-template-schedatecnica .top_section .top_section_col .single_cell:after, .page-template-template-storia .top_section .top_section_col .single_cell:after, .page-template-template-storianew .top_section .top_section_col .single_cell:after {
  content: "";
  display: block;
  height: 1px;
  width: 35vw;
  -webkit-transition-delay: 0.7s;
          transition-delay: 0.7s;
  background-color: #fff;
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: 0;
}
@media screen and (max-width: 768px) {
  .page-template-template-schedatecnica .top_section .top_section_col .single_cell:after, .page-template-template-storia .top_section .top_section_col .single_cell:after, .page-template-template-storianew .top_section .top_section_col .single_cell:after {
    width: 100%;
  }
}
.page-template-template-schedatecnica .top_section .top_section_col .single_cell:last-child:after, .page-template-template-storia .top_section .top_section_col .single_cell:last-child:after, .page-template-template-storianew .top_section .top_section_col .single_cell:last-child:after {
  display: none;
  height: 0;
}
.page-template-template-schedatecnica .top_section .top_section_col .single_cell.fadeOnScreen_active:after, .page-template-template-storia .top_section .top_section_col .single_cell.fadeOnScreen_active:after, .page-template-template-storianew .top_section .top_section_col .single_cell.fadeOnScreen_active:after {
  opacity: 1;
}
.page-template-template-schedatecnica .top_section .top_section_col.right_col .single_cell:after, .page-template-template-storia .top_section .top_section_col.right_col .single_cell:after, .page-template-template-storianew .top_section .top_section_col.right_col .single_cell:after {
  right: auto;
  left: 0;
}
@media screen and (max-width: 768px) {
  .page-template-template-schedatecnica .top_section .top_section_col.right_col .single_cell p, .page-template-template-storia .top_section .top_section_col.right_col .single_cell p, .page-template-template-storianew .top_section .top_section_col.right_col .single_cell p {
    text-align: left;
  }
}
@media screen and (max-width: 768px) {
  .page-template-template-schedatecnica .top_section .general_title, .page-template-template-schedatecnica .top_section .page-template-template-percorsointro .percorsi_header .top_conts_txt_text h4, .page-template-template-percorsointro .percorsi_header .top_conts_txt_text .page-template-template-schedatecnica .top_section h4, .page-template-template-storia .top_section .general_title, .page-template-template-storia .top_section .page-template-template-percorsointro .percorsi_header .top_conts_txt_text h4, .page-template-template-percorsointro .percorsi_header .top_conts_txt_text .page-template-template-storia .top_section h4, .page-template-template-storianew .top_section .general_title, .page-template-template-storianew .top_section .page-template-template-percorsointro .percorsi_header .top_conts_txt_text h4, .page-template-template-percorsointro .percorsi_header .top_conts_txt_text .page-template-template-storianew .top_section h4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media screen and (max-width: 768px) {
  .page-template-template-schedatecnica .top_section .secondsection_nav, .page-template-template-storia .top_section .secondsection_nav, .page-template-template-storianew .top_section .secondsection_nav {
    position: relative;
    margin-top: 6rem;
    margin-right: 6vw;
    margin-bottom: 5rem;
  }
}
.page-template-template-schedatecnica .center_section, .page-template-template-storia .center_section, .page-template-template-storianew .center_section {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 768px) {
  .page-template-template-schedatecnica .center_section, .page-template-template-storia .center_section, .page-template-template-storianew .center_section {
    position: relative;
    padding-top: 4rem;
    padding-bottom: 4rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 100vw;
    overflow: hidden;
  }
}
.page-template-template-schedatecnica .center_section img, .page-template-template-storia .center_section img, .page-template-template-storianew .center_section img {
  max-height: 600px;
  z-index: 1;
}
.page-template-template-schedatecnica .center_section .badge, .page-template-template-storia .center_section .badge, .page-template-template-storianew .center_section .badge {
  position: absolute;
  width: 0px;
  height: 0px;
  background-color: var(--main-pourple);
  border-radius: 21rem;
  -webkit-transition-delay: 0.7s;
          transition-delay: 0.7s;
}
.page-template-template-schedatecnica .center_section .badge.fadeOnScreen_active, .page-template-template-storia .center_section .badge.fadeOnScreen_active, .page-template-template-storianew .center_section .badge.fadeOnScreen_active {
  width: 493px;
  height: 493px;
}
.page-template-template-schedatecnica .center_section .conts_wrp, .page-template-template-storia .center_section .conts_wrp, .page-template-template-storianew .center_section .conts_wrp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-template-template-schedatecnica .center_section .secondsection_nav, .page-template-template-storia .center_section .secondsection_nav, .page-template-template-storianew .center_section .secondsection_nav {
  position: absolute;
  margin-top: 20rem;
  margin-right: 6vw;
}
@media screen and (max-width: 768px) {
  .page-template-template-schedatecnica .center_section .secondsection_nav, .page-template-template-storia .center_section .secondsection_nav, .page-template-template-storianew .center_section .secondsection_nav {
    position: relative;
    margin-top: 6rem;
    margin-right: 6vw;
    margin-bottom: 5rem;
  }
}
.page-template-template-schedatecnica .bottom_section, .page-template-template-storia .bottom_section, .page-template-template-storianew .bottom_section {
  background-color: var(--main-cream);
  min-height: 70vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
.page-template-template-schedatecnica .bottom_section .container, .page-template-template-storia .bottom_section .container, .page-template-template-storianew .bottom_section .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 3rem;
  margin-top: 15rem;
}
@media screen and (max-width: 768px) {
  .page-template-template-schedatecnica .bottom_section .container, .page-template-template-storia .bottom_section .container, .page-template-template-storianew .bottom_section .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.page-template-template-schedatecnica .bottom_section .container .single_cell_icon, .page-template-template-storia .bottom_section .container .single_cell_icon, .page-template-template-storianew .bottom_section .container .single_cell_icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 20%;
  max-width: 20%;
  color: var(--main-gray);
  font-size: 18px;
  line-height: 22px;
  font-family: "Barlow", sans-serif;
  font-weight: 300;
  margin-right: 10px;
}
@media screen and (max-width: 768px) {
  .page-template-template-schedatecnica .bottom_section .container .single_cell_icon, .page-template-template-storia .bottom_section .container .single_cell_icon, .page-template-template-storianew .bottom_section .container .single_cell_icon {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    max-width: 100%;
    margin-bottom: 21px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.page-template-template-schedatecnica .bottom_section .container .single_cell_icon:last-child, .page-template-template-storia .bottom_section .container .single_cell_icon:last-child, .page-template-template-storianew .bottom_section .container .single_cell_icon:last-child {
  margin-right: 10px;
}
.page-template-template-schedatecnica .bottom_section .container .single_cell_icon img, .page-template-template-storia .bottom_section .container .single_cell_icon img, .page-template-template-storianew .bottom_section .container .single_cell_icon img {
  width: 110px;
  height: auto;
  margin-bottom: 21px;
}
@media screen and (max-width: 768px) {
  .page-template-template-schedatecnica .bottom_section .container .single_cell_icon img, .page-template-template-storia .bottom_section .container .single_cell_icon img, .page-template-template-storianew .bottom_section .container .single_cell_icon img {
    margin-bottom: 0px;
    margin-right: 21px;
  }
}
@media screen and (max-width: 768px) {
  .page-template-template-schedatecnica .bottom_section .section_conts, .page-template-template-storia .bottom_section .section_conts, .page-template-template-storianew .bottom_section .section_conts {
    margin-top: 7rem !important;
  }
}
.page-template-template-schedatecnica .dots_nav a, .page-template-template-storia .dots_nav a, .page-template-template-storianew .dots_nav a {
  color: var(--main-pourple);
}
.page-template-template-schedatecnica .dots_nav a .dots, .page-template-template-storia .dots_nav a .dots, .page-template-template-storianew .dots_nav a .dots {
  border: 3px solid var(--main-pourple);
}
.page-template-template-schedatecnica .dots_nav a .dots::after, .page-template-template-storia .dots_nav a .dots::after, .page-template-template-storianew .dots_nav a .dots::after {
  background-color: var(--main-pourple);
}
.page-template-template-schedatecnica .dots_nav a:hover, .page-template-template-schedatecnica .dots_nav a.active, .page-template-template-storia .dots_nav a:hover, .page-template-template-storia .dots_nav a.active, .page-template-template-storianew .dots_nav a:hover, .page-template-template-storianew .dots_nav a.active {
  color: var(--main-pourple) !important;
}

.page-template-template- .general_title, .page-template-template- .page-template-template-percorsointro .percorsi_header .top_conts_txt_text h4, .page-template-template-percorsointro .percorsi_header .top_conts_txt_text .page-template-template- h4, .page-template-template-storianew .general_title, .page-template-template-storianew .page-template-template-percorsointro .percorsi_header .top_conts_txt_text h4, .page-template-template-percorsointro .percorsi_header .top_conts_txt_text .page-template-template-storianew h4 {
  margin-bottom: 2rem;
  color: #fff;
}
.page-template-template- .right_col, .page-template-template-storianew .right_col {
  text-align: right;
}
.page-template-template- .center_section, .page-template-template-storianew .center_section {
  z-index: 1;
  max-height: 140vh;
}
.page-template-template- .bottom_section, .page-template-template-storianew .bottom_section {
  position: relative;
}
.page-template-template- .bottom_section .container, .page-template-template-storianew .bottom_section .container {
  margin-top: 23rem;
}
.page-template-template- .bottom_section .img_wrp, .page-template-template-storianew .bottom_section .img_wrp {
  position: absolute;
  top: 0;
  max-height: 100%;
  height: 100%;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .page-template-template- .bottom_section .img_wrp, .page-template-template-storianew .bottom_section .img_wrp {
    position: relative;
  }
}
.page-template-template- .bottom_section .img_wrp img, .page-template-template-storianew .bottom_section .img_wrp img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}
.page-template-template- .bottom_section .section_conts p, .page-template-template-storianew .bottom_section .section_conts p {
  margin-bottom: 0;
  z-index: 1;
  position: relative;
}
.page-template-template- .bottom_section .badge, .page-template-template-storianew .bottom_section .badge {
  position: absolute;
  width: 0px;
  height: 0px;
  background-color: var(--light-orange);
  top: 0;
  left: 0;
  border-radius: 5rem;
  margin-left: -40px;
  margin-top: -40px;
}
.page-template-template- .bottom_section .badge.fadeOnScreen_active, .page-template-template-storianew .bottom_section .badge.fadeOnScreen_active {
  width: 136px;
  height: 136px;
}
.page-template-template- .slick-next:before, .page-template-template-storianew .slick-next:before {
  background-image: url("../img/slide_arrow.png");
}

.page-template-template-limitededitions {
  background-color: #BC2671;
}
.page-template-template-limitededitions .intro_title_txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 170px;
  margin-bottom: 210px;
}
@media screen and (max-width: 768px) {
  .page-template-template-limitededitions .intro_title_txt {
    margin-bottom: 7rem;
  }
}
.page-template-template-limitededitions .intro_title_txt h1 {
  color: #fff;
  font-family: "Mermaid";
  font-size: 90px;
  line-height: 110px;
  font-weight: bold;
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
.page-template-template-limitededitions .intro_title_txt p {
  color: #fff;
  max-width: 49rem;
  text-align: center;
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}
.page-template-template-limitededitions .main-container {
  background-color: #BC2671;
}
.page-template-template-limitededitions .preview_editons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 600px;
  -webkit-transition-delay: 1.5s;
          transition-delay: 1.5s;
  margin-bottom: 10rem;
}
@media screen and (max-width: 768px) {
  .page-template-template-limitededitions .preview_editons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 768px) {
  .page-template-template-limitededitions .preview_editons .single_editions {
    margin-bottom: 4rem;
  }
}
.page-template-template-limitededitions .preview_editons .single_editions .single_preview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-size: auto;
  background-position: center;
  border-radius: 149px;
  max-width: 219px;
  max-height: 366px;
  position: relative;
  margin-bottom: 33px;
}
@media screen and (max-width: 768px) {
  .page-template-template-limitededitions .preview_editons .single_editions .single_preview {
    margin-left: auto;
    margin-right: auto;
  }
}
.page-template-template-limitededitions .preview_editons .single_editions h3 {
  font-size: 32px;
  line-height: 24px;
  letter-spacing: 1.6px;
  font-weight: 600;
  color: #FEFDF0;
  text-transform: uppercase;
  text-align: center;
}
.page-template-template-limitededitions .preview_editons .single_editions p {
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0;
  font-weight: 300;
  color: #fff;
  text-align: center;
}
.page-template-template-limitededitions .preview_editons .single_editions img.bottiglia_editions {
  max-width: 100%;
  margin-top: 0px;
}
.page-template-template-limitededitions .preview_editons .single_editions:hover, .page-template-template-limitededitions .preview_editons .single_editions.slick-current {
  text-decoration: none;
}
.page-template-template-limitededitions .preview_editons .single_editions:hover .single_preview, .page-template-template-limitededitions .preview_editons .single_editions.slick-current .single_preview {
  max-width: 272px;
  max-height: 456px;
}
.page-template-template-limitededitions .preview_editons .single_editions:hover img.bottiglia_editions, .page-template-template-limitededitions .preview_editons .single_editions.slick-current img.bottiglia_editions {
  max-width: 360px;
  margin-top: -92px;
}
.page-template-template-limitededitions .preview_editons .single_editions:hover h3, .page-template-template-limitededitions .preview_editons .single_editions:hover p, .page-template-template-limitededitions .preview_editons .single_editions.slick-current h3, .page-template-template-limitededitions .preview_editons .single_editions.slick-current p {
  text-decoration: none;
}
.page-template-template-limitededitions .slick-prev, .page-template-template-limitededitions .slick-next {
  margin-top: 82px;
  width: 44px;
  height: 44px;
}
.page-template-template-limitededitions .slick-prev:before, .page-template-template-limitededitions .slick-next:before {
  font-size: 44px;
  line-height: 1;
  opacity: 1;
  margin-top: 82px;
}
.page-template-template-limitededitions .slick-prev:hover, .page-template-template-limitededitions .slick-next:hover {
  opacity: 0.75;
}

.page-template-template-pettegolalovers .main-container {
  background-color: var(--green-dark);
  min-height: 70vh;
  padding-top: 155px;
  overflow: hidden;
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 768px) {
  .page-template-template-pettegolalovers .main-container {
    padding-top: var(--var-responsive_padding_top_main-container);
    padding-bottom: 0;
  }
}
.page-template-template-pettegolalovers .store_locator_wrp {
  min-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  padding-left: 0;
  padding-right: 0;
}
.page-template-template-pettegolalovers .map_wrp {
  width: 100%;
}
.page-template-template-pettegolalovers #map {
  background-color: #ccc;
  min-width: 100%;
  min-height: 40rem;
}
.page-template-template-pettegolalovers #cards_wrp {
  padding: 1rem;
}
.page-template-template-pettegolalovers .single_card {
  padding: 1rem;
  background-color: rgba(0, 0, 0, 0.04);
  margin-bottom: 1rem;
}
.page-template-template-pettegolalovers .intro_section {
  margin-bottom: 6rem;
}
@media screen and (max-width: 768px) {
  .page-template-template-pettegolalovers .intro_section {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.page-template-template-pettegolalovers .intro_section h3 {
  color: var(--light-orange);
}
.page-template-template-pettegolalovers .intro_section h1 {
  color: var(--main-white);
  margin-bottom: 3rem;
  line-height: 120px;
}
@media screen and (max-width: 768px) {
  .page-template-template-pettegolalovers .intro_section h1 {
    line-height: 85px;
    font-size: 71px;
  }
}
.page-template-template-pettegolalovers .intro_section .txt_wrp {
  max-width: 450px;
  position: relative;
}
.page-template-template-pettegolalovers .intro_section .txt_wrp, .page-template-template-pettegolalovers .intro_section .txt_wrp p {
  color: var(--main-white);
}
.page-template-template-pettegolalovers .intro_section .txt_wrp p {
  position: relative;
  z-index: 2;
}
.page-template-template-pettegolalovers .intro_section .badge {
  background-color: var(--main-orange);
  display: block;
  position: absolute;
  border-radius: 5rem;
  opacity: 0.4;
  width: 136px;
  height: 136px;
  margin-top: -38px;
  margin-left: -68px;
}
.page-template-template-pettegolalovers .intro_bottom_section {
  background-color: var(--light-orange);
}
.page-template-template-pettegolalovers .intro_bottom_section .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 92px;
  padding-bottom: 92px;
}
.page-template-template-pettegolalovers .intro_bottom_section h2 {
  font-weight: 300;
  color: var(--dark-gray);
  text-align: center;
  margin-bottom: 35px;
}
.page-template-template-pettegolalovers .intro_bottom_section p {
  color: var(--dark-gray);
  text-align: center;
}
.page-template-template-pettegolalovers .gallery_section {
  background-color: var(--light-orange);
}
.page-template-template-pettegolalovers .gallery_section .slideShow_lovers img {
  margin-left: 16px;
  margin-right: 16px;
}
.page-template-template-pettegolalovers .gallery_section .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: auto;
  position: relative;
  max-height: 2rem;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 13px;
}
.page-template-template-pettegolalovers .gallery_section .slick-dots li button:before {
  color: transparent;
}
.page-template-template-pettegolalovers .gallery_section .slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: transparent;
}
.page-template-template-pettegolalovers .gallery_section .slick-dots li.slick-active button {
  background: #fff;
}
.page-template-template-pettegolalovers .gallery_section .slick-dots li button {
  width: 9px;
  height: 9px;
  padding: 5px;
  background: transparent;
  border-radius: 15px;
  border: 1px solid #fff;
}
.page-template-template-pettegolalovers .gallery_section .slick-dotted.slick-slider {
  margin-bottom: 0px;
}

.page-template-default h1 {
  text-align: center;
}
.page-template-default .main-container {
  padding-top: 155px;
}
.page-template-default .wpcf7-form {
  background-color: transparent;
}
.page-template-default .wpcf7-form input[type=checkbox]:before {
  content: "";
  background: var(--main-white);
  border: 1px solid var(--main-pourple);
}
.page-template-default .wpcf7-form input[type=checkbox]:checked:before {
  background: var(--light-pourple);
  border-color: var(--main-pourple);
}
.page-template-default .wpcf7-form input[type=checkbox]:disabled {
  color: var(---main-pourple);
}
.page-template-default .wpcf7-form label .col small {
  color: #BC2671;
}
.page-template-default input, .page-template-default textarea {
  background-color: var(--main-white);
  border: 0.5px solid var(--main-pourple);
}
.page-template-default .wpcf7-submit {
  background-color: var(--main-pourple);
  border-radius: 0;
}
.page-template-default .acceptances_wrp label.row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.page-template-template-storianew h1 {
  color: #fff;
  font-size: 100px;
  line-height: 153px;
  font-family: "Bodoni Moda", serif;
}
.page-template-template-storianew .general_title, .page-template-template-storianew .page-template-template-percorsointro .percorsi_header .top_conts_txt_text h4, .page-template-template-percorsointro .percorsi_header .top_conts_txt_text .page-template-template-storianew h4 {
  font-weight: bold;
  margin-bottom: 0.5rem;
  font-size: 32px;
  line-height: 30px;
}
.page-template-template-storianew .top_section {
  min-height: 96vh !important;
  background-color: #EC6EA6;
}
@media screen and (max-height: 900px) {
  .page-template-template-storianew .top_section {
    min-height: 117vh !important;
  }
}
.page-template-template-storianew .top_section .single_cell p {
  font-size: 20px;
  line-height: 24px;
}
.page-template-template-storianew .top_section .single_cell:after {
  display: none;
}
.page-template-template-storianew .top_section .section_conts .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.page-template-template-storianew .center_section {
  max-height: 200vh !important;
  height: 130% !important;
}
@media screen and (max-height: 900px) {
  .page-template-template-storianew .center_section {
    max-height: 237vh !important;
  }
}
.page-template-template-storianew .center_section .badge {
  background-color: #FDDEAB !important;
}
.page-template-template-storianew .bottom_section {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 38vh;
  background-color: #fff !important;
  min-height: 59vh;
}
@media screen and (max-height: 900px) {
  .page-template-template-storianew .bottom_section {
    min-height: unset !important;
  }
}
@media screen and (max-width: 768px) {
  .page-template-template-storianew .bottom_section {
    padding-top: 0vh;
    min-height: 40vh;
  }
}
.page-template-template-storianew .bottom_section .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.page-template-template-storianew .bottom_section .img_wrp {
  position: relative !important;
}
.page-template-template-storianew .bottom_section h2 {
  font-size: 32px;
  line-height: 30px;
  color: #ce3475;
  font-weight: bold;
  margin-bottom: 27px;
  font-family: "Bodoni Moda", serif;
}
.page-template-template-storianew .bottom_section p {
  padding-left: 3vh;
  padding-right: 3vh;
  font-size: 20px;
  line-height: 24px;
  color: #454545;
}
.page-template-template-storianew .slick-slide {
  max-width: 508px;
}
.page-template-template-storianew .gallery_scheda_tecncica {
  max-width: 100vw;
}
.page-template-template-storianew .bottom_section_gallery {
  position: relative;
  z-index: 1;
  margin-top: 40px;
}
.page-template-template-storianew .bottom_section_gallery img {
  margin-left: 1rem;
  margin-right: 1rem;
}
.page-template-template-storianew .slick-list {
  min-height: 30rem;
}
.page-template-template-storianew .slick-arrow {
  top: 104%;
}
.page-template-template-storianew .slick-arrow.slick-prev {
  position: absolute;
  right: 5rem;
  background-image: url(../img/freccia_1.svg);
  right: 2rem;
  width: 155px;
  height: 55px;
  background-color: transparent;
  background-size: cover;
  border: 0px;
  opacity: 1;
  left: auto;
  top: 95%;
  z-index: 999;
}
.page-template-template-storianew .slick-arrow.slick-prev:before {
  display: none;
}
.page-template-template-storianew .slick-arrow.slick-prev:hover {
  opacity: 0.5;
}
.page-template-template-storianew .slick-arrow.slick-next {
  background-image: url(../img/freccia_2.svg);
  top: 95%;
  right: 15rem;
  width: 155px;
  height: 55px;
  background-color: transparent;
  background-size: cover;
  border: 0px;
  position: absolute;
}
@media screen and (max-width: 768px) {
  .page-template-template-storianew .slick-arrow.slick-next {
    right: 13rem;
  }
}
.page-template-template-storianew .slick-arrow.slick-next:before {
  display: none;
}
.page-template-template-storianew .slick-arrow.slick-next:hover {
  opacity: 0.5;
}
@media screen and (max-width: 768px) {
  .page-template-template-storianew .slick-dots {
    display: none !important;
  }
}
.page-template-template-storianew .schedatecnica_wrp_bottom .row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}
@media screen and (max-width: 768px) {
  .page-template-template-storianew .schedatecnica_wrp_bottom .row {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
}
.page-template-template-storianew .schedatecnica_wrp_bottom .top_section {
  min-height: 50vh !important;
  padding-top: 47px !important;
  padding-bottom: 47px !important;
}
.page-template-template-storianew .schedatecnica_wrp_bottom .top_section_col .single_cell {
  font-family: "Barlow", sans-serif;
  font-size: 18px;
  line-height: 24px;
  color: #fff;
  padding-bottom: 28px;
  padding-top: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  text-align: left;
  padding-bottom: 10px;
  padding-top: 20px;
  border-bottom: 1px solid #fff;
}
.page-template-template-storianew .schedatecnica_wrp_bottom .top_section_col .single_cell.last_col {
  border-bottom: 0px;
}
.page-template-template-storianew .schedatecnica_wrp_bottom .top_section_col .single_cell span {
  font-weight: bold;
  font-style: italic;
}
.page-template-template-storianew .schedatecnica_wrp_bottom .top_section_col .single_cell p {
  font-weight: 300;
  font-size: 18px;
}
.page-template-template-storianew .schedatecnica_wrp_bottom .top_section_col .single_cell:after {
  content: "";
  display: block;
  height: 1px;
  width: 35vw;
  -webkit-transition-delay: 0.7s;
          transition-delay: 0.7s;
  background-color: #fff;
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: 0;
}
@media screen and (max-width: 768px) {
  .page-template-template-storianew .schedatecnica_wrp_bottom .top_section_col .single_cell:after {
    width: 100%;
  }
}
.page-template-template-storianew .schedatecnica_wrp_bottom .top_section_col .single_cell:last-child:after {
  display: none;
  height: 0;
}
.page-template-template-storianew .schedatecnica_wrp_bottom .top_section_col .single_cell.fadeOnScreen_active:after {
  opacity: 1;
}
.page-template-template-storianew .schedatecnica_wrp_bottom .top_section_col.right_col .single_cell:after {
  right: auto;
  left: 0;
}
@media screen and (max-width: 768px) {
  .page-template-template-storianew .schedatecnica_wrp_bottom .top_section_col.right_col .single_cell p {
    text-align: left;
  }
}
.page-template-template-storianew .schedatecnica_wrp_bottom .section_conts .row {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: start !important;
}
.page-template-template-storianew .icons_wrp {
  padding-top: 4rem;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  min-height: 44vh;
}
@media screen and (max-width: 768px) {
  .page-template-template-storianew .icons_wrp {
    padding-top: 0rem;
  }
}
.page-template-template-storianew .icons_wrp .section_conts {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 0;
}
.page-template-template-storianew .icons_wrp .section_conts .single_cell_icon {
  min-width: 49%;
  max-width: 49%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
@media screen and (max-width: 768px) {
  .page-template-template-storianew .icons_wrp .section_conts .single_cell_icon {
    min-width: 95%;
    max-width: 95%;
  }
}
.page-template-template-storianew .icons_wrp .section_conts .single_cell_icon .txts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page-template-template-storianew .icons_wrp .section_conts .single_cell_icon .txts strong {
  min-width: 100%;
  display: block;
  font-style: italic;
}
.page-template-template-storianew .icons_wrp .section_conts .single_cell_icon img {
  margin-right: 1rem;
}
.page-template-template-storianew .page_footer {
  width: 100%;
  background-color: #F8F8F8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-template-template-storianew .page_footer .download_scheda_tecncia {
  color: #454545;
  font-size: 36px;
  line-height: 55px;
  font-family: "Bodoni Moda", serif;
  margin-top: 27px;
  margin-bottom: 27px;
  letter-spacing: 2px;
}
@media screen and (max-width: 768px) {
  .page-template-template-storianew .page_footer .download_scheda_tecncia {
    text-align: center;
    font-size: 28px;
  }
}

.page-template-template-storianew .top_section .top_section_col .single_cell:after {
  display: none !important;
}

.page-template-template-storianew .navigazione_prodotti a {
  text-decoration: none;
}
.page-template-template-storianew .navigazione_prodotti a img {
  -webkit-transform: scale(1);
          transform: scale(1);
  max-height: 500px;
  height: 500px;
}
.page-template-template-storianew .navigazione_prodotti a .badge {
  -webkit-transform: scale(1);
          transform: scale(1);
  margin-top: -6rem;
}
.page-template-template-storianew .navigazione_prodotti a .badge.fadeOnScreen_active {
  width: 358px;
  height: 358px;
}
.page-template-template-storianew .navigazione_prodotti a:hover {
  text-decoration: none;
}
.page-template-template-storianew .navigazione_prodotti a:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.page-template-template-storianew .navigazione_prodotti a:hover .badge {
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
.page-template-template-storianew .navigazione_prodotti h2, .page-template-template-storianew .navigazione_prodotti h3 {
  font-size: 64px;
  line-height: 95px;
  color: #D5328A;
  font-family: "Mermaid";
  font-weight: bold;
  margin-top: 43px;
  margin-bottom: 26px;
  text-align: center;
}
.page-template-template-storianew .navigazione_prodotti h3 {
  font-size: 32px;
  line-height: 95px;
  margin-top: 4rem;
  margin-bottom: 3rem;
}
.page-template-template-storianew .navigazione_prodotti .single_prod .conts_wrp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}

@-webkit-keyframes float {
  0% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
    -webkit-filter: contrast(1);
            filter: contrast(1);
  }
  50% {
    -webkit-transform: translatey(-10px);
            transform: translatey(-10px);
    -webkit-filter: contrast(1.25);
            filter: contrast(1.25);
  }
  100% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
    -webkit-filter: contrast(1);
            filter: contrast(1);
  }
}

@keyframes float {
  0% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
    -webkit-filter: contrast(1);
            filter: contrast(1);
  }
  50% {
    -webkit-transform: translatey(-10px);
            transform: translatey(-10px);
    -webkit-filter: contrast(1.25);
            filter: contrast(1.25);
  }
  100% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
    -webkit-filter: contrast(1);
            filter: contrast(1);
  }
}
@-webkit-keyframes fade-anim {
  0% {
    -webkit-mask-position: -192px 0px;
  }
  100% {
    -webkit-mask-position: 0px 0px;
  }
}
@keyframes fade-anim {
  0% {
    -webkit-mask-position: -192px 0px;
  }
  100% {
    -webkit-mask-position: 0px 0px;
  }
}
@-webkit-keyframes fade-anim_bottom {
  0% {
    -webkit-mask-position: 192px 0px;
  }
  100% {
    -webkit-mask-position: 0px 0px;
  }
}
@keyframes fade-anim_bottom {
  0% {
    -webkit-mask-position: 192px 0px;
  }
  100% {
    -webkit-mask-position: 0px 0px;
  }
}
.page-template-template-homelimited #footer {
  display: none !important;
}
.page-template-template-homelimited .main-container {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  min-height: 120vh;
}
@media screen and (max-width: 768px) {
  .page-template-template-homelimited .main-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0;
  }
}
.page-template-template-homelimited .blured_background, .page-template-template-homelimited .regular_background {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
}
.page-template-template-homelimited .blured_background {
  opacity: 0;
}
@media screen and (max-width: 768px) {
  .page-template-template-homelimited .first_slide {
    padding: 0;
  }
}
.page-template-template-homelimited .bottom_conts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 768px) {
  .page-template-template-homelimited .bottom_conts {
    width: 100%;
    min-width: 100vw;
    min-height: 155vh;
  }
}
.page-template-template-homelimited .bottom_conts h2 {
  opacity: 0;
}
.page-template-template-homelimited .bottom_conts .words.chars {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  z-index: 9;
  min-height: 100%;
  display: block;
  min-width: 5rem;
  min-height: 100vh;
  margin-right: -35vw;
  position: absolute;
}
@media screen and (max-width: 768px) {
  .page-template-template-homelimited .bottom_conts .words.chars {
    margin-left: 170vw;
    margin-right: initial;
  }
}
.page-template-template-homelimited .bottom_conts img {
  max-height: 664px;
  position: relative;
  z-index: 1;
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
  margin-bottom: 0px;
}
.page-template-template-homelimited .bottom_conts .badge {
  position: absolute;
  width: 625px;
  height: 625px;
  background-color: var(--light-pourple);
  border-radius: 25rem;
  margin-top: 10rem;
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
.page-template-template-homelimited .second_slide {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  padding-top: 9rem;
}
@media screen and (max-width: 768px) {
  .page-template-template-homelimited .second_slide {
    position: relative;
    padding-top: 0;
    margin-bottom: 15rem;
  }
}
.page-template-template-homelimited .second_slide .blured_back {
  width: 100%;
  height: 100%;
  background-color: rgba(25, 156, 181, 0.64);
  position: absolute;
  left: 0;
  top: 0;
}
@media screen and (max-width: 768px) {
  .page-template-template-homelimited .second_slide .blured_back {
    position: fixed;
  }
}
.page-template-template-homelimited .second_slide h1 {
  font-family: "Bodoni Moda", serif;
  font-size: 90px;
  line-height: 95px;
  font-weight: bold;
  color: #fff;
  text-align: right;
  margin-bottom: 83px;
  margin-top: 7rem;
}
@media screen and (max-width: 1440px) {
  .page-template-template-homelimited .second_slide h1 {
    margin-bottom: 26px;
  }
}
@media screen and (max-width: 768px) {
  .page-template-template-homelimited .second_slide h1 {
    margin-bottom: 83px;
  }
}
.page-template-template-homelimited .second_slide h1 .chars {
  display: block;
  min-width: 100%;
  position: relative;
}
.page-template-template-homelimited .second_slide h1 .char {
  overflow: hidden;
  display: inline-block;
  position: relative;
}
.page-template-template-homelimited .second_slide .txt_conts {
  color: #fff;
  max-width: 286px;
  display: block;
  margin-left: auto;
  opacity: 0;
}
.page-template-template-homelimited .second_slide .img_scritta {
  position: fixed;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .page-template-template-homelimited .second_slide .img_scritta {
    position: relative;
  }
}
.page-template-template-homelimited .second_slide .img_scritta .txt_and_title_wrp {
  margin-left: -4rem;
}
.page-template-template-homelimited .bottom_conts h2 {
  opacity: 0;
}
.page-template-template-homelimited .bottom_conts .char {
  opacity: 0;
}
.page-template-template-homelimited .second_slide_active .blured_background {
  opacity: 1;
}
.page-template-template-homelimited .second_slide_active .regular_background {
  opacity: 0;
}
.page-template-template-homelimited .second_slide_active .second_slide {
  opacity: 1;
}
.page-template-template-homelimited .second_slide_active .badge {
  position: absolute;
  width: 0px;
  height: 0px;
}
.page-template-template-homelimited .second_slide_active img {
  max-height: 843px;
  margin-bottom: 145px;
  margin-top: 15rem;
  z-index: 12;
  position: relative;
  -webkit-transform: translatey(0px);
          transform: translatey(0px);
  -webkit-animation: float 9s ease-in-out infinite;
          animation: float 9s ease-in-out infinite;
}
.page-template-template-homelimited .second_slide_active h1 .word .char {
  -webkit-mask-image: -webkit-gradient(linear, right top, left top, from(rgb(255, 255, 255)), to(rgb(255, 255, 255)));
  -webkit-mask-image: linear-gradient(to left, rgb(255, 255, 255), rgb(255, 255, 255));
  mask-image: -webkit-gradient(linear, right top, left top, from(rgb(255, 255, 255)), to(rgb(255, 255, 255)));
  mask-image: linear-gradient(to left, rgb(255, 255, 255), rgb(255, 255, 255));
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-animation-name: fade-anim_bottom;
          animation-name: fade-anim_bottom;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
}
.page-template-template-homelimited .second_slide_active h1 .word .char:nth-child(odd) {
  -webkit-animation-name: fade-anim;
          animation-name: fade-anim;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
}
.page-template-template-homelimited .second_slide_active .txt_conts {
  opacity: 1;
  -webkit-transition-delay: 2.5s;
          transition-delay: 2.5s;
}
.page-template-template-homelimited .second_slide_active .bottom_conts h2 {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  z-index: 9;
  min-height: 100%;
  display: block;
  color: white;
  margin-right: 8rem;
  opacity: 1;
  font-size: 16px;
  line-height: 19px;
  font-weight: 300;
  font-family: "Barlow", sans-serif;
}
.page-template-template-homelimited .second_slide_active .bottom_conts h2 .word[data-word=VAN] {
  font-weight: bold;
}
.page-template-template-homelimited .second_slide_active .bottom_conts h2 .word[data-word=HORTON] {
  font-weight: bold;
}
.page-template-template-homelimited .second_slide_active .bottom_conts .char {
  opacity: 1;
  offset-path: path("M0,245L40,253.2C80,261,160,278,240,253.2C320,229,400,163,480,147C560,131,640,163,720,212.3C800,261,880,327,960,310.3C1040,294,1120,196,1200,130.7C1280,65,1360,33,1440,49C1520,65,1600,131,1680,179.7C1760,229,1840,261,1920,294C2000,327,2080,359,2160,359.3C2240,359,2320,327,2400,285.8C2480,245,2560,196,2640,212.3C2720,229,2800,310,2880,351.2C2960,392,3040,392,3120,359.3C3200,327,3280,261,3360,204.2C3440,147,3520,98,3600,114.3C3680,131,3760,212,3840,220.5C3920,229,4000,163,4080,122.5C4160,82,4240,65,4320,114.3C4400,163,4480,278,4560,334.8C4640,392,4720,392,4800,383.8C4880,376,4960,359,5040,343C5120,327,5200,310,5280,261.3C5360,212,5440,131,5520,114.3C5600,98,5680,147,5720,171.5L5760,196L5760,490L5720,490C5680,490,5600,490,5520,490C5440,490,5360,490,5280,490C5200,490,5120,490,5040,490C4960,490,4880,490,4800,490C4720,490,4640,490,4560,490C4480,490,4400,490,4320,490C4240,490,4160,490,4080,490C4000,490,3920,490,3840,490C3760,490,3680,490,3600,490C3520,490,3440,490,3360,490C3280,490,3200,490,3120,490C3040,490,2960,490,2880,490C2800,490,2720,490,2640,490C2560,490,2480,490,2400,490C2320,490,2240,490,2160,490C2080,490,2000,490,1920,490C1840,490,1760,490,1680,490C1600,490,1520,490,1440,490C1360,490,1280,490,1200,490C1120,490,1040,490,960,490C880,490,800,490,720,490C640,490,560,490,480,490C400,490,320,490,240,490C160,490,80,490,40,490L0,490Z");
  offset-distance: calc(var(--char-index) * 1.5rem);
  position: absolute;
  -webkit-animation: loop 13500ms cubic-bezier(0.62, 0.01, 0.42, 1.01) infinite normal calc(var(--char-index) * 10ms);
  animation: loop 13500ms cubic-bezier(0.62, 0.01, 0.42, 1.01) infinite normal calc(var(--char-index) * 10ms);
}
.page-template-template-homelimited .second_slide_active .bottom_conts .words {
  z-index: 9;
  bottom: -100vh;
  position: absolute;
}
.page-template-template-homelimited .dots_nav_wrp {
  right: auto;
  position: relative;
  width: 100%;
  bottom: initial;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  top: 86vh;
}
.page-template-template-homelimited .dots_nav_wrp .dots_nav {
  position: absolute;
  right: -3rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 0;
  z-index: 2;
}
.page-template-template-homelimited .dots_nav_wrp .dots_nav a {
  color: #fff;
}
.page-template-template-homelimited .dots_nav_wrp .dots_nav a .dots {
  border: 3px solid #fff;
}
.page-template-template-homelimited .dots_nav_wrp .dots_nav a .dots::after {
  background-color: #fff;
}
.page-template-template-homelimited .dots_nav_wrp .dots_nav a:hover, .page-template-template-homelimited .dots_nav_wrp .dots_nav a.active {
  color: #fff !important;
}
.page-template-template-homelimited .dots_nav_wrp .dots_nav::after, .page-template-template-homelimited .dots_nav_wrp .dots_nav::before {
  background-color: #fff;
}
.page-template-template-homelimited .dots_nav_wrp a.animate_link span.link_txt:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200%25' height='100%25'%3E%3Cdefs%3E%3Cstyle%3E .wave%7B stroke:%23FFFFFF; stroke-width:2; stroke-linecap:square; %7D %3C/style%3E%3C/defs%3E%3Cpattern id='wavePattern' x='0' y='0' width='80' height='80' patternUnits='userSpaceOnUse'%3E%3Cpath fill='none' class='wave' d='M 0 40 Q 20 40 40 40 Q 60 40 80 40' /%3E%3C/pattern%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='url(%23wavePattern)'%3E%3C/rect%3E%3C/svg%3E") 0px 50%/80px 80px repeat-x;
}
.page-template-template-homelimited .dots_nav_wrp a.animate_link:hover span.link_txt:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200%25' height='100%25'%3E%3Cdefs%3E%3Cstyle%3E .wave%7B animation:wave 1s ease-in-out infinite alternate; animation-delay:-0.25s; stroke:%23FFFFFF; stroke-width:2; stroke-linecap:square; %7D @keyframes wave%7B to%7B d:path('M 0 40 Q 20 42.5 40 40 Q 60 37.5 80 40'); %7D %7D %3C/style%3E%3C/defs%3E%3Cpattern id='wavePattern' x='0' y='0' width='80' height='80' patternUnits='userSpaceOnUse'%3E%3Cpath fill='none' class='wave' d='M 0 40 Q 20 37.5 40 40 Q 60 42.5 80 40' /%3E%3C/pattern%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='url(%23wavePattern)'%3E%3C/rect%3E%3C/svg%3E") 0px 50%/80px 80px repeat-x;
}

@keyframes float {
  0% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
    -webkit-filter: contrast(1);
            filter: contrast(1);
  }
  50% {
    -webkit-transform: translatey(-10px);
            transform: translatey(-10px);
    -webkit-filter: contrast(1.25);
            filter: contrast(1.25);
  }
  100% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
    -webkit-filter: contrast(1);
            filter: contrast(1);
  }
}
@keyframes fade-anim {
  0% {
    -webkit-mask-position: -192px 0px;
  }
  100% {
    -webkit-mask-position: 0px 0px;
  }
}
@keyframes fade-anim_bottom {
  0% {
    -webkit-mask-position: 192px 0px;
  }
  100% {
    -webkit-mask-position: 0px 0px;
  }
}
.page-template-template-homelimited #footer, .page-template-template-limitededitionsingle-2024-php #footer {
  display: none !important;
}
.page-template-template-homelimited .main-container, .page-template-template-limitededitionsingle-2024-php .main-container {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  min-height: 120vh;
}
@media screen and (max-width: 768px) {
  .page-template-template-homelimited .main-container, .page-template-template-limitededitionsingle-2024-php .main-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0;
  }
}
.page-template-template-homelimited .blured_background, .page-template-template-homelimited .regular_background, .page-template-template-limitededitionsingle-2024-php .blured_background, .page-template-template-limitededitionsingle-2024-php .regular_background {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
}
.page-template-template-homelimited .blured_background, .page-template-template-limitededitionsingle-2024-php .blured_background {
  opacity: 0;
}
@media screen and (max-width: 768px) {
  .page-template-template-homelimited .first_slide, .page-template-template-limitededitionsingle-2024-php .first_slide {
    padding: 0;
  }
}
.page-template-template-homelimited .bottom_conts, .page-template-template-limitededitionsingle-2024-php .bottom_conts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 768px) {
  .page-template-template-homelimited .bottom_conts, .page-template-template-limitededitionsingle-2024-php .bottom_conts {
    width: 100%;
    min-width: 100vw;
    min-height: 155vh;
  }
}
.page-template-template-homelimited .bottom_conts h2, .page-template-template-limitededitionsingle-2024-php .bottom_conts h2 {
  opacity: 0;
}
.page-template-template-homelimited .bottom_conts .words.chars, .page-template-template-limitededitionsingle-2024-php .bottom_conts .words.chars {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  z-index: 9;
  min-height: 100%;
  display: block;
  min-width: 5rem;
  min-height: 100vh;
  margin-right: -35vw;
  position: absolute;
}
@media screen and (max-width: 768px) {
  .page-template-template-homelimited .bottom_conts .words.chars, .page-template-template-limitededitionsingle-2024-php .bottom_conts .words.chars {
    margin-left: 170vw;
    margin-right: initial;
  }
}
.page-template-template-homelimited .bottom_conts img, .page-template-template-limitededitionsingle-2024-php .bottom_conts img {
  max-height: 664px;
  position: relative;
  z-index: 1;
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
  margin-bottom: 0px;
}
.page-template-template-homelimited .bottom_conts .badge, .page-template-template-limitededitionsingle-2024-php .bottom_conts .badge {
  position: absolute;
  width: 625px;
  height: 625px;
  background-color: var(--light-pourple);
  border-radius: 25rem;
  margin-top: 10rem;
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
.page-template-template-homelimited .second_slide, .page-template-template-limitededitionsingle-2024-php .second_slide {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  padding-top: 9rem;
}
@media screen and (max-width: 768px) {
  .page-template-template-homelimited .second_slide, .page-template-template-limitededitionsingle-2024-php .second_slide {
    position: relative;
    padding-top: 0;
    margin-bottom: 15rem;
  }
}
.page-template-template-homelimited .second_slide .blured_back, .page-template-template-limitededitionsingle-2024-php .second_slide .blured_back {
  width: 100%;
  height: 100%;
  background-color: rgba(25, 156, 181, 0.64);
  position: absolute;
  left: 0;
  top: 0;
}
@media screen and (max-width: 768px) {
  .page-template-template-homelimited .second_slide .blured_back, .page-template-template-limitededitionsingle-2024-php .second_slide .blured_back {
    position: fixed;
  }
}
.page-template-template-homelimited .second_slide h1, .page-template-template-limitededitionsingle-2024-php .second_slide h1 {
  font-family: "Mermaid";
  font-size: 90px;
  line-height: 95px;
  font-weight: bold;
  color: #fff;
  text-align: right;
  margin-bottom: 83px;
  margin-top: 7rem;
}
@media screen and (max-width: 1440px) {
  .page-template-template-homelimited .second_slide h1, .page-template-template-limitededitionsingle-2024-php .second_slide h1 {
    margin-bottom: 26px;
  }
}
@media screen and (max-width: 768px) {
  .page-template-template-homelimited .second_slide h1, .page-template-template-limitededitionsingle-2024-php .second_slide h1 {
    margin-bottom: 83px;
  }
}
.page-template-template-homelimited .second_slide h1 .chars, .page-template-template-limitededitionsingle-2024-php .second_slide h1 .chars {
  display: block;
  min-width: 100%;
  position: relative;
}
.page-template-template-homelimited .second_slide h1 .char, .page-template-template-limitededitionsingle-2024-php .second_slide h1 .char {
  overflow: hidden;
  display: inline-block;
  position: relative;
}
.page-template-template-homelimited .second_slide .txt_conts, .page-template-template-limitededitionsingle-2024-php .second_slide .txt_conts {
  color: #fff;
  max-width: 286px;
  display: block;
  margin-left: auto;
  opacity: 0;
}
.page-template-template-homelimited .second_slide .img_scritta, .page-template-template-limitededitionsingle-2024-php .second_slide .img_scritta {
  position: fixed;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .page-template-template-homelimited .second_slide .img_scritta, .page-template-template-limitededitionsingle-2024-php .second_slide .img_scritta {
    position: relative;
  }
}
.page-template-template-homelimited .second_slide .img_scritta .txt_and_title_wrp, .page-template-template-limitededitionsingle-2024-php .second_slide .img_scritta .txt_and_title_wrp {
  margin-left: -4rem;
}
.page-template-template-homelimited .bottom_conts h2, .page-template-template-limitededitionsingle-2024-php .bottom_conts h2 {
  opacity: 0;
}
.page-template-template-homelimited .bottom_conts .char, .page-template-template-limitededitionsingle-2024-php .bottom_conts .char {
  opacity: 0;
}
.page-template-template-homelimited .second_slide_active .blured_background, .page-template-template-limitededitionsingle-2024-php .second_slide_active .blured_background {
  opacity: 1;
}
.page-template-template-homelimited .second_slide_active .regular_background, .page-template-template-limitededitionsingle-2024-php .second_slide_active .regular_background {
  opacity: 0;
}
.page-template-template-homelimited .second_slide_active .second_slide, .page-template-template-limitededitionsingle-2024-php .second_slide_active .second_slide {
  opacity: 1;
}
.page-template-template-homelimited .second_slide_active .badge, .page-template-template-limitededitionsingle-2024-php .second_slide_active .badge {
  position: absolute;
  width: 0px;
  height: 0px;
}
.page-template-template-homelimited .second_slide_active img, .page-template-template-limitededitionsingle-2024-php .second_slide_active img {
  max-height: 843px;
  margin-bottom: 145px;
  margin-top: 15rem;
  z-index: 12;
  position: relative;
  -webkit-transform: translatey(0px);
          transform: translatey(0px);
  -webkit-animation: float 9s ease-in-out infinite;
          animation: float 9s ease-in-out infinite;
}
.page-template-template-homelimited .second_slide_active h1 .word .char, .page-template-template-limitededitionsingle-2024-php .second_slide_active h1 .word .char {
  -webkit-mask-image: -webkit-gradient(linear, right top, left top, from(rgb(255, 255, 255)), to(rgb(255, 255, 255)));
  -webkit-mask-image: linear-gradient(to left, rgb(255, 255, 255), rgb(255, 255, 255));
  mask-image: -webkit-gradient(linear, right top, left top, from(rgb(255, 255, 255)), to(rgb(255, 255, 255)));
  mask-image: linear-gradient(to left, rgb(255, 255, 255), rgb(255, 255, 255));
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-animation-name: fade-anim_bottom;
          animation-name: fade-anim_bottom;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
}
.page-template-template-homelimited .second_slide_active h1 .word .char:nth-child(odd), .page-template-template-limitededitionsingle-2024-php .second_slide_active h1 .word .char:nth-child(odd) {
  -webkit-animation-name: fade-anim;
          animation-name: fade-anim;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
}
.page-template-template-homelimited .second_slide_active .txt_conts, .page-template-template-limitededitionsingle-2024-php .second_slide_active .txt_conts {
  opacity: 1;
  -webkit-transition-delay: 2.5s;
          transition-delay: 2.5s;
}
.page-template-template-homelimited .second_slide_active .bottom_conts h2, .page-template-template-limitededitionsingle-2024-php .second_slide_active .bottom_conts h2 {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  z-index: 9;
  min-height: 100%;
  display: block;
  color: white;
  margin-right: 8rem;
  opacity: 1;
  font-size: 16px;
  line-height: 19px;
  font-weight: 300;
  font-family: "Barlow", sans-serif;
}
.page-template-template-homelimited .second_slide_active .bottom_conts h2 .word[data-word=VAN], .page-template-template-limitededitionsingle-2024-php .second_slide_active .bottom_conts h2 .word[data-word=VAN] {
  font-weight: bold;
}
.page-template-template-homelimited .second_slide_active .bottom_conts h2 .word[data-word=HORTON], .page-template-template-limitededitionsingle-2024-php .second_slide_active .bottom_conts h2 .word[data-word=HORTON] {
  font-weight: bold;
}
.page-template-template-homelimited .second_slide_active .bottom_conts .char, .page-template-template-limitededitionsingle-2024-php .second_slide_active .bottom_conts .char {
  opacity: 1;
  offset-path: path("M0,245L40,253.2C80,261,160,278,240,253.2C320,229,400,163,480,147C560,131,640,163,720,212.3C800,261,880,327,960,310.3C1040,294,1120,196,1200,130.7C1280,65,1360,33,1440,49C1520,65,1600,131,1680,179.7C1760,229,1840,261,1920,294C2000,327,2080,359,2160,359.3C2240,359,2320,327,2400,285.8C2480,245,2560,196,2640,212.3C2720,229,2800,310,2880,351.2C2960,392,3040,392,3120,359.3C3200,327,3280,261,3360,204.2C3440,147,3520,98,3600,114.3C3680,131,3760,212,3840,220.5C3920,229,4000,163,4080,122.5C4160,82,4240,65,4320,114.3C4400,163,4480,278,4560,334.8C4640,392,4720,392,4800,383.8C4880,376,4960,359,5040,343C5120,327,5200,310,5280,261.3C5360,212,5440,131,5520,114.3C5600,98,5680,147,5720,171.5L5760,196L5760,490L5720,490C5680,490,5600,490,5520,490C5440,490,5360,490,5280,490C5200,490,5120,490,5040,490C4960,490,4880,490,4800,490C4720,490,4640,490,4560,490C4480,490,4400,490,4320,490C4240,490,4160,490,4080,490C4000,490,3920,490,3840,490C3760,490,3680,490,3600,490C3520,490,3440,490,3360,490C3280,490,3200,490,3120,490C3040,490,2960,490,2880,490C2800,490,2720,490,2640,490C2560,490,2480,490,2400,490C2320,490,2240,490,2160,490C2080,490,2000,490,1920,490C1840,490,1760,490,1680,490C1600,490,1520,490,1440,490C1360,490,1280,490,1200,490C1120,490,1040,490,960,490C880,490,800,490,720,490C640,490,560,490,480,490C400,490,320,490,240,490C160,490,80,490,40,490L0,490Z");
  offset-distance: calc(var(--char-index) * 1.5rem);
  position: absolute;
  -webkit-animation: loop 13500ms cubic-bezier(0.62, 0.01, 0.42, 1.01) infinite normal calc(var(--char-index) * 10ms);
  animation: loop 13500ms cubic-bezier(0.62, 0.01, 0.42, 1.01) infinite normal calc(var(--char-index) * 10ms);
}
.page-template-template-homelimited .second_slide_active .bottom_conts .words, .page-template-template-limitededitionsingle-2024-php .second_slide_active .bottom_conts .words {
  z-index: 9;
  bottom: -100vh;
  position: absolute;
}
.page-template-template-homelimited .dots_nav_wrp, .page-template-template-limitededitionsingle-2024-php .dots_nav_wrp {
  right: auto;
  position: relative;
  width: 100%;
  bottom: initial;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  top: 86vh;
}
.page-template-template-homelimited .dots_nav_wrp .dots_nav, .page-template-template-limitededitionsingle-2024-php .dots_nav_wrp .dots_nav {
  position: absolute;
  right: -3rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 0;
  z-index: 2;
}
.page-template-template-homelimited .dots_nav_wrp .dots_nav a, .page-template-template-limitededitionsingle-2024-php .dots_nav_wrp .dots_nav a {
  color: #fff;
}
.page-template-template-homelimited .dots_nav_wrp .dots_nav a .dots, .page-template-template-limitededitionsingle-2024-php .dots_nav_wrp .dots_nav a .dots {
  border: 3px solid #fff;
}
.page-template-template-homelimited .dots_nav_wrp .dots_nav a .dots::after, .page-template-template-limitededitionsingle-2024-php .dots_nav_wrp .dots_nav a .dots::after {
  background-color: #fff;
}
.page-template-template-homelimited .dots_nav_wrp .dots_nav a:hover, .page-template-template-homelimited .dots_nav_wrp .dots_nav a.active, .page-template-template-limitededitionsingle-2024-php .dots_nav_wrp .dots_nav a:hover, .page-template-template-limitededitionsingle-2024-php .dots_nav_wrp .dots_nav a.active {
  color: #fff !important;
}
.page-template-template-homelimited .dots_nav_wrp .dots_nav::after, .page-template-template-homelimited .dots_nav_wrp .dots_nav::before, .page-template-template-limitededitionsingle-2024-php .dots_nav_wrp .dots_nav::after, .page-template-template-limitededitionsingle-2024-php .dots_nav_wrp .dots_nav::before {
  background-color: #fff;
}
.page-template-template-homelimited .dots_nav_wrp a.animate_link span.link_txt:before, .page-template-template-limitededitionsingle-2024-php .dots_nav_wrp a.animate_link span.link_txt:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200%25' height='100%25'%3E%3Cdefs%3E%3Cstyle%3E .wave%7B stroke:%23FFFFFF; stroke-width:2; stroke-linecap:square; %7D %3C/style%3E%3C/defs%3E%3Cpattern id='wavePattern' x='0' y='0' width='80' height='80' patternUnits='userSpaceOnUse'%3E%3Cpath fill='none' class='wave' d='M 0 40 Q 20 40 40 40 Q 60 40 80 40' /%3E%3C/pattern%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='url(%23wavePattern)'%3E%3C/rect%3E%3C/svg%3E") 0px 50%/80px 80px repeat-x;
}
.page-template-template-homelimited .dots_nav_wrp a.animate_link:hover span.link_txt:before, .page-template-template-limitededitionsingle-2024-php .dots_nav_wrp a.animate_link:hover span.link_txt:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200%25' height='100%25'%3E%3Cdefs%3E%3Cstyle%3E .wave%7B animation:wave 1s ease-in-out infinite alternate; animation-delay:-0.25s; stroke:%23FFFFFF; stroke-width:2; stroke-linecap:square; %7D @keyframes wave%7B to%7B d:path('M 0 40 Q 20 42.5 40 40 Q 60 37.5 80 40'); %7D %7D %3C/style%3E%3C/defs%3E%3Cpattern id='wavePattern' x='0' y='0' width='80' height='80' patternUnits='userSpaceOnUse'%3E%3Cpath fill='none' class='wave' d='M 0 40 Q 20 37.5 40 40 Q 60 42.5 80 40' /%3E%3C/pattern%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='url(%23wavePattern)'%3E%3C/rect%3E%3C/svg%3E") 0px 50%/80px 80px repeat-x;
}

.page-template-template-limitededitionsingle .preview_editons_wrp, .page-template-template-limitededitionBox .preview_editons_wrp, .page-template-template-limitededitionsingle-2024-php .preview_editons_wrp {
  background-color: #BC2671;
  padding-top: 60px;
  padding-bottom: 60px;
}
.page-template-template-limitededitionsingle .virtual, .page-template-template-limitededitionBox .virtual, .page-template-template-limitededitionsingle-2024-php .virtual {
  position: absolute !important;
  padding-left: 45rem;
  margin-top: 22rem;
}
.page-template-template-limitededitionsingle .virtual_bottom, .page-template-template-limitededitionBox .virtual_bottom, .page-template-template-limitededitionsingle-2024-php .virtual_bottom {
  position: relative !important;
  padding: 0;
  margin-top: 0;
  max-width: 87px;
  margin-right: 38px;
  margin-bottom: 29px;
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.page-template-template-limitededitionsingle .link_zigzag_inverted, .page-template-template-limitededitionBox .link_zigzag_inverted, .page-template-template-limitededitionsingle-2024-php .link_zigzag_inverted {
  position: absolute;
  margin-right: auto;
  display: block;
  text-align: center;
  margin-top: -6rem;
  z-index: 99999;
  left: 50%;
  margin-left: -8rem;
  color: #fff;
}
.page-template-template-limitededitionsingle .link_zigzag_inverted:after, .page-template-template-limitededitionBox .link_zigzag_inverted:after, .page-template-template-limitededitionsingle-2024-php .link_zigzag_inverted:after {
  opacity: 1;
}
@media screen and (max-width: 768px) {
  .page-template-template-limitededitionsingle .link_zigzag_inverted, .page-template-template-limitededitionBox .link_zigzag_inverted, .page-template-template-limitededitionsingle-2024-php .link_zigzag_inverted {
    margin-left: -10rem;
  }
}
.page-template-template-limitededitionsingle .link_zigzag_inverted:hover:after, .page-template-template-limitededitionBox .link_zigzag_inverted:hover:after, .page-template-template-limitededitionsingle-2024-php .link_zigzag_inverted:hover:after {
  opacity: 0;
}
.page-template-template-limitededitionsingle .single_editions_header, .page-template-template-limitededitionBox .single_editions_header, .page-template-template-limitededitionsingle-2024-php .single_editions_header {
  margin-top: 155px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-template-template-limitededitionsingle .single_editions_header img, .page-template-template-limitededitionBox .single_editions_header img, .page-template-template-limitededitionsingle-2024-php .single_editions_header img {
  width: 170px;
  height: 170px;
}
.page-template-template-limitededitionsingle .single_editions_preview h1, .page-template-template-limitededitionBox .single_editions_preview h1, .page-template-template-limitededitionsingle-2024-php .single_editions_preview h1 {
  text-align: center;
  font-size: 100px;
  font-weight: bold;
  line-height: 180px;
  color: #BC2671;
  text-align: center;
  margin-top: 26px;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .page-template-template-limitededitionsingle .single_editions_preview h1, .page-template-template-limitededitionBox .single_editions_preview h1, .page-template-template-limitededitionsingle-2024-php .single_editions_preview h1 {
    line-height: 120px;
  }
}
.page-template-template-limitededitionsingle .single_editions_preview p, .page-template-template-limitededitionBox .single_editions_preview p, .page-template-template-limitededitionsingle-2024-php .single_editions_preview p {
  font-family: "Barlow", sans-serif;
  font-size: 36px;
  line-height: 43px;
  color: rgb(112, 112, 112);
  text-align: center;
}
.page-template-template-limitededitionsingle .single_editions_preview .txt_desc, .page-template-template-limitededitionBox .single_editions_preview .txt_desc, .page-template-template-limitededitionsingle-2024-php .single_editions_preview .txt_desc {
  max-width: 770px;
  text-align: center;
  color: rgb(112, 112, 112);
  font-family: "Barlow", sans-serif;
  font-size: 18px;
  line-height: 22px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 68px;
  margin-bottom: 58px;
}
.page-template-template-limitededitionsingle .single_editions_preview .txt_desc .badge, .page-template-template-limitededitionBox .single_editions_preview .txt_desc .badge, .page-template-template-limitededitionsingle-2024-php .single_editions_preview .txt_desc .badge {
  position: absolute;
  width: 136px;
  height: 136px;
  display: block;
  background-color: rgb(252, 210, 143);
  border-radius: 5rem;
  margin-left: -60px;
  margin-top: -48px;
  opacity: 0.4;
}
.page-template-template-limitededitionsingle .single_editions_bottles, .page-template-template-limitededitionBox .single_editions_bottles, .page-template-template-limitededitionsingle-2024-php .single_editions_bottles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 10.5rem;
}
.page-template-template-limitededitionsingle .single_editions_bottles img, .page-template-template-limitededitionBox .single_editions_bottles img, .page-template-template-limitededitionsingle-2024-php .single_editions_bottles img {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 99;
}
.page-template-template-limitededitionsingle .single_editions_bottles .badge, .page-template-template-limitededitionBox .single_editions_bottles .badge, .page-template-template-limitededitionsingle-2024-php .single_editions_bottles .badge {
  display: block;
  position: absolute;
  width: 845px;
  height: 845px;
  bottom: 0;
  background-color: #F3BA6D;
  border-radius: 25rem;
  z-index: 91;
}
@media screen and (max-width: 768px) {
  .page-template-template-limitededitionsingle .single_editions_bottles .badge, .page-template-template-limitededitionBox .single_editions_bottles .badge, .page-template-template-limitededitionsingle-2024-php .single_editions_bottles .badge {
    width: 100%;
    height: 50vh;
    bottom: 15rem;
  }
}
.page-template-template-limitededitionsingle .single_editions_bottles:after, .page-template-template-limitededitionBox .single_editions_bottles:after, .page-template-template-limitededitionsingle-2024-php .single_editions_bottles:after {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #DD4182;
  min-height: 22rem;
  content: "";
  width: 100%;
  z-index: 92;
}
.page-template-template-limitededitionsingle .secondsection_nav_wrp, .page-template-template-limitededitionBox .secondsection_nav_wrp, .page-template-template-limitededitionsingle-2024-php .secondsection_nav_wrp {
  width: 100%;
  min-height: 18rem;
  margin-top: -20rem;
  z-index: 9;
  position: relative;
  display: block;
}
@media screen and (max-width: 768px) {
  .page-template-template-limitededitionsingle .secondsection_nav_wrp, .page-template-template-limitededitionBox .secondsection_nav_wrp, .page-template-template-limitededitionsingle-2024-php .secondsection_nav_wrp {
    padding: 0 !important;
    margin-top: -8rem;
    background-color: #DD4182;
  }
}
.page-template-template-limitededitionsingle .secondsection_nav, .page-template-template-limitededitionBox .secondsection_nav, .page-template-template-limitededitionsingle-2024-php .secondsection_nav {
  margin-top: 5rem;
  z-index: 9;
  position: relative;
  float: right;
}
.page-template-template-limitededitionsingle .dots_nav a, .page-template-template-limitededitionBox .dots_nav a, .page-template-template-limitededitionsingle-2024-php .dots_nav a {
  color: #fff;
}
.page-template-template-limitededitionsingle .dots_nav a small, .page-template-template-limitededitionBox .dots_nav a small, .page-template-template-limitededitionsingle-2024-php .dots_nav a small {
  display: block;
}
.page-template-template-limitededitionsingle .dots_nav a .dots, .page-template-template-limitededitionBox .dots_nav a .dots, .page-template-template-limitededitionsingle-2024-php .dots_nav a .dots {
  border: 3px solid #fff;
}
.page-template-template-limitededitionsingle .dots_nav a .dots::after, .page-template-template-limitededitionBox .dots_nav a .dots::after, .page-template-template-limitededitionsingle-2024-php .dots_nav a .dots::after {
  background-color: #fff;
}
.page-template-template-limitededitionsingle .dots_nav a:hover, .page-template-template-limitededitionsingle .dots_nav a.active, .page-template-template-limitededitionBox .dots_nav a:hover, .page-template-template-limitededitionBox .dots_nav a.active, .page-template-template-limitededitionsingle-2024-php .dots_nav a:hover, .page-template-template-limitededitionsingle-2024-php .dots_nav a.active {
  color: #fff !important;
}
.page-template-template-limitededitionsingle .dots_nav::after, .page-template-template-limitededitionsingle .dots_nav::before, .page-template-template-limitededitionBox .dots_nav::after, .page-template-template-limitededitionBox .dots_nav::before, .page-template-template-limitededitionsingle-2024-php .dots_nav::after, .page-template-template-limitededitionsingle-2024-php .dots_nav::before {
  background-color: #fff;
}
.page-template-template-limitededitionsingle a.animate_link span.link_txt:before, .page-template-template-limitededitionBox a.animate_link span.link_txt:before, .page-template-template-limitededitionsingle-2024-php a.animate_link span.link_txt:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200%25' height='100%25'%3E%3Cdefs%3E%3Cstyle%3E .wave%7B stroke:%23FFFFFF; stroke-width:2; stroke-linecap:square; %7D %3C/style%3E%3C/defs%3E%3Cpattern id='wavePattern' x='0' y='0' width='80' height='80' patternUnits='userSpaceOnUse'%3E%3Cpath fill='none' class='wave' d='M 0 40 Q 20 40 40 40 Q 60 40 80 40' /%3E%3C/pattern%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='url(%23wavePattern)'%3E%3C/rect%3E%3C/svg%3E") 0px 50%/80px 80px repeat-x;
}
.page-template-template-limitededitionsingle a.animate_link:hover span.link_txt:before, .page-template-template-limitededitionBox a.animate_link:hover span.link_txt:before, .page-template-template-limitededitionsingle-2024-php a.animate_link:hover span.link_txt:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200%25' height='100%25'%3E%3Cdefs%3E%3Cstyle%3E .wave%7B animation:wave 1s ease-in-out infinite alternate; animation-delay:-0.25s; stroke:%23FFFFFF; stroke-width:2; stroke-linecap:square; %7D @keyframes wave%7B to%7B d:path('M 0 40 Q 20 42.5 40 40 Q 60 37.5 80 40'); %7D %7D %3C/style%3E%3C/defs%3E%3Cpattern id='wavePattern' x='0' y='0' width='80' height='80' patternUnits='userSpaceOnUse'%3E%3Cpath fill='none' class='wave' d='M 0 40 Q 20 37.5 40 40 Q 60 42.5 80 40' /%3E%3C/pattern%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='url(%23wavePattern)'%3E%3C/rect%3E%3C/svg%3E") 0px 50%/80px 80px repeat-x;
}
.page-template-template-limitededitionsingle .media_section, .page-template-template-limitededitionBox .media_section, .page-template-template-limitededitionsingle-2024-php .media_section {
  background-color: #DD4182;
}
.page-template-template-limitededitionsingle .media_section .inner-conts, .page-template-template-limitededitionBox .media_section .inner-conts, .page-template-template-limitededitionsingle-2024-php .media_section .inner-conts {
  border-top: 1px solid #fff;
  padding-top: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-template-template-limitededitionsingle .media_section .preview_artist h2, .page-template-template-limitededitionsingle .media_section .preview_gallery_artist h2, .page-template-template-limitededitionsingle .media_section .preview_videogallery_artist h2, .page-template-template-limitededitionsingle .media_section .preview_download h2, .page-template-template-limitededitionBox .media_section .preview_artist h2, .page-template-template-limitededitionBox .media_section .preview_gallery_artist h2, .page-template-template-limitededitionBox .media_section .preview_videogallery_artist h2, .page-template-template-limitededitionBox .media_section .preview_download h2, .page-template-template-limitededitionsingle-2024-php .media_section .preview_artist h2, .page-template-template-limitededitionsingle-2024-php .media_section .preview_gallery_artist h2, .page-template-template-limitededitionsingle-2024-php .media_section .preview_videogallery_artist h2, .page-template-template-limitededitionsingle-2024-php .media_section .preview_download h2 {
  color: #fff;
  text-align: center;
  line-height: 55px;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 768px) {
  .page-template-template-limitededitionsingle .media_section .preview_artist h2, .page-template-template-limitededitionsingle .media_section .preview_gallery_artist h2, .page-template-template-limitededitionsingle .media_section .preview_videogallery_artist h2, .page-template-template-limitededitionsingle .media_section .preview_download h2, .page-template-template-limitededitionBox .media_section .preview_artist h2, .page-template-template-limitededitionBox .media_section .preview_gallery_artist h2, .page-template-template-limitededitionBox .media_section .preview_videogallery_artist h2, .page-template-template-limitededitionBox .media_section .preview_download h2, .page-template-template-limitededitionsingle-2024-php .media_section .preview_artist h2, .page-template-template-limitededitionsingle-2024-php .media_section .preview_gallery_artist h2, .page-template-template-limitededitionsingle-2024-php .media_section .preview_videogallery_artist h2, .page-template-template-limitededitionsingle-2024-php .media_section .preview_download h2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.page-template-template-limitededitionsingle .media_section .preview_artist span, .page-template-template-limitededitionsingle .media_section .preview_gallery_artist span, .page-template-template-limitededitionsingle .media_section .preview_videogallery_artist span, .page-template-template-limitededitionsingle .media_section .preview_download span, .page-template-template-limitededitionBox .media_section .preview_artist span, .page-template-template-limitededitionBox .media_section .preview_gallery_artist span, .page-template-template-limitededitionBox .media_section .preview_videogallery_artist span, .page-template-template-limitededitionBox .media_section .preview_download span, .page-template-template-limitededitionsingle-2024-php .media_section .preview_artist span, .page-template-template-limitededitionsingle-2024-php .media_section .preview_gallery_artist span, .page-template-template-limitededitionsingle-2024-php .media_section .preview_videogallery_artist span, .page-template-template-limitededitionsingle-2024-php .media_section .preview_download span {
  color: #fff;
  text-align: center;
  max-width: 700px;
  display: block;
  margin-top: 15px;
  margin-bottom: 6rem;
  margin-left: auto;
  margin-right: auto;
}
.page-template-template-limitededitionsingle .media_section .preview_videogallery_artist, .page-template-template-limitededitionsingle .media_section .preview_download, .page-template-template-limitededitionBox .media_section .preview_videogallery_artist, .page-template-template-limitededitionBox .media_section .preview_download, .page-template-template-limitededitionsingle-2024-php .media_section .preview_videogallery_artist, .page-template-template-limitededitionsingle-2024-php .media_section .preview_download {
  margin-top: 35px;
  border-top: 1px solid #fff;
  padding-top: 32px;
}
.page-template-template-limitededitionsingle .media_section .video_artist, .page-template-template-limitededitionBox .media_section .video_artist, .page-template-template-limitededitionsingle-2024-php .media_section .video_artist {
  width: 100%;
  margin-bottom: 32px;
}
.page-template-template-limitededitionsingle .media_section .video_artist iframe, .page-template-template-limitededitionBox .media_section .video_artist iframe, .page-template-template-limitededitionsingle-2024-php .media_section .video_artist iframe {
  min-width: 100%;
  width: 100%;
  height: auto;
  min-height: 661px;
}
@media screen and (max-width: 768px) {
  .page-template-template-limitededitionsingle .media_section .video_artist iframe, .page-template-template-limitededitionBox .media_section .video_artist iframe, .page-template-template-limitededitionsingle-2024-php .media_section .video_artist iframe {
    min-height: 460px;
  }
}
.page-template-template-limitededitionsingle .media_section .gallery_artist.slick-dotted.slick-slider, .page-template-template-limitededitionsingle .media_section .videogallery_artist.slick-dotted.slick-slider, .page-template-template-limitededitionBox .media_section .gallery_artist.slick-dotted.slick-slider, .page-template-template-limitededitionBox .media_section .videogallery_artist.slick-dotted.slick-slider, .page-template-template-limitededitionsingle-2024-php .media_section .gallery_artist.slick-dotted.slick-slider, .page-template-template-limitededitionsingle-2024-php .media_section .videogallery_artist.slick-dotted.slick-slider {
  margin-bottom: 30px;
  position: relative;
  width: 100%;
}
.page-template-template-limitededitionsingle .media_section .gallery_artist .slick-lis, .page-template-template-limitededitionsingle .media_section .videogallery_artist .slick-lis, .page-template-template-limitededitionBox .media_section .gallery_artist .slick-lis, .page-template-template-limitededitionBox .media_section .videogallery_artist .slick-lis, .page-template-template-limitededitionsingle-2024-php .media_section .gallery_artist .slick-lis, .page-template-template-limitededitionsingle-2024-php .media_section .videogallery_artist .slick-lis {
  width: 100%;
}
.page-template-template-limitededitionsingle .media_section .gallery_artist .slick-slide, .page-template-template-limitededitionsingle .media_section .videogallery_artist .slick-slide, .page-template-template-limitededitionBox .media_section .gallery_artist .slick-slide, .page-template-template-limitededitionBox .media_section .videogallery_artist .slick-slide, .page-template-template-limitededitionsingle-2024-php .media_section .gallery_artist .slick-slide, .page-template-template-limitededitionsingle-2024-php .media_section .videogallery_artist .slick-slide {
  width: 230px;
  height: 100;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100%;
  margin-left: 16px;
  margin-right: 16px;
  max-height: 25rem;
}
.page-template-template-limitededitionsingle .media_section .gallery_artist .slick-slide img, .page-template-template-limitededitionsingle .media_section .videogallery_artist .slick-slide img, .page-template-template-limitededitionBox .media_section .gallery_artist .slick-slide img, .page-template-template-limitededitionBox .media_section .videogallery_artist .slick-slide img, .page-template-template-limitededitionsingle-2024-php .media_section .gallery_artist .slick-slide img, .page-template-template-limitededitionsingle-2024-php .media_section .videogallery_artist .slick-slide img {
  max-width: 100%;
  vertical-align: middle;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.page-template-template-limitededitionsingle .media_section .gallery_artist .slick-dots, .page-template-template-limitededitionsingle .media_section .videogallery_artist .slick-dots, .page-template-template-limitededitionBox .media_section .gallery_artist .slick-dots, .page-template-template-limitededitionBox .media_section .videogallery_artist .slick-dots, .page-template-template-limitededitionsingle-2024-php .media_section .gallery_artist .slick-dots, .page-template-template-limitededitionsingle-2024-php .media_section .videogallery_artist .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: auto;
  position: relative;
  max-height: 2rem;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 13px;
}
.page-template-template-limitededitionsingle .media_section .gallery_artist .slick-dots li button:before, .page-template-template-limitededitionsingle .media_section .videogallery_artist .slick-dots li button:before, .page-template-template-limitededitionBox .media_section .gallery_artist .slick-dots li button:before, .page-template-template-limitededitionBox .media_section .videogallery_artist .slick-dots li button:before, .page-template-template-limitededitionsingle-2024-php .media_section .gallery_artist .slick-dots li button:before, .page-template-template-limitededitionsingle-2024-php .media_section .videogallery_artist .slick-dots li button:before {
  color: transparent;
}
.page-template-template-limitededitionsingle .media_section .gallery_artist .slick-dots li.slick-active button:before, .page-template-template-limitededitionsingle .media_section .videogallery_artist .slick-dots li.slick-active button:before, .page-template-template-limitededitionBox .media_section .gallery_artist .slick-dots li.slick-active button:before, .page-template-template-limitededitionBox .media_section .videogallery_artist .slick-dots li.slick-active button:before, .page-template-template-limitededitionsingle-2024-php .media_section .gallery_artist .slick-dots li.slick-active button:before, .page-template-template-limitededitionsingle-2024-php .media_section .videogallery_artist .slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: transparent;
}
.page-template-template-limitededitionsingle .media_section .gallery_artist .slick-dots li.slick-active button, .page-template-template-limitededitionsingle .media_section .videogallery_artist .slick-dots li.slick-active button, .page-template-template-limitededitionBox .media_section .gallery_artist .slick-dots li.slick-active button, .page-template-template-limitededitionBox .media_section .videogallery_artist .slick-dots li.slick-active button, .page-template-template-limitededitionsingle-2024-php .media_section .gallery_artist .slick-dots li.slick-active button, .page-template-template-limitededitionsingle-2024-php .media_section .videogallery_artist .slick-dots li.slick-active button {
  background: #fff;
}
.page-template-template-limitededitionsingle .media_section .gallery_artist .slick-dots li button, .page-template-template-limitededitionsingle .media_section .videogallery_artist .slick-dots li button, .page-template-template-limitededitionBox .media_section .gallery_artist .slick-dots li button, .page-template-template-limitededitionBox .media_section .videogallery_artist .slick-dots li button, .page-template-template-limitededitionsingle-2024-php .media_section .gallery_artist .slick-dots li button, .page-template-template-limitededitionsingle-2024-php .media_section .videogallery_artist .slick-dots li button {
  width: 9px;
  height: 9px;
  padding: 5px;
  background: transparent;
  border-radius: 15px;
  border: 1px solid #fff;
}
.page-template-template-limitededitionsingle .media_section .gallery_artist_single_img, .page-template-template-limitededitionBox .media_section .gallery_artist_single_img, .page-template-template-limitededitionsingle-2024-php .media_section .gallery_artist_single_img {
  min-height: 100%;
  height: 18rem;
  display: block;
  max-width: 400px;
  width: 400px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-template-template-limitededitionsingle .media_section .gallery_artist_single_img img, .page-template-template-limitededitionBox .media_section .gallery_artist_single_img img, .page-template-template-limitededitionsingle-2024-php .media_section .gallery_artist_single_img img {
  -o-object-fit: contain;
     object-fit: contain;
}
.page-template-template-limitededitionsingle .media_section .videogallery_artist, .page-template-template-limitededitionBox .media_section .videogallery_artist, .page-template-template-limitededitionsingle-2024-php .media_section .videogallery_artist {
  padding-left: 0;
  padding-right: 0;
}
.page-template-template-limitededitionsingle .media_section .videogallery_artist a, .page-template-template-limitededitionBox .media_section .videogallery_artist a, .page-template-template-limitededitionsingle-2024-php .media_section .videogallery_artist a {
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-template-template-limitededitionsingle .media_section .videogallery_artist a:before, .page-template-template-limitededitionBox .media_section .videogallery_artist a:before, .page-template-template-limitededitionsingle-2024-php .media_section .videogallery_artist a:before {
  content: "";
  display: blocK;
  position: absolute;
  width: 0%;
  height: 0%;
  background-color: var(--dark-gray);
  opacity: 0.5;
}
.page-template-template-limitededitionsingle .media_section .videogallery_artist a:hover:before, .page-template-template-limitededitionBox .media_section .videogallery_artist a:hover:before, .page-template-template-limitededitionsingle-2024-php .media_section .videogallery_artist a:hover:before {
  width: 100%;
  height: 100%;
}
.page-template-template-limitededitionsingle .media_section .videogallery_artist a.slick_slide, .page-template-template-limitededitionBox .media_section .videogallery_artist a.slick_slide, .page-template-template-limitededitionsingle-2024-php .media_section .videogallery_artist a.slick_slide {
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-template-template-limitededitionsingle .media_section .links_download, .page-template-template-limitededitionBox .media_section .links_download, .page-template-template-limitededitionsingle-2024-php .media_section .links_download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 70px;
}
.page-template-template-limitededitionsingle .media_section .links_download a, .page-template-template-limitededitionBox .media_section .links_download a, .page-template-template-limitededitionsingle-2024-php .media_section .links_download a {
  width: 135px;
  opacity: 1;
  margin-left: 15px;
  margin-right: 15px;
}
.page-template-template-limitededitionsingle .media_section .links_download a:hover, .page-template-template-limitededitionBox .media_section .links_download a:hover, .page-template-template-limitededitionsingle-2024-php .media_section .links_download a:hover {
  opacity: 0.7;
}
.page-template-template-limitededitionsingle .artist_footer_section, .page-template-template-limitededitionBox .artist_footer_section, .page-template-template-limitededitionsingle-2024-php .artist_footer_section {
  background-color: #F8F8F8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 768px) {
  .page-template-template-limitededitionsingle .artist_footer_section, .page-template-template-limitededitionBox .artist_footer_section, .page-template-template-limitededitionsingle-2024-php .artist_footer_section {
    padding: 0 !important;
  }
}
.page-template-template-limitededitionsingle .artist_footer_section .social_a .single_link, .page-template-template-limitededitionBox .artist_footer_section .social_a .single_link, .page-template-template-limitededitionsingle-2024-php .artist_footer_section .social_a .single_link {
  min-width: 100%;
}
@media screen and (max-width: 768px) {
  .page-template-template-limitededitionsingle .artist_footer_section .social_a, .page-template-template-limitededitionBox .artist_footer_section .social_a, .page-template-template-limitededitionsingle-2024-php .artist_footer_section .social_a {
    padding: 0 !important;
  }
}
.page-template-template-limitededitionsingle .social_a a, .page-template-template-limitededitionBox .social_a a, .page-template-template-limitededitionsingle-2024-php .social_a a {
  padding-top: 30px;
  padding-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--dark-gray);
}
.page-template-template-limitededitionsingle .social_a a:after, .page-template-template-limitededitionBox .social_a a:after, .page-template-template-limitededitionsingle-2024-php .social_a a:after {
  content: "";
  display: block;
  position: absolute;
  width: 0%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.3);
}
.page-template-template-limitededitionsingle .social_a a:hover:after, .page-template-template-limitededitionBox .social_a a:hover:after, .page-template-template-limitededitionsingle-2024-php .social_a a:hover:after {
  width: 100%;
}
.page-template-template-limitededitionsingle .preview_artist_conts, .page-template-template-limitededitionBox .preview_artist_conts, .page-template-template-limitededitionsingle-2024-php .preview_artist_conts {
  padding-top: 93px;
}
.page-template-template-limitededitionsingle .artis_img_prev, .page-template-template-limitededitionBox .artis_img_prev, .page-template-template-limitededitionsingle-2024-php .artis_img_prev {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media screen and (max-width: 768px) {
  .page-template-template-limitededitionsingle .artis_img_prev, .page-template-template-limitededitionBox .artis_img_prev, .page-template-template-limitededitionsingle-2024-php .artis_img_prev {
    margin-bottom: 4rem;
  }
}
.page-template-template-limitededitionsingle .artis_img_prev .round_img, .page-template-template-limitededitionBox .artis_img_prev .round_img, .page-template-template-limitededitionsingle-2024-php .artis_img_prev .round_img {
  width: 170px;
  height: 170px;
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 8rem;
}
.page-template-template-limitededitionsingle .artis_img_prev .round_img img, .page-template-template-limitededitionBox .artis_img_prev .round_img img, .page-template-template-limitededitionsingle-2024-php .artis_img_prev .round_img img {
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -o-object-position: top center;
     object-position: top center;
}
.page-template-template-limitededitionsingle .artis_img_prev_txt h3, .page-template-template-limitededitionBox .artis_img_prev_txt h3, .page-template-template-limitededitionsingle-2024-php .artis_img_prev_txt h3 {
  color: var(--main-gray);
}
.page-template-template-limitededitionsingle .artis_img_prev_txt h4, .page-template-template-limitededitionBox .artis_img_prev_txt h4, .page-template-template-limitededitionsingle-2024-php .artis_img_prev_txt h4 {
  color: var(--main-pourple);
}
.page-template-template-limitededitionsingle .artis_img_prev_txt .conts, .page-template-template-limitededitionBox .artis_img_prev_txt .conts, .page-template-template-limitededitionsingle-2024-php .artis_img_prev_txt .conts {
  color: var(--main-gray);
  margin-top: 50px;
  margin-bottom: 82px;
}
.page-template-template-limitededitionsingle .media_section .gallery_artist .slick-slide, .page-template-template-limitededitionBox .media_section .gallery_artist .slick-slide, .page-template-template-limitededitionsingle-2024-php .media_section .gallery_artist .slick-slide {
  height: 20rem;
}
@media screen and (max-width: 768px) {
  .page-template-template-limitededitionsingle .main-container.container, .page-template-template-limitededitionBox .main-container.container, .page-template-template-limitededitionsingle-2024-php .main-container.container {
    max-width: 100vw;
    padding: 0 !important;
  }
}
.page-template-template-limitededitionsingle .secondsection_nav_wrp, .page-template-template-limitededitionBox .secondsection_nav_wrp, .page-template-template-limitededitionsingle-2024-php .secondsection_nav_wrp {
  display: none !important;
}
.page-template-template-limitededitionsingle .preview_editons, .page-template-template-limitededitionBox .preview_editons, .page-template-template-limitededitionsingle-2024-php .preview_editons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 600px;
  -webkit-transition-delay: 1.5s;
          transition-delay: 1.5s;
  margin-bottom: 10rem;
}
@media screen and (max-width: 768px) {
  .page-template-template-limitededitionsingle .preview_editons, .page-template-template-limitededitionBox .preview_editons, .page-template-template-limitededitionsingle-2024-php .preview_editons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 768px) {
  .page-template-template-limitededitionsingle .preview_editons .single_editions, .page-template-template-limitededitionBox .preview_editons .single_editions, .page-template-template-limitededitionsingle-2024-php .preview_editons .single_editions {
    margin-bottom: 4rem;
  }
}
.page-template-template-limitededitionsingle .preview_editons .single_editions .single_preview, .page-template-template-limitededitionBox .preview_editons .single_editions .single_preview, .page-template-template-limitededitionsingle-2024-php .preview_editons .single_editions .single_preview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-size: auto;
  background-position: center;
  border-radius: 149px;
  max-width: 219px;
  max-height: 366px;
  position: relative;
  margin-bottom: 33px;
  outline: none !important;
}
@media screen and (max-width: 768px) {
  .page-template-template-limitededitionsingle .preview_editons .single_editions .single_preview, .page-template-template-limitededitionBox .preview_editons .single_editions .single_preview, .page-template-template-limitededitionsingle-2024-php .preview_editons .single_editions .single_preview {
    margin-left: auto;
    margin-right: auto;
  }
}
.page-template-template-limitededitionsingle .preview_editons .single_editions h3, .page-template-template-limitededitionBox .preview_editons .single_editions h3, .page-template-template-limitededitionsingle-2024-php .preview_editons .single_editions h3 {
  font-size: 32px;
  line-height: 24px;
  letter-spacing: 1.6px;
  font-weight: 600;
  color: #FEFDF0;
  text-transform: uppercase;
  text-align: center;
}
.page-template-template-limitededitionsingle .preview_editons .single_editions p, .page-template-template-limitededitionBox .preview_editons .single_editions p, .page-template-template-limitededitionsingle-2024-php .preview_editons .single_editions p {
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0;
  font-weight: 300;
  color: #fff;
  text-align: center;
}
.page-template-template-limitededitionsingle .preview_editons .single_editions img.bottiglia_editions, .page-template-template-limitededitionBox .preview_editons .single_editions img.bottiglia_editions, .page-template-template-limitededitionsingle-2024-php .preview_editons .single_editions img.bottiglia_editions {
  max-width: 100%;
  margin-top: 0px;
}
.page-template-template-limitededitionsingle .preview_editons .single_editions:hover, .page-template-template-limitededitionsingle .preview_editons .single_editions.slick-current, .page-template-template-limitededitionBox .preview_editons .single_editions:hover, .page-template-template-limitededitionBox .preview_editons .single_editions.slick-current, .page-template-template-limitededitionsingle-2024-php .preview_editons .single_editions:hover, .page-template-template-limitededitionsingle-2024-php .preview_editons .single_editions.slick-current {
  text-decoration: none;
}
.page-template-template-limitededitionsingle .preview_editons .single_editions:hover .single_preview, .page-template-template-limitededitionsingle .preview_editons .single_editions.slick-current .single_preview, .page-template-template-limitededitionBox .preview_editons .single_editions:hover .single_preview, .page-template-template-limitededitionBox .preview_editons .single_editions.slick-current .single_preview, .page-template-template-limitededitionsingle-2024-php .preview_editons .single_editions:hover .single_preview, .page-template-template-limitededitionsingle-2024-php .preview_editons .single_editions.slick-current .single_preview {
  max-width: 272px;
  max-height: 456px;
}
.page-template-template-limitededitionsingle .preview_editons .single_editions:hover img.bottiglia_editions, .page-template-template-limitededitionsingle .preview_editons .single_editions.slick-current img.bottiglia_editions, .page-template-template-limitededitionBox .preview_editons .single_editions:hover img.bottiglia_editions, .page-template-template-limitededitionBox .preview_editons .single_editions.slick-current img.bottiglia_editions, .page-template-template-limitededitionsingle-2024-php .preview_editons .single_editions:hover img.bottiglia_editions, .page-template-template-limitededitionsingle-2024-php .preview_editons .single_editions.slick-current img.bottiglia_editions {
  max-width: 360px;
  margin-top: -92px;
}
.page-template-template-limitededitionsingle .preview_editons .single_editions:hover h3, .page-template-template-limitededitionsingle .preview_editons .single_editions:hover p, .page-template-template-limitededitionsingle .preview_editons .single_editions.slick-current h3, .page-template-template-limitededitionsingle .preview_editons .single_editions.slick-current p, .page-template-template-limitededitionBox .preview_editons .single_editions:hover h3, .page-template-template-limitededitionBox .preview_editons .single_editions:hover p, .page-template-template-limitededitionBox .preview_editons .single_editions.slick-current h3, .page-template-template-limitededitionBox .preview_editons .single_editions.slick-current p, .page-template-template-limitededitionsingle-2024-php .preview_editons .single_editions:hover h3, .page-template-template-limitededitionsingle-2024-php .preview_editons .single_editions:hover p, .page-template-template-limitededitionsingle-2024-php .preview_editons .single_editions.slick-current h3, .page-template-template-limitededitionsingle-2024-php .preview_editons .single_editions.slick-current p {
  text-decoration: none;
}
.page-template-template-limitededitionsingle .preview_editons .single_editions:focus, .page-template-template-limitededitionBox .preview_editons .single_editions:focus, .page-template-template-limitededitionsingle-2024-php .preview_editons .single_editions:focus {
  outline: none !important;
}
.page-template-template-limitededitionsingle .preview_editons .single_editions, .page-template-template-limitededitionBox .preview_editons .single_editions, .page-template-template-limitededitionsingle-2024-php .preview_editons .single_editions {
  min-height: 47rem;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-template-template-limitededitionsingle .preview_editons .slick-prev, .page-template-template-limitededitionsingle .preview_editons .slick-next, .page-template-template-limitededitionBox .preview_editons .slick-prev, .page-template-template-limitededitionBox .preview_editons .slick-next, .page-template-template-limitededitionsingle-2024-php .preview_editons .slick-prev, .page-template-template-limitededitionsingle-2024-php .preview_editons .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
  z-index: 9999 !important;
  top: 93%;
  margin-top: 82px;
}
.page-template-template-limitededitionsingle .preview_editons .slick-prev:before, .page-template-template-limitededitionsingle .preview_editons .slick-next:before, .page-template-template-limitededitionBox .preview_editons .slick-prev:before, .page-template-template-limitededitionBox .preview_editons .slick-next:before, .page-template-template-limitededitionsingle-2024-php .preview_editons .slick-prev:before, .page-template-template-limitededitionsingle-2024-php .preview_editons .slick-next:before {
  font-size: 44px;
  line-height: 1;
  opacity: 1;
  margin-top: 82px;
}
.page-template-template-limitededitionsingle .preview_editons .slick-next, .page-template-template-limitededitionBox .preview_editons .slick-next, .page-template-template-limitededitionsingle-2024-php .preview_editons .slick-next {
  right: 35% !important;
}
@media screen and (max-width: 768px) {
  .page-template-template-limitededitionsingle .preview_editons .slick-next, .page-template-template-limitededitionBox .preview_editons .slick-next, .page-template-template-limitededitionsingle-2024-php .preview_editons .slick-next {
    right: 28% !important;
  }
}
.page-template-template-limitededitionsingle .preview_editons .slick-prev, .page-template-template-limitededitionBox .preview_editons .slick-prev, .page-template-template-limitededitionsingle-2024-php .preview_editons .slick-prev {
  left: 35% !important;
}
@media screen and (max-width: 768px) {
  .page-template-template-limitededitionsingle .preview_editons .slick-prev, .page-template-template-limitededitionBox .preview_editons .slick-prev, .page-template-template-limitededitionsingle-2024-php .preview_editons .slick-prev {
    left: 28% !important;
  }
}
.page-template-template-limitededitionsingle .preview_editons_wrp p, .page-template-template-limitededitionBox .preview_editons_wrp p, .page-template-template-limitededitionsingle-2024-php .preview_editons_wrp p {
  font-size: 20px;
  color: #fff;
  line-height: 24px;
  margin-bottom: 82px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .page-template-template-limitededitionsingle .preview_editons_wrp p, .page-template-template-limitededitionBox .preview_editons_wrp p, .page-template-template-limitededitionsingle-2024-php .preview_editons_wrp p {
    margin-bottom: 0px;
  }
}
.page-template-template-limitededitionsingle .preview_editons_wrp h2, .page-template-template-limitededitionBox .preview_editons_wrp h2, .page-template-template-limitededitionsingle-2024-php .preview_editons_wrp h2 {
  font-size: 36px;
  color: #fff;
  line-height: 55px;
  text-align: center;
  font-family: "Mermaid";
  margin-bottom: 9px;
}

@media screen and (max-width: 768px) {
  .page-template-template-limitededitionsingle-2024-php .single_editions_bottles:after {
    min-width: 100vw;
    left: -16px;
  }
}

/* BLOG */
.pubfa_slide_image_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  min-height: 400px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .pubfa_slide_image_block {
    min-height: initial;
    margin-bottom: 13rem;
  }
}
.pubfa_slide_image_block .container {
  position: absolute;
  width: 100%;
  right: 0;
  padding-left: 0;
  padding-right: 0;
}
.pubfa_slide_image_block a {
  display: block;
  position: relative;
}
.pubfa_slide_image_block a:focus, .pubfa_slide_image_block a:active {
  outline: none;
}
.pubfa_slide_image_block .slick-slide {
  margin-left: 30px;
  min-height: 386px;
}
@media screen and (max-width: 768px) {
  .pubfa_slide_image_block .slick-slide {
    min-height: 0px;
  }
}
.pubfa_slide_image_block .slick-slide img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.pubfa_slide_image_block .slick-list.draggable {
  padding: 0 !important;
}
.pubfa_slide_image_block .prev-arrow {
  position: absolute;
  right: 5rem;
  background-image: url("../img/freccia_1.svg");
  bottom: 0;
  width: 155px;
  height: 55px;
  background-color: transparent;
  background-size: cover;
  border: 0px;
  opacity: 1;
}
.pubfa_slide_image_block .prev-arrow:hover {
  opacity: 0.5;
}
.pubfa_slide_image_block .next-arrow {
  background-image: url("../img/freccia_2.svg");
  bottom: 0;
  width: 155px;
  height: 55px;
  background-color: transparent;
  background-size: cover;
  border: 0px;
}
.pubfa_slide_image_block .next-arrow:hover {
  opacity: 0.5;
}

.wp-block-gallery {
  width: 700px;
  -webkit-columns: 5;
     -moz-columns: 5;
          columns: 5;
  gap: 10px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .wp-block-gallery {
    margin-left: 0px;
  }
}

.wp-block-gallery > * {
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
}

@supports (grid-template-columns: masonry) {
  .wp-block-gallery {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    -ms-grid-rows: masonry;
    grid-template-rows: masonry;
    align-tracks: stretch;
  }
  .wp-block-gallery > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .wp-block-gallery > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .wp-block-gallery > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .wp-block-gallery > * {
    margin-bottom: 0;
  }
}
.intro_title_txt, body.blog h1 {
  text-align: center;
  margin-bottom: 26px;
  color: var(--dark-gray);
}
@media screen and (max-width: 768px) {
  .intro_title_txt, body.blog h1 {
    line-height: 67px;
    font-size: 56px;
    margin-bottom: 4rem;
  }
}

body.blog h1.intro_title_txt, .single-post h1.intro_title_txt {
  color: #BC2671 !important;
}

/* SINGLE POST */
.single-post .post.type-post {
  padding-top: 155px;
}
@media screen and (max-width: 768px) {
  .single-post .post.type-post {
    padding-top: var(--var-responsive_padding_top_main-container);
    padding-bottom: 0;
  }
}
.single-post .entry-content {
  padding-left: 0 !important;
  padding-right: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.single-post .entry-content p {
  max-width: 770px !important;
  width: 770px;
  padding-left: 2vw !important;
  padding-right: 2vw !important;
}
.single-post .entry-content p.has-text-align-center {
  text-align: center;
}
.single-post .entry-content p.has-text-align-right {
  text-align: right;
}
@media screen and (max-width: 768px) {
  .single-post .entry-content p {
    text-align: center !important;
    max-width: 100vw !important;
    width: 100vw;
  }
}
.single-post .entry-content h2 {
  max-width: 770px !important;
  width: 770px;
  color: var(--dark-gray);
}
@media screen and (max-width: 768px) {
  .single-post .entry-content h1 {
    line-height: 85px;
    font-size: 71px;
  }
}
.single-post .entry-content ul {
  padding-top: 0.7rem;
}
.single-post .entry-content ul li {
  list-style: none;
}
.single-post .pubfa_slide_image_block .container {
  position: relative;
  width: 100%;
  right: 0;
  padding-left: 0;
  padding-right: 0;
  max-width: none;
}

.wp-block-separator {
  margin-top: 2rem;
  margin-bottom: 2rem;
  border-top: 0.8px solid #454545;
  border-bottom: 0;
}

/* RELATED */
.relateds {
  background-color: var(--realted-back);
}

.realted_wrp {
  position: relative;
  overflow: hidden;
  padding-top: 5rem;
}
.realted_wrp .single_related {
  margin-bottom: 38px !important;
}
.realted_wrp .single_related .img_wrp {
  max-height: 38vh;
  min-height: 38vh;
  height: 38px;
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.realted_wrp .single_related .img_wrp img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  left: 0px;
  top: 0px;
  z-index: 1;
}
.realted_wrp .single_related .img_wrp:after {
  position: absolute;
  content: "";
  display: block;
  background-color: var(--main-orange);
  width: 0%;
  height: 0%;
  opacity: 0;
  z-index: 9;
  border-radius: 10rem;
}
.realted_wrp .single_related .preview_title {
  color: var(--dark-gray);
  margin-bottom: 0;
  min-height: 5rem;
  margin-top: 27px;
}
.realted_wrp .single_related .post_category {
  color: var(--main-gray);
  margin-bottom: 0;
  margin-top: 0;
  text-align: left;
}
@media screen and (max-width: 768px) {
  .realted_wrp .single_related .post_category {
    margin-top: 2rem;
    text-align: center;
    display: block;
  }
}
.realted_wrp .single_related:hover {
  text-decoration: none;
}
.realted_wrp .single_related:hover .img_wrp:after {
  width: 150%;
  height: 150%;
  opacity: 0.5;
}
.realted_wrp .single_related:hover .preview_title {
  color: var(--main-pourple);
}
.realted_wrp .single_related:hover .post_category {
  color: var(--green-extra-dark);
}
.realted_wrp .slick-slide {
  margin-left: 30px;
  min-height: 386px;
}
@media screen and (max-width: 768px) {
  .realted_wrp .slick-slide {
    margin-left: 0px;
  }
}
.realted_wrp .slick-slide img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.realted_wrp .slick-slide:active, .realted_wrp .slick-slide:focus {
  outline: none;
}
.realted_wrp .slick-list.draggable {
  padding: 0 !important;
}
.realted_wrp .prev-arrow {
  position: absolute;
  right: 5rem;
  background-image: url("../img/freccia_1.svg");
  top: 0;
  width: 155px;
  height: 55px;
  background-color: transparent;
  background-size: cover;
  border: 0px;
  opacity: 1;
}
@media screen and (max-width: 768px) {
  .realted_wrp .prev-arrow {
    top: 1rem;
    width: 86px;
    height: 55px;
  }
}
.realted_wrp .prev-arrow:hover {
  opacity: 0.5;
}
.realted_wrp .next-arrow {
  background-image: url("../img/freccia_2.svg");
  top: 0;
  left: 5rem;
  width: 155px;
  height: 55px;
  background-color: transparent;
  background-size: cover;
  border: 0px;
  position: absolute;
}
@media screen and (max-width: 768px) {
  .realted_wrp .next-arrow {
    top: 1rem;
    width: 86px;
    height: 55px;
  }
}
.realted_wrp .next-arrow:hover {
  opacity: 0.5;
}

/* POSTS ARCHIVE */
body.blog .header_archive, body.category .header_archive, body.archive .header_archive {
  padding-top: 155px;
}
body.blog .header_archive .text_wrp, body.category .header_archive .text_wrp, body.archive .header_archive .text_wrp {
  text-align: center;
  margin-bottom: 80px;
}
body.blog h1, body.category h1, body.archive h1 {
  color: #BC2671;
}
@media screen and (max-width: 768px) {
  body.blog h1, body.category h1, body.archive h1 {
    font-size: 4rem !important;
    line-height: 5rem !important;
  }
}
body.blog .single_related, body.category .single_related, body.archive .single_related {
  margin-bottom: 38px !important;
}
body.blog .single_related .img_wrp, body.category .single_related .img_wrp, body.archive .single_related .img_wrp {
  max-height: 38vh;
  min-height: 38vh;
  height: 38px;
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body.blog .single_related .img_wrp img, body.category .single_related .img_wrp img, body.archive .single_related .img_wrp img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  left: 0px;
  top: 0px;
  z-index: 1;
}
body.blog .single_related .img_wrp:after, body.category .single_related .img_wrp:after, body.archive .single_related .img_wrp:after {
  position: absolute;
  content: "";
  display: block;
  background-color: var(--main-orange);
  width: 0%;
  height: 0%;
  opacity: 0;
  z-index: 9;
  border-radius: 10rem;
}
body.blog .single_related .preview_title, body.category .single_related .preview_title, body.archive .single_related .preview_title {
  color: var(--dark-gray);
  margin-bottom: 0;
  min-height: 8.2rem !important;
  margin-top: 27px;
}
body.blog .single_related .post_category, body.category .single_related .post_category, body.archive .single_related .post_category {
  color: var(--main-gray);
  margin-bottom: 0;
  margin-top: 0;
  text-align: left;
}
body.blog .single_related:hover, body.category .single_related:hover, body.archive .single_related:hover {
  text-decoration: none;
}
body.blog .single_related:hover .img_wrp:after, body.category .single_related:hover .img_wrp:after, body.archive .single_related:hover .img_wrp:after {
  width: 150%;
  height: 150%;
  opacity: 0.5;
}
body.blog .single_related:hover .preview_title, body.category .single_related:hover .preview_title, body.archive .single_related:hover .preview_title {
  color: var(--main-pourple);
}
body.blog .single_related:hover .post_category, body.category .single_related:hover .post_category, body.archive .single_related:hover .post_category {
  color: var(--green-extra-dark);
}
body.blog p.has-text-align-center, body.category p.has-text-align-center, body.archive p.has-text-align-center {
  text-align: center;
}
body.blog p.has-text-align-right, body.category p.has-text-align-right, body.archive p.has-text-align-right {
  text-align: right;
}
body.blog .category_nav, body.category .category_nav, body.archive .category_nav {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 768px) {
  body.blog .category_nav, body.category .category_nav, body.archive .category_nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-left: 0;
    padding-right: 0;
  }
}
body.blog .category_nav a, body.category .category_nav a, body.archive .category_nav a {
  color: var(--main-gray);
  margin-left: 0;
  margin-right: 0;
  padding: 13px 10px;
  padding-bottom: 1px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 768px) {
  body.blog .category_nav a, body.category .category_nav a, body.archive .category_nav a {
    margin-bottom: 0;
  }
}
body.blog .category_nav a:before, body.category .category_nav a:before, body.archive .category_nav a:before {
  position: absolute;
  content: "";
  display: block;
  width: 0%;
  height: 1px;
  background-color: var(--main-pourple);
  bottom: 0;
}
body.blog .category_nav a:after, body.category .category_nav a:after, body.archive .category_nav a:after {
  position: absolute;
  content: "";
  display: block;
  width: 1px;
  height: 15px;
  background-color: var(--main-gray);
  top: 50%;
  right: 0;
  margin-top: -1px;
}
body.blog .category_nav a:last-child:after, body.category .category_nav a:last-child:after, body.archive .category_nav a:last-child:after {
  display: none;
}
body.blog .category_nav a.curret_cat:before, body.category .category_nav a.curret_cat:before, body.archive .category_nav a.curret_cat:before {
  width: 80%;
}
body.blog .category_nav a:hover, body.category .category_nav a:hover, body.archive .category_nav a:hover {
  text-decoration: none;
}
body.blog .category_nav a:hover:before, body.category .category_nav a:hover:before, body.archive .category_nav a:hover:before {
  width: 80%;
  opacity: 0.5;
}
@media screen and (max-width: 380px) {
  body.blog .category_nav a:nth-of-type(3n):after, body.category .category_nav a:nth-of-type(3n):after, body.archive .category_nav a:nth-of-type(3n):after {
    display: none;
  }
}

body.category .container {
  width: 100%;
}

@media screen and (max-width: 768px) {
  .page-template-template-percorso .main-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.page-template-template-percorso .percorsi_header {
  margin-top: 170px;
  margin-bottom: 280px;
}
@media screen and (max-width: 768px) {
  .page-template-template-percorso .percorsi_header {
    margin-bottom: 0rem;
  }
}
.page-template-template-percorso .percorsi_header .percorso_logo_wrp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-template-template-percorso .percorsi_header .percorso_logo_wrp img {
  max-width: 170px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.page-template-template-percorso .percorsi_header h3 {
  text-align: center;
  margin-top: 53px;
}
.page-template-template-percorso .percorsi_header p.main_subtitle {
  color: var(--main-gray);
  text-align: center;
}
.page-template-template-percorso .percorsi_header .top_conts_txt_text {
  max-width: 815px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: 62px;
  margin-bottom: 7rem;
}
@media screen and (max-width: 768px) {
  .page-template-template-percorso .percorsi_header .top_conts_txt_text {
    padding-left: 1rem;
    padding-right: 1rem;
    margin-bottom: 3rem;
  }
}
.page-template-template-percorso .percorsi_header .top_conts_txt_text p {
  color: var(--main-gray);
  z-index: 9;
  position: relative;
  text-align: center;
}
.page-template-template-percorso .percorsi_header .top_conts_txt_text .badge {
  position: absolute;
  width: 0px;
  height: 0px;
  background-color: var(--light-orange);
  top: 0;
  left: 0;
  border-radius: 5rem;
  margin-left: -40px;
  margin-top: -70px;
}
.page-template-template-percorso .percorsi_header .top_conts_txt_text .badge.fadeOnScreen_active {
  width: 136px;
  height: 136px;
}
.page-template-template-percorso .blocco_testo_2__sin_ {
  font-weight: 100;
  font-weight: 100;
  margin-top: -21rem;
  margin-bottom: 10rem;
}
@media screen and (max-width: 768px) {
  .page-template-template-percorso .blocco_testo_2__sin_ {
    margin-top: 3rem;
    margin-bottom: 5rem;
  }
}
.page-template-template-percorso .blocco_testo_2__sin_ p {
  color: var(--main-gray);
  margin-top: 30px;
}
.page-template-template-percorso .immagine_dx_percorsi {
  margin-top: -9rem;
}
@media screen and (max-width: 768px) {
  .page-template-template-percorso .immagine_dx_percorsi {
    margin-top: -2rem;
  }
}
.page-template-template-percorso .immagine_sn_percorsi {
  margin-bottom: -6rem;
  margin-top: -8rem;
}
@media screen and (max-width: 768px) {
  .page-template-template-percorso .immagine_sn_percorsi {
    margin-bottom: 3rem;
    margin-top: 2rem;
  }
}
.page-template-template-percorso .immagine_sn_percorsi img {
  max-width: 80%;
}
@media screen and (max-width: 768px) {
  .page-template-template-percorso .immagine_sn_percorsi img {
    max-width: 100%;
    min-width: 100%;
  }
}
.page-template-template-percorso .titolo_blocco_titolo_4 {
  line-height: 40px;
  font-weight: 100;
  margin-top: 130px;
  margin-bottom: 29px;
}
@media screen and (max-width: 768px) {
  .page-template-template-percorso .titolo_blocco_titolo_4 {
    margin-top: 0px;
  }
}
@media screen and (max-width: 768px) {
  .page-template-template-percorso .blocco_testo_3 {
    margin-bottom: 4rem;
  }
}
.page-template-template-percorso .blocco_testo_3 p {
  color: var(--main-gray);
  margin-top: 30px;
}
.page-template-template-percorso .percorsi_txt_affiancate {
  margin-top: 13rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  position: relative;
  min-height: 14rem;
}
@media screen and (max-width: 768px) {
  .page-template-template-percorso .percorsi_txt_affiancate {
    margin-top: 2rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.page-template-template-percorso .percorsi_txt_affiancate .immagine_sn_percorsi {
  margin-bottom: 3rem;
  margin-top: 2rem;
}
@media screen and (max-width: 768px) {
  .page-template-template-percorso .percorsi_txt_affiancate .immagine_sn_percorsi {
    margin-bottom: 3rem;
    margin-top: 2rem;
  }
}
.page-template-template-percorso .percorsi_txt_affiancate .immagine_sn_percorsi p {
  max-width: 18rem;
  color: var(--dark-gray);
  font-weight: 100;
}
@media screen and (max-width: 768px) {
  .page-template-template-percorso .percorsi_txt_affiancate .immagine_sn_percorsi p {
    max-width: initial;
  }
}
.page-template-template-percorso .percorsi_txt_affiancate .immagine_sn_percorsi .immagine_dx_percorsi {
  position: relative;
}
.page-template-template-percorso .percorsi_txt_affiancate .immagine_sn_percorsi .immagine_dx_percorsi p {
  color: var(--main-gray);
  margin-top: 30px;
  max-width: 100%;
  position: relative;
  z-index: 9;
}
.page-template-template-percorso .percorsi_txt_affiancate .badge {
  position: absolute;
  width: 0px;
  height: 0px;
  background-color: var(--light-orange);
  top: 0;
  left: 0;
  border-radius: 5rem;
  margin-left: -70px;
  margin-top: -70px;
}
.page-template-template-percorso .percorsi_txt_affiancate .badge.fadeOnScreen_active {
  width: 136px;
  height: 136px;
}
.page-template-template-percorso .banner_percorsi {
  padding-top: 73px;
  padding-bottom: 72px;
}
@media screen and (max-width: 768px) {
  .page-template-template-percorso .banner_percorsi {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.page-template-template-percorso .banner_percorsi p {
  color: #fff;
  font-weight: 100;
  text-align: center;
}
.page-template-template-percorso .banner_percorsi h3 {
  margin-top: 44px;
}
.page-template-template-percorso .footer_percorsi {
  padding-top: 80px;
  padding-bottom: 79px;
}
@media screen and (max-width: 768px) {
  .page-template-template-percorso .footer_percorsi {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.page-template-template-percorso .footer_percorsi h3 {
  line-height: 40px;
  font-weight: 100;
  margin-bottom: 30px;
}
.page-template-template-percorso .footer_percorsi p {
  color: var(--main-gray);
  max-width: 672px;
}
.page-template-template-percorso .dots_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  position: relative;
  right: 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 0;
  z-index: 2;
}
.page-template-template-percorso .slick-list {
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .page-template-template-percorso .slick-list {
    max-height: 180px;
  }
}
.page-template-template-percorso .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: -2rem;
  position: absolute;
  max-height: 2rem;
  right: 0;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.page-template-template-percorso .slick-dots li {
  border-radius: 12px;
  width: 9px;
  height: 9px;
  background-color: var(--main-pourple);
  border: 1px solid var(--main-pourple);
}
.page-template-template-percorso .slick-dots li.slick-active {
  background-color: transparent;
}
.page-template-template-percorso .slick-dots li .buttonbutton {
  display: none;
}
.page-template-template-percorso .slick-dots li button:before {
  display: none !important;
}
.page-template-template-percorso .gallery_wrp {
  margin-top: 79px;
}
.page-template-template-percorso .secondsection_nav {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  float: right;
  margin-top: 2rem;
  margin-bottom: 10rem;
}
@media screen and (max-width: 768px) {
  .page-template-template-percorso .secondsection_nav {
    margin-top: 5rem;
    margin-left: 2rem;
  }
}
.page-template-template-percorso .secondsection_nav .link_zigzag {
  display: none;
}
.page-template-template-percorso .secondsection_nav.dots_nav a .dots {
  width: 36px;
  height: 36px;
}

/* Itro percorsi */
@media screen and (max-width: 768px) {
  .page-template-template-percorsointro .main-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.page-template-template-percorsointro .percorsi_header {
  margin-top: 170px;
}
@media screen and (max-width: 768px) {
  .page-template-template-percorsointro .percorsi_header {
    margin-bottom: 0rem;
  }
}
.page-template-template-percorsointro .percorsi_header .percorso_logo_wrp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-template-template-percorsointro .percorsi_header .percorso_logo_wrp img {
  max-width: 270px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.page-template-template-percorsointro .percorsi_header h3 {
  text-align: center;
  margin-top: 53px;
}
.page-template-template-percorsointro .percorsi_header .main_subtitle {
  color: var(--main-gray);
  text-align: center;
  max-width: 555px;
  font-weight: 300;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 66px;
  margin-bottom: 8rem;
}
@media screen and (max-width: 768px) {
  .page-template-template-percorsointro .percorsi_header .main_subtitle {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.page-template-template-percorsointro .percorsi_header .main_subtitle p {
  text-align: left;
  font-weight: 300;
  color: var(--dark-gray);
}
.page-template-template-percorsointro .percorsi_header .top_conts_txt_text {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: 62px;
  margin-bottom: 7rem;
}
@media screen and (max-width: 768px) {
  .page-template-template-percorsointro .percorsi_header .top_conts_txt_text {
    padding-left: 1rem;
    padding-right: 1rem;
    margin-bottom: 3rem;
  }
}
.page-template-template-percorsointro .percorsi_header .top_conts_txt_text h4 {
  position: relative;
  color: var(--main-gray);
  font-weight: 100;
}
.page-template-template-percorsointro .percorsi_header .top_conts_txt_text .after_badge {
  padding-top: 1rem;
  display: block;
}
.page-template-template-percorsointro .percorsi_header .top_conts_txt_text .after_badge p {
  color: var(--dark-gray);
  font-weight: 500;
  max-width: 750px;
  line-height: 40px;
  text-align: left;
  margin-top: 30px;
}
.page-template-template-percorsointro .percorsi_header .top_conts_txt_text .badge {
  position: absolute;
  width: 0px;
  height: 0px;
  background-color: var(--light-pink);
  top: 0;
  left: 0;
  border-radius: 5rem;
  margin-left: 4rem;
  margin-top: -70px;
  opacity: 0.4;
}
.page-template-template-percorsointro .percorsi_header .top_conts_txt_text .badge.fadeOnScreen_active {
  width: 136px;
  height: 136px;
}
@media screen and (max-width: 768px) {
  .page-template-template-percorsointro .percorsi_header .after_badge_conts {
    margin-top: 5rem;
    display: block;
  }
}
.page-template-template-percorsointro .percorsi_header .after_badge_conts p {
  width: 650px;
  margin-left: auto;
  margin-right: auto;
  line-height: 22px !important;
}
@media screen and (max-width: 768px) {
  .page-template-template-percorsointro .percorsi_header .after_badge_conts p {
    width: auto;
  }
}
.page-template-template-percorsointro .banner_percorsi_main_wrp {
  padding-top: 7rem;
  position: relative;
  display: block;
}
@media screen and (max-width: 768px) {
  .page-template-template-percorsointro .banner_percorsi_main_wrp {
    padding-bottom: 2rem;
    padding-top: 4rem;
  }
}
@media screen and (max-width: 320px) {
  .page-template-template-percorsointro .banner_percorsi_main_wrp {
    padding-bottom: 1.5rem;
    padding-top: 3.5rem;
  }
}
.page-template-template-percorsointro .banner_percorsi_main_wrp:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 11rem;
  background-color: #EDC0D2;
  z-index: 1;
  display: none;
}
@media screen and (max-width: 768px) {
  .page-template-template-percorsointro .banner_percorsi_main_wrp:before {
    display: none;
  }
}
.page-template-template-percorsointro .banner_percorsi_main_wrp img {
  position: relative;
  z-index: 9;
  max-height: 700px;
}
.page-template-template-percorsointro .banner_percorsi_main_wrp .banner_ctn {
  padding-top: 4rem;
}
@media screen and (max-width: 768px) {
  .page-template-template-percorsointro .banner_percorsi_main_wrp .banner_ctn {
    margin-top: 8rem;
  }
}
.page-template-template-percorsointro .banner_percorsi_main_wrp .banner_ctn h3, .page-template-template-percorsointro .banner_percorsi_main_wrp .banner_ctn h3 p {
  color: var(--main-gray);
  margin-bottom: 42px;
}
.page-template-template-percorsointro .banner_percorsi_main_wrp .banner_ctn p {
  color: var(--main-gray);
  line-height: 26px !important;
}
.page-template-template-percorsointro .banner_percorsi_main_wrp .banner_percorsi img {
  margin-bottom: -8rem;
}
.page-template-template-percorsointro .footer_percorsi h3, .page-template-template-percorsointro .footer_percorsi h3 p {
  text-align: left;
  line-height: 40px;
  font-weight: 300;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 109px;
  color: var(--dark-gray);
}
@media screen and (max-width: 768px) {
  .page-template-template-percorsointro .footer_percorsi h3, .page-template-template-percorsointro .footer_percorsi h3 p {
    margin-top: 3rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
.page-template-template-percorsointro .footer_percorsi p {
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 3rem;
  color: var(--main-gray);
}
.page-template-template-percorsointro .dots_nav {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  position: relative;
  right: 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 7rem;
  z-index: 2;
  float: right;
}
.page-template-template-percorsointro .container_footer_perc {
  padding-bottom: 9rem;
  padding-top: 7rem;
}
@media screen and (max-width: 768px) {
  .page-template-template-percorsointro .container_footer_perc {
    padding-top: 0rem;
  }
}

@keyframes float {
  0% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
    -webkit-filter: contrast(1);
            filter: contrast(1);
  }
  50% {
    -webkit-transform: translatey(-10px);
            transform: translatey(-10px);
    -webkit-filter: contrast(1.25);
            filter: contrast(1.25);
  }
  100% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
    -webkit-filter: contrast(1);
            filter: contrast(1);
  }
}
@keyframes fade-anim {
  0% {
    -webkit-mask-position: -192px 0px;
  }
  100% {
    -webkit-mask-position: 0px 0px;
  }
}
@keyframes fade-anim_bottom {
  0% {
    -webkit-mask-position: 192px 0px;
  }
  100% {
    -webkit-mask-position: 0px 0px;
  }
}
.page-template-template-limitededitionBox .single_editions_preview {
  margin-top: 241px;
  margin-bottom: 96px;
}
.page-template-template-limitededitionBox .box_limited_title {
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: 500;
  color: var(--dark-gray);
  max-width: 480px;
  margin-bottom: 30px;
}
.page-template-template-limitededitionBox .box_limited_title.box_limited_title_big {
  font-size: 36px;
  line-height: 40px;
}
.page-template-template-limitededitionBox .box_limited_conts {
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0;
  font-weight: 400;
  color: var(--main-gray);
  max-width: 480px;
}
.page-template-template-limitededitionBox .limited_box_first_row {
  position: relative;
  z-index: 9;
}
.page-template-template-limitededitionBox .second_row_limitededitionsbox {
  padding-top: 107px;
  margin-top: -6rem;
  background-color: var(--light-pink);
  position: relative;
}
.page-template-template-limitededitionBox .second_row_limitededitionsbox .box_limited_title {
  padding-top: 130px;
}
.page-template-template-limitededitionBox .second_row_limitededitionsbox:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 123px;
  bottom: 0;
  left: 0;
  background-color: var(--main-white);
}
.page-template-template-limitededitionBox .second_row_limitededitionsbox .col-md-7 {
  padding-left: 0;
}
.page-template-template-limitededitionBox .second_row_limitededitionsbox img {
  width: 480px;
  margin-top: -4rem;
}
.page-template-template-limitededitionBox .third_row_limitededitionsbox {
  padding-top: 136px;
  padding-bottom: 86px;
}
.page-template-template-limitededitionBox .third_row_limitededitionsbox .box_limited_conts {
  position: relative;
}
.page-template-template-limitededitionBox .third_row_limitededitionsbox .badge {
  position: absolute;
  width: 136px;
  height: 136px;
  display: block;
  background-color: var(--light-orange);
  border-radius: 5rem;
  margin-left: -60px;
  margin-top: -48px;
  opacity: 0.4;
}
.page-template-template-limitededitionBox .artist_footer_section {
  background-color: var(--light-orange);
  padding-top: 80px;
  padding-bottom: 134px;
}
.page-template-template-limitededitionBox .artist_footer_section .box_limited_conts {
  max-width: 672px;
  margin-bottom: 83px;
}
.page-template-template-limitededitionBox .artist_footer_section .col-gallery {
  padding: 0px;
  position: relative;
}
.page-template-template-limitededitionBox .artist_footer_section .slick-slide img {
  min-width: 100%;
}
.page-template-template-limitededitionBox .artist_footer_section .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: -2rem;
  position: absolute;
  max-height: 2rem;
  right: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.page-template-template-limitededitionBox .artist_footer_section .slick-dots li button {
  width: 9px;
  height: 9px;
  padding: 5px;
  background: transparent;
  border-radius: 15px;
  border: 1px solid #AB3670;
}
.page-template-template-limitededitionBox .artist_footer_section .slick-dots li button:before {
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 0;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.page-template-template-limitededitionBox .artist_footer_section .slick-dots li.slick-active button {
  background: #AB3670;
}

#sticky {
  min-height: 100vh;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}

.navbar,
#footer {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.main-container {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding-top: 0;
}

.main-container {
  margin-bottom: 0;
}

/* Effetti in entrata */
.fadeOnScreen {
  opacity: 0;
}
.fadeOnScreen.fadeOnScreen_active {
  opacity: 1;
}

/* Classi per flex */
.flex, .category_nav, .breadcrumbs_wrp #breadcrumbs, .post_meta_wrp, .button_wrp, .slick-list .slick-track, nav.navbar .navbar-nav a, nav.navbar .navbar-nav-top a, nav.navbar .row, nav.navbar #menu-menu-menu, nav.navbar .out_menu_wrp, .navigation_wrp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.flex_column, .post_meta_wrp, nav.navbar #menu-menu-menu {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.flex_column_rev {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.flex_row, .button_wrp, nav.navbar .out_menu_wrp, .navigation_wrp {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.flex_row_rev {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.flex_j_center, .breadcrumbs_wrp #breadcrumbs, nav.navbar .navbar-nav a, nav.navbar .navbar-nav-top a, nav.navbar #menu-menu-menu {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.flex_j_flexend, .navigation_wrp {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.flex_a_center, .breadcrumbs_wrp #breadcrumbs, .post_meta_wrp, .button_wrp, nav.navbar .navbar-nav a, nav.navbar .navbar-nav-top a, nav.navbar .row, nav.navbar #menu-menu-menu, nav.navbar .out_menu_wrp, .navigation_wrp {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

section.pubfa_news_preview a:focus, a:hover {
  color: #000 !important;
  text-decoration: underline;
}

/* SLider SLick */
.slick-list {
  overflow: hidden;
}
.slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: 27vh;
  position: absolute;
  max-height: 2rem;
}
@media screen and (max-height: 764px) {
  .slick-dots {
    top: 36vh;
  }
}
@media screen and (max-width: 768px) {
  .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    top: auto;
  }
}
.slick-dots li {
  border-radius: 12px;
  width: 15px;
  height: 15px;
}
/* Divider */
.divider {
  background-repeat: no-repeat;
  background-position: center center;
  width: 260px;
  height: 10px;
  display: block;
  margin-top: 12px;
  margin-bottom: 0px;
}
.divider.divider-center {
  margin-left: auto;
  margin-right: auto;
}

.button_wrp {
  margin-top: 40px;
}
@media screen and (max-width: 768px) {
  .button_wrp {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.standard_btn_stroke {
  border: 1px solid #fff;
  color: #fff;
  background-color: transparent;
  padding: 0.5rem 1rem;
  position: relative;
  overflow: hidden;
}
.standard_btn_stroke a {
  color: #fff;
  text-align: center;
  letter-spacing: 0px;
  position: relative;
  z-index: 9;
}
.standard_btn_stroke a:focus {
  outline: none;
}
.standard_btn_stroke:after {
  left: 0;
  top: 0;
  height: 100% !important;
  width: 0 !important;
}
.standard_btn_stroke:hover a {
  text-decoration: none;
}
.standard_btn_stroke:hover:after {
  width: 100% !important;
}
.hide_mob {
  display: block;
  margin-top: 1.2rem;
}
@media screen and (max-width: 1023px) {
  .hide_mob {
    display: none;
  }
}

.hide_desk {
  display: none;
}
@media screen and (max-width: 1023px) {
  .hide_desk {
    display: block;
  }
}

.zero_padding_oriz {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 1023px) {
  .zero_padding_oriz {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media screen and (max-width: 1023px) {
  .zero_padding_oriz.zero_padding_oriz_mob {
    padding-left: 0rem;
    padding-right: 0rem;
  }
}

.zero_padding_left {
  padding-left: 0;
}
@media screen and (max-width: 1023px) {
  .zero_padding_left {
    padding-left: 0;
    padding-right: 0;
  }
}

.zero_padding_right {
  padding-right: 0;
}
@media screen and (max-width: 1023px) {
  .zero_padding_right {
    padding-left: 0;
    padding-right: 0;
  }
}

.before_after, .menu_hamburger .hamburger_icon:before, .menu_hamburger .hamburger_icon:after, .standard_btn_stroke:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #fff;
}

.single-post .entry-content {
  padding-left: 10vw;
  padding-right: 10vw;
  margin-bottom: 3rem;
}
.single-post .entry-content p {
  text-align: left;
}
.single-post .last_divider {
  border-bottom: 1px solid;
  display: block;
  width: 100%;
  min-height: 1px;
  margin-top: 33px;
  margin-bottom: 25px;
}
.single-post .post_intro_title {
  padding-top: 116px;
  padding-bottom: 116px;
  margin-bottom: 33px;
}
.single-post .post_intro_title span.intro_title_txt {
  text-align: center;
  min-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 26px;
}

.post_meta_wrp {
  text-align: center;
}
.post_meta_wrp .first_cat {
  text-align: left;
  text-transform: uppercase;
  margin-top: -5px;
  margin-bottom: 32px;
}

.single_related {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 70px;
}
.single_related .post_category {
  text-align: left;
  margin-top: 25px;
}
@media screen and (max-width: 1023px) {
  .single_related .post_category {
    text-align: center;
  }
}
.single_related .preview_title {
  text-align: left;
  margin-bottom: 20px;
}
@media screen and (max-width: 1023px) {
  .single_related .preview_title {
    text-align: center;
  }
}
.single_related .preview_text {
  text-align: left;
}
@media screen and (max-width: 1023px) {
  .single_related .preview_text {
    text-align: center;
  }
}

.link_archive {
  width: 100%;
  text-align: right !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  margin-top: 28px;
  margin-bottom: 45px;
  text-align: left;
  position: relative;
  text-decoration: none;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto;
  overflow: hidden;
  max-width: 14rem;
  float: right;
}
@media screen and (max-width: 768px) {
  .link_archive {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    max-width: 20rem;
  }
}
.link_archive ion-icon.md {
  min-width: 3rem;
  margin-left: 5px;
}

.socials_share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.socials_share .btn-floating {
  border-radius: 3rem;
  padding: 0 4px;
  font-size: 1.65rem;
  color: #000;
}
.socials_share .btn-floating.btn-tw {
  background-color: #000;
  color: #fff;
  font-size: 1rem;
  padding: 0 4px;
}
.socials_share .btn-floating.btn-tw:hover {
  color: #fff !important;
}

.title_wrp_related {
  margin-top: 67px;
  position: relative;
  overflow: hidden;
  display: contents;
  padding-top: 0rem;
  text-align: center;
}

.related {
  margin-top: 1rem;
  position: relative;
  display: block;
}

.breadcrumbs_wrp #breadcrumbs {
  text-align: center;
}
.breadcrumbs_wrp #breadcrumbs a {
  color: #000;
  font-weight: bold;
  text-align: center;
}

.category_nav {
  margin-bottom: 45px;
}
@media screen and (max-width: 768px) {
  .category_nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.category_nav a {
  margin-left: 15px;
  margin-right: 15px;
  padding: 13px 20px;
  background-color: #fff;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .category_nav a {
    margin-bottom: 1rem;
  }
}
.category_nav a:hover, .category_nav a.active {
  color: #fff;
  text-decoration: underline;
}

a.standard_linlk {
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  color: var(--main-gray);
}
a.standard_linlk:before {
  position: absolute;
  width: 0%;
  height: 1px;
  background-color: var(--main-gray);
  content: "";
  bottom: 0;
}
a.standard_linlk:hover:before {
  width: 100%;
}

.animated_link, .page-template-template-limitededitionsingle .artis_img_prev_txt .conts a, .page-template-template-limitededitionBox .artis_img_prev_txt .conts a, .page-template-template-limitededitionsingle-2024-php .artis_img_prev_txt .conts a, .page-template-template-percorsointro .footer_percorsi a {
  color: var(--main-gray);
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-decoration: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.animated_link:after, .page-template-template-limitededitionsingle .artis_img_prev_txt .conts a:after, .page-template-template-limitededitionBox .artis_img_prev_txt .conts a:after, .page-template-template-limitededitionsingle-2024-php .artis_img_prev_txt .conts a:after, .page-template-template-percorsointro .footer_percorsi a:after {
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: var(--main-gray);
  content: "";
  bottom: 0;
}
.animated_link:hover, .page-template-template-limitededitionsingle .artis_img_prev_txt .conts a:hover, .page-template-template-limitededitionBox .artis_img_prev_txt .conts a:hover, .page-template-template-limitededitionsingle-2024-php .artis_img_prev_txt .conts a:hover, .page-template-template-percorsointro .footer_percorsi a:hover {
  text-decoration: none;
}
.animated_link:hover:after, .page-template-template-limitededitionsingle .artis_img_prev_txt .conts a:hover:after, .page-template-template-limitededitionBox .artis_img_prev_txt .conts a:hover:after, .page-template-template-limitededitionsingle-2024-php .artis_img_prev_txt .conts a:hover:after, .page-template-template-percorsointro .footer_percorsi a:hover:after {
  width: 0%;
}
.animated_link.white, .page-template-template-limitededitionsingle .artis_img_prev_txt .conts a.white, .page-template-template-limitededitionBox .artis_img_prev_txt .conts a.white, .page-template-template-limitededitionsingle-2024-php .artis_img_prev_txt .conts a.white, .page-template-template-percorsointro .footer_percorsi a.white {
  color: #fff;
  text-decoration: none;
}
.animated_link.white:after, .page-template-template-limitededitionsingle .artis_img_prev_txt .conts a.white:after, .page-template-template-limitededitionBox .artis_img_prev_txt .conts a.white:after, .page-template-template-limitededitionsingle-2024-php .artis_img_prev_txt .conts a.white:after, .page-template-template-percorsointro .footer_percorsi a.white:after {
  background-color: #fff;
}
.animated_link.white:hover, .page-template-template-limitededitionsingle .artis_img_prev_txt .conts a.white:hover, .page-template-template-limitededitionBox .artis_img_prev_txt .conts a.white:hover, .page-template-template-limitededitionsingle-2024-php .artis_img_prev_txt .conts a.white:hover, .page-template-template-percorsointro .footer_percorsi a.white:hover {
  color: #fff !important;
}

.dots_nav.white_nav a {
  color: #fff;
}

.dots_nav.white_nav a .dots {
  border: 3px solid #fff;
}

.dots_nav.white_nav a .dots::after {
  background-color: #fff;
}

.dots_nav.white_nav a:hover, .dots_nav.white_nav.white_nav a.active {
  color: #fff !important;
}

.dots_nav.white_nav a:hover .dots {
  background-color: #fff !important;
}

.white_nav.dots_nav::after, .white_nav.dots_nav::before {
  background-color: #fff;
}

.white_nav a.animate_link span.link_txt:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200%25' height='100%25'%3E%3Cdefs%3E%3Cstyle%3E .wave%7B stroke:%23FFFFFF; stroke-width:2; stroke-linecap:square; %7D %3C/style%3E%3C/defs%3E%3Cpattern id='wavePattern' x='0' y='0' width='80' height='80' patternUnits='userSpaceOnUse'%3E%3Cpath fill='none' class='wave' d='M 0 40 Q 20 40 40 40 Q 60 40 80 40' /%3E%3C/pattern%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='url(%23wavePattern)'%3E%3C/rect%3E%3C/svg%3E") 0px 50%/80px 80px repeat-x;
}

.white_nav a.animate_link:hover span.link_txt:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200%25' height='100%25'%3E%3Cdefs%3E%3Cstyle%3E .wave%7B animation:wave 1s ease-in-out infinite alternate; animation-delay:-0.25s; stroke:%23FFFFFF; stroke-width:2; stroke-linecap:square; %7D @keyframes wave%7B to%7B d:path('M 0 40 Q 20 42.5 40 40 Q 60 37.5 80 40'); %7D %7D %3C/style%3E%3C/defs%3E%3Cpattern id='wavePattern' x='0' y='0' width='80' height='80' patternUnits='userSpaceOnUse'%3E%3Cpath fill='none' class='wave' d='M 0 40 Q 20 37.5 40 40 Q 60 42.5 80 40' /%3E%3C/pattern%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='url(%23wavePattern)'%3E%3C/rect%3E%3C/svg%3E") 0px 50%/80px 80px repeat-x;
}

.white_nav a.animate_link.link_zigzag span.link_txt:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200%25' height='100%25'%3E%3Cdefs%3E%3Cstyle%3E .wave%7B animation:wave 2s cubic-bezier(0.175, 0.885, 0.32, 1) infinite; animation-delay:-0.25s; stroke:%23FFFFFF; stroke-width:2; stroke-linecap:square; %7D @keyframes wave%7B 25%25%7B d:path('M 0 20 L 10 15 L 20 20 L 30 25 L 40 20 ');%0A%7D%0A50%25%7B%0Ad:path('M 0 20 L 10 25 L 20 20 L 30 15 L 40 20  ');%0A%7D%0A75%25%7B%0Ad:path('M 0 20 L 10 15 L 20 20 L 30 25 L 40 20 ');%0A%7D %7D %3C/style%3E%3C/defs%3E%3Cpattern id='wavePattern' x='0' y='0' width='40' height='40' patternUnits='userSpaceOnUse'%3E%3Cpath fill='none' class='wave' d='M 0 20 L 10 25 L 20 20 L 30 15 L 40 20' /%3E%3C/pattern%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='url(%23wavePattern)'%3E%3C/rect%3E%3C/svg%3E") 0px 50%/40px 40px repeat-x;
}

.white_nav a.animate_link.link_zigzag:hover span.link_txt:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200%25' height='100%25'%3E%3Cdefs%3E%3Cstyle%3E .wave%7B animation:wave 2s cubic-bezier(0.175, 0.885, 0.32, 1) infinite; animation-delay:-0.25s; stroke:%23FFFFFF; stroke-width:2; stroke-linecap:square; %7D @keyframes wave%7B 25%25%7B d:path('M 0 20 L 10 15 L 20 20 L 30 25 L 40 20 ');%0A%7D%0A50%25%7B%0Ad:path('M 0 20 L 10 25 L 20 20 L 30 15 L 40 20  ');%0A%7D%0A75%25%7B%0Ad:path('M 0 20 L 10 15 L 20 20 L 30 25 L 40 20 ');%0A%7D %7D %3C/style%3E%3C/defs%3E%3Cpattern id='wavePattern' x='0' y='0' width='40' height='40' patternUnits='userSpaceOnUse'%3E%3Cpath fill='none' class='wave' d='M 0 20 L 10 25 L 20 20 L 30 15 L 40 20' /%3E%3C/pattern%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='url(%23wavePattern)'%3E%3C/rect%3E%3C/svg%3E") 0px 50%/40px 40px repeat-x;
}

#second_section_vermentino_rose {
  min-height: unset;
  overflow-x: clip;
}

.section_vermentino_rose {
  min-width: 100%;
}
.section_vermentino_rose .section_conts {
  padding-left: 0;
  padding-right: 0;
}
.section_vermentino_rose .d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.section_vermentino_rose .d-flex h2 {
  font-size: 32px;
  line-height: 95px;
  font-family: "Bodoni Moda";
  color: #fff;
  font-weight: bold;
}
.section_vermentino_rose .d-flex a {
  font-family: "Barlow", sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 1px;
}
@media screen and (max-width: 768px) {
  .section_vermentino_rose img:not(.petty_back) {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 768px) {
  .section_vermentino_rose .rose_side h2 {
    margin-top: 10rem;
  }
}
.section_vermentino_rose h2 {
  -webkit-transition-delay: 1000ms;
          transition-delay: 1000ms;
}
.section_vermentino_rose a {
  -webkit-transition-delay: 1500ms;
          transition-delay: 1500ms;
}
.section_vermentino_rose img {
  -webkit-transition-delay: 500ms;
          transition-delay: 500ms;
}

.section_conts_tops {
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: absolute;
  padding-left: 0;
  padding-right: 0;
}
.section_conts_tops .vermentino_side {
  background-color: #EC6EA6;
}
@media screen and (max-width: 768px) {
  .section_conts_tops .vermentino_side {
    min-width: 100%;
    max-height: 50%;
  }
}
.section_conts_tops .rose_side {
  background-color: #68C2C5;
}
@media screen and (max-width: 768px) {
  .section_conts_tops .rose_side {
    min-width: 100%;
    max-height: 50%;
    left: 0px;
    position: absolute;
    height: 50%;
    width: 100%;
    top: 50%;
  }
}
.section_conts_tops .back_decoration {
  position: absolute;
  left: -10rem;
  margin-top: -6rem;
  width: 135vw;
}
@media screen and (max-width: 768px) {
  .section_conts_tops .back_decoration {
    position: absolute;
    left: -90vw;
    margin-top: 0;
    width: 350vw;
    top: 64vh;
  }
}

.wp-block-group.boxed {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding-top: 2rem;
  max-width: 770px !important;
  width: 770px;
}
@media screen and (max-width: 768px) {
  .wp-block-group.boxed {
    max-width: 100% !important;
  }
}