/*
Theme Name: Luxwine - Child
Theme URI: http://okthemes.com/luxwine
Author: Cristian Gogoneata
Author URI: http://www.okthemes.com
Description: Vineyard, Winery  & Wine WooCommerce shop
Tags: white, light, dark, two-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, featured-images, full-width-template, microformats, sticky-post, theme-options
Text Domain: luxwine
Template: luxwine
Version: 1.0
=======
License: GPL
License URI: http://www.opensource.org/licenses/gpl-license.php
*/

/* =Imports styles from the parent theme
-------------------------------------------------------------- */
@import url('../luxwine/style.css');

/* =Theme customization starts here
-------------------------------------------------------------- */

body.gg-slider-is-beneath_header .overlay-menu-container {
    z-index: 1;
    position: static;
}

a.gg-special-link.has-left-hor-line {
    font-weight: 600;
}

.title-subtitle-box {
    margin-bottom: 5px;
}

a.btn.btn-default.contact-form-trigger {
    display: none;
}

a.btn.btn-default.map-trigger {
    display: none;
}


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

h1.product_title.entry-title{
    margin-bottom: 0 !important;
}

h1.product_title.entry-title + h2 {
    font-size: 24px;
    margin-top: 0;
}

h1.product_title.entry-title + h2 span:after{
    content: ', ';
}

h1.product_title.entry-title + h2 span:last-child:after{
    content: '';
}

span.toptitle {
    font-size: 19px !important;
}


h2{
	font-size: 24px;
}

@media (min-width:768px){
	h2{
	font-size: 34px;
}
}

.title-subtitle-box, .title-subtitle-box hr.has-underline {
    margin-top: 15px;
}

@media (min-width: 1200px){
.title-subtitle-box, .title-subtitle-box hr.has-underline {
    margin-top: 0;
}
}

p.cd-title {
    color: #663333 !important;
}

.featured-image-box figure.sadie h4 {
    color: white !important;
}


.tp-parallax-wrap.tp-parallax-container {
    z-index: 9999 !important;
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	
h2 {
    text-align: center;
}	

.wpb_text_column.wpb_content_element {
    text-align: center;
}
	
.gg-infobox {
    text-align: center !important;
}	
	
.title-subtitle-box {
    text-align: center !important;
}	
	

img.brand {
    height: 158px !important;
}

}


/**NAVIGATION**/

.dropdown-menu{
	top: initial;
}

@media (max-width:767px){
#main-menu{
	margin-top: 75px !important;
}
	
	.navigation-overlay ul li a{
		padding:5px 10px !important;
	}
}

/**PAGE CATEGORIE**/

.gg-shop-style1 .products .product h2{
	font-size:16px;
	padding:0;
}


@media (min-width: 768px){
header.site-header .header-page-description {
    width: 70% !important;
}
}

/**PAGE CONTACT**/

.vc_icon_element{
    margin-bottom: 0 !important;
}

body.theme-style-light label{
    width: 100%;
}

/**FICHE PRODUIT**/

.woocommerce .product_meta{
    flex-direction: column;
    display: flex;
}

.robe {
display: flex;
    align-items: center;
    justify-content: flex-start;
}

.robe > div{
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 1px solid #862725;
    margin-left: 10px;
}

.inner-box{
    height: 100%;
    border-radius: 50%;
    border: 2px solid white;
}

.gd-reserve-rouge .inner-box{
    background-color: #602a5a;
}

.selection-rouge .inner-box{
    background-color: #892e42;
}

.tradi-rouge .inner-box{
    background-color: #bf6141;
}

.bdx-blanc-moelleux .inner-box{
    background-color: #f8eea7;
}

.bdx-blanc-sauvignon .inner-box{
    background-color: #dae2bd;
}

.bdx-sauvignon-gde-reserve .inner-box{
    background-color: #dae2bd;
}

.cadillac-liquoreux .inner-box{
    background-color: #f1c85e;
}

.rose-beneyt .inner-box{
    background-color: #e9d4db;
}


.gg-shop-style1 .products .product .gg-product-meta-wrapper {
    min-height: 134px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.woocommerce.single-product .product-factsheet{
    border: #663333 1px solid;
    display: inline-block;
    padding: 10px 20px;
}

.woocommerce.single-product .product-factsheet:hover{
    background: #663333;
    color: #ffffff;
}

.woocommerce.single-product .product-factsheet:hover svg.svg-icon-download path{
fill: white;
}

.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a{
    border-bottom: 2px solid #663333 !important;
}


.infos-tabs li a::before{
    content: '' !important;
    display: block !important;
    width: 50px !important;
    height: 50px !important;
    margin: auto !important;
    position: initial !important;
    background-repeat: no-repeat !important;
}


.infos-tabs li:first-child a:before {
    background:  url('img/cmt-servir.svg') center center;
        background-size: contain;
}

.infos-tabs li:nth-child(2) a::before{
    background: url('img/degust.svg') center center;
        background-size: contain;
}

.infos-tabs li:nth-child(3) a::before{
    background: url('img/infos-vin.svg') center center;
        background-size: contain;
}

/**STRUCTURE**/

.wpb_row:not(.vc_inner), .vc_row.wpb_row:not(.vc_inner) {
    padding: 0;
    margin-bottom: 0;
}

.wpb-is-on:not(.archive) #content{
    padding: 40px 0;
}


aside.sidebar-nav{
    background-color: #f1f1f1;
    padding-top: 30px !important;
}


/**LISTE PRODUIT**/

.woocommerce-LoopProduct-link.woocommerce-loop-product__link .robe{
    position: absolute;
    z-index: 100;
    right: 25px;
    top: 12px;
}


.featured-image-box figure.sadie img {
     opacity: 0.7;
}


/**LE DOMAINE**/

@media (min-width: 992px){
    .cd-timeline-content .cd-date {
        font-size: 100px;
        line-height: 160px;
    }
}

@media (max-width: 768px){
	.cd-timeline-block .cd-timeline-content,
	.cd-timeline-content-wrapper{
		display:flex !important;
		flex-direction:column !important;
	}
	
	.cd-timeline-content img.wp-post-image {
		order:1 !important;
	}
	
	.cd-timeline-content-wrapper{
		order:2 !important;
	}
	
	.cd-timeline-content-wrapper p{
		order:2 !important;
	}
	
	.cd-timeline-content .cd-date{
		order:1 !important;
	}
	

}


/**TOUS NOS VINS**/

body.term-tous-nos-vins h1,
body.term-blancs h1,
body.term-roses h1,
body.term-rouges h1 {
    color: white !important;
}

#citation .gg-vc-quote {
    font-family: "Lora", serif;
    font-style: italic;
    padding-right: 190px;
    font-size: 30px;
}

.header-page-description{
    background-color: #f1f1f1;
    padding: 40px;
}

/*body:not(.blog):not(.single-post) .page-meta .page-meta-wrapper hr.has-topline{
  background-color: white !important;
}*/



/**PAGE ECO RESPONSABLE**/

#citation-eco .gg-vc-quote {
    font-family: "Lora", serif;
    font-style: italic;
    padding:0 !important;
    font-size: 30px;
}

.citation-eco-responsable blockquote{
	font-size:30px;
	text-align:center;
}

/**BT CONTACT FICHE VIN**/

.bt-contact {
    border: #663333 1px solid;
    display: inline-block;
    padding: 10px 20px;
}

.bt-contact:hover {
	background: #663333;
    color: #ffffff;
}


/**PAGE BLOG**/

@media (min-width: 992px){
article.post h2.entry-title {
    font-size: 25px;
}
}


.single article.post .post-thumbnail{
    text-align:center;
}



.pagination > li:first-child > a,
.pagination > li:first-child > span,
.pagination > li:last-child > a,
.pagination > li:last-child > span,
.pagination > li > a,
.pagination > li > span {
    border-radius: 0;
}

.pagination > li > a,
.pagination > li > span,
.page-links span:not(.page-links-title) {
    padding: 10px 15px;
    color: #663333 ;
    border: 1px solid #663333 !important;
    background: white;
    margin-right: 5px;
    margin-left: 0;
    float: none;
}

.pagination span.current{
    color: white !important;
    background: #663333 !important;
}

.pagination > li.current > a,
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus,
.page-links span:not(.page-links-title):hover {
    color: #fff !important;
    border-color: #663333 !important;
    background: #663333 !important;
    border-radius: 0 !important;
}

.pagination > li > a.next,
.pagination > li > a.prev {
    padding: 6px 10px;
    position: absolute;
    top: 0;
    right: 0;
    color: #b0976d;
    border: 0;
    border-radius: 0;
    margin: 0;

    background: transparent;
}

.pagination > li > a.prev {
    right: 30px;
}

.pagination > li > a.prev:hover,
.pagination > li > a.next:hover {
    border: 0;
    border-radius: 0;
}

body.theme-style-light header.site-header .page-meta{
    background-size: cover;
}

.header-page-description .has-topline{
    display: none;
}

.footer-instagram{
    display: block !important;
}

.instagram-info.smashballon a {
    line-height: 20px;
}

