/*
Theme Name: Aperitif Child
Theme URI: http://aperitif.elated-themes.com
Description: A child theme of Aperitif
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Version: 1.0.0
Text Domain: aperitif
Template: aperitif
*/

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

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

@font-face {
    font-family: 'SKBaskervilleUnItalic';
    src: url('./fonts/SKBaskervilleUnItalic.woff2') format('woff2'),
        url('./fonts/SKBaskervilleUnItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

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

::-moz-selection { /* Code for Firefox */
  background: #a8d1ff !important;
}

::selection {
  background: #a8d1ff !important;
}
.vc_row-no-padding .vc_inner {
    margin-left: -15px;
    margin-right: -15px;
}
body {
/* 	font-family: 'SKBaskervilleUn'; */
	font-family: Tinos, serif!important;
}
.qodef-page-title .qodef-m-title,.qodef-header-navigation ul li a .qodef-menu-item-inner,.qodef-page-title .qodef-m-title,.qodef-button.qodef-html--link,
#tribe-events .tribe-events-content p, #tribe-events .qodef-tribe-events .tribe-events-button, .tribe-events-month.qodef-tribe-events-month .tribe-events-calendar tbody td .type-tribe_events .tribe-events-month-event-title, .tribe-events-month.qodef-tribe-events-month .tribe-events-ical{
	font-family: Tinos, serif!important;
}
  h2.qodef-m-title{
	font-size: 58px;
    color: #39302b;
	}	
	h3.qodef-m-title{
		font-size: 56px;
		color: #39302b;
	}	
/* Bypass all themes grids */
@media screen and (min-width:1440px) and (max-width:1600px){
.qodef-content-grid{
	width:90%!important;
}
}
@media screen and (max-width:1440px){
.qodef-content-grid{
	width:100%!important;
}
.vc_row{
margin-left:0!important;
margin-right:0!important;
}	
	.qodef-header-navigation>ul>li>a, .qodef-header-navigation>ul>li>a .qodef-menu-item-inner{
		font-size: 0.9em!important;
	}
	#qodef-woo-page.qodef--single .qodef-woo-single-inner{
	margin: 0;	
	}	
}
.qodef-grid>.qodef-grid-inner {
    margin: 0;
}

@media only screen and (max-width: 1240px){
	#qodef-page-header {
		display: none;
	}
	#qodef-page-mobile-header {
		display: block;
	}	
	.qodef-header--light:not(.qodef-fullscreen-menu--opened) .qodef-fullscreen-menu-opener.qodef-fullscreen-menu-opener--predefined .qodef-line,
	.qodef-fullscreen-menu-opener.qodef-fullscreen-menu-opener--predefined:hover .qodef-open-icon .qodef-line{
    background-color: #000!important;
}
	.qodef-fullscreen-menu-opener.qodef-fullscreen-menu-opener--predefined .qodef-lines {
    position: relative;
    display: block;
    width: 30px;
    height: 20px;
}
	.qodef-fullscreen-menu-opener.qodef-fullscreen-menu-opener--predefined .qodef-close-icon .qodef-lines{
	    width: 30px;
        height: 30px;	
	}
	.qodef-fullscreen-menu-opener.qodef-fullscreen-menu-opener--predefined .qodef-lines .qodef-line{
		height: 2px;
	}
	.qodef-fullscreen-menu-holder nav.qodef-fullscreen-menu ul li a{
/* 		font-family: 'SKBaskervilleUn'; */
		font-family: Tinos;
		    font-size: 30px;
	}	
}
@media only screen and (max-width: 680px){
	.qodef-fullscreen-menu-holder nav.qodef-fullscreen-menu ul li a{
		font-size: 24px;
		margin: 10px 0;
	}
	.qodef-fullscreen-menu-holder .qodef-content-grid nav.qodef-fullscreen-menu {
		margin-top: 85px;
	}
}

/*  */
.qodef-h1, h1,h2,h3,h4,h5,h6,.qodef-menu-item-text, .qodef-page-title .qodef-m-title,#tribe-events .tribe-events-page-title,
button[type=submit], input[type=submit],
.tribe-events-month.qodef-tribe-events-month .tribe-events-calendar thead tr th{
/* font-family: 'SKBaskervilleUn';	 */
	font-family: Tinos;
}

.qodef-blog article .qodef-e-info.qodef-info--top,
#qodef-related-posts .qodef-e-excerpt {
	display: none;
}

p{
/* font-family: 'AvertaStd';	 */
	font-family: Tinos;
}
@media only screen and (max-width: 480px){	
	h2.qodef-m-title{
		font-size: 14vw;
	}	
	h3.qodef-m-title{
		font-size: 10vw;		
	}
}
.qodef-page-title .qodef-breadcrumbs{
	display: none!important;
}
.qodef-page-title .qodef-m-title{
	letter-spacing: 0!important;
	font-size: 62px;
}
/* BYPASS main color */
.qodef-type--filled,
button[type=submit], 
input[type=submit],
#tribe-events-bar .qodef-tribe-events-bar input[type=submit],
/* .tribe-events-month.qodef-tribe-events-month .tribe-events-calendar tbody td.tribe-events-has-events>div, */
.tribe-events-month.qodef-tribe-events-month .tribe-events-calendar tbody td.tribe-events-has-events>div[id*=tribe-events-daynum-],
.tribe-events-month.qodef-tribe-events-month .tribe-events-calendar tbody td.tribe-events-has-events>div>a,
#tribe-events .qodef-tribe-events .tribe-events-button,
.swiper-pagination-bullets .swiper-pagination-bullet-active:after
{
    background: #849794!important;
}
#tribe-events .qodef-tribe-events .tribe-events-ical {
    background-color: transparent!important;
}
button[type=submit]:hover, input[type=submit]:hover,
#tribe-events-bar .qodef-tribe-events-bar input[type=submit]:hover,
#tribe-events .qodef-tribe-events .tribe-events-button:hover
{
	background: rgb(132, 151, 148, .8)!important;
}
p,
a:hover,
.qodef-h3 a:hover, h3 a:hover,
.qodef-h4 a:hover, h4 a:hover,
.qodef-h2 a:hover, h2 a:hover,
.qodef-h5 a:hover, h5 a:hover,
.qodef-h6 a:hover, h6 a:hover,
.qodef-h1 a:hover, h1 a:hover,
#tribe-events .qodef-tribe-events .qodef-events-single-meta-icon,
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener,
.tribe-events-list.qodef-tribe-events-list .qodef-events-single-meta-icon,
.qodef-social-share li a,
.qodef-header-navigation ul li.qodef-menu-item--narrow ul li.current-menu-ancestor>a, .qodef-header-navigation ul li.qodef-menu-item--narrow ul li.current-menu-item>a,
.qodef-header-navigation ul li.qodef-menu-item--narrow ul li.current-menu-ancestor>a>span, .qodef-header-navigation ul li.qodef-menu-item--narrow ul li.current-menu-item>a>span,
.qodef-header-navigation ul li.qodef-menu-item--narrow ul li a:hover .qodef-menu-item-inner{
	color:#849794;
}

.qodef-header--light #qodef-page-header-inner .qodef-header-navigation ul>li>a .qodef-menu-item-text {
/* 	font-family: 'AvertaStd'; */
/* 	font-size: 25px; */
/* 	font-family: 'SKBaskervilleUn'; */
	font-family: Tinos;
	font-size: 1em;
	letter-spacing: 0px;
}
span.qodef-menu-item-text {
    letter-spacing: 0px;
}
.qodef-header-navigation>ul>li {
    height: 100%;
    padding: 0 0px;
}

#qodef-top-area,
.qodef-header-sticky {
	display: none;
}

.custom-button,
.qodef-button.qodef-layout--filled.qodef-html--link.custom-button {
	background-color: transparent;
    background: url('./images/Button_BLACK.svg');
    width: 50px;
    height: 50px;
    padding: 0;
}

.custom-button-white,
.qodef-button.qodef-layout--filled.qodef-html--link.custom-button-white {
	background-color: transparent;
    background: url('./images/Button_WHITE.svg');
    width: 50px;
    height: 50px;
    padding: 0;
}

/* Kechris Button */
.kechris-btn,.qodef-button.qodef-layout--textual, .qodef-button.qodef-layout--outlined {
    border-radius: 60px!important;
    line-height: 1em!important;
    padding:0!important;
    background: url(./images/only-arrow.svg) no-repeat center right;
/*     width: 0%!important; */
	width: 50px!important;
    height: 50px;
    display: inline-flex!important;
    vertical-align: middle!important;
    justify-content: center!important;
    align-items: center!important;
	transition: width .4s;
	transition-delay:.2s;
/* 	border:1px solid; */
/* 	border-radius:50px; */
/* 	animation: animate-width 2s;
	animation-direction: reverse; */
}
.qodef-button.qodef-layout--textual{
	border:1px solid;
	color: #929395;
}

.kechris-btn.kechris-btn-white{
 	background: url(./images/only-arrow-white.svg) no-repeat center right;	
}
.kechris-btn:hover,.qodef-button.qodef-layout--textual:hover, .qodef-button.qodef-layout--outlined:hover{
     width: 300px!important;
/*      transition: width .3s; */
	transition: width .4s;
	transition-delay:0s;
}
.kechris-btn span, .qodef-button.qodef-layout--textual span, .qodef-button.qodef-layout--outlined span{
    opacity: 0;
    /*width: 0;*/
    position: inherit;
    display: inline-block;
    transition: opacity .2s;
	transition-delay:0s;
}
.kechris-btn:hover span, .qodef-button.qodef-layout--textual:hover span, .qodef-button.qodef-layout--outlined:hover span{
    opacity:1;
    /*width:;  */
    padding:0 80px!important;
    transition: opacity .6s;
	transition-delay:.3s;
}
@keyframes animate-width {
    0% { width: 70px }
    100% { width: 300px }
}

/**/
.section1 {
	padding-top: 130px;
	padding-bottom: 130px;
}

.section1 .qodef-m-title {
/* 	font-family: 'SKBaskervilleUn'; */
	font-family: Tinos;
/* 	font-size: 83px; */
	letter-spacing: 0;
	line-height: 1;
	margin-bottom: 20px;
}

.section1 .wpb_wrapper p {
/* 	font-family: 'AvertaStd'; */
	font-family: Tinos;
	font-size: 20px;
	color: #929395;
	padding-bottom: 20px;
	line-height: 1.2;
}

.section1 .wpb_wrapper {
	text-align: center;
}

/**/
.section2 {
	padding-top: 135px;
	padding-bottom: 70px;
}

.section2 .qodef-m-title {
/* 	font-family: 'SKBaskervilleUn'; */
	font-family: Tinos;
/* 	font-size: 83px; */
	letter-spacing: 0;
	line-height: 1;
	margin-bottom: 20px;
}

.section2 .wpb_wrapper p {
/* 	font-family: 'AvertaStd'; */
	font-family: Tinos;
	font-size: 20px;
	color: #929395;
	padding-bottom: 20px;
	line-height: 1.2;
}

.section2 .wpb_wrapper {
	text-align: center;
}

.section2-image-1 {
	margin-top: -195px;
}
/**/

.retsina-section {
	/*margin-bottom: 150px !important;*/
	padding-top: 90px;
	padding-bottom: 110px;
}

.retsina-section .qodef-m-title {
/* 	font-family: 'SKBaskervilleUn'; */
	font-family: Tinos;
/* 	font-size: 83px; */
	letter-spacing: 0;
	line-height: 1;
	margin-bottom: 20px;
}

.retsina-section .wpb_wrapper p {
/* 	font-family: 'AvertaStd'; */
	font-family: Tinos;
	font-size: 20px;
	color: #929395;
	padding-bottom: 20px;
	line-height: 1.2;
}

.retsina-section .wpb_wrapper {
	text-align: center;
}

.retsina-section-right {
	padding-left: 15px;
}

/**/
.products-wrapper {
	display: block;
    padding: 80px 0 200px 0;
    margin-bottom: 80px !important;
	background-size: cover;
    background-repeat: no-repeat;
}

.products-wrapper .qodef-m-title {
/* 	font-family: 'SKBaskervilleUn'; */
	font-family: Tinos;
/* 	font-size: 83px; */
	letter-spacing: 0;
	line-height: 1;
	margin-bottom: 20px;
	color: #fff;
}

.products-wrapper .wpb_wrapper p {
/* 	font-family: 'AvertaStd'; */
	font-family: Tinos;
	font-size: 20px;
	color: #fff;
	padding-bottom: 20px;
	line-height: 1.2;
}

.products-wrapper .wpb_wrapper {
	text-align: center;
}

.products-wrapper .qodef-woo-product-image {
	opacity:0;
	position: fixed;
	/* top: 185px; */
	top: 70px;
    right: 10%;
	transform-origin: center right;
    transition: transform 0.3s, opacity 0.3s;
}
body:not(.woocommerce-page) .qodef-woo-product-list:not(.qodef-woo-shortcode) .qodef-woo-product-image img{
 max-width: 260px;
}
.qodef-woo-product-list .woocommerce-LoopProduct-link{
	z-index:10;
}
.qodef-woo-product-list ul.products.columns-1>.product:hover .qodef-woo-product-image{
	opacity:1;
	transform-origin: center right;
    transition: transform 0.3s, opacity 0.3s;
}

.products-wrapper .qodef-woo-product-content a {
	color: #fff;
}

.products-wrapper .qodef-woo-product-content {
	position: relative;
}

.products-wrapper .qodef-woo-product-content:after {
	position: absolute;
	right: 0;
	background-color: transparent;
    background: url('./images/Button_WHITE.svg');
    width: 60px;
    height: 60px;
    padding: 0;
    content: '';
}

.home .qodef-woo-product-list ul.products{
	padding-right: 5%;
	padding-left: 5%;
	padding-top: 145px;
	margin: 0
}
@media screen and (max-width:414px){
	.home .qodef-woo-product-list ul.products{
		padding-top: 45px;	
	}	
}
.tax-product_cat #qodef-page-inner {
	padding-top: 0;
}

body:not(.woocommerce-page) .qodef-woo-product-list:not(.qodef-woo-shortcode) .qodef-woo-product-title {
    max-width: fit-content;
    color: #fff;
/*     font-family: 'SKBaskervilleUn'; */
	font-family: Tinos;
	font-size: 2.2vw;
	letter-spacing: 0;
	line-height: 1;
	border-bottom: 0;
    padding: 0;
}
@media screen and (max-width:414px){
	body:not(.woocommerce-page) .qodef-woo-product-list:not(.qodef-woo-shortcode) .qodef-woo-product-title {
		font-size: 6vw;
		max-width: 80%;
	}
}

body:not(.woocommerce-page) .qodef-woo-product-list:not(.qodef-woo-shortcode) .qodef-woo-product-inner:hover .qodef-woo-product-title {
    color: #fff;
}

.qodef-woo-product-list ul.products.columns-1>.product {
	border-bottom: 5px solid #fff;
/* 	padding-bottom: 80px;
	padding-top: 75px; */
	padding-bottom: 50px;
    padding-top: 45px;
	margin: 0;
	padding-left: 0;
}

.qodef-woo-product-list ul.products.columns-1>.product:first-child {
	border-top: 5px solid #fff;
}
/* Product Carousel */
.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 90px!important;
}
.owl-theme .owl-dots .owl-dot span {
    width: 20px!important;
    height: 20px!important;
    margin: 5px 7px;
    background: transparent!important;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 30px;
    border: 2px solid #fff;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #fff;
}

/**/

/* SINGLE PRODUCT PAGE */

.single-product .qodef-page-title{
display:none;
}
.single-product p{
    color: #817c7b;	
}
#qodef-woo-page.qodef--single .qodef-woo-single-image .woocommerce-product-gallery.qodef-position--below figure a, 
#qodef-woo-page.qodef--single .qodef-woo-single-image .woocommerce-product-gallery.qodef-position--below figure img{
	max-width: 500px;
}
@media screen and (min-width:1240px){
	.single-product #qodef-page-outer {
		/* background-image: url(./images/bg-image.jpg); */
		background-position: top center;
    	background-repeat: no-repeat;
		background: none;
	}
	#qodef-woo-page.qodef--single .woocommerce-tabs{
		margin-top: 150px;
	}
}
@media screen and (min-width:1025px) and (max-width:1239px){
	#qodef-woo-page.qodef--single .entry-summary{
		background: #e9ebea;
	}
	#qodef-woo-page.qodef--single .entry-summary:before{
		background: #e9ebea;
		z-index: -1;
	}
}
#qodef-woo-page.qodef--single .qodef-woo-single-image .woocommerce-product-gallery{
	padding:  0 5%;
}
#qodef-woo-page.qodef--single .entry-summary{
	border: 1px solid;
	padding:25px;
}
#qodef-woo-page.qodef--single .entry-summary:before{
	content: '';
    position: absolute;
    top: -10px;
    left: -10px;
    right: -10px;
    bottom: -10px;
    border: 1px solid;
/* 	z-index: -1; */
	}
#qodef-woo-page.qodef--single .product_meta{
    margin-top: 0;
	}	
#qodef-woo-page.qodef--single .product_meta .qodef-woo-meta-value a {
	font-size: 26px;
	font-style: normal;
	color: #392f2b;
	/* border-bottom: 1px solid; */
}
.row.attributes.main-atts{
	padding-bottom: 18px;
    padding-top: 18px;
	font-size: 26px;
	font-style: normal;
	color: #392f2b;
	border-bottom: 1px solid #c7c9ca;	
	text-transform: uppercase;
}	
.row.attributes.main-atts.poikilia {	
	border-bottom: none;
}	
.row.attributes.poikilia p{
/* 	font-family: 'SKBaskervilleUn'!important; */
	font-family: Tinos;
	font-size: 26px;
	font-style: normal;
}
#qodef-woo-page.qodef--single .product_meta>*{
	padding-bottom: 8px;
	padding-top: 15px;
	border-bottom: 1px solid #c7c9ca;	
	text-transform: uppercase;
}
#qodef-woo-page.qodef--single .entry-summary .qodef-woo-product-title {
		padding-bottom: 10px;
		border-bottom: 1px solid #c7c9ca;
	    letter-spacing: 0;
	}
#qodef-woo-page.qodef--single .product_meta .qodef-woo-meta-label,
#qodef-woo-page.qodef--single .entry-summary .price{
	display:none;
}
#qodef-woo-page.qodef--single .woocommerce-product-details__short-description {
    margin-top: 15px;
}
#qodef-woo-page.qodef--single .woocommerce-product-details__short-description p{
color:#000;
}
.row.attributes {
	display: flex;
	text-align: left;
	flex-wrap: wrap;
}
.small-det table th {
    padding: 0px 7px;
    text-align: left;
	width: 45%;
	border: 1px solid #c7c9ca;
/* 	font-family: 'AvertaStd'; */
	font-family: Tinos;
	font-size:0.8em;
	line-height: 1.3;
	font-weight:400;
	/* color:#c7c9ca; */
}
.small-det table td{
    padding: 0px 7px;
    text-align: left;
	border: 1px solid #c7c9ca;
/* 	font-family: 'AvertaStd'; */
	font-family: Tinos;
	font-size:0.8em;
	line-height: 1.3;
	font-weight:400;
	/* color:#c7c9ca; */
}
.edafos{
	height:82px;
}
.big-det table th {
    padding: 7px 7px;
    text-align: left;	
	border: 1px solid #fff;
	text-transform: uppercase;
	color:#392f2b;
	font-size: 1.2em;
}
.big-det table td{
    padding: 0px 7px;
    text-align: left;
	border: 1px solid #fff;
	/* color:#c7c9ca; */
}
.big-det{
	margin-top:10px;
	background:#e7e7e8;
}
.big-det p{
	font-size:0.8em;
	line-height: 1.4;
	font-weight:400;
	text-align:justify;
}
.temp-row{
	background:#392f2b;
	color:#fff;
	padding: 7px 7px;
	text-transform: uppercase;
	font-size: 1em;
}
.row.attributes.temp-row .col{
	width:100%;
}
.row.attributes .col-2{
	width:50%;
}
.row.attributes.mobile-title-row, .mobile-title-row{
	display:none;
}
#qodef-woo-page.qodef--single .related>h2{
	letter-spacing:0;
	color:#849794;
}
/* product awards */
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs{
	display:none;
}
#qodef-woo-page.qodef--single .related>h2.single-page-headings, .single-page-headings{
	font-size:46px;
}
/* THE PRODUCT LOOP */
.qodef-woo-product-list .qodef-woo-product-image{
	padding: 15px 10px;
}
.qodef-woo-product-list .qodef-woo-product-content{
	padding: 0 35px 0 0;	
}
.qodef-woo-product-title.woocommerce-loop-product__title{
	padding-bottom: 15px;
	border-bottom: 1px solid #c7c9ca;
	letter-spacing: 0;
}
.row.attributes.main-atts.loop-attr{
	padding-bottom: 15px;
    padding-top: 15px;
	font-size: 22px;
	font-style: normal;
	color: #392f2b;
	border-bottom: 1px solid #c7c9ca;	
	text-transform: uppercase;
}
.row.attributes.main-atts.loop-attr.wine-type{
	font-size: 18px;
}
/*Archive*/
.qodef-woo-results {
	display: none;
}

.qodef-woo-product-list .qodef-woo-product-inner {
/* 	text-align: center; */
}
/* PRODUCTS */
.archive .qodef-woo-product-list .qodef-woo-product-inner, 
.single-product .qodef-woo-product-list .qodef-woo-product-inner{
	display:flex;
	border: 1px solid;
	text-align: left;
	min-height: 580px;
}
.archive .qodef-woo-product-list .qodef-woo-product-inner::before,
.single-product .qodef-woo-product-list .qodef-woo-product-inner::before{
     content: '';
	  position: absolute;
	  top: -10px;
	  left: -10px;
	  right: -10px;
	  bottom: -10px;
	  border: 1px solid;
	  z-index: -1;
		
}
.archive .qodef-woo-product-list .qodef-woo-product-content, 
.single-product .qodef-woo-product-list .qodef-woo-product-content{
	text-align: left;	
    padding-bottom: 115px
}
.short-desc{
	text-align: justify;
}

.qodef-woo-product-list .qodef-woo-product-inner:hover .qodef-woo-product-image-inner {
	opacity: 0;
}

.tax-product_cat .qodef-breadcrumbs {
	display: none;
}

.qodef-page-title.qodef-title--standard-with-breadcrumbs .qodef-m-content {
	justify-content: center;
}

.qodef-page-title {
	background-color: transparent;
}

.qodef-header--divided #qodef-page-header .qodef-header-logo-link {
	position: absolute;
	left: 40px;
	padding: 10px;
}
.qodef-header-standard--right #qodef-page-header-inner .qodef-header-logo-link{
	padding: 10px;
}

.qodef-header--divided #qodef-page-header-inner {
	position: relative;
}
.loop-button-wrapper{
	display: block;    
    width: 92%;
	height: auto;
	position: absolute;
    margin-top: 25px;
    bottom: 25px;
    padding: 5px;
    border: 1px solid #817c7b;
}
a.loop-button {
	display: inline-block;
    background: #392f2b;
    color: #fff;
    padding: 20px 30px;
    width: 100%;
    text-align: center;
}
#qodef-page-inner h1.product_title.entry-title{
	display:none;
}

@media screen and (max-width:1024px){
	.archive .qodef-woo-product-list .qodef-woo-product-inner, .single-product .qodef-woo-product-list .qodef-woo-product-inner{
		display:inline-block;
	}
	.qodef-woo-product-list .qodef-woo-product-content{
		padding: 20px;
	}
}
/* MOBILE SINGLE PAGE */
@media screen and (max-width:1024px){
	.row.attributes .col-2{
		width:100%;
	}
	#qodef-page-inner{
		padding: 70px 0 78px;
	}
	.single-product #qodef-page-inner{
		padding: 0 0 78px;
	}
	#qodef-woo-page.qodef--single .qodef-woo-single-image .woocommerce-product-gallery.qodef-position--below figure a{
		width: auto;
		margin: 0 auto;
	}
	#qodef-page-inner h1.product_title.entry-title{
		display: block;
		text-align: center;
		font-weight: 400;
		color: #2b2824;
		padding: 50px 10px;
		font-size: 40px;
		line-height: 1.175em;
		background:#e9ebea;
		background-image: url(./images/PATTERN.png);
		/* transform: translateY(-125px); */
	}
	.post-type-archive-product #qodef-page-inner h1.product_title.entry-title{
	display: none;	
	}
	.row.attributes.mobile-title-row, .mobile-title-row{
		display:block;
		/* display: none; */
	}
	.row.attributes.mobile-title-row{
		background:#fff;
		text-transform:center;
		text-align: center;
		/* display: none; */
	}
	.row.attributes.main-atts{
		text-transform: none;
		text-align: center;
		border-bottom: 0px solid #c7c9ca;
		line-height: 1.3;
	}	
	.row.attributes.main-atts.poikilia {
		padding-top: 0;
	}
	.row.attributes.main-atts .col{
		margin: 0 auto;
	}
	#qodef-woo-page.qodef--single .entry-summary .qodef-woo-product-title{
		text-align: center;
		padding-top: 25px;
		display: none;
	}
	#qodef-woo-page.qodef--single .woocommerce-product-details__short-description{
		font-size: 1.3em;
		margin: 40px auto;
		max-width: 600px;
		text-align: center;
	}
	#qodef-woo-page.qodef--single .entry-summary{
	border: 0px solid;
	padding:25px;
	background: #e9ebea;
	transform: scale(1.05);
}
	#qodef-woo-page.qodef--single .entry-summary:before{
		content: '';
		position: absolute;
		top: -10px;
		left: -10px;
		right: -10px;
		bottom: -10px;
		border: 0px solid;
	/* 	z-index: -1; */
		}
	.big-det{
		background: transparent;
	}
	.big-det table td{
		border: 0px solid #fff;	
		padding: 18px 7px;
	}
	.big-det table th{
	background: #fff;
	text-transform: none;
	text-align: center;	
	font-size: 26px;
	font-weight: 400;
	padding-bottom: 18px;
    padding-top: 18px;
	}
	.archive .qodef-woo-product-list .qodef-woo-product-content, 
	.single-product .qodef-woo-product-list .qodef-woo-product-content{
		    text-align: center;
	}
	.qodef-woo-product-list .qodef-woo-product-image{
		display: flex;
	}
	.qodef-woo-product-list .qodef-woo-product-image img{
		max-height: 500px;
		width: auto;
		margin: 0 auto;
	}
}


/**/
.newsletter-wrapper{
	background-position: center;
}
.newsletter-left {
	background: #fff;
	padding: 90px 0 80px 0;
	margin-top: 135px;
	margin-bottom: 135px;
	text-align: left;
}

.newsletter-left .qodef-m-title {
	text-align: left;
/* 	font-family: 'AvertaStd'; */
	font-family: Tinos;
	font-size: 20px;
	color: #b0b0b0;
}

.newsletter-left .qodef-m-subtitle {
	text-align: left;
/* 	font-family: 'SKBaskervilleUn'; */
	font-family: Tinos;
    color: #39302b;
    font-size: 56px;
    line-height: 1;
    font-style: normal;
    margin-bottom: 75px !important;
    letter-spacing: 0;
}
@media screen and (max-width:768px){
	.newsletter-left .qodef-m-subtitle {
		font-size: 12vw;
	}
	.newsletter-left .qodef-m-title {
		font-size: 4vw;
	}
}

.newsletter-left .qodef-m-text {
	display: none;
}

.newsletter-left .wpcf7 input[type="email"] {
	text-align: left;
/* 	font-family: 'AvertaStd'; */
	font-family: Tinos;
}

.newsletter-left button[type=submit],
.newsletter-left input[type=submit] {
	position: absolute;
    right: 0;
    background-color: transparent!important;
    background: url('./images/Button_BLACK.svg')!important;
    width: 36px;
    height: 36px;
    padding: 0;
}

.newsletter-left .wpb_text_column p {
/* 	font-family: 'AvertaStd'; */
	font-family: Tinos;
	font-size: 17px;
	margin-top: 10px;
}

.vc_column_container.newsletter-left >.vc_column-inner {
/* 	padding-right: 245px;
	padding-left: 130px; */
	padding-right: 8%;
	padding-left: 8%;
}

.vc_column_container.newsletter-left >.vc_column-inner > .wpb_wrapper {
	position: relative;
}

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    /* padding-top: 0 !important; */
}
/* EVENTS PAGES */
/* single page */
#tribe-events-pg-template, .tribe-events-pg-template{
	    /* max-width: 1200px; */
}
#tribe-events, #tribe-events-pg-template, .tribe-events-pg-template{
	padding-top:0px;
	padding-bottom:0px;
}


/**/


/**/

.awards-section {
	margin-bottom: 150px !important;
	padding-top: 65px;
	padding-bottom: 80px;
	background-position:center;
}

.awards-section .qodef-m-title {
/* 	font-family: 'SKBaskervilleUn'; */
	font-family: Tinos;
/* 	font-size: 80px; */
	color: #fff;
	letter-spacing: 0px;
	margin-bottom: 5px;
	letter-spacing: 0;
}

.awards-section-center .wpb_wrapper p {
/* 	font-family: 'AvertaStd'; */
	font-family: Tinos;
	font-size: 20px;
	color: #929395;
	padding-bottom: 20px;
	line-height: 1.2;
}

.awards-section-center .wpb_wrapper {
	text-align: center;
}
.awards-section-details .wpb_wrapper .wpb_text_column .wpb_wrapper {
	text-align: left;
}
@media screen and (min-width:1300px){
.awards-section-details .wpb_wrapper .wpb_text_column .wpb_wrapper {
	display: flex;
}	
}


.awards-section-details .wpb_wrapper p:first-child {
	color: #929395;
/* 	font-family: 'SKBaskervilleUn'; */
	font-family: Tinos;
	font-size: 52px;
	letter-spacing: 0px;
	padding-right: 20px;
}

.awards-section-details .wpb_wrapper p:last-child {
/* 	font-family: 'AvertaStd'; */
	font-family: Tinos;
	font-size: 20px;
	color: #fff;
	padding-bottom: 20px;
	text-align: left;
	/* margin-top: 43px; */
	margin-top: 20px;
	line-height: 1.2;
}

.awards-section-details-left.vc_column_container {
	padding-left: 100px;
	padding-top: 80px;
	padding-right: 60px;
	padding:5%;
}

.awards-section-details-right.vc_column_container {
	padding-right: 100px;
	padding-top: 80px;
	padding-left: 60px;
	padding:5%;
}

/**/
.category-wrapper {
	margin-bottom: 165px !important;
}

.category-left > .vc_column-inner > .wpb_wrapper,
.category-right > .vc_column-inner > .wpb_wrapper {
	position: relative;
}

.category-left .qodef-m-title,
.category-right .qodef-m-title {
/* 	font-family: 'SKBaskervilleUn'; */
	font-family: Tinos;
/* 	font-size: 80px; */
	color: #fff;
	letter-spacing: 0px;
}

.category-left .wpb_raw_code,
.category-right .wpb_raw_code {
	position: absolute !important;
	top: 0;
	bottom: 0;
	color: #fff;
	right: 0;
	left: 0;
	margin: auto;
	display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 60% !important;
}
.category-left img,
.category-right img {
	filter: brightness(50%);
}

.blog-categories-row .vc_column-inner{
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 20% 20%!important;
}
/* .blog-categories-row .vc_column-inner::after{
width: 97%;
height: 97%;
position: absolute;
left: 1.5%;
top: 1.5%;
background-color: rgba(0,0,0,0.4);
z-index: -1;
} */
.blog-categories-row .vc_column-inner .qodef-m-title a:hover{
	color:#fff;
}
/**/

/* Footer */
img.align-center{
	margin: auto;
}
#qodef-page-footer {
	background: #392e2c;
}

#qodef-page-footer .widget ul:not(.qodef-shortcode-list) li a {
	color: #fff;
/* 	font-family: 'AvertaStd'; */
	font-family: Tinos;
/* 	font-size: 25px; */
	text-transform: uppercase;
}

#qodef-page-footer .widget ul:not(.qodef-shortcode-list) li a:hover {
	color: #fff;
}
@media screen and (min-width:769px){
#qodef-page-footer .widget ul:not(.qodef-shortcode-list) li {
	margin: 0 0 0px;
    text-align: right;
}	
}
@media screen and (max-width:768px){
	#qodef-page-footer .widget{
		text-align: center;
	}
	#qodef-page-footer-top-area {
    padding: 60px 20px 0 20px;
}
}

#qodef-page-footer-bottom-area {
	padding: 30px 0 12px 0;
}
.social-icon{
	display: inline-block;
	height: 40px;
	width:40px;	
}
.fb-icon {
	background: url('./images/facebook-icon.svg');
	margin-right: 22px;
}

.insta-icon {
	background: url('./images/insta-icon.svg');
	margin-right: 22px;
}

.linkedin-icon {
	background: url('./images/linkedin-icon.svg');
}

footer .textwidget p {
	color: #fff;
	font-size:16px;
	margin-bottom: 0;
}

#qodef-page-footer-top-area {
	padding: 133px 0 0 0;
}

#qodef-page-footer-top-area-inner {
/*     padding-left: 210px;
    padding-right: 210px; */
	max-width: 1580px; 
    margin: 0 auto;
}

#qodef-page-footer-top-area p {
	margin-bottom: 28px;
	margin-top: 0;
	font-size:16px;
}

#qodef-page-footer-top-area p:last-child {
	margin-bottom: 0;
}

#qodef-page-footer-bottom-area p {
/* 	font-family: 'AvertaStd'; */
	font-family: Tinos;
	font-size: 18px;
	color: #868181;
	margin: 0;
}

#qodef-page-footer .widget[data-area="footer_bottom_area_column_1"] {
	margin: 0 0 25px 0;
}

#qodef-page-footer .widget ul:not(.qodef-shortcode-list) {
    margin: 20px 0 0;
}

.address-footer {
/* 	font-family: 'AvertaStd'; */
	font-family: Tinos;
	font-size: 19px;
	color: #fff;
}


/* EVENTS PAGES */
.tribe-events-month.qodef-tribe-events-month .tribe-events-calendar tbody td {
    background: #f8f8f8!important;
    border: 2px solid #fff!important;
    position: relative!important;
}
.tribe-events-month.qodef-tribe-events-month .tribe-events-calendar tbody td:hover{
	background: #f8f8f8!important;
}
#tribe-events-bar .qodef-tribe-events-bar #tribe-bar-views-toggle,
#tribe-events-bar .qodef-tribe-events-bar .tribe-bar-views-option,
#tribe-events-bar .qodef-tribe-events-bar .tribe-bar-views-list {
	background: #f8f8f8;
}
.tribe-events-month.qodef-tribe-events-month .tribe-events-calendar thead {   
    background-image: url(./images/PATTERN.png);
    background-color: #f4f4f4;
}
.post-type-archive-tribe_events .datepicker .active,
.post-type-archive-tribe_events .datepicker .active:hover {
    color: #fff!important;
    background-color: #849794!important;
}
.tribe-events-list-event-description .tribe-events-read-more{
	display: none!important;
}

/* BLOG PAGES */
.qodef-e-info-item.qodef-e-info-author,
.qodef-shortcode .qodef-e-info-item.qodef-e-info-date.entry-date,
.qodef-e-info-item.qodef-e-info-category{
    display: none!important;
	color:#000;
}
.qodef-blog.qodef-shortcode  article .qodef-e-title,
.qodef-blog.qodef-shortcode  article .qodef-e-excerpt{
	text-align: center;
}
.qodef-blog article .qodef-e-read-more {
    margin: 15px auto;
}
.qodef-blog article.swiper-slide  .qodef-e-title,
.qodef-blog article.swiper-slide  .qodef-e-excerpt
{
text-align: left;	
}
.qodef-blog article.swiper-slide .qodef-e-read-more{
	margin: 15px 0 0;
}
.qodef-blog article .qodef-e-title,
.qodef-blog article .qodef-e-info .qodef-e-info-item,
.qodef-blog article .qodef-e-info .qodef-e-info-item a,
.qodef-blog article .qodef-e-info .qodef-e-info-item a:hover
{
	color:#849794;
}
.qodef-blog article .qodef-e-info .qodef-e-info-item.qodef-e-info-date.entry-date,
.qodef-blog article .qodef-e-info .qodef-e-info-item.qodef-e-info-date.entry-date a,
.qodef-blog article .qodef-e-info .qodef-e-info-item.qodef-e-info-date.entry-date a:hover
{
		color:#000;
}
.qodef-blog article .qodef-e-info .qodef-e-info-item.qodef-e-info-date.entry-date:after{
	content: ' ';
}
.single-post h3.qodef-e-title.entry-title {
    margin-bottom: 30px;
}
.qodef-m-pagination.qodef--standard .qodef-m-pagination-item.qodef--active, .qodef-m-pagination.qodef--standard .qodef-m-pagination-item:hover {
    color: #849794;
}

/* Award pages */

@media screen and (min-width:768px){
.wine-column{
  padding-top:100px;  
}
.table-column{
   padding-top:175px;  
   border-right:1px solid #ddd;
   padding-right: 60px!important;
}
.sidebar-column{
   padding-top:50px;     
}

}
@media screen and (max-width:768px){
   .wine-column  .wpb_single_image img{
       max-height: 400px;
       width: auto;
   }
    .wine-column{
	  padding-top:60px;  
	}
}
/* sidebar */
.awards-sidebar-title{
	padding: 0px 20px;
}
.awards-sidebar-title.active{
	color:#849794;
}
.sidebar-column .qodef-accordion.qodef-layout--simple .qodef-accordion-content,
.sidebar-column .qodef-accordion.qodef-layout--simple .qodef-accordion-title{
    border: none!important;	
	letter-spacing:0;
}
.qodef-accordion.qodef-layout--simple .qodef-accordion-title.ui-state-active{
		color:#849794;
}
.sidebar-column .wpb_text_column.wpb_content_element{
	margin-bottom:10px!important;
}
.wine-name{
	color:#666;
	font-weight: 600;	
    margin-right: 10px;
}
.wine-name.active{
  color:#849794;	
}
.wine-link{
	color:#849794;
	font-size:0.8em;
	font-style: italic;
}
.wine-name:hover,.wine-link:hover{
	color:#849794;
}
.icon-arrows-plus:before {
    content: "\e019";
	border: 1px solid #000;
    padding: 2px;  
    border-radius: 50px;
	color:#000;
}
.icon-arrows-minus:before {
    content: "\e083";
	border: 1px solid #849794;
    padding: 2px;  
    border-radius: 50px;
	color:#849794;
}
@media only screen and (min-width: 681px){
.page-child .qodef-page-title.qodef-title--standard .qodef-m-title {
    font-size: 60px;
}	
}

/* end awards pages */

@media only screen and (min-width: 1775px) {
	.qodef-content-grid-1400 .qodef-content-grid {
	    width: 1440px;
	}
}
@media only screen and (max-width: 480px){
	.qodef-content-grid {
		width: 90%;
	}	
	.qodef-m-title{
		font-size: 14vw;
	}
	
}
/* COOL TIMELINE STORY */
.cool-timeline-wrapper{
    margin: 0 auto!important;
}
h1.timeline-main-title {
    display: none!important;
}
.timeline-year {
    display: none!important;
}
h2.content-title {
    display: none!important;
}
.cool-timeline .timeline-post .timeline-content {
    background: #fff!important;
    padding-top: 15px!important;
}
.cool-timeline .timeline-post .timeline-content .ctl_info{
	background: #f4f4f4!important;
}
.cool-timeline .light-grey-post .timeline-content{
	-webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important;
}
.ultimate-style .timeline-post .timeline-content .content-details {
    padding: 30px!important;
}
.cool-timeline .timeline-post .timeline-meta .meta-details {
    font-size: 48px!important;
	margin: 13px 15px 5px!important;
}
@media (max-width: 860px){
.cool-timeline .timeline-post .timeline-meta .meta-details {
    font-size: 40px!important;
    margin: 13px 0px 5px!important;
}	
	.cool-timeline .timeline-post .icon-dot-full{
		margin: -25px 0 0 6px!important;
	}
	.cool-timeline:before{
		top: 50px!important;
	}
}
@media screen and (min-width:860px){
.cool-timeline .timeline-post .timeline-meta{
margin: 5px 0 0 35px!important;
}
.cool-timeline .timeline-post{
    padding: 0 50px 5px 0!important;
}
.cool-timeline .timeline-post.even .timeline-meta {
     margin: 5px 35px 0 0!important;
}
.cool-timeline .timeline-post.even{
	padding: 0 0 5px 50px!important;
}
	.cool-timeline:before{
	top: 55px!important;
	}
}
.cool-timeline .timeline-post .icon-dot-full{
	margin: 22px 0 0 -9px;
	height: 16px;
    width: 16px;
}
.timeline-icon.icon-dot-full:before {
    content: "";
    position: absolute;
    width: 200%;
    height: 200%;
    top: -50%;
    left: -50%;
    border-radius: 50px;
    background: rgb(133 152 149 / 56%);
    z-index: -1;
}

.cool-timeline:before{
width: 2px!important;
}


span.qodef-m-text{
	text-transform:uppercase;
}

