@charset "utf-8";

/* CSS Document */



/* SERIF */

/* Darleston */
@font-face {
    font-family: 'darleston';
    src: url('/css/fonts/Darleston.ttf');
    font-weight: normal;
	font-style: normal; 
}

/* libre baskerville */
@font-face {
    font-family: 'librebaskerville-regular';
    src: url('/css/fonts/LibreBaskerville-Regular.ttf');
    font-weight: normal;
	font-style: normal; 
}
@font-face {
    font-family: 'librebaskerville-regular';
    src: url('/css/fonts/LibreBaskerville-Bold.ttf');
    font-weight: 700;
	font-style: normal; 
}
@font-face {
    font-family: 'librebaskerville-regular';
    src: url('/css/fonts/LibreBaskerville-Italic.ttf');
    font-weight: normal;
	font-style: italic; 
}
/* garamond */
@font-face {
    font-family: 'eb-garamond';
    src: url('/css/fonts/EBGaramond-Regular.ttf');
    font-weight: normal;
	font-style: normal; 
}
@font-face {
    font-family: 'eb-garamond';
    src: url('/css/fonts/EBGaramond-Bold.ttf');
    font-weight: 700;
	font-style: normal; 
}
/* georgia */

/* marcellus */

@font-face {
    font-family: 'marcellus';
    src: url('/css/fonts/Marcellus-Regular.ttf');
        font-weight: normal;
	font-style: normal; 
}

/* old standard */

@font-face {
    font-family: 'oldstandard-regular';
    src: url('/css/fonts/OldStandard-Regular.ttf');
    font-weight: normal;
	font-style: normal; 
}
@font-face {
    font-family: 'oldstandard-regular';
    src: url('/css/fonts/OldStandard-Bold.ttf');
    font-weight: 700;
	font-style: normal; 
}
/* roboto slab */

@font-face {
    font-family: 'robotoslab-regular';
    src: url('/css/fonts/RobotoSlab-Regular.ttf');    
    font-weight: normal;
	font-style: normal; 
}
@font-face {
    font-family: 'robotoslab-regular';
    src: url('/css/fonts/RobotoSlab-Bold.ttf');    
    font-weight: 700;
	font-style: normal; 
}
/* times */

/* freight display pro */
@font-face {
    font-family: 'freight-display-pro';
    src: url('/css/fonts/FreightDispProBook-Regular.ttf');    
    font-weight: normal;
	font-style: normal; 
}
@font-face {
    font-family: 'freight-display-pro';
    src: url('/css/fonts/FreightDispProBold-Regular.ttf');    
    font-weight: 700;
	font-style: normal; 
}
@font-face {
    font-family: 'freight-display-pro';
    src: url('/css/fonts/FreightDispProBook-Italic.ttf');    
    font-weight: normal;
	font-style: italic; 
}

/* DejaVu Serif */
@font-face {
    font-family: 'dejavuserif';
    src: url('/css/fonts/DejaVu/DejaVuSerif.ttf');
    font-weight: normal;
	font-style: normal; 
}
@font-face {
    font-family: 'dejavuserif';
    src: url('/css/fonts/DejaVu/DejaVuSerif-Bold.ttf');
    font-weight: 700;
	font-style: normal; 
}

/* SANS SERIF */



/* arial */

/* arima */
@font-face {
    font-family: 'arima';
    src: url('/css/fonts/Arima-Regular.ttf');
    font-weight: normal;
	font-style: normal; 
}
@font-face {
    font-family: 'arima';
    src: url('/css/fonts/Arima-Bold.ttf');
    font-weight: 700;
	font-style: normal; 
}
/* barlow */
@font-face {
    font-family: 'barlow';
    src: url('/css/fonts/Barlow-Regular.ttf');
    font-weight: normal;
	font-style: normal; 
}
/*
@font-face {
    font-family: 'barlowl';
    src: url('/css/fonts/Barlow-Light.ttf');
}
*/
@font-face {
    font-family: 'barlowi';
    src: url('/css/fonts/Barlow-Italic.ttf');
}
@font-face {
    font-family: 'barlowb';
    src: url('/css/fonts/Barlow-Bold.ttf');
}

/* calibri */

/* DejaVu Sans */
@font-face {
    font-family: 'dejavusans';
    src: url('/css/fonts/DejaVu/DejaVuSans.ttf');
    font-weight: normal;
	font-style: normal; 
}
@font-face {
    font-family: 'dejavusans';
    src: url('/css/fonts/DejaVu/DejaVuSans-Bold.ttf');
    font-weight: 700;
	font-style: normal; 
}

/* helvetica */

/* lato */

@font-face {
    font-family: 'lato-light';
    src: url('/css/fonts/Lato-Light.ttf');
    font-weight: 100;
	font-style: normal; 
}
@font-face {
    font-family: 'lato-light';
    src: url('/css/fonts/Lato-Regular.ttf');
    font-weight: normal;
	font-style: normal;  
}
@font-face {
    font-family: 'lato-light';
    src: url('/css/fonts/Lato-Bold.ttf');
    font-weight: 700;
	font-style: normal;  
}
/* libre franklin */

@font-face {
    font-family: 'libre-franklin';
    src: url('/css/fonts/LibreFranklin-Light.ttf');
    font-weight: 100;
	font-style: normal; 
}
@font-face {
    font-family: 'libre-franklin';
    src: url('/css/fonts/LibreFranklin-Regular.ttf');
    font-weight: normal;
	font-style: normal;  
}
@font-face {
    font-family: 'libre-franklin';
    src: url('/css/fonts/LibreFranklin-Bold.ttf');
    font-weight: 700;
	font-style: normal;  
}
/* montserrat */

@font-face {
	font-family: 'montserrat';
	src: url('/css/fonts/Montserrat-VariableFont_wght.ttf');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'montserrat';
	src: url('/css/fonts/Montserrat-Italic-VariableFont_wght.ttf');
	font-weight: normal;
	font-style: italic;
}
/* open sans */

@font-face {
    font-family: 'opensans-regular';
    src: url('/css/fonts/OpenSans-Regular.ttf');
    font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'opensans-regular';
	src: url('/css/fonts/OpenSans-Light.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}
@font-face {
	font-family: 'opensans-regular';
	src:url('/css/fonts/OpenSans-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'opensans-regular';
	src: url('/css/fonts/OpenSans-Italic.ttf') format('truetype');
    font-weight: normal;
	font-style: italic;  
}
/* open sans light */

@font-face {
    font-family: 'opensans-light';
    src: url('/css/fonts/OpenSans-Light.ttf');
    font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'opensans-light';
	src:url('/css/fonts/OpenSans-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

/* oswald */

@font-face {
	font-family: 'oswald';
	src: url('/css/fonts/Oswald-VariableFont_wght.ttf');
	font-weight: normal;
	font-style: normal;
}

/* raleway */

@font-face {
	font-family: 'raleway';
	src: url('/css/fonts/Raleway-Regular.ttf');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'raleway';
	src: url('/css/fonts/Raleway-Bold.ttf');
	font-weight: 700;
	font-style: normal;    
}
/* roboto */
@font-face {
	font-family: 'roboto';
	src: url('/css/fonts/Roboto-Regular.ttf');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'roboto';
	src: url('/css/fonts/Roboto-Bold.ttf');
	font-weight: 700;
	font-style: normal;    
}
@font-face {
	font-family: 'roboto';
	src: url('/css/fonts/Roboto-Light.ttf');
	font-weight: 100;
	font-style: normal;    
}
@font-face {
	font-family: 'roboto';
	src: url('/css/fonts/Roboto-Italic.ttf');
	font-weight: normal;
	font-style: italic;    
}
/* Tahoma */

/* time sans serif */
@font-face {
    font-family: 'timessansserif';
    src: url('/css/fonts/timessansserif.ttf');
}

/* trebuchet MS */

/* Ubuntu */

@font-face {
    font-family: 'ubuntu-regular';
    src: url('/css/fonts/Ubuntu-Regular.ttf');
}

/* verdana */

/* questrial */

@font-face {
    font-family: 'questrial';
    src: url('/css/fonts/Questrial-Regular.ttf');
    	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'questrial';
	src: url('/css/fonts/Questrial-Bold.ttf');
	font-weight: 700;
	font-style: normal;    
}

/* HANDWRITING */

/* charm */

@font-face {
    font-family: 'charm';
    src: url('/css/fonts/Charm-Regular.ttf') ;
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'charm';
    src: url('/css/fonts/Charm-Bold.ttf') ;
	font-weight: 700;
	font-style: normal; 
}

/* caveat */

@font-face {
    font-family: 'caveat';
    src: url('/css/fonts/Caveat-Regular.ttf') ;
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'caveat';
    src: url('/css/fonts/Caveat-Bold.ttf') ;
	font-weight: 700;
	font-style: normal; 
}

/* dancing-script */

@font-face {
    font-family: 'dancing-script';
    src: url('/css/fonts/DancingScript-Regular.ttf') ;
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'dancing-script';
    src: url('/css/fonts/DancingScript-Bold.ttf') ;
	font-weight: 700;
	font-style: normal; 
}

/* CONDENSED SERIF */

/* DejaVu Serif Condensed */
@font-face {
    font-family: 'dejavuserifcondensed';
    src: url('/css/fonts/DejaVu/DejaVuSerifCondensed.ttf');
    font-weight: normal;
	font-style: normal; 
}
@font-face {
    font-family: 'dejavusanscondensed';
    src: url('/css/fonts/DejaVu/DejaVuSerifCondensed-Bold.ttf');
    font-weight: 700;
	font-style: normal; 
}

/* CONDENSED SANS SERIF */

/* barlow */
@font-face {
    font-family: 'barlowcond';
    src: url('/css/fonts/BarlowCondensed-Regular.ttf');
    font-weight: normal;
	font-style: normal; 
}
/*
@font-face {
    font-family: 'barlowcondl';
    src: url('/css/fonts/BarlowCondensed-Light.ttf');
}
*/
@font-face {
    font-family: 'barlowcondi';
    src: url('/css/fonts/BarlowCondensed-Italic.ttf');
}
@font-face {
    font-family: 'barlowcondb';
    src: url('/css/fonts/BarlowCondensed-Bold.ttf');
}
/* DejaVu Sans Condensed */
@font-face {
    font-family: 'dejavusanscondensed';
    src: url('/css/fonts/DejaVu/DejaVuSansCondensed.ttf');
    font-weight: normal;
	font-style: normal; 
}
@font-face {
    font-family: 'dejavusanscondensed';
    src: url('/css/fonts/DejaVu/DejaVuSansCondensed-Bold.ttf');
    font-weight: 700;
	font-style: normal; 
}
/* din condensed*/

@font-face {
    font-family: 'dincond-regular';
    src: url('/css/fonts/ff_din_condensed_regular-webfont.ttf') ;
        	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'dincond-regular';
    src: url('/css/fonts/ff_din_condensed_bold-webfont.ttf') ;
    	font-weight: 700;
	font-style: normal; 
}
/* open sans condensed */

@font-face {
    font-family: 'opensanscond';
    src: url('/css/fonts/OpenSans-Condensed-Light.ttf');
    font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'opensanscond';
	src:url('/css/fonts/OpenSans-Condensed-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}
/* roboto condensed */

@font-face {
    font-family: 'robotocondensed';
    src: url('/css/fonts/RobotoCondensed-Regular.ttf');
        font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'robotocondensed';
    src: url('/css/fonts/RobotoCondensed-Bold.ttf');
    	font-weight: 700;
	font-style: normal;
}



/*=================================================================================================
		GLOBAL
=================================================================================================*/

body {


    background:#FFFFFF;
    color:#000000;
}


body, h3, h4, h5 {
	font-family:"lato-light", Arial;
}

h1, h2 {
	font-family:"freight-display-pro", Arial;
	/*color:#00542F;*/
}

/*=================================================================================================
		MENU
=================================================================================================*/

.menu-wrapper, .languages-wrapper {
	background-color:#00542F !important;
	color:#FFFFFF !important;
}
	
.nav-lang li a {
	color:#FFFFFF ;
	display: block;
	padding: 5px 40px;
}

.nav-lang li a:hover {
	background: #FFFFFF !important;
	color: #00542F !important;
	opacity: 1;
}
.menu-running, .menu-running a {
	background: #FFFFFF !important;
	color: #00542F !important;
	opacity: 1;
}

/*=================================================================================================
		PAGE CONTENT
=================================================================================================*/

.product-btn, .header-btn, .cart-btn, .link-btn {
	background-color:#00542F !important;
	color:#FFFFFF !important;
}

.cart-btn-group .dropdown-menu a, .cart-btn-group .dropdown-menu a:hover {
	background-color:#00542F !important;
	color:#FFFFFF !important;
}

.wine-advices-wrapper, .wine-advices-wrapper a, .wine-advices-wrapper a:hover {
	background-color:#00542F !important;
	color:#FFFFFF !important;

}
.wine-authentification-table h4 {
    font-family:"freight-display-pro", Arial;
    color:#00542F;
    /*text-transform:uppercase;*/
    font-size:18px;
    border-left: 4px solid #E1E1E1 !important;
    padding-left:5px;
}

.wine-authentification-table a {
    	background: #00542F !important;
	color: #FFFFFF !important;
	    text-transform:uppercase;
}

/*=================================================================================================
		WINERY PAGE CONTENT
=================================================================================================*/

.content-section h2 {
	border-bottom: 2px solid #E1E1E1  !important;

}

.content-section-subtitle {
	border-left: 4px solid #E1E1E1  !important;
	font-family:"freight-display-pro", Arial;
	color:#00542F;
}

.wine-advices-wrapper h2{
	border-bottom: 2px solid #FFFFFF  !important;

}

.wine-advices-subtitle {
	border-left: 4px solid #FFFFFF  !important;
}


.wine-header-title h1 a {
    color:#000000!important;    
}

/*=================================================================================================
		CFA  CONTENT
=================================================================================================*/

.wine-cfa-wrapper, .cfa-btn {
	background: #00542F;
	font-family:"freight-display-pro", Arial;
	color: #FFFFFF!important;
}

.wine-cfa-wrapper-top, .wine-cfa-content-top, .wine-cfa-link-top {
	background: #00542F;
	font-family:"freight-display-pro", Arial;
	color: #FFFFFF!important;
}


/*=================================================================================================
		AUTHENTICITY
=================================================================================================*/

.authenticity-banner, .authenticity-result {
	background: #00542F;
	font-family:"freight-display-pro", Arial;
	color: #FFFFFF!important;
}

.authenticity-form input[type="submit"] {
    background-color:#00542F!important;
    color:#FFFFFF!important;
}

/*=================================================================================================
		MAP
=================================================================================================*/

.marker-infobox,
.marker-infobox:after, 
.marker-infobox h2, 
.marker-infobox a, 
.leaflet-popup-content-wrapper, 
.leaflet-popup-tip, 
.infobox-mail a,
.infobox-tel a {
	background-color:#00542F !important;
	color:#FFFFFF !important;
}
.content-section h2{
    text-transform:none;
    font-weight:normal;
    font-size:3em;
}
.content-section-subtitle {
    text-transform:none;
    font-weight:normal;

}