.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 .hidden-fields-container {
display: none;
}
.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;
}.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}@font-face {
src: url(//www.locandasanlorenzo.it/wp-content/themes/farmerbit/asset/font/Outfit-Bold.ttf);
font-family: 'Outfit-Bold';
}
@font-face {
src: url(//www.locandasanlorenzo.it/wp-content/themes/farmerbit/asset/font/Outfit-Light.ttf);
font-family: 'Outfit-Light';
}
@font-face {
src: url(//www.locandasanlorenzo.it/wp-content/themes/farmerbit/asset/font/Outfit-Regular.ttf);
font-family: 'Outfit-Regular';
}
@font-face {
src: url(//www.locandasanlorenzo.it/wp-content/themes/farmerbit/asset/font/Simple-Line-Icons.ttf);
font-family: 'Simple-Line-Icons';
}
@font-face {
src: url(//www.locandasanlorenzo.it/wp-content/themes/farmerbit/asset/font/fontawesome-webfont.ttf);
font-family: 'fontawesome-webfont';
}
.box-tabella-vino .s-list .prezzo {
display: none;
}
#iubenda_policy .iub_content {padding: 0 !important;}
#iubenda_policy {font-family: 'Outfit-Regular', sans-serif !important;font-size: 16px !important;line-height: 2 !important;color: #333 !important;}
#iubenda_policy p { font-size: 16px !important;line-height: 2 !important;}
#iubenda_policy h2 { text-align: left !important;}
#iubenda_policy ul.styled li, #iubenda_policy ul li {line-height: 2 !important;font-size: 16px !important;}
#iubenda_policy h3 {font-size: 16px !important;line-height: 2 !important;}
.iubenda-tp-btn[data-tp-float] { position: relative !important;left: 0 !important;
right: unset !important;float: right !important;}
.iubenda-tp-btn[data-tp-float][data-tp-float="bottom-right"], .iubenda-tp-btn[data-tp-float][data-tp-float="top-right"]{ 
position: relative !important;
left: 0 !important;
right: unset !important;
float: right !important;
margin-top: 0 !important;
text-align: center !important;
width: calc(100% - 50px) !important;
padding: 0 !important;
margin: 0 !important;
border-radius: 0 !important;
border-color: #fff !important;
border-bottom-color: rgb(255, 255, 255);
box-shadow: unset !important;
font-family: "Source Sans Pro" !important;
text-transform: uppercase !important;
color: #333!important; font-weight: normal !important; z-index:-99 !important;background-color: transparent !important;
}
#iubenda_policy .box_primary {  background: transparent !important;}
#iubenda_policy h2 {text-align: left !important;}
html.open-menu{
overflow: hidden;
}
#wpadminbar {
z-index: 8888889;
}
:focus {
outline: unset;
}
*{
box-sizing: border-box;
}
body{
font-family: 'Outfit-Light', sans-serif;
font-weight: unset;
font-size: 16px;
line-height: 30px;
color: #000000;
margin: 0;
padding: 0;
background-color: #F3EFE9;
box-sizing: border-box;
}
body.woocommerce{
background-color: #ffffff;
}
.woocommerce *{
box-sizing: border-box;
}
strong{
font-family: 'Outfit-Bold', sans-serif;
font-weight: unset;
}
h1,h2,h3,h4,h5,h6,p{
font-weight: unset;
margin: 0;
}
.box{
height: 100%;
}
.box .container-max{
max-width: 2600px;
width: 100%;
margin: 0 auto;
padding: 0;
height: 100%;
position: relative;
}
.box .container{
margin: 0 auto;
padding: 0 30px;
width: 100%;
max-width: 100%;
height: 100%;
position: relative;
display: flex;
flex-direction: column;
}
@media (min-width: 1200px) {
.box .container{
max-width: 1160px;
}
}
.box .row{
margin: 0;
padding: 0;
width: 100%;
max-width: 100%;
height: 100%;
position: relative;
display: flex;
flex-direction: row;
flex-wrap: wrap;
} .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12,
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12,
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12,
.col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12{
position: relative;
width: 100%;
display: flex;
flex-direction: column;
padding: 0 20px;
margin: 0;
}
@media (min-width: 576px) {
.col-sm-1 {
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%;
}
.col-sm-2 {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.col-sm-3 {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.col-sm-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.col-sm-5 {
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%;
}
.col-sm-6 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.col-sm-7 {
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%;
}
.col-sm-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
}
.col-sm-9 {
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.col-sm-10 {
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%;
}
.col-sm-11 {
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%;
}
.col-sm-12 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
}
@media (min-width: 768px) {
.col-md-1 {
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%;
}
.col-md-2 {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.col-md-3 {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.col-md-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.col-md-5 {
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%;
}
.col-md-6 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.col-md-7 {
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%;
}
.col-md-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
}
.col-md-9 {
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.col-md-10 {
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%;
}
.col-md-11 {
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%;
}
.col-md-12 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
}
@media (min-width: 992px) {
.col-lg-1 {
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%;
}
.col-lg-2 {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.col-lg-3 {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.col-lg-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.col-lg-5 {
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%;
}
.col-lg-6 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.col-lg-7 {
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%;
}
.col-lg-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
}
.col-lg-9 {
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.col-lg-10 {
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%;
}
.col-lg-11 {
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%;
}
.col-lg-12 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
}
@media (min-width: 1200px) {
.col-xl-1 {
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%;
}
.col-xl-2 {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.col-xl-3 {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.col-xl-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.col-xl-5 {
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%;
}
.col-xl-6 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.col-xl-7 {
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%;
}
.col-xl-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
}
.col-xl-9 {
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.col-xl-10 {
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%;
}
.col-xl-11 {
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%;
}
.col-xl-12 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
}
.box{
margin-top: 130px;
}
@media (max-width: 991px) {
.box{
margin-top: 80px;
}
}
@media (max-width: 567px) {
.box{
margin-top: 60px;
}
}
.box:first-child{
margin-top: 0;
}
.box,
.box-in{
height: 100%;
position: relative;
z-index: 2;
width: 100%;
}
.bgi{
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
a{
color: #000000;
text-decoration: unset;
}
svg{
width: 100%;
height: 100%;
}
.open-filter header{
display: none;
}
.header .burger svg {
width:40px;
height: 23px;
}
.header .cart svg {
width: 30px;
height: 28px;
margin: auto 0;
display: block;
}
.header .cart{
height: 35px;
width: 30px;
margin-right: 5px;
cursor: pointer;
display: flex;
}
@media (min-width: 430px) {
.header .burger svg {
width:56px;
}
.header .cart {
margin-right: 75px;
}
}
.btn{
display: flex;
align-items: center;
width: max-content;
}
.btn.btn_square{
align-items: flex-start;
}
.btn.btn_square .testo{
margin-right: 19px;
font-size: 12px;
color: #000000;
letter-spacing: 3px;
}
.btn.btn_square .square{
max-width: 29px;
height: auto;
position: relative;
left: 0;
transition: 0.3s;
}
.btn.btn_square:hover .square{
left: 15px;
}
.btn.btn_easy{
position: relative;
width: max-content;
display: block;
font-family: 'Outfit-Regular', sans-serif;
font-size: 14px;
line-height: 30px;
letter-spacing: 0.2em;
}              .mbtemplate,
.page-blog{
padding-top: 224px;
}.woocommerce div.product.mbtemplate{
padding-top: 130px;
}
.page-blog .box:first-child{
margin-top: 0px;
}
.page-blog .mbtemplate {
margin-top: 0px;
padding-top: 0px;
}
.woocommerce .mbtemplate{
overflow-x: hidden;
}
article{
padding-top: 140px;
} .header{
height: auto;
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
width: 100%;
max-width: 100%;
margin: 0;
padding: 30px 60px;
position: absolute;
top: 0;
left: 0;
z-index: 888888;
background-color: transparent;
}
.header.box .container{
padding: 0px;
}
.sticky .header{
position: fixed;
background-color: #ffffff;
}
.no_header .header svg path,
.sticky .header svg path{
fill: #000000;
}
.no_header .header .burger svg path,
.sticky .header .burger svg path{
stroke: #000000;
}
.header .logo{
width: 234px;
height: 70px;
}
.header .logo svg{
width: 100%;
height: 100%;
}
.header .row{
justify-content: space-between;
align-items: center;
padding: 0 20px;
}
.header .menu{
display: flex;
flex-direction: row;
align-items: center;
}
.lang{
flex-direction: row;
align-items: center;
padding: 0;
list-style-type: none;
margin-right: 100px;
cursor: pointer;
}
.lang li{
margin-right: 20px;
position: relative;
font-size: 12px;
letter-spacing: 0.33em;
line-height: 15px;
font-family: 'Outfit-Light', sans-serif;
}
.lang li::after{
content: '|';
position: absolute;
top: 0;
right: -11px;
}
.lang li a.selected{
font-family: 'Outfit-Bold', sans-serif;
}
.lang li:last-child{
margin-right: 0;
}
.lang li:last-child::after{
content: unset;
}
.popup-menu .lang{
margin-right: 0;
display: none;
}
.header .menu .burger{
display: flex;
flex-direction: column;
align-items: flex-end;
cursor: pointer;
}
.header .menu .burger .testo{
margin-top: 5px;
}
@media (max-width: 991px) {
.header .btn_square{
display: none;
}
.lang{
margin-left: auto;
margin-right: 15px;
}
.lang .active {
display: none;
}
.lang li::after {
content: unset;
}
.popup-menu .lang{
display: flex;
}
.header .logo {
width: 123px;
height: 36px;
}
.header {
padding: 20px 30px;
}
}
.header .pop-pren{
position: absolute;
top: calc(50% - 19px);
left: calc(50% - 90px);
} .popup-menu{
position: fixed;
top: -140vh;
left: 0;
display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
width: 100%;
height: 100%;
background-color: #FFFCF8;
z-index: 999999;
transition: 0.3s;
padding: 80px 30px;
box-sizing: border-box;
}
.popup-menu.open-menu{
top: 0;
}
.popup-menu .close {
position: absolute;
top: 40px;
right: 35px;
padding: 20px;
cursor: pointer;
width: 93px;
height: 84px;
}
.popup-menu .voci .logo svg path{
fill: #D91C5B;
}
.popup-menu .voci,
.popup-menu .voci .is_dropdown,
.popup-menu .voci .is_dropdown .dropdown{
display: flex;
flex-direction: column;
align-items: flex-start;
position: relative;
width: 100%;
}
.popup-menu .voci .is_dropdown {
width: 100%;
padding-right: 60px;
}
.popup-menu .voci .is_dropdown.open > .item-menu{
font-family: 'Outfit-Bold', sans-serif;
}
.popup-menu .voci .item-menu:hover{
font-family: 'Outfit-Bold', sans-serif;
}
.popup-menu .voci .item-menu{
font-family: 'Outfit-regular', sans-serif;
font-size: 40px;
min-height: 80px;
line-height: 80px;
width: 100%;
}
.popup-menu .voci .is_dropdown svg {
width: 20px;
height: 20px;
position: absolute;
top: 30px;
right: 20px;
cursor: pointer;
transition: 0.3s;
}
.popup-menu .voci .is_dropdown .dropdown{
height: 0;
max-height: 0;
visibility: hidden;
position: relative;
top: 0px;
left: 0px;
width: max-content;
transition: max-height 0.3s;
}
.popup-menu .voci .is_dropdown.open .dropdown{
height: max-content;
max-height: 10000px;
visibility: visible;
}
.popup-menu .voci .is_dropdown.open svg{
transform: rotate(90deg);
}
.popup-menu .voci .item-menu.child{
font-family: 'Outfit-Regular', sans-serif;
font-size: 20px;
line-height: 34px;
min-height: auto;
}
.popup-menu .voci .item-menu.child:first-child{ }
.popup-menu .voci .item-menu.child:last-child{
padding-bottom: 25px;
}
@media (min-width: 992px) {
.popup-menu .voci,
.popup-menu .voci .is_dropdown,
.popup-menu .voci .is_dropdown .dropdown{
width: 100%;
max-width: 325px;
}
.popup-menu .voci .item-menu{
min-height: 65px;
max-width: 223px;
}
.popup-menu .close{
right: 110px;
}
.popup-menu{
padding: 80px 120px;
}
.popup-menu .voci .is_dropdown .dropdown{
position: absolute;
left: 440px;
top: 10px;
}
.popup-menu .voci .item-menu {font-size: 26px;line-height: 58px;}
.popup-menu .voci .is_dropdown svg {top: 20px;right: -65px;}
.popup-menu .close {
right: 125px;
}
}
@media (max-width: 560px) {
.popup-menu .voci .item-menu {
font-size: 30px;
min-height: 60px;
line-height: 40px;
}
.popup-menu .voci .is_dropdown svg {
top: 11px;
}
} .footer {
padding-top: 50px;
padding-bottom: 100px;
margin-top:130px;
background-color: rgba(212,204,196,0.4);
border-top: 1px solid #979797;
}
.no_footer_top .footer{
margin-top: 0;
}
.footer .box-footer{
margin-top: 0;
}
.footer .title-widget{
margin-top: 0;
font-family: 'Outfit-Bold', sans-serif;
font-size: 16px;
line-height: 30px;
}
.footer .textwidget{
margin-top: 15px;
font-family: 'Outfit-Light', sans-serif;
font-size: 15px;
line-height: 25px;
}
.footer .widget_media_image{
margin-top: 15px;
}
.footer .widget_media_image img{
display: block;
}
.footer .textwidget p{
margin: 0 0 15px;
}
.footer .widget_nav_menu ul{
padding: 0;
margin: 15px 0 0;
list-style-type: none;
}
.footer .widget_nav_menu ul li{
font-family: 'Outfit-Light', sans-serif;
font-size: 15px;
line-height: 29px;
}
.footer .credit{
margin-top: 17px;
font-family: 'Apercu-Light', sans-serif;
font-size: 15px;
line-height: 25px;
display: block;
}
.footer .credit span{
font-family: 'Apercu-Medium', sans-serif;
}
.footer .social-block{
display: flex;
flex-direction: row;
align-items: center;
}
.footer .social-block .svg{
width: 26px;
height: 26px;
display: block;
margin-right: 27px;
}
.footer .social-block .svg:last-child{
margin-right: 0;
}
@media (max-width: 991px) {
.footer .widget_media_image img {
margin: 0 auto;
}
.footer .social-block {
justify-content: center;
}
}
.box.mt0{
margin-top: 0px;
} .box-titolo-testo .titolo{
font-family: 'Outfit-Bold', sans-serif;
font-size: 30px;
line-height: 40px;
color: #676464;
}
.box-titolo-testo .testo{
margin-top: 24px;
font-family: 'Outfit-Light', sans-serif;
font-size: 16px;
line-height: 30px;
color: #000000;
}
.box-titolo-testo .img{
position: relative;
margin-top: 10px;
}
.box-titolo-testo img{
width: auto;
}
@media (min-width: 992px) {
.box-titolo-testo .titolo{
font-size: 40px;
line-height: 50px;
}
.box-titolo-testo .testo {
margin-top: 40px;
}
.box-titolo-testo .img{
margin-top: 130px;
}
.box-titolo-testo img{
width: 100%;
}
} .box-due-colonne .bgi::before{
padding-top: 100%;
display: block;
content: '';
}
.box-due-colonne .colx-testo{
padding-left: 63px;
max-width: calc(40% - 63px);
display: flex;
justify-content: center;
align-items: center;
}
.box-due-colonne .colx-testo .info{
width: 100%;
}
.box-due-colonne .colx-testo .titolo{
font-family: 'PlayfairDisplay-Bold', sans-serif;
font-size: 36px;
line-height: 48px;
margin-bottom: 30px;
}
@media (max-width: 991px) {
.box-due-colonne .bgi::before{
padding-top: 60%;
}
.box-due-colonne .colx-testo,
.box-due-colonne .colx-testo .titolo{
padding-left: 0;
}
}
@media (max-width: 567px) {
.box-due-colonne .colx-testo .titolo{
font-size: 27px;
}
} .box-smart-articoli .titolo-box{
font-family: 'PlayfairDisplay-Black', sans-serif;
font-size: 40px;
line-height: 53px;
margin-bottom: 50px;
}
.box-smart-articoli .row{
justify-content: space-between;
}
.box-smart-articoli .smart-articolo{
width: 33%;
max-width: 278px;
display: flex;
flex-direction: column;
justify-content: flex-start;
}
.box-smart-articoli .smart-articolo .data{
font-family: 'Apercu-Light', sans-serif;
font-size: 14px;
line-height: 30px;
letter-spacing: 2px;
margin-bottom: 29px;
}
.box-smart-articoli .smart-articolo .titolo{
font-family: 'Apercu-Bold', sans-serif;
font-size: 20px;
line-height: 32px;
margin-bottom: 18px;
}
.box-smart-articoli .smart-articolo .estratto{
font-family: 'Apercu-Light', sans-serif;
font-size: 17px;
line-height: 34px;
margin-bottom: 35px;
}
@media (max-width: 991px) {
.box-smart-articoli .smart-articolo{
width: 50%;
padding-left: 30px;
max-width: calc(50% - 30px);
margin-top: 30px;
}
}
@media (max-width: 765px) {
.box-smart-articoli .smart-articolo{
width: 100%;
padding-left: 0;
max-width: 100%;
margin-top: 100px;
}
.box-smart-articoli .smart-articolo:first-child{
margin-top: 0;
}
} .box-titolo-pagina .titolo{
font-family: 'Outfit-Bold', sans-serif;
font-size: 72px;
line-height: 82px;
color: #676464;
}
.box-titolo-pagina .img {
position: absolute;
top: -70px;
right: 0px;
z-index: -1;
max-width: 150px;
}
@media (min-width: 676px) {
.box-titolo-pagina .img{
position: absolute;
top: -85px;
max-width: 250px;
}
}
@media (min-width: 992px) {
.box-titolo-pagina .img{
max-width: 470px;
position: absolute;
top: -224px;
}
}
.box-titolo-pagina .stella{
display: block;
margin-left: auto;
width: auto;
height: 100%;
}
@media (max-width: 991px) {
.box-titolo-pagina .stella {
margin-left: unset;
width: max-content;
}
.box-titolo-pagina .titolo{
font-size: 50px;
line-height: 60px;
}
.box-titolo-pagina .testo-titolo{
font-size: 50px;
line-height: 60px;
}
.box-titolo-pagina .background{
position: relative;
width: 100%;
margin-top: 30px;
}
.box-titolo-pagina .testo-sfondo{
font-size: 70px;
line-height: 70px;
}
}
@media (max-width: 567px) {
.box-titolo-pagina .titolo{
font-size: 30px;
line-height: 40px;
}
.box-titolo-pagina .testo-titolo{
font-size: 40px;
line-height: 50px;
}
.box-titolo-pagina .sottotitolo {
font-size: 20px;
line-height: 30px;
}
.box-titolo-pagina .testo-sfondo{
font-size: 45px;
line-height: 45px;
}
}  .box-semplice-testo .titolo{
font-family: 'Apercu-Medium', sans-serif;
font-size: 25px;
line-height: 35px;
color: #BE9B19;
margin-bottom: 35px;
}
.box-semplice-testo .titolo.tit_small{
max-width: 555px;
}
.box-semplice-testo .col_1 .col-100{
max-width: 855px;
}
@media (max-width: 991px) {
} .box-immagine-singola .img{
width: 100%;
height: auto;
} .box-paragrafo-interno .colx-sx{
position: relative;
padding-top: 55px;
padding-bottom: 77px;
}
.box-paragrafo-interno .colx-sx .img_bg{
position: relative;
width: 100%;
height: auto;
}
.box-paragrafo-interno .colx-sx .titolo{
font-family: 'Outfit-Bold', sans-serif;
font-size: 50px;
line-height: 60px;
color: #676464;
position: relative;
}
.box-paragrafo-interno .colx-sx .testo{
margin-top: 65px;
position: relative;
font-family: 'Outfit-Light', sans-serif;
font-size: 16px;
line-height: 30px;
}
.box-paragrafo-interno .colx-sx .link{
margin-top: 65px;
position: relative;
font-family: 'Outfit-Bold', sans-serif;
font-size: 14px;
line-height: 30px;
letter-spacing: 0.2em;
color: #000000;
display: block;
}
.box-paragrafo-interno .colx-dx .bgi{
position: relative;
width: 100%;
background-size: cover;
height: 100%;
background-position: center;
}
.box-paragrafo-interno .colx-dx .bgi::before{
content: '';
padding-top: 100%;
display: block;
}
.box-paragrafo-interno .row.text-dx{
flex-direction: row-reverse;
}
@media (max-width: 991px) {
.box-paragrafo-interno .colx-sx{
position: relative;
padding-top: 30px;
padding-bottom: 0;
}
.box-paragrafo-interno .colx-sx .link{
margin: 30px 0 0;
}
.box-paragrafo-interno .col-1{
width: 100%;
max-width: 100%;
}
.box-paragrafo-interno .colx-sx .testo{
max-width: 100%;
}
.box-paragrafo-interno .colx-dx .bgi {
background-size: cover;
background-position: center;
}
.box-paragrafo-interno .testo-sfondo{
font-size: 190px;
line-height: 190px;
}
.box-paragrafo-interno .colx-dx{
padding-top: 20px;
}
}
@media (max-width: 567px) {
.box-paragrafo-interno .testo-sfondo{
font-size: 100px;
line-height: 100px;
}
.box-paragrafo-interno .colx-sx .titolo{
font-size: 30px;
line-height: 40px;
}
} .box.box-piatto .container .row{
justify-content: flex-start;
align-items: center;
flex-wrap: nowrap;
}
.box-piatto .titolo_up{
font-family: 'Apercu-Medium', sans-serif;
font-size: 25px;
line-height: 35px;
color: #BE9B19;
margin-bottom: 65px;
max-width: 555px;
}
.box-piatto .box-menu{
width: calc(347px - 60px);
height: auto;
padding: 65px 30px;
border: 3px solid #BE9B19;
background-color: #ffffff;
z-index: 10;
position: relative;
}
.box-piatto .box-menu .titolo{
font-family: 'PlayfairDisplay-Bold', sans-serif;
font-size: 30px;
line-height: 40px;
margin: 0;
}
.box-piatto .box-menu .testo{
margin-top: 25px;
}
.box-piatto .box-img{
margin-left: -60px;
position: relative;
z-index: 5;
width: calc(100% - 276px);
}
.box-piatto .box-img img{
width: 100%;
}
.box-piatto .row.box-dx{
flex-direction: row-reverse;
}
.box-piatto .box-dx .box-img{
margin-right: -60px;
margin-left: 0;
}
@media (max-width: 1115px) {
.box-piatto .box-img{
width: 100%;
margin-left: 0;
margin-right: 0;
margin-top: -120px;
}
.box-piatto .box-dx .box-img{
margin-right: 0;
}
.box-piatto .box-img img{
width: 100%;
}
.box-piatto .box-menu{
display: block;
margin: 0 auto;
}
.box.box-piatto .container .row{
flex-wrap: wrap;
}
}
@media (max-width: 567px) {
.box-piatto .box-img{
margin-top: 20px;
}
.box-piatto .box-menu{
width: 100%;
height: auto;
padding: 30px 50px;
}
.box-piatto .titolo_up{
max-width: 100%;
}
} .box-immagine-gallery .bgi::before{
content: '';
padding-top: 100%;
display: block;
}
.box-immagine-gallery .bgi{
width: 100%;
height: 424px;
}
.box-immagine-gallery .img{
padding: 0 20px!important;
}
.box-immagine-gallery .big{
width: 100%;
max-width: 60%;
margin-bottom: 40px;
}
.box-immagine-gallery .small{
width: 100%;
max-width: 40%;
margin-bottom: 40px;
}
.box-immagine-gallery .img.big:nth-child(2n){
max-width: 60%;
padding-left: 15px;
}
.box-immagine-gallery .img.small:nth-child(2n + 1){
max-width: 40%;
padding-right: 15px;
}
.box-immagine-gallery .img.big:nth-child(2n + 1){
max-width: 60%;
padding-right: 15px;
}
.box-immagine-gallery .img.small:nth-child(2n){
max-width: 40%;
padding-left: 15px;
}
.itemgallery{
position: relative;
overflow: hidden;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
}
.itemgallery img {
height: auto;
width: 100%;
max-width: initial;
cursor: pointer;
visibility: hidden;
display: none;
}
.maving{
position: fixed;
padding: 0px;
width: 100%;
z-index: 1;
top: 0px;
left: 0px;
opacity: 0;
overflow: hidden;
display: flex;
justify-content: center;
align-items: center;
}
.maving.vis{
z-index: 999999999;
opacity: 1;
}
.maving img {
height: auto;
width: 100%;
max-height: 100%;
max-width: 100%;
}
.popup_g{
width: 100%;
height: 100%;
position: fixed;
z-index: -1;
top: 0px;
left: 0px;
opacity: 0;
transition: .3s;
visibility: hidden;
-webkit-transition-property: visibility, opacity;
-o-transition-property: visibility, opacity;
transition-property: visibility, opacity;
-webkit-transition-duration: .3s;
-o-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-timing-function: ease-in-out;
-o-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out;
background-color: rgba(255, 255, 255, 0.8);
}
.popup_g.in_{
z-index: 99999999;
visibility: visible;
opacity: 1;
}
.popup_g .popup_g_in {
width: 100%;
height: 100%;
position: relative;
display: flex;
justify-content: center;
align-items: center;
padding: 95px 50px;
opacity: 0;
z-index: 2;
box-sizing: border-box;
}
.popup_g .popup_g_in img{
max-height: 100%;
max-width: 100%;
cursor: pointer;
position: relative;
display: block;
margin: auto;
}
.popup_g #popup_g_img_c{
width: 100%;
height: 100%;
position: absolute;
display: flex;
justify-content: center;
align-items: center;
padding: 95px 50px;
opacity: 0;
z-index: 1;
top: 0px;
left: 0px;
}
.popup_g #popup_g_img_c img{
max-height: 100%;
max-width: 100%;
}
.popup_g .popup_g_in .leaflet-container {
z-index: 2;
max-height: 100%;
}
.popup_g .popup_close  {
width: 30px;
height: 30px;
position: absolute;
top: 40px;
right: 40px;
z-index: 99999999;
cursor: pointer;
display: flex;
justify-content: center;
align-items: center;
background-image: url(https://www.locandasanlorenzo.it/wp-content/themes/farmerbit/asset/svg/close-cta.svg);
background-position: center;
background-repeat: no-repeat;
background-size: 25px 25px;
padding: 30px;
}
.popup_g .popup_close i:before{
display: none;
}
.popup_nav{
-webkit-border-radius: 50px;
border-radius: 50px;
text-align: center;
line-height: 57px;
position: absolute;
cursor: pointer;
left: 50px;
top: calc(50% - 25px);
width: 50px;
height: 50px;
z-index: 99999999;
display: flex;
justify-content: center;
align-content: center;
align-items: center;
background-position: center;
background-repeat: no-repeat;
background-size: contain;
}
.popup_nav.hid{
display: none;
}
.popup_nav i{
font-family: 'Font Awesome 5 Free';
font-weight: 900;
font-size: 28px;
color: #fff;
}
.popup_nav.l{
transform: rotate(180deg);
background-image: url(//www.locandasanlorenzo.it/wp-content/themes/farmerbit/asset/svg/arrow-right.svg);
}
.popup_nav.r{
left: auto;
right: 50px;
background-image: url(//www.locandasanlorenzo.it/wp-content/themes/farmerbit/asset/svg/arrow-right.svg);
}
.popup_g .popup_close.hid{
display: none;
}
.popup_g .popup_close i{
font-family: 'Font Awesome 5 Free';
font-weight: 900;
width: auto;
height: auto;
line-height: initial;
margin: 0px;
color: #000;
font-size: 44px;
}
.popup_g .cont-img-test{
position: relative;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}             .popup_g_text{
position: absolute;
top: 30px;
left: 36px;
font-family: 'Apercu-Medium', sans-serif;
font-size: 25px;
line-height: 35px;
color: #ffffff;
z-index: 10;
}
@media (max-width: 765px) {
.box-immagine-gallery .big,
.box-immagine-gallery .img.big:nth-child(2n+1),
.box-immagine-gallery .img.small:nth-child(2n),
.box-immagine-gallery .img.small:nth-child(2n+1),
.box-immagine-gallery .img.big:nth-child(2n){
max-width: 100%;
padding: 0;
}
} .popup-prenota{
position: fixed;
top: calc(50% - 25px);
right: 0;
background-color: #ffffff;
border: 1px solid #979797;
border-right: 0;
padding: 10px 38px 10px 20px;
z-index: 999999;
width: 117px;
height: 30px;
display: flex;
justify-content: space-between;
align-items: center;
}
.popup-prenota .testo{
font-family: 'Apercu-Medium', sans-serif;
font-size: 14px;
line-height: 30px;
letter-spacing: 2px;
}
.popup-prenota .svg{
width: 24px;
height: 24px;
}
@media (max-width: 991px) {
.popup-prenota{
width: 27px;
}
.popup-prenota .testo{
display: none;
}
} .pum-theme-tema-predefinito {
background-color: rgba(0, 0, 0, 0.48) !important;
}
.pum-container.custom-position {
position: relative;
}
.pum-theme-tema-predefinito .pum-container.popmake .pum-close{
position: absolute;
padding: 0px;
height: 35px;
background-color: transparent;
border-style: none;
border-color:rgb(255, 255, 255);
border-width: 2px;
border-radius: unset;
box-shadow:unset;
text-shadow:unset;
top: 90px;
right: 80px;
font-size: 0px;
line-height: 26px;
width: 25px;
height: 25px;
}
.pum-theme-tema-predefinito .pum-container.popmake .pum-close::before{
content: "";
font-size: 30px;
line-height: 35px;
background-image: url(//www.locandasanlorenzo.it/wp-content/themes/farmerbit/asset/svg/close-cta.svg);
background-position: center;
background-repeat: no-repeat;
width: 25px;
height: 25px;
display: block;
}
.pum-theme-tema-predefinito .pum-container.popmake .pum-title, .pum-theme-tema-predefinito .pum-container.popmake .pum-title {
text-align: left;
text-shadow: none;
line-height: 60px;
font-size: 50px;
font-family: 'Outfit-Bold', sans-serif;
margin-bottom: 20px;
color: #676464;
max-width: 50%;
}
.pum-theme-126 .pum-content,
.pum-theme-tema-predefinito .pum-content{
line-height: 30px;
font-size: 16px;
font-family: 'Outfit-Light', sans-serif;
color: #000000;
margin-top: 54px;
}
body .pum-theme-279 .pum-container, body .pum-theme-tema-predefinito .pum-container{
padding: 85px 67px;
max-width: 920px !important;
background-color: #fff;
}
@media (max-width: 850px){
body .pum-theme-279 .pum-container, body .pum-theme-tema-predefinito .pum-container{
padding: 40px 40px;
}
.pum-theme-tema-predefinito .pum-container.popmake .pum-close{
top: 55px;
right: 42px;
}
}
@media (max-width: 410px) {
.pum-theme-tema-predefinito .pum-container.popmake .pum-title{
font-size: 28px;
line-height: 32px;
}
.pum-theme-tema-predefinito .pum-container.popmake .pum-close{
top: 45px;
}
}
.pum-content .text{
line-height: 30px;
font-size: 16px;
font-family: 'Apercu-Light', sans-serif;
}
.wpcf7 input {
padding: 24px 10px;
border: none;
background-color: transparent;
border-bottom: 2px solid #000000;
width: 100%;
margin-bottom: 10px;
height: 70px;
}
.wpcf7 textarea {
width: 100%;
padding: 25px 10px 25px 30px;
background-color: transparent;
border: none;
border-bottom: 2px solid #000000;
height: 70px !important;
overflow: hidden;
transition: 0.5s;
margin-bottom: 10px;
}
.wpcf7 textarea:focus {
overflow-y: auto;
height: 250px !important;
}
.wpcf7 textarea,
.wpcf7 input
{
font-family: 'Outfit-Bold', sans-serif;
line-height: 26px;
font-size: 18px;
color: #000000;
opacity: 1;
}
.wpcf7 textarea::placeholder,
.wpcf7 input::placeholder
{
font-family: 'Outfit-Bold', sans-serif;
line-height: 26px;
font-size: 18px;
color: #000000;
opacity: 1;
}
.wpcf7 input::-webkit-input-placeholder,
.wpcf7 textarea::-webkit-input-placeholder
{
font-family: 'Outfit-Bold', sans-serif;
line-height: 26px;
font-size: 18px;
color: #000000;
opacity: 1;
}
.wpcf7 input::-moz-placeholder,
.wpcf7 textarea::-moz-placeholder
{
font-family: 'Outfit-Bold', sans-serif;
line-height: 26px;
font-size: 18px;
color: #000000;
opacity: 1;
}
.wpcf7 input:-ms-input-placeholder,
.wpcf7 textarea:-ms-input-placeholder
{
font-family: 'Outfit-Bold', sans-serif;
line-height: 26px;
font-size: 18px;
color: #000000;
}
.wpcf7 input:-moz-placeholder,
.wpcf7 textarea:-moz-placeholder
{
font-family: 'Outfit-Bold', sans-serif;
line-height: 26px;
font-size: 18px;
color: #000000;
}
@media (max-width: 767px){
.wpcf7 .terminiduso, .wpcf7 .terminiduso.container_box {
margin-top: 0px;
padding-top: 2px;
margin-bottom: 0px;
}
}
.multiple_acceptancec {
display: inline-flex;
}
.multiple_acceptancec .container_box {
margin-right: 40px;
}
p.multiple_title {
font-family: 'Apercu-Light', sans-serif;
line-height: 21px;
font-size: 16px;
color: #000000;
margin-top: 15px;
}
.wpcf7 .container_box {
display: block;
position: relative;
padding-left: 60px;
margin-bottom: 12px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
font-family: 'Apercu-Light', sans-serif;
line-height: 21px;
font-size: 16px;
color: #000000;
padding-top: 0px;
cursor: pointer;
padding-top: 5px;
}
.wpcf7 .popuprow .container_box {
padding-top: 3px;
}
.popmake-content .wpcf7 .container_box {
padding-top: 3px;
}
.wpcf7 .container_box input {
position: absolute;
opacity: 0;
cursor: pointer;
height: 0;
width: 0;
z-index: -1;
}
.pre_footer .wpcf7 .container_box {
color: #ffffff;
}
.wpcf7 .checkmark {
position: absolute;
top: 0px;
left: 0;
height: 31px;
width: 31px;
background-color: transparent;
border: 1px solid #000;
border-radius: 0;
}
.wpcf7 .sspecial.checkmark {
top: 0;
}
.wpcf7 .sspecial .container_box {
line-height: 20px;
font-size: 14px;
padding-top: 0px;
}
@media (min-width: 1024px){
.wpcf7 .sspecial .container_box {
padding-top: 0px;
}
}
.wpcf7 .checkmark:after {
content: "";
position: absolute;
display: none;
}
.pre_footer .wpcf7 .checkmark {
border: 1px solid #fff;
}
.wpcf7 .container_box input:checked ~ .checkmark {
background-color: #000000;
}
.wpcf7 .container_box input:checked ~ .checkmark:after {
display: block;
}
.wpcf7 .row {
display: flex;
flex-direction: row;
flex-wrap: wrap;
margin: 0 -20px;
width: calc(100% + 40px);
max-width: calc(100% + 40px);
}
.wpcf7 .row .col-50,
.wpcf7 .row .col-100{
padding-right: 30px;
}
.pre_footer .wpcf7 textarea,
.pre_footer .wpcf7 input{
color: #000000;
}
.pre_footer .wpcf7 textarea::placeholder,
.pre_footer .wpcf7 input::placeholder{
color: #000000;
}
.pre_footer .wpcf7 input::-webkit-input-placeholder,
.pre_footer .wpcf7 textarea::-webkit-input-placeholder{
color: #000000;
}
.pre_footer .wpcf7 input::-moz-placeholder,
.pre_footer .wpcf7 textarea::-moz-placeholder{
color: #000000;
}
.pre_footer .wpcf7 input:-ms-input-placeholder,
.pre_footer .wpcf7 textarea:-ms-input-placeholder{
color: #000000;
}
.pre_footer .wpcf7 input:-moz-placeholder,
.pre_footer .wpcf7 textarea:-moz-placeholder{
color: #000000;
}
.pre_footer .wpcf7 input,
.pre_footer .wpcf7 textarea {
border-bottom: 1px solid #fff;
padding-left: 0px;
}
body input[type="submit"] {
display: none;
border: none;
margin: 0px;
width: 100%;
float: right;
font-family: 'Outfit-regular', sans-serif;
line-height: 21px;
font-size: 16px;
color: #000000;
letter-spacing: 0px;
padding-left: 0px;
padding: 14px 25px;
min-width: 104px;
border-radius: 999px;
text-transform: uppercase;
transition: unset;
justify-content: center;
cursor: pointer;
border-radius: 999px;
border: none;
height: 45px;
}
.wpcf7 .col-sm-12 input[type="submit"] {
margin-top: 30px;
float: left;
height: 45px;
display: block;
}
.popmake-content .wpcf7 .col-sm-12 input[type="submit"] {
width: 100%;
border: 1px solid #000000;
font-family: 'Outfit-Bold', sans-serif;
font-size: 14px;
line-height: 35px;
border-radius: 0;
margin-top: 100px;
display: block;
height: auto;
}
.wpcf7 .invio-form input[type="submit"] {
margin-top: 30px;
float: left;
height: 45px;
}
.wpcf7 .check{
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
margin-top: 20px;
}
@media (min-width: 767px){
body input[type="submit"] {
margin-top: 0px;
}
}
.wpcf7 .inal {
width: 100%;
padding: 24px 10px;
border: none;
background-color: transparent;
border-bottom: 2px solid #000;
width: 100%;
margin-bottom: 10px;
height: 70px;
font-family: 'Outfit-Regular', sans-serif;
font-size: 16px;
}
.wpcf7 .inal label {
margin: 0px;
position: relative;
width: 100%;
}
.contlabel {
display: inline-table !important;
}
.wpcf7 .iconpdf {
width: 30px;
display: table-cell;
position: absolute;
top: -3px;
height: 30px;
right: 0px;
}
.wpcf7 .iconpdf .icon {
background-image: url(https://www.locandasanlorenzo.it/wp-content/themes/farmerbit/assets/svg/pdf2.svg);
background-position: center;
background-repeat: no-repeat;
background-size: contain;
width: 100%;
height: 100%;
}
.wpcf7 .inal input[type="file"] {
display: none;
}
button:focus, input:focus{
outline: none;
outline: none;
}
.box-contact_form{
margin-top: 130px;
}
.box-contact_form .box_titolo{
font-family: 'Outfit-Regular', sans-serif;
font-size: 50px;
line-height: 69px;
margin-bottom: 70px;
}
.box-contact_form form .row [class^='col']{
padding-left: 0;
padding-right: 30px;
}
.box-contact_form .wpcf7-acceptance,
.box-contact_form input[type="submit"]{ }
.box-contact_form input[type="submit"]{
color: #000000;
text-transform: uppercase;
font-size: 16px;
font-family: 'Outfit-Regular', sans-serif;
text-decoration: unset;
position: relative;
width: 150px;
text-align: center;
padding: 18px 0;
border-right: 0;
border-radius: 0;
}
.box-contact_form input[type="submit"]:before{
content: '';
position: absolute;
right: 0;
top: 0;
width: 2px;
height: 50%;
background-color: #000000;
transition: 0.3s;
}
.box-contact_form input[type="submit"]:after{
content: '';
position: absolute;
right: 0;
bottom: 0;
width: 2px;
height: 50%;
background-color: #000000;
transition: 0.3s;
}
.box-contact_form input[type="submit"]:hover:before,
.box-contact_form input[type="submit"]:hover:after{
height: 20%;
}
@media (max-width: 576px) {
.box-contact_form .box_titolo {
font-size: 25px;
line-height: 30px;
}
.wpcf7 .btn_2{
float: left!important;
}
} .rselect{
display: flex;
justify-content: center;
align-items: center;
}
.customselect{
position: relative;
padding-right: 0px;
display: inline-block;
margin-top: 0px;
max-width: 240px;
width: 100%;
}
@media (max-width: 1100px) {
.customselect{
display: block;
}
.blog_menu{
display: none!important;
}
}
.customselect.load:before{
content:"";
z-index:2;
position: absolute;
background-color: #000000;
bottom: -2px;
top: auto;
opacity: 1;
}
.customselect.disable .customselect_title{
cursor: no-drop;
opacity:0.2;
}
.customselect .customselect_title{
display: flex;
font-family: 'Outfit-Regular', sans-serif;
font-size: 16px;
line-height: 30px;
cursor: pointer;
justify-content: space-between;
padding: 14px 1px;
border-bottom: 2px solid #817451;
position: relative;
padding-right: 30px; padding-bottom:10px;
}
.customselect.load .customselect_title{
position: relative;
z-index:1;
}
.customselect .customselect_title .freccia{
height: 17px;
width: 17px;
padding: 0px;
margin-top: 7px;
margin-left: 0px;
transition: 0.5s;
transform: rotate(90deg);
margin-right: 0px;
position: absolute;
right: 0px;
}
.customselect .customselect_title .freccia svg {
height: 100%;
}
.customselect .customselect_title .freccia svg path {
fill: #817451;
}
.customselect .customselect_ul{
position: absolute;
z-index: 99;
width: auto;
background-color: var(--secondary-bkg);
display: none;
left: 0px;
width: 100%;
}
@media (min-width: 992px){
.customselect .customselect_ul{
background-color: var(--secondary-bkg);
}
}
.r .customselect .customselect_ul {
right: 0px;
left: auto;
}
.customselect.open .customselect_ul{
display: block;
z-index: 999999;
}
.customselect .customselect_ul .customselect_in_ul{
margin: 0px;
padding: 0px;
border-bottom: 1px solid #000000;
border-top: 1px solid #000000;
margin-top: -1px;
width: 100%;
background-color: #fff;
}
.customselect .customselect_ul .customselect_in_ul li{
list-style: none;
padding: 10px;
margin: 0px;
white-space: nowrap;
cursor: pointer;
text-align: center;
}
.customselect .customselect_ul .customselect_in_ul li a{
font-family: 'Apercu-Bold', sans-serif;
font-size: 20px;
line-height: 24px;
color: #000000;
}
.selectauto .customselect .customselect_ul .customselect_in_ul li{
font-size: 15px;
line-height: 18px;
}
@media (max-width: 992px){
.r .customselect .customselect_ul{
right: auto;
left: 0px;
}
}
.box-categorilist .col-lg-12{
padding: 0;
}
.box-categorilist .mabileselect{
display: block;
width: 20%;
}
.box-categorilist ul{
display: block;
width: 80%;
}
.box-categorilist .rselect:first-child{
margin-right: 50px;
}
@media (max-width: 991px) {
.box-categorilist .rselect{
width: auto!important;
max-width: auto!important;
}
}
@media (max-width: 576px) {
.customselect{
max-width: 100%;
}
}
@media (max-width: 470px) {
.container .box-categorilist{
flex-direction: column!important;
}
.rselect.r {
justify-content: flex-start!important;
}
.customselect.open .customselect_ul{
position: relative;
}
.customselect .customselect_ul .customselect_in_ul li{
text-align: left;
}
}
.singlepost {
}
.singlepost_head{
width: 100%;
height: auto;
position: relative;
padding-top: 160px;
margin-bottom: 100px;
}
.singlepost_head .singlepost_head_in{
display: flex;
justify-content: flex-end;
align-content: flex-end;
align-items: flex-end;
width: 100%;
height: 100%;
position: relative;
z-index: 2;
}
.singlepost_head .singlepost_head_in .container .box_categoria{
width: 100%;
font-family: 'Apercu-Bold', sans-serif;
font-size: 19px;
line-height: 45px;
padding-bottom: 30px;
}
.singlepost_head .singlepost_head_in .container .box_titolo{
width: 100%;
font-family: 'Apercu-Bold', sans-serif;
font-size: 70px;
line-height: 80px;
margin-bottom: 0;
}
.singlepost_head .box-breadcrumbs{
padding: 0;
margin-bottom: 50px;
}
.singlepost_head .box-breadcrumbs .container {
width: 100%;
max-width: 100%;
padding: 0;
}
.box-breadcrumbs a,
.true-breadcrumbs,
.true-breadcrumbs a{
font-size: 12px;
line-height: 30px;
text-transform: uppercase;
font-family: 'Outfit-Regular', sans-serif;
margin-bottom: 5px;
}
.true-breadcrumbs{
margin-bottom: 30px;
}
.pagina-post .thumbnail_img{
width: 100%;
height: 533px;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
margin-bottom: 130px;
}
.pagina-post .content{
width: 100%;
height: auto;
}
.pagina-post .box-slider_img_testo_link .slider-slick-single{
flex-direction: column;
}
.pagina-post .box-slider_img_testo_link .slider-slick-single .titoletto{
font-family: 'Apercu-Bold', sans-serif;
color: #000000;
font-size: 24px;
line-height: 34px;
margin-top: 30px;
}
.pagina-post .box-slider_img_testo_link .container{
padding: 0;
margin: 0;
}
@media (max-width: 576px) {
.pagina-post .box-slider_img_testo_link .slider-slick-single .titoletto{
font-size: 18px;
line-height: 28px;
max-width: 200px;
}
.pagina-post .thumbnail_img{
height: 215px;
}
.singlepost_head .singlepost_head_in .container .box_titolo{
font-size: 25px;
line-height: 35px;
}
}
.box-news{
padding: 0!important;
margin-bottom: 130px;
}
.box-news:last-child{
margin-bottom: 0;
}
.box-news .imgbg{
background-position: center;
background-repeat: no-repeat;
background-size: cover;
height: 470px;
}
.box-news .box_news_items_titolo{
font-family: 'Apercu-Medium', sans-serif;
font-size: 25px;
line-height: 35px;
color: #BE9B19;
margin-top: 70px;
margin-bottom: 0;
}
.box-news .box_news_items_estratto{
font-family: 'Apercu-Light', sans-serif;
font-size: 16px;
line-height: 30px;
color: #000000;
margin-top: 30px;
}
.box-news .box_news_items_btn{
margin-top: 35px;
}
.box-news .box_news_items{
display: flex;
flex-direction: row;
}
.box-news .box_news_items.reverse{
flex-direction: row-reverse;
}
.box-news .box_news_items .info-single-item{
display: flex;
flex-direction: column;
padding-left: 110px;
max-width: calc(45% - 110px);
}
.box-news .box_news_items.reverse .info-single-item{
display: flex;
flex-direction: column;
padding-right: 110px;
padding-left: 0;
max-width: calc(45% - 110px);
}
@media (max-width: 991px) {
.box-news .box_news_items,
.box-news .box_news_items.reverse{
flex-direction: column;
}
.box-news .box_news_items .info-single-item,
.box-news .box_news_items.reverse .info-single-item{
padding-left: 0;
padding-right: 0;
}
}
.page-template-blog .box-last_item_post_type_list{
margin: 0 -15px ;
}
.list_row  .box-last_item_post_type_list .last_item_post_type_list_in.mobile {
display: flex;
flex-direction: column;
}
.list_row .box-last_item_post_type_list .last_item_post_type_list_in.mobile .box-last_item_post_type_list_item {
width: 100%;
}
#list_config{
opacity: 0;
height: 0px;
width: 0px;
position: absolute;
z-index: -1;
}
.list_row{
z-index: 1;
position: relative;
}
#list_list{
margin-bottom: 0;
}
.container .box-categorilist {
margin-bottom: 100px!important;
position: relative;
height: auto!important;
z-index: 99999;
}
.rselect.l {
justify-content: flex-start;
}
.rselect.r {
justify-content: flex-end;
}
.load_more_button{
position: relative;
}
.load_more_button span{
position: relative;
z-index: 2;
}           .samplebutton{
text-align: center;
}
.samplebutton.l{
text-align: left;
}
.samplebutton.r{
text-align: right;
}
.samplebutton div{
font-family: 'Apercu-Medium', sans-serif;
font-size: 14px;
line-height: 30px;
letter-spacing: 2px;
margin-top: 35px;
padding: 10px 20px;
min-width: 0px;
border-radius: 0px;
cursor: pointer;
text-align: center;
justify-content: center;
display: inline-block;
text-transform: uppercase;
}
.samplebutton .freccia{
height: 17px;
padding: 0px;
padding-right: 0px;
margin-top: 2px;
margin-left: 20px;
transition: 0.5s;
}
.samplebutton .freccia{
transform: rotate(90deg);
}
.samplebutton .freccia svg {
height: 100%;
}
.samplebutton .freccia svg path {
fill: #000;
}
.load{
}
.load:before{
content: "";
position: absolute;
width: 100%;
height: 4px;
background-color: var(--hlight);
top: 0px;
left: 0%;
animation: loading 2s infinite;
z-index: 1;
}
@keyframes loading {
0% {width: 0%;left: 0%;}
50% {width: 50%;left: 50%;}
100% {left: 100%;width: 0%;}
}
.list_row  .box-last_item_post_type_list .last_item_post_type_list_in.mobile {
display: flex;
flex-direction: column;
}
.list_row .box-last_item_post_type_list .last_item_post_type_list_in.mobile .box-last_item_post_type_list_item {
width: 100%;
}
.blog_menu{
width: 100%;
display: flex;
flex-direction: row;
}
.blog_menu ul{
padding: 0px;
margin: 0px;
width: 100%;
display: flex;
justify-content: space-between;
}
.blog_menu ul li{
list-style: none;
font-family: 'Apercu-Light', sans-serif;
font-size: 18px;
line-height: 31px;
color: #000000;
cursor: pointer;
}
.blog_menu ul li.active{
font-family: 'Apercu-Medium', sans-serif;
color: #000000;
}
.box-categorilist .mabileselect span{
font-family: 'Apercu-Medium', sans-serif;
font-size: 18px;
line-height: 31px;
} .box.box-article{
margin-top: 30px;
}
.articolo .titolo{
margin: 0;
font-family: 'PlayfairDisplay-Black', sans-serif;
font-size: 72px;
line-height: 90px;
}
.articolo .thumbnail-700{
margin-top: 60px;
}
.articolo .thumbnail-700 .imgr{
width: 100%;
height: auto;
}
.articolo .the-content{
margin-top: 130px;
}
.next-article .single{
margin-right: 30px;
width: calc(33% - 30px);
display: flex;
flex-direction: column;
}
.next-article .single:last-child{
margin-right: 0;
}
.next-article .single .img{
width: 100%;
height: 280px;
}
.next-article .single .excerpt{
padding: 0 15px;
margin-top: 33px;
}
.next-article .row{
margin-top: 50px!important;
}
.next-article .titolo{
margin: 0;
font-family: 'PlayfairDisplay-Black', sans-serif;
font-size: 40px;
line-height: 53px;
}
@media (max-width: 991px) {
.articolo .the-content{
margin-top: 60px;
}
.articolo .titolo{
font-size: 55px;
line-height: 65px;
}
.next-article .single {
width: calc(50% - 30px);
margin-bottom: 30px;
}
.next-article .single:last-child{
margin-bottom: 0;
}
}
@media (max-width: 700px) {
.next-article .single {
width: 100%;
margin-right: 0;
}
}
@media (max-width: 567px) {
.articolo .the-content{
margin-top: 30px;
}
.articolo .titolo{
font-size: 35px;
line-height: 45px;
}
.next-article .titolo {
font-size: 30px;
line-height: 45px;
}
} .box-header-due-img{
width: 100%;
height: auto;
}
.box-header-due-img .box-in{
display: flex;
flex-direction: column;
}
.box-header-due-img .bloc-sx,
.box-header-due-img .bloc-dx{
width: 100%;
height: 50vh;
float: left;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
min-height: 250px;
}
.box-header-due-img .pre-titolo{
display: none;
}
.box-header-due-img .titolo{
font-size: 25px;
line-height: 35px;
letter-spacing: 0;
font-family: 'Outfit-Bold', sans-serif;
color: #ffffff;
text-align: center;
}
.box-header-due-img .link{
margin-top: 18px;
font-size: 14px;
line-height: 30px;
letter-spacing: 0.2em;
font-family: 'Outfit-Regular', sans-serif;
color: #ffffff;
text-align: center;
}
.box-header-due-img .mouse-scroll{
display: none;
cursor: pointer;
}
.box-header-due-img .mouse-scroll .svg{
width: 31px;
height: 47px;
}
.box-header-due-img .mouse-scroll .testo{
margin-top: 15px;
font-size: 14px;
line-height: 30px;
letter-spacing: 0;
font-family: 'Outfit-Light', sans-serif;
color: #ffffff;
}
@media (min-width: 992px) {
.box-header-due-img .box-in{
flex-direction: row;
}
.box-header-due-img .bloc-sx,
.box-header-due-img .bloc-dx{
width: 100%;
height: 100%;
}
.box-header-due-img{
height: 70vh;
}
.box-header-due-img .pre-titolo{
font-size: 14px;
line-height: 30px;
letter-spacing: 0.4em;
font-family: 'Outfit-Bold', sans-serif;
color: #ffffff;
text-align: center;
display: block;
}
.box-header-due-img .titolo{
font-size: 37px;
line-height: 45px;
}
.box-header-due-img .mouse-scroll {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
position: absolute;
bottom: 26px;
right: 0;
left: 0;
margin: 0 auto;
width: max-content;
z-index: 9;
}
}
@media (min-width: 1302px) {
.box-header-due-img{
height: 100vh;
}
} .box-slider-page{
overflow: hidden;
}
.box-slider-page .slider{
z-index: 13;
position: relative;
}
.box-slider-page .slider-slide{
width: 800px;
max-width: 100%;
height: 575px;
display: flex;
flex-direction: row;
align-items: center;
position: relative;
cursor: grab;
}
.box-slider-page .slider-slide:active{
cursor: grabbing;
}
.box-slider-page .slick-list.draggable{
overflow: unset;
width: 100%;
}
.box-slider-page .next{
position: absolute;
right: -35px;
top: calc(50% - 35px);
width: 70px;
height: 70px;
cursor: pointer;
z-index: 10;
visibility: hidden;
display: none;
transition: 0.3s;
}
.box-slider-page .prev{
position: absolute;
left: 0;
top: calc(50% - 35px);
width: 70px;
height: 70px;
transform: rotate(180deg);
cursor: pointer;
z-index: -1;
visibility: hidden;
transition: 0.3s;
}
.box-slider-page .slick-active .next{
display: block;
visibility: visible;
}
.box-slider-page .slick-active .prev{
display: block;
visibility: visible;
}
.box-slider-page .slider-slide:last-child .next{
visibility: hidden;
display: none;
}
.box-slider-page .slider-slide:first-child .prev{
visibility: hidden;
display: none;
}
.box-slider-page .box-menu .titolo{
font-family: 'Outfit-Bold', sans-serif;
font-size: 50px;
line-height: 60px;
color: #676464;
}
.box-slider-page .box-menu .testo{
margin-top: 40px;
font-family: 'Outfit-Light', sans-serif;
font-size: 16px;
line-height: 30px;
color: #000000;
}
.box-slider-page .box-img{
margin-left: 0;
position: relative;
z-index: 5;
height: 570px;
width: 77.6%;
transition: 0.3s;
}
.box-slider-page .box-menu {
z-index: 99;
opacity: 1;
position: absolute;
display: flex;
flex-direction: column;
justify-content: center;
width: 300px;
top: calc(50% - 161px);
left: 0;
background-color: #F3EFE9;
max-width: 100%;
padding: 20px;
transition: 0.3s;
}
.box-slider-page .slick-track {
display: flex;
}
.box-slider-page .btn{
margin-top: 40px;
}
@media (max-width: 991px) {
.box-slider-page .box-menu {
position: relative;
top: unset;
left: unset;
display: block;
margin: 0 auto;
}
.box-slider-page .slider-slide {
width: 350px;
max-width: 100%;
height: 575px;
display: flex;
flex-direction: row;
align-items: center;
position: relative;
cursor: grab;
margin-right: 100px;
margin-top: 30px;
max-width: 70vw;
margin-right: 100px;
}
.box-slider-page .slider-slide:last-child{
margin-right: 0px;
}
.box-slider-page .slider{
padding: 0;
}
.box-slider-page .container{
padding: 0;
}
.box-slider-page .box-img{
width: 100%;
}
.box-slider-page .slick-active .box-img{
margin-left: 0;
}
.box-slider-page .next{
right: 10px;
}
.box-slider-page .prev{
left: 10px;
}
.box-slider-page .container .row.slider{
margin-top: -150px;
}
.box-slider-page .col-3{
max-width: 100%;
width: 100%;
}
}
@media (max-width: 567px) {
.box-slider-page .box-menu{
width: 100%;
padding: 0 30px;
height: auto;
margin-bottom: 70px;
}
.box-slider-page .box-menu .titolo{
font-size: 30px;
line-height: 40px;
}
.box-slider-page .box-menu .btn.btn_easy{
margin-top: 10px;
}
.box-slider-page .slider-slide{
height: 405px;
}
.box-slider-page .prev,
.box-slider-page .next{
width: 50px;
height: 50px;
}
.box-slider-page .slider-slide {
width: 100%;
margin-right: 50px;
}
} .box-maps{
margin-top: 110px;
position: relative;
}
.box-maps:before{
content: "";
position: absolute;
z-index: 1;
width: 100%;
height: 100%; display:none;
}
.box-maps .maps_in {  position: relative;
z-index: 2;
}
.box-maps .maps_in .maps_text_col{
align-items: center;
align-content: center;
display: flex;
}
.box-maps .maps_in .maps_text{
padding-top: 50px;
padding-bottom: 50px;
}
.box-maps .maps_in .maps_text, .box-maps .maps_in .maps_text *{
color: #fff;
font-size: 18px;
line-height: 31px;
}
@media (min-width: 1200px) {
.box-maps .maps_in {  }
}
.box-maps .box-box_in  {
padding-bottom: 0px;
}
.box-maps .box_in  {
}
.box-maps .box_in  #map{
width: 100%;
height: 648px;
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
} .box-contatto .block{
padding-top: 80px;
}
.box-contatto .svg{
position: absolute;
top: 0;
right: 0;
width: 366px;
height: 405px;
}
.box-contatto .titolo{
font-family: 'Outfit-Light', sans-serif;
font-size: 24px;
line-height: 36px;
}
.box-contatto .wpcf7{
margin-top: 50px;
}
.box-contatto .wpcf7 input {
padding: 24px 10px;
border: none;
background-color: transparent;
border-bottom: 2px solid #231F20;
width: 100%;
margin-bottom: 10px;
height: auto;
}
.box-contatto .wpcf7 textarea{
width: 100%;
}
.box-contatto .wpcf7-form-control-wrap {
position: relative;
height: auto;
display: block;
margin-bottom: 30px;
}
.box-contatto .wpcf7 textarea,
.box-contatto .wpcf7 input {
font-family: 'Outfit-Light', sans-serif;
line-height: 19px;
font-size: 16px;
color: #231F20;
}
.box-contatto .wpcf7 input::placeholder,
.box-contatto .wpcf7 textarea::placeholder {
font-family: 'Outfit-Light', sans-serif;
line-height: 19px;
font-size: 16px;
color: #231F20;
}
.box-contatto .wpcf7 .check {
margin-top: 70px;
}
.box-contatto .wpcf7 .specialcheckbox {
display: none;
}
.box-contatto .btn.btn_easy{
font-family: 'Outfit-Bold', sans-serif;
line-height: 30px;
font-size: 14px;
}
@media (max-width: 991px) {
.box-contatto .wpcf7 .row .col-6,
.box-contatto .wpcf7 .row .col-12{
padding: 0 15px!important;
}
.wpcf7 .check{
flex-direction: column;
}
.wpcf7 .btn_easy{
margin-top: 70px;
}
} .evanim.bottomUpFadeIn{
opacity: 0;
transition: 0.5s;
-webkit-transform: translateY(30px);
transform: translateY(30px);
}
.evanim.bottomUpFadeIn.anim_end{
-webkit-transform: translateY(0px);
transform: translateY(0px);
opacity: 1;
}
.evanim.bottomUpFadeIn.anim_end.time{
transition-delay: 0.2s;
-webkit-transform: translateY(0px);
transform: translateY(0px);
opacity: 1;
}
.evanim.bottomUpFadeIn.anim_end.time2{
transition-delay: 0.3s;
-webkit-transform: translateY(0px);
transform: translateY(0px);
opacity: 1;
}
.evanim.bottomUpFadeIn.anim_end.time3{
transition-delay: 0.4s;
-webkit-transform: translateY(0px);
transform: translateY(0px);
opacity: 1;
}
div.box:not(.noeffetto) .evanim.evanim_text .anmt{
-webkit-transform: translateY(30px);
transform: translateY(30px);
opacity: 0;
transition: 0.5s;
}
div.box.noeffetto.evanim.evanim_text .anmt{
-webkit-transform: translateY(30px);
transform: translateY(30px);
opacity: 0;
transition: 0.5s;
}
div.box.noeffetto.evanim.evanim_text.initef .anmt{
-webkit-transform: translateY(0px);
transform: translateY(0px);
opacity: 1;
}
div.box:not(.noeffetto) .evanim.evanim_text.anim_end .anmt{
-webkit-transform: translateY(0px);
transform: translateY(0px);
opacity: 1;
}
div.box:not(.noeffetto) .evanim.evanim_text.anim_end.timeout .anmt{
transition-delay: 0.6s;
-webkit-transform: translateY(0px);
transform: translateY(0px);
opacity: 1;
}
div.box:not(.noeffetto) .evanim.evanim_text.anim_end .time.anmt{
transition-delay: .2s;
-webkit-transform: translateY(0px);
transform: translateY(0px);
opacity: 1;
}
div.box:not(.noeffetto) .evanim.evanim_text.anim_end .time1.anmt{
transition-delay: .4s;
-webkit-transform: translateY(0px);
transform: translateY(0px);
opacity: 1;
}
div.box:not(.noeffetto) .evanim.evanim_text.anim_end .time2.anmt{
transition-delay: .6s;
-webkit-transform: translateY(0px);
transform: translateY(0px);
opacity: 1;
}
div.box:not(.noeffetto) .evanim.evanim_text.anim_end .time3.anmt{
transition-delay: .8s;
-webkit-transform: translateY(0px);
transform: translateY(0px);
opacity: 1;
}
.animated{
position: relative;
transition: 0.5s;
-webkit-transform: translateX(-30px);
transform: translateX(-30px);
}
.animated.not{
-webkit-transform: translateX(0px);
transform: translateX(0px);
}
.animated:before{
content: "";
width: 100%;
height: 100%;
position: absolute;
z-index: 3;
transition: 0.5s;
right: 0px;
top: 0px;
background-color: #F3EFE9;
}
.woocommerce .animated:before{
background-color: #fff;
}
.animated.l:before{
right: auto;
left: 0px;
}
.animated.anim_end:before{
width: 0%;
}
.animated.anim_end.time:before{
transition-delay: 0.2s;
width: 0%;
}
.animated.anim_end{
-webkit-transform: translateX(0px);
transform: translateX(0px);
}
.animated.anim_end.time:before{
transition-delay: 0.2s;
width: 0%;
}
.animated.timeout.anim_end:before{
width: 0%;
}
div.box:not(.noeffetto) .animatedtext .anmt{
-webkit-transform: translateY(30px);
transform: translateY(30px);
opacity: 0;
transition: 0.5s;
}
div.box:not(.noeffetto) .animatedtext.anim_end .anmt{
-webkit-transform: translateY(0px);
transform: translateY(0px);
opacity: 1;
}
div.box:not(.noeffetto) .animatedtext.anim_end.timeout .anmt{
transition-delay: 0.6s;
-webkit-transform: translateY(0px);
transform: translateY(0px);
opacity: 1;
}
div.box:not(.noeffetto) .animatedtext.anim_end .time.anmt{
transition-delay: .2s;
-webkit-transform: translateY(0px);
transform: translateY(0px);
opacity: 1;
}
div.box:not(.noeffetto) .animatedtext.anim_end .time2.anmt{
transition-delay: .6s;
-webkit-transform: translateY(0px);
transform: translateY(0px);
opacity: 1;
}
div.box:not(.noeffetto) .animatedtext.anim_end .time3.anmt{
transition-delay: .8s;
-webkit-transform: translateY(0px);
transform: translateY(0px);
opacity: 1;
}
.animbg .box_right_bg{
}
.animbg .box_right_bg{
-webkit-transform: translateX(30px);
transform: translateX(30px);
opacity: 0;
transition: 0.5s;
}
.animbg.anim_end .box_right_bg{
-webkit-transform: translateY(0px);
transform: translateY(0px);
opacity: 1;
} .items_missing_items_title{
font-family: 'Apercu-Light', sans-serif;
font-size: 16px;
line-height: 30px;
}  .btn.btn_easy {line-height: 12px;}
.btn.btn_easy::before {width: 45px;}
.btn.btn_easy::before {width: 55px;}
.btn.btn_easy:hover::before {left: 20px;width: 35px;} .lang li a.selected {
font-family: 'Apercu-bold', sans-serif;}
.lang {letter-spacing: 2px;}
.lang li a {font-size: 14px; color:#fff} .box-slider-header .slider-slide {height:calc(100vh - 140px);}
.box-slider-header .slider-slide .titolo {line-height: 55px;}  header .menu .burger .testo {letter-spacing: 2px;font-size: 12px;}
.box.box-smart-articoli { margin-top:0px;}
.box.box-smart-articoli .titolo-box h3 { margin-top:0px;}
.box-smart-articoli .titolo-box {margin-bottom: 25px;}
.home .box-piatto { display:none;}  .mbtemplate.type-page {padding-top: 0;}
.no_header .mbtemplate.type-page {padding-top: 224px;}
.home .mbtemplate.type-page {padding-top: 0;}
.box-titolo-pagina .testo-sfondo {    top: 20px;opacity: 0.8 !important;}
.box-titolo-pagina .testo-titolo {font-size: 72px;line-height: 82px;}
.box-titolo-pagina .testo-sfondo {font-size: 160px;line-height: 160px;color: #ffffff;
text-shadow: 1px 0 0 #BE9B19, -1px 0 0 #BE9B19, 0 1px 0 #BE9B19, 0 -1px 0 #BE9B19, 1px 1px #BE9B19, -1px -1px 0 #BE9B19, 1px -1px 0 #BE9B19, -1px 1px 0 #BE9B19;}
h2.titolo.anmt p { padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px;}
h2.titolo.anmt  { padding-top:0px;  margin-top:0px; }
@media (max-width: 991px) {
.no_header .mbtemplate.type-page {
padding-top: 84px;
}
} .box-piatto .box-menu {padding: 50px 50px;}
.box-piatto .btn.btn_easy.anmt {margin-top: 40px;} .popup_g {background-color: rgba(255, 255, 255, 0.9);}
.img.big.gallery_item.anmt:last-child  {margin-bottom: 0px;} .degustazioni .box-piatto .box-menu {width: calc(500px - 60px);} .piatti .box.box-piatto {margin-top:70px;}
.box-piatto .titolo_up {margin-bottom: 100px;max-width: 70%;} .page-blog .mbtemplate.type-page {margin-top: 0px;padding-top: 0px;}
.customselect .customselect_title {letter-spacing: 1px;}
.box-news .box_news_items_estratto {font-size: 18px;line-height: 34px;}
.box-news .box_news_items.reverse .info-single-item { padding-right: 60px;}
.box-news .box_news_items .info-single-item { padding-left: 60px;}
.box-news {margin-bottom: 100px;}
.customselect .customselect_ul .customselect_in_ul {border: 1px solid;}
.customselect .customselect_ul .customselect_in_ul li a {font-size: 16px;} .single-post article {padding-top: 200px;}
.articolo .titolo {font-size: 62px;line-height: 80px;}
.single-post .box-immagine-singola  .container{ padding:0; margin:0;}
.articolo .the-content {margin-top: 50px;}
.next-article .single .excerpt {padding: 0 0px;margin-top: 25px;}
.articolo .thumbnail-700 { margin-top: 65px; margin-bottom:0;} .box-contatto .wpcf7 .check {margin-top: 35px;}
.box.box-maps    {margin-bottom: 100px; margin-top:80px;}
.box.box-contatto {margin-top: 0px;}
.box-contatto .block {padding-top: 0px;}
.box-contatto .titolo{ font-family: 'Apercu-Medium', sans-serif;font-size: 24px;line-height: 38px;color: #BE9B19;}
.box-contatto .wpcf7 input {padding: 25px 10px 25px 30px;}
.box-contatto .wpcf7 .invio-form {display: none;}
.contatti .box-semplice-testo .titolo {color: #000;}
.box-maps:before{ display:none;}
.contatti .box-titolo-pagina .testo-titolo { margin-bottom:50px;}
.contatti .box-titolo-pagina .titolo {padding-bottom: 0;} .template-standard .box.box-semplice-testo {margin-top: 0px;}
.template-standard div.box:not(.noeffetto) .evanim.evanim_text .anmt {-webkit-transform: none;transform: none;opacity: 1;transition: none;} .popuptesto {margin-top: 0px !important; line-height: 2;color: #000;}
.pum-theme-tema-predefinito .pum-container.popmake .pum-close {top: 40px;right: 40px;}
@media (max-width: 1200px) {
.box-piatto .box-menu {padding: 40px 40px;} .box-categorilist .rselect:first-child {max-width: 30%;}
}
@media (max-width: 1115px) { .box.box-piatto .container .row {justify-content: flex-start;align-items: center;flex-wrap: nowrap;}
.box-piatto .box-img {margin-left: -120px;position: relative;z-index: 5;width: 100%; margin-top:0;}
}
@media (max-width: 1024px) {
.box-slider-header .slider-slide {height: calc(50vh - 140px);}
.box-titolo-pagina .testo-sfondo {top: 0px; margin-top:0;}
.box-paragrafo-interno .testo.anmt p {font-size: 18px;line-height: 32px;}
.box-semplice-testo .titolo {width: 100%;} .box-slider-page .prev {right: 0px;}
.box-slider-page .slick-active .next {right: 0;} .box-categorilist .rselect:first-child {max-width: 30%;}
}
@media (max-width: 991px) {
.box {margin-top: 0px;margin-bottom: 100px;}
.box-slider-header .slider-slide {height: calc(100vh - 140px); background-color:#be9b19;}
.box-slider-header .slider-slide .img {height: 50vh;}
.box-slider-header .next, .box-slider-header .prev {top: calc(50vh - 35px);}
.box-slider-header .next { right:20px;}
.box-slider-header .prev {left:20px;}
.box-slider-header .slider-slide .titolo { margin-bottom: 0;}
.box-slider-header .slider-slide .info {color: #fff;}
.box-slider-header .slider-slide .info {margin-top: 70px; padding:0; padding-left:30px; padding-right:30px; width:90%;}
.box-slider-header .btn.btn_easy::before {background-color: #fff;}
.box-slider-header .slider-slide .btn {color: #fff;}
.box-slider-header .slider-slide .titolo {margin-top: 25px; width:100%;}
.box-smart-articoli .titolo-box { margin: 0 auto;margin-bottom: 50px;}
.box-smart-articoli .smart-articolo:last-child { display:none;}
.box.box-smart-articoli .titolo-box h3 {margin-bottom: 0;}
.footer {text-align: center;}
.footer .col-33 {max-width:100%;margin-right: 0;}
.footer .box-footer {margin-top: 0; margin-bottom:0;} .box-titolo-pagina .testo-sfondo {font-size: 120px;line-height: 120px;}
.box-titolo-pagina .titolo {padding-bottom: 0;}
.box-paragrafo-interno .colx-sx { position: relative;width: 100% !important;margin: 0 auto; margin-bottom:60px; max-width: 100%;}
.box-paragrafo-interno .colx-dx {width: 100% !important;margin: 0 auto;max-width: 100%;} .box.box-piatto .container .row {flex-wrap: wrap; width:60%; margin:0 auto; }
.box-piatto .box-img { margin-left:0;    margin: 0 auto;text-align: center;}
.box-piatto .box-img img {width: 600px;}
.degustazioni .box-piatto .box-menu {width: 497px;order: 2;padding: 50px;margin-top: 50px;}
.box-piatto .box-img img { width: 100%;} .piatti .box.box-piatto .container .row {justify-content: flex-start;align-items: center;flex-wrap: nowrap; margin:0; width:100%;}
.piatti .box-immagine-gallery  {margin-bottom: 0;}
.piatti .box-piatto .box-menu {width: calc(347px - 0px); height: auto; padding: 40px; border: 3px solid #BE9B19;
background-color: #ffffff;z-index: 10;position: relative;}
.piatti .box-piatto .box-img { margin-left: -120px; position: relative; z-index: 5; width: 100%;margin-top: 0;}
.piatti .box.box-piatto .container .row {flex-wrap: nowrap;width: 100%;margin: 0 auto;} .box-news .box_news_items .info-single-item {padding-left: 0px;}
.box-news .box_news_items.reverse .info-single-item {padding-right: 0px;} .box-breadcrumbs  {margin-top: 0; margin-bottom:0;}
.articolo .titolo {font-size: 48px;line-height: 68px;}
.box.box-article {margin-bottom: 0;} .contatti .box-titolo-pagina .testo-titolo { margin-bottom:40px;}
.wpcf7 .check {flex-direction: unset;} .wpcf7 .btn_easy {margin-top: 0px;}
.box-contatto .wpcf7 .check {margin-top: 50px;}
}
@media (max-width: 767px) {
.burger svg  { width: 50px;}
.box-slider-header .next, .box-slider-header .prev {top: calc(50vh - 70px);}
.popup-prenota {top: calc(50% - 100px);}
.box-slider-header .slider-slide {background-color: transparent;}
.box-slider-header .slider-slide .titolo {line-height: 40px; width: 90%;}
.box-slider-header .slider-slide .info { padding-left:0; padding-right:0; width:100%;}
.box-slider-header .slider-slide .info { background-color:#be9b19; height:50vh; display: flex;align-items: center;}
.header .menu .burger .testo {display: none;}
.box.box-due-colonne .bgi {width: 100%;}
.box-due-colonne .colx-testo .info {width: 100%;}
.box-slider-header .slider-slide .titolo {font-family: 'PlayfairDisplay-Bold', sans-serif;}
.box-slider-header .slider-slide {height:calc(100vh - 90px);}
.box-slider-header .slider-slide .info { margin-top: 0px;margin-bottom: 0px; }
.box-slider-header .slider-slide .testo { margin:auto;margin-bottom: 25px;}
.box-slider-header .slider-slide .btn { margin:auto;margin-top:50px;}
.box-slider-header .slider-slide .titolo {margin-top: 0;}
.box {margin-bottom: 60px;}
.box-due-colonne .colx-testo .info {margin-top: 30px;}
.box-due-colonne .colx-testo .titolo {font-size: 28px;line-height: 42px;margin-bottom: 25px;}
.box-due-colonne .btn.btn_easy {margin-top: 30px;}
.box.box-due-colonne {margin-bottom: 60px;}
.box-smart-articoli .smart-articolo:last-child {display: block;}
.box-smart-articoli .titolo-box {margin-bottom: 45px;    font-size: 28px;line-height: 38px;}
.box-smart-articoli .smart-articolo .data {margin-bottom: 15px;}
.box-smart-articoli .smart-articolo .titolo {font-size: 18px;line-height: 30px;margin-bottom: 15px;}
.box-smart-articoli .smart-articolo {margin-top: 60px;}
.box-smart-articoli .smart-articolo .estratto {margin-bottom: 30px;}
.box-smart-articoli .smart-articolo{text-align: center;}
.box-smart-articoli .smart-articolo .btn.btn_easy {margin: 0 auto;}
.home .box-piatto { display:block;}
.footer {padding-top: 60px;padding-bottom: 60px;margin-top: 90px;}
.home .box-piatto .box-menu {order: 1;}
.box-piatto .box-img {margin-top: 0px;margin-bottom: 30px;}
.box-piatto .box-menu {padding: 35px 35px; text-align:center; padding-bottom:45px;}
.box-piatto .btn.btn_easy.anmt {margin: 0 auto;    margin-top: 30px;}  .box-titolo-pagina .testo-titolo {font-size: 36px;line-height: 46px;}
.box-titolo-pagina .testo-sfondo {font-size: 60px;line-height: 60px;top: 20px;}
.box-semplice-testo .titolo {font-size: 20px;line-height: 32px;    margin-bottom: 30px;}
.box-paragrafo-interno .colx-sx { position: relative;width: 100% !important;margin: 0 auto; margin-bottom:15px;}
.box-paragrafo-interno .colx-dx {width: 100% !important;margin: 0 auto;}
.box-paragrafo-interno .testo-sfondo {font-size: 100px;line-height: 40px;}
.box-paragrafo-interno .testo.anmt p {font-size: 18px;line-height: 34px;}
.box-semplice-testo p { margin-bottom: 0;}
.box-paragrafo-interno .colx-sx .testo { margin-top: 50px;}
.box-semplice-testo .colx-sx {padding-right: 0;}
.box-piatto .box-menu .titolo {font-size: 28px;}
.popup_g_text {top: 20px; left: 20px;font-size: 18px;line-height: 28px;} .box-piatto .box-menu {order: 1;}
.box-breadcrumbs a, .true-breadcrumbs, .true-breadcrumbs a {line-height: 24px;} .box-semplice-testo p {margin-bottom: 0;margin-top: 0;} .popup_g.in_ .popup_nav {top: calc(50% - 15px);} .box.box-piatto .container .row {flex-wrap: wrap;    width:100%;;
margin: 0 auto;}
.box-piatto .box-menu {padding: 50px 50px;}
.degustazioni .box-piatto .box-menu {width: 100%;order: 2;padding: 50px;margin-top: 0px;text-align: center;} .mbtemplate, .page-blog {padding-top: 160px;}
.box-piatto .titolo_up {margin-bottom: 70px;max-width: 100%;font-size: 20px; line-height:32px;}
.piatti .box.box-piatto .container .row {flex-wrap: wrap;}
.piatti .box-piatto .box-img {margin-left: 0;width: 100%;margin-top: 0;} .box-categorilist .rselect:first-child {margin-right: 0px;margin-bottom: 35px;}
.container .box-categorilist {margin-bottom: 70px !important;}
.box-news .imgbg {height: 370px;}
.box-news .box_news_items_titolo {margin-top: 40px;    font-size: 22px;line-height: 32px;}
.customselect .customselect_title {font-size: 14px;line-height: 26px;padding: 12px 1px;}
.box-categorilist .rselect {width: 100% !important;max-width: 100% !important;}
.box-news {margin-bottom: 60px;} .single-post article {padding-top: 160px;}
.box-breadcrumbs { margin-top: 0;margin-bottom: 0;}
.articolo .titolo {font-size: 36px;line-height: 52px;}
.articolo .thumbnail-700 {margin-top: 35px;}
.single-post .box-immagine-singola .container {width: calc(100% - 0px);}
.articolo .the-content {margin-top: 35px;}
.next-article .single {margin-bottom: 35px;} .box-titolo-pagina .sottotitolo {    font-size: 20px;line-height: 34px;}
.contatti .box-titolo-pagina .testo-titolo {margin-bottom: 30px;}
.box.box-maps {margin-bottom: 70px;margin-top: 30px;}
.wpcf7 .check {flex-direction: column; align-items: flex-start;}
.box-contatto .wpcf7 .check {margin-top: 35px;}
.wpcf7 .btn_easy {margin-top: 40px;}
.box-contatto .svg {display: none;}
.box-contatto .titolo {font-size: 20px;line-height: 34px;}
.box-contatto .wpcf7 {margin-top: 35px;}
.wpcf7 .container_box {line-height: 20px;font-size: 13px;padding-top: 10px;}
.contatti .box.box-titolo-pagina {margin-bottom: 35px;}
.footer .social-block { display: inline-flex;flex-direction: unset; align-items: center; margin: 0 auto;text-align: center;}
.contatti .box-semplice-testo  {margin-bottom: 0;} .template-standard .box.box-titolo-pagina {margin-bottom: 0px;} body .pum-theme-279 .pum-container, body .pum-theme-tema-predefinito .pum-container {
padding: 50px 50px;
}
.wpcf7 .row .col-50, .wpcf7 .row .col-100 {padding-right: 0px;}
.wpcf7 .check {margin-top: 30px;}
}
@media (max-width: 567px) {
.box-slider-page .next {right: -24px;}
.box-slider-page .prev {left: -24px;} .box-immagine-gallery .bgi {height: 300px;}
.next-article .titolo {font-size: 30px;line-height: 42px;}
.articolo .titolo {font-size: 32px;line-height: 42px;}
.pum-theme-tema-predefinito .pum-container.popmake .pum-title {
font-size: 24px;
line-height: 32px;
}
.pum-theme-tema-predefinito .pum-container.popmake .pum-close {
top: 20px;
right: 20px;
}
body .pum-theme-279 .pum-container, body .pum-theme-tema-predefinito .pum-container {
padding: 40px 40px;
}
}
@media (max-width: 375px) {
.box-slider-page .next {right: -33px;}
.box-slider-page .prev {left: -33px;}
.box-slider-header .container {padding: 0;margin: 0;width: 100%;} .box-titolo-pagina .testo-sfondo {font-size: 42px;line-height: 52px;top: 30px;}
.box-paragrafo-interno .testo-sfondo {font-size: 100px;line-height: 30px;}
.box-semplice-testo .titolo {font-size: 20px;line-height: 32px;} .degustazioni .box-piatto .box-menu {padding: 40px;}
}
@media (max-width: 320px) {
.box-slider-header .slider-slide .titolo {font-size: 21px;line-height: 36px;}
.box .container {padding: 0 20px;width: calc(100% - 40px);}
.header {    width: calc(100% - 40px);padding: 0 20px;}
.box-slider-header .container { padding: 0;margin: 0;width: 100%;}
.box-slider-header .slider-slide .btn {margin-top: 25px;}
.box-slider-header .slider-slide .testo {margin-bottom: 10px;}
.box-piatto .box-menu {padding: 40px;}
} .box-cover{
overflow: hidden;
}
.box-cover .blocco{
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 125px 0;
}
.box-cover .pre-titolo{
display: none;
}
.box-cover .titolo{
font-family: 'Outfit-Bold', sans-serif;
font-size: 22px;
line-height: 32px;
color: #ffffff;
text-align: center;
}
.box-cover .link{
margin-top: 31px;
font-family: 'Outfit-Bold', sans-serif;
font-size: 14px;
line-height: 30px;
letter-spacing: 0.2em;
color: #ffffff;
}
.box-cover .container{
margin: 0 -30px;
width: calc(100% + 60px);
max-width: calc(100% + 60px);
}
@media (min-width: 992px) {
.box-cover .container{
margin: 0 auto;
width: 100%;
max-width: 1160px;
}
.box-cover .titolo{
font-size: 50px;
line-height: 60px;
}
.box-cover .pre-titolo{
font-family: 'Outfit-Bold', sans-serif;
font-size: 14px;
line-height: 30px;
letter-spacing: 0.4em;
color: #ffffff;
display: block;
}
}
.prenotazione_footer{
display: block;
position: fixed;
height: auto;
bottom: -500px;
left: 0;
background-color: #ffffff;
margin: 0;
transition: 0.3s;
}
.attiva_prenotazione_footer .prenotazione_footer.scroll{
bottom: 0;
}
.prenotazione_footer .box-in{
display: flex;
align-items: center;
flex-direction: column;
}
.prenotazione_footer .bloc-sx,
.prenotazione_footer .bloc-dx{
width: 100%;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
padding: 30px 30px 40px;
font-family: 'Outfit-Regular', sans-serif;
font-size: 16px;
line-height: 19px;
letter-spacing: 0.533em;
}
.prenotazione_footer .bloc-sx{
border-bottom: 1px solid #000000;
}
.prenotazione_footer .ico{
width: 40px;
height: 30px;
margin-right: 25px;
}
@media (min-width: 676px) {
.prenotazione_footer .box-in{
flex-direction: row;
}
.prenotazione_footer .bloc-sx,
.prenotazione_footer .bloc-dx{
width: 50%;
}
.prenotazione_footer .bloc-sx{
border-bottom: unset;
border-right: 1px solid #000000;
}
.prenotazione_footer .ico{
width: 40px;
height: 30px;
margin-right: 25px;
}
}
@media (min-width: 992px) {
} .box-lista-menu.mt_less{
margin-top: 67px;
}
.box-lista-menu .titolo{
font-family: 'Outfit-Bold', sans-serif;
font-size: 25px;
line-height: 40px;
margin-bottom: 35px;
}
.box-lista-menu .blocco{
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
margin-bottom: 17px;
width: 100%;
height: auto;
}
.box-lista-menu .blocco:last-child{
margin-bottom: 0;
}
.box-lista-menu .blocco .testo{
font-family: 'Outfit-Light', sans-serif;
font-size: 16px;
line-height: 30px;
}
.box-lista-menu .blocco .prezzo{
font-family: 'Outfit-Bold', sans-serif;
font-size: 16px;
line-height: 30px;
}
@media (max-width: 991px) {
.box-lista-menu .blocco .prezzo{
width: 100%;
max-width: 100%;
}
} .box-lista-servizi-camera .titolo{
font-family: 'Outfit-Bold', sans-serif;
font-size: 50px;
line-height: 60px;
color: #676464;
margin-bottom: 36px;
}
.box-lista-servizi-camera .big-testo{
font-size: 17px;
line-height: 32px;
margin-bottom: 20px;
}
.box-lista-servizi-camera .s-servizio{
position: relative;
padding-left: 34px;
margin-bottom: 5px;
font-size: 16px;
line-height: 30px;
}
.box-lista-servizi-camera .s-servizio .ico{
position: absolute;
top: 4px;
left: 0;
width: 16px;
height: 30px;
}
.box-lista-servizi-camera .s-servizio .ico svg{
width: 100%;
height: 100%;
} .box-header-camera{
height: 100vh;
width: 100%;
}
.box-header-camera .slider{
width: 100%;
height: 100%;
}
.box-header-camera .slick-list,
.box-header-camera .slick-track {
height: 100%;
position: relative;
}
.box-header-camera .blocco{
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
width: 40%;
height: 100%;
z-index: 10;
}
.box-header-camera .blocco .titolo{
font-family: 'Outfit-Bold', sans-serif;
font-size: 72px;
line-height: 82px;
color: #ffffff;
text-align: center;
}
.box-header-camera .box-breadcrumbs a,
.box-header-camera .true-breadcrumbs,
.box-header-camera .true-breadcrumbs a {
color: #ffffff;
}
.box-header-camera .mouse-scroll{
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
position: absolute;
bottom: 26px;
right: 0;
left: 0;
margin: 0 auto;
width: max-content;
z-index: 10;
cursor: pointer;
}
.box-header-camera .mouse-scroll .svg{
width: 31px;
height: 47px;
}
.box-header-camera .mouse-scroll .testo{
margin-top: 15px;
font-size: 14px;
line-height: 30px;
letter-spacing: 0;
font-family: 'Outfit-Light', sans-serif;
color: #ffffff;
}
.box-header-camera .arrow{
position: absolute;
top: 50%;
left: 40px;
width: 21px;
height: 33px;
transform: rotate(180deg);
z-index: 10;
cursor: pointer;
}
.box-header-camera .arrow.right{
left: unset;
right: 40px;
transform: unset;
}
@media (max-width: 991px) {
.box-header-camera .blocco .titolo {
font-size: 50px;
line-height: 60px;
}
.box-header-camera .mouse-scroll {
display: none;
}
} .box-booking-camera{
background-color: chocolate;
height: 300px;
margin-bottom: 0;
} .box-widget-text .blocco:nth-child(2){
margin-top: 43px;
}
.box-widget-text .titolo{
font-size: 30px;
line-height: 30px;
font-family: 'Outfit-Bold', sans-serif;
margin-bottom: 20px;
}
.box-widget-text .textwidget{
font-size: 16px;
line-height: 30px;
font-family: 'Outfit-Light', sans-serif;
}
.box-widget-text .title-widget{
font-size: 16px;
line-height: 30px;
font-family: 'Outfit-Bold', sans-serif;
position: relative;
}
.box-widget-text .social-block{
display: flex;
flex-direction: row;
align-items: center;
}
.box-widget-text .social-block .svg{
width: 26px;
height: 26px;
display: block;
margin-right: 27px;
}
.box-widget-text .social-block .svg:last-child{
margin-right: 0;
}
.box-widget-text .blocco.list .widget{
padding-left: 32px;
}
.box-widget-text .list .title-widget::before {
content: url(//www.locandasanlorenzo.it/wp-content/themes/farmerbit/asset/svg/check.svg);
position: absolute;
top: 1px;
left: -32px;
}
@media (max-width: 991px) {
.box-widget-text .blocco{
margin-top: 30px;
}
} .mbtemplate .woocommerce *{
font-weight: unset;
}
.mbtemplate .woocommerce{
margin: 0 auto 0;
padding: 0 50px;
width: calc(100% - 100px);
max-width: 100%;
height: 100%;
position: relative;
display: flex;
flex-direction: column;
}
@media (min-width: 1200px) {
.mbtemplate .woocommerce{
max-width: 1160px;
}
}
.woocommerce .single-product{
margin-top: 80px;
}
.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering{
display: none;
}
.woocommerce ul.products{
margin-top: 140px;
}
.woocommerce .product .cate-prod{
font-size: 16px;
line-height: 30px;
font-family: 'Outfit-Light', sans-serif;
text-align: center;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3{
margin-top: 12px;
font-size: 16px;
line-height: 28px;
font-family: 'Outfit-Bold', sans-serif;
text-align: center;
padding: 0;
}
.woocommerce ul.products li.product .price{
margin: 9px 0 0;
font-size: 18px;
line-height: 20px;
font-family: 'Outfit-Bold', sans-serif;
text-align: center;
color: #000000;
}
.woocommerce .product .add_to_cart_button{
display: none;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{
margin-bottom: 120px;
}
.woocommerce .quantity input::-webkit-outer-spin-button,
.woocommerce .quantity input::-webkit-inner-spin-button {
display: none;
margin: 0;
}
.woocommerce .quantity input.qty {
appearance: textfield;
-webkit-appearance: none;
-moz-appearance: textfield;
}
.woocommerce .quantity .cust-qly{
width: 100px;
}
.woocommerce .quantity .qty {
width: 2.131em;
}
.woocommerce div.product form.cart{
display: flex;
flex-direction: column;
}
.woocommerce div.product .posted_in{
font-size: 16px;
line-height: 30px;
font-family: 'Outfit-Bold', sans-serif;
margin-bottom: 22px;
display: block;
}
.woocommerce div.product .posted_in a{
font-family: 'Outfit-Light', sans-serif;
}
.woocommerce div.product .titolo{
font-size: 50px;
line-height: 60px;
color: #676464;
font-family: 'Outfit-Bold', sans-serif;
margin-bottom: 45px;
}
.woocommerce div.product .colore,
.woocommerce div.product .nazione{
font-size: 16px;
line-height: 30px;
font-family: 'Outfit-Light', sans-serif;
margin-bottom: 22px;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price{
font-size: 16px;
line-height: 26px;
font-family: 'Outfit-Light', sans-serif;
margin-bottom: 22px;
color: #000000;
}
.woocommerce div.product p.price strong,
.woocommerce div.product span.price strong{
font-size: 24px;
}
.woocommerce div.product .woocommerce-product-details__short-description{
font-size: 16px;
line-height: 30px;
font-family: 'Outfit-Light', sans-serif;
margin-bottom: 55px;
}
.woocommerce div.product form.cart div.quantity{
display: flex;
margin-bottom: 55px;
}
.woocommerce .quantity span.text{
font-size: 16px;
line-height: 30px;
font-family: 'Outfit-Bold', sans-serif;
margin-right: 40px;
display: block;
text-transform: uppercase; color:#555;
}
.woocommerce .quantity input.cc{
border: 1px solid #000000;
font-size: 16px;
line-height: 30px;
font-family: 'Outfit-Light', sans-serif;
background-color: transparent;
cursor: pointer;
}
.woocommerce .quantity input.cc.qty{
font-family: 'Outfit-Bold', sans-serif;
border-right: 0;
border-left: 0;
cursor: unset;
line-height: 32px;
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover{
background-color: transparent !important;
width: 300px;
font-size: 14px;
line-height: 35px;
font-family: 'Outfit-bold', sans-serif;
letter-spacing: 1px;
border: 2px solid #333;
color: #333 !important;
padding: 7px 30px;
text-transform: uppercase;
}
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
float: left;
width: 40%;
}
.woocommerce .sku_wrapper{
display: none;
}
.woocommerce-product-gallery .flex-control-thumbs li:nth-child(3n+1) {
clear: none!important;
}
.woocommerce-product-gallery .flex-control-thumbs li:nth-child(4n+1) {
clear: left!important;
}
.woocommerce div.product div.images .flex-control-thumbs li{
width: 33.3333%!important;
}
.woocommerce div.product div.images .flex-control-thumbs{
margin-top: 60px;
}
.woocommerce div.product div.images.woocommerce-product-gallery{
position: relative;
}
.woocommerce div.product div.images.woocommerce-product-gallery .arrow{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 20;
}
.woocommerce div.product div.images.woocommerce-product-gallery .arrow .left{
position: absolute;
top: 30%;
left: 30px;
width: 17px;
height: 30px;
transform: rotate(180deg);
cursor: pointer;
}
.woocommerce div.product div.images.woocommerce-product-gallery .arrow .right{
position: absolute;
top: 30%;
right: 30px;
width: 17px;
height: 30px;
cursor: pointer;
}
.woocommerce .box-lista-servizi-camera .titolo{
font-size: 30px!important;
}
.woocommerce .next-product .big-titolo{
font-size: 50px;
line-height: 60px;
font-family: 'Outfit-Bold', sans-serif;
color: #676464;
}
.woocommerce .next-product .arrow{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 0;
z-index: 20;
}
.woocommerce .next-product .arrow .prev{
position: absolute;
top: 210px;
left: 0;
width: 57px;
height: 30px;
transform: rotate(180deg);
cursor: pointer;
}
.woocommerce .next-product .arrow .next{
position: absolute;
top: 210px;
right: 0px;
width: 57px;
height: 30px;
cursor: pointer;
}
.woocommerce .next-product .slider{
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
width: 100%;
height: auto;
}
.woocommerce .next-product .slider .slick-list{
width: 100%;
height: auto;
}
.woocommerce .next-product .single{
margin-top: 65px;
}
.woocommerce .next-product .single .img::before{
padding-top: 100%;
display: block;
content: '';
}
.woocommerce .next-product .single .cate-prod{
font-size: 16px;
line-height: 30px;
font-family: 'Outfit-Light', sans-serif;
margin-top: 12px;
text-align: center;
}
.woocommerce .next-product .single .titolo{
font-size: 16px;
line-height: 28px;
font-family: 'Outfit-Bold', sans-serif;
margin-top: 12px;
text-align: center;
}
.woocommerce table.shop_table{
border: 0;
}
.woocommerce table.shop_table td {
border-top: 1px solid #1C1C1C;
padding: 25px 12px;
}
#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img{
width: 142px;
}
#add_payment_method table.cart .product-thumbnail a,
.woocommerce-cart table.cart .product-thumbnail a,
.woocommerce-checkout table.cart .product-thumbnail a{
height: auto;
display: block;
}
.woocommerce .quantity input.minus,
#add_payment_method table.cart input.minus,
.woocommerce-cart table.cart input.minus,
.woocommerce-checkout table.cart input.minus {
right: -5px;
position: relative;
line-height: 32px;
top: 0;
}
.woocommerce .quantity input.plus,
#add_payment_method table.cart input.plus,
.woocommerce-cart table.cart input.plus,
.woocommerce-checkout table.cart input.plus {
left: -5px;
position: relative;
line-height: 32px;
top: 0;
}
.woocommerce .quantity input.plus,
.woocommerce .quantity input.minus{
top: -1px;
}
#add_payment_method table.cart .quantity span.text,
.woocommerce-cart table.cart .quantity span.text,
.woocommerce-checkout table.cart .quantity span.text{
display: none;
}
#add_payment_method table.cart .product-name,
.woocommerce-cart table.cart .product-name,
.woocommerce-checkout table.cart .product-name{
font-size: 18px;
line-height: 32px;
font-family: 'Outfit-Bold', sans-serif;
width: 25%;
}
#add_payment_method table.cart .product-subtotal,
.woocommerce-cart table.cart .product-subtotal,
.woocommerce-checkout table.cart .product-subtotal{
font-size: 18px;
line-height: 32px;
font-family: 'Outfit-Bold', sans-serif;
}
#add_payment_method table.cart .product-remove a.remove,
.woocommerce-cart table.cart .product-remove a.remove,
.woocommerce-checkout table.cart .product-remove a.remove,
#add_payment_method table.cart .product-remove a.remove:hover,
.woocommerce-cart table.cart .product-remove a.remove:hover,
.woocommerce-checkout table.cart .product-remove a.remove:hover{
font-family: 'Simple-Line-Icons', sans-serif;
font-size: 24px;
line-height: 25px;
color: #000000!important;
background-color: transparent!important;
}
.woocommerce .woocommerce-cart-form{
padding-right: 20px;
width: 100%;
max-width: 70%;
}
.woocommerce .cart-collaterals{
padding-left: 20px;
width: 100%;
max-width: 30%;
display: flex;
flex-direction: column;
}
.woocommerce-cart .mbtemplate .woocommerce{
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
.woocommerce .cart-collaterals .cart_totals tr{
width: 100%;
display: flex;
}
.woocommerce .cart-collaterals .cart_totals .cart-subtotal th,
.woocommerce-page .cart-collaterals .cart_totals .cart-subtotal th,
.woocommerce .cart-collaterals .cart_totals .order-total th,
.woocommerce-page .cart-collaterals .cart_totals .order-total th {
font-size: 18px;
line-height: 30px;
font-family: 'Outfit-Light', sans-serif;
font-weight: unset;
padding-left: 0;
}
.woocommerce .cart-collaterals .cart_totals .cart-subtotal td *,
.woocommerce-page .cart-collaterals .cart_totals .cart-subtotal td *,
.woocommerce .cart-collaterals .cart_totals .order-total td *,
.woocommerce-page .cart-collaterals .cart_totals .order-total td *{
font-size: 18px;
line-height: 30px;
font-family: 'Outfit-Bold', sans-serif;
text-align: right;
font-weight: unset;
width: 100%;
}
.woocommerce .cart-collaterals .cart_totals .cart-subtotal td,
.woocommerce-page .cart-collaterals .cart_totals .cart-subtotal td,
.woocommerce .cart-collaterals .cart_totals .order-total td,
.woocommerce-page .cart-collaterals .cart_totals .order-total td{
display: flex;
justify-content: flex-end;
width: 100%;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals{
width: 100%!important;
border: 1px solid #1C1C1C;
padding: 15px;
}
.woocommerce .cart-collaterals .cart_totals .titolo-tot,
.woocommerce-page .cart-collaterals .cart_totals .titolo-tot{
font-size: 30px;
line-height: 40px;
font-family: 'Outfit-Bold', sans-serif;
color: #676464;
}
.woocommerce .cart-collaterals .cart_totals tbody,
.woocommerce-page .cart-collaterals .cart_totals tbody{
display: block;
}
.woocommerce .cart-collaterals .cart_totals td,
.woocommerce-page .cart-collaterals .cart_totals td{
padding: 9px 12px;
}
.woocommerce .cart-collaterals .wc-proceed-to-checkout{
height: auto;
width: 100%;
display: flex;
padding: 0;
margin-top: 36px;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce .cart-collaterals .wc-proceed-to-checkout a,
.woocommerce .cart-collaterals .wc-proceed-to-checkout a:hover,
.woocommerce table.shop_table .button,
.woocommerce table.shop_table .button:hover{
height: auto;
width: 100%;
display: flex;
border: 0;
background-color: #6BC741!important;
color: #ffffff!important;
font-size: 14px;
line-height: 35px;
font-family: 'Outfit-Bold', sans-serif;
text-align: center;
letter-spacing: 1px;
justify-content: center;
align-items: center;
font-weight:normal;
}
.woocommerce .woocommerce-info{
width: 100%;
}
.woocommerce table.shop_table .button,
.woocommerce table.shop_table .button:hover{
width: max-content!important;
margin-left: auto;
}
#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th{
border-top: 1px solid #1C1C1C;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
max-width: unset;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
max-width: unset;
}
.woocommerce .woocommerce-variation-price{
display: none;
}
.woocommerce-info::before{
color: #6BC741 !important;
}
.woocommerce-info {
border-top-color: #6BC741;
}
@media (max-width: 1150px) {
.woocommerce-cart .mbtemplate .woocommerce{
flex-direction: column;
}
.woocommerce .woocommerce-cart-form,
.woocommerce .cart-collaterals{
padding-left: 0;
padding-right: 0;
width: 100%;
max-width: 100%;
}
.woocommerce .cart-collaterals .wc-proceed-to-checkout a,
.woocommerce .cart-collaterals .wc-proceed-to-checkout a:hover,
.woocommerce table.shop_table .button,
.woocommerce table.shop_table .button:hover{
width: max-content;
margin-left: auto;
}
#add_payment_method table.cart .product-name,
.woocommerce-cart table.cart .product-name,
.woocommerce-checkout table.cart .product-name {
width: 100%;
}
}
@media (max-width: 991px) {
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images,
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary{
width: 100%;
}
.single-product .mbtemplate .woocommerce {
padding: 0 30px;
width: calc(100% - 60px);
}
.woocommerce div.product {
padding-top: 30px;
}
.woocommerce div.product .titolo {
font-size: 30px;
line-height: 40px;
}
}
@media (max-width: 768px) {
.woocommerce .woocommerce-cart-form .quantity{
display: flex;
align-items: center;
flex-direction: row;
flex-wrap: wrap;
font-family: 'Outfit-Bold', sans-serif;
}
.woocommerce .woocommerce-cart-form .quantity .cust-qly{
display: flex;
margin-left: auto;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{
border: 0;
background-color: transparent;
}
.woocommerce table.shop_table_responsive tr,
.woocommerce-page table.shop_table_responsive tr{
border-top: 1px solid #1C1C1C;
}
.woocommerce table.shop_table_responsive tr:first-child,
.woocommerce-page table.shop_table_responsive tr:first-child{
border-top: 0;
}
.woocommerce table.shop_table td {
border: 0;
}
}
@media (max-width: 480px) {
.woocommerce table.shop_table tr td{
display: flex;
flex-direction: column;
flex-wrap: wrap;
align-items: flex-start;
justify-content: flex-start;
text-align: left!important;
}
}
.woocommerce .woocommerce-product-gallery__trigger{
display: none;
}
.minicart { list-style-type : none; margin : 0px; width : 270px; max-height : 0px; overflow : hidden; position : absolute; z-index : 9999999; top : 62px; right : 25px; background : #ffffff; box-shadow : 0 10px 15px rgba(0,0,0,0.15); }
.minicart__inside { padding : 20px; position: relative;}
.minicart .widget { margin-bottom : 0; }
.minicart .widget li { position : relative; margin-top : 5px!important; display: block;width: 100%}
.minicart .widget li a { border : none; padding : 0px 0 0 0; color:#000;}
.minicart .widget a.button { padding : 10px; }
.minicart .widget_shopping_cart .total{ border-top : 1px solid #dddddd; margin-top : 10px; padding-top : 20px; }
.minicart .woocommerce-mini-cart__buttons { margin-bottom : 0; }
.cart-icon {
display: block;
position: absolute;
top: 0;
right: 10px;
padding-bottom: 10px;
margin-bottom: 10px;
width: 34px;
height: 32px;
z-index: 999999;
}
.cart-icon .cart-contents {
background : transparent url(//www.locandasanlorenzo.it/wp-content/themes/farmerbit/asset/svg/carello-white.png) no-repeat center center;
background-size: contain;
text-align: center;
cursor: pointer;
color: #fff;
width: 34px;
height: 28px;
font-size: 22px;
line-height: 50px;
position: relative;
}
.cart-icon .cart-contents__number {
position: absolute;
height: 22px;
width: 22px;
line-height: 21px;
border-radius: 20px;
text-align: center;
font-size: 11px;
right: -6px;
bottom: 10px;
font-weight: bold;
background: #ffffff;
color: #000000;
font-family: 'Outfit-Bold', sans-serif;
}
.woocommerce-mini-cart__buttons { margin-bottom : 0; }
.cart--open { min-height : 50px; max-height : 600px; }
.carrello{
position: relative;
}
.sticky .cart-icon .cart-contents,
.no_header .cart-icon .cart-contents{
background: transparent url(//www.locandasanlorenzo.it/wp-content/themes/farmerbit/asset/svg/carello.png) no-repeat center center;
background-size: contain;
}
.sticky .cart-icon .cart-contents__number,
.no_header .cart-icon .cart-contents__number{
background: #000000;
color: #ffffff;
} .box-search .blocco{
display: flex;
flex-direction: row;
align-items: center;
}
.box-search .search{
border: 1px solid #000000;
background-color: transparent;
padding: 20px 50px;
font-size: 14px;
line-height: 21px;
letter-spacing: 0.28em;
font-family: 'Outfit-Bold', sans-serif;
width: 100%;
max-width: 340px;
color: #000000;
}
.box-search .search::placeholder{
font-size: 14px;
line-height: 21px;
letter-spacing: 0.28em;
font-family: 'Outfit-Bold', sans-serif;
color: #000000;
opacity: 1;
}
.box-search .submit{
display: block;
width: 122px;
height: 100%;
border: 0;
background-color: #000000;
color: #ffffff;
font-size: 14px;
line-height: 21px;
letter-spacing: 0.28em;
font-family: 'Outfit-Bold', sans-serif;
cursor: pointer;
} .box-categoria{
background-color: #EEE9E2;
}
.box-categoria .all-blocchi{
padding: 65px 0;
margin-top: -30px;
}
.box-categoria .text{
font-size: 18px;
line-height: 26px;
font-family: 'Outfit-Bold', sans-serif;
margin-top: 30px;
display: flex;
align-items: center;
}
.box-categoria .blocco{
font-size: 12px;
line-height: 20px;
letter-spacing: 0.28em;
font-family: 'Outfit-Bold', sans-serif;
text-align: center;
margin-top: 30px;
width: 50%;
}
.box-categoria .blocco .pp{
width: 100%;
color: #000000;
border: 1px solid #000000;
padding: 25px 10px;
cursor: pointer;
text-transform: uppercase;
}
.box-categoria .blocco.active .pp{
background-color: #000000;
color: #ffffff;
}
.woocommerce .box-categoria .all-blocchi{
flex-direction: column;
}
.woocommerce .box-categoria .blocco{
width: 100%;
}
.woocommerce .box-categoria .container,
.woocommerce .box-search-shop .container{
padding: 0 50px;
}
@media (min-width: 992px) {
.box-categoria .blocco{
margin-right: 0;  width: 16.666%;
max-width: 16.666%;
}
.box-categoria .all-blocchi {
flex-wrap: nowrap;
}
.box-categoria .blocco:last-child{
margin-right: 0;
}
.box-categoria .text{
margin-right: 55px;
}
.woocommerce .box-categoria .all-blocchi{
flex-direction: row;
}
.woocommerce .box-categoria .blocco{
width: max-content;
}
}
@media (min-width: 400px) {
.box-categoria .blocco {
font-size: 14px;
line-height: 26px;
}
} .box-custom-select{
z-index: 99999;
}
.box-custom-select .filter-mobile,
.box-custom-select .search-mobile{
display: block;
width: 100%;
height: auto;
padding: 15px 30px;
background-color: gold;
color: #ffffff;
text-align: center;
font-size: 20px;
line-height: 30px;
letter-spacing: 0.28em;
font-family: 'Outfit-Bold', sans-serif;
position: fixed;
bottom: 0;
left: 0;
cursor: pointer;
z-index: 9999;
}
.box-custom-select .search-mobile{
display: none;
}
.box-custom-select .search-mobile.open-filter{
display: block;
}
.box-custom-select .close-popup{
display: none;
width: 50px;
height: 50px;
padding: 10px;
color: #000000;
font-size: 20px;
line-height: 30px;
letter-spacing: 0.28em;
position: fixed;
top: 30px;
right: 30px;
cursor: pointer;
z-index: 9999;
font-family: 'fontawesome-webfont';
box-sizing: content-box;
}
.box-custom-select .close-popup.open{
display: block;
}
.box-custom-select .reset-popup{
display: none;
width: max-content;
padding: 10px;
color: #000000;
font-size: 15px;
line-height: 30px;
letter-spacing: 0.20em;
position: fixed;
top: 30px;
left: 30px;
cursor: pointer;
z-index: 9999;
font-family: 'Outfit-Regular', sans-serif;
}
.box-custom-select .reset-popup.open{
display: block;
}
.box-custom-select .all-select {
display: flex;
flex-direction: column;
align-items: center;
width: 100%;
position: fixed;
top: 0;
left: -200vw;
height: 100vh;
background-color: #ffffff;
z-index: 99999;
justify-content: center;
transition: 0.3s;
}
.box-custom-select .all-select.open{
left: 0;
}
.box-custom-select .custom-select-form{
position: relative;
margin-bottom: 40px;
width: 100%;
max-width: 320px;
}
.box-custom-select .custom-select-form:last-child{
margin-right: 0;
}
.box-custom-select .custom-select-form .first-option{
position: relative;
padding: 0 60px 10px 0;
font-size: 18px;
line-height: 22px;
font-family: 'Outfit-Bold', sans-serif;
color: #231F20;
border-bottom: 1px solid #231F20;
cursor: pointer;
text-transform: uppercase;
}
.box-custom-select .custom-select-form .first-option::after {
content: '';
position: absolute;
top: 3px;
right: 0;
width: 20px;
height: 20px;
z-index: 99;
transition: 0.3s;
background-image: url(//www.locandasanlorenzo.it/wp-content/themes/farmerbit/asset/svg/arrow-select.svg);
background-repeat: no-repeat;
background-size: contain;
background-position: center;
}
.box-custom-select .custom-select-form .first-option.open::after{
transform: rotate(180deg);
}
.box-custom-select .custom-select-form .all-option {
position: absolute;
top: 32px;
left: 0;
width: 100%;
max-width: 100%;
display: none;
height: auto;
max-height: 0;
z-index: 999;
background-color: #ffffff;
color: #231F20;
font-size: 18px;
line-height: 22px;
border: 1px solid #231F20;
font-family: 'Outfit-Bold', sans-serif;
overflow-y: scroll;
text-transform: uppercase;
transition: 0.3s;
}
.box-custom-select .custom-select-form .all-option .option{
cursor: pointer;
padding: 10px 20px;
background-color: #ffffff;
transition: 0.3s;
color: #000;
}
.box-custom-select .custom-select-form .all-option .option:hover{
background-color: #ededed;
}
.box-custom-select .custom-select-form .all-option.open{
display: block;
max-height: 210px;
z-index: 9999;
overflow-y: auto;
}
.cartaViniDesktop .box-custom-select{
z-index: 10;
}
.cartaViniDesktop .box-custom-select .filter-mobile,
.cartaViniDesktop .box-custom-select .search-mobile,
.cartaViniDesktop .box-custom-select .search-mobile.open-filter,
.cartaViniDesktop .box-custom-select .reset-popup.open,
.cartaViniDesktop .box-custom-select .close-popup.open{
display: none;
}
.cartaViniDesktop .box-custom-select .all-select{
display: flex;
flex-direction: row;
align-items: center;
justify-content: flex-start;
width: 100%;
height: auto;
position: relative;
top: unset;
left: unset;
background-color: transparent;
z-index: 2;
}
.cartaViniDesktop .box-custom-select .custom-select-form{
margin-right: 55px;
margin-bottom: 0;
width: auto;
}
.cartaViniDesktop .box-custom-select .custom-select-form .all-option {
width: max-content;
max-width: 300px;
} .box-tabella-vino .container{
margin-top: 60px;
}
.box-tabella-vino .container:first-child{
margin-top: 0;
}
.box-tabella-vino .container .dropdown-title::after{
content: '';
background-color: #c5c5c5;
height: 1px;
width: 100%;
position: absolute;
bottom: -29px;
left: 0;
}
.box-tabella-vino .container .dropdown-title.open::after{
display: none;
}
@media (min-width: 992px) {
.box-tabella-vino .container .dropdown-title::after{
display: none;
}
}
.box-tabella-vino .big-titolo{
font-size: 25px;
line-height: 35px;
font-family: 'Outfit-Bold', sans-serif;
position: relative;
cursor: pointer;
}
.box-tabella-vino .big-titolo::after{
content: '';
background-image: url(//www.locandasanlorenzo.it/wp-content/themes/farmerbit/asset/svg/arrow-select.svg);
background-repeat: no-repeat;
background-size: contain;
background-position: center;
position: absolute;
top: 12px;
right: 0;
width: 20px;
height: 20px;
z-index: 99;
transition: 0.3s;
}
.box-tabella-vino .dropdown-title.open .big-titolo::after{
transform: rotate(180deg);
}
.box-tabella-vino .titolo{
font-size: 25px;
line-height: 40px;
font-family: 'Outfit-Bold', sans-serif;
margin-top: 45px;
}
.box-tabella-vino .list{
padding: 0;
margin: 0;
list-style-type: none;
display: flex;
flex-direction: column;
margin-top: 30px;
}
@media (min-width: 992px) {
.box-tabella-vino .titolo{
margin-left: 60px;
}
.box-tabella-vino .list{
margin-left: 60px;
}
}
.box-tabella-vino .s-list{
display: flex;
flex-direction: column;
align-items: flex-start;
position: relative;
padding-left: 33px;
margin-bottom: 15px;
}
.box-tabella-vino .s-list:last-child{
margin-bottom: 0;
}
.box-tabella-vino .s-list::after{
content: '';
background-color: #c5c5c5;
height: 1px;
width: 100%;
position: absolute;
top: -10px;
left: 0;
}
.box-tabella-vino .s-list:last-child::before{
content: '';
background-color: #c5c5c5;
height: 1px;
width: 100%;
position: absolute;
bottom: -10px;
left: 0;
}
@media (min-width: 992px) {
.box-tabella-vino .s-list:last-child::before{
display: none;
}
}
@media (max-width: 991px) {
.box-tabella-vino .list li:first-child::after{
display: none;
}
}
.box-tabella-vino .s-list .colore{
content: '';
position: absolute;
top: 5px;
left: 0;
width: 20px;
height: 20px;
background-color: #BE9B19;
border-radius: 100%;
}
.box-tabella-vino .s-list .anno{
font-size: 16px;
line-height: 30px;
font-family: 'Outfit-Bold', sans-serif;
width: 40px;
}
.box-tabella-vino .s-list .info{
display: flex;
flex-direction: column;
font-size: 16px;
line-height: 30px;
font-family: 'Outfit-Bold', sans-serif;
}
.box-tabella-vino .s-list .info .nome{
}
.box-tabella-vino .s-list .info .nome span{
font-family: 'Outfit-Light', sans-serif;
}
.box-tabella-vino .s-list .dimen{
font-family: 'Outfit-Light', sans-serif;
}
.box-tabella-vino .s-list .prezzo{
font-size: 16px;
line-height: 30px;
font-family: 'Outfit-Bold', sans-serif;
}
.box-tabella-vino .dropdown{
display: none;
}
.box-tabella-vino .dropdown.open{
display: block;
}
.cartaViniDesktop .box-tabella-vino .s-list{
flex-direction: row;
}
.cartaViniDesktop .box-tabella-vino .s-list::after {
bottom: 27px;
top: unset;
}
.cartaViniDesktop .box-tabella-vino .s-list .info{
margin-left: 30px;
}
.cartaViniDesktop .box-tabella-vino .s-list .prezzo{
margin-left: auto;
}
.cartaViniDesktop .box-tabella-vino .dropdown{
display: block;
}
.cartaViniDesktop .box-tabella-vino .big-titolo{
cursor: unset;
}
.cartaViniDesktop .box-tabella-vino .big-titolo::after{
content: unset;
}
.cartaViniDesktop .box-tabella-vino .big-titolo{
font-size: 30px;
line-height: 40px;
}
.wpcf7 .custom-select-form{
position: relative;
}
.d-none{
display: none;
}
.wpcf7 .custom-select-form .first-option {
position: relative;
padding: 28px 10px 18px;
font-size: 18px;
line-height: 22px;
font-family: 'Outfit-Bold', sans-serif;
color: #231F20;
border-bottom: 2px solid #231F20;
cursor: pointer;
}
.wpcf7 .custom-select-form .first-option::after {
content: '';
background-image: url(//www.locandasanlorenzo.it/wp-content/themes/farmerbit/asset/svg/arrow-woo.svg);
background-repeat: no-repeat;
background-size: contain;
background-position: center;
position: absolute;
top: 30px;
right: 12px;
width: 20px;
height: 20px;
z-index: 99;
transition: 0.3s;
transform: rotate(90deg);
}
.wpcf7 .custom-select-form .first-option.open::after{
transform: rotate(270deg);
}
.wpcf7 .custom-select-form .all-option {
position: absolute;
top: 69px;
left: 0;
width: 100%;
display: none;
height: auto;
max-height: 0;
z-index: 110;
background-color: #ffffff;
color: #231F20;
font-size: 18px;
line-height: 22px;
border: 1px solid #231F20;
font-family: 'Outfit-Bold', sans-serif;
transition: 0.3s;
}
.wpcf7 .custom-select-form .all-option .option{
cursor: pointer;
padding: 10px 20px;
background-color: #ffffff;
transition: 0.3s;
color: #000;
}
.wpcf7 .custom-select-form .all-option .option:hover{
background-color: #ededed;
}
.wpcf7 .custom-select-form .all-option.open{
display: block;
max-height: 5000px;
}
.wpcf7 .calendar{
position: relative;
}
.wpcf7 .calendar::after {
content: none;
background-image: url(//www.locandasanlorenzo.it/wp-content/themes/farmerbit/asset/svg/calendar.svg);
background-position: center;
background-size: contain;
background-repeat: no-repeat;
width: 23px;
height: 23px;
position: absolute;
top: 28px;
right: 30px;
}
.cta-prenota {
color: #ffffff;
font-size: 12px;
line-height: 14px;
letter-spacing: 0.33em;
font-family: 'Outfit-Regular', sans-serif;
display: flex;
align-items: center;
flex-direction: row;
}
.cta-prenota a {
color: #fff;
}
.no_header .cta-prenota,
.sticky .cta-prenota,
.no_header .cta-prenota a,
.sticky .cta-prenota a{
color: #555;
}
.cta-prenota .ico{
width: 29px;
height: 29px;
margin-left: 26px;
}
.no_header .cta-prenota .ico svg path,
.no_header .cta-prenota .ico svg circle,
.sticky .cta-prenota .ico svg path,
.sticky .cta-prenota .ico svg circle{
stroke: #000000;
}
@media (max-width: 830px) {
.cta-prenota{
display: none;
}
}
.custom-select-form.select-prod{
position: relative;
max-width: 285px;
margin-bottom: 55px;
}
.custom-select-form.select-prod .first-option {
position: relative;
padding: 28px 10px 18px;
font-size: 18px;
line-height: 22px;
font-family: 'Outfit-Bold', sans-serif;
color: #231F20;
border-bottom: 2px solid #231F20;
cursor: pointer;
}
.custom-select-form.select-prod .first-option::after {
content: '';
background-image: url(//www.locandasanlorenzo.it/wp-content/themes/farmerbit/asset/svg/arrow-woo.svg);
background-repeat: no-repeat;
background-size: contain;
background-position: center;
position: absolute;
top: 30px;
right: 12px;
width: 20px;
height: 20px;
z-index: 99;
transition: 0.3s;
transform: rotate(90deg);
}
.custom-select-form.select-prod .first-option.open::after{
transform: rotate(270deg);
}
.custom-select-form.select-prod .all-option {
position: absolute;
top: 69px;
left: 0;
width: 100%;
display: none;
height: auto;
max-height: 0;
z-index: 99;
background-color: #ffffff;
color: #231F20;
font-size: 18px;
line-height: 22px;
border: 1px solid #231F20;
font-family: 'Outfit-Bold', sans-serif;
transition: 0.3s;
}
.custom-select-form.select-prod .all-option .option{
cursor: pointer;
padding: 10px 20px;
background-color: #ffffff;
transition: 0.3s;
color: #000;
}
.custom-select-form.select-prod .all-option .option:hover{
background-color: #ededed;
}
.custom-select-form.select-prod .all-option.open{
display: block;
max-height: 5000px;
}
.woocommerce .variations_form .variations{
display: none;
}
.row-search-prod{
margin-top: 60px;
}
.row-search-prod .shop-search{
display: flex;
align-items: center;
width: 100%;
max-width: 420px;
}
.row-search-prod .shop-search .search-field{
border: 0;
border-bottom: 1px solid #000000;
font-family: 'Outfit-Light', sans-serif;
font-size: 18px;
line-height: 26px;
width: 100%;
}
.row-search-prod .shop-search input[type=submit]{
display: block;
border: 0;
font-family: 'Outfit-Bold', sans-serif;
font-size: 14px;
line-height: 26px;
background-color: transparent;
text-align: left;
width: max-content;
}
.row-search-prod .no-padd{
padding: 0;
}
.loader{
position: fixed;
top: 0;
left: 0;
background-color: rgba(0,0,0,0.7);
width: 100%;
height: 100vh;
z-index: 999999999;
display: none;
}
.loader.open{
display: block;
}
.alignfull {
margin-left: calc( -100vw / 2 + 100% / 2 );
margin-right: calc( -100vw / 2 + 100% / 2 );
max-width: 100vw;
width: 100vw !important;
}
.resetavini-desctop{
display: none;
}
@media (min-width: 992px) {
.resetavini-desctop.active{
display: block;
}
} .c_404-box{
height: 70vh;
display: flex;
align-content: center;
justify-content: center;
align-items: center;
}
.c_404-box .box{
margin-top: 0px;
}
.c_404-box .c_404{
align-content: center;
justify-content: center;
align-items: center;
}
.c_404-box .box_in{
justify-content: center;
display: flex;
flex-direction: column;
}
.c_404-box .c_404 .box_titolo{
font-size: 25px;
line-height: 35px;
padding-bottom: 40px;
text-align: center;
}
.items_missing{
width: 100%;
text-align: center;
font-weight: bold;
font-size: 30px;
line-height: 35px;
letter-spacing: 0px;
color: #404042;
padding-bottom: 30px;
}  input {border-radius: 0;}
input[type="search"] {-webkit-appearance: none;}
input, textarea {font-size:16px;}
.no_header .mbtemplate.type-page {padding-top: 200px;}
.mbtemplate, .page-blog {padding-top: 200px;}
body {font-family: 'Outfit-Light', sans-serif;    font-weight: normal;font-size: 18px;line-height: 32px;color: #333;}
.row .col-* {padding:0;} .btn.btn_easy {font-family: 'Outfit-Bold', sans-serif;    font-size: 16px;line-height: 32px;letter-spacing: 1px;text-transform: uppercase;color: #555; margin-top:25px;border-bottom: 1px solid;} .header.box .container {max-width: 100%;}
.header {padding: 15px 30px; margin-top:0 !important;}
.cta-prenota {letter-spacing: 0.2em;}
.header .logo svg {width: 90%;height: auto;}
.no_header .cta-prenota, .sticky .cta-prenota {color: #555;}
.no_header .lang li a, .sticky .lang li a {color: #555;}
.popup-menu .voci .item-menu {min-height: 60px;}
.popup-menu .voci .is_dropdown .dropdown {top: 15px;}
.header .cart {display: none;} .prenotazione_footer .bloc-sx, .prenotazione_footer .bloc-dx {padding: 30px 30px 15px;}
.prenotazione_footer .bloc-sx, .prenotazione_footer .bloc-dx {font-size: 13px;letter-spacing: 2px;} .box-header-due-img .pre-titolo {font-size: 20px;line-height: 34px;letter-spacing: 0em;margin-bottom: 10px;}
.box-header-due-img .titolo {font-size: 40px;line-height: 54px; letter-spacing:1px;}
.box-header-due-img .link {margin-top: 25px;font-size: 16px;line-height: 32px;letter-spacing: 1px;
font-family: 'Outfit-bold', sans-serif;border-bottom: 1px solid;}
.box-header-due-img {height: 100vh;} .box-titolo-testo .titolo {font-size: 40px;line-height: 54px; color:#555;}
.box-titolo-testo .testo {font-family: "Outfit-Light";color: #333;}
.box-titolo-testo .img {margin-top: 0px;}
.box-titolo-testo .testo {margin-top: 50px;}
.box-titolo-testo .col-sm-12.col-md-4.col-lg-3 { text-align:center;}
.home .box-titolo-testo img {width: 140px;}
.box-titolo-testo .testo {font-size: 18px;line-height: 32px;}
@media (max-width: 768px) {
.box-titolo-testo .testo {font-size: 16px;line-height: 30px;}
} .box-slider-page .box-menu {width: 100%; max-width: 100%;padding: 40px; padding-top: 50px;padding-bottom: 50px;} 
.box-slider-page .box-menu .titolo {font-family: 'Outfit-Bold', sans-serif;font-size: 34px;line-height: 48px;color: #555;}
.box-slider-page .box-menu .testo {margin-top: 25px;font-family: 'Outfit-Light', sans-serif;font-size: 17px;line-height: 32px;color: #333;}
.box-slider-page .box-img {height: 500px;width: 100%;margin-right: 60px;}
.box-slider-page .next {right: 35px;width: 50px;height: 50px;}
.box-slider-page .box-menu {top: calc(50% - 155px);}
.box-slider-page .slider-slide { height: 500px;}
.box-slider-page .prev {left: -20px;width: 50px;height: 50px; z-index:110;} .box-cover .titolo {font-size: 40px;line-height: 54px;}
.box-cover .pre-titolo {font-family: 'Outfit-Bold', sans-serif;font-size: 20px;line-height: 34px;letter-spacing: 1px;margin-bottom: 30px;}
.box-cover .link {margin-top: 50px;font-size: 16px;line-height: 32px;letter-spacing: 1px;border-bottom: 1px solid;}
.box-cover .blocco {padding: 130px 0;} .box-titolo-pagina .titolo {font-size: 60px;line-height: 74px;color: #555;}
.true-breadcrumbs {margin-bottom: 25px;}
.box {margin-top: 100px;}
.box.box-semplice-testo h2 {padding-left: 0px;padding-right: 0px;font-family: 'Outfit-Regular', sans-serif;font-size: 18px;
line-height: 32px;color: #555;margin-bottom: 20px;}
.box.box-semplice-testo h2.titolo.anmt {padding-left: 20px;padding-right: 20px;    font-family: 'Outfit-Bold', sans-serif;
font-size: 30px;    line-height: 44px; color: #555;    margin-bottom: 50px;}
.box-paragrafo-interno .colx-sx .link {margin-top: 50px;position: relative;font-family: 'Outfit-Bold', sans-serif;font-size: 16px;line-height: 32px;color: #555;display: block;font-weight: normal;}
.box-paragrafo-interno .colx-sx .testo {font-family: 'Outfit-light', sans-serif;font-size: 18px;line-height: 32px;margin-top: 50px;}
.box-paragrafo-interno .colx-sx .link {letter-spacing: 1px;border-bottom: 1px solid;max-width: max-content;}
.box-paragrafo-interno .colx-sx .titolo {font-size: 40px;line-height: 54px;color: #555;}
.box-titolo-pagina .stella {width: 150px;height: auto;margin-top: 20px; margin-left:0;} .box-immagine-gallery .big {margin-top: 40px; margin-bottom:0px;}
.box-immagine-gallery .big:first-child {margin-top: 0px; margin-bottom:0px;}
.box-immagine-gallery .small {margin-top: 40px; margin-bottom:0px;} 
.box-immagine-gallery .small:nth-child(2) {margin-top: 0px; margin-bottom:0px;}
.box.box-immagine-gallery {margin-top: 100px;} .box-lista-menu .titolo {font-size: 30px;line-height: 44px;margin-bottom: 25px;border-bottom: 1px solid; padding-bottom:5px; color:#555;}
.box-lista-menu .blocco b, .box-lista-menu .blocco strong{font-family: 'Outfit-Bold', sans-serif; font-weight:normal;}
.box-lista-menu .blocco .prezzo {font-family: 'Outfit-Bold', sans-serif;font-size: 18px;line-height: 30px;margin-top: 10px;} .box-header-camera .blocco .titolo {font-size: 52px;line-height: 64px;} 
.box.box-lista-servizi-camera { margin-top:50px;} 
.box-lista-servizi-camera .titolo {font-size: 34px;line-height: 48px;color: #555;margin-bottom: 25px;}
.box-lista-servizi-camera .s-servizio {font-size: 17px;line-height: 32px;} .resetavini-desctop.active {
cursor: pointer;
padding: 10px 45px;
margin-left: 50px;
background-color:red;
color:#fff;
border:1px solid red;
font-family: 'Outfit-bold', sans-serif;
font-size:16px;
max-width: 190px;
width: 100%;
}
.box-categoria .blocco .pp {color: #555;border: 1px solid #555;padding: 15px 10px;}
.box-categoria .all-blocchi {padding: 50px 0;flex-wrap: wrap;}
.box-categoria .blocco {font-size: 13px; letter-spacing: 0.1em;}
.box.box-custom-select.cartaVino {margin-top: 50px;}
.box-custom-select .custom-select-form .first-option {font-size: 16px;line-height: 22px;color: #555;border-bottom: 1px solid #555;}
.box-custom-select .custom-select-form .all-option {color: #555;font-size: 16px;line-height: 22px;}
.box.box-search {position: fixed;width: 100%;margin: 0;bottom: 0;background-color: #EEE9E2;z-index: 10000;height: auto;border-top: 1px solid #000;padding: 30px 0px;}
.box-search .search {padding: 15px 30px;letter-spacing: 0em; color:#555;}
.box-search .submit {letter-spacing: 0.1em;cursor: pointer;padding: 15px;border: 1px solid #000;font-size: 13px; margin:0;}
.box-search .search::placeholder { color: #555; letter-spacing:0.1em;opacity: 1; }
.box-search .search:-ms-input-placeholder { color: #555;letter-spacing:0.1em;}
.box-search .search::-ms-input-placeholder { color: #555;letter-spacing:0.1em;}
.page-template-carta-vini .footer { display:none;}
.box.box-tabella-vino {margin-bottom: 200px;}
.box-tabella-vino .s-list::after {content:''; bottom: 30px;height: 0;width: 100%;position: absolute;border-bottom: 1px solid;} .woocommerce .box.box-search-shop { display:none;}
.woocommerce .box-categoria .blocco .pp {padding: 15px 30px;}
.woocommerce .box-categoria .blocco {margin-right: 30px;}
.woocommerce .box-categoria .blocco:last-child {margin-right: 0px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {margin-bottom: 50px;}
.woocommerce ul.products {margin-top: 100px;}
.woocommerce ul.products li.product a img {margin: 0 0 20px;}
.woocommerce .product .cate-prod {font-size: 13px;line-height: 23px;font-family: 'Outfit-Regular', sans-serif;text-align: center;
border-radius: 20px;width: max-content;margin: 0 auto;margin-bottom: 0px;padding: 5px 25px;margin-bottom: 12px;background-color: #EEE9E2;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
margin-top: 10px;font-size: 16px;line-height: 26px;font-family: 'Outfit-Regular', sans-serif; color:#333;}
.woocommerce ul.products li.product .price {margin: 10px 0 0;font-size: 16px;line-height: 26px;font-family: 'Outfit-Bold', sans-serif;color: #555;}
.page-template-default.woocommerce .footer {margin-top: 50px;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {border-top: unset;}
.woocommerce .quantity input.minus, #add_payment_method table.cart input.minus, .woocommerce-cart table.cart input.minus, .woocommerce-checkout table.cart input.minus {
right: 0;font-family: 'Outfit-bold', sans-serif;}
.woocommerce .quantity input.plus, #add_payment_method table.cart input.plus, .woocommerce-cart table.cart input.plus, .woocommerce-checkout table.cart input.plus {
left: 0;font-family: 'Outfit-bold', sans-serif;}
.woocommerce .next-product .big-titolo {font-size: 34px;line-height: 48px;color: #555;}
.woocommerce div.product .woocommerce-product-details__short-description {font-size: 17px;line-height: 32px;margin-bottom: 50px;}
.woocommerce .next-product .single {margin-top: 50px;} .footer .title-widget {font-size: 18px;line-height: 32px; color:#555;}
.footer .textwidget {font-size: 16px;line-height: 30px;}
a {color: #333;}
.footer .widget_nav_menu ul li {font-size: 17px;line-height: 32px;}
.attiva_prenotazione_footer .footer { padding-bottom: 150px;} .pum-theme-tema-predefinito .pum-container.popmake .pum-title, .pum-theme-tema-predefinito .pum-container.popmake .pum-title {
line-height: 54px;font-size: 40px;font-family: 'Outfit-Bold', sans-serif;margin-bottom: 0px;color: #555;max-width: 100%;}
.pum-theme-126 .pum-content, .pum-theme-tema-predefinito .pum-content {line-height: 30px;font-size: 16px;color: #333;margin-top: 25px;}
.pum-container .pum-content > :first-child, .pum-container .pum-content p{margin-bottom: 15px;} .wpcf7 input {padding: 20px 10px;border-bottom: 2px solid #333;width: 100%;margin-bottom: 10px;height: auto;}
.wpcf7 .container_box {font-family: 'Outfit-Light', sans-serif;}
.wpcf7 input::placeholder { color: #333; letter-spacing:0em;opacity: 1; }
.wpcf7 input:-ms-input-placeholder { color: #333;letter-spacing:0em;}
.wpcf7 input::-ms-input-placeholder { color: #333;letter-spacing:0em;}
.popmake-content .wpcf7 .col-sm-12 input[type="submit"] {border: 1px solid #333;font-size: 16px;line-height: 30px;margin-top: 50px;
height: auto;color: #333;letter-spacing: 0;}
.wpcf7 .custom-select-form .first-option {color: #333;border-bottom: 2px solid #333;}
body .pum-theme-279 .pum-container, body .pum-theme-tema-predefinito .pum-container {padding: 70px 60px;}
.box.prenotazione_footer{margin-bottom: 0px; margin-top:0px;} .contatti .box-widget-text .titolo {font-size: 24px;line-height: 36px; color:#555;}
.box-contatto .wpcf7 input {padding: 20px 10px 20px 15px;}
.wpcf7 textarea {padding: 25px 10px 25px 15px;}
.box-contatto .btn.btn_easy {margin-top: 0;}
.box-maps .box_in #map {width: 100%;height: 480px;}
.box-contatto .wpcf7 {margin-top: 0px;}
.box.box-contatto {margin-top: 50px;} .woocommerce div.product .titolo {font-size: 40px;line-height: 54px;color: #555;font-family: 'Outfit-Bold', sans-serif;margin-bottom: 25px;}
.woocommerce div.product .colore, .woocommerce div.product .nazione {
font-size: 17px;line-height: 32px;font-family: 'Outfit-Light', sans-serif;margin-bottom: 0px;}
.woocommerce div.product p.price strong, .woocommerce div.product span.price strong {font-size: 28px;font-weight: normal;}
.woocommerce div.product .nazione {margin-bottom: 25px;}
.woocommerce .single-product {margin-top: 40px;}
.woocommerce .box.box-lista-servizi-camera {margin-top: 0px;}
.woocommerce div.product p.price, .woocommerce div.product span.price {color: #333;}
.woocommerce div.product.mbtemplate {padding-top: 50px;}
.woocommerce .box-lista-servizi-camera .titolo {font-size: 30px !important;line-height: 44px !important;}
.woocommerce .quantity input.cc {border: none;}
.woocommerce .quantity input.cc.qty {border: 1px solid;}
.woocommerce-notices-wrapper  {text-align:center;}
.woocommerce-message::before {display: none;}
.single-product .woocommerce-error, .single-product .woocommerce-info, .single-product .woocommerce-message {padding: 2em 2em 2em 2em;line-height: 28px;font-size: 14px;}
.woocommerce .woocommerce-notices-wrapper a.button  {margin-bottom: 20px;} #add_payment_method table.cart .product-name, .woocommerce-cart table.cart .product-name, .woocommerce-checkout table.cart .product-name {font-size: 17px;font-weight: normal;}
#add_payment_method table.cart .product-subtotal, .woocommerce-cart table.cart .product-subtotal, .woocommerce-checkout table.cart .product-subtotal {
font-size: 16px; line-height: 30px;font-weight: normal;}
#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, 
.woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
font-family: 'Outfit-Bold', sans-serif;font-weight: normal;}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
border: 2px solid #d3ced2;padding: 15px 6px 15px;margin: 0 8px 0 0;width: auto;}
.cart_totals h2 {font-size: 17px;line-height: 32px;font-family: 'Outfit-Bold', sans-serif; margin-bottom:20px;}
.woocommerce .cart-collaterals .cart_totals .cart-subtotal th, .woocommerce-page .cart-collaterals .cart_totals .cart-subtotal th, .woocommerce .cart-collaterals .cart_totals .order-total th, .woocommerce-page .cart-collaterals .cart_totals .order-total th {
font-size: 16px;line-height: 30px;font-family: 'Outfit-bold', sans-serif;font-weight: normal;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {width: 100% !important;border: 2px solid #555;padding: 20px;}
.woocommerce-cart .woocommerce-notices-wrapper {width:100%;} .woocommerce .next-product .single .cate-prod {
font-size: 13px;line-height: 23px;font-family: 'Outfit-Regular', sans-serif;text-align: center;border-radius: 20px;
width: max-content;margin: 0 auto;margin-bottom: 0px;margin-bottom: 0px;padding: 5px 25px;margin-bottom: 12px;background-color: #EEE9E2;}
.woocommerce .next-product .bgi {margin: 0 0 20px;}
.woocommerce .next-product .single .titolo {font-size: 16px;line-height: 28px;font-family: 'Outfit-Regular', sans-serif;}
.custom-select-form.select-prod .first-option::after {top: 15px;}
.custom-select-form.select-prod .first-option {padding: 12px 10px 12px;color: #555;border-bottom: 2px solid #555;}
.custom-select-form.select-prod .all-option {top: 60px; color: #555;font-size: 16px;line-height: 20px; border: 1px solid #555;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
width: 100%;
margin: 0;
outline: 0;
line-height: normal;
border: 0;
padding: 15px 10px; font-family: inherit;
}
.select2-container .select2-selection--single {height: auto; margin: 0;}
.select2-container--default .select2-selection--single .select2-selection__rendered {color: #555;line-height: 28px;padding: 10px 10px;}
.woocommerce form .form-row { padding: 0px; margin: 0 0 10px;}
#customer_details  { margin-bottom:50px;}
.woocommerce form .form-row input.input-text::placeholder, .woocommerce form .form-row textarea::placeholder
{ font-size: 'Outfit-Regular', sans-serif; }
.woocommerce form .form-row input.input-text:-ms-input-placeholder , .woocommerce form .form-row textarea:-ms-input-placeholder 
{ font-size: 'Outfit-Regular', sans-serif;}
.woocommerce form .form-row input.input-text::-ms-input-placeholder,
.woocommerce form .form-row textarea::-ms-input-placeholder
{ font-size: 'Outfit-Regular', sans-serif;} .mbtemplate .woocommerce * {font-weight: normal;}
.checkout.woocommerce-checkout h3 {font-size: 20px;line-height: 34px;font-family: 'Outfit-Bold', sans-serif;margin-bottom: 25px;}
.checkout.woocommerce-checkout table.shop_table th {font-weight: normal;padding: 9px 12px;font-family: "Outfit-bold";}
.woocommerce form .form-row label {line-height: 3;}
.checkout.woocommerce-checkout table.shop_table td {padding: 15px 12px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {top: 10px;}
#billing_address_1_field form .form-row { margin-bottom:15px;} .woocommerce-account h2 {font-size: 34px;line-height: 48px;font-family: 'Outfit-Bold', sans-serif;margin-bottom: 0px;}
.woocommerce-lost-password  .woocommerce button.button { width:auto; margin-top:10px;} .button_menu {
padding-top: 60px;
padding-bottom: 60px;
background-color: rgba(212,204,196,0.4);
text-align: center;
border-radius: 50px; font-family: 'Outfit-Bold', sans-serif;
font-size: 24px; line-height:34px;
}
.button_vini {
padding-top: 60px;
padding-bottom: 60px;
background-color: rgba(212,204,196,0.9);
text-align: center;font-family: 'Outfit-Bold', sans-serif;
border-radius: 50px;
font-size: 24px; line-height:34px;
}
.button_menu img, .button_vini img { margin-bottom:10px;
}
@media (min-width: 993px) {
.menu-page .box.box-lista-menu + .box.box-semplice-testo { display:none;} 
} .footer {padding-top: 100px;padding-bottom: 100px;margin-top: 100px;border-top: 0;}
#text-4 { display:block;}
#text-10 { display:none;}
@media (max-width: 1300px) {
.box-slider-page .slider-slide {width: 600px;}
}
@media (max-width: 1024px) { .popup-menu {padding: 50px 60px;}
.popup-menu .close {right: 30px;}
.box-header-due-img {height: 70vh;}
.box-header-due-img .titolo {font-size: 34px;line-height: 48px;letter-spacing: 1px;}
.col-lg-1 {-ms-flex: 0 0 0%;flex: 0 0 0%;max-width: 0%; display:none;} 
.box-titolo-testo .titolo {font-size: 34px;line-height: 48px;color: #555;}
.box-slider-page .box-menu .titolo {font-size: 26px;line-height: 40px;}
.box-slider-page .slider-slide {width: 540px;}
.box-slider-page .slick-active .next {right: 5px;}
.box-slider-page .slider-slide {height: 450px;}
.box-slider-page .box-img {height: 450px;margin-right: 30px;}
.box-slider-page .box-menu {padding: 40px;}
.box-cover .pre-titolo {font-size: 18px;line-height: 32px;}
.box-cover .titolo {font-size: 34px;line-height: 48px;}
.box-cover .pre-titolo {display: block;color: #fff;}
.home .box-titolo-testo img {width: 120px;} .box-titolo-pagina .titolo {font-size: 50px;line-height: 64px;color: #555;}
.box.box-paragrafo-interno .col-lg-1 {-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%; display:block;}
.box.box-semplice-testo h2 {font-size: 20px;line-height: 34px;margin-bottom: 20px;} 
.popup_g.in_ .popup_nav.r {right: 25px;}
.popup_g.in_ .popup_nav.l {left: 25px;} .box-header-camera {height: 70vh;}
.box-header-camera .blocco {width: 70%;} .box.box-search {bottom: 60px;}
.box-custom-select .filter-mobile, .box-custom-select .search-mobile {background-color: #555;text-transform: uppercase;letter-spacing: 0.1em;}
.box.box-custom-select.cartaVino {margin-top: 0px;}
.box-tabella-vino .titolo {margin-left: 0px;font-size: 20px;}
.box-tabella-vino .list {margin-left: 0px;}
.box-tabella-vino .big-titolo {border-bottom: 1px solid;padding-bottom: 10px;}
.box-tabella-vino .big-titolo::after {right: 15px;}  .box-custom-select .all-select {justify-content: flex-start;padding-top: 200px; padding-left:30px; padding-right:30px;}
.box-custom-select .search-mobile {background-color: green;}
.box-custom-select .reset-popup {cursor: pointer;padding: 10px 45px;margin-left: 50px;
background-color: red;color: #fff;border: 1px solid red;font-family: 'Outfit-bold', sans-serif;font-size: 14px;letter-spacing: 1px;}
.box-custom-select .custom-select-form .first-option {font-size: 18px;line-height: 28px;}
.box-custom-select .custom-select-form {max-width: 80%;}
.box.box-tabella-vino {margin-bottom: 260px;} body .pum-theme-279 .pum-container, body .pum-theme-tema-predefinito .pum-container { padding: 60px 40px;}
.pum-theme-tema-predefinito .pum-container.popmake .pum-title, .pum-theme-tema-predefinito .pum-container.popmake .pum-title {line-height: 44px;font-size: 30px;}
.mbtemplate .woocommerce {padding: 0;} .woocommerce table.shop_table td {padding: 20px 0px;}
.woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {min-width: 100px;padding-right: 20px;padding-left: 20px;}
}
@media (max-width: 992px) { .header .logo svg {width: 100%;height: auto;}
.header .logo {width: 180px;height: 60px;}
.popup-menu .voci .is_dropdown svg {right: 0px;left: unset; top:27px;}
.popup-menu .voci .item-menu {height: 70px;line-height:70px; width: 100%;display: block; min-height: auto; font-size:26px;}
.popup-menu .voci, .popup-menu .voci .is_dropdown, .popup-menu .voci .is_dropdown .dropdown {display: block; width:auto; line-height:normal; top:0;}
.popup-menu .voci .item-menu.child {font-size: 20px; line-height:40px;    min-height: auto;height: auto;}
.popup-menu .voci .item-menu.child:last-child { padding-top: 0px;}
.btn.btn_easy {font-size: 14px;}	
.box-cover .link {font-size: 14px;}
.header .row {padding: 0 0px;}
.box-header-due-img {height: 100vh;}
.box-header-due-img .bloc-sx, .box-header-due-img .bloc-dx {height: 50vh;min-height: 50vh;}
.box-titolo-testo .img {margin-top: 0px;}
.box-titolo-testo img {width: 100%;}
.box-slider-page .slider-slide {width: 540px; height:350px;}
.box-cover .blocco { padding: 100px 0;}
.home .footer {padding-top: 100px;padding-bottom: 100px;margin-top: 0px;border-top: 0;}
.home .box.box-cover { margin-bottom:0 !important;} .no_header .mbtemplate.type-page {padding-top: 150px;}
.mbtemplate, .page-blog {padding-top: 150px;}
.box-titolo-pagina .img {top: -150px;}
.box-paragrafo-interno .colx-sx {padding-top: 0px;padding-bottom: 0;}
.box-paragrafo-interno .colx-sx {margin-bottom: 70px;}
.box-paragrafo-interno .colx-dx {padding-top: 0px;}
.no-header .box:first-child {margin-bottom: 50px;} 
.box-titolo-pagina .stella {margin-top: 25px;  padding-left:0;} .menu-page .box.box-semplice-testo { }
.menu-page .box.box-lista-menu { } 
.menu-page .box.box-titolo-pagina + .box.box-semplice-testo { display:none;}
.box-lista-menu .blocco .prezzo {margin-top: 0;}
.box-lista-menu .blocco .lista {margin-bottom: 5px;}
.box-lista-menu .blocco {margin-bottom: 20px;}
.box-lista-menu.mt_less {margin-top: 40px;} .box.box-lista-servizi-camera {margin-top: -50px;} .box-tabella-vino .container .dropdown-title::after {height: 0px;width: 100%;bottom: 0px;left: 0;}
.box-tabella-vino .s-list:last-child::before {height: 0;bottom: -10px;border-bottom: 1px solid;}
.box-categoria { margin-bottom: 0;} .woocommerce .box-categoria .blocco { margin-right: 30px;width: max-content;min-width: 120px;width: 16.666%;max-width: 16.666%;}
.woocommerce .box-categoria .blocco:last-child { margin-right: 0px;}
.box-categoria .all-blocchi {flex-wrap: wrap;}
.woocommerce .box-categoria .all-blocchi {flex-direction: row;}
.box-categoria .text {margin-right: 30px;}
.woocommerce .box-categoria .blocco .pp {padding: 15px 10px;}
.mbtemplate .woocommerce {padding: 0 30px;width: 100%; max-width: 100%;height: auto;}
.woocommerce .box-categoria { margin-bottom: 0;margin-top: 0;} .woocommerce div.product .titolo {font-size: 40px;line-height: 54px;display: none;}
.woocommerce div.product div.images {margin-bottom: 50px;}
.single-product .mbtemplate .woocommerce {padding: 0 0px;}
.woocommerce .box.box-lista-servizi-camera .col-sm-12.col-md-12{padding: 0 0px;}
.woocommerce .box.box-immagine-singola .col-sm-12.col-md-12 {padding: 0 0px;}
.woocommerce .box.next-product {margin-bottom: 0; }
.woocommerce .box.next-product .col-sm-12.col-md-12.col-lg-12 {padding: 0; }
.woocommerce div.product form.cart div.quantity {margin-bottom: 50px;float: none;}
.woocommerce div.product form.cart {margin-bottom: 0em;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
margin-top: 20px;
} .footer {text-align: left;}
.footer .social-block {justify-content: flex-start;}
.attiva_prenotazione_footer .footer { padding-bottom: 150px !important;}
.contatti .box-widget-text .blocco {margin-top: 0px;}
.contatti .box-widget-text .blocco:nth-child(2) {margin-top: 40px; margin-bottom:40px;} .menu-locanda .box-semplice-testo .col-sm-12.col-md-12.col-lg-6 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.button_vini, .button_menu {
padding-top: 40px;
padding-bottom: 40px;
border-radius: 30px;
font-size: 26px; line-height:20px;
}
}
@media (max-width: 870px) {
.box-slider-page .slider-slide {width: 480px; height:350px;}
}
@media (max-width: 768px) {
.box-slider-page .slider-slide {width: 420px; height:350px;} .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {font-weight: normal;}
.woocommerce .woocommerce-cart-form .quantity .cust-qly {display: block;}
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, 
.woocommerce-page table.cart td.actions .coupon {padding-bottom: 20px;}
.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {padding: 0;padding-bottom: 5px;}
.woocommerce .cart-collaterals .cart_totals .order-total td, .woocommerce-page .cart-collaterals .cart_totals .order-total td {padding:0; padding-top:5px;}
.woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {min-width: 100px;padding-right: 0px;padding-left: 0px; display:block;}
.woocommerce-cart .woocommerce-cart-form__cart-item .product-thumbnail:before { display:none;}
}
@media (max-width: 767px) { .menu-locanda .box-semplice-testo .col-sm-12.col-md-12.col-lg-6 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.button_menu { margin-bottom:40px;}
.button_vini, .button_menu {font-size: 22px;line-height: 20px;}
.button_menu img, .button_vini img {width: 50px !important;height: auto !important;} div.box:not(.noeffetto) .evanim.evanim_text .anmt {-webkit-transform: unset;transform: unset;opacity: 1;transition: unset;}
div.box:not(.noeffetto) .evanim.evanim_text.anim_end .anmt { -webkit-transform: unset;transform: unset;opacity: 1;}
.animated.anim_end {-webkit-transform: unset;transform: unset;}
.animated {transition: unset;-webkit-transform: uset;transform: unset;} .popup-menu {padding: 60px 30px;}
.popup-menu .voci .is_dropdown svg {right: 0px;left: unset; top:0;}
.popup-menu .voci .item-menu {height: 50px;line-height:normal; width: 100%;display: block; min-height: auto; font-size:20px;}
.popup-menu .voci, .popup-menu .voci .is_dropdown, .popup-menu .voci .is_dropdown .dropdown {display: block; width:auto; line-height:normal; top:0;}
.popup-menu .voci .item-menu.child {font-size: 18px; line-height:40px;    min-height: auto;
height: auto;}
.popup-menu .voci .item-menu.child:last-child { padding-top: 0px;}
.popup-menu .close {right: 0px;top: 0;width: 86px;}
.true-breadcrumbs {margin-bottom: 10px;}
.no_header .mbtemplate.type-page {padding-top: 140px;}
.mbtemplate, .page-blog {padding-top: 140px;}
.header .logo {width: 160px;height: 50px;}
.header .logo svg {width: 100%;}
.box-header-due-img .link {margin-top: 20px;font-size: 14px;}
.home .footer {padding-top: 80px;padding-bottom: 80px;}
.box {margin-top: 80px;}
.box {margin-bottom: 80px;}
.home .box-slider-page {display: none;}
.box-header-due-img .titolo {font-size: 30px;line-height: 44px;}
.box.box-titolo-testo .col-sm-12 { }
.box-titolo-testo .titolo {font-size: 30px;line-height: 44px;}
.box-titolo-testo .testo {margin-top: 40px;}
.box-titolo-testo .img {margin-top: 0px;}
.home .footer {margin-top: 0px;}
.home .box.box-cover {margin-bottom: 0px;}
.home .box-titolo-testo img {display: none;}
.box-piatto .box-menu {padding: 0;text-align: left;}
.box-piatto .box-menu {border: none;background-color: transparent; padding-left:20px; padding-right:20px; width:100%;}
.box-piatto .box-img {padding-left:20px; padding-right:20px;}
.box-piatto .btn.btn_easy.anmt {margin: unset;margin-top: 40px;}
.box-piatto .box-menu .testo {margin-top: 20px;}
.box-piatto .btn.btn_easy.anmt {margin-top: 20px;}
.box-piatto .box-menu .titolo {font-family: 'Outfit-Bold', sans-serif;font-size: 24px;line-height: 38px;margin: 0; color:#555;}
.box-piatto .box-img {margin-bottom: 40px;}
.box-cover .titolo {font-size: 30px;line-height: 44px;}
.box-cover .blocco {padding: 80px 30px;}
.box-cover .link {margin-top: 40px;}
.box-cover .pre-titolo {font-size: 16px;line-height: 36px;}
.footer {padding-top: 80px;padding-bottom: 80px;margin-top: 80px;} .page-template-default .box .container, .page-template-camera .box .container, 
.page-template-carta-vini .box .container, .woocommerce-page .mbtemplate .box .container {padding: 0 10px;}
.box-titolo-pagina .titolo {font-size: 30px;line-height: 44px;}
.box-semplice-testo .colx-sx {padding-right: 20px;}
.box.box-immagine-singola {margin-bottom: 40px; margin-top:40px;} 
.page-template-default .header.box .container, .page-template-camera .header.box .container,
.page-template-carta-vini .header.box .container{padding: 0 !important;}
.albergo .box-paragrafo-interno .colx-sx {order: 2; margin-bottom:0;}
.albergo .box-paragrafo-interno .colx-dx {padding-top: 0px; order:1;margin-bottom: 60px;}
.page-template-default .box.box-semplice-testo { margin-top:0;}
.page-template-default .box.box-titolo-pagina  { margin-bottom:40px;}
.box.box-semplice-testo h2.titolo.anmt {font-size: 20px;line-height: 34px;margin-bottom: 30px;}
.box-paragrafo-interno .colx-sx .titolo {font-size: 26px;line-height: 40px;}
.box-paragrafo-interno .colx-sx .testo {margin-top: 30px;}
.box-paragrafo-interno .colx-sx .link {margin-top: 30px;}
.box-paragrafo-interno .colx-sx {margin-bottom: 60px;} 
.box-paragrafo-interno .colx-sx .link {font-size: 14px;line-height: 32px;}
.box.box-semplice-testo h2 {font-size: 18px;line-height: 32px;margin-bottom: 20px;}
.popup_nav {width: 40px;height: 40px;}
.popup_g .popup_close {top: 10px;right: 10px;}
.popup_g .popup_g_in, .popup_g #popup_g_img_c {padding: 40px 30px;}
.popup_g.in_ .popup_nav.r {right: 10px;}
.popup_g.in_ .popup_nav.l {left: 10px;}
.box-titolo-pagina .stella {margin-top: 30px;}
.box-titolo-pagina .stella {width: 120px;height: auto;}
.box.box-immagine-gallery {margin-top: 0px;}
.box-immagine-gallery .small:nth-child(2) {margin-top: 40px;} .box-lista-menu .titolo {font-size: 20px;line-height: 34px;margin-bottom: 20px;border-bottom: 1px solid;padding-bottom: 5px;}
.box-lista-menu .blocco .prezzo {margin-top: 5px;} .box-header-camera {height: 80vh;}
.box-header-camera .blocco .titolo {font-size: 30px;line-height: 44px;}
.box-header-camera .arrow {left: 20px;width: 16px;height: 30px;}
.box-header-camera .arrow.right {right: 20px;width: 16px;height: 30px;}
.box-lista-servizi-camera .titolo {font-size: 24px;line-height: 38px;margin-bottom: 20px;}
.box.box-lista-servizi-camera {margin-top: -40px;} .box.box-custom-select.cartaVino { margin-top: 0px;margin-bottom: 0;}
.box-tabella-vino .big-titolo {font-size: 18px;line-height: 35px;padding-left: 0px;}
.box.box-tabella-vino { margin-top: 0px;}
.box-tabella-vino .container{padding-left: 30px !important;padding-right: 30px !important;}
.box-search .search {padding: 15px 20px;}
.box-custom-select .filter-mobile, .box-custom-select .search-mobile {font-size: 18px;}
.box-custom-select .custom-select-form {max-width: 100%;}
.box-custom-select .reset-popup {margin-left: 0px;max-width: 100%; width:100px;}
.box-custom-select .close-popup {right: 20px;}
.box-custom-select .filter-mobile, .box-custom-select .search-mobile {padding: 10px 30px;}
.box.box-search {bottom: 50px;padding: 20px 0px;}
.box.box-tabella-vino {margin-bottom: 220px;}
.box-tabella-vino .list {margin-top: 20px;}
.box-tabella-vino .titolo {margin-top: 40px;}
.box-tabella-vino .container {margin-top: 40px;}
.box-categoria .blocco {font-size: 13px;}
.box-tabella-vino .container .row.dropdown .col-sm-12.col-md-12  {padding-left:0; padding-right:0;}
.box-tabella-vino .s-list .colore {border: 1px solid #000;}
.box-tabella-vino .s-list:last-child {margin-bottom: 20px;}
.box-tabella-vino .s-list {margin-bottom: 20px;} 
.box-custom-select .reset-popup {cursor: pointer;padding: 10px 25px;}
.page-template-carta-vini .box:first-child {margin-bottom: 40px;}
.page-template-carta-vini .box.box-categoria {margin-bottom: 40px; margin-top:40px;}
.box-search .search {margin: 0;}
.woocommerce .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
width: 100%;float: left;clear: both;margin: 0 0 30px;padding: 30px;}
.woocommerce .box-categoria .all-blocchi {flex-direction: row;padding-left: 5px;padding-right: 5px;}
.woocommerce .box-categoria .blocco {margin-right: 0px;min-width: 120px;width: 100%;max-width: 100%;}
.woocommerce ul.products {margin-top: 60px;}
.page-template-default.woocommerce .box.box-titolo-pagina, .woocommerce-page .box.box-titolo-pagina {margin-bottom: 40px;}
.woocommerce ul.products li.product .price { font-size: 18px;line-height: 28px;}
.woocommerce .box-categoria .text {display: none;}
.woocommerce .box-categoria .blocco {margin-right: 0px;min-width: 120px;width: 50%;max-width: 50%;padding-left: 15px;padding-right: 15px;}
.woocommerce .box-categoria .container, .woocommerce .box-search-shop .container {padding: 0 10px;}
.woocommerce .box.box-lista-servizi-camera .col-sm-12.col-md-12 {padding: 0 20px;}
.woocommerce .box.box-immagine-singola .col-sm-12.col-md-12 {    padding: 0 20px;}
.woocommerce .box.next-product .col-sm-12.col-md-12.col-lg-12 {padding: 0 20px;}
.woocommerce div.product form.cart .button {width: 100%;}
.woocommerce div.product {padding-top: 0px;}
.woocommerce div.product .titolo {font-size: 24px;line-height: 38px;}
.woocommerce .box-lista-servizi-camera .titolo {font-size: 22px !important;line-height: 36px !important;}
.woocommerce .next-product .big-titolo {font-size: 22px;line-height: 36px;}
.woocommerce .next-product .single {margin-top: 40px;}
.woocommerce div.product.mbtemplate {padding-top: 40px;}
.woocommerce .single-product {margin-top: 0px;}
.woocommerce-lost-password  .woocommerce button.button { width:100%; margin-top:10px;} 
.woocommerce .next-product .single .titolo {margin-bottom: 0;}
.custom-select-form.select-prod {max-width: 100%;margin-bottom: 40px;} .footer {text-align: left;}
.footer .social-block {justify-content: flex-start;margin: unset;}
.attiva_prenotazione_footer .footer { padding-bottom: 180px !important;}
.footer .col-sm-12 {text-align: left; margin-top:30px;}
.footer .col-sm-12:first-child {text-align: left; margin-top:0px;}
#text-4 { display:none;}
#text-10 { display:block; margin-top:15px;}
.prenotazione_footer .ico {width: 30px;}
.prenotazione_footer .bloc-sx, .prenotazione_footer .bloc-dx {padding: 15px 30px;font-size: 12px;letter-spacing: 1px;} .box-contatto .wpcf7 .check {margin-top: 0px;}
.box-contatto .btn.btn_easy {margin-top: 30px;}
.wpcf7 .checkmark {height: 25px;width: 25px;}
.box-contatto .wpcf7-form-control-wrap {margin-bottom: 20px;}
.contatti .box-widget-text .blocco {margin-top: 40px;}
.contatti .box-widget-text .blocco:nth-child(2) {margin-top: 40px; margin-bottom:40px;} 
.box-widget-text .blocco:first-child {margin-top: 0px;}
.box-maps .box_in #map {height: 360px;}
.contatti .box.box-widget-text {margin-bottom: 0px;}
.contatti .box-widget-text .titolo {font-size: 20px;line-height: 34px;}
.wpcf7 .container_box {padding-left: 40px;}
.footer .box .container {padding: 0 10px;} #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
width: 100%;border-radius: 5px;margin-bottom: 20px;}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {padding-bottom: 5px;}
.woocommerce table.shop_table .button, .woocommerce table.shop_table .button:hover {width: 100% !important;}
.woocommerce table.shop_table td {padding: 10px 0px;}
.woocommerce .cart-collaterals .wc-proceed-to-checkout a, .woocommerce .cart-collaterals .wc-proceed-to-checkout a:hover, 
.woocommerce table.shop_table .button, .woocommerce table.shop_table .button:hover {width: 100% !important;}
#add_payment_method table.cart .product-name, .woocommerce-cart table.cart .product-name, .woocommerce-checkout table.cart .product-name,
.woocommerce-cart .woocommerce-Price-amount.amount
{font-size: 17px;line-height: 32px;font-family: 'Outfit-Regular', sans-serif;}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {font-family: 'Outfit-Bold', sans-serif;}
.woocommerce table.shop_table td.actions { padding-top:25px;}
.checkout.woocommerce-checkout h3 {margin-bottom: 5px;}
.woocommerce-account h2 {font-size: 30px;line-height: 44px;}
}
@media (max-width: 380px) { 
.header {padding: 15px 20px;}
.box-header-due-img .bloc-sx, .box-header-due-img .bloc-dx {height: 100vh;min-height: 100vh;}
.box-header-due-img {height: 200vh;}
.header .logo {width: 140px;height: 40px;}
.box-header-due-img .titolo {font-size: 26px;line-height: 40px;}
.box-titolo-testo .titolo {font-size: 26px;line-height: 40px;}
.box-cover .titolo {font-size: 26px;line-height: 40px;}
.box-piatto .box-menu .titolo {font-size: 26px;line-height: 40px;}
.box-custom-select .all-select {justify-content: flex-start;padding-top: 150px;}
.box-custom-select .custom-select-form {margin-bottom: 30px;}
.prenotazione_footer .bloc-sx, .prenotazione_footer .bloc-dx {padding: 10px 30px;}
.attiva_prenotazione_footer .footer {padding-bottom: 120px !important;}
}	
@media (max-width: 320px) {
.page-template-default .box .container, 
.page-template-camera .box .container,
.page-template-carta-vini .box .container{padding: 0 0px;}
.box-tabella-vino .container {padding-left: 20px !important;padding-right: 20px !important;}
.header .logo svg {width: 80%;}
.header {width: 100%;padding: 15px 20px;}
.box .container { padding: 0 20px;width: 100%;}
.header .logo {width: 150px;height: 40px;}
.box-cover .container {margin: 0;width: 100%;max-width: 100%;padding: 0 !important;}
.mbtemplate .woocommerce {padding: 0 20px;}
.woocommerce .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {margin: 0 0 20px;padding: 20px;}
.woocommerce-page.single-product .mbtemplate .box .container {padding: 0 0px;}
.single-product .mbtemplate .woocommerce {
padding: 0 0px;
width: calc(100% - 40px);
}
.footer .box .container {padding: 0 0px;}
}
.box-search .all{
display: flex;
flex-direction: row;
align-items: center;
}
.box-search .back-top{
width: 30px;
height: 30px;
display: none;
margin-left: auto;
cursor: pointer;
}
.box-search .back-top.active{
display: block;
}
@media (max-width: 710px) {
.box-search .blocco {
flex-direction: column;
align-items: flex-start;
}
.box-search .back-top,
.box-search .back-top.active{
display: none;
}
}
.xdsoft_datetimepicker {
z-index: 9999999999 !important;
}
.flatpickr-calendar.open {
z-index: 9999999999 !important;
}
.widget-booking input[type="text"], .widget-booking input[type="date"] {
padding: 20px 10px;
border: 0;
width: 100%;
margin-bottom: 10px;
height: auto;
font-family: 'Outfit-Bold', sans-serif;
line-height: 26px;
font-size: 18px;
color: #000000;
border-bottom: 2px solid #333;
background-color: transparent;
}
.widget-booking .row {
margin-left: -20px;
margin-right: -20px;
display: flex;
flex-wrap: wrap;
}
.widget-booking .label {
font-family: 'Outfit-Bold', sans-serif;
color: #000;
}
.widget-booking button {
border: 1px solid #333;
font-size: 16px;
line-height: 30px;
margin-top: 50px;
height: auto;
color: #333;
letter-spacing: 0;
font-family: 'Outfit-Bold', sans-serif;
padding: 14px 49px;
width: 220px;
cursor: pointer;
max-width: 100%;
}
.wpcf7 form .wpcf7-response-output {
margin: 20px 0 0;
padding: 5px 15px;
border: none;
text-align: center;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
background-color: #e23d3d;
color: #fff;
}
.wpcf7 form.sent .wpcf7-response-output {
background-color: #3a8041;
color: #fff;
}
.box-titolo-testo.gift-card {
text-align: center;
}
.box-titolo-testo.gift-card .testo {
font-size: 18px;
line-height: 28px;
margin-top: 15px;
}
.box-titolo-testo.gift-card .testo a {
font-size: 16px;
line-height: 32px;
letter-spacing: 1px;
border-bottom: 1px solid;
font-family: 'Outfit-bold', sans-serif;
margin-top: 20px;
display: inline-block;
}
.box-titolo-testo.gift-card .gift-card__icon {
width: 60px;
height: auto;
margin-bottom: 20px;
margin-left: auto;
margin-right: auto;
}
.gift-card-item .colx-dx .bgi {
aspect-ratio: 1 / 1;
height: auto;
}
.gift-card-item .colx-dx .bgi::before {
content: none;
}
.gift-card-item .colx-sx {
padding-block: 0
}
.gift-card-item .row {
align-items: center;
}
@media (min-width: 992px) {
.gift-card-item .colx-sx .titolo {
font-size: 32px;
line-height: 42px;
}
}
.checkbox-vertical .wpcf7-checkbox {
display: flex;
flex-direction: column;
}
.checkbox-vertical .wpcf7-checkbox .wpcf7-list-item {
margin-bottom: 10px;
}
.checkbox-vertical .wpcf7-checkbox .wpcf7-list-item:last-child {
margin-bottom: 0;
}
.checkbox-vertical .wpcf7-checkbox .wpcf7-list-item label {
display: flex;
cursor: pointer;
line-height: 26px;
align-items: baseline;
}
.checkbox-vertical .wpcf7-checkbox .wpcf7-list-item label input {
width: auto;
margin: 0;
margin-right: 10px;
position: relative;
top: 1px;
}
.wpcf7-form p:last-child {
margin-bottom: 0;
}
.mt-2 {
margin-top: 20px;
}
.mb-2 {
margin-bottom: 20px;
}
.gift-card-item .colx-sx .testo, .gift-card-item .colx-sx .link {
margin-top: 20px;
}
@media (min-width: 768px) {
.gift-card-item .colx-sx .testo, .gift-card-item .colx-sx .link {
margin-top: 30px;
}
}
.wpcf7-list-item-label b {
font-family: 'Outfit-Regular', sans-serif;
}.xdsoft_datetimepicker{box-shadow:0 5px 15px -5px rgba(0,0,0,0.506);background:#fff;border-bottom:1px solid #bbb;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:8px;padding-left:0;padding-top:2px;position:absolute;z-index:9999;-moz-box-sizing:border-box;box-sizing:border-box;display:none}.xdsoft_datetimepicker.xdsoft_rtl{padding:8px 0 8px 8px}.xdsoft_datetimepicker iframe{position:absolute;left:0;top:0;width:75px;height:210px;background:transparent;border:0}.xdsoft_datetimepicker button{border:none !important}.xdsoft_noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.xdsoft_noselect::selection{background:transparent}.xdsoft_noselect::-moz-selection{background:transparent}.xdsoft_datetimepicker.xdsoft_inline{display:inline-block;position:static;box-shadow:none}.xdsoft_datetimepicker *{-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{display:none}.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display:block}.xdsoft_datetimepicker .xdsoft_datepicker{width:224px;float:left;margin-left:8px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker{float:right;margin-right:8px;margin-left:0}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker{width:256px}.xdsoft_datetimepicker .xdsoft_timepicker{width:58px;float:left;text-align:center;margin-left:8px;margin-top:0}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker{float:right;margin-right:8px;margin-left:0}.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{margin-top:8px;margin-bottom:3px}.xdsoft_datetimepicker .xdsoft_monthpicker{position:relative;text-align:center}.xdsoft_datetimepicker .xdsoft_label i,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC)}.xdsoft_datetimepicker .xdsoft_label i{opacity:.5;background-position:-92px -19px;display:inline-block;width:9px;height:20px;vertical-align:middle}.xdsoft_datetimepicker .xdsoft_prev{float:left;background-position:-20px 0}.xdsoft_datetimepicker .xdsoft_today_button{float:left;background-position:-70px 0;margin-left:5px}.xdsoft_datetimepicker .xdsoft_next{float:right;background-position:0 0}.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-color:transparent;background-repeat:no-repeat;border:0 none;cursor:pointer;display:block;height:30px;opacity:.5;-ms-filter:"alpha(opacity=50)";outline:medium none;overflow:hidden;padding:0;position:relative;text-indent:100%;white-space:nowrap;width:20px;min-width:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{float:none;background-position:-40px -15px;height:15px;width:30px;display:block;margin-left:14px;margin-top:7px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next{float:none;margin-left:0;margin-right:14px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{background-position:-40px 0;margin-bottom:7px;margin-top:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height:151px;overflow:hidden;border-bottom:1px solid #ddd}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{background:#f5f5f5;border-top:1px solid #ddd;color:#666;font-size:12px;text-align:center;border-collapse:collapse;cursor:pointer;border-bottom-width:0;height:25px;line-height:25px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child{border-top-width:0}.xdsoft_datetimepicker .xdsoft_today_button:hover,.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover{opacity:1;-ms-filter:"alpha(opacity=100)"}.xdsoft_datetimepicker .xdsoft_label{display:inline;position:relative;z-index:9999;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff;float:left;width:182px;text-align:center;cursor:pointer}.xdsoft_datetimepicker .xdsoft_label:hover>span{text-decoration:underline}.xdsoft_datetimepicker .xdsoft_label:hover i{opacity:1.0}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{border:1px solid #ccc;position:absolute;right:0;top:30px;z-index:101;display:none;background:#fff;max-height:160px;overflow-y:hidden}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect{right:-7px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{right:2px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#fff;background:#ff8000}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{padding:2px 10px 2px 5px;text-decoration:none !important}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_month{width:100px;text-align:right}.xdsoft_datetimepicker .xdsoft_calendar{clear:both}.xdsoft_datetimepicker .xdsoft_year{width:48px;margin-left:5px}.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse:collapse;width:100%}.xdsoft_datetimepicker .xdsoft_calendar td>div{padding-right:5px}.xdsoft_datetimepicker .xdsoft_calendar th{height:25px}.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{width:14.2857142%;background:#f5f5f5;border:1px solid #ddd;color:#666;font-size:12px;text-align:right;vertical-align:middle;padding:0;border-collapse:collapse;cursor:pointer;height:25px}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th{width:12.5%}.xdsoft_datetimepicker .xdsoft_calendar th{background:#f1f1f1}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:#3af}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{opacity:.5;-ms-filter:"alpha(opacity=50)";cursor:default}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity:.2;-ms-filter:"alpha(opacity=20)"}.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#fff !important;background:#ff8000 !important;box-shadow:none !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover{background:#3af !important;box-shadow:#178fe5 0 1px 3px 0 inset !important;color:#fff !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover{color:inherit !important;background:inherit !important;box-shadow:inherit !important}.xdsoft_datetimepicker .xdsoft_calendar th{font-weight:700;text-align:center;color:#999;cursor:default}.xdsoft_datetimepicker .xdsoft_copyright{color:#ccc !important;font-size:10px;clear:both;float:none;margin-left:8px}.xdsoft_datetimepicker .xdsoft_copyright a{color:#eee !important}.xdsoft_datetimepicker .xdsoft_copyright a:hover{color:#aaa !important}.xdsoft_time_box{position:relative;border:1px solid #ccc}.xdsoft_scrollbar>.xdsoft_scroller{background:#ccc !important;height:20px;border-radius:3px}.xdsoft_scrollbar{position:absolute;width:7px;right:0;top:0;bottom:0;cursor:pointer}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar{left:0;right:auto}.xdsoft_scroller_box{position:relative}.xdsoft_datetimepicker.xdsoft_dark{box-shadow:0 5px 15px -5px rgba(255,255,255,0.506);background:#000;border-bottom:1px solid #444;border-left:1px solid #333;border-right:1px solid #333;border-top:1px solid #333;color:#ccc}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box{border-bottom:1px solid #222}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div{background:#0a0a0a;border-top:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label{background-color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select{border:1px solid #333;background:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#000;background:#007fff}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==)}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0a0a0a;border:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0e0e0e}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today{color:#c50}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#000 !important;background:#007fff !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{color:#666}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright{color:#333 !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a{color:#111 !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover{color:#555 !important}.xdsoft_dark .xdsoft_time_box{border:1px solid #333}.xdsoft_dark .xdsoft_scrollbar>.xdsoft_scroller{background:#333 !important}.xdsoft_datetimepicker .xdsoft_save_selected{display:block;border:1px solid #ddd !important;margin-top:5px;width:100%;color:#454551;font-size:13px}.xdsoft_datetimepicker .blue-gradient-button{font-family:"museo-sans","Book Antiqua",sans-serif;font-size:12px;font-weight:300;color:#82878c;height:28px;position:relative;padding:4px 17px 4px 33px;border:1px solid #d7d8da;background:-moz-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(73%,#f4f8fa));background:-webkit-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-o-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-ms-linear-gradient(top,#fff 0,#f4f8fa 73%);background:linear-gradient(to bottom,#fff 0,#f4f8fa 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#f4f8fa',GradientType=0)}.xdsoft_datetimepicker .blue-gradient-button:hover,.xdsoft_datetimepicker .blue-gradient-button:focus,.xdsoft_datetimepicker .blue-gradient-button:hover span,.xdsoft_datetimepicker .blue-gradient-button:focus span{color:#454551;background:-moz-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f4f8fa),color-stop(73%,#FFF));background:-webkit-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-o-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-ms-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:linear-gradient(to bottom,#f4f8fa 0,#FFF 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f8fa',endColorstr='#FFF',GradientType=0)}[data-class="wpcf7cf_group"], .wpcf7cf_remove, .wpcf7cf_add {
display:none;
}
.wpcf7cf_repeater_sub {
margin-bottom: 20px;
}
.wpcf7cf_repeater_controls, .wpcf7cf_step_controls {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin-top: 20px;
}
.wpcf7cf_multistep .wpcf7cf_step { width: 100%;
}
.wpcf7cf_multistep .wpcf7cf_step .step-title {
display: none;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots {
display: flex;
width: 100%;
margin-bottom: 20px;
flex-wrap: wrap;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot .step-index {
display: inline-block;
border-radius: 50%;
background: #dfdfdf;
color: #000000;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot {
border-bottom: 5px solid #dfdfdf;
text-align: center;
flex: 1;
padding: 15px;
min-width: 120px;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed {
border-bottom: 5px solid #333;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active {
border-bottom: 5px solid #333;
font-weight: bold;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed .step-index {
background-color: #333;
color: #ffffff;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active .step-index {
background-color: #333;
color: #ffffff;
}
.wpcf7cf_step_controls .disabled {
pointer-events: none;
cursor: default;
opacity: .5;
}