/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

.topnav .ApHtml {
    margin: 10px 0 !important;
}

.thumbnail-container .product-title a {
    display: block;
}

#blockcart-modal .cart-content button.btn {
margin-right: 10px;
}
#blockcart-modal .cart-content button.btn {
border: 2px solid #3c3c3c;
}

.thumbnail-container .product-price-and-shipping .discount-percentage,
.thumbnail-container .product-price-and-shipping .discount-product {
  display: inline-block !important;}

.plist-noe .thumbnail-container .functional-buttons .add-to-cart:hover,
.plist-noe .thumbnail-container .functional-buttons .quick-view:hover {
background: #388299;
color: #fff;
}
.plist-noe .thumbnail-container .functional-buttons .add-to-cart,
.plist-noe .thumbnail-container .functional-buttons .quick-view {
background: #71132e;
color: #fff;
}
 .plist-noe .thumbnail-container .functional-buttons .quick-view i::before {
color: #fff;
}

/* ================ Social icons======================== */
.header-block,
.block-social {
    margin: 10px 0 !important;
    padding: 10px 0 !important;
}

.block-social li::before {
    font-size: 20px;
}

.block-social li,
.block-social li:hover {
    border: none !important;
    color: #f2f2f2 !important;
}

/* ================ Cart icon, etc.======================== */
.box-top .col-info .popup-over a.popup-title i,
.popup-over .popup-content a,
.box-top .col-info #_desktop_cart .header i,
.box-top #leo_search_block_top .title_block::before {
    color: #f2f2f2 !important;
}

.box-top .col-info #_desktop_cart .header .cart-products-count {
    background: #388299 !important;
}

.box-top .col-info #_desktop_cart:hover .header a::after,
.box-top .col-info #_desktop_cart:hover .header a::before {
    visibility: hidden!important;
}

/* ================ bradcrumbs ======================== */


.breadcrumb li a,
.breadcrumb li a::after,
.breadcrumb li:last-child a {
    color: rgba(113, 19, 44, 0.6);
}

.breadcrumb li a:hover {
    color: ##71132c;
}

/* ================ MENU ======================== */
.navbar-header .navbar-toggler::before {
    background: #71132e;
}

navbar-nav,
.navbar-header,
.box-top.box-h2 .leo-megamenu .navbar-nav {
    text-align: right;
}

.navbar-header .navbar-toggler::after {
    border-color: #71132e;
}

.menu-icon-class span {
vertical-align: middle;
}


/* ================ SIDE-MENU ======================== */
.off-canvas-nav-megamenu .offcanvas-mainnav,
.dropdown-menu {
    background-color: #71132c !important;
}

.off-canvas-nav-megamenu .navbar-nav>li {
    border-bottom-color: #f3f3f3;
}

.off-canvas-nav-megamenu .navbar-nav>li>a,
.off-canvas-nav-megamenu .dropdown-menu ul li>a,
.off-canvas-nav-megamenu .nav li.dropdown .caret::before,
.off-canvas-button-megamenu .off-canvas-nav::before {
    color: #f3f3f3;
}

.off-canvas-nav-megamenu .navbar-nav>li>a:hover,
.off-canvas-nav-megamenu .navbar-nav>li>a:focus,
.off-canvas-nav-megamenu .dropdown-menu ul li>a:hover,
.off-canvas-nav-megamenu .dropdown-menu ul li>a:focus,
.off-canvas-nav-megamenu .nav li.open-sub>.caret:hover::before,
.off-canvas-nav-megamenu .nav li.open-sub>.caret:focus::before,
.off-canvas-button-megamenu .off-canvas-nav:hover::before {
    color: #388299;
}

/* ================ Menu======================== */
.leo-megamenu .navbar-nav>li>a,
#leo_search_block_top .form-control,
#leo_search_block_top .btn,
.leo-dropdown-cart-subtotals .value,
.leo-dropdown-cart-total .value,
.leo-cart-item-info .product-price>div,
.leo-cart-item-info .product-name a {
    color: #71132e !important;
}


.leo-megamenu .dropdown-menu li a {
    color: #f3f3f3 !important;
}

.popup-over .popup-content li.current a {
    font-style: italic;
    text-decoration: underline;
}

.leo-megamenu .navbar-nav>li:focus>a,
.leo-megamenu .navbar-nav>li:hover>a,
.leo-megamenu .dropdown-menu li:hover>a,
.leo-megamenu .dropdown-menu li:focus>a,
.popup-over .popup-content a:hover,
.popup-over .popup-content a:focus,
.popup-over .popup-content li.current a:hover,
.popup-over .popup-content li.current a:focus,
#leo_search_block_top .btn:hover,
#leo_search_block_top .btn:focus,
.leo-dropdown-cart-subtotals .label,
.leo-dropdown-cart-total .label,
.leo-cart-item-info .product-name a:hover,
.leo-cart-item-info .product-name a:focus,
.leo-cart-item-info .leo-bt-product-quantity:hover,
.leo-cart-item-info .leo-bt-product-quantity:focus,
.leo-remove-from-cart:hover,
.leo-remove-from-cart:focus {
    color: #388299 !important
}

.leo-megamenu .navbar-nav>li.parent>a span.menu-title::before,
.leo-megamenu .navbar-nav>li.parent>a span.menu-title::after,
.popup-over .popup-content::before,
.popup-over .popup-content::after,
.box-top .col-info #_desktop_cart .header a::before,
.box-top .col-info #_desktop_cart .header a::after {
    border-bottom-color: #71132c !important;
}

#leo_block_top .popup-content .language-selector,
#leo_block_top .popup-content .currency-selector,
.leo-dropdown-cart-subtotals {
    border-color: #f3f3f3;
}

.leo-megamenu .dropdown-menu,
.popup-over .popup-content,
#leo_search_block_top .form-control,
.leo-dropdown-cart-content {
    border: 4px solid #71132c;
    border-radius: 5px !important;
}

#leo_search_block_top .form-control {
    background: #404040;
}

#leo_search_block_top .btn {
    background: none !important;
}

.leo-cart-dropdown-action a.btn {
    background: rgba(255, 153, 0, 0.5) !important
}

.leo-cart-dropdown-action a.btn:hover,
.leo-cart-dropdown-action a.btn:focus,
.leo-cart-dropdown-action a:hover .btn,
.leo-cart-dropdown-action a:focus .btn {
    background: rgba(113, 19, 44, 0.5) !important
}

#blockcart-modal .cart-content a.btn,
.product-add-to-cart .product-quantity .add-to-cart,
.leo-cart-dropdown-action a.btn.cart-dropdow-checkout,
.continue.btn,
button.btn.btn-primary.center-block,
.checkout.cart-detailed-actions.card-block .btn,
.form-control-submit {
    background: #71132c !important;
}

#blockcart-modal .cart-content a.btn:hover,
#blockcart-modal .cart-content a.btn:focus,
.product-add-to-cart .product-quantity .add-to-cart:hover,
.product-add-to-cart .product-quantity .add-to-cart:focus,
.leo-cart-dropdown-action a.btn.cart-dropdow-checkout:hover,
.leo-cart-dropdown-action a.btn.cart-dropdow-checkout:focus,
.continue.btn:hover,
.continue.btn:focus,
.button.btn.btn-primary.center-block:hover,
.button.btn.btn-primary.center-block:focus,
.checkout.cart-detailed-actions.card-block .btn:hover,
.checkout.cart-detailed-actions.card-block .btn:focus,
.form-control-submit :hover,
form-control-submit :focus,
{
background: #388299 !important;
}

.modal-content,
.btn-outline,
.btn,
.btn-primary,
.product-quantity .input-group,
.blockreassurance_product>div,
select,
input,
.thumbnail-container .functional-buttons a.quick-view {
    border-radius: 10px !important;
}

/* ================ Headings ======================== */
.plist-dsimple .thumbnail-container .pro3-btn .btn-product,
.plist-dsimple .thumbnail-container .pro3-btn .quick-view {
    color: #2c2c2c;
}

.plist-dsimple .thumbnail-container .pro3-btn .btn-product:hover,
.plist-dsimple .thumbnail-container .pro3-btn .quick-view:hover {
    background: #71132c;
    color: #f2f2f2;
}

/* ================ Footer======================== */
.box-coppyh8 {
    background: none !important;
    color: #f3f3f3;
}

/* ================ Cart Default======================== */
.leo-fly-cart-slidebar.slidebar_left.active,
.leo-fly-cart-slidebar.slidebar_right.active {
    background-color: #f2f2f2;
}

/* ================ Flying cart======================== */
.leo-fly-cart-icon-wrapper a {
    color: #2c2c2c;
}

.leo-fly-cart-total {
    background: #71132c;
}

.leo-fly-cart-cssload-loader::before,
.leo-fly-cart-cssload-loader::after {
    border: 1px solid #71132c;
    box-shadow: 0 0 10px #71132c, inset 0 0 10px #71132c;
    -o-box-shadow: 0 0 10px #71132c, inset 0 0 10px #71132c;
    -ms-box-shadow: 0 0 10px #71132c, inset 0 0 10px #71132c;
    -webkit-box-shadow: 0 0 10px #71132c, inset 0 0 10px #71132c;
}


.page-my-account #content .links a:hover i {
    color: #71132c !important;
}

.input-color:checked + span, .input-color:hover + span, .input-radio:checked + span, .input-radio:hover + span {
border-color: #71132c;
background-color: #71132c;
color: #f2f2f2;
}
.radio-label, select.form-control {
background-color: #f2f2f2;
color: #71132c;
border-color: #71132c;
border-radius: 10px;
border-width: 2px;
}

.form-control-select {
}
.product-line-grid-right .bootstrap-touchspin{.bax-shadow: none;}

/* ================ blockreassurance======================== */
div.blockreassurance_product .item-product img, div.blockreassurance_product .item-product svg {
  width: 40px;
}
.blockreassurance_product > div {
  padding-left: 65px;}

/* ================ hack to show missing password label on register form======================== */
.field-password-policy .form-group.row label.form-control-label{font-size: inherit !important};