/*!
Theme Name: Helter Child
Theme URI: http://www.helter.it
Author: Letizia Tasselli
Author URI: http://www.helter.it/contatti
Description: Tema child di Helter
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: helter-child
Template: helter
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

@-webkit-viewport {
    width: device-width;
}
@-moz-viewport {
    width: device-width;
}
@-ms-viewport {
    width: device-width;
}
@-o-viewport {
    width: device-width;
}
@viewport {
    width: device-width;
}
@-moz-document url-prefix() {
    html {
        overflow-x: hidden;
    }
}

/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/38da56");
@font-face {font-family: 'ErbarURW-Medium';src: url('webfonts/38DA56_1_0.eot');src: url('webfonts/38DA56_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/38DA56_1_0.woff2') format('woff2'),url('webfonts/38DA56_1_0.woff') format('woff'),url('webfonts/38DA56_1_0.ttf') format('truetype');}
@font-face {font-family: 'ErbarURW-Book';src: url('webfonts/38DA56_4_0.eot');src: url('webfonts/38DA56_4_0.eot?#iefix') format('embedded-opentype'),url('webfonts/38DA56_4_0.woff2') format('woff2'),url('webfonts/38DA56_4_0.woff') format('woff'),url('webfonts/38DA56_4_0.ttf') format('truetype');}
@font-face {font-family: 'Campton-Book';src: url('webfonts/38DA56_A_0.eot');src: url('webfonts/38DA56_A_0.eot?#iefix') format('embedded-opentype'),url('webfonts/38DA56_A_0.woff2') format('woff2'),url('webfonts/38DA56_A_0.woff') format('woff'),url('webfonts/38DA56_A_0.ttf') format('truetype');}
@font-face {font-family: 'ErbarURW-Light';src: url('webfonts/38DA56_2_0.eot');src: url('webfonts/38DA56_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/38DA56_2_0.woff2') format('woff2'),url('webfonts/38DA56_2_0.woff') format('woff'),url('webfonts/38DA56_2_0.ttf') format('truetype');}
@font-face {font-family: 'Campton-Medium';src: url('webfonts/38DA56_C_0.eot');src: url('webfonts/38DA56_C_0.eot?#iefix') format('embedded-opentype'),url('webfonts/38DA56_C_0.woff2') format('woff2'),url('webfonts/38DA56_C_0.woff') format('woff'),url('webfonts/38DA56_C_0.ttf') format('truetype');}
@font-face {font-family: 'ErbarURW-DemiBold';src: url('webfonts/38DA56_0_0.eot');src: url('webfonts/38DA56_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/38DA56_0_0.woff2') format('woff2'),url('webfonts/38DA56_0_0.woff') format('woff'),url('webfonts/38DA56_0_0.ttf') format('truetype');}
 
* {padding: 0;margin: 0;}
body, html {overflow-x: hidden;overflow-y: scroll !important; background-color: #f3f1ee}
.clearfix {clear: both}
img.displayed {display: block; margin-left: auto; margin-right: auto;}
img {height: auto;max-width: 100%;}
a {-o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s; color: #222529; text-decoration: none;}
a:hover {text-decoration: none; color:#dc3027}
.al {text-align: left;}
.ar {text-align: right;}
.ac {text-align:center}
.fr {float:right;}

/* HEADER */
header {padding: 18px 0 9px 0; background-color: #f3f1ee; z-index: 11000;max-width: 100%; margin: 0 auto;position: fixed; width: 100%; -webkit-transition: all ease-out .5s;-moz-transition: all ease-out .5s;-o-transition: all ease-out .5s;transition: all ease-out .5s;min-height: 60px; }
.header .site-title {width: 170px;background-image: url('/images/felice-ristorante-wine-bar.svg'); background-size: 170px 33px;background-repeat: no-repeat; width: 170px; height: 33px; margin:0 auto; float: left;}
.site-title p {display: none !important;}
ul#menu-menu-left li a, ul#menu-menu-right li a {text-transform:uppercase;font-family: 'ErbarURW-Medium'; color:#2f2f2f; letter-spacing: 0.04rem; font-size: 0.95em;}
ul#menu-menu-left li a:hover, ul#menu-menu-right li a:hover {color: #dc3027;}
ul#menu-menu-left {list-style-type: none; display: inline-block; margin: 0; padding: 0; }
ul#menu-menu-right {list-style-type: none; display: inline-block; margin: 0; padding: 0;}
ul#menu-menu-left li {float: right; margin-right: 18px; line-height: 33px;}
ul#menu-menu-right li {float: left; margin-left: 18px; line-height: 33px;}
.menu-menu-left-container {max-width: 40%; float: left; margin-right: 20px; margin-left: 8px;}
.menu-menu-right-container {max-width: 40%; float: left; margin-left: 20px;}
#menu-item-28:hover ul.sub-menu {display: block;}
#menu-item-28 {position: relative;display: inline-block;}
ul.sub-menu {padding-bottom: 10px;border-bottom: 5px solid #dc3027; padding-top:10px;display: none;margin-left: -12px;position: absolute;background-color: #f3f1ee;min-width:250px;z-index: 1;}
ul.sub-menu a {color: black;padding: 0;text-decoration: none;display: block;line-height: 30px;}
#menu-item-96 a {color:#0d3311 !important; font-size:0.85em !important; border-bottom:1px solid #d3d3d3; line-height: 24px;
margin-bottom: 5px;}
#menu-item-186 a {color:#0d3311 !important; font-size:0.85em !important; border-bottom:1px solid #d3d3d3; line-height: 24px;margin-top:10px; 
margin-bottom: 5px;}
#menu-item-97 a {color:#0d3311 !important; font-size:0.85em !important; margin-top:10px; border-bottom:1px solid #d3d3d3;line-height: 24px;
margin-bottom: 5px;}
#menu-item-249 a {color:#0d3311 !important; font-size:0.85em !important; margin-top:10px; border-bottom:1px solid #d3d3d3;line-height: 24px;
margin-bottom: 5px;}
ul.sub-menu a:hover {}
li#responsive-menu-pro-item-106 a, li#responsive-menu-pro-item-107 a, li#responsive-menu-pro-item-116 a, li#responsive-menu-pro-item-118 a, li#responsive-menu-pro-item-120 a, li#responsive-menu-pro-item-122 a, li#responsive-menu-pro-item-127 a, li#responsive-menu-pro-item-128 a, li#responsive-menu-pro-item-124 a, li#responsive-menu-pro-item-189 a, li#responsive-menu-pro-item-253 a {color: #505050 !important; margin-top:-18px; margin-bottom:0;text-transform: uppercase !important;font-family: 'ErbarURW-Book' !important;font-size: 0.85em !important; background-color:transparent !important; margin-bottom:-10px}
li#responsive-menu-pro-item-84 a, li#responsive-menu-pro-item-83 a, li#responsive-menu-pro-item-115 a, li#responsive-menu-pro-item-117 a, li#responsive-menu-pro-item-119 a, li#responsive-menu-pro-item-121 a, li#responsive-menu-pro-item-123 a, li#responsive-menu-pro-item-126 a, li#responsive-menu-pro-item-125 a, li#responsive-menu-pro-item-188 a, li#responsive-menu-pro-item-253 a {font-size:16px !important}
li#responsive-menu-pro-item-189 a, li#responsive-menu-pro-item-253 a{color: #505050 !important; margin-top:-18px; margin-bottom:0;text-transform: uppercase !important;font-family: 'ErbarURW-Book' !important;font-size: 0.85em !important; background-color:transparent !important; }
#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a {    height: 35px !important;    line-height: 35px !important;}
#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item .responsive-menu-pro-item-link {letter-spacing: 1px !important;}
#responsive-menu-pro-container #responsive-menu-pro ul.responsive-menu-pro-submenu li.responsive-menu-pro-item .responsive-menu-pro-item-link {font-size:16px}
.nav-menu-left:hover .menu-item-has-children {}
li#responsive-menu-pro-item-38 a {color: #2f2f2f !important;}
ul.sub-menu {list-style-type:none}
ul.sub-menu li {display:block; width:100%}
nav#primary-navigation {margin: 0 auto; max-width: 1150px;}
div#responsive-menu-pro-container {margin-top: 50px; border-top: 1px solid #ababab;}
#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a .responsive-menu-pro-subarrow {right: 20px !important;line-height: 38px !important;width: 25px !important;}
#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a {padding: 0 20px !important;}
#responsive-menu-pro-container #responsive-menu-pro {padding-top: 15px;}
#responsive-menu-pro-header {padding: 0 20px !important;}
li#responsive-menu-pro-item-38 {max-width: 90%; padding: 10px 10px 7px 10px;margin: 15px auto 0 auto !important;}
#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item .responsive-menu-pro-item-link {font-size: 16px;letter-spacing: 0.05rem; text-transform: uppercase;font-family: 'ErbarURW-Medium';}
.button-3d  {margin-top: -2px;display: flex;padding: 2px 10px 0 10px;position: relative;align-items: center;justify-content: center;transition: background-color .2s ease-in-out;border: 0.1rem solid #b59c6a;color: #b59c6a;text-align: center;line-height: 1;background-color: transparent;}
.button-3d:after {bottom: 0; border-width: 0.2rem;content: "";left: -0.1rem;right: -0.1rem;display: block;position: absolute;border-style: solid;border-color: transparent;border-top-color: #b59c6a;transform: translateY(calc(100% + 0.1rem));}
.button-3d:hover{background-color: rgba(181,156,106,0.1); }
.button {padding: 20px 0 15px 0; text-transform: uppercase;letter-spacing: 0.04rem;font-family: 'ErbarURW-Medium';color:#2f2f2f; margin-bottom: 20px; background-color: #fff;}
.button:hover {background-color: #f3f1ee;color:#b59c6a;}
a.text-button {text-transform:uppercase;font-family: 'ErbarURW-Medium'; color:#2f2f2f; letter-spacing: 0.04rem; font-size: 0.9em;position: relative;text-decoration: none;transition: color .4s ease-out;}
a.text-button:hover {color: #dc3027;right: 0;text-decoration: none;}
a.text-button:hover:after {border-color: #dc3027; right: 0;}
a.text-button:after {border-radius: 1em;border-top: .01em solid #dc3027;content: "";position: absolute;right: 100%;bottom: -0.3em;left: 0;transition: right .4s cubic-bezier(0,.5,0,1),border-color .4s ease-out;}
a.text-button:hover:after {right: 0;}

a.text-button-02 {text-transform:uppercase;font-family: 'ErbarURW-Medium'; color:#C43632; letter-spacing: 0.04rem; font-size: 1em;position: relative;text-decoration: none;transition: color .4s ease-out;}
a.text-button-02:hover {color: #C43632;right: 0;text-decoration: none;}
a.text-button-02:hover:after {border-color: #C43632; right: 0;}
a.text-button-02:after {border-radius: 1em;border-top: .01em solid #C43632;content: "";position: absolute;right: 100%;bottom: -0.3em;left: 0;transition: right .4s cubic-bezier(0,.5,0,1),border-color .4s ease-out;}
a.text-button-02:hover:after {right: 0;}

.button-scheda{font-family: 'ErbarURW-Medium';text-transform: uppercase;padding:14px 20px 10px 20px;position: relative;align-items: center;justify-content: center;transition: background-color .2s ease-in-out;border: 0.14rem solid #dc3027;color: #dc3027;text-align: center;line-height: 1;background-color: #f3f1ee; margin: 15px 5px;letter-spacing: 0.08rem;}
.button-scheda:after {bottom: 0; border-width: 0.3rem;content: "";left: -0.15rem;right: -0.15rem;display: block;position: absolute;border-style: solid;border-color: transparent;border-top-color: #dc3027;transform: translateY(calc(100% + 0.12rem));}
.button-scheda:hover{background-color: rgba(243,241,238,0.85);color: #dc3027;}

.button-scheda-green{font-family: 'ErbarURW-Medium';text-transform: uppercase;padding:14px 20px 10px 20px;position: relative;align-items: center;justify-content: center;transition: background-color .2s ease-in-out;border: 0.14rem solid #0d3311;color: #0d3311;text-align: center;line-height: 1;background-color: #f3f1ee; margin: 15px 5px;letter-spacing: 0.08rem;}
.button-scheda-green:after {bottom: 0; border-width: 0.3rem;content: "";left: -0.15rem;right: -0.15rem;display: block;position: absolute;border-style: solid;border-color: transparent;border-top-color: #0d3311;transform: translateY(calc(100% + 0.12rem));}
.button-scheda-green:hover{background-color: rgba(255,255,255,0.85);color: #0d3311 !important;}
a.button-scheda-green.hover-loc:hover {background-color: rgba(255,255,255,0.85);color: #0d3311;}


a.button-scheda.hover-loc:hover {background-color: rgba(255,255,255,0.85);color: #dc3027;}
.button-scheda-m{font-family: 'ErbarURW-Medium';text-transform: uppercase;padding:14px 20px 10px 20px;position: relative;align-items: center;justify-content: center;transition: background-color .2s ease-in-out;border: 0.15rem solid #b59c6a;color: #b59c6a;text-align: center;line-height: 1;background-color: #f3f1ee; margin: 15px 5px; display:block; max-width:100%; clear:both;}
.button-scheda-m:after {bottom: 0; border-width: 0.25rem;content: "";left: -0.15rem;right: -0.15rem;display: block;position: absolute;border-style: solid;border-color: transparent;border-top-color: #b59c6a;transform: translateY(calc(100% + 0.15rem));}
.button-scheda-m:hover{background-color: rgba(181,156,106,0.1); color:#b59c6a}


.button-scheda-green-m{font-family: 'ErbarURW-Medium';text-transform: uppercase;padding:14px 20px 10px 20px;position: relative;align-items: center;justify-content: center;transition: background-color .2s ease-in-out;border: 0.15rem solid #b59c6a;color: #27292d;text-align: center;line-height: 1;background-color: #f3f1ee; margin: 15px 5px; display:block; max-width:100%; clear:both;}
.button-scheda-green-m:after {bottom: 0; border-width: 0.25rem;content: "";left: -0.15rem;right: -0.15rem;display: block;position: absolute;border-style: solid;border-color: transparent;border-top-color: #b59c6a;transform: translateY(calc(100% + 0.15rem));}
.button-scheda-green-m:hover{background-color: rgba(181,156,106,0.1); color:#b59c6a}

.gallery-scheda {padding-bottom:40px;}
span.med {font-family: 'Campton-Medium';}
hr {margin: 1.5rem 0;}
.red {color: #dc3027; margin-bottom: 20px;font-family: 'ErbarURW-Book'; letter-spacing: 0.08rem;}
p.cs {margin-bottom:0;
    text-transform: uppercase;
    font-family: 'ErbarURW-Medium';
    color: #C43632;
    font-size:0.85em;
    letter-spacing: 0.08rem;
}
.sl {margin-top:25px !important}


ul.location li {list-style-type: none;  display: inline; margin:0 10px; text-transform:uppercase;font-family: 'ErbarURW-Medium'; font-size:1.1em; letter-spacing: 0.08rem;}


a.location-link {text-transform:uppercase;font-family: 'ErbarURW-DemiBold'; color:#fff; letter-spacing: 0.10rem; position: relative;text-decoration: none;transition: color .4s ease-out; font-size:1em}
a.location-link:hover {color: #fff;right: 0;text-decoration: none;}
a.location-link:hover:after {border-color: #fff; right: 0;}
a.location-link:after {border-radius: 1em;border-top: .01em solid #fff;content: "";position: absolute;right: 100%;bottom: -0.3em;left: 0;transition: right .4s cubic-bezier(0,.5,0,1),border-color .4s ease-out;}
a.location-link:hover:after {right: 0;}

/* Layout  */
.mw-1300 {max-width: 1300px; margin: 0 auto;}
.mw-960 {max-width: 960px; margin: 0 auto;}
.mw-850 {max-width: 850px; margin: 0 auto;}

h1 {text-transform: uppercase;font-family: 'ErbarURW-Light';letter-spacing: 0.08rem;line-height: 35px;}
h1.home {margin-bottom:20px; margin-top: 12px;}
h1.scheda {text-transform: uppercase;font-family: 'ErbarURW-Book';letter-spacing: 0.08rem; margin-bottom: 20px;font-size: 1.5em;margin-top: 5px;}
h1.dt {text-transform: uppercase;font-family: 'ErbarURW-Book';letter-spacing: 0.1rem;text-align:center;color:#dc3027; font-size: 1.6em; margin-bottom:-4px}
h2.events {text-transform: uppercase;font-family: 'ErbarURW-Book';letter-spacing: 0.08rem;font-size: 1.45em;color:#dc3027; margin-bottom:10px; text-align:center;line-height:24px; margin-top:2px}
h3 {text-transform: uppercase;font-family: 'ErbarURW-Book';letter-spacing: 0.08rem;font-size: 1.35em;color:#dc3027;}
h4 {text-transform: uppercase;font-family: 'ErbarURW-Book';letter-spacing: 0.08rem;font-size: 1.25em;color:#dc3027;}
h5 {text-transform: uppercase;font-family: 'ErbarURW-Book';letter-spacing: 0.08rem;font-size: 1.15em;color:#dc3027;}

p {font-family: 'Campton-Book';line-height: 28px; font-size: 0.95em;}
p.highlight {text-transform: uppercase;    margin-bottom: 35px;font-family: 'ErbarURW-Book';color:#2f2f2f; font-size: 1.2em;letter-spacing: 0.04rem; margin-top: 5px; line-height:24px;}
p.title {text-transform: uppercase;font-family: 'ErbarURW-Medium';color:#C43632; font-size: 1.1em;letter-spacing: 0.08rem; margin-top: 10px;margin-bottom: -1px;}
p.data {font-size: 0.9em;line-height: 22px;}
p.title-sec {text-transform: uppercase;font-family: 'ErbarURW-Medium';letter-spacing: 0.08rem; margin-bottom: 0; line-height:16px}
p.text-sec {line-height: 21px; margin-bottom: 20px;}
p.title-loc {text-transform: none;font-family: 'ErbarURW-Book'; margin-bottom: 10px;letter-spacing: 0.04rem; font-size:1em; line-height:22px}
span.loc-h {font-family: 'ErbarURW-Medium'; text-transform:uppercase;letter-spacing: 0.08rem;}
img.logo-location-s {margin-bottom:20px; }
.br-l {border-right:1px dashed #ad976e}
.data-l {border-bottom:1px dashed #ad976e;border-top:1px dashed #ad976e; padding-top:25px; padding-bottom:25px; margin-bottom:15px}
img.loc-i {border-right:2px solid #b59c6a; min-height: auto; object-fit: cover;}
img.loc-ir {border-left:2px solid #b59c6a;min-height: auto; object-fit: cover;}
img.w-100.loc-big.loc-i {border-left:2px solid #b59c6a;min-height: 580px; object-fit: cover;}

.loc-box {padding:35px}
.light-cream {background-color:rgba(255,255,255,0.4);border:2px solid #b59c6a;    box-shadow: #b59c6a 1px 1px 0, #b59c6a 2px 2px 0, #b59c6a 3px 3px 0, #b59c6a 4px 4px 0; margin-bottom:35px}
.text-gold {color: #b59c6a; }
.band-top {padding:80px 40px 0 40px}
.band-carousel {padding:0 20px 50px 20px}
.band {padding: 50px 40px;}
.band2{padding: 50px 0px;}
.band-vineyard {padding: 15px 40px 50px 40px; display: block;}
.btm {margin-top: 25px;}
.br {border-right: 1px solid #ad976e;}
.bl {border-left: 1px solid #ad976e;}
.br-c {border-right: 1px solid #ad976e;}


.bt {border-bottom: 1px dashed #ad976e; margin-bottom:30px}
.grey {color: #222529; }

.events-box {padding:20px}

/*RESY*/

.container-resy {
    display: inline-block;
}


    .container-resy span { top: 16px;
    margin: 0 auto;     right: 8px;background-image: url(/images/resy-book-now-en.svg);
    background-size: 175px 40px;
    background-position: center center;
    background-repeat: no-repeat;

    max-width: 100%;color: #0d3311 !important;
    width:200px !important;
    height: 45px !important;
}
.container-resy iframe {
    border: 0.14rem solid #0d3311 !important;
    background-color: rgba(243,241,238);
    border-radius: 0; color: #0d3311 !important;
    width: 200px !important;
    height: 45px !important;
}

.container-resy span:after {
    bottom: 0;
    border-width: 0.3rem;
    content: "";
    left: 0rem;
    right: 0rem;
    display: block;
    position: absolute;
    border-style: solid;
    border-color: transparent;
    border-top-color: #0d3311;
    transform: translateY(calc(100% + 0rem));


    }



/*FOOTER*/
footer {background-color: #0d3311; border-top: 4px solid #b59c6a;padding: 80px 0;}
.bb {border-bottom: 1px solid #b59c6a; padding-bottom: 35px; margin-bottom: 35px;}
footer p {color: #b59c6a; font-family: 'ErbarURW-Light';line-height: 22px;font-size: 1em;margin-top: 15px;letter-spacing: 0.05rem;}
footer .h6 {text-transform: uppercase; color: #b59c6a;font-family: 'ErbarURW-Book'; letter-spacing: 0.08rem; margin-bottom: 10px; font-size: 1.1em;}
footer ul {list-style-type: none;padding-left: 0;font-family: 'ErbarURW-Light'; letter-spacing: 0.08rem; font-size: 1em; color: #b59c6a;}
footer ul li {margin-bottom: 8px;}
#social-icon img {margin: 0 10px;}
div#social-icon {max-width: 79px; }
img.footer-decor {margin:0 auto; display:block;z-index:100; position:relative; margin-bottom:-25px}

a.footer-button {text-transform:none;font-family: 'ErbarURW-Light'; color:#b59c6a; letter-spacing: 0.08rem; font-size: 1em;position: relative;text-decoration: none;transition: color .4s ease-out;}
a.footer-button:hover {color: #b59c6a;right: 0;text-decoration: none;}
a.footer-button:hover:after {border-color: #b59c6a; right: 0;}
a.footer-button:after {border-radius: 1em;border-top: .01em solid #b59c6a;content: "";position: absolute;right: 100%;bottom: -0.3em;left: 0;transition: right .4s cubic-bezier(0,.5,0,1),border-color .4s ease-out;}
a.footer-button:hover:after {right: 0;}


video {box-shadow: #b59c6a 1px 1px 0,
                #b59c6a 2px 2px 0,
                #b59c6a 3px 3px 0,
                #b59c6a 4px 4px 0; border: 2px solid #b59c6a;}
video.carousel {box-shadow: none; border: 0;width: 100%;}
.img-b {box-shadow: #b59c6a 1px 1px 0,
                #b59c6a 2px 2px 0,
                #b59c6a 3px 3px 0,
                #b59c6a 4px 4px 0; border: 2px solid #b59c6a;}
.dp {margin-right: auto; float:right;display: block;}
.clear-r {clear: right;}
.box-container {padding:12px 16px 13px 12px; border:2px solid #b59c6a;position: relative;z-index:100; background-color:#f3f1ee;}
.box-container-img {padding:12px 16px 13px 12px; border:2px solid #b59c6a;background-color:#f3f1ee;}
.box-container-text {padding:12px 16px 13px 12px; border:2px solid #b59c6a;margin-top: 70px;}
.granite-decor {margin-top:-50px; z-index:0;position: relative; background-image:url("/images/granite-band.jpg"); padding: 60px !important; background-size: cover;}
.decor-scheda-01 {margin-top:-50px; z-index:0;position: relative; background-image:url("/images/felice-56-decor-texture.jpg"); padding: 60px !important; background-size: cover;}
.decor-scheda-83 {margin-top:-50px; z-index:0;position: relative; background-image:url("/images/felice-83-decor-texture.jpg"); padding: 60px !important; background-size: cover;}
.decor-scheda-64 {margin-top:-50px; z-index:0;position: relative; background-image:url("/images/felice-64-decor-texture.jpg"); padding: 60px !important; background-size: cover;}
.decor-scheda-15 {margin-top:-50px; z-index:0;position: relative; background-image:url("/images/felice-15-decor-texture.jpg"); padding: 60px !important; background-size: cover;}
.decor-scheda-bar {margin-top:-50px; z-index:0;position: relative; background-image:url("/images/felice-bar-decor-texture.jpg"); padding: 60px !important; background-size: cover;}
.decor-scheda-hudson {margin-top:-50px; z-index:0;position: relative; background-image:url("/images/felice-hudson-decor-texture.jpg"); padding: 60px !important; background-size: cover;}
.decor-scheda-pasta {margin-top:-50px; z-index:0;position: relative; background-image:url("/images/felice-pasta-decor-texture.jpg"); padding: 60px !important; background-size: cover;}
.decor-scheda-montague {margin-top:-50px; z-index:0;position: relative; background-image:url("/images/felice-montague-decor-texture.jpg"); padding: 60px !important; background-size: cover;}
.decor-columbus {margin-top:-50px; z-index:0;position: relative; background-image:url("/images/felice-columbus-decor-texture.jpg"); padding: 60px !important; background-size: cover;}


.box-about {padding:130px 0 !important}
.box-scheda {padding-top: 50px !important;}
.imagearea {background-image: url(/images/felice-la-storia.jpg); background-size: cover; background-repeat: no-repeat;}
.content-box {padding:100px;box-shadow: #b59c6a 1px 1px 0,
                #b59c6a 2px 2px 0,
                #b59c6a 3px 3px 0,
                #b59c6a 4px 4px 0; border: 2px solid #b59c6a;}
.green-bg {background-color: #7b161d;}

@media (min-width: 768px) {
.h-md-100 { height: 100vh;}
}
.carousel-indicators {margin-bottom: 2.5rem;}

/* RESERVATION */
.carousel-caption {top: 50%;transform: translate(0, -50%);}
.white-bg {background-color: rgba(243,241,238,0.9); padding: 20px 20px 30px 20px; border-radius:2px; margin-top: 25px;}
.white-bg-bis {background-color: rgba(243,241,238,0.9); padding: 20px 20px 20px 20px; border-radius:2px; margin-top: 25px; margin-bottom:35px}
.form-row {width: 300px;display: flex;}
.form-row label {flex: 1;}
input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator {opacity:0;}
input {-webkit-appearance: none;-moz-appearance: none;appearance: none;
background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23000000'><polygon points='0,0 100,0 50,50'/></svg>") no-repeat;background-size: 10px;background-position: calc(100% - 20px) center;background-repeat: no-repeat;background-color: #efefef;}
  select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* SVG background image */
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23000000'><polygon points='0,0 100,0 50,50'/></svg>") no-repeat;
  background-size: 10px;
  background-position: calc(100% - 20px) center;
  background-repeat: no-repeat;
  background-color: #efefef;}

select#location, select#guests, input#date, input#guests {border:1px solid transparent;    text-transform: uppercase;border-radius: 0;text-align: left; width: 100%;font-family: 'ErbarURW-Medium';-moz-appearance: none;padding: 10px; font-size: 14px;letter-spacing: 0.04rem;height: 50px;color: #000; background-color:#fff;}

button#reserve {background-color:  #f3f1ee;transition: background-color .2s ease-in-out;letter-spacing: 0.04rem;display: flex;padding: 14px 12px 12px 12px ; width:100%; display: block;position: relative;align-items: center;justify-content: center;font-family: 'ErbarURW-Medium'; text-transform: uppercase; margin-top: 20px;
border: 0.15rem solid #C43632;color: #C43632;text-align: center;line-height: 1;}
button#reserve:after {bottom: 0; border-width: 0.25rem;content: "";left: -0.15rem;right: -0.15rem;display: block;position: absolute;border-style: solid;border-color: transparent;border-top-color: #C43632;transform: translateY(calc(100% + 0.15rem));}
button#reserve:hover {background-color: transparent;}
label {margin-top: 10px; font-family: 'ErbarURW-Medium'; text-transform:uppercase; display:block; color: #C43632; margin-bottom:0; letter-spacing: 0.04rem; }
.form-row select, .form-row input {flex: 3;}
blockquote {text-transform: uppercase;font-family: 'ErbarURW-Medium'; color: #0d3311; margin-bottom: 0;letter-spacing: 0.04rem;}

/*Off Canvas*/
.offcanvas-body {background-color: #f3f1ee; padding:0 !important}
.offcanvas {top: 69px !important; border-top: 1px solid #b59c6a}
.offcanvas-end {width: 600px !important;}
.offcanvas h2 {text-align:center; text-transform:uppercase;font-family: 'ErbarURW-Book'; color: #C43632;letter-spacing: 0.06rem; font-size:1.6em; margin-top: 4px;}
.offcanvas-header {padding: 0.5rem 20px 0.3rem 20px;background-color: #f3f1ee;}
#singleplatform .menus .header .nav-row .dropdown {z-index: 100000000 !important;}

/* RESY */
.resy-container span {width:100% !important; border-radius:0;}
.resy-container-m span {width:100% !important; margin-top:5px;border-radius:0;}

/*hero*/
.felice-location {background-image: url(/images/felice-location-hero.jpg); background-size: cover; padding: 235px 20px 250px 20px; background-position: center; margin-top: 70px;}
.felice-56 {background-image: url(/images/felice-56-hero.jpg); background-size: cover; padding: 235px 20px 250px 20px; background-position: center; margin-top: 70px;}
.felice-83 {background-image: url(/images/felice-83-hero.jpg); background-size: cover; padding: 235px 20px 250px 20px; background-position: center; margin-top: 70px;}
.felice-64 {background-image: url(/images/felice-64-hero.jpg); background-size: cover; padding: 235px 20px 250px 20px; background-position: center; margin-top: 70px;}
.felice-pasta-bar {background-image: url(/images/felice-pasta-bar-hero.jpg); background-size: cover; padding: 235px 20px 250px 20px; background-position: center; margin-top: 70px;}
.felice-bar {background-image: url(/images/felice-bar-hero.jpg); background-size: cover; padding: 235px 20px 250px 20px; background-position: center; margin-top: 70px;}
.felice-15-gold {background-image: url(/images/felice-15-gold-hero.jpg); background-size: cover; padding: 235px 20px 250px 20px; background-position: center; margin-top: 70px;}
.felice-columbus{background-image: url(/images/felice-columbus-hero.jpg); background-size: cover; padding: 235px 20px 250px 20px; background-position: center; margin-top: 70px;}
.felice-montague{background-image: url(/images/felice-montague-hero.jpg); background-size: cover; padding: 235px 20px 250px 20px; background-position: center; margin-top: 70px;}
.felice-hudson {background-image: url(/images/felice-hudson-hero.jpg); background-size: cover; padding: 235px 20px 250px 20px; background-position: center; margin-top: 70px;}
.felice-roslyn {background-image: url(/images/felice-roslyn-hero-22.jpg); background-size: cover; padding: 235px 20px 250px 20px; background-position: center; margin-top: 70px;}
.delivery-hero {background-image: url(/images/felice-delivery-takeout.jpg); background-size: cover; padding: 235px 20px 250px 20px; background-position: center; margin-top: 70px; background-position:center bottom;}
.events-hero {background-image: url(/images/felice-events.jpg); background-size: cover; padding: 235px 20px 250px 20px; background-position: center; margin-top: 70px;}
.contact-hero {background-image: url(/images/felice-contact-us.jpg); background-size: cover; padding: 235px 20px 250px 20px; background-position: center; margin-top: 70px; background-position:center bottom;}
.felice-west-palm-beach {background-image: url(/images/felice-west-palm-beach-hero-23.jpg); background-size: cover; padding: 235px 20px 250px 20px; background-position: center; margin-top: 70px;}



/*Journal*/
.recipe {max-width:960px; margin: 0 auto}
span.restaurant-data-title {text-transform: uppercase;font-family: 'ErbarURW-Medium';letter-spacing: 0.08rem; text-align:center;display: block;margin-bottom: 0; color:#C43632}
h1.journal-title {margin-bottom:20px; margin-top:15px; text-align:center}
blockquote.recipe-b {color:#222529;font-family: 'Campton-Book'; text-transform:none;line-height: 28px;font-size: 1.1em;}
h1.journal-title:before {content: "";
    display: inline-block;
    background: url("/images/ribbon-left.svg") no-repeat;
    width: 40px;
    height: 23px;
    margin: 0 10px 0 0;}
h1.journal-title:after {content: "";
    display: inline-block;
    background: url("/images/ribbon-right.svg") no-repeat;
    width: 40px;
    height: 23px;
    margin: 0 0 0 10px;}
h2.screen-reader-text {display: none;}
.post-thumbnail img {width: 100%;}
.header-journal { position: relative; max-width:1300px; margin: 50px auto 25px auto !important;z-index: 2;}
.header-journal h1 {text-align:center; font-size:1.5em; font-family: 'ErbarURW-Book';color:#b59c6a; display:inline-block;background-color:#f3f1ee; padding:0 20px; margin-bottom:0}
.header-journal:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    background-color: #b59c6a;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1;
}
.post-single {padding:25px 0}
.post-feed {max-width:1300px; margin:0 auto; padding:35px 30px}

h1.related-title {line-height: 32px;}
a.related-title-link {text-transform:uppercase;font-family: 'ErbarURW-Light'; color:#dc3027; letter-spacing: 0.08rem; font-size: 0.9em;position: relative;text-decoration: none;transition: color .4s ease-out; margin-bottom:25px}
a.related-title-link:hover {color: #dc3027;right: 0;text-decoration: none;}
a.related-title-link:hover:after {border-color: #dc3027; right: 0;}
a.related-title-link:after {border-radius: 1em;border-top: .01em solid #dc3027;content: "";position: absolute;right: 100%;bottom: -0.1em;left: 0;transition: right .4s cubic-bezier(0,.5,0,1),border-color .4s ease-out;}
a.related-title-link:hover:after {right: 0;}
.p-post-featured {margin-top:15px}

.nav-next span.post-title {text-transform:uppercase;font-family: 'ErbarURW-Medium'; color:#0d3311; letter-spacing: 0.08rem; position: relative;text-decoration: none;transition: color .4s ease-out; float:right;}
.nav-previous span.post-title {text-transform:uppercase;font-family: 'ErbarURW-Medium'; color:#dc3027; letter-spacing: 0.08rem; position: relative;text-decoration: none;transition: color .4s ease-out; float:right;}
.nav-next span.post-title:hover, .nav-previous span.post-title:hover {color: #dc3027;right: 0;text-decoration: none;}
.nav-next span.post-title:hover:after, .nav-previous span.post-title:hover:after {border-color: #dc3027; right: 0;}
.nav-next span.post-title:after, .nav-previous span.post-title:after {border-radius: 1em;border-top: .01em solid #dc3027;content: "";position: absolute;right: 100%;bottom: -0.3em;left: 0;transition: right .4s cubic-bezier(0,.5,0,1),border-color .4s ease-out;}
.nav-next span.post-titlen:hover:after, .nav-previous span.post-titlen:hover:after {right: 0;}
.nav-previous span.post-title {text-transform: uppercase;font-family: 'ErbarURW-Medium';letter-spacing: 0.08rem;text-align: left;display: block;margin-bottom: 0;color: #C43632;}
.nav-previous {float: left;}
.nav-next{float: right;}
nav.navigation.post-navigation {max-width:960px;margin: 0 auto;padding-bottom: 50px;padding-top: 30px;border-top: 1px dashed #ad976e; margin-top:30px}
span.previous-post, span.next-post {display: block; color: #2f2f2f; font-family: 'ErbarURW-Book';letter-spacing: 0.08rem;     margin-bottom: -5px; text-transform:uppercase; font-size:0.8em}
.p-post-featured p {font-size: 0.85em;line-height: 24px;}
img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {box-shadow: #b59c6a 1px 1px 0, #b59c6a 2px 2px 0, #b59c6a 3px 3px 0, #b59c6a 4px 4px 0;
    border: 2px solid #b59c6a;}
.mob-loc-img {display:none; }


@media screen and (max-width: 767px) {
select#location, input#guests, input#date {text-transform:uppercase;}
label {text-transform:uppercase;} 
h1.related-title {margin-top:20px}
.post-single {margin-bottom:25px}
img.loc-ir {display:none;}
.mob-loc-img {display:block;border-bottom:2px solid #b59c6a;}
.mob-data img {display:block;margin: 0 auto}
.mob-data {text-align:center; padding: 35px 20px }
}



@media screen and (max-width: 1600px) {
video.carousel {width: auto;}
.content-box {padding: 50px;}
}

@media screen and (max-width: 1200px) {
.box-scheda-felice-83 {padding-top:0 !important}
hr {
    margin: 1rem 0;
}
.box-about {padding:120px 30px 130px 0 !important}
img.loc-i {border-right:2px solid #b59c6a; min-height: 595px; object-fit: cover;}
img.loc-ir {border-left:2px solid #b59c6a;min-height: 595px; object-fit: cover;}
img.w-100.loc-big.loc-i {border-left:2px solid #b59c6a;min-height: 630px !important; object-fit: cover;}

}

@media screen and (max-width: 1150px) {
.address {display:none}
footer {padding: 50px 20px;}
.box-about {padding:80px 30px 80px 0 !important}
.box-locations {padding-left: 30px !important;}
.band-top {padding: 80px 40px 0 40px;}
.content-box {padding: 35px;}
.box-scheda {padding-top: 0 !important;}
nav.navigation.post-navigation, .recipe {max-width:100%; margin-left:50px; margin-right:50px}
.post-feed {padding: 30px 35px;}
.post-single {padding: 10px 0;}
img.w-100.loc-big.loc-i {border-left:2px solid #b59c6a;min-height: 750px !important; object-fit: cover;}
.felice-56, .felice-83, .felice-64, .felice-pasta-bar, .felice-bar, .felice-15-gold, .felice-columbus, .felice-montague, .felice-hudson, .felice-roslyn, .delivery-hero, .events-hero, .felice-location {margin-top: 50px;}
.offcanvas {top: 50px !important; border-top: 4px solid #b59c6a}

}
@media screen and (max-width: 1050px) {

a.button-scheda.hover-loc.d-block {display:block !important; width:100%; margin-top:10px}
}

@media screen and (max-width: 1030px) {
.decor-scheda-01 {margin-top:-20px}
}

@media screen and (max-width: 991px) {
.tn {display: none;}
.sl-t {margin-top: 25px !important;}
.band-top.scheda-location {padding: 35px 20px}
.box-scheda {padding-bottom:25px !important;padding-top: 15px !important}
.decor-scheda-01 {margin-top: -60px;}
.col-xl-4.col-lg-4.col-md-4.ps-5.text-center.scheda-data {padding-left: 15px !important;}
.col-xl-8.col-lg-8.col-md-8.pe-5.scheda-description.br.text-center {padding-right: 20px !important;}
}

@media screen and (max-width: 975px) {
.box-about {padding:40px 30px 60px 0 !important}
}

@media screen and (max-width: 890px) {
hr {margin: 1rem 0;}
p.title {font-size:1em;}
img.logo-location {max-width: 200px;}
img.logo-location.felice-logo-15 {max-width: 280px;}
p.highlight {font-size: 1.1em;margin-bottom: 20px;}
p.data {font-size: 0.85em;line-height: 20px;}
.box-about {padding:60px 30px 130px 0 !important}
.granite-decor {margin-top:-60px;}
.band-top {padding: 60px 25px 0 25px;}
.br-c{border-right: 0px;}

}

@media screen and (max-width: 855px) {
.box-about {padding:40px 30px 160px 0 !important}
.col-xl-5.col-lg-6.col-md-6.box-about.vineyard.p-0 {padding:20px 30px 40px 0 !important}
.granite-decor {margin-top:-115px;}
p {line-height: 24px;font-size: 0.9em;}
.carousel-caption {right: 5%; left: 5%;}
.col-xl-8.col-lg-8.col-md-8.pe-5.br.scheda-description {padding-right: 1.5rem !important;}
.col-xl-4.col-lg-4.col-md-4.ps-5.text-center.scheda-data {padding-left:1.5rem !important}
.br-c{border-right: 0px;}
}

.d-desk {display: block;}
.d-tab, .tab-data {display: none;}
.location-m, .vineyard-m, .button-m, #mobile-button {display: none;}
.scheda-decor-m, .ribbon-m, p.highlight.loc {display:none}

@media screen and (max-width: 767px) {
.col-xl-8.col-lg-8.col-md-7.pe-5.scheda-description.br.text-center {border: 0; padding: 0 0 25px 0 !important;}
.col-xl-4.col-lg-4.col-md-5.ps-5.text-center.scheda-data {padding: 0 !important;}
div#felice_56_gallery {padding:0;}
.gallery-scheda {padding: 0}
.img-b {border: 0; box-shadow: none;}
section.container-fluid.band.scheda-data-container {padding-top: 35px; padding-bottom: 35px;}
.carousel-item .box-container-img {padding:0; border:0}
.col-xl-4.col-lg-4.col-md-4.ps-5.text-center.scheda-data {padding: 0 !important; text-align:center; margin-top:30px; display:none !important;}
.scheda-decor-m {display:block !important; margin:0 auto 15px auto; display:block;}

.decor-scheda-01 {margin-top:-100px}
.carousel-caption {top: 45%;transform: translate(0, -45%);}	
.col-xl-4.col-lg-4.col-md-4.ps-5.text-center.scheda-data {margin-top:30px}
.col-xl-8.col-lg-8.col-md-8.pe-5.br.scheda-description.col-xl-8.col-lg-8.col-md-8.pe-5.br.scheda-description {border-right:0; max-width: 600px; margin: 0 auto; text-align:center;}
.box-scheda {max-width:600px; margin: 0 auto;}
.box-container-text {margin-top:50px;}
.d-desk, .desk-data {display: none;}
.d-tab, .tab-data {display: block;}
.ar {text-align: left;}
.box-locations {padding-left: 0 !important;}
.dp {float: none;}
.m-100 {margin-top: 35px;}
footer .h6 {text-align: center;}
footer ul li {text-align: center;}
.social-box {margin-top: 30px;}
.box-about {padding: 0 30px 40px 0 !important; max-width:600px; margin: 0 auto}
.band-top {padding: 35px 25px 0 25px;}
.box-container {max-width: 600px;margin: 0 auto;}
.granite-decor {padding: 80px !important;margin-top: -80px;}
.imagearea {padding: 150px 0 !important;background-position: center;}
.recipe {margin-left:30px; margin-right:30px}
nav.navigation.post-navigation {margin-left:45px; margin-right:45px}
img.loc-i {border-bottom:2px solid #b59c6a; min-height: auto; object-fit: contain;}
img.w-100.loc-big.loc-i {border-left:2px solid #b59c6a;min-height: auto !important; object-fit: contain;}
.data-l {margin-bottom: 25px;}

.br-c{border-right: 0px;}

}



@media screen and (max-width: 576px) {
.acm {text-align: center;}
p.cs {margin-bottom:-5px}
img.mb-2 {display: none;}
.col-xl-8.col-lg-8.col-md-8.pe-5.scheda-description {padding: 0 20px !important;}
.col-xl-4.col-lg-4.col-md-5.ps-5.bl.text-center.scheda-data {
display:none}
.col-xl-8.col-lg-8.col-md-7.pe-5.scheda-description {padding: 0 20px !important;}
.sl-m {margin-top:25px !important}
.scheda-description p {text-align:center}
.content-box {padding: 25px;}
.button-scheda-m:after {transform: translateY(calc(100% + 0.13rem));}
.post-feed {padding: 60px 35px 35px 35px;}
.p-post-featured {margin-top: 5px;}
div#resy02 {max-width: 90%;margin: 0 auto;}
.decor-scheda-83 {margin-top:-100px}
.decor-scheda-64 {margin-top:-100px}
.decor-scheda-15 {margin-top:-100px}
.decor-scheda-bar {margin-top:-100px}
.decor-scheda-hudson {margin-top:-100px}
.decor-scheda-pasta {margin-top:-100px}
.decor-scheda-montague {margin-top:-100px}

.decor-columbus {margin-top:-100px}
.red {margin-bottom:0}
nav.navigation.post-navigation {margin-top: 10px;padding-top: 20px;}
h1.related-title {margin-bottom:0}
.journal-header {display:none;}
.text-gold.d-md-flex.align-items-center.h-md-100.text-center.p-5.justify-content-center {padding: 30px !important;}
.band {padding:30px;}
.band-events {padding:0 30px;}

img.logo-location-s.felice-15 {max-width: 330px;margin-bottom: 5px;}
img.logo-location-s {margin-bottom:0; max-width: 200px;}
.data-l {display:none}
a.button-scheda.hover-loc.d-block {margin-top:0; padding: 10px 20px 8px 20px;}
p.highlight.loc {display:block; font-size: 1em; line-height: 18px;}
.loc-box {padding: 20px 20px 24px 15px;}
h1.journal-title:before, h1.journal-title:after {display:none}
.ribbon-m {display:block; max-width:100px; margin:0 auto;}
h1.journal-title {margin-top:5px}
.offcanvas-end {width: 100% !important;}
section.container-fluid.band.scheda-data-container {padding: 35px 20px;}
.col-xl-8.col-lg-8.col-md-8.pe-5.br.scheda-description {margin: 0;text-align: center;border: 0; padding: 0 !important}


#mobile-button {display:block}

/*hero mobile*/
.felice-56 {background-image: url(/images/felice-56-hero-m.jpg);padding: 0px 40px 150px 40px; margin-top:50px}
.felice-83 {background-image: url(/images/felice-83-hero-m.jpg);padding: 0px 40px 150px 40px;margin-top:50px}
.felice-location {background-image: url(/images/felice-83-hero-m.jpg);padding: 0px 40px 150px 40px;margin-top:50px}

.delivery-hero {background-image: url(/images/delivery-hero-m.jpg);padding: 0px 40px 150px 40px;margin-top:50px}
.events-hero {background-image: url(/images/events-hero-m.jpg);padding: 0px 40px 150px 40px;margin-top:50px}

.felice-64 {background-image: url(/images/felice-64-hero-m.jpg);padding: 0px 40px 150px 40px;margin-top:50px}
.felice-pasta-bar{background-image: url(/images/felice-pasta-bar-hero-m.jpg);padding: 0px 40px 150px 40px;margin-top:50px}
.felice-bar {background-image: url(/images/felice-bar-felice-hero-m.jpg);padding: 0px 40px 150px 40px;margin-top:50px}
.felice-15-gold{background-image: url(/images/felice-15-hero-m.jpg);padding: 0px 40px 150px 40px;margin-top:50px}
.felice-columbus{background-image: url(/images/felice-columbus-hero-m.jpg);padding: 0px 40px 150px 40px;margin-top:50px}
.felice-montague{background-image: url(/images/felice-montague-hero-m.jpg);padding: 0px 40px 150px 40px;margin-top:50px}
.felice-hudson {background-image: url(/images/felice-hudson-hero-m.jpg);padding: 0px 40px 150px 40px;margin-top:50px}
.felice-roslyn {background-image: url(/images/felice-roslyn-hero-m.jpg);padding: 0px 40px 150px 40px;margin-top:50px}
.felice-west-palm-beach {background-image: url(/images/felice-west-palm-beach-hero-m-23.jpg); padding: 0px 40px 150px 40px;margin-top:50px;}


p.highlight {margin-bottom: 15px;}
.box-scheda {padding-top:0 !important;}
img.logo-location {display:block !important; margin: 0 auto !important;}
p.highlight, p.data  {text-align:center;}
p.data {margin-bottom:5px}
.intro-scheda {display: none;}
p.title {text-align: center !important;}
.address, hr{display: block;}
.carousel-control-prev-icon {width: 1.5rem;height: 1.5rem;margin-left: 30px;}
.carousel-control-next-icon {width: 1.5rem;height: 1.5rem;margin-right: 30px;}
.carousel-indicators {display: none;}
.carousel-caption {top: 28%;transform: translate(0, -28%);}
section.container-fluid.band-top.who, .granite-decor{display:none}
div#social-icon {margin: 0 auto;display: block;max-width: 79px;}
.loc-desk {display: none;}
.leather-decor {margin-top:-255px; z-index:0;margin-bottom: 170px;position: relative; background-image:url("/images/leather-decor.jpg"); padding: 60px !important; background-size: cover;}
.band-vineyard {display: none;}
.image {position:relative;display: block;width: 100%;height: auto;}
.container {position: relative;}
.topleft {color: #fff; letter-spacing: 0.04rem; position: absolute; font-size: 2.4em !important;text-transform: uppercase;left: 50%;font-family: 'ErbarURW-Light';  
top: 50%;transform: translate(-50%, -50%);    width: 100%;text-align: center;}
.button-m {display: block; padding: 35px 20px 5px 20px;}
.location-m {padding: 40px 20px 0 20px; display: block;position: relative;z-index:100;}
.vineyard-m {border-top: 5px solid #b59c6a; display: block;}

.br-c{border-right: 0px;}

.pt-hm{padding-top: 50px;}

}
