/*
Theme Name: Villenoir - Child
Theme URI: http://okthemes.com/villenoir
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: villenoir
Template: villenoir
Version: 1.0
=======
License: GPL
License URI: http://www.opensource.org/licenses/gpl-license.php
*/

/* =Theme customization starts here
-------------------------------------------------------------- */

.black {
  color: #000;
}

body.home header.site-header {
position: absolute;
z-index: 2;
width: 100%;
text-align:justify;
}

body.home .navbar-default {
  background: linear-gradient(180deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 80%, rgba(0,0,0,0) 100%);
}

body.home.gg-has-stiky-menu .navbar-default.navbar-fixed-top {
  background: linear-gradient(180deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.95) 80%, rgba(0,0,0,0.9) 100%);
}

body footer.site-footer a, .w-white {
  color: #fff;
  text-transform: uppercase;
}

#villenoir_social_icons_widget-2 {
  display: flex;
  align-content: center;
  align-items: center;
  padding: 0;
  justify-content: right;
  flex-direction: initial;
}

body .gg-widget ul li {
  padding: 0 20px 0px 0;
  margin: 0;
}

body .navbar-nav > li > a {
  padding: 15px 15px;
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 500;
}

body .social-icons-widget ul {
  display: flex;
}

body footer.site-footer .gg-widget ul li {
  padding: 0;
  margin: 0 0 2px 0;
}

body footer.site-footer .w-white {
  text-align: center;font-size: 14px;
}
p{
  text-align:justify;
   line-height:1.3em;
 }


.navbar-nav > li > a {
  font-size: 14px;
}

.label-hidden.rgpd .nf-field-label {
  width: 30px;
  position: relative;
    top: 25px;
}

.label-hidden.rgpd .nf-field-element {
  width: 0;
}

.label-hidden.rgpd .nf-field-description {
  width: calc(100% - 30px);
  float: right;
}

body footer.site-footer {
  background: #000;
  padding: 0;
}

body footer.site-footer .social-icons-widget ul {
  display: flex;
  justify-content: right;
}

body footer.site-footer .social-icons-widget ul li a {
  font-size: 0;
}

body footer.site-footer .gg-widget.social-icons .social-icons-widget ul li a i,
body .gg-widget.social-icons .social-icons-widget ul li a i {
  color: var(--links-elements-color);
  font-size: 24px;
  margin: 0;
}

body .fa-instagram::before {
  content: url(/wp-content/uploads/instagram.png);
}

body footer.site-footer .gg-widget {
  border-bottom: 0;
  justify-content: right;
  display: flex;
  flex-direction: column;
  width: 100%;
}

body footer.site-footer .gg-widget h4.widget-title {
  margin: 0 0 5px 0;
  font-family: inherit;
  font-size: 14px;
  text-align: right;
}

body footer.site-footer .gg-widget img {
  margin: 0;
  width: 100%;
}

.image.wp-image-972.attachment-full.size-full {
  padding-left: 230px;
}

.image.wp-image-968.attachment-full.size-full {
  margin: 0 auto;
  width: 160px;
}

body .title-subtitle-box {
  margin-bottom: 25px;
}

body .infos-contact p {
  margin-bottom: 2px;
}

body #video_home {
  background-size: cover !important;
  z-index: 3;
}

#video_yt {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  z-index: 20;
}

#video_yt .wpb_video_wrapper {
  max-width: 680px;
  margin: auto;
  z-index: 100;
  position: relative;
}

body .wpb_video_widget .wpb_wrapper iframe {
  height: 450px;
  top: 40%;
  transform: translateY(-40%);
}

#trigger_video_home button {
  background-image: url(/wp-content/uploads/btn_video.png);
  background-color: transparent;
  font-size: 0;
  padding: 50px;
  background-repeat: no-repeat;
  background-position: center;
  border: none;
}


header.site-header .page-meta{

background-image:url('/wp-content/uploads/bandeau.jpg') !important;

}

.page-id-90 .vc_column_container>.vc_column-inner {

    padding-left: 0; 
    padding-right: 0; 

}

.counter-content.media-body p {
    text-align: center;
}

.vc_widget.vc_widget_instagram .followers {
  
    text-align: center;
}
.btn {
    padding: 18px 20px !important;
  }


.wpb_raw_code.wpb_content_element.wpb_raw_html.vc_custom_1691060109520 {
    margin-right: -15px;
    margin-left: -15px;
}
/*--------fiche vin----------*/

.resume-vin {
    max-width: 1200px;
    margin: 0 auto;
    padding: 30px 0;
}

.img_vin {
  display:inline-block;
  vertical-align:top;
  width:29%;
}

.img_vin img {
    text-align: center;
    margin: 0 auto;
    display: block;
    max-width: 175px;
}

.txt_vin {
  display:inline-block;
  vertical-align:top;
  width:69.9%;
  padding-top: 30px;
}

.fiche_technique {
    
    text-align: right;
    margin: 50px 0;
    
}

.fiche_technique a{
    color:white;
    text-transform:uppercase;
    background: #dd1630;
    padding: 20px 30px;
    cursor:pointer;
    
}

.fiche_technique a:hover{
    background: #000;
    
}

span.titre {
    color: #dd1630;
    }

 .txt_vin >div {
  display: block;
  margin-bottom: 7px;
}   


.div_filtre {
    text-align: center;
    margin-top: 30px;
}

li.alm-item {
    width: 31%;
    display: inline-block;
    height: 190px;
    border: 1px solid #e5e5e5;
    margin: 1% !important;
    vertical-align: top;
    padding: 20px;
}

li.alm-item img {
    margin: 20px 26px;
}


.alm-listing .alm-reveal>li.alm-item{
      padding: 20px 25px 0 98px !important;
}


span.cuvee {
    font-size: 13px;
    display: block;
    padding: 0px 0 20px 0;
}


body .vc_widget.vc_widget_instagram .media-left {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

body .vc_widget.vc_widget_instagram .media-left .btn.btn-secondary {
  display: none;
}

body .scrollup {
  bottom: 70px;
}

select[name="cepage"] {
  position: relative;
  top: 5px;
  max-height: 51px;
}

/*-------------------------*/

@media only screen and (max-width: 821px){
  
  .navbar-grid #villenoir_social_icons_widget-2
  {display:none;}

  .image.wp-image-972.attachment-full.size-full {
    padding-left: 75px !important;
  }

  #post-943 .vc_custom_1690553341426{
    padding-top:20px !important;
    padding-bottom:20px !important;
    padding-right:20px !important;
    padding-left:20px !important;
  }

  .img_vin,  .txt_vin{
    width:90% !important;
    margin: 5%;
  }

  .fiche_technique {
      margin-right: 5%;
  }

  nav.navbar.navbar-default.navbar-expand-lg.navbar-fixed-top {
      display: none !important;
  }


}


@media (min-width: 822px) and (max-width: 991px){ 
  .image.wp-image-972.attachment-full.size-full {
    padding-left: 120px !important;
    
  }

  nav.navbar.navbar-default.navbar-expand-lg.navbar-fixed-top {
    display: none !important;
  }
}


@media only screen and (max-width: 479px){
  div#nav_menu-2, body footer.site-footer .gg-widget h4.widget-title {
      text-align: center;
  }

  div#media_image-3 {
      text-align: center !important;
      display: block;
  }

  body footer.site-footer .gg-widget img {
      margin: 0 auto;

  }

  .image.wp-image-972.attachment-full.size-full {
      padding-left: 0 !important;
      width: 200px !important;

  }

  #villenoir_social_icons_widget-2 {
      justify-content: center !important;
  }
}
