@font-face {
	font-family: 'Conv_Metropolis-Thin';
	src: url('../fonts/Metropolis-Thin.eot');
	src: url('../fonts/Metropolis-Thin.woff') format('woff'), url('../fonts/Metropolis-Thin.ttf') format('truetype'), url('../fonts/Metropolis-Thin.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Metropolis-Light_2';
	src: url('../fonts/Metropolis-Light_2.eot');
	src: url('../fonts/Metropolis-Light_2.woff') format('woff'), url('../fonts/Metropolis-Light_2.ttf') format('truetype'), url('../fonts/Metropolis-Light_2.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_Metropolis-Medium_2';
	src: url('../fonts/Metropolis-Medium_2.eot');
	src: url('../fonts/Metropolis-Medium_2.woff') format('woff'), url('../fonts/Metropolis-Medium_2.ttf') format('truetype'), url('../fonts/Metropolis-Medium_2.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'Conv_Metropolis-Regular_2';
	src: url('../fonts/Metropolis-Regular_2.eot');
	src: url('../fonts/Metropolis-Regular_2.woff') format('woff'), url('../fonts/Metropolis-Regular_2.ttf') format('truetype'), url('../fonts/Metropolis-Regular_2.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Metropolis-Bold_2';
	src: url('../fonts/Metropolis-Bold_2.eot');
	src: url('../fonts/Metropolis-Bold_2.woff') format('woff'), url('../fonts/Metropolis-Bold_2.ttf') format('truetype'), url('../fonts/Metropolis-Bold_2.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

.button--primary { font-family: 'Conv_Metropolis-Regular_2'; }
.button{font-family: 'Conv_Metropolis-Regular_2'; }

.form-actions .button, .form-actions input, .form-actions a {vertical-align:middle;}
.button--primary:active{border:none;}
.body{ margin:0; min-height:400px; }
.heroCarousel{}
.heroCarousel .slick-prev, .heroCarousel .slick-next{ display:none !important; }
.heroCarousel .slick-dots li{ background:none; }
.slick-dots li button, .slick-dots li button::before{ border-radius:0; height:9px; width:9px; }
.slick-dots li{ padding:0; margin:0; height:14px; width:14px; }
.slick-dots li button{ background:#cdcdcd; border:0; }
.slick-dots li button:hover::before, .slick-dots li.slick-active button::before{ background:#e5222f; }

body, html{font-family: 'Conv_Metropolis-Regular_2'; font-weight:normal; color:#505050; font-size:15px; letter-spacing:normal;}
h1, h2, h3, h4, h5, h6{font-family: 'Conv_Metropolis-Regular_2'; font-weight:normal;}
a, a:hover{text-decoration:none;}
p{margin:0 0 10px 0;}
.container{max-width:1320px; padding:0 20px;}


.headerTop { background:#000000; padding:10px 0; }
.headerTopLeft, .headerTopRight{ width:40%; display:inline-block; vertical-align:middle; margin-left:-3px; }
.headerTopRight{ width:60%; text-align:right; }
.headerTopLeft span a{ font-size:14px; color:#ffffff; }
.headerTopLeft span a:hover, .headerTopRight .navUser .navUser-action:hover{ color:#e5222f; }
.callIc{ background:url(../img/callIc.png) no-repeat left center; padding:0 22px 0 18px; }
.emailIc{ background:url(../img/mailIc.png) no-repeat left center; padding:0 22px 0 25px; }

.headerTopRight .navUser { padding:0; text-align:right; }
.headerTopRight .navUser .navUser-action { font-size:14px; color:#ffffff; text-transform:none; margin-right:15px; }
.headerTopRight .navUser .navUser-action:last-child{ margin:0; }
.headerTopRight .navUser .navUser-item{ border:0; }
.navUser-or{ font-size:14px; color:#545454; }
.headerTopRight .navUser .navUser-item{ float:inherit; display:inline-block; }
.giftIc{ background:url(../img/giftIc.png) no-repeat left center; padding-left:22px; }
.wishlistIc{ background:url(../img/wishlistIc.png) no-repeat left center; padding-left:22px; }
.accountIc{ background:url(../img/accountIc.png) no-repeat left center; padding-left:22px; }
.logoutIc{ background:url(../img/logoutIc.png) no-repeat left center; padding-left:22px; }
.loginIc{ background:url(../img/loginIc.png) no-repeat left center; padding-left:22px; margin-right:0 !important; }

.headerBottom{  }
.headerLeft, .headerRight{ width:20%; margin-left:-3px; vertical-align:middle; margin-left:-3px; display:inline-block;  }
.headerRight{ width:80%; text-align:right; }
.headerRight .navPages{ max-width:100%;  }
.headerLeft .header-logo{ padding:0; margin:0; max-width:inherit; text-align:left; }
.headerRight #menu{ display:inline-block; border:0; vertical-align:middle; }
#menu .navPages-list .navPages-action { font-size:17px; color:#000000; text-transform:uppercase; font-weight:normal; }
.headerRight .navPages-list .navPages-item{ border-right:solid 1px #d3d3d4; }
.headerRight .navPages-list .navPages-item:last-child{ border:0; }
#menu .navPages-list .navPages-action{ padding:0px 25px; }
.headerCartAndSearch #quickSearch{ padding:15px; }
.dropdown--quickSearch .form{ max-width:inherit; }
.quickSearchResults{ left:auto; right:auto; }
.navPage-subMenu.is-open{ left:auto; }
.quickSearchResults .productGrid { margin-top:20px; }
.quickSearchResults .productGrid .card-body{ padding:15px; text-align:left; height:inherit; }
.quickSearchResults .productGrid .card-body h4.card-title{ margin-bottom:10px; height:inherit; }
.quickSearchResults .card-body a.button{ height:35px; padding:11px 30px 7px; }
.quickSearchResults .card-body div.card-text{ margin-bottom:10px; }
.headerCart .dropdown-menu{ max-width:350px; }
.previewCartItem-content{ text-align:left; }



.headerRight .quick-search{ position:relative; right:auto; display:inline-block; vertical-align:middle; width:100%; }
.headerCart{ display:inline-block; vertical-align:middle; border-left:solid 1px #ec5963; padding:10px 0; }
.headerCartAndSearch{ display:inline-block; vertical-align:middle; background:#e5222f; padding:25px 15px 25px 5px; }
.headerCartAndSearch .navUser-action--quickSearch{ display:inline-block; vertical-align:middle; }
.headerCart .countPill{ position:absolute; right:36px; top:28px; background:#fff; color:#e5222f; font-size:15px; font-weight:normal; line-height:23px; }




.categoriesHome{ text-align:center; }
.categoriesHome h1{ font-size:30px; color:#e5222f; text-transform:none; letter-spacing:8px; font-weight:normal; margin:30px 0; }
.categoriesHome h1 span{ color:#000000; }
.categoryBox{ width:33.33%; display:inline-block; vertical-align:top; margin-left:-4px; position:relative; padding:0 10px; }
.categoryBox span{ width:100%; position:absolute; top:55px; display:block; font-size:40px; color:#ffffff; font-weight:400; text-transform:uppercase; line-height:normal; }
.categoryBox span strong{ font-family: 'Conv_Metropolis-Bold_2'; font-weight:normal; }
strong{ font-weight:normal; font-family: 'Conv_Metropolis-Bold_2';}

.feturedProductsSlider{ padding:30px 0 35px; text-align:center; }
h2.ftrprdtitle{ font-size:35px; color:#000000; font-weight:normal; text-transform:none; font-family: 'Conv_Metropolis-Thin'; }
h2.ftrprdtitle span{ color:#e5222f; }

.hover-card .card-body{ display:block; position:relative; text-align:center; margin-top:10px; }
.hover-card{ border:solid 1px #cccccc; text-align:center; }
.hover-card:hover{ border:0;border:solid 1px #cccccc }
.hover-card:hover .card-body { background:#f5f5f5;  }
.hover-card .card-figure img{ max-height:220px; }
.hover-card .card-figure{ height:240px; padding-top:40px }
.card-badges{ left:0; width:100%; }

.card-badges .badge { width:50%; float:left; margin:0; font-size:16px; color:#ffffff; text-transform:uppercase;  font-family: 'Conv_Metropolis-Bold_2'; background:#b02b08; }
.card-badges .badge:first-child{ font-family: 'Conv_Metropolis-Regular_2'; background:#d22c00; }
.card-body .card-title{ font-size:15px; color:#000000; font-family: 'Conv_Metropolis-Medium_2'; line-height:20px; font-weight:normal; height:80px; margin-bottom:25px; overflow: hidden; }
.card-body div.card-text{ margin-bottom:20px; font-family: 'Conv_Metropolis-Medium_2'; font-size:15px; color:#000000; }
.price--rrp, .price--discounted, .card-text .price-section--withoutTax span { color:#7a7a7a; font-size:15px; padding:0 3px; }
 .card-text .price-section--withoutTax span.price--withoutTax{ color:#000; }
.card-body a.button{ background:#373737; font-size:16px; color:#fff; text-transform:uppercase; border-radius:0; min-width:inherit; padding:20px 30px 15px; height:54px; display:inline-block !important; }
.card-figcaption{ background:rgba(0, 0, 0, 0.4); padding-top:50px; }
.card-figcaption-utility-buttons{ padding-top:60px; }
 .card-figcaption-utility-buttons .card-figcaption-button{ padding:12px 0 0  0; }
.card-body a.button:hover{ background:#b02b08; }
.slick-prev::before, .slick-prev:hover::before{ background:url(../img/prev-arrow.png) no-repeat left center; }
.slick-next::before, .slick-next:hover::before{ background:url(../img/next-arrow.png) no-repeat left center; }
.slick-next, .slick-prev{ background:none; margin-top:0; }
.productCarousel .slick-next{ right:-50px; }
.productCarousel .slick-prev{ left:-50px; }
.slick-next, .slick-next:hover, .slick-next:focus, .slick-prev, slick-prev:hover, slick-prev:focus{ background:none; }
.productCarousel .slick-dots{ display:none !important; }

.view-list .hover-card .card-figure{ height:inherit; padding-top:inherit; }
.view-list .card-figcaption{ background:inherit; }
.view-list .card-badges{ width:inherit; }
.view-list .card-badges .badge{ width:inherit; }
.view-list .hover-card .card-figure img{ width:inherit; max-height:inherit; }
.view-list .card-body .card-title{ height:inherit; }
.view-list .card-figcaption .button { padding:0 10px; }

.boxyWinderMain{ background:url(../img/boxy-brick-winder.jpg) no-repeat center top; clear:both; overflow:hidden; padding:70px 0 80px; }
.boxyWinderRight{ float:right; margin-top:15px; }
.boxyWinderRight iframe{ border:solid 2px #ffffff; }
.boxyWinderLeft h3{ font-size:35px; color:#ffffff; font-weight:normal; font-family: 'Conv_Metropolis-Light_2'; text-transform:none; line-height:normal; margin:0 0 22px; }
.boxyWinderLeft h3 strong{ font-size:55px; font-family: 'Conv_Metropolis-Bold_2'; display:block; line-height:70px; }
.boxyWinderLeft ul { margin:0 0 0 20px; padding:0 0 20px; }
.boxyWinderLeft ul li{ font-size:22px; font-family: 'Conv_Metropolis-Light_2'; color:#fff; line-height:26px; }
.boxyWinderLeft a{ display:inline-block; text-transform:none; background:#000000; font-size:20px; color:#fff; padding:9px 18px; }
.boxyWinderLeft a:hover{ background:#d22c00; }

.whyBuySection{ background:url(../img/aboutLeft.jpg) no-repeat left bottom, url(../img/aboutRight.jpg) no-repeat right bottom; text-align:center; padding:12px 0 0 0; }
.body .container .whyBuySection .container{ max-width:960px; }
.whyBuySection h4{ color:#8b8b8b; font-size:45px; font-family: 'Conv_Metropolis-Thin'; font-weight:normal; line-height:normal; margin-bottom:20px; margin-top:10px; }
.whyBuySection h4 span{ font-size:35px; color:#000000; }
.whyBuySection h4 span span{ color:#e5222f; }
.whyBuySection p{ font-size:22px; color:#000000; font-family: 'Conv_Metropolis-Thin'; margin-bottom:25px ; line-height:27px; }
a.whyBuyReadMore{ display:inline-block; text-align:center; padding:7px 15px; font-size:16px; color:#ffffff; font-family: 'Conv_Metropolis-Thin'; background:#e5222f; }
a.whyBuyReadMore:hover{ background:#000; }

.brandsSlider{ clear:both; overflow:hidden; text-align:center; padding:30px 0 55px; }
.brandsSlider h4{ font-size:35px; color:#000000; font-family: 'Conv_Metropolis-Thin'; }
.brandsSlider ul{ margin:0; padding:0; }
.brandsSlider ul li{ width:20%; float:left; border-right:solid 1px #dedcdc; list-style:none; }
.slick-dots li button::before{ top:0; left:0; }

.reviewSliderMain{ clear:both; overflow:hidden; padding:30px 0; background:#f6f6f6; text-align:center; }
.reviewSliderMain h4{ text-align:center; font-size:32px; color:#000000; font-family: 'Conv_Metropolis-Thin'; font-weight:normal; margin:15px 0 20px; }
.reviewSliderMain h4 span{ display:inline-block; padding:0 65px; background:url(../img/quote-left.png) no-repeat left center, url(../img/quote-right.png) no-repeat right center; }
.reviewSliderMain h4 span strong{ color:#e5222f; }
.reviewSection{ padding:0 50px; border-right:solid 1px #c5c5c5; }
.reviewSection img{ display:inline-block; padding-bottom:10px; }
.reviewSection p{ font-size:16px; color:#484848; font-family: 'Conv_Metropolis-Light_2'; }
.reviewPerson{ font-family: 'Conv_Metropolis-Bold_2'; display:block; }

.blogSliderHome{ padding:15px 0 0 0; }
.blogSliderHome .container{ position:relative; }
.blogSliderHome h4{ font-size:35px; color:#000000; font-family: 'Conv_Metropolis-Thin'; text-align:center;  }
.blogSliderHome h4 strong{ color:#e5222f; }
.blogSliderHome .viewPostLink{ position:absolute; right:30px; font-size:16px; color:#000000; text-decoration:underline; font-family: 'Conv_Metropolis-Thin'; top:12px; }
.blogSliderHome .viewPostLink:hover{ color:#e5222f; }
.blogSliderHome .home-recent-posts{ margin:0; }
.blogSliderHome .blogGridPost{ width:49%; background:#f6f6f6; border:solid 1px #cecece; margin:0 0.5%; padding:20px 30px !important; text-align:left; }
.blogSliderHome .grid-post-body { font-size:22px; color:#000000; min-height:290px; }
.blogSliderHome .grid-post-body h4{ font-size:22px; margin:0; max-width:450px; }
.blogSliderHome .grid-post-body h4 , .grid-post-body .blog-grid-date { text-align:left; font-family: 'Conv_Metropolis-Regular_2'; }
.grid-post-body .blog-grid-date { color:#a9a9a9; font-size:16px; padding:20px 0; }
.blogGrid .blogGridPost article{ text-align:left; }
.blogSliderHome .grid-post-body p{ font-size:17px; color:#4d4d4d; }
.blogSliderHome .grid-post-body a.button{ background:#e5222f; font-size:16px; color:#ffffff; display:inline-block; padding:12px 17px; border:0; border-radius:0; height:auto; min-width:inherit; margin-top:14px; }
.blogSliderHome .grid-post-body a.button:hover{ background:#000;  }
.blogSliderHome figure{ display:none; height:0; }

.footer{ border:0; background:#000000; clear:both; overflow:hidden; padding:20px 0 0 0 !important; margin-top:25px; }
.footer.footer--simple .footer-info-col{ width:18%; float:left; }
.footer.footer--simple .footer-info-col.ftrnewsletter{ width:28%; }
.footer.footer--simple .footer-info-col .subscription-info, .footer.footer--simple .footer-info-col .form{ width:100%; }
.footer.footer--simple .footer-info-col .footer-info-heading{ font-size:20px; color:#e5222f; font-family: 'Conv_Metropolis-Medium_2'; border-bottom:solid 1px #4d4d4d; padding: 0 0 10px 0; margin:0 0  10px 0; font-weight:normal;text-transform:none; }
.footer-info-list a, .footerContact a{ font-size:14px; color:#ffffff; display:block; }
.footer-info-list a:hover, .footerContact a:hover{ color:#e5222f; }
.footer-info-list li { padding:3px 0; }
.footerCall{ background:url(../img/callIc-ftr.png) no-repeat left center; padding-left:22px; }
.footerMail{ background:url(../img/mailIc-ftr.png) no-repeat left center; padding-left:22px; }


.ftrnewsletter p{padding-top:5px; line-height:22px; margin:0 0 15px 0; font-size:14px; color:#ffffff;}
.ftrnewsletter .form{margin:0; position:relative; width:100%; }
.ftrnewsletter .form .form-field{margin:0;}
.ftrnewsletter .form-prefixPostfix .form-input{width:100%; flex:none; height:42px; border-radius:0; border:none; color:#979797; font-size:14px; padding-right:160px;}
.ftrnewsletter .form-prefixPostfix .form-input::-webkit-input-placeholder{color:#848484; opacity:1;}
.ftrnewsletter .form-prefixPostfix .form-input::-moz-placeholder{color:#848484; opacity:1;}
.ftrnewsletter .form-prefixPostfix .form-input:-ms-input-placeholder{color:#848484; opacity:1;}
.ftrnewsletter .form-prefixPostfix .form-input:-moz-placeholder{color:#848484; opacity:1;}
.ftrnewsletter .form-prefixPostfix .button{position:relative; height:42px; font-size:16px; color:#fff; letter-spacing:1px; text-transform:uppercase; font-weight:600; padding:10px 22px; border-radius:0; background:#e5222f; width:auto; margin:0; min-width:inherit; border:none; font-family: 'Conv_Metropolis-Thin'; margin-top:10px; }

.footerSocial .socialLinks{display:inline-block; vertical-align:middle; padding-top:3px;}
.footerSocial .socialLinks .socialLinks-item{margin-right:7px;}
.footerSocial .socialLinks .icon svg{display:none;}
.footerSocial .socialLinks .icon{width:34px; height:34px;}
.footerSocial .socialLinks .icon--facebook{background:url(../img/fb-icon.png) no-repeat center center;}
.footerSocial .socialLinks .icon--youtube{background:url(../img/youtube-ic.png) no-repeat center center;}
.footerSocial .socialLinks .icon--pinterest{background:url(../img/pinterest-icon.png) no-repeat center center;}

.footerShipping{ font-size:22px; color:#e5222f; text-align:center; margin:18px 0; }
.footerShipping strong{ font-family: 'Conv_Metropolis-Bold_2'; }

.footerCopyright{ background:#191919; border-top:solid 1px #2b2b2b; padding:10px 0; }
.copyrightLeft, .copyrightRight{ display:inline-block; vertical-align:middle; margin-left:-3px; width:67%; }
.copyrightLeft p{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#adadad; margin:0; display:inline-block; }
.copyrightLeft p a{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#adadad;}
.copyrightLeft p  strong{ font-weight:bold; }
.copyrightRight{ width:33%; text-align:right; }
span.bull{ padding:0 10px; }
@keyframes shine { 100% {
left: 125%;
}
}
.shine { display: block; overflow: hidden; position: relative; }
.shine:hover { }
.shine::before { background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.15) 100%) repeat scroll 0 0; content: ""; display: block; height: 100%; left: -95%; position: absolute; top: 0; transform: skewX(-50deg); width: 50%; z-index: 2; }
.shine:hover::before { animation: 0.75s ease 0s normal none 1 running shine; }


h2.page-heading{ margin:30px 0; font-family: 'Conv_Metropolis-Medium_2'; }
.removeBtn, .removeBtn:hover { background:url(../img/remove-ic.png) no-repeat center; width:25px; height:25px; font-size:0; border:none; min-width:inherit; padding:0;}
.removeItem { position:absolute; top:15px; right:20px;}
/* Category Page css */
.breadcrumbs{ margin:0; padding:15px 0; border-bottom:solid 1px #f1e9ea; text-align:left; }
.breadcrumb a{ font-size:14px; color:#2c2c2c; font-family: 'Conv_Metropolis-Thin'; }
.breadcrumb.is-active > .breadcrumb-label{ color:#2c2c2c; }
.page-heading::before, .page-heading::after{ display:none; }
h1.page-heading{ font-size:28px; color:#e5222f; font-family: 'Conv_Metropolis-Medium_2'; text-transform:none; padding:0; margin:30px 0; }
.grid-list-switcher a.switcher { font-size:22px; }
.actionBar .actionBar-section .form-field{ margin-bottom:12px; }
.actionBar-section .form-select{ width:170px; }
.category-count.actionBar{ padding-top:15px; }
.productGrid .product{ width:20%; }
.card{ margin-bottom:20px; }
.btnBlank { font-size: 0; height: 59px; }
.card-figcaption-utility-buttons { margin: 0; right: 0; width: 100%; padding-left:30px; padding-right:30px; }
.card-figcaption .button{ padding:5px 0; }
.card-body p.card-text{ margin-bottom:15px; }
.icon--ratingEmpty svg{ fill:#d5d5d5; }
.pagination-item.pagination-item--current a.pagination-link{ background:#e5222f; border:0; }
.pagination-list li a, .pagination-list li button{ background:#373737; border-radius:0; color:#fff; padding:11px 14px 10px 14px; }
.pagination-item.pagination-item--current{ margin:0; }
.pagination-list .pagination-item{ margin-left:1px; margin-right:1px; }
.pagination-list .pagination-item .pagination-link{ color:#fff; }
.pagination-list li{ margin-left:0; }
li.pagination-item:first-child{ margin:0; }
.pagination-item.pagination-item--previous > a, .pagination-item.pagination-item--next > a{ color:#fff; padding:8px 14px 7px; }
.pagination-item.pagination-item--previous > a:hover, .pagination-item.pagination-item--next > a:hover{ color:#fff; }
.pagination-item--next .icon svg, .pagination-item--previous .icon svg{ fill:#fff; }

.productPg .breadcrumbs{ border:0; padding-bottom:6px; }
.productView-images .productView-image{ border:solid 10px #f3f3f3; }
.productView-thumbnails .productView-thumbnail a{ border:solid 1px #e4e4e4; height:100px; }
.acceptAndShipping{ border-top:solid 1px #e4e4e4; margin-top:10px; padding-top:25px; }
.productView-thumbnails .productView-thumbnail a img{ height:85px; }
.productView-details .addthis_toolbox { padding-bottom:20px; }
.productView-details{ background:#f7f7f7; padding-left:25px; padding-right:25px; margin-bottom:0; padding-top:20px; }
.productView-product{ padding-bottom:5px; border-bottom:solid 1px #dedede; }
.productView-product .productView-brand{ margin:5px 0 12px; font-size:16px; color:#3f3f3f; font-family: 'Conv_Metropolis-Thin'; }
.productView-product .productView-brand a{  color:#3f3f3f;}
.productView-product h1.productView-title{ font-size:24px; color:#e5222f; font-family: 'Conv_Metropolis-Medium_2'; margin:0 0 15px; line-height:normal; }
.productView-product .productView-price, .price--rrp, .price--discounted, .productView-product .price.price--withoutTax{ font-size:24px; font-family: 'Conv_Metropolis-Thin'; }
.productView-product .price.price--withoutTax{ color:#000000; font-family: 'Conv_Metropolis-Bold_2'; }
.productView-price .price-section  { display:inline-block; }
.productView-price .price-section.price-section--saving{ font-family: 'Conv_Metropolis-Regular_2'; }
.productView-reviewLink a{ color:#323232; }
.productView-product .productView-info{ border-top:solid 1px #dedede; margin-top:20px; }

.prdctDtl .productView-info-name{display:inline-block; width:auto; margin-right:5px; font-size:15px; font-family: 'Conv_Metropolis-Bold_2'; color:#323232; }
.prdctDtl .productView-info-value{display:inline-block; width:auto; font-size:15px;}
.productView-options .form-field--increments label, .productView-options .form-field--increments .form-increment{ display:inline-block; vertical-align:middle; }
.productView-options .form-field--increments label{ font-size:15px; font-family: 'Conv_Metropolis-Bold_2'; color:#323232; margin-bottom:0; padding-right:12px; }
.productView-details .form-increment button.button{ border:solid 1px #dcdcdc; height:40px; border-radius:0; background:#fff; width:40px; }
.productView-details .form-increment .form-input{ border-top:solid 1px #dcdcdc; border-bottom:solid 1px #dcdcdc; width:65px; height:40px; border-radius:0; background:#fff; }
.productView-options .form-field{ margin-bottom:10px; }
.productView-options .form #form-action-addToCart{ background:#e5222f; font-size:18px; color:#fff; font-family: 'Conv_Metropolis-Bold_2'; text-transform:uppercase; border:0; border-radius:0; padding:17px 30px; }
.productView-options .form #form-action-addToCart:hover{ background:#000; }

.productView-options .form .form-action .button{ background:#696969; font-size:16px; color:#fff; font-family: 'Conv_Metropolis-Bold_2'; text-transform:uppercase; border:0; border-radius:0; padding:17px 30px; }
.productView-options .form .form-action .button:hover{ background:#303030; }
.socialLinks .icon svg{ fill:#4f4f4f; }
.tab-title{ font-size:16px; color:#919191; letter-spacing:0.2px; font-family: 'Conv_Metropolis-Medium_2'; font-weight:normal; }
.tab.is-active .tab-title{ color:#2e2e2e; }
.tab-description p span{font-family: 'Conv_Metropolis-Light_2' !important; }
.productView-image{ min-height:inherit; min-width:inherit; }

.page-sidebar{ display:none; }
.page-sidebar + .page-content{ width:100%; padding:0; }
.page-sidebar + .page-content .productGrid .product{ width:20%; }
.page-content--centered{ width:100%; }
.blog-post-body{ width:100%; }
.blog-post-body .blog-header{ padding-top:15px; }
.blog-post{ text-align:center; }
.brandImg{ padding-top:16px; }
.button--action{ background:#e5222f; border-color:#e5222f; }
.button--action:hover{ background:#000; }
.cart-total .form-select{ height:40px; }
.productGrid.view-list .product .card-body{ padding-top:2rem; padding-bottom:15px; }
.productView-thumbnail{ width:19%; }


@media (min-width: 767px){
.navPage-subMenu.is-open{ width:250px; }
.navPage-subMenu-item{ width:100%; padding:0 !important; }
#menu .navPage-subMenu-list .navPages-action{ padding:0; margin:0; font-size:14px; text-transform:uppercase; padding:5px 0; }
.navPages-item .navPage-subMenu { padding:13px !important; }
}


@media (max-width: 1750px){
.whyBuySection{ background-size:200px;  }
}


@media (max-width: 1360px){
.headerBottom > .container{ padding-right:0; }
.productCarousel .slick-prev{  left:-30px; }
.productCarousel .slick-next{ right:-30px; }
.feturedProductsSlider .container{ padding:0 40px !important; }
.tabs-contents{ padding:0 30px; }
.productView-description .tabs-contents{ padding:0	; }
.headerCart .countPill{ right:18px; }
}

@media (max-width: 1280px){
.hover-card .card-body{ padding:15px; }
.body .container .whyBuySection .container{ max-width:100%; }
.whyBuySection{ background:none; }
.footer.footer--simple .footer-info-col .footer-info-heading{ font-size:18px; }
.page-sidebar + .page-content .productGrid .product{ width:25%; }
.productGrid .product { width: 25%; }

}

@media (max-width: 1199px){
#menu .navPages-list .navPages-action{ padding:0 10px; }
.headerRight .navPages-list .navPages-item{ border-right:0; }
.categoryBox span{ font-size:30px; top:40px; }
.boxyWinderLeft h3 strong{ font-size:30px; line-height:38px; }
.boxyWinderLeft h3{ font-size:20px; }
}

@media (max-width: 1024px){
#menu .navPages-list .navPages-action{ font-size:14px; }
.footer.footer--simple .footer-info-col{ width:33.33%; }
.footer.footer--simple .footer-info-col.footerSocial, .footer.footer--simple .footer-info-col.ftrnewsletter{ width:50%; }
}

@media (max-width: 991px){
.headerTopLeft{ display:none; }
.headerTopRight{ margin-left:0; width:100%; text-align:center; }
#menu .navPages-list .navPages-action{ padding:0 5px; }
.categoriesHome h1{ letter-spacing:2px; }
.categoryBox span { font-size: 24px; top: 40px; }
.boxyWinderRight, .boxyWinderLeft{ width:100%; float:none; text-align:center;  }
.boxyWinderRight{ padding-bottom:30px; }
.boxyWinderMain{ background:#796f6b; padding:20px 0; }
.reviewSection{ border:0; padding:0; }
.productView-product h1.productView-title{ font-size:20px; }
.productGrid .product { width: 33.33%; }
.mobileMenu-toggle{display:block; top:29px; outline: none;}
.headerRight #menu{display:none;}
.headerRight #menu.navPages-container.is-open{display:block; padding:0px;}
.headerRight .navUser-action--quickSearch{display:none;}
.headerRight{position:absolute; width:auto; right:3px; height:100%;}
.headerLeft{width:100%; text-align:center; padding:10px 0 10px 0;}
.headerLeft .header-logo-image{max-height:200px;}
.headerCartAndSearch{padding:0 10px 0 10px; height:100%;}
.headerCart .countPill {right: 13px; top:17px;}
.headerCart{border:none; height:100%;}
.headerCart .navUser-action{height:100%;}
.navUser-item-cartLabel {display: block;margin: 18px 0 0;}
.headerTopRight{display:none;}
.has-activeNavPages .headerRight{position:inherit; right:0px; height:auto; width:100%; text-align:left;}
.has-activeNavPages .headerBottom > .container{padding:0 0; position:inherit;}
.headerRight #menu.navPages-container.is-open .navPages{padding:60px 1.5rem 1.5rem 1.5rem; position:relative; z-index:99;}
.mobileMenu-toggle.is-open{top:0px;}
.has-activeNavPages .headerRight .headerCart{display:none;}
.navPages-quickSearch{display:block;}
.navPages-list .navPages-item{display:block;}
.navPages-list{display:block;}
.navPages { background-color: #f2f2f2; height: 100%; overflow-y: auto; text-align:left;}
.header.is-open {height: 100%; position: fixed; top: 0; width: 100%; z-index: 20;}
.navPages-container {bottom: 0; height: 100%; left: 0; position: absolute; right: 0;}

.navPage-subMenu.is-open{width: 100%;}
.navPages ul li, .navPages ol li{border-bottom: 1px solid #dfdfdf; font-size: 14px; color: #000000; position: relative; text-align: left;}
.navPages-action {color: #ffffff; display: block; font-weight: normal; padding: 8px 0 !important; text-transform: uppercase;}
.navPages-list--user .navPages-action{display: inline-block;}
.navPages-action-moreIcon {position: absolute; right: 10px; top: 11px; }
.navPages-list + .navPages-list{margin: 0; padding: 0; border: none;}
.navPage-subMenu {background: #ccc none repeat scroll 0 0; padding: 5px 15px !important; position: relative !important;}
.navPages-quickSearch .form-field .form-input{width: 100%; padding: 0 40px 0 15px; height: 40px;}
.navPages-quickSearch{position: relative;}
.navPages-quickSearch .form-field .button{position: absolute; top: 0; right: 0; font-size: 0; min-width: inherit; background: rgba(0, 0, 0, 0) url("../img/search_icon.png") no-repeat scroll left center; height: 40px; width: 40px; padding: 0; border: none;}
.navPages .navPage-subMenu-list{border: none; padding: 0; margin: 0;}
.headerRight .navPages-list .navPages-item{}
.navPages ul li:last-child, .navPages ol li:last-child	{border: none;}
}

@media (max-width: 800px){
h2.ftrprdtitle, .brandsSlider h4, .reviewSliderMain h4, .blogSliderHome h4{ font-size:24px; }
.whyBuySection h4, .whyBuySection h4 span{ font-size:24px; }
.whyBuySection p{ font-size:18px; }
.brandsSlider{ padding-top:0; }
.brandsSlider ul li{ width:33.33%; margin-bottom:15px; }
.copyrightLeft , .copyrightRight{ width:100%; margin:0 0 15px 0; text-align:center; }
.copyrightRight{ margin-bottom:0;  }
body {padding-top: 97px;}

}

@media (max-width: 767px){
.categoryBox{ width:100%; margin-bottom:15px; }
.categoriesHome h1{ font-size:22px; }
.feturedProductsSlider{ padding-top:0; padding-bottom:20px; }
.reviewSliderMain h4 span{ padding:0 45px; }
.blogSliderHome h4{ text-align:left; }
.blogSliderHome .viewPostLink{ top:5px; }
.footerShipping{ font-size:18px; margin:25px 0; }
.page-sidebar + .page-content .productGrid .product{ width:50%; }
.headerTopRight{ display:none; }
.productGrid .product { width: 50%; }
.tab{ clear:both; }
ul.tabs{ margin-top:20px; }
.productView-options .form-field { margin-bottom:20px; }

/*.header{ position:inherit; }
body{ padding-top:0; }*/

}

@media (max-width: 640px){
.boxyWinderRight iframe{ width:100%; }
.footer.footer--simple .footer-info-col, .footer.footer--simple .footer-info-col.footerSocial, .footer.footer--simple .footer-info-col.ftrnewsletter{ width:100%; }
}

@media (max-width: 550px){
.boxyWinderRight iframe{ height:250px; }
.brandsSlider ul li{ width:50%; }
.footerShipping{ font-size:16px; }
.footerShipping img{ display:none; }
.footer-info-col{ text-align:left; }
.copyrightLeft p{ display:block; }
span.bull{ display:none; }
.productView-thumbnail{ width:32%; margin-bottom:10px; }
.productView-thumbnails .productView-thumbnail a img{ height:60px; height:80px; }
.headerLeft{ padding-right:20px; }
.productView-product .productView-info{ padding-top:20px; }
}

@media (max-width: 479px){
.brandsSlider ul li{ width:100%; border:0; margin-bottom:0; }
.brandsSlider { padding-bottom:20px; }
.page-sidebar + .page-content .productGrid .product{ width:100%; }
.productGrid .product { width: 100%; }
.PayPalExpressCheckout.RemoteCheckout{ padding-bottom:70px; }
}
