/*
Vert foncé : #073a00
Vert clair : #dcd285
Rose saumon pâle : #feedcf
Rose : #e1908b
*/

body {
    background-color: #feedcf;
    color: #444;
}

a{
    color:#073a00;
}
a:hover{
    color:#073a00;
    text-decoration: underline;
}

.form-control {
    border: 1px solid #073a00;
    border-radius: 0;
}
h1,
h2,
h3,
h4,
h5,
h6{
    color: #073a00;
}
.btn-primary {
    font-style: normal;
    background-color: #073a00;
    border: none;
    color: #ffffff;
}
.btn-primary:hover,
.btn-primary.active,
.btn-primary.active:hover,
.btn-primary:active,
.btn-primary:active:hover,
.btn-primary:focus,
.btn-primary.focus{
    background-color: #dcd285;
    color: #073a00;
}
.btn-default {
    background-color: #e1908b;
    color: #444;
    border: none;
}
.btn-link {
    color: #dcd285;
}
.btn-default:hover,
.btn-default.active,
.btn-default.active:hover,
.btn-default:active,
.btn-default:active:hover{
    background-color: #dcd285;
    color: #e1908b;
}
a.thumbnail.active,
a.thumbnail:focus,
a.thumbnail:hover {
    border-color: #dcd285;
}
hr {
    border-top: 1px solid #e1908b;
}
.margin-bottom-15{
    margin-bottom: 15px;
}

/* MODAL
*****************/
.modal h3.modal-title{
    font-weight: 700;
    font-size: 18px; 
}
.modal .modal-dialog .close {
    margin: 0;
    color: #073a00;
    opacity: 1;
    filter: alpha(opacity=100);
}
.modal .modal-dialog .close:hover {
    color: #dcd285;
}
.modal .modal-body p{
    font-size:14px;
}
.modal .modal-body h3{
    font-size:16px;
}


/* HEADER
*****************/
.open-modal-curieux:hover{
    cursor:pointer;
}
.navbar {
    border-radius: 0;
    border: none;
}
.navbar-default {
    background-color: #dcd285;
}
.container-fluid>.navbar-collapse{
     margin-right: -15px;
     margin-left: -15px;
}
.nav>li,
.nav>li>a {
    background-color: #dcd285;
}
.nav>li>a {
    padding: 10px 8px;
}
.navbar-nav>li>a {
    line-height: 35px;
}
.nav>li:hover, .nav>li>a:hover {
    background-color: #dcd285;
}
.navbar-default .navbar-nav>li>a, .navbar-default .navbar-text {
    color: #073a00;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #fff;
    background-color: #073a00;
}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{ background-color: #073a00;}
.navbar .navbar-nav>li>a:focus:before, .navbar .navbar-nav>li>a:before {
    color: #073a00;
}
.navbar-form .form-control {
    border: 1px solid #073a00;
    border-radius: 0;
    color: #444;
}
.navbar-form .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #777;
    opacity: 1; /* Firefox */
}

.navbar-form .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #777;
}

.navbar-form .form-control::-ms-input-placeholder { /* Microsoft Edge */
    color: #777;
}
.dropdown-menu>li>a {
    color: #444;
}
.dropdown-menu>li>a:hover {
    background-color: #e1908b;
    color: #444;
}
.dropdown.pull-right.cart-container .badge{
    background-color: #073a00;
}
.dropdown.pull-right.cart-container:hover .badge{
    color: #073a00;
}
.navbar li>a.login:before {
    color: #dcd285;
}
.navbar li>a.home:before{
    margin-right: 0;
}
.navbar .btn-primary{
    margin-bottom: 5px;
}
header .header #logos-bio{
    float: right;
    margin-top: 50px;
    margin-right: 120px;
}

/* BLOCK
*****************/
.block .block-heading {
    color: #7a7a7a;
    border-bottom: 1px solid #feedcf;
}

.block-links .block-content li a,
.block-nav .block-content li a {
    color: #073a00;
}
.block-links .block-content li a:hover,
.block-nav .block-content li a:hover {
    background-color: #e1908b;
    color: #073a00;
}
#categories.block-nav .block-content li {
    border-top: 1px solid #073a00;
}
#categories.block-nav .block-content {
    border-top: 1px solid #feedcf;
}
#categories.block-nav .block-content li .accordion-toggle:after,
#categories.block-nav .block-content li .accordion-toggle:focus:after {
    border: 1px solid #073a00;
    color: #073a00;
}
#categories.block-nav .block-content li .accordion-toggle:hover:after{
    border: 1px solid #dcd285;
    color: #dcd285;
}

/* BREADCRUMB
*****************/
.breadcrumb {
    background-color: #feedcf;
}
.breadcrumb>li:first-child{
    background-color: #feedcf;
}
.breadcrumb>li:first-child a{
    color: #073a00;
}
.breadcrumb>li:first-child a:hover{
    color: #073a00;
}
.breadcrumb>.active {
    color: #444;
}

/* PAGE ACCUEIL
*****************/
.page-home .carousel-container h3 span,
.page-home .carousel-container .description{
    padding: 7px 15px;
    background-color: rgba(220,210,133,.7); 
}
.page-home .carousel-container .description{
    margin-top: 15px;
    color: #073a00;
}
.page-home .encarts-accueil{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.page-home .encarts-accueil > .encart-accueil{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 32.333%;
    background-color:#dcd285;
    padding: 15px;
    margin-top: 15px;
    margin-bottom: 30px;
}
.page-home .encarts-accueil > .encart-accueil img{
    margin-right: auto;
    margin-left: auto;
}
.page-home .encarts-accueil > .encart-accueil.fpd{
    margin-right: 0.666%; 
}
.page-home .encarts-accueil > .encart-accueil.moyens-paiement{
    margin-left: 0.666%;
    margin-right: 0.666%; 
}
.page-home .encarts-accueil > .encart-accueil.cadeaux{
    margin-left: 0.666%; 
}
.page-home .encarts-accueil > .encart-accueil >.contenu{
    display: block;
    width:100%;
}
.page-home .encarts-accueil > .encart-accueil >.contenu > h3{
    text-align: center;
    margin-top: 0;
    font-size: 18px;
    font-weight: 700;
}
.page-home .encarts-accueil > .encart-accueil >.contenu > p {
    color: #073a00;
}
.page-home .encarts-accueil >  .encart-accueil.moyens-paiement{
    text-align: center;
}
.page-home .encarts-accueil >  .encart-accueil.moyens-paiement > .contenu > .container-images{
    float: left;
    width:100%;
    text-align: center;
}
.page-home .encarts-accueil >  .encart-accueil.moyens-paiement > .contenu > .container-images > img{
    display: block;
    margin-top: 7.5px;
    margin-bottom: 7.5px;
    margin-left: auto;
    margin-right: auto;
}
.page-home .actualites-curieux .col-md-7.container-actualites .actualites h2.title,
.page-home .actualites-curieux .col-md-4.container-curieux .curieux h2.title{
    padding-bottom: 8px;
    border-bottom: 1px solid #e1908b;
    font-weight: 600;
}
.page-home .actualites-curieux .col-md-7.container-actualites .actualites .actualite h4.title span{
    display: inline-block;
    padding: 8px;
    background-color: #e1908b;
    font-weight: 600;
}
.page-home .actualites-curieux .col-md-7.container-actualites .actualites .actualite{
    margin-bottom: 30px;
}
.page-home .actualites-curieux .col-md-7.container-actualites .actualites .actualite h5.date{
    margin-top: 15px;
    margin-bottom: 0;
}
.page-home .actualites-curieux .col-md-7.container-actualites .actualites .actualite h5.date span{
    display: inline-block;
    padding: 8px;
    background-color: #e1908b;
    font-weight: 600;
}
.page-home .actualites-curieux .col-md-7.container-actualites .actualites .actualite h3.title{
    margin-top: 7px;
    font-size: 18px;
    font-weight: 700;
}
.page-home .actualites-curieux .col-md-4.container-curieux .curieux ul li a{
    font-size: 16px;
}
.page-home .actualites-curieux .col-md-4.container-curieux .curieux ul li a:hover{
    cursor: pointer;
    text-decoration: none;
}
.page-home .actualites-curieux .col-md-4.container-curieux .curieux ul li:hover{
    background-color: #e1908b;
}
/* Modale curieux */
.modal-folder-curieux .panel-default {
    border-color: #dcd285;
}
.modal-folder-curieux .panel-default>.panel-heading {
    color: #073a00;
    background-color: #dcd285;
    border-color: #dcd285;
}
.modal-folder-curieux .panel-title>a{
    color: #073a00;
}
.modal-folder-curieux .panel-title>a
.modal-folder-curieux .panel-title>a:hover,
.modal-folder-curieux .panel-title>a:focus,
.modal-folder-curieux .panel-title>a.collapsed,
.modal-folder-curieux .panel-title>a.collapsed:hover,
.modal-folder-curieux .panel-title>a.collapsed:focus{
    text-decoration: none;
}
/* Icon when the collapsible content is shown */
.modal-folder-curieux .panel-title>a:after,
.modal-folder-curieux .panel-title>a.collapsed:hover::after {
    font-family: "Glyphicons Halflings";
    content: "\e114";
    margin-left: 7px;
    text-decoration: none;
}
/* Icon when the collapsible content is hidden */
.modal-folder-curieux .panel-title>a.collapsed:after,
.modal-folder-curieux .panel-title>a:hover::after{
    content: "\e080";
    text-decoration: none;
}


/* CATEGORY & SEARCH
*****************/
.page-search h1#main-label small{
    color: #e1908b;    
}
.page-category .category-description .categoy-image{
    margin-right: 15px;
    margin-bottom: 15px;
}
.page-category .description{
    margin: 30px 0;
}
.page-category .description a.voir-description-category{
    padding: 5px 15px;
    background-color: #073a00;
    color: #ffffff;
}
.page-category .description a.voir-description-category:hover{
    background-color: #dcd285;
    color: #073a00;
    cursor: pointer;
    text-decoration: none;
}
.page-category .toolbar.toolbar-top,
.page-search .toolbar.toolbar-top{
    margin-top: 0;
    border-bottom: none;
}
.page-category .toolbar .sorter-container,
.page-search .toolbar .sorter-container{
    background-color: #dcd285;
    padding-left: 15px;
    padding-right: 15px;
}
.page-category .toolbar .amount,
.page-category .toolbar.toolbar-top label,
.page-category .toolbar.toolbar-top span,
.page-category .toolbar .amount,
.page-category .toolbar.toolbar-top label,
.page-search .toolbar.toolbar-top span{
    color: #073a00;
}

/* ELEMENT SINGLE PRODUCT
*****************/
.grid #category-products .item {
    border-right: none;
}
.grid #category-products .item>article .product-info .name {
    margin: 0;
    height: 3.8em;
}
.single-product{
    border: 1px solid #073a00;
}
#category-products .item>article.single-product .product-price .product-btn {
    min-height: 20px;
}
.single-product .product-info .name>a,
.single-product td.product .name>a{
    padding: 4px;
    color: #073a00;
    text-decoration: none;
    display:inline-block;
}
.single-product .product-info .name>a:hover,
.single-product td.product .name>a:hover {
    color: #073a00;
    background-color:#dcd285;
    text-decoration: none;
}
.single-product .price {
    color: #073a00;  
}
.single-product .special-price .price {
    color: #073a00;  
}
.single-product .old-price .price {
    color: #7a7a7a;  
}

/* PAGE PRODUCT
*****************/
.page-product #product #product-details .product-info {
    border-bottom: 1px solid #e1908b;
}
.page-product #product #product-details .product-info #pse-name,
.page-product #product #product-details .product-price .price-container{
    display: none;
}
.page-product #product #product-details .product-info .chapo{
    margin-bottom: 18px;
}
.page-product #product #product-details .product-info .sku {
    color: #e1908b;
    display: none;
}
.page-product #product #product-details .availability .in-stock{/* ne pas avec le chemin complet */
    color: #073a00;
}
.page-product #product #product-details .availability .out-of-stock {
    color: #e1908b;
}
.page-product #product #product-details .product-price .regular-price .price,
.page-product #product #product-details .product-price .special-price .price {
    color: #e1908b;  
}
.page-product #product #form-product-details .option {
    background: #feedcf;
}
.page-product #product #product-details .product-cart {
    background-color: #dcd285!important;
}
.page-product #product #product-tabs .tab-content {
    background-color: #ffffff; 
}
.page-product .btn.btn-primary:hover{
    color: #ffffff;
    background-color: #e1908b; 
}
.page-product .btn.disabled:hover,
.page-product .btn[disabled]:hover{
    color: #ffffff;
    background-color: #073a00; 
}
.page-product .pager li>a,
.page-product .pager li>span {
    border: none;
}
.page-product .pager li>a:hover {
    background-color: #e1908b;
    color: #ffffff;
}

/* FOLDER
*****************/
.page-folder  h1.page-header{
    padding-bottom: 8px;
    border-bottom: 1px solid #e1908b;
    font-weight: 600;
}
.page-folder #folder-contents h5.date{
    margin-top: 15px;
    margin-bottom: 7px;
}
.page-folder #folder-contents h5.date span{
    display: inline-block;
    padding: 8px;
    background-color: #e1908b;
    font-weight: 500;
}
.page-folder #folder-contents h3.name{
    margin-top: 7px;
    font-size: 18px;
    font-weight: 600;
}
.page-folder #folder-contents .contents>ul .item+.item {
    border-top: none;
}

/* CONTENT
*****************/
.page-content #content-main .page-header {
    font-weight: 500;
}
.page-content #content-main p.date span{
    display: inline-block;
    padding: 8px;
    background-color: #e1908b;
    font-weight: 500;  
}


/* MON COMPTE
*****************/
#account .panel-heading .panel-title>a,
#account .panel-heading .panel-title>a.collapsed:focus,
#account .panel-heading .panel-title>a.collapsed:hover{
    background: #073a00;  
}
#account .panel-heading .panel-title>a:hover{
    color: #073a00;  
    background-color: #dcd285;  
}
#account-info .list-info .email:before,
#account-info .list-info .mobile:before,
#account-info .list-info .tel:before,
#account-info .group-btn a>i{
    color: #073a00;   
}
#account-info .group-btn a,
#account-info .group-btn a,
#account-info .group-btn a:focus,
#account-info .group-btn a:hover
{
    color: #073a00;
}
#account-address .btn-link,
#account-orders .btn-link{
    color: #dcd285;   
}
#account-address .btn-link:focus,
#account-address .btn-link:hover,
#account-orders .btn-link:focus,
#account-orders .btn-link:hover
{
    color: #073a00;
}
#account-address .label.label-info{
    background: #073a00;  
}  

/* DETAIL COMMANDE
*****************/
.page-account-order .order-products{
    background-color: #ffffff;
}

/* TUNNEL
*****************/
/*.checkout-progress .btn-step {
    background: #dcd285;
    color: #073a00;
}
*/
.checkout-progress .btn-step:hover,
.checkout-progress .btn-step.active {
    background: #073a00;
}
.page-cart .table-cart,
.page-order-invoice .table-cart{
    background-color: #ffffff;  
}
.table-cart thead th.subprice,
.table-order thead th.subprice,
.table-cart tbody td.subprice .price,
.table-order tbody td.subprice .price,
#delivery-method.panel .price,
.table-cart td .price{
    color: #dcd285;
}
.product-info .name>a:hover,
td.product .name>a:hover {
    color: #dcd285;
}
/* btn-link */
.page-cart .btn-link,
.page-order-delivery .btn-link,
.page-order-invoice .btn-link,
.page-order-payment .btn-link{
    color: #dcd285;
}
.page-cart .btn-link:focus,
.page-cart .btn-link:hover,
.page-order-delivery .btn-link:focus,
.page-order-delivery .btn-link:hover,
.page-order-invoice .btn-link:focus,
.page-order-invoice .btn-link:hover,
.page-order-payment .btn-link:focus,
.page-order-payment .btn-link:hover{
    color: #073a00;
}

.page-order-invoice .btn-link{
    background-color: #073a00;
    color: #ffffff;
}
.page-order-invoice .btn-link:hover{
    background-color: #dcd285;
    color: #073a00;
    text-decoration: none;
}

/* btn-default */
.page-cart .btn-default,
.page-order-delivery .btn-default,
.page-order-invoice .btn-default,
.page-order-payment .btn-default{
    background-color: #073a00;
    color: #ffffff;
}
.page-cart .btn-default:hover,
.page-order-delivery  .btn-default:hover,
.page-order-invoice .btn-default:hover,
.page-order-payment .btn-default:hover{
    background-color: #dcd285;
    color: #073a00;
}

/*1*/
#products-upsell {
    margin-top: 70px;
}
#products-upsell .products-heading {
    padding-bottom: 15px;
    border-bottom: 1px solid #073a00;
}
#products-upsell .products-heading h3 {
    background: transparent;
    color: #073a00;
    position: absolute;
    top: -24px!important;
}
#products-upsell .products-grid .item>article {
    border: 1px solid #ddd;
    background-color: #ffffff;
    border-radius: 0;
}
.page-cart textarea.form-control::placeholder {
    color: #777777;
}
/*2*/
.page-order-delivery #delivery-address .btn-link{
    color: #073a00;    
}
.page-order-delivery .table-address .label-info{
    background-color: #073a00;   
}
.page-order-delivery .table-address .group-btn a{
    margin-bottom: 7px;
}
/*3*/
.page-order-invoice  .table-cart td.coupon .btn-default{
    margin-left: 7px;
}
.page-order-invoice #form-cart-payment .panel{
    background-color: transparent;
}
.page-order-invoice #form-cart-payment .panel .panel-body{
    background-color: #ffffff;
}
/*4*/
.page-order-payment .payment-method.label.label-primary{
    background-color: #073a00;
}
.page-order-payment #payment-success.panel .panel-body>h3 {
    color: #073a00;
}



/* PANIER
*****************/
.navbar li.cart-not-empty>a.cart {
    background-color: #073a00;
    color: #fff;
}
.navbar li.cart-not-empty>a.cart:focus,
.navbar li.cart-not-empty>a.cart:hover {
    background-color: #e1908b;
    color: #fff;
}
.navbar li.cart-not-empty>a.cart>.badge {
    color: #073a00;
}
.navbar li.cart-not-empty>a.cart:focus>.badge,
.navbar li.cart-not-empty>a.cart:hover>.badge {
    color: #e1908b;
}
.cart-container .price{
    color: #e1908b;  
}
.navbar .cart-container .btn-primary {
    margin-bottom: 0;
}


/* PAGINATION
*****************/
.pagination {
    border-radius: 0;
}
.pagination>li>a, .pagination>li>span {
    box-shadow: none;
}
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover,/* différent normalement gl artaban */
.pagination>li>a:focus:active,
.pagination>li>a:hover:active,
.pagination>li>span:focus:active,
.pagination>li>span:hover:active,
.pagination>li>a:hover,/* pourrait être différent gl artaban */
.pagination>li>span:hover{
    background-color: #073a00;
    border-color: #073a00;
    color: #fff;
}
.pagination>li:first-child>a,
.pagination>li:first-child>span {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.pagination>li:last-child>a,
.pagination>li:last-child>span {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

/* FOOTER BLOCK
*****************/
.footer-container {
    margin-top: 90px;
}
.footer-container .footer-block {
    background-color: #dcd285;
    color: #073a00;
}
.footer-container a,
.footer-container .block-default .block-content li a{
    color: #073a00;
    text-decoration: underline;
}
.footer-container a:hover,
.footer-container .block-default .block-content li a:hover{
    text-decoration: none;
}
.footer-container .footer-block .block-links .block-content li a
{
    color: #073a00;
    text-decoration: none;
}
.footer-container .footer-block .block.block-links .block-content ul>li+li:before {
    background: transparent;
    height: 0;
}
.footer-container .footer-block .block .block-content .block-subtitle {
    color: #073a00;
    font-size: 14px;
    font-weight: 500;
}
.footer-container .block .block-heading{ 
    color: #073a00;
    border-bottom: 1px solid #073a00;
}
.footer-container .block.block-contact .block-content ul>li:before,
.footer-container .block-default .block-content li:before {
    color: #073a00;
}
.footer-container .block.block-newsletter .block-content form .form-group .form-control {
    background-color: #ffffff;
    box-shadow: none;
}
.footer-container .block.block-newsletter .btn-primary:hover,
.footer-container .block.block-newsletter .btn-primary:active,
.footer-container .block.block-newsletter .btn-primary:active:hover,
.footer-container .block.block-newsletter .btn-primary:focus,
.footer-container .block.block-newsletter .btn-primary.focus {
    background-color: #e1908b;
    color: #073a00;
}