/* Base */

html, body {
	text-align: left;
	font: 16px "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	color: #404041;
}

.img-responsive {
	width: 100%;
	height: auto
}

.form-control {
	border-radius: 0
}


p {
	padding: 5px 0;
	margin: 0;
	line-height: 22px;
	color: #404041;
}

a {
	color: #404041;
	cursor: pointer;

}

.category-description a {
	font-weight: bold;

}

 a:hover {
	color: #404041;
}

input.input-text, select, textarea {
    font-size: 15px;
    font: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.data-table .qty-holder {
	text-align: center;

}

.data-table input.qty {
	height: 43px;
}

@media only screen and (max-width: 375px) {
	.product-view .add-to-links {
	    margin: 0;
	}
}

.container {
	padding-right: 0;
	padding-left: 0;
}

.hidden-sm, .hidden-lg, .hidden-md {
	display: none;
}

.fixed-header .menu, .main-nav .menu {
	display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

@media only screen and (min-width: 768px) {
	.is-blog .col2-left-layout .col-main {
	    padding-right: 40px;
	}
}

.header-container.type20 .main-nav ul.menu>li.act>a {
	color: #fff;
}

/* Typography */

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

h1, h2, h3, h4, h5, h6 {
	padding: 10px 0;
	margin: 0;
	text-transform: uppercase;
}


.compare-link {
	display: none !important;
}

input.input-text, select, textarea {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.data-table .table_qty_inc, .data-table .table_qty_dec {
	height: 43px;
	font-size: 16px;
	line-height: 40px;
}

/* Header */

.header-container.type20 {
	border-top: none;
}

.header-container.type20 .top-links-container {
	border-bottom: none !important;
	padding: 10px 0;
}

.top-links {
	background-color: #F1F1F2;
	padding: 10px 15px;
}


.header-container.type20 .top-links-inner {
	padding: 0;
	border-bottom: none;
	width: 100%;
}

.top-links p {
    padding:3px 0 0 0;
	color: #6D6E70;
	font-size: 12px;
}

.tel {
	padding: 3px 0 0 25px !important;
	background: url('../images/icons/phone.png') no-repeat left;
	font: 14px "HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	text-transform: uppercase;
}

.header-container .top-links-icon {
    font-size: 13px;
    padding: 0 20px 0 10px;
    text-decoration: underline;
}


.header-container .top-links-icon:hover {
	text-decoration: none;
	cursor: pointer;
	color: #DA1E32 !important;
}

.header-container .top-links-icon:before {
    top: 40% !important;
}


.top-links p strong {
	color: #DA1E32;
}

.header-container.type20 .links li {
    font-size: 12px;
    padding: 0 5px;
    text-transform: capitalize;
    line-height: 16px;
    border-left: 1px solid #6D6E70 !important;
}


.header-container.type20 .links li:first-child {
	border-left: none !important;
}

.header-container .top-links a {
	color: #6D6E70 !important;
	font-weight: normal;
}

.header>.logo {
    margin: 30px 0 40px 0;
    max-width: 100%;
}

.fixed-header ul.menu>li.menu-full-width, .fixed-header ul.menu>li.menu-static-width, .fixed-header ul.menu>li.menu-item-has-children, .main-nav ul.menu>li.menu-full-width, .main-nav ul.menu>li.menu-static-width, .main-nav ul.menu>li.menu-item-has-children {
	margin: 15px 0 15px -5px;
	border-right: 1px solid rgba(255, 255, 255, .5);
}

.main-nav ul.menu>li.first-child {
	margin-left: 0 !important;
}

.main-nav ul.menu>li:last-child {
	border-right: none !important;
}

.header-container.header-newskin .main-nav ul.menu >li.menu-full-width >a, .header-container.header-newskin .main-nav ul.menu >li.menu-item-has-children >a, .header-container.header-newskin .main-nav ul.menu >li.menu-static-width >a {
	padding: 12px 40px 12px 17px;
	margin: 0;
}

.header-container.type20 .main-nav ul.menu >li.menu-full-width >a:after, .header-container.type20 .main-nav ul.menu >li.menu-item-has-children >a:after, .header-container.type20 .main-nav ul.menu >li.menu-static-width >a:after {
    right: 15px;
}

.fixed-header ul.menu >li.menu-full-width >a:after, .fixed-header ul.menu >li.menu-item-has-children >a:after, .fixed-header ul.menu >li.menu-static-width >a:after, .main-nav ul.menu >li.menu-full-width >a:after, .main-nav ul.menu >li.menu-item-has-children >a:after, .main-nav ul.menu >li.menu-static-width >a:after {
    margin-top: -8px;
}

.header-container.type20 .main-nav ul.menu>li>a {
	font: bold 16px "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	letter-spacing: normal;
}

.header-container.header-newskin .main-nav ul.menu>li:hover>a {
	color: #DA1E32;
	background-color:  #fff;
}

.header-container.type20 .main-nav .menu >li.menu-full-width .nav-sublist-dropdown .container ul >li >a.level1 {
    color: #DA1E32;
    font: bold 16px "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    letter-spacing:normal;
    text-transform: capitalize !important;
}

.mega-columns.row {
    margin-right: 0;
    margin-left: 0;
    padding: 10px;
}

 .main-nav .menu > li .nav-sublist-dropdown ul {
 	width: 100%;
 }

.menu-item.col-sw-6 {
	padding: 0 !important;
	margin: 0 1% !important;
	width: 31.3%;
}


.menu_thumb_img {
	display: none !important;
}

.header-container.header-newskin .main-nav .menu >li.menu-full-width .nav-sublist-dropdown .container ul >li >a.level1 {
	margin: 5px 0 !important;
	padding: 10px 10px 20px 10px;
	border-bottom: 1px solid #E6E7E8;
}

.mega-columns .col-sw-2:first-child {
	width: 75% !important;
}

.mega-columns .col-sw-2 {
	width: 25%;
}


.mega-columns .col-sw-2:first-child .nav-sublist li {
	width: 33.3% !important;
	float: left;
	clear: none !important;
}

.mega-columns .nav-sublist li a {
	font-weight: normal !important;
	text-transform: capitalize !important;
	font-size: 15px !important;
}


.main-nav .menu >li .nav-sublist-dropdown .container ul .menu-item-has-children .nav-sublist {
    border-radius: 0;
    top: 0 !important;
    padding: 0 !important;
}

.nav-sublist.level2 {
	display: none !important;
}

fixed-header ul.menu >li:first-child, .main-nav ul.menu >li:first-child {
    margin-left: 0 !important;
}

.header-container.type20.sticky-header .menu-wrapper .mybag-link i {
    color: #fff !important;
}


.header-container.sticky-header .main-nav ul.menu>li.menu-full-width>a {
    padding-left: 12px!important;
    padding-right: 30px!important;
}

.header-container.sticky-header .header-wrapper {
    padding: 0!important;
    height: 88px !important;
}

.header-container.header-newskin.sticky-header .menu-wrapper .mini-cart {
	right: -70px;
}

.header-container.type20.sticky-header .header-wrapper .main-nav.container {
	padding:  0 !important;
}

.slider-with-side .side-area .item1:before, .slider-with-side .side-area .item2:before, .slider-with-side .side-area .item3:before {
	position: relative !important;
}

.main-nav .menu >li.menu-full-width .nav-sublist-dropdown {
	max-width: 1140px;
}

/* Search */

.search-area {
	height: auto;
	    margin: -5px 0 0 0;
}

.header-container.type20 .header #search_mini_form {
    width: 380px;
    margin-left: 70px;
}

@media (max-width: 414px) {
	.header-container.type20 .header #search_mini_form {
	    width: unset;
	    margin-left: unset;
	}

	.header-container.type20 .header .form-search {
		width: 342px;
		top: 80px;
		right: -117px;
	}


}

.icon-search:before {
    color:#DA1E32;
    font-weight: bold;
}

.header .form-search #search {
    height: auto;
    padding: 14px 15px;
    color: #6D6E70;
 }


 .header-container.type20 .header .form-search #cat {
 	color: #6D6E70;
 	height: 48px;
 }

 .header .form-search button.button {
 	height: 48px;
 }

 .show {
	 display: block !important;
 }

 /* Mini Cart */

 .cart-area {
 	height: auto;
 	margin-top: -50px;

 }

 .header-container.type20 .mybag-link .cart-qty {
 	background-color:  #28313C;
 }

 .header-container.type20 .header .custom-block {
 	height: auto;
 }
 .header-container.type20 .mybag-link i {
 	color: #DA1E32 !important;
 	font-size: 40px;
 }


/* Main Nav */

.header-container.type20 .main-nav, .header-container.type20.sticky-header .header-wrapper {
	background-color: #DA1E32;
}


/* Key Messages */

.homepage-bar {
	margin-bottom: 20px;
}

.homepage-bar img, .homepage-bar p {
	display: inline-block !important;
}

.homepage-bar .col-lg-4 {
	padding: 0;
	text-align: center;
}

.homepage-bar p {
	color: #fff;
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}

.homepage-bar p small {
	text-transform: capitalize;
	font-size: 16px;
	font-weight: normal;
}

/* Slider */

.slider-with-side .content .text-area {
    left: 3%;
    top: 10% !important;
    position: absolute;
    text-align: left;
    text-transform: uppercase;
}

.slider-with-side .content .text-area p  {
	font: 45px "HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	text-transform: uppercase;
}

.side-area a {
	cursor: pointer;
}


/* Heading style */

.slider-with-side .content .text-area p {
  background-color: #28313C;
  padding: 5px;
  color: #fff;
  display: inline !important;
  margin: 0;
  padding: 5px 0 !important;
}
.slider-with-side .content .text-area p span {
  position: relative;
  left: -10px;
}

.slider-with-side .slider-area .item .content .text-area a {
	clear: both;
}

.padded-multiline {
	float: left;
	width: 100%;
	padding: 5px 0 4px 0;
 	border-left: 20px solid #28313C;
}

.slider-with-side .slider-area .item .content .text-area a {
    font: 20px "HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color: #28313C;
    background-color: #FDCA30;
    margin-left:0;
    border-radius: 0;
}

/* Home Products */

.filterproducts-tab {
	padding-top: 10px !important;
}

 div.filter-title, h2.filter-title {
 	padding-bottom: 10px;
 }

.filterproducts-tab .filter-title ul li.active a {
	color: #DA1E32;
}

.filterproducts-tab .filter-title ul li a, div.filter-title, h2.filter-title {
	font: 24px "HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.filterproducts-tab .filter-title ul li.active a:after {
    background-color: #DA1E32;
    height: 5px;
    bottom: -14px;
}

.tab-content .category-products .products-grid li.item .product-image {
	min-height: 300px;
}

#slideshow .category-products .products-grid.columns4 li.item:hover {
	padding: 10px;
}

.category-products .ratings {
	display: none;
}

/* About Us */

.std img {
	width: 100%;
	height: auto;
}

.about-us {
	background-color: #F1F1F2;
	padding: 40px 0;
}

.about-us .col-sm-12 {
	text-align: center;
	padding: 20px 0;
}

.about-us .col-sm-6 {
	padding: 20px;
}

.about-us h1 {
	color: #DA1E32;
	font: 45px "HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.about-us p {
	font-size: 18px;
	line-height: 26px;
}

.home-copy .image {
	padding: 0;
}

.home-copy .copy {
	padding: 4%;
}

.home-copy h2 {
	color: #DA1E32;
	font: 30px "HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.home-copy p {
	font-size: 16px;
	line-height: 24px;
}

.data-table {
    overflow-x: auto;
    position: relative;
    display: block;
}

/* home Copy */
.home-copy img {
	display: block;
    object-fit: cover;
    object-position: center;
}

/* Sidebar */

.sidebar .col-sm-12  {
	padding: 0;
}

.sidebar .recent-posts {
	margin: 20px 0 0 0;
}


.sidebar .recent-posts h4 {
	font: 18px "HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	text-transform: uppercase;
	color: #28313C;
	border-bottom: 4px solid #E6E7E8;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}

.sidebar .recent-posts img {
	margin-bottom: 10px;
}

.sidebar .recent-posts .heading {
	color: #28313C;
	font-weight: bold;
}

.sidebar .recent-posts .col-xs-12 {
	padding: 0 0 20px 0;
}

.sidebar .recent-posts a {
	color: #28313C;
	font-weight: bold;
	text-decoration: underline;
}

.sidebar .recent-posts a:hover {
	text-decoration: none;
}

.owl-item .item {
	text-align: center;
}

/* Breadcrumbs */

.top-container >.breadcrumbs {
    padding: 15px;
  }

.top-container >.breadcrumbs {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	letter-spacing: normal !important;
}

.top-container >.breadcrumbs, .breadcrumbs li a {
    color: #6D6E70;
}


.breadcrumbs li > * {
    font-size: 12px;
    font-weight: normal !important;
}

/* Category */

.category-description img {
	width: 100%;
	height: auto;
}

.catalog-category-view .category-image {
	display: none;
}

.catalog-category-view .lg-order-12 {
	order: 2;
}

.catalog-category-view .col-lg-3 {
	order: 1;
}

.block-main-layer .layer-filter-icon, .block-main-layer .title-filter {
	display: none;
}

.categorylisting.col-sm-3 {
    min-height: 250px;
    text-align: center;
}

.categorylisting.col-sm-3 .button-subl {
	padding: 20px 0;
}

.product-image-area {
	border: none;
	border-radius: 0;
}

.price-excluding-tax {
	display: flex;
	align-items: center;
	justify-content: center;
}

.category-products .products-grid.columns4 li.item .price-excluding-tax .label {
	order: 2;
}

.category-products .products-grid.columns4 li.item .price-box p {
	padding: 0!important;
}

.category-products .products-grid.columns4 li.item .price-including-tax {
	display: none;
	visibility: hidden;
	padding: 0!important;
}

.category-products .products-list li.item .price-including-tax {
	display: none;
	visibility: hidden;
	padding: 0!important;
}

.category-products .products-list li.item .old-price {
	display: none;
	visibility: hidden;
	padding: 0!important;
}

.category-products .products-list li.item .price-excluding-tax .label {
	order: 2;
	margin-left: 5px;
}

.category-products .products-grid.columns4 li.item .minimal-price-label {
	display: none;
	visibility: hidden;
	padding: 0!important;
}

.category-products .products-grid.columns4 li.item .old-price {
	display: none;
	visibility: hidden;
	padding: 0!important;
}

.box-up-sell .price-including-tax {
	display: none;
	visibility: hidden;
}

.box-up-sell .old-price {
	display: none;
	visibility: hidden;
}

.box-up-sell p {
	padding: 0!important;
}

.minimal-price-label {
	display: none;
	visibility: hidden;
}

.box-up-sell .product-name {
	min-height: 85px;
}

.box-up-sell .price-box {
	margin-top: 20px;
}

.box-up-sell .price-excluding-tax .label {
	order: 2;
}

.prev-next-products {
    margin-top: 10px;
}

/* category */

.subcategories a {
	text-decoration: none;
}

.subcategories .col-3.col-12.col-sm-6.col-md-3 {
	padding: 10px;
}



.subcategories .image {
	background-color: #fff;
	height: 170px;
	max-height: 170px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.subcategories .img-responsive {
	height: inherit;
	object-fit: contain;
}

.subcategories .category-name {
	margin: 1em 0 2em 0;
	background-color: #DA1E32;
	text-align: center;
	padding: 10px;
	color: #fff;
}

.page-title.category-title {
	float: left;
	width: 100%;
	display: inline-block !important;
}

.col-main .page-title.category-title h1 {
	font: normal 34px/34px "HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	color: #DA1E32;
}

.products-list .product-image-area {
    width: 100%;
    height: 100%;
}

.category-products li.item .product-image img {
	width: auto !important;
}

.category-products .product-image img {
	height: auto !important;
	padding: 0 !important;
}

.category-products .products-grid li.item .product-image {
	text-align: center !important;
	border: 1px solid #e6e6e6 !important;
	display: flex;
	align-items: center;
	justify-content: center;
}

.category-products  .comparelink {
	display: none !important;
}

.item .details-area .actions a {
	margin: 10px 0 0 0;
}

.products-list .item .details-area .actions a.quickview-icon {
    border-color: #d8d8d6;
    color: #302e2a;
    padding: 21px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.category-products .products-grid.columns4 li.item:hover .addtocart, .addtocart:hover {
	background-color: #FDCA30 !important;
	border-color:  #FDCA30 !important;
	color: #28313C !important;
}

.category-products .products-grid li.item .details-area .product-name a {
    font-size: 15px;
    font-weight: bold;
    text-transform: capitalize;
    color: #404041;
}

.category-products .products-grid li.item .details-area .product-name {
	margin: 0;
	height: auto;
	min-height: 100px;
}

.bewLayerNav {
	text-align: center;
    background-color: #DA1E32;
    padding: 20px;
    margin: 0 0 20px 0;
    width: 100%;
}

.bewLayerNav a {
	color: #fff;
}

.catalog-category-view .main-container {
	padding: 10px 15px 0 15px
}

@media only screen and (max-width: 750px) {

	.category-products .products-grid li.item .details-area .product-name {
		min-height: auto;
	}

	.data-table.grouped-items-table {
    	overflow-x: auto;
    	display: block;
	}
}

.category-products .products-grid li.item .details-area .actions {

}

.category-products .old-price {
	width: 100%;
}

.category-products .old-price, .category-products .price-including-tax, .category-products .price-excluding-tax .label, .category-products .minimal-price .price-label {

}

.category-products .products-grid li.item .details-area {

    padding: 20px 0 40px 0px;
}


.special-price .price, .category-products .price-excluding-tax .price, .minimal-price .price, .regular-price .price {
    font: normal 26px/26px "HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color: #DA1E32;
}

a.addtocart {
    color: #6D6E70;
    border-color: #e6e6e6 ;
    font: normal 18px/18px "HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    padding: 10px 15px 10px 5px;
    height: auto;
}

a.addtocart i.icon-cart {
    font-size: 20px;
}

.addtocart:hover i.icon-cart {
	color: #28313C !important;
}

.outofstock {
	background-color: #f2dede !important;
	border-color: #f2dede !important;
	padding: 10px !important;
	color: #a94442 !important;
}

.sidebar .block.block-layered-nav .block-content, .sidebar .featured-products {
    background-color: #F1F1F1;
    padding: 0 10px;
    float: left;
    width: 100%;
}

.sidebar-list .price-box .price-excluding-tax .price {
    font: normal 26px/26px "HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color: #DA1E32 !important;
}

.owl-top-narrow .sidebar-list .owl-controls {
	top: -30px;
}

.block-layered-nav dt, .block-layered-nav .currently .block-subtitle, .block-category-nav .block-title, .sidebar h2.sidebar-title {
    border-bottom: 3px solid #dfdfdf;
  	font: normal 18px/18px "HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color: #28313C;
}

.block-layered-nav dt:before, .block-category-nav .block-title:before {
	 color: #28313C;
}

.block-layered-nav dd, .block-category-nav .block-content {
    padding: 10px;
}

.price-filter-slider .text-box {
	margin: 0;
}

.price-filter-slider .text-box {
    text-align: left;
}

.price-filter-slider .priceTextBox {
    border: solid 1px #dfdfdf !important;
    padding: 8px !important;
    width: 50px !important;
	height: auto !important;
}


.price-filter-slider .text-box input.go {
     height: auto;
    padding: 3px 10px;
    cursor: pointer;
}

.price-filter-slider .text-box input.go:hover {
     background-color: #a50a1b;
}

.opc li.section {
	margin-bottom: 15px;
}

.pager {
	text-align: center;
	padding: 0 0 20px 0;
}

.pager .pages {
	float: none;
}

.sorter .view-mode {
	float: right;
	padding: 0 0 0 10px;
	margin-top: 0 !important;
}

.catalog-category-view .sidebar .filter-products .products.small-list div.item .details-area .old-price {
	display: none;
	visibility: hidden;
}

.catalog-category-view .sidebar .filter-products .products.small-list div.item .details-area .price-including-tax {
	display: none;
	visibility: hidden;
}

.block-related {
	margin-top: 15px;
	display: inline-flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
}

.block.block-related .owl-theme .owl-controls {
	top: -60px!important;
}

.block-related .product-details {
	text-align: left;
}

.block-related .price-excluding-tax {
	justify-content: flex-start;
}

.block-related .price-excluding-tax .label {
	width: auto!important;
	margin-right: 5px;
}

.block-related .price-including-tax {
	display: none;
	visibility: hidden;
}

.catalog-category-view .sidebar .custom-block {
	padding-left: 0;
	padding-right: 0;
}

.filter-products .products.small-list div.item .details-area {
	padding-top: 0;
	padding-left: 15px!important;
}

/* Product Page */

.main-container {
    padding: 40px 15px 0 15px;
}

.home-side-menu-type2 {
	display: none;
}

.catalog-product-view .sidebar .custom-block-1 {
	margin:  0 !important;
}

.catalog-product-view .sidebar .custom-block {
	padding: 10px 0 !important;
	margin-bottom: 0 !important;
	float: left;
	width: 100%;
}

.catalog-product-view .sidebar .col-xs-12 {
	margin-bottom: 10px;
}

.catalog-product-view .sidebar .custom-block img, .sidebar .custom-block-1>div p {
	display: inline-block;
}

.sidebar .custom-block-1>div p {
    font-size: 14px;
    margin: 0 !important;
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px 0;
    color: #28313C;
}

.sidebar .custom-block-1>div p small {
	text-transform: capitalize;
	font-weight: normal;
	color: #58585B;
}

.product-shop {
	padding:  0 10px 0 30px !important
}

@media only screen and (max-width: 420px) {
	.product-shop.col-md-7 {
		padding: 0 10px !important;
	}
	.header-container.type20 .header .custom-block {
		display: none;
	}
	.col-right.sidebar.col-lg-3.open {
		width: 75% !important;
	}

	.header-container.type20 .links {
		margin-right: 0!important;
	}
}

.product-shop .up, .product-shop .dn {
	display: none;
}

.product-view .product-name h1 {
	font: normal 26px/26px "HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.product-view .product-info .float-left, .product-view .product-info .float-right {
	padding-top: 20px;
}



.product-view .product-shop .availability span {
	color: #DA1E32;
	margin-left: 0;
}

.product-shop .price-excluding-tax, .product-shop .price-including-tax {
	display: block;
}

.product-shop .price-including-tax .price {
	font: normal 26px/26px "HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	color: #DA1E32;
}

.product-shop .price-excluding-tax {
	padding: 0 0 10px 0;
}

.product-view .product-shop .price-box .special-price .price {
	color: #DA1E32;
}

.product-view .product-shop .price-box .price-excluding-tax .price {
	color: #333;
	font: normal 26px/26px "HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.price-including-tax .label, .price-excluding-tax .label {
	font-size: 11px;
	text-transform: uppercase;
	width: 50px;
    display: block;
    float: left;
}

.featured-products .price-excluding-tax {
	margin-bottom: 15px;
}

.featured-products .price-excluding-tax .label {
	order: 2;
	margin-left: 5px;
}

.product-shop .ask {
	margin: 20px 0!important;
}

.email-friend {
	display: none;
}

.glyphicon-search:before, .etalage-prev, .etalage-next {
	color: #DA1E32 !important
}

.product-view .product-img-box li.etalage_small_thumbs li.etalage_smallthumb_active, .product-view .product-img-box li.etalage_small_thumbs li.etalage_smallthumb_active:before {
	border-color: #DA1E32 !important
}

li.etalage_small_thumbs {
	margin-top: 15px;
}

#crosssell-products-list .price-including-tax {
	display: none;
	visibility: hidden;
}

#crosssell-products-list .price-excluding-tax {
	justify-content: flex-start;
}

.product-view .product-shop .short-description {
	border-bottom: 1px solid #e6e6e6;
}

.product-view .product-shop .price-box {
	margin: 0;
	display: inline-flex;
    flex-direction: column;
    width: 100%;
}

.product-view .product-shop .price-box .price-excluding-tax,
.product-view .product-shop .price-box .price-including-tax {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.product-view .product-shop .price-box .price-excluding-tax .label {
	margin-left: 10px;
	order: 2;
}

.product-view .product-shop .grouped-items-table .price-box {
	padding-top: 20px;
}

.product-view .product-shop .price-box .price-including-tax .label {
	margin-left: 10px;
	order: 2;
}

.product-view .product-info {
	padding-bottom: 0;
}

.add-to-box .add-to-cart {
	width: 100%;
}

.add-to-cart button.button {
	width: 174px;
}

.product-view .add-to-links a {
	margin-left: 0;
	margin-top: 10px;
}

.add-to-box {
	border-top: 1px solid #e6e6e6;
	border-bottom: none !important;
	padding: 20px 0;
}

.add-to-cart button.button span {
	background-color: #FDCA30;
	color: #28313C;
	font: normal 16px/42px "HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.product-view .product-shop .price-box .old-price .price {
	color: #ccc;
}

.old-price .price-label {
  display: inline-block;
  color: #666;
}

.ratings {
	display: block;
}

.product-collateral .box-collateral {
	border: 1px solid #e6e6e6;
	padding: 1em;
	box-shadow: 0 1px 2px #eee;
}

.product-collateral .box-collateral h2 {
	padding: 0;
	margin-bottom: 0.5em;
}

.pager li >a.next,
.pager li >a.previous {
	border: 0;
}

.product-view .std {
	font-family: helvetica;
}

.product-view .add-to-links {
	display: none;
}

a.right-side-open {
	top: 30%;
}

.product-view .data-table .qty-holder {
	width: 75px;
}

.product-view .data-table input.qty {
	width: 50px;
}

.data-table.grouped-items-table th, .data-table.grouped-items-table td {
    padding: 10px 20px;
}

.bottom-container {
	background: #eee;
	padding: 20px 0;
}

.bottom-container h2.text-center {
	color: #DA1E32;
	padding-bottom: 30px;
	font-size: 25px;
	font-weight: 600;
}

.product-view .super-product-table .price-box

/* About */

.about-tmp .masthead {
	padding: 0 0 20px 0;
}

.about-tmp .copy {
	padding: 0 0 40px 0;
}

.about-tmp .copy h1, .about-tmp .why-choose h2, .contacts-index-index h1 {
	color: #DA1E32;
	font: 34px "HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	padding: 10px 0;
}

.about-tmp .why-choose {
	padding: 40px 0 0 0;
	border-top: 1px solid #e6e6e6;
}

.about-tmp ul {
	padding: 20px 0;
}

.about-tmp .list-inline li {
	display: inline-block;
	width: 100%;
	padding: 20px 0;
	margin: 0;
	font: normal 18px/24px "HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	text-transform: uppercase;
}

.about-tmp .list-inline li img {
	margin-bottom: 20px;
}

.cms-about-us .std img {
	width: unset;
}

/* Contact */

.contacts-index-index .col-md-9 {
	padding: 0 10px 0 0;
	width:
}

.contacts-index-index .form-list {
	padding: 10px;
}

.contacts-index-index .form-list .field {
	width: 100%;
}

@media only screen and (min-width: 750px) {
	.contacts-index-index .form-list .field {
		width: 48.7%;
		margin-right: 2.5%;
	}

	.contacts-index-index .form-list .field + .field {
		margin-right: 0;
	}
}

.contacts-index-index h2 {
	color: #28313C;
	font: 18px "HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	padding: 10px 0;
	margin-bottom: 10px;
	border-bottom: 3px solid #E6E7E8;
}

.contacts-index-index .col-md-3 {
	padding: 55px 0 0 0;
}

.contacts-index-index .col-md-3 p {
	padding: 15px 0;
	margin: 0;
	font-size: 16px;
	font-weight: bold;
	color: #28313C;
	border-bottom: 1px solid #e6e6e6
}
.contacts-index-index .col-md-9 button.button span {
	text-transform: uppercase;
	    padding: 7px 8px;
	    	background-color: #DA1E32;
	font: normal 18px/18px "HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.form-list input.input-text {
    height: auto;
}

.input-box label {
    margin-bottom: 10px;
    display: block;
}

.sorter .view-mode {
	margin-top: 4px;
}

.sorter .view-mode strong i, .sorter .view-mode a:hover i {
	margin-top: -1px;
}

/* Footer */

.trust-pilot {
	padding: 60px 0;
}

.trustpilot-widget {
	padding: 40px 0 0 0;
	border-top: 1px solid #e6e6e6 ;
}

.footer-middle .row div:nth-child(2){
	display: none !important;
}

.footer-middle .col-lg-2 {
	width: 33.3% !important;
}

.footer-middle {
    padding: 40px 0;
}

.footer-middle h6 {
	font: 22px "HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	color: #fff;
}

.footer-middle p, .footer-middle ul, .footer-middle li, .footer-middle a {
	color: #D1D2D4;
	font-size: 14px;
}

.footer-middle p {
	line-height: 18px;
	padding: 10px 0;
}

.footer-middle .contact-info p {
	line-height: 18px;
	padding: 10px 20px 10px 0 !important;
}

.footer-middle ul.links {
	padding: 5px 40px 5px 0;
}

.footer-middle .input-box input {
	border-bottom: 1px solid rgba(255, 255, 255, .5) !important;
}

.footer-middle .input-box button span {
	color: #fff;
	font-weight: bold;
}

.footer-middle .input-box input {
    color: #fff;
    font-size: 15px;
}

.footer-bottom {
    padding: 30px 0;
    float: left;
    width: 100%;
}

.footer-bottom .container:before {
    background-color: rgba(255, 255, 255, .5) !important;
    left: 0;
    right:0;
    width: 100%;
}

.footer-bottom .social-icons a {
    background-color: #28313C !important;
}


.footer-bottom .social-icons a {
	font-size: 14px;
}

.footer-middle .input-box button {
	margin-left: 0;
}

.opc .active .step-title {
	position: relative;
}

.opc .step-title .number {
	background-color: #ee2d43;
	color: #fff;
	width: 26px;
    height: 26px;
    text-align: center;
    color: #FFFFFF;
    line-height: 26px;
    display: block;
    position: relative;
    left: 0;
    margin-top: 5px;
    margin-right: 10px;
}

.sagepay-form-content-image, .sagepay-server-content-image {
	margin-top: 15px;
}

.complete address {
	line-height: 1.5em;
}

/* 380px - Screen Size */
@media only screen and (min-width: 380px) {

* {
  border: 0;
  margin: 0;
  padding: 0;
}

html, body {
  width: 100%;
  margin: 0;
  overflow-x: hidden !important;
  padding: 0;
  -webkit-text-size-adjust: 100%;
}

a[href^=tel] {
  color: inherit !important;
  text-decoration: none;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  float: left;
  width: 100% !important;
  padding-right: 0;
  padding-left: 0;
}

.row {
  margin-right: 0;
  margin-left: 0;
}

.hidden-xs {
  display: none;
}

.hidden-sm, .hidden-lg, .hidden-md {
  display: inline-block;
}

.top-links {
  padding: 10px !important;
}

/* Header */

.header-container.type20 {
  padding: 0 10px;
}

.header-container.type20 .show {
  display: inline-block;
  text-align: center;
}

.header-container.type20 .show li {
  padding: 5px 10px !important;
  border-left: none !important;
}

.header-container.type20 .links {
	margin-right: 0!important;
}

.header-container.type20 .cart-area {
  margin: 8px 0;
}

.header-container.type20 .logo {
  margin: 0;
}

.header-container.type20 .search-area {
  margin: 5px 10px 0 10px;
}

.header-container.type20 .menu-icon {
  margin: 5px 0 0 0;
}

.header-container.type20 .header {
  padding: 0;
}

/* Slideshow */

#slideshow .container {
  padding: 0 15px;
}

.slider-with-side {
  margin: 0;
}

.slider-with-side .slider-area {
  padding: 0 0 5px 0;
}

.slider-with-side .side-area .item1, .slider-with-side .side-area .item2, .slider-with-side .side-area .item3 {
  margin-bottom: 0;
  padding: 5px 0;
}

.slider-with-side .content .text-area {
  left: 20px;
  top: 20px !important;
}

.slider-with-side .content .text-area p {
  font-size: 30px !important;
}

.slider-with-side .slider-area .item .content .text-area a {
  font-size: 16px !important;
}

/* Messages */

.homepage-bar .col-lg-4 {
  padding: 5px 0;
}

/* Home Page */

.filterproducts-tab .filter-title ul li a, div.filter-title, h2.filter-title {
  font-size: 16px !important;
}

.about-us {
  padding: 20px 0 40px 0;
}

.about-us h1 {
  text-align: left;
  font-size: 34px !important;
}

.about-us p {
  font-size: 16px;
  line-height: 24px;
  padding-right: 15px;
}

.about-us .col-sm-12, .about-us .col-sm-6 {
  padding: 0;
}

.sidebar .recent-posts {
  margin: 20px 0;
}

.sidebar .recent-posts .col-xs-12 {
  padding: 0 5px;
  width: 50% !important;
}

.trust-pilot {
  padding: 20px;
}

/* Brand SLider */

.brands-slide {
  padding: 30px !important;
}

.brands-slide .owl-controls .owl-buttons div.owl-prev {
  left: -35px;
}

.brands-slide .owl-controls .owl-buttons div.owl-next {
  right: -35px;
}

/* Footer */

.footer-middle {
  padding: 10px 20px;
}

.footer-middle .col-lg-2, .footer-middle .col-lg-3, .footer-middle .col-lg-4 {
  padding: 10px 0
}

.footer-middle .col-lg-2 {
  width: 100% !important;
}

.footer-bottom {
  padding: 30px 20px;
}

.footer-middle .input-box button {
	margin-left: 0;
}

}


/* 420px Mobile */

@media only screen and (max-width :420px) {

	* {
	  border: 0;
	  margin: 0;
	  padding: 0;
	}

	html, body {
	  width: 100%;
	  margin: 0;
	  overflow-x: hidden !important;
	  padding: 0;
	  -webkit-text-size-adjust: 100%;
	}

	a[href^=tel] {
	  color: inherit !important;
	  text-decoration: none;
	}

	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	  float: left;
	  width: 100% !important;
	  padding-right: 0;
	  padding-left: 0;
	}

	.row {
	  margin-right: 0;
	  margin-left: 0;
	}

	.hidden-xs {
	  display: none;
	}

	.hidden-sm, .hidden-lg, .hidden-md {
	  display: inline-block;
	}

	.top-links {
	  padding: 10px !important;
	}

	/* Header */

	.header-container.type20 {
	  padding: 0 10px;
	}

	.header-container.type20 .show {
	  display: inline-block;
	  text-align: center;
	}

	.header-container.type20 .show li {
	  padding: 5px 10px !important;
	  border-left: none !important;
	}

	.header-container.type20 .cart-area {
	  margin: 55px 0 0 0;
	}

	.header-container.type20 .logo {
	  margin: 0;
	}

	.header-container.type20 .search-area {
	  margin: 5px 10px 0 10px;
	}

	.header-container.type20 .menu-icon {
	  margin: 5px 0 0 0;
	}

	.header-container.type20 .header {
	  padding: 0;
	}

	/* Slideshow */

	#slideshow .container {
	  padding: 0 15px;
	}

	.slider-with-side {
	  margin: 0;
	}

	.slider-with-side .slider-area {
	  padding: 0 0 5px 0;
	}

	.slider-with-side .side-area .item1, .slider-with-side .side-area .item2, .slider-with-side .side-area .item3 {
	  margin-bottom: 0;
	  padding: 5px 0;
	}

	.slider-with-side .content .text-area {
	  left: 20px;
	  top: 20px !important;
	}

	.slider-with-side .content .text-area p {
	  font-size: 30px !important;
	}

	.slider-with-side .slider-area .item .content .text-area a {
	  font-size: 16px !important;
	}

	/* Messages */

	.homepage-bar .col-lg-4 {
	  padding: 5px 0;
	}

	/* Home Page */

	.filterproducts-tab .filter-title ul li a, div.filter-title, h2.filter-title {
	  font-size: 16px !important;
	}

	.about-us {
	  padding: 20px 0 40px 0;
	}

	.about-us h1 {
	  text-align: left;
	  font-size: 34px !important;
	}

	.about-us p {
	  font-size: 16px;
	  line-height: 24px;
	}

	.about-us .col-sm-12, .about-us .col-sm-6 {
	  padding: 0;
	}

	.sidebar .recent-posts {
	  margin: 20px 0;
	}

	.sidebar .recent-posts .col-xs-12 {
	  padding: 0 5px;
	  width: 50% !important;
	}

	.trust-pilot {
	  padding: 20px;
	}

	/* Brand SLider */

	.brands-slide {
	  padding: 30px !important;
	}

	.brands-slide .owl-controls .owl-buttons div.owl-prev {
	  left: -35px;
	}

	.brands-slide .owl-controls .owl-buttons div.owl-next {
	  right: -35px;
	}

	/* category */

	.page-title.category-title {
		padding: 0;
	}

	.block-main-layer .layer-filter-icon, .block-main-layer .title-filter {
		display: inline-block;
	}

	.category-products {
		padding: 0 20px;
	}

	.catalog-category-view .col-lg-3 {
		order: 2;
		padding: 0 20px;
		margin-top: 30px;
	}

	/* Footer */

	.footer-middle {
	  padding: 10px 20px;
	}

	.footer-middle .col-lg-2, .footer-middle .col-lg-3, .footer-middle .col-lg-4 {
	  padding: 10px 0
	}

	.footer-middle .col-lg-2 {
	  width: 100% !important;
	}

	.footer-bottom {
	  padding: 30px 20px;
	}

}

/* 768px - Screen Size  */
@media only screen and (min-width: 750px) {

	.center-block {
    /*background-color: purple;*/
    }

    .col-md-1,.col-sm-1,.col-xs-1 {
        width: 8.33px !important;
    }

    .col-md-2,.col-sm-2,.col-xs-2 {
        width: 16.66% !important;
    }

    .col-md-3,.col-sm-3,.col-xs-3 {
        width: 25% !important;
    }

    .col-md-4,.col-sm-4,.col-xs-4 {
        width: 33.3% !important;
    }

    .col-md-5,.col-sm-5,.col-xs-5 {
        width: 41.6% !important;
    }

    .col-md-6,.col-sm-6,.col-xs-6 {
        width: 50% !important;
    }

    .col-md-7,.col-sm-7,.col-xs-7 {
        width: 58.3% !important;
    }

    .col-md-8,.col-sm-8,.col-xs-8 {
        width: 66.6% !important;
    }


    .col-md-9,.col-sm-9,.col-xs-9 {
        width: 75% !important;
    }

    .col-md-10,.col-sm-10,.col-xs-10 {
        width: 83.3% !important;
    }

    .col-md-11,.col-sm-11,.col-xs-11 {
        width: 91.6% !important;
    }

    .row {
      margin-right: 0;
      margin-left: 0;
    }

    .hidden-xs {
      display: inline-block !important;
    }

    .hidden-sm, .hidden-lg, .hidden-md {
      display: none !important;
    }

    .top-links {
      padding: 10px 15px !important;
    }

    .homepage-bar p {
		font-size: 12px;
	}

	.homepage-bar p small {
		font-size: 12px;
	}

	.about-tmp .list-inline li {
		width: 24%;
	}

    /* Header */

    .header-container.type20 {
     padding: 0 !important;
    }

    .header-container.type20 .cart-area {
      margin: -50px 0 0 0 !important;
    }

    .header-container.type20 .logo {
       margin: 0 0 10px 0 !important;
    }

    .header-container.type20 .search-area {
      margin: 0 0 0 0 !important;
    }

    /* Slideshow */

    #slideshow .container {
      padding: 0 !important;
    }


    .slider-with-side .slider-area {
      padding:0 8px 0 7px !important;
    }

    .slider-with-side .side-area .item1, .slider-with-side .side-area .item2, .slider-with-side .side-area .item3 {
      margin-bottom: 10px !important;
      padding: 0 !important;
    }

    .slider-with-side .content .text-area {
      left: 3% !important;
      top: 10% !important;
    }

    .slider-with-side .content .text-area p {
      font-size: 45px !important;
    }

    .slider-with-side .slider-area .item .content .text-area a {
      font-size: 20px !important;
    }

    /* Messages */

    .homepage-bar .col-lg-4 {
      padding: 0;
    }

    /* Home Page */

    .home-copy img {
		object-position: 75% 100%;
		height: 100%!important;
	}

    .filterproducts-tab .filter-title ul li a, div.filter-title, h2.filter-title {
      font-size: 24px !important;
    }

    .about-us {
      padding: 40px 0;
    }

    .about-us h1 {
      text-align: center;
      font-size: 45px !important;
    }

    .about-us p {
      font-size: 18px;
      line-height: 26px;
    }

    .about-us .col-sm-12 {
     padding: 20px 0;
    }

    .about-us .col-sm-6 {
    	padding: 20px;
    }

    .sidebar .recent-posts {
     margin: 20px 0 0 0;
    }

    .sidebar .recent-posts .col-xs-12 {
     padding: 0 0 20px 0;
      width: 100% !important;
    }

    .trust-pilot {
      padding: 60px 0;
    }

    /* Brand SLider */

    .brands-slide {
      padding: 30px 0 !important;
    }

    .brands-slide .owl-controls .owl-buttons div.owl-prev {
      left: -35px;
    }

    .brands-slide .owl-controls .owl-buttons div.owl-next {
      right: -35px;
    }

    /* Category */

    .block-main-layer .layer-filter-icon, .block-main-layer .title-filter {
    	display: none;
    }

    /* Footer */

    .footer-middle {
      padding: 40px 0;
    }

    .footer-middle .col-lg-2, .footer-middle .col-lg-3, .footer-middle .col-lg-4 {
      padding: 0 15px;
    }

    .footer-middle .col-lg-2 {
      width: 33.3% !important;
    }

    .footer-bottom {
      padding: 30px 0;
    }

    .footer-middle .input-box button {
		margin-left: -85px;
	}
}

@media only screen and (min-width : 768px) and (max-width : 1024px) {
	.add-to-box .add-to-cart {
		width: auto;
	}

	.product-view .add-to-links a {
	    margin-left: 12px;
	    margin-top: 0;
	}

	.header-container.type20 .search-area {
      margin: 5px 0 0 0 !important;
    }

    /* Login register */
	.md-modal #login-form, .form-wrap.new-users, .form-wrap.registered-users, .opc #login-form {
		padding-right: 20px;
	}

	.account-create .field {
		margin-right: 4%!important;
	}

	.account-create .field+.field {
		margin-right: 0!important;
	}
}

@media (min-width: 992px) {

	.header-container.type20 .main-nav ul.menu>li>a {
		font: bold 12px "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	}

	.top-links p {
		font-size: 15px;
		padding: 0;
	}

	.header-container.type20 .search-area {
      margin: 0 0 0 0 !important;
    }

	.header-container.type20 .links li {
		font-size: 12px;
		padding: 0 5px;
	}

	.header-container.type20 .welcome-msg {
		margin-top: 5px;
	}

	.header-container.type20 .header #search_mini_form {
		margin-left: 5px;
	}

	.footer-middle .col-lg-2, .footer-middle .col-lg-3  {
	    flex: 0 0 33.3% !important;
	    max-width: 33.3% !important;
	}

	.lg-order-12 {
		order: 1;
	}

	.col-lg-3 {
		order: 2;
	}

	.homepage-bar p {
		font-size: 18px;
	}

	.homepage-bar p small {
		font-size: 16px;
	}

	.header-container.type20 .header .custom-block {
		padding-right: 20px;
	}

	.add-to-box .add-to-cart {
		width: auto;
	}

	.product-view .add-to-links a {
	    margin-left: 12px;
	    margin-top: 0;
	}

	.footer-middle .input-box button {
		margin-left: 0;
	}

	.sorter .view-mode strong i, .sorter .view-mode a:hover i {
		margin-top: -1px;
	}

	/* Login register */
	.md-modal #login-form, .form-wrap.new-users, .form-wrap.registered-users, .opc #login-form {
		padding-right: 20px;
	}
}

@media (min-width: 1366px) {

	.header-container.type20 .header #search_mini_form {
		margin-left: 70px;
	}

	.header-container.type20 .main-nav ul.menu>li>a {
		font: bold 16px "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	}

	.header-container.type20 .header .custom-block {
		padding-right: 35px;
	}

	.sorter .view-mode strong i, .sorter .view-mode a:hover i {
		margin-top: -1px;
	}

	.account-create .field {
		margin-right: 4%!important;
	}

	.account-create .field+.field {
		margin-right: 0!important;
	}
}

/* My Account */
@media (min-width: 768px) {
	.my-account {
		margin-right: 2em;
	}

	.my-account .form-list .field {
		margin-right: 1.5em;
	}

	.my-account .form-list .field+.field {
		margin-right: 0;
	}

	.opc .field {
		margin-right: 1.6em;
	}

	.opc .field+.field {
		margin-right: 0;
	}
}

.dashboard .welcome-msg p.hello {
	display: inline-block;
	width: 100%;
}

.cart-table-wrap {
	margin-right: 2em;
}

@media only screen and (max-width: 750px) {

	.cart-table-wrap {
		margin-right: 0;
	}
}



/* Blog */
.blog-home article {
	padding: 0;
}

.blog-home .article-inner {
	padding: 3em 3em 0 0;
}

.blog-home .article-meta {
	display: grid;
	width: 100%;
	padding: 0;
	margin: 0;
}

@media only screen and (max-width: 750px) {

	.blog-home .article-meta {
		padding: 0;
		margin: 0 0 10px 15px;
	}

	.owl-carousel .owl-item {
		padding-left: 5px!important;
	}

	.footer-bottom address {
		font-size: 0.9em;
		margin-top: 10px;
	}
}

.blog-home .article-excerpt {
	padding-left: 1em;
	padding-right: 0;
}

@media only screen and (min-width: 760px) {
	.blog-home .article-excerpt {
		padding-left: 1.5em;
	}
}

.blog-home .posted, .blog-home .button {
	padding: 20px 0;
}

.blog-home .posted span {
	padding-left: 0;
}

article .article-thumb img {
  width: 100%;
}
article:last-of-type {
  border-bottom: 1px solid #ccc;
}
article h2 {
  color: #28323a;
  font-size: 30px;
}

.article-excerpt h3 {
  font-weight: bold;
  font-size: 20px;
	padding-top: 0;
}
.article-excerpt .post-date {
  color: #28323a;
  font-style: italic;
}

.meta-inner .date {
  background-color: #D71E30;
  color: #fff;
  font-size: 25px;
}

.month {
  text-transform: uppercase;
  font-weight: bold;
  background-color: #eee;
  font-size: 1em;
}

.readmore {
  color: #fff;
  text-decoration: none;
  font-size: 16px;
	background: #28323a;
	padding: 10px;
}
.readmore:hover {
  color: red;
}

.widget:first-of-type {
  background-color: #ccc;
}
.widget li {
  list-style: none;
  font-size: 16px;
}
.widget li a {
  color: #28323a;
  transition: all 0.3s ease-in-out;
}
.widget li a:hover {
  color: red;
}
.widget li a:hover:before {
  background-position: 70% 50%;
}
.widget li a:before {
  content: "";
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  background-image: url("./images/widget-arrow.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 8px 13px;
  margin-right: 10px;
  transition: all 0.3s ease-in-out;
}

.categories .widget-header {
  background-color: #28323a;
  color: #fff;
  font-size: 20px;
}
.categories li {
  margin-bottom: 0.5em;
}
.categories li:last-of-type {
  margin-bottom: 0;
}

.popular-posts .widget-header {
  background-color: none;
  border-bottom: 5px solid #ccc;
  font-size: 20px;
}
.popular-posts li img {
  width: 100%;
}
.popular-posts li h5 {
  text-transform: uppercase;
  font-size: 20px;
}
.popular-posts li p {
  line-height: 22px;
  font-size: 16px;
}
.popular-posts .readmore {
  font-size: 20px;
}
.popular-posts .readmore:before {
  display: none;
}

.post-thumb {
  background-color: #f7f7f7;
}

.side-callout {
  display: block;
  width: 100%;
  min-height: 300px;
  background-color: #f7f7f7;
}

.article-actions {
  border-top: 1px solid #ccc;
}
.article-actions .all-news {
  height: 48px;
  transition: all 0.3s ease-in-out;
}
.article-actions .all-news:hover {
  text-decoration: none;
  background-color: #28323a;
  border: 1px solid #28323a;
  color: #fff;
}

.article-social li {
  list-style: none;
  display: inline-block;
  background-color: #eee;
  text-align: center;
}

.article-image img {
  width: 100%;
}

span.post-date.d-flex.col-12.mb-4.p-0 {
	margin-top: 10px;
	color: #D71E30;
}

.block.block-blog-categories a:before {
	content: '';
}

.block.block-blog-categories li, .block.block-recent-posts li {
	padding: 15px 0px !important;
  border-bottom: 1px solid #eee
}

.block.block-blog-categories .block-title, .block.block-recent-posts .block-title {
	text-transform: uppercase;
	border-bottom: 5px solid #eee;
	padding: 0 0 15px 0;
}


.data-table.cart-table input.qty {
	height: 43px;
}

.header-container.sticky-header .main-nav .menu {
	height: 80px;
}

.closure-notice {
    background: #DA1E32;
    padding: 30px;
}

.closure-notice h3 {
    color: #fff;
		font-size: 24px;
}

.closure-notice p {
	color: #fff;
}

/* New Updated Header Styles */
.topCartContent {
	z-index: 500;
}

@media only screen and (max-width: 414px) {
	.header .logo img {
		max-width: 50% !important;
	}
}


@media only screen and (max-width: 749px) {

	.head-desktop {
		display: none;
		visibility: hidden;
	}

	.head-mobile {
		display: block;
		position: relative;
		margin-bottom: 10px;
	}

	.head-mobile .logo {
		padding: 0;
		width: 100%;
		float: left;
		margin: 0 0 10px 0!important;
		position: relative;
	}

	.head-mobile .bottom-panel {
		display: flex;
		flex-direction: row;
		width: 100%;
		padding: 5px 5px 10px 5px;
		float: right;
		position: relative;
		height: 80px;
		border-bottom: 1px solid #333;
	}

	.bottom-panel .mob-menu {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		position: relative;
		width: 33.333%;
		border-right: 1px solid #000;
	}

	.bottom-panel .mob-menu .menu-icon {
		font-size: 36px;
		position: relative;
		top: 0;
		right: 0;
		margin-bottom: 5px;
	}

	.bottom-panel .mob-search {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		position: relative;
		width: 33.333%;
		border-right: 1px solid #000;
	}

	.bottom-panel .search-area {
		width: 100%;
		display: flex;
		height: 100%;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		margin: 0!important;
		position: relative!important;
		top: 0!important;
		right: 0!important;
	}

	.bottom-panel .search-icon {
		width: 100%;
		margin-bottom: 5px;
	}

	.bottom-panel .icon-search {
		font-size: 26px;
	}

	.bottom-panel .mob-basket {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		position: relative;
		width: 33.333%;
	}

	.bottom-panel .mini-cart {
		margin-bottom: 5px!important;
	}

	.bottom-panel .mini-cart .mybag-link {
		padding: 0;
	}

	.bottom-panel .mini-cart a:after {
		display: none;
	}

	.bottom-panel .mini-cart .cart-qty {
		right: 0!important;
	}

	.mob-icon-title {
		color: #000;
		text-transform: uppercase;
		font: 16px "HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	}
}

@media only screen and (min-width: 750px) {

	.head-desktop {
		display: none;
		visibility: hidden;
	}

	.head-mobile .logo {
		width: 50%;
		float: left;
		position: relative;
		margin: 0!important;
		padding-top: 5px;
	}

	.head-mobile .bottom-panel {
		display: flex;
		flex-direction: row;
		width: 50%;
		float: right;
		position: relative;
		height: 80px;
		border-bottom: 0;
	}

	.bottom-panel .mob-menu {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		position: relative;
		width: 33.333%;
		border-right: 1px solid #000;
	}

	.bottom-panel .mob-menu .menu-icon {
		font-size: 36px;
	}

	.bottom-panel .mob-search {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		position: relative;
		width: 33.333%;
		border-right: 1px solid #000;
	}

	.bottom-panel .search-area {
		width: 100%;
		display: flex;
		height: 100%;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		margin: 0!important;
	}

	.bottom-panel .search-icon {
		width: 100%;
	}

	.bottom-panel .icon-search {
		font-size: 26px;
	}

	.bottom-panel .mob-basket {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		position: relative;
		width: 33.333%;
	}

	.bottom-panel .mini-cart {
		margin-bottom: 5px!important;
	}

	.bottom-panel .mini-cart .mybag-link {
		padding: 0;
	}

	.bottom-panel .mini-cart a:after {
		display: none;
	}

	.bottom-panel .mini-cart .cart-qty {
		right: 0!important;
	}

	.mob-icon-title {
		color: #000;
		text-transform: uppercase;
		font: 16px "HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	}
}


@media only screen and (min-width :992px) {

	.head-desktop {
		display: block;
		visibility: visible;
	}

	.head-mobile {
		display: none;
		visibility: hidden;
	}
}


/* notices fix for home page */
.cms-porto-home-8 ul.messages {
    max-width: 1140px;
    margin: 20px auto 10px auto;
}


/* New Homepage Popular products block */
.popular-products-block {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	margin-bottom: 60px;
}

.popular-products-block .block-title {
	display: block;
    position: relative;
    width: 100%;
    text-align: center;
    font: 32px "HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color: #DA1E32;
    margin-bottom: 20px;
}

.popular-products-block .prod-list h2 {
	font: 26px "HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color: #28313C;
    text-transform: uppercase;
    padding-bottom: 15px;
}

.popular-products-block .prod-list img {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	min-height: 160px;
	background-color: #ddd;
	margin-bottom: 15px;
}

.popular-products-block .prod-list ul {
	display: block;
	position: relative;
	margin-bottom: 15px;
}

.popular-products-block .prod-list li {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	padding: 0 0 0 20px;
	background: url('../images/icons/sub-arrow.png') no-repeat left !important;
    list-style: none;
    margin-bottom: 5px;
}

@media (min-width: 768px) {
	.popular-products-block .block-title {
	    font: 45px "HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	}

	.popular-products-block .prod-list {
		padding-right: 2%;
	}

	.popular-products-block .prod-list:nth-of-type(2n) {
		padding-right: 0;
	}
}

@media (min-width: 992px) {
	.popular-products-block .prod-list {
		padding-right: 1%;
	}
	.popular-products-block .prod-list:nth-of-type(2n) {
		padding-right: 1%;
	}
	.popular-products-block .prod-list:last-of-type {
		padding-right: 0;
	}
}
