/*
Theme Name: Le terre di raffaello
Template: wpbstarter
*/

/* montserrat-300 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/montserrat-v29-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-regular - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/montserrat-v29-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-600 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/montserrat-v29-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-800 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/montserrat-v29-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
body, p {font-size:18px;font-family:"Montserrat"}
h1, h2, h3, h4, h5 ,h6 {font-family: 'Montserrat';}

.wpbstarter-page-title-area{padding:0px; background-color:#442816;}
.wpbstarter-page-title-area .container {position:relative}
.wpbstarter-page-title-area .container h1{padding:40px 0 !important}
.wpbstarter-page-title-area .container:before {position:absolute; height:100%; width:100%; content:'';background-image:url(https://www.terrediraffaello.it/wp-content/uploads/2022/12/foglia-trasp.png);
    background-size:auto 250%; background-position: 0 -45px;background-repeat:no-repeat;left:-15px}


@media (min-width: 576px) {
    .container {
        max-width: 100%;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 100%;
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 100%;
    }

}

@media (min-width: 1200px) {
    .container {
        max-width: 1140px;
    }
}
@media (min-width: 1920px) {
    .container {
        max-width: 1440px;
    }
}
.sina-nav .sina-menu {float: right;padding:20px 0}
.wpml-ls-legacy-list-horizontal {padding:19px 0 19px 30px; border:0}
.wpml-ls-legacy-list-horizontal  ul {margin:0; padding:0;border:0}
.wpml-ls-legacy-list-horizontal  li a {padding:20px 7px;font-size: 14px; margin:0;border:0;
    font-weight: 700;color:#462914}
.wpml-ls-legacy-list-horizontal  li a:hover, .sina-menu a:hover {color:#dd5d00}
body .sina-nav #navbar-menu .sina-menu > li > a {max-width:400px}
.sina-nav .sina-menu > li.active > a, .sina-nav .sina-menu > li > a:hover, .sina-nav .sina-menu > li > a:focus {
    color: #dd5d00;
    background-color: transparent;
    border: 1px dashed #ffffff8a;
}

body .sina-nav {background-color:#fff;margin:0;position:fixed !important;border:none;text-align:center;margin:0 auto;}
body .sina-nav .container {display:flex;flex-wrap: nowrap;flex-direction: row;}
body .sina-nav .container #navbar-menu.navbar-collapse {flex-basis:auto}
body .sina-nav.navbar-freez {background-color:#fffffff7;transition: background-color 1s;}


.sina-nav .sina-brand { height:100px; width:auto; padding:5px 0; }
#content {padding-top:100px;}



body .sina-nav.navbar-freez .sina-brand { height:120px; width:auto; padding:10px 0; transition: height 1s;}
.mainimg {color:#fff !important;min-height:75vh}
.mainimg h1 {text-shadow:1px 1px 10px #442816;}

.overflow {margin:-5vh;}
.overflow .wpb_single_image {padding-bottom:0; margin-bottom:0}

.overflow .txtoverflow {padding:6vh}
#colophon {display:none}
#footer-widget {background-color:#442816;color:#fff; }
#footer-widget p {font-size:13px; text-align:center; padding-top:10px}


.video-container .wpb_wrapper{
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
}
.video-container iframe,
.video-container object,
.video-container embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}




@media (max-width: 767px) {
    body .sina-nav.navbar-fixed {position:relative !important; background-color:#fff !important;height:130px;}
    .sina-nav .sina-brand { height:120px; width:auto; padding:5px 0; }

    .overflow {margin:0vh;}
    .overflow .txtoverflow {padding:30px}
    .overflow .wpb_single_image {text-align:center !important; margin:0 auto 10px}
}

/*woocommerce*/
.woocommerce-message, .woocommerce-info, .woocommerce-noreviews, p.no-comments {
    background-color: #03a9f42b;border-top-color: #2196F3;}
.woocommerce-message::before, .woocommerce-info::before, .woocommerce-noreviews::before {
    color: #2196F3;
}
.entry-content table thead th {
    background-color: #442816; color:#fff;
}
.woocommerce-checkout .form-row {flex-direction:column}
form.woocommerce-checkout {display:flex;flex-wrap: nowrap;}
.woocommerce form .form-row label {line-height: 1;margin:10px 7px 5px;color: #442816;text-transform:uppercase; font-size:0.8em}
#mep_recurring_date, .woocommerce form input, .select2-container--default .select2-selection--single, .woocommerce form textarea
{background-color:#9f918814; padding:7px 10px; border:1px solid #9f9188 !important;font-size:0.9em; border-radius:15px;}
.select2-container--default .select2-selection--single {height:37px;line-height:37px;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height:22px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {margin-top:2px}
.woocommerce form h3 {color: #442816;text-transform:uppercase; margin:20px 7px 5px;font-size:25px}



.woocommerce .product-remove a.remove {
    text-align:center !important;
    color:#442816 !important;
    font-size:20px;
    line-height:18px;
    display:block !important;

}
.woocommerce .product-remove a.remove:hover {
    color: #fff!important;
    background: #442816;

}
.cart_item .variation dt.variation-Dettagli {font-size:0.9em;margin:10px 0 0 ;}
.cart_item .variation ul.event-custom-price {list-style-type:none; margin:0;padding:0;}
.cart_item .variation ul.event-custom-price li ul li {border-bottom:1px solid #eee; font-size:0.9em;padding:5px 0 0}
.cart_item .variation ul.event-custom-price li ul li:last-child {border-bottom:none; padding-bottom:5px}
.cart_item .variation ul.event-custom-price li ul {border:none; background-color:#9f918814;margin:10px 0;padding:5px 10px 0}

.woocommerce table.shop_table {
    border: 1px solid #4428161a;
    border-collapse: collapse;
}
.woocommerce table.shop_table td{
    border: 1px solid #4428161a;
    border-collapse: collapse;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #8BC34A;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #442816 !important;
    color: #fff;
}


.raffaello .mep-default-title h2{position:absolute; background-color:#442816; width:100%;padding:10px;color:#fff; margin:0}
.mep-default-theme.franklin.raffaello {position:relative}
.raffaello .dettagli-evento {padding:20px;line-height:150%}
.raffaello .dettagli-evento p {line-height:150% !important}
.raffaello .mep-cart-table-title {display:none}
.raffaello .mep_everyday_date_secs {margin-top:0; border:2px solid rgb(68 40 22 / 0.5)}
.raffaello .mep_everyday_date_secs ul li input, .mep_everyday_date_secs ul li select {margin-top:0px !important}
.raffaello .mep_everyday_date_secs ul li {text-align:center !important; display:block;width:100%;margin:15px auto !important; }
#mep_recurring_date {font-size:1.5em;height:50px;border-radius:50px}

.woocommerce-thankyou-order-received { background-color: #8BC34A; text-align:center; padding:20px; color:#fff; font-size:1.5em}

body .mep_event_winter_list {background: #d2c9c2;}
body .mep_event_winter_list .mep_list_date_wrapper i {color: #452914;}
body .mep_event_winter_list .mep_list_date_wrapper {background: rgb(69,41,20);background: linear-gradient(308deg, rgba(69,41,20,1) 5%, rgba(115,74,43,1) 100%);}
body .mep_event_winter_list a,.mep_event_winter_list .mep_price {color: #462914;}
body .mep_event_winter_list a:hover {color:#eee}
body .mep_event_winter_list .mep_list_winter_thumb {border: 2px solid #ffffff;}
body .mep-event-list-loop:nth-child(even) {background-color:#d2baa7}
@media only screen and (min-width: 768px) {
    body .mep_event_winter_list .mep_list_date_wrapper { width: 20%;}
    body  .mep_event_winter_list .mep_list_event_details {width: 60%;display:flex;flex-direction:column;justify-content: center;}
    body .mep_event_winter_list .mep_list_winter_thumb_wrapper {
        width: 18%;margin-left:17px;

    }
}

.minh {min-height:70vh}
.maxwidth {max-width:650px; margin:30px auto}
.titpar {text-transform:uppercase; font-weight:300; font-size:40px}

body .vc_btn3.vc_btn3-size-lg {font-size:20px; text-transform:uppercase; font-family: 'Montserrat';font-weight:500;}
body .vc_btn3.vc_btn3-color-mulled-wine,
body .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat {
    color: #fff;
    background-color: #712d48;
}
body .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:focus,
body .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:hover,
body .vc_btn3.vc_btn3-color-mulled-wine:focus,
body .vc_btn3.vc_btn3-color-mulled-wine:hover {
    color: #f7f7f7;
    background-color: #462914
}


body.single-mep_events {background-size:cover; background-position:fixed;background-repeat:no-repeat;}

body.single-mep_events .generico {max-width:600px}
body.single-mep_events .generico .bristol_center_box,
body.single-mep_events .generico .mep-cart-table-title,
body.single-mep_events .generico .mep-day-details-section {display:none}
body.single-mep_events .generico .mep_everyday_date_secs {color:#fff;padding:40px !important; background-color:#00c9e3}
body.single-mep_events .generico
#mep_recurring_date {width:100%; display:block;
    margin-top:10px !important; background-color:#fff;}





@media only screen and (max-width: 767px) {
    .user-info-sec h5 label{position: relative;top:0px;right:auto;left:0;line-height:00%}

    .mep-user-info-sec input {
        min-width: 10px !important;padding: 0 5px 0 0px;margin:0 0 !important;line-height:100%;}
    .user-info-sec h5 label {
        font-weight: 400;
        font-size: 14px; line-height:100%;
    }
    .mep_label_span {padding:5px 0}
    form.woocommerce-checkout {display:flex;flex-wrap: wrap;flex-direction:column}

    .bgminh {min-height:50vh}
    .mage_grid_box .mep-event-list-loop {display:flex; flex-direction:row}
}
@media print {
    body.page-id-948 .sina-nav {position:relative !important}
    .page-id-948 #content {padding-top:0;}
    .page-id-948 .sina-nav .sina-brand > img {height: 50px;}
    body.page-id-948 .sina-nav.navbar-fixed {height: 70px;}
    body.page-id-948 #menu-main {display:none}
}