@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap');
body {font-weight: 400;	font-family: 'Poppins', sans-serif !important;}

/*** hardik 14-5-2019 start ***/
.page-header .normal::after,.promotional_block .promo-box-black .promo-content::before, .promotional_block .promo-box-black .promo-content-black::before,.news-slider a.read-more:hover,.minicart-wrapper .action.showcart:hover,
.page-header .switcher .options .switcher-trigger:hover::after, .page-footer .switcher .options .switcher-trigger:hover::after,.block-search .action.search:hover::before,
.promotional_block .promo-box-white:hover .promo-content::before,.flexnav li.active a::before, .flexnav li.level-top.has-active a::before, .flexnav li.active-view:hover a::before, .flexnav li:hover a::before,
li.btn-shop-now,body #maincontent .subcategory-products .cat-list .row .col-xs-6 .browse-products .browse-link a, body #maincontent .subcategory-products .cat-list .row .col-xs-6:hover .browse-products .browse-link a,.page-main > .page-title-wrapper .normal::after,
.footer-block.block ul li a:hover::before,.actions-toolbar .primary .action.save:hover, .actions-toolbar .secondary .action.save:hover, .actions-toolbar .primary .action.primary:hover, .actions-toolbar .secondary .action.primary:hover,.toolbar select:hover 
 {
	background-color: #f50c17 !important;
}
.promotional_block .promo-box-black:hover .promo-content::before {
	background-color:#000000 !important; 
}
.actions-toolbar > .primary #add-recipient-button:hover,
.actions-toolbar > .secondary #add-recipient-button:hover,
.toolbar .pages .action.previous:hover,
.toolbar .pages .action.next:hover,
.products-grid-container table.products .actions-primary .action.primary:hover,
.product-info-main .product-info-price .box-tocart .actions #product-addtocart-button:hover,
.product-info-main .product-info-stock-sku .unavailable span,
.product-addto-links a.towishlist:hover,
.product-addto-links a.tocompare:hover,
.table-comparison .cell .secondary-addto-links a.towishlist:hover,
.table-comparison .product-item-actions .action.tocart.primary:hover,
.block.related .product-item-details .product-item-actions .secondary-addto-links a.towishlist:hover,
.block.related .product-item-details .product-item-actions .secondary-addto-links a.tocompare:hover,
.cart-summary .checkout-methods-items .action.primary.checkout,
.cart-container .form-cart .action.continue:hover,
.cart-container .form-cart .action.clear:hover,
.cart-container .form-cart .action.update:hover,
.block-minicart .block-content > .actions > .primary .action.primary,.action.viewcart:hover,
.opc-wrapper .shipping-address-item.selected-item:after,.filter-title strong[data-count]:after,.action.edit:hover,
.promotional_block .promo-box-white:hover .promo-content:before,.standard-prod .col-sm-3:hover .browse-products .browse-link a,.cms-page-view .page-title-wrapper .normal:after,
.page-main > .page-title-wrapper .normal:after,.account .page-title-wrapper .normal:after,.form-wishlist-items .actions-toolbar .action:hover,
#maincontent .subcategory-products .standard-prod .col-sm-3:hover .browse-products .browse-link a

{
  background-color: #f50c17 !important;
}

body #maincontent .subcategory-products .cat-list .row .col-xs-6 .browse-products .browse-link a:hover, body #maincontent .subcategory-products .cat-list .row .col-xs-6:hover .browse-products .browse-link a:hover {
	background-color:#e30a14 !important;
}
li.btn-shop-now:hover,li.btn-shop-now:focus {
   background-color:#000000 !important;	
}
a,.minicart-wrapper .action.showcart span.counter-number,.cart-empty a {
   color:#f50c17;
}
body .flexnav ul li ul li a:hover,.banner-title {
	color:#f50c17 !important;
}
/*.minicart-wrapper .cart-qty span.counter-number,.minicart-wrapper .product .actions > .primary a:hover:before,*/
/*.minicart-wrapper .product .actions > .secondary a:hover:before,*/
.review-control-vote label:before,
.review-control-vote:before,.account-nav .item.current a,
.block-collapsible-nav .item.current a,
.account-nav .item.current > strong,
.block-collapsible-nav .item.current > strong 
 {
    color:#f50c17 !important;	
}
.opc-wrapper .shipping-address-item.selected-item,.account-nav .item.current a,
.block-collapsible-nav .item.current a,#top_scroll_div span:hover,.fotorama__thumb-border {
	border-color:#f50c17 !important; 
}
#top_scroll_div span:hover {
	border-color:#f50c17;
}
.actions.dropdown.options.switcher-options {
	min-width: 158px;
}
.page-footer .switcher .options .action.toggle {
	width: 100%;
}
.page-footer .switcher strong {
	width: auto;
	float: none;
}
#top_scroll_div span {
	background-image: url('images/scrolltotop.png');
}
/*** hardik 14-5-2019 end ***/
.switcher-dropdown{display: none;}


/*** New Design 22-11-2022 Start ***/
header.page-header::before {content: ""; display: block; background: #1c0113; min-height: 44px;	position: absolute;	left: 0; right: 0; top: 0;}
header.page-header {background-color: #efefef;}
.header-top .header.links li a {color: #fff; font-family: 'Poppins', sans-serif;}
.header-top .header.links li:hover {background-color: #df151a;}
.header-top .header.links li {height: auto;	margin-right: 0; padding: 12px 14px 12px 40px; background-position: 10px center !important; background-repeat: no-repeat;}
.header-top .header.links li:hover a {text-decoration: none !important;}
.header-top .header.links li:nth-child(1),.header-top .header.links li:nth-child(1):hover {background-image: url('images/sign_in_icon.png');}
.header-top .header.links li:nth-child(2),.header-top .header.links li:nth-child(2):hover {background-image: url('images/my_account_icon.png');}
.header-top .header.links li:nth-child(3),.header-top .header.links li:nth-child(3):hover {background-image: url('images/checkout_icon.png');}
.header-top .header.links li:nth-child(4),.header-top .header.links li:nth-child(4):hover {background-image: url('images/create_account_icon.png');}
.header-top .header.links li:nth-child(5),.header-top .header.links li:nth-child(5):hover {background-image: url('images/special_pricing_icon.png');}
.header-top .header.links {margin: 0;}
.header-top .header-bottom .header-sub-container .minicart-wrapper {position: absolute;	top: 6px; left: -15px; z-index: 9; margin: 0;}
.header-top .header-bottom .header-sub-container .block-search {padding-left: 36px;	width: 100%;}
.minicart-wrapper .action.showcart {background-image: url('images/head_cart_icon.png') !important; background-repeat: no-repeat !important; background-color: inherit !important; padding: 0 7px; width: 42px;}
body .minicart-wrapper .action.showcart:hover {background-color: inherit !important;}
.minicart-wrapper .action.showcart .counter.qty.empty .counter-number {background-color: #df151a; width: 20px; height: 20px; color: #fff; line-height: 18px; border-radius: 100%; font-size: 12px; right: -2px; top: -2px;}
.block-search .action.search::before {background-color: #e11923 !important; border-top-right-radius: 30px; border-bottom-right-radius: 30px; height: 46px !important; width: 50px !important;}
.block-search .block-content form {overflow: hidden; border-radius: 30px; border: 1px solid #ccc;}
.block-search .control input {height: 44px;	padding-left: 20px; padding-right: 55px;}

footer.page-footer {background-image: url('/media/logo/websites/1/footer_bg.jpg') !important; background-size: cover; padding-top: 140px; color: #fff; background-position: center top; clear: both; position: relative; float: left; width: 100%;}
footer.page-footer .footer-container .footer-bottom {display: -webkit-box; display: -ms-flexbox; display: flex;	-ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; background: #141414;}

footer.page-footer .footer-container {box-sizing: border-box; margin-left: auto; margin-right: auto; max-width: 1280px;	padding-left: 15px;	padding-right: 15px;}
footer.page-footer .footer-top {display: -webkit-box; display: -ms-flexbox;	display: flex; -ms-flex-wrap: wrap;	flex-wrap: wrap;}
footer.page-footer .footer-top .first-section-footer {-webkit-box-flex: 0; -ms-flex: 0 0 25.333%; flex: 0 0 25.333%; max-width: 25.333%;}
footer.page-footer .footer-top .middle-section-footer {-webkit-box-flex: 0; -ms-flex: 0 0 33.333333%; flex: 0 0 42.333%; max-width: 42.333%;}
footer.page-footer .footer-top .last-section-footer {-webkit-box-flex: 0; -ms-flex: 0 0 32.333%; flex: 0 0 32.333%;	max-width: 32.333%;}
footer.page-footer .footer-top .middle-section-footer ul {list-style: none;	padding: 0;	margin: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
footer.page-footer .footer-top .middle-section-footer ul li {-webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%;	max-width: 50%;}
footer.page-footer .footer-top .middle-section-footer ul li a {color: #fff;}
footer.page-footer .footer-top h4 {font-size: 26px;	font-weight: 300; margin-bottom: 3rem;}
footer.page-footer .footer-top .first-section-footer .footer-logo img {max-width: 230px;}
footer.page-footer .footer-top .first-section-footer .footer-logo {margin-bottom: 3rem;}
footer.page-footer .footer-top .footer-social-media h4 {margin-bottom: 0rem; font-size: 20px;}
footer.page-footer .footer-top .last-section-footer .title {width: auto; line-height: normal; margin-bottom: 1rem; margin-top: 1.5rem;}
footer.page-footer .footer-top .last-section-footer .title::before {background-size: 20px; width: 20px; height: 17px; margin-right: 1rem; background-position: left top 0; top: 5px; position: relative;}
footer.page-footer .footer-top .last-section-footer .title strong {color: #fff;	margin: 0; font-size: 18px;}
footer.page-footer .footer-top .last-section-footer .footer-phone {font-size: 22px;	font-weight: 600; display: block; clear: both; padding-top: 3rem;}
footer.page-footer .footer-top .last-section-footer .footer-phone::before {content: ""; display: inline-block; background: url('../images/call_footer_icon.png'); border: 2px solid #fff; width: 35px; height: 35px; background-repeat: no-repeat; border-radius: 100%; background-size: 14px; background-position: 8px 8px; vertical-align: middle; position: relative; top: -2px; margin-right: 10px;}
footer.page-footer .footer-top .footer-social-media .icon {background: url('../images/social_media_icon.png'); background-repeat: no-repeat; font-size: 0; width: 36px;	height: 36px; display: inline-block; border-radius: 100%; margin-right: 10px;}
footer.page-footer .footer-top .footer-social-media .fb.icon {background-position: -3px -4px; background-color: #3b5998;}
footer.page-footer .footer-top .footer-social-media .tw.icon {background-position: -65px -3px; background-color: #1da1f2;}
footer.page-footer .footer-top .footer-social-media .ld.icon {background-position: -132px -4px; background-color: #007bb5;}
footer.page-footer .footer-top .middle-section-footer ul li a{background: url('../images/footer_arrow.png'); background-repeat: no-repeat; padding-left: 20px; background-position: 0 7px;}
footer.page-footer .block.newsletter .action.subscribe {background-color: #ffa906 !important; border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
footer.page-footer .block.newsletter .field .control input {padding-left: 15px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
footer.page-footer::after {content: ""; display: block; left: 0; right: 0; position: absolute; bottom: 0; background: #141414; min-height: 44px; z-index: 1;}
footer.page-footer .footer-container .footer-bottom .col-md-6.payment-image {width: auto;}
.copyright.col-md-6 {display: none;}
footer.page-footer .footer-container .footer-bottom .payment-image img {max-width: 230px;}
footer.page-footer .footer-container .footer-bottom {display: -webkit-box; display: -ms-flexbox; margin-top: 42px; background: inherit; display: flex;	-ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; position: relative; z-index: 2; padding: 8px 0; -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important;}

.welcome-area hr.normal {display: none;}
.welcome-area .page-header h1 {font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 6rem; text-align: left;}
.welcome-area .welcomeBanner.col-md-3 {width: 36%;}
.welcome-area .smallContent.col-md-9 {width: 64%; font-weight: 400;	color: #2f2f2f;	padding-right: 30px; padding-top: 30px;}
.welcome-area {background: url('../images/welcom_bg.jpg'); background-size: 70%; background-repeat: no-repeat; background-position: 0 center; padding-top: 70px; padding-bottom: 50px; padding-left: 0; padding-right: 0;}
.welcome-area .page-header {margin: 0; padding-left: 15px; width: 62%;}

.header-sub-content .header-top .header-bottom .navigation-container .flexnav ul li ul li ul li {background: inherit;}
.header-sub-content .header-top .header-bottom .navigation-container .flexnav ul li ul li a {margin: 2px 0 0 10px;}

.category-view .page-main {margin: 0 -999%;	padding: 0 999%; width: auto; max-width: inherit;}
.category-view .page-main img.image {width: 100%;}
#maincontent .subcategory-products .cat-list .category-title {min-height: auto !important;}
#maincontent .subcategory-products .cat-list .row .col-xs-6 .category-image::before {background: rgba(255,69,57,0.85) !important; opacity: 1 !important; border-radius: 5px;}
body #maincontent .subcategory-products .cat-list .row .col-xs-6 .browse-products .browse-link a {line-height: normal; padding: 11px 15px !important; margin: 0 auto !important; left: 0; right: 0; top: 38%;}
body #maincontent .subcategory-products .cat-list .row .col-xs-6 .browse-products .browse-link a, 
body #maincontent .subcategory-products .cat-list .row .col-xs-6:hover .browse-products .browse-link a{background-color: transparent !important; border: 1px solid #fff;}

.page-layout-2columns-left .sidebar-main,
.page-layout-2columns-left .sidebar-additional .block.block-compare,
.page-layout-2columns-left .sidebar-additional .block.block-wishlist{background-color: #f0f0f0;	border-radius: 5px;	border: 1px solid #c6c6c6;}
.page-layout-2columns-left .sidebar-main .block-content.filter-content {margin: 0 !important;}
.filter .block-subtitle,
.sidebar-additional .block-title{text-transform: uppercase;	font-weight: 600; color: #323e48; font-size: 22px; letter-spacing: -1px; font-family: 'Poppins', sans-serif; border-bottom-color: #d8d8d8; display: block; padding: 12px 24px;}
.filter-options-title {cursor: pointer;	font-size: 16px; margin: 0;	overflow: hidden; padding: 10px 30px 10px 24px;	position: relative;	display: block; text-decoration: none; color: #323e48;}
.filter-options-item {border-bottom: 1px solid #d8d8d8; padding: 0px 0 5px;}
.filter-options-item .filter-options-content ol.items {background: #fff; float: none; width: auto; padding: 10px 0;	margin: 0 0 -5px; border-top: 1px solid #d8d8d8; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}
.filter-options-item .filter-options-content ol.items li.item a {font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 15px;}
.filter-options-item .filter-options-content ol.items li.item {margin: 0; padding: 5px 32px;}
.filter-options-item .filter-options-content ol.items li.item a .count {color: #323e48;	font-weight: 600;}
.filter-options-item .filter-options-content ol.items li.item:hover a, 
.filter-options-item .filter-options-content ol.items li.item:hover a .count {color: #df151a;}
.filter-options-item .filter-options-content ol.items li.item:hover a::before {border-left-color: #df151a;}
.sidebar-main #layered-filter-block {margin-bottom: 0;}
.filter-options .filter-options-item:last-child {border-bottom: 0;}
.filter-options-item .filter-options-content ol.items li.item a {position: relative;}
.filter-options-item .filter-options-content ol.items li.item a::before {content: ""; display: block; position: absolute; width: 0px; height: 0px; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #5b5b5b; top: 6px; left: -7px;}
.block.block-compare, .customer-review .product-details, .block-banners, .block-banners-inline {margin: 30px 0 !important;}
#maincontent .subcategory-products .cat-list .row .col-xs-6 .category-image {padding: 0 !important;}
.filter-options-title::after {right: 20px; top: 12px;}
#maincontent .subcategory-products .cat-list .row .col-xs-6 .category-description {margin: 0;}
#maincontent .subcategory-products .cat-list .row .col-xs-6 .category-title {margin: 0 !important;	min-height: auto !important; clear: both; font-family: 'Poppins', sans-serif; font-weight: 500 !important; color: #323e48 !important; padding: 10px 0px !important;}
#maincontent .subcategory-products .cat-list .row .col-xs-6 .category-image img {border-radius: 5px;}
#maincontent .subcategory-products .cat-list {padding: 0 !important;}
#maincontent .subcategory-products .cat-list > .row {margin-right: -15px !important; margin-left: -15px !important;}
body #maincontent .subcategory-products .cat-list .row .col-xs-6 {margin: 0 0 15px;}
body #maincontent .subcategory-products .cat-list .row .col-xs-6 .browse-products .browse-link a:hover, 
body #maincontent .subcategory-products .cat-list .row .col-xs-6:hover .browse-products .browse-link a:hover {background-color: #fff !important; color: #e30a14 !important;}
.cat-content-main .page-title-wrapper hr.normal {display: none;}
.cat-content-main .page-title-wrapper h1.page-title {margin-bottom: 35px; font-family: 'Poppins', sans-serif; text-transform: uppercase; font-size: 50px;}
.cat-content-main .page-title-wrapper h1.page-title span{font-weight: 700;}
.breadcrumbs, .breadcrumbs * {font-family: 'Poppins', sans-serif;}
.breadcrumbs .item:not(:last-child)::after {line-height: 20px; margin: 0 3px;}
.breadcrumbs .items > li.item.home a {color: #df151a; font-family: 'Poppins', sans-serif; font-weight: 600;}
.toolbar-products {background-color: #1c0113; font-family: 'Poppins', sans-serif; font-weight: 400; border: none; border-radius: 6px; color: #fff; padding: 14px 25px;}
.toolbar .toolbar-amount {font-size: 16px; font-weight: 600; font-family: 'Poppins', sans-serif;}
.page-products .sorter label {font-family: 'Poppins', sans-serif; font-weight: 600; text-transform: uppercase;}
.toolbar select {background-color: #df151a; font-family: 'Poppins', sans-serif;	font-weight: 400; border-radius: 4px;}
.sorter-action::before {color: #fff;}
.products-grid-container {background: transparent; padding: 0; margin: 30px 0px;}

.products-grid-container table.products {border: 1px solid #e7e7e7 !important; border-radius: 4px;}
.products-grid-container thead {background: #f1f2f6; font-family: 'Poppins', sans-serif;}
.products-grid-container tbody tr:nth-child(even) {background: #f7f7f7; border-bottom: 1px solid #e7e7e7 !important;}
.products-grid-container tbody tr:nth-child(odd) {background: #FFF; border-bottom: 1px solid #e7e7e7 !important;}
.products-grid-container table th, .products-grid-container table td {border: none !important;}
.products-grid-container table.products th {border-bottom: 1px solid #e7e7e7 !important;}
.products-grid-container table.products tr.product:last-child {border-bottom: 0 !important;}
.products-grid-container table.products th div {font-family: 'Poppins', sans-serif; font-weight: 500; font-size: 14px; color: #323e48;}
.products-grid-container table.products .actions-primary .action.primary {margin-left: 6px !important; background-color: #df151a; border: 1px solid #df151a; width: 36px; height: 32px; background-size: 18px;}
body .products-grid-container table.products .actions-primary .action.primary:hover {background-color: #ce0f13 !important;}

button.action{background-color: #df151a !important; border-color: #df151a !important;}
button.action:hover {background-color: #ce0f13 !important; border-color:#df151a !important;}
.action span {font-family: 'Poppins', sans-serif; font-weight: 500;}
.action.edit {background: rgba(34, 34, 34, 0.05); color: rgb(34, 34, 34); padding: 7px 15px;}
.action.edit:hover {background-color: rgba(34, 34, 34, 0.1) !important;}

.header-top .header-bottom .header-sub-container .block-search .action.search {background-color: transparent !important;}
.products-grid-container table.products .actions-primary .control input {border-color: #c6c6c6;	width: 36px; height: 32px; border-radius: 3px;}
.products-grid-container table.products tr.product td:nth-child(3) {padding-top: 26px;}
.sidebar-additional .block-title {margin-bottom: 0;}
.block-compare .product-item .product-item-name a {color: #323e48; font-size: 15px;}
.sidebar .product-items-names .product-item {border-bottom: 1px solid #d8d8d8; margin: 0; padding: 12px 34px 12px 23px;	line-height: 1.2;}
.sidebar .product-items .action.delete {right: 8px; top: 11px;}
.block-compare .product-item:hover .product-item-name a,
.block-compare .product-item:hover .action.delete::before{color: #f50c17;}

.abs-remove-button-for-blocks::before, 
.sidebar .product-items .action.delete::before, 
.table-comparison .cell.remove .action.delete::before, 
.block-compare .action.delete::before, 
.filter-current .action.remove::before {font-size: 14px;}

.block-compare .actions-toolbar {margin: 22px; justify-content: space-between !important; display: flex !important;}
.block-compare .actions-toolbar .primary {margin-right: auto;}

.block-compare .actions-toolbar .secondary .clear {background: #df151a; font-weight: normal; font-size: 15px; color: #fff; padding: 7px 15px; border-radius: 5px; -moz-transition: all .3s ease-in-out .3s; -webkit-transition: all .3s ease-in-out .3s; -o-transition: all .3s ease-in-out .3s; -ms-transition: all .3s ease-in-out .3s; transition: all .3s ease-in-out .3s; margin: 0;}
.block-compare .actions-toolbar .secondary .clear:hover{background: #323e48;}
.products-grid-container table.products tr.product td .product-item-photo .product-image-container {/*background: #e3e3e3; */border-radius: 4px;}
.products-grid-container table.products tr.product td .product-item-photo img {border-radius: 4px; max-width: 80px; height: 80px;}
.filter-options-item.allow.active .filter-options-title {color: #f50c17; font-weight: 500;}

.page-products .sorter .sorter-action.sort-asc {padding-right: 0; padding-left: 5px; margin-right: -5px;}
.page-products .sorter .sorter-action.sort-asc:hover::before {color: #f50c17;}

#maincontent .block .block-content {margin: 0;}
.page-layout-2columns-left .sidebar-additional .block-title strong#block-reorder-heading {font-size: 27px; color: #df151a;}
.page-layout-2columns-left .sidebar-additional .block-title.no-display {border: 0; padding: 0;}
.sidebar.sidebar-additional .block.block-reorder {margin-bottom: 30px;}
.sidebar .block-wishlist .product-items .product-item {margin: 0; border-bottom-color: #d8d8d8; padding: 15px 20px;}

.sidebar .block-wishlist .product-items .product-item .product-item-info {display: flex;}
.sidebar .block-wishlist .product-items .product-item .product-item-info .product-item-link {display: block; line-height: 1.4;}
.sidebar .block-wishlist .product-items .product-item .actions-secondary .btn-remove {right: 0;	padding-right: 0; top: -5px;}
.sidebar .block-wishlist .product-items .product-item .product-item-details > div {display: inline-block; float: none; margin: 0; vertical-align: middle;}
.sidebar .block-wishlist .product-items .product-item .product-item-actions {margin-left: 10px !important;}
.product-item .tocart {background: #df151a;}
.product-item .tocart:hover {background: #323e48 !important;}
.product-item .tocart span {font-family: 'Poppins', sans-serif;	font-weight: 600;}
.sidebar .product-items .product-item-info .product-item-photo .product-image-container {background: #e3e3e3; overflow: hidden; width: 60px !important;	border-radius: 4px;}
.sidebar .block-wishlist .product-items .product-item .product-item-photo {margin-right: 15px !important; margin-bottom: 0;}

.sidebar .block-wishlist .product-items .product-item:last-child {margin-bottom: 4px;}
.block.block-wishlist .actions-toolbar .primary {float: none; display: block; clear: both; margin: 4px !important;}
.block.block-wishlist .actions-toolbar .primary .action.details {background-color: #323e48; margin: 0; display: block; padding: 10px; color: #fff; font-family: 'Poppins', sans-serif; font-weight: 600; border-radius: 4px;}
.block.block-wishlist .actions-toolbar .primary .action.details:hover {background-color: #df151a;}
.sidebar .empty {font-family: 'Poppins', sans-serif !important; padding: 12px 24px;}
.products-grid-container * {font-weight: 500;}
body.catalog-product-view #maincontent {padding-top: 70px;}
.product-info-main .page-title-wrapper h1 {margin-bottom: 2rem;}
.product-info-main .page-title-wrapper h1,
.product-info-main .page-title-wrapper h1 span{font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 5rem; text-transform: capitalize;}

.product-info-main .product.attibute.sku {font-family: 'Poppins', sans-serif; font-size: 16px; font-weight: 400; text-transform: uppercase;	color: #242628;}
.product-info-main .product.attibute.sku .type {font-weight: 600; margin-right: 5px;}

.product-info-main .product.attibute.overview {margin: 20px 0; line-height: 1;}
.product-info-main .product.attibute.overview * {font-family: 'Poppins', sans-serif; font-size: 16px; font-weight: 400;	color: #535455;}
.product-info-main .product.attibute.overview td {padding: 0;}

.product-info-main .product-info-price .price-box {padding: 14px 0 34px; border-top: 0;	margin-bottom: 20px; border-bottom-color: #cbcbcb;}
.product-options-bottom .price-box .price-container .price, 
.product-info-price .price-box .price-container .price {font-size: 46px !important; line-height: 1; font-family: 'Poppins', sans-serif !important;	color: #df151a;	font-weight: 500; letter-spacing: -2px;}
.product-info-main .product-info-stock-sku .available span {padding: 4px 10px 6px 18px;	border-radius: 6px;	background: #73b780;}
.product-info-main .product-info-stock-sku strong {text-transform: uppercase;}
.product-info-main .product-info-stock-sku .available span span {padding-left: 5px; font-weight: 500;}

.category-view {position: relative;}
.breadcrumbs {position: absolute; top: 50%; left: 0; right: 0; margin: -25px auto 0; text-align: center;	transform: translateY(-50%);}
.breadcrumbs .items strong {color: #fff !important;}
.category-view .page-title-wrapper {position: absolute; top: 50%; left: 0; right: 0; margin: 15px auto 0; transform: translateY(-50%);}
.category-view .page-title-wrapper h1 {color: #fff; text-align: center;	margin-bottom: 0; font-weight: 700; text-transform: uppercase;}
.category-view .page-title-wrapper h1 hr {display: none;}
.product-info-main .vortex-attribute {border-top-color: #cbcbcb; padding: 26px 0 0;	margin: 22px 0;}

.product-info-main .vortex-attribute ul li {background: #fff5f0; margin-right: 0; margin-top: 0; font-family: 'Poppins', sans-serif !important;	padding: 10px 15px 5px;}
.product-info-main .vortex-attribute ul li:first-child {border-top-left-radius: 4px; border-bottom-left-radius: 4px;}
.product-info-main .vortex-attribute ul li:last-child {border-top-right-radius: 4px; border-bottom-right-radius: 4px;}

.product-info-main .vortex-attribute ul li label {color: #242628; font-weight: 500; text-transform: uppercase;}
.product-info-main .vortex-attribute ul li span {color: #535455; font-weight: 400;}

.product-addto-links a.towishlist, .product-addto-links a.tocompare, .product-info-main .product-info-price .box-tocart .actions #product-addtocart-button {background-color: #df151a; width: 38px; height: 38px; background-size: auto;}
.product-info-main .product-info-price .box-tocart {width: auto;}
.product-info-price .product-addto-links {float: left;}
.product-info-main .box-tocart .fieldset .control #qty {height: 38px; width: 38px; border-radius: 3px;}
.product-info-main .product-info-price .box-tocart .field.qty {width: 76px;}
.product-info-main .product-info-price .box-tocart .field.qty label span {margin-top: 6px; display: inline-block;}
.product-info-main .product-info-price .box-tocart .actions {float: left;}
.product-info-main .product-info-price {border-bottom: 0;}
.action {font-family: 'Poppins', sans-serif !important;}
.product-info-main .product-reviews-summary {float: right; font-weight: normal;	background: transparent; padding: 0; margin-top: -26px;	top: -24px;	position: relative;}
.product-info-main .product-reviews-summary a {color: #fa3545; text-decoration: underline !important;}
.fotorama-item.fotorama .fotorama__thumb-border {margin-top: 7px; height: 100px !important;}
.fotorama__stage__frame.fotorama__active {background: #ebebeb;}
.catalog-product-view .page-main-description.product-full-width-section {margin-left: auto;	margin-right: auto;	max-width: 1280px; padding-left: 20px; padding-right: 20px;	width: 100%;}
.page-main-details .product-section-title {font-family: 'Poppins', sans-serif; font-weight: 600;}
.product-social-links .social-links {border: 0;}
.cms-home .page-main > .page-title-wrapper .page-title {display: none;}
.minicart-wrapper .action.showcart span.counter-number::after,
.minicart-wrapper .action.showcart span.counter-number::before{display: none;}
.minicart-wrapper .action.showcart span.counter-number {right: -1px; top: 0px; color: #fff !important; background: #df151a;	width: 16px; height: 16px; border-radius: 100%;	font-family: 'Poppins', sans-serif; font-weight: 600; line-height: 15px; font-size: 11px;}
.subcategory-products {padding-right: 0;}
.page-products .sorter {width: auto;}
.account-nav .item.current a, .block-collapsible-nav .item.current a, .account-nav .item.current > strong, .block-collapsible-nav .item.current > strong {border-color: #e11923;}
.box.box-shipping-address, .box.box-billing-address, .box.box-information, .box.box-newsletter {border: 1px solid #f1f1f1; border-radius: 4px;}
.block-dashboard-orders, .block-dashboard-info, .block-dashboard-addresses {border-top: 0 !important; padding: 0 !important;}
.account .page-title-wrapper .page-title {padding: 0; margin: 0;}
.account .page-title-wrapper .page-title {font-weight: 600;}
.account-nav .content, .block-collapsible-nav .content {background: #f0f0f0;}
.newsletter-manage-index #form-validate {width: 100%; float: left;}
.opc-block-summary {background: #56423e; border-radius: 4px; padding: 20px;}
.opc-block-summary > .title,
.opc-block-summary .items-in-cart > .title{border-bottom-color: #715e5a !important;}
.abs-checkout-title, .opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title {font-weight: 600;}
.opc-block-summary .items-in-cart > .title strong {font-weight: 500;}
.minicart-wrapper .action.close {background-color: transparent !important; height: 20px;}
.minicart-wrapper .block-minicart {border-radius: 5px;}
.page-main > .page-title-wrapper .page-title {font-weight: 600;}
.contact-index-index .column.main {margin-top: 0 !important;}
.products-grid.wishlist .product-item-info:hover .product-item-inner {border-top-color: #fff !important;}
.form-wishlist-items .product-item-name {font-size: 15px; line-height: 1.2;}
.product-item .price-box .price {color: #df151a;}
.products-grid.wishlist .product-item-photo .product-image-container,
.products-grid.wishlist .product-item-photo .product-image-container img{width: 100%;}
.products-grid .product-item-info:hover, .products-grid .product-item-info.active {margin: 0 !important;}
.wishlist-index-index .product-item-info {border: 1px solid #f0f0f0 !important; padding: 10px !important;}
.opc-block-summary .minicart-items .product .product-item-details .price-excluding-tax {color: #e11923;}
.cart-summary {background: #56423e; border-radius: 4px;}
.cart-totals tbody th, .cart-totals tfoot th, .cart-totals tbody td, .cart-totals tfoot td {border-top: 1px solid #715e5a !important;}
.cart-container .form-cart .actions.main button.action, .cart-container .form-cart .actions.main a.action {background: #df151a !important;}
.page-main > .page-title-wrapper .normal {background-color: #e11923; height: 2px; width: 125px;}
.page-main > .page-title-wrapper .normal::after {display: none;}
.opc-wrapper .form-login .fieldset .field .label, .opc-wrapper .form-shipping-address .fieldset .field .label {font-weight: 500;}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"] {height: 38px; padding: 0 13px; border-radius: 4px;}
.cart-summary > .title {font-weight: 700;}
.action.viewcart,
.minicart-wrapper .product .actions > .primary a, .minicart-wrapper .product .actions > .secondary a {background: #df151a;}
.action.viewcart:hover,
.minicart-wrapper .product .actions > .primary a:hover, .minicart-wrapper .product .actions > .secondary a:hover {background: #ce0f13 !important;}
body .minicart-wrapper .product .actions > .primary a::before, body .minicart-wrapper .product .actions > .secondary a::before {color: #fff !important; font-size: 15px;}

.minicart-items .product > .product-item-photo, .minicart-items .product > .product-image-container {padding: 10px; width: 55px;}
.minicart-items .product > .product-item-photo span, .minicart-items .product > .product-image-container span {display: block; width: 100% !important;}
.minicart-items .product > .product-item-photo img, .minicart-items .product > .product-image-container img {width: 55px !important;}
.cart.table-wrapper #shopping-cart-table .item .col.item {width: auto;}
.minicart-wrapper .block-minicart::before {border-color: transparent transparent #fff; display: block;}
.minicart-wrapper .block-minicart::after {right: 31px; display: block;}
.block-minicart .amount .price-wrapper:first-child .price {padding-top: 4px; display: inline-block;}
.minicart-items .item-qty {width: 32px; padding: 2px; height: 30px;}

.checkout-index-index header.page-header {background-color: transparent; padding: 15px 0 !important;}
.checkout-index-index header.page-header:before{display: none;}
.checkout-index-index button.action {display: inline-block; padding: 8px 14px; border-radius: 4px;}
.checkout-index-index button.action span {color: #fff; font-weight: 600;}
.checkout-index-index .authentication-wrapper {margin-top: -95px;}
#opc-shipping_method .step-title {margin-bottom: 15px;}
#checkout-shipping-method-load td, #checkout-shipping-method-load th {border: none;	text-align: left;}
.checkout-index-index .table-checkout-shipping-method td input {margin: 0 !important;}

.cms-page-view .breadcrumbs {position: relative; top: 0; left: 0; right: 0; margin: 0; text-align: center; transform: inherit; background: #181818;	max-width: 100%; }

.cms-page-view .page-title-wrapper {text-align: center;}
.cms-page-view .page-title-wrapper .page-title {font-family: 'open sans'; font-size: 28px; text-transform: capitalize; font-weight: 600; text-align: center; margin-top: 30px; display: inline-block;}
.cms-page-view .page-title-wrapper .page-title hr::after {display: none;}
.cms-page-view .page-title-wrapper .normal {background-color: #e11923;	height: 2px; width: 125px;}
.cms-page-view .page-main-full-width {box-sizing: border-box; margin-left: auto; margin-right: auto; max-width: 1280px;	padding-left: 20px;	padding-right: 20px;}


@media (min-width: 1025px){
.header-top .header-right-container {display: -webkit-box; display: -ms-flexbox; display: flex;	-ms-flex-wrap: wrap; flex-wrap: wrap; float: none; -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important;}
.header-top .header-bottom .header-logo .logo {margin: 0;}
.header-top .header-bottom .header-logo img {max-height: 100%; max-width: 100%;}
.header-top .header-bottom {display: -webkit-box; display: -ms-flexbox;	display: flex; -ms-flex-wrap: wrap;	flex-wrap: wrap; -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important;}
.header-top .header-bottom .header-logo {-webkit-box-flex: 0; -ms-flex: 0 0 12%; flex: 0 0 12%;	max-width: 12%;	margin: 0;}
.header-top .header-bottom .navigation-container .flexnav {float: none;}
.header-top .header-bottom .navigation-container {-webkit-box-flex: 0; -ms-flex: 0 0 63.667%; flex: 0 0 63.667%; max-width: 63.667%; border: none; height: auto; top: 0px; padding: 0 10px; z-index: 99;}
.header-top .header-bottom .header-sub-container {-webkit-box-flex: 0; -ms-flex: 0 0 24.333%; flex: 0 0 24.333%; max-width: 24.333%; border: none; position: relative; z-index: 9;}
header.page-header .header.content .header-top .header-bottom {padding: 10px 0;}

.header-top .header-bottom .navigation-container ul.flexnav > li > a {font-weight: 500;	font-family: 'Poppins', sans-serif;	text-transform: uppercase; font-size: 13px;	padding: 10px 15px; height: auto; line-height: normal;}
.header-top .header-bottom .navigation-container ul.flexnav > li:hover > a {background-color: #df151a; border-radius: 3px; color: #fff;}

.header-top .header-bottom .flexnav li.active a::before, 
.header-top .header-bottom .flexnav li.level-top.has-active a::before, 
.header-top .header-bottom .flexnav li.active-view:hover a::before, 
.header-top .header-bottom .flexnav li:hover a::before {display: none;}
.flexnav li > ul {z-index: 9; min-width: 100% !important; }
.flexnav > li > ul{box-shadow: 1px 2px 3px rgba(0,0,0,0.4) !important;}
}


@media (min-width: 1024px){
.wishlist-index-index .products-grid .product-item {margin-left: calc((100% - 4 * 24.439%) / 4) !important;}
}

@media (max-width: 1024px){
.header-top .header.links {width: auto; -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important;}
.header-sub-content .header-top .header-bottom {display: -webkit-box; position: relative; display: -ms-flexbox;	display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 20px 0; width: 100%; clear: both; -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important;}
.header-sub-content .header-top .header-bottom .header-logo {order: 1; -webkit-order: 1; margin-bottom: 0; padding: 0; -webkit-box-flex: 0;	-ms-flex: 0 0 auto;	flex: 0 0 auto;	width: auto; max-width: none;}
.header-sub-content .header-top .header-bottom .navigation-container .menu-button {position: absolute; right: -15px; top: 21px;	z-index: 99;}
.header-sub-content .header-top .header-bottom .header-logo .logo {margin: 0px auto !important;	padding: 0;}
.header-sub-content .header-top .header-bottom .header-logo .logo img {margin: 0 auto; max-width: 240px;}
.header-sub-content .header-top .header-bottom .navigation-container {order: 3; -webkit-order: 3; border: 0; position: initial; z-index: initial;}
.header-sub-content .header-top .header-bottom .header-sub-container {order: 2;	-webkit-order: 2; z-index: 9; border: none;	margin-bottom: 0; position: relative; height: auto;	width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 43.333%; flex: 0 0 43.333%; max-width: 43.333%; margin-left: auto; margin-right: 0; margin-top: 0; padding-right: 90px;}
footer.page-footer {padding-top: 110px;}
footer.page-footer .footer-top .first-section-footer .footer-logo img {max-width: 180px;}
footer.page-footer .footer-top .last-section-footer .title {margin-bottom: 0.5rem; margin-top: 1rem;}
footer.page-footer .footer-top .last-section-footer .footer-phone {padding-top: 2.5rem;}
footer.page-footer .footer-top h4 {margin-bottom: 2.3rem; margin-top: 0;}
footer.page-footer .footer-top .first-section-footer .footer-logo {margin-bottom: 2.3rem;}
footer.page-footer .block.newsletter .content {width: 100%;}
footer.page-footer .block.newsletter .form.subscribe {width: 100%;}
footer.page-footer .block.newsletter .field .control input {width: 100%;}
.header-sub-content .header-top .header-bottom .menu-button.active-view + nav {position: absolute; width: 320px; right: 0; top: 85px; border-top: 4px solid #e11923; background: #efefef; z-index: 9; padding: 10px;}
.flexnav li.active a::before, 
.flexnav li.level-top.has-active a::before, 
.flexnav li.active-view:hover a::before, 
.flexnav li:hover a::before {display: none;}
.flexnav li a {font-weight: 600; padding: 5px 10px;}
.header-sub-content .header-top .header-bottom .navigation-container .flexnav ul li ul li a {margin: 5px 0 0 5px; padding: 0;}
.header-sub-content .header-top .header-bottom .navigation-container .flexnav ul li ul li ul li {margin: 4px 0px; padding: 0px 5px;}
.header-sub-content .header-top .header-bottom .navigation-container .flexnav li ul li a {padding: 1px 5px;}
#maincontent .subcategory-products .cat-list .row .col-xs-6 .category-image img {width: 100% !important; max-height: initial !important;}
.checkout-index-index .logo img {max-width: 190px; margin: 0;}
.checkout-index-index .authentication-wrapper {margin-top: -81px;}

}

@media (max-width: 991px){
.welcome-area .smallContent.col-md-9 {width: 100%; padding-right: 15px;	padding-top: 0px; clear: both; text-align: center; padding-left: 0; padding-right: 0;}
.welcome-area .welcomeBanner.col-md-3 {width: 100%;	text-align: center;	margin: 30px auto; padding-left: 0; padding-right: 0;}
.welcome-area .page-header {width: 100%;}
.welcome-area .page-header h1 {text-align: center;}
.welcome-area {padding-top: 40px; padding-bottom: 30px;}
footer.page-footer .footer-top .first-section-footer .footer-logo img {max-width: 160px;}
footer.page-footer .footer-top .middle-section-footer ul li a {padding-left: 17px; background-position: 0 5px; font-size: 13px;}
.header-sub-content .header-top .header-bottom .header-sub-container {-webkit-box-flex: 0; -ms-flex: 0 0 56.333%; flex: 0 0 56.333%; max-width: 56.333%;}
body #maincontent .subcategory-products .cat-list .row .col-xs-6 .browse-products .browse-link a {padding: 8px 8px !important; top: 30%; width: 122px; font-size: 12px !important;}
#maincontent .subcategory-products .cat-list .row .col-xs-6 .category-title {padding: 6px 0px !important; font-size: 15px !important;}
.filter .block-subtitle, .sidebar-additional .block-title {font-size: 18px;	padding: 12px 16px;}
.filter-options-title {font-size: 15px;	padding: 10px 30px 10px 18px;}
.filter-options-item .filter-options-content ol.items li.item a {font-size: 14px;}
.filter-options-item .filter-options-content ol.items li.item {padding: 5px 26px;}
.page-layout-2columns-left .sidebar-additional .block-title strong#block-reorder-heading {font-size: 22px;}
.product-info-main .page-title-wrapper h1, .product-info-main .page-title-wrapper h1 span {font-size: 3rem;}
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {font-size: 40px !important;}
.product-info-main .vortex-attribute {padding: 18px 0 0; margin: 15px 0;}
.product-info-main .product-info-price .price-box {padding: 10px 0 25px; margin-bottom: 12px;}
.product-info-main .product-reviews-summary .reviews-actions {font-size: 13px; text-align: right; max-width: 170px;}
.product-info-main .product-reviews-summary a {display: inline-block; line-height: 1.1;	padding: 0;}
.product-info-main .vortex-attribute ul li {padding: 6px 10px 3px; margin: 1px 0; font-size: 13px;}
.product-info-main .product.attibute.overview {margin: 15px 0;}
.fotorama__stage {height: 380px !important;	line-height: 380px !important;}
body.catalog-product-view #maincontent {padding-top: 50px;}
.fotorama .fotorama__nav--thumbs .fotorama__nav__frame {height: 70px !important;}
.fotorama-item.fotorama .fotorama__thumb-border {margin-top: 0px; height: 74px !important;}
.fotorama .fotorama__nav-wrap .fotorama__nav.fotorama__nav--thumbs {height: 74px !important;}
.product-info-main .product-reviews-summary {top: -28px;}
}

@media (max-width: 900px){
footer.page-footer .footer-top .last-section-footer .title::before {top: 2px;}
}

@media screen and (min-width: 768px) {
.page-layout-2columns-left .sidebar-main,
.page-layout-2columns-left .column.main{margin-top: 70px;}    
.page-layout-2columns-left .column.main {width: 70% !important;}
.page-layout-2columns-left .sidebar-main,
.page-layout-2columns-left .sidebar-additional{width: 30% !important;}
.page-layout-2columns-left .sidebar-main {padding-right: 0;}
.page-layout-2columns-left .column.main {margin-bottom: 70px;}
.page-layout-1column .product.media {width: 40% !important;}
.page-layout-1column .product-info-main {width: 57% !important;}
.opc-progress-bar-item._active::before,
.opc-progress-bar-item._active > span::before{background: #e11923 !important;}
.opc-progress-bar-item > span::after {color: #5b5b5b !important; font-weight: 500 !important;}
.opc-progress-bar-item > span {font-weight: 400 !important;}
.opc-progress-bar-item._active > span {color: #e11923 !important;}
.account.page-layout-2columns-left .sidebar-main .block-collapsible-nav, 
.account.page-layout-2columns-left .sidebar-additional .block-collapsible-nav{margin-bottom: 0px;}
.cart-summary .fieldset .actions-toolbar .primary .action.apply.primary {background: #bf787b !important; width: 100%; margin-right: 0;}
.cart-summary .block .actions-toolbar > .primary {width: 100%;}
}

@media screen and (max-width: 768px) {
#maincontent .subcategory-products .cat-list {margin-right: -10px;}
.products-grid-container table.products tr.product td {padding-top: 6px !important; line-height: normal; min-height: initial; padding-bottom: 6px !important; height: auto !important; font-family: 'Poppins', sans-serif !important;	font-weight: 400 !important; font-size: 14px; color: #323e48;}
.products-grid-container table.products tr.product td:nth-child(3) {padding-left: 50%;}
.products-grid-container table.products tr.product td::before {left: 10px; top: 5px; font-weight: 500; font-family: 'Poppins', sans-serif !important; font-size: 14px; color: #323e48;}
.products-grid-container table.products tr.product td .product-item-photo img {max-width: 60px;	height: 60px;}
.products-grid-container table.products tr.product td * {font-weight: normal; line-height: 1; color: #323e48;}
.products-grid-container table.products tr.product td .field.qty .label {margin-top: 9px;}
}

@media (max-width: 767px){
header.page-header .header.content {padding-top: 0;}
.header-top .header.links li {padding: 10px 7px 10px 28px; background-position: 6px center !important; background-size: 18px;}
.header-top .header.links li a {font-size: 12px;}
.header-top .header-right-container {margin: 0;}
.block-search .label::before {background-color: #e11923;}
.block-search .control input {padding-left: 20px; padding-right: 55px; background-color: #fff; left: 0;	top: 0;	position: relative;	height: 40px;}
.block-search .label {display: none;}
.block-search .block-content form {position: relative;}
.block-search .block-content form .actions .action.search {display: inline-block; opacity: 1 !important; display: inline-block;	background-image: none;	background: none; -moz-box-sizing: content-box; border: 0; box-shadow: none; line-height: inherit; margin: 0; padding: 0; text-decoration: none; text-shadow: none; font-weight: 400; position: absolute; right: 0; top: 0; z-index: 1; border-radius: 0px !important;}
.block-search .block-content form .actions .action.search > span {clip: rect(0, 0, 0, 0); height: 1px; overflow: hidden; position: absolute; width: 1px;}
.block-search .block-content form .actions .action.search::before {background-image: url("../images/head_search_icon.png");	background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: 45% auto; content: ""; display: inline-block; height: 40px !important; width: 50px !important;}
header.page-header::before {min-height: 40px;}
.welcome-area .page-header h1 {font-size: 3rem;}
.welcome-area {margin: 0;}
.welcome-area .smallContent {font-size: 14px;}
footer.page-footer .footer-top .first-section-footer,
footer.page-footer .footer-top .middle-section-footer,
footer.page-footer .footer-top .last-section-footer{-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
footer.page-footer .footer-top .middle-section-footer {margin-top: 3.5rem; margin-bottom: 2.5rem; border-bottom: 1px solid rgba(94, 94, 94, 0.5); padding-bottom: 2rem;	padding-top: 3rem; border-top: 1px solid rgba(94, 94, 94, 0.5);}
footer.page-footer {padding-top: 150px;}
footer.page-footer .footer-container .footer-bottom {display: block; text-align: center; background: #141414; float: none; width: auto;	margin: 40px -15px 0; padding: 10px 15px;}
footer.page-footer::after {display: none;}
footer.page-footer .footer-container .footer-bottom .bottom-first-section-footer {margin-bottom: 7px; font-size: 13px;}
.welcome-area {padding-left: 15px; padding-right: 15px;}
.header-sub-content .header-top .header-bottom .header-logo .logo img {max-width: 150px;}
.header-sub-content .header-top .header-bottom {padding: 15px 0;}
.header-sub-content .header-top .header-bottom .header-sub-container {-webkit-box-flex: 0; -ms-flex: 0 0 56.333%; flex: 0 0 64.333%; max-width: 64.333%; padding-right: 64px;}
.header-sub-content .header-top .header-bottom .navigation-container .menu-button {background-size: 9px;	font-size: 12px;}
.header-sub-content .header-top .header-bottom .menu-button.active-view + nav {top: 72px;}
.subcategory-products {padding-top: 40px; padding-bottom: 20px; padding-left: 5px;}
.category-view .page-title-wrapper h1 {font-size: 25px;}
.category-view .page-title-wrapper {margin: 10px auto 0;}
.category-view .breadcrumbs {margin: -18px auto 0;}
.products-grid-container table.products tr.product {padding: 10px 0;}
.page-layout-2columns-left .sidebar-main, 
.page-layout-2columns-left .sidebar-additional .block.block-compare, 
.page-layout-2columns-left .sidebar-additional .block.block-wishlist {margin-top: 30px;}
.sidebar.sidebar-additional .block.block-reorder {margin-bottom: 0px; margin-top: 25px; }
.fotorama .fotorama__active .fotorama__dot {background-color: #e11923; border-color: #e11923;}
.fotorama .fotorama__dot {border-radius: 50px; border: 1px solid #e11923; height: 10px;	width: 10px;}
.catalog-product-view .product-info-main {padding-top: 20px;}
.product-info-main .product-reviews-summary .reviews-actions {max-width: initial;}
.product-info-main .product-reviews-summary {top: -24px;}
.catalog-product-view .page-main-description.product-full-width-section {padding-left: 15px; padding-right: 15px;}
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {font-size: 30px !important;}
.product-info-main .product-info-price .price-box {padding: 2px 0 16px;}
.page-main-details .product-section-title {font-size: 25px;}
.page-main-details .additional-attributes-wrapper {border: 0;}
.page-main-details .additional-attributes-wrapper table {margin: 0;}

/*.products-grid.wishlist .product-image-container {max-width: 100%;}*/
/*.products-grid.wishlist .product-item-photo {float: none; margin-right: 0;}*/
.form-wishlist-items .product-item-inner {border: none !important;}
.wishlist-index-index .product-item-info {width: 100%; overflow: hidden;}
.products-grid.wishlist .product-item-actions .action.edit, .products-grid.wishlist .product-item-actions .action.delete {margin-top: 10px; padding: 5px 15px;}
.minicart-wrapper .block-minicart::before {top: -13px;}
.minicart-wrapper .block-minicart::after {top: -15px;}
.block-minicart .block-content > .actions > .primary {margin: 0;}
.minicart-wrapper .block-minicart {padding: 20px;}
.block-minicart .subtotal {font-size: 13px;}
.block-minicart .amount .price-wrapper:first-child .price {font-size: 14px;	padding-top: 6px;}
.block-minicart .block-content > .actions > .primary .action.primary{line-height: 1.5rem; padding: 12px 15px; font-size: 1.4rem;}
}


@media (max-width: 750px){
.products-grid.wishlist .product-item .box-tocart {margin-right: 10px;}
.products-grid.wishlist .action.edit, .products-grid.wishlist .action.delete {margin-top: 10px !important;}
.products-grid.wishlist .product-item-actions .action {margin-right: 10px;}
.products-grid.wishlist .product-item-actions .action.delete {padding: 5px 2px;}
}

@media (max-width: 640px){
footer.page-footer .block.newsletter {max-width: 100%;}

}


@media (min-width: 640px){
.wishlist-index-index .products-grid .product-item {float: left;}
}

@media (max-width: 639px){
 .toolbar .toolbar-amount {float: left;}
 .page-products .sorter {width: auto; position: relative; right: 0;}
 .page-with-filter .columns .sidebar-main {-ms-flex-order: 1; -webkit-order: 1;	order: 1;}
 .filter-options-content {padding: 0;}
 .sidebar-main .filter-title strong {display: none;}
 .page-products .columns {padding-top: 0;}
 #maincontent .block .block-content .filter-options {display: block;}
.product-info-main .product-info-price {width: calc(100% + 0px) !important;}
}

@media (max-width: 600px){
.page-products .sorter {width: 100%; text-align: center;}

}

@media (max-width: 575px){
.header-top .header.links {padding: 0; display: block; text-align: center;}
.header-top .header.links li {float: none !important; display: inline-block !important; margin: 0 0 -5px !important; background-repeat: no-repeat !important; padding: 10px 10px 10px 30px !important; text-align: left; line-height: 1;}
.header-top .header.links li a {float: inline-start !important;	padding: 0; text-decoration: none !important; outline: none; display: block;}
header.page-header .header.content .header-top .header-right-container {background: #1c0113; width: auto; float: none; padding: 4px 15px; margin: 0 -15px;}
.header-sub-content .header-top .header-bottom .header-logo {-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; width: 100%; max-width: 100%;	margin-bottom: 12px;}
.header-sub-content .header-top .header-bottom .header-sub-container {-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;	padding-right: 0;}
.header-sub-content .header-top .header-bottom .navigation-container .menu-button {top: 13px;}
.header-sub-content .header-top .header-bottom .menu-button.active-view + nav {top: 113px; width: 100%;}
.category-view .page-main img.image {width: 160%; max-width: 160%; margin-left: -30%;}
.block-minicart .items-total {margin: 0; width: 100%;}
.block-minicart .subtotal {min-width: 100%; margin: 0;}
.minicart-wrapper .action {width: 100%;}
.minicart-wrapper .block-minicart {left: 3px !important; padding: 15px; width: 314px;}
}

@media (max-width: 480px){
#maincontent .subcategory-products .cat-list {margin-right: 0;}
.subcategory-products {padding-left: 0;}
.product-info-main .product-reviews-summary {padding: 0; margin-top: -4px; top: 0; text-align: left;}

}

@media (max-width: 479px){
.header-top .header.links li {-webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.header-top .header.links li a {font-size: 11px;}
}

/*** New Design 22-11-2022 End ***/
.breadcrumbs .item a {
	color: #fff !important;
}

products-grid-container table.products tr.product td .product-item-photo .product-image-container {
 max-width: 80px;
height: 80px;
align-items: center !important;
display: flex !important;
background: #fff;
border: 1px solid #e7e7e7;
}



.products-grid-container table.products tr.product td .product-item-photo img {
    border-radius: 0;
    max-width: 100%;
    height: auto;
}