/* Palette colori e Font */

:root {
    --bronzo-scuro: #a26a47;
    --bronzo: #C36927;
	--bronzo-chiaro:#c99e7e;
	--bronzo-molto-chiaro:#e5d1c2;
	--serif: 'Hedvig Letters Serif', serif;
    --sans-serif: 'Raleway', sans-serif;
}


h1, h2, h3, h4, h5, h6 { font-family: var(--serif);}
h1, h2, h3, h4, h5, h6 { color: var(--bronzo)!important;}
h3.sanserif,h4.sanserif { font-family: var(--sans-serif); font-weight:bold;letter-spacing: 1px; text-transform: uppercase  }



body  { font-size: 0.95rem; font-family: var(--sans-serif);}
#content, #header {background-color: #f5f5f5;}
#footer { font-size: 0.85rem;}
#footer strong { color:#FFF;}
.lead { font-size: 20px; color:#666; font-weight:300;line-height: 1.5!important }
#top-bar {z-index: 1000;background-color: #dcdcdc;border-bottom: 1px solid #cecece;}
#top-social li { border-left: 1px solid #cecece;; }
.top-links ul li {border-left: none}
.si-email3:hover,.si-colored.si-email3 { background-color: #888888 !important; }
.iconList { margin-top:60px }
#content .iconList p{ font-size: 20px; color:#666; font-weight:300;line-height: 1.5!important }
#content .iconList i{ line-height: 1.1!important }
.sans-serif { font-family: var(--sans-serif);    }
    
    
#header, #header-wrap {
    height:90px;
    overflow:hidden;
}

    
    
    

/* TEMPO TRANSIZIONE SFUMATURA STICKY HEADER (solo fino a MD quando compare il menu a tendina)*/
@media (min-width: 992px){
#header, #header-wrap{
    transition: height .6s ease;
}}


/*HEADER
@media (max-width: 991.98px){
#header, #header-wrap, #header.sticky-style-2, #header.sticky-style-3, #header.sticky-style-2 #header-wrap, #header.sticky-style-3 #header-wrap {
    height: 85px !important;
    min-height:85px !important;
}
.responsive-sticky-header:not(.static-sticky) #primary-menu-trigger, #primary-menu-trigger  {
    top: 20px;}


}*/

/*immagine SLIDER di apertura*/
@media (max-width: 991.98px){
.slider-parallax .slider-parallax-inner {
   height:calc(100vh - 120px)
}

}



/* MENU SUPERIORE */
#primary-menu ul li > a {
    color: #444;
    font-weight: bold;
    font-size: 15px;
}
@media (max-width: 1199px) {
#primary-menu ul li > a {
    font-size: 13px;
    padding-top:30px;
}
}
@media (max-width: 991.98px) {
#primary-menu ul li > a {
    color:#000;
}
}

.sticky-header #primary-menu ul li > a {
    color: #444;
}

/* LOGO */

#logo img, .responsive-sticky-header:not(.static-sticky) #logo img {
    height: 68px;margin-top:13px
}
.sticky-header #logo img, .responsive-sticky-header:not(.static-sticky) #logo img {
    margin-top:0px
}
@media (max-width: 1199px) {
#logo img, .responsive-sticky-header:not(.static-sticky) #logo img {
    height: 62px;margin-top:6px
}
#header, #header-wrap{
    height:75px;
}    
}
@media (max-width: 991.98px) {
#logo img, .responsive-sticky-header:not(.static-sticky) #logo img {
    margin-top:20px
}
.sticky-header #logo img, .responsive-sticky-header:not(.static-sticky) #logo img {
    margin-top:7px;
    height:50px;
}
}

.device-xs #logo img, .device-xs .responsive-sticky-header:not(.static-sticky) #logo img{
    height: 50px;
    margin-top: 25px;
}
.device-xs .sticky-header #logo img, .device-xs .responsive-sticky-header:not(.static-sticky) #logo img {
    margin-top:7px;
}







/* FIX titoli */
.heading-block.tright, .heading-block.title-right {
     direction: inherit;
}
.heading-block:after {display:none} 

@media (max-width: 575px) {
#page-title.page-title-parallax h1 {font-size: 32px;}	
}



/* Testi più grandi */

#content p {
    line-height: 1.6;
    font-weight: 200;
    text-align: justify;
	font-size:1.1rem;
}
#content div.smalltext p {
   	font-size:0.95rem;
}
#content div.smalltext li {
   	margin:10px
}
#content a {
    font-weight:400;
}

.heading-block h2 {
    font-size: 34px;
    line-height: 1.3;
    font-weight:400;
    letter-spacing: 0.2px;
}

.heading-block h2 + span {
    font-size: 26px;
    line-height: 32px;
}

strong { color:#000;}

/* Evita che l'indirizzo vada a capo a risoluzioni ridotte sulla pagina CONTATTI */
address {
    white-space: nowrap;
}

/* asterisco obbligatorio più visibile */
label small {
    font-family: 'Lato', sans-serif;
    font-size: 150%;
    color: #932c34;
}


.btn-tancredi {
    color: #000;
    background-color: #d68850;
    border-color: #d79156;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
}
.btn-2 {
    background-color: #f29757;
}
.btn:hover{
    color: #FFF;
}

#schedaVino {
    /*border: 1px solid #e0e0e0;
    background-color: #fafafa;*/
    padding: 10px;
}
#schedaVino p{
    font-size:0.95rem;
    margin-bottom:5px;
}



.feature-box p {
    margin: 0.5em 0 !important;
    padding: 0;
    color: #888;
    font-size: 1rem !important;
}
@media (max-width: 991.98px) {
.feature-box p {
    font-size: 0.83rem !important;
}
}

/* ICONE */
.icon-col {margin-top:0!important;}	
@media (max-width: 575px) {
.icon-col {width:44%;margin:0 3%;}	
}
@media (max-width: 767px) {
.icon-col {margin-bottom:30px;}	
}
.icon-row {display:inline-block;}	
/*DIDASCALIE ICONE */



.feature-box h3 {font-size: 18px; font-weight: 400;letter-spacing: normal;}

.device-md .feature-box h3 {font-size: 14px;}
.feature-box.media-box {border-radius: 15px;}

.feature-box.media-box .fbox-media, .feature-box.media-box .fbox-media a, .feature-box.media-box .fbox-media img { 
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.product-title {margin: 0;}

.product-title h3 {
    margin: 0;
    font-size: 16px;
    font-family: var(--sans-serif);
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
}

.product-title h3 a {font-weight: bold !important; }

.modal-content {padding:30px}
.modal-title, .cart-product-name h4 {
    font-family: var(--sans-serif);
    font-weight: 800;
    text-transform: uppercase
}
.cart-product-name h4 {
    font-size:16px;
    margin-bottom:0;
}
.modal-header {
    padding: 1rem 0;}

/*CALENDARIO */

#smoobuApartment184631en .multiCalendarWidget {
    max-width: 1140px !important;   
}

.widget > h4  {font-family: var(--sans-serif); font-weight:800}

.icon-col > h3 {
    font-family: var(--sans-serif);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 2px;
    text-transform: uppercase;

}
.device-xl .icon-col > h3 {font-size: 14px}
.device-md .icon-col {margin-bottom:20px}

    
    
/*IMMAGINE DI TESTATA SU SCHERMI RIDOTTI */
/*body.winery.device-lg #page-title.page-title-parallax {       background-position-x: -40px !important; background-size: auto !important; background-position-y: -135px !important }*/
body.winery.device-md #page-title.page-title-parallax {       background-position-x: -200px !important;  }
body.winery.device-sm #page-title.page-title-parallax {       background-position-x: -265px !important;  }
body.winery.device-xs #page-title.page-title-parallax {       background-position-x: -290px !important;}

body.castello.device-md #page-title.page-title-parallax {       background-size: auto!important; background-position-x: -800px !important;  }
body.castello.device-sm #page-title.page-title-parallax {       background-size: auto!important; background-position-x: -1010px !important;  }
/*body.castello.device-xs #page-title.page-title-parallax {       background-position: top center !important;}*/

body.device-xs .table {font-size: 11px}


