div.slider_top_content .flexslider .slides img {
    height: auto;
}
ul.cat_tab_product li a.selected, ul.cat_tab_product li a:hover {
    background: #870c28;
}
div.header_static_links_block li a:hover {
    color: #870c28;
}

nav.navigation .level0 > .level-top:hover, nav.navigation .level0 > .level-top.ui-state-focus {
    color: #870c28;
}

nav.pix-megamenu.navigation.side-megamenu li.level0:hover > a {
    color: #870c28;
}
div.block-search .action.search {
    background: #870c28;
}
nav.pix-megamenu.navigation.side-megamenu li.level0 > a {font-weight: 600;}

div.Offer_title2 .text_off, div.Offer_title4 span {
    color: #870c28;
}

div.Offer_title2 .Offer_buy {
    color: #870c28;
}
div.account_icon:after {content: "\f013";font-family: fontawesome;font-size: 25px;color: #aaaaaa;line-height: 35px;text-align: center;}

div.account_icon {
    background: transparent;
    text-align: center;
}

div.account_icon:hover:after {
    color: #870c28;
}

div.header-right .action.details {
    background: transparent;
}

div.header-right .action.details:after {content: "\f08a";font-family: fontawesome;font-size: 25px;color: #aaaaaa;line-height: 35px;text-align: center;}

div.header-right .action.details:hover:after {
    color: #870c28;
}
div.block.newsletter .action.subscribe {
    background: #777777;
    border: none;
}

div.block.newsletter .action.subscribe:hover {
    border: none;
}

div.block.newsletter input {
    border: none;
}

a.top_button {
    background: #870c28;
    border-color: #870c28;
}
ul.social_icon a:hover {
    background: #870c28;
}
.brand_app_cms img {
    width: 100%;
}

div.brand_app_cms {
    margin-top: 0;
}
form#newsletter-validate-detail div#newsletter-error {
    position: absolute;
    top: 30px;
    left: 0;
}

.field.newsletter {
    position: relative;
}
div.breadcrumbs .items {
    color: #870C28;
}

div.breadcrumbs a:active {
    color: #870C28;
}

div.breadcrumbs a:hover {
    color: #870C28;
}

.action.primary:hover, .action.primary:focus, .action.primary:focus, button:hover, .block-minicart .block-content > .actions > .secondary .action.viewcart:hover, button:focus, button:active, .action-primary:hover, .action-primary:focus, .action-primary:active	{
    background: #777777;
    border-color: #777777;
}
.abs-revert-secondary-color:hover, .abs-revert-to-action-secondary:hover, .paypal-review .block .actions-toolbar .action.primary:hover, .abs-discount-block .actions-toolbar .action.primary:hover, .abs-discount-block .actions-toolbar .action.cancel:hover, .cart-summary .form.giftregistry .fieldset .action.primary:hover, .block-compare .action.primary:hover, .cart-summary .block .actions-toolbar > .primary .action.primary:hover, .paypal-review-discount .actions-toolbar .action.primary:hover, .paypal-review-discount .actions-toolbar .action.cancel:hover,.abs-revert-secondary-color:focus, .abs-revert-secondary-color:active, .abs-revert-to-action-secondary:focus, .abs-revert-to-action-secondary:active, .paypal-review .block .actions-toolbar .action.primary:focus, .paypal-review .block .actions-toolbar .action.primary:active, .abs-discount-block .actions-toolbar .action.primary:focus, .abs-discount-block .actions-toolbar .action.primary:active, .abs-discount-block .actions-toolbar .action.cancel:focus, .abs-discount-block .actions-toolbar .action.cancel:active, .cart-summary .form.giftregistry .fieldset .action.primary:focus, .cart-summary .form.giftregistry .fieldset .action.primary:active, .block-compare .action.primary:focus, .block-compare .action.primary:active, .cart-summary .block .actions-toolbar > .primary .action.primary:focus, .cart-summary .block .actions-toolbar > .primary .action.primary:active, .paypal-review-discount .actions-toolbar .action.primary:focus, .paypal-review-discount .actions-toolbar .action.primary:active, .paypal-review-discount .actions-toolbar .action.cancel:focus, .paypal-review-discount .actions-toolbar .action.cancel:active{
	background: #777777;
    border-color: #777777;
}
.stock.unavailable {
    max-width: 38px;
    line-height: 12px;
    font-size: 12px;
    background: #ffffff;
    font-weight: 600;
    margin-bottom: 10px;
}
nav.navigation.top-megamenu .level0 > .level-top:hover, nav.navigation.top-megamenu .level0 > .level-top.ui-state-focus {
    color: #ffffff;
}
div.page_title_content {
 background: #f5f5f5;
}
.header.links li.item.link.compare {
    display: none;
}
div.category_cms_block .cat_info img {
    width: auto;
    margin: 0 auto;
}
div.category_cms_block {
    padding-top: 20px;
}
.owl-theme .owl-nav [class*=owl-] i {
    font-size: 18px;
	color: #000000;
}
div .owl-theme .owl-nav [class*=owl-] {
    background: transparent;
	
}

div .owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent;
}
*:focus {outline:none !important}
a:hover {-webkit-tap-highlight-color: transparent;}
div .owl-theme .owl-nav {
    margin-top: 0;
}



@media only screen and (min-width: 768px) {
nav.pix-megamenu.navigation li.level0 .level1 {
    display: block;
    padding-top: 10px;
    padding-bottom: 0;
}
}


@media all and (max-width: 767px) {
div nav.navigation.top-megamenu .level0 > .level-top:hover, div nav.navigation.top-megamenu .level0 > .level-top.ui-state-focus, nav.navigation .submenu:not(:first-child) ul > li a:hover {
	color: #870C28;
}
.header-left-bottom .block.block-search {
    display: none;
}
.slider_top_content ul.flex-direction-nav {
    display: none;
}
div.category_cms_block {
    padding-top: 0;
}	
}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
   div.page_title_content {
	 min-height: 45px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1048px) {
div.category_cms_block {
	padding-top: 0;
}
}

@media (min-width: 1024px){
    .wishlist-index-index .products-grid.wishlist .product-item {
        margin-left: calc((100% - 4 * 25.439%) / 3);
    }
    .page-footer .footer-section {
        height: 315px;
    }
}   
@media(min-width:768px) {
    .page-header {
        min-height: 135px;
    }
    .wishlist-index-index .products-grid.wishlist .product-item-name {
        min-height: 45px;
    }
    .catalog-product_compare-index .product-item-actions .actions-primary + .actions-secondary {
           display: inline-block;
    }
    .catalog-product_compare-index .product-item-actions .actions-primary{
        display: inline-block;
    }
    .catalog-product_compare-index .table-comparison .product-item-actions {
        display: inline-block;
    }
    .catalog-product_compare-index .stock.unavailable{
        display: inline;
    }
    .customer-account-login .pix-megamenu.navigation li .subchildmenu > li.level1 > a {
        padding: 0px 0 3px;
        font-size: 12px;
    }
}
@media(max-width:767px){
    .nav-sections-item-content{
        padding-top: 0;
    }

    .product.info.detailed .product.attribute.description table {
        width: 100% !important;
    }
    .upsell .block-title.title {
        padding-right: 40px;
    }
    .cart.table-wrapper .cart .item-info .mage-error[generated] {
        margin-left: -99px;
    }
    .top_button {
        z-index: 99;
    }
    .opc-estimated-wrapper .minicart-wrapper button.action.showcart{
        padding: 15px;
    }

    .multishipping-checkout-addresses div.mage-error[generated] {
        margin-top: -3px;
        position: absolute;
        left: 13px;
    }
	div.header-left-top .logo img {
		height: auto;
	}
}   
@media(min-width:768px) and (max-width:1024px){
    .header_static_links_block li {
        padding: 0 3px;
    }
    .header_static_links_block li a {
        font-size: 11px;
    }
    .wishlist-index-index .form-wishlist-items .products-grid .product-item {
        width: 33.33%;
        float: left;
    }
    .page-products .block-wishlist .product-item-name{
        margin-right: 0;
    }
}

.stock.unavailable {
    color: #870c28;
}
.product-info-main .stock.unavailable{
    display:inline;
    color: #870c28; 
}
.product-info-main div.mage-error[generated] {
    position: absolute;
}
.wishlist-index-index .block.block-wishlist{
    display: none;
}
.coupon .control input {
     padding:0 10px; 
}
.wishlist-index-index .wishlist-toolbar:last-child {
    display: none;
}
.page-products .sidebar .product-items .action.delete {
    position: absolute;
    right: 0;
    top: -35px;
}

.catalog-product_compare-index .table-comparison .cell .attribute.value table {
    width: 100% !important;
}
.multishipping-checkout-addresses  .multicheckout .product.name a {
    font-size: 13px;
}

.search-term-popular .search-terms > li{
    display: block;
    font-size: 14px;
}
.cms-home .page-wrapper{
    height:auto;
}
body.cms-home .page-wrapper{
   height:auto; 
}
.price_box span.price {
    font-weight: 700;
    color: #870c28;
    font-size: 1.63337689rem;
    display:none;
}
.product-reviews-summary {
    display: none;
}


.header_compare {
    float: left;
}
.header_compare a:after {
    border: none;
    width: 36px;
    height: 36px;
    padding: 0;
    margin: 2px 0px;
    box-shadow: ;
    border-radius: 50%;
    background-color: rgb( 255, 255, 255);
    -webkit-transition: all 0.45s ease;
    transition: all 0.45s ease;
    background-position: -570px 4px;
    display: inline-block;
    content: '\f066 ';
    font-family: fontawesome;
    font-size: 25px;
    color: #aaaab1;
    vertical-align: bottom;
}
.header_compare {
    float: left;
    padding: 9px 0;
}
.header_compare a:hover:after {
    color: #870c28;
}


@media(min-width:1024px) and (max-width: 1200px){
    .header.content .header-left {
        width: 74%;
    }
    .header.content .header-left-top {
        width: 20%;
    }
    .header.content .header-left-bottom {
        width: 80%;
    }
}
@media(min-width:768px) and (max-width: 1024px){
    .header.content .header-left {
        width: 70%;
    }
    .header.content .header-left-top {
        width: 20%;
    }
    .header.content .header-left-bottom {
        width: 78%;
    }
}

@media(max-width:767px){
    .header.content .header-right {
        width: 84%;
    }
    .header.content .header-right > div {
        width: 20%;
        text-align: center;
    }
    .header.content .header-right .header-cart{
        padding-top: 0;
    }
    .header.content .nav-toggle {
        bottom: 31px;
        width: 17%;
    }
}