.MaintenanceModeNotice { display: none !important; }

/* ============================== THEME COMMON STYLE ============================== */

html { -webkit-font-smoothing:antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100% }
body { -webkit-font-smoothing: subpixel-antialiased; margin: 0; padding: 0; font-family: 'Work Sans', sans-serif; font-size: 13px; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{ font-family: 'Work Sans', sans-serif; margin: 0 0 20px; padding: 0; font-weight: 500; }
h1, .h1 { font-size: 30px; }
h2, .h2 { font-size: 27px; }
h3, .h3 { font-size: 24px; }
h4, .h4 { font-size: 20px; }
h5, .h5 { font-size: 18px; }
h6, .h6 { font-size: 15px; }

p{ margin-bottom: 15px; line-height: 1.5; }

img{ vertical-align: middle; max-width: 100%; }

a{ transition: all 0.2s ease; }

strong, b{ font-weight: 500; }

.clearfix:before, .clearfix:after{ display:table; content:" "; }
.clearfix:after{ clear:both; }

.hide { display:none; }
.show { display:block; }
.clear{ clear: both; }

.float-left{ float: left; }
.float-right{ float: right; }

.align-left{ text-align: left; }
.align-right{ text-align: right; }
.align-center{ text-align: center; }

.TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner{ max-width: 100%; width: auto; padding: 0 40px; }

/* ============================== FORM STYLE ============================== */

input, textarea, select, button{ -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

input[type="text"], input[type="password"], input[type="tel"], input[type="email"], input[type="search"], textarea, select 
{ -webkit-appearance: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

button, html input[type="button"], input[type="reset"], input[type="submit"]{ -webkit-appearance:button; cursor:pointer; }

input.Textbox, textarea, input[type="text"], input[type="password"]{ font-family: 'Work Sans', sans-serif; height: auto; line-height: normal; padding: 12px 15px; }

.cheackout-page div.selector{ max-width: 100%; }
div.selector span{ height: 14px; line-height: 14px; padding: 13px 60px 13px 15px; background: url(//cdn10.bigcommerce.com/s-9mlb1uwb9p/templates/__custom/images/icon-uniform-selector.png?t=1700074156) no-repeat right center; }
div.selector option{ padding: 3px 5px; }

.btn-border{ display: inline-block; padding: 5px 10px; text-transform: uppercase; font-size: 15px; line-height: 15px; font-weight: 500; }
.btn{ padding: 11px 20px; letter-spacing: 0.5px; font-weight: 500; font-size: 13px; }
.btn.small{ padding: 6px 20px; font-size: 12px; }

#home .Content{ min-height: 0; }

/* ============================== FORM STYLE ============================== */

.HorizontalFormContainer dt{ line-height: 23px; padding: 10px 15px 10px 0; }
.HorizontalFormContainer dd{ padding-bottom: 20px; margin-left: 0; }
.HorizontalFormContainer dt.content-none, .HorizontalFormContainer dd.content-none{ display: none !important; }
.HorizontalFormContainer dd.h-p-n, .HorizontalFormContainer dt.h-p-n{ height: auto; padding: 0; }
.HorizontalFormContainer dd.h-n, .HorizontalFormContainer dt.h-n{ height: auto; line-height: 2px; }

.HorizontalFormContainer dd input, .HorizontalFormContainer dd textarea{ width: 100%; }
.HorizontalFormContainer dd input.btn{ width: auto; margin-bottom: 5px; }
.HorizontalFormContainer dd div.selector, #FormField_13, #FormField_23{ width: 100% !important; }
.AddBillingAddress dd, .AddShippingAddress dd, .HorizontalFormContainer dd{ width: 250px; }
.HorizontalFormContainer dd.form-large-dd{ width: auto; }

#CheckoutStepBillingAddress .FormContainer.HorizontalFormContainer dd,
#CheckoutStepShippingAddress .FormContainer.HorizontalFormContainer dd{ min-height: 45px; }

.EstimateShipping dd input, .EstimateShipping dd div.selector{ width: 250px; max-width: 100%; }

#braintree-cc-form .HorizontalFormContainer dd, #braintree-cc-form .HorizontalFormContainer dd, 
#braintree-cc-form .HorizontalFormContainer dt, #braintree-cc-form .HorizontalFormContainer dt{ height: auto; }
#uniform-eway_ccexpm, #uniform-eway_ccexpy, #uniform-creditcard_ccexpm, #uniform-creditcard_ccexpy{ width: 110px !important; }

.account-page .FormContainer .btn, .account-page .HorizontalFormContainer .btn{ margin-bottom: 5px; }

/* ============================== HEADER STYLE ============================== */

#Header{ padding: 10px 0; }
.header{ position: fixed; z-index: 10; margin-bottom: 25px; width: 100%; top: 0; left: 0; }
.header-space-none .header, .account-page .header, .blog-page .header, .cart-page .header, .web-page .header, .brand-page .header{ margin-bottom: 0; }

.header-mobile-btn{ margin-right: 20px; display: none; }
.mobile-menu-btn{ margin-right: 10px; }
.header-mobile-btn a{ line-height: 20px; color: #dfdfdf; cursor: pointer; font-size: 25px; padding: 5px; }
.mobile-menu-btn, .mobile-call-btn{ display: inline-block; vertical-align: middle; }
 
.header-logo{ margin-right: 80px; }
.header-logo img {max-height: 70px;}

.desktop-search-btn a{ line-height: 20px; color: #dfdfdf; cursor: pointer; font-size: 25px; padding: 5px; width: 25px; }
.desktop-search-btn .fa-close{ display: none; }
.desktop-search-btn.active .fa-close{ display: inline-block; }
.desktop-search-btn.active .fa-search{ display: none; }

.header-logo h1{ font-size: 24px !important; line-height: 30px; text-transform: uppercase; font-weight: 700; margin-bottom: 0; }

.header-nav{ font-size: 16px; }
.header-nav li{ margin-left: 50px; line-height: 30px; }
.header-nav.TopMenu li{ margin-left: 30px; }

.header-nav li:first-child, .header-nav.TopMenu li:first-child{ margin-left: 0; }
.header-nav li ul{ padding-top: 10px; width: 250px; }
.header-nav li li, .header-nav.TopMenu li li{ line-height: normal; margin: 0; }
.header-nav .sf-menu a.sf-with-ul{ padding-right: 0; }
.header-nav li ul li a, .sf-menu ul a.sf-with-ul{ padding: 10px 15px; }
.header-nav .sf-sub-indicator{ display: none; }
.header-nav li ul ul{ padding-top: 0; }
.header-nav li ul li a.hasSub{ position: relative; background: none; }
.header-nav li ul li a.hasSub:after{ position: absolute; top: 50%; width: 20px; height: 20px; margin-top: -10px; right: 10px; content: "\f105"; font-family: FontAwesome; text-align: center; line-height: 20px; }
.header-nav .sf-menu a.sf-with-ul:after{ font-family: 'FontAwesome'; content: "\f107"; margin-left: 7px;}
.header-nav .sf-menu ul a.sf-with-ul:after{ float: right; content: "\f105"; }

.TopMenu .fa { margin-right: 5px; font-size: 14px; vertical-align: middle; }
.TopMenu.header-nav{ font-size: 13px; }
.TopMenu .sf-menu .account-login-btn a{ display: inline-block; vertical-align: middle; }

#SearchForm{ margin-left: 20px; padding-left: 20px; border-left: 1px solid #777777; position: relative; }
#SearchForm form{ display: none; position: absolute; top: 40px; right: 0; }
.search-inner{ padding: 5px; background: #6c6c6c; }

#SearchForm input#search_query{ float: left; width: 300px; font-family: 'Josefin Sans', sans-serif; font-size: 16px; letter-spacing: 0.5px; border: none; padding: 6px 10px; font-weight: 500; }
#SearchForm .Button{ height: 30px; width: 40px; display: none !important }
.QuickSearch{ left: auto !important; right: 82px !important; max-width: 95%; }

.CartLink{ margin-left: 25px; }
.icon-cart{ width: 32px; height: 30px; display: inline-block; vertical-align: middle; }
.CartLink a.cart-count{ line-height: 30px; display: inline-block; vertical-align: middle; font-weight: 500; position: relative; }

.header-cart-count{ -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; font-size: 11px; height: 20px; line-height: 20px; position: absolute; right: -5px; text-align: center; top: -5px; width: 20px; }
.header-cart-count.disablecount{ display: none; }

.CurrencyChooser{ padding-top: 10px; }
.currency-converter p{ line-height: 30px; }
.CurrencyChooser .currency-converter-inner{ padding: 15px; }
.CurrencyChooser h2{ line-height: normal; }

.CartLink{ position: relative; }
.SideCart{ position: absolute; right: 0; top: 100%; width: 300px; padding-top: 10px; display: none; }
.CartLink:hover .SideCart{ display: block; }
.side-cart-content-inner{ padding: 15px; }
.SideCart h2{ font-size: 15px; font-weight: 500; padding: 0 0 5px; text-align: center; text-transform: uppercase; letter-spacing: 2px; }
.side-cart-cart-detail{ text-align: center; font-weight: 500; }
.SideCart .ProductList li{ float: none; margin: 8px 0; padding: 8px 0; width: auto; display: block; text-align: left; }
.SideCart .ProductList a{ font-weight: 500; }
.SideCart .ProductList em{ font-weight: normal; font-size: 13px; padding-bottom: 0; }
.side-cart-btn-block{ margin-bottom: 0; margin-top: 15px; }
.SideCart .CheckoutButton{ float: none; }
.side-cart-btn-block a.btn{ width: 49%; }

.QuickSearchResult .QuickSearchResultImage{ padding: 5px; }

.menu-open-overlay{ position: fixed; top: 0; left: 0; width: 100%; bottom: 0; background-color: rgba(0, 0, 0, 0.6); display: none; z-index: 20; }
.mobile-menu-open .menu-open-overlay{ display: block; }

.mobile-menu-block{ background: #ffffff; bottom: 0; color: #333333; position: fixed; left: -450px; top: 0; padding: 10px; transition: left 0.2s ease 0s; width: 400px; z-index: 30; font-size: 13px; -webkit-box-shadow: 0px 0px 5px 1px #5c5c5c; -moz-box-shadow: 0px 0px 5px 1px #5c5c5c; box-shadow: 0px 0px 5px 1px #5c5c5c; }
.mobile-menu-open .mobile-menu-block{ left: 0; } 

.mobile-menu-close-btn{ margin-bottom: 15px; }
.mobile-menu-close-btn a{ display: inline-block; float: right; height: 30px; width: 30px; text-align: center; line-height: 30px; background: #505050; color: #ffffff; font-size: 18px;
-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;  }
.mobile-menu-close-btn a:hover{ background: #333333; }
.mobile-menu-block .mobile-menu-close-btn a{ color: #ffffff; }

.mobile-menu-inner{ height: 100%; overflow: auto; }
.mobile-menu-block a{ color: #333333; }
.mobile-menu-block ul{ margin: 0; list-style: none; }
.mobile-menu-block .sf-menu li{ float: none; }
.mobile-menu-block h4, .mobile-menu-block h3{ background: #fbab35; border-bottom: 1px solid #fbab35; color: #fff; font-size: 15px; font-weight: 500; margin: 0; padding: 7px 10px; text-transform: uppercase; margin-bottom: 5px; }
.mobile-menu-block .CategoryList, .mobile-menu-block .BrandList, .mobile-menu-block .ShopByPrice, .mobile-menu-block .AdditionalInformationList, .mobile-menu-block .AccountNavigationList{ margin-bottom: 20px; }
.mobile-menu-block li a{ padding: 10px; display: block; border-bottom: 1px solid #ededed; }
.mobile-menu-block li li a{ padding-left: 20px; }
.mobile-menu-block li li li a{ padding-left: 30px; }
.mobile-menu-block li.account-login-btn{ border-bottom: 1px solid #ededed; }
.mobile-menu-block li.account-login-btn a{ display: inline-block; vertical-align: middle; border-bottom: none; }
.mobile-menu-block .currency-converter{ padding: 10px; }
.mobile-menu-block #SideAccountNavigation .CurrencyChooser{ margin: 0; padding: 0; }
.mobile-menu-block .currency-converter-inner{ padding: 10px; }
.mobile-menu-block .currency-converter-inner{ background: #fafafa; border: 1px solid #ededed; }
.mobile-menu-block #SideAccountNavigation .selected-currency{ background-color: #fff; border: 1px solid #ededed; }
.mobile-menu-block .CurrencyChooser{ color: #333333; }
.mobile-menu-block #SideAccountNavigation .CurrencyList a{ background: #ffffff; }
.mobile-menu-block #SideAccountNavigation .CurrencyList .Text{ color: #333333; }
 
.mobile-menu-block li{ position: relative; display: block; }
.mobile-menu-block li .hitarea{ position: absolute; width: 35px; right: 0; height: 35px; cursor: pointer; }
.mobile-menu-block li .hitarea:after{ content: "\f107"; font-family: FontAwesome; text-align: center; width: 35px; height: 35px; text-align: center; line-height: 35px; display: block; font-size: 18px; }
.mobile-menu-block li .hitarea.collapsable-hitarea{ -ms-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }

.mobile-menu-block .AccountNavigationList ul ul{ display: none !important; }

/* ============================== HOME PAGE STYLE ============================== */

.main{ margin-top: 90px; }

/* .slide-show li.slide{ height: 690px; } */
.slide-show li a{ display: block; }
.home-slider-wrap .flexslider{ margin-bottom: 0; }
.slide-overlay h2{ font-size: 60px; text-transform: uppercase; line-height: 45px; margin-bottom: 15px; font-weight: 800; }
.slide-overlay p{ font-size: 30px; font-weight: 500; line-height: 25px; }
.flex-control-nav{ position: absolute; bottom: 15px; }
.flex-control-paging li a{ cursor: pointer; }

.flex-direction-nav a{ font-size: 35px; text-indent: -200px; display: inline-block; overflow: hidden; }
.flex-direction-nav a:after, .flex-direction-nav a:before{ text-indent: 0; position: absolute; top: 0; bottom: 0; left: 0; line-height: 40px; left: 50%; margin-left: -7px; }

/* ============================== FOOTER STYLE ============================== */

.newsletter-subscription{ padding: 20px 0; }
.newsletter-subscription h4{ display: inline-block; vertical-align: middle; line-height: 42px; text-transform: uppercase; margin: 0; }
#subscribe_form{ display: inline-block; vertical-align: middle; float: right; }
#subscribe_form input{ display: inline-block; vertical-align: middle; }
#subscribe_form input.Textbox{ width: 300px; margin-right: 10px; border: none; }

.footer{ font-size: 12px; font-weight: 500; }
.footer-main{ padding: 75px 0; }
.footer-grid{ float: left; margin-left: 3%; width: 20%; }
.footer-grid.footer-grid-one{ margin-left: 0; width: 16%; }
.footer .footer-columns li{ padding: 4px 0; float: none; }
.footer-main h4{ font-size: 14px; text-transform: uppercase; margin-bottom: 15px; font-weight: 600; position: relative; }
.footer-main h4 .fa{ height: 35px; line-height: 35px; position: absolute; right: 0; text-align: center; top: 0; width: 35px; display: none; }
.footer-main h4.active .fa{ -ms-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }
.footer .footer-columns .SocialConnect li{ padding: 0; margin-left: 20px; text-align: center; }
.footer .footer-columns .SocialConnect li:first-child{ margin-left: 0; }
.footer .footer-columns .SocialConnect li a{ font-size: 20px; line-height: 30px; }

/* ============================== LAUOYT COLUMN STYLE ============================== */

.page-col-mid{ width: 65%; }
.page-col-small{ width: 35%; }
.cart-page .page-col-mid{ width: 62%; }
.cart-page .page-col-small{ width: 38%; }
.page-col-small-inner, .page-col-mid-inner{ padding: 40px; }
.cart-page .page-col-small-inner{ padding-left: 100px; }

#home .page-col-small , #home .page-col-mid{width:100%;}

/* ============================== PAGE CONTENT STYLE ============================== */

.TitleHeading, #ProductDetails h1{ border: none; text-transform: uppercase; font-weight: 600; font-size: 24px; letter-spacing: 1.5px; margin-bottom: 30px; }

.Content{ min-height: 500px; }

.Breadcrumb{ margin: 0 0 20px 0; padding-bottom: 15px; }
.Breadcrumb ul{ margin: 0; }
.Breadcrumb li a{ font-weight: 500; }

.product-nav-block{ padding: 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-top: 15px; }
.product-nav-block.btm{ margin-bottom: 0; }
.product-nav-block div.selector{ max-width: 175px; }
.product-nav-block .CategoryPagination{ padding-left: 10px; }
.product-nav #CategoryPagingTop, .product-nav #CategoryPagingBottom, .product-nav .CategoryPagination{ line-height: 42px; }
.PagingList{ display: inline-block; vertical-align: middle; float: none; }
.CategoryPagination .PagingList li{ margin-left: 10px; vertical-align: middle; display: inline-block; font-weight: 500; }
.PagingList li:first-child{ margin-left: 0; }
.PagingList li a{ padding: 5px; }
.nav-prev,.nav-next{ background: none; height: auto; margin: 0; padding: 5px; text-indent: 0; width: auto; font-weight: 600; display: inline-block; vertical-align: middle; float: none; font-size: 18px; }

.ErrorMessage, .InfoMessage, .SuccessMessage { background-position: 10px center; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; line-height: 20px; padding: 10px 15px; background-image: none; font-size: 14px; margin: 10px 0; }
.ErrorMessage strong, .InfoMessage strong, .SuccessMessage strong{ font-weight: normal; }

.SortBox label{ display: inline-block; vertical-align: middle; margin-right: 10px; }

.Left{ padding: 0 20px; font-size: 16px; width: 300px; }
.Left h4, .Left .facet-header h6.facet-header-title
{ font-size: 18px; font-weight: 600; letter-spacing: 0.5px; text-transform: uppercase; margin-bottom: 30px; position: relative; }

.Left .facet-header{ margin-bottom: 10px; }
.Left .facet-header h6.facet-header-title{ display: block; margin-bottom: 0; }

.Left h4:after{ height: 34px; width: 34px; text-align: center; content: "\f078"; position: absolute; line-height: 34px; font-family: FontAwesome; top: 0; right: 0; 
font-weight: normal; display: none; }

.Left h4.active:after{ -ms-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }
.Left ul{ margin: 0; list-style: none; }
.Left ul li a{ font-weight: 500; padding: 6px 10px; display: block; color: #000000; }

.Left .AccountMenu, .Left .SubCategoryList, .Left .ShopByPrice
{ margin-bottom: 60px; }


#recaptcha_widget_div{ overflow-y: scroll; overflow-x: scroll; -webkit-overflow-scrolling: touch; }
.recaptchatable{ width: 380px; }

/* ============================== POPUP STYLE ============================== */

#ModalContainer{ background: #ffffff !important; }

div#fancy_outer, .modalContainer{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#ModalContent, .ModalContent{ padding: 40px; }
#fancy_close, .modalClose{ width: 30px !important; height: 30px !important; text-align: center; line-height: 30px !important; font-size: 16px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; text-indent: 50px; }
#fancy_close:after, .modalClose::after { content: "\f00d";  font-family: FontAwesome; height: 30px; left: 0; line-height: 30px; position: absolute; text-align: center; text-indent: 0; width: 30px; top: 0; }

.fastCartTop{ padding: 0; margin-bottom: 30px; }
.fastCartThumb{ width: 25%; }
.fastCartThumb a{ display: block; padding: 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.fastCartItemBox{ width: 41%; }

.qprod{ padding: 3%; width: 38%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#QuickViewProductDetails{ width: 40%; padding-left: 5%; }
#ProductDetails h1{ font-size: 25px; text-transform: uppercase; }
.ProductDetailsGrid .DetailRow{ font-size: 15px; }
.ProductDetailsGrid .s-price, .ProductDetailsGrid .PriceRow{ font-size: 18px; font-weight: 600; }

/* ============================== PRODUCT ITEM STYLE ============================== */

.ProductList{ margin: 0; }
.account-page .ProductList{ padding: 15px 0; }
.ProductList li{ min-height: 10px !important; }
.ProductList li, #fastCartContainer .ProductList li{ margin: 0; padding: 0; width: 20%; text-align: center; font-size: 14px; overflow: hidden; }
.account-page .main .ProductList li, #fastCartContainer .ProductList li{ width: 25%; }
.CategoryContent .ProductList li{ width: 25%; }
.product-row-3.ProductList li, #SimilarProductsByCustomerViews .ProductList li{ width: 33.33%; }
.product-inner{ position: relative; padding: 15px; }
.ProductImage{ height: auto !important; }
.home-right-product-wrap .ProductImage img{ max-height: 170px; }
.product-item-detail-block{ display: none; position: absolute; top: 0; left: 0; width: 100%; bottom: 0; }
.ProductList li:hover .product-item-detail-block{ display: block; }
#SimilarProductsByCustomerViews .ProductList li:hover .product-item-detail-block{ display: none; }

.product-item-detail-inner{ bottom: 0; left: 0; padding: 15px 10px 10px 10px; position: absolute; right: 0; top: 0; }
.prodict-link-overlay{ bottom: 0; left: 0; position: absolute; top: 0; width: 100%; }
.product-item-detail-inner .ProductCompareButton, .product-item-detail-inner .QuickView, .RemoveFromWishlistForm, .ProductList .ProductActionAdd .btn-border
{ position: relative; z-index: 5; }
.ProductList .pname{ display: inline-block; position: relative; z-index: 5; }

.ProductList .ProductPriceRating{ margin-bottom: 5px; }
.QuickViewBtn{ display: block !important; font-weight: 500; }
.ProductList .pname{ font-size: 18px; font-weight: 500; letter-spacing: 0.5px; line-height: 22px; }
.ProductList em{ font-size: 16px; font-weight: 600; }
.ProductList .ProductActionAdd{ margin: 10px 0; }
.ProductList.List .ProductActionAdd{ margin-bottom: 0; }
.ProductCompareButton input{ vertical-align: middle; }


.SideRelatedProducts, .TopSellers, .NewProducts{ padding: 30px 0; margin: 0; }
.SideRelatedProducts  h2, .TopSellers h3, .NewProducts h3{ text-transform: uppercase; margin-bottom: 40px; font-size: 24px; text-align: center; font-weight: 600; }
.fastCartBottom h4{ text-transform: uppercase; margin-bottom: 20px; font-size: 18px; text-align: center; font-weight: 600; }

.ProductList.List li{ float: none; margin: 5px 0; padding: 15px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width: auto; }
.ProductList.List .ProductImage{ width: 300px; float: left; padding-right: 30px; position: relative; margin-right: 30px; }
.ProductList.List .QuickViewBtn{ position: absolute; left: 50%; top: 50%; margin-left: -60px; margin-top: -20px; padding: 10px 20px; width: auto; display: none !important; }
.ProductList.List .ProductImage:hover .QuickViewBtn{ display: block !important; }
.ProductList.List .ProductDetails{ overflow: hidden; text-align: left; }
.ProductList.List .p-name{ font-size: 17px; font-weight: 500; }
.ProductList.List .p-price{ display: inline-block; font-size: 17px; margin-top: 10px; }

#SimilarProductsByCustomerViews{ padding: 25px; margin: 0; }
#SimilarProductsByCustomerViews h2{ text-transform: uppercase; margin-bottom: 40px; font-size: 18px;font-weight: 600; }

/* ============================== CATEGORY PAGE STYLE ============================== */

.CategoryContent{ margin: 0; }
#CategoryHeading{ padding: 0 20px 40px 20px; margin-bottom: 30px; }
.CategoryDescription{ font-size: 16px; font-weight: 500; }
.SubCategoryListGrid > ul li{ width: 20%; float: left; }
.SubCategoryListGrid > ul li a{ display: block; }
.sub-cat-inner{ margin: 3px; padding: 10px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.sub-cat-name{ margin-top: 7px; font-weight: 500; }
.SubCategoryList ul{ margin: 0; list-style: none; }
.SubCategoryList ul li{ display: inline-block; font-size: 14px; margin-right: 2%; margin-top: 7px; vertical-align: top; /*width: 30%;*/ }
.SubCategoryList ul li a:before{ content: "\f105"; font-family: FontAwesome; margin-right: 7px; }

/* ============================== PRODUCT DETAIL PAGE STYLE ============================== */

.productPage .PriceRow.p-price{ font-size: 22px; font-weight: 500; }
.productPage .DetailRow.PriceRow span{ font-size: 22px; }
.productPage .DetailRow.PriceRow span.RetailPrice{ margin-right: 10px; }
.ProductDetailsGrid .s-price .YouSave{ font-weight: normal; }

.social-share-block .PinterestButtonContainer, .social-share-block .AddThisButtonBox{ display: inline-block; vertical-align: middle; margin: 0 !important; }
.productPage .addthis_toolbox a, .productPage .addthis_toolbox a.at300b, .productPage .addthis_toolbox a.at300m{ height: 25px; width: 25px !important; display: inline-block; vertical-align: middle; padding: 0; margin-right: 5px;  -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; overflow: hidden; }
.productPage .google_plusone_iframe_widget{ width: auto !important; }
.productPage .at-icon-wrapper{ width: 25px !important; height: 25px !important; text-align: center; }
.productPage .at-icon-wrapper svg{ height: 25px !important; width: 18px !important; }

.addto{ margin: 20px 0; }
.addto .BulkDiscount, .addto .AddToWishlistLink{ display: inline-block; vertical-align: middle; margin: 5px 0; }
.ProductDetailsGrid .addto .DetailRow{ margin-bottom: 0; }
.ProductDetailsGrid .addto .AddCartButton, .ProductDetailsGrid .addto .wishTrigger{ width: 250px; font-size: 20px; line-height: 15px;  }

.DetailRow.product-rating img{ margin-right: 10px; }

.productAttributeList .productAttributeRow, .productAttributeRow, .ProductDetailsGrid .DetailRow, .ProductDetailsGrid .s-price{ margin-bottom: 20px; }
.ProductOtherDetails .ProductDetailsGrid .DetailRow{ margin-top: 15px; margin-bottom: 0; }
.ProductOtherDetails .ProductDetailsGrid .DetailRow:first-child{ margin-top: 0; }
.ProductDetailsGrid .Value, .ProductAddToCart .productAttributeValue, .ProductDetailsGrid .Label, .ProductAddToCart .productAttributeLabel
{ display: inline-block; vertical-align: middle; }

.productAttributeList .productAttributeLabel{ margin-right: 15px !important; }
.productAttributeList .productAttributeLabel, .productAttributeList .productAttributeValue{ display: inline-block !important; vertical-align: middle; float: none !important; }

.ProductDetailsGrid .Label, .ProductAddToCart .productAttributeLabel, .productAttributeList .productAttributeLabel label{ font-weight: 500; font-size: 15px; width: 100px; text-align: left !important; }

#prodAccordion .ProductDetailsGrid .Label{ width: auto; }

.ProductDetailsGrid .Value, .ProductAddToCart .productAttributeValue{ font-size: 14px; }
.productAttributeList .productAttributeRow{ margin-top: 0 !important; }

.productAddToCartRight div.selector{ height: 26px; line-height: 26px; min-width: 100px; max-width: 190px; }
.productAddToCartRight div.selector span{ background-image: url(//cdn10.bigcommerce.com/s-9mlb1uwb9p/templates/__custom/images/icon-uniform-selector-arrow.png?t=1700074156); padding: 6px 30px 6px 10px; font-size: 16px; font-weight: 500; }

.ProductDescription h2{ display: none; }
.ProductDescription h2, #ProductReviews h2{ font-size: 18px; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; margin-bottom: 15px; }
.ProductDescriptionContainer, .ProductReviewsContent{ padding: 25px; }
#ProductReviews h2{ padding: 0 25px; margin-bottom: 0; }
#ProductReviews p.Submit{ margin-top: 10px; }

.ProductDescriptionContainer{ font-size: 16px; font-weight: 500; }
.ProductDescriptionContainer p{ line-height: 22px; }

.ProductReviewList{ margin: 0 0 0 15px; }
.ProductReviewList li{ font-size: 16px; }
.ReviewTitle { font-size: 16px; font-weight: normal; text-transform: uppercase; }
.ProductReviewList li p{ font-size: 14px; font-weight: 500; }
.ProductReviewList li p.Meta{ font-size: 12px; margin-bottom: 7px; }

#prodAccordion .subtitle{ font-size: 15px; font-weight: 500; margin: 0; padding: 15px; position: relative; text-transform: uppercase; margin: 5px 0; }
#prodAccordion .subtitle:after{ width: 30px; top: 0; position: absolute; right: 10px; height: 50px; line-height: 50px; content: ""; content: "\f107"; font-family: FontAwesome; font-size: 20px; text-align: center; }
#prodAccordion .current .subtitle:after{ -ms-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }
.prodAccordionContent{ padding: 20px; margin: 0; }
#SimilarProductsByTag span{ font-size: 15px !important; margin-right: 10px; }

#VideoList{ margin-top: 10px; }
#VideoList li{ display: inline-block; vertical-align: top; width: 22%; }
.VideoContentContainer{ font-size: 12px; }
.VideoImageContainer{ margin-right: 10px; }

.ProductThumbImage{ margin: 20px 0; }
.ImageCarouselBox{ padding: 0 !important; position: relative; }
.ProductTinyImageList{ max-width: 100%; margin: 0 auto; }
.ProductTinyImageList-wrap{ padding: 0 40px; }
#ImageScrollPrev, #ImageScrollNext{ font-size: 25px; height: 30px; margin: -15px 0 0;position: absolute; top: 50%; width: 30px; line-height: 30px; text-align: center; font-weight: 600; }
#ImageScrollPrev{ left: 0;  }
#ImageScrollNext{ right: 0;  }
#ImageScrollPrev:hover, #ImageScrollNext:hover{ opacity: 0.5; }

.carousel-mobile{ display: none; padding: 30px 10px; }
.carousel-mobile ul{ margin: 0; list-style: none; position: relative; }
.carousel-mobile .owl-next, .carousel-mobile .owl-prev{ height: 20px; width: 20px; position: absolute; top: 50%; line-height: 20px; margin-top: -10px; font-size: 22px; font-weight: bold; }
.carousel-mobile .owl-next{ right: -27px; }
.carousel-mobile .owl-prev{ left: -27px; }
.carousel-mobile .owl-next:after, .carousel-mobile .owl-prev:after{ font-family: FontAwesome; }
.carousel-mobile .owl-prev:after{ content: "\f104"; }
.carousel-mobile .owl-next:after{ content: "\f105"; }

/* ============================== CART PAGE STYLE ============================== */

.CartContents thead th{ font-weight: normal; }
.cart-page #braintree-paypal-loggedout:last-child{ display: none; }
.CartContents{ font-size: 15px; }
table thead tr th, table.General thead tr th, table.CartContents thead tr th, table tbody tr td, table.General tbody tr td, table.CartContents tbody tr td{ padding: 20px; }

.checkout-big-btn{ font-size: 20px; line-height: 15px; width: 250px; margin: 5px 0; }

.cart-page .CartContents{ margin-bottom: 0; }
.cart-page #CartContent{ margin-top: 30px; margin-bottom: 0; padding-bottom: 10px; }
.cart-page #cartForm tbody td{ padding: 40px 25px; }
.cart-item-left{ text-align: left; }

.page-col-mid .cart-item-left-inner, .page-col-mid .cart-item-right-inner{ display: none; }
.page-col-small .right-cart-img-block{ display: none; }

.cart-right-item-block{ text-align: center; position: relative; }
.right-cart-item-name{ background-color: rgba(0,0,0,0.4); position: absolute; top: 0; left: 0; width: 100%; bottom: 0; display: none; }
.right-cart-item-name a{ color: #ffffff; font-size: 18px; font-weight: 500; letter-spacing: 0.5px; line-height: 22px; padding: 5px 10px; }
.cart-right-item-block:hover .right-cart-item-name{ display: block; }
.right-cart-item-img img{ max-height: 200px; }
.right-cart-img-block{ float: left; width: 33.33%; text-align: center; }
.right-cart-img-block a { padding: 15px; vertical-align: middle; height: 200px; display: table-cell; width: 500px; max-width: 100%; }

.cart-item-left .ProductName{ font-size: 18px; text-transform: uppercase; margin-bottom: 40px; }
.cart-item-left .ProductPrice{ display: none; font-size: 12px; font-weight: 600; margin-bottom: 15px; }
.CartContents .productAttributes td{ padding: 2px 5px 2px 0 !important; text-transform: uppercase; border: none !important; }
a.CustomizeItemLink{ font-style: italic; display: inline-block; margin-bottom: 10px; }
.cart-item-availability{ font-size: 11px; margin: 10px 0; text-transform: uppercase; }
.CartItemQuantity{ margin-bottom: 12px; text-transform: uppercase; }
.CartItemQuantity div.selector{ height: 30px; line-height: 30px; margin-left: 5px; }
.CartItemQuantity div.selector span{ padding: 8px 60px 8px 15px; }
.cart-remove-link .CartRemoveLink{ float: none; display: inline-block; }
.CartItemIndividualPrice{ margin-bottom: 12px; }
.cart-item-detail{ margin-bottom: 30px; }
.cart-remove-edit-link a{ display: inline-block; margin-left: 10px; padding-left: 12px; font-weight: 500; line-height: 12px; font-size: 18px; }
.cart-remove-edit-link a:first-child{ padding-left: 0; margin-left: 0; border-left: none; }
.cart-item-right .ProductPrice{ font-size: 18px; text-transform: uppercase; font-weight: 600; }

.CartContents tfoot .SubTotal.cart-total-block td div{ padding: 40px 25px; text-align: left; font-size: 20px; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; }
.CartContents tfoot .SubTotal.cart-total-block td .ProductPrice{ display: block; line-height: 15px; margin-top: 20px; }

.CartContents tfoot .SubTotal td .EstimateShipping dd div{ padding: 0; }
.EstimateShippingButtons input{ margin-left: 200px; }

.CartCode .CouponCode-wrap, .CartCode .GiftCertificate{ padding: 40px 25px; }
.CartCode .CouponCode-wrap h3, .CartCode .GiftCertificate h3{ text-transform: uppercase; font-size: 20px; letter-spacing: 1px; font-weight: 600; margin-bottom: 35px; }

.CouponCode input.Textbox, .GiftCertificate input.Textbox{ width: 80%; }
.CouponCode input.btn, .GiftCertificate input.btn{ padding: 14px 20px; }

.ExpressCheckoutBlock .ExpressCheckoutTitle{ font-size: 16px; font-weight: 500; }
a.ChangeLink{ font-size: 14px; }
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent{ bottom: 0; }
.CartContents tfoot .CheckoutRedeemCoupon td, .CartContents tfoot .SubTotal td{ font-weight: 500; }
.CartContents tfoot .SubTotal td div{ padding: 15px; }
.CartContents tfoot .CheckoutRedeemCoupon td{ padding: 15px; }
.CheckoutRedeemCoupon label{ margin-right: 10px; }
.ExpressCheckoutContent{ padding: 20px; }

.multiStep li{ margin: 0 }
.multiStep li h4{ font-size: 17px; margin-bottom: 0; padding: 10px 20px; text-transform: uppercase; }

#share-product ul.tabs li img{ top: auto; }

/* ============================== ACCOUNT PAGE STYLE ============================== */

.CreateAccount, .AccountLogin{ margin: 1%; padding: 2%; width: 44%; float: left; }
.CreateAccount{ margin-left: 0; }
.CreateAccount h3, .AccountLogin h3, .CreateAccount h4, .AccountLogin h4{ border-bottom: 1px solid #e5e5e5; font-size: 20px; margin-bottom: 30px; padding-bottom: 10px; text-transform: uppercase; }

#CreateAccountForm .borderB{ border: none; }
.YourAccount li{ margin-top: 20px; }
.YourAccount li:first-child{ margin-top: 0; }
.YourAccount li h4{ margin-bottom: 5px; font-size: 17px; }
.OrderItemOptions{ display: inline-block; margin-top: 7px; }
.BillingDetails, .ShippingDetails{ font-size: 14px; }
.BillingDetails strong, .ShippingDetails strong{ font-size: 15px; margin-bottom: 10px; display: inline-block; }
.OrderItemList{ margin: 20px 0 20px 20px; list-style: outside none disc; }
.OrderItemList li{ margin-top: 10px; font-size: 14px; }
.OrderItemList li:firt-child{ margin-top: 0; }
.UtilityLinks{ margin: 10px 0; }
.icon-add{ height: 25px; width: 25px; background-size: 15px auto; }
.ShippingAddressList li{ width: 23%; float: left; margin-right: 2%; margin-bottom: 20px; }
ul.ShippingAddressList h4{ font-size: 18px; }
.txt-hide .fa-pencil, .txt-hide .fa-close, .UtilityLinks .fa-pencil, .UtilityLinks .fa-close{ font-size: 20px; margin-right: 15px; }

.txt-hide a:hover{ opacity: 0.5; }

/* ============================== INTERNAL PAGE STYLE ============================== */

#CreateAccountForm h3, .account-page h2, .BillingDetails h3, .ShippingDetails h3, #ReorderForm h3, .AccountOrder h3, #WishListEditFrom h3, #WishListItems h3, .SitemapPages h2, .SitemapCategories h2, .SitemapBrands h2, .SubCategoryList h4, #CompareContent h3, #AdvancedSearchForm h3, #NewsContent h1.p-name, .BlogPostContent h3, .PurchaseGiftCertificate h2, #GiftCertificateIntro h2, #CheckGiftCertificateBalance h2, #ChooseBillingAddress h2, #ConfirmOrder h2, #ChooseShippingProvider h2, #ChooseShippingAddress h2, .BillingDetails h4, .ShippingDetails h4, .OrderContents h4, .PaymentOptions h5, .CheckoutOrderComments h5, .CheckoutHideOrderTermsAndConditions h5
{ border-bottom: 1px solid #e5e5e5; font-size: 17px; margin-bottom: 20px; padding-bottom: 10px; text-transform: uppercase; }

.not-found-page .Content{ text-align: center; }
.not-found-page .Content ul{ margin: 0; }
.SitemapPages, .SitemapCategories, .SitemapBrands{ -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #ededed; float: left; width: 29%; 
margin-left: 1.5%; padding: 1.5%; }
.SitemapPages{ margin-left: 0; }
.SitemapPages ul, .SitemapCategories ul, .SitemapBrands ul{ list-style: none; margin-left: 0; }
.SitemapPages ul ul, .SitemapCategories ul ul, .SitemapBrands ul ul{ margin-left: 20px; }
.SitemapPages ul li, .SitemapCategories ul li, .SitemapBrands ul li{ margin-top: 7px; font-size: 14px; }
.SitemapPages ul a:before, .SitemapCategories ul a:before, .SitemapBrands ul a:before{ content: "\f105"; font-family: FontAwesome; margin-right: 7px; }

.SubBrandList li{ display: inline-block; font-size: 14px; margin-right: 2%; margin-top: 7px; vertical-align: top; width: 30%; }
.SubBrandList li a:before{ content: "\f105"; font-family: FontAwesome; margin-right: 7px; }

.SubBrandListGrid ul li{ width: 20%; float: left; }
.SubBrandListGrid ul li a{ display: block; }
.sub-brans-inner{ margin: 3px; padding: 10px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.brand-name{ margin-top: 7px; font-weight: 500; }

table th, .ComparisonTable th{ font-weight: 500 !important; }
.CompareFieldTop .fa{ font-size: 20px; margin-right: 7px; vertical-align: middle; }

#NewsContent{ font-size: 14px; }

#GiftCertificateIntro li{ font-size: 14px; margin-top: 7px; }
.PurchaseGiftCertificate .btn{ margin-top: 5px; }

.BlogShare .AddThisButtonBox .addthis_button_facebook_like{ min-width: 63px; }
.BlogShare .AddThisButtonBox a{ margin: 2px !important; }

.SharePublicWishList{ overflow: auto; }


.PageMenu, .header-right-block {margin-top: 20px;}

 .productPage .ProductDetailsGrid .productAttributeList { display:none; }

 .Retail .productPage .ProductDetailsGrid .productAttributeList { display:block; }

.categoryFaceted  #CategoryContent .ProductList { display:none;}

/* ======================== CUSTOM STYLE :: 9 3 2017 ======================== */


.Left .facet-container .facet-form .btn{ padding: 11px 20px; letter-spacing: 0.5px; font-weight: 500; font-size: 13px; background-color: #fe5000; color: #ffffff; height: auto; line-height: normal; margin-left: 0; width: 100%; }
.Left .facet-container .facet-form .btn:hover{ background-color: #fbab35; color: #ffffff; }

.Left ul.facet-labels-list .facet-label{ padding: 0; }
.Left ul.facet-labels-list .facet-label a{ color: #ffffff; }
.Left .facet-container .facet-option.selected{ font-weight: normal; }

.facet-container{ padding: 30px 0 20px; }
.Left .js-faceted-showing-container{ padding-bottom: 20px; }
.Left .facet-container .facet-option{ font-size: 16px; }
.Left .facet-container .facet-option label, .Left .facet-container .facet-option a{ padding: 6px 10px; }
.Left .facet-header.js-facet-accordion-action::after{ font-size: 20px; top: 4px; }
.Left .facet-container .facet-form{ padding: 10px 0; }

.Left .facet-container .facet-form input { border: 1px solid #e3e3e3; font-family: "Work Sans",sans-serif; font-size: 13px; height: auto; line-height: normal; margin-bottom: 10px;
  padding: 12px 15px; width: 100%; }

.SearchContainer .product-nav{ background: #fafafa none repeat scroll 0 0; border: 1px solid #e5e5e5 !important; border-radius: 3px; margin-top: 15px; padding: 10px; }

.product-nav-block{ padding: 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-top: 15px; }
.product-nav-block.btm{ margin-bottom: 0; }
.SearchContainer .product-nav .SearchSorting{ margin: 0; }
.SearchContainer .product-nav div.selector{ max-width: 175px; }
.SearchContainer .product-nav .CategoryPagination{ padding-left: 10px; }
.SearchContainer .product-nav .CategoryPagination .CategoryPagination{ padding-left: 0; }
.SearchContainer .product-nav #CategoryPagingTop, .SearchContainer .product-nav #CategoryPagingBottom, .SearchContainer .product-nav .CategoryPagination{ line-height: 42px; }

.Left .facet-container-category .facet-category-option-has-children::before{ right: 10px; }


/* 14 3 2017 */

.ProductList li a, .ProductList li { color: #333; }
.ProductList .ProductActionAdd .btn-border { background:#fe5000; border-color:#fe5000; color:#fff; }
.ProductList .ProductActionAdd .btn-border:hover { background:#333333; border-color:#333333; }
.QuickViewBtn { position:absolute; left:50% !important; margin-left:-50px !important; top:50%; margin-top:-15px; }
.QuickViewBtn{ padding:6px 10px; max-width:120px;}
.product-item-detail-inner .QuickView { height:100%; }
.ProductList .ProductDetails { padding:0 15px; }


.FeaturedProducts .ProductList li a, .FeaturedProducts .ProductList li {color: #ffffff;}
.FeaturedProducts .ProductList .ProductActionAdd .btn-border {border: 2px solid #ffffff; background:none;}
.FeaturedProducts .ProductList .ProductActionAdd .btn-border:hover {border: 2px solid #fe5000; background:#fe5000;}
.FeaturedProducts .ProductList .QuickViewBtn{ color: #ffffff !important;background:none !important; position:static; margin:0 !important; top:inherit; left:inherit; padding:0; max-width:100%;}
.FeaturedProducts .ProductList .QuickViewBtn:hover{ color: #fe5000 !important; background:none !important;}

li.RowDivider { display:none !important; }

.catPagination  { display:none; }  



/******************* 31 03 2017 *******************/
#ProductBreadcrumb ul.last {display: none;}
#ProductBreadcrumb ul {display: none;}
#ProductBreadcrumb ul:first-child {display: block !important;}
.ProductOtherDetails .ProductDetailsGrid .DetailRow.Sort.Order { display: none; }


/***** 11 04 2017 *****/
#instafeed { margin: 0; }
#instafeed li { list-style:none; float:left; }
#instafeed li.square { width: 14.28%; position:relative; overflow:hidden; }
#instafeed li.square.video { position:relative; }
#instafeed li.square.video::before { background:url(//cdn10.bigcommerce.com/s-9mlb1uwb9p/templates/__custom/images/video-icon.png?t=1700074156) no-repeat right top; width:40px; height:38px; position: absolute; content: ""; top:0px; right:5px; }

#instafeed li a { position:relative; display:inline-block; margin-bottom:-1px; }
#instafeed li:hover a:after { background:rgba(0,0,0, 0.5); width:100%; height:100%; position: absolute; content: ""; top:0px; right:0px; }

.SocialMediaFeed .social-header h2 { font-size: 20px; padding:0 20px; color:#999; }
.SocialMediaFeed .social-header h2 span { display: block; font-size: 27px; color:#000; }


.DISTRIBUTOR .CartCode .CouponCode-wrap { display:none; }
.Dealer .CartCode .CouponCode-wrap { display:none; }
.DISTRIBUTOR .CartCode .GiftCertificate, .Dealer .CartCode .GiftCertificate { display:none; }

.DISTRIBUTOR a.redeemable-label, .Dealer a.redeemable-label {
    display: none;
}
.DISTRIBUTOR div redeemable-entry, .Dealer div redeemable-entry {
    display: none;
}

.Block.banner_home_page_top{margin:40px 0 0 0; padding: 0;}
.Block.banner_home_page_top ul {margin: 0; padding: 0; list-style: none;}
.Block.banner_home_page_top ul li{margin: 0; padding: 0 20px; list-style: none; float: left; text-align: center; box-sizing:border-box; width:25%;}
.Block.banner_home_page_top ul li h4{text-transform:uppercase; font-weight:600; margin-top:20px;}


/* Modal Window*/
.enquire_popup_overlay{ position:fixed; top:0; visibility:hidden; height:100%; width:100%; z-index:999; background:rgba(0, 0, 0, 0.75) none repeat 0 0; }
.enquire_popup_container{ background:#fff; margin:5% auto; padding:20px; width:100%; max-width:420px; min-height:300px; max-height:80%; position:relative; border:2px solid #fe5000; border-radius: 10px; }
.close-enquire{ display:block; position:absolute; top:0; right:0; width:23px; height:23px; text-indent:-999em; cursor:pointer; }

 .close-enquire:after {content: "\f00d"; font-family: FontAwesome; height: 30px; right: -10px; line-height: 30px; position: absolute; text-align: center; text-indent: 0; width: 30px; top: -10px; background: #fe5000; border-radius: 100%; color: #fff;}


.popup_container_inner{ height:100%; overflow:auto; padding-bottom:10px; text-align:center; }
.popup_container_inner > h2 {margin-bottom:0;}
.popup_container_inner > h2 span, .popup_container_inner .popup-description {font-size:16px; line-height:normal; display:block;}
.popup_container_inner  .AddOfferProduct {font-size: 18px; margin: 10px auto 0; overflow: hidden; padding: 10px 30px; background: #ff5000; border-radius: 10px; color: #fff; clear: both; display: inline-block;}
.popup_container_inner  .AddOfferProduct:hover {background:#333;}
.enquire_popup_container h3{ padding-top:10px; border-top:4px solid #F8F7ED; margin-bottom:20px; }

@media screen and (max-width:1279px) {
#instafeed li.square { width: 14.28%; }
}

@media screen and (max-width:1023px) {
/*#instafeed li.square { width: 20%; }*/

.header-mobile-btn .mobile-call-btn .phoneIcon a { text-indent: -9999px; font-size:0px; }
.header-mobile-btn .mobile-call-btn .phoneIcon a span { font-size: 25px;   text-indent: 0; display:block; padding:0 5px; }

}

@media screen and (max-width:767px) {
/*#instafeed li.square { width: 25%; }*/
.Block.banner_home_page_top {margin: 20px 0 0;}
.Block.banner_home_page_top ul li{padding:0 10px;}

.enquire_popup_container {max-width:80%; overflow:auto; overflow-x:hidden;}
.close-enquire:after {top:5px; right:5px;}
.enquire_popup_container {min-height:225px; max-height:225px;}

}

@media screen and (max-width:567px) {
#instafeed li.square { width: 33.33%; }
#instafeed li.square:last-child { display: none; }
.SocialMediaFeed .social-header h2 { font-size: 16px; margin-bottom:10px; }
.SocialMediaFeed .social-header h2 span { font-size: 23px; }
.Block.banner_home_page_top ul li{width:50%; padding:10px;}
}
@media screen and (max-width:479px) {
#instafeed li.square { width: 50%; }
}

/*promo script*/

[data-hide="https://ghostinc.com/vip-customer-moab-mother-of-all-baseplates-for-glocks/"], li[data-id="996"] {
  display: none !important;
}
