/*
 Theme Name:   Michalakis Child Theme
 Theme URI:    https://www.iworx.gr
 Description:  Child Theme for Michalakis
 Author:       iWorx
 Author URI:   https://www.iworx.gr
 Template:     michalakis
 Version:      1.0.0
*/

/*****Add any custom CSS below this line*****/

@font-face {
    font-family: 'Cormorant Garamond Bold';
    src: url('fonts/cormorant/cormorantgaramond-bold-webfont.woff2') format('woff2'),
         url('fonts/cormorant/cormorantgaramond-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Cormorant Garamond Light';
    src: url('fonts/cormorant/cormorantgaramond-light-webfont.woff2') format('woff2'),
         url('fonts/cormorant/cormorantgaramond-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Cormorant Garamond Regular';
    src: url('fonts/cormorant/cormorantgaramond-regular-webfont.woff2') format('woff2'),
         url('fonts/cormorant/cormorantgaramond-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto Slab Bold';
    src: url('fonts/robotoslab2/RobotoSlab-Bold.woff2') format('woff2'),
        url('fonts/robotoslab2/RobotoSlab-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Slab Light';
    src: url('fonts/robotoslab2/RobotoSlab-Light.woff2') format('woff2'),
        url('fonts/robotoslab2/RobotoSlab-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Slab';
    src: url('fonts/robotoslab2/RobotoSlab-Regular.woff2') format('woff2'),
        url('fonts/robotoslab2/RobotoSlab-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Slab Thin';
    src: url('fonts/robotoslab2/RobotoSlab-Thin.woff2') format('woff2'),
        url('fonts/robotoslab2/RobotoSlab-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'EB Garamond Bold';
    src: url('fonts/garamond/EBGaramond-Bold.woff2') format('woff2'),
        url('fonts/garamond/EBGaramond-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'EB Garamond Regular';
    src: url('fonts/garamond/EBGaramond-Regular.woff2') format('woff2'),
        url('fonts/garamond/EBGaramond-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



/*
.et_pb_section, .et_pb_section *{
	animation:none !important;
}
body * {
    animation: none !important;
    transition: none !important;
    transform: none !important;
} 
*/

body {
	font-family: 'Roboto Slab Light', 'Times New Roman', 'Times', serif;
	position:relative;
}

h1, h2, h3, h5 {
	font-family: 'Cormorant Garamond Bold', 'Times New Roman', 'Times', serif;
}

h1:lang(el), h2:lang(el), h3:lang(el), h5:lang(el) {
	font-family: 'EB Garamond Bold', 'Times New Roman', 'Times', serif;
}

h4 {
	font-family: 'Cormorant Garamond Light', 'Times New Roman', 'Times', serif;
	font-size:30px!important;
}

h4:lang(el) {
	font-family: 'EB Garamond Regular', 'Times New Roman', 'Times', serif;
	font-size:30px!important;
}

h3 {
	font-size:36px!important;
}

.age-gate-restricted #main-header {
	display:none;
}


#page-container {
    padding-top: 0px!important;
	margin-top:0px!important;
}


.archive #page-container,
.single-product #page-container,
.single-post #page-container{
	padding-top: 145px!important;
}

#main-header {
    background: transparent;
	border-bottom:0px;
	padding:20px 0 10px 0;
}

#main-header:hover {
	background: #fff;
	border-bottom:1px solid #cbc1b2;
}

.archive #main-header,
.single-product #main-header,
.single-post #main-header,
.error404 #main-header {
	background: #fff;
	border-bottom:1px solid #cbc1b2;
}

.archive #main-header .brown-logo,
.single-product #main-header .brown-logo,
.single-post #main-header .brown-logo,
.error404 #main-header .brown-logo {
	display:block;
}

.archive #main-header .white-logo,
.single-product #main-header .white-logo,
.single-post #main-header .white-logo,
.error404 #main-header .white-logo {
	display:none;
}

.archive #main-header #top-menu a,
.single-product #main-header #top-menu a,
.single-post #main-header #top-menu a,
.error404 #main-header #top-menu a {
	color:#000;
}

.archive #main-header .main-menu-top .eshop-link,
.single-product #main-header .main-menu-top .eshop-link,
.single-product #main-header .header-lang select,
.single-post #main-header .main-menu-top .eshop-link,
.error404 #main-header .main-menu-top .eshop-link,
.archive #main-header .header-lang select {
	background: #AD8A30;
	border:1px solid #AD8A30;
}

#main-header:hover .logo_container .white-logo {
	display:none;
}
#main-header:hover .logo_container .brown-logo {
	display:block;
}

#main-header:hover #top-menu a,
.home #main-header:hover #top-menu a {
	color:#000!important;
}

.home #main-header:hover .main-menu-top a,
.home #main-header:hover .header-lang select,
.home #main-header:hover .header-lang::after{
	color:#fff!important;
}

#main-header:hover .mobile_menu_bar::before {
	color:#89714d;
}

#main-header:hover .main-menu-top .eshop-link,
#main-header:hover .main-menu-top .header-lang select {
	background:#AD8A30;
	border:1px solid #AD8A30;
}

#main-header:hover .header-lang .select2-container--default .select2-selection--single {
	border: 1px solid #89714d;
	background: #89714d;
}

#main-header.et-fixed-header {
	background: #fff;
	border-bottom:1px solid #cbc1b2;

}

#front-slider .et_pb_slide_description {
    max-width: 1200px;
	font-family: 'Roboto Slab Light', 'Times New Roman', 'Times', serif;
}

#front-slider .et_pb_slide_description .et_pb_slide_content {
	font-size:30px;
	line-height:normal;
}

#front-slider .et_pb_slide_description a.et_pb_more_button {
	border:0px;
	margin-top: 50px;
	padding:0px;
}

#front-slider .et_pb_slide_description a.et_pb_more_button::before {
	content: "";
    color: #313131;
    border-top: 1px solid #fff;
    height: 1px;
    margin-right: 25px;
    width: 120px;
    display: inline-block;
    padding-bottom: 3px;
	opacity:1;
	position:static;
    -webkit-transition: all 0.6s ease-out;
    -moz-transition: all 0.6s ease-out;
    -o-transition: all 0.6s ease-out;
    -ms-transition: all 0.6s ease-out;
    transition: all 0.6s ease-out;
}

#front-slider .et_pb_slide_description a.et_pb_more_button:hover::before {
	width: 80px;
}

#front-slider .et_pb_slide_description a.et_pb_more_button::after {
	content:none;
}

#front-slider .et_pb_slide_description a.et_pb_more_button:hover {
	background:transparent;
}

#top-menu li a {
	font-family: 'Roboto Slab Light', 'Times New Roman', 'Times', serif;
}

#main-header .logo_helper {
	display:none;
}

#main-header .white-logo {
	display:block;
}

.home #main-header .white-logo {
	display:none;
}

.home #main-header .brown-logo {
	display:block;
}

#main-header .brown-logo {
	display:none;
}

#main-header #top-menu a {
	color:#fff;
}

.home #main-header #top-menu a {
	color: #AD8A30;
}

.home #main-header .main-menu-top .eshop-link {
	border: 1px solid #AD8A30;

}

.home #main-header .main-menu-top a,
.home #main-header .header-lang select {
	color: #AD8A30;
}

#main-header.et-fixed-header .brown-logo {
	display:block;
	margin-top: 0 !important;
}

#main-header.et-fixed-header .white-logo {
	display:none;
}

#main-header.et-fixed-header .brown-logo {
	display:block;
}

#main-header .white-logo {
	display:block;
}

#main-header #logo {
	height:100px;
	max-height: none;
}

#main-header #top-menu a {
	color:#fff;
	font-weight:normal;
}

#main-header.et-fixed-header #top-menu a {
	color:#000;
}

.mobile_menu_bar::before {
	color: #89714d;
	font-family: "Font Awesome 5 Pro" !important;
	content: "\f0c9";
	font-size: 28px;
	font-weight: 300;
}

.et_mobile_menu {
	border-top:1px solid #89714d;
	padding:0px;
	max-height:100%;
}

#et_mobile_nav_menu .et_mobile_menu li a {
	color:#89714d;
}
#winery-intro-section .front-intro-row{
	display:flex;
	align-items:center;
	width:100%;
	max-width:1700px;
}
#winery-intro-section .front-intro-right-col  {
	padding:80px;
}
#winery-intro-section .front-intro-right-col h4{
	font-size:30px;
}
#winery-intro-section .front-intro-right-col h3{
	font-size:36px;
	padding-bottom:50px;
}

#winery-intro-section .flex-wrapper .flex-left-col img {
	object-fit:cover;
	height:720px;
}

.flex-wrapper {
	display: flex;
	align-items: center;
}

.flex-wrapper .flex-txt {
	padding:50px;
}

.flex-wrapper .flex-img img  {
	object-fit:cover;
	height:720px;
}

.winery-slider{
	width: 50%;
	padding: 140px 60px 140px 60px;
	margin-left: 450px;
	margin-top: 235px;
	margin-bottom: 135px !important;
	background: linear-gradient( rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) );
}
.winery-slider h3 span{
	letter-spacing: .1em;
}
.winery-last-text{
	color: #fff;
	font-size:clamp(14px, 3vw, 32px);
	letter-spacing: .1rem;
	padding-top: 400px;
}
#front-intro-section .front-intro-row {
	display:flex;
	align-items:center;
	width:100%;
	max-width:1700px;
}

#front-intro-section .front-intro-right-col  {
	padding:80px;
}

#front-intro-section .front-intro-right-col h4 {
	font-size:30px;
}

#front-intro-section .front-intro-right-col h3,
#front-intro-section .front-intro-right-col h1 {
	font-size:36px;
	padding-bottom:50px;
}

#front-intro-section,
#front-wines-intro,
#front-blog,
#front-map {
	background-color: #f8f8f8 !important;
}

.more-btn::before {
	content: "";
    color: #313131;
    border-top: 1px solid #404040;
    height: 1px;
    margin-right: 25px;
    width: 120px;
    display: inline-block;
    padding-bottom: 3px;
	opacity:1;
	position:static;
    -webkit-transition: all 0.6s ease-out;
    -moz-transition: all 0.6s ease-out;
    -o-transition: all 0.6s ease-out;
    -ms-transition: all 0.6s ease-out;
    transition: all 0.6s ease-out;
}

.more-btn.white-btn::before {
	border-top: 1px solid #fff;
}

.more-btn:hover::before {
	width: 100px;
}

.more-btn {
	color:#393939;
}

.main-paddings {
	padding: 75px 50px!important;
}

.first-section-paddings {
	padding: 150px 50px 75px 50px!important;
}

.last-section-paddings {
	padding: 75px 50px 150px 50px!important;
}

#inner-parallax-bottom-txt,
#front-parallax,
#inner-parallax {
	margin:75px 0;
	padding:75px 20px;
}
	

#front-blog {
	padding:0 50px;
}

#front-blog > .et_pb_row,
#front-wines-intro > .et_pb_row {
	width:100%;
	max-width:1700px;
	padding-top:0px;
}

#front-parallax #front-winery-txt {
	max-width:1250px;
	margin:0px auto;
	background:rgba(0,0,0,0.6);
	text-align:center;
	color:#fff;
	padding:150px;
	font-size:26px;
	line-height:normal;
	outline: 1px solid #6f6f6f;
	outline-offset: -30px;
}


#front-parallax .front-parallax-row {
	max-width:100%;
	width:100%;
}

#inner-parallax #inner-winery-txt {
	max-width:1250px;
	margin:0px auto;
	background:rgba(0,0,0,0.6);
	text-align:center;
	color:#fff;
	padding:120px;
	font-size:26px;
	line-height:normal;
	outline: 1px solid #6f6f6f;
	outline-offset: -30px;
}

#inner-parallax #inner-winery-txt.bg-darker {
	background:rgba(0,0,0,0.8)!important;
}

#inner-parallax.parallax-extra-padding {
	padding:200px 20px!important;
}

.bg-positioned-bottom .et_parallax_bg {
	background-position:bottom;
}

#front-parallax #front-winery-txt h3,
#inner-parallax #inner-winery-txt h3{
	color:#fff;
	font-size:48px!important;
	padding-bottom: 20px;
}

#front-parallax #front-winery-txt .more-btn,
#inner-parallax #inner-winery-txt .more-btn{
	color:#fff;
}

#inner-parallax #inner-winery-txt .more-btn,
#inner-parallax #inner-winery-txt .more-btn{
	color:#fff;
	font-size:16px;
}

#inner-parallax {
	padding:150px 20px;
	margin:150px 0;
}

#inner-parallax-bottom-txt #slider-txt-left-bottom {
	padding:600px 50px 50px 50px; 
}

#inner-parallax-bottom-txt .et_parallax_bg {
	background-position:bottom center;
}

#inner-parallax-bottom-txt {
	margin:150px 0;
}

#inner-parallax-bottom-txt .inner-parallax-bottom-txt-row h3 {
	padding-bottom:0px;
}

#inner-parallax-bottom-txt .inner-parallax-bottom-txt-row  {
	padding-bottom:0px;
	padding-top:100px;
}

#front-map .front-map-row {
	width: 100%;
	max-width: 1700px;
}

#front-wines-intro .front-wines-row .wines-intro-left-col {
	padding:70px;	
}

#front-wines-intro .front-wines-row .front-wines-intro-right-col .et_pb_image{
	float:right;
}

#front-wines-intro .wines-intro-left-col h3,
.front-wines-row .wines-intro-left-col h3{
	font-size:32px!important;	
	padding-bottom:50px;
}

#front-wines-intro .wines-intro-left-col h4  {
	font-size:24px;
}

#front-blog .et_pb_blog_grid article h2.entry-title,
#front-blog .et_pb_blog_grid article .post-meta,
#front-blog .et_pb_blog_grid article .post-content {
	position:absolute;
}

#front-blog .et_pb_blog_grid article h2.entry-title {
	top:40%;
	color: #fff;
	font-size: 38px;
	font-family: 'Cormorant Garamond Regular'; 
	height: 100px;
	overflow: hidden;
	max-width: 450px;
	left: 10%;
}

#front-blog .et_pb_blog_grid article h2.entry-title:lang(el) {
	font-family: 'EB Garamond Regular', 'Times New Roman', 'Times', serif;
}

#front-blog .et_pb_blog_grid article .post-content {
	height:40px;
	overflow:hidden;
	max-width: 450px;
	left: 10%;
	top: 60%;
	color: #fff;
}

#front-blog .et_pb_blog_grid article {
	position:relative;
}

#front-blog .cu-blog .et_pb_salvattore_content[data-columns]::before {
	content: '2 .column.size-1of2' !important;
}
#nav_menu-3,#nav_menu-4{
	max-width: 210px !important;
}

@media only screen and ( min-width: 981px ) {
	#front-blog .cu-blog .column.size-1of2 {
	    width: 46%!important;
	}
}

#front-blog .cu-blog .et_pb_salvattore_content {
	display: flex;
	justify-content: space-between;
}

#front-blog .cu-blog .et_pb_image_container img {
	filter: brightness(50%);
	outline: 2px solid rgba(255,255,255,0.5);
	outline-offset: -30px;
}

#front-blog .et_pb_blog_grid .et_pb_post {
	padding-bottom:0px;
	margin-bottom:0px;
}

#front-blog .et_pb_post .entry-featured-image-url,
#front-blog .et_pb_blog_grid .et_pb_image_container {
	margin-bottom:0px;
}

#front-blog article .et_pb_image_container img {
	overflow:hidden;
}

#front-blog .et_pb_blog_grid .column {
	overflow:hidden;
}

.footer-copyright {
	font-size:14px;
}

#main-footer {
	padding:0 50px;
	border-top: 2px solid #AD8A30;
}

#main-footer .container {
	max-width:none;
	width:100%;
}

#footer-widgets .footer-widget .fwidget  {
	margin-bottom:50px;
}

#footer-widgets .footer-widget .widget_nav_menu {
	width: 100%;
}

#footer-widgets .footer-widget .widget_nav_menu .menu {
	text-align: center;
}

#footer-widgets .footer-widget .widget_nav_menu li::before {
	content:none;
}

#footer-widgets {
	display:flex;
	justify-content:space-between;
}

#main-footer .footer-widget h4 {
	font-family: 'Roboto Slab', 'Times New Roman', 'Times', serif;
	border-bottom: 1px solid #AD8A30;
	margin-bottom:10px;
	font-size:14px!important;
}

#footer-widgets .footer-widget .et-social-icons li::before {
	content:none!important;
}

#footer-widgets .footer-widget .et-social-icons li {
	margin-left:0px;	
	padding-right: 10px;
	padding-left:0px;
	margin-bottom:0px;
}

#footer-widgets .footer-widget .et-social-icons li a {
	text-decoration:none!important;
}

#footer-widgets .footer-widget .et-social-icons {
	float:none;
}

#footer-widgets .footer-widget .et-social-icons .et-social-icon a.icon::before {
	-webkit-text-fill-color: #231f20;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #AD8A30;
}

#footer-widgets .footer-widget li a:hover {
	text-decoration:underline;
}

#footer-credits {
	display: flex;
	justify-content: space-between;
	color: #89714d;
	font-size: 14px;
}

#footer-credits a {
	color: #89714d;
}

#footer-credits a:hover {
	text-decoration:underline;
}

#footer-widgets .footer-widget {
	margin-bottom:0px;
}

#footer-bottom {
	padding-bottom:50px;
	padding-top:50px;
}

#footer-widgets .footer-widget .et_pb_widget ul li {
	padding-left:0px;
	text-align:left;
}

#footer-widgets .footer-widget .footer-menu li a,
#footer-widgets .footer-widget .widget_nav_menu li a,
#footer-widgets .footer-widget .widget_nav_menu li {
	font-size:14px;
	line-height:normal;
}

#footer-widgets .footer-widget .textwidget, 
#footer-widgets .footer-widget .textwidget p  {
	font-size:14px;
	line-height:normal;
}

.eg-frontpage-posts-wrapper .esg-cc.eec {
	padding:0 80px;
	
}

.eg-frontpage-posts-wrapper .esg-cc.eec .esg-center {
	text-align:left;
	font-family: 'Cormorant Garamond Light';
	float: left;
}

.eg-frontpage-posts-wrapper .esg-cc.eec .esg-center:lang(el) {
	font-family: 'EB Garamond Regular', 'Times New Roman', 'Times', serif;
}

.eg-frontpage-posts-wrapper .esg-entry-cover {
	outline: 1px solid rgba(255,255,255,0.8);
	outline-offset: -30px; 
}

#front-blog,
#front-map {
	padding: 50px;
}

#front-map .wp-mapbox-gl-js-map,
#contact-map .wp-mapbox-gl-js-map{
	height:600px!important;
	position:relative;
}

#front-map .mapboxgl-popup-tip,
#contact-map .mapboxgl-popup-tip {
	display:none!important;
}

#front-map .mapboxgl-popup,
#contact-map .mapboxgl-popup {
	max-width:700px!important;
	transform:translate(-50%, -125%) translate(400px, 650px)!important;
	width:700px!important;
}

#front-map .mapboxgl-popup-content,
#contact-map .mapboxgl-popup-content {
	padding:50px!important;	
	font-size:18px;
	line-height:22px;
	font-family: 'Roboto Slab Light', 'Times New Roman', 'Times', serif;
}

#front-map .mapboxgl-popup-content h3,
#contact-map .mapboxgl-popup-content h3 {
	font-size:30px!important;
	font-family: 'Cormorant Garamond Regular';
	padding-bottom: 40px;
}

#front-map .mapboxgl-popup-content h3:lang(el),
#contact-map .mapboxgl-popup-content h3:lang(el) {
	font-family: 'EB Garamond Bold', 'Times New Roman', 'Times', serif;
}

#front-map .mapboxgl-popup-content tr td,
#contact-map .mapboxgl-popup-content tr td {
	padding:0px;
	border:0px;
	vertical-align: top;
}

#front-map .mapboxgl-popup-content table,
#contact-map .mapboxgl-popup-content table {
	border:0px;
	font-size: 14px;
	margin-top:40px;
}

.et_fullwidth_nav #main-header .container {
	padding-right: 80px;
	padding-left: 80px;
}

#main-header .pll-parent-menu-item .sub-menu {
	width:auto!important;
	text-align:center;
	left: 0;
	top: 100%;
}

#main-header .pll-parent-menu-item .sub-menu li a  {
	padding: 8px 16px!important;
	text-align: left;
	width:auto!important;
	font-size:14px!important;
}

#main-header .pll-parent-menu-item ul.sub-menu {
	padding:0px;
	width:68px!important;
} 

#main-header.et-fixed-header .pll-parent-menu-item ul.sub-menu,
#main-header .pll-parent-menu-item ul.sub-menu,
#main-header.et-fixed-header .pll-parent-menu-item ul.sub-menu{
	background:#fff;
}

#main-header .pll-parent-menu-item .sub-menu li {
	padding:0px!important;
	width:100%;
}

#main-header.nav li ul {
	border-top:3px solid #89714d!important;
	border:1px solid #fff;
}

#main-header .pll-parent-menu-item {
	padding: 15px;
	padding-right:15px!important;
}

#main-header .pll-parent-menu-item .sub-menu .lang-item-de {
	display:none!important;
}

#main-header .pll-parent-menu-item > a {
	padding-bottom:0px!important;
}

#main-header li ul.sub-menu {
	border-top:2px solid #AD8A30!important;
	border:1px solid #fff;
}

#main-header.et-fixed-header li ul.sub-menu {
	background:#fff;
}

/********* Mobile Menu Collapse ********/
 
/**** This hides the sub menu items on mobile ****/
 
#main-header .et_mobile_menu li ul.hide {
	display: none !important;
}
 
/**** This adjusts the positioning and the background transparency of the parent menu item on mobile ****/
 
#mobile_menu .menu-item-has-children {
	position: relative;
}
#mobile_menu .menu-item-has-children > a {
	background: transparent;
}
 
/**** This styles the icon and moves it to the right ****/
 
#mobile_menu .menu-item-has-children > a + span {
	position: absolute;
	right: 0;
	top: 0;
	padding: 10px 20px;
	font-size: 20px;
	cursor: pointer;
	z-index: 3;
	font-weight:normal;
	width:100%;
}
 
/**** Here you can swap out the actual icons ****/
 
span.menu-closed:before {
	content: "\4c";
	display: block;
	color: #89714d;
	font-size: 16px;
	font-family: "ETmodules";
	float:right;
}
 
span.menu-closed.menu-open:before {
	content: "\4d";
}

#main-header #et-top-navigation .et-cart-info {
	display:none;	
}

.archive #main-content .container{
	width:100%;
	max-width: 1700px;
}

.archive.et_left_sidebar #main-content #content-area #left-area {
	width:68%;
	padding: 40px;
	position:relative;
}

.archive #main-content #content-area #sidebar {
	width:30%;
	background:#231F20;
	color:#fff;
	padding:50px;
}

.archive #main-content #content-area #sidebar a {
	color:#fff;
	font-family: 'Roboto Slab', 'Times New Roman', 'Times', serif;
	font-size:16px;
	text-transform:uppercase;
}

.archive #main-content #content-area #sidebar h4.widgettitle {
	color: #AD8A30;
	font-size: 28px;
	font-family: 'Roboto Slab Light', 'Times New Roman', 'Times', serif;
	border-bottom:1px solid #AD8A30;
	margin-bottom:20px;
}

.archive.et_left_sidebar #main-content .container::before {
	display:none;
}

#sidebar .shop-filter .count {
	display:none;
}

.archive #main-content #content-area #sidebar a:hover {
	color: #AD8A30;
}

.archive #main-content #content-area #sidebar ul {
	padding-left:20px;
}

.archive #sidebar .product-categories ul.children li {
	margin-left: 10px;
}

.archive #sidebar .product-categories ul.children ul.children {
	padding-left:10px!important;
}

.woocommerce ul.products li.product .price {
	display:none;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-size: 16px;
	text-align: center;
	border-top: 1px solid #cdcdcd;
	margin-top: 50px;
	padding-top: 20px;
	line-height: normal;
	font-family: 'Roboto Slab', 'Times New Roman', 'Times', serif;
}


.archive #main-content #left-area .woocommerce-breadcrumb,
.archive #main-content #left-area .woocommerce-result-count,
.archive #main-content #left-area .woocommerce-ordering {
	display:none;
}

.archive #main-content #left-area .woocommerce-products-header__title.page-title {
	border-bottom:1px solid #c1c1c1;
	color: #2a2a2a;
	font-family: 'Roboto Slab Light', 'Times New Roman', 'Times', serif;
}

.archive #main-content {
	background:#f8f8f8;
}

.archive #main-content  #left-area {
	background:#fff;
}

.archive #sidebar .woocommerce-widget-layered-nav-list li.chosen a {
	color:#AD8A30!important;
}

.archive #sidebar .woocommerce-widget-layered-nav-list li.chosen a:hover,
.archive #sidebar .woocommerce-widget-layered-nav-list li.chosen a:hover::before {
	color:#fff!important;
}

.archive #sidebar .woocommerce-widget-layered-nav-list li.chosen a::before {
	color:#AD8A30!important;
}

.archive #sidebar .widget_product_categories .product-categories .current-cat.cat-parent ul.children .cat-parent ul.children,
.archive #sidebar .widget_product_categories .product-categories .cat-parent.current-cat-parent ul.children .cat-parent ul.children {
	display:none;
}

.archive #sidebar .widget_product_categories .product-categories li.cat-parent::before {
    content: "\4c";
	font-family: "ETmodules" !important;
	color:#fff;
	padding-right: 3px;
}

.archive #sidebar .widget_product_categories .product-categories li.cat-parent.opened::before,
.archive #sidebar .widget_product_categories .product-categories li.cat-parent.current-cat-parent::before{
	content: "\4b"!important;
	font-family: "ETmodules" !important;
	color:#AD8A30!important;
}

.archive #sidebar .widget_product_categories .product-categories > li.cat-parent.current-cat-parent.opened::before,
.archive #sidebar .widget_product_categories .product-categories > li.cat-parent.current-cat-parent::before,
.archive #sidebar .widget_product_categories .product-categories > li.current-cat.cat-parent::before {
	content: none!important;
}

.archive #sidebar .widget_product_categories .product-categories li.cat-parent.opened > a {
	color:#AD8A30!important;
}

.archive #sidebar .widget_product_categories .product-categories ul.children ul.children li.cat-item {
	padding-left:20px;
}

.archive #main-content #content-area #sidebar ul.product-categories {
	padding-left: 10px;
}

.archive #sidebar .widget_product_categories .product-categories li.cat-parent {
	padding-left: 0px;
}

.archive #main-content #content-area #sidebar .product-categories .cat-parent:hover::before {
	color:#AD8A30!important;
}

.archive #main-content #content-area #sidebar .product-categories .cat-parent.opened > ul.children,
.archive #main-content #content-area #sidebar .product-categories .cat-parent.current-cat-parent > ul.children {
	display:block;
}

.archive #main-content #content-area #sidebar .product-categories .cat-parent.current-cat-parent > a,
.archive #sidebar .widget_product_categories .product-categories li.cat-parent.current-cat-parent::before,
.archive #main-content #content-area #sidebar .product-categories .cat-parent.current-cat-parent ul.children .current-cat a {
	color:#AD8A30!important;
}

.archive .product-categories > .cat-item.cat-parent > a {
	color:#AD8A30!important;
}

.archive .product-categories > .cat-item.cat-parent::before {
	content:none!important;
}

.archive .product-categories > .cat-item.cat-parent > ul.children ul.children  {
	display:none;
}

.archive.tax-product_cat .product-categories > .cat-item.cat-parent {
	display:none;
}

.archive.tax-product_cat .product-categories > .cat-item.current-cat.cat-parent {
	display:block;
}

.archive #sidebar .widget_product_categories .product-categories li.cat-item.cat-parent.opened::before {
	content:none;
}

.archive .product-categories > .cat-item.cat-parent.current-cat-parent,
.archive .product-categories > .current-cat.cat-parent{
	display:block;
}

.archive #main-content #content-area #sidebar .widget_product_categories .product-categories ul.children {
	padding-left:0px;
}

.archive #main-content #content-area #left-area .et_shop_image img,
.single-product #woorelatedproducts .et_shop_image img,
.single-product .wrps_related_products .owl-item img {
	transition: transform .5s ease;
}

.archive #main-content #content-area #left-area .et_shop_image img:hover,
.single-product #woorelatedproducts .et_shop_image img:hover,
.single-product .wrps_related_products .owl-item img:hover{
	transform: scale(1.1);
}

.archive #main-content #content-area #left-area .et_shop_image img:hover {
	max-width:180px;
}

#woorelatedproducts .owl-wrapper-outer .owl-wrapper {
	display:flex!important;
	align-items:baseline;
}

.single-product #main-content {
	background:#f8f8f8;
}

.single-product #main-content #content-area #sidebar {
	display:none;
}

.single-product #main-content .container::before {
	display: none;
}

.single-product #main-content .container {
	width:100%;
	max-width: 1800px;
	padding:100px;
}

.single-product #main-content #left-area {
	width:100%;	
	padding-right:0px;
}

.single-product #main-content #left-area .woocommerce-breadcrumb {
	display:none;
}

.single-product .woocommerce-product-gallery__wrapper img.wp-post-image  {
	max-width:200px;
	margin: 0px auto;
}

.single-product #left-area .product .woocommerce-product-gallery {
	width:40%!important;
	padding-right: 50px;
}

.single-product #left-area .product .summary.entry-summary {
	width:60%!important;
	color:#AD8A30;
}

.single-product #left-area .product .clearfix {
	background:#231f20;
	padding:50px;
	display:flex;
	align-items:center;
}

.single-product #left-area .product .summary.entry-summary .price,
.single-product #left-area .product .woocommerce-tabs.wc-tabs-wrapper{
	display:none;
}

.single-product #left-area .product .summary.entry-summary h1.product_title.entry-title {
	color:#8e734b;
	padding-bottom:50px!important;
	display:none;
}

.single-product #left-area .product .summary.entry-summary  .product_meta {
	display:none;
}

.single-product #left-area .product .woocommerce-product-gallery__trigger {
	right: 3.5em;
	background: #8e734b;
	display:none;
}

.single-product #left-area .product .summary.entry-summary .woocommerce-product-details__short-description {
	font-family: 'Roboto Slab', 'Times New Roman', 'Times', serif;
	font-size: 16px;
}

.single-product #left-area .product .related.products h2 {
	padding: 40px;
	background: #fff;
	text-align: center;
	text-transform: uppercase;
	margin-bottom:20px;
	font-family: 'Cormorant Garamond Regular';
}

.single-product #left-area .product .related.products h2:lang(el) {
	font-family: 'EB Garamond Regular', 'Times New Roman', 'Times', serif;
}

.single-product #left-area .product .related.products .products.columns-3 {
	background:#fff;
}

.single-product #left-area .product .related.products .products.columns-3 .et_shop_image img {
	max-width:100px;
	margin: 0px auto !important;
}

.single-product #left-area .product .related.products .products.columns-3 li .woocommerce-loop-product__title {
	font-size: 16px !important;
	font-family: 'Roboto Slab', 'Times New Roman', 'Times', serif;
	border-top:0px;
	margin-top:0px;
}

.single-product .woo-related-products-container h2.woorelated-title  {
	background: #fff;
	margin-top: 20px;
	padding: 40px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 20px;
	font-family: 'Roboto Slab Light', 'Times New Roman', 'Times', serif;
}

.single-product #woorelatedproducts .owl-wrapper-outer {
	background:#fff;
}

.single-product .woo-related-products-container  {
	margin-top:50px;
	position:relative;
}

.single-product #woorelatedproducts .product.type-product {
	width:100%!important;
}

.single-product #woorelatedproducts .et_shop_image img {
	max-width:100px;
	margin:0px auto !important;
}

.single-product #woorelatedproducts .woocommerce-loop-product__title {
	border-top:0px;
	margin-top:20px;
}

.single-product #woorelatedproducts .et_overlay {
	border:0px;
}

.single-product #woorelatedproducts .et_overlay::before {
	/*content:url("/wp-content/uploads/2020/08/wine-glass-solid.png")!important;*/
	content:none;
	width:32px;
	height:32px;
}

.single-product #woorelatedproducts .et_overlay {
	background:transparent;
}

.single-product .woo-related-products-container .customNavigation {
	display:none;
}

.single-product .woo-related-products-container .owl-controls {
	position:absolute;
	top:50%;
	width:100%;
}

.single-product .woo-related-products-container .owl-wrapper-outer {
	position:relative;
}

.single-product .woo-related-products-container .owl-controls .owl-buttons .owl-prev {
	float:left;
	padding-left:30px;
	left: 0;
	position: absolute;
}

.single-product .woo-related-products-container .owl-controls .owl-buttons .owl-next {
	float:right;
	padding-right:30px;
	position: absolute;
	right: 0;
}


.single-product .woo-related-products-container .arrow_carrot-left:hover,

.single-product .woo-related-products-container .arrow_carrot-right:hover {
	opacity:0.5;
}

.single-product .woo-related-products-container .arrow_carrot-left::before {
	content: url("/wp-content/uploads/2020/08/prev.png");

}

.single-product .woo-related-products-container .arrow_carrot-right::before {
	content: url("/wp-content/uploads/2020/08/next.png");

}

.single-product .product-bottom {
	background: #fff;
	margin-top: 20px;
	padding: 40px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 20px;
	font-family: 'Roboto Slab Light', 'Times New Roman', 'Times', serif !important
}

.single-product .product-bottom {
	display: flex;
	justify-content: center;
}

.single-product .product-bottom .product-footer-title {
	margin-right:20px;
}

.single-product .product-bottom #product_cat,
.single-product .product-bottom #product_atr{
	margin-right:10px;
}

.product-bottom .select2-container--default .select2-selection--single{
	border-radius:0px;
	border: 1px solid #cacaca;
	height:40px;
	padding:10px;
}

.product-bottom .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height:normal;
}

.product-bottom .select2-container--default .select2-selection--single .select2-selection__arrow {
	top:7px;
}

.product-bottom {
	display:flex;
	align-items:center;
}

.single-product .select2-dropdown .select2-results #select2-product_atr-results .select2-results__option,
.single-product .select2-dropdown .select2-results #select2-product_cat-results .select2-results__option {
	font-size:14px;
	line-height: normal;
}

.single-product .product-bottom .select2 {
	color:#606060!important;
	font-size:14px!important;
	text-transform:none!important;
	font-family: 'Roboto Slab Light', 'Times New Roman', 'Times', serif!important;
	width:220px!important;
}

.product-bottom .select2 {
	margin:0 5px!important;
}

.woocommerce-pagination .page-numbers .page-numbers {
	background:#fff;
	color:#000;
	padding:10px 5px;
	margin:5px;
}

.woocommerce-pagination span.page-numbers.current {
	background:transparent!important;
	color:#89714d!important;
	border-bottom: 1px solid;
	padding:10px 5px;
}

.woocommerce-pagination .next.page-numbers {
	position: absolute;
	right: 20px;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current {
	background:transparent;
	color:#89714d;
}

.woocommerce-pagination .prev.page-numbers {
	position: absolute;
	left: 20px;
}

.age-gate-wrapper form.age-gate-form {
	font-family:'Roboto Slab', 'Times New Roman', 'Times', serif;
	background: rgba(0,0,0,0.9);
	max-width: 600px;
	padding: 40px;
	margin:40px;
}

.age-gate-wrapper .age-gate {

}

body.age-restriction .age-gate-wrapper {
	position:relative;
}


body.age-restriction #moove_gdpr_save_popup_settings_button,
body.age-restriction #moove_gdpr_cookie_info_bar {
	display:none!important;
}

.age-gate-wrapper form.age-gate-form button {
	background: transparent;
	color: #AD8A30;
	font-size: 18px;
	padding: 22px 32px;
	margin: 0 0 40px 15px;
	text-transform: uppercase;
	border:1px solid #fff;
}

.age-gate-wrapper form.age-gate-form button:hover {
	background:#AD8A30;
	border:1px solid #AD8A30;
	color:#fff;
	cursor:pointer;
}

.age-gate-heading.age-gate-logo {
	margin: 0 auto 20px;
}

.age-gate-wrapper form.age-gate-form .age-gate-challenge {
	font-size:20px;
}

form.age-gate-form .terms {
	font-size:16px;
	margin-bottom:20px;
}

form.age-gate-form .terms input[type="checkbox"]{
	margin-right:10px;
}

form.age-gate-form .terms a {
	color:#AD8A30 ;
	text-decoration:underline;
}

form.age-gate-form > li.lang-item {
	display:none;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
	padding:30px 40px!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
	border-radius:0px!important;
}

#moove_gdpr_cookie_modal #moove-gdpr-menu li .gdpr-nav-tab-title,
#moove_gdpr_cookie_modal .moove-gdpr-tab-content,
#moove_gdpr_cookie_modal .moove-gdpr-modal-right-content .moove-gdpr-modal-footer-content button.mgbutton,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
	font-family: 'Roboto Slab', 'Times New Roman', 'Times', serif!important;
	font-weight:normal!important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container  .moove-gdpr-cookie-notice p,
#moove_gdpr_cookie_modal .moove-gdpr-modal-right-content .moove-gdpr-modal-footer-content button.mgbutton {
	font-weight:normal!important;
}

.languages-switcher {
	display:flex;
	align-items:center;
	justify-content: center;
}

.languages-switcher .lang-item {
	padding:10px;
}

#lang-consent {
	margin-bottom:20px;
}

.age-gate-error-message {
	border:1px solid red;
	font-weight: normal;
	margin-top: 50px;
	padding-bottom: 0;
	margin-bottom: 20px;
	margin-top:20px;
}

#top-menu .wpml-ls-menu-item .sub-menu a {
	width:auto;
	padding:10px;
}

#top-menu .sub-menu .wpml-ls-menu-item {
	padding:0px;
	display:block;
}

#top-menu .wpml-ls-menu-item .sub-menu {
	padding:0px;
	display: block;
	margin: 0px auto;
	text-align: center;
	width: 50px !important;
}

#top-menu-nav #top-menu ul.sub-menu {
	padding:0px;
	left: -20px;
}

#top-menu-nav #top-menu ul.sub-menu li {
	padding:0px;
	display: block;
}

#top-menu-nav #top-menu ul.sub-menu li a {
	width:auto;	
}

.error404 #main-content .container::before{
	content:none;
}

.error404 #main-content #left-area {
	width:100%;
	padding-left:0px;
	padding-bottom:0px;
}

.archive #left-area ul.products {
	display:flex;
	flex-wrap:wrap;
	align-items:baseline;
}

.esg-media-cover-wrapper:hover .esg-media-poster {
	transform:scale(1.2)!important;
}

.esg-media-cover-wrapper .esg-media-poster {
	-webkit-transition: all 0.6s ease-out;
    -moz-transition: all 0.6s ease-out;
    -o-transition: all 0.6s ease-out;
    -ms-transition: all 0.6s ease-out;
    transition: all 0.6s ease-out;
}

#esg-media-cover-wrapper {
	overflow:hidden;
}

#main-header .main-menu-top {
	background:transparent;
	display:flex;
	align-items: center;
}

#main-header.et-fixed-header .main-menu-top .eshop-link,
#main-header.et-fixed-header .main-menu-top .header-lang select {
	background:#AD8A30;
	color: #fff;
}

#main-header.et-fixed-header .header-lang::after {
	color: #fff;
}

#main-header .main-menu-top {
	text-align:right;
	float: right;
	background: transparent;
	margin: 10px;
	margin-right: 0;
}

#main-header .main-menu-top .eshop-link:hover,
#main-header .main-menu-top .header-lang select:hover {
	background:#AD8A30!important;
	border:1px solid #AD8A30;
}

#main-header .main-menu-top .header-lang select option:not(:checked) {
  background-color: #fff;
	color:#222222;
}

#main-header .main-menu-top a {
	color:#fff;
	font-weight: normal;
	font-size:14px;
	display:block;
	padding: 10px 50px;
	border:1px solid #fff;
}

#main-header.et-fixed-header .main-menu-top a {
	border:1px solid #AD8A30;
}

#main-header .main-menu-top a:hover {
	color:#fff!important;
}

/*
#main-header .main-menu-top a::after {
	margin-left:20px;
	font-size:16px;
	font-family: "eg-font" !important;
	content: "\e87c" !important;
	font-weight: lighter !important;
}*/

#main-header .main-menu-top a::after {
	margin-left:20px;
	font-size:16px;
	font-family: "Font Awesome 5 Pro" !important;
	content: "\f07a" !important;
	font-weight: lighter !important;
}

#main-header .main-menu-top a {
	color:#fff;
}

#main-header.et-fixed-header .main-menu-top a ,
#main-header.et-fixed-header .main-menu-top .header-lang a {
	color:#fff;
}

.et_header_style_left #et-top-navigation {
	padding:40px 0 0 0;
}

.et_header_style_left .logo_container {
	width:30%;
	position:static;
}

#main-header .et_menu_container {
	display: flex;
	align-items: center;
	justify-content: space-around;
}

#et-top-navigation {
	padding-left: 0!important;
	width: 70%;
	padding:0px!important;
}

nav#top-menu-nav {
	float:right;
	clear: both;
	margin-top:20px;
}

.green-title{
	color:#667623;
}
.red-title{
	color:#ce171f;
}
.rose-title{
	color:#c16454;
}

.prod-title  { 
	color: #8E734B;
	padding-bottom: 50px;
	font-size: 36px;
}

.more-btn-product,
.more-thesis-btn{
    color: #AD8A30;
}
.more-btn-product::before,
.more-thesis-btn::before {
	color: #AD8A30;
	margin: 60px 5px 0px 0px;
	display: inline-block;
	font-family: ETmodules;
}

.more-btn-product::before {
	content: "\e092";
}

.more-thesis-btn::before {
	content: "\35";
}


.more-btn-product:not(:first-child):before,
.more-thesis-btn:not(:first-child):before {
	padding-left:30px;
}
/*.more-btn-product:hover::before {
    font-size:20px;
}*/

.more-thesis-btn {
	float:right;
}

.archive.woocommerce #left-area ul.products li.product {
	padding:30px;
}

.archive.woocommerce #left-area ul.products li.product .woocommerce-loop-product__title {
	font-size:14px;
}

.inner-slider h2.et_pb_slide_title,
.inner-slider .et_pb_slide_content {
	max-width:650px;
	text-align:left;
	line-height:normal;
}

.inner-slider .et_pb_slide_description {
	padding:33% 5% 7% 0;
}

#et-top-navigation #et_mobile_nav_menu #mobile_menu li a {
    font-weight: normal;
}

.inner-slider.et_pb_slider .et_pb_slide {
	background-size: cover;
	position: relative;
  	width: 100%;
  	height: 100%;
}

.inner-slider.et_pb_slider .et_pb_slide::before {
	  content: '';
	  position: absolute;
	  top: 0;
	  right: 0;
	  bottom: 0;
	  left: 0;
	  background-image: linear-gradient(to top right, rgba(0,0,0,0.5), rgba(0,0,0,0));
	  opacity: .6;
}

.footer-credits p {
	font-size:13px;
}

.footer-iworx {
	clear:both;
}

#main-footer #footer-widgets .footer-widget {

	margin-right: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
}

#main-footer #footer-widgets .footer-widget:first-child {
	width: 20%;
	margin-top:-50px;
}

#main-footer #footer-widgets .footer-widget {
	width: 18%;
}

#main-footer #footer-widgets .footer-widget .footer-menu {
	display: flex;
	flex-direction: column;
	max-width:150px;
}

#footer-widgets .footer-widget .footer-credits .textwidget, 
#footer-widgets .footer-widget .footer-credits .textwidget p {
	font-size: 12px;
}

.footer-icon {
	display: block;
	color: #89714d;
	font-size: 16px;
}

.footer-phone::before {
	content: "\e090";
	font-family: "ETmodules";
	margin-right: 20px;
}

.footer-fax::before {
	content: "\e103";
	font-family: "ETmodules";
	margin-right: 20px;
}

.footer-email::before {
	content: "\e010";
	font-family: "ETmodules";
	margin-right: 20px;
}

#main-footer .footer-widget .footer-icon {
	display:flex;
	align-items:center;
}

.pswp__caption {
	display:none;
}

.footer-contact-icons {
	margin-top:20px;
}

.product-landing-page-title h1 {
	padding-bottom: 50px;
	color: #AD8A30;
	font-family: 'Roboto Slab Bold', 'Times New Roman', 'Times', serif;
	letter-spacing: 1px;
}
.wine-white strong{
	color: #647421;
}
.wine-rose strong{
	color:#BF5E4F;
}
.wine-red strong{
	color:#CE161C;
}

.woocommerce-product-details__short-description strong {
	font-weight:normal;
	font-family: 'Roboto Slab Bold', 'Times New Roman', 'Times', serif;
	font-style:italic;
}

.single-product .wrps_related_products.owl-carousel .owl-item img {
	max-width: 100px;
	margin: 0px auto;
}

.single-product .wrps_related_products .wpb_wrps_price,
.single-product .wrps_related_products .wpb_wrps_cart_btn {
	display:none;
}

.single-product .wrps_related_products .wpb_wrps_title {
	font-family:'Roboto Slab', 'Times New Roman', 'Times', serif;
	font-size:16px!important;
	text-align:center;
	line-height: normal;
	font-weight:normal;
	margin-top:20px;
	padding-top:20px;
}

.single-product .wrps_related_products .wpb_wrps_title a {
	color:#393939!important;
}

.single-product .wrps_related_products_area_title {
	background: #fff;
	margin-top: 20px;
	padding: 40px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 20px;
	font-family: 'Roboto Slab Light', 'Times New Roman', 'Times', serif;
}

.single-product .wrps_related_products.owl-carousel  {
	background: #fff;
	padding:50px 0;
}

.single-product .wrps_related_products_area {
	margin-top:100px;
	margin-bottom:100px;
}

.single-product .wrps_related_products.wrps_theme_box .wpb-wrps-item {
	background:#fff;
	padding:40px;
}

.single-product .wrps_related_products_area .owl-theme .owl-dots {
	display:none;
}

.single-product .wrps_related_products .owl-nav .owl-prev .wpb-icon-angle-left::before {
	content: url("/wp-content/uploads/2020/08/prev.png");
}

.single-product .wrps_related_products .owl-nav .owl-prev {
	position: absolute;
	left: 0;
	top: 40%;
	margin-left:20px!important;
}

.single-product .wrps_related_products .owl-nav .owl-next .wpb-icon-angle-right::before {
	content: url("/wp-content/uploads/2020/08/next.png");
}

.single-product .wrps_related_products .owl-nav .owl-next {
	position: absolute;
	right: 0;
	top: 40%;
	margin-right:20px!important;
}

.single-product .wrps_related_products_area .owl-theme .owl-nav [class*="owl-"] {
	border:0px;
}

.single-product .wrps_related_products_area .owl-theme .owl-nav {
	position:static;
}

#company-bottom-section .custom-list h3 {
	font-size:36px;
	margin-bottom:20px;
}

#company-bottom-section .custom-list li {
	margin-bottom:10px;
}

#company-bottom-section .custom-list ul  {
	list-style-type:square;
}

.single-post #content-area #sidebar {
	display:none;
}

#main-content .container::before {
	content:none;
}

.single-post #content-area #left-area {
	width:100%;
}


.single-post #content-area #left-area {
	padding-right:0px;
}

.image-bottom-text-section .bottom-text-boxtext {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	padding-top:0px;
}

.image-bottom-text-section .bottom-text-boxtext .custom-list  {
	background:rgba(0,0,0,0.7);	
	outline: 1px solid #6f6f6f;
	outline-offset: -30px;
}

.image-bottom-text-section .bottom-text-boxtext .custom-list h4,
.image-bottom-text-section .bottom-text-boxtext .custom-list h3,
.image-bottom-text-section .bottom-text-boxtext .custom-list ul {
	color:#fff;
}

.image-bottom-text-section {
	padding-bottom:500px!important;
}

.inner-bottom-slider .et_pb_slide_description .et_pb_slide_content {
	font-size:30px;
	line-height:normal;
	background: rgba(0,0,0,0.8) !important;
	padding: 100px;
	outline: 1px solid #6f6f6f;
	outline-offset: -30px;
	max-width: 1250px;
	margin: 0px auto;
}

.inner-bottom-slider .et_pb_slide_description {
	padding: 38% 8% 6% 8%;
}

#top-menu-nav #top-menu ul.sub-menu li a {
	font-size:14px;
}

#slider-black-box .et_pb_slide_content {
	background: rgba(0,0,0,0.7);
	outline: 1px solid #6f6f6f;
	outline-offset: -30px;
	padding: 80px;
	text-align: left;
}

#slider-black-box .et_pb_slide_content ul {
	list-style-type:square;
}

#slider-black-box .et_pb_slide_content ul li {
	padding:5px;
}
#slider-black-box h3 {
	margin-bottom:20px;
}

#slider-black-box .et_pb_slide_description {
	padding: 12% 8%;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
	font-weight:normal!important;
}

.tasting-room-bottom-txt .et_pb_text_inner {
	max-width:1300px;
	margin:0px auto;
}

#main-header {
	box-shadow:none!important;
}
/*
#frontpage-slider rs-slides rs-slide rs-sbg {
	background-color: rgba(0,0,0,0.5)!important;
	background-blend-mode: darken;
}
*/

.centered-paralax-btn {
	text-align:left;
	padding-top:20px;
}

.centered-paralax-btn a {
	margin-left:35%;
}

#contact-wrapper .contact-row {
	padding: 80px 140px;
}

#contact-wrapper .contact-row h3 {
	margin-bottom:30px;
}

#contact-wrapper .contact-row table,
#contact-wrapper .contact-row table td {
	border:0px;
	padding:0px;
	vertical-align:top;
}
#contact-wrapper .contact-row table {
	margin:20px 0 40px 0;
}

#contact-form  .et_pb_contact_field_options_title {
	display:none;
}

#contact-form .et_contact_bottom_container {
	float:left;
}

#contact-form .et_pb_contact_submit {
	border: 0;
	padding: 0!important;
	color: #393939;
	margin-top:50px;
}

#contact-form .et_pb_contact_submit::before {
    content: "";
    color: #313131;
    border-top: 1px solid #404040;
    height: 1px;
    margin-right: 25px;
	margin-left:0px;
    width: 120px;
    display: inline-block;
    padding-bottom: 3px;
    opacity: 1;
    position: static;
    -webkit-transition: all 0.6s ease-out;
    -moz-transition: all 0.6s ease-out;
    -o-transition: all 0.6s ease-out;
    -ms-transition: all 0.6s ease-out;
    transition: all 0.6s ease-out;
}

#contact-form .et_pb_contact_submit:hover::before {
    width: 100px;
}

#contact-form .et_pb_contact_field_checkbox label {
	display: flex;
	align-items: center;
}

#certificates-section .certificates-row .certificate-box .et_pb_blurb_content,
#certificates-section-last .certificates-row .certificate-box .et_pb_blurb_content{
	background: #fff;
	padding:40px;
	border:1px solid #eee;
}

#certificates-section .certificates-row .certificate-box .et_pb_blurb_content .et_pb_blurb_container,
#certificates-section-last .certificates-row .certificate-box .et_pb_blurb_content .et_pb_blurb_container {
	text-align:center;	
	font-family: 'Cormorant Garamond Regular', 'Times New Roman', 'Times', serif;
}


#certificates-section .certificates-row .certificate-box .et_pb_blurb_content .et_pb_blurb_container:lang(el),
#certificates-section-last .certificates-row .certificate-box .et_pb_blurb_content .et_pb_blurb_container:lang(el) {
	font-family: 'EB Garamond Regular', 'Times New Roman', 'Times', serif;
}

#certificates-section .certificates-row .certificate-box .et_pb_blurb_content .et_pb_main_blurb_image img,
#certificates-section-last .certificates-row .certificate-box .et_pb_blurb_content .et_pb_main_blurb_image img{
	-webkit-transition: all 0.6s ease-out;
    -moz-transition: all 0.6s ease-out;
    -o-transition: all 0.6s ease-out;
    -ms-transition: all 0.6s ease-out;
    transition: all 0.6s ease-out;
}

#certificates-section .certificates-row .certificate-box .et_pb_blurb_content .et_pb_main_blurb_image img:hover,
#certificates-section-last .certificates-row .certificate-box .et_pb_blurb_content .et_pb_main_blurb_image img:hover{
	transform:scale(1.1);
}

.entry-content ol,
.entry-content ul {
	list-style-position:outside!important;
	padding-left:30px!important;
}

.prev_next_buttons {
	line-height: 40px;
	margin-bottom: 20px;
}
 
.prev_next_buttons a[rel="prev"], 
.prev_next_buttons a[rel="next"] {
	display: block;
}
 
.prev_next_buttons a {
	color: #AD8A30;
}
 
.prev_next_buttons::after {
	content: '';
	display: block;
	clear:both;
}

.prev_next_buttons {
	display: flex;
	justify-content: flex-start;
	margin-left: -50px;
	position: absolute;
	left: 0;
	width: 100%;
}

.prev_next_buttons .next-btn,
.prev_next_buttons a[rel="prev"]{
	position: absolute;
	right: 0;
	margin-right: -100px;
}

.arrow_triangle-left,
.arrow_triangle-right {
	font-family: "ETmodules";
	font-size: 26px;
}

.arrow_triangle-right::before {
	content:"\45";
}

.arrow_triangle-left::before {
	content:"\44";
}

.woocommerce nav.woocommerce-pagination ul {
	border:0px;
}

.woocommerce nav.woocommerce-pagination ul li {
	border-right:0px;
}

#open-sidebar {
	display:none;
}

.pswp__button.pswp__button--fs {
	display:none;
}

.woocommerce-product-gallery__wrapper .zoomImg {
	display:none!important;
}

#moove_gdpr_save_popup_settings_button {
	position: absolute!important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color:#AD8A30;
}

#contact-form .et_pb_contact p input[type="checkbox"]:checked + label i::before, 
#contact-form .et_pb_subscribe .et_pb_contact_field input[type="checkbox"]:checked + label i::before {
	color:#89714d;
}

#top-menu-nav #top-menu li {
	padding-right:50px;
}

#top-menu-nav #top-menu li:last-child,
#top-menu-nav #top-menu li:nth-last-child(2){
	padding-right:0px;
}

#top-menu-nav #top-menu > li:nth-last-child(2) .sub-menu {
	left: -60px;
}

#top-menu-nav #top-menu > li.pll-parent-menu-item .sub-menu {
	max-width: 100px;
	min-width: auto;
	left:0;
}

.inner-slider .et_pb_slides {
	height: 100vh;
}

.inner-slider .et_pb_slide {
	height: 100%;
}

.inner-slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_content {
	font-size:26px;
}

.et_mobile_menu li a:hover, 
#et-top-navigation .nav ul li a:hover {
	background:#fff;
	opacity:1!important;
	color:#89714d!important;
}

#mobile_menu li a {
	 -webkit-tap-highlight-color: rgba(0, 0, 0, 0)!important;
	 -webkit-tap-highlight-color: transparent!important;
}

.inner-slider.bg-parallax-bottom .et_parallax_bg_wrap .et_parallax_bg,
.section-bg-parallax-bottom .et_parallax_bg_wrap .et_parallax_bg {
	background-position:bottom center;	
}

.age-gate-restricted #page-container {
	display:none;
}

.popup-terms {
	display:none;
	width:auto;
	max-width:1200px;
	margin:40px auto;
	position: absolute;
	top: 0;
	left: 0;
	right:0;
	padding: 50px;
	color: #000;
	text-align: left;
	background:#fff;
}

.popup-terms a {
	color:#b39568;
}

.popup-close-btn {
	display:none;
	position: absolute;
	right: 5px;
	top: 0;
	color: #89714d;
	cursor: pointer;
}

.popup-close-btn::after {
	font-family: "ETmodules";
	content:"\4d";
	font-size: 24px;
}

.popup-terms h2 {
	font-size:30px;
	margin-bottom: 30px;
}

.popup-terms h3 {
	margin:30px 0px 20px 0px;
	font-size:22px!important;
}

.popup-terms ol {
	padding-left:40px;
	list-style:disclosure-closed;
}

.popup-terms ul {
	padding-left:40px;
	list-style:disclosure-closed;
}

.popup-terms.active,
.popup-close-btn.active {
	display:block;
}

.popup-terms table {
	width:100%;
	margin: 20px 0;
}

.popup-terms table td {
	padding:10px;
	border-bottom: 1px solid #ccc;
}

.age-gate-form {
	max-width:none;
}

body.age-restriction, 
html.age-gate-restricted {
	overflow: auto!important;
	position: static!important;
}

.et_mobile_device .et_pb_slides .et_parallax_bg.et_pb_parallax_css {
	background-attachment: fixed;
}

.age-gate {
	padding-bottom:0px;
}

#frontpage-slider_wrapper {
	box-shadow:none;
}

#frontpage-slider_wrapper rs-group-wrap .rs-parallax-wrap {
	
}

.object-positioned-left img {
	object-position: 0 150%;
}

#et-secondary-nav .menu-item-has-children > a:first-child::after, 
#top-menu .menu-item-has-children > a:first-child::after {
	font-family: "Font Awesome 5 Pro" !important;
	content: "\f078" !important;
	font-weight: lighter !important;
	font-size:14px;
}

.footer-widget .et-social-icons .et-social-icon a.icon::before {
	font-family: "Font Awesome 5 Brands" !important;
	font-weight: lighter !important;
}

.footer-widget .et-social-icons .et-social-facebook a.icon::before {
	content: "\f39e" !important;
	font-size:24px;
}

.footer-widget .et-social-icons .et-social-instagram a.icon::before {
	content: "\f16d";
	font-size:24px;
}

.footer-widget .et-social-icons .et-social-linkedin a.icon::before {
	content: "\f0e1";
	font-size:24px;
}

.footer-widget .et-social-icons .et-social-youtube a.icon::before {
	content: "\f167";
	font-size:24px;
}

#et_mobile_nav_menu span.menu-closed::before {
	font-family: "Font Awesome 5 Pro" !important;
	content: "\f067";
	font-weight: 300;
	font-size: 12px;
}

#et_mobile_nav_menu span.menu-closed.menu-open::before {
    content: "\4d";
	font-family: "Font Awesome 5 Pro" !important;
	content: "\f00d";
	font-weight: 300;
	font-size: 12px;
}

.age-gate-wrapper .age-gate {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100vh;
}

.nav li ul.sub-menu {
	min-width:240px;
	width:auto;
	max-width:300px;
}

.main-menu-top .header-lang .select2-container--default .select2-selection--single,
.select2-dropdown {
	border-radius:0px;
	border:0px;
}

.select2-results__options {
	border:1px solid #ccc;
}

.select2-dropdown {
	border-radius:0px;
	z-index: 99999;
	position: absolute;
}

.header-lang .select2-container .select2-selection--single {
	height:45px;
}

.header-lang .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height:45px;
}

.header-lang .select2-container--default .select2-selection--single .select2-selection__arrow {
	right:0;
	height: 45px;
}

.header-lang .select2-container {
	width:56px!important;
}

.main-menu-top .header-lang .select2-container--default .select2-selection--single .select2-selection__rendered {
	font-weight:normal;
	color: #fff;
}

.home #main-header .main-menu-top .header-lang .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #89714d;
}

.home #main-header.et-fixed-header .main-menu-top .header-lang .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #fff;
}

#main-header .header-lang .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color:#fff transparent transparent transparent;
}

#main-header .header-lang .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color:transparent transparent #fff transparent;
}

.home #main-header .header-lang .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
	border-color:transparent transparent #89714d transparent;
}

.home #main-header .header-lang .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color:#89714d transparent transparent transparent;
}

.home #main-header.et-fixed-header .header-lang .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color:#fff transparent transparent transparent;
}

.home #main-header.et-fixed-header .header-lang .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
	border-color:transparent transparent #fff transparent;
}

.home #main-header .header-lang .select2-container--default .select2-selection--single {
	border-color:#89714d;
}

.main-menu-top .header-lang #lang_choice_1 .select2-selection--single .select2-selection__rendered {
	font-size:14px;
	padding-left: 10px;
	padding-right: 20px;
}

.header-lang {
	margin-right:20px;
}

.home #main-header .header-lang .select2-container--default .select2-selection--single {
	background:transparent;
}

#main-header .header-lang .select2-container--default .select2-selection--single {
	border: 1px solid #fff;
	background:transparent;
}

#main-header.et-fixed-header .header-lang .select2-container--default .select2-selection--single,
.archive #main-header .header-lang .select2-container--default .select2-selection--single,
.single-product #main-header .header-lang .select2-container--default .select2-selection--single,
.error404 #main-header .header-lang .select2-container--default .select2-selection--single {
	border: 1px solid #89714d;
	background:#89714d;
}

.header-lang ul#select2-lang_choice_1-results li::marker {
	display:none;
}

.header-lang ul#select2-lang_choice_1-results .select2-results__option {
	text-align:center;
	font-weight:normal;
}

#lang_choice_1 {
	 -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    appearance: none;
    outline-width: 0;
}

#main-footer #footer-widgets .footer-widget .footer-logo.fwidget {
	margin-bottom: 20px;
}

#main-footer #footer-widgets .footer-widget .footer-credits.fwidget {
	margin-bottom: 55px;
}

#main-footer #footer-widgets .footer-widget .footer-social.fwidget {
	margin-bottom: 55px;
}

#main-footer #footer-widgets .footer-widget .bank-icons.fwidget {
	display:flex;
}

#main-footer #footer-widgets .footer-widget:nth-child(5) {
	justify-content: space-between;
}

#top-menu .pll-parent-menu-item {
	display:none;
}

.error404 #page-container {
	padding-top:145px!important;
}

.error404 #et-main-area {
	background:#fff;
}

.error404 #content-area h2.not-found-title,
.error404 #content-area h1,
.error404 #content-area p {
	text-align:center;
}

.error404 #content-area h1 {
	font-family: 'Roboto Slab Bold', 'Times New Roman', 'Times', serif;
	margin-bottom: 20px;
	font-size: 38px;
}

.error404 #content-area h2.not-found-title {
	font-size:30px;
}

.error404 #content-area h2.not-found-title:lang(el) {
	font-family: 'Roboto Slab', 'Times New Roman', 'Times', serif;
}

.error404 #et-main-area #main-content .container {
	padding:200px 0;
	padding-bottom: 160px;
}

.error404 #et-main-area #left-area .et_pb_post {
	margin-bottom:0px;
}

.no-uppercase {
   text-transform: none !important;
}

h1.no-line,
h4.no-line{
	display:inline-block;
}

#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn {
	background-color: #89714d!important;
	opacity: 1 !important;
	box-shadow: none !important;
}

#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn:hover {
	color: #89714d!important;
	background-color: #fff!important;
}

#main-header .header-lang select {
	width: 55px;
	height: 45px;
	font-size: 16px;
	background: transparent;
	border: 1px solid #fff;
	padding-left: 5px;
	padding-right: 5px;
	color:#fff;
}

#main-header.et-fixed-header .header-lang select {
	border: 1px solid #AD8A30;
	color:#fff;
}

.home #main-header .header-lang select {
	border: 1px solid #AD8A30;
	color:#AD8A30;
}

#main-header .header-lang select::-ms-expand {
     display: none;
}

#main-header .header-lang select:hover {
	cursor:pointer;
}

#main-header .header-lang:after {
  	content: '\f078';
  	font-family: "Font Awesome 5 Pro";
	font-weight: lighter;
	font-size: 14px;
	right: 6px;
	top: 10px;
	padding: 0 0 2px;
	position: absolute;
	color:#fff;
	pointer-events: none;
}

.home #main-header .header-lang:after {
	color:#89714d;
}

.home #main-header.et-fixed-header .header-lang:after  {
	color:#fff;
}

#main-header .header-lang {
	position:relative;
}

#main-header.custom-menu-fixed {
	background:#fff;
}

#main-header .header-lang option {
	padding:0px;
}

.pum-theme-enterprise-blue .popmake.pum-container {
	padding:0px;
} 

.pum-theme-enterprise-blue .popmake.pum-container .popmake-content img {
	width:100%;
} 

.pum-theme-enterprise-blue .popmake.pum-container .pum-content + .pum-close {
	background-color: #b0923f;
}

body {
	position:relative;
	overflow-x:hidden;
}

#sticky-banner {
	position: fixed;
    right: -145px;
    top: 20%;
    z-index: 99;
	transition: 0.3s;
	display:none;
}


#sticky-banner.el-version {
    right: -145px;
}

#sticky-banner.en-version {
    right: -98px;
}

#sticky-banner:hover {
	right: 0;
}

#front-top-slider {
	position:relative;
	z-index:9999;
}

#these-wines-section #these-wines-intro-row {
	padding:0 70px;
	display: flex;
    justify-content: center;
    align-items: flex-end;
}

#these-wines-section {
	background-position: top 40px right 20px;	
	position: relative;
	overflow: hidden;
}

#these-wines-section #these-wines-intro-row #these-wines-intro-col {
	display: grid;
    grid-template-columns: 20% 60% 20%;
	grid-template-rows: 33% 33% 33%;
}

#these-wines-section #these-wines-intro-row #these-wines-intro-col #theses-intro-txt-left {
	grid-column: 1;
    grid-row: 3;
	text-align: center;
	margin-right: -350px;
    margin-top: -60px;
}

#these-wines-section #these-wines-intro-row #these-wines-intro-col #theses-intro-txt-left h4 {
	color:#a41724;
	letter-spacing:4px;
}

#these-wines-section #these-wines-intro-row #these-wines-intro-col #theses-intro-img {
	grid-column: 2;
    grid-row: 1 / 3;
}

#these-wines-section #these-wines-intro-row #these-wines-intro-col #theses-intro-txt-right {
	grid-column: 3;
    grid-row: 3;
	margin-left: -150px;
    margin-top: -60px;
}

.these-wine-inner-section .these-wine-inner-col {
	display:grid;
	grid-template-columns:28% 72%;
	grid-template-rows: 33% 33% 33%;
}

.these-wine-inner-section .bottle-these-ontop-left-img {
	grid-column: 1;
    grid-row: 1 / 4;
	padding-right: 40px;
}

.these-wine-inner-section .bottle-these-ontop {
	grid-column: 2;
    grid-row: 1;
}

.these-wine-inner-section .bottle-these-ontop-txt {
	grid-column: 2;
    grid-row: 2 / 4;
	margin-top: 50px;
	padding: 0 40px;
}

.these-wine-inner-section .bottle-these-ontop {
	margin-left: -132px;
	margin-top: 80px;
}

.these-wine-inner-section .bottle-these-ontop-txt .et_pb_text_inner {
	display:flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.these-wine-inner-section .bottle-these-ontop-txt .et_pb_text_inner  .bottle-these-ontop-txt-subtitle {
	text-align: right;
	margin-top: 20px;
    margin-right: 20px;

}

.these-wine-inner-section .bottle-these-ontop-txt-descr {
	width:40%;
}

.these-wine-inner-section .bottle-these-ontop-txt-img  {
	width:60%;
	padding-left: 20px;
	text-align: center;
}

.these-wine-inner-section .bottle-these-signature img {
	float: right;
}

.these-wine-inner-section .bottle-these-signature {
	margin-top:100px;
}

@media (orientation: landscape)  {
	.age-gate-heading.age-gate-logo img {
		max-width: 60%;
	}
	
	.age-gate-wrapper form.age-gate-form button {
		padding: 15px 25px;
		margin: 0 0 15px 15px;
	}
	
	.age-gate-challenge,
	.age-gate-message {
		margin:0px;
	}
	
	.age-gate-wrapper form.age-gate-form {
		max-width:500px;
	}
}

@media screen and (min-width:1024px) {
    .woocommerce ul.products li.product { 
		width: 21% !important;
		margin: 2% !important;
		clear: none !important;
		padding:40px;
    }
    .woocommerce ul.products li.product:nth-child(4n+1) {
		clear: both !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 980px) {
    .woocommerce ul.products li.product.first, .woocommerce ul.products li.product.last {
        clear: right !important;
    }
    .woocommerce ul.products li.product:nth-child(4n+1) {
         clear: none !important;
    }
}

@media (max-width: 1650px) { 
	#front-intro-section .front-intro-right-col,
	#front-wines-intro .wines-intro-left-col {
		padding:50px;
	}
	
	#top-menu-nav #top-menu li a {
		font-size: 16px;
	}
	
	#top-menu-nav #top-menu li  {
		padding-right:20px;
	}
	
	#top-menu-nav #top-menu ul.sub-menu li a {
		font-size: 14px;
	}
	
	#these-wines-section #these-wines-intro-row #these-wines-intro-col #theses-intro-txt-right {
		margin-left: -100px;
	}
	
	#these-wines-section #these-wines-intro-row #these-wines-intro-col #theses-intro-txt-left {
		margin-right: -100px;
	}
}


@media (max-width: 1500px) {

	.contact-form-title h3 {
		font-size: 26px!important;
	}
	
	#contact-wrapper .contact-row {
		padding: 80px;
	}
	
	.contact-details table td {
		display: block;
		margin-top: 20px;
	}
}

@media (max-width: 1400px) {
	
	#front-intro-section .front-intro-right-col h3,
	#front-wines-intro .wines-intro-left-col h4,
	#front-intro-section .front-intro-right-col h1{
		padding-bottom:20px;
		font-size: 30px;
	}
	
	#front-intro-section .front-intro-right-col,
	#front-wines-intro .wines-intro-left-col {
		padding:30px!important;
	}
	
	.eg-frontpage-posts-wrapper .eg-frontpage-posts-element-3 {
		font-size: 32px;
		line-height: 36px;
	}
	
	.eg-frontpage-posts-wrapper .esg-cc.eec {
		padding:0 50px;
	}
	
	#top-menu li {
		padding-right: 18px!important;
	}
	
	#top-menu .sub-menu li  {
		padding-right:0px!important;
	}
	
}


@media (max-width: 1300px) { 
	.et_fullwidth_nav #main-header .container {
		padding-right: 20px;
		padding-left: 20px;
	}
	
	.image-bottom-text-section .bottom-text-boxtext {
		max-width:900px;
	}
	
	#contact-wrapper .contact-row {
		padding:80px;
	}
}


@media (max-width: 1200px) { 
	
	#front-blog .cu-blog .et_pb_salvattore_content {
		flex-direction: column;
	}
	
	#front-blog .cu-blog .column.size-1of2 {
		max-width:700px;
		margin: 0px auto;
		margin-bottom: 50px;
		width:100%!important;
	}
	
	#winery-intro-section .front-intro-right-col {
		padding: 50px;
	}
	
	.single-product #main-content .container {
		padding:50px;
	}

	.inner-slider .et_pb_slide {
		height:auto;
	}
	
	#top-menu-nav, #top-menu {display: none;}
	#et_top_search {display: none;}
	#et_mobile_nav_menu {display: block;clear:both;}
	
	.et_mobile_menu {
		overflow-y: scroll !important;
		max-height: 600px !important;
		min-height:220px;
	}
	
	#main-header #mobile_menu li ul.sub-menu {
		border-top:0px!important;
	}
	
	#main-header #mobile_menu.et_mobile_menu li li {
		padding-left:0px;
	}
	
	#mobile_menu .pll-parent-menu-item {
		padding:0px;
	}
	
	#mobile_menu .pll-parent-menu-item {
		border:0px;
	}
	
	#et_mobile_nav_menu .et_mobile_menu li a {
		padding: 10px 3% !important;
	}
	
	#main-header .pll-parent-menu-item .sub-menu li a  {
		padding: 10px 4% !important;
	}
	
	#main-header .pll-parent-menu-item ul.sub-menu {
		width:100%!important;
	}
	
	#et-top-navigation #et_mobile_nav_menu #mobile_menu li > a {
		font-family: 'Roboto Slab', 'Times New Roman', 'Times', serif;
	}
	
	#et-top-navigation #et_mobile_nav_menu #mobile_menu li .sub-menu li > a {
		font-family: 'Roboto Slab Light', 'Times New Roman', 'Times', serif;
	}
	
	#front-wines-intro .front-wines-row .wines-intro-left-col,
	#front-wines-intro .front-wines-row .front-wines-intro-right-col,
	#front-intro-section .front-intro-row .flex-left-col,
	#front-intro-section .front-intro-row .flex-right-col {
		width:50%;
	}
	
	body, 
	p,
	#contact-wrapper .contact-row table {
		font-size: 16px;
		line-height: 1.6em;
	}
	
	h4 {
		font-size:28px!important;
	}
	
	h3 {
	    font-size: 30px!important;
	}
	
	#inner-parallax-bottom-txt #slider-txt-left-bottom {
		padding: 200px 50px 50px;
	}
	
	#inner-parallax-bottom-txt .inner-parallax-bottom-txt-row {
		padding-top:0px;
	}
	
	.mobile_menu_bar::before {
		color: #fff;
	}
	
	#main-header .mobile_menu_bar::before {
		color:#fff;
	}
	
	.home #main-header .mobile_menu_bar::before {
		color: #89714d;
	}
	
	#main-header.et-fixed-header .mobile_menu_bar::before {
		color: #89714d;
	}
	
	.inner-slider .et_pb_section_parallax .et_pb_parallax_css, .et_pb_slides .et_parallax_bg.et_pb_parallax_css {
		background-attachment:unset!important;
	}
	
	#footer-widgets {
		flex-direction:column;
	}
	
	#main-footer #footer-widgets .footer-widget,
	#main-footer #footer-widgets .footer-widget:first-child {
		width:100%;
	}
	
	#main-footer #footer-widgets .footer-widget {
		margin-top:20px!important;
	}
	
	#footer-widgets .footer-widget:nth-child(n) {
		margin-bottom:30px!important;
	}
	
	#footer-widgets .footer-widget .fwidget {
		text-align:center;
	}
	
		
	#footer-widgets .footer-widget .et_pb_widget ul li {
		text-align:center;
	}
	
	#main-header {
		background: #fff;
		border-bottom: 1px solid #cbc1b2;
	}
	
	#main-header .white-logo {
		display:none;
	}
	
	#main-header .brown-logo {
		display:block;
	}
	
	#main-header .main-menu-top .eshop-link,
	.home #main-header .main-menu-top .eshop-link {
		border: 1px solid #AD8A30;
		background: #AD8A30;
		color:#fff;
	}
	
	#main-header .header-lang select,
	.home #main-header .header-lang select{
		background:#AD8A30;
		color:#fff;
	}
	
	.home #main-header .header-lang:after {
		color:#fff;
	}
	
	#main-header .header-lang .select2-container--default .select2-selection--single {
		border: 1px solid #89714d;
		background: #89714d;
	}
	
	#main-header .mobile_menu_bar::before {
		color: #89714d;
	}
	
	
	.pum-theme-enterprise-blue .popmake.pum-container {
		background: transparent;
    	box-shadow: none;
	} 
	
	.pum-theme-enterprise-blue .popmake.pum-container .popmake-content img {
		padding:20px;
	}
	
	#main-header {
		z-index: 99991;
	}
	
	.these-wine-inner-section .bottle-these-ontop-txt-descr, 
	.these-wine-inner-section .bottle-these-ontop-txt-img {
		width:100%;
	}
	
	.these-wine-inner-section .bottle-these-ontop-txt {
		margin-top:0px;
	}
	
	.these-wine-inner-section .bottle-these-ontop {
		margin-top: 40px;
	}
	
	#these-wines-section #these-wines-intro-row #these-wines-intro-col #theses-intro-txt-right {
		margin-left: -50px;
	}
	
	#these-wines-section #these-wines-intro-row #these-wines-intro-col #theses-intro-txt-left {
		margin-right: -50px;
	}
	
}

@media (max-width: 1200px) and (orientation: landscape)  {
	.et_mobile_menu {
		overflow-y: scroll !important;
		max-height: 600px !important;
		min-height:220px;
	}
}

@media (max-width: 1024px) {
	
	.eg-frontpage-posts-wrapper .eg-frontpage-posts-element-3 {
		font-size: 42px;
		line-height: 46px;
	}
	
	#front-blog {
		padding: 20px;
	}
	
	#top-menu li a {
		font-size: 15px !important;
	}
	
	#front-blog-posts .esg-container .tp-esg-item {
		position:static;
		width:100%!important;
		height:auto!important;
	}
	
	#front-blog-posts .esg-container .tp-esg-item:first-child {
		margin-bottom:20px;
	}
	
	#front-blog-posts .esg-container .mainul {
		padding-left:0px!important;
		height: auto!important;
	}
	
	#front-blog-posts .esg-container .esg-overflowtrick {
		height: auto!important;
	}
	
	.popup-terms {
		width:auto;
		margin: 40px;
	}
	
	#front-wines-intro .wines-intro-left-col h3 {
		font-size:28px!important;
		padding-bottom: 20px;
	}
	
	#sticky-banner.el-version,
	#sticky-banner.en-version {
		right: 0px;
	}

}


@media (max-width: 1080px) { 
	#top-menu li {
		padding-right:6px;
	}
	
	#top-menu li a {
		font-size:16px;
	}
}

@media screen and (max-width: 991px) and (min-width: 700px) {

	.age-gate-heading.age-gate-logo img {
		max-width:60%;
	}
	
	.age-gate-wrapper form.age-gate-form button {
		margin-bottom:20px;
		padding: 15px 25px;
	}
	
	.age-gate-challenge, 
	.age-gate-message {
		margin:0px;
	}
	
	.age-gate-wrapper form.age-gate-form {
		padding: 20px;
	}
	
	.age-gate-wrapper form.age-gate-form button:first-child {
		margin-left:0px;
	}
}

@media (max-width: 991px) {
	#front-intro-section .front-intro-row,
	#front-wines-intro .front-wines-row {
		flex-direction:column;
	}
	
	#front-intro-section .front-intro-row .et_pb_column,
	#front-wines-intro .front-wines-row .et_pb_column {
		width:100%;
	}
	
	#front-intro-section,
	#front-wines-intro {
		padding: 100px 20px;
	}
	
	#front-parallax #front-winery-txt {
		padding:100px;
	}
	
	#front-slider .et_pb_slide_description .et_pb_slide_content {
		font-size:20px;
	}
	
	#front-parallax #front-winery-txt h3 {
		font-size:40px;
	}
	
	#main-header > .container {
		width:100%;
		padding:0 20px;
	}
	
	#main-footer {
		padding:0 50px;
	}

	#footer-widgets .footer-widget {
		width:50%;	
		display: flex;
		flex-direction: column;
		margin-right:0px!important;
		margin-bottom:50px!important;
	}
	
	#footer-widgets .footer-widget:nth-last-child(-n+2) {
		margin-bottom:50px!important;
	}
	
	#footer-widgets .footer-widget {
		margin-right:0px;
	}
	
	#footer-widgets .footer-widget .fwidget {
		margin-bottom:20px;
	}
	
	.et_fullwidth_nav.et_header_style_left .logo_container {
		width:50%;
	}
	
	#footer-credits {
		flex-direction:column;
		
	}
	
	#footer-credits .credits-left,
	#footer-credits .credits-right {
		 text-align:center;
	}
	
	#footer-widgets {
		padding-bottom:0px;
	}
	
	#footer-bottom {
		padding-top:0px;
		padding-bottom:0px;
	}
	
	#front-map .mapboxgl-popup-content,
	#contact-map .mapboxgl-popup-content {
		padding:40px!important;
	}
	
	#front-map .mapboxgl-popup-content h3,
	#contact-map .mapboxgl-popup-content h3 {
		padding-bottom:20px;
	}
	
	#front-map .mapboxgl-popup-content table,
	#contact-map .mapboxgl-popup-content table {
		margin-top:20px;
	}
	
	#front-map .mapboxgl-popup-anchor-top-left,
	#contact-map .mapboxgl-popup-anchor-top-left {
		max-width:500px!important;
		transform:translate(-50%, -100%) translate(360px, 650px) !important;
	}
	
	#inner-parallax-bottom-txt #slider-txt-left-bottom {
		padding:300px 50px 50px 50px; 
	}
	
	.image-bottom-text-section .bottom-text-boxtext {
		position:static;
	}
	
	.image-bottom-text-section .bottom-text-boxtext .custom-list {
		background:#fff;
	}
	
	.image-bottom-text-section .bottom-text-boxtext .custom-list h4, 
	.image-bottom-text-section .bottom-text-boxtext .custom-list h3, 
	.image-bottom-text-section .bottom-text-boxtext .custom-list ul {
		color:#000;
	}
	
	.image-bottom-text-section .bottom-text-boxtext .custom-list {
		outline: 0;
		outline-offset: 0;
	}
	
	.image-bottom-text-section {
		padding-bottom: 50px !important;
	}
	
	.image-bottom-text-section .bottom-text-boxtext {
		padding-top:0px;
	}
	
	.image-bottom-text-section .top-img-boxtext {
		padding-bottom:0px;
	}
	
	.image-bottom-text-section .bottom-text-boxtext {
		max-width:none;
	}
	
	.flex-wrapper .flex-img img {
		height:auto;
	}
	
	.flex-wrapper {
		flex-wrap:wrap;
	}
	
	.flex-wrapper .flex-txt {
		padding:30px;
	}
	
	#contact-wrapper .contact-row {
		padding:50px;
	}
	
	#main-header .main-menu-top a {
		padding:10px 20px;
	}
	
	#front-parallax #front-winery-txt {
		font-size:initial;
	}
	
}

@media (max-width: 980px) {
	
	#main-header {
		background:#fff;
		padding:0px;
		border-bottom:1px solid #cbc1b2;
	}
	
	#main-header .logo_container .brown-logo {
		display:block;
	}
	
	#main-header .logo_container .white-logo {
		display:none;
	}
	
	.products.columns-3 .product.type-product {
		padding:50px!important;
	}
	
	.archive #main-content #content-area {
		display:flex;
		flex-direction:column;
	}
	
	.archive #main-content #content-area #sidebar {
		order:1;
		max-width: 400px;
		margin-bottom: 40px;
		margin-left:20px;
		width:auto!important;
		margin-right: 20px;
	}
	
	.archive #main-content #content-area #left-area {
		order:2;	
	}
	
	.single-product #left-area .product .clearfix {
		padding:50px;
	}
	
	.single-product #left-area .product .woocommerce-product-gallery__trigger {
		right:1.5em;
	}
	
	#main-header #logo {
		max-height: none;
		max-width: none;
		transform: scale(0.9);
		margin-left: -20px;
	}
	
	.et_header_style_left .logo_container {
		left:0;
	}
	
	#front-parallax #front-winery-txt, 
	#inner-parallax #inner-winery-txt {
		padding: 100px;
	}
	
	#inner-parallax {
		padding: 100px 20px;
	}
	
	#footer-widgets {
		justify-content: center;
		align-items: center;
	}
	
	#front-intro-section, 
	#front-wines-intro {
    	padding: 50px 20px;
	}
	
	#front-map .mapboxgl-popup.mapboxgl-popup-anchor-top, 
	#contact-map .mapboxgl-popup.mapboxgl-popup-anchor-top {
    	transform: translate(-50%, -150%) translate(400px, 650px) !important;
	}
	
	#front-map .mapboxgl-popup-content, #contact-map .mapboxgl-popup-content {
		display:none;
	}
	
	.et_fixed_nav #main-header {
		position:fixed!important;	
	}
	
	.archive #content-area #sidebar {
		display:none;
	}
	
	.single-product #open-sidebar {
		display:none!important;
	}
	
	#open-sidebar {
		display:block;
		text-align: center;
		max-width: 200px;
		background: #89714d;
		margin-bottom: 20px;
		margin:0px auto;
		margin-bottom:20px;
	}
	
	#open-sidebar .search-products {
		color:#fff;
		display:block;
		padding: 10px 20px;
	}
	
	#open-sidebar:hover {
		background:#b39568;
		cursor:pointer;
	}
	
	.archive #main-content > .container {
		padding-top:10px!important;
	}
	
	#main-header .main-menu-top .eshop-link{
		background:#AD8A30;
	}
	
	.footer-iworx {
		margin-top:20px;
	}
	
	#mobile_menu#footer-widgets .footer-widget .widget_nav_menu .menu {
		display:flex;
		align-items:center;
		flex-direction:column;
	}
	
	.flex-reverse-mobile .flex-img {
		order:1;
	}

	.flex-reverse-mobile .flex-txt {
		order:2;
	}
	
	#page-container {
		padding-top:118px!important;
	}
	
	
	span.menu-closed::before{
		content:"\33";
		font-size: 18px;
	}
	
	.inner-slider .et_pb_slides {
		height: 90vh;
	}
	
	.inner-slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_content {
		font-size:18px;
	}
	
	.home #main-header .main-menu-top a {
		color:#fff;
	}
	
	.popup-terms {
		max-width: none;
	}
	
	#main-header .mobile_menu_bar::before {
		color: #89714d;
	}
	
	.error404 #page-container {
		padding-top: 125px !important;
	}
	
	.these-wine-inner-section .these-wine-inner-col,
	#these-wines-section #these-wines-intro-row #these-wines-intro-col {
		display:block;
	}
	
	.these-wine-inner-section .bottle-these-ontop-left-img {
		padding-right: 0px;
	}
	
	.these-wine-inner-section .bottle-these-ontop {
		margin-left: 0px;
		padding: 0 40px;
	}
	
	.these-wine-inner-section .bottle-these-ontop-txt {
		margin-top: 0px;
		padding: 0 40px;
	}
	
	#these-wines-section #these-wines-intro-row #these-wines-intro-col #theses-intro-txt-left,
	#these-wines-section #these-wines-intro-row #these-wines-intro-col #theses-intro-txt-right {
		text-align:center;
		margin-top: 20px;
		margin-left:0px;
		margin-right:0px;
	}
	
	#these-wines-section #these-wines-intro-row {
		padding: 0 40px;
	}
	
	#these-wines-section {
		background-size: 0;
	}
	

}

@media (max-width: 768px) {
	#front-parallax #front-winery-txt {
		padding:50px;
	}
	
	#front-blog .cu-blog .column.size-1of2 .post-content .post-content-inner {
		display:none;
	}
	
	#front-blog .et_pb_blog_grid article h2.entry-title {
		font-size:28px;
	}
	
	.eg-frontpage-posts-wrapper .eg-frontpage-posts-element-3 {
		font-size: 36px;
		line-height: 38px;
	}
	
	#front-map .mapboxgl-popup-anchor-top-left,
	#front-map .mapboxgl-popup.mapboxgl-popup-anchor-top,
	#contact-map .mapboxgl-popup-anchor-top-left,
	#contact-map .mapboxgl-popup.mapboxgl-popup-anchor-top{
		transform:translate(-52%, -140%) translate(250px, 650px) !important;
		width:450px;
	}
	
	#front-map .mapboxgl-popup-content h3,
	#contact-map .mapboxgl-popup-content h3{
		font-size:22px!important;
	}
	
	#front-map .mapboxgl-popup-content, 
	#contact-map .mapboxgl-popup-content {
		padding:20px;
	}
	
	#front-map .mapboxgl-popup-content,
	#contact-map .mapboxgl-popup-content {
		font-size:16px;
		padding:20px;
	}
	
	#front-map table tr,
	#contact-map table tr {
		display:flex;
		flex-direction:column;
	}
	
	.single-product #left-area .product .clearfix {
		flex-direction:column;
	}
	
	.single-product #left-area .product .woocommerce-product-gallery {
		padding-right:0px;
	}
	
	.single-product #left-area .product .woocommerce-product-gallery__trigger {
		right:0;
	}
	
	.single-product #left-area .product .summary.entry-summary,
	.single-product #left-area .product .woocommerce-product-gallery {
		width:100%;
	}
	
	.single-product #left-area .product .summary.entry-summary {
		margin-top:50px;
	}
	
	.single-product #left-area .product .woocommerce-product-gallery {
		padding-top:30px;
	}
	
	#front-parallax #front-winery-txt,
	#inner-parallax #inner-winery-txt {
		padding: 50px;
	}
	
	#inner-parallax {
		padding: 50px 20px;
	}
	
	#front-parallax #front-winery-txt h3, 
	#inner-parallax #inner-winery-txt h3 {
		font-size:34px!important;
	}
	
	#inner-parallax #inner-winery-txt,
	#inner-parallax #inner-winery-txt p {
		font-size:16px;
		line-height:normal;
	}
	
	#main-header .main-menu-top a {
		padding:10px 20px;
	}
	
	#main-header .main-menu-top a::after {
		margin-left:10px;
	}
	
	#footer-widgets {
		flex-direction:column;	
		align-items:center;
	}
	
	
	#inner-parallax-bottom-txt #slider-txt-left-bottom {
		padding:100px 20px 20px 20px; 
	}
	
	h3 {
		font-size:32px!important;
	}
	
	.flex-wrapper .flex-txt {
		padding:20px;
	}
	
	#slider-black-box .et_pb_slide_description {
		padding: 12% 0;
	}
	
	#slider-black-box .et_pb_slide_content {
		padding:40px;
		outline-offset: -20px;
	}
	
	
	
	.single-product #left-area .product .summary.entry-summary {
		width:100%!important;
	}
	
	.single-product .product-bottom {
		flex-wrap:wrap;
		padding:20px;
	}
	
	.single-product .product-bottom .product-footer-title {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}
	
	.single-product .product-bottom .product-atributes,
	.single-product .product-bottom .product-categories {
		margin-bottom:10px;
	}
	
	#inner-parallax-bottom-txt .inner-parallax-bottom-txt-row h3  {
		font-size:17px!important;
	}
	
	.bg-positioned-bottom .et_parallax_bg {
		transform: none !important;
		height: 100% !important;
	}
	
	.inner-bottom-slider .et_pb_slide_description .et_pb_slide_content {
		padding:50px;
		outline-offset: -20px;
		font-size: 20px !important;
	}
	
	.products.columns-3 .product.type-product {
		padding:80px;
	}
	
	.archive #main-content #content-area #left-area .et_shop_image img:hover {
		max-width:none;
	}
	
	.single-product #main-content .container {
		padding-top:20px!important;
		padding:20px;
	}
	
	.single-product #open-sidebar  {
		display:none;
	}
	
	.product-landing-page-title h1 {
		padding-bottom:20px;
		font-size: 24px;
		line-height: normal;
	}
	
	.single-product .wrps_related_products_area {
		margin-top:50px;
		margin-bottom:50px;
	}
	
	.single-product .wrps_related_products_area_title {
		padding:20px;
		font-size:22px;
	}
	
	.single-product .wrps_related_products.owl-carousel {
		padding:0px;
	}
	
	.main-paddings {
		padding: 60px 20px!important;
	}

	.first-section-paddings {
		padding: 120px 20px 60px 20px!important;
	}

	.last-section-paddings {
		padding: 60px 20px 120px 20px!important;
	}
	
	#inner-parallax-bottom-txt,
	#front-parallax,
	#inner-parallax {
		margin:60px 0;
		padding:60px 20px;
	}
	
	.flex-wrapper .flex-left-col.flex-img {
		margin-bottom:40px!important;
	}
	
	.flex-wrapper .flex-left-col.flex-txt {
		margin-bottom:50px!important;
	}
	
	.single-product .wrps_related_products .owl-nav .owl-prev .wpb-icon-angle-left::before,
	.single-product .wrps_related_products .owl-nav .owl-next .wpb-icon-angle-right::before {
		display:inline-flex;
		width:20px;
	}
	
	.prev_next_buttons .next-btn {
		position:static;
	}
	
	.prev_next_buttons {
		margin-left:0px;
		top: -40px;
	}
	
	.single-product #left-area .product .summary.entry-summary .woocommerce-product-details__short-description {
		font-size:0.9em;
		line-height:1.6em;
	}
	
	
	
	#front-wines-intro .wines-intro-left-col h3 {
		padding-bottom:20px;	
	}
	
	#page-container {
		padding-top: 108px !important;
	}
	
	.prev_next_buttons a[rel="prev"] {
		position: absolute;
		top: 0;
		right: 0;
		margin-right:0px;
	}
	
	.inner-slider h1.et_pb_slide_title,
	.inner-slider h2.et_pb_slide_title {
		font-size:26px!important;
	} 
	
	.age-gate-restricted .popup-terms h2 {
		font-size: 28px;
	}
	
	.age-gate-restricted .popup-terms {
		font-size: 16px;
		line-height: 22px;
		padding: 30px;
	}
	
	.age-gate-restricted .popup-terms h3 {
		margin: 20px 0px 0px 0px;
		font-size: 21px !important;
	}
	
	.popup-terms {
		width:auto;
		margin:20px;
	}
	
	.more-thesis-btn {
    	float: none;
		display:block;
	}
	
	.more-thesis-btn::before {
		margin: 5px 5px 0px 0px;
	}
	
	.more-thesis-btn:not(:first-child):before {
		padding-left:0px;
	}

	
}

@media (max-width: 560px) {
	
	.centered-paralax-btn a {
		margin-left: 19%;
	}
	
	#contact-wrapper .contact-row {
		padding: 30px;
	}
	
	.inner-bottom-slider .et_pb_slide_description .et_pb_slide_content {
		padding:40px;
		font-size: 14px!important;
	}
	
	.products.columns-3 .product.type-product {
		padding:50px;
	}
	
	.age-gate-wrapper form.age-gate-form {
		max-width:none;
		width: auto;
		margin:20px;
	}
	
	.popup-terms {
		width:auto;
		padding:20px;
	}
	
}

@media (max-width: 480px) {
	
	.eg-frontpage-posts-wrapper .eg-frontpage-posts-element-3 {
		font-size:26px;
		line-height: 28px;
	}
	
	.eg-frontpage-posts-wrapper .esg-cc.eec {
		padding:0 20px;
	}
	
	.eg-frontpage-posts-wrapper .esg-entry-cover {
		outline-offset: -10px;
	}
	
	.eg-frontpage-posts-wrapper .eg-frontpage-posts-element-10 {
		display:none;
	}
	
	.products.columns-3 .product.type-product .et_shop_image img {
		max-width:100px;
		margin: 0px auto!important;
	}
	
	.single-product .woocommerce-product-gallery__wrapper img.wp-post-image {
		max-width:100px;
	}
	
	.single-product #left-area .product .clearfix {
		padding:30px;
	}
	
	h3 {
		font-size:28px!important;
	}
	
	h4 {
		font-size:24px!important;
	}
	
	#front-intro-section .front-intro-right-col, 
	#front-wines-intro .wines-intro-left-col {
		padding:20px !important;	
	}
	
	.single-product #main-content .container {
		padding:20px;
	}
	
	.centered-paralax-btn a {
		margin-left: 0;
	}
	
	#inner-parallax-bottom-txt .et_parallax_bg {
		transform:none!important;
		height:100%!important;
	}
	
	.archive #main-content #content-area #left-area .et_shop_image img:hover {
		max-width:100px;
	}
	
	.products.columns-3 .product.type-product {
 	   padding: 20px !important;
	}
	
	.archive.et_left_sidebar #main-content #content-area #left-area {
		padding:20px;
	}
	
	.archive #main-content #content-area #sidebar {
		padding:30px;
	}
	
	.single-product .more-btn-product::before {
		width:0px;
		margin-right:20px;
		font-family: "ETmodules";
	}
	
	.single-product .more-btn-product::before {
		color: #8A7348;
	}
	
	#front-parallax #front-winery-txt .more-btn::before {
		width:0px;
		margin-right:0px;
	}
	
	#front-parallax #front-winery-txt .centered-paralax-btn {
		text-align:center;
	}
	
	#front-parallax #front-winery-txt h3, 
	#inner-parallax #inner-winery-txt h3 {
		font-size:28px!important;
	}
	
	#front-parallax #front-winery-txt,
	#inner-parallax #inner-winery-txt,
	.inner-bottom-slider .et_pb_slide_description .et_pb_slide_content{
		outline-offset: -10px;
		padding:20px;
	}
	
	#front-map .front-map-row {
		padding-top:0px;
	}
	
	.woocommerce ul.products li.product .woocommerce-loop-product__title {
		margin-top:20px;
	}
	
	.inner-slider.et_pb_slider .et_pb_slides h2.et_pb_slide_title {
		font-size:18px;
	}
	
	.inner-slider.et_pb_slider .et_pb_slides .et_pb_slide_content {
		font-size:12px;
	}
	
	.bg-positioned-bottom.bg-positioned-left-mobile .et_parallax_bg {
    	background-position: 25% bottom;
	} 
	
	#slider-black-box .et_pb_slide_content {
		padding: 20px;
		outline-offset: -10px;
	}
	
	#slider-black-box .et_pb_slide_content ul {
		padding-left:15px!important;
	}
	
	#slider-black-box .et_pb_slide_content ul li {
		line-height: normal;
	}
	
	#slider-black-box h3 {
		margin-bottom:10px;
	}
	
	#inner-parallax-bottom-txt {
		padding: 60px 20px 0 20px;
	}

	.inner-bottom-slider .et_pb_slide_description {
		padding:38% 2% 6% 2%;
	}
	
	#main-header #logo {
		transform: scale(0.8);
		margin-top:-10px;
		margin-left: -40px;
	}
	
	.age-gate-wrapper form.age-gate-form button {
		padding:9px 25px;
		font-size:13px;
	}
	
	.age-gate-wrapper form.age-gate-form .age-gate-challenge {
    	font-size: 18px;
	}
	
	.popup-terms {
		max-width:none;
	}
	
	.woocommerce-product-details__short-description .more-btn-product {
		display:block;
	}
	
	.woocommerce-product-details__short-description .more-btn-product:not(:first-child)::before {
		padding-left: 0px;
		margin:10px 20px 0 0;
	}
	
	.contact-details table td {
		display:block;
		margin-top: 20px;
	}
	
	#main-header .main-menu-top a {
		padding: 5px 10px;
	}
	
	.header-lang .select2-container .select2-selection--single {
		height:40px;
	}
	
	.header-lang .select2-container--default .select2-selection--single .select2-selection__rendered {
		line-height: 40px;
	}
	
	.header-lang {
		display:none;
	}
	
	.error404 #page-container {
		padding-top: 115px !important;
	}

	#sticky-banner {
		display:none!important;
	}
	
	.these-wine-inner-section .bottle-these-ontop {
		margin-left: 0px;
		padding: 0 20px;
	}
	
	.these-wine-inner-section .bottle-these-ontop-txt {
		margin-top: 0px;
		padding: 0 20px;
	}
	
	#these-wines-section #these-wines-intro-row {
		padding: 0 20px;
	} 
}
