#header .header-banner #ttcmsheader {
  float: none;
  text-align: center;
  background: #3B5A12;
  color: #FFF;
}
#header .header-banner #ttcmsheader p {
  margin: 0;
  padding: 0;
  color: #FFF;
  padding: 15px 0;
}
#header .header-top{
     padding-bottom:1.25rem 
}
 #header .header-top>.container{
     position:relative 
}
 #header .header-top .menu{
     background: rgb(56,52,51);
     padding-left:15px;
     margin-bottom:0;
     border-radius:5px;
     width:100%;
}
 #header .header-top .menu>ul>li a{
     white-space:normal;
}
 #header .header-top .menu>ul>li:hover {
     background: rgb(80,80,80);
}
 #header .header-top .menu>ul>li {
     float:left;
     background:none;
     max-width:10%;
     padding:0 8px 0 8px;
     text-align: left;
     height: 60px;
}
 #header .header-top .position-static{
     position:static 
}
 #header .header-top a[data-depth="0"]{
     color:#ffffff;
}
 .top-menu .sub-menu{
     border:1px solid rgb(24,21,24);
     left:0px;
     top:60px!important;
}
 #header .header-top a[data-depth="0"]:hover{
     color:#ffffff;
}
 #top-menu > li{
     padding:0;
}
 /*#top-menu > li .navbar-toggler.collapse-icons{
     display:none;
}*/
 .top-menu a.dropdown-submenu{
     font: 700 14px/24px "Dosis",sans-serif;
     margin: 0;
}
 .top-menu a[data-depth="2"]{
     font: 400 13px/18px roboto;
}
/* Couleurs */
 #search_block_top .btn.button-search,.search-widget form button[type=submit]{
     background: rgb(44,67,17);
     color:#ffffff;
}
 .products .thumbnail-container .quick-view:hover, .featured-products .thumbnail-container .quick-view:hover, .product-accessories .thumbnail-container .quick-view:hover, .ttfeatured-products .thumbnail-container .quick-view:hover, .crossselling-product .thumbnail-container .quick-view:hover, .category-products .thumbnail-container .quick-view:hover, .ttbestseller-products .thumbnail-container .quick-view:hover, .ttnew-products .thumbnail-container .quick-view:hover, .ttspecial-products .thumbnail-container .quick-view:hover, .view-product .thumbnail-container .quick-view:hover{
     background: rgb(44,67,17);
     color:#ffffff;
     border:none;
}
 .products .thumbnail-container .quick-view:hover i, .featured-products .thumbnail-container .quick-view:hover i, .product-accessories .thumbnail-container .quick-view:hover i, .ttfeatured-products .thumbnail-container .quick-view:hover i, .crossselling-product .thumbnail-container .quick-view:hover i, .category-products .thumbnail-container .quick-view:hover i, .ttbestseller-products .thumbnail-container .quick-view:hover i, .ttnew-products .thumbnail-container .quick-view:hover i, .ttspecial-products .thumbnail-container .quick-view:hover i, .view-product .thumbnail-container .quick-view:hover i{
     color:#ffffff;
}
 .product-actions .btn.add-to-cart{
     background: rgb(44,67,17);
     color:#ffffff;
     border:none;
}
 .product-actions .btn.add-to-cart:hover{
     background: rgb(56,52,51);
     color:#ffffff;
     border:none;
}
 .footer-top .container,#newslatter, #newslatter h3{
     background: rgb(56,52,51);
     color:#ffffff;
}
 #footer #newslatter #block_content .ttinput_newsletter .input-wrapper > input{
     height:39px;
}
 #footer #newslatter #block_content .ttinput_newsletter .btn{
     margin: 0 0 1px -11px;
}
 #left-column .title_block, #right-column .title_block{
     background: rgb(56,52,51);
     color:#ffffff;
}
 #left-column .title_block a, #right-column .title_block a{
     color:#ffffff;
}
 #hometab .tabs .nav-tabs .nav-link::before{
     background:rgb(44,67,17) none repeat scroll 0 0;
}
 .home-tab-content .owl-buttons div.owl-next:hover, .brands .owl-buttons div.owl-next:hover, .featured-products .owl-buttons div.owl-next:hover, .product-accessories .owl-buttons div.owl-next:hover, .crossselling-product .owl-buttons div.owl-next:hover, .category-products .owl-buttons div.owl-next:hover, .view-product .owl-buttons div.owl-next:hover, .ttspecial-products .owl-buttons div.owl-next:hover{
     background:rgb(44,67,17) url("../img/sprite.png") no-repeat scroll -67px -385px;
     border:inherit;
}
 .home-tab-content .owl-buttons div.owl-prev:hover, .brands .owl-buttons div.owl-prev:hover, .featured-products .owl-buttons div.owl-prev:hover, .product-accessories .owl-buttons div.owl-prev:hover, .crossselling-product .owl-buttons div.owl-prev:hover, .category-products .owl-buttons div.owl-prev:hover, .view-product .owl-buttons div.owl-prev:hover, .ttspecial-products .owl-buttons div.owl-prev:hover{
     background:rgb(44,67,17) url("../img/sprite.png") no-repeat scroll -67px -352px;
     border:inherit;
}
 .products .thumbnail-container .quick-view:hover, .featured-products .thumbnail-container .quick-view:hover, .product-accessories .thumbnail-container .quick-view:hover, .ttfeatured-products .thumbnail-container .quick-view:hover, .crossselling-product .thumbnail-container .quick-view:hover, .ttbestseller-products .thumbnail-container .quick-view:hover, .ttnew-products .thumbnail-container .quick-view:hover, .ttspecial-products .thumbnail-container .quick-view:hover, .category-products .thumbnail-container .quick-view:hover, .view-product .thumbnail-container .quick-view:hover{
     background:rgb(44,67,17) url("../img/product-sprite.png") no-repeat scroll -32px -125px;
}
 #goToTop{
     background:rgb(44,67,17);
         color: #ffffff;
}
 #goToTop:hover{
     background:rgb(56,52,51);
         color: #ffffff;
}
 .btn-primary, .btn-secondary, .btn-tertiary, .btn-default{
     background:rgb(44,67,17);
     color:#ffffff;
}
 .btn-primary:hover, .btn-secondary:hover, .btn-tertiary:hover, .btn-default:hover{
     background:rgb(110,75,13);
     color:#ffffff;
}

.custom-radio input[type="radio"]:checked + span {
    display: inline-block;
    background: rgb(44,67,17)!important;
    width: 20px!important;
    height: 20px!important;
    border-radius: 50%!important;
    position: relative;
    left: 0;
    top: 0;
}
.top-menu .sub-menu ul[data-depth="1"] > li > a,
.top-menu .sub-menu ul[data-depth="2"] > li > a,
.top-menu .sub-menu ul[data-depth="3"] > li > a
{
    /*text-transform: lowercase;*/
    display: inline-block;
}
.top-menu .sub-menu ul[data-depth="1"] > li > a::first-letter,
.top-menu .sub-menu ul[data-depth="1"] > li > a:first-letter,
.top-menu .sub-menu ul[data-depth="2"] > li > a::first-letter,
.top-menu .sub-menu ul[data-depth="2"] > li > a:first-letter,
.top-menu .sub-menu ul[data-depth="3"] > li > a::first-letter,
.top-menu .sub-menu ul[data-depth="3"] > li > a:first-letter
{
    text-transform: uppercase;
}
#header .logo{
    max-width:150px;
}
#_desktop_logo{
    margin:0;
}
@media (max-width: 767px){
#header .header-top a[data-depth="0"] {
    color: #414141;
}
}

.products .thumbnail-container .quick-view, .featured-products .thumbnail-container .quick-view, .product-accessories .thumbnail-container .quick-view, .ttfeatured-products .thumbnail-container .quick-view, .crossselling-product .thumbnail-container .quick-view, .category-products .thumbnail-container .quick-view, .ttbestseller-products .thumbnail-container .quick-view, .ttnew-products .thumbnail-container .quick-view, .ttspecial-products .thumbnail-container .quick-view, .view-product .thumbnail-container .quick-view {
    background: #507a1f url(../img/product-sprite.png) no-repeat scroll -32px -125px;
    border: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    float: left;
    font-size: 0;
    height: 45px;
    padding: 0;
    position: relative;
    text-align: center;
    width: 45px;
    color:#ffffff;
}
.product-actions .btn.add-to-cart:hover {
    background: #507a1f;
    color: #ffffff;
    border: none;
}

#blockcart-modal .cart-content .btn.btn-secondary, #blockcart-modal .cart-content .btn.btn-secondary, #blockcart-modal .cart-content .btn.btn-secondary {
    border: 1px solid #020202;
    background: #020202;
    background: -moz-linear-gradient(top, #020202 100%, #333333 100%);
    background: -webkit-linear-gradient(top, #020202 100%,#333333 100%);
    background: linear-gradient(to bottom, #020202 100%,#333333 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#020202', endColorstr='#333333',GradientType=0 );
}

#blockcart-modal .cart-content .btn.btn-secondary:hover, #blockcart-modal .cart-content .btn.btn-secondary:focus, #blockcart-modal .cart-content .btn.btn-secondary:active {
    border: 1px solid #333333;
    background: #333333;
    background: -moz-linear-gradient(top, #333333 100%, #020202 100%);
    background: -webkit-linear-gradient(top, #333333 100%,#020202 100%);
    background: linear-gradient(to bottom, #333333 100%,#020202 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#020202',GradientType=0 );
}

.btn-primary:hover, .btn-secondary:hover, .btn-tertiary:hover, .btn-default:hover {
    background: #507a1f;
    color: #ffffff;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle, .page-footer .text-sm-center a:active, .button.ajax_add_to_cart_button:active {
    border: 1px solid #507a1f;
    background: #507a1f;
    background: -moz-linear-gradient(top, #507a1f 100%, #7fe7eb 100%);
    background: -webkit-linear-gradient(top, #507a1f 100%,#7fe7eb 100%);
    background: linear-gradient(to bottom, #507a1f 100%,#7fe7eb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#507a1f', endColorstr='#7fe7eb',GradientType=0 );
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus, .page-footer .text-sm-center a:hover, .page-footer .text-sm-center a:active, .page-footer .text-sm-center a:focus, .button.ajax_add_to_cart_button:hover
 .button.ajax_add_to_cart_button:active, .button.ajax_add_to_cart_button:focus {
    border-color: #507a1f;
    background: #507a1f;
    background: -moz-linear-gradient(top, #507a1f 100%, #7fe7eb 100%);
    background: -webkit-linear-gradient(top, #507a1f 100%,#7fe7eb 100%);
    background: linear-gradient(to bottom, #507a1f 100%,#7fe7eb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#507a1f', endColorstr='#7fe7eb',GradientType=0 );
}

.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
    border-color: #507a1f;
    background: #507a1f;
    background: -moz-linear-gradient(top, #507a1f 100%, #7fe7eb 100%);
    background: -webkit-linear-gradient(top, #507a1f 100%,#7fe7eb 100%);
    background: linear-gradient(to bottom, #507a1f 100%,#7fe7eb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#507a1f', endColorstr='#7fe7eb',GradientType=0 );
}
#content .ttspecial-products .thumbnail-container .quick-view{
     border-color: #507a1f;
    background: #507a1f url(../img/product-sprite.png) no-repeat scroll -32px -125px;
   
}
#content .ttspecial-products .thumbnail-container .quick-view:hover{
     border-color: #2c4311;
    background: #2c4311 url(../img/product-sprite.png) no-repeat scroll -32px -125px;
   
}

#left-column .featured-products h1{text-transform: uppercase!important;background: rgb(56,52,51);color: #ffffff!important; font: 600 17px/18px "Dosis", sans-serif!important;padding: 14px 30px 14px 14px;position: relative;float: left;width: 100%;letter-spacing: 0.4px;margin: 0;}
#left-column .featured-products {border: 1px solid #eeeeee}
#left-column .ttfeatured-products .owl-controls{display:none!important;}
#left-column .ttfeatured-products .owl-wrapper{width:100%!important;}
#left-column .ttfeatured-products .owl-item{width:100%!important;border-bottom: 1px solid #eeeeee;padding:10px 18px;}
#left-column .ttfeatured-products .owl-item:last-child{width:100%!important;border-bottom: none}
#left-column .ttfeatured-products .owl-item .thumbnail-container{padding:0;}
#left-column .ttfeatured-products .owl-wrapper{width:100%!important;}
#left-column .ttfeatured-products .owl-wrapper{width:100%!important;}

#left-column .ttbestseller-products h3{text-transform: uppercase!important}
#left-column .ttbestseller-products {border: 1px solid #eeeeee}
#left-column .ttbestseller-products .owl-controls{display:none!important;}
#left-column .ttbestseller-products .owl-wrapper{width:100%!important;}
#left-column .ttbestseller-products .owl-item{width:100%!important;border-bottom: 1px solid #eeeeee;padding:10px 18px;}
#left-column .ttbestseller-products .owl-item:last-child{width:100%!important;border-bottom: none}
#left-column .ttbestseller-products .owl-item .thumbnail-container{padding:0;}
#left-column .ttbestseller-products .owl-wrapper{width:100%!important;}
#left-column .ttbestseller-products .owl-wrapper{width:100%!important;}

#left-column .ttfeatured-products h3{text-transform: uppercase!important}
#left-column .ttfeatured-products {border: 1px solid #eeeeee}
#left-column .ttfeatured-products .owl-controls{display:none!important;}
#left-column .ttfeatured-products .owl-wrapper{width:100%!important;}
#left-column .ttfeatured-products .owl-item{width:100%!important;border-bottom: 1px solid #eeeeee;padding:10px 18px;}
#left-column .ttfeatured-products .owl-item:last-child{width:100%!important;border-bottom: none}
#left-column .ttfeatured-products .owl-item .thumbnail-container{padding:0;}
#left-column .ttfeatured-products .owl-wrapper{width:100%!important;}
#left-column .ttfeatured-products .owl-wrapper{width:100%!important;}









/* pacom1 */
body { font-family: 'PT Sans', sans-serif; }
body#index #wrapper > .container { max-width: none; }
.text-center { text-align: center; }
#header { margin-bottom: 0; }
#header .header-nav { background-color: #383433; color: #FFF; height: 70px; line-height: 70px; }
#header .header-nav a { color: #FFF; }
#header .logo { max-width: 100px; display: inline-block; }
#header .logotxt { display: inline-block; vertical-align: middle; margin-left: 15px; text-decoration: underline; }
#_desktop_logo { text-align: left; padding: 10px 0; }
#search_block_top .btn.button-search, .search-widget form button[type=submit] { background-color: #2D440E; }
.search-widget form button[type=submit] { padding-left: 50px; padding-right:50px; height: 38px; }
#search_widget form input { width: 300px; margin-top:0; }
#header .header-top .menu { background-color: #3B5A12; }
.header-top #top-menu { display: flex; }
#header .header-top .menu>ul>li { text-align: center; flex:1; max-width: none; display: flex; align-items: center; }
#header .header-top .menu>ul>li:nth-child(4),#header .header-top .menu>ul>li:nth-child(5),#header .header-top .menu>ul>li:nth-child(6) { background-color: #2D440E; }
#header .header-top .menu>ul>li>a { font-weight: 300; }
.top-menu li:nth-child(7) .sub-menu , .top-menu li:nth-child(8) .sub-menu , .top-menu li:nth-child(9) .sub-menu , .top-menu li:nth-child(10) .sub-menu { left: auto; right:0; }
#top-menu > li > .dropdown-item, #top-menu > li > .more-menu { font-family: 'PT Sans', sans-serif; font-weight: 300; }
#homesubslider { padding: 50px 30px; display: flex; }
#homesubslider > div { flex: 1 1 0; position: relative; text-align: center; }
#homesubslider > div:before { width: 1px; content:""; display: block; height: 100%; background: #2D440E; position: absolute; top:0; left:-0; bottom: 0; }
#homesubslider > div:first-child:before { display: none; }
#homesubslider img , #homesubslider p { display: inline-block; vertical-align: middle; margin: 0 5px; font-size: 19px; color: #2D440E; }
#homesubslider p .gris { color: #000000; font-size: 13px; }
.tthometab-title { float:none; margin-bottom: 1em; }
.tthometab-title:after { content:url('../img/subtitle.png'); display: block; }
#hometab { max-width: 950px; margin: 0 auto; float:none; }
#hometab .tabs { float: none; margin-bottom:20px; }
#hometab .tt-titletab { border:0; }
#hometab .tabs .nav-tabs { float: none; margin: 0; }
#hometab .tab-title { font-family: 'PT Sans', sans-serif; font-weight: 400; font-size: 20px; color: #2D440E; }
.products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .ttfeatured-products .thumbnail-container, .crossselling-product .thumbnail-container, .ttbestseller-products .thumbnail-container, .ttnew-products .thumbnail-container, .ttspecial-products .thumbnail-container, .category-products .thumbnail-container, .view-product .thumbnail-container , .ombre { border:0; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; }
.products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .ttfeatured-products .product-price-and-shipping, .crossselling-product .product-price-and-shipping, .category-products .product-price-and-shipping, .ttbestseller-products .products .product-miniature .thumbnail-container .product-description .product-price-and-shipping, .ttnew-products .products .product-miniature .thumbnail-container .product-description .product-price-and-shipping, .ttspecial-products .products .product-miniature .thumbnail-container .product-description .product-price-and-shipping, .ttbestseller-products .products .product-miniature .thumbnail-container .product-description .product-price-and-shipping, .ttnew-products .products .product-miniature .thumbnail-container .product-description .product-price-and-shipping, .ttspecial-products .products .product-miniature .thumbnail-container .product-description .product-price-and-shipping, .view-product .product-price-and-shipping { color: #2D440E; }
.ombre { padding: 30px; }
body#index .temoignages { margin:50px 0; padding:  50px; background-image: url(../img/bg-avis.jpg); background-size: cover; background-position: center center; color: #FFF; }
body#index .temoignages p { color:#FFF; }
body#index .temoignages .slickme { margin: 20px 0; }
body#index .plantes .dflex { padding: 50px 0; }
body#index .plantes .ombre { font-size: 18px; line-height: 1.25em; }
.dflex { display: flex; }
.dflex.vmiddle { align-items: center; }
body#index .promotions { padding:50px 0; background-color: #F1F1F1; }
body#index .promotions .tt-title { text-align: center; }
body#index .promotions .tt-title:after { content:url('../img/subtitle.png'); display: block; margin-top:10px;  }
body#index .promotions .ttspecial-products .products { background-color: transparent; }
body#index .marques { padding:50px 0; }
body#index .marques h4 { text-align: center; }
body#index .marques h4:after { content:url('../img/subtitle.png'); display: block; margin-top:10px;  }
body#index .marques img , body#category .marques img { margin: 0 10px; height: 90px; }
body#index .marques a.logo , body#category .marques a.logo { display: inline-block; cursor: pointer; border:1px solid #2D440E; height: 92px; vertical-align: middle; }
.btn { color: #FFF; padding: 15px 50px; background-color: #2D440E; box-shadow: rgba(99, 99, 99, 0.5) 0px 2px 8px 0px; transition-duration:500ms; }
.btn:hover { color: #FFF;  box-shadow: rgba(99, 99, 99, 1) 0px 2px 18px 0px; }
footer .footer-top {  background:#1F3007; }
.footer-top .container {margin-top: 0; }
.footer-top .container, #newslatter, #newslatter h3 { background: transparent; color: #fff; }
.footer-top .socials { display: flex; align-items: center; }
.footer-top .socials ul { text-align: center; margin: 0; padding: 0; width: 100%; }
.footer-top .socials ul li { display: inline-block; font-size: 32px; margin: 0 10px; }
.footer-top .socials ul li a { color: #FFF; }
#newslatter h3 {line-height: normal; }
#newslatter h3 span { color: #fff; font-size: 14px; text-transform: none; }
#footer #newslatter #block_content { margin-top: 15px; }
#footer #newslatter #block_content .ttinput_newsletter .btn { background-color: #fff; height: 39px; border-color: #FFF; color: #000; vertical-align: top; }
#footer #newslatter #block_content .ttinput_newsletter .input-wrapper > input { border:1px solid #fff; }
#footer #newslatter .email-group , #footer #newslatter .byline { float: left;  }
#footer #newslatter .email-group > div { padding: 0 !important; margin: 0 !important;  }
#footer #newslatter .email-group .lbl-tinyltr { display: none; }
#footer #newslatter .email-group input , #footer #newslatter .byline button { display: inline-block !important; height: 39px;font: 12px/18px "Roboto",Helvetica,sans-serif; background-color: #FFF; border:1px solid #FFF; padding-left: 10px; padding-right: 10px; }
#footer #newslatter .email-group input {  max-width: 320px !important; width: 255px !important; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
#footer #newslatter .byline button { box-shadow: rgb(99 99 99 / 50%) 0px 2px 8px 0px; text-transform: uppercase; border-top-right-radius: 5px; border-bottom-right-radius: 5px;  }

.footer-container { background: #1F3007; padding-top: 40px; }
.footer-container ul { padding: 0; }
.footer-container li { padding-top: 0 !important; }
.footer-container li a, .bottom-footer li a { color: #FFf; font-family: "PT Sans",sans-serif; }
.footer-container .links h3, .bottom-footer .links h3, .footer-container #block_myaccount_infos h3 a, .footer-container .contact-rich h4, .footer-container .links .title .h3, .bottom-footer .links .title .h3 { color: #FFF; }
.footer-container .links, .bottom-footer .links { padding-top: 0; }
.footer-container , .footer-container p , .footer-container a:hover { color: #FFF !important; }

#left-column .block-categories { padding: 0; }
#left-column .block-categories ul.category-top-menu { padding-top: 0 !important; background-color: #666666; margin-bottom: 10px; border-radius:0; }
#left-column .block-categories ul.category-top-menu li { display: block; }
#left-column .block-categories ul.category-top-menu > li:first-child { padding: 10px; }
#left-column .block-categories ul.category-top-menu a , #left-column .block-categories ul.category-top-menu a.text-uppercase { color: #FFF; }
.block-categories .collapse-icons {  left: 0;    bottom: 0;    text-align: right; }
.block-categories .collapse-icons .material-icons { color: #FFF;  }
.block-categories .collapse-icons[aria-expanded="true"] .remove { display:inline-block; }
.ttleftbanner img { border-radius: 0; }
#left-column > div#search_filters_wrapper, #right-column > div#search_filters_wrapper { background-color: #EAE8E8; border:0; border-radius: 0; margin-bottom: 15px; }
#left-column .clearfix, #right-column .clearfix { background-color: transparent; }
#search_filters .btn-tertiary { border-radius: 0; background: #383433; box-shadow: none; padding: 10px 30px; }
#left-column .products .product-miniature .thumbnail-container { box-shadow: none; }
#left-column .featured-products .products-section-title , #left-column .special-products .products-section-title { background-color: transparent; color: #2D440E !important; }
#left-column .featured-products .products-section-title:after , #left-column .special-products .products-section-title:after { content:''; display: block; width: 50px; height: 2px; background-color: #2D440E; margin-top: 15px; }
#left-column .featured-products , #left-column .special-products { border:0; background-color: #EAE8E8; }
#left-column .featured-products .products , #left-column .special-products .products { background-color: transparent; }
.product-quantity .input-group-btn-vertical .btn , .bootstrap-touchspin .input-group-btn-vertical { box-shadow: none; }
.product-quantity .input-group-btn-vertical .btn i , .bootstrap-touchspin .input-group-btn-vertical i { color:#000; }
.pb-right-column .product-price { color: #2D440E; font-size:22px; }
.owl-buttons i.fa { font-size: 24px; color: #FFF; vertical-align: middle; position: relative; top:-2px; }
.owl-buttons div { padding: 0; line-height:32px; }
.product-actions .btn.add-to-cart { border-radius:0; }
.product-accessories .tt-title { text-align: center; border-bottom:0; font-size: 20px; }
.product-accessories .tt-title:after { content:url('../img/subtitle.png'); display: block; margin-top:10px;  }
.tabs .nav-tabs .nav-link { color:#2D440E; font-size: 20px; text-transform: uppercase; font-family: "PT Sans", sans-serif; }
.blockreassurance_product { border:1px solid #2D440E; padding: 10px 20px; display: none; }
.blockreassurance_product div { padding: 10px 0; border-top:1px solid #EDEDED; }
.blockreassurance_product div:first-child { border:0; }
.blockreassurance_product div p{ margin-bottom: 0; }
.blockreassurance_product div.clearfix { display: none; }

.headertop { background: #507a1f; color:#FFF; padding:20px; }
.headertop a i { color: #FFF; }
#wrapper .breadcrumb li a { font-size: 14px; letter-spacing: 0; }

#header .header-top .menu>ul>li:hover , .product-actions .btn.add-to-cart { background: #507a1f; }
.cart-grid-right .card , #js-checkout-summary { float: none; }
#checkout-personal-information-step ul.nav li a { display: block; padding: 15px; background:#507a1f; color:#FFF; }
#checkout-personal-information-step ul.nav li a.active:before { content:'\f105'; font-family:'FontAwesome'; display:inline; }
#csoc-container .product-description { padding: 0 !important; }

.products .thumbnail-container:hover .quick-view-block, .featured-products .thumbnail-container:hover .quick-view-block, .product-accessories .thumbnail-container:hover .quick-view-block, .ttfeatured-products .thumbnail-container:hover .quick-view-block, .crossselling-product .thumbnail-container:hover .quick-view-block, .ttbestseller-products .thumbnail-container:hover .quick-view-block, .ttnew-products .thumbnail-container:hover .quick-view-block, .ttspecial-products .thumbnail-container:hover .quick-view-block, .category-products .thumbnail-container:hover .quick-view-block, .view-product .thumbnail-container:hover .quick-view-block { position: absolute; top:50%; left: 50%; transform: translate(-50% , -50%); }

.allproduct { display: block; padding-top: 25px; }
.cart-summary-line .freeshipleftamount { border:1px solid #2D440E; background: #e2f1e4; color: #2D440E; margin-top:10px; padding: 2px 5px; text-align: center;}

.pm-csoc-owl-item > article { padding:15px; text-align: center; }
.pm-csoc-owl-item > article img { display: inline-block; }
.position-static .moncompte { position: absolute; font-size: 30px; right:120px; top:46px; display: block; }

.products .thumbnail-container .ttproduct-image {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
}

@media(max-width:991px) {
  /*#mobile_top_menu_wrapper .top-menu .collapse.in { max-height: 400px; overflow-y: scroll; }*/
}
@media(max-width:767px) {
    .header-nav .font-size-16 { font-size: 13px; line-height: normal; text-align: right; }
    .header-nav .pull-right { display: none; }
    #header .header-nav { line-height: normal; height: auto; padding: 5px; }
    .header-nav #_mobile_user_info { display: none !important; }
    #header .logo { width: 50px; }
    .search-widget #search_query_top { min-width: 0; width: 150px; }
    #_desktop_logo, #_mobile_logo { margin: 10px 0; }
    #header #_mobile_cart { top:7px; }
    .header-top #top-menu { display: inherit; }
    #homesubslider { padding: 10px 0; display: block; }
    #homesubslider > div:before { display: none; }
    #homesubslider > div { border-bottom: 1px solid #2D440E;  padding: 5px 0; }
    #hometab .tab-title { font-size: 16px; letter-spacing: 0; }
    #hometab .tt-titletab { margin-bottom:20px; }
    #hometab .tabs .nav-tabs .nav-item { width:auto; padding: 0 5px; }
    #hometab .tabs .nav-tabs .nav-link::before { bottom: 0; }
    #hometab .tabs .nav-tabs .nav-link.active { background: #EDEDED; padding: 0 5px;  }
    /*.home-tab-content .owl-buttons div.owl-next, .brands .owl-buttons div.owl-next, .featured-products .owl-buttons div.owl-next, .product-accessories .owl-buttons div.owl-next, .crossselling-product .owl-buttons div.owl-next, .category-products .owl-buttons div.owl-next, .view-product .owl-buttons div.owl-next, .ttspecial-products .owl-buttons div.owl-next , .home-tab-content .owl-buttons div.owl-prev, .brands .owl-buttons div.owl-prev, .featured-products .owl-buttons div.owl-prev, .product-accessories .owl-buttons div.owl-prev, .crossselling-product .owl-buttons div.owl-prev, .category-products .owl-buttons div.owl-prev, .view-product .owl-buttons div.owl-prev, .ttspecial-products .owl-buttons div.owl-prev { background-color:#507a1f; border-color:#507a1f; }*/
    #footer #newslatter .email-group input { width: 115px !important; }
    .products-selection { float: none; }
    .cart-grid-right .card, #js-checkout-summary { float: left; }
    .blockreassurance_product { border: 0; clear: both; }
    .footer-top .container {margin-bottom: 0; }
    body#checkout section.checkout-step.-current .content , body#checkout section.checkout-step .step-title , body#checkout section.checkout-step { float: none; }
    .payment-options  label { clear: none; }
    body#category #main .block-category { display: none !important; }
    #js-product-list .products .product-miniature { width: 50%; float: left; }
    #tarteaucitronAlertSmall {right: auto !important; left: 0; }
    #blockcart-modal .product-image { display: block; margin: 0 auto; }
    .footer-container .row > div { width: 50% !important; float: left !important; margin-bottom:40px;  }
    .footer-container .links .collapse, .bottom-footer .links .collapse { display: block !important; height: auto !important; }
    div#csoc-container { display:none; }
    .search-widget form button[type=submit] { padding-left: 15px; padding-right: 15px; }
    .aone-slideshow , #header .logotxt { display: none; }
    .header-top .search-widget form { text-align: left; }
    .position-static .search-widget { position: absolute; top:5px; left: 65px; width:auto; }
    .position-static #search_widget .ttsearchtoggle , .search-widget form { width: auto; }
    .position-static .moncompte { position: absolute; font-size: 30px; right:60px; top:19px; display: block; }
    .search-widget #search_query_top { width: 120px; }
    .pwfavorites-alerts { display: none; }
    header#header .header-top.fixed {     position: fixed;
      width: 100%;
      top: 0;
      z-index: 999999; }
    header .header-top .container > .row.fixed { position: fixed; width: 100%; top:0; left:0; background: #FFF; padding-left: 10px; padding-right: 10px; z-index: 999999; box-shadow: 0 0 15px rgba(0,0,0,0.5); }
    header .header-top .container > .row.fixed #_mobile_logo:before { font-family: FontAwesome; content:'\f0c9'; position: absolute; top:10px; left: 0; width: 50px; line-height:50px; font-size: 30px; }
    header .header-top .container > .row.fixed #_mobile_logo img {opacity: 0; }
    body#cart .cart-detailed-actions a.btn { position: fixed;        z-index: 99999999999999;        bottom: 20px;        left: 20px;        right: 21px; background-color: #507a1f; border-color: #507a1f; }
    #checkout #_mobile_logo { margin: 10px 0; }
    #top-menu > li > .dropdown-item .hidden-md-up { position: absolute;        top: 0;        left: 0;        height: 100%;        width: 100%;}
    #top-menu > li .navbar-toggler.collapse-icons {     position: absolute;        top: 0;        left: 0;        bottom: 0;        right: 0;        text-align: right;        line-height: 36px;}
    #top-menu > li .navbar-toggler.collapse-icons i { float: right; line-height:36px; }
    #menu-icon.fixed { position: fixed; top:20px; }
    #mobile_top_menu_wrapper.fixed {  position: absolute;        top: 70px;}
}