/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/

.footer_top h5{
    margin-bottom: 7px;
}

.footer_bottom p{
    text-align: left;
}

nav.main_menu ul li.wpml-ls-item .second .inner ul li{
    width: 55px;
}
nav.main_menu ul li.wpml-ls-item .second .inner ul li a{
    line-height: 7px;
}
.drop_down .second .inner>ul, li.narrow .second .inner ul{
    background-color: #bac983;
}
nav.main_menu>ul>li>a{
    padding: 0 10px;
}
.header-widget.widget_nav_menu ul ul{
    background-color: #bac983;
}
.header_top .header-widget .sub-menu span:not(.qode_icon_font_elegant){
    color: #ffffff;
}

.woocommerce .woocommerce-info{
    text-align: center;
}
.woocommerce-account h2,
.woocommerce-account h3,
.woocommerce-checkout h2,
.woocommerce-checkout h3{
    font-size: 45px;
}
.woocommerce form.checkout .form-row input,
.woocommerce form.checkout .form-row textarea{
    border: 1px solid #e6e6e6;
    padding-left: 2.5% !important;
    padding-right: 2.5% !important;
    width: 95% !important;
}
/*.woocommerce-page input[type=text]:not(.qode_search_field){*/
/*    border: 1px solid #e6e6e6;*/
/*}*/
.icon_star:before{
    color: gold;
}
.vc-hoverbox-front-inner h2{
    color: #fff;
}
.home p{
    font-size: 14px;
}
#home-testimonials .full-content{
    display: none;
}

.large p,
.large ul,
.large ol {
    font-size: 1.1em;
}

.with-margin p,
.with-margin ul,
.with-margin ol {
    margin-bottom: 1em;
}
.title.has_background{
    background-size: contain !important;
    background-position: center top;
}

.show-on-mobile,
.hidden{
    display: none;
}

.inline{
    display: inline-block;
}
.woocommerce div.cart-collaterals h2,
.woocommerce-page .div.cart-collaterals h2{
    font-size: 55px;
}
.woocommerce-page table.cart div.coupon .input-text{
    border-bottom: 1px solid #bac983;
    padding: 1px 13px;
}

.woocommerce-checkout .woocommerce-message {
    font-size: 26px;
    padding: 0;
}
.woocommerce-product-details__short-description ol {
    margin-top: 10px;
}
.woocommerce-product-details__short-description ol li{
    margin-left: 25px;
}
.woocommerce div.product .q_accordion_holder.boxed h6.description_tab{
    pointer-events:none!important;
}
.woocommerce div.product .q_accordion_holder.boxed h6.description_tab + div.accordion_content {
    display: block !important;
}
.price {
    margin-bottom: 30px;
    font-size: 35px;
}
.woocommerce div.product .summary p.price span.amount {
    font-size: 35px;
    color: #bac983;
}
.single-product .product_meta {
    display: none;
}
.woocommerce table.variations td{
    padding: 5px 10px 5px 0;
}

.woocommerce table.variations select{
    padding: 5px;
    border: 1px solid #bac983;
    margin-right: 15px;
}

#pwgc-message {
    border: 1px solid #e6e6e6;
}

.header-mobile{
    min-height: 420px;
    background-position: 50% 62% !important;
}
.green-box{
    padding: 5px;
    border: 3px solid #bac983;
    display: inline-block;
}
.blog_holder article .post_text h2 .date {
    color: #000;
    font-family: 'Lato', sans-serif;
    display: block;
}
.blog_holder.blog_small_image article .post_text .post_text_inner{
    padding-top: 0px;
}

.term-profiter-bon-cadeaux.tax-product_cat .title_outer,
.single-product.postid-750 .product_title,
.single-product.postid-750 .price{
    display: none;
}

.woocommerce #payment ul.payment_methods li{
    border: none;
    list-style: none;
}
.woocommerce form.checkout .form-row #pwgc-redeem-button{
    width: auto !important;
}
#pwgc-redeem-gift-card-number {
    min-width: 180px;
    padding: 8px 13px;
    margin-right: 15px;
    border-bottom: 1px solid #bac983;
}
#pwgc-redeem-gift-card-container {
    margin-top: 1em;
}
.header-widget.widget_nav_menu ul.menu li ul li a{
    text-transform: none;
}
.blog_holder article .post_info{
    display: none;
}
.blog_holder article .post_image{
    max-width: 50%;
    margin: 0 auto;
}
.blog_single article ul,
.blog_single article ol {
    padding-left: 30px;
}

.p1{
    margin-bottom: 22px;
}

mark{
	background-color: transparent;
}

@media screen and (max-width: 1000px){
    .header_top .left{
        display:none;
    }
    .title h1, .title.title_size_small h1{
        font-size: 35px;
        line-height: 40px;
    }
    h2, h2 a, h2 span {
        font-size: 45px !important;
        line-height: 50px !important;
    }
}
@media screen and (max-width: 767px){
    .hide-on-mobile{
        display: none;
    }
    .timeline h4, .timeline p{
        text-align: left !important;
    }
    .reverse-mobile{
        display:flex;
    }
    .reverse-mobile .vc_column_container:first-child {
        order: 2;
    }
    .show-on-mobile{
        display: block;
    }
    .title img{
        display: none;
    }
    .title.has_background {
        display: none;
    }
    .header-mobile{
        min-height: 250px;
        display: block;
    }
}
@media (min-width:768px){
    body.search.search-results article .post_content_holder .post_image{
        width:50%!important;
        float:left!important;
    }
    body.search.search-results article .post_content_holder .post_text {
        width:50%!important;
        float:left!important;
        padding-left:2%!important;
        box-sizing: border-box!important;
    }
    body.search.search-results article .post_content_holder .post_text .post_text_inner {
        padding-top:0!important;
    }
}