@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;0,900;1,400&display=swap');
/* font-family: 'Roboto', sans-serif; */

@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,400&display=swap');
/* font-family: 'Roboto Condensed', sans-serif; */

@font-face {
  font-family: 'aAbsoluteEmpire';
  src: url('../fonts/aAbsoluteEmpire.eot');
  src: url('../fonts/aAbsoluteEmpire.eot?#iefix') format('embedded-opentype'),
       url('../fonts/aAbsoluteEmpire.woff2') format('woff2'),
       url('../fonts/aAbsoluteEmpire.woff') format('woff'),
       url('../fonts/aAbsoluteEmpire.ttf')  format('truetype'),
       url('../fonts/aAbsoluteEmpire.svg#svgaAbsoluteEmpire') format('svg');
	   font-style:normal;
	   font-weight:400;
}


a, .user-content a{color:#262626}
a:hover, a:focus{color:#000;}
/* Grid CSS Ends */

.button-primary {background:#e80009; border-radius:0; color:#fff; text-transform:uppercase; padding:0 25px; height:40px; font-size:14px; font-weight:700; min-width:140px; display:inline-block; border:2px solid transparent; letter-spacing:normal; line-height:40px;}
.button{font-family:'Roboto', sans-serif; font-weight:700; border-radius:0; text-transform:uppercase; padding:0 25px; height:40px; font-size:14px; min-width:140px; display:inline-block; letter-spacing:normal; border-width:2px; line-height:40px;}
.button--primary:hover, .button--primary:focus, .button--primary.is-active, .button--primary.active{background-color: #212121; border-color: #000; color: #fff;}
.button-primary:hover, .account-button-primary:hover, .button-contact-submit:hover{background:#000; color:#fff;}
.form-actions .button, .form-actions input, .form-actions a {vertical-align:middle;}

.button-primary, .account-button-primary, .button-contact-submit{background:#e80009; border-radius:0; color:#fff;}

.button-small, .account-forgot-form .account-button-primary, .compare-wishlist .button-secondary, .compare-wishlist .account-button-secondary, .compare-wishlist [data-payment-method-form] .button:not(.button-primary), [data-payment-method-form] .compare-wishlist .button:not(.button-primary), .compare-wishlist [data-address-form] .button:not(.button-primary), [data-address-form] .compare-wishlist .button:not(.button-primary), .giftcard-balance-container .button-primary, .giftcard-balance-container .account-button-primary, .giftcard-balance-container .button-contact-submit{height:40px; line-height:40px; padding:0 35px;}

body, html{font-family:'Roboto', sans-serif; font-weight:400; color:#000; font-size:15px; letter-spacing:normal; line-height:normal; background:#fff;}
h1, h2, h3, h4, h5, h6{font-family:'Roboto', sans-serif; font-weight:700; line-height:normal; letter-spacing:normal;}
a, a:hover{text-decoration:none;}
p{margin:0 0 10px 0;}
.body{margin-top:0;}
.body{margin-bottom:0; min-height:400px;}
.header{border:none; margin-bottom:0; background:#fff;}
.container{max-width:1320px; padding:0 20px !important; margin:0 auto;}

/* ============= Dotted Slick Slider Start ============= */

.carousel, .siteBanner{position:relative;}
.carousel:before, .siteBanner:before{content:''; position:absolute; left:0; bottom:0; width:100%; height:24px; background:url(../img/slider-sep.png) no-repeat top center; z-index:1;}
.carousel-nav{width:100%; text-align:center; bottom:auto; top:50%; transform:translateY(-50%);}
.carousel-nav-item{float:none; display:inline-block; vertical-align:middle; width:35px; height:30px;}
.carousel-nav-item svg{display:none;}
.carousel-nav-item.carousel-nav-prev{background:url(../img/slider-prev-arrow.png) no-repeat; left:7%;}
.carousel-nav-item.carousel-nav-next{background:url(../img/slider-next-arrow.png) no-repeat; right:7%;}
.carousel-nav-item:first-child{border:none;}

.slick-arrow{width:35px; height:30px; font-size:0; position:absolute; top:50%; transform:translateY(-50%); border:none; padding:0;}
.slick-prev{background:url(../img/prev-arrow.png) no-repeat left center; left:-65px;}
.slick-next{background:url(../img/next-arrow.png) no-repeat right center; right:-65px;}

.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;}

/* ============= Dotted Slick Slider Start ============= */


/* ============= Slick Slider Arrow Start ============= */

.flickity-prev-next-button{margin-top:0; width:35px; height:30px; padding:0; top:50% !important; transform:translateY(-50%);}
.flickity-prev-next-button svg{display:none;}
.flickity-prev-next-button.next{right:-45px; background:url(../img/next-arrow.png) no-repeat; opacity:1;}
.flickity-prev-next-button.previous{left:-65px; background:url(../img/prev-arrow.png) no-repeat; opacity:1;}

/* ============= Slick Slider Arrow End ============= */

.site-header{height:auto; display:block; background:#000; font-size:14px; color:#fff;}
.site-header.container{max-width:100%; padding:0; border:none;}
.site-header > .grid-container{max-width:1280px; padding:0; height:auto; margin:0 auto; display:block;}
.site-header-section{display:block;}
.site-header-section.header-section-branding{width:35%; display:inline-block; vertical-align:middle; margin:0; padding:0; border:none;}
.hdrrightTop > div{text-align:right; display:inline-block; vertical-align:middle; line-height:20px; position:relative; padding:0 30px 0 26px; margin:0; border-right:1px solid rgba(255, 255, 255, 0.2);}
.hdrrightTop > div:first-child{padding-left:0;}
.hdrrightTop > div:last-child{padding-right:0;  border:none;}
.hdrcallIc a{background:url(../img/call-ic.png) no-repeat left center; font-weight:400; color:#fff; padding-left:28px;}

.logo-position-left .site-header-branding, .logo-position-right .site-header-branding{width:auto;}
.site-header-branding .logo-image img{max-height:unset;}
.site-header-branding .logo-image{padding:0;}

.account-link{display:inline-block; vertical-align:middle; letter-spacing:normal; background:url(../img/acnt-ic.png) no-repeat left center; padding-left:28px;}
.account-link svg{display:none;}
.site-header-utils{color:#fff; font-size:14px; font-weight:400; text-transform:none; padding:0; margin:0; line-height:40px; display:inline-block; vertical-align:middle;}
.site-header-utils a{color:#fff;}
.search-form{margin:0;}

.site-header-utils > *{margin:0;}
.site-header-utils .account-link-text{padding-left:5px; margin-left:0;}
.site-header-utils > :last-child{margin:0;}
.mini-cart-toggle{background:#fff; padding:22px 13px 8px 13px; text-align:center; display:block; position:relative; margin:0 0 25px 0;}
.mini-cart-toggle:before{content:''; position:absolute; left:0; bottom:-58px; width:100%; height:25px; border:33px solid transparent; border-top:25px solid #fff;}
.mini-cart-count{background:#000; border:none; color:#fff; font-size:15px; font-weight:700; width:27px; height:27px; text-align:center; line-height:27px; border-radius:50px; position:relative; top:auto; right:auto; display:inline-block; margin:15px 0 0 0;}
.mini-cart-toggle .mini-cart-icon-wrap{display:block; margin:0 auto;}

.headerLeft{width:35%; display:inline-block; vertical-align:middle;}
.headerRight{width:65%; display:inline-block; vertical-align:middle; margin-left:-5px; text-align:right; font-size:14px;}
.hdrrightTop{position:relative; background:url(../img/hdr-sep.png) no-repeat left bottom; padding:9px 95px 9px 0;}
.hdrrightTop:before{content:''; position:absolute; left:100%; bottom:0; width:12000px; height:1px; background:#3e3e3e;}
.shippingIc span{display:inline-block; background:url(../img/shipping-ic.png) no-repeat left center; padding:0 0 0 38px;}
.headerCart{position:relative; margin-top:-38px;}
.hdrrightBtm{position:relative; display:block; padding:0 0 20px 0;}
.hdrrightBtm > div{display:inline-block; vertical-align:middle; position:relative;}
.site-header-section{border-left:1px solid rgba(255, 255, 255, 0.2); margin:0 0 0 16px; padding:0 0 0 20px;}
.site-header-section.header-section-utils{padding-right:26px;}
.hdrrightBtm > div:first-child{border:none; padding-left:0;}
.hdrrightBtm > div:last-child{padding-right:0;}

.search-form .form-input.search-input{height:40px; border:none; border-radius:0; font-size:14px; color:#000; width:100%; background:#fff; padding-left:20px; padding-right:150px; font-weight:400; min-width:540px;}
.dropdown--quickSearch .container{padding:0;}

.search-form .form-input.search-input::-webkit-input-placeholder{color:#000; opacity:0.6;}
.search-form .form-input.search-input::-moz-placeholder{color:#000; opacity:0.6;}
.search-form .form-input.search-input:-ms-input-placeholder{color:#000; opacity:0.6;}
.search-form .form-input.search-input:-moz-placeholder{color:#000; opacity:0.6;}
.search-form .button-search-submit{position:absolute; right:0; top:0; width:137px; height:40px; background:url(../img/search-btn-bg.png) no-repeat center center; font-size:0; min-width:unset; padding:0; margin:0; border-radius:0; border:none; left:auto;}
.search-form .button-search-submit svg{display:none;}

.dropdown--quickSearch.is-open{width:100%; padding:20px; left:auto !important; top:100% !important; min-width:300px;}

.dropdown-panel .account-dropdown-item{line-height:normal;}

.site-main-content{padding-bottom:0;}
.infoTxt{position:relative; text-align:center; font-size:22px; color:#000000; padding:45px 0 0 0;}
.infoTxt p{display:inline-block; background:url(../img/info-bg.png) no-repeat left center, url(../img/info-bg.png) no-repeat right center; padding:9px 70px; margin:0;}
.infoTxt a{color:#e81e23; font-weight:700;}

.cateSec{position:relative; text-align:center; color:#fff; margin:0; padding:45px 0 75px 0;}
.cateSec:before{content:''; position:absolute; right:0; bottom:-70px; width:100%; height:573px; background:url(../img/cate-bg.png) no-repeat center bottom;}
.cateSec .container{max-width:1640px;}
.cateSec .cateBoxes{display:flex; flex-wrap:wrap; margin:0 -10px; justify-content:center;}
.cateSec .cateBoxes .cateBox{padding:10px; width:33.33%;}
.cateSec .cateBox, .cateSec .cateBox a{position:relative; display:block;}
.cateSec .cateBox img{display:block; margin:0 auto;}
.cateSec .cateBox .cateDtl{position:absolute; display:block; width:100%; text-align:center; padding:70px 0 0 0; left:0; top:0;}
.cateSec .cateBox .cateDtl .cateTitle{display:block; font-size:54px; font-weight:400; text-transform:none; color:#fff; line-height:1; padding:0; font-family:'aAbsoluteEmpire', sans-serif;}
.cateSec .cateBox .cateDtl .shopLink{color:#feeb14; font-size:16px; font-weight:700; text-decoration:underline; margin:15px 0 0 0; display:inline-block;}

.page-heading, .home-section-title, .page-title{font-size:30px; color:#000000; text-transform:uppercase; padding:0; margin:30px 0 25px 0; position:relative; text-align:center; font-weight:400; font-family:'aAbsoluteEmpire', sans-serif; line-height:normal;}
.home-section-title, .page-heading{margin-top:0;}

.home-section.home-section-carousel{margin:0; padding:0;}
.home-section-carousel .product-grid-item{margin-bottom:0;}

.product-grid-item{padding:15px 15px 25px 15px; margin-bottom:20px; background:#fff; border:5px solid #f3f3f3;}
.product-grid-item-name, .account-product-item-title{font-family:'Roboto', sans-serif; font-size:14px; font-weight:700; line-height:21px; margin-top:20px; height:63px; overflow:hidden;}
.product-grid-item .rating-stars{margin-top:20px;}
.rating-stars{color:#ffcc00;}
.product-grid-item .price{margin-top:15px; font-size:14px; color:#000;}


.brandSec{background:url(../img/sec-sep-top.png) no-repeat top center, url(../img/sec-sep-bottom.png) no-repeat bottom center #202020; text-align:center; padding:70px 0 65px 0; margin:70px 0 0 0;}
.brandSec .page-heading{color:#fff;}
.brandSec .slick-dots{display:none !important;}
.brandSec .slick-list{margin:0 -10px;}
.brandSec .brandBox{padding:0 10px;}
.brandSec .slick-prev{background:url(../img/prev-arrow-white.png) no-repeat;}
.brandSec .slick-next{background:url(../img/next-arrow-white.png) no-repeat;}
.brandSec .slick-slide{height:auto;}
.brandThum.slick-slide img{margin:0 auto;}

.featuredSlider{background:url(../img/sec-bg-right.png) no-repeat right top; padding:80px 0 100px 0;}


.aboutSec{position:relative; font-size:15px; color:#000000; padding:0 0 90px 0;}
.aboutSec .page-heading{text-align:left; margin:0 0 15px 0;}
.aboutSec .aboutBlocks{display:flex; flex-wrap:wrap; align-items:center;}
.aboutSec .aboutBlocks .aboutLeft{width:47.5%; position:relative;}
.aboutSec .aboutBlocks .aboutLeft:before{content:''; position:absolute; right:0; top:0; width:18px; height:100%; background:url(../img/about-img-pattern.png) no-repeat right center;}
.aboutSec .aboutBlocks .aboutRight{width:52.5%; padding:0 20px 0 70px;}
.aboutSec .aboutBlocks .aboutRight .abtcntnContainer{max-width:565px;}
.aboutSec .aboutBlocks .aboutRight .abtCntn{position:relative; background:url(../img/abt-cntn-sep.png) no-repeat left bottom; padding:0 0 45px 0; margin:0 0 35px 0;}
.aboutSec .aboutRight p{line-height:26px; margin:0 0 20px 0;}
.aboutSec .aboutRight .ebayBlock{display:flex; align-items:center;}
.aboutSec .aboutRight .ebayBlock p{margin:0; padding:0 0 0 40px;}
.aboutSec .aboutRight .ebayBlock a{text-decoration:underline;}
.moreBtn{display:inline-block; background:#000; color:#fff; font-size:15px; font-weight:700; text-transform:uppercase; line-height:normal; padding:8px 25px; border:3px solid #878787;}
.moreBtn:hover, .moreBtn:focus{border-color:#e81e23; background:#fff; color:#e81e23;}

.blogSec{position:relative; background:url(../img/blog-bg.jpg) no-repeat center center; background-size:cover; color:#fff; padding:70px 0 70px 0;}
.blogSec:before{content:''; position:absolute; left:0; top:0; width:100%; height:24px; background:url(../img/sec-sep-top.png) no-repeat top center;}
.blogSec:after{content:''; position:absolute; left:0; bottom:0; width:100%; height:24px; background:url(../img/sec-sep-bottom.png) no-repeat bottom center;}
.blogSec .home-section{margin:0; padding:0;}
.blogSec .page-heading{color:#fff;}
.blogSec .viewallLink{text-align:right; margin:-50px 0 40px 0;}
.blogSec .viewallLink a{color:#fff; position:relative;}
.blogSec .blog-item-thumbnail{display:none;}
.blogSec .blog-item-content{margin:0; display:flex; align-items:flex-start;}
.blogSec .recent-blog-posts .blog-item{width:calc(50% - 50px); margin:0 25px;}
.blogSec .blog-item-content .bDate{width:135px; background:#000; border:3px solid #878787; font-size:14px; color:#c5c5c5; text-align:center; padding-bottom:18px;}
.blogSec .blog-item-content .bDate .bDay{font-size:50px; color:#e81e23; font-weight:700; line-height:95px; display:block; margin:0 0 18px 0; border-bottom:1px solid #3a3a3a;}
.blogSec .blog-item-content .blogCntn{padding:0 0 0 30px; width:calc(100% - 135px);}
.blogSec .blog-item-content .blogCntn .blog-item-title{color:#fff; font-size:24px; line-height:30px; margin:0 0 20px 0; font-weight:700; font-family:'Roboto', sans-serif;}
.blogSec .blog-item-content .blogCntn .blog-item-title a{color:#fff; text-decoration:none;}
.blogSec .blog-item-content .blog-item-summary{font-size:15px; line-height:22px; color:#fff; font-family:'Roboto', sans-serif; margin:0;}
.blogSec .blog-item-content .blog-item-readmore{background:none; padding:0; text-decoration:underline; line-height:normal; font-size:14px; font-weight:400; text-transform:uppercase; height:auto;}
.recent-blog-posts.home-section-grid-container{margin-left:-25px; margin-right:-25px;}

.instaSec{position:relative; text-align:center; background:url(../img/insta-sec-bg.png) no-repeat bottom -80px center; padding:85px 0 10px 0;}
.instaSec .instaTitle{display:inline-block; background:url(../img/insta-title-ic.png) no-repeat left center; font-size:30px; font-weight:400; color:#e81e23; margin:0 0 20px 0; padding:6px 0 5px 60px; font-family:'aAbsoluteEmpire', sans-serif;}
.instaSec .instaTitle span{color:#000;}
.instaSec .instaFeed{margin:0 -10px; display:flex; flex-wrap:wrap; justify-content:center;}
.instaSec .instaFeed .instaBlock{width:33.33%; display:flex; flex-wrap:wrap;}
.instaSec .instaFeed .instaBlock a{display:block; width:50%; padding:10px;}
.instaSec .instaFeed .instaBlock a:first-child{width:100%;}
.instaSec .instaFeed .instaBlock a img{width:100%;}

.socialSec{position:relative; text-align:center; font-size:26px; color:#fff; padding:10px 0; background:#f8f8f8;}
.socialSec .btmBlocks{display:flex; flex-wrap:wrap; margin:0 -10px;}
.socialSec .btmBlocks .btmblockCntn{width:33.33%;}
.socialSec .btmBlock{position:relative; min-height:196px; margin:10px 10px 19px 10px;}
.socialSec .btmBlock ul{margin:0; padding:0; list-style:none;}
.socialSec .btmBlock .blockCntn{position:absolute; left:0; top:0; width:100%; height:100%; color:#fff; line-height:normal; font-size:26px;}
.socialSec .btmBlock .blockCntn > img{height:100%; object-fit:cover; width:100%;}
.socialSec .btmBlock .blockCntn .social_icons, .socialSec .btmBlock .faqBlock a, .socialSec .btmBlock .contactBlock a, .socialSec .btmBlock .blockInner{top:50%; -webkit-transform: translateY(-50.1%); -ms-transform: translateY(-50.1%); transform: translateY(-50.1%); position:absolute; width:100%; left:0;}
.socialSec .btmBlock .blockInner p{margin:0;}
.socialBlock{background:url(../img/social-block-bg.jpg) no-repeat center center; background-size:cover;}
.socialSec .btmBlock .blockCntn .social_icons li{display:inline-block; vertical-align:middle; margin:0 0 0 23px; padding:0;}
.socialSec .btmBlock .blockCntn .social_icons li:first-child{padding:0; margin:0;}
.socialSec .btmBlock .blockCntn .social_icons li:last-child{display:block; margin:0; padding:0;}
.socialSec .btmBlock .blockCntn .social_icons a{display:block; margin:0; padding:0; line-height:normal;}
.blockTitle{padding:15px 0 0 0; margin:0; color:#fff; font-size:26px; font-weight:700; text-transform:uppercase; line-height:normal;}
.btmBlocks .btmblockCntn:nth-child(2) .btmBlock{min-height:412px;}
.shippingBlock{background:url(../img/shipping-block-bg.jpg) no-repeat center center; background-size:cover;}
.contactBlock{background:url(../img/contact-block-bg.png) no-repeat center center; background-size:cover;}
.shippingBlock .blockTitle{text-transform:none; padding:15px 0 10px 0;}

.site-footer{padding:100px 0 0 0; margin-top:50px; background:url(../img/footer-bg.jpg) no-repeat center center; background-size:cover; font-size:14px; color:#ffffff; position:relative; font-weight:400; border-top:none;}
.site-footer:before{content:''; position:absolute; left:0; top:0; background:url(../img/footer-pattern.png) no-repeat left bottom; width:100%; height:24px; z-index:1;}
.site-footer-upper.light{background:transparent;}

.newsletter{position:relative; padding:0 0 40px 0; margin:0 0 40px 0; border-bottom:1px solid rgba(255, 255, 255, 0.18);}
.newsletter p{font-size:14px; line-height:normal; margin:0 0 10px 0; padding:0; color:#fff;}
.newsletter .form{margin:0; position:relative;}
.newsletter .form .form-field{margin:0; display:block;}
.newsletter .newsletter-input{width:100%; flex:none; height:40px; border-radius:0; color:#000; font-size:14px; margin:0 !important; border:none; background:#fff; padding:0 20px 0 20px; display:block; max-width:inherit;}
.newsletter .newsletter-input::-webkit-input-placeholder{color:#000; opacity:0.6;}
.newsletter .newsletter-input::-moz-placeholder{color:#000; opacity:0.6;}
.newsletter .newsletter-input:-ms-input-placeholder{color:#000; opacity:0.6;}
.newsletter .newsletter-input:-moz-placeholder{color:#000; opacity:0.6;}
.newsletter .newsletter-button-wrapper .button{height:40px; font-size:14px; letter-spacing:normal; text-transform:uppercase; font-weight:700; border:3px solid #878787; border-radius:0; padding:0 20px 0 20px; background:#000; margin:10px 0 0 0; min-width:unset;}

.site-footer-upper{max-width:1320px; padding:0 20px; margin:0 auto;}
.site-footer-upper-container{padding:0; margin:0 -10px; max-width:inherit; flex-wrap:wrap;}
.site-footer-section{color:#ffffff; font-size:14px; margin:0 0 20px 0; padding-left:10px; padding-right:60px; text-align:left;}
.footer-info-list{margin:0;}
.site-footer .link-list-item a{color:#fff;}
.site-footer .link-list-item a:hover{color:#e80009;}
.site-footer-section{width:20%; flex:unset; flex-grow:unset !important;}
.site-footer-section:nth-child(2){width:18%;}
.site-footer-section:nth-child(3){width:19%;}
.site-footer-section:nth-child(4){width:22%;}
.site-footer-section:last-child{width:21%; padding-right:10px;}
.link-list-title, .newsletter-heading, .footer-address-heading{color:#fff; font-size:22px; text-transform:uppercase; padding:0 0 20px 0; margin:0 0 18px 0; font-weight:400; letter-spacing:normal; line-height:normal; border-bottom:1px solid rgba(255, 255, 255, 0.18); display:block; font-family:'aAbsoluteEmpire', sans-serif !important;}
.site-footer .link-list-item{line-height:30px;}
.viewallLink{text-decoration:underline;}

.contactInfo{position:relative;}
.contactInfo p{padding:0 0 0 30px; line-height:22px; margin:0 0 20px 0;}
.contactInfo p:last-child{margin:0;}
.contactInfo p a{color:#fff;}
.ftrlocationIc{background:url(../img/ftr-location-ic.png) no-repeat left top 3px;}
.ftrcallIc{background:url(../img/ftr-call-ic.png) no-repeat left center;}
.ftrmailIc{background:url(../img/ftr-mail-ic.png) no-repeat left center;}
.footer-address-content{font-family:'Roboto', sans-serif; color:#fff; font-weight:400;}

.footerSocial .link-list-title{display:inline-block; vertical-align:middle; margin:0 0 0 0; padding:0; border:none;}
.footerSocial ul{display:inline-block; vertical-align:middle;}
.footerSocial ul li{display:inline-block; vertical-align:middle; margin:0; padding:0 0 0 11px;}
.footerSocial ul li a{font-size:0; height:22px; display:block;}
.footerSocial .facebook{background:url(../img/ftr-fb-ic.png) no-repeat center center; width:10px;}
.footerSocial .instagram{background:url(../img/ftr-insta-ic.png) no-repeat center center; width:21px;}
.footerSocial .youtube{background:url(../img/ftr-youtube-ic.png) no-repeat center center; width:26px;}

.site-footer-lower{position:relative; padding:14px 0; margin-top:30px; background:rgba(255, 255, 255, 0.05);}
.site-footer-lower:before{content:''; position:absolute; width:100%; height:24px; left:0; top:-24px; background:url(../img/footer-bottom-sep.png) no-repeat top center;}
.site-footer-credits{width:75%; display:inline-block; vertical-align:middle;}
.site-footer-payment{width:25%; display:inline-block; vertical-align:middle; margin-left:-4px; text-align:right; margin-top:0;}
.site-footer-credits{margin:0; padding:0; font-family:'Roboto', sans-serif; text-align:left; font-weight:400;}
.site-footer-credits p{font-size:14px; color:#fff; line-height:normal; margin:0;}
.site-footer-credits p a{color:#fff;}
.bull{margin:0 10px; color:#4a4a4a;}

.search-tabs .tab-title, .single-product-info-links, .form-field-title, .site-header-utils, .footer-address-heading, .breadcrumbs, .link-list-title, .mini-cart-subtotal-title, .main-navigation-panel-title, .newsletter-heading, .compare-grid-item-label, .content-result-type, .compare-widget-toggle, .compare-widget-cancel, .compare-widget-cta, .compare-widget-item-remove, .product-badge, .catalog-util-label, .cart-item-price-label, .cart-total-label, .cart-action-minor, .newsletter-heading, .user-content h2, .product-title, .account-heading, .brand-item-title, .product-catalog-header .page-title, .user-content h3, .single-blog-post-content, .product-tab-details-item-name{font-family:'Roboto', sans-serif; letter-spacing:normal;}

.product-tab-details-item-name{color:#000; font-size:14px; font-weight:700;}
.product-tab-details-item-value{color:#000;}

.home-section-carousel .home-section-grid-container{margin-left:0; margin-right:-20px;}
.home-section-carousel .product-grid-item{width:calc(25% - 20px); margin-left:10px; margin-right:10px;}
.page-content, .product-catalog-description{max-width:1320px; padding:0 20px; font-family:'Roboto', sans-serif;}
.account-login-wrapper, .account-page-create .account-body, .facet-content, .blog-index, .single-blog-post, .account-wrapper{max-width:1320px; padding-left:20px; padding-right:20px; margin-left:auto; margin-right:auto;}
.breadcrumbs{letter-spacing:normal; font-size:15px; padding-top:15px; background:none; border:none; text-align:left; border:none; text-transform:none; height:auto; padding-bottom:15px;}
.breadcrumb{color:#000;}
.breadcrumb.breadcrumb-active{color:#797979;}
.breadcrumb-separator{padding:0 5px;}

.product-catalog{overflow:hidden; background:url(../img/insta-sec-bg.png) no-repeat center center;}
.product-catalog-header{font-size:22px; color:#000; text-align:center; padding:40px 0 0 0; margin:0 0 70px 0;}
.product-catalog-header .page-title{font-family:'aAbsoluteEmpire', sans-serif; font-size:100px; font-weight:400; text-align:center; margin:0 0 0 0; line-height:1;}
.product-catalog-description{text-align:center; color:#000; margin:0 auto; line-height:normal;}
.catalog-util-bar-wrapper{background:#fff; margin-bottom:30px;}
.catalog-util-bar{border-top-color:#e5e5e5; border-bottom-color:#e5e5e5; position:relative;}
.catalog-util-bar:before{content:''; position:absolute; left:100%; top:-1px; width:12000px; height:calc(100% + 2px); border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.catalog-util-bar:after{content:''; position:absolute; right:100%; top:-1px; width:12000px; height:calc(100% + 2px); border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.catalog-util-bar .dropdown-toggle{font-family:'Roboto', sans-serif; font-size:15px; color:#000;}
.catalog-util-bar .dropdown-toggle:hover, .catalog-util-bar .dropdown-toggle:focus, .catalog-util-bar .dropdown-toggle.tether-enabled{background:transparent;}
.catalog-util-label{font-size:15px; font-weight:700; letter-spacing:normal; text-transform:none;}
.dropdown-sort .dropdown-toggle{font-size:14px; color:#6d6d6d; height:40px; border:1px solid #dadada; min-width:190px; text-align:left;}
.grid-container{margin-left:-10px; margin-right:-10px;}
.product-grid .product-grid-item{margin-left:10px; margin-right:10px; margin-bottom:30px; width:calc(25% - 20px);}

.pagination{border-top:1px solid #dbdbdb; padding:20px 0 0 0; margin:40px 0 40px 0; flex-wrap:wrap;}
.pagination-item{width:40px; height:40px; border:1px solid #dadada; color:#000; margin-top:10px;}
.pagination-item.pagination-current{color:#fff; background:#e81e23;}
.pagination-item.pagination-previous, .pagination-item.pagination-next{min-width:90px; text-align:center;}

.form-field-title{color:#000;}
.page-content{text-align:left;}
.blog-item-readmore{border-radius:0; color:#000; text-transform:uppercase; padding:0; height:auto; font-weight:700; display:inline-block; letter-spacing:normal; font-family:'Roboto', sans-serif; text-decoration:underline;}

.single-product-page{padding-top:0;}
.single-product-tabs-section-title{display:none;}
.single-product-page, .cart-lower, .cart-items-container{max-width:1320px; padding-left:20px; padding-right:20px; margin-left:auto; margin-right:auto;}
.single-product-tabs-content, .product-description, .price, .related-products-title, .cart-item-title{font-family:'Roboto', sans-serif;}

.product-images-pagination{padding:0 30px;}
.product-images-pagination-item{padding-bottom:135px; border:1px solid #dcdcdc; background-size:80% !important; margin:0 5px;}
.product-images-pagination .slick-prev{left:0; background:url(../img/prdct-prev-arrow.png) no-repeat left center; width:11px; height:22px;}
.product-images-pagination .slick-next{right:0; background:url(../img/prdct-next-arrow.png) no-repeat left center; width:11px; height:22px;}

.single-product-tabs-content{max-width:100%; margin:10px 0 0 0; font-size:15px; color:#000; background:#fff; line-height:26px;}
.single-product-tabs-content p{margin:0 0 10px 0;}
.single-product-tabs-content p span{font-size:15px !important;}
.single-product-tabs .tabs{justify-content:left; border-bottom:1px solid #dcdcdc;}
.single-product-tab-title{width:auto; margin:0 10px 0 0;}
.single-product-tab-title:last-child{margin:0;}
.single-product-info-links{min-height:inherit; line-height:normal; font-size:18px; font-weight:900; color:rgba(0, 0, 0, 0.4); border:1px solid #dcdcdc; border-bottom:none; padding:14px 25px; background:#fff;}
.product-tab-details-item{display:block;}
.product-details .product-description, .product-details .product-description-read-more{display:none;}
.product-actions .button-primary, .product-actions .account-button-primary, .product-actions .button-contact-submit{background-color:#e80009;}

.product-image-slides{border:10px solid #f2f2f2; padding:60px; margin-bottom:20px;}
.product-details{background:#f9f9f9; padding:35px 45px;}
.product-actions .button-secondary{border-color:#282828; color:#282828;}
.product-actions .button-primary:hover, .product-actions .account-button-primary:hover, .product-actions .button-contact-submit:hover{background:#000; color:#fff;}
.product-actions .button-secondary:hover{background:#282828;}
.user-content h2, .product-title{color:#000; font-size:34px; line-height:40px; text-transform:uppercase;}
.form-label{font-weight:700; color:#000; margin:0 0 10px 0;}
.product-details .price{color:#000; font-size:34px; font-weight:300; border-bottom:1px solid #dcdcdc; display:block; padding:0 0 25px 0;}
.product-details .prdctRating{border-bottom:1px solid #dcdcdc; display:block;}
.product-details-header .rating-stars{padding:13px 0 10px 0;}
.product-options .form-field:first-child{margin-top:30px;}
.add-to-cart-form .form-field-title{font-size:14px; font-weight:700; text-transform:none; margin:0; padding:0 0 10px 0;}
.form-select-wrapper::after{background:url(../img/select-down-arrow.png) no-repeat 50% center; right:20px;}
.form-select-wrapper .form-select{font-size:14px; background:#fff; border:1px solid #dadada; color:#6f6f6f; font-weight:400;}
.add-to-cart-form .form-field{margin-top:0;}
.add-to-cart-form .form-field.product-actions{margin-top:10px; border-top:1px solid #dcdcdc; padding:30px 0 0 0;}
.product-actions .button{height:54px; min-width:200px; border:2px solid #fff; font-size:17px; font-weight:700; text-transform:uppercase;}
.product-actions .button.button-secondary{background:#000; color:#fff; padding:15px 20px; text-align:center; line-height:normal;}
.product-share-block{padding-left:0; top:auto; padding-top:20px; color:#000;}
.product-details .product-options{border-bottom:1px solid #dcdcdc; margin-bottom:30px; padding-bottom:15px;}
.form-field-quantity-control .form-input{background:#fff;}

.search-tabs .tab-title, .single-product-info-links{font-size:18px; color:rgba(0, 0, 0, 0.4);}
.search-tabs .active.tab-title, .active.single-product-info-links{background:#f4f4f4; color:#000;}
.single-product-page-related-products{padding-bottom:0;}
.single-product-tabs{margin-bottom:30px;}
.pageBtn{text-align:center; padding:20px 0 0 0;}
.single-product-page-related-products{max-width:100%; position:relative; padding:0 0 20px 0; margin-left:0; margin-right:0;}
.single-product-page-related-products:before{content:''; position:absolute; left:0; bottom:-60px; width:100%; height:600px; background:url(../img/related-sec-bg.png) no-repeat bottom center;}
.single-product-page-related-products .related-products{max-width:1320px; margin:0 auto; padding:0 20px;}
.related-products-title{border-bottom:1px solid #dcdcdc; padding:0; font-size:18px; color:#000; text-align:left; font-weight:900; margin:0 0 30px 0;}
.related-products-title span{display:inline-block; border:1px solid #dcdcdc; border-bottom:none; background:#f4f4f4; line-height:normal; padding:14px 30px; text-transform:uppercase;}
.form-input, .modal-leave-review .product-item-rating{height:40px; font-family:'Roboto', sans-serif;}

.page-content.user-content p, .page-content.user-content li{line-height:24px;}
.blog-item-title{font-size:20px; line-height:normal; font-family:'Roboto', sans-serif;}

/* ============= Footer End ============= */


@media (min-width: 1024px) {
	body, html{overflow-x:hidden;}
	.main-navigation.pages-navigation{display:none;}
	.site-main-sidebar-inner > .main-navigation-container{display:none;}
	.main-navigation-breadcrumbs{display:none;}
	.main-navigation-breadcrumbs.is-active{display:block;}
	.site-main-sidebar{width:100%; border-top:none; background:#e81e23; color:#fff; text-align:center; font-family:'Roboto Condensed', sans-serif;}
	.site-main-sidebar-inner{background:transparent; border:none;}
	.site-main-content{width:100%;}
	.site-main{display:block;}
	.site-main-sidebar-inner.is-sticky{position:relative; top:auto !important;}
	.site-main-sidebar-inner{width:100%; height:auto; overflow:unset; max-height:unset;}
	.main-navigation-panel{padding:0; max-height:100px; overflow-y:auto; overflow-x:hidden;}
	.main-navigation-container{margin:0 auto; max-width:1320px; padding:0 20px;}
	.main-navigation-item{display:inline-block; vertical-align:middle; padding:10px 15px; border-right:1px solid rgba(255, 255, 255, 0.3); margin-left:0; margin-right:0;}
	.main-navigation-item-count{display:none;}
	.main-navigation-panel a{padding:0; line-height:20px; color:#fff; font-weight:700; font-size:14px;}
	.main-navigation-panel a:hover, .main-navigation-panel a:focus, .main-navigation-item.is-active a, .main-navigation-item.is-active a:hover{background:none; color:#fff; opacity:1;}
	.main-navigation-panel-title{display:none;}
	.main-navigation-breadcrumbs{padding:8px 0; margin:0; height:auto; border-bottom:1px solid #e5e5e5; background:#e5e5e5;}
	.main-navigation-breadcrumb{margin:0; padding:0 5px;}
	.main-navigation-item-toggle{display:none;}
	/* .main-navigation-item.has-children a{background:url(../img/down-arrow.png) no-repeat right center; padding-right:15px;} */
	
	.site-main{margin-top:152px;}
	.main-navigation-panel.main-navigation-panel-parent{display:flex; border-left:1px solid rgba(255, 255, 255, 0.3);}
	.main-navigation-item.main-navigation-item-parent:first-child > a{min-width:180px;}
		.main-navigation-item.main-navigation-item-parent:nth-child(10) > a{min-width:50px;}
	.main-navigation-item.main-navigation-item-parent:nth-child(2) > a, .main-navigation-item.main-navigation-item-parent:nth-child(5) > a, .main-navigation-item.main-navigation-item-parent:nth-child(6) > a, .main-navigation-item.main-navigation-item-parent:nth-child(9) > a, .main-navigation-item.main-navigation-item-parent:nth-child(10) > a, .main-navigation-item.main-navigation-item-parent:nth-child(12) > a{line-height:40px;}
}

@media (min-width: 64em){
	.site-main-content{padding-left:0; padding-right:0;}
	.product-images{width:calc(50% - 10px); margin-left:0; margin-right:10px;}
	.product-details{width:calc(50% - 10px); margin-left:10px; margin-right:0;}
}

@media (max-width: 79.1875em) and (min-width: 64em){
	.product-actions .button + .button{margin-top:0;}
}

/* ============= Navigation Desktop End ============= */

@media (max-width: 1640px){ .cateSec .cateBox .cateDtl .cateTitle { font-size: 44px; }  }

@media (max-width: 1419px){
	.productCarousel, .brandSlider{padding:0 35px;}
	.slick-prev{left:-10px;}
	.slick-next{right:-10px;}
	.flickity-prev-next-button.previous{left:-10px;}
	.flickity-prev-next-button.next{right:10px;}
	.home-section-carousel .home-section-grid-container{padding:0 30px;}
	.cateSec .cateBox .cateDtl .cateTitle{font-size:40px;}
	
}

@media (max-width: 1319px){
	.main-navigation-item{padding:10px 15px;}
}

@media (max-width: 1279px){
	.main-navigation-item{padding:10px 12px;}
	.search-form .form-input.search-input{min-width:490px;}
	.site-footer-section{padding-right:10px;}
	.product-details{padding:35px 30px;}
}

@media (max-width: 1199px){
	.search-form .form-input.search-input{min-width:380px;}
	.main-navigation-item{padding:10px 5px;}
	.cateSec .cateBox .cateDtl{padding:35px 0 0 0;}
	.cateSec .cateBox .cateDtl .cateTitle{font-size:34px;}
	.home-section-carousel .product-grid-item{width:calc(33.33% - 20px);}
	.aboutSec .aboutBlocks .aboutRight{padding:0 20px;}
	.site-footer-section, .site-footer-section:nth-child(2), .site-footer-section:nth-child(3){width:33.33%;}
	.site-footer-section:nth-child(4), .site-footer-section:last-child{width:50%;}
	.blogSec .blog-item-content .blogCntn .blog-item-title{font-size:22px;}
	.product-catalog-header .page-title{font-size:70px;}
}

@media (max-width: 1023px){
	.site-main-content{padding-left:0; padding-right:0;}
	.site-header-section.header-section-branding{width:100%; text-align:center; padding:10px 0 0 0;}
	.button-navigation-toggle{position:absolute; left:20px; top:55px;}
	.site-header-branding .logo-image{display:inline-block; width:auto;}
	.site-header-branding{max-width:100%;}
	.hdrrightTop{display:none;}
	.headerRight{width:100%; margin-left:0;}
	.hdrrightBtm > div{padding:0; margin:0; border:none;}
	.header-section-search{width:100%;}
	.hdrrightBtm > div.headerCart{position:absolute; right:0; top:-72px;}
	.hdrrightBtm{padding-top:10px; display:flex;}
	.site-header-section.header-section-utils{padding:0 0 0 15px; width:auto;}
	.account-link{padding-left:15px;}
	.account-link-text{display:inline-block; font-size:0;}
	.site-main{margin-top:185px;}
	.main-navigation-item{padding:0;}
	.site-main-sidebar-inner{background:#282828;}
	.main-navigation-panel a{color:#fff;}
	.main-navigation-panel-title{color:#fff; font-size:20px; text-transform:uppercase; font-weight:700; letter-spacing:normal; line-height:normal;}
	.main-navigation-panel a:hover{color:#fff; opacity:1; background-color:rgba(255, 255, 255, 0.2);}
	.search-form .form-input.search-input{min-width:unset; width:100%;}
	.burger, .button-navigation-toggle::before, .button-navigation-toggle::after{background-color:#fff;}
	.mini-cart-toggle::before{content:none;}
	.mini-cart-toggle{margin:0; padding:7px 5px;}
	.mini-cart-toggle .mini-cart-icon-wrap img{width:30px;}
	.mini-cart-count{position:absolute; right:-12px; top:-30px; border:2px solid #fff; line-height:23px;}
	.product-details{margin:30px 0 0 0; width:100%; padding:30px 20px;}
	.product-images{width:100%; margin:0;}
}

/* ============= Responsive Navigation Start ============= */

@media (max-width: 991px){
	.cateSec .cateBox .cateDtl{padding:25px 0 0 0;}
	.cateSec .cateBox .cateDtl .cateTitle{font-size:24px;}
	.aboutSec .aboutBlocks .aboutLeft{width:100%; padding-right:15px;}
	.aboutSec .aboutBlocks .aboutLeft::before{right:15px;}
	.aboutSec .aboutBlocks .aboutRight{width:100%; padding:30px 20px 0 20px;}
	.aboutSec .aboutBlocks .aboutRight .abtcntnContainer{max-width:inherit;}
	.recent-blog-posts.home-section-grid-container{margin-left:-10px; margin-right:-10px;}
	.blogSec .recent-blog-posts .blog-item{width:calc(100% - 20px); margin:0 10px 15px 10px;}
	.blogSec .recent-blog-posts .blog-item:last-child{margin-bottom:0;}
	.site-footer-credits{width:100%; padding:0 0 10px 0;}
	.site-footer-payment{width:100%; margin-left:0; text-align:center;}
	.site-footer-credits{text-align:center;}
	.product-grid .product-grid-item{width:calc(33.33% - 20px);}
}

/* ============= Responsive Navigation Start ============= */


@media (max-width: 800px){
	
}


@media (max-width: 767px){
	.header-section-branding{height:auto;}
	.cateSec .cateBoxes .cateBox{width:50%;}
	.home-section-carousel .product-grid-item{width:calc(50% - 20px);}
	.recent-blog-posts.home-section-grid-container{margin-left:0; margin-right:0;}
	.blogSec .recent-blog-posts .blog-item{margin-bottom:0;}
	.socialSec .btmBlock .blockCntn{font-size:20px;}
	.blockTitle{font-size:20px;}
	.socialSec .btmBlocks .btmblockCntn{width:50%;}
	.instaSec .instaFeed .instaBlock{width:50%;}
	.product-grid .product-grid-item{width:calc(50% - 20px);}
	.product-catalog-header .page-title{font-size:50px;}
	.single-product-info-links{border:1px solid #dcdcdc;}
	.single-product-tabs-section{margin-top:20px; margin-bottom:25px;}
	.single-product-page-related-products .grid-container{margin-left:0; margin-right:-20px;}
}

@media (min-width: 550px) and (max-width: 767px){
	.socialSec .btmBlocks .btmblockCntn:nth-child(2){width:100%;}
	.socialSec .btmBlocks .btmblockCntn:first-child{order:2;}
}

@media (max-width: 640px){
	
}

@media (max-width: 639px){
}
	
@media (max-width: 550px){
	.blog-index-grid .blog-item{width:calc(100% - 1rem);}
	.user-content h2, .product-title{font-size:26px;}
	.header-section-search{order:2; -ms-flex-order:2;}
	.header-section-utils{order:3; -ms-flex-order:3;}
	.infoTxt{font-size:20px;}
	.infoTxt p{background:url(../img/info-bg.png) no-repeat top center; padding:45px 0 0 0;}
	.cateSec .cateBoxes .cateBox{width:100%;}
	.cateSec .cateBox .cateDtl{padding:35px 0 0 0;}
	.instaSec .instaFeed .instaBlock{width:100%;}
	.bull{display:block; font-size:0; line-height:normal;}
	.site-footer-section, .site-footer-section:nth-child(2), .site-footer-section:nth-child(3), .site-footer-section:nth-child(4){width:50%;}
	.site-footer-section:last-child{width:100%;}
}

@media (max-width: 549px) {
	.site-header-branding .logo-image img{max-height:42px;}
	.button-navigation-toggle{top:25px;}
	.hdrrightBtm > div.headerCart{top:-33px;}
	.mini-cart-toggle{background:none; padding:0;}
	.mini-cart-count{width:22px; height:22px; line-height:20px; top:-26px; font-size:13px;}
	.site-main{margin-top:130px;}
	.socialSec .btmBlocks .btmblockCntn{width:100%;}
	.instaSec .instaTitle{background-position:top center; padding:55px 0 0 0; font-size:28px;}
}


@media (max-width: 480px) {
	.home-section-carousel .product-grid-item{width:calc(100% - 20px);}
	.search-form .button-search-submit{width:40px; background:url(../img/search-ic.png) no-repeat center center;}
	.search-form .form-input.search-input{padding-right:45px;}
	.blogSec .blog-item-content{flex-wrap:wrap;}
	.blogSec .blog-item-content .blogCntn{width:100%; padding:20px 0 0 0;}
	.blogSec .blog-item-content .bDate{width:auto; display:flex; align-items:center; padding:0 15px 0 0;}
	.blogSec .blog-item-content .bDate .bDay{padding:0 15px; margin:0 15px 0 0; border-bottom:none; border-right:1px solid #3a3a3a;}
	.blogSec .viewallLink{text-align:center; margin:0 0 30px 0;}
	.aboutSec .aboutRight .ebayBlock{flex-wrap:wrap;}
	.aboutSec .aboutRight .ebayBlock p{padding:10px 0 0 0;}
	.site-footer-section, .site-footer-section:nth-child(2), .site-footer-section:nth-child(3), .site-footer-section:nth-child(4){width:100%;}
	.product-grid .product-grid-item{width:calc(100% - 20px);}
	.product-catalog-header .page-title{font-size:35px; margin-bottom:5px;}
}
@media (max-width: 479px) {
	.page-heading, .home-section-title{font-size:25px;}
	.product-grid .product-grid-item{width:calc(100% - 1rem);}
	.instaSec .instaTitle{font-size:18px;}
}

@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;}
}