/* Theme Name:   highgrove

 Theme URI:    http://example.com/highgrove-child/

 Description:  highgroven Child Theme

 Author:       Sandra Ferley

 Author URI:   http://example.com

 Template:     highgrove

 Version:      1.0.0

 License:      GNU General Public License v2 or later

 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready

 Text Domain:  highgrove-child

*/



/*code pour les sous-menus de la barre de navigation*/

.sub-menu{

margin-left: 14px;

    margin-top: 5px;

   width: auto;

    box-sizing: border-box;

background-color:transparent;



}



#menu-item-508{

border: 1px solid black;

    border-radius: 2px;

    padding: 9px;

    margin-bottom: 5px;

background-color:white;

}



#menu-item-508 a{

font-weight:700;

}



#menu-item-511{

border: 1px solid black;

    border-radius: 2px;

    padding: 9px;

background-color:white;

}



#menu-item-511 a{

font-weight:700;

}



#menu-item-561{

border: 1px solid black;

    border-radius: 2px;

    padding: 9px;

    margin-bottom: 5px;

background-color:white;

}



#menu-item-561 a{

font-weight:700;

}



#menu-item-560{

border: 1px solid black;

    border-radius: 2px;

    padding: 9px;

margin-bottom:5px;

background-color:white;

}



#menu-item-560 a{

font-weight:700;

}



#menu-item-559{

border: 1px solid black;

    border-radius: 2px;

    padding: 9px;

background-color:white;

}



#menu-item-559 a{

font-weight:700;

}



/* fin code pour les sous-menus de la barre de navigation*/



/*code pour les sous-menus de la barre de navigation version anglaise*/



#menu-item-1249{

    border: 1px solid black;

    border-radius: 2px;

    padding: 9px;

    margin-bottom:5px;

    background-color:white;

}



#menu-item-1249 a {

font-weight:700;

}





.navbar-nav>li>.dropdown-menu li, #menu-item-1250{

    border: 1px solid black;

    border-radius: 2px;

    padding: 9px;

    margin-bottom:5px;

    background-color:white;

}



.navbar-nav>li>.dropdown-menu li a, #menu-item-1250 a {

font-weight:700;

}



#menu-item-1255{

    border: 1px solid black;

    border-radius: 2px;

    padding: 9px;

    background-color:white;

}



#menu-item-1255 a {

font-weight:700;

}



#menu-item-1258{

    border: 1px solid black;

    border-radius: 2px;

    padding: 9px;

    background-color:white;

}



#menu-item-1258 a {

font-weight:700;

}



#menu-item-1259{

    border: 1px solid black;

    border-radius: 2px;

    padding: 9px;

    margin-bottom:5px;

    background-color:white;

}



#menu-item-1259 a {

font-weight:700;

}



/* Fin code sous menu barre navigation version anglaise*/



/*Espace entre drapeaux français et anglais*/

/*version française*/

li#menu-item-1942-fr a, li#menu-item-1894-fr a{

margin-left:0px;

margin-right:0px;

}



/*version anglaise*/

li#menu-item-1942-en a, li#menu-item-1894-en a{

margin-left:0px;

margin-right:0px;

}

/*Fin espace entre drapeaux français et anglais*/



/*footer fond de couleur pour l'adresse et les réseaux sociaux*/



#supplementary{

background-color:#f1ebe3;

}



.isotope .item{

background-color:transparent;

}



/* fin footer fond de couleur pour l'adresse et les réseaux sociaux*/



/*couleur des titres dans le footer*/

.sidebar-footer .widget-title {

color:#000;

}

/*Fin couleur des titres dans le footer*/



/* padding du content suite décalage menu principal*/

#content.site-content{padding-top:100px;}

.home #content.site-content{padding-top:0px;}



/*Footer pour l'abus d'alcool pour afficher FR et EN*/



.site-info{

background-color:#4a3324;

background-image:none;

padding: 15px 0;

line-height: 20px;

}

.column-footer-notif {width:50%; float:left;}



footer#colophon.site-footer .site-info .container .pull-left {width:100%;}

@media screen and (max-width: 560px) {.column-footer-notif {width:100%; float:none;}

}



/*Responsive du menu*/

@media screen and (max-width: 560px) {

footer#colophon #supplementary #footer-sidebar .item {position:relative !important; top:0px !important;}

footer#colophon #supplementary #footer-sidebar {padding-top:50px;margin-bottom:60px;}

}



/*modification de la taille du logo dans la barre de navigation à gauche*/

.navbar-brand {

 margin-left: 0;

height:90px;

padding:0;

}



/* Slider des phrases page d'accueil */



@media screen and (min-width: 768px){

section#chef .carousel-indicators, section#chef-2 .carousel-indicators {

    bottom: 0px;

}

section#chef .carousel-indicators li, section#chef-2 .carousel-indicators li {border: 1px solid #b4b3b3;}

section#chef .carousel-indicators .active, section#chef-2 .carousel-indicators .active {background-color: #b4b3b3;}

#chef-2 {background: url(/wp-content/themes/highgrove/img/bg-left.png) bottom left no-repeat, url(/wp-content/themes/highgrove/img/bg-right.png) bottom right no-repeat;}

}



/*background grisé section nos vins*/



/*section#wines .section-header{

     background-color:rgba(0,0,0,0.5);

}*/



.taseav-age-verify{

color:black;

}



/*cadre composition vins*/



.vins{

color: white;

background-color: rgba(119,81,53,0.8);

height: 400px;

padding: 15px;

font-size: 16px;

}



/*changement couleur des liens à cliquer*/

a{

color:#5DA307;

}



/*couleur des liens pour la page nos points de vente*/

.vente {

 text-decoration: none;

 color: #5DA307;

}

.textwidget a{

color:#000;

}



/*liste actus dans le footer*/



ul {

    list-style: none;

    margin-left: -41px;

}



ul li a{

color:#bf8700;

}

/*Fin liste actu dans le footer*/



/*formulaire de contact*/



.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {

background:white;

color:#775135;

font-family: "Roboto", sans-serif;

width:100%;

padding:10px;

}



.wpcf7 input[type="submit"], .wpcf7 input[type="button"] {

background-color:#4a3324;

width:25%;

text-align:center;

text-transform:uppercase;

float:right;

color:#fff;

padding-top:5px;

padding-bottom:5px;

}



.wpcf7-form .column-contact p{

width:49%;

}

.wpcf7-form .column-contact p:first-child{float:left;}

.wpcf7-form .column-contact p:nth-child(2){float:right;}



/*fin formulaire de contact*/



/*cadre page contact*/

.bordure{

    border-style: solid;

    border-color: #775135;

    border-width: 1px;

    padding-bottom: 20px;

}

/*fin cadre page contact*/



/*couleur et graisse des sous titres de header de pages*/

.entry-header p {

    color:#DEAD37;

    font-weight: 700;

}



/*couleur des sous-titres de sections*/

.section-header > p {

       color: #DEAD37;

}



/*opacité photos nos références*/

.opaque figure a img {

    opacity: 0.5;

    filter: alpha(opacity=50);

    transition: all 0.3s;

    position:relative;

    z-index:0;

}



.hover figure a img:hover {

    opacity: 1.0;

    filter: alpha(opacity=100);

    transition: all 0.3s;

}



/*fin opacité photos nos références*/





/*Titres des restaurants page nos références*/



.reference h2{

    position: absolute;

    top: 75px;

     color: #bf8700;

     width: 86%;

    display: inline-block;

     text-align:center;

     padding: 8px;

    font-size: 22px;

   text-shadow: 1px 1px 1px black;

   z-index:2;

  }



.reference2 h2{

top:190px;

}



.reference:hover h2{

display:none;

}

/*Fin titres des restaurants page nos références*/



/*page plan du site*/

.column div ul{

columns:2;

}

/*fin page plan du site*/





/*Responsive du menu du  haut de page*/



.nav>li>a{

padding: 10px 12px;

}



@media screen and (max-width: 1422px){

.navbar-nav>li>a {

font-size:12px;

}



.nav>li>a{

padding:0;}

}



@media screen and (max-width: 1035px){

.navbar-nav>li>a {

font-size:11px;

}

}

/*Fin responsive du menu du haut de page*/



/*sticky menu*/



.navbar-header{

   width:100%;

   text-align:center;

}



.navbar-brand{

    width:100%;

}



.navbar-brand>img{

display:inline-block;

}

#navbar-collapse ul#menu-main-menu {float:none !important;}

#navbar-collapse ul#menu-main-menu li {display:inline-block;float:none;}



#navbar-collapse ul#menu-english-menu {float:none !important;}

#navbar-collapse ul#menu-english-menu li {display:inline-block;float:none;}



/*Mise en page visual composer*/

.shadow{

    Text-shadow:2px 2px 1px black;

}



.container{margin:auto;}



h3{color:#775135;}



h4{

    color:#775135;

}



.opacitephoto .container{

        background-color:rgba(0,0,0,0.5);

}



/*.wpb_wrapper{

    margin-left:20px;

    margin-right:20px;

    margin-top:20px;

    font-size:16px;

}

.vc_column_container>.vc_column-inner {

       padding-left: 0px; /*15px*/

    padding-right: 0px; /*15px*/

    margin-left:20px;

    margin-top:15px;

}

*/

.section{

    padding:20px 0;

}



@media screen and (min-width: 768px) {

.section .deviant{

    margin: 0 !important; /*135px; 0;*/

    padding:0 !important; /*90px 0;*/

}

}

div .site-info{

    color:white;

    font-size:20px;

}



.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern {

        background-color: rgba(93,163,7,0.8);

}



/* menu mobile*/

.navbar-inverse.toggled {background-color: #474748;}

#site-navigation.toggled #navbar-collapse ul#menu-main-menu li {display:block;}

#site-navigation.toggled #navbar-collapse ul#menu-english-menu li {display:block;}

.navbar-toggle {margin-right:0px;}

@media screen and (max-width: 991px){

li#menu-item-1942-fr a, li#menu-item-1894-fr a, li#menu-item-1942-en a, li#menu-item-1894-en a {margin:0 auto;}
li#menu-item-1942-fr a img, li#menu-item-1894-fr a img, li#menu-item-1942-en a img, li#menu-item-1894-en a img {width:25px;}

.navbar-inverse.toggled .navbar-nav > .open .dropdown-menu > li > a {color: #000;}

#site-navigation.toggled ul#menu-main-menu li.menu-item ul.sub-menu.dropdown-menu {width:50%; margin:0 auto;}

#site-navigation.toggled ul#menu-main-menu li.menu-item ul.sub-menu.dropdown-menu li.menu-item a {line-height:10px;padding:0px;font-size:11px; font-weight:500;text-align:center;}

.home #content.site-content{padding-top:100px;}

.page-template-default #content.site-content {padding-top:30px;}

.post-template-default #content.site-content {padding-top:0px;}

.navbar-header .navbar-brand{width:80%;}

#site-navigation.toggled ul#menu-english-menu li.menu-item ul.sub-menu.dropdown-menu {width:50%; margin:0 auto;}

#site-navigation.toggled ul#menu-english-menu li.menu-item ul.sub-menu.dropdown-menu li.menu-item a {line-height:10px;padding:0px;margin:0px; font-size:11px; font-weight:500;text-align:center;}

.vc_column_container>.vc_column-inner {margin-left:0px !important;}

.type-page > .entry-header {padding : 140px 0 140px 0;}

.page-id-1599 .wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column .wpb_wrapper div {margin-top:0px !important;}

}



/* popup de l'âge*/

#taseav-age-verify h2{margin-bottom:50px;}

#taseav-age-verify input {background-color: rgba(191, 135, 0, 0.8);border:0px; color:#ffffff;}

#taseav-age-verify img {margin-bottom:60px;}

@media screen and (max-width: 560px) {

#taseav-age-verify .taseav-verify-form input{width:70%; display:block;margin:10px auto;}

}


/*carte de la page Contact*/

.wpb_gmaps_widget .wpb_wrapper {margin-top:0px;margin-right:0px;}

.no-margin-contact .wpb_wrapper {margin-left:0px;}


/*Timeline Express*/

.cd-timeline-title-container {display : none;}

/*events*/

.type-event .entry-header {display : none;}

.single-event .intro{
    color:#fff;
    font-size: 18px;
    font-weight: 400;
    font-style: italic;
    text-shadow:2px 2px 2px black;
}
.single-event h1{
    text-shadow:2px 2px 2px black;
    color:#fff;
    margin-top:60px;
}
/*.single-event #post-2230 .entry-body{
    padding-top:0;
}*/
.single-event #content.site-content{
    padding-top: 0;
}
