/* Typography */
@font-face {
    font-family: 'Aachen Std Bold';
    src: url('../font/AachenStd-Bold.eot');
    src: url('../font/AachenStd-Bold.eot?#iefix') format('embedded-opentype'),
        url('../font/AachenStd-Bold.woff2') format('woff2'),
        url('../font/AachenStd-Bold.woff') format('woff'),
        url('../font/AachenStd-Bold.ttf') format('truetype'),
        url('../font/AachenStd-Bold.svg#AachenStd-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Dharma Slab E';
    src: url('../font/DharmaSlabE-Bold.eot');
    src: url('../font/DharmaSlabE-Bold.eot?#iefix') format('embedded-opentype'),
        url('../font/DharmaSlabE-Bold.woff2') format('woff2'),
        url('../font/DharmaSlabE-Bold.woff') format('woff'),
        url('../font/DharmaSlabE-Bold.ttf') format('truetype'),
        url('../font/DharmaSlabE-Bold.svg#DharmaSlabE-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aachen Bold Plain';
    src: url('../font/AachenBoldPlain.eot');
    src: url('../font/AachenBoldPlain.eot?#iefix') format('embedded-opentype'),
        url('../font/AachenBoldPlain.woff2') format('woff2'),
        url('../font/AachenBoldPlain.woff') format('woff'),
        url('../font/AachenBoldPlain.ttf') format('truetype'),
        url('../font/AachenBoldPlain.svg#AachenBoldPlain') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Arial Black';
    src: url('../font/Arial-Black.eot');
    src: url('../font/Arial-Black.eot?#iefix') format('embedded-opentype'),
        url('../font/Arial-Black.woff2') format('woff2'),
        url('../font/Arial-Black.woff') format('woff'),
        url('../font/Arial-Black.ttf') format('truetype'),
        url('../font/Arial-Black.svg#Arial-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Times Roman SC & OSF';
    src: url('../font/TimesRomanSCOSF.eot');
    src: url('../font/TimesRomanSCOSF.eot?#iefix') format('embedded-opentype'),
        url('../font/TimesRomanSCOSF.woff2') format('woff2'),
        url('../font/TimesRomanSCOSF.woff') format('woff'),
        url('../font/TimesRomanSCOSF.ttf') format('truetype'),
        url('../font/TimesRomanSCOSF.svg#TimesRomanSC&OSF') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Staff Test';
    src: url('../font/StaffTest-Regular.eot');
    src: url('../font/StaffTest-Regular.eot?#iefix') format('embedded-opentype'),
        url('../font/StaffTest-Regular.woff2') format('woff2'),
        url('../font/StaffTest-Regular.woff') format('woff'),
        url('../font/StaffTest-Regular.ttf') format('truetype'),
        url('../font/StaffTest-Regular.svg#StaffTest-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Staff Test Bold';
    src: url('../font/StaffTest-Bold.eot');
    src: url('../font/StaffTest-Bold.eot?#iefix') format('embedded-opentype'),
        url('../font/StaffTest-Bold.woff2') format('woff2'),
        url('../font/StaffTest-Bold.woff') format('woff'),
        url('../font/StaffTest-Bold.ttf') format('truetype'),
        url('../font/StaffTest-Bold.svg#StaffTest-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Caslon Antique';
    src: url('../font/CaslonAntique.eot');
    src: url('../font/CaslonAntique.eot?#iefix') format('embedded-opentype'),
        url('../font/CaslonAntique.woff2') format('woff2'),
        url('../font/CaslonAntique.woff') format('woff'),
        url('../font/CaslonAntique.ttf') format('truetype'),
        url('../font/CaslonAntique.svg#CaslonAntique') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

html, body {height: 100%;}
html {font-size: 100%;}
body {overflow-x:hidden;font-size: 16px;color: #333334;font-family: 'Aachen Std Bold';background-color: #a0c16a;background-image: url('../images/testure.png');background-size: contain;}
h1,h2,h3,h4,h5,h6{font-family: 'Dharma Slab E';}
h1, .h1, h2, .h2, h3, .h3 {margin-top: 20px;margin-bottom: 10px;}
h4, .h4, h5, .h5, h6, .h6 {margin-top: 10px;margin-bottom: 10px;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {line-height: 1.1;}
h1 {font-size: 1em;margin: 0;z-index: -1;opacity: 0;position: absolute;left: 0;top: 0;}
h2{font-size: 1.5em;}
h3{font-size: 1.5em;text-transform: uppercase;text-align: center;}
h4{font-size: 1.2em;}
h5{font-size: 1em;}
h6{font-size: 0.857em;}
p {font-size: 1em;line-height: 1;text-align:left;}
p {margin: 0;text-align: left;}
.x-small{font-size:80%;}
a{text-decoration:none;color: #333334;}
a:focus, a:hover {text-decoration:none;color: #333334;}
/* END Tipography*/

#itemscope{display: none;}
.container-fluid{padding: 0;}
.navbar{display: none;}
.franco126 {position: relative;border: 5px solid #000;width: calc(33.3333333% - 15px);float: left;margin-left: 15px;margin-right: 15px;}
.franco126::after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #a0c16a;opacity: 0.5;z-index: 2;pointer-events: none;}
.franco126 img {display: block;z-index: 1;max-width: 100%;height: auto;}
article{padding: 30px 15px;}
.box_1{margin-bottom: 30px;display: inline-block;width: 100%;}
.text{width: calc(66.6666667% - 15px);float: left;}
.text_1 p{margin: 0;font-family: 'Dharma Slab E';text-transform: uppercase;font-size: 205px;}
.text_2{background: #333334;padding: 10px;}
.text_2 p{margin: 0;font-family: 'Aachen Std Bold';color: #a1c16c;font-size: 100px;text-transform: uppercase;line-height: 1.3em;}
.logo_franco126{max-width: 100%;height: auto;padding-left: 15px;margin-bottom: 30px;}
.box_2{display: inline-block;width: 100%;margin-bottom: 30px;}
.box_2 .text_2{float: left;width: 60%;}
.box_2 .text_2 p{font-size: 60px;text-align: center;}
.box_2 .text_1{float: left;width: 40%;padding-left: 30px;}
.box_2 .text_1 p{font-size: 60px;font-family: 'Arial Black';margin-top: 15px;}
.date{margin-bottom: 30px;float: left;width: 50%;height: 420px;}
.citta{font-family: 'Aachen Std Bold';text-transform: uppercase;font-size: 47px;position: relative;margin-bottom: 5px;}
.citta span{font-size: 25px;position: absolute;}
.data{font-family: 'Dharma Slab E';text-transform: uppercase;font-size: 60px;}
.location{font-family: 'Dharma Slab E';text-transform: uppercase;font-size: 45px;margin-bottom: 30px;}
.box_3{display: inline-block;width: 100%;margin-bottom: 30px;}
.box_3 .text_2{float: left;width: 60%;}
.box_3 .text_2 p{font-size: 60px;text-align: center;font-style: italic;}
.box_3 .text_1{float: left;width: 40%;padding-left: 60px;letter-spacing: 0.3em;}
.box_3 .text_1 p{font-size: 70px;font-family: 'Aachen Std Bold';border-top: 4px solid #333334;padding-top: 10px;padding-bottom: 10px;border-bottom: 4px solid #333334;text-align: center;}
.box_4{background: #333334;padding: 10px;display: inline-block;width: 100%;}
.box_4 p{text-transform: uppercase;margin: 0;color: #a0c16a;float: left;}
.box_4 p:nth-child(1){font-family: 'Times Roman SC & OSF';font-size: 44px;}
.box_4 p:nth-child(1) span{font-family: 'Arial Black';font-size: 33px;}
.box_4 p:nth-child(2){font-family: 'Arial Black';font-size: 78px;padding-left: 15px;padding-right: 15px;}
.box_4 p:nth-child(3){font-family: 'Dharma Slab E';font-size: 55px;line-height: 0.75em;margin-top: 5px;}

.buy{display: flex;width: 100%;margin-bottom: 15px;}
.buy a{background: #333334;padding: 10px;font-family: 'Aachen Std Bold';text-transform: uppercase;color: #a1c16c;font-size: 30px;}
.buy a:hover{background: #333334;color: #c0e681;}

.soldout{background: #d05452;padding: 10px;font-family: 'Aachen Std Bold';text-transform: uppercase;color: #ffffff;font-size: 30px;display: inline-block;}
.nuova_data{background: #1d73c6;padding: 10px;font-family: 'Aachen Std Bold';text-transform: uppercase;color: #ffffff;font-size: 20px !important;display: inline-block;margin-left: 10px;margin-top: 5px;}
.nuova_venue{background: #a0c16a;padding: 10px;font-family: 'Aachen Std Bold';text-transform: uppercase;color: #ffffff;font-size: 20px !important;display: inline-block;margin-left: 10px;margin-top: 5px;}

hr {background: #333334;width: calc(100% - 60px);height: 5px !important;opacity: 1;position: absolute;margin-top: 370px;}
.new_date p{font-size: 70px;}

/*TOUR INVERNALE*/
#tour_invernale{padding: 45px 30px;background: url(../images/franco-club3.png);background-repeat: no-repeat;background-size: cover !important;-webkit-background-size: cover!important;-moz-background-size: cover !important;-o-background-size: cover !important;background-attachment: fixed;display: none;}
#tour_invernale .tour{display: inline-block;width: 100%;}
#tour_invernale .tour p{color: #f7e3c6;text-align: center;margin-bottom: 5px;}
#tour_invernale .box_1{width: 40%;float: left;position: relative;min-height: 100vh;}
#tour_invernale .location{font-family: 'Staff Test';font-size: 30px;margin-bottom: 0;}
#tour_invernale .data {font-size: 30px;font-family: 'Staff Test Bold';}
#tour_invernale .tour .citta{color: #952b2a;font-family: 'Caslon Antique';font-size: 50px;}
#tour_invernale .date{height: 400px;text-align: center;}
.sticky-image {
    width: calc(100% - 30px);
    position: relative;
    max-height: calc(100vh - 30px);
    overflow: hidden;
}

.sticky-image.sticky {
    position: fixed;
    top: 30px;
    left: 30px;
    width: calc(40% - 30px);
    z-index: 10;
    height: calc(100vh - 30px); 
    overflow: hidden;
}

.sticky-image img {
    height: calc(100vh - 60px); 
    width: auto;
    object-fit: contain;
    border: none;
    display: block;
}

.sticky-image.sticky img{
    width: auto;
    height: calc(100vh - 60px);
}

#tour_invernale .buy a{
    font-family: 'Caslon Antique';
    color: #333334;
    background: #f7e3c6;
}

#tour_invernale .buy{margin-top: 15px;display: inline-block;margin-bottom: 20px !important;}
.futuri{text-align: center;}
.club{text-align: center;}
.futuri img{width: 500px;height: auto;}
.club img{width: 350px;height: auto;margin-bottom: 90px;}


/*TOUR EURUPEO*/
#tour_europeo{/* display: none; */padding: 0px;position: relative;}
#tour_europeo p{color: #FFF;}
#tour_europeo .tour{position: relative;display: inline-block;width: 100%;}
#tour_europeo .tour_invernale{background: url(../images/franco_tour_estivo3.jpg);background-repeat: no-repeat;background-size: cover !important;-webkit-background-size: cover!important;-moz-background-size: cover !important;-o-background-size: cover !important;background-attachment: fixed;background-position: bottom;padding: 30px;}
#tour_europeo .tour_europeo{background: url(../images/franco_tour_estivo2.jpg);background-repeat: no-repeat;background-size: cover !important;-webkit-background-size: cover!important;-moz-background-size: cover !important;-o-background-size: cover !important;background-attachment: fixed;background-position: bottom;padding: 30px;}
#tour_europeo .futuri{margin-bottom: 60px;z-index: 10;position: relative;margin-top: 30px;}
#tour_europeo .tour_invernale .date{height: 350px;z-index: 10;position: relative;}
#tour_europeo .tour_invernale .buy a{background: #8c3231;color: #eec80e;}
#tour_europeo .tour_invernale .buy a:hover{background: #eec80e;color: #8c3231;}
#tour_europeo .tour_invernale .nuova_data, #tour_europeo .tour_invernale .nuova_venue, #tour_europeo .tour_invernale .soldout{background: #eec80e;color: #8c3231;}

#tour_europeo .tour_europeo .date{height: 315px;z-index: 10;position: relative;}
#tour_europeo .tour_europeo .buy a{background: #7dc8e8;color: #FFF;}
#tour_europeo .tour_europeo .buy a:hover{background: #FFF;color: #7dc8e8;}
#tour_europeo .tour_europeo .nuova_data, #tour_europeo .tour_europeo .nuova_venue, #tour_europeo .tour_europeo .soldout{background: #FFF;color: #7dc8e8;}
#tour_europeo #franco_club{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: hsl(0deg 0% 0% / 20%);z-index: 1;}



@media (max-width: 1900px) {
    .text_2 p {font-size: 95px;}
    .box_2 .text_1 p {font-size: 55px;margin-top: 20px;}
    .box_4 p:nth-child(2) {font-size: 72px;}
}
@media (max-width: 1800px) {
    .text_1 p{font-size: 180px;}
    .text_2 p {font-size: 80px;}
    .box_2 .text_2 p {font-size: 50px;}
    .box_2 .text_1 p {font-size: 45px;}
    .box_3 .text_2 p {font-size: 50px;}
    .box_3 .text_1 p {font-size: 60px;}
    .box_4 p:nth-child(1) {font-size: 38px;}
    .box_4 p:nth-child(2) {font-size: 63px;}
    .box_4 p:nth-child(3) {font-size: 45px;}
}
@media (max-width: 1600px) {
    .text_1 p{font-size: 150px;}
    .text_2 p {font-size: 70px;}
    .box_2 .text_2 p {font-size: 40px;}
    .box_2 .text_1 p {font-size: 35px;}
    .box_3 .text_2 p {font-size: 40px;}
    .box_3 .text_1 p {font-size: 50px;}
    .box_4 p:nth-child(1) {font-size: 30px;}
    .box_4 p:nth-child(1) span{font-size: 25px;}
    .box_4 p:nth-child(2) {font-size: 57px;}
    .box_4 p:nth-child(3) {font-size: 40px;}
    #tour_invernale .tour{/* width: 55%; */}
    #tour_invernale .box_1{width: 45%;}
    .sticky-image.sticky {width: calc(45% - 30px);}
    #tour_invernale .location, #tour_invernale .data{/* font-size: 25px; */}
    #tour_invernale .tour .citta{/* font-size: 35px; */}
}
@media (max-width: 1400px) {
    .text_1 p{font-size: 148px;}
    .text_2 p {font-size: 65px;}
    .box_2 .text_2 p {font-size: 35px;}
    .box_2 .text_1 p {font-size: 35px;}
    .citta{font-size: 40px;}
    .data{font-size: 55px;}
    .location{font-size: 40px;}
    .buy a{font-size: 25px;}
    .soldout{font-size: 25px;}
    .nuova_data{font-size: 13px !important;margin-top: 3px;}
    .nuova_venue{font-size: 13px !important;margin-top: 3px;}
    .box_3 .text_2 p {font-size: 35px;}
    .box_3 .text_1 p {font-size: 45px;}
    .box_4 p:nth-child(1) {font-size: 25px;}
    .box_4 p:nth-child(1) span{font-size: 20px;}
    .box_4 p:nth-child(2) {font-size: 48px;}
    .box_4 p:nth-child(3) {font-size: 35px;}
     #tour_invernale .tour{/* width: 45%; */}
    #tour_invernale .box_1{width: 55%;}
    .sticky-image.sticky {width: calc(55% - 30px);}
    #tour_invernale .date{width: 100%;}
}
@media (max-width: 1300px) {
    .text_1 p{font-size: 136px;}
    .text_2 p {font-size: 58px;}
}
@media (max-width: 1200px) {
    .text_1 p{font-size: 135px;}
    .text_2 p {font-size: 52px;}
    .box_2 .text_2 p {font-size: 30px;}
    .box_2 .text_1 p {font-size: 30px;margin-top: 15px;}
    .citta{font-size: 30px;}
    .data{font-size: 50px;}
    .location{font-size: 35px;}
    .buy a{font-size: 20px;}
    .nuova_data{font-size: 11px !important;margin-top: 0;}
    .nuova_venue{font-size: 11px !important;margin-top: 0;}
    .soldout{font-size: 20px;}
    .box_3 .text_2 p {font-size: 35px;}
    .box_3 .text_1 p {font-size: 40px;}
    .box_4 p:nth-child(1) {font-size: 25px;}
    .box_4 p:nth-child(1) span{font-size: 20px;}
    .box_4 p:nth-child(2) {font-size: 46px;}
    .box_4 p:nth-child(3) {font-size: 30px;}
    hr {margin-top: 230px;}
      #tour_invernale .tour{/* width: 40%; */}
    #tour_invernale .box_1{width: 60%;}
    .sticky-image.sticky {width: calc(60% - 30px);}
}
@media (max-width: 1024px) {
    .text_1 p{font-size: 123px;}
    .text_2 p {font-size: 42px;}
    .box_3 .text_1 p {font-size: 35px;}
    .box_3 .text_2 p {font-size: 32px;}
    .box_4 p:nth-child(1) {font-size: 22px;}
    .box_4 p:nth-child(1) span{font-size: 18px;}
    .box_4 p:nth-child(2) {font-size: 40px;}
    .box_4 p:nth-child(3) {font-size: 25px;}
}

@media (max-width: 992px) {
    article {padding: 30px 0px;}
    .date {float: none;width: 100%;height: auto;text-align: center;margin-bottom: 60px;}
    .text_1 p{font-size: 87px;}
    .text_2 p {font-size: 32px;}
    .box_2 .text_2 p {font-size: 25px;}
    .box_2 .text_1 p {font-size: 22px;margin-top: 15px;}
    .citta{text-align: center;font-size: 40px;}
    .data{text-align: center;font-size: 50px;}
    .location{text-align: center;font-size: 35px;}
    .buy a{font-size: 20px;}
    .soldout{font-size: 20px;}
    .buy {display: block;width: 100%;margin-bottom: 45px;text-align: center;}
    .box_3 .text_2 p {font-size: 25px;}
    .box_3 .text_1 {padding-left: 15px;}    
    .box_3 .text_1 p {font-size: 25px;}
    .box_4 p:nth-child(1) {font-size: 30px;margin-top: 0;float: none;width: 100%;}
    .box_4 p:nth-child(1) span{font-size: 25px;}
    .box_4 p:nth-child(2) {font-size: 45px;float: none;padding-left: 0;padding-right: 0;margin-top: 10px;margin-bottom: 10px;}
    .box_4 p:nth-child(3) {font-size: 40px;line-height: 0.9em;float: none;margin-top: 0;}
    hr {width: calc(100% - 30px);margin-top: -35px;}
     #tour_invernale .tour{width: 100%;}
    #tour_invernale .box_1{width: 100%;min-height: inherit;}
    .sticky-image.sticky{position: static;width: 100%;overflow: inherit;}
        .sticky-image img{height: auto;width: 100%;}
    .sticky-image.sticky{height: auto;}
    .sticky-image.sticky img{height: auto;width: 100%;}
    #tour_invernale{padding: 30px 15px;}
    .sticky-image{width: 100%;height: auto;margin-bottom: 30px;}
    #tour_invernale .date{height: auto;}
    #tour_europeo .date{height: auto !important;}
    #tour_europeo .tour_invernale{background-attachment: inherit;}
    #tour_europeo .tour_europeo{background-attachment: inherit;}
    .citta{margin-bottom: 25px;}
}
@media (max-width: 767px) {
    article {padding: 15px 0px;}
    .text_1 p{font-size: 42px;}
    .text_2 p {font-size: 15px;}
    .box_2 .text_2 p {font-size: 11px;}
    .box_2 .text_1{padding-left: 15px;}
    .box_2 .text_1 p {font-size: 9px;margin-top: 8px;}
    .citta{text-align: center;font-size: 23px;}
    .data{text-align: center;font-size: 40px;}
    .location{text-align: center;font-size: 25px;}
    .buy a{font-size: 13px;}
    .soldout{font-size: 13px;}
    .nuova_data{font-size: 12px !important;padding: 5px 10px;margin-top: 1px;}
    .nuova_venue{font-size: 12px !important;padding: 5px 10px;margin-top: 1px;}
    .box_3 .text_2 p {font-size: 11px;}
    .box_3 .text_1 {padding-left: 15px;}    
    .box_3 .text_1 p {font-size: 13px;border-top: 1px solid #333334;padding-top: 5px;padding-bottom: 5px;border-bottom: 1px solid #333334;letter-spacing: 0;}
    .box_4 p:nth-child(1) {font-size: 18px;margin-top: 0;float: none;width: 100%;}
    .box_4 p:nth-child(1) span{font-size: 15px;}
    .box_4 p:nth-child(2) {font-size: 20px;float: none;padding-left: 0;padding-right: 0;margin-top: 10px;margin-bottom: 10px;}
    .box_4 p:nth-child(3) {font-size: 25px;line-height: 0.9em;float: none;margin-top: 0;}
    .text_2{padding: 5px;}
    .citta span {font-size: 12px;}
    .logo_franco126{padding-left: 0;margin-bottom: 15px;}
    .franco126{margin-left: 0;margin-right: 7.5px;width: calc(33.3333333% - 7.5px);}
    .text {width: 66.6666667%;}
    .buy {margin-bottom: 35px;}
    .box_1{margin-bottom: 15px;}
    .box_2{margin-bottom: 15px;}
    .box_3{margin-bottom: 15px;}
    .new_date p {font-size: 35px;}
    #tour_invernale .location, #tour_invernale .data{font-size: 18px;}
    #tour_invernale .tour .citta{font-size: 35px;}
    .futuri img {width: 250px;height: auto;}
    .club img {width: 200px;height: auto;margin-bottom: 60px;}
    #tour_invernale{background-attachment:inherit;}
    #tour_invernale .buy a {font-size: 16px;}
}
@media (max-width: 375px) and (max-height: 600px) {
    
}
@media (max-width: 320px) {
}