:root {
  --vert: /*#006633*/#99a436;
  --vert_citron: #95C11F;
  --vert_moyen: #27A536; 
  --vert_old_site: /*#88be4c*/#99a436;   
  --bleu_ciel: #00ABBD; 
  --rose: #E6007E;
}


/* reset */

.accent-color, ul.search-popup-list .sa-post-title:hover, ul.search-popup-list .sa-post-title:focus, .gsf-404-wrap h2, ul.social-icon-inline > li > a i, a, .has-drop-cap:not(:focus):first-letter, .gsf-dropcap-default::first-letter, .gsf-dropcap-square-outline::first-letter, .gsf-dropcap-square-outline::first-letter, [class*="gsf-list"] li:before, .gsf-entry-content .page-links > a:hover > span, .gsf-entry-content .page-links > a:focus > span, .gsf-entry-content .page-links > span, .widget-info-box .widget-icon-box-item > i, .main-menu li.current-menu-ancestor:not(.menu-item-type-taxonomy) > a, .main-menu li.current-menu-parent:not(.menu-item-type-taxonomy) > a, .main-menu li.current-menu-item > a, .main-menu li .menu-current > a, .gsf-menu-vertical li.current-menu-ancestor > a, .gsf-menu-vertical li.current-menu-parent > a, .gsf-menu-vertical li.current-menu-item > a, .gsf-menu-vertical li .menu-current > a, .contact-us-info .contact-info-item i, .primary-color, .widget-twitter .widget-twitter-item .twitter-content a{
    color: var(--vert);
}

input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, input:not([type]):focus, textarea:focus, select:focus{
    border-color: var(--vert_old_site) !important;
}

.btn.btn-primary, .g5plus-testimonials.style-01 .testimonial-item .test-item-thumb:before{
    background-color: var(--vert_old_site);
    border-color: transparent !important;
    color: #fff !important;
}

.btn_vert .btn.btn-primary{
    background-color: var(--vert);
}

.btn.btn-primary:hover{
    background-color: var(--vert_moyen);
    color: #fff !important;
}

.woocommerce .product p.price > :not(del), .woocommerce .product span.price > :not(del), .skin-light a:hover, .gsf-skin .skin-light a:hover, .gsf-skin .gsf-skin .skin-light a:hover, .gsf-skin .gsf-skin .gsf-skin .skin-light a:hover, .skin-light .gsf-link:hover, .gsf-skin .skin-light .gsf-link:hover, .gsf-skin .gsf-skin .skin-light .gsf-link:hover, .gsf-skin .gsf-skin .gsf-skin .skin-light .gsf-link:hover, .skin-light a:focus, .gsf-skin .skin-light a:focus, .gsf-skin .gsf-skin .skin-light a:focus, .gsf-skin .gsf-skin .gsf-skin .skin-light a:focus, .skin-light .gsf-link:focus, .gsf-skin .skin-light .gsf-link:focus, .gsf-skin .gsf-skin .skin-light .gsf-link:focus, .gsf-skin .gsf-skin .gsf-skin .skin-light .gsf-link:focus{
    color: var(--vert_old_site) !important;
}


.summary-product .compare, .product-actions .product-action-end, a.compare{
    display: none !important;
}


/* general */

.color_jaune{
    color: var(--jaune);
}

.color_orange{
    color: var(--orange);
}

.color_bleu{
    color: var(--bleu);
}

.overflow_hidden{
    overflow: hidden !important;
}

a{
    color: var(--vert_old_site);
}

ul, ol{
    padding-left: 20px;
}


/* header */

@media (min-width: 992px) 
{
    .logo-header, .canvas-logo{
        position: relative;
    }
    
    .logo-header img, .canvas-logo img{
        max-height: 150px;
        position: absolute;
        top: 0;
        left: 0;
        background: #fff;
        border-radius: /*0 50px*/50%;
        /*padding-top: 0;
        padding-bottom: 5px;*/
        padding: 5px 0 0;
    }
}

.shopping-cart-icon > .icon span{
    background: var(--vert_old_site);
}

.nav-tabs > li > a:hover{
    background-color: var(--vert_old_site);
    border-color: transparent;
    color: #fff !important;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
    background-color: var(--vert_old_site);
    border-color: transparent;
    color: #fff !important;
}

.gsf-skin .skin-light .main-menu li.current-menu-item > a, .gsf-skin .skin-light .main-menu li.current-menu-ancestor > a, .gsf-skin .skin-light .main-menu li.current-menu-parent > a, 
.gsf-skin .skin-light .main-menu li.current_page_parent > a{
    color: var(--vert_old_site);
}

.x-description{
    display: none !important;
}


/* home page */

.gsf-icon-box.show-titie-below .icon-box-title:before, .gsf-icon-box.show-titie-below .icon-box-title:after{
    background: var(--vert_old_site);
}

.on-new{
    background-color: var(--bleu_ciel);
}

body .skin-light .summary-product .button.alt, .gsf-skin .skin-light .summary-product .button.alt, .gsf-skin .gsf-skin .skin-light .summary-product .button.alt, 
.gsf-skin .gsf-skin .gsf-skin .skin-light .summary-product .button.alt{
    background: var(--vert_old_site) !important;
    border: 1px solid transparent !important;
    color: #fff !important;
}

body .skin-light .summary-product .button.alt:hover, .gsf-skin .skin-light .summary-product .button.alt:hover, .gsf-skin .gsf-skin .skin-light .summary-product .button.alt:hover, 
.gsf-skin .gsf-skin .gsf-skin .skin-light .summary-product .button.alt:hover{
    background: var(--vert_moyen) !important;
    color: #fff !important;    
}

.meta-cat a{
    background-color: var(--vert_old_site);
}

.g5plus-partner .partner-item img{
    max-height: 110px !important;
}

.product-thumb .entry-thumbnail-overlay{
    height: 178px;
    overflow: hidden;
}

.product-thumb .entry-thumbnail-overlay img{
    object-fit: cover;
    height: 100%;
    width: 100%;
}


/* pages internes */

ul.gsf-breadcrumbs li a{
    color: var(--vert);
}

ul.gsf-breadcrumbs li.breadcrumb-sep{
    color: var(--vert_moyen);
}


/* archive produit */

.cat_desc{
    padding: 30px 0 50px;
}

.cat_desc h2{
    font-size: 35px;
}

.cate-filter-center .gsf-cate-filter{
    display: none;
}


/* single produit */

.summary-product .gsf-product-share{
    display: none !important;
}


/* actualites */

.meta-view, .meta-like, .gsf-post-meta .meta-share-post, .gsf-post-meta-like-and-share{
    display: none !important;
}


/* commande produit */

.woocommerce form.checkout #order_review #place_order{
    margin-top: 40px;
}

.woocommerce table.shop_table tfoot th{
    padding: 15px 0;
}

.woocommerce ul#shipping_method li{
    margin-bottom: 25px;
}

.woocommerce ul#shipping_method li label[for="shipping_method_0_lpc_nosign1"], .woocommerce-page ul#shipping_method li label[for="shipping_method_0_lpc_nosign1"], 
.woocommerce-cart ul#shipping_method li label[for="shipping_method_0_lpc_nosign1"]{
    position: relative;
    /*top: -15px;*/
}

.woocommerce ul#shipping_method li img{
    margin-top: -15px;
}


/* single post */

body.single-post #primary-content{
    padding-top: 80px;
}

article.post-single .gsf-post-title{
    font-size: 45px;
    color: var(--vert);
}


/* page contact*/

.gsf-entry-content .ct-check{
    margin: 15px 0;
}

.gsf-entry-content .ct-check label{
    font-weight: 400;
}

.g5plus-contact-form input[type="checkbox"]{
    background: none;
    width: 15px !important;
    height: 15px !important;
}


/* footer */

.logo_footer img{
    max-height: 120px;
    width: auto !important;
}

.after_logo_footer{
    margin-top: 0 !important;
}



/* responsive */

@media (max-width:1365px) /* testé sur 1200px */
{

}


