.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;
}.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(//invista-agrigento.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 {
max-width: var(--corp);
width: 100%;
box-sizing: border-box;
padding-left: 15px;
padding-right: 15px;
clear: both;
margin: auto;
position: relative;
}
.resmenu {
z-index: 300;
position: relative;
width: 30px;
height: 20px;
cursor: pointer;
display: none;
}
#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: 50%;
transform: translateY(-50%);
}
#nav-icon2 span:nth-child(5),
#nav-icon2 span:nth-child(6){
bottom: 0;
}
#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, .wp-block-columns {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -10px;
margin-left: -10px;
}
.is-not-stacked-on-mobile{
flex-wrap: nowrap;
}
.hide {
display: none !important;
}
@media screen and (min-width: 1024px) {
.row [class*="col-"],
.wp-block-columns [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-"],
.wp-block-columns [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) {
.hide-on-mobile{display: none;}
.row, .wp-block-columns {
margin: 0;
}
.row [class*="col-"], 
.wp-block-columns [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, .wp-block-columns .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;}
}
.sliders .owl-dots {
position: absolute;
bottom: 20px;
left: 0;
right: 0;
margin: auto;
text-align: center;
}
.sliders.owl-carousel .owl-nav{
opacity: 0;
transition: all 0.3s ease-in-out;
}
.sliders.owl-carousel:hover .owl-nav{
opacity: 1;
}
.sliders.owl-carousel .owl-nav button.owl-next, .sliders.owl-carousel .owl-nav button.owl-prev {
position: absolute;
top: 50%;
transform: translateY(-50%);
left: 20px;
font-size: 50px;
color: #fff;
}
.sliders.owl-carousel .owl-nav button.owl-next {
right: 20px;
left: auto;
}
.sliders.owl-carousel .owl-nav button.owl-next, .sliders.owl-carousel .owl-nav button.owl-prev {
font-size: 0;
}
.sliders.owl-carousel .owl-nav button.owl-prev::before,
.sliders.owl-carousel .owl-nav button.owl-next::before{
content: "";
background-image: url("data:image/svg+xml,%3Csvg width='12' height='23' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m11 21.504-10-10 10-10' stroke='%23fff' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
width: 30px;
height: 30px;
display: block;
background-repeat: no-repeat;
}
.sliders.owl-carousel .owl-nav button.owl-next::before{
background-image: url("data:image/svg+xml,%3Csvg width='13' height='23' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.364 1.504 10 10-10 10' stroke='%23fff' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.sliders .owl-dots .owl-dot {
width: 10px;
height: 10px;
background: #f5f5f5 !important;
border-radius: 100%;
margin: 0 3px;
}
.sliders .owl-dots .owl-dot.active {
background: var(--link-color) !important;
}
.pagination {
text-align: center;
margin-top: 20px;
}
.pagination .page-numbers {
background: #f5f5f5;
width: 40px;
height: 40px;
display: inline-block;
overflow: hidden;
color: #000;
line-height: 40px;
border-radius: 100%;
}
.pagination .page-numbers.current {
background: var(--link-color);
color: #fff;
}
.pagination .page-numbers:hover {
background: var(--link-color-hover);
color: #fff;
}
.prev.page-numbers, .next.page-numbers {
font-size: 0;
position: relative;
}
.prev.page-numbers:before {
content: "«";
font-size: 17px;
}
.next.page-numbers:after {
content: "»";
font-size: 15px;
}
.social-share {
margin: 30px 0 50px;
}
.social-share .label {
font-size: 14px;
display: flex;
align-items: center;
gap: 5px;
margin-bottom: 5px;
}
.social-share .label svg {
height: 16px;
width: 16px;
}
.social-share .itm {
margin-right: 5px;
display: inline-block;
color: #000;
line-height: 13px;
border-radius: 3px;
padding: 5px;
background: var(--link-color) !important;
}
.social-share .itm svg {
height: 18px;
width: 18px;
color: #fff;
}
.social-share .itm:hover {
background: var(--link-color-hover) !important;
}
.post-meta {
margin: 0 0 15px;
display: flex;
align-items: center;
gap: 20px;
font-size: 15px;
}
.post-meta .post-meta-item {
display: flex;
align-items: center;
gap: 6px;
}
.post-meta .post-meta-item svg {
height: 15px;
width: 15px;
} .alignfull {
margin-left: calc(-100vw/2 + 100%/2);
margin-right: calc(-100vw/2 + 100%/2);
max-width: 100vw;
width: auto;
}
.alignwide {
width: auto;
max-width: 100vw;
margin-right: calc(25% - 25vw);
margin-left: calc(25% - 25vw);
}
.wp-block-group .wp-block-group__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
max-width:var(--corp);
margin: auto;
padding-left: 15px;
padding-right: 15px;
box-sizing: border-box;
position: relative;
}
.center{
text-align: center;
}
iframe {
display:block; 
border:none;
}@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(//invista-agrigento.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(//invista-agrigento.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;
}body, html{ font-size: 16px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif; box-sizing: border-box;margin: 0;padding: 0;}
*,*:before,*:after{ box-sizing: border-box; }
h1,h2,h3,h4,h5,h6, p, ol, ul{margin: 0;padding: 0;}
ol,ul{padding-left: 20px;}
img{height: auto;}
a{text-decoration: none;}
hr{border:none; border-bottom: 1px solid #000}
html {
scroll-behavior: smooth;
}
body {
margin: 0;
line-height: 1.46;
font-size: 16px;
font-weight: 400;
position: relative;
color: var(--site-text-color);
overflow-x: hidden;
}
h1,h2,h3,h4,.main-title,.subTit,.tit {
line-height: 1.2;
color: var(--site-title-color);
font-weight: 600;
position: relative;
} h1, h2, h3, h4, h5, h6, p, ol, ul{margin-bottom: 1rem;}
h1, .main-title{font-size: 45px; color:var(--link-color);}
h2, .subTit{font-size: 32px; color:var(--link-color);}
h3, .title{font-size: 1.4rem;color:var(--link-color);}
h4, .tit{font-size: 1.3rem;color:var(--link-color);}
p{line-height: 1.5rem; } a { color: var(--link-color); }
a:hover { color: var(--link-color-hover); text-decoration: none; }
.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, input[type="submit"] {
font-size: 14px;
font-weight: 600;
text-transform: uppercase;
display: inline-block;
color: #ffffff;
transition: all .3s ease-in-out;
background-color: var(--link-color);
border-radius: 12px 4px 12px 12px;
border: 2px solid transparent;
padding: 10px 28px;
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, input[type="submit"]:hover {
background: var(--link-color-hover);
border-color: var(--link-color-hover);
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 #fff;
background-color: #fff;
padding: 0 20px;
line-height: 50px;
height: 60px;
box-sizing: border-box;
width: 100%;
color: #535353;
font-size: 13.5px;
border-radius: 30px;
font-family: 'Open Sans', sans-serif;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
textarea {
height: 130px;
line-height: 1.6;
padding: 20px;
resize: none;
}
select {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' width='20' height='20'%3E%3Cpath fill='currentColor' d='M212.7 331.3c6.2 6.2 16.4 6.2 22.6 0l160-160c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L224 297.4 75.3 148.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l160 160z'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position-x: calc(100% - 20px);
background-position-y: center;
}
input:focus, textarea:focus {
outline: none;
}
input[type="search"] {
width: auto;
}
.form .field, .form .field-textarea{
margin-bottom: 0;
position: relative;
}
.form .field .icon,
.field-textarea .icon {
position: absolute;
bottom: 23px;
right: 18px;
}
.field-textarea .icon {
bottom: auto;
top: 49px;
}
.form label {
margin: 0 0 10px;
display: block;
}
.form .btn {
width: 100%;
}
span.wpcf7-list-item {
display: inline-block;
margin: 0;
}
.wpcf7-spinner {
position: absolute;
}
.wpcf7-form-control-wrap.privacy label,
.wpcf7-form-control.wpcf7-acceptance {
font-size: 13px;
}
.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{
margin: 10px 0;
}
.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;
}
.header {
position: relative;
z-index: 100;
}
#logo {
bottom:0px;
position:relative;
z-index:50; 
max-width:400px;
}
#logo img {
padding: 20px 0;
height: 70px;
width: auto;
display: block;
box-sizing: content-box;
}
.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 {
padding: 0 18px;
line-height: 40px;
color: var(--site-title-color);
display: block;
text-decoration: none;
font-size: 16px;
font-weight: 500;
}
.navigator .menu li a:hover,
.navigator .menu li.current_page_item>a {
color: var(--link-color-hover);
}
.navigator .menu ul {
display:block;
position: absolute;
padding: 0;
left:0;
width: 200px;
visibility: hidden;
opacity: 0;
transition: all 0.6s cubic-bezier(.215, .61, .355, 1);
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: 15px;
color: #000;
text-align: left;
}
.navigator .menu ul li a:hover{
background-color: #ccc;
}
.navigator .menu > li.menu-item-has-children > a {
position: relative;
padding-right: 28px;
}
.navigator .menu > li.menu-item-has-children > a::after {
content: " ";
width: 30px;
height: 30px;
background-size: 30px;
position: absolute;
top: 50%;
right: 0;
transform: rotate(90deg);
margin-top: -15px;
background-size: 100%;
background-image: url('data:image/svg+xml;utf8,<svg width="50px" height="50px" viewBox="0 0 50 50" xmlns="http://www.w3.org/2000/svg"><path fill="black" d="M22.7 34.7l-1.4-1.4 8.3-8.3-8.3-8.3 1.4-1.4 9.7 9.7z"/></svg>');
}
.navigator.nav-two .corp{
background: #eaf2f8;
border-radius: 15px 5px 15px 15px;
justify-content: center;}
.navigator.nav-two .menu li a {
color: var(--link-color);
line-height: 60px;
}
.navigator:not(.nav-two) {
margin-left: auto;
margin-right: 40px;
}
.social {
display: flex;
gap: 8px;
}
.social a svg {
width: 25px;
height: 25px;
}
.footer {
padding-top: 40px;
padding-bottom: 40px;
background-color: #333;
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: var(--link-color-hover);
}
.footer ul {
padding-left: 10px;
}
.credit {
background-color: #222;
color: #fff;
text-align: center;
padding: 15px 0 10px;
font-size: 11px;
}
.credit a{
color: #fff;
}
.credit p {
margin: 0;
}
.contenuto img {
max-width: 100%;
height: auto;
display: block;
}
.call{
display: none;
}
.page-hero {
padding: 150px 0;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
text-align: center;
position: relative;
}
.page-hero .main-title {
margin: 0;
}
.header-widget .wp-block-button a:before {
content: "";
background: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="iso-8859-1"%3F><svg fill="%23fff" height="800px" width="800px" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 482.6 482.6" xml:space="preserve"><g><path d="M98.339,320.8c47.6,56.9,104.9,101.7,170.3,133.4c24.9,11.8,58.2,25.8,95.3,28.2c2.3,0.1,4.5,0.2,6.8,0.2c24.9,0,44.9-8.6,61.2-26.3c0.1-0.1,0.3-0.3,0.4-0.5c5.8-7,12.4-13.3,19.3-20c4.7-4.5,9.5-9.2,14.1-14c21.3-22.2,21.3-50.4-0.2-71.9l-60.1-60.1c-10.2-10.6-22.4-16.2-35.2-16.2c-12.8,0-25.1,5.6-35.6,16.1l-35.8,35.8c-3.3-1.9-6.7-3.6-9.9-5.2c-4-2-7.7-3.9-11-6c-32.6-20.7-62.2-47.7-90.5-82.4c-14.3-18.1-23.9-33.3-30.6-48.8c9.4-8.5,18.2-17.4,26.7-26.1c3-3.1,6.1-6.2,9.2-9.3c10.8-10.8,16.6-23.3,16.6-36s-5.7-25.2-16.6-36l-29.8-29.8c-3.5-3.5-6.8-6.9-10.2-10.4c-6.6-6.8-13.5-13.8-20.3-20.1c-10.3-10.1-22.4-15.4-35.2-15.4c-12.7,0-24.9,5.3-35.6,15.5l-37.4,37.4c-13.6,13.6-21.3,30.1-22.9,49.2c-1.9,23.9,2.5,49.3,13.9,80C32.739,229.6,59.139,273.7,98.339,320.8z M25.739,104.2c1.2-13.3,6.3-24.4,15.9-34l37.2-37.2c5.8-5.6,12.2-8.5,18.4-8.5c6.1,0,12.3,2.9,18,8.7c6.7,6.2,13,12.7,19.8,19.6c3.4,3.5,6.9,7,10.4,10.6l29.8,29.8c6.2,6.2,9.4,12.5,9.4,18.7s-3.2,12.5-9.4,18.7c-3.1,3.1-6.2,6.3-9.3,9.4c-9.3,9.4-18,18.3-27.6,26.8c-0.2,0.2-0.3,0.3-0.5,0.5c-8.3,8.3-7,16.2-5,22.2c0.1,0.3,0.2,0.5,0.3,0.8c7.7,18.5,18.4,36.1,35.1,57.1c30,37,61.6,65.7,96.4,87.8c4.3,2.8,8.9,5,13.2,7.2c4,2,7.7,3.9,11,6c0.4,0.2,0.7,0.4,1.1,0.6c3.3,1.7,6.5,2.5,9.7,2.5c8,0,13.2-5.1,14.9-6.8l37.4-37.4c5.8-5.8,12.1-8.9,18.3-8.9c7.6,0,13.8,4.7,17.7,8.9l60.3,60.2c12,12,11.9,25-0.3,37.7c-4.2,4.5-8.6,8.8-13.3,13.3c-7,6.8-14.3,13.8-20.9,21.7c-11.5,12.4-25.2,18.2-42.9,18.2c-1.7,0-3.5-0.1-5.2-0.2c-32.8-2.1-63.3-14.9-86.2-25.8c-62.2-30.1-116.8-72.8-162.1-127c-37.3-44.9-62.4-86.7-79-131.5C28.039,146.4,24.139,124.3,25.739,104.2z"/></g></svg>');
width: 20px;
height: 20px;
display: inline-block;
vertical-align: bottom;
background-size: 100%;
margin-right: 8px;
}
.coverHome .main-title, #page-hero .main-title {
font-size: 60px;
}
.coverHome p, #page-hero p {
font-size: 24px;
} .navigazione-sezioni ul {
padding: 0;
margin: 0;
list-style-type: none;
}
.navigazione-sezioni {
position: sticky;
top: 0;
background: #fff;
text-align: center;
z-index: 200;
padding: 20px;
}
.navigazione-sezioni ul li {
display: inline-block;
}
.navigazione-sezioni ul li a {
display: block;
background: #eaf2f8;
padding: 10px 25px;
margin: 0 10px;
text-transform: capitalize;
border-radius: 15px 4px 15px 15px;
}
.admin-bar .navigazione-sezioni {
top: 30px;
}
.navigazione-sezioni ul li a.active {
background: var(--link-color-hover);
color: #fff;
}
.interventi.servizi .item .tit::before {
content: "";
background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" width="20" height="20"><path fill="currentColor" d="M117.2 136C160.3 96 217.6 64 288 64s127.7 32 170.8 72c43.1 40 71.9 88 85.2 120c-13.3 32-42.1 80-85.2 120c-43.1 40-100.4 72-170.8 72s-127.7-32-170.8-72C74.1 336 45.3 288 32 256c13.3-32 42.1-80 85.2-120zM288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM192 256a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm224 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z"/></svg>');
display: block;
width: 25px;
height: 20px;
background-repeat: no-repeat;
background-size: 20px;
}
.interventi.servizi .item .tit {
display: flex;
align-items: center;
gap: 10px;
font-size: 19px;
font-weight: 400;
}
.servizi .item img {
width: 100%;
}
.tecniche.servizi .item .image img {
height: 150px;
width: auto !important;
max-width: 100%;
margin: auto;
} @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{
display:none;
}	
.resmenu {
display: block;
order: 3;
}
.header-widget{
margin-left:auto; 
margin-right:40px;
}
.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: #eaf2f8;
z-index: 200;
margin:0;
overflow: scroll;
}
.visible {
overflow: hidden;
}
.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;
color:#000;
background-color: transparent;
border-bottom: 1px solid #eee;
}
.navigator:not(.nav-two) {
margin-right: 0;
}
} @media screen and (max-width: 768px) {
.main-title {
font-size: 30px;
}
h2, .subTit {
font-size: 26px;
}
.header-widget {
display: none;
}
.navigazione-sezioni ul li a {
padding: 5px 12px;
margin: 4px 5px;
}
.navigazione-sezioni ul {
white-space: nowrap;
overflow: auto;
}
.formslide {
padding: 40px 20px !important;
}
#page-hero .main-title, .coverHome .main-title {
font-size: 36px;
}
}
.buttaocchiali .number {
background: #fff;
border: 1px solid #ffffff;
font-size: 42px;
height: 100px;
border-radius: 100px;
text-align: center;
transition: all 0.3s ease;
width: 100px;
padding: 0px 0;
line-height: 100px;
box-sizing: border-box;
z-index: 1;
position: relative;
color: var(--link-color);
font-weight: 600;
display: block;
margin-left: auto;
margin-right: auto;
margin-top: 50px;
}
.buttaocchiali .number::after {
content: "GG";
display: inline-block;
margin-left: -15px;
font-size: 14px;
line-height: 1;
}
.buttaocchiali .span4:hover .number {
background: #fff;
color: #fff;
cursor: pointer;
border: 1px solid #2682a6;
box-shadow: 0 0 25px 50px #2682a6 inset;
}
.buttaocchiali .tit {
font-size: 28px;
line-height: 25px;
color: #fff;
margin-top: 20px;
}
.buttaocchiali img {
margin-top: 50px;
}
.buttaocchiali .wp-block-columns{
position: relative;
}
.buttaocchiali .wp-block-columns:before {
border-top: 2px solid rgba(255, 255, 255, 0.26);
content: "";
display: block;
left: 0;
position: absolute;
right: 0;
top: 100px;
} 
.buttaocchiali .wp-block-button a {
border:1px solid #fff !important;
}
.buttaocchiali .wp-block-button a strong
{
font-size:25px;
display: block !important;
}
#riep ul {
list-style-type: none;
}
#riep ul li {
position: relative;
}
#riep ul
{
padding:0;
margin:0;
}
#riep ul li {
display: inline-block;
margin-right: 20px;
margin-bottom: 13px;
}
#riep ul li a {
font-size: 16px;
color: var(--link-color);
}
#riep ul li:before {
content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" width="20" height="20" fill="rgb(17, 158, 217)"><path d="M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM337 209L209 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L303 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"/></svg>');   
display: inline-block;
margin-right: 5px;
margin-bottom: -2px;
vertical-align: middle;
}
#contatti .wpcf7-list-item-label {
color: #fff;
}
#contatti input.btn {
display: block;
margin: 0 auto;
width: auto;
}
.footer h3 {
margin: 10px 0 5px;
text-transform: uppercase;
font-size: 20px;
color: #fff;
}
.footer ul,
.footer p{
padding: 0;
margin: 0 0 10px;
}
.footer ul li{
display: inline-block;
}
.footer img{
height: 120px;
}
#page-hero {
margin-top: 40px;
} .rank-math-block {
margin-top: 50px;
max-width: 960px;
}
.rank-math-list-item::after {
content: "";
background-image: url('data:image/svg+xml,<svg width="21" height="20" viewBox="0 0 21 20" fill="rgb(0, 69, 134)" xmlns="http://www.w3.org/2000/svg"><path  d="M20.25 10C20.25 10.6562 19.7344 11.125 19.125 11.125H11.625V18.625C11.625 19.2812 11.1094 19.7969 10.5 19.7969C9.84375 19.7969 9.375 19.2812 9.375 18.625V11.125H1.875C1.21875 11.125 0.75 10.6562 0.75 10.0469C0.75 9.39062 1.21875 8.875 1.875 8.875H9.375V1.375C9.375 0.765625 9.84375 0.296875 10.5 0.296875C11.1094 0.296875 11.625 0.765625 11.625 1.375V8.875H19.125C19.7344 8.875 20.25 9.39062 20.25 10Z" fill="%2346403B"/></svg>');
position: absolute;
right: 20px;
top: 25px;
display: block;
width: 21px;
height: 32px;
background-repeat: no-repeat;
background-position: center;
}
.rank-math-list-item.active::after {
background-image: url('data:image/svg+xml,<svg width="21" height="4" viewBox="0 0 21 4" fill="rgb(0, 69, 134)" xmlns="http://www.w3.org/2000/svg"><path  d="M20.25 2C20.25 2.65625 19.7344 3.125 19.125 3.125H1.875C1.21875 3.125 0.75 2.65625 0.75 2.04688C0.75 1.39062 1.21875 0.875 1.875 0.875H19.125C19.7344 0.875 20.25 1.39062 20.25 2Z" fill="%2346403B"/></svg>');
}
.rank-math-question {
color: var(--link-color);
cursor: pointer;
font-size: 24px;
font-weight: bold;
}
.rank-math-list-item {
position: relative;
padding: 25px 30px 25px 0px;
cursor: pointer;
border-bottom: 1px solid #D7DAE2;
}
.rank-math-answer {
display: none;
}
.rank-math-answer ul {
list-style-type: none;
}
@media (max-width: 768px) {
.rank-math-list-item::before, .rank-math-list-item::after { right: 0; }
.rank-math-question { font-size: 17px; }
.macchinari {
display: flex !important;
flex-direction: column;
}
}
.h100 {
height: 100%;
}
.h100 img {
height: 100%;
object-fit: cover;
object-position: left;
}