/*
Theme Name: Vino
Theme URI: https://vino.qodeinteractive.com/
Description: A Refined Winery, Wine Bar and Vineyard Theme
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Text Domain: vino
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Version: 1.8.1
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/
/* General */

/* Font-Family changes are made in Appearance -> Customize -> Additional CSS */
@font-face {
    font-family: 'kitschregular';
    src: url('/wp-content/themes/vino/fonts/kitsch_regular.woff2') format('woff2'),
		 url('/wp-content/themes/vino/fonts/kitsch_regular.woff') format('woff2');
    font-weight: 100 800;
    font-style: normal;
}


@font-face {
    font-family: 'kitschsemibold';
    src: url('/wp-content/themes/vino/fonts/kitsch_semibold-webfont.woff2') format('woff2'),
         url('/wp-content/themes/vino/fonts/kitsch_semibold-webfont.woff') format('woff');
    font-weight: 100 800;
    font-style: normal;
}

@font-face {
    font-family: 'kitschbold';
    src: url('/wp-content/themes/vino/fonts/kitsch_bold-webfont.woff2') format('woff2'),
         url('/wp-content/themes/vino/fonts/kitsch_bold-webfont.woff') format('woff');
    font-weight: 100 800;
    font-style: normal;
}


@font-face {
    font-family: 'kitschitalic';
    src: url('/wp-content/themes/vino/fonts/Kitsch_Italic/kitsch_italic-webfont.woff2') format('woff2'),
    	 url('/wp-content/themes/vino/fonts/Kitsch_Italic/kitsch_italic-webfont.woff') format('woff');
    font-weight: 100 800;
    font-style: normal;
}


/*  Header */
.eltdf-main-menu > ul > li > a {
/*   font-size: 15px !important; */
}

/* Fix overlaping menu Items */
@media(max-width: 1200px){
	.eltdf-header-divided .eltdf-main-menu > ul > li > a {
  		padding: 0 5px !important;
	}
	
	#menu-divided-menu-left li:not(:last-child){
		padding-right: 20px !important;
	}
	
	#menu-divided-menu-right li {
		padding-left: 25px !important;
	}
}


/* Footer */
#footer-logo-img{
	display: inline-block;
	width: 70px;
}




.u-center {
    margin: 0 auto;
}

.footer {
    background-color: $color-white;
    height: 15vh;
    font-size: 140px;
}

.footer__logo-box {
        text-align: center;
        margin-bottom: 80px;
}

.footer__logo-img {
    height: 150px;
}

.footer__grid {
	display: grid;
	grid-template-columns: 1fr 110px 5fr;
	height: 100%;
	margin: 0 auto;
	column-gap: 70px;
	justify-content: center;
	align-items: center;
}

    .footer__navigation {
        // border-top: 1px solid #777;
        padding-top: 5px;
        display: inline-block;
    }

    .footer__list {
        list-style: none;
    }

    .footer__item {
        display: inline-block;
}

.footer__item:not(:last-child) {
    margin-right: 15px;
}

.footer__link:link,
.footer__link:visited {
    color: #fff;
    text-decoration: none;
    display: inline-block;
    transition: 0.2s;
	letter-spacing: 1px;
	font-size: 15.5px;
}

.footer__link:hover,
.footer__link:active {
	color: $color-grey-dark-3;
	transform: translateY(-4px);
}

.footer__copyright {
        padding-top: 20px;
        padding-left: 10px;
        float: right;
}

#footer__copyright--id{
	font-size: 14px;
}



/* Footer padding */
footer .eltdf-footer-top:not(.eltdf-footer-top-full) .eltdf-container-inner {
  padding: 130px 0 70px 0 !important;
}


// 72em * 16 = 1152px
@media (max-width: 1152px) {
    .footer__grid {
        // grid-template-columns: 1fr 1fr;
        width: 100%;
    }
}

// 50em * 16 = 800px
@media (max-width: 800px) {
    .footer__grid {
        grid-template-columns: 1fr 2fr;
    }
}

// 35em * 16 = 560px
@media (max-width: 560px) {
    .footer__item {
        margin-top: 10px;
    }
}

@media (max-width: 600px){
	.footer__grid{
		grid-template-columns: 110px 5fr;
		column-gap: 20px;
	}
	
	.footer__grid .row:first-child{
		display: none;
	}
}







/* Homepage: Η ομάδα μας */

/*
..eltdf-team-holder .eltdf-team-image{
	max-width: unset;
}
*/






/* Active color of Menu --> Gold */
.eltdf-main-menu > ul > li.eltdf-active-item > a {
  color: #b1af6a !important;
}


/* Homepage */

/* Homepage slider Headings */
.homepage-sl-h{
	font-family: 'kitschregular' !important;
}

.homepage-sl-p{
	font-family: 'kitschregular' !important;
	font-weight: 600 !important;
	font-size: 28px !important;
}


@media(max-width: 1500px){
	.homepage-sl-h{
		font-size: 50px !important;
	}
	
	.homepage-sl-p{
		font-size: 26px !important;
	}
}

@media(max-width: 1100px){
	.homepage-sl-h{
		font-size: 45px !important;
	}
	
	.slider--big--headers {
	  font-size: 40px !important;
	}
	
	.homepage-sl-p{
		font-size: 22px !important;
	}
}

@media(max-width: 900px){
	.homepage-sl-h{
		font-size: 40px !important;
	}
	
	.slider--big--headers {
	  font-size: 36px !important;
	}
}


@media(max-width: 500px){
	.homepage-sl-h{
		font-size: 40px !important;
	}
	
	.slider--big--headers {
	  font-size: 30px !important;
	}
	
	.homepage-sl-p{
		font-size: 20px !important;
	}
}


/* Slider Arrows */
.tparrows{
	border-radius: 50%;
}


/* Homepage vineyard Icons --> Move Barel 32px down. */
#homepage-ampelonas .wpb_column .vc_column-inner .wpb_wrapper .eltdf-elements-holder .eltdf-eh-item .eltdf-eh-item-inner .eltdf-eh-item-content .eltdf-workflow .eltdf-workflow-item:nth-child(2) .eltdf-workflow-item-inner .eltdf-workflow-image {
	margin-top: 24px;
}

/* Homepage vineyard Icons --> Cut the padding of second item. */
#homepage-ampelonas .wpb_column .vc_column-inner .wpb_wrapper .eltdf-elements-holder .eltdf-eh-item .eltdf-eh-item-inner .eltdf-eh-item-content .eltdf-workflow .eltdf-workflow-item:nth-child(2) {
	padding: 0;
}



/* Homepage-history-bg */
.eltdf-elements-holder .eltdf-eh-item.eltdf-horizontal-alignment-center .eltdf-eh-item-inner{
	background-position-y: 22%;
}

@media(max-width: 768px){	
	.eltdf-elements-holder .eltdf-eh-item.eltdf-horizontal-alignment-center .eltdf-eh-item-inner{
		background-position: center;
	}
}

@media(max-width: 600px){	
	.eltdf-elements-holder .eltdf-eh-item.eltdf-horizontal-alignment-center .eltdf-eh-item-inner{
		height: 500px;
	}
}


/* Homepage-history-Title */
/*
#homepage-history-title-pre-sibling + .eltdf-section-title-holder .eltdf-st-title{
	text-transform: initial;
	letter-spacing: 1.6px;
	font-size: 26px;
	font-style: italic;
	font-weight: 600;
}
*/

/* Homepage-history-p */
#homepage-history-p {
	color: #fff;
	margin-top: -4px;
	font-size: 24px;
}

.homepage-winebottle .eltdf-parallax-image{
	margin: 0 50%;
	width: 204px;
	transform: translateX(-50%);
}

@media(max-width: 600px){
	.homepage-winebottle .vc_column-inner .wpb_wrapper .eltdf-parallax-image img{
		height: 100%;
	}
}

.homepage-team-img img {
    height: 320px;
	width: 346px;
    object-fit: cover;
    object-position: top;
	filter: grayscale(100%);
}




/* Our Wines */




.our-wines-slrev--header{}

/* Our Wines Heading text slider */
#rev_slider_11_1 rs-slides rs-slide rs-layer-wrap:first-of-type {
		
	left: 13% !important;
	top: 30% !important;
}

/* Our Wines Heading paragraph slider */
.our-wines-slrev--p{
	left: 13% !important;
	top: 37% !important;
}

@media(max-width: 1700px){
	/* Our Wines Heading text slider */
	#rev_slider_11_1 rs-slides rs-slide rs-layer-wrap:first-of-type {

		left: 7% !important;
		top: 30% !important;
	}

	/* Our Wines Heading paragraph slider */
	.our-wines-slrev--p{
		left: 7% !important;
		top: 37% !important;
	}

	
}



@media(max-width: 1750px){
	.our-wines--wines .vc_column-inner .wpb_wrapper .eltdf-elements-holder.eltdf-two-columns .eltdf-eh-item {
  		width: 100%;
  		display: inline-block;
  		height: auto;
	}
}




/*
.vc_column-inner .wpb_wrapper .eltdf-elements-holder.eltdf-two-columns .eltdf-eh-item .eltdf-eh-item-inner .eltdf-eh-item-content .eltdf-interactive-info-box .eltdf-iib-image{
	display: inline-block;
	height: 0;
	padding-bottom: 100%;
	width: 100%;
}
*/


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.section-wine {
    width: 100%;
    background-color: #f9f9f8;
    position: relative;
}
.section-wine__grid {
    display: grid;
    margin: 0 auto;
    max-width: 1700px;
    grid-template-columns: 1fr 240px 960px 1fr;
}

.section-wine__grid--left {
    height: 100%;
    justify-self: left;
}

.section-wine__grid--left-img {
    height: 675px;
    width: 100%;
    object-fit: cover;
    position: relative;
    z-index: 10;
}
.section-wine__grid--right {
    position: relative;
}

.arrow__link--wrapper {
    height: 100%;
    position: relative;
}

.arrow__link:link,
.arrow__link:visited {
    display: inline-block;
    position: absolute;
    top: 40%;
    z-index: 1;
    width: 50px;
    height: 50px;
    transition: all 0.2s;
}

.arrow__link--left {
    left: 20px;
}

.arrow__link--right {
    right: 20px;
}

.arrow__link:hover {
    transform: scale(1.12);
}

.arrow__link:hover .arrow__icon {
    fill: #9b362b;
}

.arrow__icon {
    fill: goldenrod;
}

.petrenia-wine-bottle-block-hidden {
    width: 100%;
    display: none;
}
.petrenia-wine-bottle-block-hidden__img {
    display: block;
    height: 580px;
    margin: 0 auto;
}


.wine-hero-block {
    width: 85%;
    margin-left: auto;
    margin-bottom: 100px;
}

.wine-hero-vintage {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 5px;
    margin-bottom: 15px;
	font-style: italic;
	color: #666;
}

.wine-hero-name {
    font-size: 50px;
    font-weight: 400;
	color: #000;
    margin-bottom: 15px;
}

.wine-hero-location {
    font-size: 17px;
    color: #666;
    font-style: italic;
    font-weight: 500;
    margin-bottom: 126px;
	font-style: italic;
    letter-spacing: 3px;
}

.wine-hero-notes-header {
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 3.75px;
    color: #666;
    margin-bottom: 30px;
	font-style: italic;
}

.wine-hero-notes-description {
    color: #000;
	font-size: 19.5px;
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 35px;
}


@media(max-width: 1496px){
	.wine-hero-notes-description{
		font-size: 18px;
	}
}



.wine-hero-slice-bottom {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100px;
    width: 100%;
    background-color: #fff;
}

@media (max-width: 1400px) {
    .section-wine__grid {
        grid-template-columns: 120px 20fr 80fr 120px;
    }
    .wine-hero-block {
        width: 90%;
    }
}

@media (max-width: 1056em) {
    .arrow__link--left {
/*         left: 80px; */
    }
    .arrow__link--right {
/*         right: 80px; */
    }
}




@media (max-width: 66em) {
    .icon-grid {
        grid-template-columns: 1fr 1fr;
        row-gap: 6rem;
        padding: 7rem 0 7rem 10rem;
    }
    .u-expand-all-cols-from-2 {
        grid-column: 1;
    }
    .u-grid-column-start-2 {
        grid-column: 1;
    }
    .u-grid-column-start-3 {
        grid-column: 1;
    }
    .icon_box {
        justify-self: start;
        width: 90%;
    }
    .icon_box__description--right {
        grid-column: 1;
    }
    .icon_box--1 {
        display: none;
    }
    .icon_box--8,
    .icon_box--9 {
        grid-column: 1 / -1;
    }
    .section-wine__grid {
        display: block;
        padding-bottom: 6rem;
        position: relative;
    }
    .arrow__link--wrapper {
        position: static;
        width: 5rem;
        height: 5rem;
    }
    .wine-hero-block {
        margin: 0 auto;
    }
    .wine-hero-location {
        margin-bottom: 9rem;
    }
    .section-wine__grid--left {
        display: none;
    }
    .petrenia-wine-bottle-block-hidden {
        display: block;
        margin-bottom: 8rem;
    }
    .wine-hero-slice-bottom {
        display: none;
    }
}




@media (max-width: 896em) {
    .arrow__link:link,
    .arrow__link:visited {
        top: 40%;
    }
}



.section__wines {
    padding: 100px 0;
}
.section__wines__block {
    max-width: 2000px;
    margin: 0 auto;
    padding: 0 40px;
}

.section__wines__grid {
    display: grid;
    grid-template-columns: repeat(3, 33.3333%);
    align-items: center;
    justify-items: center;
    border-top: 1px solid white;
    border-left: 1px solid white;
}
.section__wines__card {
    height: 800px;
    width: 100%;
    position: relative;
    border-bottom: 1px solid white;
    border-right: 1px solid white;
}
.section__wines__link:link,
.section__wines__link:visited {
    display: inline-block;
    height: 800px;
    width: 100%;
}
.section__wines__link:hover .section__wines__card .section__wines__fig .section__wines__fig--img {
    transform: translate(-50%, -55%) scale(0.97);
    filter: sepia(70%) brightness(60%) blur(4px);
}
.section__wines__link:hover .section__wines__card .section__wines__fig .section__wines__fig--title {
    top: 43%;
    opacity: 1;
}
.section__wines__fig {
    height: 100%;
}
.section__wines__fig--img {
    height: 78%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.4s;
    filter: brightness(86%);
}
.section__wines__fig--title {
    font-family: "Kitsch italic";
    position: absolute;
    top: 80%;
    left: 50%;
    color: white;
    transform: translate(-50%, -50%);
    font-size: 75px;
    text-align: center;
    transition: all 0.4s;
    opacity: 0;
}

.u-bg-color-dark-koumari {
    background-color: #4e1b16;
}

@media (max-width: 1904px) {
    .header__logo-box--wines {
        left: 46.5%;
    }
}

@media (max-width: 1408px) {
    .header__logo-box--wines {
        left: 45%;
    }
}

@media (max-width: 1104px) {
    .header__logo-box--wines {
        left: 44%;
    }
}

@media (max-width: 912px) {
    .header__logo-box--wines {
        left: 42%;
    }
}

@media (max-width: 608px) {
    .header__logo-box--wines {
        left: 38.5%;
    }
}

@media (max-width: 464px) {
    .header__logo-box--wines {
        left: 2%;
    }
}

@media (max-width: 1504px) {
    .section__wines__grid {
        grid-template-columns: 50% 50%;
    }
}

@media (max-width: 912px) {
    .section__wines__grid {
        grid-template-columns: 1fr;
    }
}

.section__wines_2 {
    background-color: #f9f9f8;
    padding: 250px 0;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */















