/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face{font-family:FontAwesome;
src:url(../fonts/fontawesome-webfont.eot);
src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),
url(../fonts/fontawesome-webfont.woff2) format("woff2"),
url(../fonts/fontawesome-webfont.woff) format("woff"),
url(../fonts/fontawesome-webfont.ttf) format("truetype"),
url(../fonts/fontawesome-webfont.svg#fontawesomeregular) format("svg");
font-weight:400;font-style:normal
}
.icon{
 display:inline-block;
 font:normal normal normal 14px/1 FontAwesome;
 font-size:inherit;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
 }


.h1, .h2, .h3 {text-transform: none;color: #005341;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-weight: 500;color: #005341;}

.separator {border-color:#005341}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }
  
.h2 {
    font-weight: 500;
    font-size: 1.7rem;
    text-transform: none;
    }

h2.display-1 {
    color:#fff;
}
p {color:#005341;}

a {color: #005341;}
a:hover {color: #33cc93;}
#header a:hover{color: #33cc93;}

.dropdown:hover .expand-more {color: #33cc93;}
.btn-primary, .btn-secondary, .btn-tertiary {
    box-shadow: none;
    text-transform: none;
    font-weight: 400;
    border-radius: 5px;
}

.btn-primary .material-icons,
.btn-secondary .material-icons,
.btn-tertiary .material-icons {margin-right: 0px;}

.btn-primary {
    background-color:#005341;
    border:1px solid #005341;
    padding: 5px 10px;
    }
.btn-primary:focus,
.btn-primary:hover {
    border:1px solid #33cc93;
    background: #33cc93;
    color: #fff;
}
.btn-primary.disabled.focus,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary:disabled.focus,
.btn-primary:disabled:focus,
.btn-primary:disabled:hover {
    background: #33cc93;
    border:1px solid #33cc93;
}

.btn.disabled, .btn.disabled:hover {
    background: #33cc93;
    border:1px solid #33cc93;
}
.btn.btn-primary.chevron-right:after {
 content:"\e5cc";
 font-family: Material Icons;
 font-weight: 400;
 font-size: 24px;
 display: inline-block;
 vertical-align: middle;
 padding-left:10px;
}

.bootstrap-touchspin .group-span-filestyle .btn-touchspin,
.group-span-filestyle .bootstrap-touchspin .btn-touchspin,
.group-span-filestyle .btn-default {background: #005341}

.custom-radio input[type="radio"]:checked + span {background-color:#33cc93;}

.form-control:focus,
.input-group.focus {outline:1px solid #f5f5f5;border:1px solid #33cc93;}
.form-control {background: #fff;}

.form-control-select {
    padding:0px;
    background: #fff url(../img/select.png) no-repeat scroll right center/2rem 2rem !important;
}


.container.fond-gris {
    background: #f5f5f5 !important;
    padding-bottom: 20px !important;
}

#index .container.fond-gris {
    background: #f5f5f5 !important;
    padding-bottom: 0px !important;
}


.fond-blanc {
    background: #fff !important;
    padding: 10px;
}

#header {background: #005341;}
@media (max-width:767px){
#header.is-open, #header.is-open .header-top {background: #005341;}
}

#header .header-nav {
    border: none;
    margin-bottom: 0px;
    max-height: none;
    }

@media (max-width:767px){
#header .header-nav {
    background: #005341;
    color: #fff;
    }
    
#header .header-nav .top-logo {
    margin: 0px 0px 0px 50px;
    }

@media (max-width:767px){
        #header .header-nav .top-logo  {padding-top: 0px;}
    }
    
#header .header-nav .user-info {
        margin-top:0px;
        margin-right: 20px;
    }
#header .header-nav .blockcart.active {background: none;}
#header .header-nav .blockcart.inactive .cart-products-count,
#header .header-nav .blockcart.active .cart-products-count{
    display: block !important;
    position: absolute;
    top: 65px;
    right: 27px;
    z-index: 99;
}

.img-panier {
    position: absolute;
    top:55px;
    right:10px;
    z-index: 1;
}
}

.droite {float: right;}
.header-banner {background: #33cc93;height: 40px;}
.header-banner p {color: #005643;line-height: 40px;}
@media (max-width:767px) {
  .header-banner p {font-size: 9px;line-height: inherit;}
}
/* ps_searchbar */
.search-widget {min-width: 25.63rem;}
.search-widget form input[type="text"] {border: none;}
.search-widget form button[type="submit"] {
 color: #fff;
 background: #33cc93;
 padding: 8px;
 bottom: 0;
 right:0;
}

.search-widget form input[type=text]:focus {outline:3px solid #33cc93;}
.search-widget form input[type=text]:focus+button .search {color:#ffffff}

.loupe {
    padding: 0px;
    border: none;
    cursor: pointer;
}

button.loupe:focus {outline: none;}

.recherche .dropdown-menu {padding: 0px;border:none}
.recherche .dropdown-menu .search-widget form input[type="text"] {
    border: transparent;
    min-width: 300px;
    }
    
@media (max-width:767px){
    .recherche .dropdown-menu .search-widget form input[type="text"] {min-width: 250px;}
 }
 
.recherche .dropdown-menu .search-widget form button[type="submit"] {
    top:0px;
    bottom: 0px;
    right: 0px;
    color: #fff;
    background: #33cc93;
    cursor: pointer;
    }
    
.recherche .dropdown-menu .search-widget form input[type="text"]:focus {outline:none;}

@media (max-width:767px) {
.recherche {
    position: absolute !important;
    top:-52px;
    right:95px;}
}
/* fin ps_searchbar */

.language-selector-wrapper {
    line-height: 34px;
    margin-right: 15px;
}
.dropdown .expand-more {color: #fff;}
#header .header-top {background: #005341}
#header .header-top .menu {margin-bottom: 0px;}
#top-menu {margin-bottom: 0px;margin-top:0px;}
#header .menu-haut a[data-depth="0"] {color: #fff;text-transform: none;padding: 5px .625rem 5px .625rem;}

.icon-home::before {
 content: "\F015";
 font-family: FontAwesome;
 color: #fff;
 }

@media (min-width:768px) and (max-width:991px) {
#top-menu {margin-top:0px;}
}

.top-menu a[data-depth="0"] {font-weight: 400;}
.category.current  {border-bottom:1px solid #33cc93;}
#header .top-menu a[data-depth="0"]:hover {color: #fff;background: #005341;}

@media (max-width:1199px) {
    #header .header-top a[data-depth="0"] {font-size: 14px; }
}
@media (max-width:767px) {
  #header .header-top a[data-depth="0"] {color: #005341;text-transform: none; }
  #header .top-menu a[data-depth="0"]:hover {border-bottom:1px solid #005341;color: #005341;}
  .category.current {border-bottom: none;}
}

.menu-haut {
 background:#33cc93;
 border-top:1px solid #33cc93;
 border-bottom:1px solid #33cc93;
 }

#wrapper{
    background-image:url(../img/fond.png);
    background-repeat: repeat-y;
    background-size: 100%;
    background-color:#f5f5f5;
    padding-top: 0px;
}
#carousel h2,
#carousel h3{/*color: #fff;*/}
#carousel h2 {font-size: 1.5rem;}
.carousel .carousel-item .caption .caption-description p {color: #005341;}
.carousel,
.carousel-inner {margin-bottom: 0px;}

.carousel-control {text-shadow: none;}

.carousel-control .icon-prev {margin-left: 0px;}
.carousel-control .icon-next {margin-right: 0px;}

.carousel .carousel-control .icon-next i,
.carousel .carousel-control .icon-prev i {color: #005341;}
.carousel .carousel-item {
    height: auto;
}
.carousel .carousel-control .icon-next:hover i,
.carousel .carousel-control .icon-prev:hover i {color:#33cc93;}

.carousel .carousel-inner {height:318px;}
.carousel .carousel-item .caption {max-width: 50%;}

.carousel .carousel-item .caption {top:20px;}

    .carousel .carousel-inner {height:inherit;}
    .carousel-inner {overflow: visible;}

@media (max-width:768px) {
    .carousel .carousel-item .caption {bottom: 0px;}
    .carousel .display-1 {font-size: 1rem;padding-top:10px;}
    .carousel .carousel-item .caption {max-width: none;top: 0px;}
    
}

@media (max-width:768px) {
    .caption-description {display: none;}
}

#custom-text {
    border-radius: 0px;
    text-align: left;
    padding: 0px 0px 0px 0px;
    background: none;
    margin: 0px;
}

#custom-text .container.fond-gris {
    padding-top: 20px;
    padding-bottom: 20px;
}

#custom-text h2,
#custom-text p {color: #005341;}
#custom-text h2 {text-transform: none;font-weight: 500;font-size: 1.7rem;padding-left: 15px;}
@media (max-width:767px) {
    #custom-text h2 {padding-left: 0px;}
}
#custom-text p.bouton {margin-top: 40px;margin-bottom: 20px;}

.featured-products h2.products-section-title{
    border-top:1px solid #005243;
    text-align: left;
    padding:1.5rem 0px;
    margin: 0px 15px;}

/**********CATALOGUE**********/
.thumbnail-container {
    width: 100% !important;
    height: auto !important;
    text-align: center;
    background: transparent !important;
}
#products .thumbnail-container,
.featured-products .thumbnail-container,
.product-accessories .thumbnail-container,
.product-miniature .thumbnail-container {
    margin-bottom: 2.5rem;
    box-shadow: none;
}

#products .product-thumbnail,
.featured-products .product-thumbnail,
.product-accessories .product-thumbnail,
.product-miniature .product-thumbnail {
    background: #fff;
}

.etoile {
    position: absolute;
    top:5px;
    bottom: 0px;
    width: 38px;
    height: 38px;
    right: 5px;
    padding: 0px;
    box-shadow: none;
}
#products .highlighted-informations,
.featured-products .highlighted-informations,
.product-accessories .highlighted-informations,
.product-miniature .highlighted-informations {
    /*top:48px;*/
    top:10px;
    bottom: 0px;
    width: 38px;
    height: 38px;
    right: 5px;
    padding: 0px;
    box-shadow: none;
    background: none;
}
.quick-view img,
.etoile img{margin-left: 0px;}

#products .product-description,
.featured-products .product-description,
.product-accessories .product-description,
.product-miniature .product-description {
    position: relative;
    width: 100%;
    text-align: left;
    background: transparent;
    height: auto;
    }

@media (max-width:767px) {
    #products .thumbnail-container .product-description,
    .featured-products .thumbnail-container .product-description,
    .product-accessories .thumbnail-container .product-description {box-shadow: none;}
}
    
    
#products .thumbnail-container:focus .product-description:after,
#products .thumbnail-container:hover .product-description:after,
.featured-products .thumbnail-container:focus .product-description:after,
.featured-products .thumbnail-container:hover .product-description:after,
.product-accessories .thumbnail-container:focus .product-description:after,
.product-accessories .thumbnail-container:hover .product-description:after,
.product-miniature .thumbnail-container:focus .product-description:after,
.product-miniature .thumbnail-container:hover .product-description:after {display: none;}

#products .product-title,
.featured-products .product-title,
.product-accessories .product-title,
.product-miniature .product-title {
    text-align: left;
    text-transform: none;
    }
#products .product-title a,
.featured-products .product-title a,
.product-accessories .product-title a,
.product-miniature .product-title a {color: #005341;font-weight: 600;font-size: 0.9rem;}

.description-short {min-height: 45px;margin-bottom: 10px;}

#products .product-price-and-shipping,
.featured-products .product-price-and-shipping,
.product-accessories .product-price-and-shipping,
.product-miniature .product-price-and-shipping {
    text-align: left;
    font-weight: 400;
    margin-bottom: 20px;
}
.discount-percentage.discount-product {font-size: .875rem}

.bloc-vert {
    background: #005341;
    box-shadow: inset 0 2px 5px 0 rgba(0,0,0,0.5);
    min-height: 50px;
}
.bloc-vert .h1 {
    color: #a7ff84;
    text-transform: none;
    font-weight: 400;
    font-size: 30px;
    margin: 0px;
    padding: 30px 0px;
    }

#pagenotfound .page-not-found,
#products .page-not-found {
    box-shadow: none;
    max-width: none;
    background: none;
}
  
/*catalog*/
.card {
    box-shadow: none;
    background: none;
    border:none;
}
.card-block {padding: 0px;}
.block-category #category-description {padding-left: 0px;padding-right: 0px;}
.block-category #category-description p {color: #fff;}
.bloc-vert .block-category .col-sm-8{text-align: center;padding-top: 10px}

#products {padding: 1.25rem 15px;background: #f5f5f5;}

.produit {padding: 1.25rem;background: #f5f5f5;}
.produit h2,
.produit h3,
.produit h4 {font-weight: 600;}

.produit ul   {margin-left: 30px;}

.fond-gris {background: #f5f5f5;}

.products-sort-order .select-title {box-shadow: none;}
.products-sort-order .select-list:hover {background: #33cc93}
/*product*/
#product #content {max-width: none;}

.product-images > li.thumb-container > .thumb.selected,
.product-images > li.thumb-container > .thumb:hover {border: none;}

.product-cover img,
.product-images > li.thumb-container > .thumb {box-shadow: none;}

.product-variants > .product-variants-item select {
    background: transparent;
    border-top:1px solid #f5f5f5;
    border-left:1px solid #f5f5f5;
    border-right:1px solid #f5f5f5;
    border-bottom:1px solid #005341;
    box-shadow: none;
    padding-left: 0px;
    color: #005341;
    }
    
.product-variants > .product-variants-item {
    margin: 0px;
}
.product-actions .control-label {}

#product .form-control-select {
    max-width :120px;
    width: 100%;
    padding:0px;
    background: #f5f5f5 url(../img/select.png) no-repeat scroll right center/2rem 2rem !important;
}

.quickview .modal-content {background: #f5f5f5;}
.quickview .modal-footer {display: none;}

.modal-body .product-variants > .product-variants-item {
    margin: 0px 0px 10px 0px;
}
.modal-body .form-control-select {background: transparent url(../img/select.png) no-repeat scroll right center/2rem 2rem !important;}
.modal-body .product-prices {margin: 0px 0px 10px 0px;}
.quickview .mask {display: none;}
/*bloc quantite*/
.qte-panier:before {
    content: "";
    width: 75%;
    border-bottom:1px solid #005341;
    position: absolute;
    top:40px;
    left: 10px;
    }
    
.prix-discount {padding-top: 15px;}

@media (max-width:767px) {
    .qte-panier:before {width: 90%;}
    .product-add-to-cart .btn.btn-primary.chevron-right.add-to-cart {margin-top: 10px;}
}

.product-actions .control-label {
    display:block;
    float: left;
    width: auto;
    margin-bottom: 0px;
    padding-right: 40px;
    padding-top: 10px;
    font-size: 0.95rem;
}
.product-quantity {
    display: block;
    position: relative;
    float: left;
    
}

.product-information a {border-bottom: 1px solid #005341;}
.product-information a:hover {border-bottom: 1px solid #33cc93;}
.product-information ul{list-style-type: disc;list-style-position: inside;}
.product-information li {padding-bottom: 4px;}

#product select.form-control:not([size]):not([multiple]) {height: 41px;}
#product .product-quantity .add,
#product .product-quantity .qty {
    margin-bottom: 0px;
}
#product .product-quantity #quantity_wanted {
    border-radius: 50%;
    text-align: center;
    padding: 0px;
    height: 30px;
    width: 30px;
    background: #005341;
    color: #fff;
    margin-left:20px;
}
#product .bootstrap-touchspin {
    box-shadow: none;
    display: block;
}
#product .bootstrap-touchspin .input-group-btn-vertical {
    position: absolute;
    height: 30px;
    margin-left:20px;
}

#product .bootstrap-touchspin input.form-control, .bootstrap-touchspin input.input-group {border: 1px solid #005341;}
#product .bootstrap-touchspin .input-group-btn-vertical > .btn {
    margin-left: 0px;
}
#product .bootstrap-touchspin .btn-touchspin {border: none}

#product .product-quantity .input-group-btn-vertical .btn {
    border-radius: 50%;
    height: 29px;
    width: 29px;
    border: 1px solid #005341;
    background: transparent;
}
#product .product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-down {
    position: relative;
    right:34px;
    bottom: 28px;
    margin-top: 0px;
    }

#product .product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-up {
    position: relative;
    left:35px;
    }

#product .bootstrap-touchspin .input-group-btn-vertical .touchspin-up::after {content: "\e145";}
#product .bootstrap-touchspin .input-group-btn-vertical .touchspin-down::after {content: "\e15b";}
#product .product-quantity .input-group-btn-vertical .btn i {top:5px;left: 6px;color: #005341;}


.marge {margin-top: 30px;}
@media (max-width:767px) {
    .marge {margin-top: 10px;}
}
.product-actions .add-to-cart {padding-top: 5px;}

.product-prices div {margin: 0px;}
.product-prices {margin-top: 0px;}

.product-price,
.has-discount.product-price,
.has-discount p{color: #005341;}

.product-discount {display: inline;}

.discount.discount-percentage,
.discount.discount-amount{background: #005341;color: #fff;padding: 3px 5px;font-size: 1.2rem;}

.product-price.h5 {font-size: 1.8rem;margin: 0px;line-height: 44px;}

.product-reference {position: relative;display: block;height: 44px;}
#product-details .label {font-weight: 500;}
.reference-produit {position: absolute;bottom: 0px;}
.reference-produit label,
.reference-produit span{margin-bottom: 0px;font-size: 0.8rem !important}

.container.bordure {
    border-top:1px solid #005341;
    margin-top:1rem;
    padding-left:0px;
    padding-right:0px;
    }
    
.tabs .nav-tabs {border-bottom: none;}

.tabs {
    margin-top:0px;
    padding: 0px;
    box-shadow: none;
    }
.contenu {
    margin-top:1rem;
    color: #005341;
}

#products img,
.featured-products img,
.product-accessories img,
.product-miniature img {margin-left: 0px;display: inline-block;}

/*ps_sharebuttons*/
.social-sharing {margin-top: 0px;}
.social-sharing ul {text-align: center;}
.social-sharing li.premier {
    box-shadow: none;
    height: auto;
    width: auto;
    border-radius: 0px;
    background-color: transparent;
    margin-left: 0px;
    margin-bottom: 20px;
    color: #005341;
}
.social-sharing li {
    margin-left: 0px;
    margin-bottom: 5px;
    background-color: #005341;
    box-shadow: none;
    border-radius: 5px;
    }
    
/*cms*/
.img-panier {
    background:url(../img/panier.png);
    width: 44px;
    height: 34px;
    display: block;
}
.droite {position: relative;}
.droite .cart-products-count {
    width: 44px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    position: absolute;
    padding-top: 4px;
    }
    
.page-content.page-cms {background: #f5f5f5;}

/********** CUSTOMER **********/
.texte-compte {color: #fff;}
.texte-compte:first-child {margin-top:60px;}

.page-addresses .address,
.page-authentication #content,
.page-customer-account #content{
    background: none;
    box-shadow: none;
}

.page-authentication #content  max-width: 100%;}

.page-customer-account #content .no-account {margin:20px 0px 0px 0px;}

.page-my-account #content .links {margin-top: 30px;}

.page-my-account #content .links a span.link-item {box-shadow: none;}
.page-my-account #content .links a:hover i {color: #33cc93;}

.page-customer-account #content .no-account {margin: 20px 0px;}
.page-authentication #content {max-width: none;}
/********** CHECKOUT**********/
#cart .card {
    box-shadow: none;
    background: #fff;
    border:none;
    padding: 10px;
    margin-top: 20px;
}
#cart .product-price.h5 {font-size: 1.1rem;}
.checkout.cart-detailed-actions.card-block {margin-top: 10px;}
.cart-summary-line {padding: 5px 0px;}

.bootstrap-touchspin {box-shadow: none;}

#block-reassurance {
    background: #fff;
    padding: 10px;
}

#block-reassurance li {border-bottom: 1px solid #005341;}

.page-order-detail .box {box-shadow: none;}
#order-infos {padding-top:20px;}

#blockcart-modal .modal-header {background: #33cc93;}
#blockcart-modal .product-name {color:#005341 }
#blockcart-modal .modal-body {background: #fff;}

@media (max-width:767px) {
#checkout .img-panier {
    position: absolute;
    top:10px;
    right:10px;
    z-index: 1;
}
}
/**********FOOTER**********/
#main .page-footer,
#main .page-content,
#main .page-header{margin-bottom: 0px;padding-bottom:0px;}
#pagenotfound #main .page-header {margin: 0px;}
#footer {background: #33cc93;padding-top: 10px;}
.block_newsletter {margin-bottom: 0px;}

@media (max-width:767px) {
    .block_newsletter {border-bottom: none;}
}
#block-newsletter-label {color:#005341; }

.block_newsletter form input[type="email"] {
    width:98%;
    border:1px solid #005341;
    border-radius:5px;
    background: transparent;
    }
.block_newsletter form input::placeholder {color:#005341;opacity: 1;}
.block_newsletter form input[type="email"]:focus {border:1px solid #005341;}

.block-social li {background-color: #005341;color:#33cc93;border-radius: 5px;}
.footer-container {background: #005341;box-shadow: none;margin-top: 0px;}

.footer-container .h4{
    color: #fff !important;
    font-weight: 400;
    border-bottom: 1px solid #33cc93;
    padding: 0px 0px 20px 0px;
    margin: 0px 0px 20px 0px;
    }
   
.footer-container  a{color: #fff !important;}
.footer-container a:hover{color: #33cc93 !important;}
.block-contact {
    border-left: none;
    padding-left: 0px;
    color:#fff;
}

#steavisgarantisFooterText {color: #fff !important;}

.block-contact p img,
.block-contact p span{display: inline-block;color: #fff;}

.block-contact p.adresse img {vertical-align: top;}

.footer-container .text-sm-center {color: #fff;font-size: 12px;}
.text-sm-center a {color: #fff;}
@media (max-width:767px) {
    .links .title {border-bottom: none;}
    .footer-container .h4 {border-bottom: none;}
    .footer-container .material-icons {color: #fff;}
    .footer-container .links ul {background:transparent;}
    .footer-container .links ul > li {border-bottom: 1px solid #f5f5f5;}
}
/*header checkout*/
body#checkout #header .header-nav {
    padding: 10px 0px;
}
body#checkout #wrapper .container {
    background: #f5f5f5;
    padding-top: 20px;
    }

body#checkout section.checkout-step {
    box-shadow: none;
    border-bottom:1px solid #005341;
    }

body#checkout .card{
    box-shadow: none;
    background: #fff;
    border:none;
    padding: 10px;
}

body#checkout section.checkout-step .address-item.selected {border: 1px solid #005341;}
/*footer checkout*/
body#checkout #footer {
    background: #005341;
    box-shadow: none;
    color: #fff;
    font-size: 12px;
}

/* icon reseau */
.facebook.icon-gray {
    background-image: url(../img/facebook.png);
}
.facebook.icon-gray:hover {background-image: url(../img/facebook-hover.png);}

.block-social li:hover {
 background-color:#005341
}

.twitter.icon-gray {
    background-image: url(../img/twitter.png);
}
.twitter.icon-gray:hover {background-image: url(../img/twitter-hover.png);}

.googleplus.icon-gray {
    background-image: url(../img/googleplus.png);
}
.googleplus.icon-gray:hover {background-image: url(../img/googleplus-hover.png);}

.pinterest.icon-gray {
    background-image: url(../img/pinterest.png);
}
.pinterest.icon-gray:hover {background-image: url(../img/pinterest-hover.png);}

.facebook {
  background-image: url(../img/facebook2.png);
}
.facebook:hover {
 background-image: url(../img/facebook2-hover.png);
 }

.twitter {
  background-image: url(../img/twitter2.png);
}
.twitter:hover {
 background-image: url(../img/twitter2-hover.png);
 }

/*blog*/
.prestablog .container hr{
    border-top:1px solid #005341;
    margin-top:0px;
    margin-bottom: 30px;
    }
    
.prestablog .container h2.title {
    text-align: left;
    text-transform: none !important;
    font-size: 1.7rem;
    }
#blog_list_1-7 li .block_cont:hover {box-shadow: none;}   
.article-home {margin-bottom: 10px;padding-left:10px;padding-right: 0px;}

#blog_list_1-7 .block_cont {border: none;}
#blog_list_1-7 .prestablog_more {background: #005341;}
#blog_list_1-7 a.blog_link:hover,
#blog_list_1-7 .comments:hover,
#blog_list_1-7 a.blog_link:hover::before,
#blog_list_1-7 .comments:hover::before {background: #33cc93;}

#blog_list_1-7 a {color: #005341;}
#blog_list_1-7 a:hover {color:#33cc93;}

#prestablog_menu_cat nav ul,
img.logo_home {background: #f5f5f5;border-bottom:1px solid #005341;}

#prestablog_menu_cat nav ul li a {
    text-shadow: none;
    font-weight: 400;
    font-family: Noto Sans,sans-serif;
    font-size: 1rem;
    color: #005341;
    }
#prestablog_menu_cat nav ul li:hover {background: none;}
#prestablog_menu_cat nav ul li:hover a {color: #33cc93;}
#menu-mobile {background: #f5f5f5 url(../img/menu-toggle-mobile.png) no-repeat 10px center;}

#header .header-nav #menu-icon {
    margin: 0px 0px 0px 1rem;
}

.contact-form {background: transparent;}

#module-prestablog-blog .container.fond-gris {padding-bottom: 0px !important;}
#module-prestablog-blog .cat_desc_blog {margin-bottom: 0px;}

div.prestablog_pagination span.current {background-color: #33cc93;}

@media (max-width:365px){
    #header .header-nav #menu-icon {margin: 0px 0px 0px 0.5rem; }
    #header .header-nav .top-logo  {width: 120px;margin: 0px 0px 0px 40px;}
    .img-panier {top:55px;}
    #header .header-nav #menu-icon .material-icons {line-height: 30px;}
    .recherche .dropdown-menu .search-widget form input[type="text"] {min-width: 220px;}
    
    #header .header-nav .blockcart.inactive .cart-products-count,
    #header .header-nav .blockcart.active .cart-products-count{
    display: block !important;
    position: absolute;
    top: 65px;
    right: 27px;
    z-index: 99;
    }
    .carousel {display: none;}
    
    .product-actions .menu-deroulant.col-xs-4,
    .product-actions .qte.col-xs-7 {width: 100%;}
    
    .product-actions .qte.col-xs-7 {margin-top: 20px;}
    
    .container.marge .product-price.col-xs-6,
    .container.marge .prix-discount.col-xs-6{width: 100%;}
}

.top-menu .sub-menu {
    margin-left:0px;
    width: auto;
    min-width : inherit;
    left: auto;
}

.top-menu .sub-menu ul[data-depth="1"] > li {float: none;}

.pull-right {float: right;}

.avis{background: #fff;padding: 10px 0px;}

#prestablogfont a {font-weight:bold;border-bottom:1px solid #33cc93; color:#33cc93;}
#prestablogfont a:hover {color: #005341;border-bottom:1px solid #005341;}

.ligne-contact {text-align: right;color: #fff;line-height: 40px;}
.ligne-contact img {padding-right: 5px;}
#header .ligne-contact a {color: #fff;}
#header .ligne-contact a:hover {color: #ffffff;}
@media (max-width:767px) {
  .ligne-contact {padding-bottom: 10px;text-align: center;}
}

#_desktop_logo h1 {margin-bottom: 0rem;}

.langue {line-height: 40px;text-align: right;}