.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;
}
}
@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;
} .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: 100px !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;
} .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;
}
.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;
}
@media only screen and (min-width: 1024px) {
#popmake-792.pum-container.pum-responsive.pum-responsive-medium,
#popmake-1239.pum-container.pum-responsive.pum-responsive-medium {
margin-left: -24%;
width: 46%;
}
}
#popmake-792 #pum_popup_title_792,
#popmake-1239 #pum_popup_title_1239 {
text-align: center;
}
#popmake-792 .pum-content.popmake-content,
#popmake-1239 .pum-content.popmake-content {
display: flex;
justify-content: center;
}
#popmake-792 iframe,
#popmake-1239 iframe {
min-width: 100% !important;
}
#popmake-792 .ot-dtp-picker.ot-standard,
#popmake-1239 .ot-dtp-picker.ot-standard {
width: auto !important;
}
.prenotazione_footer .bloc {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
cursor: pointer;
padding: 30px 30px 40px;
font-family: 'Outfit-Regular', sans-serif;
font-size: 16px;
line-height: 19px;
letter-spacing: 0.533em;
letter-spacing: 1px;
gap: 6px;
}
.prenotazione_footer .bloc:hover {
background-color: #fbf9fa;
}
.prenotazione_footer .ico {
width: 40px;
height: 30px;
}
.prenotazione_footer {
position: fixed;
height: auto;
bottom: -500px;
left: 0;
background-color: #ffffff;
margin: 0;
transition: 0.3s;
border-top: 1px solid #b7b7b7;
}
.attiva_prenotazione_footer .prenotazione_footer.scroll {
bottom: 0;
}
.prenotazione_footer .box-in {
display: grid;
max-width: 48rem;
margin: 0 auto;
grid-template-columns: repeat(auto-fit, minmax(60px, 1fr));
}
@media (max-width:767px) {
.prenotazione_footer .ico {
width: 30px;
}
.prenotazione_footer .bloc {
padding: 15px;
font-size: 12px;
letter-spacing: 0px;
}
}
@media (max-width: 567px) {
.prenotazione_footer .ico {
width: 24px;
}
.prenotazione_footer .bloc {
padding: 15px !important;
font-size: 11px !important;
letter-spacing: 0px; text-align: center;
}
}
@media (min-width: 676px) {
.prenotazione_footer .bloc {
border-bottom: unset;
}
.prenotazione_footer .bloc {
padding: 15px !important;
font-size: 12px !important;
letter-spacing: 0px;
}
.prenotazione_footer .ico {
width: 24px;
height: 24px;
}
}.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)}@import url("//fonts.googleapis.com/css?family=Montserrat:100");
@keyframes rotate-forever{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinner-loader{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pum-container,.pum-content,.pum-content+.pum-close,.pum-content+.pum-close:active,.pum-content+.pum-close:focus,.pum-content+.pum-close:hover,.pum-overlay,.pum-title{background:none;border:none;bottom:auto;clear:none;cursor:default;float:none;font-family:inherit;font-size:medium;font-style:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:normal;max-height:none;max-width:none;min-height:0;min-width:0;overflow:visible;position:static;right:auto;text-align:left;text-decoration:none;text-indent:0;text-transform:none;top:auto;visibility:visible;white-space:normal;width:auto;z-index:auto}.pum-content,.pum-title{position:relative;z-index:1}.pum-overlay{bottom:0;display:none;height:100%;left:0;overflow:auto;overflow:initial;position:fixed;right:0;top:0;transition:all .15s ease-in-out;width:100%;z-index:1999999999}.pum-overlay.pum-form-submission-detected,.pum-overlay.pum-preview{display:block}.pum-overlay,.pum-overlay *,.pum-overlay :after,.pum-overlay :before,.pum-overlay:after,.pum-overlay:before{box-sizing:border-box}.pum-container{margin-bottom:3em;position:absolute;top:100px;z-index:1999999999}.pum-container.pum-responsive{height:auto;left:50%;margin-left:-47.5%;overflow:visible;width:95%}.pum-container.pum-responsive img{height:auto;max-width:100%}@media only screen and (min-width:1024px){.pum-container.pum-responsive.pum-responsive-nano{margin-left:-5%;width:10%}.pum-container.pum-responsive.pum-responsive-micro{margin-left:-10%;width:20%}.pum-container.pum-responsive.pum-responsive-tiny{margin-left:-15%;width:30%}.pum-container.pum-responsive.pum-responsive-small{margin-left:-20%;width:40%}.pum-container.pum-responsive.pum-responsive-medium{margin-left:-30%;width:60%}.pum-container.pum-responsive.pum-responsive-normal{margin-left:-30%;width:70%}.pum-container.pum-responsive.pum-responsive-large{margin-left:-35%;width:80%}.pum-container.pum-responsive.pum-responsive-xlarge{margin-left:-47.5%;width:95%}.pum-container.pum-responsive.pum-position-fixed{position:fixed}}@media only screen and (max-width:1024px){.pum-container.pum-responsive.pum-position-fixed{position:absolute}}.pum-container.custom-position{left:auto;margin-left:inherit;top:auto}.pum-container .pum-title{margin-bottom:.5em}.pum-container .pum-content:focus{outline:none}.pum-container .pum-content>:first-child{margin-top:0}.pum-container .pum-content>:last-child{margin-bottom:0}.pum-container .pum-content+.pum-close{background-color:#0000;cursor:pointer;line-height:1;min-width:1em;position:absolute;text-align:center;text-decoration:none;z-index:2}.pum-container .pum-content+.pum-close>span{position:relative;z-index:1}.pum-container.pum-scrollable .pum-content{max-height:95%;overflow:auto;overflow-y:scroll}.pum-overlay.pum-overlay-disabled{visibility:hidden}.pum-overlay.pum-overlay-disabled::-webkit-scrollbar{display:block}.pum-overlay.pum-overlay-disabled .pum-container{visibility:visible}.pum-overlay.pum-click-to-close{cursor:pointer}html.pum-open.pum-open-overlay,html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay{overflow:hidden}html.pum-open.pum-open-overlay.pum-open-fixed .pum-container{position:fixed}html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]){padding-right:15px}html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active{overflow-y:scroll;-webkit-overflow-scrolling:touch}html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container{position:fixed}html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active{height:auto;position:static;width:auto}.pum-form{margin:0 auto 16px}.pum-form__field{margin-bottom:1em}.pum-form__field label{font-weight:700}.pum-form__field input[type=date],.pum-form__field select{font-size:18px;line-height:26px;margin:0 auto;padding:3px;text-align:center;vertical-align:middle}.pum-form__field select{padding:5px 3px}.pum-form__loader{animation-duration:.75s;animation-iteration-count:infinite;animation-name:rotate-forever;animation-timing-function:linear;border:.25em solid #00000080;border-radius:50%;border-right-color:#0000;display:inline-block;font-size:2em;height:.75em;width:.75em}.pum-form__submit{position:relative}.pum-form__submit .pum-form__loader{border:.25em solid #ffffff80;border-right-color:#0000;margin-left:.5em}.pum-form__messages{border:1px solid #00000040;display:none;margin-bottom:.5em;padding:1em;position:relative}.pum-form__message{margin-bottom:.5em}.pum-form__message:last-child{margin-bottom:0}.pum-form__message--error{border-color:red;color:red!important}.pum-form__message--success{border-color:green;color:green!important}.pum-form--loading{opacity:.5}.pum-alignment-left{text-align:left}.pum-alignment-center{text-align:center}.pum-alignment-right{text-align:right}.pum-form--alignment-left{text-align:left}.pum-form--alignment-center{text-align:center}.pum-form--alignment-right{text-align:right}.pum-form--layout-standard .pum-form__field>label{display:block;margin-bottom:.25em}.pum-form--layout-inline .pum-form__field{display:inline-block}.pum-form--layout-block .pum-form__field,.pum-form--layout-block button,.pum-form--layout-block div,.pum-form--layout-block input{display:block;width:100%}.pum-form--style-default label{font-size:14px;font-weight:700}.pum-form--style-default input[type=email],.pum-form--style-default input[type=text]{background-color:#f8f7f7;font-size:14px;margin-bottom:5px;padding:10px 8px}.pum-form--style-default button{cursor:pointer;font-size:18px;margin:10px 0 0;padding:10px 5px}.pum-sub-form .pum-sub-form-loading{opacity:.5}.pum-sub-form p.pum-newsletter-error-msg{margin:0}.pum-sub-form .spinner-loader{bottom:40%;position:absolute;right:50%}.pum-sub-form .spinner-loader:not(:required){animation:spinner-loader 1.5s linear infinite;border-radius:.5em;box-shadow:1.5em 0 0 0 #0000334d,1.1em 1.1em 0 0 #0000334d,0 1.5em 0 0 #0000334d,-1.1em 1.1em 0 0 #0000334d,-1.5em 0 0 0 #0000334d,-1.1em -1.1em 0 0 #0000334d,0 -1.5em 0 0 #0000334d,1.1em -1.1em 0 0 #0000334d;display:inline-block;font-size:10px;height:1em;margin:1.5em;overflow:hidden;text-indent:100%;width:1em}.pum-form__field--consent{text-align:left}.pum-form__field--consent.pum-form__field--checkbox label{display:inline-block;vertical-align:middle}.pum-form__field--consent.pum-form__field--checkbox label input{display:inline-block;margin:0;vertical-align:middle;width:inherit}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label{display:inline-block;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label input{display:inline-block;margin:0;vertical-align:middle;width:inherit}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label+label{margin-left:1em}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label{display:block;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label input{display:inline-block;margin:0;vertical-align:middle;width:inherit}.popmake-close{cursor:pointer}.pum-container iframe.formidable{overflow:visible;width:100%}.flatpickr-calendar.open,.pika-single,body div#ui-datepicker-div[style]{z-index:9999999999!important} .pum-theme-463, .pum-theme-enterprise-blue { background-color: rgba( 0, 0, 0, 0.70 ) } 
.pum-theme-463 .pum-container, .pum-theme-enterprise-blue .pum-container { padding: 30px; border-radius: 1px; border: 1px none #000000; box-shadow: 0px 0px 25px 4px rgba( 2, 2, 2, 0.50 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-463 .pum-title, .pum-theme-enterprise-blue .pum-title { color: #555555; text-align: center; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.00 ); font-family: inherit; font-weight: 700; font-size: 30px; line-height: 43px } 
.pum-theme-463 .pum-content, .pum-theme-enterprise-blue .pum-content { color: #333333; font-family: inherit; font-weight: 400 } 
.pum-theme-463 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close { position: absolute; height: 28px; width: 28px; left: auto; right: 5px; bottom: auto; top: 5px; padding: 4px; color: #ffffff; font-family: Times New Roman; font-weight: 100; font-size: 20px; line-height: 20px; border: 1px none #ffffff; border-radius: 45px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.00 ); background-color: rgba( 28, 28, 28, 1.00 ) } .pum-theme-461, .pum-theme-tema-predefinito { background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-461 .pum-container, .pum-theme-tema-predefinito .pum-container { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); background-color: rgba( 249, 249, 249, 1.00 ) } 
.pum-theme-461 .pum-title, .pum-theme-tema-predefinito .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; font-style: normal; line-height: 36px } 
.pum-theme-461 .pum-content, .pum-theme-tema-predefinito .pum-content { color: #8c8c8c; font-family: inherit; font-weight: 400; font-style: inherit } 
.pum-theme-461 .pum-content + .pum-close, .pum-theme-tema-predefinito .pum-content + .pum-close { position: absolute; height: auto; width: auto; left: auto; right: 0px; bottom: auto; top: 0px; padding: 8px; color: #ffffff; font-family: inherit; font-weight: 400; font-size: 12px; font-style: inherit; line-height: 36px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 183, 205, 1.00 ) } .pum-theme-462, .pum-theme-lightbox { background-color: rgba( 0, 0, 0, 0.60 ) } 
.pum-theme-462 .pum-container, .pum-theme-lightbox .pum-container { padding: 18px; border-radius: 3px; border: 8px solid #000000; box-shadow: 0px 0px 30px 0px rgba( 2, 2, 2, 1.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-462 .pum-title, .pum-theme-lightbox .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 100; font-size: 32px; line-height: 36px } 
.pum-theme-462 .pum-content, .pum-theme-lightbox .pum-content { color: #000000; font-family: inherit; font-weight: 100 } 
.pum-theme-462 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close { position: absolute; height: 26px; width: 26px; left: auto; right: -13px; bottom: auto; top: -13px; padding: 0px; color: #ffffff; font-family: Arial; font-weight: 100; font-size: 24px; line-height: 24px; border: 2px solid #ffffff; border-radius: 26px; box-shadow: 0px 0px 15px 1px rgba( 2, 2, 2, 0.75 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 0, 0, 1.00 ) } .pum-theme-464, .pum-theme-hello-box { background-color: rgba( 0, 0, 0, 0.75 ) } 
.pum-theme-464 .pum-container, .pum-theme-hello-box .pum-container { padding: 30px; border-radius: 80px; border: 14px solid #81d742; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-464 .pum-title, .pum-theme-hello-box .pum-title { color: #2d2d2d; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Montserrat; font-weight: 100; font-size: 32px; line-height: 36px } 
.pum-theme-464 .pum-content, .pum-theme-hello-box .pum-content { color: #2d2d2d; font-family: inherit; font-weight: 100 } 
.pum-theme-464 .pum-content + .pum-close, .pum-theme-hello-box .pum-content + .pum-close { position: absolute; height: auto; width: auto; left: auto; right: -30px; bottom: auto; top: -30px; padding: 0px; color: #2d2d2d; font-family: Times New Roman; font-weight: 100; font-size: 32px; line-height: 28px; border: 1px none #ffffff; border-radius: 28px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 255, 255, 255, 1.00 ) } .pum-theme-465, .pum-theme-cutting-edge { background-color: rgba( 0, 0, 0, 0.50 ) } 
.pum-theme-465 .pum-container, .pum-theme-cutting-edge .pum-container { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 0px 10px 25px 0px rgba( 2, 2, 2, 0.50 ); background-color: rgba( 30, 115, 190, 1.00 ) } 
.pum-theme-465 .pum-title, .pum-theme-cutting-edge .pum-title { color: #ffffff; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Sans-Serif; font-weight: 100; font-size: 26px; line-height: 28px } 
.pum-theme-465 .pum-content, .pum-theme-cutting-edge .pum-content { color: #ffffff; font-family: inherit; font-weight: 100 } 
.pum-theme-465 .pum-content + .pum-close, .pum-theme-cutting-edge .pum-content + .pum-close { position: absolute; height: 24px; width: 24px; left: auto; right: 0px; bottom: auto; top: 0px; padding: 0px; color: #1e73be; font-family: Times New Roman; font-weight: 100; font-size: 32px; line-height: 24px; border: 1px none #ffffff; border-radius: 0px; box-shadow: -1px 1px 1px 0px rgba( 2, 2, 2, 0.10 ); text-shadow: -1px 1px 1px rgba( 0, 0, 0, 0.10 ); background-color: rgba( 238, 238, 34, 1.00 ) } .pum-theme-466, .pum-theme-framed-border { background-color: rgba( 255, 255, 255, 0.50 ) } 
.pum-theme-466 .pum-container, .pum-theme-framed-border .pum-container { padding: 18px; border-radius: 0px; border: 20px outset #dd3333; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.97 ) inset; background-color: rgba( 255, 251, 239, 1.00 ) } 
.pum-theme-466 .pum-title, .pum-theme-framed-border .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 100; font-size: 32px; line-height: 36px } 
.pum-theme-466 .pum-content, .pum-theme-framed-border .pum-content { color: #2d2d2d; font-family: inherit; font-weight: 100 } 
.pum-theme-466 .pum-content + .pum-close, .pum-theme-framed-border .pum-content + .pum-close { position: absolute; height: 20px; width: 20px; left: auto; right: -20px; bottom: auto; top: -20px; padding: 0px; color: #ffffff; font-family: Tahoma; font-weight: 700; font-size: 16px; line-height: 18px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 0, 0, 0.55 ) } .pum-theme-467, .pum-theme-floating-bar { background-color: rgba( 255, 255, 255, 0.00 ) } 
.pum-theme-467 .pum-container, .pum-theme-floating-bar .pum-container { padding: 8px; border-radius: 0px; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); background-color: rgba( 238, 246, 252, 1.00 ) } 
.pum-theme-467 .pum-title, .pum-theme-floating-bar .pum-title { color: #505050; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; line-height: 36px } 
.pum-theme-467 .pum-content, .pum-theme-floating-bar .pum-content { color: #505050; font-family: inherit; font-weight: 400 } 
.pum-theme-467 .pum-content + .pum-close, .pum-theme-floating-bar .pum-content + .pum-close { position: absolute; height: 18px; width: 18px; left: auto; right: 5px; bottom: auto; top: 50%; padding: 0px; color: #505050; font-family: Sans-Serif; font-weight: 700; font-size: 15px; line-height: 18px; border: 1px solid #505050; border-radius: 15px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.00 ); background-color: rgba( 255, 255, 255, 0.00 ); transform: translate(0, -50%) } .pum-theme-468, .pum-theme-content-only { background-color: rgba( 0, 0, 0, 0.70 ) } 
.pum-theme-468 .pum-container, .pum-theme-content-only .pum-container { padding: 0px; border-radius: 0px; border: 1px none #000000; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ) } 
.pum-theme-468 .pum-title, .pum-theme-content-only .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; line-height: 36px } 
.pum-theme-468 .pum-content, .pum-theme-content-only .pum-content { color: #8c8c8c; font-family: inherit; font-weight: 400 } 
.pum-theme-468 .pum-content + .pum-close, .pum-theme-content-only .pum-content + .pum-close { position: absolute; height: 18px; width: 18px; left: auto; right: 7px; bottom: auto; top: 7px; padding: 0px; color: #000000; font-family: inherit; font-weight: 700; font-size: 20px; line-height: 20px; border: 1px none #ffffff; border-radius: 15px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.00 ); background-color: rgba( 255, 255, 255, 0.00 ) } 
#pum-1710 {z-index: 1999999999}
#pum-792 {z-index: 1999999999}
#pum-2565 {z-index: 1999999999}
#pum-2510 {z-index: 1999999999}
#pum-470 {z-index: 1999999999}[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;
}