
@font-face {
    font-family: 'League Gothic';
    src: url('../fonts/LeagueGothic-Regular.woff2') format('woff2'),
        url('../fonts/LeagueGothic-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-Light.woff2') format('woff2'),
        url('../fonts/Lato-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-Heavy.woff2') format('woff2'),
        url('../fonts/Lato-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-Medium.woff2') format('woff2'),
        url('../fonts/Lato-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-Regular.woff2') format('woff2'),
        url('../fonts/Lato-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-Black.woff2') format('woff2'),
        url('../fonts/Lato-Black.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-Semibold.woff2') format('woff2'),
        url('../fonts/Lato-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-Bold.woff2') format('woff2'),
        url('../fonts/Lato-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?8yndz3');
  src:  url('../fonts/icomoon.eot?8yndz3#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?8yndz3') format('truetype'),
    url('../fonts/icomoon.woff?8yndz3') format('woff'),
    url('../fonts/icomoon.svg?8yndz3#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.cus-icon-search:before {
  content: "\e900";
}
.cus-icon-user:before {
  content: "\e902";
}
.cus-icon-cart-icon:before {
  content: "\e901";
}
.cus-icon-menu:before {
  content: "\e9bd";
}

*{box-sizing: border-box;}
body{font-family: Lato, Arial, Tahoma, Helvetica, sans-serif; }
html{font-size: 100%;}
.action.primary, .action-primary, .amshopby-button, .am-filter-go{font-family: Lato, Arial, Tahoma, Helvetica, sans-serif;}
a, button, .action.primary{ -moz-transition: color 300ms ease-in-out , background-color 300ms ease-in-out; -webkit-transition: color 300ms ease-in-out , background-color 300ms ease-in-out; -o-transition: color 300ms ease-in-out , background-color 300ms ease-in-out; transition: color 300ms ease-in-out , background-color 300ms ease-in-out; }
a:hover{text-decoration: none;}
body{font-size: 16px;}
.owl-carousel .owl-stage-outer{padding: 0 !important;}

.message-success {border-color: #296a23; background-color: #e9ffca !important; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdNJREFUeNrsl00vA0EYx9umuDhIJC4OJA4OIi5OHDk4+AQIpUXSEEQ4KZUQQppIti0HcSHUS5qIejm4Ovoq3lsSpf5PMiubzW73WTvtXkzyy2RnZ+fXZ3bnmam3UCh43Cg+j0vFNbF3KtHhaICt8J1h+3Sy04uqF9SDffTLliviIEiDbRDDD/GVXAzJKKok8IumcaCgXb3+vSFTGtJJ1RIG32BSulhEGi8y7gT65FHP+iVLE6DCqiu490mUKgwplU/wYCRuBEug1eaHVMXo/gFGsLSu9OIWcAOi4BZ0WQykRsp5Ze/UH9ID/XIi6TloFtd14Bh0mww0BnaYkZI0pEq14jYhbdI9UAtSoMdAqjDzQE5M76E+gbSbSLXyI408KLJRJUOaFdKU/ga9mw3QYDFADdgFe2CGGSlN7zCkp2a70zVz1VCyj4BqRt83EDCTquJNsCIxgeVEpCec/TgiSf4KhiA9s3MQIPmyQ2mAIzXaFqMCuwexFxFpmvuAUcahqPM2pp6kA5BeyDhzrYIFRuTPYNCu1Go/JvkXWCsipUgzpThlroN5g8ifQD/I/PVL5GQgWudzGvkj6AOXTtYd9wQSU/MuWBRbp7Nz9f9fmHKVHwEGAIUXhTcBfojzAAAAAElFTkSuQmCC)  !important; color: #296a23  !important; background-position: 25px center!important; background-repeat: no-repeat!important; padding: 25px 25px 25px 75px!important; font-size: 12px!important;}
.message.success > *:first-child:before{content: none;}
.message.success a{color: #333;}
.message.success a:hover{color: #dd163d;}

.message-error { border-color: #c02230; background-color: #f5dad3 !important; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAulBMVEXAIjD////AIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjDAIjD65EwCAAAAPXRSTlMAAA8QERITFBUXGBkaGx8gISIjJSYnKCkqKywtLi9MTVFSU1a6u7y9vr/AwcLDxcfLzM3Oz9DR0tPU1dbY89O6JwAAASpJREFUKM91k+lWwjAQRqfiQhXpvrmh4oK4gNSQIs77v5ZNpmkS2n5/YHrPuSeZmQDInMwC+gOOiP9wIX8d+jb5wCrTOKvwO9D4/B0Rq0LhoqrLdajw+AVFWEI4YbJcTQm7S6Rw4Xcy3pTrQGB3gSrCL80NDx0YPaMOC0NmlKsJ3KMZzq1yDn6Jg9lMAXI+RFkmTp5uB2hC9457/ZtIda3PX5vbnnf9wtxi8H4Oz2xODOLKxjwy8fX+UP5baHz71z3a/kbhq13fxXhOuGvW/n5z64d4NzwSHsHc7gazykc4Nteh9K35Ph1Zy8Rzq/8LV67iW1NuU7GKbf+XLt37lPxlTIvczPd1rLom/cJMz0D6Pye65/Wq81Q/opTj16U5sdGdZz5Bb3ZGE/sHo36ImrZTM40AAAAASUVORK5CYII=)  !important; color: #c02230  !important; background-position: 25px center!important; background-repeat: no-repeat!important; padding: 25px 25px 25px 75px!important; font-size: 12px!important;}
.message.error > *:first-child:before{content: none;}
.message.error a{color: #333;}
.message.error a:hover{color: #dd163d;}
.price-including-tax, .price-excluding-tax{font-size: 1rem;}

/*Header*/
.page-header .header.panel{max-width: 100% !important; padding: 0 !important; }
.page-header .widget.block, .page-footer .widget.block{margin: 0;}
.page-header .header.panel > .header.links{display: none;}

.page-header{background-color: #15333d; padding-bottom: 20px;}
.page-header .right-column{display: -ms-flexbox; display: -webkit-flex; display: flex; float: right; padding-right: 12px;}
.page-header .right-column .links{ margin: 0; padding: 0; vertical-align: bottom;}
.page-header .right-column .links li{display: inline-block; margin-bottom: 0; float: left;}
.page-header .right-column a{color: #fff; text-transform: uppercase; padding: 0 25px; line-height: 36px; display: inline-block; vertical-align: bottom;}
.page-header .right-column a:hover{background-color: #dd163d; text-decoration: none;}
.page-header .right-column .item-interface{order: 3; margin-left: 5px;}
.page-header .right-column .block_header_top_right{order: 2; margin-left: 3px;}


.page-header .inner-container{max-width: 1500px; width: 96%; padding: 0; margin: 0 auto;}
.page-header .inner-container:before, .page-header .inner-container:after{display: block; clear: both; content: '';}
.page-header .panel.wrapper{border-bottom: none !important;}

.page-header .panel.wrapper .left-column{display: none;}
.page-header .header.content{max-width: 1500px; width: 96%; padding-left: 0; padding-right: 0; padding-top: 0; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-align-items: center; -webkit-align-items: center; align-items: center;}
.page-header .header.content .logo{margin-bottom: 0; width: 220px; margin-top: -15px;}
.page-header .header.content .logo img{width: 100%;}
.page-header .header.content .block-search{margin: 0 auto; order: 2; width: 100%; max-width: 480px; padding-left: 0;}
.page-header .header.content .minicart-wrapper{margin-left: auto; order: 3;}
.page-header .header.content .block-search .control{padding-bottom: 0;}
.page-header .header.content .block-search .control input{height: 36px; color: #0c2d3a; font-weight: 500; font-size: 18px; font-family: 'Lato'; padding-right: 55px;}

.page-header .header.content .block-search .control input::-webkit-input-placeholder { /* Chrome/Opera/Safari */   color: #0c2d3a; }
.page-header .header.content .block-search .control input::-moz-placeholder { /* Firefox 19+ */   color: #0c2d3a; }
.page-header .header.content .block-search .control input:-moz-placeholder { /* Firefox 18- */   color: #0c2d3a; }

.page-header .header.content .block-search .action.search{background: #dd163d; color: #fff; opacity: 1; bottom: 0; border-radius: 0; right: 0; width: 51px;}
.page-header .header.content .block-search .action.search:before{color: #fff;}
.page-header .header.content .minicart-wrapper .action.showcart{background: #dd163d; padding: 5px 25px;}
.page-header .header.content .minicart-wrapper .action.showcart:after{content: 'Basket'; float: left; line-height: 32px; margin-right: 15px; color: #fff; font-size: 16px; font-weight: 500; text-transform: uppercase;}
.page-header .header.content .minicart-wrapper .action.showcart:before{content: ''; width: 32px; height: 32px; background-image: url(../images/basket.svg); background-repeat: no-repeat; background-position: center;}
.page-header .minicart-wrapper .action.showcart .counter.qty{ width: auto; height: auto; padding: 0; min-width: 0; position: absolute; top: 10px; right: 100%; white-space: nowrap; background: no-repeat; margin: 0 10px 0 0;}
.page-header .minicart-wrapper .action.showcart .counter.qty .counter-label{position: relative; top: 0; clip: auto; width: auto; height: auto; white-space: nowrap; right: 0;}
.page-header .minicart-wrapper .action.showcart .counter.qty .counter-number{display: none;}

/*Mini cart*/
.page-header .minicart-wrapper .block-minicart:before, .page-header .minicart-wrapper .block-minicart:after{content: none;}
.page-header .minicart-wrapper .block-minicart { padding: 25px; width: 350px; right: 0; border: none; -moz-box-shadow: 0 3px 10px rgba(0,0,0,.15); -webkit-box-shadow: 0 3px 10px rgb(0 0 0 / 15%); box-shadow: 0 3px 10px rgb(0 0 0 / 15%);}
.page-header .minicart-wrapper .action.close{display: none;}
.page-header .minicart-wrapper .minicart-items-wrapper{margin: 0; padding: 0; border-bottom: none;height: auto !important;}
.page-header .minicart-wrapper .minicart-items-wrapper .product-image-wrapper{border: none;}
.page-header .minicart-wrapper .minicart-items-wrapper .product-item-photo{width: 50px;}
.page-header .minicart-wrapper .minicart-items-wrapper .product-item-details{padding-left: 60px; position: relative;}
.page-header .minicart-wrapper .minicart-items-wrapper .product-item-details .product-item-name{padding-right: 50px;}
.page-header .minicart-wrapper .minicart-items-wrapper .product-item-details a{color: #ff0000;}
.page-header .minicart-wrapper .minicart-items-wrapper .product-item-details a:hover{color: #aaa; text-decoration: none;}
.page-header .minicart-wrapper .minicart-items-wrapper .product-item-details .actions{position: absolute; top: 0; right: 0; margin: 0;}
.page-header .minicart-wrapper .minicart-items-wrapper .product-item-details .details-qty{display: none;}
.page-header .minicart-wrapper .items-total{display: none;}
.page-header .minicart-wrapper .block-minicart .subtitle{display: block; margin: 0 0 20px; font-weight: 700; font-size: 14px;}
.page-header .minicart-wrapper .subtotal{margin: 0; font-weight: 700; font-size: 14px; text-align: left; display: inline-block; width: 100%; margin: 20px 0;}
.page-header .minicart-wrapper .subtotal .price-container{display: inline-block;}
.page-header .minicart-wrapper .subtotal .price-container .price{font-size: 14px;}
.page-header .minicart-wrapper .actions .secondary{float: left;}
.page-header .minicart-wrapper .actions{float: left;}
.page-header .minicart-wrapper .action.viewcart{padding: 0 12px !important; float: left; font-size: 14px; line-height: 36px; white-space: nowrap; background: #15333d; color: #fff;}
.page-header .minicart-wrapper .action.viewcart:hover{background: #dd163d; color: #fff;}
.page-header .minicart-wrapper .action.primary.checkout{line-height: 36px !important; padding: 0 12px !important; font-size: 14px !important; margin-left: 1px;}
.page-header .minicart-wrapper .minicart-items .action.delete:before{content: '\f05c'; font-family:'FontAwesome'; font-size: 20px; }
.page-header .minicart-wrapper .minicart-items .action.edit:before{content: '\f044'; font-family:'FontAwesome'; font-size: 16px;}
.page-header .minicart-wrapper .product.actions .secondary{float: right; margin-left: 5px;}
.page-header .minicart-wrapper .product.actions a{color: #ff0000;}
.page-header .minicart-wrapper .product.actions a:hover{color: #aaa;}


/*custom css on 20210906 start*/
.page-header .minicart-wrapper .paypal-logo{ display: none; }
 
/*custom css on 20210906 end*/

.custom-account-mobile-section{display: none;}

.tax-dropdown.normal { margin-top: 5px; width: 91px; display: none; margin-left: 0; position: relative; text-align: left; z-index: 999; color: #fff; display: inline-block; }
.tax-display { display: none; }
.tax-header { border: 1px solid #fff; height: 29px; line-height: 25px; padding-left: .3125rem; margin-right: 0; font-size: 16px; margin-bottom: -30px; }
.tax-header::after { font-size: 10px; font-size: 12px; margin-right: 6px; margin-right: .375rem; content: '\25bc'; float: right; }
.tax-dropdown-ul { margin-top: .4375rem; width: 7.1875rem; border: .0625rem solid #fff; background-color: #15333d; position: absolute; padding: 0; list-style: none; left: 0; }
.tax-dropdown-ul li { height: 1.875rem; line-height: 1.5625rem; margin: .125rem; text-align: center; }
.tax-dropdown-ul li:hover { background-color: #89999d; cursor: pointer; }

.nav-sections{background-color: #ebefef; margin-bottom: 0 !important;}
.nav-sections .navigation{background-color: transparent; max-width: 100%;}
.nav-sections .nav-sections-items{max-width: 1530px; padding: 0 15px; display: -ms-flexbox; display: -webkit-flex; display: flex; margin: 0 auto; width: 100%;}
.nav-sections .nav-sections-items .nav-sections-item-content{width: 100%;}

.nav-sections .ves-megamenu .nav-item > a{padding: 0 12px; line-height: 50px; font-weight: 900; color: #15333d; }
.nav-sections .navigation li.level0{margin-right: 0;}
.nav-sections .ves-megamenu li.level0:hover > a{background: none; color: #15333d;}
.nav-sections .ves-megamenu li.level0 a .caret{display: inline-block; vertical-align: top; margin-left: 5px; opacity: 0.3;}
.nav-sections .ves-megamenu li.level0 a .caret:before{content: ''; width: 5px; height: 5px; border-left: 1px solid #15333d; border-bottom: 1px solid #15333d; display: inline-block; transform: rotate(-45deg); position: relative; top: -5px;}
.nav-sections .ves-megamenu li.level0:hover > a .caret{opacity: 1;}
.nav-sections .ves-menu .navigation .level0 > .submenu{border: none; background: #eaf1f1; box-shadow: none; padding: 10px; width: 276px;}
.nav-sections .navigation .level0 .submenu a{font-size: 16px; line-height: 36px; text-transform: none; padding: 0 0 0 10px; font-weight: normal;}
.nav-sections .navigation .level0 .submenu a .caret{float: right; margin-right: 10px;}
.nav-sections .navigation .level0 .submenu a .caret:before{transform: rotate(-135deg);}
.nav-sections .navigation .level0 .submenu a:hover, .nav-sections .navigation .level0 .submenu a.ui-state-focus{background: none; color: #dd163d; }

.sections.nav-sections .navigation .ves-megamenu .level1 .submenu{left: 100% !important; border: none; background: #eaf1f1; box-shadow: none;}


.nav-sections .ves-megamenu li.level0.last-menu-item-knowhow{float: right;}
.nav-sections .ves-megamenu li.level0.last-menu-item-knowhow > a{color: #dd163d;}
.nav-sections .ves-megamenu li.level0.last-menu-item-knowhow > a > .caret:before{border-left: 1px solid #dd163d; border-bottom: 1px solid #dd163d;}
.nav-sections .ves-megamenu li.level0.last-menu-item-knowhow > .dropdown-menu{width: 100%;}
.nav-sections .ves-megamenu li.level0.last-menu-item-knowhow .nav-dropdown{width: 98%; margin-left: 1%; margin-right: 1%;}
.nav-sections .ves-megamenu li.level0.last-menu-item-knowhow .grid-container-spaced{display: inline-block; width: 100%; vertical-align: bottom;}
.nav-sections .ves-megamenu li.level0.last-menu-item-knowhow .grid-container-spaced .grid12-3{width: 23%; margin-left: 1%; margin-right: 1%; float: left; margin-bottom: 2%;}
.nav-sections .ves-megamenu li.level0.last-menu-item-knowhow h4{font-size: 28px; line-height: 31px; color: #15333d; font-weight: normal; margin: 10px 0 0;}
.nav-sections .ves-megamenu li.level0.last-menu-item-knowhow a{padding-left: 0;}
.nav-sections .ves-megamenu li.level0.last-menu-item-knowhow a img{vertical-align: bottom;}
.nav-sections .ves-megamenu li.level0.last-menu-item-knowhow a.go{padding: 0; line-height: 30px;}
.nav-sections .ves-megamenu li.level0.last-menu-item-knowhow a.go:after{content: ''; width: 5px; height: 5px; border-left: 1px solid #15333d; border-bottom: 1px solid #15333d; display: inline-block; transform: rotate(-135deg); position: relative; top: -2px; margin-left: 7px;}
.nav-sections .ves-megamenu li.level0.last-menu-item-knowhow a img:hover { -webkit-transform: none; -ms-transform: none; -o-transform: none; transform: none; -webkit-transition: all .5s ease 0s; -o-transition: all .5s ease 0s; transition: all .5s ease 0s; opacity: 0.75;}

.nav-sections .ves-megamenu li.active>a{background: none; color: #dd163d !important;}
.nav-sections .ves-megamenu li.active.level0 > a .caret:before{border-color: #dd163d; }
.nav-sections .ves-megamenu li.active.level0 > a .caret{opacity: 1;}
.nav-sections .navigation .level0 .submenu .active > a{border: none}

.nav-sections .ves-menu .navigation .level0.second-last-menu-item-brand > .submenu .item-content1{display: none !important;}
.nav-sections .ves-menu .navigation .level0.second-last-menu-item-brand > .submenu .item-content2{ display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.nav-sections .ves-menu .navigation .level0.second-last-menu-item-brand > .submenu .item-content2 > .nav-item{width: 20%; padding-left: 1%; padding-right: 1%;}
.nav-sections .ves-menu .navigation .level0.second-last-menu-item-brand > .submenu{width: 100%; padding: 20px;}
.sections.nav-sections .navigation .ves-megamenu .level0.second-last-menu-item-brand .level1 .submenu{position: relative; display: block; left: 0 !important; padding-left: 5px; min-width: 0;}
.sections.nav-sections .navigation .ves-megamenu .level0.second-last-menu-item-brand .level1 .submenu .mega-col{width: 100%;}
.nav-sections .navigation .level0.second-last-menu-item-brand .submenu .level1 > a{text-transform: uppercase; margin-bottom: 5px; padding-left: 0;}
.nav-sections .navigation .level0.second-last-menu-item-brand .submenu .level1 > a span{display: block;}
.nav-sections .navigation .level0.second-last-menu-item-brand .submenu .level1 > a .caret{display: none;}
.nav-sections .navigation .level0.second-last-menu-item-brand .submenu .level1 > a .opener{display: none;}
.nav-sections .navigation .level0.second-last-menu-item-brand .submenu .level1 .nav-dropdown.level2{margin-bottom: 10px;}
.nav-sections .navigation .level0.second-last-menu-item-brand .submenu .level1 .dropdown-submenu.level2 a{line-height: 24px; padding-left: 28px; position: relative; font-size: 14px;}
.nav-sections .navigation .level0.second-last-menu-item-brand .submenu .level1 .dropdown-submenu.level2 a span{font-size: 14px;}
.nav-sections .navigation .level0.second-last-menu-item-brand .submenu .level1 .dropdown-submenu.level2 a:before{content: ''; width: 5px; height: 5px; border-left: 1px solid #15333d; border-bottom: 1px solid #15333d; display: inline-block; transform: rotate(-135deg); position: absolute; top: 10px; left: 0; -webkit-transition: all .5s ease 0s; -o-transition: all .5s ease 0s; transition: all .5s ease 0s;}
.nav-sections .navigation .level0.second-last-menu-item-brand .submenu .level1 .dropdown-submenu.level2 a:hover:before{left: 4px;}
.nav-sections .ves-megamenu li.level0.second-last-menu-item-brand img:hover{-webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);}


/*css on 20210826*/
.cat-label-label2{background-color: #dd163d; color: #fff;  margin-left: 5px;}

.sitewide-usp{text-align: center; display: inline-block; width: 100%; vertical-align: bottom; padding: 10px 15px !important; line-height: 34px; color: #0c2d3a; font-weight: 700; font-size: 16px; }
.click-to-expand { color: #89999d; cursor: pointer; text-decoration: underline; font-weight: normal; }
.expandable { padding-top: 1rem; background-color: #fff; display: none; position: absolute; width: 100%; z-index: 100; }
.expandable-container { max-width: 1700px; margin: 0 auto; padding: 44px 100px 0 100px; border: 1px solid #eaf1f1; box-shadow: 1px 6px 20px rgb(24 25 25 / 5%); }
.dropdown-left { margin: 0 2.5rem; width: calc(50% - 50px); float: left; }
.dropdown-right { margin: 0; width: calc(50% - 50px); float: right; font-size: 16px; line-height: 23px; }
.dropdown-right a{ color: #333; }
.dropdown-right a:hover{ text-decoration: none; color: #dd163d; }
.clear { clear: both; font-size: 0; line-height: 0; height: 0; }
.dropdown-right h2{ font-size: 50px; margin: 0 0 10px; }
.button { display: inline-block; margin: 0; border: 0; overflow: visible; cursor: pointer; font-size: 16px; font-weight: normal; white-space: nowrap; text-align: center; background-color: #15333d; color: #fff; line-height: 45px; padding: 0 10%; transition: color 300ms ease-in-out , background-color 300ms ease-in-out; -moz-transition: color 300ms ease-in-out , background-color 300ms ease-in-out; -webkit-transition: color 300ms ease-in-out , background-color 300ms ease-in-out; -o-transition: color 300ms ease-in-out , background-color 300ms ease-in-out; }
.button:hover{ background-color: #dd163d; }
.close-button { padding: 2.5rem 0 2rem; text-align: center; }
.close-button:after { line-height: 30px; content: ''; cursor: pointer; background-image: url(../images/close.png); background-repeat: no-repeat; background-position: center; background-size: 24px; width: 30px; height: 30px; display: inline-block; }

.action.primary, .action-primary, .amshopby-button, .am-filter-go{font-size:16px;}

.banner-title{display: none;}

.mp-banner-slider{display: none !important; }
.mp-banner-slider .owl-dots{display: none !important;}
.cms-spares-pro-home .mp-banner-slider{display: block !important;}
.mp-banner-slider{display: inline-block; width: 100%; vertical-align: bottom;}
.mp-banner-slider #banner-slider-carousel{/*max-width: 1600px;*/ margin: 0 auto; display: block;}

#banner-slider-carousel .owl-carousel .owl-stage-outer{max-width: 1600px; margin: 0 auto;}

#banner-slider-carousel .owl-theme .owl-controls{margin: 0;}
#banner-slider-carousel .owl-theme .owl-nav{ opacity: 0; visibility: hidden; transition: 0.4s; }
#banner-slider-carousel:hover .owl-theme .owl-nav{ opacity: 1; visibility: visible; }
#banner-slider-carousel .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev{width: 50px; height: 50px; position: absolute; top: 50%; margin: -25px 0 0; left: 0; font-size: 0; background: #f5f5f5; border-radius: 0; text-indent: 0; display: block !important; }
#banner-slider-carousel .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:hover{background: #f5f5f5;}
#banner-slider-carousel .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before{content: ''; width: 8px; height: 8px; border-left: 1px solid #000; border-bottom: 1px solid #000; transform: rotate(45deg); position: relative; top: 20px; display: inline-block; background: none !important; -webkit-mask-image: none; mask-image: none; left: 0; -ms-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;}
#banner-slider-carousel .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:after{content: none;}
#banner-slider-carousel .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next{width: 50px; height: 50px; position: absolute; top: 50%;  margin: -25px 0 0; right: 0; font-size: 0; background: #f5f5f5; border-radius: 0; padding: 0; text-indent: 0; display: block !important;}
#banner-slider-carousel .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:hover{background: #f5f5f5;}
#banner-slider-carousel .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before{content: ''; width: 8px; height: 8px; border-left: 1px solid #000; border-bottom: 1px solid #000; transform: rotate(-135deg); position: relative; top: 20px; display: inline-block; background: none !important; -webkit-mask-image: none; mask-image: none; left: 0; -ms-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;}
#banner-slider-carousel .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:after{content: none;}

.page-main{max-width: 1500px !important; width: 96% !important; padding-left: 12px !important; padding-right: 12px !important; position: relative; right: 10px;}

.toptitle{margin-bottom: 50px; text-align: center;}
.toptitle h1{font-size: 64px; line-height: 70px; color: #333; font-family: 'League Gothic'; margin-top: 40px; margin-bottom: 20px;}
.toptitle p{text-align: center; margin-bottom: 0;}

.mob-home-page h2{font-size: 50px; color: #333; font-family: 'League Gothic'; line-height: 55px; text-transform: uppercase; margin-bottom: 10px; }
.mob-home-page h2:hover{color: #dd163d;}
.mob-home-page h2 a{color: #333;}
.mob-home-page h2 a:hover{color: #dd163d;}

.grid-container{ display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }
.grid-container .grid12-6{width: 48%;}
.line-width{font-size: 50px !important; line-height: 71px; font-family: 'League Gothic' !important; }
.category-home-section .grid-container .grid12-6 .grid12-6{float: left;  line-height: 20px;}
.category-home-section .grid-container .grid12-6 a{color: #333;}
.category-home-section .grid-container .grid12-6 a:hover{color: #dd163d;}

.grid-container .grid12-12{width: 100%;}
.grid-container .grid12-3{width: 23%; margin: 0 1%;}
h1, h2, h3, h4, h5{font-family: 'League Gothic' !important; text-transform: uppercase;}
.grid-container .grid12-12 h2{font-size: 50px; line-height: 55px; margin-top: 0;}
.fade-on-hover{opacity: 1; transition: 0.4s;}
.fade-on-hover:hover{opacity: 0.75;}
.topcatimg { margin-bottom: 20px;}
.topcatimg a{display: inline-block; vertical-align: bottom; width: 100%;}
.topcatimg img{vertical-align: top; width: 100%;}
.fade-on-hover a { color: #333; }
.fade-on-hover h3{font-size: 30px; line-height: 33px;}
.fade-on-hover a:hover{color: #dd163d; text-decoration: none;}

.browse-category .browse-category-image{width: 100%;}
.browse-category .browse-category-image .grid12-12{display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;}

.topbrowse { text-align: center; margin-top: 20px; margin-bottom: 20px; width: 100%; }
.promotion-banner .left-half { width: 49.5%; margin-right: .5%!important; }
.promotion-banner .right-half { width: 49.5%; margin-left: .5%!important; }
.promotion-banner .mini-banner { width: 32%; background-color: #ebeff0; }
.promotion-banner.page-banners .banner a { display: block; }
.promotion-banner.page-banners .banner a img { display: block; margin: 0 auto; }
.promotion-banner .fullwidth { width: 100%; }
.promotion-banner .middle-banner { margin: 0 2% 2% 2%!important; }
.promotion-banner .left-half .grid12-4{ float: left; }

/*Featured product*/
.product-item{font-size: 1rem;}
.featured-product-title{font-size: 50px; margin-top: 0;}
.block-content.mp-product-slider-content{position: relative; z-index: 1;}
.mp-product-slider-title{font-size: 50px !important; margin-top: 50px !important; border-bottom: 1px solid #e5e5e5; margin-bottom: 30px !important;}
.products-grid .product .product-item-name a{ font-size: 1rem; line-height: 32px; margin: 15px 0 10px; }
.products-grid .product .product-item-name a:hover{ color: #dd163d; text-decoration: none;    }
.rating-summary .rating-result > span:before{color: #000;}
.product-item .product-reviews-summary .reviews-actions a{color: #bbb; font-size: 10px; text-transform: uppercase;}
.product-reviews-summary{margin-bottom: 0;}
.product-item .product-reviews-summary .reviews-actions{line-height: 1.2;}
.price-box [data-label="Excl. tax"]::before{font-size: 1rem;}
.price-box [data-label="Incl. tax"]::before{font-size: 1rem;}
.product-item .price-box .price{font-size: 16px; font-weight: 900; color: #000;}
.product-item .minimal-price-link .price-container{color: #ee001c;}
.product-item .minimal-price-link .price-container .price-label{color: #333;}
.product-item .minimal-price-link .price-container:hover .price-label{color: #ee001c;}
.product-item .minimal-price-link .price-label{font-size: 16px; color: #ee001c;}
.product-item .minimal-price-link .price-wrapper {font-weight: 900;}
.product-item .old-price .price-label{display: none;}
.product-item .special-price .price-container{color: #ee001c;}
.product-item .special-price .price-label{font-size: 16px; color: #ee001c;}
.product-item .special-price .price-wrapper {font-weight: 900; color: #ee001c;}
.product-item .special-price .price-wrapper .price{color: #ee001c;}
.product-item .special-price{display: inline-block;}
.product-item .product-reviews-summary .reviews-actions a.view{padding-right: 0; margin-right: 0; border-right: none;}
.sidebar .product-item .product-reviews-summary{margin: 10px auto 12px;}

[data-label="Incl. tax"]::before{content: none !important; }
[data-label="Incl. tax"]::after{content: 'VAT'; }
[data-label="Incl. tax"] .price:after{content: 'INC'; font-size: 10px; margin: 0 0 0 3px;}

[data-label="Excl. tax"]::before{content: none !important; }
[data-label="Excl. tax"]::after{content: 'VAT'; }
[data-label="Excl. tax"] .price:after{content: 'EXC'; font-size: 10px; margin: 0 0 0 3px;}

.shop-by-brand .grid12-2 { width: 14.66%; margin-bottom: 2%; float: left; margin-left: 1%; margin-right: 1%; }
.shop-by-brand .ban { position: relative; overflow: hidden; }
.nested-container { width: 102%; margin-left: -1%; }
.products-grid .product .actions{margin: 10px 0 0 !important;}
.product-item.product-slider{margin-bottom: 0; padding-left: 10px !important; padding-right: 10px !important;}
.product-image-wrapper{border: 1px solid #f5f5f5;}
.product-item.product-slider .slider-product-item-info{width: 100% !important;}
.product-item a.product.photo{display: inline-block; width: 100%; text-align: center;}

.product-items .owl-theme .owl-controls, .product-items.owl-theme .owl-controls{margin: 0;}
.product-items .owl-theme .owl-nav, .product-items.owl-theme .owl-nav{position: absolute; top: -60px; right: 0;}
.product-items .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev, .product-items.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev{width: 30px; height: 30px; font-size: 0; background: #f5f5f5; position: relative !important; top: auto !important; left: auto !important; right: auto !important; float: left; padding: 0; text-indent: 0; margin: 0;}
.product-items .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:hover, .product-items.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:hover{background: #f5f5f5;}
.product-items .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before, .product-items.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before{content: ''; width: 6px; height: 6px; border-left: 1px solid #000; border-bottom: 1px solid #000; transform: rotate(45deg); position: relative; top: 12px; display: inline-block; background: none !important; -webkit-mask-image: none; mask-image: none; left: 0; -ms-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border-top: none;}
.product-items .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:after, .product-items.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:after{content: none;}
.product-items .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next, .product-items.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next{width: 30px; height: 30px; font-size: 0; background: #f5f5f5; position: relative !important; top: auto !important; left: auto !important; right: auto !important; float: left; margin-left: 1px; padding: 0; text-indent: 0; margin: 0 0 0 1px;}
.product-items .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:hover, .product-items.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:hover{background: #f5f5f5;}
.product-items .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before, .product-items.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before{content: ''; width: 6px; height: 6px; border-left: 1px solid #000; border-bottom: 1px solid #000; transform: rotate(-135deg); position: relative; top: 12px; display: inline-block; background: none !important; -webkit-mask-image: none; mask-image: none; left: 0; -ms-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border-top: none;}
.product-items .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:after, .product-items.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:after{content: none;}

.cms-spares-pro-home .products-grid .owl-item .product-item .product-item-actions{display: none;}

/*Footer*/
.page-footer{background-color: #15333d;}
.page-footer .footer.content{max-width: 100%; padding: 0; margin-top: 0; border-top: none;}
.page-footer .footer.content .newsletter-class .grid-container-spaced{display: inline-block; width: 100%; vertical-align: bottom;}
.page-footer .newsletter-class #subscribe-form{width: 100%; max-width: 391px;}
.page-footer .form.subscribe{display: -ms-flexbox; display: -webkit-flex; display: flex;}
.page-footer .form.subscribe input{width: 280px; height: 36px;  vertical-align: top;}
.page-footer .form.subscribe .action.subscribe{height: 36px; padding: 0 20px; background: #dd163d; border: none; border-radius: 2px; margin: 0 5px !important;}
.footer.container{max-width: 1500px; display: block; margin: 0 auto; width: 96%;}
.footer.container .inner-container{padding-left: 12px; padding-right: 12px;}
.footer .inner-container .clearer{display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; width: 100%;}
.page-footer .footer .grid12-3{width: 23%; margin-left: 1%; margin-right: 1%;}
.footer-primary-container{padding-top: 30px; padding-bottom: 10px; color: #fff;}
.footer-container .spacebottom{margin-top: 1.5rem;}
.footer-container h2{color: #fff; font-family: 'League Gothic'; font-size: 32px !important; margin-top: 1rem; margin-bottom: 10px;}
.footer-primary-container a{color: #fff;}
.footer-primary-container a:hover{color: #dd163d; text-decoration: none;}

.footer-bottom-container{background-color: #dd163d; padding-top: 25px; padding-bottom: 25px; color: #fff;}
.footer-bottom-container .block_footer_payment{margin-left: auto;}
.footer-bottom-container a{color: #fff;}
.page-footer .bugs{display: none;}

.page-footer .footer-primary-container #subscribe-form{margin-right: 0; margin-top: 20px; margin-bottom: 30px; width: auto;}
.page-footer .footer-primary-container #subscribe-form label{font-size: 21px; line-height: 36px;}
.page-footer .footer-primary-container #subscribe-form .actions{margin-left: 5px;}
.page-footer .footer-primary-container .form.subscribe .action.subscribe{background: #dd163d; border-color: #dd163d; height: 36px; font-size: 14px; font-weight: normal; border-radius: 2px;}

/*Category Page*/

.catalog-category-view .page-title{text-align: center;}

.page-wrapper .breadcrumbs { border-top: 1px solid #ebefef; border-top: .0625rem solid #ebefef; padding: .9375rem 12px; line-height: 1.5em; margin: 0 auto 10px; width: 96% !important; max-width: 1500px; position: relative; right: 10px; } 
.breadcrumbs a{text-decoration: underline;}
.breadcrumbs .items{font-size: 16px; color: #89999d;}
.breadcrumbs .crumb{color: #0c2d3a; text-decoration: underline;}
.breadcrumbs .item:not(:last-child):after{content: '>'; vertical-align: middle; color: #0c2d3a; margin: 0 .3125rem; font-size: 16px; font-family: 'Lato';}

.page-title{width: 100%; text-align: left; font-size: 64px; line-height: 70px; border-bottom: 1px solid #e5e5e5; padding-bottom: 13px; margin-bottom: 0;}
.page-title span{font-family: 'League Gothic';}
.category-description{margin-top: 20px;}
.category-description a{color: #333;}
.category-description a:hover{color: #dd163d;}


.sidebar .title, .sidebar .block-title{padding-top: 7px; padding-bottom: 7px; border-bottom: 1px solid #e5e5e5; }
.sidebar .title strong, .sidebar .block-title strong{ font-weight: normal; font-size: 19px; line-height: 29px; } 
.sidebar .filter dt { display: block; margin-top: 1px; margin-bottom: 0; position: relative; padding: 7px 0; font-weight: bold; text-rendering: optimizeSpeed; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; cursor: pointer; padding-left: 15px; background: url(data:image/gif;base64,R0lGODlhDQAKAMQAAHqu0fP3+5rB3K3N4+vz+Hit0YCx0pC61p3D3ePu9Xuu0IKy0t/n7Nzl69Lg6ZS819Hf6Ii11IS01YOz03Cozf///2ijywAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAANAAoAAAUzYHNMZFk+zGStbGtFlLtKxUrFshBI1i2vOolvhagYj4mhbEAAKFtMQE/xaxkgi6pl4ggBADs=) center left no-repeat; } 
.sidebar .filter dt.close{background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAMAAABYMCT2AAAARVBMVEV6rtHz9/uawdytzePr8/h4rdGAsdKQutadw93j7vV7rtCCstLf5+zc5evS4OmUvNfR3+iItdSEtNWDs9NwqM3///9oo8tzOQjQAAAARElEQVQI13WNMQoAIAwDIzrUQcVg+/+nKlVxMkPCQeBQMTxmxgLaS8Ne8eYh/VJcJLyUokrAJSQN9KcbkLkNde3x9zIBtsoJpCXtct0AAAAASUVORK5CYII=) center left no-repeat;}
.sidebar .filter dl dd { padding: 0 5px; margin: 0; } 
.sidebar .filter dl dd ol li{ display: -ms-flexbox; display: -webkit-flex; display: flex; } 
.sidebar .filter dl dd ol li a { position: relative; display: block; padding: 3px 0 3px 12px; color: #333; padding-left: 15px; background: url(data:image/gif;base64,R0lGODlhDAAMAKIAAAAAAP///8bDxoSChP///wAAAAAAAAAAACwAAAAADAAMAAADGyi6rAMwRheqtfTerCvvnxZuwtBh5emlauMuCQA7) left 8px no-repeat; display: -ms-flexbox; display: -webkit-flex; display: flex; } 
.filter-options-content .items.-am-singleselect .amshopby-link-selected{color: #333; font-weight: bold; background: url(data:image/gif;base64,R0lGODlhDAAMAKIAAAAAAP///8bDxoSChP///wAAAAAAAAAAACwAAAAADAAMAAADICi6rAMwRheqtfQGUDPfnwdiwmBBV7Zpqha0bOmSTS0kADs=) left center no-repeat;}
.filter-options-content .items.-am-singleselect .amshopby-link-selected:hover{color: #dd163d;}
.filter-options-content .items.-am-singleselect .amshopby-link-selected  .label, .filter-options-content .swatch-option.selected + .am-shopby-swatch-label .label{font-weight: bold;}
.filter-options-content .items.-am-singleselect .amshopby-link-selected .count, .filter-options-content .swatch-option.selected + .am-shopby-swatch-label .count{color: #bbb;}
.sidebar .filter dl dd ol li a:hover{ color: #dd163d; } 
.filter-options .filter-options-title{font-size: 16px;}
.sidebar .filter dl dd ol li .count{color: #bbb; white-space: nowrap; padding: 3px 0; margin-left: 3px;}
.sidebar .filter dl dd ol li a .count{padding: 0;}
.sidebar .filter dl dd ol li .count:after{content: ')';}
.sidebar .filter dl dd ol li .count:before{content: '(';}
.sidebar .filter dl dd ol li a:hover .count{color: #dd163d;}

.sidebar #sidenav{padding: 10px 0;}
.sidebar #sidenav li a{background: #15333d; padding: 0 10px; line-height: 36px; color: #fff; border-bottom: 1px solid rgba(0,0,0,.06);}
.sidebar #sidenav li a:hover{background: #dd163d; color: #15333d;}
.sidebar #sidenav li ul{margin: 0; padding: 0 !important; list-style: none;}
.sidebar #sidenav li ul li{margin: 0;}
.sidebar #sidenav li ul li a{padding-left: 20px;}
#sidenav li a.show-cat{width: 36px !important; background: none;}
#sidenav li a.show-cat:hover{background: none; color: #fff;}
.sidebar #sidenav li a:hover + a.show-cat{color: #15333d;}
#sidenav li.active > a, #sidenav li a.show-cat.active{color: #fff !important; background: none;}
#sidenav li.active > a .fa-plus:before, #sidenav li a.show-cat.active .fa-plus:before{content: '\f068';}


.amshopby-filter-current .filter-current-subtitle{font-weight: 700;}
.amshopby-filter-current .amshopby-items{background-color: #f5f5f5; padding: 10px;}
.amshopby-filter-current .amshopby-remove:after, .amshopby-filter-current .amshopby-remove:before{background: #000; width: 70%; height: 2px; left: 2px;}
.amshopby-filter-current .amshopby-remove{border: 2px solid #000; border-radius: 50%; width: 16px; height: 16px;}
.amshopby-filter-current .amshopby-filter-name{font-weight: normal;}
.amshopby-filter-current.filter-current + .filter-actions{width: 100%; background-color: #f5f5f5; padding: 0 10px 10px;}
.filter-actions .filter-clear{font-size: 16px; color: #333;}
.filter-actions .filter-clear:hover{color: rgba(238,0,28,.28);}

.amshopby-slider-container.-improved .ui-slider-range{height: 8px; background: #999;}
.amshopby-slider-container.-improved .am-slider{height: 2px; background: #999;}
.amshopby-slider-container.-improved .am-slider .ui-slider-handle{width: 0.8em; height:  1.2em; border-radius: 0; }
.amshopby-slider-container.-improved .am-slider:before, .amshopby-slider-container.-improved .am-slider:after{height: 2px; background: #999;}
.amshopby-slider-container .ui-slider-range{top: -3px;}
.amshopby-slider-container.-improved .am-slider .ui-slider-handle{top: -9px; background: #f18200; border: #f18200;}
.amshopby-slider-container.-improved .am-slider:after{right: -4px;}
.amshopby-slider-container.-improved .amshopby-slider-tooltip{background: #f18200; border: #f18200;}
.amshopby-slider-container.-improved .amshopby-slider-tooltip:before, .amshopby-slider-container.-improved .amshopby-slider-tooltip:after{background: #f18200;}
.amshopby-slider-container.-improved{margin-top: 20px;}

.filter-options .filter-options-content .rating-summary{vertical-align: middle;}
.filter-options .filter-options-content .rating-summary .rating-result:before, .filter-options .filter-options-content .rating-summary .rating-result > span:before{font-size: 24px; line-height: 22px; line-height: 22px;}


.category-cms > .grid-container > .fullwidth{display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
.category-cms > .grid-container > .fullwidth h3{font-size: 30px; line-height: 33px;}
.grid-container .grid12-3.no-left-gutter{margin-left: 0; width: 24%;}
.grid-container .grid12-3.no-left-gutter img{width: 100%;}
.grid-container .grid12-6.no-left-gutter{width: 49%; margin-left: 0; margin-right: 1%;}
.grid-container .grid12-4.no-left-gutter { margin-left: 0; width: 32.33%; margin-right: 1%;}

.category-cms > .grid-container > .fullwidth > a{width: 24%; margin-right: 1%;}
.category-cms > .grid-container > .fullwidth > a > .grid12-3.no-left-gutter{margin-right: 0; width: 100%;}

.catalog-category-view .block-viewed-products-grid{display: none;}


/*Search Page*/
.page-layout-2columns-left .sidebar-additional{display: none;}


/*Product-list*/

/*MB2023-09-27 Commeted out as hiding the pagination at bottom of page
.page-products .products + .toolbar-products{display: none;}*/

/*Toolbar*/
.toolbar-products{margin-bottom: 0; padding: 10px 0; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; border-top: 1px solid #f5f5f5; border-bottom: 1px solid #f5f5f5; align-items: center;}
.toolbar-products .toolbar-amount{order: 1; font-weight: 700; padding-right: 10px; margin-right: 10px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAKAQMAAABPHKYJAAAAA1BMVEUAAACnej3aAAAAAXRSTlMUWjwMGwAAAAtJREFUCNdjYMAEAAAUAAHlhrBKAAAAAElFTkSuQmCC) right center no-repeat; padding-top: 0;} .toolbar-products .toolbar-sorter{order: 2; padding-top: 0; margin-right: 10px; padding-right: 3px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAKAQMAAABPHKYJAAAAA1BMVEUAAACnej3aAAAAAXRSTlMUWjwMGwAAAAtJREFUCNdjYMAEAAAUAAHlhrBKAAAAAElFTkSuQmCC) right center no-repeat;}
.toolbar-products .field.limiter{order: 3; display: block;}
.toolbar-products .modes{order: 4; margin-left: auto; margin-right: 0;} 
.toolbar-products .toolbar-sorter select{height: 36px; border-color: #ddd;}
.sorter .sorter-action{top: 0; margin-top: 2px; width: 30px; height: 30px; background: #f5f5f5;}
.sorter .sorter-action:before{line-height: 30px;}
.toolbar-products .field.limiter select{border-color: #ddd;}
.toolbar-products .modes .modes-mode{padding: 2px; color: #000;}
.toolbar-products .modes .modes-label{width: auto; height: auto; clip: auto; position: relative; float: left; line-height: 30px; font-weight: normal; margin-right: 10px;} .toolbar-products .modes .modes-label:after{content: ':';}

.toolbar-products .modes .modes-mode.active{background: #f5f5f5;}
.toolbar-products .modes .modes-mode:before{color: #000;}

.page-layout-2columns-left .sidebar-additional{padding-right: 2%;}
.page-layout-2columns-left .main{padding-left: 0 !important;}
.page-products .products-grid.products{margin-top: 0;}
.page-products .products-grid .product-items{display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; width: 100%;}
.page-products .products-grid .product-item{ float: none; width: calc(100% / 6) !important; margin-left: 0 !important; padding: 2% 1% 81px !important; text-align: center; transition: 0.4s; position: relative; z-index: 1; border-top: 1px solid #f5f5f5; margin-bottom: 0;}
.page-products .products-grid .owl-item .product-item{width: 100% !important; border-top: none; padding-left: 10px !important; padding-right: 10px !important; text-align: left;}
.page-products .products-grid .owl-item .product-item .product.details.slider-product-item-details{margin-left: 0;}
.page-products .products-grid .owl-item .product-item .secondary-addto-links{display: none;}
.page-products .products-grid .product-item:hover{box-shadow: 0 0 20px rgb(0 0 0 / 20%); z-index: 10; }
.page-products .products-grid .owl-item .product-item:hover{box-shadow: none;}
.page-products .products-grid .product .product-item-name a{line-height: 20px; font-size: 14px;}
.page-products .products-grid .product-reviews-summary{margin-left: auto; margin-right: auto;}
.page-products .products-grid .product-reviews-summary .reviews-actions a.view{border-right: none; padding-right: 0; margin-right: 0;}
.page-products .products-grid .product .actions-secondary{display: none;}
.page-products .products-grid .product .price-box{margin-bottom: 10px;}
.page-products .products-grid .product .product-item-actions .actions-primary{width: 100%;}
.page-products .products-grid .product .product-item-actions{position: absolute; bottom: 34px; left: 0; right: 0;}
.page-products .products-grid .product .product-item-actions .tocart{background-color: #fff; border: 1px solid rgba(221,22,61,.17); color: #de1940; padding: 0 10%; line-height: 45px; border-radius: 0; transition: color 300ms ease-in-out , background-color 300ms ease-in-out; -moz-transition: color 300ms ease-in-out , background-color 300ms ease-in-out; -webkit-transition: color 300ms ease-in-out , background-color 300ms ease-in-out; -o-transition: color 300ms ease-in-out , background-color 300ms ease-in-out;} 
.page-products .products-grid .product .product-item-actions .tocart:hover{background-color: #dd163d; color: #fff;}
.page-products .products-grid .owl-item .product-item .product-item-actions{position: relative; bottom: 0;}
.page-products .products-grid .owl-item .product-item .product-item-actions .tocart{border: none; padding: 0; line-height: 23px; font-weight: normal;}
.page-products .products-grid .owl-item .product-item .product-item-actions .tocart:hover{background-color: transparent; color: rgba(238,0,28,.28);}
.page-products .products-grid .owl-item .product-item .price-box .price, .page-products .products-grid .owl-item .product-item .special-price .price-label{font-size: 21px;}

/*List View*/
.products-list{margin-top: 0;}
.products-list .product-items{margin-top: -1px !important;}
.products-list .product-item{font-size: 16px; padding-top: 20px; padding-bottom: 20px; border-top: 1px solid #e5e5e5; transition: box-shadow 0ms ease-in; -moz-transition: box-shadow 0ms ease-in; -webkit-transition: box-shadow 0ms ease-in; -o-transition: box-shadow 0ms ease-in;}
.products-list .product-item:hover{box-shadow: 0 0 20px rgb(0 0 0 / 20%); border-color: transparent; transition: box-shadow 400ms ease-out; -moz-transition: box-shadow 400ms ease-out; -webkit-transition: box-shadow 400ms ease-out; -o-transition: box-shadow 400ms ease-out;}
.products-list .product-item-info{width: 100%; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.products-list .product-item a.product.photo{width: 31.33%; margin-left: 1%; margin-right: 1%; padding: 0;}
.products-list .product-item a.product.photo .product-image-wrapper{border: none;}
.products-list .product-item-details{width: 64.66%; margin-left: 1%; margin-right: 1%; padding-right: 300px; position: relative;}
.products-list .product-item-details .custom-list-view{position: absolute; right: 0; top: 0; width: 285px; border-left: 1px solid #; border-left: 1px solid #f5f5f5; padding-left: 15px; padding-bottom: 30px;}

.products-list .product-item-details .actions-secondary{display: none;}
.products-list .product-item-actions .actions-primary .action.primary{background-color: #15333d; border: none; color: #fff; font-size: 16px; font-weight: normal; min-width: 180px; padding: 0 10%; line-height: 45px; border-radius: 0; transition: color 300ms ease-in-out , background-color 300ms ease-in-out; -moz-transition: color 300ms ease-in-out , background-color 300ms ease-in-out; -webkit-transition: color 300ms ease-in-out , background-color 300ms ease-in-out; -o-transition: color 300ms ease-in-out , background-color 300ms ease-in-out;}
.products-list .product-item a{color: #333;}
.products-list .product-item a:hover{color: #dd163d; text-decoration: none;}
.page-products .products-list .product-reviews-summary .reviews-actions a.view{border-right: none; padding-right: 0; margin-right: 0;}
.page-products .products-list .product-reviews-summary .reviews-actions .action.add{display: none;}
.products-list .product-item .price-box .price, .products-list .product-item .price-box{font-size: 21px; line-height: 27px; font-weight: normal; color: #dd163d;}


/*Catalog View*/

.catalog-product-view.page-layout-2columns-right .sidebar-main{margin-left: 1%; margin-right: 1%; width: 15%; padding-left: 10px; border-left: 1px solid #e5e5e5;}
.catalog-product-view.page-layout-2columns-right .column.main{width: 83%;}
.catalog-product-view .product-info-custom-div .product.media{width: 37%; margin-left: 1%; margin-right: 1%;}
.catalog-product-view .product-info-custom-div .product-info-main{width: 59%; margin-left: 1%; margin-right: 1%;}

.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left, .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right{background: #f5f5f5; height: 30px; bottom: auto !important; top: 50% !important; margin-top: -15px; text-align: center; }
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left:hover, .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right:hover{background: #000;}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon, .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon{background: none; left: 0 !important;}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon{width: 8px !important; height: 8px; border-left: 1px solid #000; border-bottom: 1px solid #000; transform: rotate(45deg) !important; position: relative !important; top: 10px !important; display: inline-block; padding: 0;}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left:hover .fotorama__thumb--icon{border-color: #fff;}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon{width: 8px !important; height: 8px; border-left: 1px solid #000; border-bottom: 1px solid #000; transform: rotate(-135deg) !important; position: relative !important; top: 10px !important; display: inline-block; padding: 0;}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right:hover .fotorama__thumb--icon{border-color: #fff;}

.catalog-product-view .fotorama__nav--thumbs .fotorama__nav__frame{padding: 2px !important;}
.catalog-product-view .fotorama__thumb{ border: 1px solid #eee; background: none; padding: 4px; background-color: transparent !important;}
.catalog-product-view .fotorama__thumb:hover{border-color: #aaa;}

.catalog-product-view .fotorama__wrap .fotorama__stage .fotorama__arr--prev, .catalog-product-view .fotorama__wrap .fotorama__stage .fotorama__arr--next{display: none !important;}
.catalog-product-view .fotorama__wrap .fotorama__stage .fotorama__fullscreen-icon{opacity: 1; display: block !important; -webkit-transform: none !important; -ms-transform: none !important; -o-transform: none !important; transform: none !important; background: rgba(255,255,255,.7); height: auto; width: auto; line-height: 2.6666em; padding: 0 1em; top: auto; bottom: 4px;}
.catalog-product-view .fotorama__wrap .fotorama__stage .fotorama__fullscreen-icon:before{content: 'Zoom';}

.product-info-main .product-name h1{font-size: 51px; line-height: 56px; font-weight: normal; margin-bottom: 0;}

.product-view .product-info-stock-sku{color: #89999d;}
.product-info-main .sku{color: #89999d; font-weight: normal; padding-top: 10px; padding-bottom: 15px;}
.product-info-main .short-description{margin-bottom: 15px;}
.product-info-main .delivery_message a{color: #333; cursor: pointer;}
.product-info-main .delivery_message a:hover{color: #dd163d;}
.product-info-main .availability{display: inline-block; width: 100%; vertical-align: bottom; font-weight: 700; }
.product-info-main .prices-tier{background: none; padding: 0; margin-bottom: 0;}
.product-info-main .prices-tier .item{padding-left: 25px; margin-bottom: 0; list-style: none; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARAgMAAABGA69pAAAACVBMVEUzMzP///8zMzObJcvYAAAAAnRSTlMAAHaTzTgAAAAiSURBVAjXYwgFAgcG3GSCKIj0AJNOYNJhKoINEYeowWMOABCqGVb7YFkLAAAAAElFTkSuQmCC) 0 4px no-repeat;}
.product-info-main .prices-tier .benefit{color: #ee001c; font-weight: normal;}
.product-info-main .prices-tier .price{font-weight: normal; font-size: 1rem;}
.product-info-main .prices-tier [data-label="Excl. tax"]::before{font-size: 1rem;}
.product-info-main .product-social-links{display: none;}

.modal-popup{overflow-x: hidden; overflow-y: auto;}
.modal-popup .modal-inner-wrap{max-width: 37.5rem; margin: 1.875rem auto; -webkit-box-shadow: 0 5px 15px rgb(0 0 0 / 50%); -webkit-box-shadow: 0 0.3125rem 0.9375rem rgb(0 0 0 / 50%); box-shadow: 0 5px 15px rgb(0 0 0 / 50%); box-shadow: 0 0.3125rem 0.9375rem rgb(0 0 0 / 50%); border-radius: .375rem;}
.modal-popup .modal-inner-wrap .modal-header{padding: .9375rem; border-bottom: 1px solid #e5e5e5;}
.modal-popup .modal-inner-wrap .modal-header .modal-title{display: none;}
.modal-popup .modal-inner-wrap .modal-header .action-close{padding: 0;}
.modal-popup .modal-content{padding: 0;}
.modal-popup .modal-content .modal-header{padding: 0; border-bottom: none;}
.modal-popup .modal-content .modal-content .modal-body{padding: .9375rem;}
.modal-popup .modal-content h1{font-size: 64px; line-height: 70px; margin-bottom: 20px;}
.modal-popup .modal-content p{margin-bottom: 0;}
.modal-popup .modal-content h2{margin: 0 0 10px; font-size: 50px; line-height: 55px;}
.modal-popup .modal-content .modal-footer{display: none;}
/*.modal-popup .modal-footer{display: none;}*/
.modal-popup .modal-footer{padding: .9375rem; border-top: 1px solid #e5e5e5; text-align: right;}
.modal-popup .modal-footer button, .modal-popup .modal-footer .btn{padding: .375rem .75rem; font-size: 14px; border: 1px solid #ccc; background: #fff; line-height: 20px; }
.modal-popup .modal-footer button:hover, .modal-popup .modal-footer .btn:hover{background: #dd163d; border-color: #dd163d; color: #fff;}
.modal-popup .modal-footer .action.primary{background: #15333d; border-color: #15333d;}
.modal-popup .modal-footer .action.primary:hover{background: #dd163d; border-color: #dd163d;}
.modal-popup.confirm .modal-inner-wrap{max-width: 30rem;}
.modal-popup.confirm._show .modal-content{padding: 15px; text-align: center;}


.catalog-product-view .page-title-wrapper.product{display: none;}
.product-info-main .product-reviews-summary .reviews-actions{font-size: 1rem;}
.product-reviews-summary .reviews-actions a{color: #333; }
.product-reviews-summary .reviews-actions a:hover{color: #dd163d;}
.product-reviews-summary .reviews-actions a.view{border-right: 1px solid #e5e5e5; padding-right: 3px; margin-right: 8px;}
.rating-summary .rating-result:before, .rating-summary .rating-result > span:before{font-size: 24px;}
.rating-summary .rating-result{width: 76px; margin-right: 6px;}
.rating-summary .rating-result .count{line-height: 28px;}
.product-reviews-summary .rating-summary{left: 0;}
.product-info-main .price-box, .product-options-bottom .price-box {font-family: 'League Gothic'; font-weight: normal; color: #333;}
.product-info-main [data-label="Incl. tax"] .price:after{font-size: 30px;}
.product-info-main [data-label="Incl. tax"]::after{font-size: 50px;}

.product-info-main .price-box .price-label-custom{display: inline-block; font-size: 30px; color: #ee001c; text-transform: uppercase;}
.product-info-main .special-price{display: inline-block; color: #ee001c;}


.product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price{font-size: 50px; line-height: 71px; font-weight: normal; }
.product-info-main .price-box .price-label, .product-options-bottom .price-box .price-label{font-size: 30px; line-height: 43px;}
.product-info-main .price-box .old-price .price-label, .product-options-bottom .price-box .old-price .price-label{display: none;}
.product-info-main .price-box .old-price, .product-options-bottom .price-box .old-price{color: #333;}
.product-info-main .box-tocart{margin-top: 10px;}
.product-info-main .box-tocart .fieldset{display: -ms-flexbox; display: -webkit-flex; display: flex; width: 100%; -ms-align-items: start; -webkit-align-items:  start; align-items: start;}
.product-info-main .box-tocart .fieldset .actions{order: 1; display: block;}
.product-info-main .box-tocart .fieldset .field.qty{order: 2; display: -ms-flexbox; display: -webkit-flex; display: flex; margin-bottom: 0; align-items: center; padding-right: 0;}
.product-info-main .box-tocart .fieldset .field.qty input.qty{padding: 1px 10px; width: 88px; line-height: 55px; border: 1px solid #ddd; -ms-transition: color 300ms ease-in-out , background-color 300ms ease-in-out , border-color 300ms ease-in-out -webkit-transition: color 300ms ease-in-out , background-color 300ms ease-in-out , border-color 300ms ease-in-out -moz-transition: color 300ms ease-in-out , background-color 300ms ease-in-out , border-color 300ms ease-in-out transition: color 300ms ease-in-out , background-color 300ms ease-in-out , border-color 300ms ease-in-out;}
.product-info-main .box-tocart .fieldset .field.qty input.qty:hover, .product-info-main .box-tocart .fieldset .field.qty input.qty:focus{border-color: #aaa; box-shadow: none;}
.product-info-main .box-tocart .fieldset .field.qty label.label{padding: 0 25px; font-weight: normal;}
.product-info-main .box-tocart .fieldset .actions{padding-top: 0;}
.product-info-main .box-tocart .fieldset .actions .tocart{padding: 1px 10%; line-height: 55px; background: #dd163d; border-color: #dd163d; color: #fff; white-space: nowrap; min-width: 285px; font-weight: normal; text-transform: uppercase; font-size: 18px;}

.product.info{padding-top: 40px;}
.product.info .product.data.items > .item.title{margin-right: 0;}
.product.info .product.data.items > .item.title > .switch{background: #f5f5f5; color: #333; display: inline-block; height: auto; line-height: 32px; font-size: 30px; font-family: 'League Gothic'; font-weight: normal; padding: 13px 40px; border: 1px solid #f5f5f5;  -ms-transition: color 300ms ease-in-out , background-color 300ms ease-in-out , border-color 300ms ease-in-out -webkit-transition: color 300ms ease-in-out , background-color 300ms ease-in-out , border-color 300ms ease-in-out -moz-transition: color 300ms ease-in-out , background-color 300ms ease-in-out , border-color 300ms ease-in-out transition: color 300ms ease-in-out , background-color 300ms ease-in-out , border-color 300ms ease-in-out;    text-transform: uppercase; }
.product.info .product.data.items > .item.title > .switch:hover{background: #eee;}
.product.info .product.data.items > .item.title.active > .switch{height: 76px; margin-top: -6px; border-color: #e5e5e5; color: #dd163d; background: #fff; border-bottom-color: #fff;}
.product.info .product.data.items > .item.title > .switch .counter{display: none;}
.product.info .product.data.items > .item.content{margin-top: 68px; padding-right: 0; padding-left: 0; border-bottom: 1px dashed #e5e5e5;}
.product.info .product.data.items > .item.content a{color: #333;}
.product.info .product.data.items > .item.content a:hover{color: #dd163d;}

.product.info.detailed .additional-attributes{width: 100%;}
.product.info.detailed .additional-attributes th{line-height: 23px; padding: 10px !important; border-right: 1px solid #f5f5f5; width: 24%;}
.product.info.detailed .additional-attributes td{line-height: 23px; padding: 10px !important; }
.product.info.detailed .additional-attributes tr:nth-child(even) th, .product.info.detailed .additional-attributes tr:nth-child(even) td{background: #fbfbfb;}

.product.info .product.data.items > .item.content .product.attribute.description ul{padding-left: 0; margin-bottom: 15px;}
.product.info .product.data.items > .item.content .product.attribute.description ul li{padding-left: 25px; margin-bottom: 0; list-style: none; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARAgMAAABGA69pAAAACVBMVEUzMzP///8zMzObJcvYAAAAAnRSTlMAAHaTzTgAAAAiSURBVAjXYwgFAgcG3GSCKIj0AJNOYNJhKoINEYeowWMOABCqGVb7YFkLAAAAAElFTkSuQmCC) 0 0 no-repeat;}
.product.info .product.data.items > .item.content .product.attribute.description p{margin-bottom: 15px;}

.sidebar .ambanners{display: none;}
.catalog-product-view .sidebar .ambanners{display: block;}

.product-add-form .product-options-wrapper .control { position: relative; max-width: 454px; }
.product-add-form .product-options-wrapper .control:after { border-left: 2px solid transparent; border-left: .125rem solid transparent; border-right: 2px solid transparent; border-right: .125rem solid transparent; border-top: 4px solid #333; border-top: .25rem solid #333; content: ''; height: 0; left: 93%; position: absolute; top: 50%; width: 0; z-index: 1;}
.product-add-form .product-options-wrapper .control select { -moz-appearance: none; -webkit-appearance: none; appearance: none; border-color: #ebefef; color: #333; cursor: pointer; font-family: inherit; font-size: inherit; min-height: 6ex; text-transform: uppercase;  }
.product-add-form .field label span { font-weight: normal; text-transform: uppercase; }

/*custom css on 20210906 start*/
#paypal-smart-button { margin-top: 50px; position: relative;     width: 200px;}
#paypal-smart-button:before {  content: "-OR-";  position: absolute;  top: -35px;  text-align: center;  width: 100%;}

/*custom css on 20210906 End*/

/*Related product*/
.catalog-product-view .block.upsell{display: none;}
.catalog-product-view .block.related{ display: block; clear: both; margin-bottom: 0;}
.catalog-product-view .block.related .products-related{padding-bottom: 0; margin-bottom: 0;}
.catalog-product-view .block.related .block-title.title{padding: 7px 0; border-bottom: 1px solid #e5e5e5; margin: 20px 0 15px;}
.catalog-product-view .block.related .block-title.title strong{font-size: 24px; line-height: 30px; font-family: 'League Gothic'; font-weight: normal; color: #333; text-transform: uppercase;}
.catalog-product-view .block.related .block-content .block-actions{display: none;}
.catalog-product-view .block.related .products .product-items{padding-left: 10px; padding-right: 10px; margin-bottom: 0;}
.catalog-product-view .block.related .products .product-items .product-item{width: 100%; margin-left: 0; margin-bottom: 0;}
.catalog-product-view .block.related .products .product-items .product-item .product-item-info{width: 100%;}
.catalog-product-view .block.related .products .product-items .product-item .product.actions{margin: 0;}
.catalog-product-view .block.related .products .product-items .product-item .field.choice.related{display: none;}
.catalog-product-view .block.related .products .product-items .product-item .product.actions .actions-secondary{display: none;}
.catalog-product-view .block.related .products .product-items .product-item a.product.photo{float: left; width: 100px; margin-bottom: 10px;}
.catalog-product-view .block.related .products .product-items .product-item a.product.photo .product-image-container{vertical-align: bottom;}
.catalog-product-view .block.related .products .product-items .product-item a.product.photo .product-image-wrapper{border: none;}
.catalog-product-view .block.related .products .product-items .product-item .product-item-details{float: left; width: calc(100% - 100px); padding-left: 10px; margin-bottom: 32px;}
.catalog-product-view .block.related .products .product-items .product-item .product-item-details .product-item-name{margin: 0 0 5px;}
.catalog-product-view .block.related .products .product-items .product-item .product-item-details .product-item-name .product-item-link{line-height: 20px;}
.catalog-product-view .block.related .products .product-items .product-item .product-item-details .price-box{margin: 0;}
.catalog-product-view .block.related .products .product-items .product-item .product-item-details .price-box .price{font-weight: normal; color: #dd163d; }

/*Product Review*/
.amreview-submit-form{background-color: transparent;}
.amreview-submit-form .review-add .block-title{display: block;}
.amreview-submit-form > .block-content{max-width: 100%;}
.amreview-submit-form .review-fieldset{margin-bottom: 10px !important;}
.amreview-submit-form .review-fieldset .field{margin: 0 0 5px 0 !important;}
.amreview-submit-form .fieldset > .field:not(.choice) > .label{width: 100%; text-align: left; font-weight: 700;}
.amreview-submit-form .fieldset > .field:not(.choice) > .control{width: 100%;}
.amreview-submit-form .field .input-text{height: 36px; padding: 8px; border: 1px solid #ddd; max-width: 340px; -ms-transition: 0.4s; -moz-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
.amreview-submit-form .field .input-text:focus, .amreview-submit-form .field .input-text:hover{border-color: #aaa; box-shadow: none;}
.amreview-submit-form .field textarea{max-width: 500px; height: 160px; -ms-transition: 0.4s; -moz-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s;}
.amreview-submit-form .field textarea:focus, .amreview-submit-form .field textarea:hover{border-color: #aaa; box-shadow: none;}
.amreview-submit-form .review-form .review-form-actions{margin-left: 0 !important;}
.amreview-submit-form .review-form .review-form-actions .actions-primary{width: 100%;}
.amreview-submit-form .review-form .action.submit.primary{padding: 0 15px !important; width: 100%; max-width: 350px; line-height: 45px; background: #15333d; border: none; font-size: 16px; -ms-transition: 0.4s; -moz-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
.amreview-submit-form .review-form .action.submit.primary:hover{background: #dd163d;}


.review-list .amrev-title-block, .review-list .amreview-info-wrapper{display: none;}

.amreview-review-items .amreview-review-wrapper.review-item{padding: 15px 0 0; border-bottom: none;}
.amreview-review-items .amreview-description-wrap{width: 100%; order: 1;}
.amreview-review-items .amreview-author-details{width: 100%; order: 2; padding-left: 15px;}
.amreview-review-items .amreview-description-wrap .amreview-title-review{margin-right: 0; font-size: 17px; line-height: 24px; font-weight: normal; margin-bottom: 10px;}
.amreview-review-items .amreview-rating-label{display: inline-block; margin-bottom: 0; font-size: 16px; line-height: 19px; margin-right: 0; margin-left: 15px; color: #333;}
.amreview-review-items .amstars-rating-container{display: inline-block; margin-bottom: 0; width: 70px; height: 11px;}
.amreview-review-items .amstars-rating-container.-small, .amreview-review-items .amstars-rating-container.-small .amstars-stars{background-size: 14px;}
.amreview-review-items .amstars-rating-container.-small .amstars-stars{ -webkit-filter: grayscale(1) invert(1); filter: grayscale(1) invert(1);}
.amshowmore-container .amshowmore-button{color: #dd163d;}

.pages .item{font-size: 1rem;}

.amreview-description{padding-left: 15px; width: 100%; line-height: 23px; font-size: 16px; color: #333; margin-top: 10px; margin-bottom: 10px;}
.amrev-comment-toolbar.-nocomments{display: none;}

.amreview-review-items .amreview-wrap{border-bottom: 1px dashed #e5e5e5; padding-bottom: 15px;}
.amreview-review-items .amreview-author-details .amreview-author{display: inline-block;}
.amreview-review-items .amreview-author-details .amreview-date{display: inline-block; font-size: 16px; font-style: italic; color: #bbbbbb;}
.amreview-review-items .amreview-author-details .amreview-date:before{content: '(';}
.amreview-review-items .amreview-author-details .amreview-date:after{content: ')';}
.review-toolbar{border-top: none;}

/*Sidebar Add*/
.sidebar .product-items .product-item-info .product-item-photo{position: relative !important; }
.sidebar .product-items .product-item-info .product-item-photo .product-image-container{width: 100% !important;}
#block-upsell-heading{font-size: 24px; line-height: 30px; padding-right: 80px; display: inline-block; width: 100%;}
.sidebar .owl-carousel.products .owl-item .product-item{margin: 0; padding: 0 10px 20px;}
.sidebar .products{margin-top: 0; margin-bottom: 0;}
.sidebar .product-items .product-item-details{margin-left: 0 !important; text-align: center;}
.sidebar .products-grid .product .product-item-name{margin: 15px 0 10px;}
.sidebar .products-grid .product .product-item-name a{line-height: 20px; display: inline-block; width: 100%;}
.sidebar .product-items.owl-theme .owl-nav{top: -40px;}
.catalog-product-view .sidebar .block{margin-bottom: 0;}

.block-viewed-products-grid .block-title{padding: 7px 0;margin: 20px 0 15px; text-align: center;}
.block-viewed-products-grid .block-title strong{font-size: 36px; line-height: 40px; font-family: 'League Gothic'; font-weight: normal; color: #333; text-transform: uppercase;}
.block-viewed-products-grid .product-item-name > a{font-weight: 700;}
.block-viewed-products-grid .product-item-name > a:hover{color: #dd163d; text-decoration: none;}
.block-viewed-products-grid .product-item-actions{margin-top: 0;}
.block-viewed-products-grid .action.primary.tocart{background: none; color: #ee001c; padding: 0; font-weight: 700; font-size: 16px; text-decoration: underline; border: none;}
.block-viewed-products-grid .action.primary.tocart:hover{color: #ffc0cb;}

.ambanners a{color: #333;}

/*Login Page*/
.customer-account-login .page-title{ border-bottom: none; min-height: 84px; padding-bottom: 0; margin-bottom: 20px;}
.login-container .block{width: 48% !important; margin: 0 1%; float: right !important;}
.login-container .block .block-title{padding-bottom: 7px; border-bottom: 1px solid #e5e5e5; margin-bottom: 15px;}
.login-container .block .block-title strong{font-size: 24px; line-height: 29px; font-family: 'League Gothic'; text-transform: uppercase; font-weight: normal; }
.login-container .field.note{margin-bottom: 20px;}
.login-container .block .actions-toolbar{margin-top: 10px; padding-top: 10px; border-top: 1px solid #e5e5e5; display: inline-block; width: 100%; vertical-align: bottom;}
.login-container .block .login .actions-toolbar{margin-top: 30px;}
.login-container .block .block-content p{margin-bottom: 20px;}
.login-container .block-new-customer .actions-toolbar > .primary{width: 100%; margin-right: 0;}
.login-container .actions-toolbar > .primary{margin-right: 0 !important;}
.login-container .action.primary{background-color: #15333d; color: #fff; border-radius: 0; padding: 0 10%; line-height: 45px; border: none; font-size: 16px; font-weight: normal; white-space: nowrap; min-width: 180px; margin-right: 0 !important; }
.login-container .action.primary:hover, .login-container .action.primary:focus{background-color: #dd163d; color: #fff !important;}
.login-container .block .form-login .login .actions-toolbar > .secondary{float: right;}
.login-container .block a{color: #333;}
.login-container .block a:hover{color: #dd163d;}

.form .fieldset > .field:not(.choice) > .label{width: 100%; text-align: left; padding-right: 0; line-height: 23px; font-weight: 700; margin-bottom: 2px; padding-top: 0;}
.form .fieldset > .field:not(.choice) > .control{width: 100%;}
.form .fieldset > .field.choice:before, .form .fieldset > .field.no-label:before{content: none;}
.form .fieldset > .field.choice .label, .form .fieldset > .fields > .field.choice .label{font-weight: 700;}
.form input[type="text"], .form input[type="password"], .form input[type="url"], .form input[type="tel"], .form input[type="search"], .form input[type="number"], .form input[type*="date"], .form input[type="email"], .form select{font-family: 'Lato'; height: auto; padding: 8px; line-height: 18px; border: 1px solid #ddd; color: #888; transition: color 300ms ease-in-out , background-color 300ms ease-in-out , border-color 300ms ease-in-out; -moz-transition: color 300ms ease-in-out , background-color 300ms ease-in-out , border-color 300ms ease-in-out; -webkit-transition: color 300ms ease-in-out , background-color 300ms ease-in-out , border-color 300ms ease-in-out; -o-transition: color 300ms ease-in-out , background-color 300ms ease-in-out , border-color 300ms ease-in-out; }
.form input[type="text"]:hover, .form input[type="password"]:hover, .form input[type="url"]:hover, .form input[type="tel"]:hover, .form input[type="search"]:hover, .form input[type="number"]:hover, .form input[type*="date"]:hover, .form input[type="email"]:hover, .form select:hover, .form input[type="text"]:focus, .form input[type="password"]:focus, .form input[type="url"]:focus, .form input[type="tel"]:focus, .form input[type="search"]:focus, .form input[type="number"]:focus, .form input[type*="date"]:focus, .form input[type="email"]:focus, .form select:focus{border-color: #aaa; color: #333; box-shadow: none; outline: none;}
.form- select{height: 36px; width: 262px; max-width: 100%; text-overflow:  ellipsis;}
.form .fieldset > .field{margin-bottom: 8px;}
.form .fieldset > .field .input-text{width: 262px; max-width: 100%;}
.abs-margin-for-forms-desktop, .fieldset .legend, .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar, .login-container .fieldset:after{margin-left: 0 !important; width: 100%;}
.login-container .fieldset{position: relative; margin-bottom: 0;}
.login-container .fieldset:after{margin-top: 0; position: absolute; bottom: 60px; left: 0; text-align: right; font-size: 13px; line-height: 19px; color: #ee001c;}

div.mage-error[generated]{margin-top: 5px; margin-bottom: 5px; font-size: 16px; color: #ee001c; font-size: 15px; line-height: 15px;}

/*Register page*/
.customer-account-create .page-title{ border-bottom: none; min-height: 84px; padding-bottom: 0; margin-bottom: 20px;}
.form.create.account{width: 100% !important;}
.form.create.account .fieldset{margin-bottom: 22px;}
.form.create.account .fieldset.create.account{margin-bottom: 0;}
.form.create.account .fieldset.additional_info{margin-bottom: 0;}
.form.create.account legend.legend{padding-bottom: 7px; border-bottom: 1px solid #e5e5e5; margin-bottom: 15px;}
.form.create.account legend.legend span{font-size: 24px; line-height: 29px; font-family: 'League Gothic'; text-transform: uppercase; font-weight: normal; }
.form.create.account .field{ float: left; width: 100%;}
.form.create.account .field.newsletter + .choice{display: none;}
.form.create.account .field.field-name-firstname{width: 189px; margin-right: 16px; }
.form.create.account .field.field-name-lastname{width: 262px;}

.form.create.account .field.password{width: 262px; margin-right: 16px;}
.form.create.account .field.confirmation {width: 262px;}
.form.create.account .password-strength-meter{background: none; padding: 0;}


.form.create.account .action.primary{background-color: #15333d; color: #fff; border-radius: 0; padding: 0 10%; line-height: 45px; border: none; font-size: 16px; font-weight: normal; white-space: nowrap; min-width: 180px; }
.form.create.account .action.primary:hover, .form.create.account .action.primary:focus{background-color: #dd163d; color: #fff !important;}
.form.create.account .action.primary{margin-right: 0; float: right;}
.form.create.account .actions-toolbar{display: inline-block; width: 100%; vertical-align: bottom; margin-top: 10px; padding-top: 10px; border-top: 1px solid #e5e5e5;}
.form.create.account .actions-toolbar > .primary{float: right; width: 70%;}
.form.create.account .actions-toolbar > .secondary{float: left;}
.actions-toolbar > .secondary .action.back{color: #333;}
.actions-toolbar > .secondary .action.back:hover{color: #dd163d;}
.actions-toolbar > .secondary .action.back:before {content: "\f060"; font-family:'FontAwesome'; margin-right: 7px;}
.form.create.account .fieldset.create.account:after{content: attr(data-hasrequired);margin-top: 0; text-align: right; font-size: 13px; line-height: 19px; color: #ee001c; display: block; float: left; width: 100%; letter-spacing: 0;}

/*Forgot Password*/
.customer-account-forgotpassword .page-title{ border-bottom: none; min-height: 84px; padding-bottom: 0; margin-bottom: 20px;}
.form.password.forget{width: 100% !important;}
.form.password.forget legend.legend{padding-bottom: 7px; border-bottom: 1px solid #e5e5e5; margin-bottom: 15px;}
.form.password.forget legend.legend span{font-size: 24px; line-height: 29px; font-family: 'League Gothic'; text-transform: uppercase; font-weight: normal; }

.form.password.forget .action.primary{background-color: #15333d; color: #fff; border-radius: 0; padding: 0 10%; line-height: 45px; border: none; font-size: 16px; font-weight: normal; white-space: nowrap; min-width: 180px; }
.form.password.forget .action.primary:hover, .form.password.forget .action.primary:focus{background-color: #dd163d; color: #fff !important;}
.form.password.forget .action.primary{margin-right: 0; float: right;}
.form.password.forget .actions-toolbar{display: inline-block; width: 100%; vertical-align: bottom; margin-top: 10px; padding-top: 10px; border-top: 1px solid #e5e5e5;}
.form.password.forget .actions-toolbar > .primary{float: right; width: 70%;}
.form.password.forget .actions-toolbar > .secondary{float: left;}
.form.password.forget .fieldset{margin-bottom: 0;}
.form.password.forget .fieldset:after{content: attr(data-hasrequired);margin-top: 0; text-align: right; font-size: 13px; line-height: 19px; color: #ee001c; display: block; float: left; width: 100%; letter-spacing: 0;}

/*Cart page*/

.checkout-cart-index .page-title{ border-bottom: none; padding-bottom: 0; margin-bottom: 20px;}
.checkout-cart-index .cart-container .table-wrapper{margin-bottom: 15px;}

.cart-empty a{color: #333; text-decoration: underline;}
.cart-empty a:hover{color: #dd163d;}

.checkout-cart-index .cart-container .cart-summary{order: 2; top: auto !important; margin-left: auto; width: 100%; text-align: right;}
.checkout-cart-index .cart-container .form-cart{width: 100%; order: 1;}

.checkout-cart-index .cart-container .form-cart tr td, .checkout-cart-index .cart-container .form-cart tr th{border-right: 1px solid #f5f5f5; padding: 10px; text-align: center;}
.checkout-cart-index .cart-container .form-cart tr td:last-child, .checkout-cart-index .cart-container .form-cart tr th:last-child{border-right: none;}
.checkout-cart-index .cart-container .form-cart tr td .price{font-weight: normal;}
.checkout-cart-index .cart-container .form-cart thead th{font-weight: 700;}
.cart.table-wrapper .item-actions .actions-toolbar .action-towishlist{display: none;}
.cart.table-wrapper .product-item-name a{font-size: 27px; line-height: 32px; font-family: 'League Gothic';}
.cart.table-wrapper .product-item-name a:hover{text-decoration: none; color: #dd163d;}
.checkout-cart-index .cart-container .form-cart tr td a.action{color: #333; padding: 0; border: none; border-radius: 0; font-size: 16px; font-weight: normal; background: none;}
.checkout-cart-index .cart-container .form-cart tr td a.action:hover, .checkout-cart-index .cart-container .form-cart tr td a.action:focus{color: #dd163d; background: none; border: none; box-shadow: none; }
.checkout-cart-index .cart-container .form-cart tr td a.action:active{color: #333; background: none; border: none; box-shadow: none;}
.checkout-cart-index .cart-container .form-cart tr td a{color: #333;}
.checkout-cart-index .cart-container .form-cart tr td a:hover{color: #dd163d;}
.checkout-cart-index .cart-container .form-cart .product-image-container{border: none; width: 100% !important;}
.checkout-cart-index .cart-container .form-cart .product-image-container .product-image-wrapper{border: none;}
.cart.table-wrapper .product-item-name{margin-top: 0;}
.cart.table-wrapper .col.price, .order-items.table-wrapper .col.price, .cart.table-wrapper .col.qty, .order-items.table-wrapper .col.qty, .cart.table-wrapper .col.subtotal, .order-items.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp, .order-items.table-wrapper .col.msrp{text-align: center;}
.cart.table-wrapper .col.qty .input-text{margin-top: 0; width: 100%; max-width: 64px;}

.checkout-cart-index .cart-container .form-cart tr td a.action.action-delete{border: 2px solid #000; border-radius: 50%; width: 16px; height: 16px; position: relative; display: inline-block; }
.checkout-cart-index .cart-container .form-cart tr td a.action.action-delete:hover{border-color: #dd163d;}
.checkout-cart-index .cart-container .form-cart tr td a.action.action-delete:after, .checkout-cart-index .cart-container .form-cart tr td a.action.action-delete:before{background: #000; width: 70%; height: 2px; left: 2px; position: absolute; content: ''; top: 5px;}
.checkout-cart-index .cart-container .form-cart tr td a.action.action-delete:before {transform: rotate(-45deg);}
.checkout-cart-index .cart-container .form-cart tr td a.action.action-delete:after {transform: rotate(45deg);}
.checkout-cart-index .cart-container .form-cart tr td a.action.action-delete:hover:after, .checkout-cart-index .cart-container .form-cart tr td a.action.action-delete:hover:before{background: #dd163d;}
.checkout-cart-index .cart-container .form-cart tr td a.action.action-delete span{display: none;}

.checkout-cart-index .cart.main.actions{border-bottom: 1px solid #eee;}
.block-cart-failed .action.continue, .cart-container .form-cart .action.continue{background: #15333d; color: #fff; font-weight: normal; font-size: 14px; border: none; border-radius: 0; line-height: 36px; padding: 0 15px; margin-bottom: 15px;}
.block-cart-failed .action.continue:before, .cart-container .form-cart .action.continue:before{content: none;}
.block-cart-failed .action.continue:hover, .cart-container .form-cart .action.continue:hover{border: none; background: #dd163d; color: #fff;}
.cart .action.clear{display: none;}

.block-cart-failed .action.update, .cart-container .form-cart .action.update{background: #15333d; color: #fff; font-weight: normal; font-size: 14px; border: none; border-radius: 0; line-height: 36px; padding: 0 15px; margin-bottom: 15px;}
.block-cart-failed .action.update:before, .cart-container .form-cart .action.update:before{content: none;}
.block-cart-failed .action.update:hover, .cart-container .form-cart .action.update:hover{border: none; background: #dd163d; color: #fff;}

.checkout-cart-index .cart-container .cart-summary .summary.title{display: none;}
.checkout-cart-index .cart-container .cart-summary #block-shipping{display: none;}
.checkout-cart-index .cart-container .cart-summary .discount{display: none;}
.checkout-cart-index .cart-container .cart-summary .cart-totals{border-top: none;}
.checkout-cart-index .cart-container .cart-summary .cart-totals th{text-align: right; padding-right: 0; width: 100%; padding-top: 3px; padding-bottom: 3px;}
.checkout-cart-index .cart-container .cart-summary .cart-totals td{padding-left: 5px; padding-top: 3px; padding-bottom: 3px;}
.checkout-cart-index .cart-container .cart-summary .cart-totals .grand.totals strong{font-weight: 700;}
.cart-container .checkout-methods-items{display: inline-block; width: 100%; vertical-align: bottom;}

.cart-container .checkout-methods-items li{width: 100%; float: left;}
.action.primary.checkout{padding: 0 10% !important; width: auto !important; line-height: 55px !important; float: right; text-align: center; color: #fff; background: #dd163d; border: none; border-radius: 0; font-size: 18px !important; font-weight: normal;}
.cart-container .checkout-methods-items .item + .item{margin-top: 0;}
.cart-container .checkout-methods-items .item .multicheckout{display: none;}

.checkout-cart-custom-main-section{display: inline-block; width: 102%; vertical-align: bottom; margin-left: -1%; margin-top: 2%;}
.checkout-cart-custom-main-section .checkout-cart-custom-left-section{float: left; width: 64.67%; margin-left: 1%; margin-right: 1%;}
.checkout-cart-custom-main-section .checkout-cart-custom-right-section{float: right; width: 31.33%; margin-top: 0; margin-left: 1%; margin-right: 1%;}
.checkout-cart-custom-main-section .checkout-cart-custom-right-section .block.shipping.active{margin: 0;}
.checkout-cart-index .block.discount{width: 48%; margin: 0 1%;}
.checkout-cart-index .block.discount .content{ display: block !important; }
.checkout-cart-index .block.discount > .title{font-size: 19px; line-height: 29px; font-family: 'League Gothic'; font-weight: normal; }
.checkout-cart-index .block.discount > .title strong{font-weight: normal;}
.checkout-cart-index .block.discount .actions-toolbar > .primary{width: 100%;}
.checkout-cart-index .block.discount .action.apply{background: #15333d; color: #fff; font-weight: normal; font-size: 14px; border: none; border-radius: 0; line-height: 45px; padding: 0 10%; min-width: 140px;}
.checkout-cart-index .block.discount .fieldset.coupon .label{width: 100%; text-align: left; padding-right: 0; font-weight: normal;}
.checkout-cart-index .block.discount .fieldset.coupon .control{width: 100%;}
.checkout-cart-index .tax-flag { border-right: 1px solid #f5f5f5; display: inherit;  padding: 0 7px;}
.checkout-cart-index .tax-flag:last-child { border-right: none;  padding: 0 7px;}
.checkout-cart-index  th.col-unit-price.a-right, .checkout-cart-index  th.col-total-excl.a-right { width: 120px;     background-color: #fbfbfb;   border-top: 1px solid #e5e5e5; font-weight: 500!important; padding: 0!important;}

.checkout-cart-index .cart-container .cart-summary .paypal.checkout.paypal-logo {  margin-top: 50px; position: relative;    width: 200px; float: right;}
.checkout-cart-index .cart-container .cart-summary .paypal.checkout.paypal-logo:before {  content: "-OR-";  position: absolute;  top: -35px;  text-align: center;  width: 100%;}
.checkout-cart-index .cart-container .cart.table td.col.price { width: 150px; position: relative; }
.checkout-cart-index .cart-container .cart.table td.col.price:after {    content: ""; position: absolute; top: 0;  bottom: 0; left: 50%;  width: 1px;  background-color: #f7f7f7;}
.checkout-cart-index .cart-container .cart.table td.col.price .cart-price-left {     width: 46%; display: inline-block;}
.checkout-cart-index .cart-container .cart.table td.col.price .cart-price-right {   width: 46%; display: inline-block;}

.checkout-cart-index .cart-container .cart.table td:first-child{padding: 10px;}
.cart.table-wrapper .product-item-photo{position: relative; top: auto; padding: 0 !important;}
.checkout-cart-index .cart-container .form-cart thead th:nth-child(2){text-align: left;}
.cart.table-wrapper .product-item-details{text-align: left;}


.checkout-cart-index .cart-container .cart.table td.col.subtotal { width: 150px; position: relative; }
.checkout-cart-index .cart-container .cart.table td.col.subtotal:after {    content: ""; position: absolute; top: 0;  bottom: 0; left: 50%;  width: 1px;  background-color: #f7f7f7;}
.checkout-cart-index .cart-container .cart.table td.col.subtotal .cart-price-left {     width: 46%; display: inline-block;}
.checkout-cart-index .cart-container .cart.table td.col.subtotal .cart-price-right {   width: 46%; display: inline-block;}

.checkout-cart-index .block.crosssell > .title { font-size: 19px; line-height: 29px; font-family: 'League Gothic'; font-weight: normal;}
.checkout-cart-index .block.crosssell > .title strong {    font-weight: normal;}

.checkout-cart-index .products-crosssell > .title strong {    font-weight: normal;}
.checkout-cart-index .products-crosssell .product-item{ width:48%!important; }

.checkout-cart-index .products-crosssell .product-item .product-item-info { max-width: 100%; display: flex;    /* align-items: center;*/ flex-wrap: nowrap; width: auto;}
.checkout-cart-index .products-crosssell .product-item .product-item-info a { width:100px;}
.checkout-cart-index .products-crosssell .product-item .product-item-details{ margin-left: 15px; }
.checkout-cart-index .products-crosssell .product-item-details .product-item-actions .tocart{ color: #fff;  font-weight: normal; font-size: 14px;     background: #15333d;  border: none; border-radius: 0; line-height: 45px; padding: 0 10%; min-width: 140px;} 
.checkout-cart-index .products-crosssell .product-item .price-box {  margin: 0px 0 0px;}
.checkout-cart-index .products-crosssell .secondary-addto-links { display: none;}


.checkout-index-index .page-footer .footer.content .newsletter-class{display:none;}
.checkout-cart-index .page-footer .footer.content .newsletter-class{display:none;}
  
  


/*Checkout*/
.checkout-index-index .page-header{padding-top: 0px; padding-bottom: 30px;}
.checkout-index-index .header.content {  padding-top: 20px;}
.checkout-index-index .page-header .header.content .logo{margin: 0 auto;}
.checkout-index-index .checkout-header{width: 100%; padding: 0 90px 0 0 !important;}
.checkout-index-index .checkout-header .title{font-size: 34px; line-height: 37px; color: #ff0000; font-weight: normal;}
.checkout-index-index .checkout-header .description{font-size: 19px; line-height: 20px;}

.checkout-index-index .amcheckout-step-container .amcheckout-title{background: none; color: #333; padding: 0; font-size: 18px; font-weight: normal; text-transform: uppercase; background: none !important;}
.checkout-index-index .amcheckout-step-container{border: none !important; }
.checkout-index-index .amcheckout-step-container .amcheckout-summary-container{background: none !important;}
.checkout-index-index .form .fieldset > .field .input-text{width: 100%;}
.checkout-index-index .fieldset.address div[name$=".firstname"], .checkout-index-index .fieldset.address div[name$=".lastname"]{width: 50%;}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method{border: none; background: none;}

.checkout-index-index .form .fieldset > .field .control._with-tooltip .input-text{width: calc(100% - 25px); margin-right: 0;}
.am-checkout.-modern .authentication-wrapper .action-auth-toggle{background: #15333d; color: #fff; font-weight: normal; font-size: 14px; border: none; border-radius: 0; line-height: 36px; padding: 0 15px;}
.am-checkout.-modern .authentication-wrapper .action-auth-toggle:hover{border: none; background: #dd163d; color: #fff; text-decoration: none;}
.amcheckout-main-container.-modern .amcheckout-block:not(:first-of-type){margin:  15px 0 0;}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method{padding: 0;}
.table-checkout-shipping-method tbody td{padding-top: 5px; padding-bottom: 5px;}
._amcheckout-selectable-item:hover, .amcheckout-step-container .amcheckout-shipping-address .billing-address-details:hover, .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:hover, .amcheckout-step-container .shipping-address-items .shipping-address-item:hover, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:hover, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:hover{box-shadow: none;}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method{border:  none; background:  none;}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label{padding: 10px 0;}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content{padding: 0 0 0 35px;}
.amcheckout-step-container .amcheckout-summary-container .amcheckout-content > .amcheckout-wrapper{padding: 0;}

.amcheckout-step-container input[type='checkbox'] + label:before, .amcheckout-step-container input[type='radio'] + label:before{border-color: #aaa;}
.amcheckout-step-container input[type='checkbox'] + label:hover:before, .amcheckout-step-container input[type='radio'] + label:hover:before, .amcheckout-step-container input[type='checkbox']:checked + label:before, .amcheckout-step-container input[type='radio']:checked + label:before{border-color: #dd163d; box-shadow: 0 2px 4px rgba(221, 22, 61, 0.4);}

.checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method .col-price{padding-left: 0; padding-right: 0;}
.amcheckout-step-container input[type='checkbox']:checked + label:before{background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMiIgZmlsbD0iI2RkMTYzZCIvPjxwYXRoIGQ9Ik01IDEwbDQgNCA2LTciIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=) center no-repeat !important;}

.amcheckout-step-container .opc-payment-additional{padding: 0;}
.checkout-payment-method .payment-option-title .action-toggle{color:  #333;}
.checkout-payment-method .payment-option-title .action-toggle:hover{color: #dd163d;}
.amcheckout-step-container .form-discount .actions-toolbar .action{background: #15333d; color: #fff; font-weight: normal; font-size: 14px; border: none; border-radius: 0; line-height: 36px; padding: 0 15px; margin-right:  0;}
.amcheckout-step-container .form-discount .actions-toolbar .action:hover{border: none; background: #dd163d; color: #fff;}

.amcheckout-step-container .action.checkout.amasty{background: #dd163d; color: #fff; font-weight: normal; font-size: 14px; border: none; border-radius: 0; line-height: 56px !important; width:  100% !important; padding: 0 15px !important;}
.amcheckout-step-container .action.checkout.amasty:hover{border: none; background: #dd163d; color: #fff;}
.amcheckout-step-container .amcheckout-additional-options{border: none; padding: 0;}
.amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes{margin: 0;}

.amcheckout-step-container .shipping-address-items .shipping-address-item{line-height: 30px; border-color: #f5f5f5; background: #fff;}
.amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item{border-color: #dd163d;}
.amcheckout-step-container .shipping-address-items .shipping-address-item a{color: #333; }
.amcheckout-step-container .shipping-address-items .shipping-address-item a:hover{color: #dd163d;}

.am-checkout.-modern .action.amcheckout-button{background: #15333d; color: #fff; font-weight: normal; font-size: 14px; border: none; border-radius: 0; line-height: 36px; padding: 0 15px;}
.am-checkout.-modern .action.amcheckout-button:hover{border: none; background: #dd163d; color: #fff; text-decoration: none;}

.amcheckout-step-container .shipping-address-items .shipping-address-item .action.action-select-shipping-item{background: #15333d; color: #fff; font-weight: normal; font-size: 14px; border: none; border-radius: 0; line-height: 36px; padding: 0 15px; margin-top: 10px;}
.amcheckout-step-container .shipping-address-items .shipping-address-item .action.action-select-shipping-item:hover{border: none; background: #dd163d; color: #fff; text-decoration: none;}

.opc-block-summary .product-item .price{font-size: 1rem;}
.checkout-index-index .modal-popup .modal-content{padding: 15px;}
.checkout-index-index .field-error{margin-top: 5px; margin-bottom: 5px; font-size: 16px; color: #ee001c; font-size: 15px; line-height: 15px;}

.checkout-index-index .modal-custom .action-close{margin: 0;}
.checkout-index-index .authentication-dropdown .modal-inner-wrap{padding: 15px;}
.checkout-index-index .block-authentication .block-title{font-size: 27px !important; line-height: 32px; font-family: 'League Gothic'; text-transform: uppercase; padding-bottom: 5px; border-bottom: 1px solid #e5e5e5 !important; margin-bottom: 15px !important;}
.checkout-index-index .block-authentication .block-title strong{font-weight: normal;}
.checkout-index-index .block-authentication .action-close{margin: 0;}
.checkout-index-index .block-authentication .fieldset{margin-bottom: 0;}
.checkout-index-index .block-authentication .fieldset > .field{margin-bottom: 8px;}
.checkout-index-index .block-authentication .fieldset > .field .input-text{font-family: 'Lato'; height: auto; padding: 8px; line-height: 18px; border: 1px solid #ddd; color: #888; transition: color 300ms ease-in-out , background-color 300ms ease-in-out , border-color 300ms ease-in-out; -moz-transition: color 300ms ease-in-out , background-color 300ms ease-in-out , border-color 300ms ease-in-out; -webkit-transition: color 300ms ease-in-out , background-color 300ms ease-in-out , border-color 300ms ease-in-out; -o-transition: color 300ms ease-in-out , background-color 300ms ease-in-out , border-color 300ms ease-in-out; width: 262px; max-width: 100%;}
.checkout-index-index .block-authentication .fieldset > .field .input-text:hover, .block-authentication .fieldset > .field .input-text:focus{border-color: #aaa; color: #333; box-shadow: none; outline: none;}
.checkout-index-index .block-authentication .fieldset > .field .label{font-weight: 700;}
.checkout-index-index .block-authentication .actions-toolbar{display: -ms-flexbox; display: -webkit-flex; display: flex; border-top: 1px solid #e5e5e5; padding-top: 10px; margin-top: 15px; }
.checkout-index-index .block-authentication .actions-toolbar a{color: #333;}
.checkout-index-index .block-authentication .actions-toolbar a:hover{color: #dd163d;}
.checkout-index-index .block-authentication .actions-toolbar > .secondary{float: none !important; margin-left: auto; margin-right: 0 !important; padding-top: 0 !important; }
.checkout-index-index .block-authentication .actions-toolbar > .primary{float: none;}
.checkout-index-index .block-authentication .actions-toolbar > .primary .action-login{background: #15333d; color: #fff; font-weight: normal; font-size: 14px; border: none; border-radius: 0; line-height: 36px; padding: 0 15px; margin-top: 0;}
.checkout-index-index .block-authentication .actions-toolbar > .primary .action-login:hover{border: none; background: #dd163d; color: #fff; text-decoration: none;}

.checkout-index-index .amcheckout-step-container .note{color: #333; font-size: 16px;}

.checkout-index-index .form.form-login .actions-toolbar{display: -ms-flexbox; display: -webkit-flex; display: flex; border-top: 1px solid #e5e5e5; padding-top: 10px; margin-top: 15px; }
.checkout-index-index .form.form-login .actions-toolbar a{color: #333;}
.checkout-index-index .form.form-login .actions-toolbar a:hover{color: #dd163d;}
.checkout-index-index .form.form-login .actions-toolbar > .secondary{float: none !important; margin-left: auto; margin-right: 0 !important; padding-top: 0 !important; }
.checkout-index-index .form.form-login .actions-toolbar > .primary{float: none;}
.checkout-index-index .form.form-login .actions-toolbar > .primary .action.login{background: #15333d; color: #fff; font-weight: normal; font-size: 14px; border: none; border-radius: 0; line-height: 36px; padding: 0 15px; margin-top: 0;}
.checkout-index-index .form.form-login .actions-toolbar > .primary .action.login:hover{border: none; background: #dd163d; color: #fff; text-decoration: none;}


.checkout-index-index .page-header .inner-container{ display: none; }
.checkout-index-index .block-search{ display: none; }
.checkout-index-index .minicart-wrapper{ display: none; }

.checkout-payment-method .payment-method-title .action-help{color: #333;}
.checkout-payment-method .payment-method-title .action-help:hover{color: #dd163d;}

/*custom css on 20210906 start*/
.checkout-index-index .checkout-shipping-address .step-title{ position: relative;     padding-left: 30px;}
.checkout-index-index .checkout-shipping-address .step-title:before{ content:""; background-image: url(../images/xnumbers_retina.webp); background-repeat: no-repeat; background-size: 170px; display: block; height: 30px; width: 24px; position: absolute; top: 0; left: 0;}

.checkout-index-index .checkout-shipping-method .step-title{ position: relative;     padding-left: 30px;}
.checkout-index-index .checkout-shipping-method .step-title:before{ content:"";     background-position: -24px 0px; background-image: url(../images/xnumbers_retina.webp); background-repeat: no-repeat; background-size: 170px; display: block; height: 30px; width: 25px; position: absolute; top: 0; left: 0;}

.checkout-index-index .payment-group .amcheckout-title .step-title{ position: relative;     padding-left: 30px;}
.checkout-index-index .payment-group .amcheckout-title .step-title:before{ content:"";     background-position: -48px 0px; background-image: url(../images/xnumbers_retina.webp); background-repeat: no-repeat; background-size: 170px; display: block; height: 30px; width: 25px; position: absolute; top: 0; left: 0;}

.checkout-index-index .amcheckout-summary-container  .step-title{ position: relative;     padding-left: 30px;}
.checkout-index-index .amcheckout-summary-container  .step-title:before{ content:""; background-image: url(../images/xnumbers_retina.webp); background-repeat: no-repeat;     background-position: -146px 0px; background-size: 170px; display: block; height: 30px; width: 25px; position: absolute; top: 0; left: 0;}

.checkout-index-index .search-bar button.action{ color: #fff;  font-weight: normal; font-size: 14px;     background: #15333d;  border: none; border-radius: 0; line-height: 36px; padding: 0 7%; min-width: 140px;} 


/*custom css on 20210906 End*/

/*My Account*/

.account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional{width: 16.66666667% !important; padding-right: 2%;}
.account.page-layout-2columns-left .column.main{width: 83.33333333% !important;}

/*My account menu*/
.account .sidebar .block-collapsible-nav .block-collapsible-nav-title{width: 100%; height: auto; margin: 0; position: relative; clip: auto; padding: 7px 0 7px 42px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAhFBMVEX///9oaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGiK5Ni/AAAAK3RSTlMAAwYJDA8VHiQqMzk/QktOVFpjbHV7hIeNlpm3ur3Mz9LV3uTn6vDz9vn8iUtAKAAAALJJREFUKM+d09kSgjAMBVBQEBXcUYsbmwIl//9/trRRRxN0vK9nuiWp4/ycMIPT2uc0qEAnn9EswKQZk5xahoRkiVxQOkSFllz9YPiDB/3stqiS3DxDzkmOkQ8k+ze794Su6sq8esH0xNz9yna0K2vdzxAwOjVXi5lxsB2VS2KQtudnUUsx917M2xTwllqMUKMP1KnsGXtg0hU3BDaR4oTnneILz0fFJc96ZBuepfvl290BL/8+NtpfogEAAAAASUVORK5CYII=) 5px 2px no-repeat; border-bottom: 1px solid #e5e5e5;}
.account .sidebar .block-collapsible-nav .content{background: none; padding: 10px 0 0;}
.account .sidebar .block-collapsible-nav .item.current a, .account .sidebar .block-collapsible-nav .item.current > strong{border-left: none; padding: 2px; font-weight: 700;}
.account .sidebar .block-collapsible-nav ul.nav{padding-left: 10px;}
.account .sidebar-main .items  { padding: 0;  margin: 0;}
.account .sidebar .block-collapsible-nav .item{margin: 0; list-style: none;}
.account .sidebar .block-collapsible-nav .item:nth-child(3), .account .sidebar .block-collapsible-nav .item:nth-child(4), .account .sidebar .block-collapsible-nav .item:nth-child(5), .account .sidebar .block-collapsible-nav .item:nth-child(9){display: none;}
.account .sidebar .block-collapsible-nav .item a, .account .sidebar .block-collapsible-nav .item > strong{border-left: none; text-transform: uppercase; }
.account .sidebar .block-collapsible-nav .item a{padding: 2px;}
.account .sidebar .block-collapsible-nav .item a:hover{background-color: transparent; color: #dd163d;}
.account .sidebar .block-collapsible-nav .item .delimiter{display: none;}

/*My account Content*/

.account .page-title{margin-bottom: 15px; margin-right: 0 !important;}
.account .box-billing-address .box-content, .account .box-shipping-address .box-content, .account .box-information .box-content, .account .box-newsletter .box-content{line-height: 23px;}
.account .column.main .block{margin-bottom: 0;}
.account .column.main .block .block-title{ padding-bottom: 5px; margin-bottom: 10px; border-bottom: 1px solid #e5e5e5; display: inline-block; width: 100%; vertical-align: bottom;}
.account .column.main .block .block-title strong{font-size: 30px !important; line-height: 33px !important; font-family: 'League Gothic' !important; text-transform: uppercase;}
.account .column.main .block.block-dashboard-info .block-title strong{font-size: 50px !important; line-height: 55px !important; font-weight: normal !important; text-transform: uppercase; font-family: 'Lato' !important;}
.account .column.main .block .block-title a{color: #333; float: right; line-height: 33px;}
.account .column.main .block .block-title a:hover{color: #dd163d;}
.account .column.main .block .block-content .box{position: relative; line-height: 23px; width: 49% !important; float: left;}
.account .column.main .block .block-content .box:nth-child(odd){padding-right: 10px; border-right: 1px solid #e5e5e5; clear: left;}
.account .column.main .block .block-content .box:nth-child(even){float: right;}
.account .column.main .block .block-content .box-title{width: 100%;}
.account .column.main .block .block-content .box-title span{font-size: 30px; line-height: 33px; font-family: 'League Gothic'; text-transform: uppercase; padding: 0 0 2px; border-bottom: 1px solid #e5e5e5; font-weight: normal; width: 100%; display: inline-block; width: 100%; vertical-align: bottom; margin: 0 0 10px;}
.account .column.main .block .block-content .box .box-actions{margin-top: 0;}
.account .column.main .block .block-content .box a{color: #333;}
.account .column.main .block .block-content .box a:hover{color: #dd163d;}
.account .column.main .block.block-dashboard-info .block-content .box .action.edit{position: absolute; top: 0; right: 10px; }
.account .column.main .block.block-dashboard-addresses .block-content .box-title span{border-bottom: none; padding-bottom: 0; margin-bottom: 0;}

.account .column.main .block-dashboard-orders{display: none;}

.account .column.main .form .fieldset{letter-spacing: 0; margin-bottom: 0;}
.account .column.main .form .fieldset + .fieldset{margin-top: 30px;}
.account .column.main .form .fieldset legend.legend{font-size: 24px; line-height: 29px; font-family: 'League Gothic'; text-transform: uppercase; padding-bottom: 7px; border-bottom: 1px solid #e5e5e5; font-weight: normal; margin-bottom: 15px;}
.account .column.main .form .fieldset > .field{float: left; width: 100%;}
.account .column.main .form .fieldset > .field.field-name-firstname{width: 205px; padding-right: 16px;}
.account .column.main .form .fieldset > .field.field-name-firstname input{width: 100%;}
.account .column.main .form .fieldset > .field.field-name-lastname{width: 275px;}
.account .column.main .form .fieldset .field.new.password{width: 275px; padding-right: 13px; }
.account .column.main .form .fieldset .field.confirmation {width: 275px;}
.account .column.main .form .fieldset .password-strength-meter{background: none; padding: 0;}
.account .column.main .actions-toolbar{border-top: 1px solid #e5e5e5; padding-top: 10px; display: inline-block; width: 100%; vertical-align: bottom;}
.account .column.main .actions-toolbar > .secondary{float: left;}
.account .column.main .actions-toolbar > .primary{float: right; width: 70%;}
.account .column.main .actions-toolbar > .primary .action.primary{padding: 0 10%; line-height: 45px; color: #fff; background: #15333d; margin-right: 0; border-radius: 0; width: auto; font-size: 16px; font-weight: normal; border: none; float: right; }
.account .column.main .actions-toolbar > .primary .action.primary:hover{background: #dd163d;}

.account.customer-address-index .column.main{position: relative;}
.account.customer-address-index .column.main .block{width: 49%; float: left;}
.account.customer-address-index .column.main .block.block-addresses-list{float: right;}
.account.customer-address-index .column.main .block .block-content .box{width: 100% !important; margin-bottom: 10px; background-color: #f5f5f5; padding: 15px;}
.account.customer-address-index .column.main .block .block-content .box:nth-child(odd){border-right: none;}
.account.customer-address-index .column.main .actions-toolbar > .primary .action.primary.add{position: absolute; top: 0; right: 0; padding: 0 15px; line-height: 36px;}

.account.customer-address-index .column.main .additional-addresses table.table-additional-addresses-items{display: block; width: 100%;}
.account.customer-address-index .column.main .additional-addresses table.table-additional-addresses-items thead{display: none;}
.account.customer-address-index .column.main .additional-addresses table.table-additional-addresses-items tbody{display: block;}
.account.customer-address-index .column.main .additional-addresses table.table-additional-addresses-items tr{display: block; padding: 15px; margin: 0 0 10px; border: 1px solid #e5e5e5;}
.account.customer-address-index .column.main .additional-addresses table.table-additional-addresses-items td{display: inline-block; width: 100%; padding: 0; line-height: 23px;}
.account.customer-address-index .column.main .additional-addresses table.table-additional-addresses-items td.firstname, .account.customer-address-index .column.main .additional-addresses table.table-additional-addresses-items td.lastname{width: auto; margin-right: 3px;}
.account.customer-address-index .column.main .additional-addresses table.table-additional-addresses-items .actions{margin-top: 5px;}
.account.customer-address-index .column.main .additional-addresses table.table-additional-addresses-items a{color: #333; margin-right: 0;}
.account.customer-address-index .column.main .additional-addresses table.table-additional-addresses-items a:hover{color: #dd163d;}
.account.customer-address-index .column.main .additional-addresses table.table-additional-addresses-items .actions a + a:before{content: '|'; margin: 0 5px 0 3px;}
.account.customer-address-index .column.main .block-addresses-list .customer-addresses-toolbar{display: none;}

.account .column.main table a{color: #333; margin-right: 5px; margin-left: 5px;}
.account .column.main table a:hover{color: #dd163d;}
.form-address-edit .fieldset{margin-bottom: 0;}
.form-address-edit .fieldset + .fieldset{margin-top: 30px;}
.form-address-edit .fieldset legend.legend{font-size: 24px; line-height: 29px; font-family: 'League Gothic'; text-transform: uppercase; padding-bottom: 7px; border-bottom: 1px solid #e5e5e5; font-weight: normal; margin-bottom: 15px;}
.form-address-edit .fieldset > .field:not(.choice) > .label{width: 100%; text-align: left; padding-right: 0; line-height: 23px; font-weight: 700; margin-bottom: 2px; padding-top: 0;}
.form-address-edit .fieldset > .field:not(.choice) > .control{width: 100%;}
.form-address-edit .fieldset > .field.choice:before, .form-address-edit .fieldset > .field.no-label:before{content: none;}
.form-address-edit .fieldset > .field.choice .label, .form-address-edit .fieldset > .fields > .field.choice .label{font-weight: 700;}
.form-address-edit input[type="text"], .form-address-edit input[type="password"], .form-address-edit input[type="url"], .form-address-edit input[type="tel"], .form-address-edit input[type="search"], .form-address-edit input[type="number"], .form-address-edit input[type*="date"], .form-address-edit input[type="email"], .form-address-edit select{font-family: 'Lato'; height: auto; padding: 8px; line-height: 18px; border: 1px solid #ddd; color: #888; transition: color 300ms ease-in-out , background-color 300ms ease-in-out , border-color 300ms ease-in-out; -moz-transition: color 300ms ease-in-out , background-color 300ms ease-in-out , border-color 300ms ease-in-out; -webkit-transition: color 300ms ease-in-out , background-color 300ms ease-in-out , border-color 300ms ease-in-out; -o-transition: color 300ms ease-in-out , background-color 300ms ease-in-out , border-color 300ms ease-in-out; }
.form-address-edit input[type="text"]:hover, .form-address-edit input[type="password"]:hover, .form-address-edit input[type="url"]:hover, .form-address-edit input[type="tel"]:hover, .form-address-edit input[type="search"]:hover, .form-address-edit input[type="number"]:hover, .form-address-edit input[type*="date"]:hover, .form-address-edit input[type="email"]:hover, .form-address-edit select:hover, .form-address-edit input[type="text"]:focus, .form-address-edit input[type="password"]:focus, .form-address-edit input[type="url"]:focus, .form-address-edit input[type="tel"]:focus, .form-address-edit input[type="search"]:focus, .form-address-edit input[type="number"]:focus, .form-address-edit input[type*="date"]:focus, .form-address-edit input[type="email"]:focus, .form-address-edit select:focus{border-color: #aaa; color: #333; box-shadow: none; outline: none;}
.form-address-edit select{height: 36px; width: 262px; max-width: 100%; text-overflow:  ellipsis;}
.form-address-edit .fieldset > .field{margin-bottom: 8px;}
.form-address-edit .fieldset > .field .input-text{width: 262px; max-width: 100%;}
.form-address-edit .fieldset > .field{float: left; width: 100%;}
.form-address-edit .fieldset > .field.field-name-firstname{width: 205px; padding-right: 16px;}
.form-address-edit .fieldset > .field.field-name-firstname input{width: 100%;}
.form-address-edit .fieldset > .field.field-name-lastname{width: 275px;}

.account .order-actions-toolbar .actions a.action{color: #333;}
.account .order-actions-toolbar .actions a.action:hover{color: #dd163d;}
.account .order-title{font-size: 24px; line-height: 29px; font-family: 'League Gothic'; text-transform: uppercase; padding-bottom: 7px; border-bottom: 1px solid #e5e5e5; font-weight: normal; margin-bottom: 15px; margin-top: 25px;}
.account .order-title strong{margin: 0;}
.account .block-order-details-view{margin-top: 30px;}

@media screen, print{
    .sales-order-print .sitewide-usp{display: none;}
    .sales-order-print .order-details-items .actions-toolbar{display: none !important;}
    .sales-order-print .block-order-details-view .block-content{display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; width: 100%;}
    .sales-order-print .block-order-details-view .block-content .box{ float: none;}
    .sales-order-print .block-order-details-view .block-content .box:nth-child(even){margin-left: auto;}
}



/*CMS Pages*/
.cms-page-view .column.main p{margin-bottom: 15px;}
.cms-page-view .column.main h1{font-size:  64px; line-height: 70px; margin-bottom: 20px; font-weight: normal;}
.cms-page-view .column.main h2{font-size:  50px; line-height: 55px; margin-bottom: 10px; font-weight: normal;}
.cms-page-view .column.main h5{font-size:  24px; line-height: 26px; margin-bottom: 10px; font-weight: normal;}
.cms-page-view .column.main a{color: #333; text-decoration: underline;}
.cms-page-view .column.main a{color: #dd163d; }

/*About page*/
.cms-about-us .columns .column.main:after{content: ''; display: block; clear: both;}
.cms-about-us .columns .column.main h1, .cms-about-us .columns .column.main h2{display: inline-block; width: 100%; text-align: center;}
.cms-about-us .columns .column.main .page-banners p{width: 100%;}
.cms-about-us .columns .column.main .grid-container.page-banners > a{width: 49%; float: left; margin-right: 1%;}
.cms-about-us .columns .column.main .grid-container.page-banners > a .grid12-6.no-left-gutter{margin-right: 0; width: 100%;}
.cms-about-us .columns .column.main > .grid12-4.no-left-gutter{width: 32.33%; margin-right: 1%; float: left;}

/*CMS No Route*/
.cms-no-route .sidebar{display: none;}
.cms-no-route .page-main a{color: #333; text-decoration: underline;}
.cms-no-route .page-main a:hover{color: #dd163d;}

@media screen and (max-width: 1679px){
    /*Category View*/
    .page-layout-2columns-left.catalog-category-view .sidebar-main{width: 20.83333333%; padding-right: 2%;}
    .page-layout-2columns-left.catalog-category-view .column.main{width: 79.16666667%;}

    /*.sparespro-parent-category.catalog-category-view .category-view ~ .columns{width: 20.83333333%; padding-right: 2%;}
    .sparespro-parent-category.catalog-category-view .category-view{width: 79.16666667%;}*/

    /*Product-list*/
    .page-products .products-grid .product-item{width: calc(100% / 5) !important;}

    /*My Account*/
    .account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional{width: 20.83333333% !important;}
    .account.page-layout-2columns-left .column.main{width: 79.16666667% !important;}
}

@media screen and (max-width: 1439px){
    /*Product-list*/
    .page-products .products-grid .product-item{width: calc(100% / 4) !important;}
}

@media screen and (max-width: 1199px){
    /*Header*/
    .nav-sections .ves-megamenu .nav-item > a{padding: 0 7px;}
    
    .nav-sections .ves-megamenu .row{margin-left: 0; margin-right: 0;}
    .nav-sections .ves-megamenu .mega-col{padding-left: 0; padding-right: 0;}
    .sections.nav-sections .navigation li.level0:nth-child(-n + 3) .ves-megamenu .level1 .submenu{left: auto !important; right: 100%;}

    .page-header .header.content .block-search{max-width: 340px;}


    .page-title{font-size: 35px; line-height: 39px;}

    /*Product-list*/
    .page-products .products-grid .product-item{width: calc(100% / 3) !important;}
    .products-list .product-item-details .custom-list-view{width: 215px;}
    .products-list .product-item-details{padding-right: 230px;}

    /*Login page*/
    .customer-account-login .page-title, .customer-account-create .page-title, .customer-account-forgotpassword .page-title{font-size: 64px; line-height: 70px;}
    .login-container .block{width: 100% !important; margin: 0;}
    .login-container .actions-toolbar > .primary{width: auto; text-align: left; float: left; margin-bottom: 0;}
    .login-container .block .form-login .login .actions-toolbar > .secondary{width: auto;}
    .login-container .action.primary{width: auto !important;}

    /*My Account*/
    .account .page-title{font-size: 64px; line-height: 70px;}
}

@media screen and (min-width: 992px) and (max-width: 1279px){
    .nav-sections .ves-megamenu .nav-item > a{font-size: 14px;}
}
@media screen and (max-width:  1023px){
    /*Category View*/
    .page-products .products-grid .product-items{margin-top: -1px;}

    /*Catalog view*/

    .product.info .product.data.items > .item.content{margin: 10px 0; padding: 15px; border-top: none; border-bottom: none;}
    .product.info .product.data.items > .item.title{width: 100%; margin-bottom: 0;}
    .product.info .product.data.items > .item.title > .switch{width: 100%; line-height: 32px; padding: 0 .5em; background: #f5f5f5; border: none; border-bottom: 1px solid #e5e5e5; font-size: 16px; font-family: inherit;}
    .product.info .product.data.items > .item.title > .switch:after{content: ''; width: 8px; height: 8px; border-left: 1px solid #333; border-bottom: 1px solid #15333d; display: inline-block;    transform: rotate(-45deg); position: relative; top: 10px; float: right;}
    .product.info .product.data.items > .item.title.active > .switch{height: auto; margin-top: 0; background: #f5f5f5; padding-bottom: 0;}
    .product.info .product.data.items > .item.title.active > .switch:after{border-color: #dd163d; transform: rotate(-225deg); top: 14px;} 
    .product.info .product.data.items > .item.title.active > .switch:hover, .product.info .product.data.items > .item.title.active > .switch:focus{padding-bottom: 0;}


}
@media screen and (min-width: 768px) and (max-width: 991px){
    .page-header .header.content .block-search{max-width: 320px;}
    .page-header{margin-bottom: 0;}

    .page-header .header.content .minicart-wrapper .action.showcart:after{content: none;}
    .page-header .minicart-wrapper .action.showcart .counter.qty .counter-label{display: none;}
    .page-header .minicart-wrapper .action.showcart .counter.qty .counter-custom-class{display: none;}
    .page-header .minicart-wrapper .action.showcart .counter.qty .counter-number{display: inline-block;}
    .page-header .minicart-wrapper .action.showcart .counter.qty{padding: 0 7px; margin-top: 0; position: relative; top: 5px; right: 0; margin-right: 0; background: #15333d;}

    /*Category View*/
    .page-main{margin-left: auto; margin-right: auto;}
    .page-layout-2columns-left.catalog-category-view .sidebar-main{width: 25%; -webkit-flex-grow: initial; flex-grow: initial; -ms-flex-order: initial; padding-right: 2%; order: 1; -webkit-flex-basis: auto; flex-basis: auto;}
    .page-layout-2columns-left.catalog-category-view .column.main{width: 75%; -webkit-flex-grow: initial; flex-grow: initial; -ms-flex-order: initial; order: 2;}
    .products-list .product-item-actions .actions-primary .action.primary{min-width: 120px;}
    .products-list .product-item-details{padding-right: 170px;}
    .products-list .product-item-details .custom-list-view{width: 155px;}

    /*.sparespro-parent-category.catalog-category-view .category-view ~ .columns{width: 20.83333333%; padding-right: 2%;}
    .sparespro-parent-category.catalog-category-view .category-view{width: 79.16666667%;}*/

    .toolbar-products .toolbar-amount{display: none;}

    /*Catalog View*/
    .product-info-main .box-tocart .fieldset{ -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
    .product-info-main .box-tocart .fieldset .field.qty{order: 1; width: 100%; margin-bottom: 10px;}

    /*My Account*/
    .account.page-layout-2columns-left .column.main{width: 75% !important; flex-grow: unset; flex-basis: auto; order: 2;}
    .account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional{width: 25% !important; flex-grow: unset; flex-basis: auto; order: 1;}

    /*Cart page*/
    .cart.table-wrapper .product-item-name a{font-weight: normal; font-family: 'Lato'; line-height: 1.2em; font-size: 1em; }
    .cart.table-wrapper .product-item-photo{min-width: 80px; max-width: 80px;}
    .action.primary.checkout{padding: 0 5% !important;}
    .checkout-cart-index .products-crosssell .product-item{width: 100% !important;}
    .checkout-cart-index .products-crosssell .product-item:nth-child(even){margin-left: 0;}



}
@media screen and (min-width: 768px) and (max-width: 959px){
    .page-header{padding-bottom: 0; border-bottom: 50px solid #ebefef;}
    .page-header .header.content{padding-bottom: 30px; margin-left: auto; margin-right: auto;}
    .page-header .header.content .logo{margin: 0;}
    .page-header .header.content .menu .nav-toggle{left: 0; top: 115px;}
    .page-header .header.content .menu .nav-toggle:after{content: 'Menu'; font-size: 18px; color: #15333d; display: inline-block; vertical-align: middle; text-transform: uppercase; margin-left: 5px; }
    .nav-sections.sticky{position: relative;}
    .nav-sections-item-title{display: none;}


    .nav-sections-item-content .navigation .level0{width: 100%;}
    .nav-sections-item-content .navigation .level0 > .level-top{font-size: 16px; line-height: 50px; text-transform: uppercase;}
    .nav-sections-item-content .navigation .level0 > .level-top{width: 100%;}
    .nav-sections .ves-megamenu li.level0.last-menu-item-knowhow{padding-left: 10px;}
    .nav-sections{position: relative; width: 100%; left: 0;}
    .navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top{border-bottom: none !important; color: #fff !important;}
    .navigation .level0.parent > .level-top > .ui-menu-icon{display: none !important; }
    .nav-sections-item-content{margin-left: 0; margin-top: 0;}
    .nav-sections .nav-sections-items{padding: 0;}
    .nav-open .page-wrapper{left: 0;}
    .nav-open .nav-toggle:after{content: none;}
    .nav-sections{display: none; overflow: inherit;}
    .nav-open .nav-sections{display: block; -webkit-box-shadow: 0 0 5px 0 rgb(50 50 50 / 75%); -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; background: #fff;}
    .nav-sections .navigation{background-color: #ebefef; display: inline-block; width: 100%;}
    .nav-sections .navigation > ul{width: 96%; margin-left: 2%; margin-right: 2%; background: none;}
    .nav-sections .ves-megamenu .nav-item > a{font-size: 18px; font-weight: normal;  display: inline-block; vertical-align: bottom; width: 100%;}
    .nav-sections .ves-megamenu li.level0 a .caret{display: none;}
    .navigation .level0{border: none;}
    .nav-sections .nav-sections-items .nav-sections-item-content{padding: 0;}
    .nav-sections .ves-menu .navigation .level0 > .submenu{background: none; padding: 0;}
    .nav-sections .navigation .level0 .submenu a{line-height: 50px; position: relative; font-size: 18px;  display: inline-block; vertical-align: bottom; width: 100%;}
    .nav-sections .ves-menu .navigation .level0 > .submenu{width: 100%; display: none;}
    .sections.nav-sections .navigation .ves-megamenu .level1 .submenu{left: auto !important; background: none;}
    html.nav-before-open, .nav-before-open body{overflow: initial !important;}
    .nav-before-open{height: auto;}
    .nav-sections .ves-megamenu .nav-item .menu-icon{display: none;}{display: none;}
    .ves-megamenu .opener { display: block !important;}
    .ves-megamenu.menu-hover .subhover:hover .dropdown-menu{padding: 0 !important; }
    .sections.nav-sections .navigation .ves-megamenu .level1 .submenu{position: relative;}
    .nav-sections .ves-menu .navigation .level0.second-last-menu-item-brand > .submenu .item-content2{width: 100%;}

    .nav-sections .ves-megamenu li.level0.last-menu-item-knowhow > .dropdown-menu{position: relative; top: auto !important;}
    .nav-sections .ves-menu .navigation .level0.second-last-menu-item-brand > .submenu .item-content2 > .nav-item{width: 100%; margin-left: 0; margin-right: 0;}
    .nav-sections .ves-menu .navigation .level0.second-last-menu-item-brand > .submenu{padding-right: 0;}
    .sections.nav-sections .navigation .ves-megamenu .level0.second-last-menu-item-brand .level1 .submenu{display: none;}
    .nav-sections .navigation .level0.second-last-menu-item-brand .submenu .level1 .dropdown-submenu.level2 a:before{content: none;}
    .nav-sections .navigation .level0.second-last-menu-item-brand .submenu .level1 .dropdown-submenu.level2 a{padding-left: 15px; font-size: 16px; line-height: 50px;}

}


@media screen and (max-width: 899px){
    .dropdown-left{width: 100%; margin: 0 0 2.5rem;}
    .dropdown-right{width: 100%; margin: 0;}
    .expandable-container{padding: 0 30px;}
}
@media screen and (max-width: 768px){
    .page-footer #subscribe-form{float: none; padding-left: 0;}
    .page-footer .form.subscribe .action.subscribe{width: 100%;margin: 10px 0 0 !important;}
    .page-footer .form.subscribe .actions{width: 100%;}

    .page-footer .footer-primary-container #subscribe-form label{width: 100%;}
    .page-footer .form.subscribe input{width: 100%;}
    .page-footer .footer-primary-container #subscribe-form .actions{width: 100%; margin-left: 0; margin-right: 0;}
    .page-footer .footer-primary-container .form.subscribe .action.subscribe{width: 100%; margin: 10px 0 0 !important;}
    .page-footer .form.subscribe{-ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin-left: auto;}
    .page-footer .form.subscribe .field.newsletter{width: 100%;}
}
@media screen and (max-width: 767px){
    .page-header{margin-bottom: 0; position: relative; padding-bottom: 0;}
    .page-header .inner-container{width: 100%;}
    .page-header .header.content{width: 100%; padding-bottom: 55px;}
    .page-header .header.content .minicart-wrapper .action.showcart:after{content: none;}
    .page-header .header.content .minicart-wrapper .action.showcart{background: none; padding: 0;}
    .page-header .header.content .block-search{width: auto; max-width: 100%;}
    .page-header .header.content .logo{max-width: 150px; margin-left: 20px;}
    .page-header .header.content .minicart-wrapper{width: 25%; position: absolute; right: 0; text-align: center; bottom: 0; margin-top: 0;} 
    .page-header .header.content .minicart-wrapper .action.showcart{line-height: 50px; width: 100%;}
    .page-header .header.content .minicart-wrapper.active .action.showcart{background: #0c1c21;}
    .page-header .header.content .minicart-wrapper .action.showcart:before{margin-top: 9px; width: 22px; content: '\e901'; font-family: 'icomoon'; background: none; font-size: 18px; color: #fff;}
    .page-header .minicart-wrapper .block-minicart{margin: 0; width: 100vw; padding: 20px;}
    .page-header .block-minicart .subtitle.empty{padding: 10px 0; text-align: left;}
    .page-header .minicart-wrapper .subtitle.empty ~ .minicart-widgets{margin: 0;}

    .tax-dropdown-ul{left: auto; right: 0;}

    .page-header .header.content .minicart-wrapper .action.showcart:after{content: none;}
    .page-header .minicart-wrapper .action.showcart .counter.qty .counter-label{display: none;}
    .page-header .minicart-wrapper .action.showcart .counter.qty .counter-custom-class{display: none;}
    .page-header .minicart-wrapper .action.showcart .counter.qty{position: relative; right: 0; top: 0;}
    .page-header .minicart-wrapper .action.showcart .counter.qty .counter-number{display: inline-block;}
    .page-header .minicart-wrapper .action.showcart .counter.qty{padding: 0; width: 18px; height: 18px; margin-top: 0; position: relative; background: #dd163d; line-height: 18px; font-size: 10px; vertical-align: text-bottom;}

    .custom-account-mobile-section{display: block; margin-top: -22px; }
    .custom-account-mobile-section .skip-account-mobile-custom{color: #fff; font-size: 18px; font-weight: bold; line-height: 49px; width: 25%; text-align: center; display: inline-block; vertical-align: bottom; margin-left: 50%; margin-top: -50px; position: relative; }
    .custom-account-mobile-section .skip-account-mobile-custom:hover, .custom-account-mobile-section .skip-account-mobile-custom:focus{background: #0c1c21;}
    .custom-account-mobile-section .skip-account-mobile-custom span.label{display: none;}
    .custom-account-mobile-section .skip-account-mobile-custom:before{content: '\e902';  line-height: 48px; font-family: 'icomoon'; }
    .custom-account-mobile-section .account-links{width: 100%; background-color: #fff; }
    .custom-account-mobile-section .account-links ul{list-style: none; padding: 20px; margin-bottom: 0;}
    .custom-account-mobile-section .account-links ul li{display: inline-block; width: 100%; vertical-align: bottom; margin-bottom: 0;}    
    .custom-account-mobile-section .account-links ul li a{font-size: 18px; line-height: 50px; color: #15333d; text-transform: uppercase;}

    .page-header .nav-toggle{bottom: 0; top: auto; left: 0; width: 25%; text-align: center; line-height: 50px;}
    .page-header .nav-toggle:hover, .page-header .nav-toggle:focus{background: #0c1c21;}
    .nav-open .page-header .nav-toggle{background: #0c1c21;}
    .page-header .nav-toggle:before{content: '\f0c9'; font-family:'FontAwesome'; font-size: 18px; font-weight: bold; }
    .page-header .nav-toggle:before, .page-header .nav-toggle:hover:before{color: #fff;}
    .page-header .nav-toggle:after{content: 'Menu';} 

    .block-search .control {border-top: none;}
    .block-search .label{position: absolute; bottom: 0; width: 25%; text-align: center; left: 25%; line-height: 50px;}
    .block-search .label.active{background: #0c1c21;}
    .block-search .label:before{color: #fff; font-weight: bold; font-size: 17px; line-height: 46px; position: relative; top: -2px; content: '\e900'; font-family: 'icomoon';}
    .block-search .label:hover:before{color: #fff;}
    .page-header .header.content .block-search .control{position: absolute; top: 100%; left: 0; right: 0; margin: 0; background: #fff; z-index: 111;}
    .page-header .header.content .block-search .form.minisearch.active .action.search{display: block;}
    .page-header .header.content .block-search .action.search{position: absolute; bottom: -52px !important; right: 15px;}
    .block-search .action.search > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
    .block-search .action.search:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 22px; line-height: 22px; color: #8f8f8f; content: '\e615'; font-family: 'icons-blank-theme'; margin: 0; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; } 

    .minicart-wrapper .block-minicart{width: 100vw;}

    .nav-sections.sticky{position: relative;}
    .nav-sections-item-title{display: none;}
    .nav-sections-item-content .navigation .level0{width: 100%;}
    .nav-sections-item-content .navigation .level0 > .level-top{font-size: 16px; line-height: 50px; text-transform: uppercase;}
    .nav-sections-item-content .navigation .level0 > .level-top{width: 100%;}
    .nav-sections .ves-megamenu li.level0.last-menu-item-knowhow{padding-left: 10px;}
    .nav-sections{position: relative; width: 100%; left: 0;}
    .navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top{border-bottom: none !important; color: #fff !important;}
    .navigation .level0.parent > .level-top > .ui-menu-icon{display: none !important; }
    .nav-sections-item-content{margin-left: 0; margin-top: 0;}
    .nav-sections .nav-sections-items{padding: 20px; border-bottom: 1px solid #e5e5e5;}
    .nav-open .page-wrapper{left: 0;}
    .nav-open .nav-toggle:after{content: none;}
    .nav-sections{display: none; overflow: inherit;}
    .nav-open .nav-sections{display: block; -webkit-box-shadow: 0 0 5px 0 rgb(50 50 50 / 75%); -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; background: #fff;}
    .nav-sections .navigation{background-color: #eee;}
    .nav-sections .ves-megamenu .nav-item > a{font-size: 18px; font-weight: normal;}
    .nav-sections .ves-megamenu li.level0 a .caret{display: none;}
    .navigation .level0{border: none;}
    .nav-sections .nav-sections-items .nav-sections-item-content{padding: 0;}
    .nav-sections .ves-menu .navigation .level0 > .submenu{background: none; padding: 0;}
    .nav-sections .navigation .level0 .submenu a{line-height: 50px; position: relative;}
    .sections.nav-sections .navigation .ves-megamenu .level1 .submenu{left: auto !important; background: none;}
    html.nav-before-open, .nav-before-open body{overflow: initial !important;}
    .nav-before-open{height: auto;}
    .ves-megamenu .opener{display: block !important;}
    .navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active){border-left: none;}
    .navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon){margin-left: 0;}
    .nav-sections .ves-megamenu .nav-item .menu-icon{display: none;}

    .nav-sections .ves-megamenu li.level0.last-menu-item-knowhow .grid-container-spaced .grid12-3{width: 98%; margin-left: 0; margin-right: 0;}
    .nav-sections .ves-menu .navigation .level0.second-last-menu-item-brand > .submenu .item-content2 > .nav-item{width: 100%; margin-left: 0; margin-right: 0;}
    .nav-sections .ves-menu .navigation .level0.second-last-menu-item-brand > .submenu{padding-right: 0;}
    .sections.nav-sections .navigation .ves-megamenu .level0.second-last-menu-item-brand .level1 .submenu{display: none;}
    .nav-sections .navigation .level0.second-last-menu-item-brand .submenu .level1 .dropdown-submenu.level2 a:before{content: none;}
    .nav-sections .navigation .level0.second-last-menu-item-brand .submenu .level1 .dropdown-submenu.level2 a{padding-left: 15px; font-size: 16px; line-height: 50px;}

    .grid-container .grid12-3{width: 100%; margin: 0;}
    .page-main{width: 91% !important; margin: 0 auto; right: 0; }
    .columns .column.main{padding-bottom: 20px;}

    .sitewide-usp{line-height: 23px;}

    .grid-container .grid12-6{width: 100%;}

    .promotion-banner .mini-banner{width: 100%;}
    .promotion-banner .middle-banner{margin: 10px 0 !important;}
    .promotion-banner .right-half{width: 100%; margin-left: 0 !important;}
    .promotion-banner .left-half{width: 100%; margin-right: 0 !important;}

    .mobile-grid.grid12-2 { width: 31.33%!important; margin-left: 1%; margin-right: 1%;}


    .footer.container{width: 91%; padding-left: 12px; padding-right: 12px;}
    .newsletter-class .grid-container-spaced .grid12-12{width: 100% !important;}
    .newsletter-class .grid-container-spaced .grid12-12 .grid12-12{margin-left: 0 !important; margin-right: 0 !important; padding-left: 0.6%; padding-right: 0.6%;}


    .footer.container .inner-container{padding-left: 0; padding-right: 0;}
    .footer-primary-container{padding-top: 50px;}
    .page-footer .footer-primary-container #subscribe-form{margin-left: 0; float: left; padding-left: 20px; padding-right: 20px; width: 100%;}
    .page-footer .form.subscribe{width: 100%;}
    .page-footer .footer .grid12-3{width: 100%; margin-left: 0; margin-right: 0;}
    .footer-container .spacebottom{margin-top: 0;}
    .footer-container h2{margin-top: 0; margin-bottom: 10px;}
    .footer-bottom-container .clearer{justify-content: center;}
    .footer-bottom-container .item{margin-left: 5px; margin-right: 5px;}
    .footer-bottom-container .block_footer_payment{margin-left: 5px; margin-right: 5px; line-height: 20px;} 

    .page-wrapper .breadcrumbs{right: 0;}

    /*Category View*/
    .page-layout-2columns-left.catalog-category-view .sidebar-main{width: 100%; padding-right: 0; order: 1;}
    .page-layout-2columns-left.catalog-category-view .column.main{width: 100%; order: 0;}
    .products-list .product-item-details{padding-right: 0;}
    .products-list .product-item-details .custom-list-view{position: relative; padding-bottom: 0; border-left: none; padding-left: 0;}

    /*.sparespro-parent-category.catalog-category-view .category-view{width: 100%;}
    .sparespro-parent-category.catalog-category-view .category-view ~ .columns{width: 100%; padding-right: 0;}*/

    .sidebar #sidenav{display: none;}

    .toolbar-products{justify-content: center;}
    .toolbar-products .toolbar-amount{display: none;}
    .toolbar-products .limiter .limiter-text{display: none;}
    .toolbar-products .modes{display: block; margin-left: 10px; margin-top: 5px; margin-bottom: 5px;}
    
    .modes-mode { color: #7d7d7d; border: 1px solid #d1d1d1; border-right: 0; float: left; font-weight: 400; line-height: 1; padding: 7px 10px; text-align: center; display: inline-block; text-decoration: none;}
    .modes-mode:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 24px; line-height: inherit; color: #000; content: '\e60d'; font-family: 'icons-blank-theme'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center;}
    .modes-mode > span {border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
    .modes-mode:last-child { border-right: 1px solid #d1d1d1;}
    .mode-list:before { content: '\e60b';}
    
    .grid-container .grid12-3.no-left-gutter{width: 100%;}
    .grid-container .grid12-3.no-left-gutter img{width: auto;}
    .grid-container .grid12-6.no-left-gutter{width: 100%; margin-right: 0;}
    .grid-container .grid12-4.no-left-gutter{width: 100%; margin-right: 0;}

    .products-list .product-item a.product.photo{width: 48%;}
    .products-list .product-item-details{width: 48%;}

    /*Catalog view*/
    .hide-below-768{display: none;}
    .catalog-product-view.page-layout-2columns-right .column.main{width: 100%;}
    .catalog-product-view.page-layout-2columns-right .sidebar-main{width: 100%; margin-left: 0; margin-right: 0; padding-left: 0; border-left: none;}
    .product-info-custom-div{ display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; width: 100%;}
    .catalog-product-view .product-info-custom-div .product-info-main, .catalog-product-view .product-info-custom-div .product.media{width: 100%; margin-left: 0; margin-right: 0;}
    .catalog-product-view .breadcrumbs .items{text-align: center;}
    .product-info-main .box-tocart .fieldset .actions .tocart{min-width: 225px;}
    .product.info .product.data.items > .item.content{border-left: none; border-right: none;}
    [class*=owl-carousel-products-].owl-theme .owl-dots{display: none !important;}
    .catalog-product-view.page-layout-2columns-right .sidebar-main .block.block-margin{display: none;}
    .catalog-product-view.page-layout-2columns-right .sidebar-main .ambanners{display: inline-block; width: 100%;}
    .catalog-product-view.page-layout-2columns-right .sidebar-main .ambanners > div{float: left; width: 50%;}
    .amreview-review-items .amreview-author-details .amreview-date{position: relative;}

    /*Login Page*/
    .login-container .fieldset{margin-bottom: 20px;}

    /*Checkout*/
    .checkout-payment-method .step-title{padding: 0;}

    /*About Us*/
    .cms-about-us .columns .column.main .grid-container.page-banners > a{width: 100%; margin-right: 0;}
    .cms-about-us .columns .column.main > .grid12-4.no-left-gutter{width: 100%; margin-right: 0;}

    /*My Account*/
    .account.page-layout-2columns-left .column.main{width: 100% !important; order: 1;}
    .account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional{width: 100% !important; order: 2; }
    .account .sidebar .block-collapsible-nav{position: relative; top: 0;}
    .account .sidebar .block-collapsible-nav .block-collapsible-nav-title{border-top: none;}
    .account .sidebar .block-collapsible-nav .content{border-bottom: none;}
    .account .actions-toolbar > .secondary .action.back{display: none;}
    .account .page-main{padding-top: 0;}

    /*Cart page*/
    .checkout-cart-index .cart-container .form-cart thead{display: none;}
    .checkout-cart-index .cart-container .cart.table tr{display: block;}
    .checkout-cart-index .cart-container .cart.table tr td{display: block; padding: 5px; width: 100%; border: none;}
    .cart.table-wrapper .product-item-photo{width: 168px; max-width: 100%; padding: 0;}
    .checkout-cart-custom-main-section{margin-left: 0; width: 100%; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-direction: column-reverse; -webkit-flex-direction: column-reverse; flex-direction: column-reverse;}
    .checkout-cart-custom-main-section .checkout-cart-custom-left-section{width: 100%; margin-left: 0; margin-right: 0;}
    .checkout-cart-custom-main-section .checkout-cart-custom-right-section{width: 100%; margin-left: 0; margin-right: 0;}
    .cart-container .form-cart .action.clear{display: none;}
    .cart-container .form-cart .action.update{display: inline-block;}
    .checkout-cart-index .cart-container .cart.table td.col.price:after{content: none;}
    .checkout-cart-index .cart-container .cart.table td.col.subtotal:after{content: none;}
    .checkout-cart-index .cart-container .form-cart tr td, .checkout-cart-index .cart-container .form-cart tr th{text-align: left;}
    .cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp{white-space: normal;}
    .cart.table-wrapper .col.qty[data-th]:before, .cart.table-wrapper .col.price[data-th]:before, .cart.table-wrapper .col.subtotal[data-th]:before, .cart.table-wrapper .col.msrp[data-th]:before{float: left; min-width: 100px; max-width: 140px; text-align: left; width: 30%; margin-right: 10px;}
    .checkout-cart-index .cart-container .cart.table td.col.price{width: 100%; text-align: left;}
    .checkout-cart-index .cart-container .cart.table td.col.price:before{display: none;}
    .checkout-cart-index .cart-container .cart.table td.col.price .cart-price-left, .checkout-cart-index .cart-container .cart.table td.col.price .cart-price-right{width: 100%; display: inline-block;}
    .checkout-cart-index .cart-container .cart.table td.col.price .cart-price-left:before{content: 'Unit Price (Excl. VAT)'; float: left;  min-width: 100px; max-width: 140px; font-weight: 700; white-space: normal; margin-right: 10px;}
    .checkout-cart-index .cart-container .cart.table td.col.price .cart-price-right:before{content: 'Unit Price (Incl. VAT)'; float: left;  min-width: 100px; max-width: 140px; font-weight: 700; white-space: normal; margin-right: 10px;}
    .checkout-cart-index .cart-container .cart.table tr td .field.qty{float: left; text-align: left;}
    .checkout-cart-index .cart-container .cart.table td.col.subtotal{width: 100%; text-align: left;}
    .checkout-cart-index .cart-container .cart.table td.col.subtotal:before{content: none;}
    .checkout-cart-index .cart-container .cart.table td.col.subtotal .cart-price-left, .checkout-cart-index .cart-container .cart.table td.col.subtotal .cart-price-right{width: 100%;}
    .checkout-cart-index .cart-container .cart.table td.col.subtotal .cart-price-left:before{content: 'Subtotal (Excl. VAT)'; float: left;  min-width: 100px; max-width: 140px; font-weight: 700; white-space: normal; margin-right: 10px;}
    .checkout-cart-index .cart-container .cart.table td.col.subtotal .cart-price-right:before{content: 'Subtotal (Incl. VAT)'; float: left;  min-width: 100px; max-width: 140px; font-weight: 700; white-space: normal; margin-right: 10px;}

    .checkout-cart-index .block.discount{margin: 0;}

    .checkout-cart-index .products-crosssell .product-item{width: 100% !important;}
    .checkout-cart-index .products-crosssell .product-item:nth-child(even){margin-left: 0;}

}

@media screen and (max-width: 639px){
    /*Home*/
    .cms-spares-pro-home .mp-banner-slider{display: none !important;}
    .cms-spares-pro-home .mob_slider{display: block !important;}
    .cms-spares-pro-home .mob_slider .mp-banner-slider{display: block !important;}

    /*Product-list*/
    .page-products .products-grid .product-item{width: calc(100% / 2) !important;}

    /*My Account*/
    .account .column.main .block .block-content .box{width: 100% !important;}
    .account .column.main .block .block-content .box:nth-child(odd){padding-right: 0; border-right: none;}
    .account.customer-address-index .column.main .block{width: 100%;}
    .account.customer-address-index .page-title{padding-bottom: 40px;}
    .account.customer-address-index .column.main .actions-toolbar > .primary .action.primary.add{top: 65px; width: 100%;}

}

@media screen and (max-width: 479px){
    .toptitle h1{font-size: 40px; line-height: 44px;}
    h2{font-size: 40px; line-height: 44px;}
    .mob-home-page h2{font-size: 40px; line-height: 44px;}
    .grid-container .grid12-12 h2{font-size: 40px; line-height: 44px;}
    .line-width{width: 95% !important;}
    .featured-product-title{font-size: 40px;}

    .rating-summary .rating-result{width: 70px;}
    .mobile-grid.grid12-2{width: 100% !important; margin-left: 0; margin-right: 0;}
    .rating-summary .rating-result:before, .rating-summary .rating-result > span:before{font-size: 23px;}

    .dropdown-left{display: none;}
    .dropdown-right{padding-top: 10px;}

    /*Category View*/
    .toolbar-products .field.limiter{display: none;}
    .toolbar-products .modes{display: none;}

    .products-list .product-item-info{ -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
    .products-list .product-item a.product.photo{width: 100%; margin-left: 0; margin-right: 0;}
    .products-list .product-item-details{width: 100%; margin-left: 0; margin-right: 0;}

    /*Catalog View*/
    .product-info-main .box-tocart .fieldset{-ms-flex-wrap: wrap; -webkit-flex-wrap: wrap;}
    .product-info-main .box-tocart .fieldset .field.qty{order: 1; width: 100%; margin-bottom: 10px;}
    .product-info-main .box-tocart .fieldset .field.qty label.label{padding-left: 0;}
    .catalog-product-view.page-layout-2columns-right .sidebar-main .ambanners > div{width: 100%;}



    /*Login page*/
    .login-container .block .login .actions-toolbar{ display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-direction: column-reverse; -webkit-flex-direction: column-reverse; flex-direction: column-reverse;}
    .login-container .actions-toolbar > .primary{width: 100%; text-align: center;}
    .login-container .block .form-login .login .actions-toolbar > .secondary{width: 100%; text-align: right; margin-bottom: 10px;}
    .login-container .action.primary{width: 100% !important;}
    .login-container .fieldset:after{bottom: 90px;}

    /*Register page*/
    .form.create.account .fieldset.create.account:after{content: none;}
    .form.create.account .actions-toolbar > .secondary{display: none;}
    .form.create.account .actions-toolbar > .primary{width: 100%;}

    /*Forgot Password*/
    .form.password.forget .actions-toolbar > .secondary{display: none;}
    .form.password.forget .actions-toolbar > .primary{width: 100%;}
    .form.password.forget .fieldset:after{content: none;}

    /*My Account*/
    .account .column.main .actions-toolbar > .primary{width: 100%;}
    .account .column.main .actions-toolbar > .primary .action.primary{width: 100%;}

    /*Cart page*/
    .checkout-cart-index .block.discount{width: 100%;}

}
/*#amasty-shopby-product-list {
    display:none;
}
*/
span.price-label-custom {
    color: #dd163d;
}
button.action-primary.action-accept {
    color: #333333;
}
.grid12-12 b:hover {
    color: #dd163d;
}
