.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(//larosadeiventiustica.it/wp-content/themes/bahamas/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.corp {
--corp: 1300px;
max-width: var(--corp);
width: 100%;
box-sizing: border-box;
padding-left: 20px;
padding-right: 20px;
clear: both;
margin: auto;
position: relative;
}
.resmenu {
z-index: 300;
position: relative;
right: 0;
top: 0;
width: 30px;
height: 30px;
cursor: pointer;
display: none;
margin-top: 8px;
}
#nav-icon2 span {
display: block;
position: absolute;
height: 2px;
width: 50%;
background: #000;
opacity: 1;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .25s ease-in-out;
-moz-transition: .25s ease-in-out;
-o-transition: .25s ease-in-out;
transition: .25s ease-in-out;
}
#nav-icon2 span:nth-child(even) {
left: 50%;
border-radius: 0 5px 5px 0;
}
#nav-icon2 span:nth-child(odd) {
left: 0px;
border-radius: 5px 0 0 5px;
}
#nav-icon2 span:nth-child(1),
#nav-icon2 span:nth-child(2) {
top: 0px;
}
#nav-icon2 span:nth-child(3),
#nav-icon2 span:nth-child(4) {
top: 9px;
}
#nav-icon2 span:nth-child(5) {
top: 18px;
}
#nav-icon2 span:nth-child(6) {
top: 18px;
border-radius: 5px;
}
#nav-icon2.open span:nth-child(1),
#nav-icon2.open span:nth-child(6) {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}
#nav-icon2.open span:nth-child(2),
#nav-icon2.open span:nth-child(5) {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
opacity: 1;
}
#nav-icon2.open span:nth-child(1) {
left: 5px;
top: 7px;
}
#nav-icon2.open span:nth-child(2) {
left: calc(50% - 5px);
top: 7px;
}
#nav-icon2.open span:nth-child(3) {
left: -50%;
opacity: 0;
}
#nav-icon2.open span:nth-child(4) {
left: 100%;
opacity: 0;
}
#nav-icon2.open span:nth-child(5) {
left: 5px;
top: 12px;
}
#nav-icon2.open span:nth-child(6) {
left: calc(50% - 5px);
top: 12px;
}
.row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
--gap: 20px;
margin-right: -10px;
margin-left: -10px;
}
.hide {
display: none !important;
}
@media screen and (min-width: 1024px) {
.row [class*="col-"] {
box-sizing: border-box;
margin: calc(var(--gap) / 2);
}
.col-1 {
-ms-flex: 0 0 calc(8.333333% - var(--gap));
flex: 0 0 calc(8.333333% - var(--gap));
max-width: calc(8.333333% - var(--gap));
}
.col-2 {
-ms-flex: 0 0 calc(16.666667% - var(--gap));
flex: 0 0 calc(16.666667% - var(--gap));
max-width: calc(16.666667% - var(--gap));
}
.col-3 {
-ms-flex: 0 0 calc(25% - var(--gap));
flex: 0 0 calc(25% - var(--gap));
max-width: calc(25% - var(--gap));
}
.col-4 {
-ms-flex: 0 0 calc(33.333333% - var(--gap));
flex: 0 0 calc(33.333333% - var(--gap));
max-width: calc(33.333333% - var(--gap));
}
.col-5 {
-ms-flex: 0 0 calc(41.666667% - var(--gap));
flex: 0 0 calc(41.666667% - var(--gap));
max-width: calc(41.666667% - var(--gap));
}
.col-6 {
-ms-flex: 0 0 calc(50% - var(--gap));
flex: 0 0 calc(50% - var(--gap));
max-width: calc(50% - var(--gap));
}
.col-7 {
-ms-flex: 0 0 calc(58.333333% - var(--gap));
flex: 0 0 calc(58.333333% - var(--gap));
max-width: calc(58.333333% - var(--gap));
}
.col-8 {
-ms-flex: 0 0 calc(66.666667% - var(--gap));
flex: 0 0 calc(66.666667% - var(--gap));
max-width: calc(66.666667% - var(--gap));
}
.col-9 {
-ms-flex: 0 0 calc(75% - var(--gap));
flex: 0 0 calc(75% - var(--gap));
max-width: calc(75% - var(--gap));
}
.col-10 {
-ms-flex: 0 0 calc(83.333333% - var(--gap));
flex: 0 0 calc(83.333333% - var(--gap));
max-width: calc(83.333333% - var(--gap));
}
.col-11 {
-ms-flex: 0 0 calc(91.666667% - var(--gap));
flex: 0 0 calc(91.666667% - var(--gap));
max-width: calc(91.666667% - var(--gap));
}
.col-12 {
-ms-flex: 0 0 calc(100% - var(--gap));
flex: 0 0 calc(100% - var(--gap));
max-width: calc(100% - var(--gap));
}
.col-25 {
-ms-flex: 0 0 calc(20% - var(--gap));
flex: 0 0 calc(20% - var(--gap));
max-width: calc(20% - var(--gap));
}
}
.mt-0{margin-top: 0;}
.mt-10{margin-top: 10px;}
.mt-20{margin-top: 20px;}
.mt-30{margin-top: 30px;}
.mt-40{margin-top: 40px;}
.mt-50{margin-top: 50px;}
.mt-60{margin-top: 60px;}
.mb-0{margin-bottom: 0;}
.mb-10{margin-bottom: 10px;}
.mb-20{margin-bottom: 20px;}
.mb-30{margin-bottom: 30px;}
.mb-40{margin-bottom: 40px;}
.mb-50{margin-bottom: 50px;}
.mb-60{margin-bottom: 60px;}
.ml-0{margin-left: 0;}
.ml-10{margin-left: 10px;}
.ml-20{margin-left: 20px;}
.ml-30{margin-left: 30px;}
.ml-40{margin-left: 40px;}
.ml-50{margin-left: 50px;}
.ml-60{margin-left: 60px;}
.mr-0{margin-right: 0;}
.mr-10{margin-right: 10px;}
.mr-20{margin-right: 20px;}
.mr-30{margin-right: 30px;}
.mr-40{margin-right: 40px;}
.mr-50{margin-right: 50px;}
.mr-60{margin-right: 60px;}
.pt-0{padding-top: 0;}
.pt-10{padding-top: 10px;}
.pt-20{padding-top: 20px;}
.pt-30{padding-top: 30px;}
.pt-40{padding-top: 40px;}
.pt-50{padding-top: 50px;}
.pt-60{padding-top: 60px;}
.pt-70{padding-top: 70px;}
.pt-80{padding-top: 80px;}
.pb-0{padding-bottom: 0;}
.pb-10{padding-bottom: 10px;}
.pb-20{padding-bottom: 20px;}
.pb-30{padding-bottom: 30px;}
.pb-40{padding-bottom: 40px;}
.pb-50{padding-bottom: 50px;}
.pb-60{padding-bottom: 60px;}
.pb-70{padding-bottom: 70px;}
.pb-80{padding-bottom: 80px;}
.pl-0{padding-left: 0;}
.pl-10{padding-left: 10px;}
.pl-20{padding-left: 20px;}
.pl-30{padding-left: 30px;}
.pl-40{padding-left: 40px;}
.pl-50{padding-left: 50px;}
.pl-60{padding-left: 60px;}
.pr-0{padding-right: 0;}
.pr-10{padding-right: 10px;}
.pr-20{padding-right: 20px;}
.pr-30{padding-right: 30px;}
.pr-40{padding-right: 40px;}
.pr-50{padding-right: 50px;}
.pr-60{padding-right: 60px;}
@media screen and (max-width: 1024px) {
.row [class*="col-"] {
box-sizing: border-box;
margin: calc(var(--gap) / 2);
}
.col-md-1 {
-ms-flex: 0 0 calc(8.333333% - var(--gap));
flex: 0 0 calc(8.333333% - var(--gap));
max-width: calc(8.333333% - var(--gap));
}
.col-md-2 {
-ms-flex: 0 0 calc(16.666667% - var(--gap));
flex: 0 0 calc(16.666667% - var(--gap));
max-width: calc(16.666667% - var(--gap));
}
.col-md-3 {
-ms-flex: 0 0 calc(25% - var(--gap));
flex: 0 0 calc(25% - var(--gap));
max-width: calc(25% - var(--gap));
}
.col-md-4 {
-ms-flex: 0 0 calc(33.333333% - var(--gap));
flex: 0 0 calc(33.333333% - var(--gap));
max-width: calc(33.333333% - var(--gap));
}
.col-md-5 {
-ms-flex: 0 0 calc(41.666667% - var(--gap));
flex: 0 0 calc(41.666667% - var(--gap));
max-width: calc(41.666667% - var(--gap));
}
.col-md-6 {
-ms-flex: 0 0 calc(50% - var(--gap));
flex: 0 0 calc(50% - var(--gap));
max-width: calc(50% - var(--gap));
}
.col-md-7 {
-ms-flex: 0 0 calc(58.333333% - var(--gap));
flex: 0 0 calc(58.333333% - var(--gap));
max-width: calc(58.333333% - var(--gap));
}
.col-md-8 {
-ms-flex: 0 0 calc(66.666667% - var(--gap));
flex: 0 0 calc(66.666667% - var(--gap));
max-width: calc(66.666667% - var(--gap));
}
.col-md-9 {
-ms-flex: 0 0 calc(75% - var(--gap));
flex: 0 0 calc(75% - var(--gap));
max-width: calc(75% - var(--gap));
}
.col-md-10 {
-ms-flex: 0 0 calc(83.333333% - var(--gap));
flex: 0 0 calc(83.333333% - var(--gap));
max-width: calc(83.333333% - var(--gap));
}
.col-md-11 {
-ms-flex: 0 0 calc(91.666667% - var(--gap));
flex: 0 0 calc(91.666667% - var(--gap));
max-width: calc(91.666667% - var(--gap));
}
.col-md-12 {
-ms-flex: 0 0 calc(100% - var(--gap));
flex: 0 0 calc(100% - var(--gap));
max-width: calc(100% - var(--gap));
}
.col-md-25 {
-ms-flex: 0 0 calc(20% - var(--gap));
flex: 0 0 calc(20% - var(--gap));
max-width: calc(20% - var(--gap));
}
.mt-md-0{margin-top: 0;}
.mt-md-10{margin-top: 10px;}
.mt-md-20{margin-top: 20px;}
.mt-md-30{margin-top: 30px;}
.mt-md-40{margin-top: 40px;}
.mt-md-50{margin-top: 50px;}
.mt-md-60{margin-top: 60px;}
.mb-md-0{margin-bottom: 0;}
.mb-md-10{margin-bottom: 10px;}
.mb-md-20{margin-bottom: 20px;}
.mb-md-30{margin-bottom: 30px;}
.mb-md-40{margin-bottom: 40px;}
.mb-md-50{margin-bottom: 50px;}
.mb-md-60{margin-bottom: 60px;}
.ml-md-0{margin-left: 0;}
.ml-md-10{margin-left: 10px;}
.ml-md-20{margin-left: 20px;}
.ml-md-30{margin-left: 30px;}
.ml-md-40{margin-left: 40px;}
.ml-md-50{margin-left: 50px;}
.ml-md-60{margin-left: 60px;}
.mr-md-0{margin-right: 0;}
.mr-md-10{margin-right: 10px;}
.mr-md-20{margin-right: 20px;}
.mr-md-30{margin-right: 30px;}
.mr-md-40{margin-right: 40px;}
.mr-md-50{margin-right: 50px;}
.mr-md-60{margin-right: 60px;}
.pt-md-0{padding-top: 0;}
.pt-md-10{padding-top: 10px;}
.pt-md-20{padding-top: 20px;}
.pt-md-30{padding-top: 30px;}
.pt-md-40{padding-top: 40px;}
.pt-md-50{padding-top: 50px;}
.pt-md-60{padding-top: 60px;}
.pb-md-0{padding-bottom: 0;}
.pb-md-10{padding-bottom: 10px;}
.pb-md-20{padding-bottom: 20px;}
.pb-md-30{padding-bottom: 30px;}
.pb-md-40{padding-bottom: 40px;}
.pb-md-50{padding-bottom: 50px;}
.pb-md-60{padding-bottom: 60px;}
.pl-md-0{padding-left: 0;}
.pl-md-10{padding-left: 10px;}
.pl-md-20{padding-left: 20px;}
.pl-md-30{padding-left: 30px;}
.pl-md-40{padding-left: 40px;}
.pl-md-50{padding-left: 50px;}
.pl-md-60{padding-left: 60px;}
.pr-md-0{padding-right: 0;}
.pr-md-10{padding-right: 10px;}
.pr-md-20{padding-right: 20px;}
.pr-md-30{padding-right: 30px;}
.pr-md-40{padding-right: 40px;}
.pr-md-50{padding-right: 50px;}
.pr-md-60{padding-right: 60px;}
}
@media screen and (max-width: 768px) {
.row{
margin: 0;
}
.row [class*="col-"] {
box-sizing: border-box;
margin: calc(var(--gap) / 2);
}
.col-sm-1 {
-ms-flex: 0 0 calc(8.333333% - var(--gap));
flex: 0 0 calc(8.333333% - var(--gap));
max-width: calc(8.333333% - var(--gap));
}
.col-sm-2 {
-ms-flex: 0 0 calc(16.666667% - var(--gap));
flex: 0 0 calc(16.666667% - var(--gap));
max-width: calc(16.666667% - var(--gap));
}
.col-sm-3 {
-ms-flex: 0 0 calc(25% - var(--gap));
flex: 0 0 calc(25% - var(--gap));
max-width: calc(25% - var(--gap));
}
.col-sm-4 {
-ms-flex: 0 0 calc(33.333333% - var(--gap));
flex: 0 0 calc(33.333333% - var(--gap));
max-width: calc(33.333333% - var(--gap));
}
.col-sm-5 {
-ms-flex: 0 0 calc(41.666667% - var(--gap));
flex: 0 0 calc(41.666667% - var(--gap));
max-width: calc(41.666667% - var(--gap));
}
.col-sm-6 {
-ms-flex: 0 0 calc(50% - var(--gap));
flex: 0 0 calc(50% - var(--gap));
max-width: calc(50% - var(--gap));
}
.col-sm-7 {
-ms-flex: 0 0 calc(58.333333% - var(--gap));
flex: 0 0 calc(58.333333% - var(--gap));
max-width: calc(58.333333% - var(--gap));
}
.col-sm-8 {
-ms-flex: 0 0 calc(66.666667% - var(--gap));
flex: 0 0 calc(66.666667% - var(--gap));
max-width: calc(66.666667% - var(--gap));
}
.col-sm-9 {
-ms-flex: 0 0 calc(75% - var(--gap));
flex: 0 0 calc(75% - var(--gap));
max-width: calc(75% - var(--gap));
}
.col-sm-10 {
-ms-flex: 0 0 calc(83.333333% - var(--gap));
flex: 0 0 calc(83.333333% - var(--gap));
max-width: calc(83.333333% - var(--gap));
}
.col-sm-11 {
-ms-flex: 0 0 calc(91.666667% - var(--gap));
flex: 0 0 calc(91.666667% - var(--gap));
max-width: calc(91.666667% - var(--gap));
}
.row .col-sm-12 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
margin-left: 0;
margin-right: 0;
}
.col-sm-25 {
-ms-flex: 0 0 calc(20% - var(--gap));
flex: 0 0 calc(20% - var(--gap));
max-width: calc(20% - var(--gap));
}
.mt-sm-0{margin-top: 0;}
.mt-sm-10{margin-top: 10px;}
.mt-sm-20{margin-top: 20px;}
.mt-sm-30{margin-top: 30px;}
.mt-sm-40{margin-top: 40px;}
.mt-sm-50{margin-top: 50px;}
.mt-sm-60{margin-top: 60px;}
.mb-sm-0{margin-bottom: 0;}
.mb-sm-10{margin-bottom: 10px;}
.mb-sm-20{margin-bottom: 20px;}
.mb-sm-30{margin-bottom: 30px;}
.mb-sm-40{margin-bottom: 40px;}
.mb-sm-50{margin-bottom: 50px;}
.mb-sm-60{margin-bottom: 60px;}
.ml-sm-0{margin-left: 0;}
.ml-sm-10{margin-left: 10px;}
.ml-sm-20{margin-left: 20px;}
.ml-sm-30{margin-left: 30px;}
.ml-sm-40{margin-left: 40px;}
.ml-sm-50{margin-left: 50px;}
.ml-sm-60{margin-left: 60px;}
.mr-sm-0{margin-right: 0;}
.mr-sm-10{margin-right: 10px;}
.mr-sm-20{margin-right: 20px;}
.mr-sm-30{margin-right: 30px;}
.mr-sm-40{margin-right: 40px;}
.mr-sm-50{margin-right: 50px;}
.mr-sm-60{margin-right: 60px;}
.pt-sm-0{padding-top: 0;}
.pt-sm-10{padding-top: 10px;}
.pt-sm-20{padding-top: 20px;}
.pt-sm-30{padding-top: 30px;}
.pt-sm-40{padding-top: 40px;}
.pt-sm-50{padding-top: 50px;}
.pt-sm-60{padding-top: 60px;}
.pb-sm-0{padding-bottom: 0;}
.pb-sm-10{padding-bottom: 10px;}
.pb-sm-20{padding-bottom: 20px;}
.pb-sm-30{padding-bottom: 30px;}
.pb-sm-40{padding-bottom: 40px;}
.pb-sm-60{padding-bottom: 60px;}
.pl-sm-0{padding-left: 0;}
.pl-sm-10{padding-left: 10px;}
.pl-sm-20{padding-left: 20px;}
.pl-sm-30{padding-left: 30px;}
.pl-sm-40{padding-left: 40px;}
.pl-sm-50{padding-left: 50px;}
.pl-sm-60{padding-left: 60px;}
.pr-sm-0{padding-right: 0;}
.pr-sm-10{padding-right: 10px;}
.pr-sm-20{padding-right: 20px;}
.pr-sm-30{padding-right: 30px;}
.pr-sm-40{padding-right: 40px;}
.pr-sm-50{padding-right: 50px;}
.pr-sm-60{padding-right: 60px;}
} .alignfull {
margin-left: calc(-100vw/2 + 100%/2);
margin-right: calc(-100vw/2 + 100%/2);
max-width: 100vw;
width: auto;
}
.wp-block-group.alignfull .wp-block-group__inner-container,
.wp-block-cover.alignfull .wp-block-cover__inner-container {
max-width:var(--corp);
margin: auto;
padding-left: 20px;
padding-right: 20px;
box-sizing: border-box;
position: relative;
}
.wp-block-media-text {
display: grid;
align-items: center;
grid-template-columns: 50% auto;
}
.is-vertically-aligned-top {
align-items: flex-start;
}
.is-vertically-aligned-bottom {
align-items: flex-end;
}
.wp-block-media-text__media {
margin: 0;
}
.wp-block-media-text__content {
padding-left: 40px;
box-sizing: border-box;
padding-right: 0;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
grid-column: 2;
grid-row: 1;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
grid-column: 1;
grid-row: 1;
padding-right: 40px;
padding-left: 0;
}
.are-vertically-aligned-center {
align-items: center;
}
.wp-block-buttons {
display: flex;
}
.wp-block-buttons .wp-block-button:not(:last-child) {
margin-right: 15px;
}
figure {
margin: 0;
}
.has-text-align-center{
text-align: center;
max-width: 960px;
margin-left: auto !important;
margin-right: auto !important;
}
.has-text-align-right {
text-align: right;
}
.has-text-align-left {
text-align: left;
}
.is-content-justification-center, .justify-center {
justify-content: center;
}
.wp-block-cover, .wp-block-cover-image {
position: relative;
background-position: 50%;
min-height: 430px;
display: flex;
justify-content: center;
align-items: center;
padding: 1em;
box-sizing: border-box;
}
.wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background, .wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: 0;
padding: 0;
width: 100%;
height: 100%;
max-width: none;
max-height: none;
object-fit: cover;
outline: none;
border: none;
box-shadow: none;
}
.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container {
width: 100%;
z-index: 1;
color: #fff;
}
.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax {
background-attachment: fixed;
background-size: cover;
background-repeat: no-repeat;
}
.has-white-color, .has-white-color p, .has-white-color h1, .has-white-color h2, .has-white-color h3, .has-white-color h4 {
color: #fff !important;
}
.is-image-fill img {
height: 100% !important;
width: 100%;
object-fit: cover;
}
.is-image-fill .wp-block-media-text__content {
padding-top: 40px;
padding-bottom: 40px;
}
.is-image-fill figure {
height: 100%;
}
.center, .aligncenter{
text-align: center;
}
.aligncenter img {
margin: auto;
}
.wp-block-cover-image.has-background-dim:not(.has-background-gradient)::before, .wp-block-cover-image .wp-block-cover__background, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim:not(.has-background-gradient)::before, .wp-block-cover .wp-block-cover__background, .wp-block-cover .wp-block-cover__gradient-background {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
z-index: 1;
opacity: .5;
background-color: #000;
}
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
opacity:.1
}
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
opacity:.2
}
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
opacity:.3
}
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
opacity:.4
}
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
opacity:.5
}
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
opacity:.6
}
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
opacity:.7
}
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
opacity:.8
}
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
opacity:.9
}
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
opacity:1
}
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
opacity:0
}
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
opacity:.1
}
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
opacity:.2
}
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
opacity:.3
}
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
opacity:.4
}
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
opacity:.5
}
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
opacity:.6
}
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
opacity:.7
}
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
opacity:.8
}
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
opacity:.9
}
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
opacity:1
}
.wp-block-site-logo img {
width: auto !important;
margin: auto;
max-height: 150px;
object-fit: contain;
}
.is-not-stacked-on-mobile {
flex-wrap: nowrap;
}
iframe {
display:block; 
border:none;
}
.wp-block-gallery.has-nested-images {
display: flex;
flex-wrap: wrap;
--wp--style--unstable-gallery-gap: 0.5em;
gap: var(--wp--style--unstable-gallery-gap);
margin: 0;
}
.wp-block-gallery.has-nested-images figure.wp-block-image {
display: flex;
flex-grow: 1;
justify-content: center;
position: relative;
flex-direction: column;
max-width: 100%;
}
.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
width: 100%;
}
.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2);
margin: 0;
}
.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*0.66667);
}
.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*0.75);
}
.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*0.8);
}
.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*0.83333);
}
.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*0.85714);
}
.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*0.875);
}
@media screen and (max-width: 768px) {
.wp-block-media-text.is-stacked-on-mobile {
display: flex;
flex-direction: column;
}
.wp-block-media-text.has-media-on-the-right.is-stacked-on-mobile {
flex-direction: column-reverse;
}
.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
padding-left: 0 !important;
padding-right: 0 !important;
}
.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
margin-bottom: 20px;
}
.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2);
margin: 0;
}
}@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(//larosadeiventiustica.it/wp-content/themes/bahamas/fonts/open-sans-400.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(//larosadeiventiustica.it/wp-content/themes/bahamas/fonts/open-sans-700.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Lustria';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(//larosadeiventiustica.it/wp-content/themes/bahamas/fonts/lustria.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}html {
scroll-behavior: smooth;
}
body {
margin:0;
line-height:1.46;
font-size:16px;
font-family: "Open Sans", Sans-serif;
font-weight:400;
position: relative; 
color: #555;
overflow-x: hidden;
}
h1,h2,h3,h4,.main-title,.subTit,.tit {
line-height: 1.2;
color: #000;
font-weight: 600;
position: relative;
font-family: 'Lustria', serif;
}
h1,.main-title {
margin: 0 0 15px;
font-size: 36px;
}
h2,.subTit {
font-size: 28px;
margin: 0 0 15px;
}
h3 {
font-size: 25px;
}
h4,.tit {
font-size: 22px;
}
a {
text-decoration:none;
color:#000;
}
.clearfix,
.cleared {
clear:both;
}
ul {
list-style-position:inside;
}
.center{
text-align: center;
}
.btn, .form .btn, .wp-block-buttons .wp-block-button a.wp-block-button__link, button, input[type="submit"] {
font-size: 13px;
font-weight: 600;
text-transform: uppercase;
display: inline-block;
color: #ffffff;
transition: all .3s ease-in-out;
background-color: #fb2303;
border-radius: 30px;
border: 2px solid transparent;
padding: 11px 21px;
position: relative;
box-sizing: border-box;
cursor: pointer;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.wp-block-buttons .wp-block-button.is-style-outline a.wp-block-button__link{
background-color: transparent;
color: #fff;
border-color: inherit;
}
.btn:hover, .form .btn:hover, .wp-block-buttons .wp-block-button a.wp-block-button__link:hover, .wp-block-buttons .wp-block-button.is-style-outline a.wp-block-button__link:hover, button:hover, input[type="submit"]:hover {
background: #24326d !important;
border-color: #24326d !important;
color: #fff !important;
}
input[type="text"], input[type="email"], 
input[type="url"], input[type="password"], 
input[type="search"], input[type="tel"], 
input[type="number"], input[type="date"], 
textarea, select {
border: 1px solid #979797;
background-color: #fff;
padding: 0 15px;
line-height: 50px;
height: 50px;
box-sizing: border-box;
width: 100%;
color: #535353;
font-size: 13.5px;
border-radius: 4px;
font-family: 'Open Sans', sans-serif;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
::placeholder { color: #535353;
opacity: 1; }
:-ms-input-placeholder { color: #535353;
}
::-ms-input-placeholder { color: #535353;
} 
.form.row {
max-width: 680px;
margin: auto;
}
textarea {
height: 100px;
line-height: 1.6;
padding: 10px;
}
input[type="search"]{
width: auto;
}
.form .field {
margin-bottom: 0;
}
span.wpcf7-list-item {
display: inline-block;
margin: 0;
}
.wpcf7-not-valid-tip{
z-index: 1;
font-size: 10px;
text-align: left;
position: absolute;
bottom: -12px;
left: 15px;
background: transparent;
right: 15px;
box-sizing: border-box;
padding: 0.5px;
}
.privacy .wpcf7-not-valid-tip {
position: relative;
top: 0;
bottom: 0;
left: auto;
right: auto;
text-align: inherit;
}
.wpcf7-not-valid {
border: 1px solid red !important;
display: inline-block;
}
.wpcf7-spinner {
position: absolute;
}
.wpcf7-form-control-wrap.privacy label, .wpcf7-acceptance {
font-size: 13px;
}
.header {
position: relative;
z-index: 100;
}
#logo {
bottom:0px;
position:relative;
z-index:50; 
max-width:400px;
}
#logo img {
padding: 10px 0;
height: 100px;
width: auto;
display: block;
}
.header .corp {
display: flex;
align-items: center;
justify-content: space-between;
}
.navigator .menu {
margin: 0;
padding: 0;
z-index: 110;
position: relative;
}
.navigator .menu li {
display:inline-block;
position: relative;
}
.navigator .menu li a {
margin: 0 15px;
line-height: 110px;
color: #444;
display: block;
text-decoration: none;
font-size: 18px;
font-weight: 700;
font-family: 'Lustria', serif;
}
.navigator .menu li a:hover{
color: #fb2303;
}
.navigator .menu ul {
display:block;
padding: 12px;
position: absolute;
left:0;
width: 200px;
visibility: hidden;
opacity: 0;
transition: all 200ms ease-in;
box-shadow: 0 9px 68px 0 rgba(38, 43, 43, 0.1);
background: #fff;
top: 100px;
}
.navigator .menu li:hover ul
{
visibility:visible;
opacity: 1;
top: 40px;
z-index: 300;
}
.navigator .menu ul li
{ 
width: 100%;
display:block;	
}
.navigator .menu ul li a {
line-height: 20px;
display: block;
padding: 10px 20px;
font-size: 13px;
color: #000;
text-align: left;
}
.footer {
padding-top: 40px;
padding-bottom: 40px;
background-color: #333;
color: #efefef;
font-size: 14px;
}
.footer h4, .footer h4 {
font-size: 21px;
margin: 0 0 18px;
text-transform: uppercase;
color: #fff;
}
.footer a {
color: #fff;
}
.footer a:hover, .credit a:hover {
color: #00a7ff;
}
.footer ul {
padding-left: 10px;
}
.credit {
background-color: #282828;
color: #999;
text-align:center;
padding:15px 0 10px;
font-size:11px;
}
.credit a {
color:#888;
}
.credit p{
margin: 0;
}
.contenuto img {
max-width: 100%;
height: auto;
display: block;
}
.call{
display: none;
}
.emme_slider .emme-slider-item::before {
display: none;
}
.wp-block-media-text.alignfull .wp-block-media-text__content {
padding-left: 6vw;
padding-right: 8.33333333%;
padding-top: 20px;
padding-bottom: 20px;
max-width: calc(5vw + 40rem);
margin-right: auto;
}
.wp-block-media-text.alignfull.has-media-on-the-right .wp-block-media-text__content{
margin-left: auto;
margin-right: 0;
}
.wp-block-table.is-style-regular table {
border-collapse: collapse;
}
.is-style-regular.minus:not(.open) tbody {
display: none;
}
.is-style-regular th {
text-transform: uppercase;
font-size: 30px;
border-bottom: 1px solid;
border-collapse: collapse;
}
.is-style-regular.minus th
{
cursor:pointer;
position:relative; 
}
.is-style-regular.minus th:last-child:before
{
content: "";
width: 20px;
right: 5px;
height: 4px;
position:absolute; 
top:calc(50% - 2px);
background-color: #24326d;
display: block;
}
.is-style-regular.minus th:last-child:after
{
content: "";
width: 20px;
right: 5px;
height: 4px;
position:absolute; 
top:calc(50% - 2px);
background-color: #24326d;
display: block;
transform: rotate(90deg);
transition: all 0.3s ease-in-out;
}
.is-style-regular.minus.open th:last-child:after
{
transform:rotate(0deg);
}
.is-style-regular table tbody tr td{ 
padding:5px 10px
}
.is-style-regular table tbody tr:nth-child(2n) td{
background-color: #c2e2f2;
}
.is-style-regular table tbody tr:nth-child(2n+1) td{
background-color: #def1fb;
} 
table {
width: 100%;
margin-bottom: 20px;
}
table thead {
text-align: left;
font-size: 18px;
color: #24326d;
}
table tr td {
border-bottom: 1px dotted;
}
table tr td em {
font-size: 12px;
font-weight: 400;
}
table tr td {
font-weight: bold;
font-size: 15px;
color: #000;
line-height: 1.2;
padding: 8px 5px;
max-width: 180px;
}
.tablist li:nth-child(4),.tablist li:nth-child(5),.tablist li:nth-child(6) {
display: none;
}
.tablist {
margin: auto;
padding: 0;
list-style-type: none;
text-align: center;
white-space: nowrap;
overflow: auto;
}
.tablist li {
display: inline-block;
margin: 0px 20px 40px;
cursor: pointer;
font-weight: bold;
color: #323232;
font-size: 18px;
font-family: 'Lustria', serif;
transition: all 0.3s cubic-bezier(.215, .61, .355, 1);
}
.tablist li.active, .tablist li:hover {
color: #fc2404;
border-bottom: 2px solid #fc2404;
}
.header-widget {
text-align: right;
display: flex;
align-items: center;
justify-content: flex-end;
}
.header-widget .tel strong{
font-size: 20px;
}
.emme_slider .owl-dots .owl-dot.active {
background: #fb2303 !important;
}
.emme_slider .emme-slider-item {
height: 85vh;
}
.chiamaContatti {
font-size: 25px;
}
.chiamaContatti a {
background: #fb2303;
border-radius: 30px;
padding: 10px 20px;
display: inline-block;
margin-top: 11px;
color: #fff;
font-size: 23px;
}
body::before {
content: "";
background: url(//larosadeiventiustica.it/wp-content/uploads/bg.jpg);
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
background-repeat: repeat;
display: block;
width: 100%;
height: 100%;
opacity: .15;
background-attachment: fixed;
} @media screen and (max-width: 1024px) {
body {
padding-bottom: 51.2px;
}
.call {
background: #fff;
position: fixed;
bottom: 0;
z-index: 99999;
left: 0;
right: 0;
box-shadow:0px 0px 12px #aaa;
padding: 5px;
box-sizing: border-box;
display: block;
}
.call .widget {
display: flex;
justify-content: right;
align-items: center;
}
.call a {
text-align: center;
display: block;
height: 40px;
width: 40px;
border-radius: 4px;
margin: 3px 18px 3px 0;
line-height: 60px;
font-size:0;
}
.call span {
margin-left: 10px;
margin-right: auto;
font-size: 14px;
text-align: left;
color: #1d1d1d;
text-transform: uppercase;
line-height: 16px;
}
.call svg{
color:#fff;
}
.top-bar, .header-widget{
display:none;
}	
.resmenu{
display:block;
}
.header {
position:relative;
background-color: #fff;
}
.navigator{
display: block;
position: fixed;
right: 0;
top: 0;
width: 100%;
transform:translateX(100%);
-moz-transform:translateX(100%);
-webkit-transform:translateX(100%);
transition:all 0.3s ease-in-out;
-webkit-transition:all 0.3s ease-in-out;
bottom: 0;
padding-top: 60px;
background-color: #41494e;
z-index: 200;
overflow: auto;
}
.visible {
position:fixed;
left:0;
right:0;
top:0;
bottom:0;
}
.visible .navigator {
transform:translateX(0%);
-moz-transform:translateX(0%);
-webkit-transform:translateX(0%);
}
.navigator .menu {
display:block;
width:80%;
margin:0 auto;
position:relative;
right:0;
}
.navigator .menu li{
display:block;
}
.navigator .menu li a {
line-height: 70px;
font-size: 30px;
color: #fff;
background-color: transparent;
}
body.visible #nav-icon2 span {
background-color: #fff;
}
} @media screen and (max-width: 768px) {
.main-title {
font-size: 30px;
}
h2, .subTit {
font-size: 26px;
}
.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{
margin-bottom: 0;
}
.wp-block-media-text.alignfull .wp-block-media-text__content {
padding: 40px 20px !important;
}
.feature .item{
margin-bottom: 20px;
}
.wp-block-media-text.alignfull .wp-block-media-text__content {
max-width: 100%;
}
.contact-footer-p em {
display: block;
visibility: hidden;
margin-top: -18px;
}
.emme_slider .emme-slider-item {
height: 35vh;
}
.tablist{
transition: all 1s cubic-bezier(.215, .61, .355, 1);
}
.scrollTab .tablist { }
.tablist li {
padding: 10px 0;
box-sizing: border-box;
margin: 0px 12px 0;
font-size: 16px;
}
}.bahamas-wrap { position: fixed; inset: 0; z-index: 999999; display: none; }
.bahamas-wrap.is-open { display: block; }
.bahamas-overlay { position: absolute; inset: 0; background: rgba(0,0,0,0.5); opacity: 0; transition: opacity .15s ease; }
.bahamas-wrap.is-open .bahamas-overlay { opacity: 1; }
.bahamas-modal {
position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%) scale(.98);
background: #fff; max-width: 720px; width: calc(100% - 40px); max-height: calc(100% - 40px);
overflow: auto; border-radius: 12px; box-shadow: 0 20px 60px rgba(0,0,0,.25);
opacity: 0; transition: opacity .15s ease, transform .15s ease;
padding: 24px 24px 16px;
}
.bahamas-wrap.is-open .bahamas-modal { opacity: 1; transform: translate(-50%, -50%) scale(1); }
.bahamas-close {
position: absolute; top: 8px; right: 10px; border: 0; background: transparent; font-size: 28px; line-height: 1; cursor: pointer;
}
.bahamas-content { margin-top: 8px; }
.bahamas-fields .field { margin-bottom: 14px; }