@charset 'utf-8';
/*
 Theme Name:   JardiWinery Child
 Theme URI:    http://jardiwinery.ancorathemes.com/
 Description:  JardiWinery - Fully Responsive and Mobile Friendly theme
 Author:       AncoraThemes
 Author URI:   http://ancorathemes.com/
 Template:     jardiwinery
 Version:      1.0
 Tags:         light, inheritable theme-options
 Text Domain:  jardiwinery
*/


@import url("../jardiwinery/style.css");


/* =Theme customization starts here
-------------------------------------------------------------- */
.top_panel_middle, .top_panel_wrap_inner, .top_panel_inner_style_7, .top_panel_position_over, .scheme_original, .menu_show
{
background-color:#FFFFFF!important;
opacity:1!important;
}

#menu_main li a
{color: #4F674C;}

#menu_main li a:hover
{color: #BEC10C;}

h4
{
text-transform: initial;
}

.vc_custom_heading vc_gitem-post-data vc_gitem-post-data-source-post_title
{
font-size: 1.4em;
}

.sc_team_item_title, .post_thumb
{
pointer-events: none;
cursor: default;
}

.vc_btn3-shape-rounded, .vc_btn3-color-juicy-pink
{
border-radius:0!important;
background-color: #BEC10C!important;
}

.sc_socials_item a
{color:#4F674C;}

.sc_socials_item a:hover
{color:#BEC10C!important;}

.header_mobile
{background-color:#FFFFFF!important;}

.menu_button, .icon-menu
{color:#BEC10C!important;}

@media screen and (max-width: 1200px)
{
.logo_main
{
width:150px;
height:auto;
}
}


/**
 * Menu
 */

.menu_main_nav_area {
  margin-right: 0px !important;
}
.menu_main_nav > li > a {
  padding: 1.8em 0.75em;
}
@media screen and (max-width: 1425px) {
  .top_panel_wrap .column-1_4.contact_logo {
    width: 15%;
  }
  .top_panel_wrap .column-3_4.menu_main_wrap {
    width: 85%;
  }
}


/**
 * Bloc producteurs
 */
 .producteur-loop-item.vc_gitem-zone {
 overflow: unset;
 }
.producteur-loop-item h4 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.producteur-coordonnees {
  display: flex;
}
.producteur-coordonnees-bloc {
  display: flex;
  flex: 1;
}
.producteur-coordonnees-bloc > .vc_column-inner {
  display: flex;
  align-items: center;
  justify-content: center;
}
.producteur-coordonnees h6 {
  margin-top: 0px !important;
  color: #BEC10C;
  margin: 8em 0 2em;
  text-transform: uppercase;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  line-height: 1.3em;
  font-weight: 600;
  letter-spacing: 7.5px;
}
.producteur-coordonnees h6::after {
  content: '';
  display: block;
  background-color: currentcolor;
  width: 60px;
  height: 2px;
  margin: 15px auto;
}
.producteur-coordonnees-bloc {
  text-align: center;
}
.producteur-coordonnees-bloc-coord {
  color: #BEC10C;
}
.producteur-type-label {
  display: inline-block;
  padding: 5px;
  line-height: 1;
  z-index: 1;
  color: #fff;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 1px;
}
.producteur-loop-type-label {
  position: absolute;
  top: -10px;
  right: 10px;
}
.producteur-type-domaine { background-color: #425444; }
.producteur-type-producteur { background-color: #bc8f66; }
.producteur-type-moulinprive { background-color: #bbbd00; }
.producteur-type-moulincoop { background-color: #676767; }

.single-producteur .producteur-type-label {
  top: -4rem;
  position: relative;
}
.page_content_wrap blockquote {
  font-size: 1.2em;
  padding: 0 0 0 2em;
}
.page_content_wrap blockquote::before {
  font-size: 1.8em;
}
.page_content_wrap h6 {
  margin-top: 1.5em;
  margin-bottom: 0.5em;
}
.page_content_wrap h4 {
  margin-top: 1em;
  margin-bottom: 0.5em;
}
@media screen and (max-width: 768px) {
  .producteur-coordonnees-bloc .vc_column-inner {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 35px;
  }
}
