/*
Theme Name: 	Dada Tema
Description: 	Responsive WordPress Theme based on Boostrap and Font Awesome.
Version:     	1.0.0
Author:     	Ivan Franzese
Author URI:   https://www.ivanfranzese.com
Site:         https://www.ivanfranzese.com
Text Domain: 	dada
Domain Path: 	/languages
Tags:        	grid-layout, blog, custom-menu, featured-images, right-sidebar
License:    	GNU General Public License v3.0
License URI:	http://www.gnu.org/licenses/gpl-3.0.html
*/

html{}
body, html{ font-family: 'Cairo', sans-serif; background: #fff;font-size: 16px;width:100%;height: 100%;line-height: 32px;}



/*--------------------------
General
--------------------------*/
*{box-sizing: border-box;}
hr{border:none;}

h1,h2,h3,h4,h5{margin: 0;}
h1{font-size: 46px;margin: 0;line-height: 46px;}
h2{font-size: 42px;line-height: 42px;}
h3{font-size: 36px;line-height: 36px;}
h4{font-size: 26px;line-height: 32px;}
h5{font-size: 23px;line-height: 32px;}
p {font-size: 18px;}

/* form  */
input{border: 1px solid;}
input[type="submit"]{background: #fff; border:none;width:70px;}
input, textarea, select, button {
  width : 150px;
  margin: 0;
  -webkit-box-sizing: border-box; /* For legacy WebKit based browsers */
     -moz-box-sizing: border-box; /* For legacy (Firefox <29) Gecko based browsers */
          box-sizing: border-box;
          outline: none;
}

[type=checkbox], [type=radio]{width:auto;}

.wp-block-contact-form-7-contact-form-selector [type=radio]{width: 30px;height: 30px;border-radius: 50%;accent-color: #fff;}
span.wpcf7-list-item-label {position: absolute; left: 0; right: 0; text-align: center; top: 0; bottom: 0; color: #067b8f; font-size: 16px;}
.wpcf7-list-item{position:relative; margin: 0; margin-right: 20px;}

.page-id-484 .wpcf7-form .wpcf7-radio label { position: relative; cursor: pointer;}

.page-id-484 .wpcf7-form .wpcf7-radio input[type=radio] { position: relative; visibility: hidden;}

.page-id-484 .wpcf7-form .wpcf7-radio input[type=radio] + span {/* border: 3px solid red; */}

.page-id-484 .wpcf7-form .wpcf7-radio input[type=radio] + span:before { display: block; position: absolute; content: ''; border-radius: 100%; height: 25px; width: 25px; top: 0px; border: 2px solid #fff;background: #fff;z-index: -1;}

.page-id-484 .wpcf7-form .wpcf7-radio input[type=radio] + span:after { display: none; position: absolute; content: ''; border-radius: 100%; height: 10px; width: 10px; top: 6px; left: 6px; visibility: hidden;}

.page-id-484 .wpcf7-form .wpcf7-radio input[type=radio]:checked + span.wpcf7-list-item-label { color: #fff;/* border-color: red; */}

.page-id-484 .wpcf7-form .wpcf7-radio input[type=radio]:checked + span:before { background: transparent;/* border-color: red; */}

.page-id-484 .wpcf7-form .wpcf7-radio input[type=radio]:checked + span:after { background: #fff; visibility: visible;}

.page-id-484 .wpcf7 input{border-radius: 0;}

.page-id-484 .wpcf7 input[type="text"], .page-id-484 .wpcf7 input[type="email"] { background: transparent; border: 1px solid #fff; width: 250px; margin: 0 0 20px;}
.page-id-484 .wpcf7 input[type="submit"]{background: white;color: #024f5b;padding: 5px;margin: 0;cursor: pointer;
  text-decoration: none;font-weight: 700;font-size: 18px;text-transform: uppercase;}

.page-id-484 .content .page{display: flex;flex-wrap:wrap;}
.questionario-left{width: 50%;}
.questionario-right{width: 50%;}

.questionario-bottom { padding: 40px; text-align: center; width: 100%;}
.questionario-bottom h4{font-size: 42px;}


@media (max-width: 1366px) {

.questionario-left{width: 60%;}
.questionario-right{width: 40%;}
}
@media(max-width:767px){
  .questionario-left{width: 100%;}
  .questionario-right{min-height: 50vh;}
  .trigger.is-inview ~ .bottom-mob { transform: translateY(-50vh)!important;}
  .trigger.is-inview ~ .top-trecento-mob {transform: translateY(calc(-50vh + 200px))!important;}
  .trigger.is-inview ~ .top-duecento-mob {transform: translateY(calc(-50vh + 150px))!important;}
  .trigger.is-inview ~ .top-mob {transform: translateY(calc(-50vh + 100px))!important;}
.animate-r-0-mob{right: -100px!important;}

  .questionario-bottom { padding: 40px; text-align: center; width: 50%;}
  .questionario-bottom h4{font-size: 26px;}

  .quest-tit{ line-height: 16px; max-width: 90%;}
}

pre{overflow: hidden}

span.ajax-loader { width: auto!important; position: absolute!important; right: 50%; left: 50%; transform: translateY(-50%);}




/*Form Popup*/
.sgpb-main-html-content-wrapper {color: white;padding: 40px 0;max-width: 680px;margin: 0 auto;}
.sgpb-main-html-content-wrapper h3{font-size: 36px!important;}
.sgpb-main-html-content-wrapper h4{font-size: 24px!important;}
div#wpcf7-f834-o1 {text-align: center;}
#wpcf7-f834-o1 input{width:auto;border:1px solid #fff;background:transparent;-webkit-appearance: none;
   -moz-appearance: none;
        appearance: none;border-radius:0;padding:0;}
#wpcf7-f834-o1 input[type="checkbox"]{-webkit-appearance: checkbox;
   -moz-appearance: checkbox;
        appearance: checkbox;}
#wpcf7-f834-o1 input[type="submit"]{background: #fff;
    color: rgb(6, 123, 143);
    font-weight: 600;
    padding: 0 20px;
    border: 1px solid #fff;
    margin-bottom: 10px;    -webkit-appearance: none;
   -moz-appearance: none;
        appearance: none;border-radius:0;}
#wpcf7-f834-o1 span.wpcf7-list-item-label {width: auto;position: relative;color:#fff;}
#wpcf7-f834-o1 span.wpcf7-form-control.wpcf7-acceptance{display: inline-block;text-align: left;line-height: 16px;}
#wpcf7-f834-o1 span.wpcf7-spinner{position:absolute;}
#wpcf7-f834-o1 span.wpcf7-form-control-wrap.acceptance-566 {display:inline-block;max-width: 400px;margin: 0 auto;}
#wpcf7-f834-o1 span.wpcf7-form-control-wrap.acceptance-566 .wpcf7-list-item{margin-right:0;}

div#wpcf7-f834-o2 {text-align: center;}
#wpcf7-f834-o2 input{width:auto;border:1px solid #fff;background:transparent;padding:0;-webkit-appearance: none;
   -moz-appearance: none;
        appearance: none;border-radius:0;}
#wpcf7-f834-o2 input[type="submit"]{background: #fff;
    color: #9c1352;
    font-weight: 600;
    padding: 0 20px;
    border: 1px solid #fff;
    margin-bottom: 10px;-webkit-appearance: none;
   -moz-appearance: none;
        appearance: none;border-radius:0;}
#wpcf7-f834-o2 input[type="checkbox"]{-webkit-appearance: checkbox;
   -moz-appearance: checkbox;
        appearance: checkbox;}
#wpcf7-f834-o2 span.wpcf7-list-item-label {width: auto;position: relative;color:#fff;}
#wpcf7-f834-o2 span.wpcf7-form-control.wpcf7-acceptance{display: inline-block;text-align: left;line-height: 16px;}
#wpcf7-f834-o2 span.wpcf7-spinner{position:absolute;}
#wpcf7-f834-o2 span.wpcf7-form-control-wrap.acceptance-566 {display:inline-block;max-width: 400px;margin: 0 auto;}
#wpcf7-f834-o2 span.wpcf7-form-control-wrap.acceptance-566 .wpcf7-list-item{margin-right:0;}

.fixed-prenota {display: block;position: fixed;left: 0;writing-mode: vertical-rl;top: 50%;transform: translateY(-50%) rotate(-180deg);-webkit-transform: translateY(-50%) rotate( -180deg);-moz-transform: translateY(-50%) rotate(-180deg);-ms-transform: translateY(-50%) rotate(-180deg);-o-transform: translateY(-50%) rotate(-180deg);z-index: 9;background: #9c1352;padding: 10px 0;font-size: 18px;}
.fixed-prenota a:hover{color:#fff;}


/* Video Resposnive */
figure{margin:0;}
.video-container { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0;}
.video-container  iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

/*--------------------------
Swup
--------------------------*/

.transition-fade {transition: 1s cubic-bezier(0,0,.58,1);opacity: 1;top: 0;left: 0;position: relative;z-index: 0;flex-basis: 100%;}
html.is-animating .transition-fade {opacity: 0;}


/*--------------------------
locomotive
--------------------------*/
.animate{position: relative;width: 50%;height: 100%;}
.animate-mobile{position: absolute;width: 50%;height: 100%;display: none;}
.animate-absolute{position: absolute!important;}
.animate-100vh{height: 100vh;}
.animate-w-1{width: 10%;}
.animate-w-2{width: 20%;}
.animate-w-3{width: 33%;}
.animate-w-4{width: 40%;}
.animate-w-5{width: 50%;}
.animate-w-6{width: 60%;}
.animate-w-10{width: 100%;}

.titolo{padding: 40px;width: 50%;align-self: center;position: relative;z-index: 100;display: flex;flex-wrap: wrap;justify-content: center;}
.titolo-w-3{width: 33%;}
.titolo-w-5{width: 50%;}
.titolo-w-6{width: 60%;}
.titolo-w-7{width: 70%;}
.titolo-w-8{width: 80%;}
.titolo-w-9{width: 90%;}

.animate img{position: absolute; top:100%;transition: transform 1s cubic-bezier(0.28, 0.44, 0.49, 1);z-index: 1;}
.animate-mobile img{position: absolute; top:100%;transition: transform 1s cubic-bezier(0.28, 0.44, 0.49, 1);z-index: 1;}
.div-image{position: absolute; top:100%;transition: transform 1s cubic-bezier(0.28, 0.44, 0.49, 1);text-align:center; }
.div-image img{position: relative!important;top:unset;}
img.w-1{width: 100px;}
img.w-1_2{width: 120px;}
img.w-2{width: 200px;}
img.w-2-2{width: 250px;}
img.w-3{width: 300px;}
img.w-3-2{width: 350px;}
img.w-4{width: 400px;}
img.w-4-2{width: 450px;}
img.w-5{width: 500px;}
img.w-5-2{width: 550px;}
img.w-7{width: 700px;}

.animate-c-0{left: 0;right: 0;margin: 0 auto;}
.animate-c-l-1{left: -100px;right: 0;margin: 0 auto;}
.animate-c-r-1{left: 0;right: -100px;margin: 0 auto;}

.animate-l-0{left: 0;}
.animate-l-1{left: 10px;}
.animate-l-2{left: 20px;}
.animate-l-3{left: 30px;}
.animate-l-4{left: 40px;}
.animate-l-5{left: 50px;}
.animate-l-10{left: 100px;}
.animate-l-15{left: 150px;}
.animate-l-20{left: 200px;}

.animate-l--10{left: -100px;}
.animate-l--15{left: -150px;}

.animate-r-0{right: 0;}
.animate-r-1{right: 10px;}
.animate-r-2{right: 20px;}
.animate-r-3{right: 30px;}
.animate-r-4{right: 40px;}
.animate-r-5{right: 50px;}
.animate-r-10{right: 100px;}
.animate-r-15{right: 150px;}
.animate-r-20{right: 200px;}
.animate-r-25{right: 250px;}
.animate-r-30{right: 300px;}
.animate-r-35{right: 350px;}
.animate-r-55{right: 550px;}

.animate-r--2{right: -20px;}
.animate-r--10{right: -100px;}
.animate-r--15{right: -150px;}


.index-1{z-index: 1!important;}
.index-2{z-index: 2!important;}
.index-3{z-index: 3!important;}
.index-4{z-index: 4!important;}
.index-5{z-index: 5!important;}

/* transition */
.salto{transition: transform 1s cubic-bezier(.59,.32,.65,.94)!important;}

/* top */
.trigger.is-inview ~  .top-meno-cento{transform: translateY(calc(-100vh - 100px));transition-duration: .8s; }
.trigger.is-inview ~  .top-meno-cinquanta{transform: translateY(calc(-100vh - 50px));transition-duration: .8s; }
.trigger.is-inview ~  .top-meno-cento-70vh{transform: translateY(calc(-70vh - 100px));transition-duration: .8s; }
.trigger.is-inview ~  .top{transform: translateY(-100vh); transition-duration: .8s; }
.trigger.is-inview ~  .top-70vh{transform: translateY(-70vh); transition-duration: .8s; }
.trigger.is-inview ~  .top-cinquanta{transform: translateY(calc(-100vh + 50px)); transition-duration: .8s; }
.trigger.is-inview ~  .top-cento{transform: translateY(calc(-100vh + 100px)); transition-duration: .8s; }
.trigger.is-inview ~  .top-centosettanta{transform: translateY(calc(-100vh + 170px)); transition-duration: .8s; }
.trigger.is-inview ~  .top-cento-70vh{transform: translateY(calc(-70vh + 100px)); transition-duration: .8s; }
.trigger.is-inview ~  .top-centocinquanta{transform: translateY(calc(-100vh + 150px)); transition-duration: .8s; }
.trigger.is-inview ~  .top-duecento{transform: translateY(calc(-100vh + 200px)); transition-duration: .8s;}
.trigger.is-inview ~  .top-trecentocinquanta{transform: translateY(calc(-100vh + 350px)); transition-duration: .8s;}
.trigger.is-inview ~  .top-quattrocentocinquanta{transform: translateY(calc(-100vh + 450px)); transition-duration: .8s;}
.reflect-top-2{transform:scaleX(-1); -webkit-transform: scaleX(-1);transition-duration: .8s; }
.trigger.is-inview ~ .reflect-top-2{transform: translateY(calc(-70vh + 200px)) scaleX(-1); -webkit-transform: translateY(calc(-70vh + 100px)) scaleX(-1);transition-duration: .8s; }

.trigger.is-inview ~  .top-duecentotrenta{transform: translateY(calc(-100vh + 230px)); transition-duration: .8s;}
.trigger.is-inview ~  .top-duecentocinquanta{transform: translateY(calc(-100vh + 250px)); transition-duration: .8s;}
.trigger.is-inview ~  .top-trecento{transform: translateY(calc(-100vh + 300px)); transition-duration: .8s;}
.trigger.is-inview ~  .top-quattrocento{transform: translateY(calc(-100vh + 400px)); transition-duration: .8s;}


/* bottom*/
.trigger.is-inview ~  .bottom{ transform: translateY(-100%);transition-duration: .8s; }
.trigger.is-inview ~  .bottom-meno-venti{transform: translateY(calc(-100% + 20px));transition-duration: .8s; }
.trigger.is-inview ~  .bottom-meno-cinquanta{transform: translateY(calc(-100% + 50px));transition-duration: .8s; }
.trigger.is-inview ~  .bottom-meno-cento{transform: translateY(calc(-100% + 100px)); transition-duration: .8s; }
.trigger.is-inview ~  .bottom-meno-duecento{transform: translateY(calc(-100% + 200px));transition-duration: .8s; }
.trigger.is-inview ~  .bottom-2{ transform: translateY(-50%);transition-duration: .8s; }
.trigger.is-inview ~  .bottom-cinquanta{transform: translateY(calc(-100% - 50px));transition-duration: .8s; }
.trigger.is-inview ~  .bottom-cento{transform: translateY(calc(-100% - 100px));transition-duration: .8s; }
.trigger.is-inview ~  .bottom-cento-2{transform:scaleX(-1) translateY(calc(-100% - 250px));transition-duration: .8s; }
.trigger.is-inview ~  .bottom-centocinquanta{transform: translateY(calc(-100% - 150px));transition-duration: .8s; }
.trigger.is-inview ~  .bottom-duecento{transform: translateY(calc(-100% - 200px));transition-duration: .8s; }
.trigger.is-inview ~  .bottom-duecentotrenta{transform: translateY(calc(-100% - 230px));transition-duration: .8s; }
.trigger.is-inview ~  .bottom-trecento {transform: translateY(calc(-100% - 300px));transition-duration: .8s; }
.trigger.is-inview ~  .bottom-trecentocinquanta {transform: translateY(calc(-100% - 350px));transition-duration: .8s; }
.trigger.is-inview ~  .bottom-quattrocento {transform: translateY(calc(-100% - 400px));transition-duration: .8s; }

.bottom-cento-2{transform:scaleX(-1) translateY(-100%)}

/* loop */

.bounce-vertical{animation: bounce 3s infinite;-webkit-animation: bounce 3s infinite;-moz-animation: bounce 3s infinite;-o-animation: bounce 3s infinite;}
@-webkit-keyframes bounce {0%, {-webkit-transform: translateY(0);}50% {-webkit-transform: translateY(-30px);}100% {-webkit-transform: translateY(0);}}
@-moz-keyframes bounce {0%, {-webkit-transform: translateY(0);}50% {-webkit-transform: translateY(-30px);}100% {-webkit-transform: translateY(0);}}
@-o-keyframes bounce {0%, {-webkit-transform: translateY(0);}50% {-webkit-transform: translateY(-30px);}100% {-webkit-transform: translateY(0);}}
@keyframes bounce {0%, {-webkit-transform: translateY(0);}50% {-webkit-transform: translateY(-30px);}100% {-webkit-transform: translateY(0);}}

.bounce-vertical-2{animation: bounce-2 2s infinite;-webkit-animation: bounce-2 2s infinite;-moz-animation: bounce-2 2s infinite;-o-animation: bounce-2 2s infinite;}
@-webkit-keyframes bounce-2 {0%, {-webkit-transform: translateY(0);}50% {-webkit-transform: translateY(-30px);}100% {-webkit-transform: translateY(0);}}
@-moz-keyframes bounce-2 {0%, {-webkit-transform: translateY(0);}50% {-webkit-transform: translateY(-30px);}100% {-webkit-transform: translateY(0);}}
@-o-keyframes bounce-2 {0%, {-webkit-transform: translateY(0);}50% {-webkit-transform: translateY(-30px);}100% {-webkit-transform: translateY(0);}}
@keyframes bounce-2 {0%, {-webkit-transform: translateY(0);}50% {-webkit-transform: translateY(-30px);}100% {-webkit-transform: translateY(0);}}

.bounce-vertical-hat{animation: bounce-hat 4s infinite;-webkit-animation: bounce-hat 4s infinite;-moz-animation: bounce-hat 4s infinite;-o-animation: bounce-hat 4s infinite;}
@-webkit-keyframes bounce-hat {0%, {-webkit-transform: translateY(0) rotateZ(0deg);}50% {-webkit-transform: translateY(-50px) rotateZ(5deg);}100% {-webkit-transform: translateY(0) rotateZ(0deg);}}
@-moz-keyframes bounce-hat {0%, {-webkit-transform: translateY(0) rotateZ(0deg);}50% {-webkit-transform: translateY(-50px) rotateZ(5deg);}100% {-webkit-transform: translateY(0) rotateZ(0deg);}}
@-o-keyframes bounce-hat {0%, {-webkit-transform: translateY(0) rotateZ(0deg);}50% {-webkit-transform: translateY(-50px) rotateZ(5deg);}100% {-webkit-transform: translateY(0) rotateZ(0deg);}}
@keyframes bounce-hat {0%, {-webkit-transform: translateY(0) rotateZ(0deg);}50% {-webkit-transform: translateY(-50px) rotateZ(5deg);}100% {-webkit-transform: translateY(0) rotateZ(0deg);}}

.bounce-horizontal-left{animation: bounce-left 4s infinite;-webkit-animation: bounce-left 4s infinite;-moz-animation: bounce-left 4s infinite;-o-animation: bounce-left 4s infinite;}
@-webkit-keyframes bounce-left {0%, {-webkit-transform: translateX(0) }50% {-webkit-transform: translateX(-50px) }100% {-webkit-transform: translateX(0) }}
@-moz-keyframes bounce-left {0%, {-webkit-transform: translateX(0) }50% {-webkit-transform: translateX(-50px) }100% {-webkit-transform: translateX(0) }}
@-o-keyframes bounce-left {0%, {-webkit-transform: translateX(0) }50% {-webkit-transform: translateX(-50px) }100% {-webkit-transform: translateX(0) }}
@keyframes bounce-left {0%, {-webkit-transform: translateX(0) }50% {-webkit-transform: translateX(-50px) }100% {-webkit-transform: translateX(0) }}

.bounce-horizontal-right{animation: bounce-right 5s infinite;-webkit-animation: bounce-right 5s infinite;-moz-animation: bounce-right 5s infinite;-o-animation: bounce-right 5s infinite;}
@-webkit-keyframes bounce-right{0%, {-webkit-transform: translateX(0);}50% {-webkit-transform: translateX(30px);}100% {-webkit-transform: translateX(0) translateY(calc(-100vh + 200px));}}
@-moz-keyframes bounce-right{0%, {-webkit-transform: translateX(0);}50% {-webkit-transform: translateX(30px);}100% {-webkit-transform: translateX(0);}}
@-o-keyframes bounce-right{0%, {-webkit-transform: translateX(0);}50% {-webkit-transform: translateX(30px);}100% {-webkit-transform: translateX(0);}}
@keyframes bounce-right{0%, {-webkit-transform: translateX(0);}50% {-webkit-transform: translateX(30px);}100% {-webkit-transform: translateX(0);}}

.fade{opacity: 0;transition: transform 1s cubic-bezier(0.215, 0.61, 0.355, 1); }
#scorri-in-basso.is-inview .fade{opacity:1;}

/* delay */
.delay-cento{transition-delay: .1s!important;}
.delay-trecento{transition-delay: .3s!important;}
.delay-seicento{transition-delay: .6s!important;}
.delay-mille{transition-delay: 1s!important;}
.delay-milletrecento{transition-delay: 1.3s!important;}
.delay-millecinquecento{transition-delay: 1.5s!important;}

.scroll-container{overflow:hidden;}

/*--------------------------
Layout
--------------------------*/

a{color:#fff;text-decoration: none;}
a:hover{color:#9c1352;}
.page-id-132 p a:hover{color:#9c1352;}

.button-wrap{display:flex;flex-wrap:wrap;}
.button-green {background: rgb(6, 123, 143);color: #fff;padding: 5px;margin: 0 20px;text-decoration: none;font-weight: 700;font-size: 18px;text-transform: uppercase;}
.button-white {background: white;color: #024f5b;padding: 5px;margin: 0 20px;text-decoration: none;font-weight: 700;font-size: 18px;text-transform: uppercase;}
.button-disabled{pointer-events: none;opacity: .4;}
.container{margin:0 auto;display: flex;flex-wrap: wrap;min-height: calc(var(--vh,1vh)*100);height: 100%;}

.header{padding:20px 40px;padding-left: 0;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;width: 100%;z-index: 1000;position: fixed;top:0;}
.header__logo{color:#fff; text-decoration: none;width: auto;z-index: 1000;}
a.custom-logo-link img {height: 90px;width: auto;}
a.custom-logo-link.invert {filter: brightness(0.5);}
.home-logo{cursor: pointer;}

.bianco-menu{background: #067b8f;}
.verde-menu{background: #9c1352;}
.fuxia-menu{background: #067b8f;}



.header__menu{padding:0;margin:0;list-style-type: none;color:#fff;left: 0;top:0;bottom: 0;display: flex;flex-wrap: wrap;
  justify-content: center;align-content: center;opacity: 0;}
.header__menu{width:100%;height:0;overflow: hidden;position: fixed;top:0;bottom:0;
  -webkit-transition: all 1s ease-out;
          transition: all 1s ease-out;}


.header__menu .menu-item{display: block;flex-basis: 60%;text-align: left;}
.header__menu .menu-item a{display: inline-block;padding:10px 0;font-size: 52px;line-height: 52px;font-weight: 700;text-align: center;text-decoration: none;transform: scale(1);color:#fff;}
.header__menu .current-menu-item a{pointer-events: none;}
.header__menu .menu-item a:hover{transform: scale(1.1);color: #9c1352;}
.header__menu.verde-menu .menu-item a:hover{color: #067b8f;}


.show-menu{opacity: 1;height:calc(var(--vh,1vh)*100);max-height: -webkit-fill-available;}

.bianco-hamburger{background: #fff;}
.verde-hamburger{background: #067b8f;}
.fuxia-hamburger{background: #9c1352;}

.bianco-hamburger:before, .bianco-hamburger:after{background: #fff;}
.verde-hamburger:before, .verde-hamburger:after{background: #067b8f;}
.fuxia-hamburger:before, .fuxia-hamburger:after{background: #9c1352;}


.verde-hamburger.verde-hamburger-invert{background: #fff;}
.verde-hamburger.verde-hamburger-invert:after{background: #fff;}
.verde-hamburger.verde-hamburger-invert:before{background: #fff;}

.hamburger {top:50%;left:0;right: 0;width: 30px;height: 4px;position: absolute;
  transition: 0.5s;margin: 0 auto;z-index: 1000;}

.hamburger:before {top: -10px;}
.hamburger:after {top: 10px;}

/* Icon 1 */
.icon-one {position: relative;width: 30px;height: 30px;cursor: pointer;}
.hamburger-one:before,.hamburger-one:after {content: '';position:absolute;left:0;right: 0;width: 30px;height: 4px;transition:1s;}

.icon-one.active-one .hamburger-one {background:rgba(0,0,0,0);box-shadow: 0 2px 5px rgba(0, 0, 0, 0);}
.icon-one.active-one .hamburger-one:before {top: 0;transform:rotate(45deg);}
.icon-one.active-one .hamburger-one:after {top: 0;transform:rotate(135deg);box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.2);}

a#scorri-in-basso {position: absolute;bottom: 0;margin: 0 auto;width: auto;left: 0;right: 0;text-align: center;width: 240px;cursor: pointer;z-index: 11;}
a#scorri-in-basso img {width: 240px;position: relative;padding: 20px;}

.spazio-vuoto{width: 100%;}

/*--------------------------
Home
--------------------------*/

section:first-of-type{margin-top: 0;}
section:nth-of-type(2){margin-top: 0;}
section{height:calc(var(--vh,1vh)*100);max-height:-webkit-fill-available;width: 100%;display: flex;flex-wrap: wrap;align-content: center;position: relative;}
section.middle-section{height:70vh;width: 100%;display: flex;flex-wrap: wrap;align-content: center;position: relative;}
section.middle-min-height{height:auto;min-height:50vh;margin-top: 133px;align-content: center;}
section.middle-height{height:50vh;margin-top: 133px;align-content: center;}
section.auto-height{height: auto;margin-top: 133px;align-content: flex-start;}
section.external-sec{width: 100%!important;margin: 0!important;}
section.internal-sec{width: 80%;margin: 0 auto;color: white;position: static;margin-top: 0!important;padding:0;height: auto!important;
    padding: 0!important;}
section.internal-sec:after {position: absolute;left: 0;right: 0;z-index: -1;background: #067b8f;width: 100vw;
    height: calc(100% + 850px);content: '';top: -500px;z-index: -1;bottom: -350px;}

section.internal-sec.internal-pranzo:after {position: absolute;left: 0;right: 0;z-index: -1;background: #067b8f;width: 100vw;
        height:auto;content: '';top: -500px;z-index: -1;bottom: 100px;}


.titolo h1{width: 100%;font-size: 56px;line-height: 56px;padding: 0 20px;}
.titolo p{width: 100%;max-width: 900px;margin: 0;font-size: 21px;padding: 20px;}
.titolo .titolo-block{display: flex;flex-wrap: wrap;flex-direction: column;}


/*SECTION1*/


/*SECTION2*/
section.section-mask{justify-content: center;height: calc(var(--vh,1vh)*100);}
#mask-1 {width: 100%;background: url('https://dadaintaverna.com/wp-content/uploads/2021/09/DSC3464.jpg');background-size: cover;
       background-position-x: 50%;background-position-y: 90%;background-repeat: no-repeat;}
#mask-2{width: 100%;background: url('https://dadaintaverna.com/wp-content/uploads/2023/06/135-home-page-tra-pranzo-e-team2-scaled.jpg');background-size: cover;
       background-position-x: 50%;background-position-y: 90%;background-repeat: no-repeat;}
#mask-3{width: 100%;background: url('https://dadaintaverna.com/wp-content/uploads/2021/09/dada-piano.jpg');background-size: cover;
       background-position-x: 50%;background-position-y: 90%;background-repeat: no-repeat;}
#mask-4{width: 100%;background: url('https://dadaintaverna.com/wp-content/uploads/2021/09/DSC3208-copia.jpg');background-size: cover;
       background-position-x: 50%;background-position-y: 90%;background-repeat: no-repeat;}

/*SECTION3*/
.titolo-section-3{height: 60%;}
.titolo-div-left{position: relative;left: 0;width: 80%;top:-50px;align-content: center;}
.titolo-div-right{position:relative;right: 0;text-align: right;width: 80%;bottom:-50px;
  display: flex;flex-wrap: wrap;justify-content: flex-end;align-content: center;}
.titolo-div-right p{text-align: right;}


/*SECTION4*/
.section-menu ul{padding: 0;list-style-type: none;width: 100%;height: 100%;display: flex;flex-wrap: wrap;}
.section-menu ul li{height: 100%;width: 25%;display: flex;flex-wrap: wrap;align-items: center;position: relative;}
.section-menu ul li a {text-decoration: none;padding: 20px;z-index: 1;height: 100%;display: flex;flex-wrap: wrap;align-content: center;
  justify-content: flex-start;width: 100%;}
.section-menu ul li a:hover{color: #fff;}
.section-menu ul li span{text-transform: uppercase;font-size: 36px;font-weight: 600;text-align: left;z-index: 1;}


.first-menu:hover:after{opacity: 1;}
.first-menu:after {position: absolute;content: '';background-image: url('https://dadaintaverna.com/wp-content/uploads/2021/09/foto-menu-caffetteria.jpg');
    width: 100%;height: 100%;background-repeat: no-repeat;background-position: center center;background-size: cover;transition: 1s;left: 0;right: 0;margin: 0 auto;opacity: 0;}
.second-menu:hover:after{opacity: 1;}
.second-menu:after {position: absolute;content: '';background-image: url('https://dadaintaverna.com/wp-content/uploads/2023/06/Verticale-cena-OK2-scaled.jpg');
    width: 100%;height: 100%;background-repeat: no-repeat;background-position: center center;background-size: cover;transition: 1s;left: 0;right: 0;margin: 0 auto;opacity: 0;}
.third-menu:hover:after{opacity: 1;}
.third-menu:after {position: absolute;content: '';background-image: url('https://dadaintaverna.com/wp-content/uploads/2023/06/foto_cocktail-scaled.jpg');
    width: 100%;height: 100%;background-repeat: no-repeat;background-position: center center;background-size: cover;transition: 1s;left: 0;right: 0;margin: 0 auto;opacity: 0;}
.fourth-menu:hover:after{opacity: 1;}
.fourth-menu:after {position: absolute;content: '';background-image: url('https://dadaintaverna.com/wp-content/uploads/2021/09/foto-menu-vini.jpeg');
    width: 100%;height: 100%;background-repeat: no-repeat;background-position: center center;background-size: cover;transition: 1s;left: 0;right: 0;margin: 0 auto;opacity: 0;}
.first-menu{background: #067884;}
.second-menu{background: #056c77;}
.third-menu{background: #045d66;}
.fourth-menu{background: #024f5b;}

/*SECTION5*/
#pin3{background: #9c1352;justify-content: center;}
.titolo-section-5{text-align: left;justify-content: flex-start;}
.titolo-section-5 .titolo-block{justify-content: flex-start;}
.titolo-section-5-1{text-align: center;justify-content: center;}
.titolo-section-5-1 .titolo-block{justify-content: center;}

/*SECTION7*/
#pin5{background: #024f5b;}

/*SECTION9*/
#pin6{background: #024f5b;}
.titolo.titolo-section-9 {text-align: left;}

/*--------------------------
La Location
--------------------------*/

/*Section1*/
.animate-location {width: 50%;text-align: center;}
.location-image{width: 100%;height: 100%;object-fit: cover;padding:20px;}
.location-image-wrap{width: 40%;padding: 0;}

.location-style section {width: 90%;padding: 0 40px;margin: 0 auto;justify-content: space-between;}
.location-style section.first-sec{margin-top: 140px;height: auto;}
.location-style section.section-mask{height: auto;}
.location-style .animate{width: 40%;position: absolute;right: 0;top:0;}
.location-style .titolo{width: 60%;padding: 40px 0;}
.left-block-location{justify-content: flex-start;}
.left-block-location h5{width: 70%;padding: 20px;padding-bottom: 0;margin-right: auto;}
.left-block-location p{width: 100%;margin-right: auto;}
.right-block-location{justify-content: flex-end;text-align: right;}
.right-block-location h5{width: 70%;margin-left: auto;padding: 20px 20px 0;}
.right-block-location p{width: 90%;margin-left: auto;}


/*--------------------------
Menù
--------------------------*/
.post-80{margin-top:140px!important;}
.post-241:after{content:"";height: 2px;margin: 0 40px;width:100%;background:#fff;}

.post-378 {padding-bottom: 40px!important;}
.post-378 p {text-align: center;margin: 0;font-weight: 600;}
.post-378 h2 {text-align: center;}
.post-378 .button-green{margin:40px 0 20px;}

section.type-menu {width: 100%;text-align: left;padding: 40px 40px 0;justify-content: center;height: auto;
    margin-top: -1px;max-height: unset;}
section.type-menu p{width: 100%;}
.title-wrap {width: 100%;margin: 0 auto;text-align: left;padding: 40px;}
.title-wrap h2{text-transform:uppercase;}
.table-container {width: 50%;}


.menu-intestazione {width: 100%;padding:0 40px;margin: 0 auto;margin-top: 0;margin-bottom: 40px;}
.menu-intestazione img{width: auto;height: 100px;padding: 20px 0;}
.menu-intestazione th{color: black;font-size: 16px;}
.menu-intestazione td{font-weight: 400;padding: 0;font-size: 18px;}
span.sottotitolo-menu {float: left;font-size: 13px;width: 100%;color: black;}

.menu-intestazione th:first-child {text-align: left;}
.menu-intestazione td:first-child {text-align: left;width: 60%;}

table.menu-intestazione th {text-align: center;}
table.menu-intestazione th h4 {display: inline-block;padding:0 5px;line-height: 26px;}
.menu-intestazione.cena-menu td{padding-bottom:40px;width: 100%!important;}
.menu-intestazione.cena-menu h4{color:#067b8f;background:#fff;}
.menu-intestazione h4{text-transform:uppercase;background: #067b8f;color: white;}
table.menu-intestazione td {width: 20%;font-size: 18px;text-align: center;}

.menu-intestazione.cocktail h4{color:rgb(156, 19, 82);background:#fff;}
.cocktail p{margin: 0;}
.cocktail h3 {font-size: 18px;line-height: 18px;}
.cocktail p{font-size: 12px;line-height: 12px;font-weight: 500;}
.cocktail td{padding-bottom: 20px;}

.cena-degustazione{width:100%;text-align:center;}
.cena-degustazione p{margin: 0;text-align:center;}
.cena-degustazione td{display: flex;flex-wrap: wrap;padding: 0 0 20px;text-align:center;justify-content: center;}
.cena-degustazione h3 {font-size: 21px;padding-bottom:20px;text-align:center;}
.cena-degustazione h4 {font-size: 18px;font-weight: 500;text-align:center;}
.cena-degustazione h5{text-align:center;}
.cena-degustazione span{font-size: 14px;font-weight: 500;text-align:center;}

.divisore{width:100%;height:1px;background:#fff;}
.menu h5 {font-size: 16px;line-height: 16px;}


/*--------------------------
Team
--------------------------*/
#team{align-content: flex-start;height: auto;margin: 0 auto;margin-bottom: 100px;padding: 40px;}
.team-post {width: 100%;padding: 40px 0 20px;border-bottom: 3px solid;display: flex;
    flex-wrap: wrap;justify-content: space-between;align-items: flex-end;}
.titolo-team {padding-left: 40px;width: 50%;}
.titolo-team h2{font-size: 36px;}
.titolo-team h3{font-size: 26px;font-weight: 600;}

.page-id-37 .animation-2-1{height: 100vh;position: absolute;right: 100px;top: -133px;}
.page-id-37 .section-5-animate-8 {height: 500px;}


/*--------------------------
Eventi
--------------------------*/

#eventi{width: 80%;align-content: flex-start;height: auto;margin: 0 auto;margin-bottom: 100px;padding: 40px;}
.eventi-post {width: 100%;padding:20px 20px;border-bottom: 3px solid;display: flex;
    flex-wrap: wrap;justify-content: space-between;align-items: flex-end;}
.titolo-eventi {padding-left: 100px;}
.titolo-eventi h3{font-weight: 500;}
.left-title-eventi{display: flex;flex-wrap: wrap;align-items: flex-end;width: 80%;justify-content: flex-start;}

.page-id-38 .animate.animation-5{height: 100vh;position: absolute;right: 100px;top: -133px;}

.data-eventi {display: flex;flex-wrap: wrap;justify-content: center;text-align: center;flex-direction: column;justify-content: flex-start;text-align: center;width: auto;}
.giorno{font-size: 32px;line-height: 32px;font-weight: 600;width: auto;}
.data{font-size: 100px;line-height: 100px;font-weight: 700;width: auto;}
.mese{font-size: 62px;line-height: 62px;font-weight: 700;width: auto;}

.less-content{display: none;cursor: pointer;}
.more-content {display: inline;cursor: pointer;}
.more-content span {display: inline;font-weight: normal;font-size: 52px;font-weight: 800;}
.less-content span {display: inline;font-weight: normal;font-size: 52px;font-weight: 800;}

.other-content-description{display: flex;flex-wrap: wrap;width: 100%;}
.other-content-description p{font-size: 21px;width: 100%;margin-bottom: 0;}

.left-title {display: flex;flex-wrap: wrap;align-items: flex-end;width: 90%;}
.left-title img {width: 40%;height: auto;}


.page-id-132 .wpcf7 input, textarea {border: 2px solid #067B8F;margin: 0;width: 100%;padding: 10px;font-size:18px;}
.page-id-132 .wpcf7 input[type="submit"] {background: #067B8F;color: white;text-transform: uppercase;font-weight: 700;
    letter-spacing: 2px;text-align: center;width: 100px;margin-left: auto;}
.page-id-132 p{color:#067B8F;font-size: 24px;font-weight: 600;margin: 10px 0;}
.page-id-132 p a{color:#067B8F;font-size: 24px;font-weight: 600;}

.wp-block-image figure img{height: auto;}
.contatti-page-left{display: flex;flex-wrap: wrap;justify-content: center;flex-direction: column;}
.contatti-page-left .wp-block-image {width: auto;margin: 0 auto;text-align: center;}
.contatti-page-left .wp-block-image figure{margin: 0 auto;}
.contatti-page-left p{margin: 0 auto;width: auto;padding: 10px 0;}
.cornetta-contatti img{margin-top: 40px;}
.page-id-132 form.wpcf7-form { width: 80%; margin-left: auto;line-height: 21px;}
.page-id-132 .wpcf7 p{width: 100%;display: flex;flex-wrap: wrap;justify-content: flex-end;flex-direction: column;margin-left: auto;}
.page-id-132 .wpcf7 p span{width: 100%;margin: 0 auto; text-align: center; font-size: 16px;}
span.wpcf7-spinner { width: 24px!important; height: 24px!important;}

form.rtb-booking-form-form {display: flex;flex-wrap: wrap;}
fieldset.rtb-form-footer {border: 0!important;margin:0!important;}
fieldset.rtb-form-footer button{background: #024f5b;color: white;-webkit-appearance: none;border: 0;text-transform: uppercase;width: auto;padding: 5px 10px;font-weight: 600;}
.rtb-booking-form fieldset {padding-bottom: 1em;margin-bottom: 1em;width: calc(50% - 20px);margin: 10px;}
.rtb-booking-form input{color:#024f5b;border-color:#024f5b;}
.picker__list-item {color: #024f5b;}
.picker__day{color: #024f5b;}

.background-verde{background: #067B8F;margin: 40px 0;}

.background-text-wrap{display: flex;flex-wrap: wrap;justify-content: center;margin-bottom: 10px;}
.background-text-wrap.right-wrap{display: flex;flex-wrap: wrap;justify-content: flex-end;}
.background-text{display: inline;background: #024f5b;color: white;padding: 5px;}

.add-message a { color: #024f5b;}

/*--------------------------
Index, Single, Page
--------------------------*/

.content{width: 100%;z-index: 1;}
.content__title{font-size: 42px;}

.page-content{padding-top: 133px;}
.page-content h1 {padding:0 40px;}

	.post{padding:40px; border-bottom: 1px solid #eee;}
  .post img{max-width: 100%; height: auto;}
	.content .page{padding:40px; }
  .content .tag {margin-top:40px;}
	.content .tag a{background: #666; color:#fff; padding:5px 10px; text-decoration: none; display: inline-block;;margin-top:5px;font-size: 12px;}

  .wp-block-column {display: flex;flex-wrap: wrap;justify-content: center;flex-direction: column;}
  .wp-block-columns{margin: 0!important;}

	/* Comments */
	.comments{margin: 40px 0; border-top: 1px solid #eee}
	.commentlist,
	.commentlist .children{list-style-type: none}

	.comment-body{margin: 40px 0}
	.comment-author.vcard img{border-radius: 100%;}

	.comment-form-comment textarea{background: #eee; width:100%;border: 1px solid #ddd;margin-top:5px;}
	.comment-form-author input,
	.comment-form-email input,
	.comment-form-url input{background: #eee; width:200px; max-width:300px;border: 1px solid #ddd;padding:5px}

	.comment-form-author label,
	.comment-form-email label,
	.comment-form-url label{ width:100px;display: inline-block;}

	.form-submit input{background: #333; color:#fff; border:none;font-size: 16px;padding: 10px 15px;width: auto;}

  /* Pagination */
  .pagination{padding:40px;}
  .pagination a,
  .pagination span{padding: 10px 15px; border: 1px solid #ddd; text-decoration: none;}
  .pagination a:hover{background: #eee}

  /* Caption Images */
  .wp-caption { margin-bottom: 20px; padding: 10px; max-width: 97%; border: 1px solid #ddd; text-align: center; }
  .wp-caption img { margin: 0; padding: 0; width: 100%!important; height: auto; border: 0 none; }
  .wp-caption p.wp-caption-text { margin: 0; padding: 8px; font-size: 1em; line-height: 17px; }

  /* Gallery */
  .gallery { padding: 40px 0 40px 0; width: 100%; }
  .gallery-item { float: left; width: 33.333333%; text-align: center; }
  .gallery img { margin: 0 5% 0 5%; width: 90%; height: auto; border: none!important; }
  .gallery-caption { width: 90%;margin:10px 0 0 0;}


/*--------------------------
Sidebar
--------------------------*/

.sidebar{width:30%;float: left;}
	.widget{padding:40px;}
	.widget ul{padding: 0;list-style-type: none;}
	.widget ul li a{text-decoration: none;display: block;border-bottom: 1px solid #eee;padding:10px 15px}

	.widget_search label{display: none;}

footer{background: #9c1352;color:#fff;width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;
      z-index: 1;text-align: center;align-self: flex-end;}

.footer-left {padding:40px;width:50%;text-align:left;display: flex;flex-wrap: wrap;align-content: center;}
.footer-right {padding:40px;width:50%;}



footer p{margin: 0;width: 100%;color: white!important;font-size: 18px!important;margin: 0!important;}
footer p a{color: white!important;font-size: 18px!important;margin: 0!important;}
footer p a{font-weight: 400!important;}

@media (max-width: 1366px) {
	.titolo h1 { width: 100%;font-size: 46px;line-height: 46px;}
	a#scorri-in-basso img{width:200px;}
	section.middle-height{height: calc(var(--vh,1vh)*100);}
	section.middle-section{height: calc(var(--vh,1vh)*100);}
	.trigger.is-inview ~ .t-mob-50{transform: translateY(calc(-100vh + 50px));}
	.trigger.is-inview ~ .t-mob-100{transform: translateY(calc(-100vh + 100px));}
	.trigger.is-inview ~ .b-mob-250{transform: translateY(calc(-100% - 250px));}
	.l-mob-0{left:0!important;}
	.l-mob-100{left:100px!important;}
	.w-mob-100{width:100px!important;}
	.w-mob-150{width:150px!important;}
	.w-mob-200{width:200px!important;}
	.w-mob-250{width:250px!important;}
	.w-mob-300{width:300px!important;}
	.w-mob-350{width:350px!important;}
  .w-mob-400{width:400px!important;}
	.w-mob-450{width:450px!important;}
	.w-mob-550{width:550px!important;}
}

@media (max-width: 1200px) {
  .page-id-132 .wpcf7 p span{width: 100%;margin: 0;}
  section.internal-sec{width: 90%;}
  .titolo-div-left{width: 90%;}
  .left-title-eventi{width: 90%;}
  .titolo-div-right{width: 90%;}
  .section-6-2-animate-14{width: 90%;}
  .location-style section{width: 90%;}
  #team{width: 90%;}
  #eventi{width: 90%;}
  .menu-intestazione{width: 90%;}
}


/*--------------------------
Tablet
--------------------------*/

@media (max-width: 998px) {
.header {padding:20px;padding-left:0;}
.header__menu .menu-item a{font-size: 42px;line-height: 42px;}
.content .page {padding: 20px;}
.titolo{width: 100%;padding: 20px;}
.titolo-section-3 {height: auto;}
.animate{display: none;}
.animate-mobile{display: block;}
.titolo .titolo-block{width: 100%;padding: 0;max-width: unset;}
.titolo-div-left{width: 100%;left: 0;right: 0;padding: 20px 0;top:0;position: relative;}
.titolo-div-right{width: 100%;left: 0;right: 0;padding: 20px 0;bottom: 0;position: relative;}
.section-menu ul li span {font-size: 26px;}
.section-menu ul li {height: 50%;width: 50%;}
.first-auto{height: auto;margin-top: 133px;}
.location-style .titolo {width: 100%;padding: 20px;}
.location-style section#pin-1{height: auto;margin-top: 140px;max-height: none;}
.location-style section.auto-height{height: auto;margin-top: 0;}
section.section-mask{height: 50vh;}
.location-titolo-image img{width: 200px;}
.location-image-wrap{display: none;}
.location-style section {width: 100%;padding: 0;margin: 0;}

#team {width: 100%;padding: 20px;margin-bottom: 20px;}
section.internal-sec:after{height: calc(100% + 200px);top:-100px;bottom: -100px;}
section.internal-sec.internal-pranzo:after{top:0;bottom:0;}
section.type-menu{padding: 20px ;padding-top: 0;}
.menu-intestazione{width: 100%;}
.table-container{width: 100%;}
.location-image{padding: 0!important;}

section.type-menu h1{font-size: 16px;line-height: 16px;}

section.middle-height{height: auto;}

.cena-menu td{width: 100%;}
.cena-menu p{text-align: center;}
.cena-menu h3{text-align: center;}
.cena-menu h4{text-align: center;}

.titolo-team{padding-left: 0;}

.titolo-eventi {padding-left: 40px;}

footer p{padding: 20px!important;width: 100%!important;text-align:center!important;}
footer p:first-of-type {padding-bottom: 0!important;}

.footer-left{width:100%;order:2;padding:0;}
.footer-right{width:100%;order:1;padding:0;}
	
.w-mob-100_{width:100px!important;}
.w-mob-150_{width:150px!important;}
.w-mob-200_{width:200px!important;}
.w-mob-250_{width:250px!important;}
.w-mob-300_{width:300px!important;}
.w-mob-350_{width:350px!important;}
.w-mob-400_{width:400px!important;}
.w-mob-450_{width:450px!important;}
.w-mob-550_{width:550px!important;}

}


/*--------------------------
Smartphone
--------------------------*/

@media (max-width: 767px) {
  h1{font-size: 36px;margin: 0;}
  h2{font-size: 32px;}
  h3{font-size: 26px;}
  p {font-size: 16px;}
  .button-white{margin: 0;}
	/*header & menu */

	/* content layout */
	.main-title{font-size: 32px;}
	.content,
	.sidebar{width:100%;}
  .spazio-vuoto{height: 20px!important}

section{max-height: none;height: auto;}
section#pin{align-content: center;height: calc(var(--vh,1vh)*100);max-height:-webkit-fill-available;}
section.section-menu{height: calc(var(--vh,1vh)*100);}
section.middle-section{min-height: 50vh;height: auto;}
section.section-mask{height: 50vh;}
section.middle-min-height{min-height:auto;}

div#sgpb-popup-dialog-main-div {
    padding: 40px 20px!important;
    box-sizing: border-box!important;max-width: unset!important;
}
div#wpcf7-f834-o1 p {
    display: flex;
    flex-wrap: wrap;
}
div#wpcf7-f834-o2 p {
    display: flex;
    flex-wrap: wrap;
}	
span.wpcf7-form-control-wrap.your-email {
    width: 70%;display: inline-block;
}
#wpcf7-f834-o1 input{width:100%;}
#wpcf7-f834-o2 input{width:100%;box-sizing: border-box!important;
    padding: 0!important; margin-bottom: 10px;}

#wpcf7-f834-o1 input[type="checkbox"]{width:auto;}
#wpcf7-f834-o2 input[type="checkbox"]{width:auto;}	
	
#wpcf7-f834-o1 input[type="submit"]{padding:0 5px;width:30%;}	
#wpcf7-f834-o2 input[type="submit"]{padding:0 5px;width:30%;}		
	
	
.menu-intestazione{padding:0;}
.title-wrap{padding: 20px 0;}
table.menu-intestazione td:first-child{width:60%;}
table.menu-intestazione td{width: 20%;padding-bottom:20px;}

  /* Gallery */
.gallery-caption{ font-size: 12px;}
.animate-location img{width: 150px!important;}
.left-title{width: 90%;}

.eventi-post{padding-top: 20px;}
.left-title-eventi{width: 90%;}

.titolo h1{font-size: 36px;padding: 0;line-height: 36px;}
.titolo p{font-size: 21px;padding: 20px 0;}

.location-style .titolo{padding: 40px 20px!important;}

.data-eventi span.giorno{font-size: 26px;line-height: 26px;}
.data-eventi span.data{font-size: 42px;line-height: 42px;}
.data-eventi span.mese{font-size: 18px;line-height: 18px;}
.titolo-eventi {width:auto;padding: 0;padding-left: 0;}
.page-id-132 .wpcf7 p span{margin: 0;}

.cornetta-contatti img {margin-top: 40px;margin-bottom: 40px;}
.rtb-booking-form fieldset {width: calc(100% - 20px);}


.titolo-eventi h2{font-size: 24px;}
.titolo-eventi h3{font-size: 21px;}

.team-post {padding: 20px;}

.page-id-484 .content__title{    font-size: 32px;
    line-height: 32px;}
	
}

@media (max-width: 400px) {
  h1{font-size: 32px;line-height: 32px;margin: 0;}
  h2{font-size: 26px;line-height: 26px;}
  h3{font-size: 21px;line-height: 21px;}
  section#pin {align-content: center;}




.titolo{padding:20px;}
.button-wrap{margin-bottom:20px;}

.titolo-team h2 {font-size: 26px;}
.titolo-team h3 {font-size: 18px;}

.titolo .titolo-block{width: 100%;padding: 0;}
.titolo p {font-size: 18px;}
.titolo-div-left{padding: 0;}
.titolo-div-right{padding: 0;}


.left-block-location h5{width: 90%;}
.left-block-location p{width: 100%;}
.right-block-location h5{width: 90%;}
.right-block-location p{width: 100%;}


.section-menu ul li span {font-size: 21px;padding-right: 20px;}
a#scorri-in-basso{width: 170px;}
a#scorri-in-basso img{width: 170px;}
.menu-intestazione th{font-size: 14px;}
.menu-intestazione td{font-size: 18px;}

.menu-intestazione img{height: 50px;padding: 10px 10px 0 0;}
.menu-intestazione h4{font-size:21px;line-height:21px;}

.first-sec .titolo {padding: 20px!important;}


.other-content-description p {font-size: 18px;}
.eventi-post{padding: 10px;}
.titolo-eventi h2{font-size: 18px;}
.titolo-eventi h3{font-size: 16px;}
.data-eventi span.giorno {font-size: 16px;line-height: 16px;}
.data-eventi span.data {font-size: 32px;line-height: 32px;}
.more-content span{font-size: 32px;line-height: 32px;}
.less-content span{font-size: 32px;line-height: 32px;}

#team{margin-bottom: 20px;}
.team-post {padding: 10px;}
.page-id-132 p{font-size: 18px;line-height: 18px;margin: 5px 0;padding:0;}
.page-id-132 p a{font-size: 18px;line-height: 18px;margin: 5px 0;padding:0;}
.background-text-wrap {margin-top: 20px;justify-content: flex-start;}

#mask-1{height: 50vh;}
#mask-2{height: 50vh;}
#mask-3{height: 50vh;}
#mask-4{height: 50vh;}

	
	
/*Popup form*/	

.sgpb-main-html-content-wrapper{padding:0;}	
.sgpb-main-html-content-wrapper h3{font-size:24px!important;}
.sgpb-main-html-content-wrapper h4{font-size:18px!important;line-height: 18px;margin-bottom: 10px;}

}



@media (max-width: 360px) {
  .header__menu{align-content: flex-end;padding-bottom: 40px;}
  .header__menu .menu-item a {padding: 5px 0px;font-size: 34px;line-height: 34px;}
}

@media (max-width: 768px) {
	#nomobile0, #nomobile1 , #nomobile2 , #nomobile3 , #nomobile4 {display:none}
#nodesktop0 ,#nodesktop1 , #nodesktop2 , #nodesktop3 , #nodesktop4 {width:100%;}
section.type-menu p {
    width: 100% !important; overflow-wrap: anywhere;
}
}

@media (min-width: 768px) {
	#nodesktop0,#nodesktop1 , #nodesktop2 , #nodesktop3 , #nodesktop4 {display:none;}}

#nomobile1 > table > tbody > tr > td   {  padding-bottom: 0px;}

#nomobile1 > td {
	padding-bottom: 0px !important;}

.menu-intestazione.menu-degu.cena-menu td {
	padding-bottom: 0px !important;}
#nomobile4{margin-right:auto}