/*

Theme Name: Holiday System

Author: MBytes - Mirko Benoni

Author URI: https://mbytes.it

Description: Tema personalizzato per Holiday System SRL

*/
  

 @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,600;0,700;0,800;0,900;1,400;1,600;1,700&display=swap');:root{--orange:#FFA500;--blue:#B3C6E3;--green:#9DD19A}*{box-sizing:border-box}html,body{width:100%;margin:0;overflow-x:hidden;color:#333;font-family:Montserrat;font-size:18px;line-height:1.5;scroll-behavior:smooth}::-webkit-scrollbar{width:2px}::-webkit-scrollbar-track{background-color:#000}::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb:hover{background:#426FB3}strong{font-weight:600}h1{font-weight:900;font-size:2rem;line-height:1.2}h2,h3,h4{font-weight:bold;line-height:1.2}h2{font-size:1.7rem}h3{font-size:1.4rem}@media (min-width:769px){h1{font-size:3rem}h2{font-size:2rem}h3{font-size:1.5rem}}.material-symbols-outlined{vertical-align:middle}a{color:#333}.lead{font-size:24px}.lead-super{font-size:32px}.cta{display:block;padding:15px 30px;max-width:200px;background-color:var(--orange);border-radius:10px;color:#333;font-weight:600;text-decoration:none;text-align:center;transition:all .5s linear;margin-top:50px;margin-bottom:50px}.mx-center-always{margin-left:auto;margin-right:auto}.cta:hover{scale:1.02}.txt-white{color:white}.txt-center{text-align:left}.txt-center-always{text-align:center}@media(min-width:769px){.txt-center{text-align:center}.mx-center{margin-left:auto;margin-right:auto}}.h100{min-height:100vh}.bg-green{background-color:var(--green)}section{padding:100px 0}section.no-padding{padding:0}section.padding-50{padding-bottom:50px}section.padding-200{padding:200px 0}.container{position:relative;width:100%;margin:0 auto;padding:0 20px}.container-fluid{width:100%;padding:0 20px;margin:0 auto;max-width:1900px}.container img:not(nav img){max-width:100%;border-radius:20px}@media(min-width:1221px){.container{padding:0 0;max-width:1098px}.container.only-text{max-width:768px}}nav{width:100%;height:80px;padding:10px 15px;position:fixed;top:0;left:0;z-index:999999999;background:transparent}nav .logo .color{display:none}nav.open,nav.scrolled{background:white}nav.scrolled{-webkit-box-shadow:0 3px 21px 0 #8B8B8B;-moz-box-shadow:0 3px 21px 0 #8B8B8B;-o-box-shadow:0 3px 21px 0 #8B8B8B;box-shadow:0 3px 21px 0 #8B8B8B}nav.open .logo .white,nav.scrolled .logo .white,nav.always-scrolled .logo .white{display:none}nav.open .logo .color,nav.scrolled .logo .color,nav.always-scrolled .logo .color{display:block}nav .container{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:100%;padding:0}nav .logo{position:relative;height:100%}nav .logo img{position:relative;height:100%;width:auto}nav ul{list-style-type:none;padding:0;margin:0}nav ul li a{color:#333;text-decoration:none}nav .menu-center{position:fixed;top:80px;left:0;width:100%;height:calc(100vh - 80px);z-index:999999;background-color:white;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;transform:translateX(-100%);transition:all 1s cubic-bezier(.56,.51,.35,.99)}nav.open .menu-center{transform:translateX(0%)}nav .menu-center li{font-size:24px;margin-bottom:20px}nav .menu-right{display:flex;flex-direction:row;align-items:center;height:100%}nav .menu-right li{margin-left:15px;max-height:100%}nav .menu-right li a{color:white}nav.open .menu-right li a,nav.scrolled .menu-right li a,nav.always-scrolled .menu-right li a{color:#333}nav .menu-right li a span.icon{font-weight:bold}nav .menu-right li a span.text{display:none}nav .menu-right .cta{padding:15px 15px;color:#333;margin:0}nav .hamburger{width:40px;height:40px;padding:5px;display:flex;flex-direction:column;justify-content:space-evenly;transition:all .5s ease-in-out;cursor:pointer}nav .hamburger span{width:100%;height:3px;background-color:white;transition:all .5s ease-in-out}nav.open .hamburger{justify-content:center}nav.open .hamburger span,nav.scrolled .hamburger span,nav.always-scrolled .hamburger span{background-color:#333}nav.open .hamburger span:first-child{transform:rotateZ(45deg) translateY(50%)}nav.open .hamburger span:last-child{transform:rotateZ(-45deg) translateY(-50%)}nav .menu-secondary-container{display:none}@media(min-width:769px){nav{height:100px;transition:all .2s linear}nav.scrolled,nav.always-scrolled{height:80px}nav .container{justify-content:unset}nav .hamburger{display:none}nav .menu-center{position:relative;flex-direction:row;width:auto;height:auto;background-color:transparent;top:0;margin-left:40px;transform:none}nav .menu-center li{margin-bottom:0;margin-right:20px;font-size:18px}nav .menu-center li a{color:white}nav.scrolled .menu-center li a,nav.always-scrolled .menu-center li a{color:#333}nav .menu-right{margin-left:auto}nav .menu-right li a span.icon{display:none}nav .menu-right li a span.text{display:block}nav .menu-secondary-container{display:flex;justify-content:end;height:auto;overflow:hidden;padding:10px 0;margin-bottom:20px;border-bottom:solid .5px #666;transition:all .1s linear}nav .menu-secondary-container .menu-secondary{margin:0;padding:0;display:flex;flex-direction:row;list-style-type:none;color:#fff;font-size:14px}nav .menu-secondary-container .menu-secondary li{margin-left:20px;opacity:.5}nav .menu-secondary-container li a{text-decoration:none;color:#fff;font-size:14px}nav.scrolled .menu-secondary-container{height:0;margin-bottom:0;padding:0;visibility:hidden}nav.always-scrolled .menu-secondary-container{border-color:#ddd}nav.always-scrolled .menu-secondary-container .menu-secondary,nav.always-scrolled .menu-secondary-container .menu-secondary li a{color:#333}}header.bg-media{position:relative;min-height:90vh;display:flex;flex-direction:column;justify-content:center}header.bg-media .container:not(nav .container){}header.bg-media video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}header.text-header{padding:200px 0 100px 0}header.onlynav{margin-bottom:100px}@media (min-width:769px){header.bg-media{padding-top:150px}}ul.colored-list{list-style-type:none;padding-left:56px;margin-top:100px}@media (min-width:769px){ul.colored-list.grid-list{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}ul.colored-list.grid-list li{flex-basis:40%}}ul.colored-list li{position:relative;font-size:24px;margin-bottom:60px}ul.colored-list li span{display:block;position:absolute;width:12px;height:12px;left:-56px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:100%}ul.colored-list li span::before{content:"";display:block;position:absolute;top:-14px;left:-14px;width:40px;height:40px;border-radius:100%;background-color:inherit;opacity:.2}ul.colored-list li:nth-child(4n+1) span{background-color:#71BF47}ul.colored-list li:nth-child(4n+2) span{background-color:#FBBA34}ul.colored-list li:nth-child(4n+3) span{background-color:#FF40B4}ul.colored-list li:nth-child(4n+4) span{background-color:#46877E}.image-gallery{margin-top:50px}.image-gallery .swiper-slide{position:relative;height:400px;border-radius:20px}.image-gallery .swiper-slide img{width:100%;height:100%;object-fit:cover;border-radius:20px}footer{padding:100px 0 0}footer img{max-width:150px}footer nav{position:relative;background-color:transparent;box-shadow:none;height:auto;width:auto;margin-bottom:50px;z-index:0}footer nav ul li{margin-bottom:10px}footer .menu-container{width:100%;display:flex;flex-direction:column;font-size:14px}footer .menu-legal{margin-bottom:10px}footer .menu-legal ul{display:flex;flex-direction:column;font-size:14px}@media(min-width:769px){footer .menu-container{flex-direction:row;flex-wrap:wrap;justify-content:space-between}footer .menu-legal ul{flex-direction:row}footer .menu-legal ul li{margin-right:20px}}.activity-list .single-activity{margin-top:150px;margin-bottom:150px}.activity-list .single-activity.activity-text{display:flex;flex-direction:column-reverse}.activity-list .single-activity.activity-text .images{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.activity-list .single-activity.activity-text .images img{width:49%;border-radius:20px;margin-bottom:20px}@media(min-width:769px){.activity-list .single-activity.activity-text{flex-direction:row;justify-content:space-between;align-items:center}.activity-list .single-activity.activity-text.reversed{flex-direction:row-reverse}.activity-list .single-activity.activity-text .images,.activity-list .single-activity.activity-text .text{width:49%}}.activity-list .single-activity.activity-gallery .activity-swiper-gallery{margin-top:50px}.activity-list .single-activity.activity-gallery .activity-swiper-gallery .swiper-slide{height:300px;display:flex;flex-direction:column;justify-content:end;color:white;border-radius:20px}.activity-list .single-activity.activity-gallery .activity-swiper-gallery .swiper-slide img{width:100%;height:100%;object-fit:cover}.activity-list .single-activity.activity-gallery .activity-swiper-gallery .swiper-slide .content{padding:10px;background:linear-gradient(180deg,rgba(51,51,51,0) 0%,rgba(51,51,51,.65) 15%,rgba(51,51,51,1) 100%);border-bottom-left-radius:20px;border-bottom-right-radius:20px}.activity-list .single-activity.activity-gallery .activity-swiper-gallery .swiper-slide .content .text{max-height:0;opacity:0;overflow:hidden;transition:all .5s linear;font-size:16px}.activity-list .single-activity.activity-gallery .activity-swiper-gallery .swiper-slide:hover .content .text{max-height:300px;opacity:1}.activity-list .single-activity h3{position:relative;display:flex;align-items:center}.activity-list .single-activity h3 span{display:block;width:12px;height:12px;border-radius:100%;margin-right:40px;margin-left:14px}.activity-list .single-activity h3 span::before{content:"";display:block;margin-left:-14px;margin-top:-14px;width:40px;height:40px;border-radius:100%;background-color:inherit;opacity:.2}.activity-list .single-activity:nth-child(4n+1) h3 span{background-color:#71BF47}.activity-list .single-activity:nth-child(4n+2) h3 span{background-color:#FBBA34}.activity-list .single-activity:nth-child(4n+3) h3 span{background-color:#FF40B4}.activity-list .single-activity:nth-child(4n+4) h3 span{background-color:#46877E}.typical-day-container{margin-top:100px}.typical-day{position:relative;width:100%;display:flex;flex-direction:column}.typical-day .typical-day-activity{width:100%;padding:10px 0;display:flex;flex-direction:row;align-items:center;margin-bottom:20px;background-color:white;z-index:1}.typical-day .typical-day-activity span:nth-child(1){width:10%;margin-right:20px;text-align:center}.typical-day::before{content:'';position:absolute;height:100%;width:3px;top:0;left:5%;transform:translateX(-50%)}.typical-day.morning::before{background-color:var(--green)}.typical-day.afternoon::before{background-color:var(--orange)}@media (min-width:769px){.typical-day{flex-direction:row;justify-content:space-between}.typical-day .typical-day-activity{width:16%;background-color:transparent;flex-direction:column;justify-content:center}.typical-day .typical-day-activity span{text-align:center;margin:0 0 10px 0;padding:0 20px;background-color:white}.typical-day .typical-day-activity span:nth-child(1){width:auto;margin-right:0}.typical-day::before{width:100%;height:3px;left:0;top:50%;transform:translateY(-50%) translateX(0)}}.camp-others{padding-top:200px}.camp-others .camp-others-gallery-container{width:100%;background-color:#B3C6E3;margin-top:200px}.camp-others .swiper{transform:translateY(-100px)}.camps-archive-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center}.camps-archive-container article{position:relative;width:100%;border-radius:20px;min-height:500px;color:white;margin-bottom:20px}.camps-archive-container article .content{position:absolute;bottom:0;padding:20px 20px}.camps-archive-container article h2{font-size:24px}.camps-archive-container article h2 a{color:white;text-decoration:none}.camp-quick-info{margin:0;padding:0;list-style-type:none;display:flex;flex-wrap:wrap;align-items:center}.camp-quick-info li.location-info{width:100%}.camp-quick-info li{margin-right:15px;margin-bottom:10px}@media (min-width:769px){.camps-archive-container article{width:49%}}.faq-arguments-mobile{width:100%;border:.5px solid #333;padding:10px 20px;border-radius:20px}.faq-arguments-mobile select{width:100%;border:none}.faq-arguments{margin:0;padding:0;list-style-type:none;display:none;flex-direction:row;flex-wrap:wrap;gap:10px}.faq-arguments li{padding:10px 20px;text-align:center;border:.5px solid #aaa;border-radius:20px;cursor:pointer}.faq-arguments li.active,.faq-arguments li:hover{border-color:#333;border-width:1px}.faq-tabs{margin-top:25px}.faq-tabs .tab{width:100%;display:none}.faq-tabs .tab.active{display:block}.faq-tabs .tab .qa,.jobs-container .job{border-bottom:.5px solid #aaa;padding:20px 0}.faq-tabs .tab .qa .question,.jobs-container .job .title{font-weight:600;cursor:pointer;display:flex;flex-direction:row;align-items:center}.faq-tabs .tab .qa .question p,.jobs-container .job .title p{width:calc(100% - 24px)}.faq-tabs .tab .qa .answer,.jobs-container .job .desc{max-height:0;overflow:hidden;transition:all .5s ease-in-out}.faq-tabs .tab .qa .answer.open,.jobs-container .job .desc.open{max-height:600px}@media(min-width:769px){.faq-arguments-mobile{display:none}.faq-arguments{display:flex}}.contacts-info{list-style-type:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.contacts-info li{width:100%;padding:30px 20px;border:.5px solid #aaa;border-radius:20px;margin-bottom:15px;display:flex;flex-direction:column;justify-content:center}.contacts-info li a{text-decoration:none}@media (min-width:769px){.contacts-info li{width:49%}}.pagination a{margin-right:10px;padding:20px 20px;border:solid .5px #aaa;border-radius:20px;text-decoration:none}.pagination .current{margin-right:10px;padding:20px 20px;border:solid .5px #333;border-radius:20px}.camp-shifts .table-container{width:100%;overflow-x:auto}.camp-shifts table{min-width:760px;margin:30px 0;width:100%}.camp-shifts table th,.camp-shifts table td{padding:20px 10px;border-bottom:solid .5px #aaa;text-align:left}.wpcf7-form-control:not(input[type="button"]):not(input[type="submit"]){width:100%;border:none;border-bottom:solid .5px #333}.wpcf7-submit{border:none} .grecaptcha-badge {visibility: hidden !important;}