@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;0,900;1,400&display=swap');
/* font-family: 'Lato', sans-serif; */

/** Generated by FG **/
@font-face {
    font-family: 'FuturaBook';
    src: url('fonts/FuturaBook.eot');
    src: url('fonts/FuturaBook.eot') format('embedded-opentype'),
         url('fonts/FuturaBook.woff2') format('woff2'),
         url('fonts/FuturaBook.woff') format('woff'),
         url('fonts/FuturaBook.ttf') format('truetype'),
         url('fonts/FuturaBook.svg#FuturaBook') format('svg');
}
@font-face {
    font-family: 'FuturaMedium';
    src: url('fonts/FuturaMedium.eot');
    src: url('fonts/FuturaMedium.eot') format('embedded-opentype'),
         url('fonts/FuturaMedium.woff2') format('woff2'),
         url('fonts/FuturaMedium.woff') format('woff'),
         url('fonts/FuturaMedium.ttf') format('truetype'),
         url('fonts/FuturaMedium.svg#FuturaMedium') format('svg');
}




@font-face {
	font-family: 'Conv_Panton';
	src: url('fonts/Panton.eot');
	src: url('fonts/Panton.woff') format('woff'), url('fonts/Panton.ttf') format('truetype'), url('fonts/Panton.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/** Generated by FG **/
@font-face {
	font-family: 'Conv_Panton Black';
	src: url('fonts/Panton Black.eot');
	src: url('fonts/Panton Black.woff') format('woff'), url('fonts/Panton Black.ttf') format('truetype'), url('fonts/Panton Black.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/** Generated by FG **/
@font-face {
	font-family: 'Conv_Panton Bold';
	src: url('fonts/Panton Bold.eot');
	src: url('fonts/Panton Bold.woff') format('woff'), url('fonts/Panton Bold.ttf') format('truetype'), url('fonts/Panton Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/** Generated by FG **/
@font-face {
	font-family: 'Conv_Panton ExtraBold';
	src: url('fonts/Panton ExtraBold.eot');
	src: url('fonts/Panton ExtraBold.woff') format('woff'), url('fonts/Panton ExtraBold.ttf') format('truetype'), url('fonts/Panton ExtraBold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/** Generated by FG **/
@font-face {
	font-family: 'Conv_Panton Heavy';
	src: url('fonts/Panton Heavy.eot');
	src: url('fonts/Panton Heavy.woff') format('woff'), url('fonts/Panton Heavy.ttf') format('truetype'), url('fonts/Panton Heavy.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



/** Generated by FG **/
@font-face {
	font-family: 'Conv_Panton Light';
	src: url('fonts/Panton Light.eot');
	src: url('fonts/Panton Light.woff') format('woff'), url('fonts/Panton Light.ttf') format('truetype'), url('fonts/Panton Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/** Generated by FG **/
@font-face {
	font-family: 'Conv_tradegotbol-webfont';
	src: url('fonts/tradegotbol-webfont.eot');
	src: url('fonts/tradegotbol-webfont.woff') format('woff'), url('fonts/tradegotbol-webfont.ttf') format('truetype'), url('fonts/tradegotbol-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/** Generated by FG **/
@font-face {
	font-family: 'Conv_tt1018m_3';
	src: url('fonts/tt1018m_3.eot');
	src: url('fonts/tt1018m_3.woff') format('woff'), url('fonts/tt1018m_3.ttf') format('truetype'), url('fonts/tt1018m_3.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'TradeGothicW01-Roman';
    src: url('fonts/TradeGothicW01-Roman.eot');
    src: url('fonts/TradeGothicW01-Roman.eot?#iefix') format('embedded-opentype'),
        url('fonts/TradeGothicW01-Roman.woff2') format('woff2'),
        url('TradeGothicW01-Roman.woff') format('woff'),
        url('fonts/TradeGothicW01-Roman.ttf') format('truetype'),
        url('fonts/TradeGothicW01-Roman.svg#TradeGothicW01-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TradeGothicW01-Bold2';
    src: url('fonts/TradeGothicW01-Bold2.eot');
    src: url('fonts/TradeGothicW01-Bold2.eot?#iefix') format('embedded-opentype'),
        url('fonts/TradeGothicW01-Bold2.woff2') format('woff2'),
        url('fonts/TradeGothicW01-Bold2.woff') format('woff'),
        url('fonts/TradeGothicW01-Bold2.ttf') format('truetype'),
        url('fonts/TradeGothicW01-Bold2.svg#TradeGothicW01-Bold2') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'TradeGothicW01';
    src: url('fonts/TradeGothicW01-Light.eot');
    src: url('fonts/TradeGothicW01-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/TradeGothicW01-Light.woff2') format('woff2'),
        url('fonts/TradeGothicW01-Light.woff') format('woff'),
        url('fonts/TradeGothicW01-Light.ttf') format('truetype'),
        url('fonts/TradeGothicW01-Light.svg#TradeGothicW01-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'TradeGothicW01-BoldCn20';
    src: url('fonts/TradeGothicW01-BoldCn20.eot');
    src: url('fonts/TradeGothicW01-BoldCn20.eot?#iefix') format('embedded-opentype'),
        url('fonts/TradeGothicW01-BoldCn20.woff2') format('woff2'),
        url('fonts/TradeGothicW01-BoldCn20.woff') format('woff'),
        url('fonts/TradeGothicW01-BoldCn20.ttf') format('truetype'),
        url('fonts/TradeGothicW01-BoldCn20.svg#TradeGothicW01-BoldCn20') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'TradeGothicW01-Cn18';
    src: url('fonts/TradeGothicW01-Cn18.eot');
    src: url('fonts/TradeGothicW01-Cn18.eot?#iefix') format('embedded-opentype'),
        url('fonts/TradeGothicW01-Cn18.woff2') format('woff2'),
        url('fonts/TradeGothicW01-Cn18.woff') format('woff'),
        url('fonts/TradeGothicW01-Cn18.ttf') format('truetype'),
        url('fonts/TradeGothicW01-Cn18.svg#TradeGothicW01-Cn18') format('svg');
    font-weight: normal;
    font-style: normal;
}



.checkout-steps form-field.form-field {clear: both;
float: left;
margin-top: 20px;
width: 100%;}
body { font-family: 'Lato', sans-serif; font-size:14px; color:#171717; letter-spacing:0.5px; margin-bottom:0; font-weight:400;}
a { color:#f4887e; text-decoration:none;}
.container { max-width:1320px; padding:0 20px; }
.button--primary {background:#c22226; border-radius:0; color:#fff; text-transform:uppercase; padding:13px 25px; height:40px; font-size:14px; font-weight:700; min-width:140px; display:inline-block; border:2px solid transparent; letter-spacing:normal;}
.button{font-family:'Lato', sans-serif; font-weight:700; border-radius:0; text-transform:uppercase; padding:13px 25px; height:40px; font-size:14px; min-width:140px; display:inline-block; letter-spacing:normal; border-width:2px;}
.button--primary:hover, .button--primary:focus, .button--primary.is-active, .button--primary.active{background-color: #000; border-color: #000; color: #fff;}

h1, h2, h3, h4, h5, h6{font-family:'Lato', sans-serif; font-weight:400; line-height:normal; letter-spacing:normal;}
.body{margin-top:0;}
.body{margin-bottom:0; min-height:400px;}
.header{border:none; margin-bottom:0; background:#fff;}

.heroCarousel{margin:0; position:relative;}
.heroCarousel .slick-dots {display:none !important;}
.heroCarousel .slick-prev{left:50%;margin-left:-48.5px !important;}
.heroCarousel .slick-next{right:50%; margin-right:-48.5px !important;}
.heroCarousel .slick-next, .heroCarousel .slick-prev, .heroCarousel .slick-next::before, .heroCarousel .slick-prev::before{bottom:-26px; top:auto; padding:0; margin:0; width:49px; height:53px;}
.heroCarousel .slick-prev::before, .heroCarousel .slick-prev:hover::before, .heroCarousel .slick-prev:focus::before{background:url(../img/slider-prev-arrow.png) no-repeat;}
.heroCarousel .slick-next::before, .heroCarousel .slick-next:hover::before, .heroCarousel .slick-next:focus::before{background:url(../img/slider-next-arrow.png) no-repeat;}
.heroCarousel.slick-initialized {z-index:1;}
.heroCarousel .slick-next, .heroCarousel .slick-prev {z-index:99999;}

.slick-dots li{width:20px; height:14px; padding:0;}
.slick-dots li button, .slick-dots li button::before{width:12px; height:12px;}
.slick-dots li button{border:2px solid transparent;}
.slick-dots li button::before{background:#b2b2b2; opacity:1;}
.slick-dots li.slick-active button::before, .slick-dots li button:hover::before, .slick-dots li button:focus::before{background:#000000; border:2px solid #000000;}

.slick-next, .slick-prev{margin-top:0; top:50%;}
.slick-next{right:-45px;}
.slick-prev{left:-45px;}
.slick-next, .slick-prev, .slick-next:hover, .slick-prev:hover, .slick-next:focus, .slick-prev:focus{background:none; border:none;}
.slick-next, .slick-prev, .slick-next::before, .slick-prev::before{width:22px; height:42px; padding:0;}
.slick-prev::before, .slick-prev:hover::before, .slick-prev:focus::before{background:url(../img/prev-arrow.png) no-repeat; opacity:1;}
.slick-next::before, .slick-next:hover::before, .slick-next:focus::before{background:url(../img/next-arrow.png) no-repeat; opacity:1;}
.slick-dotted.slick-slider{margin-bottom:0;}
.slick-disabled, .slick-prev.slick-disabled::before, .slick-next.slick-disabled::before{opacity:1;}
.productCarousel .slick-dots{display:none !important;}

/* ============= Quick Search Start ============= */

.dropdown--quickSearch {background: none; left: 0; padding: 0; position: relative; display:inline-block; vertical-align:middle; margin-right:0;}
.quickSearchResults {background: #fff; position:absolute; z-index:99; width:100%; margin-top:0; min-width:unset; right:0; line-height:normal;}
.quickSearchResults ul.productGrid{border:#dcdcdc solid 1px; padding:50px 0 0 0; margin:0px;}
.quickSearchResults .productGrid .product {padding-bottom: 0; width: 100%;}
.quickSearchResults .productGrid .product .card {border:none; border-bottom:#dcdcdc solid 1px; float: left; padding: 10px; width: 100%; margin-bottom:10px;}
.quickSearchResults .card-figure { border: 1px solid #dcdcdc; display: block; float: left; height: auto; padding: 5px; vertical-align: top; width: 70px;}
.quickSearchResults .card .thumb_img{display:block; height:auto; width:auto; padding:0px;}
.quickSearchResults .card .card-image {}
.quickSearchResults .card-body { display: block; float: none; overflow: hidden; padding: 0 0 0 10px; text-align: left !important; vertical-align: middle; width: auto; margin-top:0;}
.quickSearchResults .card-body .card-title {height: auto;}
.quickSearchResults .card-body .prdctBtn{display:none;}
.quickSearchResults .card-body .productBtns{display:none !important;}
.quickSearchResults .card--alternate:hover .card-body{background:none;}
.quickSearchResults .card--alternate:hover .card-title > a{color:#000;}
.quickSearchResults h4.card-title{margin-bottom:8px; font-size:14px;}
.quickSearchResults .card-body .card-text .price{font-size:16px;}
.quickSearchResults .card-body .card-text{margin:0px;}
.checkout-steps form-field.form-field {clear: both;}
.quickSearchResults .prdctBtn{display:none;}
.quickSearchResults{max-height:400px; overflow-y:auto;}

/* ============= Quick Search End ============= */


.headerTop{background:#3ca5be; font-size:14px; color:#fff; padding:8px 0 9px 0;}
.headerTop .hdrtopLeft{width:50%; display:inline-block; vertical-align:middle;}
.headerTop .hdrtopRight{width:50%; display:inline-block; vertical-align:middle; margin-left:-5px; text-align:right;}
.shippingIc{background:url(../img/shipping-ic.png) no-repeat left center; padding:0 0 0 40px;}
.navUser-action.callIc{background:url(../img/call-ic.png) no-repeat left center; padding-left:25px; font-weight:700;}

.navUser-or{margin:0; padding:0; color:#fff;}
.navUser-item--account .navUser-or + .navUser-action {margin:0; padding:0;}

.navUser-section{float:none; display:inline-block; vertical-align:middle;}

.navUser{padding:0; background:transparent; font-size:14px; font-weight:400; color:#fff; line-height:normal; text-align:right;}
.navUser-section--alt{float:none; line-height:normal;}
.navUser ul li.navUser-item{float:none; display:inline-block; vertical-align:middle; line-height:normal; position:relative; padding:0 0 0 16px;}
.navUser ul li.navUser-item:first-child{padding-left:0;}
.navUser ul li.navUser-item:last-child{padding-right:0; background:none;}
.navUser-action{color:#fff; font-size:14px; font-weight:400; text-transform:none; padding:0; margin:0; line-height:normal;}
.navUser-action:hover, .navUser-action.is-open{color:#fff;}
.navUser-item--account a.logoutIc{background:url(../img/acnt-ic.png) no-repeat top center; margin-left:20px;}
.navUser-item--account .navUser-action{vertical-align:middle;}

.headerLeft{width:26.5%; display:inline-block; vertical-align:middle;}
.headerRight{width:73.5%; display:inline-block; vertical-align:middle; margin-left:-4px; text-align:right;}
.headerRight .dropdown--quickSearch{display:block;}
.dropdown--quickSearch .form{max-width:none; z-index:100; position:relative;}
.dropdown--quickSearch .form-input, .navPages-quickSearch .form-input{height:50px; border:1px solid #e1e1e1; border-radius:0; font-size:14px; color:#555555; width:100%; min-width:unset; width:100%; background:#fff; padding-left:20px; padding-right:60px; font-weight:400;}
.dropdown--quickSearch .container{padding:0;}

.dropdown--quickSearch .form-input::-webkit-input-placeholder, .navPages-quickSearch .form-input::-webkit-input-placeholder{color:#555555; opacity:1;}
.dropdown--quickSearch .form-input::-moz-placeholder, .navPages-quickSearch .form-input::-moz-placeholder{color:#555555; opacity:1;}
.dropdown--quickSearch .form-input:-ms-input-placeholder, .navPages-quickSearch .form-input:-ms-input-placeholder{color:#555555; opacity:1;}
.dropdown--quickSearch .form-input:-moz-placeholder, .navPages-quickSearch .form-input:-moz-placeholder{color:#555555; opacity:1;}
.dropdown--quickSearch .button, .navPages-quickSearch .form-prefixPostfix-button--postfix.button{position:absolute; right:0; top:0; width:50px; height:50px; background:url(../img/search-ic.png) no-repeat center center; font-size:0; min-width:unset; padding:0; margin:0; border-radius:0; border:none;}

.dropdown--quickSearch.is-open{min-width:300px; padding:20px; left:auto !important; top:100% !important;}

.navUser-item--cart .countPill{display:inline-block; vertical-align:middle; background:#c22226; border:2px solid #fff; color:#fff; font-size:13px; font-weight:700; width:23px; height:23px; text-align:center; line-height:19px; border-radius:50px; position:absolute; top:4px; right:-15px;}

.header-logo{margin:0; text-align:left; padding:20px 0; height:auto;}
.header-logo-image{position:relative;}
.header-logo-image-container::after{padding-bottom:0;}
.header-logo > a{width:auto; display:inline-block; vertical-align:middle;}

.headerBottom{border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.navLinks{display:inline-block; vertical-align:middle; width:30%; margin-left:-4px; text-align:right; font-size:14px; color:#000000;}
.navLinks ul{margin:0; padding:0; list-style:none;}
.navLinks ul li{display:inline-block; vertical-align:middle; border-left:1px solid #e1e1e1; position:relative; padding:0 16px 0 20px; line-height:52px;}
.navLinks ul li:last-child{padding-right:0;}
.navLinks ul li a{color:#000000; text-decoration:none; display:block;}
.acntIc{background:url(../img/acnt-ic.png) no-repeat left center; padding-left:30px;}
.wishlistIc{background:url(../img/wishlist-ic.png) no-repeat left center; padding-left:25px;}

.previewCartAction .button { padding:10px !important; }
.previewCartAction-viewCart a { color:#000 !important; }

.cateSec{position:relative; text-align:center; color:#000; margin:0; padding:25px 0 55px 0;}
.body .container .cateSec .container{max-width:1640px;}
.cateSec .cateTxt{color:#505050; font-size:28px; line-height:normal; padding:0 0 25px 0;}
.cateSec .cateTxt .sep{color:#dedede; padding:0 10px;}
.cateSec ul{margin:0 -10px 0 -6px; padding:0; list-style:none; position:relative;}
.cateSec ul li{display:inline-block; vertical-align:top; margin-left:-4px; width:33.33%; padding:10px 10px 50px 10px;}
.cateSec .cateBox, .cateSec .cateBox a{position:relative; display:block; text-decoration:none;}
.cateSec .cateBox img{display:block; margin:0 auto; width:100%;}
.cateSec .cateBox .cateDtl{position:relative; display:block; text-align:center; padding:15px 0 0 0;}
.cateSec .cateBox .cateDtl .cateTitle{display:block; font-size:40px; font-weight:500; text-transform:none; font-family:'FuturaMedium', sans-serif; color:#303030; line-height:1; padding:0;}

.whySec{position:relative; font-size:16px; color:#000000; font-weight:300; text-align:center; padding:0 0 70px 0;}
.whySec .secHead h2{font-size:30px; color:#000000; text-transform:uppercase; font-weight:normal; margin:5px 0 30px 0; font-family:'FuturaBook', sans-serif;}
.whySec .secBlocks{position:relative; margin:0 -3px 0 0;}
.whySec .secBlocks .secBlock{width:25%; display:inline-block; vertical-align:top; padding:3px 3px 25px 3px; margin-left:-4px; margin-bottom:20px; position:relative;}
.whySec .secBlocks .secBlock p{margin:0; padding:20px 0 0 0; line-height:normal;}
.whySec .secBlocks .secBlock:first-child:before{content:''; position:absolute; left:calc(50% - 57px); bottom:0; width:115px; height:4px; background:#c42226;}
.whySec .secBlocks .secBlock:nth-child(2):before{content:''; position:absolute; left:calc(50% - 57px); bottom:0; width:115px; height:4px; background:#242a2d;}
.whySec .secBlocks .secBlock:nth-child(3):before{content:''; position:absolute; left:calc(50% - 57px); bottom:0; width:115px; height:4px; background:#f9991f;}
.whySec .secBlocks .secBlock:last-child:before{content:''; position:absolute; left:calc(50% - 57px); bottom:0; width:115px; height:4px; background:#f4887f;}

.blogSec{position:relative; padding:0 0 75px 0;}
.blogSec ul{margin:0 -10px 0 -6px; padding:0; list-style:none;}
.blogSec ul li{display:inline-block; vertical-align:middle; margin-left:-4px; width:33.33%; padding:10px;}
.blogSec .blogListing{width:100%; margin:0;}
.blogSec .moreLink{text-align:right; margin:-65px 0 40px 0; position:relative;}
.blogSec .moreLink a{font-size:14px; text-decoration:underline; text-transform:uppercase; color:#303030;}

.aboutSec{position:relative; font-size:16px; color:#303030; padding:0 0 75px 0;}
.aboutSec .aboutContainer{max-width:1530px; margin:0 auto;}
.aboutSec .aboutLeft{width:19.3%; display:inline-block; vertical-align:middle;}
.aboutSec .aboutRight{width:80.7%; display:inline-block; vertical-align:middle; margin-left:-4px;}
.aboutSec .aboutRight .aboutCntn{width:47%; display:inline-block; vertical-align:middle; padding:0 30px 0 60px;}
.aboutSec .aboutRight .aboutImg{width:53%; display:inline-block; vertical-align:middle; margin-left:-4px;}
.aboutSec .aboutRight .aboutCntn .page-heading{text-align:left;}
.aboutSec .aboutRight .aboutCntn .page-heading:before{left:0;}
.aboutSec .aboutRight .aboutCntn h5{color:#303030; font-size:22px; line-height:28px; margin:0 0 10px 0; text-transform:none;}
.aboutSec .aboutRight .aboutCntn p{line-height:25px; margin:0 0 25px 0;}
.aboutSec .moreBtn{font-size:14px; font-weight:700; text-transform:uppercase; padding:10px 25px 11px 25px; text-decoration:none; background:#c22226; color:#fff; display:inline-block;}

.instaSec{position:relative; text-align:center; padding:0 0 10px 0;}
.body .container .instaSec .container{max-width:1640px;}
.instaSec .instaTitle{display:inline-block; background:url(../img/insta-title-ic.png) no-repeat left center; padding:0 0 0 55px; margin:0 0 10px 0; color:#303030; font-size:35px; font-family:'FuturaBook', sans-serif; font-weight:normal;}
.instaSec .instaTitle span{color:#c22226;}
.instaSec .instaFeed{position:relative; overflow:hidden; margin:0 -10px 0 -6px;}
.instaSec .instaFeed .instaBlock{position:relative; width:25%; display:inline-block; vertical-align:top; margin-left:-4px;}
.instaSec .instaFeed .instaBlock .instaRow{position:relative; display:block;}
.instaSec .instaFeed .instaBlock .instaRow img{position:relative; display:block; width:100%;}
.instaSec .instaFeed .instaBlock .instaRow a{position:relative; padding:10px; display:block;}
.instaSec .instaFeed .instaBlock:nth-child(odd) .instaRow:nth-child(even) a{width:50%; display:inline-block; vertical-align:top;}
.instaSec .instaFeed .instaBlock:nth-child(even) .instaRow:nth-child(odd) a{width:50%; display:inline-block; vertical-align:top;}
.instaSec .instaFeed .instaBlock:nth-child(odd) .instaRow:nth-child(even) a:nth-child(even), .instaSec .instaFeed .instaBlock:nth-child(even) .instaRow:nth-child(odd) a:nth-child(even){margin-left:-4px;}

.mediaSec{position:relative; text-align:center; background:#f5f5f5; padding:40px 0 30px 0;}
.mediaSec ul{margin:0 0 0 4px; padding:0; list-style:none;}
.mediaSec ul li{display:inline-block; vertical-align:middle; margin-left:-4px; width:14.28%; line-height:75px; border-left:1px solid #dcdcdc; margin-bottom:20px;}
.mediaSec ul li:first-child{border:none;}
.shopperlink > img{height:65px;}

.card{padding:0; margin-bottom:20px; background:#fff;}
.card-img-container::after{padding-bottom:92%;}
.card-body{text-align:center; padding:35px 0 0 0;}
.card-title{font-size:15px; font-weight:400; line-height:normal; margin:0; height:40px; overflow:hidden;}
.card-title > a{color:#070707;}
.card-text{margin:10px 0 0 0;}
.price-section{font-size:15px; color:#070707; font-weight:700; display:inline-block;}
.price-section.rrp-price--withoutTax{display:none;}
.price--rrp, .price--non-sale, .price--discounted{margin-right:5px; color:#878787; font-weight:400;}
.prdctBtn{padding-top:0;}
.prdctBtn .button{background:#677f89; border-radius:50px; color:#fff; text-transform:uppercase; padding:14px 25px; height:45px; font-size:14px; font-weight:700; min-width:150px; display:inline-block; margin:5px 0 0 0; border:2px solid #fff; letter-spacing:normal;}
.prdctBtn .button:hover, .prdctBtn .button:focus{background:#462260; color:#fff; border:2px solid #fff;}
.price-now-label{display:none;}
.card-figcaption-body .button{border-radius:0; background:#050505; color:#fff; text-transform:uppercase; font-weight:normal; padding:14px 25px; height:45px; font-size:14px; border:2px solid transparent; display:block; letter-spacing:normal;}
.card-figcaption-body .button.quickview{background:#000000; color:#fff;}
.card-figcaption-body input[type="checkbox"]{display:inline-block; vertical-align:middle; margin-top:-4px;}


.thambs { clear:both; padding:12px 0; }
.thambs ul { margin:0 -0.8%; padding:0; text-align:center; }
.thambs ul li { display:inline-block; vertical-align:middle; position:relative; margin:0.8%; width:27.5%; }
.thambs ul li img { width:100%; }
.thambs ul li a { display:block; }
.thambs ul li .img_box { }
.thambs ul li .thmb_title { background:url(../img/thmb_title.png) repeat-x bottom left; padding:40px 10px 20px 10px; text-align:center; font-family: 'TradeGothicW01-Bold2'; text-transform:uppercase; color:#fff; font-size:24px; position:absolute; bottom:0; left:0; width:100%; z-index:99; }
.thambs ul li:nth-child(3) { width:39.5%; }
.thambs ul li:nth-child(4) { width:39.5%; }

.page-heading{ font-size:35px; color:#303030; text-transform:uppercase; margin:25px 0 25px 0; padding:0 0 8px 0; font-family:'FuturaBook', sans-serif; font-weight:400; position:relative;}
.page-heading:before{content:''; position:absolute; left:calc(50% - 25px); bottom:0; width:50px; height:2px; background:#cccccc;}
.main.full .page-heading{margin-top:0;}

.shop_con { clear:both; overflow:hidden; padding:20px 0; }
.shop_con .three-box { width:33.33%; display:inline-block; vertical-align:middle; margin:0 -2px; height:400px; }
.shop_con .three-box:nth-child(1) { background:url(../img/con_img01.png) no-repeat center; background-size:cover; }
.shop_con .three-box:nth-child(3) { background:url(../img/con_img02.png) no-repeat center; background-size:cover; }
.shop_con .sho_text { text-align:center; background:#f6f6f6; padding:32px; }
.shop_con .sho_text h1 { margin:0; font-size:22px; color:#c22126; line-height:30px; font-family: 'TradeGothicW01-BoldCn20'; font-weight:normal; text-transform:uppercase; padding:0; }


.shop_con .sho_text p { font-size:16px; color:#161616; line-height:26px; font-family: 'Lato', sans-serif; margin:10px 0; padding:0; }
.shop_con .sho_text p strong { font-family: 'Lato', sans-serif; font-size:19px; font-weight:normal; }
#testimonila { background:#f7f7f7; padding:30px 0; margin-top:30px; }
#testimonila .testi_box .inn_testi { background:#fff; border-radius:4px; box-shadow:0 0 5px rgba(0,0,0,0.1); text-align:center; padding:20px; position:relative; }
#testimonila .testi_box .inn_testi:before { content:""; background:url(../img/top_court.png) no-repeat left top; width:100%; height:100%; top:10px; left:10px; position:absolute; }
#testimonila .testi_box .inn_testi:after { content:""; background:url(../img/bottom_court.png) no-repeat right bottom; width:100%; height:100%; bottom:10px; right:10px; position:absolute; }
#testimonila .testi_box { padding:15px; }
#testimonila .testi_box .inn_testi h3 { font-size:20px; color:#f8981d; font-family: 'TradeGothicW01-Cn18'; font-weight:normal; margin:0; padding:0; }
#testimonila .testi_box .inn_testi .reting_testi { background:url(../img/star_img.png) no-repeat center; width:100%; height:10px; display:block; padding:10px 0; }
#testimonila .testi_box .inn_testi p { font-size:15px; color:#292929; font-family: 'Lato', sans-serif; line-height:26px; margin:0; padding:10px 0; }
#testimonila .testi_box .inn_testi p strong { font-size:16px; color:#f8981d; font-family: 'TradeGothicW01-Cn18'; font-weight:normal; }
#testimonila .slick-next, #testimonila .slick-prev { background-color:inherit !important; border:none !important; }
#testimonila .container { max-width:1280px; }
#testimonila .slick-slider { margin:0; }
.blog_area { clear:both; overflow:hidden; padding:30px 0 10px 0; }
.blog_area .blog_list { margin:0 -15px; }
.blog_area .blog_list .inn_blog { border:solid 1px #ececec; border-radius:5px; padding:15px; overflow:hidden; }
.blog_area .blog_list .blog_box { float:left; width:50%; padding:10px; overflow:hidden; }
.blog_area .blog_list .blog_box .blog_img { float:left; width:30%; }
.blog_area .blog_list .blog_box .blog_img img{max-width:130px; border-radius:5px;}
.blog_area .blog_list .blog_box .blog_txt { float:left; width:70%; }
.blog_area .blog_list .blog_box .blog_txt h3 { font-size:16px; color:#1e1e1e; font-family: 'TradeGothicW01-Bold2'; margin:0; padding:0; font-weight:normal; }
.blog_area .blog_list .blog_box .blog_txt p { font-family: 'Lato', sans-serif; font-size:14px; color:#2d2d2d; margin:0; padding:10px 0; line-height:23px; }
.blog_area .blog_list .blog_box .blog_txt .read_more { font-size:14px; color:#1e1e1e; font-family: 'Lato', sans-serif; font-weight:bold; text-decoration:none; }

.productGrid{padding-left:2px;}
.productGrid .product { margin-left:-2px; }
.subcategories_img { margin:30px 0 0 0;}
.subcategories_img ul { list-style: outside none none; margin: 0 -10px 0 -6px; padding: 0; }
.subcategories_img ul li { padding: 0 10px 10px; width: 25%; display:inline-block; vertical-align:top; margin-left:-4px;}
.subcategort_thumb { border: 1px solid #ccc; overflow: hidden; padding: 5px; }
.subcategories_img ul li .subcater_img { height: 200px; text-align: center; vertical-align: middle; width: 400px; }
.subcategories_img ul li .subcater_img img{display: block; margin: 0 auto; max-height: 92px; min-height:92px;}
.subcategories_img ul li .subcater_text { background: #f4887e; color: #000; display: block; font-size: 14px; font-weight: bold; padding: 8px 5px; text-align: center; text-decoration: none; overflow:hidden;}
.banners { background:none; text-align:left; padding:0px; color:#171717; }
.banners a { color:#f4887e; }
.page-sidebar { width:22%; }
.page-sidebar + .page-content { width:78%; }
.page-content--centered { width:100%; }
.account-body { margin:0; }
.account-body .form .form-actions { text-align:left; }

.social_share iframe { width: 60px; }
.social_share span { background-size: 15px 15px !important; font: bold 12px/22px "Helvetica Neue", Helvetica, Arial, "sans-serif" !important; height: 22px !important; margin-right: 12px; vertical-align: top; }
.social_share iframe { width: 60px; }
/* #form-action-addToCart.button { background:url(https://cdn1.bigcommerce.com/server1700/ti709h/product_images/uploaded_images/btn_addtocart.jpg) no-repeat left top; width:158px !important; height:35px; padding:0px; text-indent:-9999px; border-radius:0px; }
.button.wishlist { background:url(https://cdn1.bigcommerce.com/server1700/ti709h/product_images/uploaded_images/btn_addtowish.jpg) no-repeat left top; width:175px !important; height:35px; padding:0px; text-indent:-9999px; border-radius:0px; } */
.calculator-content { cursor: pointer; display: block; line-height: 30px; margin-top: 15px; }
.calculator-img { background: #c52e32 url("https://cdn2.bigcommerce.com/server1700/ti709h/product_images/uploaded_images/calculate.png?t=1461355003") no-repeat scroll 50% 50%; border-radius: 50%; display: block; float: left; height: 24px; margin-right: 10px; padding: 3px; width: 24px; }
#tile-calculator { position: fixed; top: 10%; width: 100%; z-index: 9999; }
.full-tile-div { background: #f0f0f0 none repeat scroll 0 0; box-shadow: 0 0 10px #333; display: block; margin: 0 auto; max-width: 440px; padding: 0 0 20px; position: relative; text-align: center; }
#tile-calculator .heading { background: #bd181e none repeat scroll 0 0; color: #fff; display: block; font-size: 24px; margin-bottom: 20px; padding: 10px; }
.close-button { color: #fff; cursor: pointer; display: block; font-size: 20px; font-weight: bold; height: 30px; position: absolute; right: 15px; top: 10px; width: 20px; }
#tile-calculator ul { list-style: outside none none; margin: 0; padding: 0 20px; }
#tile-calculator p { margin-bottom: 10px; }
#tile-calculator .input-box { margin-bottom: 10px; }
#tile-calculator button { background: #bd181e none repeat scroll 0 0; border: medium none; border-radius: 3px; color: #fff; font-size: 12px; margin: 0 0 10px; padding: 10px 30px; text-transform: uppercase; }
.allinputs { width: 60px; }
.productView-options .form-field { font-size:14px; }

.footer-payment-icons svg, .icon--ratingFull svg { fill: #ffa823; color:#ffa823; }
.modal { overflow:scroll; }
.header-social p{color:#fff; margin:8px 0 0 0; font-size:15px;}
.header-social p strong{color: #f8981d; font-size: 18px;}
.header-logo-image{position:relative;}
.previewCartCheckout span.or{display:block; padding:10px 0px;}
.previewCartCheckout .button.button--primary{background:#8dc73f; border:none;}
.previewCartCheckout .button.continue_shopping, .previewCartCheckout .button.view_or_edit_cart{background:#2889aa; color:#fff; border:none;}
.productView-thumbnails{text-align:center;}
.productView-thumbnail{display:inline-block; vertical-align:middle; margin-left:-3px;}                                                                     
/* .previewCartCheckout{background:none;} */
.sidebarLeftTitle{ margin:0 0 20px 0; font-size:17px; }

.footer{padding:70px 0 0 0; border:none; margin-top:30px; background:#222b2c; font-size:14px; color:#fff; position:relative; font-weight:400;}

.ftrNewsletter{position:relative; padding:0; margin:0; display:block;}
.ftrNewsletter .newsletterHead{display:inline-block; vertical-align:middle; background:url(../img/newsletter-ic.png) no-repeat left center; padding:6px 30px 6px 95px; text-align:left;}
.ftrNewsletter .newsletterHead .footer-info-heading{margin:0 0 5px 0; padding:0; border:none; font-size:28px; font-weight:500; color:#232323;}
.ftrNewsletter p{font-size:14px; line-height:20px; margin:0 0 15px 0; padding:0 40px 0 0; color:#fff; font-weight:400;}
.ftrNewsletter .form{margin:0; position:relative; width:auto; display:block; vertical-align:middle;}
.ftrNewsletter .form .form-field{margin:0;}
.ftrNewsletter .form-prefixPostfix .form-input{width:100%; flex:none; height:40px; border-radius:0; color:#000; font-size:14px; font-weight:normal; margin:0 0 10px 0; border:none; background:#fff; padding:0 20px 0 20px;}
.ftrNewsletter .form-prefixPostfix .form-input::-webkit-input-placeholder{color:#5a5a5a; opacity:1;}
.ftrNewsletter .form-prefixPostfix .form-input::-moz-placeholder{color:#5a5a5a; opacity:1;}
.ftrNewsletter .form-prefixPostfix .form-input:-ms-input-placeholder{color:#5a5a5a; opacity:1;}
.ftrNewsletter .form-prefixPostfix .form-input:-moz-placeholder{color:#5a5a5a; opacity:1;}
.ftrNewsletter .form-prefixPostfix .button{height:40px; font-size:14px; color:#fff; letter-spacing:normal; text-transform:uppercase; font-weight:700; padding:10px 25px; border:none; border-radius:0; background:#c22226; width:auto; margin:0; min-width:unset;}

.footer-info{color:#fff; font-size:14px;}
.footer-info-list{margin:0;}
.footer-info-list a, .footer-info-col a{color:#fff;}
.footer-info-list a:hover, .footer-info-col a:hover{color:#c22226;}
.footer-info-list a.viewallLink{text-decoration:underline;}
.footer-box{width:49%; padding-left:0.75rem; padding-right:65px; margin-bottom:20px; display:inline-block; vertical-align:top; margin-left:-3px}
.footer-box:nth-child(2){width:31.2%;}
.footer-box:last-child{width:19.8%; padding-right:0.75rem;}
.footer-info-heading{color:#fff; font-size:20px; text-transform:uppercase; padding:0 0 15px 0; margin:0 0 15px 0; font-weight:700; letter-spacing:normal; line-height:normal; border-bottom:1px solid #394142; font-family:'Lato', sans-serif;}
.footer-info-list li{line-height:30px; padding:0;}
.footer-box .footer-info-list{column-count:3; -webkit-column-count:3; -moz-column-count:3;}

.contactInfo{position:relative; padding:5px 0 30px 0;}
.contactInfo p{padding-left:25px; margin:0 0 20px 0; line-height:20px;}
.contactInfo p:last-child{margin-bottom:0;}
.contactInfo .ftrcallIc{background:url(../img/ftr-call-ic.png) no-repeat left center;}
.contactInfo .ftrlocationIc{background:url(../img/ftr-location-ic.png) no-repeat left top;}
.contactInfo a{text-decoration:none; color:#fff;}

.footer-social{position:relative; margin:0; text-align:left; display:inline-block; vertical-align:middle;}
.footer-social .socialLinks{line-height:normal; padding:0; display:inline-block; vertical-align:middle;}
.footer-social .socialLinks .socialLinks-item{margin:0 0 0 15px; float:none; display:inline-block; vertical-align:middle;}
.footer-social .socialLinks .socialLinks-item:first-child{margin:0;}
.footer-social .socialLinks .icon svg{display:none;}
.footer-social .socialLinks .icon{height:24px;}
.footer-social .socialLinks .icon--facebook{background:url(../img/fb-ic.png) no-repeat center center; width:11px;}
.footer-social .socialLinks .icon--twitter{background:url(../img/twitter-ic.png) no-repeat center center; width:28px;}
.footer-social .socialLinks .icon--pinterest{background:url(../img/pinterest-ic.png) no-repeat center center; width:19px;}
.footer-social .socialLinks .icon--instagram{background:url(../img/insta-ic.png) no-repeat center center; width:24px;}
.footer-social .socialLinks .icon--youtube{background:url(../img/youtube-ic.png) no-repeat center center; width:26px;}
.footer-social .socialLinks .icon--linkedin{background:url(../img/linkedin-ic.png) no-repeat center center; width:24px;}

.footerMiddle{position:relative; padding:15px 0; margin-top:20px; background:#c22226; text-align:center;}
.tradeBlock{display:inline-block; text-align:left;}
.tradeIc{margin:0; font-size:25px; font-weight:700; color:#fff; text-transform:uppercase; padding:0 35px 0 80px; background:url(../img/trade-ic.png) no-repeat left center; display:inline-block; vertical-align:middle;}
.tradeBlock p{display:inline-block; vertical-align:middle; max-width:635px; margin:0 35px 0 0;}
.applyBtn{font-size:18px; font-weight:700; text-transform:uppercase; color:#fff; border:1px solid #fff; padding:8px 20px; text-decoration:none; display:inline-block; vertical-align:middle;}
.applyBtn:hover, .applyBtn:focus{background:#fff; color:#c22226;}

.footer_bottom{position:relative; padding:20px 0; text-align:left;}
.footer_bottom a{color:#fff; text-decoration:none;}
.ftrbtmLeft{width:75%; display:inline-block; vertical-align:middle;}
.ftrbtmRight{width:25%; display:inline-block; vertical-align:middle; margin-left:-5px; text-align:right;}
.ftrbtmLeft p{margin:0;}
.ftrbtmLeft p strong{font-weight:900;}
.bull{margin:0 10px; color:#535353;}



/* ============= Footer End ============= */


/* ============= Breadcrumb and Pagination Start ============= */

.breadcrumbs{text-align:left; padding-top:19px; margin-bottom:0px; padding-bottom:19px;}
.breadcrumb{font-size:14px; position:relative; padding:0 0 0 20px;}
.breadcrumb:first-child{padding:0;}
.breadcrumb::before{content:''; position:absolute; left:7px; width:5px; height:100%; background:url(../img/bread-arrow.png) no-repeat left center; margin:0; border:none; transform:none;}
.breadcrumb a{color:#1d1d1d; font-weight:700;}
.breadcrumb.is-active > .breadcrumb-label{color:#797979; font-weight:400;}

.pagination-list li{width:40px; height:40px; line-height:30px; border:none;}
.pagination-list li.pagination-item--next, .pagination-list li.pagination-item--previous{width:auto; height:auto;}
.pagination-list li.pagination-item--next a, .pagination-list li.pagination-item--previous a, .pagination-list li.pagination-item--next button, .pagination-list li.pagination-item--previous button, .pagination-list li.pagination-item--next a:hover, .pagination-list li.pagination-item--previous a:hover, .pagination-list li.pagination-item--next button:hover, .pagination-list li.pagination-item--previous button:hover, .pagination-list li.pagination-item--next a:focus, .pagination-list li.pagination-item--previous a:focus, .pagination-list li.pagination-item--next button:focus, .pagination-list li.pagination-item--previous button:focus{background:none; color:#282828 !important; text-transform:uppercase; font-weight:600; font-size:15px;}
.pagination-list li a, .pagination-list li button{background:#fff; color:#000; font-weight:400; font-size:16px; border:#e5e5e5 solid 1px;}
.pagination-list li.pagination-item.pagination-item--current{border:none;}
.pagination-list li.pagination-item.pagination-item--current a, .pagination-list li a:hover, .pagination-list li button:hover, .pagination-list li a:focus, .pagination-list li button:focus{background:#c22226; color:#fff !important;}

/* ============= Breadcrumb and Pagination End ============= */


/* ============= Inner Pages Common Css Start ============= */

.actionBar{margin-top:0; margin-bottom:25px;}
.actionBar .form-field{margin-bottom:0; border-radius:0; border:1px solid #c6d3d9; padding:5px 0;}
.actionBar-section .form-select{min-width:210px; font-size:16px; font-weight:300; padding-top:0; padding-bottom:0; line-height:normal;}
.actionBar-section{float:right; border-radius:0;}
.page-content--centered{width:100%;}
.form-actions{max-width:unset; text-align:left;}
.actionBar-section .form-label{font-size:15px; font-weight:700; color:#677f89;}

.account--fixedSmall, .account--fixed, .account--fixedLarge, .account{width:100%;}
.login, .login-row{max-width:unset;}
.login{margin:0;}
.form-column{width:100%;}
.form-fieldset.form-column .form-field{padding-left:0; padding-right:0;}
.form-fieldset.form-column .form-field.form-field-group{padding-left:0.75rem; padding-right:0.75rem;}
.wishlists-table{max-width:100%;}
.form.forgot-password-form {max-width:600px;}

.brand .card-img-container::after{padding-bottom:100%;}
.brand .card-title{height:auto; color:#fff; background:#1a1a1a; text-transform:uppercase; font-size:16px; font-weight:500;}
.brandGrid .brand .card-title{height:unset;}
.brand .card-title a{color:#fff; display:block; padding:10px;}
.brand .card-body{padding:0;}
.brand .card{padding:0; border-radius:0; border:1px solid #ccc;}
.brand .card .card-figure{padding:0; margin:0;}
.brand .card-image{padding:0 15px;}

.icon--ratingFull svg{fill:#ffa823;}

.productView{padding-top:0; padding-bottom:30px;}
.productView-title{font-family:'FuturaBook', sans-serif;}
.productView-brand{font-family:'Lato', sans-serif;}
.productView-price .price-section{font-size:25px; font-weight:700;}
.productView-img-container::after{padding-bottom:100%;}
.productView-images .easyzoom-flyout{left:0px; top:0px; z-index:9999;}
.prdctDtl .productView-info-name, .productView .form-label{margin-right:5px; font-family:'Lato', sans-serif; font-size:15px; font-weight:700; color:#252525; display:inline-block;}
.prdctDtl .productView-info-value{display:inline-block; width:auto; font-family:'Lato', sans-serif; font-size:15px; margin-bottom:5px;}
.form-label{font-family:'Lato', sans-serif; font-size:15px; color:#252525;}
.cart-total .form-select{background-position:right 10px top 6px;}
.form-checkbox + .form-label, .form-radio + .form-label{margin-bottom:0; font-weight:400;}
.prdctSKU{margin:0;}


.form-field--increments .button{height:auto;}
.form-field--increments .form-label{display:block; width:auto; margin-right:10px; margin-bottom:10px; vertical-align:middle; font-weight:700;}
.form-field--increments .form-increment{display:inline-block; width:auto; background:#fff;}
.form-increment .button{height:40px; width:40px; min-width:unset; border-radius:0; border:1px solid #dadada; background:#f0f0f0;}

.productView-options{margin-bottom:0;}
.productView-product{padding-bottom:0;}
.productView-details{margin-bottom:20px;}
.form-wishlist .button{padding:13px 20px; height:40px;}
.form-wishlist .button .icon{display:none;}
#wishlist-dropdown.is-open .button{padding:10px 5px; font-size:13px;}
.productView-options .form{margin-bottom:5px;}
.shippingCntn .productView-info-value{font-size:14px; line-height:20px;}
.shippingCntn a{text-decoration:none; color:#c22226;}

.productView-description{width:100%; padding:0 0 20px 0; float:none;}
/* .productView-description .tab-content{border:1px solid #e5e5e5; border-top:none; padding:20px 20px;} */
.productView-reviewLink > a{color:#7e7e7e; font-size:15px;}
.productView-reviewLink{margin-left:0.78571rem; margin-right:0;}

.removeBtn, .removeBtn:hover { background:url(../img/remove-ic.png) no-repeat center; width:25px; height:25px; font-size:0; border:none; min-width:unset; padding:0;}
.removeItem { position:absolute; top:15px; right:20px;}
.modal-content .form-field{padding-left:0; padding-right:0;}

#cart-preview-dropdown{min-width:300px; left:auto;}
.previewCartAction .previewCartAction-checkout{padding-left:0;}
.previewCartAction .previewCartAction-viewCart{padding-right:0;}
.previewCartItem-content{padding-left:10px; padding-right:0; text-align:left; margin-left:-5px;}
.previewCartAction .button{font-size:12px; min-width:unset; padding:12px 5px !important; color:#fff;}
.previewCartList li {display:block;padding:15px 10px !important; border-bottom:1px solid #ccc;}
.previewCartItem-image, .previewCartItem-content{display:inline-block;}
.cart-item-image{max-height:80%;}
.previewCartCheckout .button{font-size:14px;}
.previewCartItem-name{font-family:'Lato', sans-serif;}

.account-body{margin:0;}

.form-select--small, .form-select--date{padding-top:5px; padding-bottom:5px;}

.cart-additionalCheckoutButtons{width:auto; float:right;}
.cart-additionalCheckoutButtons .FloatRight p{text-align:center;}
.cart-additionalCheckoutButtons .CheckoutButton:first-child{margin-top:0;}
.cart-total .form-select, .cart-total .form-input{height:auto;}
.cart-total .button{padding:8px 10px 7px 10px; height:auto;}
.cart-form .button{min-width:unset; height:auto;}
.form-actions .button, .form-actions input, .form-actions a {vertical-align:middle;}

.productGrid .product{position:relative; width:25%;}
.quickSearchResults .card-figcaption-body{display:none;}
.quickSearchResults .card{margin-bottom:5px !important;}
.coupon-code-cancel, .shipping-estimate-hide{font-style:normal;}
.table-actions .button{min-width:unset;}

.form-label small{font-size:0; position:relative; float:none;}
.form-label small:before{content:'*'; top:2px; font-weight:700; font-size:18px; color:#F00; position:relative;}

/* ============= Inner Pages Common Css End ============= */


.page-sidebar + .page-content{float:none; padding:0 0 0 20px; width:auto; overflow:hidden;}
.page{margin:0;}
.page-content, .page-content--full{padding-left:0; padding-right:0;}

.productView-product{ border:0; }
.productView-images .productView-image{ border:solid 10px #eeeeee; padding:25px; }
.productView-details{ background:#f5f5f5; margin:0; padding:0 35px; }
.productView-brand{margin:20px 0 5px; font-size:14px; color:#969696; font-weight:600; display:none;}
.productView-title{ line-height:35px; font-size:32px; color:#303030; margin-top:0; margin-bottom:10px; padding-top:35px; font-weight:500;}
.productView-price .price-section.price-section--withTax div, .productView-price .price-section.price-section--withoutTax div{ display:inline-block; }
.productView-price .price-section.price-section--withoutTax .price-section--minor{ color:#949494; }
.productView-price .price-section.price-section--withoutTax{ color:#c22226; }
.price-section.price-section--saving.price{ font-size:13px; font-weight:400; }
.productView-details .productView-rating { padding-bottom:11px; padding-top:10px; border-top:1px solid #dcdcdc; border-bottom:solid 1px #dcdcdc; margin-bottom:0; margin-top:15px; font-size:15px; font-weight:700; color:#393939; }
.form-option{border:1px solid #d2d2d2;}
.form-option-variant{font-size:15px; font-weight:500; color:#393939; padding:9px 18px; background:#fff;}
[data-product-attribute] .form-option.unavailable::before{width:125%; top:20px; transform:rotate(-35deg); height:1px;}
[data-product-attribute] .form-option.unavailable{background-color:#fff; opacity:1;}
.productView-details .productView-rating .icon--ratingEmpty svg{ fill:#c2c2c2; }
.form-label--alternate{ font-size:14px; color:#282828; font-weight:600; }
.productView-options .form-field{ margin-bottom:20px; }
.form-field.form-field--stock{ border-bottom:solid 1px #c8c8c8; border-top:solid 1px #c8c8c8; padding:20px 0 9px; }
.form-field.form-field--stock label span{ display:block; }
.productView-price{ margin-bottom:0; font-size:20px; font-weight:700;}
.form-field.form-field--increments{ padding:0 0 20px 0; border-bottom:solid 1px #dcdcdc; margin-bottom:5px; }
.form-input--incrementTotal{background:none; height:40px; border-top:1px solid #dadada; border-bottom:1px solid #dadada; border-radius:0; min-width:70px; margin:0 -4px;}

#form-action-addToCart{ background:#c22226; font-size:17px; color:#ffffff;  border-radius:0px; font-weight:700; min-width:180px; padding:0 30px; height:46px;}
#form-action-addToCart:hover{ background-color:#000; }
.button.wishlist{ background:#3ca5be ; font-size:17px; color:#fff; border-radius:0; border-color: #3ca5be; padding:0 20px; height:46px;}
.form-wishlist a.button:hover  { background-color:#677f89; color:#fff; }
.addthis_toolbox{padding-bottom: 25px;}
.productView-options .form-select{max-width: 100%;}
.productView-image + .productView-thumbnails{padding: 0 20px;}
.productCarousel-slide .card{margin-bottom:0;}
.form-label small{padding-left:0;}
.productView-thumbnails .slick-dots{display:none !important;}
.productView-thumbnails .slick-list{margin-left:0; margin-right:0;}
.productView-thumbnails .slick-list .productView-thumbnail{margin-bottom:0;}
.productView-thumbnail{margin-bottom:5px;}

[data-product-attribute] .form-option{overflow:unset;}

.shippingCntn{border-top:1px solid #dcdcdc; padding:15px 0 0 0; margin:10px 0 0 0;}

.cart-total .form-select{padding-right:30px;}
.estimator-form-label{ text-align:left; } 
.login-form{ margin-top:0; }
.login-form .panel-title{ margin-bottom:20px; }

.tab-title{font-size:16px; font-weight:800; text-transform:uppercase; color:#a8a8a8; padding:13px 25px;}
.tabs{border-bottom:1px solid #dcdcdc;}
.tab{border:1px solid #cccccc; border-bottom:1px solid white; margin:0 10px 0 0;}
.tab.is-active{border:1px solid #cccccc;}
.tab.is-active .tab-title{color:#252525; background:#f5f5f5; position:relative; font-weight:800; border-bottom:1px solid #fff;}
.tab-content{font-size:16px; color:#303030; font-weight:400;}
.productView-thumbnail-link{max-width:100px; height:100px;}
.productView-thumbnails img{width:100px;}


.previewCart .productView{display:block;}
.previewCart .productView-details{padding-top:20px; padding-bottom:20px;}



/* Blog Custom Design */
.blog + .blog.blogListing{ margin-top:0; margin-bottom:20px; padding-top:0; }
.blogListing{background-color: #fff;  position: relative; border:solid 1px #e2e2e2; width:calc(33.33% - 20px); margin:0 10px 0 6px ; display:inline-block; vertical-align:middle;}
.pagination { clear: both; }
.blogListing .blog-post-body{ width:100%; background:#f5f5f5; padding:20px; position:relative; }
.blog-post-body-meta{  background-color: #fff; display: block; margin-top: -15%; padding: 20px; z-index: 10000; }
.bloglisting-date{ background-color: #c22226; border-radius: 50%; color: #fff; display: table; height: 75px; left: 20px; padding: 10px 0 0; position: absolute; top: 20px;  width: 75px; z-index: 10000; border:2px solid #fff; }
.bloglist-figure a{ background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; display: block; height: 21.5rem; position: relative; } 
.bloglist-figure img{display: block; height: 100%; max-height: 100%; max-width: 100%; object-fit: cover; width: 100%; } 
.bloglist-figure figure{ margin:0; }
.blogListing .blog-post-body .blog-header { margin:0; }
.blogListing .blog-post-body .blog-header .blog-title{ margin:15px 0 15px; line-height:20px; overflow: hidden; height:50px; }
.blogListing .blog-post-body .blog-header .blog-title a{ text-transform:none; color:#000; font-size:20px; font-weight:700; line-height:normal;  }
.blogListing .blog-post-body .blog-post{ font-size:15px; text-align:center; line-height:22px; color:#303030; min-height:145px; }
.blogListing .blog-post-body .blog-post p{margin:0 0 20px 0;}
.blogListing .blog-post-body .blog-post a.blogmoreLink{ display:block; padding:0; color:#c22126; text-transform:none; text-decoration:underline; }
.blogListing .blog-post-body .blog-post a:hover{ color:#000; }

.blogpostPage{padding-top:20px;}

.productView-details .productView-description{ padding:0; }
.customDescripion h1,
.customDescripion h2,
.customDescripion h3,
.customDescripion h4,
.customDescripion h5,
.customDescripion h6,
.customDescripion p{ text-align:left !important; }
.customDescripion p:empty{ display:none !important; }
.bloglisting-date span{ display:block; text-align:center; }
.bloglisting-date span.blogListDate{ font-weight:700; font-size:28px; line-height:26px; }
.bloglisting-date span.blogListMonth{ font-size:16px; font-weight:700;  }


.fresh_filter input[type="checkbox"]:checked + label::after{top:11px !important;}
.page-content.page-content--centered p span{font-size:14px !important;}

#tab-description > *{text-align:left !important;}
.productView-description{font-size:16px; color:#303030;}
.tab-content .productView-info-name{font-size:15px; font-weight:700; color:#252525; font-family:'Lato', sans-serif; display:inline-block;}
.tab-content .productView-info-value{font-size:15px; font-weight:400; color:#252525; font-family:'Lato', sans-serif; display:inline-block;}

.eapps-social-share-buttons-location-inline.eapps-social-share-buttons-position-center{border-top:1px solid #dcdcdc; padding:20px 0 30px 0;}
.eapps-social-share-buttons-position-center .eapps-social-share-buttons-container{text-align:left !important;}

.cateDesc table td{padding:5px;}
.cateDesc table td > *{margin-top:0;}
.shippingCntn mark{background:none;}


/* Media */

@media (min-width: 992px) {
	body, html{overflow-x:hidden;}
	.navPages-container{background:#fff; padding:0; font-family: 'FuturaBook', sans-serif; border:none; display:inline-block; vertical-align:middle; width:70%;}
	.navPages-list{width:100%; position:relative;}
	
	.navPages-action{color:#000000; font-size:14px; font-weight:400; letter-spacing:normal; padding:0; text-transform:uppercase; line-height:52px; font-family:'FuturaBook', sans-serif;}
	.navPages ul li.navPages-item:last-child .navPages-action{padding-right:0;}
	.navPages ul li:hover > .navPages-action, .navPages ul li:focus > .navPages-action, .navPages-action:hover, .navPages-action.activePage{color:#4f3406; background:none;}
	.navPages ul li.navPages-item{float:none; display:inline-block; position:relative; padding:0 22px;}
	.navPages ul li.navPages-item:first-child{padding-left:0;}
	.navPages ul li.navPages-item.navPages-item-page{display:none;}
	.navPages-action-moreIcon, .navPages-list:not(.navPages-list-depth-max) .navPages-action-moreIcon{position:relative; top:-1px; width:9px; height:6px; background:url(../img/down-arrow.png) no-repeat center center; margin:0;}
	.navPages-action-moreIcon svg{fill:#fff; stroke:#fff; display:none;}
	.navPages{max-width:1320px; padding:0; text-align:left;}

	.navPages-list li:hover .navPage-subMenu{ display:block; }
	.navPages-list li .navPage-subMenu.is-open{ display:none; }
	/*.navPages-list li:hover .navPage-subMenu.is-open{ display:block; }*/
	.navPage-subMenu.is-open, .navPage-subMenu, .navPage-childList.is-open, .navPage-childList{background:#fff; width:250px; padding:0px !important; left:0; z-index:1; top:100%; border:#e5e5e5 solid 1px;}
	.has-subMenu.is-root + .navPage-subMenu-horizontal{width:250px;}
	.navPages-action.is-open{background:none;}
	.navPage-subMenu-action{font-size:14px;}
	.navPages ul.navPage-subMenu-list li:hover .navPage-subMenu-action, .navPages ul.navPage-childList li:hover .navPages-action{background:none; opacity:1;}
	.navPages-list .navPage-subMenu .navPage-subMenu-item-child .navPage-subMenu{left:100%; top:0px; display:none;}
	.navPages-list .navPage-subMenu .navPage-subMenu-item-child:hover .navPage-subMenu{display:block;}
	.navPages-list .navPage-subMenu .navPage-subMenu-item-child {position:relative;}
	
	.navPages-list .navPage-subMenu .navPage-subMenu .navPage-subMenu-item-child .navPage-subMenu{left:100%; top:0px; display:none;}
	.navPages-list .navPage-subMenu .navPage-subMenu .navPage-subMenu-item-child:hover .navPage-subMenu{display:block;}
	.navPage-subMenu-horizontal .navPages-action-moreIcon {top:20px;right:10px;position:absolute;}
	.navPage-subMenu-horizontal .navPages-action-moreIcon svg { fill: #fff;stroke: #fff;}
	
	.navPage-subMenu-item .navPages-action{color:#000; padding:10px 0;}
	.navPages ul li:hover .navPage-subMenu-list .navPages-action{color:#000;}
	.navPage-subMenu-item .navPages-action:hover{color:#000;}
	.navPage-subMenu-item{width:100%;}
	.navPage-subMenu-item > .navPage-subMenu-action, .navPage-childList .navPages-action, .navPage-subMenu-item .navPages-action.has-subMenu{border:none; margin:0; border-bottom:1px solid rgba(255, 255, 255, 0.4); padding:7px 0 !important; line-height:normal;}
	/* .navPage-subMenu-item:last-child > .navPage-subMenu-action, .navPage-childList:last-child .navPages-action{border-bottom:none;} */
	.navPage-subMenu-item, .navPage-childList .navPage-childList-item, .navPages ul li.navPages-item li.navPages-item{padding:0 20px !important;}
	
	.navPage-childList.is-open, .navPage-childList{display:none; position:absolute; left:100%; top:0;}
	.navPage-childList .navPages-action{font-weight:normal; line-height:normal; font-size:14px;}
	.navPage-subMenu-item{position:relative; border-bottom:#e5e5e5 solid 1px;}
	.navPage-subMenu-item:hover .navPage-childList.is-open, .navPage-subMenu-item:focus .navPage-childList.is-open, .navPage-subMenu-item:hover .navPage-childList, .navPage-subMenu-item:focus .navPage-childList{display:block;}
	
	.navPages .navPage-subMenu .navPages-item{display:block; border:none;}
	.navPage-subMenu-item .navPages-action{font-weight:normal;}
	.navPage-subMenu-item .navPages-action.has-subMenu{font-size:14px; font-weight:normal;}
	.mobile_nav{display:none !important;}
	ul.desktop_nav.navPages-list{padding:0px; margin:0px; border:none;}
}



/* ============= Navigation Desktop End ============= */

@media (max-width: 1399px){
	.productCarousel{padding:0 35px;}
	.productSlider .productCarousel{padding:0;}
	.slick-prev{left:0;}
	.slick-next{right:0;}
	/* .heroCarousel .heroCarousel-slide .heroCarousel-image{width:auto !important;} */
}


@media (min-width: 1200px) and (max-width: 1399px) {
	.blog_area .blog_list .blog_box .blog_txt h3 { font-size:15px; }
}

@media (min-width: 992px) and (max-width: 1199px) {
	.thambs ul li { width:27.4%; }
	.thambs ul li .thmb_title { font-size:17px; }
	.shop_con .sho_text p strong, .shop_con .sho_text p { font-size:15px; }
	.blog_area .blog_list .blog_box .blog_txt { padding-left:20px; }
	.blog_area .blog_list .blog_box .blog_txt h3 { font-size:14px; line-height:20px; }
	.blog_area .blog_list .blog_box .blog_txt p { font-size:12px; line-height:16px; padding:5px 0; }
	.blog_area .blog_list .blog_box .blog_txt .read_more { font-size:12px; }
}

@media (max-width: 1199px){
	.navPages ul li.navPages-item{padding:0 6px;}
	.navLinks ul li{padding:0 6px 0 10px;}
	.cateSec .cateBox .cateDtl .cateTitle{font-size:30px;}
	.aboutSec .aboutRight .aboutCntn{padding:0 10px 0 20px;}
	.footer-box{padding-right:0.75rem;}
	.ftrNewsletter p{padding-right:0;}
	.footer-box{width:100%;}
	.footer-box:nth-child(2), .footer-box:last-child{width:50%;}
	.ftrbtmLeft{width:100%; text-align:center;}
	.ftrbtmRight{width:100%; margin-left:0; text-align:center; padding-top:10px;}
	.tradeBlock{text-align:center;}
	.tradeBlock p{display:block; margin:10px 0 15px 0;}
	.tradeIc{text-align:left; padding-right:0;}
}

@media (max-width: 991px){
	.mobile_nav{display:block !important;}
	.desktop_nav{display:none !important;}
	.header{border-bottom:1px solid #ccc; position:relative;}
	.header-logo {width:100%;text-align:center; padding:20px 0; display:block; margin:0; max-width:unset;}
	.header-logo-image{max-height:70px;}
	.header-logo > a{width:auto; display:inline-block;}
	.header.is-open {position:fixed;height:100%;}
	.header.is-open .header-logo > a {z-index:0;}
	.header-logo-image-container{margin:0 auto !important;}
	
	.navPages{text-align:left; background:#e5e5e5;padding:20px; position:fixed; height: calc(100vh - 150px); width:100%; left:0; overflow-y:auto;}
	.navPages-container {bottom: 0; display: none; height: 100%; left: 0; position: fixed; overflow-y:auto; right: 0; z-index: 10; background:none;}
	.navPages-container.is-open {display: block; padding-top: 150px; z-index: -1;}
	.navPages ul li, .navPages ol li{ border-bottom:solid 1px #ccc; text-align:left; position:relative;}
	.navPages-list {display:block;}
	.navPages-item {float:none;color:#000;font-size:14px;}
	.navPages-action {display:block; padding:5px 0;font-weight:normal;text-transform:none;}
	.navPages-list--user {display:block;}
	
	.navPage-subMenu-list .navPage-subMenu-action:hover{background:none; opacity:1;}
	.navPage-subMenu-item > .navPage-subMenu-action{border:none; margin:0;}
	.navPage-subMenu-item{width:100%; padding:0 !important;}
	.navPages-action-moreIcon { position:absolute;top:11px;right:10px;}
	.navPages-action-depth-max.has-subMenu.is-open .navPages-action-moreIcon { border: 1px solid #d6cdc0; border-radius: 4px; float: left; height: 30px; margin-top: -4px; transform: rotate(90deg); width: 30px; padding:10px 0 0 0 ;top:10px;right:0;text-align:center;}
	.navPage-subMenu{position:relative; padding:5px 15px !important}
	.navPage-subMenu-horizontal.is-open{border-left: 0 none; height: auto; left: inherit; margin: auto; top: inherit; width: 100%;}
	nav.navPages .navPage-subMenu-list .navPages-action{text-transform:none;}
	nav.navPages .navPage-subMenu-list .navPage-childList{padding:0 0 0 15px;}
	.navPages-list--user .navPages-action{display:inline-block;}
	.navPage-childList .navPage-childList-item:last-child{border:none;}
	.navPages-list + .navPages-list{border:none; padding:0; margin:0;}
	.navPages li.navPage-subMenu-item:last-child{border:none;}
	.navPages ul li.navPages-item{padding:0;}
	.navPages ul.navPages-list > li.navPages-item.mainmenu_li.more-nav > .navPages-action{padding:0;}
	
	.mobileMenu-toggle {display: inline-block; font-size: 0; left: 20px; top:40px; overflow: hidden; padding:0; position: absolute; z-index: 50; margin-top:0; background:#000 !important; width:40px !important; height:40px !important; border-radius:0;}
	.mobileMenu-toggle .mobileMenu-toggleIcon::before{top:-6px;}
	.mobileMenu-toggle .mobileMenu-toggleIcon::after{bottom:-6px;}
	.mobileMenu-toggle .mobileMenu-toggleIcon {top:19px;}
	.mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon::before, .mobileMenu-toggle .mobileMenu-toggleIcon::after, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::before, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::after{width:20px; background:#fff;}
	.mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon::before, .mobileMenu-toggle .mobileMenu-toggleIcon::after{background:#fff; margin:auto; left:0; right:0;}
	
	.navPages-quickSearch {display:block;}
	.quickSearchResults .productGrid .product .card {border-bottom:none;}
	.dropdown--quickSearch .form-field .button, .navPages-quickSearch .form-field .button {margin:0;}
	.quickSearchResults{position:relative; max-width:none; width:100%; overflow-y:auto;}
	.quickSearchResults ul.productGrid{padding:10px 0 0 0;}
	.navPages-quickSearch .form-input{min-width:unset; max-width:unset;}
	.quickSearchResults{display:none;}
	.shop_con .three-box { width:100% !important; height:auto; }
	.shop_con .three-box:nth-child(1), .shop_con .three-box:nth-child(3) { height:300px; }
	.blog_area .blog_list .blog_box { width:100% !important; }
	
	.headerLeft{width:100%; text-align:center;}
	.headerRight{display:none;}
	.headerBottom{position:absolute; right:20px; top:72px; border:none; width:auto;}
	.headerBottom .container{padding:0;}
	.navLinks{width:auto; display:block;}
	.navLinks ul li{display:none; padding:0; border:none;}
	.navLinks ul li.navUser-item--cart{display:inline-block;}
	.headerTop .hdrtopRight{display:none;}
	.headerTop .hdrtopLeft{width:100%; text-align:center;}
	.shippingIc{display:inline-block;}
	.cateSec ul li{width:50%;}
	.aboutSec .aboutLeft{display:none;}
	.aboutSec .aboutRight{width:100%; margin-left:0;}

}

@media (max-width: 900px) {
.blog + .blog.blogListing, .blogListing{ width:calc(50% - 20px); }	
}

@media (max-width: 800px){
	.header{height:auto;}
	body{padding-top:0;}
	.header-logo > a{padding:0;}
	.navUser{position:relative; top:0; transform:none;}
	.tabs{clear:both;}
	.login-row .login-form, .login-row .new-customer{padding-left:0; padding-right:0;}
	.productView-options{padding-top:20px;}
	.productView-description{margin-top:20px;}
	.productView-images{padding-left:0; padding-right:0; margin-top:20px;}
	.productView{margin-left:0; margin-right:0;}
	.productView-details{padding:0 20px 10px 20px;}
	.productView-title{font-size:20px;}
	.tab{margin:0;}
	.productView{margin:0;}
	.productView-images{padding-left:0; padding-right:0;}
}


@media (max-width: 767px){
	.dropdown-menu.is-open {left:inherit !important;right:0;}
	.page-sidebar + .page-content .productGrid .product{width:50%;}
	.productGrid .product{width:50%;}
	.blogSec ul li{width:100%;}
	.whySec .secBlocks .secBlock{width:50%;}
	.mediaSec ul li{width:25%;}
	.instaSec .instaFeed .instaBlock{width:50%;}
	.aboutSec .aboutRight .aboutCntn{width:100%; padding:0 20px 30px 20px;}
	.aboutSec .aboutRight .aboutImg{width:100%; margin-left:0;}
}

 @media (min-width: 768px) and (max-width: 991px) {
	.thambs ul li { width:27.3%; }
	.thambs ul li .thmb_title { padding:10px 10px 15px; font-size:13px; }
	.heroCarousel-content { padding:0.78571rem 1.5rem 1rem; }
}
 @media (min-width: 480px) and (max-width: 991px) {
	.heroCarousel-content { padding:0.78571rem 1.5rem 1rem; }
	.blog_area .blog_list .blog_box .blog_txt { padding-left:20px; }
	.blog_area .blog_list .blog_box .blog_txt h3 { font-size:14px; line-height:20px; }
	.blog_area .blog_list .blog_box .blog_txt p { font-size:12px; line-height:16px; padding:5px 0; }
	.blog_area .blog_list .blog_box .blog_txt .read_more { font-size:12px; }
}
 @media (max-width: 767px) {
	.thambs ul li { width:100% !important; margin:10px 0; }
	.page-sidebar { width:100% !important; }
	.page-sidebar + .page-content { width:100% !important; padding:0;}
	.subcategories_img ul li{width:50%;}
}

@media (max-width: 600px) {
.blog + .blog.blogListing, .blogListing{ width:100%; margin-left:0; margin-right:0;  margin-bottom:20px; }	
}

@media (max-width: 550px){
	.navUser-item-cartLabel, .navUser-item--cart__hidden-s{display:inline-block;}
	.navUser ul li.navUser-item{line-height:normal;}
	.cart-additionalCheckoutButtons .FloatRight div{width:100%; text-align:center;}
	.cart-additionalCheckoutButtons{width:100%;}
	.cart-total-label{text-align:left; padding-left:0; padding-right:10px;}
	.cart-actions .checkoutMultiple{width:100%; text-align:center;}
	.cart-additionalCheckoutButtons .FloatRight div {float: none;padding: 10px 0 0;}
	.cart-total .form-select {height:auto;}
	.footer-info-col{text-align:left;}
	.cart-item-info{text-align:center;}
	.tab-title{text-align:center;}
	.productView-details .addthis_toolbox{text-align:center;}
	.cateSec ul li{width:100%;}
}

@media (max-width: 549px) {
	.estimator-form .button--primary{width:100%;}
}

@media (max-width: 480px) {
	.heroCarousel .slick-arrow::before, .heroCarousel .slick-arrow:hover::before, .heroCarousel .slick-arrow:focus::before {background-size: 30px auto !important;}
	.heroCarousel .slick-arrow {height: 39px !important;width: 30px !important;}
	.heroCarousel .slick-prev {margin-left:-29.5px !important;}
	.heroCarousel .slick-next {margin-right:-29.5px !important;}
	.bull{display:block; font-size:0; line-height:normal;}
	.card-img-container::after{padding-bottom:60%;}
	.brandGrid .brand{width:100%;}
	.productGrid .product{width:100%;}
	.page-sidebar + .page-content .productGrid .product{width:100%;}
	.pagination-list li.pagination-item--next, .pagination-list li.pagination-item--previous{width:100%; text-align:center;}
	.pagination-list li.pagination-item--previous{margin-bottom:10px;}
	.pagination-list li.pagination-item--next{margin-top:10px;}
	.page-content .title iframe { width:100% !important; height:250px !important; }
	.subcategories_img ul li { width:100%; }
	.blog_area .blog_list .blog_box .blog_img { width:100%; text-align:center; padding-bottom:20px; }
	.blog_area .blog_list .blog_box .blog_img img { width:100%; }
	.blog_area .blog_list .blog_box .blog_txt { width:100%; text-align:center; }
	.thambs ul li .thmb_title { font-size:15px; padding:40px 20px 20px; }
	.cateSec .cateTxt{font-size:21px;}
	.mediaSec ul li{width:50%;}
	.mediaSec ul li:nth-child(odd){border:none;}
	.blogSec .moreLink{text-align:center; margin:0 0 20px 0;}
	.instaSec .instaFeed .instaBlock{width:100%;}
	.footer-box:nth-child(2), .footer-box:last-child{width:100%;}
	.footer-box .footer-info-list{column-count:auto; -webkit-column-count:auto; -moz-column-count:auto;}
}

@media (max-width: 479px) {
	.cart-total-label{width:50%;}
	.coupon-form .form-input, .cart-gift-certificate-form .form-input{width:73%;}
	.coupon-form .button, .cart-gift-certificate-form .button{width:25%;}
	.category-suggestion {width:100%;}
	.coupon-form .form-input, .cart-gift-certificate-form .form-input {width:100%;}
	.coupon-form .button, .cart-gift-certificate-form .button {margin:10px 0 0 0;width:100%;}
	.button--primary {min-width:inherit;}
	.table-actions .button {width:auto;}
	.table-actions .button {font-size: 12px;height: auto;padding: 10px;width: auto;}
	.previewCartCheckout .button {display: block;font-size: 11px;height: auto;margin: 0;padding: 10px;width: 100%;}
	.previewCartCheckout {margin-bottom:10px;}
	.productView-thumbnail-link {height:40px;}
	.estimator-form .button--primary {padding:10px;}
	.actionBar-section .form-select{min-width:195px;}
	.whySec .secBlocks .secBlock{width:100%;}
	.cateSec .cateBox .cateDtl .cateTitle{line-height:normal;}
	.ftrNewsletter .form-prefixPostfix .button{position:relative; border-radius:50px; margin:10px 0 0 0;}
	.headerTop{font-size:13px; padding:9px 0 10px 0;}
	.page-heading{font-size:25px;}
}


@media (max-width: 360px){
	.g-recaptcha {overflow-y: auto;}
	.writeReview-form .g-recaptcha div, .writeReview-form .g-recaptcha iframe{width:230px !important; overflow-y: auto;}
}
