*,
*::before,
*::after {
  box-sizing: border-box;
}
@font-face {
    font-family: 'AzoSansUberW01Regular';
    src: url('../fonts/AzoSansUberW01Regular.eot');
    src: url('../fonts/AzoSansUberW01Regular.eot') format('embedded-opentype'),
         url('../fonts/AzoSansUberW01Regular.woff2') format('woff2'),
         url('../fonts/AzoSansUberW01Regular.woff') format('woff'),
         url('../fonts/AzoSansUberW01Regular.ttf') format('truetype'),
         url('../fonts/AzoSansUberW01Regular.svg#AzoSansUberW01Regular') format('svg');
}
@font-face {
    font-family: 'bahnschrift';
    src: url('../fonts/bahnschrift.eot');
    src: url('../fonts/bahnschrift.eot') format('embedded-opentype'),
         url('../fonts/bahnschrift.woff2') format('woff2'),
         url('../fonts/bahnschrift.woff') format('woff'),
         url('../fonts/bahnschrift.ttf') format('truetype'),
         url('../fonts/bahnschrift.svg#bahnschrift') format('svg');
}
@font-face {
  font-family:'Calibri-Regular';
  src: url('../fonts/Calibri_gdi.eot');
  src: url('../fonts/Calibri_gdi.eot?#iefix') format('embedded-opentype'),
    /*url('/content/fonts/Calibri_gdi.woff') format('woff'),*/
    url('../fonts/Calibri_gdi.ttf') format('truetype'),
    url('../fonts/Calibri_gdi.otf') format('opentype'),
    url('../fonts/Calibri_gdi.svg#Calibri-Regular') format('svg');
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+000D-FEFF;
}

@font-face {
    font-family: 'coolveticarg';
    src: url('../fonts/coolveticarg.eot');
    src: url('../fonts/coolveticarg.eot') format('embedded-opentype'),
         url('../fonts/coolveticarg.woff2') format('woff2'),
         url('../fonts/coolveticarg.woff') format('woff'),
         url('../fonts/coolveticarg.ttf') format('truetype'),
         url('../fonts/coolveticarg.svg#coolveticarg') format('svg');
}

body{font-family: 'bahnschrift'; color: #414042; font-size: 16px;}
/********* Full Width Css **********/
@media(min-width:768px){
  .navigation, 
  .cms-home .breadcrumbs, 
  .page-header .header.panel, 
  .header.content, 
  .footer.content, 
  .page-wrapper > .widget, 
  .page-wrapper > .page-bottom, 
  .block.category.event, 
  .top-container, 
  .cms-home .page-main{max-width: 100%; padding-left: 0; padding-right: 0;}
  .page-main{max-width: 100%;}
  .breadcrumbs{max-width: 100%;}
}
@media(max-width:767px){
  .navigation, 
  .breadcrumbs, 
  .page-header .header.panel, 
  .header.content, 
  .footer.content,   
  .page-wrapper > .widget, 
  .page-wrapper > .page-bottom, 
  .block.category.event, 
  .top-container,
  .cms-home .page-main{max-width: 100%; padding-left: 0; padding-right: 0;}
}
/********* Full Width Css **********/
/********* Common Buttons Css **********/
.action.primary{background-image: none;background: #90193C;border: 1px solid #90193C; border-radius: 0;outline: none;box-shadow: none;}
.action.primary:hover {background: #262626;border: 1px solid #262626;color: #ffffff;}
.action.primary:focus, .action.primary:active {background: #262626;border: 1px solid #262626;color: #ffffff;}
.action-primary:hover, .action-primary:focus, .action-primary:active {background: #262626;border: 1px solid #262626;color: #ffffff;}
.abs-revert-to-action-secondary, 
.paypal-review .block .actions-toolbar .action.primary, 
.abs-discount-block .actions-toolbar .action.primary, 
.abs-discount-block .actions-toolbar .action.cancel, 
.block-compare .action.primary, 
.cart-summary .block .actions-toolbar > .primary .action.primary, 
.abs-discount-code .form-discount .actions-toolbar .primary .action, 
.cart-summary .form.giftregistry .fieldset .action.primary, 
.paypal-review-discount .actions-toolbar .action.primary, 
.paypal-review-discount .actions-toolbar .action.cancel, 
.cart-discount .actions-toolbar .action.primary, 
.cart-discount .actions-toolbar .action.cancel, 
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action {background: #90193C;border: solid 1px #90193C;color: #fff;outline: none;box-shadow: none;border-radius: 0;}
.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, 
.block-compare .action.primary:hover, 
.cart-summary .block .actions-toolbar > .primary .action.primary:hover, 
.abs-discount-code .form-discount .actions-toolbar .primary .action:hover, 
.cart-summary .form.giftregistry .fieldset .action.primary:hover, 
.paypal-review-discount .actions-toolbar .action.primary:hover, 
.paypal-review-discount .actions-toolbar .action.cancel:hover, 
.cart-discount .actions-toolbar .action.primary:hover, 
.cart-discount .actions-toolbar .action.cancel:hover, 
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover {background: #262626;border:solid 1px #262626;color: #fff;box-shadow: none;}
.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, 
.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, 
.abs-discount-code .form-discount .actions-toolbar .primary .action:focus, 
.abs-discount-code .form-discount .actions-toolbar .primary .action:active, 
.cart-summary .form.giftregistry .fieldset .action.primary:focus, 
.cart-summary .form.giftregistry .fieldset .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, 
.cart-discount .actions-toolbar .action.primary:focus, 
.cart-discount .actions-toolbar .action.primary:active, 
.cart-discount .actions-toolbar .action.cancel:focus, 
.cart-discount .actions-toolbar .action.cancel:active, 
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:focus, 
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:active {background: #262626;border: 1px solid #262626;color: #fff;box-shadow: none;}
.abs-discount-block .actions-toolbar .action.primary:not(:focus), 
.abs-discount-block .actions-toolbar .action.cancel:not(:focus), 
.block-compare .action.primary:not(:focus), 
.cart-summary .block .actions-toolbar > .primary .action.primary:not(:focus), 
.abs-discount-code .form-discount .actions-toolbar .primary .action:not(:focus), 
.cart-summary .form.giftregistry .fieldset .action.primary:not(:focus), 
.paypal-review-discount .actions-toolbar .action.primary:not(:focus), 
.paypal-review-discount .actions-toolbar .action.cancel:not(:focus), 
.cart-discount .actions-toolbar .action.primary:not(:focus), 
.cart-discount .actions-toolbar .action.cancel:not(:focus), 
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:not(:focus) {box-shadow: none;}
button, a.action.primary {border-radius: 0;}
button:not(.primary) {box-shadow: none;border-radius: 0;}
button { background-image: none;background: #90193C;border: 1px solid #90193C;color: #fff;}
button:hover {background: #262626;border: 1px solid #262626;color: #fff;}
button:focus, button:active {background: #262626;border: 1px solid #262626;color: #fff;}
/********* Common Buttons Css **********/
.headertopfix.stickytopfix{position: static;}
.headertopfix h1{padding: 0; margin: 0; color: #fff; font-size: 16px;  line-height: normal;}
.header-title {font-family: 'coolveticarg';font-size: 18px;font-weight: bold;margin: 0 0 20px 110px;text-transform: uppercase;letter-spacing: 2px;width:100%;}
.header-contact-outer{display: inline-flex;}
ul.header-contact{padding: 0; margin: 0; display: flex; align-items: center;font-family:'Calibri-Regular';}
ul.header-contact li{list-style: none; margin-right: 10px;margin-bottom: 0px;}
ul.header-contact a{color:#414042; text-decoration: none; background-position: left center; background-size: 35px auto; background-repeat: no-repeat;display: flex; align-items: center; height: 40px; font-weight: bold;}
ul.header-contact li.phone a{background-image: url(../images/phone-icon.png);padding-left: 40px;}
ul.header-contact li.email a{background-image: url(../images/email-icon.png);padding-left: 40px;}
ul.header-contact li.chat a{background-image: url(../images/chat-icon.png);padding-left: 48px;background-size: 43px auto;}
ul.header-contact li.view-cart{display: none;}
ul.header-contact li.view-cart a{background-image: url(../images/cart-icon.png);padding-left: 45px;background-size: 40px auto;}
.header.content{display: flex;flex-wrap: wrap;align-items: center; padding: 15px 0 0 0;}
.logo {margin: 0 auto 0 0; padding-left: 5px; max-width: 33%;}
.minicart-wrapper{padding-right: 15px;}
.minicart-wrapper .block-minicart{right: 5px;}
.minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before{background-image: url(../images/cart-icon.png); background-position: left top; background-size: auto 40px; background-repeat: no-repeat;content: ""; height: 40px; width: 50px;}
.sections.nav-sections {margin: 0;}
.minicart-wrapper .action.showcart .counter.qty{display: inline-block;position: absolute;right: 6px;border-radius: 50%;height: 25px;top: -12px;width: 25px;background: #90193c;color: #fff;text-align: center;}
/********** Navigation Css **********/
.main-menu-wrapper{background-color: #414042; width: 100%; display: block;}
.main-menu-wrapper .container{max-width: 100%; padding: 0; margin:0 auto;}
.sticky{position: fixed; top: 0; z-index: 1001;}
.main-menu-outer{ display: flex; align-items: center;justify-content: space-between; justify-content: space-around;}
.header-nav{ flex-grow: 1;}
ul.main-menu{padding: 0; margin: 0; width: 100%; display: flex;justify-content: space-between; position: relative;}
ul.main-menu > li{list-style: none;border-right: solid 1px #727376; margin:0; display: flex;    width: 100%;  }
ul.main-menu > li:last-child{border: none;}
ul.main-menu > li > a{color:#fff; font-size: 14px; text-transform: uppercase; font-weight: 400; text-decoration: none; display: block; padding: 10px 14px;border-bottom: solid 3px transparent;  text-align: center; width: 100%; height: 100%;}
ul.main-menu > li.active > a,
ul.main-menu > li > a:hover{background-color: #90193C; color: #fff; text-decoration: none; }
ul.main-menu > li > a img{margin: 5px auto 5px auto;display: table;}
span.action.nav-toggle {display:none;}
@media(min-width:992px){
  .mobile-toggle-btn{display: none;}
}
@media(max-width:1199px){
  ul.main-menu > li > a{padding:7px 6px; }
}
@media(max-width:991px)
{ 
  .nav-sections{overflow: unset;}
  .mobile-toggle-btn{width: 50px; height: 50px;background: #90193C; position: fixed;top: 0;right: 0; z-index: 99;}
  .mobile-toggle-btn div{height: 3px; width: 25px; background-color: #fff; display: block; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);transition: all 0.5s ease 0s; font-size: 0px;}
  .mobile-toggle-btn div:before{position: absolute; content: ""; height: 3px; width: 25px; top: -8px;background-color: #fff;transition: all 0.5s ease 0s;}
  .mobile-toggle-btn div:after{position: absolute; content: ""; height: 3px; width: 25px; bottom: -8px;background-color: #fff;transition: all 0.5s ease 0s;} 
  .mobile-toggle-btn.open div{background-color: transparent;}
  .mobile-toggle-btn.open div:before{transform: rotate(45deg); top: 0;}
  .mobile-toggle-btn.open div:after{transform: rotate(-45deg); bottom: 0;}
  .header-nav{ position:fixed; top:0;    z-index: 99; height: 100%; width: 280px; left: -280px; transition: all 0.5s ease 0s;}
  .header-nav.active{left: 0; background-color: #414042;}
  .header-nav  .container{width: 100%; max-width: 100%; padding: 0; height: 100%;}
  ul.main-menu{ display: block; height: 100%; overflow: auto;}  
  ul.main-menu > li{display: flex; flex-wrap: wrap;  justify-content: space-between; align-items: center;border-right: none; border-bottom: solid 1px #727376;} 
  ul.main-menu > li > a{ padding:15px 10px; font-size: 14px; font-weight: 700;display: block;    width: 100%;display: flex;   align-items: center; }
  ul.main-menu > li > a img{margin: 5px 10px 5px 0;}
}
/********** Navigation Css **********/
.homepage-banner { position: relative; z-index: -1;}
.homepage-banner img{display: block;}
.homepage-banner .inner{position: absolute; left: 50%;top: 50%; transform: translate(-50%, -50%);width: 100%;max-width: 1100px;padding: 15px 30px;z-index: 10;}
.homepage-banner .inner .title{padding: 0; margin:0;font-size: 42px;line-height: normal; text-align: center; font-weight: normal;color: #fff;} 
body:not(.cms-home) .homepage-banner .inner .title{color: #414042;}
.homepage-banner .inner h1{padding: 0; margin:0;font-size: 42px;line-height: normal; text-align: center; font-weight: normal;color: #414042;} 
.text-white{color: #ffffff!important;}
.text-black{color: #414042!important;}
.text-red{color: #BD202E!important;}
.text-banner{background-color: #90193C; padding:30px; }
.text-banner .text-banner-title{color: #fff; font-size: 44px;font-weight: bold; padding: 0; margin: 0; text-align: center;}
body .text-banner .text-banner-title a, .text-banner .text-banner-title a:hover {color: #fff; text-decoration:none; }
.txt-new-cw{padding: 0;margin: 0;font-family: 'coolveticarg';font-weight: 700;text-align: center;font-size: 24px;line-height: normal;text-transform: uppercase;letter-spacing: 2px;}
ul.payment-feature{margin: 0; display: flex; flex-wrap: wrap;  justify-content: space-between; text-align: center;}
ul.payment-feature li{list-style: none;margin-bottom: 0; }
ul.payment-feature li.image-block{width: 25%; padding: 0 25px; text-align: center;}   
ul.payment-feature li.text-block{width: 100%; padding: 10px 0 0 0;}   
ul.payment-feature li.text-block h3{padding: 0; margin: 0; font-family: 'coolveticarg';font-weight: bold; text-align: center; font-size:24px; line-height:normal; text-transform: uppercase; letter-spacing: 2px;}
ul.categories-list {padding: 0 5px;margin: 0;display: flex;flex-wrap: wrap;}
ul.categories-list li{list-style: none; width: 25%;margin: 0;}
ul.withoutmove li{line-height: 0;}
ul.categories-list li a:hover{text-decoration: none;}
ul.categories-list li .categories-list-box{padding: 5px;}
ul.categories-list li .categories-list-title{padding: 0; margin: 0;background-color: #90193C; padding: 10px; color: #fff;font-size: 18px;text-transform: uppercase;   text-align: center;line-height: normal; text-shadow: none;font-weight: normal;}
ul.categories-list li .categories-list-image{padding: 0; margin: 15px 0 0 0; border:solid 1px transparent; text-align: center;}
.product-feature-content{display: block; padding: 15px;}
.product-feature-content h2{padding: 0;margin: 0 0 15px 0;font-family: 'coolveticarg';text-align: left;font-size: 26px;font-weight: bold;line-height:normal;letter-spacing: 2px; text-transform: uppercase;}
.block-heading{background-color: #90193C; padding: 10px; display: table; width: 100%;margin: 20px 0 10px 0;}
.block-heading .block-title{padding: 0;margin: 0;font-family: 'coolveticarg';text-align: center;font-size: 26px;line-height: normal;color: #fff;letter-spacing: 2px;font-weight: bold; text-transform: uppercase;}
ul.categories-summary-list {padding: 0;margin: 0;display: flex;flex-wrap: wrap;}
ul.categories-summary-list li{list-style: none; width: 25%;    margin: 0;padding: 15px;}
ul.categories-summary-list li .categories-summary-box{padding: 15px; border: solid 1px #ccc; height: 100%;}
ul.categories-summary-list li .categories-summary-title{padding: 0; margin: 0; color: #90193C; font-size: 26px; text-align: center;line-height: normal; text-shadow: none; font-weight: bold;}
ul.categories-summary-list li .categories-summary-title a{color: #90193C; text-decoration: none;}
ul.custom-cover-list{padding: 0; margin: 0; display: flex; flex-wrap: wrap; align-items: center;}
ul.custom-cover-list li{list-style: none; width: 33.33%; padding: 25px; margin-bottom: 0; text-align: center;}
ul.custom-cover-list li img {width: 250px;text-align: center;}
ul.custom-cover-list li h3{padding: 0;margin: 10px 0;font-weight: normal;font-size: 16px;text-align: center;}
.page-footer {background-color: #3a3a3c; margin-top: 30px; }
.footer-row {display: flex; flex-wrap: wrap;color: #fff;width: 100%; padding: 20px;}
.footer-row .foote-col {width: 33.33%;}
.footer-row .footer-title {font-family: 'coolveticarg';color: #fff;font-size: 26px;font-weight: bold;padding: 0;margin: 0 0 40px 0; letter-spacing: 2px;text-transform: uppercase;}
ul.footer-address{padding: 0; margin: 0;}
ul.footer-address li{list-style: none; display: block; font-size: 20px; padding-bottom: 20px;}
ul.footer-address li:last-child{padding-bottom: 0;}
ul.footer-address li a{color: #fff; text-decoration: none; font-size: 28px;  font-weight: bold;}
ul.footer-address li a:hover{color: #fff; text-decoration: underline;}
ul.footer-address li.footer-copyright{font-size: 16px;}
ul.footer-menu{padding:0; margin: 0;}
ul.footer-menu li{list-style: none; display: block; padding-bottom: 15px;}
ul.footer-menu li a{color: #fff; font-size:20px; text-decoration: none;}
ul.footer-menu li a:hover{color: #fff; text-decoration: underline;}
.footer-newsletter {margin: 20px 0;}
.footer-newsletter .block.newsletter {width: 100%;float: none;max-width: 100%; padding-top: 20px;}
.footer-newsletter .block.newsletter .field {margin: 0;padding-right: 10px;}
.footer-newsletter .block.newsletter .field .control:before{display: none;}
.footer-newsletter .block.newsletter input {margin: 0;padding: 0 15px;height: 50px;border: 0;background-color: #fff;}
.footer-newsletter .block.newsletter .action.subscribe{border-radius: 0;height: 50px;width: 60px;background-color: #90193C;border: 0;font-size: 26px;font-weight: bold;text-transform: uppercase;text-align: center;padding: 0;}
.footer-newsletter .block.newsletter div.mage-error{position: absolute;}
.footer.content ul.footer-social{padding: 0 0 15px 0; margin: 0; display: flex; }
.footer.content ul.footer-social li{list-style: none;}
.footer.content ul.footer-social li:nth-child(2){margin-right: 10px;}
.footer.content ul.footer-social li a{display: inline-flex; align-items: center; justify-content: center;color: #fff; text-decoration: none; cursor: pointer; }
.footer.content ul.footer-social li a img{width: 60px; height: auto;}
.footer.content ul.footer-social li a:hover, .footer.content ul.footer-social li a:focus{ color: #fff;}
.foote-col h6 {font-size: 20px;letter-spacing: 1px;clear: both;padding: 10px 0 10px 0;margin: 0;}
.footer-newsletter .block.newsletter ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color:#000000;opacity: 1;}
.footer-newsletter .block.newsletter ::-moz-placeholder { /* Firefox 19+ */ color:#000000;opacity: 1;}
.footer-newsletter .block.newsletter :-ms-input-placeholder { /* IE 10+ */ color:#000000;opacity: 1;}
.footer-newsletter .block.newsletter :-moz-placeholder { /* Firefox 18- */ color:#000000;opacity: 1;}
.footer-login-btn {display: flex;align-items: center; margin-top: 20px;}
.footer-login-btn .icon{display: inline-flex;background-image: url(../images/user-icon-white.png);background-size: 40px 40px; background-repeat: no-repeat; background-position: center center; width: 50px; height: 50px;margin-right: 10px;}
.footer-login-btn .text{font-size: 22px;  color: #fff; text-decoration: none;}
.footer-login-btn:hover{color: #fff; text-decoration: none;}
.footer-feedback-btn {display: inline-flex;align-items: center;background-color: #90193C;padding: 15px;font-size: 24px;color: #fff;border-radius: 5px; cursor: pointer;}
.footer-feedback-btn img{margin-right:10px;}
.footer-feedback-btn:visited{color: #fff;}
.footer-feedback-btn:hover, .footer-feedback-btn:focus{background-color: #262626; text-decoration: none; color: #fff;}
@media (min-width:991px) {
  .footer-row .foote-col {padding-right: 20px;padding-left: 20px;border-right: 1px solid #6c6c6e;}
  .footer.content ul {padding-right: 0;} 
  .footer-row .foote-col:first-child{padding-left: 0;} 
  .footer-row .foote-col:last-child{padding-right: 0;border-right: none;}
}
.product-items{font-size: inherit;letter-spacing: inherit;line-height: inherit;}
.page-title-wrapper{max-width: 100%; width: 100%; margin:5px auto;display: flex;align-items: center;justify-content: space-between;}
.catalog-product-view .page-title-wrapper{max-width: 100%; padding: 0;margin: 0;}
.page-title-wrapper .left-col{flex-grow: 1; padding-right: 20px;}
.page-title-wrapper .right-col{display: flex; align-items: center;}
.page-title-wrapper .page-title{font-family: 'coolveticarg';font-size: 26px;line-height: normal;font-weight: bold;margin: 0;text-transform: uppercase;letter-spacing: 2px;}
.page-title-wrapper .view-complete-covers .view-complete-covers-btn{background-color: #90193C;   padding: 10px 15px;     margin: 0;    font-family: 'coolveticarg';    text-align: center;font-size: 18px;color: #fff;font-weight: bold; text-decoration: none; display: block;white-space: nowrap;  text-transform: uppercase;letter-spacing: 2px;}
.view-complete-covers .view-complete-covers-btn{background-color: #90193C;padding:8px 12px;margin: 0;font-family: 'coolveticarg';text-align: center;font-size: 18px;color: #fff;font-weight: bold; text-decoration: none; white-space: nowrap;  text-transform: uppercase;letter-spacing: 2px;}
.view-complete-covers.desktop .view-complete-covers-btn{display: inherit;}
.view-complete-covers.desktop .block.block-search{float: left; padding-left: 0; width: 316px; margin-top: 15px;margin-bottom: 15px;}
.page-title-wrapper .view-complete-covers .view-complete-covers-btn:hover{background-color: #262626;}
.view-complete-covers .view-complete-covers-btn:hover{background-color: #262626;}
.view-complete-covers{margin-right: auto;}
.page-title-wrapper .search-card{display: inline-flex; margin-right: 10px;}
.page-title-wrapper .search-card .search-btn{background-image: url(../images/search-icon.png);background-repeat: no-repeat; background-position: center center;background-size: 35px 35px; width: 35px; height: 35px; display: inline-block;}
.products{margin: 0;}
.page-layout-1column .toolbar-products{position: static;top: auto;width: 100%;margin: 0;}
.page-layout-1column .toolbar-products  .toolbar-amount{position: static;font-size: 22px;color: #90193C;font-weight: bold;}
.products.product-items{padding: 0;display: flex;flex-wrap: wrap;clear: both;}
.columns .products.product-items li.sub-cat-pro {padding: 10px 15px;}
.products.product-items li.sub-cat-pro{padding: 0px 15px; width: 25%;display: flex; flex-direction: column;}
.products.product-items li.sub-cat-pro .product-box {border: solid 1px #ccc; width: 100%;   height: 100%; position: relative; padding-bottom: 70px;display: flex;flex-direction: column;    justify-content: space-between;}
.products.product-items li.sub-cat-pro .product-box .second-fix {display: flex;flex-direction: column;justify-content: flex-end;flex-grow: 1;}
.products.product-items li.sub-cat-pro .cat-name{ background-color: #414042; color: #fff;font-family: 'bahnschrift'; font-size: 18px; line-height: normal; display: block; text-align: center;text-decoration: none; padding: 10px; margin-bottom: 0;min-height: 120px;display: flex;align-items: center;justify-content: center; font-weight: bold; letter-spacing: 0.5px;text-transform: none; }
.products.product-items li.sub-cat-pro .product-image-anchor{display: block; padding:0; text-align: center;}
.products.product-items li.sub-cat-pro .cat-description{padding: 15px;}
.products.product-items .view-category-button{display: block; background-color: #90183d; padding: 10px; color: #fff;font-family: 'coolveticarg'; font-size: 16px;text-align: center; text-transform: uppercase; line-height: normal;text-decoration: none;letter-spacing: 2px; font-weight:bold; position: absolute;width: 100%;bottom: 0;left: 0;min-height: 65px;display: flex;align-items: center;justify-content: center;}
.products.product-items .view-category-button:hover{color: #fff; text-decoration: none; background-color: #262626;}
.products.product-items .view-category-button.out-of-stock-button{background-color: #fff; color: #90183d; cursor: no-drop;  border: solid 2px #90183d; margin-bottom: 5px; }
.products.product-items li.sub-cat-pro h4{padding: 0; margin: 0;}

.sub-cate-wraper .twolevel-category .cat_ttl h3 {font-size: 24px;}
.sub-cate-wraper .twolevel-category ul.subcategory li h4 {font-size: 22px;font-weight: 500;}

.products.product-items li.sub-cat-pro ul.product-feature-list{padding: 15px 15px 15px 30px; margin: 0;}
.products.product-items li.sub-cat-pro ul.product-feature-list li {list-style: disc;line-height: normal;}
.products.product-items li.sub-cat-pro .product-sku { padding: 0 15px 15px 15px;color: #90183d;text-align: center;font-weight: 600;}
.products.product-items li.sub-cat-pro .price-container {margin-right: 10px;}
.products.product-items li.sub-cat-pro .price-container .price{color: #90193C;font-weight: bold; font-size: 32px;}
.products.product-items li.sub-cat-pro .category-product-short-description{padding: 15px;}
.products.product-items li.sub-cat-pro .product-action{text-align: center;}
.products.product-items li.sub-cat-pro.without-image h2{padding: 0; margin: 0; display: flex; width: 100%; line-height: normal;}
.products.product-items li.sub-cat-pro.without-image h2 a, .products.product-items li.sub-cat-pro.without-image h3 a{display: flex;align-items: center;justify-content: center;text-align: center; flex-basis: 100%;font-size: 18px;padding: 15px;background-color: #fff;color: #90193C;text-decoration: none;text-transform: uppercase;border: solid 1px #90193C; line-height: normal;border-radius: 5px;font-weight: bold; letter-spacing: 0.5px;}
.cate-head{font-weight: 300;line-height: 1.1;font-size: 2.6rem;margin-top: 2.5rem;}

.products.product-items li.sub-cat-pro.without-image h4 a{display: flex;align-items: center;justify-content: center;text-align: center; flex-basis: 100%;font-size: 18px;padding: 15px;background-color: #fff;color: #90193C;text-decoration: none;text-transform: uppercase;border: solid 1px #90193C; line-height: normal;border-radius: 5px;font-weight: bold; letter-spacing: 0.5px;}
.products.product-items li.sub-cat-pro.without-image h4 a:hover{background-color: #262626; border: solid 1px #262626;  color: #fff;}
.products.product-items li.sub-cat-pro.without-image h2 a:hover, .products.product-items li.sub-cat-pro.without-image h3 a:hover{background-color: #262626; border: solid 1px #262626;  color: #fff;}
.see-more-info-button{border:solid 1px #ccc; display: flex; align-items: center; justify-content: center; padding: 15px; color: #90183d; text-decoration: none;}
.see-more-info-button .icon{ background-color: #90183d; width: 30px; height: 30px; border-radius: 30px; display: inline-flex; justify-content: center; align-items: center;background-image: url(../images/info-icon.svg); background-repeat: no-repeat; background-position: center center; background-size: 20px auto;margin-right: 10px;}
.see-more-info-button:hover{color:#90183d; text-decoration: none; background-color: #f5f5f5;}
.see-more-info-button:visited{color:#90183d;}
ul.sub-cat-ul {padding: 0;margin: 0 -15px;display: flex;flex-wrap: wrap; margin: 0 -15px;}
ul.sub-cat-ul li.cat-li {list-style: none;margin: 0;padding: 15px; width: 25%;display: flex;}
ul.sub-cat-ul li.cat-li .product-box{  border: solid 1px #ccc;   width: 100%; position: relative; }
ul.sub-cat-ul li.cat-li .cat-image{text-align: center;}
ul.sub-cat-ul li.cat-li .cat-info{padding: 15px; margin:0;}
ul.sub-cat-ul li.cat-li .cat-info .cat-title{padding: 0; margin: 0 0 15px 0;font-family: 'coolveticarg'; font-size: 18px; line-height: normal;display: block; text-align: left;letter-spacing: 2px;font-weight: bold; text-transform: uppercase;}
ul.sub-cat-ul li.cat-li .cat-info ul.cat-list{padding: 0; margin: 0;}
ul.sub-cat-ul li.cat-li .cat-info ul.cat-list li{list-style: none;}
ul.sub-cat-ul li.cat-li .cat-info ul.cat-list li a{ color: #90193C; text-decoration: none; }
ul.sub-cat-ul li.cat-li .cat-info ul.cat-list li a:hover{ color: #90193C; text-decoration: underline; }
.page-layout-1column.page-with-filter .column.main{padding-top: 0;}
.related-category {   padding: 15px 0 30px 0;}
.related-category .related-category-title{background-color: #90193C; padding: 10px 20px;margin: 0 0 15px 0;font-family: 'coolveticarg';text-align: left;font-size: 22px;line-height: normal;color: #fff;font-weight: bold; text-transform: uppercase; letter-spacing: 2px;}
.related-category .sidebar-category .sidebar-category-title {  border: solid 1px #ccc;   margin: 10px 0;}
.related-category .sidebar-category .sidebar-category-title a {display:block;font-size:18px;padding:15px; background-color: #fff;color: #000000;text-decoration: none;text-transform: uppercase;}
.related-category .sidebar-category .sidebar-category-title a:visited{color: #000;}
.related-category .sidebar-category .sidebar-category-title a:hover{background-color: #262626; color: #fff;}
.breadcrumbs{ padding-top: 10px;}
.breadcrumbs .items{font-size: 16px;}
.custom-breadcrumbs {width: 100%;font-size: 16px;padding-left: 5px;}
.custom-breadcrumbs ul{padding: 0; margin: 0; display: inline-flex; flex-wrap: wrap;}
.custom-breadcrumbs ul li{list-style: none; font-size: 16px;margin: 3px 0;}
.custom-breadcrumbs ul li a,
.custom-breadcrumbs ul li a:visited{color:#000;}
.custom-breadcrumbs ul li a:hover{text-decoration: underline;}
.custom-breadcrumbs ul li:not(:last-child):after{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 10px;line-height: 18px;content: '\e608';font-family: 'luma-icons';margin: 3px 5px;vertical-align: top;display: inline-block;font-weight: normal;overflow: hidden;speak: none;text-align: center;}
/********* Product Detail Page **********/
.product-name-attribute .product-name{padding: 0;margin: 0 0 15px 0;font-family: 'coolveticarg';text-align: left;font-size: 22px;line-height: normal;font-weight: bold; text-transform: uppercase; letter-spacing: 2px;}
.product-info-features{margin-bottom:30px;}
.product-info-features ul{padding: 0 0 0 15px; margin: 0;}
.product-info-features li{list-style: circle;margin-bottom: 7px;line-height: normal;}
.brand-fabric{margin-bottom:30px;}
.brand-fabric ul{padding: 0 0 0 15px; margin: 0;}
.brand-fabric ul li{list-style: circle;margin-bottom: 7px;line-height: normal;}
.shop-now-for-your-cover .shop-now-image-section {display: flex;align-items: center;flex-wrap: wrap;}
.shop-now-for-your-cover .image-block{padding: 0; margin: 0; width: 50%}
.shop-now-for-your-cover .text-block{width: 100%; text-align: center;}
.product-info-main .bundle-actions .action.primary{background-color: #90183d;border: none;border-radius: 0;width: 100%;color: #fff;text-transform: uppercase;font-weight: bold;}
.product-info-main .bundle-actions .action.primary:hover{background-color: #262626; color: #fff;}
.product-info-main .product.alert a{color:#90193C; text-decoration: none; font-weight: bold;}
.product-info-main .product.alert a:hover{color:#414042;text-decoration: none;}
.product-info-main .product.alert a:visited{color:#90193C; text-decoration: none;}
ul.related-product-list{padding: 0; margin: 0;display: flex;flex-wrap: wrap;}
ul.related-product-list li {list-style: none;width: 33.33%;margin: 0;padding: 15px;}
ul.related-product-list li a:hover{text-decoration: none;}
ul.related-product-list li .related-product-image{display: block; margin-bottom: 15px;}
ul.related-product-list li .related-product-name{display: block;color: #414042;text-decoration: none;font-size: 14px;line-height: normal;}
ul.related-product-list li .related-product-name:hover{text-decoration: none;}
ul.related-product-list li .related-product-price {display: block;color: #6a6969;font-weight: normal;}
ul.related-product-list li .related-product-price strong{ color: #90193C; font-weight: bold; font-size: 16px; }
.product-add-form .box-tocart .fieldset{display: flex;justify-content: space-between;flex-wrap: wrap;align-items: center; clear: both;}
.product-add-form .box-tocart .fieldset .actions{width: 100%;}
.product-add-form .block-bundle-summary .price-box{margin-bottom: 0;}
.product-add-form .block-bundle-summary .box-tocart .action.primary{background-color: #39b54a;border: solid 2px #000;border-radius: 0;width: 100%;margin:0;color: #000;text-transform: uppercase;font-weight: bold;}
.product-add-form .block-bundle-summary .box-tocart .action.primary:hover{background-color: #000; color: #fff;border: solid 2px #000;}
.product-add-form .product-options-bottom{margin: 0;}
.product-bottom-block-wrapper{width: 100%; display: block; float: left;}
.product-bottom-block {width:100%;display:inline-block;border: solid 1px #ccc;padding: 15px;margin: 15px 0;}
.product-bottom-block-message .block-heading{margin: 20px 0 0 0;}
.product-bottom-block-message .block-title {font-family: 'bahnschrift';font-size: 26px;letter-spacing: 1px;}
.btn-site-theme{background-color: #90193C;padding: 10px 15px;margin: 0;font-family: 'coolveticarg';text-align: center;font-size: 22px; line-height: normal; border:0; box-shadow: none; outline: none;color: #fff;font-weight: bold;text-decoration: none;display: block;    letter-spacing: 2px; text-transform: uppercase;}
.btn-site-theme:active, .btn-site-theme:visited{background-color: #90193C; color: #fff;}
.btn-site-theme:hover{background-color: #262626; text-decoration: none;; color: #fff;}
.bundle-options-container .box-tocart { margin: 0;}
.simple-product-detail-page-afterpay-notice { width: 100%; }
.bundle-info .afterpay-installments.afterpay-installments-amount { width: auto;display: table; margin: 0 0 0 auto;}
.afterpay-installments.afterpay-installments-amount { width: auto;display: table;margin: 0 0 0 auto;}
.product-add-form .product-options-bottom .box-tocart .price,
.product-add-form .box-tocart .price {font-size: 40px; font-weight: 600;}
.product-add-form .box-tocart .tocart  {width: 100%;margin: 0;background-color: #90183d;border: none;font-weight: bold;text-transform: uppercase;border-radius: 0;font-size: 28px;color: #fff;font-family: 'bahnschrift';line-height: 30px;}
.product-add-form .box-tocart .tocart:hover  {background-color: #262626;color: #fff;}
.product-add-form .input-text.qty{  border-radius: 5px;   height: 40px;   border-color: #dbdddd;   color: #000;}
.columns .column.main{padding-bottom: 0;}
.page-product-bundle .field.qty{display: none;}
.modal-popup.add-to-cart-popup{text-align: center;}
.modal-popup.add-to-cart-popup .modal-inner-wrap{max-width: 600px; width: 90%;}
.modal-popup.add-to-cart-popup .modal-footer button{background-color: #90193C;border: 0;outline: none;color: #fff;padding: 15px 20px;display: inline-block;font-size: 16px; margin:5px;}
.modal-popup.add-to-cart-popup .modal-footer button:hover,
.modal-popup.add-to-cart-popup .modal-footer button:focus{background-color: #262626; color: #fff;}
.modal-popup.add-to-cart-popup .action-close{padding: 10px; background-color: #90193C;}
.modal-popup.add-to-cart-popup .action-close:hover,
.modal-popup.add-to-cart-popup .action-close:focus{background-color: #262626;}
.modal-popup.add-to-cart-popup .action-close:before{ font-size: 20px; line-height: 20px; color: #fff; }
.nested.options-list .choice {  display: flex;   width: 100%;align-items: center;}
.nested.options-list .choice input {order:1;margin-top: 0!important;}
.nested.options-list .choice .image-child-bundle{order:2;}
.nested.options-list .choice .label{order:3;    margin-top: 0!important;}
.bundle-options-container .product-add-form { display:block; }
.price-as-configured{text-align: right;}
.questions-block ul{padding: 0 0 0 15px; margin: 0;}
.questions-block ul li{list-style: none; position: relative;    padding-left: 35px;     margin-bottom: 15px;}
.questions-block ul li:before{content: '';display: inline-block;width: 15px;height: 30px;border: solid #090;border-width: 0 5px 5px 0;transform: rotate(45deg);position: absolute;left: 0;}
/********* Product Detail Page **********/
/********* Mini Cart **********/
.minicart-items .product-item-details .price {font-weight: 700;color: #90193C;font-size: 16px;}
.minicart-items .details-qty { margin-top: 10px;  display: flex;  align-items: center;}
.minicart-items .details-qty .plus { border: solid 1px #c2c2c2;height: 32px;display: inline-flex;align-items: center;justify-content: center;width: 30px;font-size: 24px;}
.minicart-items .details-qty .minus { border: solid 1px #c2c2c2;height: 32px;display: inline-flex;align-items: center;justify-content: center;width: 30px;font-size: 24px;}
.minicart-items .item-qty {text-align: center;width: 50px;border-left: 0;border-right: 0;}
.minicart-items .product-item-pricing .label{margin-right: 5px;}
.minicart-items .product-image-container{padding-right: 15px;}
.authentication-wrapper{display: none;}
.minicart-items .product-item-details .product .options.list .options-outer{display: table; width: 100%; margin-bottom: 5px; border: solid 1px #ababab;    padding:5px;}
.minicart-items .product-item-details .product .options.list dt{padding: 0; margin: 0; display: block;}
.minicart-items .product-item-details .product .options.list dd {padding: 0;margin: 0;display: block;}
.minicart-items .product-item-details .product .options.list dd img{ display:table; width: 25px; height: auto;border: solid 1px #ccc;  padding: 5px; margin-top: 5px;}
/********* Mini Cart **********/
/********* Cart Page **********/
.cart.table-wrapper ul.item-options { display: block;  width: 100%; padding: 0; margin: 0;}
.cart.table-wrapper ul.item-options li { display: block; list-style: none;border: solid 1px #ababab;padding: 15px;}
.cart.table-wrapper ul.item-options .options-question { width: 100%;font-weight: bold;}
.cart.table-wrapper ul.item-options .options-answer { width: 100%;  }
.cart.table-wrapper ul.item-options .options-answer img{ border: solid 1px #ccc;  padding: 5px; margin-top: 10px;display: table; width: 50px; height: auto; }
.cart.table thead{background: #90193C;color: #fff;}
.cart.table-wrapper .product-item-details{padding-bottom: 0;}
.cart.table-wrapper .actions-toolbar{padding-bottom: 30px;}
/********* Cart Page **********/
/********* Checkout Page **********/
.opc-block-summary .items-in-cart .product .item-options .options-outer{display: table; width: 100%; margin-bottom: 5px; border: solid 1px #ababab;padding:5px;}
.opc-block-summary .items-in-cart .product .item-options dt{margin: 0 0 5px 0;width: 100%;}
.opc-block-summary .items-in-cart .product .item-options dd{margin: 0 0 10px 0;width: 100%;}
.opc-block-summary .items-in-cart .product .item-options dd img{ border: solid 1px #ccc;  padding: 5px; margin-top: 10px;display: block; width: 50px; height: auto; }
.opc-progress-bar-item._active:before {  background: #90193C;  border-color: #90193C;}
.opc-progress-bar-item._active > span:before { background: #90193C; border-color: #90193C;}
.opc-progress-bar-item._active > span:after{ border-color: #90193C;}
.form-discount.order-comment-form {max-width: 100%;background-color: #fff;padding: 20px; box-shadow: 0px 0px 5px 4px rgba(0,0,0,0.15);}
.form-discount.order-comment-form .field{margin-bottom: 20px;}
.form-discount.order-comment-form .field .order-comment-label {margin-bottom: 5px;display: block;}
.form-discount.order-comment-form .field select{height: 50px;}
.checkout-payment-method .payment-option-title .action-toggle {color: #000;display: inline-block;text-decoration: none;background-color: #f5f5f5;padding: 15px;}
.checkout-agreement .label .action{color: #90193C;font-size: 15px;font-weight: bold;}
.checkout-agreement .label .action:focus,
.checkout-agreement .label .action:hover,
.checkout-agreement .label .action:visited{color: #90193C;}
/********* Checkout Page **********/
/********* Pagination **********/
.toolbar-products .pages{display: block;}
.toolbar-products .pages .item{margin: 5px 5px;}
.toolbar-products .pages strong.page{color: #fff;display: inline-block;padding: 10px 15px;text-decoration: none;background-color: #90183d;line-height: normal; font-size: 14px;}
.toolbar-products .pages a.page{color: #fff;display: inline-block;padding: 10px 15px;text-decoration: none;background-color: #262626;line-height: normal;font-size: 14px;}
.toolbar-products .pages a.page:hover {background-color: #90183d;color: #fff;}
.toolbar-products .pages a.link{color: #fff;display: inline-block;padding: 10px 15px;text-decoration: none;background-color: #262626;line-height: normal;font-size: 14px;}
.toolbar-products .pages a.link:hover {background-color: #90183d;color: #fff;}
.toolbar-products .pages-item-previous{position: static;}
.toolbar-products .pages-item-next{position: static;}
/********* Pagination **********/
.cat-product-button-top{ background-color: #90183d;padding: 20px 30px;color: #fff;font-family: 'coolveticarg';font-size: 16px;text-align: center;text-transform: uppercase;line-height: normal;text-decoration: none;letter-spacing: 2px;font-weight: bold;min-height: 65px;display: inline-flex;align-items: center;justify-content: center;}
.cat-product-button-top:hover{ color: #fff;  text-decoration: none;   background-color: #262626;}
.cat-product-button-top:visited{background-color: #90183d;color: #fff;}
.cat-product-button-top:visited:hover{ color: #fff;  text-decoration: none;   background-color: #262626;}
.block-categoryfilters{float:none;}

/*************header new block************/
.header-banner-new { background: #90193C;  width: 100%;  margin-top: 10px;  display: flex;  justify-content: flex-end;  padding:7px 15px; color: #fff; align-items: center;}
.text-reviewsio {  padding: 0 6%; } 
.header-banner-new .block-search .action.search:before { color: #000; font-weight: bold; opacity: 1; }
.header-banner-new .block-search .action.search[disabled] {opacity: 1;}
.header-banner-new .block-search input {border: none;}
.RatingBarWidget-prefix .RatingBarWidget .RatingBarWidget__inner .R-PlatformIcon { height:22px; padding-right: 15px; margin-top: 3px;}
.page-header .header-title { margin: 0; padding: 0 10px;font-size: 26px; text-align: center;}
.page-header .block-search {  width: 19.2%;  min-width: 300px;}
.search-autocomplete ul li{  color: #333; }
.search .wrapper { width: 100%; }
.search .products.product-items { margin: 0!important; }
.text-reviewsio span {display: inline-flex;}
@media (min-width:768px) {
  .categories-list-box {  position: relative;  width: 100%;  height: 100%;}
  .categories-list-block {  color: #fff;  display: block;  text-decoration: none;  position: relative;  overflow: hidden;}
  .categories-list-block figure img {  display: block;  width: 100%;  transform: scale(1, 1);  transition: all 1.3s ease-out;}
  .categories-list-box a:focus img,
  .categories-list-box a:hover img {  transform: scale(1.1, 1.1);}
  .cat-list-callout {  position: absolute;  bottom: 0;  left: 0;  right: 0;  padding: 32px;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.95) 100%);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.95) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.95) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#f2000000', GradientType=0);}
  .cat-list-callout h3 {  font-size: 26px;  line-height: 26px;  color: #fff;  transition: all 0.5s cubic-bezier(0, 0, 0.2, 1);  margin: 0;  margin-bottom: -60px;}
  .cat-list-callout-sub {  transform: rotateX(0);  transform-origin: 50% 0;  opacity: 1;  transition: all 0.5s cubic-bezier(0, 0, 0.2, 1);  color: #000;  opacity: 0;  transform: rotateX(45deg) translateY(85px);}
  .categories-list-block:focus .cat-list-callout-sub,
  .categories-list-block:hover .cat-list-callout-sub {  opacity: 1;  transform: rotateX(0);}
  .categories-list-block:focus .cat-list-callout h3,
  .categories-list-block:hover .cat-list-callout h3 {  margin-bottom: 0;}
  .cat-list-callout-sub h5 {  display: block;  font-size: 14px;  line-height: 1.1em;  margin-top: 16px;  color: #fff;  margin-top: 8px;  transition: all 0.5s cubic-bezier(0, 0, 0.2, 1);  font-weight: normal;}
  .button-view {  background-color: transparent;  padding: 10px 25px;  color: #fff;  border-radius: 5px;  border: 1px solid #fff;  font-weight: bold;  text-transform: uppercase;  font-size: 16px;  letter-spacing: 1px;}
  .button-view:hover {  background-color: #90193c;  border-color: #90193c;}
}
.homeImg {padding-bottom: 30px;}
@media(max-width:1480px){
  .page-header .header-title {font-size: 18px;}
}
@media (min-width:1200px) and (max-width:1320px) {
  .logo {width: 25%;}
}

@media (min-width:1080px) and (max-width:1199px) {
  .view-complete-covers.desktop {width: 70%;text-align: center;}
}
@media(max-width:1199px){
  .header.content{justify-content: center;} 
  .view-complete-covers{margin: auto;}
  .logo { margin:auto; }
  .logo img{display: inline-block; width: 300px;}
  .products.product-items li.sub-cat-pro {width: 33.33%;}
  ul.sub-cat-ul li.cat-li {width: 33.33%;}
  .search .products.product-items .product-item-info .product-image-container{ width: 300px !important;}
}
@media(max-width:991px)
{
  .headertopfix{position: relative;  z-index: 0;}
  .logo { margin: 0 auto; padding-left: 0;float: none;max-width: 100%;text-align: center; z-index: 0;}
  .logo img{display: inline-block; width: 300px;}
  .header.content{padding: 10px 20px;justify-content: center;}
  .homepage-banner .inner .title{font-size: 32px;}
  .homepage-banner .inner h1{font-size: 32px;}
  ul.payment-feature li.image-block{width: 50%;}
  ul.categories-list li{width: 33.33%;}
  ul.categories-summary-list li{width: 33.33%;}
  .footer-row .foote-col {   width: 100%;margin-top: 30px;}
  .footer-row .footer-title{margin: 0 0 15px 0;}
  .footer-login-btn{margin-top: 0;}
  .products.product-items li.sub-cat-pro {width: 50%;padding: 10px 5px !important;}
  ul.sub-cat-ul li.cat-li {width: 50%;}
  .page-title-wrapper{flex-wrap: wrap;}
  .page-title-wrapper .left-col{width: 100%;order: 2;padding-right: 0;}
  .page-title-wrapper .right-col{width: 100%;order: 1; margin-bottom: 10px;}
  .cart.table-wrapper th.col,
  .cart.table-wrapper th.col.price,
  .cart.table-wrapper th.col.qty,
  .cart.table-wrapper th.col.subtotal{padding: 10px 5px;}
  .cart.table-wrapper .item .col.item,
  .cart.table-wrapper .item .col.price,
  .cart.table-wrapper .item .col.qty,
  .cart.table-wrapper .item .col.subtotal{padding: 10px 5px;}
  .text-reviewsio {padding: 0 10px;}
  .text-reviewsio span{display: block;}
  .reviews-io-rating-bar-widget {max-width: 180px;}
  .page-header .block-search {width: 19.2%;min-width: 250px;}
  .page-layout-2columns-left .sidebar-main {width: 26.83333% !important;}
  .page-layout-2columns-left .column.main {width: 73.166667% !important;}
}
@media(max-width:768px)
{
  ul.header-contact li.view-cart{display: block;}		
}
@media(max-width:767px){
  ul.custom-cover-list li{width: 100%; padding: 5px; text-align: center;}
  .product-description-section.desktop{display: none;}
  .product-description-section.mobile{display: block !important;}
  .right-col.mobile{display: block !important;}
  .view-complete-covers.desktop{display: none;}
  .checkout-index-index .page-header{margin-bottom: 5px;}
  .checkout-index-index .opc-progress-bar {margin: 0 0 25px;}
  .checkout-index-index .opc-progress-bar-item{width: 50%;}
  .view-complete-covers {  margin: auto;  width: 100%;} 
  .view-complete-covers.desktop { display: block;}
  .view-complete-covers.desktop > .view-complete-covers-btn{display: none;}
  .view-complete-covers.desktop .block.block-search{width: 100%; margin-top: 0;}
  .block-search .minisearch{position: relative;}
  .block-search .minisearch .label{display: none;}
  .block-search .minisearch .label + .control input{position: static; margin: 0;padding: 0 35px 0 15px; height: 36px;}
  .block-search .minisearch .control {border-top: none;clear: both;margin: 0 auto;padding: 0;}
  .block-search .minisearch .action.search {display: inline-block!important;}
  .block-search .minisearch .action.search {padding: 0;background: no-repeat;    border: none;}
  .block-search .minisearch .action.search:before {color: #757575;content: '\e615';font-family: 'luma-icons';font-size: 22px; line-height: 30px;}
  .block-search .minisearch .action.search span {display: none;  padding: 0;}
  .block-search .minisearch .actions{position: absolute;right: 10px;top: 2px;z-index: 1;}
  .page-products.catalog-category-view .columns{padding-top:0;}
  .header-banner-new{flex-wrap: wrap;justify-content: center;}
  .text-reviewsio{padding: 10px 0 0 0;width: 100%;text-align: center;}
  .page-header .header-title {text-align: center;}
  ul.header-contact li.view-cart a {font-size: 0;}
  .categories-list-block img{vertical-align: top;}
  .cat-list-callout-sub{display: none;  }
  .cat-list-callout h3 {margin-top: 5px; font-size: 1.5rem; color: #333;}
}
@media(max-width:576px)
{
  .minicart-wrapper .action.showcart .counter.qty{margin:0 8px 0 0;}
  .minicart-wrapper .block-minicart{right: 0;}
  .header.content{padding: 10px 10px;}
  .header-title{    font-size: 18px;   line-height: 22px;    padding: 15px 0 15px 0;}
  .logo img{width: 210px;}
  .header-contact-outer {   display: flex;    width: 100%;}
  ul.header-contact{flex-wrap: wrap;    width: 100%;}
  ul.header-contact li{ margin: 0 0 10px 0;}
  ul.header-contact a{height: 25px;background-size:25px auto;    font-size: 16px;}
  ul.header-contact li.chat a{background-size:25px auto;padding-left: 30px;}
  ul.header-contact li.phone{width: 45%;}
  ul.header-contact li.phone a{padding-left: 30px;}  
  ul.header-contact li.email{display: inline-flex;   justify-content: flex-end; width: 55%;}
  ul.header-contact li.email a{padding-left: 30px;}
  ul.header-contact li.chat{width: 45%;}  
  ul.header-contact li.view-cart{display: inline-flex;   justify-content: flex-end; width: 55%;}
  ul.header-contact li.view-cart a{padding-left: 33px;background-size: 27px auto;}
  .minicart-wrapper .action.showcart:before,
  .minicart-wrapper .action.showcart.active:before { height: 25px;  width: 35px; background-size: auto 24px;}
  .homepage-banner .inner .title{font-size: 14px;}
  .homepage-banner .inner h1{font-size: 14px;}
  .text-banner{padding: 10px 20px;}
  .text-banner .text-banner-title{font-size: 18px;}
  ul.payment-feature{ padding: 15px 0; }
  ul.payment-feature li.image-block{padding: 0 10px;}
  ul.payment-feature li:nth-child(1).image-block img {  max-width: 80%;}
  ul.payment-feature li.text-block h3{font-size: 18px;   line-height: 24px}
  /*ul.categories-list li {   width: 100%;}*/
  ul.categories-summary-list li {   width: 100%;}
  .custom-cover .block-title{ font-size: 20px; line-height: normal; }
  ul.custom-cover-list li{width: 100%; padding: 0;}
  .products.product-items li.sub-cat-pro {width: 100%;}
  .products.product-items li.sub-cat-pro .product-box{ height:auto; padding-bottom: 0;}
  .products.product-items li.sub-cat-pro .cat-name{min-height: 0;}
  .products.product-items .view-category-button{position: static;}
  ul.sub-cat-ul li.cat-li {width: 100%;}
  .page-title-wrapper .view-complete-covers .view-complete-covers-btn{white-space: normal; font-size: 16px;}
  .view-complete-covers .view-complete-covers-btn{white-space: normal; font-size: 16px;}
  ul.related-product-list li{width: 50%;}
}
/********** From PHP pages inline style copy paste here **********/
@media(max-width: 768px){
  .catalog-category-view .column.main{order: 0 !important;}
}
@media (max-width: 480px){ 
  .product-info-main .product-info-price {float:none !important;}
}
.shop-now-for-your-cover .shop-now-image-section .image-block {order: 2;}
@media(max-width:767px) {
  .shop-now-for-your-cover .text-block, .shop-now-for-your-cover .image-block {width: 100%;}
}
.old-price .price {text-decoration: line-through;color:#6a6969 !important}
span.old-price span.price-container.price-final_price.tax.weee span.price-label {display: none !important;}
.catalog-category-view .price-box .normal-price span.price-container.price-final_price.tax.weee span.price-label {display: inline-block;color: #90193c;font-weight: 700;font-size: 32px;}
.free-shipping-label {border: 2px solid #000;padding: 6px;width: 90%;text-align: center;margin: 0 auto 10px auto;border-radius: 15px;font-weight: 800;color: #000;font-size: 20px;background: #efe6e6;}
.catalog-product-view .free-shipping-label {width: 270px;margin: 0 0 10px 0;background: #90193c;border-radius: 5px;border: solid 2px #90193c;color: #fff;letter-spacing: 1px;font-style: italic;}
.sub-cate-wraper .subcategory li a {color: #90193C;}
.sub-cate-wraper .subcategory li a:hover {color: #262626;}
.opc-progress-bar {margin: 0 0 20px;counter-reset: i;display: block;font-size: 0;}
.opc-progress-bar-item {margin: 0 0 10px;width: 185px;display: inline-block;position: relative;text-align: center;vertical-align: top;}
.opc-progress-bar-item:before {background: #e4e4e4;border: 1px solid #cccccc;top: 19px;transition: background 0.3s;content: '';height: 7px;left: 0;position: absolute;width: 100%;}
.opc-progress-bar-item:first-child:before {border-radius: 6px 0 0 6px;}
.opc-progress-bar-item:last-child:before {border-radius: 0 6px 6px 0;}
.opc-progress-bar-item > span {display: inline-block;padding-top: 45px;width: 100%;word-wrap: break-word;color: #666666;font-weight: 300;font-size: 1.8rem;}
.opc-progress-bar-item > span:before,
.opc-progress-bar-item > span:after {background: #e4e4e4;border: 1px solid #cccccc;height: 38px;margin-left: -19px;transition: background 0.3s;width: 38px;border-radius: 50%;content: '';left: 50%;position: absolute;top: 0;}
.opc-progress-bar-item > span:after {background: #ffffff;height: 26px;margin-left: -13px;top: 6px;width: 26px;content: counter(i);counter-increment: i;color: #333333;font-weight: 600;font-size: 1.8rem;}
.opc-progress-bar-item._complete {cursor: pointer;}
.opc-progress-bar-item._complete:hover:before {background: #d7d7d7;}
.opc-progress-bar-item._complete:hover > span:before {background: #d7d7d7;}
.opc-progress-bar-item._complete > span {color: #006bb4;}
.opc-progress-bar-item._complete > span:after {font-family: 'luma-icons';content: '\e610';}
.opc-progress-bar-item._active > span {color: #333333;font-weight: 600;}
  
@media (min-width:1300px) and (max-width:1599px){
  @-moz-document url-prefix() {
    .logo{max-width: 31%;padding-right: 10px;}
    .view-complete-covers .view-complete-covers-btn {font-size: 16px;letter-spacing: 1px;}
    .view-complete-covers.desktop .block.block-search{width: 310px;}
  }
}
.catalog-product-view .product-left-container{float: left; width: 47%;}
.catalog-product-view .product-right-container{float: right; width: 47%;}
.page-layout-1column .product-left-container .product.media, 
.page-layout-1column .product-right-container .product-info-main, 
.bundle-options-container .bundle-options-wrapper, 
.bundle-options-container .product-options-wrapper {float: none;width: 100%;}
.product-right-container .bundle-options-container {clear: none;margin-bottom: 0;}
.bundle-options-container .block-bundle-summary {float: none;margin-top: 0;padding: 0;position: initial;width: 100%;}
.purpletxt {display: inline-block;padding-top: 12px;color: #90193C;font-weight: 800;font-size: 21px;letter-spacing: 0.4px;}
.catalog-product-view .modal-popup .modal-footer button.addingbtn {padding-bottom: 14px;padding-top: 12px;width: 50%;
}
.ptxt {color: #000;font-size: 17px;}
.catalog-product-view .modal-popup .modal-footer {padding: 12px 31px;}
.cms-index-index .page-title-wrapper{display: none;}
.block.newsletter .field.newsletter{float: none !important;max-width: none;}
.block.newsletter .form.subscribe > .actions{float: none;}
.catalog-product-view .product-right-container .product.media.copy{display: none;}
@media(max-width:767px){
  .catalog-product-view .column.main{display: flex; flex-direction: column;}
  .catalog-product-view .product-left-container{width: 100%; order:2;}
  .catalog-product-view .product-right-container{width: 100%; order:1;}
  .catalog-product-view .bottom-block-wrapper{order: 3;}
  .catalog-product-view .product-left-container .product.media{display: none;}
  .catalog-product-view .product-right-container .product.media.copy{display: block;}
  .catalog-product-view .modal-popup .modal-footer button.addingbtn {width: 100% !important;}
}
.toyota-text {color: #90143b;padding-bottom: 10px;font-weight: 800;}
.cms-page-view .page-title-wrapper {padding: 0;}
.cms-page-view .main {color: #000;}
.new_customer_stock {border-bottom: solid 1px #d5d5d5;padding: 0 0 10px 0;margin: 0 0 20px 0;}
.cms-page-view .action.primary {padding: 15px 20px;font-size: 16px;}
@media (min-width: 769px){
  .page-layout-1column .product.media {width: 50%;}
}

.homeImg .wide-range img, .homeImg .wider-logo img{width: 100%;}
.block.crosssell{margin-top: 30px;}
.block.crosssell .block-title {background-color: #90193C;padding: 8px;}
.block.crosssell .block-title strong {font-family: 'coolveticarg';font-size: 18px;line-height: normal;color: #fff;letter-spacing: 2px;font-weight: bold;text-transform: uppercase;}
.block.crosssell .products-grid .product-item-info:hover, .products-grid .product-item-info.active{box-shadow:none; border: none;margin: 0; padding: 0;}
.block-viewed-products-grid .block-title {padding: 10px;  margin: 20px 0 10px 0;  font-family: 'coolveticarg';  text-align: center;  font-size: 26px;
  line-height: normal;  color: #fff;  letter-spacing: 2px;  font-weight: bold;  text-transform: uppercase;  background-color: #90193C;  display: table;  width: 100%;}
.block-viewed-products-grid .block-title strong {    font-size: 26px;    font-weight: 700;    line-height: normal;}
.block-viewed-products-grid ol.product-items { padding: 0; margin: 0;  display: flex; flex-wrap: wrap;}
.page-layout-1column .block.widget.block-viewed-products-grid ol.product-items li.product-item { width: 33.33%;  padding: 15px;  margin: 0;}
.block-viewed-products-grid .products-grid .product-item-info:hover, 
.block-viewed-products-grid .products-grid .product-item-info.active {background: transparent;box-shadow: none;border: none;margin: 0;padding: 0;position: relative;z-index: 9;}
.block-viewed-products-grid .product-item-name a { color: #414042;   font-size: 14px;  text-decoration: none;}
.block-viewed-products-grid .product-item-name a:hover { color: #414042;  text-decoration: none;}
.block-viewed-products-grid .product-item-actions, .block-viewed-products-grid .product-item-description{display: none;}
.block-viewed-products-grid .product-item .price-box .price-label{color: #90193c;font-size: 16px;font-weight: 700;}
.block-viewed-products-grid .product-item .price-box .price-wrapper{color: #90193c;}
.block-viewed-products-grid .product-item-info .product-item-details .price-box .price-to{display: none;}
.price-as-configured .new-pdp-color span.price, .bundlecustom .price{color: red !important;}
.price-as-configured .new-pdp span.price{font-size: 30px !important;}
.bundlecustom .price-strike-cart{font-size: 20px;font-weight: 700;color: #666666;text-decoration: line-through;}
.bundle-options-container .product-options-wrapper .field .old-price + .price-container .price {font-size: 19px;color: red;}
.bundle-options-container .product-options-wrapper .field .price {font-weight: 600;font-size: 16px;}
.box-tocart .special-price .price{color: red;}
.box-tocart .old-price .price{font-size: 32px;}
.catalog-product-view .box-tocart .old-price .price-final_price span.price-label{display: none;}
.block-viewed-products-grid .price-box .old-price .price-label{display: none !important;}
.block-viewed-products-grid .price-box .old-price .price{font-size: 30px !important;color: #666666 !important;}
.combine-price-css{text-align: center;}
.combine-price-css .price-box.price-final_price, .combine-price-css .price-box.old-price{display: inline-block;}
.combine-price-css .price-box.old-price span.price{font-size: 26px !important;color: #666666 !important;}
.page-footer .foote-col div.footerheading {font-family:'coolveticarg';color:#fff;font-size:26px;font-weight:700;padding:0;margin:0 0 40px;letter-spacing: 2px;text-transform: uppercase;}
.page-footer .foote-col div.footerheading2 {font-size: 20px;letter-spacing: 1px;clear: both;padding: 10px 0;margin: 0;font-weight: 700;line-height: 1.1;}
.product-info-price + div, .product-info-price + div + ul {display: none;}
.paymentservicespaypal-smartbuttons-review .page-title-wrapper {padding: 0px;}
.paymentservicespaypal-smartbuttons-review .payment-option-title .action-toggle:after {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 14px;line-height: 16px;color: #757575;content: '\e622';font-family: 'luma-icons';margin: 0 0 0 10px;vertical-align: middle;display: inline-block;font-weight: normal;overflow: hidden;speak: none;text-align: center;}
.paymentservicespaypal-smartbuttons-review .payment-option._active .payment-option-title .action-toggle:after {content: '\e621';}
.paymentservicespaypal-smartbuttons-review .payment-option {padding: 0px 0 10px;}
.paymentservicespaypal-smartbuttons-review .form-discount.order-comment-form {margin-top: 10px;}
.paymentservicespaypal-smartbuttons-review .checkout-agreements-block .checkout-agreement.field {display: block;text-align: right;}
.paymentservicespaypal-smartbuttons-review .page-main {padding-bottom: 100px;}
.paymentservicespaypal-smartbuttons-review form#order-review-form {margin-bottom: 95px;}
.catalogsearch-result-index .products-list .product-item {border-bottom: solid 1px #ccc;padding: 10px 0;margin: 10px 0;}
.catalogsearch-result-index li.product-item .product-image-container {width: 300px;}
.catalogsearch-result-index li.product-item .weltpixel a {font-weight: 600;}
.catalogsearch-result-index .product-item-description{margin: 20px 0;}
span.warrnety-pdp-text{font-weight: 600;color: #90193c;}
.panel.wrapper{width: auto;margin: 0;}
.page-header .panel.wrapper {background-color: inherit !important;color: #414042;border: 0;}
.header.panel > .header.links > li{margin-left: 5px;}
.header.panel > .header.links > li > a {color: #414042;}
.header.panel > .header.links > li.welcome, .header.panel > .header.links > li > a {font-size: 16px;font-family: 'Calibri-Regular';font-weight: bold;margin: 0px;}
.page-header .header.panel {padding: 0px !important;}
.header.panel > .header.links > li > a:hover, .header.panel > .header.links > li > a:visited {color: #414042 !important; text-decoration: none !important;}
.customer-welcome .action.switch:after {color: #414042 !important;}
.header.panel > .header.links {background-image: url(../images/user-icon-dark.png);padding-left: 40px;background-position: left center;background-size: 35px auto;background-repeat: no-repeat;height: 40px !important;display: flex;align-items: center;}
.header.panel > .header.links > li.customer-welcome {margin-top: 8px;}
.header.panel > .header.links > .authorization-link:after{margin: 0;}
.category-cms, .category-image, .category-description {display: inline-block;margin-top: 20px;}
[data-content-type='row'][data-appearance='contained'] [data-element='inner'] {padding: 0 !important;}
.page-layout-2columns-left .sidebar-main {width: 18.83333%;padding-right: 1%;}
.page-layout-2columns-left .column.main {width: 81.166667%;padding-left: 1%;}
.filter .block-subtitle {font-size: 18px;padding: 10px 10px 20px 0;}
.plumrocket-product-filter .filter-content .filter-options-content .item > span, .plumrocket-product-filter .filter-content .filter-options-content .item a > span, .plumrocket-product-filter .filter-content .filter-options-content .item .rating-summary {font-size: 15px;}
.plumrocket-product-filter .filter-content .filter-options-content .product-filter-slider, 
.plumrocket-product-filter .filter-content .filter-options-content .product-filter-input {font-size: 15px;}
.abs-margin-for-blocks-and-widgets-desktop, .page-main .block, .customer-review .product-details {margin-bottom: 5px;}
.plumrocket-product-filter .filter-content .filter-options-content .item a:not([data-variable="price"]):not([data-variable="rating"]) > span:before, .plumrocket-product-filter .filter-content .filter-options-content .item span.attr-dis:before {width: 14px;height: 14px;}
.plumrocket-product-filter .filter-content .filter-options-content .item a:hover, .plumrocket-product-filter .filter-content .filter-options-content .selected {color: #90193C;}
.toolbar {margin-bottom: 10px;}
.toolbar-amount {padding: 7px 9px;}
.sorter {padding-right: 10px;}
.wrapper {width: auto;}
.product-image-container{max-width: 80%;}