.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(//luciadiblasi.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: 1300px;
max-width: var(--corp);
width: 100%;
box-sizing: border-box;
padding-left: 20px;
padding-right: 20px;
clear: both;
margin: auto;
position: relative;
}
.resmenu {
z-index: 300;
position: relative;
right: 0;
top: 0;
width: 30px;
height: 30px;
cursor: pointer;
display: none;
margin-top: 8px;
}
#nav-icon2 span {
display: block;
position: absolute;
height: 2px;
width: 50%;
background: #000;
opacity: 1;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .25s ease-in-out;
-moz-transition: .25s ease-in-out;
-o-transition: .25s ease-in-out;
transition: .25s ease-in-out;
}
#nav-icon2 span:nth-child(even) {
left: 50%;
border-radius: 0 5px 5px 0;
}
#nav-icon2 span:nth-child(odd) {
left: 0px;
border-radius: 5px 0 0 5px;
}
#nav-icon2 span:nth-child(1),
#nav-icon2 span:nth-child(2) {
top: 0px;
}
#nav-icon2 span:nth-child(3),
#nav-icon2 span:nth-child(4) {
top: 9px;
}
#nav-icon2 span:nth-child(5) {
top: 18px;
}
#nav-icon2 span:nth-child(6) {
top: 18px;
border-radius: 5px;
}
#nav-icon2.open span:nth-child(1),
#nav-icon2.open span:nth-child(6) {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}
#nav-icon2.open span:nth-child(2),
#nav-icon2.open span:nth-child(5) {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
opacity: 1;
}
#nav-icon2.open span:nth-child(1) {
left: 5px;
top: 7px;
}
#nav-icon2.open span:nth-child(2) {
left: calc(50% - 5px);
top: 7px;
}
#nav-icon2.open span:nth-child(3) {
left: -50%;
opacity: 0;
}
#nav-icon2.open span:nth-child(4) {
left: 100%;
opacity: 0;
}
#nav-icon2.open span:nth-child(5) {
left: 5px;
top: 12px;
}
#nav-icon2.open span:nth-child(6) {
left: calc(50% - 5px);
top: 12px;
}
.row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
--gap: 20px;
margin-right: -10px;
margin-left: -10px;
}
.hide {
display: none !important;
}
@media screen and (min-width: 1024px) {
.row [class*="col-"] {
box-sizing: border-box;
margin: calc(var(--gap) / 2);
}
.col-1 {
-ms-flex: 0 0 calc(8.333333% - var(--gap));
flex: 0 0 calc(8.333333% - var(--gap));
max-width: calc(8.333333% - var(--gap));
}
.col-2 {
-ms-flex: 0 0 calc(16.666667% - var(--gap));
flex: 0 0 calc(16.666667% - var(--gap));
max-width: calc(16.666667% - var(--gap));
}
.col-3 {
-ms-flex: 0 0 calc(25% - var(--gap));
flex: 0 0 calc(25% - var(--gap));
max-width: calc(25% - var(--gap));
}
.col-4 {
-ms-flex: 0 0 calc(33.333333% - var(--gap));
flex: 0 0 calc(33.333333% - var(--gap));
max-width: calc(33.333333% - var(--gap));
}
.col-5 {
-ms-flex: 0 0 calc(41.666667% - var(--gap));
flex: 0 0 calc(41.666667% - var(--gap));
max-width: calc(41.666667% - var(--gap));
}
.col-6 {
-ms-flex: 0 0 calc(50% - var(--gap));
flex: 0 0 calc(50% - var(--gap));
max-width: calc(50% - var(--gap));
}
.col-7 {
-ms-flex: 0 0 calc(58.333333% - var(--gap));
flex: 0 0 calc(58.333333% - var(--gap));
max-width: calc(58.333333% - var(--gap));
}
.col-8 {
-ms-flex: 0 0 calc(66.666667% - var(--gap));
flex: 0 0 calc(66.666667% - var(--gap));
max-width: calc(66.666667% - var(--gap));
}
.col-9 {
-ms-flex: 0 0 calc(75% - var(--gap));
flex: 0 0 calc(75% - var(--gap));
max-width: calc(75% - var(--gap));
}
.col-10 {
-ms-flex: 0 0 calc(83.333333% - var(--gap));
flex: 0 0 calc(83.333333% - var(--gap));
max-width: calc(83.333333% - var(--gap));
}
.col-11 {
-ms-flex: 0 0 calc(91.666667% - var(--gap));
flex: 0 0 calc(91.666667% - var(--gap));
max-width: calc(91.666667% - var(--gap));
}
.col-12 {
-ms-flex: 0 0 calc(100% - var(--gap));
flex: 0 0 calc(100% - var(--gap));
max-width: calc(100% - var(--gap));
}
.col-25 {
-ms-flex: 0 0 calc(20% - var(--gap));
flex: 0 0 calc(20% - var(--gap));
max-width: calc(20% - var(--gap));
}
}
.mt-0{margin-top: 0;}
.mt-10{margin-top: 10px;}
.mt-20{margin-top: 20px;}
.mt-30{margin-top: 30px;}
.mt-40{margin-top: 40px;}
.mt-50{margin-top: 50px;}
.mt-60{margin-top: 60px;}
.mb-0{margin-bottom: 0;}
.mb-10{margin-bottom: 10px;}
.mb-20{margin-bottom: 20px;}
.mb-30{margin-bottom: 30px;}
.mb-40{margin-bottom: 40px;}
.mb-50{margin-bottom: 50px;}
.mb-60{margin-bottom: 60px;}
.ml-0{margin-left: 0;}
.ml-10{margin-left: 10px;}
.ml-20{margin-left: 20px;}
.ml-30{margin-left: 30px;}
.ml-40{margin-left: 40px;}
.ml-50{margin-left: 50px;}
.ml-60{margin-left: 60px;}
.mr-0{margin-right: 0;}
.mr-10{margin-right: 10px;}
.mr-20{margin-right: 20px;}
.mr-30{margin-right: 30px;}
.mr-40{margin-right: 40px;}
.mr-50{margin-right: 50px;}
.mr-60{margin-right: 60px;}
.pt-0{padding-top: 0;}
.pt-10{padding-top: 10px;}
.pt-20{padding-top: 20px;}
.pt-30{padding-top: 30px;}
.pt-40{padding-top: 40px;}
.pt-50{padding-top: 50px;}
.pt-60{padding-top: 60px;}
.pt-70{padding-top: 70px;}
.pt-80{padding-top: 80px;}
.pb-0{padding-bottom: 0;}
.pb-10{padding-bottom: 10px;}
.pb-20{padding-bottom: 20px;}
.pb-30{padding-bottom: 30px;}
.pb-40{padding-bottom: 40px;}
.pb-50{padding-bottom: 50px;}
.pb-60{padding-bottom: 60px;}
.pb-70{padding-bottom: 70px;}
.pb-80{padding-bottom: 80px;}
.pl-0{padding-left: 0;}
.pl-10{padding-left: 10px;}
.pl-20{padding-left: 20px;}
.pl-30{padding-left: 30px;}
.pl-40{padding-left: 40px;}
.pl-50{padding-left: 50px;}
.pl-60{padding-left: 60px;}
.pr-0{padding-right: 0;}
.pr-10{padding-right: 10px;}
.pr-20{padding-right: 20px;}
.pr-30{padding-right: 30px;}
.pr-40{padding-right: 40px;}
.pr-50{padding-right: 50px;}
.pr-60{padding-right: 60px;}
@media screen and (max-width: 1024px) {
.row [class*="col-"] {
box-sizing: border-box;
margin: calc(var(--gap) / 2);
}
.col-md-1 {
-ms-flex: 0 0 calc(8.333333% - var(--gap));
flex: 0 0 calc(8.333333% - var(--gap));
max-width: calc(8.333333% - var(--gap));
}
.col-md-2 {
-ms-flex: 0 0 calc(16.666667% - var(--gap));
flex: 0 0 calc(16.666667% - var(--gap));
max-width: calc(16.666667% - var(--gap));
}
.col-md-3 {
-ms-flex: 0 0 calc(25% - var(--gap));
flex: 0 0 calc(25% - var(--gap));
max-width: calc(25% - var(--gap));
}
.col-md-4 {
-ms-flex: 0 0 calc(33.333333% - var(--gap));
flex: 0 0 calc(33.333333% - var(--gap));
max-width: calc(33.333333% - var(--gap));
}
.col-md-5 {
-ms-flex: 0 0 calc(41.666667% - var(--gap));
flex: 0 0 calc(41.666667% - var(--gap));
max-width: calc(41.666667% - var(--gap));
}
.col-md-6 {
-ms-flex: 0 0 calc(50% - var(--gap));
flex: 0 0 calc(50% - var(--gap));
max-width: calc(50% - var(--gap));
}
.col-md-7 {
-ms-flex: 0 0 calc(58.333333% - var(--gap));
flex: 0 0 calc(58.333333% - var(--gap));
max-width: calc(58.333333% - var(--gap));
}
.col-md-8 {
-ms-flex: 0 0 calc(66.666667% - var(--gap));
flex: 0 0 calc(66.666667% - var(--gap));
max-width: calc(66.666667% - var(--gap));
}
.col-md-9 {
-ms-flex: 0 0 calc(75% - var(--gap));
flex: 0 0 calc(75% - var(--gap));
max-width: calc(75% - var(--gap));
}
.col-md-10 {
-ms-flex: 0 0 calc(83.333333% - var(--gap));
flex: 0 0 calc(83.333333% - var(--gap));
max-width: calc(83.333333% - var(--gap));
}
.col-md-11 {
-ms-flex: 0 0 calc(91.666667% - var(--gap));
flex: 0 0 calc(91.666667% - var(--gap));
max-width: calc(91.666667% - var(--gap));
}
.col-md-12 {
-ms-flex: 0 0 calc(100% - var(--gap));
flex: 0 0 calc(100% - var(--gap));
max-width: calc(100% - var(--gap));
}
.col-md-25 {
-ms-flex: 0 0 calc(20% - var(--gap));
flex: 0 0 calc(20% - var(--gap));
max-width: calc(20% - var(--gap));
}
.mt-md-0{margin-top: 0;}
.mt-md-10{margin-top: 10px;}
.mt-md-20{margin-top: 20px;}
.mt-md-30{margin-top: 30px;}
.mt-md-40{margin-top: 40px;}
.mt-md-50{margin-top: 50px;}
.mt-md-60{margin-top: 60px;}
.mb-md-0{margin-bottom: 0;}
.mb-md-10{margin-bottom: 10px;}
.mb-md-20{margin-bottom: 20px;}
.mb-md-30{margin-bottom: 30px;}
.mb-md-40{margin-bottom: 40px;}
.mb-md-50{margin-bottom: 50px;}
.mb-md-60{margin-bottom: 60px;}
.ml-md-0{margin-left: 0;}
.ml-md-10{margin-left: 10px;}
.ml-md-20{margin-left: 20px;}
.ml-md-30{margin-left: 30px;}
.ml-md-40{margin-left: 40px;}
.ml-md-50{margin-left: 50px;}
.ml-md-60{margin-left: 60px;}
.mr-md-0{margin-right: 0;}
.mr-md-10{margin-right: 10px;}
.mr-md-20{margin-right: 20px;}
.mr-md-30{margin-right: 30px;}
.mr-md-40{margin-right: 40px;}
.mr-md-50{margin-right: 50px;}
.mr-md-60{margin-right: 60px;}
.pt-md-0{padding-top: 0;}
.pt-md-10{padding-top: 10px;}
.pt-md-20{padding-top: 20px;}
.pt-md-30{padding-top: 30px;}
.pt-md-40{padding-top: 40px;}
.pt-md-50{padding-top: 50px;}
.pt-md-60{padding-top: 60px;}
.pb-md-0{padding-bottom: 0;}
.pb-md-10{padding-bottom: 10px;}
.pb-md-20{padding-bottom: 20px;}
.pb-md-30{padding-bottom: 30px;}
.pb-md-40{padding-bottom: 40px;}
.pb-md-50{padding-bottom: 50px;}
.pb-md-60{padding-bottom: 60px;}
.pl-md-0{padding-left: 0;}
.pl-md-10{padding-left: 10px;}
.pl-md-20{padding-left: 20px;}
.pl-md-30{padding-left: 30px;}
.pl-md-40{padding-left: 40px;}
.pl-md-50{padding-left: 50px;}
.pl-md-60{padding-left: 60px;}
.pr-md-0{padding-right: 0;}
.pr-md-10{padding-right: 10px;}
.pr-md-20{padding-right: 20px;}
.pr-md-30{padding-right: 30px;}
.pr-md-40{padding-right: 40px;}
.pr-md-50{padding-right: 50px;}
.pr-md-60{padding-right: 60px;}
}
@media screen and (max-width: 768px) {
.row{
margin: 0;
}
.row [class*="col-"] {
box-sizing: border-box;
margin: calc(var(--gap) / 2);
}
.col-sm-1 {
-ms-flex: 0 0 calc(8.333333% - var(--gap));
flex: 0 0 calc(8.333333% - var(--gap));
max-width: calc(8.333333% - var(--gap));
}
.col-sm-2 {
-ms-flex: 0 0 calc(16.666667% - var(--gap));
flex: 0 0 calc(16.666667% - var(--gap));
max-width: calc(16.666667% - var(--gap));
}
.col-sm-3 {
-ms-flex: 0 0 calc(25% - var(--gap));
flex: 0 0 calc(25% - var(--gap));
max-width: calc(25% - var(--gap));
}
.col-sm-4 {
-ms-flex: 0 0 calc(33.333333% - var(--gap));
flex: 0 0 calc(33.333333% - var(--gap));
max-width: calc(33.333333% - var(--gap));
}
.col-sm-5 {
-ms-flex: 0 0 calc(41.666667% - var(--gap));
flex: 0 0 calc(41.666667% - var(--gap));
max-width: calc(41.666667% - var(--gap));
}
.col-sm-6 {
-ms-flex: 0 0 calc(50% - var(--gap));
flex: 0 0 calc(50% - var(--gap));
max-width: calc(50% - var(--gap));
}
.col-sm-7 {
-ms-flex: 0 0 calc(58.333333% - var(--gap));
flex: 0 0 calc(58.333333% - var(--gap));
max-width: calc(58.333333% - var(--gap));
}
.col-sm-8 {
-ms-flex: 0 0 calc(66.666667% - var(--gap));
flex: 0 0 calc(66.666667% - var(--gap));
max-width: calc(66.666667% - var(--gap));
}
.col-sm-9 {
-ms-flex: 0 0 calc(75% - var(--gap));
flex: 0 0 calc(75% - var(--gap));
max-width: calc(75% - var(--gap));
}
.col-sm-10 {
-ms-flex: 0 0 calc(83.333333% - var(--gap));
flex: 0 0 calc(83.333333% - var(--gap));
max-width: calc(83.333333% - var(--gap));
}
.col-sm-11 {
-ms-flex: 0 0 calc(91.666667% - var(--gap));
flex: 0 0 calc(91.666667% - var(--gap));
max-width: calc(91.666667% - var(--gap));
}
.row .col-sm-12 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
margin-left: 0;
margin-right: 0;
}
.col-sm-25 {
-ms-flex: 0 0 calc(20% - var(--gap));
flex: 0 0 calc(20% - var(--gap));
max-width: calc(20% - var(--gap));
}
.mt-sm-0{margin-top: 0;}
.mt-sm-10{margin-top: 10px;}
.mt-sm-20{margin-top: 20px;}
.mt-sm-30{margin-top: 30px;}
.mt-sm-40{margin-top: 40px;}
.mt-sm-50{margin-top: 50px;}
.mt-sm-60{margin-top: 60px;}
.mb-sm-0{margin-bottom: 0;}
.mb-sm-10{margin-bottom: 10px;}
.mb-sm-20{margin-bottom: 20px;}
.mb-sm-30{margin-bottom: 30px;}
.mb-sm-40{margin-bottom: 40px;}
.mb-sm-50{margin-bottom: 50px;}
.mb-sm-60{margin-bottom: 60px;}
.ml-sm-0{margin-left: 0;}
.ml-sm-10{margin-left: 10px;}
.ml-sm-20{margin-left: 20px;}
.ml-sm-30{margin-left: 30px;}
.ml-sm-40{margin-left: 40px;}
.ml-sm-50{margin-left: 50px;}
.ml-sm-60{margin-left: 60px;}
.mr-sm-0{margin-right: 0;}
.mr-sm-10{margin-right: 10px;}
.mr-sm-20{margin-right: 20px;}
.mr-sm-30{margin-right: 30px;}
.mr-sm-40{margin-right: 40px;}
.mr-sm-50{margin-right: 50px;}
.mr-sm-60{margin-right: 60px;}
.pt-sm-0{padding-top: 0;}
.pt-sm-10{padding-top: 10px;}
.pt-sm-20{padding-top: 20px;}
.pt-sm-30{padding-top: 30px;}
.pt-sm-40{padding-top: 40px;}
.pt-sm-50{padding-top: 50px;}
.pt-sm-60{padding-top: 60px;}
.pb-sm-0{padding-bottom: 0;}
.pb-sm-10{padding-bottom: 10px;}
.pb-sm-20{padding-bottom: 20px;}
.pb-sm-30{padding-bottom: 30px;}
.pb-sm-40{padding-bottom: 40px;}
.pb-sm-60{padding-bottom: 60px;}
.pl-sm-0{padding-left: 0;}
.pl-sm-10{padding-left: 10px;}
.pl-sm-20{padding-left: 20px;}
.pl-sm-30{padding-left: 30px;}
.pl-sm-40{padding-left: 40px;}
.pl-sm-50{padding-left: 50px;}
.pl-sm-60{padding-left: 60px;}
.pr-sm-0{padding-right: 0;}
.pr-sm-10{padding-right: 10px;}
.pr-sm-20{padding-right: 20px;}
.pr-sm-30{padding-right: 30px;}
.pr-sm-40{padding-right: 40px;}
.pr-sm-50{padding-right: 50px;}
.pr-sm-60{padding-right: 60px;}
} .alignfull {
margin-left: calc(-100vw/2 + 100%/2);
margin-right: calc(-100vw/2 + 100%/2);
max-width: 100vw;
width: auto;
}
.wp-block-group.alignfull .wp-block-group__inner-container,
.wp-block-cover.alignfull .wp-block-cover__inner-container {
max-width:var(--corp);
margin: auto;
padding-left: 20px;
padding-right: 20px;
box-sizing: border-box;
position: relative;
}
.wp-block-media-text {
display: grid;
align-items: center;
grid-template-columns: 50% auto;
}
.is-vertically-aligned-top {
align-items: flex-start;
}
.is-vertically-aligned-bottom {
align-items: flex-end;
}
.wp-block-media-text__media {
margin: 0;
}
.wp-block-media-text__content {
padding-left: 40px;
box-sizing: border-box;
padding-right: 0;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
grid-column: 2;
grid-row: 1;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
grid-column: 1;
grid-row: 1;
padding-right: 40px;
padding-left: 0;
}
.wp-block-media-text.alignfull .wp-block-media-text__content{
margin-right: calc(50vw - var(--corp) / 2 + 20px);
}
.wp-block-media-text.alignfull.has-media-on-the-right .wp-block-media-text__content {
margin-left: calc(50vw - var(--corp) / 2 + 20px);
margin-right: auto;
}
.are-vertically-aligned-center {
align-items: center;
}
.wp-block-buttons {
display: flex;
}
.wp-block-buttons .wp-block-button:not(:last-child) {
margin-right: 15px;
}
figure {
margin: 0;
}
.has-text-align-center{
text-align: center;
max-width: 960px;
margin-left: auto !important;
margin-right: auto !important;
}
.has-text-align-right {
text-align: right;
}
.has-text-align-left {
text-align: left;
}
.is-content-justification-center, .justify-center {
justify-content: center;
}
.wp-block-cover, .wp-block-cover-image {
position: relative;
background-position: 50%;
min-height: 430px;
display: flex;
justify-content: center;
align-items: center;
padding: 1em;
box-sizing: border-box;
}
.wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background, .wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: 0;
padding: 0;
width: 100%;
height: 100%;
max-width: none;
max-height: none;
object-fit: cover;
outline: none;
border: none;
box-shadow: none;
}
.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container {
width: 100%;
z-index: 1;
color: #fff;
}
.wp-block-cover.is-position-bottom-center .wp-block-cover__inner-container {
margin-bottom: 0;
}
.wp-block-cover.is-position-top-center .wp-block-cover__inner-container {
margin-top: 0;
}
.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax {
background-attachment: fixed;
background-size: cover;
background-repeat: no-repeat;
}
.has-white-color, .has-white-color p, .has-white-color h1, .has-white-color h2, .has-white-color h3, .has-white-color h4 {
color: #fff !important;
}
.is-image-fill img {
height: 100% !important;
width: 100%;
object-fit: cover;
}
.is-image-fill .wp-block-media-text__content {
padding-top: 40px;
padding-bottom: 40px;
}
.is-image-fill figure {
height: 100%;
}
.center, .aligncenter{
text-align: center;
}
.aligncenter img {
margin: auto;
}
.wp-block-cover-image.has-background-dim:not(.has-background-gradient)::before, .wp-block-cover-image .wp-block-cover__background, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim:not(.has-background-gradient)::before, .wp-block-cover .wp-block-cover__background, .wp-block-cover .wp-block-cover__gradient-background {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
z-index: 1;
opacity: .5;
background-color: #000;
}
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
opacity:.1
}
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
opacity:.2
}
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
opacity:.3
}
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
opacity:.4
}
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
opacity:.5
}
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
opacity:.6
}
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
opacity:.7
}
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
opacity:.8
}
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
opacity:.9
}
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
opacity:1
}
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
opacity:0
}
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
opacity:.1
}
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
opacity:.2
}
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
opacity:.3
}
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
opacity:.4
}
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
opacity:.5
}
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
opacity:.6
}
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
opacity:.7
}
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
opacity:.8
}
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
opacity:.9
}
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
opacity:1
}
.wp-block-site-logo img {
width: auto !important;
margin: auto;
max-height: 150px;
object-fit: contain;
}
.is-not-stacked-on-mobile {
flex-wrap: nowrap;
}
iframe {
display:block; 
border:none;
}
.wp-block-gallery.has-nested-images {
display: flex;
flex-wrap: wrap;
--wp--style--unstable-gallery-gap: 0.5em;
gap: var(--wp--style--unstable-gallery-gap);
margin: 0;
}
.wp-block-gallery.has-nested-images figure.wp-block-image {
display: flex;
flex-grow: 1;
justify-content: center;
position: relative;
flex-direction: column;
max-width: 100%;
}
.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
width: 100%;
}
.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2);
margin: 0;
}
.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*0.66667);
}
.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*0.75);
}
.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*0.8);
}
.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*0.83333);
}
.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*0.85714);
}
.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*0.875);
}
@media screen and (max-width: 1024px) {
.wp-block-media-text.alignfull .wp-block-media-text__content,
.wp-block-media-text.alignfull.has-media-on-the-right .wp-block-media-text__content{
margin: auto;
padding: 20px;
}
}
@media screen and (max-width: 768px) {
.wp-block-media-text.is-stacked-on-mobile {
display: flex;
flex-direction: column;
}
.wp-block-media-text.has-media-on-the-right.is-stacked-on-mobile {
flex-direction: column-reverse;
}
.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
padding-left: 0 !important;
padding-right: 0 !important;
}
.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
margin-bottom: 20px;
}
.wp-block-media-text.alignfull.is-stacked-on-mobile .wp-block-media-text__content, 
.wp-block-media-text.alignfull.has-media-on-the-right.is-stacked-on-mobile .wp-block-media-text__content{
padding-left: 20px !important;
padding-right: 20px !important;
}
.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(//luciadiblasi.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(//luciadiblasi.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: 'Playfair Display';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(//luciadiblasi.it/wp-content/themes/bahamas/fonts/playfair-display.woff) format('woff');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}html {
scroll-behavior: smooth;
}
body {
margin:0;
line-height:1.46;
font-size:16px;
font-family: "Roboto", 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: #222;
font-weight: 600;
position: relative;
}
h1,.main-title {
font-size: 36px;
margin: 0 0 10px;
text-transform: uppercase;
font-weight: bold;
}
h2,.subTit {
font-size: 28px;
margin: 0 0 15px;
}
h3 {
font-size: 24px;
margin: 20px 0 15px;
}
h4, .tit {
font-size: 20px;
margin: 20px 0 15px;
}
.subTit.pd {
font-family: "Playfair Display", Sans-serif;
font-size: 30px;
font-weight: 500;
font-style: italic;
margin: -10px 0 30px;
}
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, input[type="submit"], .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce-product-search button, .woocommerce button.button, .woocommerce a.button, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
font-size: 15px;
font-weight: 600;
text-transform: uppercase;
display: inline-block;
color: #333;
transition: all .3s ease-in-out;
background-color: #f1c52c;
border-radius: 0px;
border: 2px solid transparent;
padding: 16px 18px;
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,
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,
.woocommerce-product-search button:hover, .woocommerce button.button:hover, .woocommerce a.button:hover  {
background: #3989cf !important;
border-color: #3989cf !important;
color: #fff !important;
}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],input[type="date"],textarea,select {
border: 1px solid #eee;
background-color: #fff;
padding: 0 15px;
line-height: 50px;
height: 50px;
box-sizing: border-box;
width: 100%;
color: #535353;
font-size: 13.5px;
border-radius: 4px;
font-family: 'Heebo', sans-serif;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
textarea {
height: 100px;
line-height: 1.6;
padding: 10px;
}
select {
-webkit-appearance: auto;
-moz-appearance: auto;
appearance: auto;
}
input:focus, textarea:focus {
outline: none;
}
input[type="search"] {
width: auto;
}
.form .field {
margin-bottom: 0;
}
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;
box-shadow: 0 5px 20px rgba(0,0,0,.05);
}
#logo {
bottom:0px;
position:relative;
z-index:50; 
max-width:400px;
}
#logo img {
padding: 20px 0;
height: 28px;
width: auto;
display: block;
}
.header .corp {
display: flex;
align-items: center;
justify-content: space-between;
}
.navigator .menu {
margin: 0;
padding: 0;
z-index: 110;
position: relative;
}
.navigator .menu li {
display:inline-block;
position: relative;
}
.navigator .menu li a {
padding: 0 10px;
line-height: 110px;
color: #444;
display: block;
text-decoration: none;
font-size: 13px;
font-weight: 600;
text-transform: uppercase;
}
.navigator .menu li a:hover, .navigator .menu li.current_page_item > a{
color: #000;
}
.navigator .menu ul {
display:block;
padding: 12px;
position: absolute;
left:0;
width: 200px;
visibility: hidden;
opacity: 0;
transition: all 200ms ease-in;
box-shadow: 0 9px 68px 0 rgba(38, 43, 43, 0.1);
background: #fff;
top: 100px;
}
.navigator .menu li:hover ul
{
visibility:visible;
opacity: 1;
top: 40px;
z-index: 300;
}
.navigator .menu ul li
{ 
width: 100%;
display:block;	
}
.navigator .menu ul li a {
line-height: 20px;
display: block;
padding: 10px 20px;
font-size: 13px;
color: #000;
text-align: left;
}
.footer {
padding-top: 40px;
padding-bottom: 40px;
background-color: #fff;
color: #000;
font-size: 14px;
border-top: 1px solid #eee;
}
.footer h4, .footer h4 {
font-size: 21px;
margin: 0 0 18px;
text-transform: uppercase;
color: #000;
}
.footer a {
color: #000;
}
.footer a:hover, .credit a:hover {
color: #f1c52c;
}
.footer ul {
padding-left: 10px;
}
.credit {
background-color: #fff;
color: #000;
text-align: center;
padding: 15px 0 10px;
font-size: 11px;
}
.credit a {
color:#000;
}
.credit p{
margin: 0;
}
.footer .menu{
padding: 0;
margin-top: 0;
}
.footer .menu li {
display: block;
}
.footer .menu li a{
padding: 10px 10px 5px 0;
display: block;
}
.footer .menu li a {
font-weight: 600;
}
.footer .sub-menu {
display: none;
}
.social a {
margin-right: 12px;
}
.footer .info {
display: flex;
align-items: center;
}
.footer .info svg {
margin-right: 5px;
}
.social a {
background: #000;
display: inline-flex;
width: 50px;
height: 50px;
color: #fff;
align-items: center;
justify-content: center;
border-radius: 100%;
}
.social a svg {
height: 30px;
width: 30px;
}
.carte figure {
display: inline-block;
background-color: #fff;
margin-right: 5px;
border-radius: 3px;
flex-grow: 0 !important;
width: auto !important;
box-shadow: 0 5px 20px rgba(0,0,0,.05);
}
.carte figure img {
padding: 4px 5px;
box-sizing: border-box;
display: block;
}
.carte figure:nth-child(3) {
background-color: #eddd24;
}
.contenuto img {
max-width: 100%;
height: auto;
display: block;
}
.call{
display: none;
}
.wp-block-media-text.alignfull .wp-block-media-text__media img {
max-height: 800px;
}
.wp-block-media-text__content {
padding-left: 90px;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
padding-right: 90px;
}
.carrello .basket-item-count {
position: absolute;
height: 18px;
width: 18px;
line-height: 18px;
border-radius: 20px;
text-align: center;
font-size: 10px;
right: 5px;
top: 2px;
font-weight: 700;
background: #fed65e;
color: #333;
}
.carrello {
position: relative;
padding: 10px 20px;
border: 1px solid #000;
}
.carrello .lbl {
margin-right: 7px;
font-weight: bold;
}
.carrello svg {
margin-bottom: -2px;
}   .social-share {
display: flex;
align-items: center;
margin-bottom: 12px;
}
.social-share svg {
color: #313131;
height: 20px;
width: 20px;
}
.social-share .itm {
margin-right: 15px;
}
.social-share a:hover svg {
transform: scale(1.2);
color: #f1c52c;
}
.reassurance {
margin-top: 40px;
}
.reassurance .itm {
display: flex;
font-size:13px;
margin-bottom: 25px;
}
.reassurance .itm svg {
flex-basis: 10%;
}
.reassurance .itm .text {
flex-basis: 80%;
}
.reassurance .itm p {
margin: 0;
}
.reassurance .tit {
color: #151515;
font-size: 16px;
margin-bottom: 4px;
margin-top: 0;
}
.product_meta {
overflow: hidden;
padding-top: 12px;
padding-bottom: 12px;
border-bottom: 1px solid rgba(0,0,0,.1);
border-top: 1px solid rgba(0,0,0,.1);
color: #000;
}
.product_meta > span span, .product_meta > span a {
color: #000;
font-weight: 300;
}
.product_meta > span {
display: inline;
margin-right: 18px;
}
.product_meta a:hover {
color: #f1c52c;
}
.woocommerce span.onsale {
top: 0;
right: 0;
margin: -.5em -.5em 0 0;
font-weight: 700;
background: #fed65e;
color: #333;
height: 55px;
width: 55px;
line-height: 13px;
font-size: 10px;
text-transform: uppercase;
left: 42%;
z-index: 10;
border-radius: 100%;
text-decoration: none;
padding-top: 21px;
width: 70px;
}
.woocommerce span.onsale strong {
font-size: 23px;
display: block;
margin-top: 5px;
}
.woocommerce .quantity .qty, .woosb-qty .quantity .qty {
text-align: center;
padding: 0;
box-sizing: border-box;
height: 50px;
width: 40px;
-webkit-appearance: textfield;
margin: 0;
-moz-appearance: textfield;
border: 1px solid #eee;
background: #fff;
padding: 0 5px;
border-radius: 0;
border: none;
appearance: textfield;
}
.woocommerce div.product form.cart div.quantity, .woocommerce table.shop_table td .quantity, .woosb-qty .quantity {
display: flex;
}
.woocommerce div.product div.images img.wp-post-image, .woocommerce ul.products li.product a img {
box-sizing: border-box;
mix-blend-mode: multiply;
margin: 0;
padding: 0;
box-shadow: 5px 5px 15px rgba(0,0,0,.3); }
.woocommerce-product-gallery__wrapper,.woocommerce ul.products li.product img{
display: block;
mix-blend-mode: multiply;
box-sizing: border-box;
background: #f5f5f5;
}
.flex-viewport {
background: #f5f5f5;
}
.woocommerce div.product p.price {
margin: 0;
color: #000;
font-size: 18px;
font-weight: 600;
}
.woocommerce div.product p.price .woocommerce-price-suffix {
font-size: 11px;
color: #222;
}
.woocommerce ul.products li {
text-align: center;
}
.woocommerce ul.products li.product .price {
font-size: 14px;
font-weight: 500;
color: #000;
}
.woocommerce ul.products li.product .price .woocommerce-price-suffix {
font-size: 11px;
color: #222;
} .woocommerce-checkout .col2-set .col-1, .woocommerce-checkout .col2-set .col-2 {
float: none;
width: 100%;
margin: 0;
max-width: 100%;
}
.woocommerce-checkout .col2-set {
width: 52.9411764706%;
float: left;
margin-right: 5.8823529412%;
}
#customer_details + #wc_checkout_add_ons, #order_review, #order_review_heading {
width: 41.1764705882%;
float: right;
margin-right: 0;
}
.woocommerce table.shop_table {
border: none;
border-collapse: collapse;
}
.woocommerce table.shop_table thead th {
background-color: #f5f5f5;
border: none;
}
.woocommerce table.shop_table tfoot th {
background-color: #f5f5f5;
}
.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce table.shop_table td {
border: none !important;
}
.woocommerce-checkout #payment {
background: #f5f5f5;
border-radius: 0;
}
.woocommerce-checkout #payment ul.payment_methods li input {
margin: 0 1em 0 0;
height: auto;
}
.woocommerce form .form-row label {
color: #2b2a33;
font-weight: 600;
font-size: 14px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
background-color: #fff;
border-radius: 3px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 50px;
text-align:left;
}
.select2-container--default .select2-selection--single {
background-color: #fff;
border: 1px solid #ccc;
border-radius: 0 !important;
height: 50px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
height: 44px;
right: 10px;
width: 30px;
}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
border: 1px solid #ccc;
padding-left: 10px;
}
.woocommerce-cart-form__cart-item.cart_item, .woocommerce table.shop_table .cart_item {
border-bottom: 1px solid #eee;
position: relative;
}
.woocommerce-cart .cart-collaterals .cart_totals tr td{
text-align: right;
}
.woocommerce-cart .cart-collaterals .cart_totals tr:not(:first-child) td {
border-top: 1px solid #eee !important;
text-align: right;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
width: 100%;
}
.woocommerce form.checkout_coupon,
.woocommerce-checkout .woocommerce-form.woocommerce-form-login.login {
border-radius: 0;
margin-top: -31px !important;
border-top: none;
z-index: 1;
position: relative;
display: block;
background: #fff;
padding-top: 10px;
border-color: #000;
}
.woocommerce-form-coupon-toggle .woocommerce-info {
background: #fff;
border: 1px solid #000;
color: #000;
}
.woocommerce-form-coupon-toggle .woocommerce-info:before,
.woocommerce-form-login-toggle .woocommerce-info:before {
content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" height="20" width="20"><path fill="currentColor" d="M256 101L294.8 38.97C309.9 14.73 336.5 0 365.1 0H368C412.2 0 448 35.82 448 80C448 98.01 442 114.6 432 128H464C490.5 128 512 149.5 512 176V240C512 260.9 498.6 278.7 480 285.3V448C480 483.3 451.3 512 416 512H96C60.65 512 32 483.3 32 448V285.3C13.36 278.7 0 260.9 0 240V176C0 149.5 21.49 128 48 128H79.99C69.95 114.6 64 98.01 64 80C64 35.82 99.82 0 144 0H146.9C175.5 0 202.1 14.73 217.2 38.97L256 101zM365.1 32C347.5 32 331.2 41.04 321.9 55.93L276.9 128H368C394.5 128 416 106.5 416 80C416 53.49 394.5 32 368 32H365.1zM235.1 128L190.1 55.93C180.8 41.04 164.5 32 146.9 32H144C117.5 32 96 53.49 96 80C96 106.5 117.5 128 144 128H235.1zM48 160C39.16 160 32 167.2 32 176V240C32 248.8 39.16 256 48 256H240V160H48zM272 256H464C472.8 256 480 248.8 480 240V176C480 167.2 472.8 160 464 160H272V256zM240 288H64V448C64 465.7 78.33 480 96 480H240V288zM272 480H416C433.7 480 448 465.7 448 448V288H272V480z"/></svg>');
color: #000 !important;
}
.woocommerce-form-login-toggle .woocommerce-info:before{
content: "\f007";
}
.woocommerce-checkout {
position: initial;
}
.woocommerce form .form-row input#coupon_code.input-text{
height: 100% !important;
} .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce form .form-row input#coupon_code.input-text {
width: auto;
border: none;
height: 61px;
padding-left: 50px;
display: block;
width: 100%;
max-width: 280px;
background: transparent;
box-shadow: none;
}
.woocommerce table.cart td.actions .coupon, .woocommerce form.checkout_coupon .form-row.form-row-first {
display: flex;
width: 70%;
justify-content: space-between;
border: 1px solid #979797;
box-sizing: border-box;
position: relative;
}
.woocommerce table.cart td.actions .coupon::before, 
.woocommerce form.checkout_coupon .form-row.form-row-first::before {
content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" height="20" width="20"><path fill="currentColor" d="M256 101L294.8 38.97C309.9 14.73 336.5 0 365.1 0H368C412.2 0 448 35.82 448 80C448 98.01 442 114.6 432 128H464C490.5 128 512 149.5 512 176V240C512 260.9 498.6 278.7 480 285.3V448C480 483.3 451.3 512 416 512H96C60.65 512 32 483.3 32 448V285.3C13.36 278.7 0 260.9 0 240V176C0 149.5 21.49 128 48 128H79.99C69.95 114.6 64 98.01 64 80C64 35.82 99.82 0 144 0H146.9C175.5 0 202.1 14.73 217.2 38.97L256 101zM365.1 32C347.5 32 331.2 41.04 321.9 55.93L276.9 128H368C394.5 128 416 106.5 416 80C416 53.49 394.5 32 368 32H365.1zM235.1 128L190.1 55.93C180.8 41.04 164.5 32 146.9 32H144C117.5 32 96 53.49 96 80C96 106.5 117.5 128 144 128H235.1zM48 160C39.16 160 32 167.2 32 176V240C32 248.8 39.16 256 48 256H240V160H48zM272 256H464C472.8 256 480 248.8 480 240V176C480 167.2 472.8 160 464 160H272V256zM240 288H64V448C64 465.7 78.33 480 96 480H240V288zM272 480H416C433.7 480 448 465.7 448 448V288H272V480z"/></svg>');
position: absolute;
top: 50%;
transform: translateY(-50%);
left: 17px;
font-weight: 200;
font-size: 20px;
color: #989898;
}
.woocommerce form.checkout_coupon .form-row.form-row-first {
width: 100%;
height: 45px;
max-width: 100%;
}
.woocommerce form.checkout_coupon .form-row.form-row-last {
position: absolute;
right: 0;
text-align: right;
margin-top: 10px;
margin-right: 20px;
}
form.woocommerce-cart-form button[name="update_cart"]{
width: 30%;
height: 63px;
}
.woocommerce table.cart td.actions .coupon button[name="apply_coupon"], .woocommerce button.button[name="apply_coupon"] {
background: transparent !important;
color: #000 !important;
border: none !important;
padding: 0 20px 0 0;
font-size: 14px;
font-weight: 600;
}
.woocommerce button.button[name="apply_coupon"] {
background: transparent;
color: #000;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
float: right;
margin-bottom: 0;
width: 30%;
padding: 20px;
box-sizing: border-box;
}
.woocommerce-cart-form {
float: left;
margin-bottom: 0;
width: 68%;
}
.woocommerce {
position: relative;
display: inline-block;
width: 100%;
vertical-align: middle;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
width: 100%;
float: none;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
width: 100%;
margin: 0;
}
.woocommerce table.shop_table td.product-name {
font-size: 16px;
font-weight: 600;
}
.woocommerce td.product-name dl.variation {
font-size: 12px;
color: #000;
}
.woocommerce td.product-name dl.variation dd {
color: #989898;
display: block;
line-height: 1.2;
margin-bottom: 7px;
clear: both;
}
.woocommerce td.product-name dl.variation dt {
display: inline-block;
line-height: 1.2;
clear: both;
}
.woocommerce table.shop_table thead {
border-bottom: 1px solid #ccc;
}
.woocommerce table.shop_table thead th.product-price {
display: none;
}
.woocommerce-cart table.cart .product-thumbnail{
max-width: 60px;
}
.woocommerce-cart table.cart .product-thumbnail img {
height: 100px;
width: 100px;
object-fit: contain;
}
.woocommerce-cart table.cart .product-thumbnail a {
display: inline-block;
}
.woocommerce table.shop_table td.product-remove {
position: relative;
left: 0;
padding: 0;
max-width: 20px;
}
.woocommerce a.remove {
color: #989898 !important;
font-weight: 300 !important;
font-size: 35px !important;
}
.woocommerce table.shop_table td.product-price {
display: none;
}
.woocommerce  .quantity {
text-align: right;
box-sizing: border-box;
padding: 0 10px;
border: 1px solid #ccc;
width: auto;
justify-content: space-between;
align-items: center;
max-width: 100px;
}
.woocommerce .quantity .minus, .woocommerce .quantity .plus {
width: 20px;
height: 20px;
cursor: pointer;
line-height: 20px;
text-align: center;
}
.woocommerce-cart table.cart td.product-quantity {
max-width: 60px;
}
.woocommerce table.shop_table td.product-subtotal {
color: #979797;
font-size: 16px;
font-weight: 500;
}
.woocommerce .cart-collaterals .cart_total h2 {
color: #000000;
font-size: 18px;
font-weight: 500;
}
.woocommerce-page .cart-collaterals .cart_totals h2 {
color: #000000;
font-size: 18px;
font-weight: 500;
text-transform: uppercase;
margin: 0 0 30px;
}
.woocommerce-cart .cart-collaterals .cart_totals table th {
font-weight: 600;
color: #000;
}
.woocommerce-cart .cart-collaterals .cart_totals tr td {
color: #979797;
font-weight: 300;
}
.woocommerce-cart .cart-collaterals .cart_totals tr.order-total td {
color: #000;
font-size: 20px;
font-weight: 300;
}
.woocommerce-cart .cart-collaterals .cart_totals tr.order-total td .includes_tax {
font-size: 10px;
display: block;
line-height: 1.2;
}  .woocommerce-MyAccount-navigation ul li a {
display: flex;
align-items: center;
height: 55px;
padding: 0 20px;
font-weight: 500;
color: #000;
font-size: 16px;
}
.woocommerce-MyAccount-navigation li {
background: #fff;
margin-bottom: 15px;
list-style-type: none;
border-radius: 10px;
box-shadow: rgba(114, 114, 114, 0.16) 0px 0px 16px 0px;
}
.woocommerce-MyAccount-navigation ul li a::before {
font-family: 'woo';
font-size: 16px;
font-weight: normal;
content: '\e902';
width: 20px;
-webkit-margin-end: 15px;
margin-inline-end: 15px;
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--dashboard a::before {
content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="20" height="20"><path fill="currentColor" d="M272 80C272 88.84 264.8 96 256 96C247.2 96 240 88.84 240 80C240 71.16 247.2 64 256 64C264.8 64 272 71.16 272 80zM320 352C320 387.3 291.3 416 256 416C220.7 416 192 387.3 192 352C192 316.7 220.7 288 256 288C263.4 288 270.6 289.3 277.2 291.6L360.8 124.4C362.8 120.5 367.6 118.9 371.6 120.8C375.5 122.8 377.1 127.6 375.2 131.6L291.6 298.8C308.7 310.3 320 329.8 320 352L320 352zM256 304C229.5 304 208 325.5 208 352C208 378.5 229.5 400 256 400C282.5 400 304 378.5 304 352C304 325.5 282.5 304 256 304zM160 128C160 136.8 152.8 144 144 144C135.2 144 128 136.8 128 128C128 119.2 135.2 112 144 112C152.8 112 160 119.2 160 128zM80 240C80 231.2 87.16 224 96 224C104.8 224 112 231.2 112 240C112 248.8 104.8 256 96 256C87.16 256 80 248.8 80 240zM432 240C432 248.8 424.8 256 416 256C407.2 256 400 248.8 400 240C400 231.2 407.2 224 416 224C424.8 224 432 231.2 432 240zM0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256zM256 496C388.5 496 496 388.5 496 256C496 123.5 388.5 16 256 16C123.5 16 16 123.5 16 256C16 388.5 123.5 496 256 496z"/></svg>');
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--orders a::before {
content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" width="20" height="20"><path fill="currentColor" d="M0 8C0 3.6 3.6 0 8 0H45.7C64.8 0 81.2 13.5 84.9 32.3L131.8 272H473.9c18.6 0 34.7-12.8 39-30.9L560.2 38.2c1-4.3 5.3-7 9.6-6s7 5.3 6 9.6L528.4 244.7c-5.9 25.3-28.5 43.3-54.5 43.3h-339l9.3 47.7c3.7 18.8 20.1 32.3 39.3 32.3H504c4.4 0 8 3.6 8 8s-3.6 8-8 8H183.5c-26.8 0-49.8-19-55-45.2L69.2 35.4C67 24.1 57.1 16 45.7 16H8c-4.4 0-8-3.6-8-8zM176 496a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0-80a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm320 48a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-80 0a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM328 8l0 172.7 66.3-66.3c3.1-3.1 8.2-3.1 11.3 0s3.1 8.2 0 11.3l-80 80c-3.1 3.1-8.2 3.1-11.3 0l-80-80c-3.1-3.1-3.1-8.2 0-11.3s8.2-3.1 11.3 0L312 180.7 312 8c0-4.4 3.6-8 8-8s8 3.6 8 8z"/></svg>');
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--downloads a::before {
content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" height="20px" width="20px"><path fill="currentColor" d="M480 352h-133.5l-45.25 45.25C289.2 409.3 273.1 416 256 416s-33.16-6.656-45.25-18.75L165.5 352H32c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32v-96C512 366.3 497.7 352 480 352zM432 456c-13.2 0-24-10.8-24-24c0-13.2 10.8-24 24-24s24 10.8 24 24C456 445.2 445.2 456 432 456zM233.4 374.6C239.6 380.9 247.8 384 256 384s16.38-3.125 22.62-9.375l128-128c12.49-12.5 12.49-32.75 0-45.25c-12.5-12.5-32.76-12.5-45.25 0L288 274.8V32c0-17.67-14.33-32-32-32C238.3 0 224 14.33 224 32v242.8L150.6 201.4c-12.49-12.5-32.75-12.5-45.25 0c-12.49 12.5-12.49 32.75 0 45.25L233.4 374.6z"/></svg>');
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-address a::before {
content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" height="20" width="20"><path fill="currentColor" d="M573.3 250C576.6 252.9 576.9 257.1 573.1 261.3C571.1 264.6 566 264.9 562.7 261.1L512 217.1V448C512 483.3 483.3 512 448 512H128C92.65 512 64 483.3 64 448V217.1L13.3 261.1C9.997 264.9 4.941 264.6 2.012 261.3C-.9182 257.1-.6116 252.9 2.696 250L282.7 2.011C285.7-.6704 290.3-.6704 293.3 2.011L573.3 250zM128 496H208V328C208 314.7 218.7 304 232 304H344C357.3 304 368 314.7 368 328V496H448C474.5 496 496 474.5 496 448V202.9L288 18.69L80 202.9V448C80 474.5 101.5 496 128 496V496zM224 496H352V328C352 323.6 348.4 320 344 320H232C227.6 320 224 323.6 224 328V496z"/></svg>');
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-account a::before {
content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="20" width="20"><path fill="currentColor" d="M336 128a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zM96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM16 482.3c0 7.6 6.1 13.7 13.7 13.7H418.3c7.6 0 13.7-6.1 13.7-13.7C432 392.7 359.3 320 269.7 320H178.3C88.7 320 16 392.7 16 482.3zm-16 0C0 383.8 79.8 304 178.3 304h91.4C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7H29.7C13.3 512 0 498.7 0 482.3z"/></svg>');
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--customer-logout a::before {
content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" height="20" width="20"><path fill="currentColor" d="M120 464h-80c-13.23 0-24-10.77-24-24V72c0-13.23 10.77-24 24-24h80C124.4 48 128 44.42 128 40S124.4 32 120 32h-80C17.94 32 0 49.94 0 72v368C0 462.1 17.94 480 40 480h80C124.4 480 128 476.4 128 472S124.4 464 120 464zM509.7 250.3l-184-184C324.1 64.78 322.1 64 320 64s-4.094 .7813-5.656 2.344c-3.125 3.125-3.125 8.188 0 11.31L484.7 248H136C131.6 248 128 251.6 128 256s3.594 8 8 8h348.7l-170.3 170.3c-3.125 3.125-3.125 8.188 0 11.31C315.9 447.2 317.9 448 320 448s4.094-.7813 5.656-2.344l184-184C511.2 260.1 512 258 512 256S511.2 251.9 509.7 250.3z"/></svg>');
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--saved-cards a::before {
content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" height="20px" width="20px"><path fill="currentColor" d="M0 432c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V256H0v176zm192-68c0-6.6 5.4-12 12-12h136c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H204c-6.6 0-12-5.4-12-12v-40zm-128 0c0-6.6 5.4-12 12-12h72c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM576 80v48H0V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48z"/></svg>');
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--account-info a::before {
content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="20" width="20"><path fill="currentColor" d="M336 128a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zM96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM16 482.3c0 7.6 6.1 13.7 13.7 13.7H418.3c7.6 0 13.7-6.1 13.7-13.7C432 392.7 359.3 320 269.7 320H178.3C88.7 320 16 392.7 16 482.3zm-16 0C0 383.8 79.8 304 178.3 304h91.4C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7H29.7C13.3 512 0 498.7 0 482.3z"/></svg>');
}
.woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-MyAccount-navigation li.is-active {
box-shadow: rgba(163, 93, 3, 0.16) 0px 0px 16px 0px;
border-radius: 10px;
border-radius: 10px;
}
.woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-MyAccount-navigation li.is-active a{
color: #f1c52c;
}
.woocommerce-MyAccount-navigation ul li a::before {
font-size: 0;
line-height: 1;
}
.woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
max-width: 48%;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
max-width: 100%;
}
.woocommerce-customer-details .woocommerce-column {
margin-bottom: 40px !important;
}
.woocommerce .woocommerce-customer-details address {
box-sizing: border-box;
}
.woocommerce ul.order_details {
padding-left: 0;
}
.woocommerce-order-overview__email.email {
margin: 18px 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
padding-left: 0;
padding-right: 20px;
}
.woocommerce table.shop_table thead th {
padding: 15px 15px;
vertical-align: top;
color: #000;
border-top: none !important;
background-color: transparent;
font-size: 15px;
}
.woocommerce table.my_account_orders thead {
display: revert !important;
}
.woocommerce-orders-table tr {
box-sizing: border-box;
}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
border-top: 1px solid #cccccc !important;
padding: 30px 15px;
}
.woocommerce table.my_account_orders .button {
padding: 10px 10px;
font-size: 11px;
margin: 0 5px;
}
.woocommerce-table--order-details .wc-item-meta {
font-size: 13px;
padding: 0;
}
.woocommerce-table--order-details .wc-item-meta li {
margin: 10px 0;
}
.woocommerce-table--order-details .wc-item-meta p {
font-weight: 400;
}
.woocommerce-MyAccount-content mark {
background: none;
text-decoration: underline;
}
.woocommerce-product-gallery .flex-viewport {
border: 1px solid #eee;
box-sizing: border-box;
margin-bottom: 10px;
}
.woocommerce div.product div.images .flex-control-thumbs li {
border: 1px solid #eee;
box-sizing: border-box;
width: 100px;
height: 100px;
margin-right: 10px;
}
.woocommerce ul.products li .text {
margin: 10px 0 0;
}
.contenuto {
width: 100%;
}
.woocommerce.columns-3 ul.products li.product {
float: none;
}
.woocommerce.columns-3 ul.products {
display: flex;
justify-content: center;
}
.woocommerce table.shop_table td.product-remove {
display: none;
}
.product-remove-link {
font-weight: 300;
display: inherit;
font-size: 14px;
text-decoration: underline;
}
.woocommerce table.shop_table thead th.product-remove {
display: none;
}
button[name='update_cart'] {
display: none !important;
}
.wc-block-product-categories-list {
padding-left: 0px;
list-style-type: none;
}
.wc-block-product-categories-list li a:hover {
color: #fed65e;
}
.wc-block-product-categories-list li {
margin-bottom: 5px;
}
.woocommerce div.product form.cart .variations input[type="radio"] {
display: none;
}
.woocommerce div.product form.cart .variations input[type="radio"] + label{
border: 1px solid #000;
padding: 10px 20px;
cursor: pointer;
margin-right: 10px;
color: #000;
}
.woocommerce div.product form.cart .variations input[type="radio"]:checked + label {
background: #fed65e;
}
.woocommerce div.product form.cart .variations select {
display: none;
}
.woocommerce div.product form.cart .variations select {
display: none;
}
.woocommerce div.product form.cart .variations, .woocommerce div.product form.cart .variations tr, .woocommerce div.product form.cart .variations th {
display: block;
text-align: left;
}
.woocommerce div.product form.cart .variations .reset_variations {
display: none !important;
}
.woocommerce div.product form.cart .variations {
margin-bottom: 30px;
}
.woocommerce-variation-price {
font-size: 20px;
margin-bottom: 11px;
font-weight: bold;
}
.woocommerce-variation-price span {
color: #000;
}
.product-categories .item img {
box-shadow: 5px 5px 15px rgba(0,0,0,.3);
max-height: 630px;
object-fit: cover;
}
.wc-block-product-categories-list.wc-block-product-categories-list--depth-1 {
margin-left: 10px;
}
.wc-block-product-categories-list.wc-block-product-categories-list--depth-0 li {
font-size: 20px;
}
.wc-block-product-categories-list.wc-block-product-categories-list--depth-1 li {
font-size: 15px;
}
.woocommerce-product-gallery__wrapper, .flex-viewport{
box-shadow: 5px 5px 15px rgba(0,0,0,.3);
}
.dimensioni {
color: #999;
font-size: 14px;
font-weight: 500;
margin: 0 0 5px;
display: block;
}
.woocommerce ul.products li.product .price {
font-weight: bold;
}
.flex-control-nav.flex-control-thumbs {
display: flex;
}
.woocommerce div.product div.images .flex-control-thumbs li {
float: none !important;
clear: none;
height: auto;
}
.term-tagli-su-tela ul.products li.product a img,
.product_cat_tagli-su-tela div.product div.images img.wp-post-image{
border: none !important;
padding: 0;
}
.soldout {
padding: 3px 8px;
text-align: center;
background: #222;
color: white;
font-weight: bold;
position: absolute;
top: 6px;
right: 6px;
font-size: 12px;
} @media screen and (max-width: 1024px) {
.top-bar{
display:none;
}	
.resmenu{
display:block;
order: 3;
}
.header-widget {
margin-left: auto;
margin-right: 30px;
}
.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;
color:#000;
background-color: transparent;
border-bottom: 1px solid #eee;
}
.sidebar {
position: fixed;
left: 0;
top: 0;
bottom: 0;
background: #fff;
z-index: 500;
width: 100%;
padding: 40px;
overflow: auto;
transform: translateX(-100%);
transition: all 1s cubic-bezier(.215, .61, .355, 1);
}
.sidebar.sidebar-visible{
transform: translateX(0);
}
.close-sidebar {
position: absolute;
right: 30px;
top: 20px;
background: #f1c52c;
width: 20px;
height: 20px;
text-align: center;
font-size: 13px;
line-height: 20px;
color: #000;
border-radius: 100%;
cursor: pointer;
}
.filter-icon-mobile {
display: flex;
justify-content: flex-end;
}
.filter-icon-mobile svg {
margin-right: 7px;
}
#logo {
order: 2;
}
.resmenu {
order: 1;
}
.header-widget {
order: 3;
margin: 0;
}
.carrello {
border: none;
}
} @media screen and (max-width: 768px) {
.main-title {
font-size: 30px;
}
h2, .subTit {
font-size: 26px;
}
.carrello .lbl {
display: none;
}
.carrello {
padding: 10px 22px 10px 10px;
}
.woocommerce span.onsale {
right: 0;
left: auto;
}
.woocommerce div.product form.cart .button {
width: 100%;
margin-top: 10px;
}
.reassurance svg {
margin-right: 10px;
} .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{
width: 100%;
float: none;
clear: both;
margin-top: 10px;
}
.woocommerce-cart-form {
width: 100%;
float: none;
clear: both;
}
.woocommerce-cart table.cart td.product-quantity {
max-width: 100%;
}
.woocommerce table.cart td.actions .coupon, .woocommerce form.checkout_coupon .form-row.form-row-first {
width: 100%;
margin-bottom: 10px;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
background-color: #fff;
}
.woocommerce table.shop_table_responsive tr td.product-quantity::before{
display: none;
}
.woocommerce td.product-name dl.variation dd {
text-align: left;
}  .woocommerce form.checkout_coupon .form-row.form-row-last {
position: relative;
width: 100%;
border: 1px solid;
text-align: center;
margin: auto;
box-sizing: border-box;
}
.checkout_coupon.woocommerce-form-coupon button {
padding: 5px !important;
}
.woocommerce-checkout .col2-set, #customer_details + #wc_checkout_add_ons, #order_review, #order_review_heading {
width: 100%;
float: none;
margin: 0;
} .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
float: none;
width: 100%;
}
#coverHome .wp-block-media-text {
flex-direction: column;
}
#coverHome .wp-block-media-text .wp-block-media-text__content {
margin-bottom: 40px;
}
#coverHome .wp-block-media-text__content {
text-align: center;
}
#coverHome .wp-block-buttons.is-layout-flex {
display: block;
}
#coverHome .wp-block-buttons.is-layout-flex a {
width: 100% !important;
margin: 0;
text-align: center;
}
#coverHome .wp-block-buttons.is-layout-flex .wp-block-button {
margin: 16px 0 0;
}
.woocommerce.columns-3 ul.products {
display: block;
}
.product-categories .item img {
width: 100% !important;
}
}