.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 [inert] {
opacity: 0.5;
}
.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;
}.lb-loader,.lightbox{text-align:center;line-height:0;position:absolute;left:0}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{width:100%;z-index:10000;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(//lorientalesicula.it/wp-content/plugins/emme_gallery/images/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(//lorientalesicula.it/wp-content/plugins/emme_gallery/images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(//lorientalesicula.it/wp-content/plugins/emme_gallery/images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(//lorientalesicula.it/wp-content/plugins/emme_gallery/images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}.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(//lorientalesicula.it/wp-content/plugins/emme_gallery/lib/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%}.emme_gallery {
display: flex;
flex-wrap: wrap;
}
.emme_gallery .emme-gallery-item img {
width: 100%;
height: 100%;
display: block;
object-fit:cover;
}
.emme_gallery .emme-gallery-item[class*="emme-col-"] {
padding: 5px;
box-sizing: border-box;
position:relative;
}
.emme_gallery.nogap .emme-gallery-item[class*="emme-col-"] {
padding: 0;
}
.emme_gallery .emme-gallery-item.emme-col-1 {
flex-basis: 100%;
}
.emme_gallery .emme-gallery-item.emme-col-2 {
flex-basis: 50%;
}
.emme_gallery .emme-gallery-item.emme-col-3 {
flex-basis: 33.3333%;
}
.emme_gallery .emme-gallery-item.emme-col-4 {
flex-basis: 25%;
}
.emme_gallery .emme-gallery-item.emme-col-5 {
flex-basis: 20%;
}
.emme_gallery .emme-gallery-item.emme-col-6 {
flex-basis: 16.666666%;
}
.emme_gallery .emme-gallery-item.emme-col-7 {
flex-basis: 14.2857142%;
}
.emme_gallery .emme-gallery-item.emme-col-8 {
flex-basis: 12.5%;
}
.emme_gallery .emme-gallery-item figcaption {
position: absolute;
z-index: 10;
font-weight: 600;
display: block;
margin-top: 0;
bottom: 5px;
left: 5px;
right: 5px;
background: rgba(0,0,0,0.4);
padding: 10px;
box-sizing: border-box;
color: #fff;
font-size: 13px;
text-align: center;
}
.emme_gallery .emme-gallery-item a {
display: block;
}
@media screen and (max-width: 768px) {
.emme_gallery .emme-gallery-item[class*="emme-col-"] {
flex-basis: 50%;
}
} .emme_slider{
position:relative;
opacity:0;animation: appari-dopo-1-gg 86400s forwards;
}
.emme_slider .emme-slider-item {
padding: 0;
height: 70vh;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
text-align: center;
position:relative;
}
.emme_slider .emme-slider-item:before{
content:"";
position:absolute;
left:0;
right:0;
top: 0;
bottom:0;
background-color: rgba(0,0,0,0.5);
}
.emme_slider .txt {
z-index: 2;
position: absolute;
left: 0;
right: 0;
top: 50%;
transform: translateY(-50%);
padding: 20px;
box-sizing: border-box;
}
.emme_slider .tit {
font-size: 50px;
font-weight: 400;
color: #fff;
text-transform: uppercase;
margin: 0 0 10px;
}
.emme_slider figcaption {
font-size: 22px;
color: #fff;
font-weight: 400;
max-width: 600px;
margin: auto;
}
.emme_slider .owl-dots {
position: absolute;
bottom: 20px;
left: 0;
right: 0;
margin: auto;
text-align: center;
}
.emme_slider.owl-carousel .owl-nav{
opacity: 0;
transition: all 0.3s ease-in-out;
}
.emme_slider.owl-carousel:hover .owl-nav{
opacity: 1;
}
.emme_slider.owl-carousel .owl-nav button.owl-next, .emme_slider.owl-carousel .owl-nav button.owl-prev {
position: absolute;
top: 50%;
transform: translateY(-50%);
left: 20px;
font-size: 50px;
color: #fff;
}
.emme_slider.owl-carousel .owl-nav button.owl-next {
right: 20px;
left: auto;
}
.emme_slider .owl-dots .owl-dot {
width: 10px;
height: 10px;
background: #f5f5f5 !important;
border-radius: 100%;
margin: 0 3px;
}
.emme_slider .owl-dots .owl-dot.active {
background: #444 !important;
}
@keyframes appari-dopo-1-gg {
from { opacity: 0; }
0.0000001% { opacity: 1; }
to { opacity: 1; }
}.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(//lorientalesicula.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%}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}.corp {
--corp: 1400px;
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: #285eb7;
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;
}
.visible #nav-icon2 span{
background: #285eb7;
}
#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;
}
.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 {
position: relative;
}
.wp-block-cover .wp-block-cover__inner-container {
position: absolute !important;
left: 0;
right: 0;
top: 50%;
transform: translateY(-50%);
}
.has-parallax {
background-size: cover;
background-position: center;
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;
}
.wp-block-cover.has-parallax .wp-block-cover__inner-container {
position: relative !important;
top: auto;
transform: none;
}
.is-image-fill img {
height: 100% !important;
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;
}
.has-background-dim {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
background-color: #000;
opacity: .5;
}
.has-background-dim-0 {
opacity: 0;
}
.has-background-dim-10 {
opacity: .1;
}
.has-background-dim-20 {
opacity: .2;
}
.has-background-dim-30 {
opacity: .3;
}
.has-background-dim-40 {
opacity: .4;
}
.has-background-dim-50 {
opacity: .5;
}
.has-background-dim-60 {
opacity: .6;
}
.has-background-dim-70 {
opacity: .7;
}
.has-background-dim-80 {
opacity: .8;
}
.has-background-dim-90 {
opacity: .9;
}
body .wp-block-site-logo img {
width: auto;
margin: auto;
}
.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: block;
}
.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(//lorientalesicula.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(//lorientalesicula.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: 'Oswald';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(//lorientalesicula.it/wp-content/themes/bahamas/fonts/oswald-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: 'Oswald';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(//lorientalesicula.it/wp-content/themes/bahamas/fonts/oswald-500.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: 'Oswald';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(//lorientalesicula.it/wp-content/themes/bahamas/fonts/oswald-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;
}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: #285eb7;
font-weight: 600;
position: relative;
font-family: "Oswald", Sans-serif;
text-transform: uppercase;
}
h1, .main-title {
margin: 0 0 15px;
font-size: 40px;
font-weight: 600;
text-transform: uppercase;
}
h2,.subTit {
font-size: 28px;
margin: 0 0 15px;
}
h3 {
font-size: 25px;
}
h4,.tit {
font-size: 22px;
}
.preTit {
text-transform: uppercase;
margin-bottom: 14px;
display: block;
font-weight: 400;
font-size: 16px;
font-family: "Oswald", sans-serif;
line-height: 1;
margin-top: -2px;
color: #333;
}
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: 16px;
font-weight: 600;
text-transform: uppercase;
display: inline-block;
color: #ffffff;
transition: all .3s ease-in-out;
background-color: #285eb7;
border-radius: 0px;
border: 2px solid transparent;
padding: 8px 29px;
position: relative;
box-sizing: border-box;
cursor: pointer;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
font-family: "Oswald", Sans-serif;
clip-path: polygon(9% 0, 100% 0, 91% 100%, 0px 100%);
letter-spacing: .2px;
}
.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: #285eb7;
border-color: #285eb7 ;
color: #fff;
}
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 #eee;
background-color: #f5f5f5;
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;
}
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: #fff;
right: 15px;
box-sizing: border-box;
padding: 0.5px;
}
.wpcf7-not-valid:not(.wpcf7-acceptance) {
border: 1px solid red !important;
}
.wpcf7-spinner {
position: absolute;
}
.wpcf7-form-control-wrap.privacy label, .wpcf7-acceptance {
font-size: 13px;
}
.header {
position: sticky;
z-index: 100;
top: 0px;
background: #fff;
box-shadow: 0 5px 20px rgba(0,0,0,.05);
}
.admin-bar .header{
top: 30px;
}
#logo {
bottom:0px;
position:relative;
z-index:50; 
max-width:400px;
}
#logo img {
padding: 20px 0;
height: 70px;
width: auto;
display: block;
}
.header .corp {
display: flex;
align-items: center;
justify-content: space-between;
max-width: 1600px;
}
.navigator .menu {
margin: 0;
padding: 0;
z-index: 110;
position: relative;
}
.navigator .menu li {
display:inline-block;
position: relative;
}
.navigator .menu li a {
padding: 0 25px;
line-height:110px;
color: #333;
display: block;
text-decoration: none;
font-size: 16px;
font-weight: 600;
font-family: "Oswald", Sans-serif;
text-transform: uppercase;
}
.navigator .menu li a:hover, .navigator .menu li.current_page_item > a{
color: #285eb7;
}
.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: 80px;
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: #133979;
color: #efefef;
font-size: 14px;
}
.footer h4, .footer .tit {
font-size: 21px;
margin: 0 0 18px;
text-transform: uppercase;
color: #fff;
}
.footer a {
color: #fff;
}
.footer a:hover, .credit a:hover {
color: #f0aa26;
}
.footer ul {
padding-left: 10px;
}
.credit {
background-color: #072860; 
color: #fff;
text-align:center;
padding:15px 0 10px;
font-size:11px;
}
.credit a {
color:#fff;
}
.credit p{
margin: 0;
}
.footer .info, #contact .info {
display: flex;
margin-bottom: 13px;
font-size: 15px;
}
.footer .info svg, #contact .info svg {
color: #fff;
height: 18px;
width: 18px;
margin-right: 11px;
line-height: 1;
margin-top: 3px;
}
.footer .social a, #contact .social a {
display: inline-block;
width: 60px;
height: 50px;
background: #4d6891;
text-align: center;
line-height: 58px;
margin-right: 0px;
clip-path: polygon(10% 0, 100% 0, 90% 100%, 0% 100%);
}
.footer .social a svg, #contact .social a svg {
color: #fff;
height: 20px;
width: 20px;
}
.footer .social a:hover, #contact .social a:hover{
background: #f0aa26;
}
.social a:hover svg, #contact .social a:hover svg{
color: #fff;
}
.contenuto img {
width: 100%;
height: auto;
display: block;
}
.call{
display: none;
}
.top-bar .corp {
max-width: 1600px;
display: flex;
align-items: center;
justify-content: space-between;
}
.top-bar .riga{
background: #f5f5f5;
color: #285eb7;
clip-path: polygon(1.6% 0, 100% 0, 98.4% 100%, 0 100%);
padding: 9px 40px;
text-transform: uppercase;
}
.top-bar .widget:first-child {
width: 80%;
}
.top-bar .wp-block-group {
display: flex;
justify-content: space-between;
align-items: center;
}
.navigator {
margin-right: auto;
margin-left: 80px;
}
.social {
margin-left: auto;
margin-right: 20px;
}
.social a {
margin-left: 8px;
color: #285eb7;
}
.top-bar p {
margin: 0;
font-family: "Oswald", Sans-serif;
}
.header-widget .widget {
display: flex;
align-items: center;
}
.header-widget .info {
margin-left: 40px;
font-family: "Oswald", sans-serif;
font-size: 15px;
font-weight: 500;
color: #333;
display: flex;
align-items: center;
margin-bottom: 7px;
}
.header-widget .info svg {
margin-right: 10px;
width: 30px;
height: 30px;
color: #285eb7;
}
#cta .wp-block-group {
display: flex;
align-items: center;
justify-content: space-between;
}
#cta {
padding: 50px 0 !important;
}
#cta .main-title {
font-size: 30px;
margin: 0;
color: #fff;
}
#contatti{
border-top: 1px solid #eee;
}
.form.row {
max-width: 980px;
margin: auto;
}
.page-hero {
padding: 280px 0;
background-size: cover;
background-position: center;
position: relative;
}
.servizi .owl-item {
padding: 55px 50px;
clip-path: polygon(6% 0, 100% 0, 94% 100%, 0 100%);
background: #fff;
}
.servizi:not(.owl-carousel) .item {
padding: 55px 50px;
clip-path: polygon(6% 0, 100% 0, 94% 100%, 0 100%);
background: #fafafa;
}
.servizi .owl-stage {
display: flex;
}
.servizi .item img {
height: 130px;
width: 130px;
margin: auto;
object-fit: cover;
object-position: center;
border-radius: 100%;
}
.servizi .item .tit {
text-align: center;
text-transform: uppercase;
font-size: 30px;
}
.servizi .item .tit a {
color: #285eb7;
}
.servizi .item .text {
padding: 40px 0 0;
}
.servizi .item .text p {
font-size: 14px;
text-align: center;
}
.scorpRight.owl-carousel .owl-stage-outer {
margin-right: -600px;
}
.servizi.owl-carousel .owl-nav button.owl-prev, .servizi.owl-carousel .owl-nav button.owl-next,
.emme_gallery.owl-carousel .owl-nav button.owl-prev, .emme_gallery.owl-carousel .owl-nav button.owl-next {
background: #fff;
width: 80px;
height: 60px;
font-size: 40px;
color: #285eb7;
transition: all 1s cubic-bezier(.215, .61, .355, 1);
}
.servizi.owl-carousel .owl-nav button.owl-prev span, .servizi.owl-carousel .owl-nav button.owl-next span,
.emme_gallery.owl-carousel .owl-nav button.owl-prev span, .emme_gallery.owl-carousel .owl-nav button.owl-next span{
line-height: 1;
margin-top: -5px;
display: block;
}
.servizi.owl-carousel .owl-nav button.owl-prev:hover, .servizi.owl-carousel .owl-nav button.owl-next:hover,
.emme_gallery.owl-carousel .owl-nav button.owl-prev:hover, .emme_gallery.owl-carousel .owl-nav button.owl-next:hover{
color: #fff;
background: #285eb7;
}
.servizi .owl-nav,
.emme_gallery .owl-nav {
position: absolute;
left: -250px;
bottom: 80px;
}
.emme_gallery .owl-nav{
bottom: 0;
}
.emme_slider .emme-slider-item {
height: 60vh;
}
.emme_slider .emme-slider-item:before {
display: none;
}
.logo-footer img {
filter: invert(1) grayscale(199) brightness(199);
}
.footer ul li {
margin-bottom: 10px;
font-size: 15px;
list-style-type: disclosure-closed;
}
#faq .schema-faq-section::before, #faq .schema-faq-section::after {
content: "";
width: 15px;
height: 3px;
background: #285eb7;
transition: all 0.3s ease;
margin-right: 15px;
position: absolute;
right: 20px;
top: 30px;
}
#faq .schema-faq-section::after {
transform: rotate(90deg);
}
#faq .schema-faq-section.active::after {
transform: none;
}
#faq .schema-faq-question {
color: #285eb7;
text-transform: uppercase;
font-size: 17px;
padding-left: 28px;
cursor: pointer;
}
#faq .schema-faq-section {
position: relative;
background: #f5f5f5;
border: 1px solid transparent;
clip-path: polygon(2% 0,100% 0,98% 100%,0 100%);
-webkit-box-shadow: 0 16px 32px 0 rgba(0,0,0,.04);
-moz-box-shadow: 0 16px 32px 0 rgba(0,0,0,.04);
box-shadow: 0 16px 32px 0 rgba(0,0,0,.04);
padding: 19px 29px;
margin-bottom: 24px;
}
#faq .schema-faq-answer {
display: none;
}
#faq .schema-faq-answer ul {
list-style-type: none;
}
#faq .schema-faq.wp-block-yoast-faq-block {
max-width: 960px;
margin: 40px auto 0;
}
.settore .item img {
height: 70px;
width: 70px;
margin: auto;
filter: grayscale(100) brightness(0);
object-fit: contain;
}
.settore .item .tit {
font-family: "Oswald", Sans-serif;
text-transform: uppercase;
font-size: 20px;
color: #285eb7;
margin: 10px 0 0;
}
.settore .item .tit a{
color: #285eb7;
}
.servizi.zone-servite .item {
padding: 0;
clip-path: none;
background: #fff;
border-radius: 4px;
}
.servizi.zone-servite .item .tit {
margin: 0;
font-size: 16px;
}
.servizi.zone-servite .item .text {
padding: 0;
}
.servizi.zone-servite .item .tit a {
display: block;
padding: 5px 10px;
margin: 10px 0;
box-sizing: border-box;
text-transform: uppercase;
}
.servizi.zone-servite .item:hover {
background-color: #285eb7;
}
.servizi.zone-servite .item:hover a{
color: #fff;
}
.sidebar .widget {
padding: 45px 35px 50px 35px;
box-shadow: 0px 12px 10px rgba(238, 239, 240, 0.25);
border: 1px solid #f7f7f7;
background: #f7f7f7;
}
.sidebar .widget ul {
margin: 0;
padding: 0;
list-style-type: none;
}
.sidebar .widget ul li a {
padding: 11px 30px;
font-weight: 500;
display: block;
clip-path: polygon(3% 0, 100% 0, 97% 100%, 0 100%);
color: #285eb7;
background: #fff;
text-transform: uppercase;
margin-bottom: 15px;
font-size: 15px;
}
.sidebar .widget ul li a:hover{
background-color: #285eb7;
color: #fff;
}
.sidebar {
position: sticky;
top: 0;
}
.primary-content.row {
align-items: flex-start;
}
.primary-content h2, .primary-content h3 {
margin-top: 30px;
}   .fadeInBox .item {
opacity: 0;
transform: translateY(60px);
transition: all 1s cubic-bezier(.215, .61, .355, 1);
}
.fadeInBox .item:nth-child(2){
transform: translateY(120px);
}
.fadeInBox .item:nth-child(3){
transform: translateY(180px);
}
.fadeInBox .item:nth-child(4){
transform: translateY(260px);
}
.fadeInBox .item:nth-child(5){
transform: translateY(340px);
}
.fadeInBox .item:nth-child(6){
transform: translateY(420px);
}
.in-page .fadeInBox .item{
transform: none;
opacity: 1;
}
.wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__media,
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{
transform: translateX(-300px);
opacity: 0;
transition: all 1s cubic-bezier(.215, .61, .355, 1);
}
.wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__content,
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{
transform: translateX(300px);
opacity: 0;
transition: all 1s cubic-bezier(.215, .61, .355, 1);
}
.in-page .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__media,
.in-page .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__content,
.in-page .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
.in-page .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{
transform: none;
opacity: 1;
}
.camionIn img {
max-width: 100%;
max-height: 450px;
object-fit: cover;
} @media screen and (max-width: 1400px) {
.navigator {
margin-right: auto;
margin-left: 40px;
}
.navigator .menu li a {
padding: 0 18px;
}
} @media screen and (max-width: 1300px) {
.header-widget .info:last-child {
display: none;
}
.top-bar .widget:first-child {
width: 75%;
}
} @media screen and (max-width: 1200px) {
.navigator .menu li a {
padding: 0 12px;
font-size: 16px;
}
} @media screen and (max-width: 1024px) {
body {
padding-bottom: 51.2px;
}
.call {
display: block;
position: fixed;
bottom: 0;
left: 0;
right: 0;
background: #fff;
text-align: center;
box-shadow: 0 0px 8px #eee;
font-size: 12px;
padding: 5px 0;
z-index: 500;	
box-sizing: border-box;
}
.call .widget {
display: flex;
justify-content: space-evenly;
align-items: center;
}
.call .widget svg {
display: block;
margin: auto;
height: 22px;
width: 19px;
}
.call a {
background: transparent !important;
}
.top-bar{
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: #fff;
z-index: 200;
}
.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:60px;
font-size:16px;
background-color: transparent;
border-bottom: 1px solid #eee;
}
.resmenu {
order: 3;
}
.header-widget {
margin-left: auto;
margin-right: 50px;
}
} @media screen and (max-width: 768px) {
h1,.main-title {
font-size: 30px;
}
h2, .subTit {
font-size: 26px;
}
.header-widget {
display: none;
}
.emme_slider .emme-slider-item {
height: 30vh;
}
.scorpRight.owl-carousel .owl-stage-outer {
margin-right: 0;
}
.servizi .owl-nav, .emme_gallery .owl-nav {
position: relative;
left: auto;
bottom: auto;
margin-top: 40px;
text-align: center;
}
.servizi .owl-stage {
align-items: center;
}
#cta .wp-block-group {
display: block;
text-align: center;
}
#cta .wp-block-buttons {
justify-content: center;
margin-top: 25px;
}
.page-hero {
padding: 100px 0;
}
.servizi .item .tit {
font-size: 23px;
}
body .spoiler-item .spoiler-btn {
font-size: 18px;
text-align: left;
}
body .spoiler-item::before, body .spoiler-item::after {
top: 35px;
}
.settore .item .tit {
font-size: 18px;
}
.settore .item {
margin-top: 30px;
margin-bottom: 30px;
}
#faq .schema-faq-question {
font-size: 14px;
padding-left: 0;
padding-right: 30px;
}
.col-sm-hide {
display: none;
}
}
.header-widget .info em {
font-size: 13px;
font-weight: 400;
color: #285eb7;
font-style: normal;
}