/* 
 Theme Name:     Divi Custom Child
 Author:         unpuzzled.biz
 Author URI:     http://www.unpuzzled.biz
 Template:       Divi
 Version:        1.5
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */
@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700,700i&subset=latin,greek');
@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville:400,400i,700');

@import url('https://fonts.googleapis.com/css?family=Raleway:400,400i,500,500i,600,600i,700,700i,800,800i');
@import url('https://fonts.googleapis.com/css?family=Cormorant+Garamond:300,300i,400,400i,500,500i,600,600i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300i,700&subset=greek,greek-ext');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i,900,900i&subset=greek-ext');
@import url('https://fonts.googleapis.com/css?family=Cinzel:400,700,900');
@import url('https://fonts.googleapis.com/css?family=EB+Garamond:400,400i,700,700i&subset=greek');
@import url('https://fonts.googleapis.com/css?family=Alegreya:400,400i,700,700i|EB+Garamond:400,400i,700,700i&subset=greek');
@import url('https://fonts.googleapis.com/css?family=Alegreya:400,400i,700,700i|Cardo|EB+Garamond:400,400i,700,700i&subset=greek');

#main-content,.et_pb_section,#main-header{
	background-color:inherit!important;
	}

/*html,body{
	height:100%;
	}	*/
	
	
#page-container	{
	min-height:100%;
	height:100%;
	}
	
#et-main-area{height:90%}	
#main-header{
	/*height:40px;*/
	position:fixed;
	top:0px;
	}	
	
.slider-header-container  .logo_container{
	height:40px;
	}	
	
.page-id-258  .logo_container,.page-id-298  .logo_container,.page-id-305  .logo_container,.page-id-308  .logo_container,.page-id-1372  .logo_container,.parent-pageid-1372  .logo_container{
	-webkit-filter: invert(100%);
    filter: invert(100%);
	}	
	
.parent-pageid-258 #main-header,.parent-pageid-1372 #main-header{
	position:fixed;
	top:0px;
	z-index:9999;
	}
	
.page-id-258 #main-header,.page-id-923 #main-header,.page-id-1372 #main-header{
	position:fixed;
	top:0px;
	}	
	

#main-content{ 
	min-height:95%;
	}
	
	
.home .logo_container {
	margin-top:1%;
	}	
	

#burger {
  display:block;
  width: 22px;
  height: 22px;
  position: absolute;
  margin: 0px ;
  right:30px;
  top:15px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  z-index: 100;
}


/*.page-id-258 #burger,.page-id-298 #burger,.page-id-305 #burger,.page-id-308 #burger,.page-id-1372 #burger,.parent-pageid-1372 #burger{
	-webkit-filter: invert(100%);
    filter: invert(100%);
	}
*/
.page-id-726 .logo_container, .page-id-258 .logo_container, .page-id-298 .logo_container, .page-id-305 .logo_container, .page-id-308 .logo_container, .page-id-1372 .logo_container, .page-id-370 .logo_container {
	filter: none!important;
}
.page-id-726 .logo_container a, .page-id-258 .logo_container a, .page-id-298 .logo_container a, .page-id-305 .logo_container a, .page-id-308 .logo_container a, .page-id-1372 .logo_container a, .page-id-370 .logo_container a{
	background-image: url(/semeli/wp-content/uploads/2019/02/semeli-logo-white.png);
    background-size: contain;
    width: 154px;
    height: 41px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
}
.page-id-2332 .logo_container #logo, .page-id-2216 .logo_container #logo, .page-id-726 .logo_container #logo, .page-id-258 .logo_container #logo, .page-id-298 .logo_container #logo, .page-id-305 .logo_container #logo, .page-id-308 .logo_container #logo, .page-id-1372 .logo_container #logo, .page-id-370 .logo_container #logo, .page-id-1408 .logo_container #logo, .page-id-952 .logo_container #logo, .page-id-1374 .logo_container #logo {
	display: none;
}

.slider-header-container #burger {
	top:20px;
	}
.page-id-2136 .et_pb_row.et_pb_row_fullwidth, .page-id-2136 .et_pb_specialty_fullwidth > .et_pb_row {
    width: 100% !important;
    max-width: 100% !important;
}
.page-id-2136 .logo_container a {
	display: none!important;
}

.page-id-726 .logo_container {
	display: none!important;
}

.page-id-1423 .logo_container {
	margin-top: 10px;
}

.page-id-923 .logo_container {
	margin-top: 10px;
}
.page-id-1428 .logo_container {
	margin-top: 10px;
}
.page-id-1081 .logo_container {
	margin-top: 10px;
}
.page-id-1821 .logo_container {
	margin-top: 10px;
}
.page-id-1805 .logo_container {
	margin-top: 10px;
}

/* 2019.07.08 hide logo on mobile */
@media (max-width: 980px){
.et_header_style_left #logo, .et_header_style_split #logo {
    display: none !important;
}
}


@media screen and (max-width: 980px) {
     #burger {
        right:0px;
        }
    }
@media screen and (max-width: 650px) {
    #burger {
        display:none;
        }
    }
@media only screen and (min-width: 650px) {
    .mobile_menu_bar{
        display:none;
        }
    }

#burger span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
/*  background: #454545; */
  background: #b49a29!important;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
  height: 2px;
}

.slider-header-container #burger span {
	background: #888888;
	}

#burger span:nth-child(1) {
  top: 0px;
}

#burger span:nth-child(2),#burger span:nth-child(3) {
  top: 5px;
}

#burger span:nth-child(4) {
  top: 10px;
}

#burger.open span:nth-child(1) {
  top: 5px;
  width: 0%;
  left: 50%;
}

#burger.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#burger.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#burger.open span:nth-child(4) {
  top: 5px;
  width: 0%;
  left: 50%;
}

.et_menu_container{
    display:block;
    height:40px;
   z-index:999999;
    
    
}
@media only screen and (min-width: 650px) {
	#et-top-navigation{
		display:none;
		margin:0px!important;   
		padding:0px!important;
		width:100%;
		height:100%;
		min-height: 100%;
		position: fixed;
		z-index: 99;
		left:0px;
		right:0px;
		top:0px;
		bottom:0px;
		background-color: #f8f8f0;
	}
}

@media all and (max-width: 980px) {
.et_header_style_left .et-fixed-header #et-top-navigation,
	.et_header_style_left #et-top-navigation {
		display: none;
		padding-top: 24px;
	}
}

@media all and (max-width: 650px) {
	.et_header_style_left .et-fixed-header #et-top-navigation,
	.et_header_style_left #et-top-navigation {
		display: block;
	}

}



@media all and (min-width: 650px) {
	#top-menu{
		display:block;
		}
	
	}



#top-menu-nav{
    display:block;
    max-width:680px;
    margin:0px auto;
    float:none!important;
    position: relative;
    top: 43%;
    transform: translateY(-50%);
    transform: perspective(1px) translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    text-align: center;
	top: 43%;
	z-index:99999;
    }
    
 #top-menu li{
    padding:0px;
    display: inline-block;
    font-family: 'PT Sans','Open Sans', sans-serif;
	font-size:16px !important;
	line-height:20px;
	font-weight: 400;
	line-height:20px;
	font-weight: 400;
    } 
	
.lang-el #top-menu li{
	font-family: 'Open Sans', sans-serif;
	font-size:13px !important;
	}	
	
    
 #top-menu li a{
	  font-family: 'PT Sans','Open Sans',sans-serif;
	  font-size:18px !important;  
    }
#top-menu li a{
	font-family: 'Open Sans','Open Sans',sans-serif;
	font-size:16px !important;  
	}	
	
	
  #top-menu li a:first-child:hover{
	text-decoration:underline;
	}	

   
   
    
 #top-menu li a:after{
    content: "/"; 
    padding-left:5px;
    padding-right: 5px;
    }
 	
 #top-menu li a:hover::after{
	text-decoration:none!important;
	display:inline-block!important;
	} 


  
/*#top-menu li:last-child a:after, #top-menu li:nth-child(4) a:after {  
    content: ""; 
    padding-left:0px;
    }
    
 #top-menu li:nth-child(4):before{
    content: '\00000A';
    clear: both;
    display: block;
    float:left;
    }*/

#top-menu li:last-child a:after {  
    content: ""; 
    padding-left:0px;
    }	

#top-menu li ul.sub-menu{
	border:none;
	background: initial;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	min-width:120px;
	}	
	
#top-menu li ul.sub-menu li a:after{
	content: "";
	padding-left:0px;
    padding-right: 0px;
	}	
	
#top-menu li.current-menu-ancestor > a,  #top-menu li.current-menu-item > a{
	color:#b49a29; 
	}	
	
	
@media all and (min-width: 651px) {
	#top-menu li ul.sub-menu{
		border: dashed 1px #a2a3a3!important;
		margin:0px 0px 20px 0px!important;
		padding:10px 0px!important;
        width:inherit!important;
        text-align: center;
		}
	@media all and (max-width: 980px) {
		#top-menu li ul.sub-menu{
			margin-bottom:40px!important;
			}
		}		
                
    #top-menu li ul.sub-menu:before{
        display:block;
        float:left;
        margin:-40px;
        }
		
	#top-menu li:nth-child(1) ul.sub-menu,#top-menu li:nth-child(2) ul.sub-menu,#top-menu li:nth-child(3) ul.sub-menu,#top-menu li:nth-child(4) ul.sub-menu,
	#top-menu li:nth-child(5) ul.sub-menu,#top-menu li:nth-child(6) ul.sub-menu,#top-menu li:nth-child(7) ul.sub-menu,#top-menu li:nth-child(8) ul.sub-menu{
		position:absolute!important;
		bottom:30px!important;
		}	 
		
	#top-menu li ul.sub-menu li{
		line-height:0.8em;
		padding:6px 0px;
		margin:0px;
		text-align:center;
		width:100%;
		}
		
	#top-menu li ul.sub-menu li a{
		font-size:14px!important;
		margin:0px;
		padding:0px;
        width:inherit!important;
		}
		
	#top-menu li:nth-child(1) a,#top-menu li:nth-child(2) a,#top-menu li:nth-child(3) a,#top-menu li:nth-child(4) a,
	#top-menu li:nth-child(5) a,#top-menu li:nth-child(6) a,#top-menu li:nth-child(7) a,#top-menu li:nth-child(8) a{
		padding-top:30px;
		}
	/*#top-menu li:nth-child(5) a,#top-menu li:nth-child(6) a,#top-menu li:nth-child(7) a,#top-menu li:nth-child(8) a{
		padding-bottom:20px;
		}*/

    #top-menu li ul.sub-menu li a:hover{
		background:inherit;
		}	
		
	#top-menu  li:nth-child(1).menu-item-has-children > a:first-child:after,#top-menu  li:nth-child(2).menu-item-has-children > a:first-child:after,
	#top-menu  li:nth-child(3).menu-item-has-children > a:first-child:after,#top-menu  li:nth-child(4).menu-item-has-children > a:first-child:after,
	#top-menu  li:nth-child(5).menu-item-has-children > a:first-child:after,#top-menu  li:nth-child(6).menu-item-has-children > a:first-child:after,
	#top-menu  li:nth-child(7).menu-item-has-children > a:first-child:after,#top-menu  li:nth-child(8).menu-item-has-children > a:first-child:after	{	
		font-family: inherit;
		font-size: inherit;
		font-weight: 400;
		content: "/";
		top:30px;
		}
		
	#top-menu  li:last-child.menu-item-has-children > a:first-child:after{
		content: "";
		}	
		
	}	

/* Mobile */
@media all and (max-width: 650px) {	
	.et_header_style_left #et-top-navigation{
		position:absolute;
		float:left;
		width:100%;
		}
	#et_mobile_nav_menu{
		margin-top:-10px!important;
		}	
		
	
	}
	

ul#mobile_menu .menu-item ul{
		display:none!important;
		}	
	
.sem-footer-contact{
	letter-spacing:3px !important;
	line-height: 20px !important;
}

.letter-spacing{
	letter-spacing:5px !important;
}

	
.et-social-icon a{
	font-size:18px;
	
	}
	      
		
		
		
.menu-wine-menu-container,.menu-wine-menu-greek-container{
    display:block;
    float:left;
	width:100%;
    left:0px;
    top:0px;

    }

.et_pb_row-wine-menu  ul.menu,.wine-menu  ul.menu{
	list-style:none!important;
	padding:0px!important;
	margin:0px!important;
	}	
    
.et_pb_row-wine-menu ul li a,.wine-menu ul li a{
    font-family: "PT Sans",'Open Sans',Arial,Verdana;
    font-weight: normal;
    color:#000;
	font-size:14px;
    }
	
.menu-wine-menu-greek-container	ul li a{
	font-size:13px;
	}
    
.et_pb_row-wine-menu ul li.current_page_item a,.wine-menu ul li.current_page_item a{
    color:#b49a29;    
    }  
	
.et-pb-section-main-photo{
	padding:0px!important;
	}	
.et-pb-section-main-photo .et_pb_row{
	padding:0px!important;
	}	
	

.wine-main-photo-container{
	display:block;
	position:fixed;
	float:left;
	width:100%;
	z-index:2;
	top: 0;
	}
.wine-main-photo-container img{
	width:100%
	}
@media all and (min-width: 981px) {	
	#logo {
		max-height: 100% !important;
		}
	}

.et-pb-section-main-photo .et_pb_row{
	width:100%;
	max-width:100%;
	
	}
	
	
/*wine category pages*/	
.parent-pageid-258 .et_section_regular .et_pb_row,.parent-pageid-1372 .et_section_regular .et_pb_row{
	z-index:10;
	background:#f8f8f0;
	}

.parent-pageid-258 .entry-content .content,
.parent-pageid-1372 .entry-content .content{
	margin-top:600px;
	padding-bottom:200px;
	}	

@media all and (max-width: 960px) {	
	.parent-pageid-258 .entry-content .content,
	.parent-pageid-1372 .entry-content .content{
		margin-top:500px;
		}
	}	
	
@media all and (max-width: 650px) {	
	.parent-pageid-258 .entry-content .content,
	.parent-pageid-1372 .entry-content .content{
		margin-top:350px;
		}
	}

@media all and (max-width: 440px) {	
	.parent-pageid-258 .entry-content .content,
	.parent-pageid-1372 .entry-content .content{
		margin-top:200px;
		}
	}		
	
	
.et_pb_row-wine-menu{
	width:95%;
	}	
	
/* S L I D E R */


.quarter-moon,.moonwax,.fullmoon,.moonwaning{
	cursor:pointer;
	opacity: .7!important;
	}	
	
.quarter-moon:hover,.moonwax:hover,.fullmoon:hover,.moonwaning:hover{	
	opacity: 1!important;
    transition: opacity .2s ease-out!important;
    -moz-transition: opacity .2s ease-out!important;
    -webkit-transition: opacity .2s ease-out!important;
    -o-transition: opacity .2s ease-out!important;	
	}
	
.slider-menu{
	cursor:pointer;
	}
	
.slider-menu:hover,.slider-menu-active{
	color:#b49a29!important;
	}
	
	
.slider-the-estate{cursor:pointer;}
.arrow-button{cursor:pointer;}

.slider-award-text{
    text-align: center!important;
    }
	
    
#main-footer{
    background: #f8f8f0;
    padding-top: 10px;
	position: fixed;
	margin-top:0px;
	width:100%; 
	height:40px;
	clear:both;
	bottom:0px;
	z-index:20000;
    } 
	
/*.main-footer-wines,.page-id-696 #main-footer{
	position:relative!important;
	}*/	
    
#main-footer .social{
    width:147px;
    display: block;
    margin:10px 0px 10px 10px;
    position: absolute;
	float:left;
	z-index:2;
	left:0px;
	top:0px;
    }
#main-footer .social i{
    display: inline-block;
    width:24px;
    height:24px;
    background: black;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    font-size: 12px;
    line-height: 24px;
    color:#fff;
    text-align: center;
    cursor: pointer;
    margin-right: 2px;
    }
#main-footer .social i:hover{
    background: #55acee;
    }
#main-footer .social a{
    display: inline-block;
    width:24px;
    height:24px;
    background: black;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    font-size: 12px;
    line-height: 24px;
    color:#fff;
    text-align: center;
    cursor: pointer;
    margin-right: 2px;
    }
#main-footer .social a:hover{
    background: #B59B2A;
    }

#main-footer .contact{
    width:170px;
    display:block;
    float:right;
    margin-right: 20px;
    margin:0px 0px 0px 0px;
    position: absolute;
    z-index: 2;
	text-align:right;
	right:10px;
	top:2px;
    }
	
@media screen and (max-width: 600px) { 
	#main-footer .contact{
		margin-top:12px;
		font-size:12px;
		}

	}	
	
    
#main-footer .contact span{
    font-family: "PT Sans","Open Sans",Arial;
    font-size: 14px;
    cursor: pointer;
	letter-spacing:0.3em;
    }
    
#main-footer .contact .plus{
    font-size: 22px;
    font-weight: 300;
   
    }  

@media screen and (max-width: 600px) { 
	#main-footer .contact span{
		font-size: 12px;
		}

	}	
	
    
#footer-bottom{
   background: #f8f8f0;
    } 
	
#footer_menu{
	display:block;
	float:left;
	text-align:center;
	width:100%;
	position:absolute;
	z-index:1;
	}

@media all and (max-width: 700px) {
	#footer_menu{
		display:none;
		}
	}	
	
#footer_menu .menu{
	display:block;
	float:none;
	margin:-2px auto 0px auto;
	left:0px;
	right:0px;
	}	
	
#footer_menu .menu li{
	display:inline-block;
	position:relative;
    font-family: 'PT Sans',"Open Sans Condensed",sans-serif;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: bold;
	}	
	
@media screen and (max-width: 790px) { 
	#footer_menu .menu li{
		font-size:10px;
		}
	}	
	
#footer_menu .menu li.current-menu-ancestor > a,  #footer_menu .menu li.current-menu-item > a{
	color:#b49a29; 
	}	
	
#footer_menu .menu li.current-menu-ancestor > a:after,  #footer_menu .menu li.current-menu-item > a:after{
	color:#000000; 
	}

	
#footer_menu .menu li a:after{
    content: "•"; 
    padding-left:7px;
    padding-right: 5px;
    }	
#footer_menu .menu li:last-child a:after {  
    content: ""; 
    padding-left:0px;
    }	
	
   
.post-258  .et_pb_row,.post-923  .et_pb_row,.post-1372  .et_pb_row,.post-1423  .et_pb_row{
	width:100%!important;
	max-width:100%!important;
}

.page-id-923 .export_menu ul,.page-id-1423 .export_menu ul{
	display:block;
	font-family: Open Sans,Verdana,Arial;
	font-size:14px;
	font-weight:normal;
	list-style:none;
	}
.page-id-923 .export_menu ul a,.page-id-1423 .export_menu ul a{
	color:#434242;
	}
.page-id-923 .export_menu ul li.active a,.page-id-1423 .export_menu ul li.active a{
	color:#be9c26;
	}		
	
.page-id-923 #frame 	.et_pb_parallax_css,.page-id-1423 #frame 	.et_pb_parallax_css{
	background-position:center center;
	}
	
.page-id-923 .et_pb_text .plus,.page-id-1423 .et_pb_text .plus{ font-size:20px; color:#c79f36; } 
.page-id-923 #wooden .left-row,.page-id-1423 #wooden .left-row{ width:65%; float:left;min-height:500px;display: flex; align-items: center; justify-content: center;} 
.page-id-923 #wooden .left-row img,.page-id-1423 #wooden .left-row img{ width:30%; } 
.page-id-923 #wooden .middle-row,.page-id-1423 #wooden .middle-row{ width:5%; float:left;display: flex; align-items: center; justify-content: center;min-height:500px } 
.page-id-923 #wooden .middle-row img,.page-id-1423 #wooden .middle-row img{width:50px;top: 0px} 
@media screen and (max-width: 650px) {
	.page-id-923 #wooden .middle-row img,.page-id-1423 #wooden .middle-row img{width:20px;top:0px } 
	}

.page-id-923 #wooden .right-row,.page-id-1423 #wooden .right-row{ width:30%; float:left;min-height:500px;display: flex; align-items: center; justify-content: center;} 
.page-id-923 #wooden .right-row h2,.page-id-1423 #wooden .right-row h2{ font-family: 'PT Sans', Helvetica, Arial, Lucida, sans-serif; letter-spacing: 1em; font-size:0.9em;margin-bottom:2.5em;text-align:center} 
@media screen and (max-width: 650px) { 
	.page-id-923 #wooden .right-row h2,.page-id-1423 #wooden .right-row h2{
		font-size:0.8em;
		}
	}
.page-id-923 #wooden .countries,.page-id-1423 #wooden .countries{text-align:center;font-family: 'PT Sans', Helvetica, Arial, Lucida, sans-serif;} 	
	
	
	

@media screen and (max-width: 650px) { 
	#wooden .left-row, #wooden .middle-row, #wooden .right-row{min-height:200px!important} 	
	}    




.page-id-923 #map_container,.page-id-1423 #map_container{
	width:90%;
	float:none;
	margin:20px auto;
	}


.page-id-923 #map_wrapper,.page-id-1423 #map_wrapper{
	width:100%;
	height:800px;
    overflow: hidden;
	}
	
@media screen and (max-width: 600px) { 
	.page-id-923 #map_wrapper,.page-id-1423 #map_wrapper{
		height:400px;
		}

	}	
	
@media screen and (max-width: 600px) { 
	.page-id-923 #wooden,.page-id-1423 #wooden{
		font-size:0.7em;
		line-height:1em;
		}

	}	
	
	
.page-id-923 #map_wrapper img,.page-id-1423 #map_wrapper img{
	width:initial!important;
	max-width:initial!important;
	height:800px;
	}
	
@media screen and (max-width: 600px) { 
	.page-id-923 #map_wrapper img,.page-id-1423 #map_wrapper img{
		width:auto;
		height:400px;
		}

}	


.awardtextkn{
	font-size: 14px;
	line-height:1.2em;
	}
.awardtilekn3{
    font-size: 14px;
    letter-spacing: 0.5EM;
    line-height: 1.2rem;
    text-indent: 1.2rem;
	font-weight: 500;
}
	
.page-id-952 #award-symbols img{
	width:100px;
	height:auto;
	margin:0px 10px;
	}	
	
.tp-caption{
    -moz-user-select: text;
    -khtml-user-select: text;
    -webkit-user-select: text;
    -o-user-select: text;
	}

.language-switcher{
	display:block;
	float:none;
	position:absolute;
	left:134px;
	width:50px;
	z-index:10;
	font-size:14px;
	}
	
.language-switcher a{
	font-size:14px;
	}	
	
@media screen and (max-width: 600px) { 
	.language-switcher{
		margin-top:8px;
		}
	}		
		
.category #main-content .container::before{
    background-color:inherit;    
        }
        
.category .category-header{
    display:block;
    float:left;
    width:100%;
    position:relative;
        }      
.category .category-header img{
    display:block;
    float:left;
    width:100%;
    height:auto;
    border:none;
    }
    
.category .category-header .date{
    display:block;
    float:left;
    position:absolute;
    top:0px;
    left:5%;
    font-family: 'EB Garamond', sans-serif;
    font-size:15px;
    } 
	
.category .category-header .cordinates{
	 display:block;
    float:left;
	position:relative;
	font-family: 'Open Sans', sans-serif;
    font-size:17px;
	font-weight:normal;
	text-align:center;
	color:#000000;
	width:100%;
	}	
	
.category .category-header .cross{	
	display:block;
	float:none;
	width:30px;
	height:30px;
/*	background:url(images/cross-large.jpg); */
	background:url(images/cross-large.png);
	background-repeat:no-repeat;
	background-size:100% 100%;
	margin:0px auto;
	position:relative;

	}
	
    
@media screen and (max-width: 600px) { 
    .category .category-header .date{
        font-size:0.9em;
        position:relative;
        text-align:center;
		width:100%;
        }
    
    }
	
@media screen and (max-width: 880px) { 
	.category .category-header .cordinates{
		font-size:14px;
		}
	}	
	
@media screen and (max-width: 600px) { 
	.category .category-header .cordinates{
		display:none;
		}
	}	
@media screen and (max-width: 600px) { 
	.category .category-header .cross{
		display:none;
		}
	}
	
@media screen and (max-width: 600px) { 
	.category .category-header{
		margin-bottom:20px;
		}
	}
	
.category .top-posts{
	display:block;
	width:89%;
	margin:10px 4.9% 10px 6.1%;
	padding:0px;
	}	
        
@media screen and (max-width: 650px) { 
    .category .top-posts{
        display:none;
        }
    
    }
	
.category .top-posts .top-line{	
	display:block;
	width:100%;
	height:1px;
	background:#000000;
	margin:0px 0px 0px 5px 0px;
	}
        
 .category .top-posts .bottom-line{	
	display:block;
	width:100%;
	height:1px;
	background:#000000;
	margin:0px 0px 0px 5px 0px;
	}   

 .category .top-posts .top-posts-container{
	display:block;
	float:left;
	width:100%;
	margin:0px 0px;
	padding:10px 0px;;
	position:relative;
	}

 .category .top-posts .top-posts-container .sep{
	display:block;
	float:left;
	width:1px;
	min-height:100px;
        height:100%;
	background:#000000;
	position:relative; 
	}
        

        
	
 .category .top-posts .top-posts-container .item{
	display:block;
	float:left;
	width:24.85%!important;
	padding:0px 2% 0px 2%;
	position:relative;
        min-height:70px;
	}	
        
@media screen and (max-width: 1200px) {
    .category .top-posts .top-posts-container .item{
        width:24.8%!important; 
        }
    }
    
@media screen and (max-width: 880px) {
    .category .top-posts .top-posts-container .item{
        width:24.7%!important; 
        }
    }    
        
	
 .category .top-posts .top-posts-container .item  .title{
	display:block;
	float:left;
	width:80%;
	padding:0px 10% 0px 10%;
	text-align:center;
	font-family: 'EB Garamond', sans-serif;
        font-size:24px;
	font-weight:normal;
	color:#231f20;
        margin-bottom: 20px;
	}
	
@media screen and (max-width: 1200px) {
        .category .top-posts .top-posts-container .item  .title{
            font-size:20px; 
            }    
        }
        
@media screen and (max-width: 1100px) {
        .category .top-posts .top-posts-container .item  .title{
            font-size:16px; 
            }    
        }        
      
	
 .category .top-posts .top-posts-container .item  .number{
	display:block;
	float:left;
	width:100%;
	padding:0px 0% 0px 0%;
	text-align:right;
	font-family: 'EB Garamond', sans-serif;
    font-size:50px;
	font-weight:bold;
	color:#c2ac52;
	position:absolute;
	bottom:0px;
	right:10%;
	}
        
@media screen and (max-width: 1200px) {
        .category .top-posts .top-posts-container .item  .number{
            font-size:40px; 
            }    
        }    
        
@media screen and (max-width: 1100px) {
        .category .top-posts .top-posts-container .item  .number{
            font-size:25px; 
            }    
        }          
        
	
 .category .main-content{
	display:block;
	float:left;
	position:relative;
	width:89%;
	margin:10px 5% 50px 6%;
	} 
	
 .category .main-content .columns{
	display:block;
	float:left;
	position:relative;
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;
	}
@media screen and (max-width: 650px) { 
     .category .main-content .columns{
        -moz-column-count: 1;
	-webkit-column-count: 1;
	column-count: 1; 
        }
    
    }
        
        

 .category .main-content .columns .item{ 
	display:block;
	float:left;
	position:relative;
	width:100%;
	margin:0px 0px 30px 0px;
	} 
	
 .category .main-content .columns .title{ 
	display:block;
	float:left;
	font-family: 'Open Sans', sans-serif;
	color:#000;
	letter-spacing:9px;
	font-size:19px;
	margin:0px 0px 10px 0px;

	} 
	
.category .main-content .columns .descr{ 
	display:block;
	float:left;
	font-family: 'Open Sans', sans-serif;
	color:#000;
	letter-spacing:0px;
	font-size:14px;
	margin-bottom:20px;
        padding-bottom: 0px;
        text-align: justify;
	} 	
	
.category .main-content .columns  .image	{
	display:block;
	width:100%;
	height:auto;
	clear:both;

	} 
        
.category .main-content .columns .link{ 
    display:block;
    float:right;
    margin:0px 0px 0px 0px;
    font-weight:normal;
    font-size:1.2em;
    text-align:right;
    position:relative;
    color:#454545;
    }
    
.category .main-content .columns .link:hover{
    color:#000;
    
    }

.grecaptcha-badge{
	visibility: collapse !important;  
}



/*--- THE ESTATE 2019 */
#FLOATSCROLLID2{
position:absolute;
top:25%;
margin:0 auto;
left: 0;
right: 0;
z-index: 9;
}
#FLOATvineyards2{
position:absolute;
top:28%;
margin:0 auto;
left: 0;
right: 0;
z-index: 9;
}
#FLOATwinery2{
position:absolute;
top:28%;
margin:0 auto;
left: 0;
right: 0;
z-index: 9;
}
#FLOATvarieties2{
position:absolute;
top:40%;
margin:0 auto;
left: 0;
right: 0;
z-index: 9;
}
#FLOATguesthouse2{
position:absolute;
top:28%;
margin:0 auto;
left: 0;
right: 0;
z-index: 9;
}

.page-id-726 .mobile_menu_bar:before, .page-id-726 .et_overlay:before, .mobile_menu_bar:before, .mobile_menu_bar {
color:#b49a29 !important;
}

.page-id-726 #burger span {
background:#b49a29;
}

.et_pb_row-wine-menu {
	background: #f8f8f0;
    z-index: 2;
    max-width: 60%;
}

.et_pb_row-wine-menu #menu-wine-menu {
	padding: 0 27px !important;
}

.wines .et_pb_main_blurb_image img {
	opacity: 1;
}
    