/*  -------------------------------------------------------
    ------------------->>> panier et compte<<<----------------------
    -------------------------------------------------------  */

.btn-primary:disabled:hover {
    color: #fff;
}

/*.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:active:hover {
    outline:none;
}*/
/*
.btn-outline-primary:active:hover,
.btn-outline-primary:active:focus,
.btn-outline-primary:active.focus,
.btn-outline-primary.active:hover,
.btn-outline-primary.active:focus,
.btn-outline-primary.active.focus,
.open > .btn-outline-primary.dropdown-toggle:hover,
.open > .btn-outline-primary.dropdown-toggle:focus,
.open > .btn-outline-primary.dropdown-toggle.focus {
    color: #fff;
    background-color: #841619;
    border-color: #175c6a;
}*/

.dropdown-toggle::after,
.options .format .product-variants .product-variants-item select.form-control-select:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.3em;
    vertical-align: middle;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-left: 0.3em solid transparent;
}

.millesime .dropdown.open .dropdown-menu {
    display: block;
}

.card {
    background: #F7F7F5;
    border:transparent;
    /* min-height: 300px; */
}

.tag-primary[href]:focus,
.tag-primary[href]:hover {
    background-color: #841619;
}

.alert-success {
    background-color: transparent;
    border-color: #3c763d;
    color: #3c763d;
}

.alert-success ul li,
.alert-danger ul li{
    font: 500 14px "Montserrat", sans-serif;
    padding: 15px 0 10px 0;
    letter-spacing: 0;
    text-transform: inherit;
}

.close:focus,
.close:hover {
    color: #841619;
    text-decoration: none;
    cursor: pointer;
}

a.bg-primary:focus,
a.bg-primary:hover {
    background-color: #841619 !important;
}

a.text-primary:focus,
a.text-primary:hover {
    color: #841619 !important;
}
/*
#contact .form-control-select {
    background: #841619;
    color:#fff;
}*/
.custom-radio input[type="radio"]:checked + span {
    background-color: #841619;
}

#search_filters_wrapper #search_filters ul li label > span span,
body#checkout .custom-checkbox span,
.custom-checkbox input[type="checkbox"] + span {
    height: 18px;
    width: 18px;
}

#search_filters_wrapper #search_filters ul li label:hover > span span,
body#checkout .custom-checkbox span:hover,
.custom-checkbox input[type="checkbox"] + span:hover {
    background: #841619 none repeat scroll 0 0;
    border: 4px solid #ffffff;
    outline: solid 1px #841619;
}

.dropdown:hover .expand-more {
    color: #841619;
}

/*#header .top-menu a[data-depth="0"]:hover {
    color: #841619;
}*/

.header-top #mobile_top_menu_wrapper {
/*    height: 100vh;
    z-index: 9;
    left: 0;*/
}

#mobile_top_menu_wrapper #top-menu {
/*    padding-top: 15px;*/
}

body#checkout section.checkout-step.-reachable.-complete h1 .step-edit:hover {
    color: #841619 !important;
}

.page-customer-account #content {
    min-height: auto;
}

#search_filters .facet .facet-label a:hover {
    color: #841619;
    font-weight: 500;
}

#category #search_filter_toggler:hover {
    background: #841619 none repeat scroll 0 0;
}

#blockcart-modal .modal-header {
    background: #841619;
}

.scroll-box-arrows i:hover {
    background: #841619;
    border-color: #841619;
}

#product-availability .product-unavailable {
    color: #841619;
}

#product-availability .product-last-items {
    color: #841619;
}

#blockcart-modal .cart-content .btn.btn-secondary:hover {
    background: #841619 none repeat scroll 0 0;
}

.cart-summary-line .label {
    font-weight:600;
    /*    font: 600 15px "Montserrat", sans-serif;*/
}

.cart-summary-line .value {
    font-weight:600;
    /*font: 600 15px "Montserrat", sans-serif;*/
    color: #841619;
    /*padding-top: 10px;*/
}

.quickview .arrows .material-icons:hover {
    background: #841619;
    border-color: #841619;
}

.block_newsletter .col-xs-12 {
    width: auto;
    position: relative;
    top: 15px;
    display: block;
    padding: 0;    
}

.block_newsletter p {
    background: #f2dedee0;
}

.contact-rich h4,
.contact-form h3 {
    margin-bottom: 20px;
    font: 500 32px "Montserrat", sans-serif;
    color: #841619;
    padding: 15px 0 10px 0;
    letter-spacing: 0;
    text-transform: inherit;
}

.full-header.fixed {
/*    padding: 0 5%;*/
}

.full-header.fixed .header-nav {
/*    float: left !important;
    padding: 0;
    width: auto !important;*/
}

#header .header-nav .language-selector:hover .material-icons.expand-more,
#header .header-nav .language-selector:hover .material-icons.expand-less,
#header .header-nav .currency-selector:hover .material-icons.expand-more,
#header .header-nav .currency-selector:hover .material-icons.expand-less {
    color: #841619;
}

#header .header-nav .language-selector:active .material-icons.expand-more,
#header .header-nav .language-selector:active .material-icons.expand-less,
#header .header-nav .currency-selector:active .material-icons.expand-more,
#header .header-nav .currency-selector:active .material-icons.expand-less {
    color: #841619;
}

/*#goToTop {
    background: #841619;
}*/

.search-widget {
/*    padding: 0;*/
}

.search-widget .ttsearch_button {
/*    height: 78px;*/
    /*    background-position: center;*/
}
/*
.header-nav .right-nav {
    width: initial;
}
*/
#_desktop_logo,
#_mobile_logo {
    margin: 22px auto;
}

.top-menu {
    text-align: center;
}

#top-menu > li > a {
/*    padding: 28px 18px 29px;
    border-bottom: transparent solid 5px;
    transition:all 400ms;*/
}

#header .topmenu #top-menu > li > a:hover {
/*    color: #841619;
    border-bottom: solid 5px #841619;*/
}

#top-menu > li > .dropdown-item:hover {
    color: #841619;
}

#top-menu > li:hover > a {
    color: #841619;
}

.allproduct > a {
    background: #841619;
}
#cms .page-content > h2,
#cms .page-content > h3 {
    color: #841619;
    margin-top: 50px;     
}

.tttab-desc {
    color: #841619;
}

#left-column #search_filters .ui-slider-horizontal {
    height: 10px;
    padding: 0;
}

.ui-widget.ui-widget-content {
    width: 80% !important;
}

#search_filters .ui-widget-header {
    height: 10px;
}

#left-column #search_filters .ui-slider .ui-slider-handle{
    width: 20px; 
    height: 20px;
    border-radius: 20px;  
    background: #841619;
    border: 2px solid #fff;       
}

ul.faceted-slider li p {
    color: #841619;
}

#newslatter .block_newsletter .block_content .btn:hover {
    background: #841619;
}

/*#footer .footer-container #newslatter .block_newsletter .block_content .ttinput_newsletter .btn:focus,
#footer .footer-container #newslatter .block_newsletter .block_content .ttinput_newsletter .btn:hover {
    color: #841619;
}*/

#mobile_top_menu_wrapper #top-menu li a {
    text-align: center;
}

/*--------------------------- End Footer  --------------------------*/
/*--------------------------- Start user-info  --------------------------*/
/*------------start user info toggle------------*/
#index main{
   overflow-x:hidden;
}



#header .header-nav #_desktop_user_info:hover .user-info{
/*    display:block;*/
}

#header .header-nav .user-info {
/*    top: 60px;*/
}

#header .ttuserheading {
/*    background-position: center;
    height: 78px;*/
}

#header .header-nav .user-info a:hover {
/*    color: #841619;*/
}
/*
#header .header-nav .user-info > a .material-icons:hover,
#header .user-info span:hover,
#header .header-nav .user-info a .material-icons:active,
#header .user-info span:active,
#header .header-nav .user-info a .material-icons:focus,
#header .user-info span:focus {
    color: initial;
}*/

#_desktop_user_info {
/*    padding: 0 20px;*/
}

/*--------------------------- Start block-cart  --------------------------*/

.full-header .header-nav .row .right-nav > #_desktop_cart {
    padding: 0;
}

#header .header-nav .blockcart span.cart-products-count {
    background: #841619;
}

/*#header .header-nav .blockcart{
    height: 78px;
}*/

#content-wrapper #main .block-category {
    background: transparent;
    min-height: auto;
    width: 98%;    
}

#wrapper .js-qv-mask.mask .owl-buttons div:hover {
    background:#841619;
    border-color:#841619;
}

#ttcmstestimonial .owl-pagination .owl-page.active {
    background: #841619;
    border: 1px solid #841619;
}

#ttcmstestimonial .owl-pagination .owl-page:hover {
    background: #841619;
    border-color: #841619;
}

.custom-radio:hover {
    border-color: #841619;
}

.ttfeatured-products .tttitle-block {
    float: left;
}

#ttcmsaboutus .ttaboutusblock .ttcms-desc .shop-btn a:hover {
/*    background: #841619 none repeat scroll 0 0;
    border-color: #841619;*/
}

.title_block .tttab-desc {
    color: #841619;
}

#ttcmsaboutchef .ttaboutchefblock .ttcms-desc .shop-btn a:hover {
/*    background: #841619 none repeat scroll 0 0;
    border-color: #841619;*/
}

#ttcmsaboutchef .infos .about span{
    font-weight:bold;
}


#ttcmsclientstory .clientstoryblock .ttcms-desc .shop-btn a:hover {
    background: #841619 none repeat scroll 0 0;
    border-color: #841619;
}

.product-actions .btn.add-to-cart:hover {
    background: #841619;
}

/*#header .cart_block .cart-buttons a.btn-primary {
    color:#fff;
}*/

/*#header .cart_block .cart-buttons .btn-primary:hover{
    color:#841619;  
}*/

#header .cart_block .cart-buttons .btn-primary:active:hover,
#header .cart_block .cart-buttons .btn-primary:focus:hover{
/*    color: #fff;
    background-color: #000000;
    border-color: transparent*/
}

.btn-cta:focus {
/*    color: #fff;
    background-color: #000000;
    border-color: transparent*/
}

#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .news_module_image_holder .blogicons .icon:hover:before {
    border-color: #841619;
    background: #841619;
}

#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .blog_content .blog_inner .sds_post_title a:hover {
    color: #841619;
}

.item-slider {
    max-height: 370px;
}

#left-column .products .product-miniature .thumbnail-container .ttproduct-desc .product-description span.h3.product-title a {
    white-space: pre-line;  
}

.product-price-and-shipping .price {
    font: 13px "Montserrat", sans-serif;
    color: #67686a;
    min-height: 45px;
    font-weight: normal !important;
    margin-top: 16px;    
}

.goodprice {
    color: #841619;
    font-weight: 500;
}

.page-cms .tt-innerpagetitle{
    color: #841619;  
    font-size: 26px;
}

.page-cms h3 {
    color: #841619;
    margin-top: 50px; 
}

.page-cms h4 {
    color: #841619;
    font-size: 12px;
    margin-top: 25px; 
}

#simulator section#content {
    background: transparent;
}

#simulator section#content h1{
    color: #841619;
    font-size: 26px;
    padding-bottom: 30px;
    margin: 0;
}

#simulator section#content table{
    border: none;    
}

#simulator section#content table tbody {
    border-color: white;
}

#simulator section#content table tbody tr td {
    padding: 15px 0;
}

#simulator section#content table tbody tr td b u{
    color: #841619;
    text-decoration: none;
    font-size: 17px;
}

#simulator section#content table tbody tr:nth-child(2) > td {
    background: #841619;
    color: #fff;
}

#simulator section#content table tbody tr:nth-child(2) > td:first-child {
    padding: 12px 0;
    background: #cecece;
}

#simulator section#content table tbody tr > td:first-child {
    background: #cecece;
}

#simulator section#content table tbody tr > td {
    padding: 10px 0px;
}

#simulator section#content table tbody tr:nth-child(9) > td:nth-child(4) > b,
#simulator section#content table tbody tr:nth-child(10) > td:nth-child(4) > b {
    color: #841619;   
}

#simulator section#content #total-bouteilles,
#simulator section#content #total-quantite-personne {
    font-weight: 600;
    font-size: 16px;
    color: #000;
}

#simulator section#content table tbody tr:nth-child(1) > td{
    background:transparent;
    padding: 20px 0;
    text-align: left;
}

#simulator section#content table tbody tr:nth-child(9) > td:nth-child(1),
#simulator section#content table tbody tr:last-child > td:nth-child(1) {
    background:transparent; 
}

#simulator section#content table tbody tr td > input:hover {
    border-color: #841619;
}



#checkout #footer .footer-top .container-special #ttcmsservices{
    margin: 30px auto 50px;    
}

@media (max-width: 480px) {
    #ttcmsaboutus .ttaboutusblock .ttcms-desc .ttabout-desc {
        margin: 20px 0!important;
    }
}

@media (min-width: 545px){
    #products .product-list .thumbnail-container .tt-button-container .btn:hover{
        background:#841619;
    }
    #products .product-list .thumbnail-container .wishlist .btn:hover{
        background:#841619 url("../img/product-sprite.png") no-repeat scroll -34px 9px !important;
    }
    #products .product-list .thumbnail-container .compare .btn:hover{
        background:#841619 url("../img/product-sprite.png") no-repeat scroll -34px -84px;
    }
    #products .product-list .thumbnail-container .quick-view-block .btn:hover{
        background:#841619 url("../img/product-sprite.png") no-repeat scroll -34px -124px;
    }            
}
@media (min-width: 992px) {
/*    #header .header-nav {
        width: 16.66667%;
    } */
/*
    #header .full-header .header-top {
        width: 16.66667%;
    }               */
}
@media (max-width: 767px) {   
/*    #header .header-nav .blockcart{
        height: 52px;
    }  */
/*    #header .ttuserheading {
        height: 52px;
    }*/
/*    .header-nav .top-nav .right-nav .search-widget .ttsearch_button,
    .header-nav .top-nav .right-nav .search-widget .ttsearch_button:hover {
        height: 50px;
    }              */
}
@media (max-width: 991px) {
    .header-nav .top-nav .right-nav .search-widget {
        bottom: 10px;
    }
}
@media (max-width: 1200px) {
    #top-menu > li > a {
        padding: 28px 5px 29px;
    }         
}
@media screen and (min-width: 992px){
    #page #header{
        /*max-height: inherit;*/
    }
     #header .header-nav #_mobile_logo{
        display: none;
    }    
}

.enonomies{
    color: #841619;
}