/*
Theme Name:     Voice Child
Theme URI:      https://mekshq.com/theme/voice/
Description:    Child theme for the Voice Theme
Author:         meks
Author URI:     https://mekshq.com
Template:       voice
Version:        0.1.0
*/
.header-bottom-wrapper .container,
.header-sticky .container{
max-width: 1440px;
}
.vce-post {
    position: relative;
}

.vce-border-top .main-box-title {
    border-top: 2px solid #008300;
}
.vce-border-top .main-box-title {
    color: #008300 !important;
    font-family: 'Roboto Slab' !important;
    font-weight: 500 !important;
font-size: 30px !important;
}
a, .entry-title a:hover, .vce-prev-next-link:hover, .vce-author-links a:hover, .required, .error404 h4, .prev-next-nav a:hover, #bbpress-forums .bbp-forum-title:hover, #bbpress-forums .bbp-topic-permalink:hover, .woocommerce ul.products li.product h3:hover, .woocommerce ul.products li.product h3:hover mark, .main-box-title a:hover {
    color: #008300;
}
.vce-lay-c .jdo-primo_category,
.vce-lay-b .jdo-primo_category,
.vce-lay-d .jdo-primo_category,
.vce-single .jdo-primo_category {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    padding: 0 10px;
    color: white !important;
    text-shadow: 1px 1px 3px rgb(0 0 0 / 70%);
    font-family: 'Roboto Slab' !important;
    font-weight: 500 !important;
    background: rgb(0, 0, 0);
    font-size: 14px !important;
    background: #008300;
}
.vce-single .jdo-primo_category {
    position: relative;
margin-right: 5px;
    top: 0;
    left: 0;
padding: 5px 10px;
}
.search-header-wrap ul {
    border-top: 2px solid #008300;
}
.nav-menu > li:hover > a, .nav-menu > .current_page_item > a, .nav-menu > .current-menu-item > a, .nav-menu > .current-menu-ancestor > a, .main-navigation a.vce-item-selected, .main-navigation ul ul li:hover > a, .nav-menu ul .current-menu-item a, .nav-menu ul .current_page_item a, .vce-menu-parent:hover, .sidr li a:hover, .sidr li.sidr-class-current_page_item > a, .main-navigation li.current-menu-item.fa:before, .vce-responsive-nav {
    color: #008300;
}
.jdo-primo_category:hover {
    text-decoration: none !important;
}

.featured-section a {
    background: transparent !important;
}



.vce-featured-section a {
    border-radius: 0 !important;
}

.vce-featured-section,
.page-id-1054 .jdo-primo_category,
.page-id-1062 .jdo-primo_category,
.page-id-1064 .jdo-primo_category,
.vce-featured-info .entry-meta {
    display: none !important;
}

.jdo-primo_category:hover {
    text-decoration: none !important;
}

.vce-grid-text {
    height: 40%;
}
.vce-featured-grid-big.vce-featured-grid, .vce-featured-grid-big.vce-featured-grid .owl-item img {
    height: 320px;
}
.vce-featured-grid-big.vce-featured-grid .vce-featured-link-article {
    font-size: 3rem;
}
.nav-menu>.current_page_item>a,
.nav-menu>.current-menu-item>a {
    color: #008300 !important;
        -webkit-box-shadow: 0 2px 2px rgb(0 0 0 / 10%);
    box-shadow: 0 2px 2px #008300 !important;
}

.nav-menu>li:hover>a {
    color: #008300 !important;
}


.nav-menu>li:hover>a {
    -webkit-box-shadow: 0 2px 2px rgb(0 0 0 / 10%);
    box-shadow: 0 2px 2px #0083003b !important;
}


.header-bottom-wrapper {
    position: relative;
    z-index: 999;
}

.widget_categories li {
    border-bottom: 1px dashed #80808026;
}

.jdo-agenda-sub-section {
margin-bottom: 25px;
position: relative;
}
.jdo-agenda-sub-section::after {
content: "";
position: absolute;
bottom: -13.5px;
left: calc(50% - 100px);
width: 200px;
height: 1px;
background: #00830052;
}
.jdo-agenda-sub-section:last-child::after {
content: none;
}
.jdo-agenda-section-title {
text-align: center;
border: 1px solid #008300;
color: #008300;
margin-bottom: 15px;
font-weight: bold;
}
.jdo-bold {
color: #008300;
}
.jdo-flex-align-center {
display: flex;
align-items: center;
}
.jdo-recette-intro,
.jdo-recette-time-bloc,
.jdo-recette-section  {
margin-bottom: 50px;
}

.jdo-recette-section-title {
margin-bottom: 20px;
}
.jdo-recette-time-bloc .jdo-recette-section-title{
margin-bottom: 0;
}
.jdo-recette-time-bloc-title {
text-align: center;
padding: 20px 0;
border-top: 2px solid #00830085;
}

.jdo-recette-intro,
.jdo-recette-section-title,
.jdo-recette-time-bloc,
.jdo-recette-time-bloc-title {
background: #f9f9f9;
-webkit-box-shadow: 0 1px 3px 0 rgb(0 0 0 / 10%);
box-shadow: 0 1px 3px 0 rgb(0 0 0 / 10%);
}
.jdo-recette-content {
display: flex;
justify-content: space-between;
padding: 20px;
}
.jdo-recette-intro {
display: flex;
justify-content: space-between;
border: 2px solid #963b9e;
padding: 20px;
font-size: 18px;
}

.jdo-recette-section-title {
color: #008300;
text-align: center;
font-size: 20px;
padding: 10px;
border-top: 2px solid #00830085;
}
.jdo-recette-intro .fas,
.jdo-recette-intro .far {
color: #963b9e;
margin-right: 7px;
}
/* .jdo-recette ul {
margin-left: 0;
display: flex;
justify-content: center;
} */
.vce-main-content {
    min-height: 36vh;
}
.jdo-recette ul li {
margin: 0 20px;
}
.jdo-recette-forxperson {
color: white;
background: #008300;
font-size: 15px;
padding: 5px;
}
.jdo-recette-txt-intro {
    margin-bottom: 50px;
background: #f9f9f9;
padding: 20px;
}
.jdo-recette-padding-express {
padding: 0;
}
.jdo-recette-padding-express-2 {
padding: 10px;
}
.jdo-recette-section-color-orange .jdo-recette-section-title {
    color: #409706;
    border-color: #409706;
}

.jdo-recette-section-color-blue .jdo-recette-section-title {
    color: #3787d3;
    border-color: #3787d3;
}
.jdo-recette-section-color-yellow .jdo-recette-section-title {
    color: #bd5806;
    border-color: #bd5806;
}
.cpt_recette-template-default .widget_categories .cat-item:before, .cpt_recette-template-default .widget_categories .cat-item .count,
.tax-cat_recette .widget_categories .cat-item:before, .tax-cat_recette .widget_categories .cat-item .count,
.page-id-1068 .widget_categories .cat-item:before, .page-id-1068 .widget_categories .cat-item .count {
    background: #008300;
}

 .tax-cat_recette  .main-box-title, .tax-cat_recette .main-box-title.cat-2 {
    border-top: 2px solid #008300;
}




/* lexique */
.jdo-lettre-en {
font-size: 17px;
}


.jdosubtitle {
margin-bottom: 5px;
}
.jdo-list-letter {
list-style-type: none;
margin-left: 0;
padding-left: 0;
margin-bottom: 25px;
display: flex;
flex-wrap: wrap;
/* width: 295px; */
justify-content: center;
color: rgb(189, 189, 189);
}
.jdo-list-letter li {
    text-align: center;
    border: 1px solid rgb(206, 206, 206);
    margin-right: 2px;
    margin-bottom: 2px;
    padding-top: 2.5px;
    width: 36px;
    height: 36px;
text-transform: uppercase;
}

.jdo-list-letter a {
color: rgba(0,0,0,.5);
}
.jdo-list-letter a li {
background: #85ce85;
border: 1px solid #559655;
  transition: .1s ease-in-out;

}
.jdo-list-letter a li:hover {
background: #609e60;
}
.jdo-page .current-menu-item  {
  background-color: #494b52 !important;
}
.jdo-list-letter a .current-menu-item {
color: white !important;
}
.jdo-page .current-menu-lexique-item {
background: #494b52;
color: white !important;
}
.jdo-keyword {
display: block;
color: #484b52 !important;
border-top: 1px solid  rgba(0,0,0,.2) ;
padding: 3px 6px;
font-size: 15px;
transition: .2s ease-in-out;
}
.jdo-keyword:first-of-type {
border-top: 0 !important;
}
.jdo-whois-padding-content {
padding: 0 5px;
}
.jdo-keyword:hover {
background: #bdbfc9;
color: rgba(0,0,0,.5) !important;
}
.current-menu-lexique-item {
background: #494b52;
color: white !important;
}
.jdo-content-keyword {
padding: 0 7px;
}
.jdo-page a:hover {
text-decoration: none;
}
.jdo-page h2,
.jdo-page h1 {
font-size: 4.5rem !important;
line-height: 1.22;
}
.jdo-page  {
padding-top: 15px;
min-height: 42vh;
}

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

    .header-1-wrapper, .header-2-wrapper, .header-3-wrapper {
        height: 90px !important;
    }
	.site-branding img {
        max-height: 86px;
    }
	.vce-res-nav {
        top: 23px;
    }
}