/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */


/* Header color rouge  */

#header {
    background: #BB0C0E !important;
    color: #fefefe !important;
}

.header-piz-line.no-padding {
    background-color: #800000;
}

.dor-header #dor_search_top form#searchbox {
    border: 2px solid #800000 !important;
    margin: 5px auto 2px auto !important;
    background: #FFF !important;
}

#dor-header01 .header-total-feat i {
    color: #fefefe !important;
}

.order-tracking-top-link>span {
    color: #fefefe !important;
}

body header#header .menu-group-show ul li .more-userinfo-link>span,
body header#header .menu-group-show .user-info ul li:hover,
body header#header .menu-group-show .user-info ul li:hover a,
#header .hotSearch a:hover,
.cart-txt-inner>span.cart-products-count,
.dor-megamenu ul.navbar-nav>li.active>a span,
.dor-megamenu ul.navbar-nav>li>a:hover span,
.dor-megamenu ul.navbar-nav>li.parent>ul li a:hover,
.dor-megamenu #dor-top-menu .dropdown-menu li>a:hover span,
.dor-megamenu .widget-content ul li a:hover,
#header a:hover,
.dor-megamenu ul.navbar-nav>li>a:focus span,
.dor-megamenu ul.navbar-nav>li.parent>ul li a:focus,
.dor-megamenu #dor-top-menu .dropdown-menu li>a:focus span,
.dor-megamenu .widget-content ul li a:focus,
#header a:focus {
    color: #fff !important;
}

.dor-megamenu ul.navbar-nav>li>a>span.menu-title {
    color: #fefefe !important;
}

header#header .toogle_content>li>a,
#header .user-info .toogle_content li i,
#header #_desktop_language_selector>li>a,
.pos_search .dropdown-menu li a {
    color: #414141 !important;
}

.header-nav .right-nav>div i[class^="pe-7s-"] {
    color: #fefefe !important;
}

.dor-megamenu ul.navbar-nav>li>a:hover>span.menu-title,
.dor-megamenu ul.navbar-nav>li.active>a>span.menu-title {
    color: #FFF !important;
}

#dor-header01 .dor-megamenu ul.navbar-nav>li>a:hover>span.menu-title::after,
#dor-header01 .dor-megamenu ul.navbar-nav>li>a:hover>span.menu-title::before,
#dor-header01 .order-tracking-top-link:hover strong,
#dor-header01 .header-total-feat a:hover strong {
    background-color: #FFF !important;
}

#dor-header01 .order-tracking-top-link:hover i,
#dor-header01 .header-total-feat a:hover i,
#dor-header01 .order-tracking-top-link {
    color: #FFF !important;
}

#dor-topbar01 .dor-topbar-inner {
    background: #1e1e1e none repeat scroll 0 0 !important;
}

.dor-megamenu .navbar-nav>li>.dropdown-menu a:hover,
.header-nav .right-nav button:hover i,
#header .header-nav .blockcart a:hover i,
.mini-cart-info>span.product-price,
.header-social-button>a:hover i,
.dropdown-menu>li.current>a,
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover,
#dor-topbar01 .user-info .toogle_content li a:hover,
#dor-topbar01 .user-info .toogle_content li a:hover i,
#dor-tab-product-category .load-more-tab i,
#header .language-selector a {
    color: #414141 !important;
}

.dailydeal-content {
    border-radius: 5px;
    background: #fafafa;
    border: 1px #800000 solid;
}

#dor-header01 .header-total-feat a:hover strong,
#header .dor-header .dor_search button[name="submit_search"]:hover {
    border-color: #800000 !important;
    background: #bb0c0e !important;
}

#dor-header01 .header-total-feat a:hover strong,
#header .dor-header .dor_search button[name="submit_search"]:hover i,
#dor-header01 .order-tracking-top-link {
    /*    color: #fefefe  !important;*/
}


/*
#header a {
    color: #fefefe  !important;
}
*/

.header-piz-line.no-padding {
    margin-bottom: 30px !important;
}


/* MENU HOVER LEFT */

@media screen and (min-width: 992px) {
    main.full.menu_hover::after {
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        top: 0;
        bottom: 0;
        content: '';
        left: 0;
        right: 0;
        transition: all 700ms ease-in-out 0s;
        z-index: 0;
    }
}

.dor-verticalmenu.block_content {
    z-index: 9 !important;
    top: 100% !important;
}

.current .dor-info-perslider>.container {
    margin-left: -80px;
}

.slider-content.current .dor-slider-caption {
    font-size: 35px;
    padding-bottom: 20px;
}

.slider-content.current .dor-slider-title {
    font-size: 14px;
}

.slider-content.current .slider-read-more {
    top: 15px;
}

.slider-content.current .slider-read-more a span {
    font-size: 8px;
    padding: 5px 15px;
    color: #FFF;
    background: #bb0c0e;
    border: none;
}

.slider-content.current .slider-read-more:hover a span {
    background: #800000;
}

.dor-tab-product-category-wrapper .nav>li>a,
.dor-tab-product-category-wrapper .nav>li>a:focus,
.dor-tab-product-category-wrapper .nav>li>a:hover {
    font-size: 15px;
}

.product-name,
.ajax_block_product_sidebar .right-block>h5,
.quickview h1.h1 {
    color: #800000 !important;
}

.product-name:hover,
.btn.btn-scale.btn-go-cate,
.list-compare-left ul li a:hover,
.list-compare-left ul li:hover .compare_remove i {
    color: #ff0003 !important;
}

.product-name {
    font-size: 14px;
    -webkit-box-orient: inherit !important;
    height: inherit !important;
}

.cart-button.button.ajax_add_to_cart_button.add-to-cart span {
    background-color: #bb0c0e !important;
    padding: 8px 5px !important;
}

.dor-megamenu ul.navbar-nav>li>a>span.menu-title {
    font-size: 13px;
}

.dor-megamenu .navbar-nav>li>a {
    padding: 30px 12px 30px !important;
}

.dor-megamenu .navbar-nav.megamenu {
    text-align: left !important;
}

.DorHomeLatestNews.blockPosition.dor-bg-white {
    background: #f8f8f8;
    padding: 50px 0px 30px 0px;
}

#dor-blog-home-style3 .head-tab-lists.title-mod-news>span {
    background: none;
}

.dor-header .dor_search button[name="submit_search"] {
    color: #800000 !important;
}

#footer .dor-main-footer {
    background-color: #bb0c0e !important;
    color: #FFF !important;
}

#footer .footer-block h4,
#footer .footer-block h4 a,
#footer .myaccount-title a,
.footer-container .our-store-info h5,
.footer-container .our-store-info>p,
.footer-container .item.contact-us-info-footer>h5,
.footer-container .item.contact-us-info-footer>p {
    color: #ffffff !important;
}

.footer-container li a,
#footer_account_list #lnk_wishlist {
    font-size: 13px !important;
    color: #e2e2e2 !important;
}

.doradoFooterAdv {
    background: #1e1e1e none repeat scroll 0 0 !important;
}

#header .header-title-mini-cart h2 {
    font-size: 15px !important;
}


/* 20 Juillet 2021 */


/* Header revisité */

#dor-header01 .dor-mainmenu-inner {
    position: relative !important;
}

.close_menu {
    display: block !important;
    position: absolute;
    right: 0;
    top: 10px;
    cursor: pointer;
}

@media (min-width: 768px) {
    .navbar-toggle {
        display: block !important;
    }
}

#dor-top-menu.navbar-collapse {
    background: #111 none repeat scroll 0 0;
    float: none !important;
    height: 100% !important;
    max-height: 100%;
    padding: 20px 15px 0;
    position: fixed;
    left: -250px;
    top: 0;
    width: 250px;
    display: block !important;
    border: none;
    z-index: 991;
    overflow-y: auto;
}

#dor-top-menu {
    overflow: scroll !important;
}

#dor-top-menu.navbar-collapse {
    overflow: hidden !important;
}


/* Page produit */

.dor-breadcrumb {
    background: none !important;
    padding: 0px !important;
    margin: 0px !important;
}

.dor-breadcrumb .breadcrumbs-items {
    transform: none !important;
    margin-top: -25px;
}

.h1.product-name-detail,
.quickview h1.h1 {
    font-size: 30px !important;
    font-weight: bolder !important;
    text-transform: none !important;
}

#product .product-prices .current-price {
    color: #bb0c0e;
    font-weight: bolder !important;
}

#product .product-quantity .bootstrap-touchspin .input-group-btn-vertical {
    position: static;
    margin-top: -40px;
}

header#header.fixed.fixed-tran {
    background: #BB0C0E !important;
    color: #fefefe !important;
}

.dor-megamenu {
    display: none;
}

header#header.fixed .dor-megamenu {
    display: block !important;
    width: 60px !important;
    float: left;
    padding: 0 30px 0 20px !important;
}

.dor-header #dor_search_top {
    float: right !important;
}

#dor-header01.dor-header #dor_search_top {
    width: 90% !important;
}

.nav>li>a {
    position: relative;
    display: block !important;
    padding: 4px 15px !important;
}

.dor-vertical-title {
    padding: 2px 15px !important;
}

#dor-header01 .header-total-feat {
    padding: 4px 0 !important;
    float: right !important;
}

.order-tracking-top-link {
    display: none !important;
}

.footer-container.dorFooterInner {
    margin: 1rem !important;
    padding: 1rem !important;
    margin-bottom: -5px !important;
}

#footer .footer-block h4,
#footer .myaccount-title {
    font-size: 13px !important;
    margin-bottom: 1rem !important;
}

.item.logo-footer {
    margin-bottom: 1rem !important;
}

.item.contact-us-info-footer {
    padding-top: 2rem !important;
}

.footer-container li {
    font-size: 11px !important;
    margin-bottom: 0 !important;
}

.doradoFooterAdv .footer-copyright-payment {
    padding: 0.5rem !important;
}

.footer-container li a,
#footer_account_list #lnk_wishlist {
    font-size: 11px !important;
}

#footer .footer-block h4,
#footer .myaccount-title {
    font-weight: bold !important;
}

.rsxsociaux li.item {
    display: block;
    float: left;
    padding-right: 10px;
}

#mCSB_1_container li>a {
    font-size: 1rem;
}

#dor-top-menu .dor-megamenu ul.navbar-nav>li>a>span {
    font-size: 1.2rem !important;
}

#dor-top-menu .dor-megamenu ul.navbar-nav>li {
    width: 200px !important;
    float: left;
    text-align: left;
}

.collapse .dor-megamenu .navbar-nav>li>a {
    padding: 5px 12px 5px !important;
}

div.verticalmenu .navbar-nav>li>a>span.menu-title {
    font-size: 1.4rem !important;
}

div.verticalmenu .navbar-nav>li .parent>.dropdown-toggle,
div.verticalmenu .navbar-nav>.dropdown-menu>li>a,
.verticalmenu ul.dropdown-menu.level1>li>a,
.verticalmenu .dropdown-menu.level2>li>a {
    padding: 0px !important;
}

div.verticalmenu .navbar-nav>li .parent>.dropdown-toggle span,
div.verticalmenu .navbar-nav>.dropdown-menu span,
.verticalmenu ul.dropdown-menu.level1>li>a,
.verticalmenu div.verticalmenu .dropdown-menu>li>a,
.verticalmenu>li>span.menu-title,
.verticalmenu .dropdown .dropdown-menu.level1 .menu-title,
.verticalmenu .dropdown-menu.level2 .menu-title {
    padding: 0px 0px !important;
    font-size: 1.4rem !important;
    line-height: 23px !important;
}

div.verticalmenu .dropdown-menu ul li {
    line-height: inherit !important;
    padding: 0px !important;
}

ul.dropdown-menu.level1.verticalmenu-content {
    background-size: 60% !important;
}

div#block_newsletter_footer {
    display: none;
}

#product .product-actions .add-to-cart,
.quickview .product-actions .add-to-cart {
    float: right;
}

.product-quantity .add {
    margin: 0px !important;
}

#product .product-actions .add-to-cart,
.quickview .product-actions .add-to-cart {
    background: #800000 !important;
    opacity: 1;
}

.dor-header #dor_search_top .form-inline .pos_search.form-group {
    display: none;
}

.right-nav .total-wishlist {
    display: block;
    color: #FFF;
    padding: 16px 5px 0 0;
    text-align: center;
    width: 50px;
}

.header-nav .right-nav>div {
    padding: 13px 5px !important;
}

.total-wishlist strong {
    border: 1px solid #ddd;
    border-radius: 50%;
    display: inline-block;
    font-size: 13px;
    height: 18px;
    font-family: 'Poppins', sans-serif;
    line-height: 17px;
    font-weight: unset;
    position: relative;
    right: -18px;
    top: -55px;
    width: 18px;
    text-align: center;
    color: #FFF;
    background-color: #800000 !important;
    border-color: #800000 !important;
}

#header .header-nav .material-icons,
#header .header-nav .cart-preview.active i,
.cart-products-count {
    color: #FFF !important;
    font-weight: lighter !important;
}

#header .header-nav i.pe-7s-like {
    font-size: 23px;
    color: #FFF !important;
    font-weight: lighter !important;
}

#dor-header01 .header-total-feat {
    display: none;
}

.header-piz-line ul.nav.navbar-nav.megamenu {
    margin: auto;
    float: none;
    left: 0;
    right: 0;
    display: block;
    width: 75% !important;
    padding: 0px !important;
    margin: 0px !important;
    margin-left: 25% !important;
}

.header-piz-line .nav>li {
    position: relative;
    display: block;
    width: 33% !important;
}

#header .header-nav .user-info {
    text-align: center !important;
}

span.ssttre {
    font-size: 1rem;
    width: 100%;
    display: block;
    color: #FFF !important;
}

.dor-verticalmenu:before,
.dor-verticalmenu:after,
.DorHomeLatestNews.blockPosition.dor-bg-white {
    display: none;
}

#dor-verticalmenu {
    cursor: pointer;
}

.head-dorsetting.pull-right {
    height: 60px;
}

.footer-group-link.footer-block.col-sm-2 .toggle-footer,
.footer-group-link.footer-block.col-sm-2 H4 {
    text-align: center !important;
}

ul.megamenu>li>a {
    border-left: 1px solid #FFF !important;
    display: block;
}

#tabInfoproduct.dor-tab-info-scroll #tab-content>div .h5.text-uppercase::before {
    background-color: #800000 !important;
}

#tabInfoproduct.dor-tab-info-scroll #tab-content>div .h5.text-uppercase::after {
    background-color: #bb0c0e !important;
}

.quickview .bootstrap-touchspin .input-group-btn-vertical .touchspin-up::after,
#product .bootstrap-touchspin .input-group-btn-vertical .touchspin-up::after {
    font-size: 30px !important;
    top: -13px !important;
    font-weight: bold;
}

.quickview .bootstrap-touchspin .input-group-btn-vertical .touchspin-down::after,
#product .bootstrap-touchspin .input-group-btn-vertical .touchspin-down::after {
    font-size: 40px !important;
    top: -22px !important;
}

.quickview .product-quantity .input-group-btn-vertical .btn i {
    left: -3px !important;
}

.quickview .product-quantity .input-group-btn-vertical .btn i {
    top: -2px !important;
}

.product-quantity #quantity_wanted {
    font-size: 2rem !important;
}

.dor-top-brands {
    padding: 0px 0 00px !important;
}

.header-piz-line .dor_title_block>span {
    font-size: 13px !important;
}

.header-piz-line h3 {
    font-size: 23px !important;
}

div.verticalmenu .navbar-nav>li {
    width: 100% !important;
}

.header-piz-line .dor-vertical-title:hover,
#dor-verticalmenu:hover {
    color: #800000 !important;
    background-color: #FFF !important;
}

.header-piz-line .dor-vertical-title {
    border: none !important;
    height: 37px !important;
}

.header-piz-line .dor-vertical-title:hover i.material-icons,
.header-piz-line .dor-vertical-title:hover H3>span {
    color: #800000 !important;
}

.header-piz-line .vertical-menu-head-inner {
    padding-top: 2px !important;
}

.dor-banner-sidebar-info-inner,
.main-logo-inner {
    top: 7px !important;
}

#header .logo {
    max-width: 120% !important;
}

#header.fixed .logo {
    max-width: 100% !important;
}

li.item.logo-footer {
    padding-left: 54px;
}

.dor-banner-home-item.col-lg-4.col-sm-4.col-xs-12 {
    padding: 7px;
}

.dailydeal-content .left-block {
    width: 40%;
}

.dailydeal-content .right-block {
    width: 55%;
}

.header-total-feat {
    display: none;
}


/*
.dor-verticalmenu.block_content {
        top: 00% !important;
    padding-top: 40px;
}
*/

.header-piz-line .dor-vertical-title {
    z-index: 10;
    position: relative;
}

.dor_title_block>span,
.dor-vertical-title .fa-icon-menu i {
    color: #ffffff;
}

.DorTabProductCate01 #dorTabAjax {
    text-align: center;
}

div#review-product,
#new_comment_form {
    background: #ececec;
    border-radius: 10px;
}

.clearfix.blockproductscategory.related-product-brand.show-hover2 {
    display: none;
}

.block-category.card.card-block.hidden-sm-down {
    display: none;
}

#tabInfoproduct.dor-tab-info-scroll #tab-content>div {
    margin-bottom: 0px !important;
}

.blockcart.cart-preview .cart-products-count,
.total-wishlist strong {
    background-color: #800000 !important;
    color: #fff !important;
    border: none !important;
    font-size: 10px !important;
    width: 20px !important;
    text-align: center;
    font-family: 'Poppins', sans-serif !important;
    height: 20px !important;
    line-height: 17px !important;
    display: inline-block !important;
    font-weight: normal !important;
    padding: 1px !important;
}

.blockcart.cart-preview .cart-products-count:hover,
.total-wishlist strong:hover {
    background-color: #FFF !important;
    color: #800000 !important;
}

#tabInfoproduct .tab-content {
    padding: 20px 25px 0 25px !important;
}

.blockproductscategory {
    margin-top: 20px !important;
}

.verticalmenu .navbar-nav>li>a {
    padding: 15px 15px !important;
}

div.verticalmenu .dropdown-menu ul li a {
    padding: 7px;
}

div.verticalmenu .widget-content .widget-heading.title_block {
    display: none;
}

div.verticalmenu .navbar-nav>li .parent {
    padding: 4px;
}

li.product-flag.new {
    display: none !important;
}

.vertical-menu-head-wrapper {
    text-align: center;
}

.show-more-ver-menu {
    display: none;
}

.header-piz-line ul.nav.navbar-nav.megamenu>li>a:hover {
    color: #800000 !important;
}

.header-piz-line ul.nav.navbar-nav.megamenu>li>a {
    transition: none !important;
}

.fixed .main-logo-wrapper {
    padding: 0px 0px 14px 0px;
}

.fixed .dor-megamenu .navbar-nav>li>a {
    padding: 10px !important;
}

.dor-tab-product-category-wrapper .nav>li.active>a,
.dor-tab-product-category-wrapper .nav>li.active>a::after,
.dor-tab-product-category-wrapper .nav>li>a:hover::after {
    color: #800000;
}

body .quickview h1.h1 {
    padding-bottom: 0 !important;
    font-size: 1.8rem !important;
    line-height: 2rem !important;
}

.dor-tab-product-category-wrapper .nav>li.active>a::after {
    border-bottom: 1px solid #800000;
}

#new_comment_form h2 {
    display: none !important;
}

input#comment_website {
    display: none;
}


/* CODE CUSTOM DJERSON7 */

@media only screen and (max-width: 991px) {
    #dor-verticalmenu {
        position: relative;
    }
    .dor-verticalmenu.block_content {
        top: 0 !important;
        position: absolute;
        z-index: 10 !important;
    }
}