/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

body
{
    font-family: 'Noto Serif', serif!important;
}

.main_color .hr-short .hr-inner-style, .main_color .hr-short .hr-inner {
    background-color: #fef1ce;
}

body .alignright {
    margin-left: 30px!important;
    margin-bottom: 30px!important;
}

.av-subheading p {
    font-size: 20px;
    line-height: 29px;
    padding: 0 12%;
}
.html_header_top.html_header_sticky #top #wrap_all #main{
    padding-top: 350px!important;

}
h1, h2, h3, h4 {
    font-family: 'Philosopher', sans-serif!important;
}

h3 {
    line-height: 1.3;
    font-size: 20px;
}

.Zebra_Tooltip .Zebra_Tooltip_Message {
    font-size: 14px;
    line-height: normal;
}

.tooltips {
    cursor: help;
}
.black_separator .hr-inner-style{
    background-color: #dedede!important;
    border-color: #927d65!important;
}
.black_separator .hr-inner{
    background-color: #927d65!important;
    border: #927d65;
}

.avia-button.avia-size-medium {
    font-size: 18px;
}
.template-page .entry-content-wrapper h1 {
    letter-spacing: inherit;
    text-transform: inherit;
}
.template-page .entry-content-wrapper h2 {
    text-transform: inherit;
    letter-spacing: 0;
}
.logo img{
    width: inherit;
    height: inherit;
    max-width: 420px;
}
/* .bg_home{} */
#header_main {
    border: transparent;
    box-shadow: 0 -4px 2px 8px rgba(0, 0, 0, 0.05);
}

.av-main-nav > li > a {
    font-weight: normal;
}

.container_wrap {
    border: transparent;
}

.header-scrolled .logo img {max-width: 250px;}
/* .logo, .logo a{} */

#avia2-menu a:before {
    font-family: fontawesome;
    margin-right: 10px;
    color: #733D28;
}

.sub_menu > ul > li > a,
.sub_menu > div > ul > li > a {
    font-weight: normal;
    transition: 500ms;
}

.sub_menu>ul>li:hover>a {
    text-decoration: none;
    color: #733D28;
}

.sub_menu>ul>li>a:hover, .sub_menu>div>ul>li>a:hover {
    text-decoration: none!important;
    color: blue;
}
.book.menu-item>a:before{content: "\f02d";}
.phone.menu-item>a:before{content: "\f095";}
.link.menu-item>a:before{content: "\f0c1";}
#header_meta .container{
    /* position: fixed; */
    width: auto!important;
    padding: 20px!important;
    padding-bottom: 0!important;
}

.av_secondary_left .sub_menu {
    padding: 0;
    float: none;
    top: 0;
    font-size: 15px;
}

#header_meta {
    width: auto;
    position: absolute;
    right: 20px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    background-color: rgba(255, 255, 255, 0.65);
    box-shadow: 0px 4px 9px rgba(0, 0, 0, 0.06);
    transition: 300ms;
}.header-scrolled  #header_meta .sub_menu>ul>li>a, header-scrolled  #header_meta  .sub_menu>div>ul>li>a {}
.header-scrolled  #header_meta .sub_menu{}
.header-scrolled  #header_meta{
    background-color: transparent;
    box-shadow: none;
    opacity: 0.5;
}
.footer_logo_1{}
.footer_logo_2{}
.footer_logo_3{}
.footer_logo_4{}
.footer_logo_text {}
.footer_logo_text p{
    float: left;
}
.footer_logo_text p b{}

.avia_transform a .image-overlay {
 display: none!important;
 }

#footer .textwidget>a{
    /* width: auto; */
}

#footer .custom-html-widget {
    display: flex;
    align-items: center;
}

#footer .widget {
    margin: 20px 0 0 0;
}

.pipe_footer {
}

#footer .custom-html-widget p {
    font-weight: 400;
    line-height: 19px;
    font-size: 13px;
}

#footer .custom-html-widget p b {
    font-weight: 900;
}
#footer .textwidget>a:nth-of-type(0){}
#footer .textwidget>a:nth-of-type(1){padding-right: 20px;margin-right: 40px;}

#footer .textwidget>a:nth-of-type(1):after {
    background-color: #fff;
    height: 100%;
    width: 1px;
    min-height: 100%;
    content: "";
    position: absolute;
    right: 0;
}

a.footer_logo_1 {
    position: relative;
}
#footer .textwidget>a:nth-of-type(2){}
#footer .textwidget>a:nth-of-type(3){}

#footer .textwidget>a:nth-of-type(3) img {
    width: 154px;
}

#footer .textwidget>a:nth-of-type(1) img {
    width: 277px;
}

#footer .textwidget>a:nth-of-type(2) img {
    width: 226px;
}

#footer .textwidget>a:nth-of-type(4) img {
    width: 83px;
    margin-right: 20px;
}

#top  .menu_flottant_inpage{
    width: auto!important;
    position: fixed;
    top: 44%!important;
    min-height: inherit;
    /* background-color: #fdedcb; */
    background: #fff url(/wp-content/uploads/2017/09/header_background.png) center center;
    background-size: contain;
    /* opacity: 0.5; */
    border: none;
    left: 30px;
    box-shadow: -1px 2px 4px 2px rgba(0, 0, 0, 0.09);
    background: rgba(253, 233, 192, 0);
    box-shadow: none;
    text-align: center;
    /* opacity: 0.5; */
    border-left: 2px solid#fff;
    transition: 500ms;
}

#top  .menu_flottant_inpage:before {
    content: "";
    border: 1px solid#fff;
    position: absolute;
    height: 100%;
    left: 0;
    display: none;
}

#top  .menu_flottant_inpage:hover {
    opacity: 1;
}

#top  .menu_flottant_inpage>div {
    max-width: inherit;
    width: auto!important;
}

#top .sticky_placeholder {
    display: none;
}
#top  .menu_flottant_inpage ul{
}
#top  .menu_flottant_inpage li{
    padding: 0;
    display: block;
}
#top  .menu_flottant_inpage li a {
    width: auto;
    display: block;
    padding: 0;
    background-color: transparent;
    padding: 10px;
    padding-left: 40px;
    padding-right: 20px;
    border-bottom: 1px solid rgba(220, 195, 144, 0.59);
    color: #937d66;
    border-left: none;
    color: #fff;
    text-indent: -25px;
    border-bottom: none;
    /* text-align: center; */
    font-size: 16px;
    font-weight: 100;
    /* font-family: 'Philosopher', sans-serif; */
    /* text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.59); */
    /* font-weight: bold; */
    letter-spacing: 1px;
    transition: 500ms;
}

.main_color blockquote {
    color: #937d66;
    border-left: 1px solid #937d66;
    font-size: 19px;
    padding: 20px;
    position: relative;
}

.main_color blockquote:before {
    content: "\f10e";
    font-family: fontawesome;
    position: absolute;
    right: 0;
    opacity: 0.1;
    font-size: 6em;
    top: 44%;
    font-style: normal;
}

.main_color .text_zen_soto blockquote:before {
    top: -60px!important;
    right: 10px;
    display: none;
}

.main_color blockquote em {
    font-size: 0.8em;
    /* text-indent: 30px; */
    display: inline-block;
    margin-top: 10px;
    float: right;
}

#top  .menu_flottant_inpage li a:before {
    content: "\f1db";
    font-family: fontawesome;
    margin-right: 10px;
    font-size: 14px;
    vertical-align: top;
    float: left;
    width: 15px;
}

#top  .menu_flottant_inpage li a.clicked:before {
    content: "\f192";
}

#top  .menu_flottant_inpage li:last-child a {
    border: none;
}
#top  .menu_flottant_inpage li a:before{}
#top .menu_flottant_inpage li a:hover{}

.text_zen_soto blockquote{
    border: none;
    font-size: 16px;
    /* text-align: center; */
    font-style: italic;
    color: rgba(115, 99, 95, 0.69)!important;
    line-height: 1.5;
    background-color: rgba(253, 227, 170, 0.59);
    padding: 20px 30px;
    margin: 20px 0;
    /* box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.08); */
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid rgba(115, 99, 87, 0.09);
}

.text_zen_soto .lire_plus {
    color: #736357!important;
    font-size: 14px;
}

.text_zen_soto h3{
    font-size: 24px;
    color: #736357!important;
}

.text_zen_soto p{margin: 0;}
.white_bg_menu_left_0 a{color: #937d66!important}
.white_bg_menu_left_0 {border-left-color: #937d66!important}
.white_bg_menu_left_1 a{color: #937d66!important}
.white_bg_menu_left_1 {border-left-color: #937d66!important}
.white_bg_menu_left_2 a{color: #937d66!important}
.white_bg_menu_left_2 {border-left-color: #937d66!important}
.white_bg_menu_left_3 a{color: #937d66!important}
.white_bg_menu_left_3 {border-left-color: #937d66!important}
.white_bg_menu_left_4 a{color: #937d66!important}
.white_bg_menu_left_4 {border-left-color: #937d66!important}
.white_bg_menu_left_5 a{color: #937d66!important}
.white_bg_menu_left_5 {border-left-color: #937d66!important}


.big_border_radius{-webkit-border-radius: 1000px;
-moz-border-radius: 1000px;
border-radius: 1000px;}


.hide_container{display: none;}

.lire_plus {
    /* float: right; */
    /* font-size: 13px; */
    cursor: pointer;
    display: block;
    /* text-align: right; */
    color: #00f;
}

.text_zen_soto .lire_plus {
    display: block;
    text-align: right;
}


.enseignement_link_wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.enseignement_link_wrapper>section {
    /* width: 30%; */
}
.enseignement_link{width: 300px;margin: 40px;text-align: center;}
.enseignement_link h3{
    text-align: center;
}

.enseignement_link h2 {
    text-align: center;
}
.enseignement_link img{
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    border-radius: 200px;
    max-height: 260px;
}
.enseignement_link h4{}
.enseignement_link p{}
.enseignement_link a{
    display: block!important;
    clear: both;
    margin-top: 20px!important;
    width: 160px!important;
    margin: 0 auto!important;
    margin-top: 20px!important;
}
.enseignement_link a:hover{}

.enseignement_link>span{
    display: block;
    color: #927d65;
    font-size: 16px;
    line-height: normal;
    margin: 10px;
    font-style: italic;
}
.enseignement_link em {
    color: #927d65;
    font-size: 16px;
}

.kusen {}

.toggle_icon {
    top: 17px;
    border: none;
    color: green;
}

.togglecontainer {}
.accordion_kansho {}

.accordion_kansho .toggler {
    background-color: rgba(252, 226, 167, 0.6);
    border-color: rgba(167, 143, 125, 0.25);
    color: #99846c;
    background: #fff url(/wp-content/uploads/2017/09/header_background.png) top center repeat-x fixed;
}

.accordion_kansho strong, .accordion_kansho b {
    color: #736357!important;
}

.accordion_kansho .toggler:hover {
    background-color: rgba(252, 226, 167, 0.6)!important;
}

.toggle_icon .vert_icon {
    border-color: #99846c;
}

.toggle_icon .hor_icon {
    border-color: #99846c;
}

.single_toggle {
    margin: 6px 0;
}

.accordion_kansho .faq_question {
    color: #937d66;
    font-weight: bold;
}

.accordion_kansho  .toggle_wrap {
    background-color: #fcf2d675;
}

.accordion_kansho .toggle_content {
    background-color: transparent!important;
    background-color: #ffffff00!important;
    border-color: green;
    border-color: rgba(167, 143, 125, 0.25)!important;
    color: #99846c;
}

.avia-content-slider .fake-thumbnail .slide-image{display: none}

.html_elegant-blog #top .post-entry .post-meta-infos {
  float: none !important;
}

.html_elegant-blog #top .post-entry .minor-meta a {
    color: #8e6627;
    /* font-size: 14px; */
    /* text-transform: none; */
}

.single p{font-size: 18px;}

.single article{/* background-image: url(/wp-content/uploads/2017/10/bg_articles.jpg); */background-size: cover;padding-top: 70px;border: 1px solid rgb(147, 125, 102);}

.image_with_bg{}
.image_with_bg .av-image-caption-overlay-position{
    position: relative;
    display: block;
}

.image_with_bg .av-caption-image-overlay-bg {
    position: relative;
}
.image_with_bg .av-image-caption-overlay-center{
    display: block;
    padding: 20px;
    background-color: #937d65;
    color: white;
}

#top .wp-caption img{
    padding: 0;
}
#top .wp-caption{
    border: none;
    padding: 0;
}
 .wp-caption.alignleft{margin-right: 40px;}
.wp-caption-text, #top .wp-caption .wp-caption-dd{
    background-color: #937d65;
    color: white!important;
    font-size: 13px;
    line-height: 19px;
    padding: 30px;
}

.tableau_pratique_quo{
    border: 0;
    font-size: 22px;
}
.tableau_pratique_quo caption{
    font-style: normal;
    font-weight: bold;
    font-family: 'Philosopher', sans-serif;
    text-align: left;
    font-size: 23px;
    margin-bottom: 10px;
    color: #927d65!important;
}

.tableau_pratique_quo tr {
    border: 0!important;
}
.tableau_pratique_quo .avia-highlight-col{
    border: 1px solid #fff!important;
    background-color: rgba(146, 125, 101, 0.23)!important;
    color: #937d66!important;
    vertical-align: middle;
    /* font-weight: bold; */
    font-size: 15px;
    text-align: center!important;
    width: 25%;
}
.tableau_pratique_quo td{
    border: 0!important;
    border: 1px solid #fff!important;
    background-color: #f7f7f7!important;
    font-size: 16px;
    text-align: left!important;
    color: #937d66!important;
}

.bs70p{background-size: 70%;}

.cta_box_1{
    background-color: #927d65!important;
    background-image: url(/wp-content/uploads/2017/11/lotus_bg.png)!important;
    color: white!important;
    box-shadow: 1px 2px 20px rgba(0, 0, 0, 0.18);
    border: 0;
    background-repeat: no-repeat!important;
    padding-left: 220px;
    padding-right: 120px;
    background-size: 160px!important;
    background-position: 30px 10px!important;
}
.cta_box_1 .avia-promocontent p{
    font-size: 17px!important;
}

.cta_box_1 .avia-promocontent p a {
    color: white;
    text-decoration: underline;
}

.cta_box_1 .avia-promocontent p strong {
    color: white;
}

.cta_box_1 .avia-button.avia-size-large{
    background-color: #fdf1cd;
    color: #77634c!important;
    border: 0!important;
    font-size: 16px;
}

.faire_un_don{}
.faire_un_don a{
    text-decoration: none!important;
    width: 84%!important;
    font-size: 17px!important;
    background-color: rgba(146, 125, 101, 0.49)!important;
}

.faire_un_don a:hover .avia-color-theme-color {
    background-color: #927d65!important;
}

.main_color .faire_un_don .avia-color-theme-color {
    background-color: inherit!important;
    background-color: #927d65!important;
}

.faire_un_don a span {}

.faire_un_don ul {}

.faire_un_don ul li {}

.faire_un_don p strong {
    color: #c7a884!important;
}

.formulaire_inscription{}
.formulaire_inscription form{}
.formulaire_inscription input:not([type="submit"]){
    background: #fef1ce!important;
    font-family: 'Noto Serif', serif!important;
    padding-left: 20px!important;
    color: #927d65!important;
    margin-bottom: 0!important;
}

.formulaire_inscription textarea {
    background: #fef1ce!important;
    font-family: 'Noto Serif', serif!important;
    padding-left: 20px!important;
    color: #927d65!important;
    margin-bottom: 0!important;
}

.formulaire_inscription input[type="date"] {
    border: 0;
    border: 1px solid #927d65;
    padding: 8px 6px;
}
.formulaire_inscription span{
    margin: 0;
}

.formulaire_inscription span.condition {
    font-size: 13px;
}

.formulaire_inscription span.wpcf7-list-item {
    width: 100%;
}

.formulaire_inscription span.wpcf7-list-item-label {
    display: inline-block;
    width: 80%;
    margin-left: 10px;
    vertical-align: top;
    font-size: 16px!important;
}
.formulaire_inscription .flex .wpcf7-form-control-wrap{
    flex-basis: 49%;
    /* width: 50%; */
    display: block;
    margin-bottom: 15px;
}

.formulaire_inscription .checkboxes>div{
    flex-basis: 31%;
    /* width: 50%; */
    display: block;
    }.reglement_infos .paiements>div{flex-basis: 46%;background-color: #efefef;padding: 20px;padding-left: 40px;}

.reglement_infos .paiements ul{
    font-size: 15px;
    margin-bottom: 0;
}
.reglement_infos .paiements li{}
.reglement_infos{
    margin-bottom: 30px;
}
.reglement_infos h5{
    font-size: 15px;
    font-family: 'Noto Serif';
    margin-bottom: 10px;
}
.reglement_infos p{}
.formulaire_inscription input.wpcf7-submit{
    display: block;
    margin-top: 30px;
    transition: 300ms;
    width: 280px;
    margin: 30px auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 15px 10px;
    font-size: 17px;
    font-family: 'noto serif';
    letter-spacing: 1px;
}

.formulaire_inscription input.wpcf7-submit:hover {
    background-color: #927d65;
}

.formulaire_inscription  .flex{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.formulaire_inscription  .flex.paiements {
    justify-content: space-between!important;
    margin-top: 30px;
}

.formulaire_inscription  .checkboxes {
    margin-top: 30px;
}

.formulaire_inscription ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: rgba(146, 125, 101, 0.61);
    font-family: inherit;
}
.formulaire_inscription :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: rgba(146, 125, 101, 0.61);
    font-family: inherit;
}
.formulaire_inscription ::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: rgba(146, 125, 101, 0.61);
    font-family: inherit;
}
.formulaire_inscription :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: rgba(146, 125, 101, 0.61);
    font-family: inherit;
}
.formulaire_inscription ::-ms-input-placeholder { /* Microsoft Edge */
   color: rgba(146, 125, 101, 0.61);
    font-family: inherit;
}

.justify_content p{text-align: justify;}

.justify_content .av-subheading p {
    font-size: 15px;
    text-align: center!important;
    display: block;
    margin: 0;
    padding: 0;
}

.page-id-30 .blog-meta,.page-id-13008 .blog-meta,.page-id-12240 .blog-meta {display: none!important;}
.page-id-30 .post-meta-infos,.page-id-13008 .post-meta-infos,.page-id-12240 .post-meta-infos {display: none!important;}

.page-id-30 .more-link,.page-id-13008 .more-link ,.page-id-12240 .more-link  {
    margin-top: 0!important;
}

.page-id-30 .avia-content-slider .slide-entry-excerpt,.page-id-13008 .avia-content-slider .slide-entry-excerpt,.page-id-12240 .avia-content-slider .slide-entry-excerpt {
    text-align: center;
}

.page-id-30 .slide-meta,.page-id-13008 .slide-meta,.page-id-12240 .slide-meta {
    display: none!important;
}

/* ==========================================================================
   Column & Row Setup
   ========================================================================== */

.col {
    display: block;
    float:left;
    margin: 0 0 0 1.6%;
}

/* Remove the margin on the first column. Works on all browsers incl. IE7+ */
.col:first-child { margin-left: 0; }

.row {
    clear: both;
    margin: 0 auto;
    *zoom: 1;
}

.row:before,
.row:after {
    content: "";
    display: table;
}

.row:after { clear: both; }


/* ==========================================================================
   Twelve Column Grid
   ========================================================================== */

.grid_12_of_12 { width: 100%; }
.grid_11_of_12 { width: 91.53%; }
.grid_10_of_12 { width: 83.06%; }
.grid_9_of_12  { width: 74.6%; }
.grid_8_of_12  { width: 66.13%; }
.grid_7_of_12  { width: 57.66%; }
.grid_6_of_12  { width: 49.2%; }
.grid_5_of_12  { width: 40.73%; }
.grid_4_of_12  { width: 32.26%; }
.grid_3_of_12  { width: 23.8%; }
.grid_2_of_12  {width: 17.33%;}
.grid_1_of_12  { width: 6.866%; }



.html_elegant-blog #top .post-entry .post-title,
.html_elegant-blog .avia-content-slider .slide-entry-title
{
    text-transform: inherit;
}

.html_elegant-blog .more-link {}

#top .fullsize .template-blog .post .entry-content-wrapper {
  font-size: inherit;
  line-height: inherit;
}
.info_faq {
  text-align: center;
}

.info_faq .avia_message_box_title {
    font-size: 13px!important;
    color: #fff;
}

.info_faq .avia_message_box_icon {
    left: inherit;
    position: relative;
    font-size: 30px;
}

.info_faq a {
    color: #2d1d19;
}
.info_faq p{
    text-transform: none;
    font-weight: normal;
    margin-top: 10px;
    display: block;
    font-size: 17px;
}

.gmnoprint, .gmnoprint>img {
    width: 80px!important;
    height: 80px!important;
}

.iconlist_title_small {font-weight: normal; font-size: 20px;}

.lien_kansho a {
    width: 49%;
    background-color: #fcf2d6;
    padding: 10px 20px;
    margin-bottom: 10px;
    padding-left: 50px;
    text-indent: -40px;
    background: #fff url(/wp-content/uploads/2017/09/header_background.png) top center repeat-x fixed;
    transition: 500ms;
}

.lien_kansho p{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.lien_kansho br{display: none}
.lien_kansho a:before{content: "\f08e";font-family: fontawesome;margin-right: 10px;margin-left: 10px;}
.lien_kansho a:hover{
    text-decoration: none;
    color: #937d66;
    background-position-y: bottom;
}

.lien_kansho_fullwidth a{width: 100%}


/* ============================== Responsive ============================= */




@media screen and (min-width: 989px) and (max-width: 1200px) {

.html_header_top.html_logo_center #header_main_alternate .main_menu ul:first-child {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
}

.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu>div, .html_header_top.html_bottom_nav_header #header_main_alternate .main_menu ul:first-child {
    height: inherit;
}

li.menu-item-home {
    display: none;
}

.av_seperator_small_border .av-main-nav > li:nth-child(2) {
border-left: none;
}

.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a {
    height: 50px;
    line-height: 35px;
}

.av-main-nav > li {
    max-width: 140px;
    border-left: 1px solid #927d65;
        padding: 0 5px; }

.av_seperator_small_border .av-main-nav > li > a > .avia-menu-text {
    padding-left: 0;
    margin-left: inherit;
    border-left: inherit;
    line-height: 20px;
    display: inline-block;
    vertical-align: middle;
}

.av-main-nav li {
    float: inherit;
}


#top #header .av-main-nav > li > a {
    font-size: 15px;
    padding: 5px 10px;
}

.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu {
        margin-bottom: 15px;
}

}

@media screen and (max-width: 988px) {
  #top #wrap_all .av-burger-overlay-scroll {
    background-color: #fcf2d6;
    background-image: url(/wp-content/uploads/2017/09/header_background.png);
  }

  .html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
    color: #2d1d19;
    font-family: Philosopher;
    font-weight: bold;
  }

  .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner,
  .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after {
    background-color: #927d65;
  }

  #header_meta {
    width: 100%;
    position: relative;
    right: 0;
    background-color: #937d66;
    border-radius: inherit;
  }

  #header_meta .container {
    padding: 15px 20px !important;
    max-width: 100% !important;
  }

  .html_header_top.html_bottom_nav_header #header_main {
    padding: 15px 0;
  }

  .header_color .sub_menu>ul>li>a {
    color: white;
    font-size: 13px;
    padding: 0!important;
  }

  #avia2-menu a:before {
    color: white;
  }

  .html_header_top #top .av_header_stretch .container {
    text-align: center;
  }

  .av_secondary_left .sub_menu {
    display: flex;
    vertical-align: middle;
    position: relative;
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
  }

  #top .sub_menu>ul,
  #top .sub_menu>ul>li {
    /* padding: 5px 10px; */
    vertical-align: middle;
    /* margin-left: 10px; */
    float: left!important;
  }

  #top ul.avia_wpml_language_switch li {
    margin-left: 10px!important;
  }

  .responsive #header_meta .sub_menu>ul,
  ul#avia2-menu {
    /* width: fit-content; */
    margin: 0;
    text-align: left;
    position: relative;
    width: auto!important;
  }

  .avia_wpml_language_switch {
    height: inherit;
    text-align: right!important;
    float: right!important;
  }

  .responsive #top .logo {
    width: 100% !important;
  }
  .responsive .logo img {
    margin: auto;
  }

  .responsive #header_meta .sub_menu>ul>li {
    padding: 0 10px !important;
  }

}

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

  .header_color .sub_menu>ul>li>a {
    font-size: 0;
  }

  #avia2-menu a:before {
    font-size: 20px;
    vertical-align: middle;
    margin-right: 0;
    margin: 0 5px;
  }
}