
/******************* font family ***********************/

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


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

@font-face {
    font-family: 'Helvetica Neue LT Pro';
    src: url('fonts/HelveticaNeueLTPro-Bd.eot');
    src: url('fonts/HelveticaNeueLTPro-Bd.eot?#iefix') format('embedded-opentype'),
        url('fonts/HelveticaNeueLTPro-Bd.woff2') format('woff2'),
        url('fonts/HelveticaNeueLTPro-Bd.woff') format('woff'),
        url('fonts/HelveticaNeueLTPro-Bd.ttf') format('truetype'),
        url('fonts/HelveticaNeueLTPro-Bd.svg#HelveticaNeueLTPro-Bd') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Neue LT Pro';
    src: url('fonts/HelveticaNeueLTPro-Hv.eot');
    src: url('fonts/HelveticaNeueLTPro-Hv.eot?#iefix') format('embedded-opentype'),
        url('fonts/HelveticaNeueLTPro-Hv.woff2') format('woff2'),
        url('fonts/HelveticaNeueLTPro-Hv.woff') format('woff'),
        url('fonts/HelveticaNeueLTPro-Hv.ttf') format('truetype'),
        url('fonts/HelveticaNeueLTPro-Hv.svg#HelveticaNeueLTPro-Hv') format('svg');
    font-weight: 900;
    font-style: normal;
}


@font-face {font-family: 'source_sans_probold';src: url('fonts/sourcesanspro-bold-webfont.woff2') format('woff2'),url('fonts/sourcesanspro-bold-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'source_sans_proregular';src: url('fonts/sourcesanspro-regular-webfont.woff2') format('woff2'),url('fonts/sourcesanspro-regular-webfont.woff') format('woff');font-weight: normal;font-style: normal;}



/******************* end font family ***********************/




* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box;}
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
::-moz-selection {background:#4191db; color:#fff;text-shadow: none;}
::selection {background:#4191db;color:#fff;text-shadow: none;}
textarea:focus, input:focus, *{outline: none;}
html { -webkit-font-smoothing:antialiased;}
body {margin: 0; padding: 0; background:#ffffff; /* font-family: 'Raleway', sans-serif; */ font-family: 'Helvetica Neue LT Pro'; color:#000; line-height:normal; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: subpixel-antialiased;
 }
a {font-size: 13px; line-height: normal; color: #666; text-decoration: none;outline: none;font-weight: 500;}
a:hover {color:#ff0000; text-decoration: none;}

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

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

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

/* Ul Li & Ol Li CSS */

ul, ol {margin:0;list-style:inside none none;padding: 0;}
ul li, ol li { margin:0; font-size:12px; color:#666;}
ul li { margin-bottom: 10px}
li a {color:#aaa;}
ul li li { font-weight: 400;}
ul li li li { font-weight: 400;}
ol {padding:0 0 0 15px;margin-bottom: 10px;}
ol li {padding: 0;list-style:decimal;}
ul li a{ font-weight: 600}
ul li ul li{padding: 0 0 0 15px;margin-bottom: 5px;}
ul li ul, ul li ol{margin-top: 10px;}
ul li ol li{padding: 0 0 0 15px;margin-bottom: 5px;}


/* Heading CSS */

.cl {clear: both !important;}
.clearfix:before, .clearfix:after {content:""; display:table;}
.clearfix:after {clear:both;}
.bg_none {background:none !important;}
img {max-width:100%; border:none; outline:none; vertical-align: middle;}

h1, h2, h3, h4, h5, h6 { font-weight:400; color:#000; text-transform:capitalize; margin: 0; font-family: 'Raleway', sans-serif;}

h1 {font-size:24px;margin-bottom: 20px;}
h2 {font-size:20px;margin-bottom: 20px;}
h3 {font-size:16px;margin-bottom: 20px; text-transform: uppercase;font-weight: 600;}
h4 {font-size:14px;margin-bottom: 20px;}
h5 {font-size:14px;margin-bottom: 20px;}
h6 {font-size:14px;margin-bottom: 20px;}

/* Paragraph CSS */
p {font-size:14px; color:#000; font-weight:normal;margin-bottom: 15px;line-height: 20px;}

input {background:#fff; border:1px solid #ccc; padding:0 10px; font-size:14px; font-weight: normal; line-height:normal;}
input[type="button"], input[type="checkbox"], input[type="button"], input[type="radio"] {cursor:pointer; border: none; width: auto; height:auto;}
textarea {height:auto; padding:10px 14px; font-size:14px;}

/*Button Css*/
/*.btn {display: inline-block; border: none; background: #3db864; padding: 8px 20px 9px; font-size: 14px; color: #fff; line-height: normal; text-transform: uppercase; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; font-weight: 600;
margin-bottom: 0px; vertical-align: middle; }*/

.submit_button{background: #3db864;color: #fff;text-transform: uppercase;padding: 8px 20px 9px;border-radius: 3px;font-weight: 600;font-size: 14px;margin-bottom: 0;display: inline-block;vertical-align: middle;}
.submit_button:hover{color:#fff;background: #339a53; }

.submit_button_small{background: #f80292;color: #fff;text-transform: uppercase;padding: 5px 18px;border-radius: 3px;font-weight: 600;font-size: 12px;margin-bottom: 0;display: inline-block;vertical-align: middle;}
.submit_button_small:hover{color:#fff;background: #d60d83; }

.red_color_btn{background: #ff363d !important;}
.red_color_btn:hover{color:#fff;background: #db272d !important; }

.submit_button_large{background: #3db864;color: #fff;text-transform: uppercase;padding: 10px 30px;border-radius: 3px;font-weight: 600;font-size: 16px;margin-bottom: 0;display: inline-block;vertical-align: middle;}
.submit_button_large:hover{color:#fff;background: #339a53; }
/*button end*/


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

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[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none;}

/*Placeholder Css*/
/*::-webkit-input-placeholder {color: #aaa;}
::-moz-placeholder {color: #aaa;}
:-ms-input-placeholder {color: #aaa;}
:-moz-placeholder {color: #aaa;}
*/
.container {width: 1180px;margin: 0 auto; }


/* HEADER STYLE */

.header { z-index:3; }
.header_top{background: #fff;padding: 5px 0;}
.company_add{width: 50%;/*margin: 6px 0;*/}
.company_add img {margin-bottom: 4px;}
.company_add p {color: #000;font-weight: 700;margin: 0; line-height:34px; }
.company_add span{color: #ff363d;margin-bottom: 0;}

.login_section_rh{width: 50%;}
.login_section_rh a{color: #000;font-weight: 500;}
.login_section_rh a:hover{color: #ff0000;}

.header_right ul{margin: 0;}
.header_right li{display: inline-block;background: none;margin-bottom: 0;padding: 0 0 0 16px;}
.fa-icon{padding-right:9px; color: #ff363d;}
.header_right .fa-angle-down{color:#ff363d;padding-left: 3px; }


#Header { padding:13px 0 18px;background: url(//cdn10.bigcommerce.com/s-6ep32/templates/__custom/images/header-bg.jpg?t=1699292896) repeat top center;}
.header_middel_main{position: relative;width: 100%;}
#SearchForm {-webkit-border-radius: 5px; -moz-border-radius: 5px;-khtml-border-radius: 5px; border-radius: 5px; overflow: hidden; background: #fff; float:right;margin: 10px 0 45px;}
#Logo { z-index: 3;width:auto;position: absolute;top:0;left: 50%;margin-left: -73px; margin-top:0px !important; }

#SearchForm input.Textbox {font-family: 'Raleway', sans-serif;color: #aaa;padding: 9px 30px 9px 14px;border: none; height: 35px; min-width: 295px; /*height: 35px;*/ font-weight: 600;font-size: 12px; float: left; margin: 0px;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius:3px;}
#SearchForm .Button{ -webkit-transform: skew(-35deg); -moz-transform: skew(-35deg); -o-transform: skew(-35deg); transform: skew(-35deg); background:#ff363d; padding: 8px 22px 9px 17px; border: none; border-left: 2px solid #000; margin-right: -10px; width:auto; height: 35px; margin-bottom: 0;margin-top: 0; }
#SearchForm .Button:hover{background: #3db864;}
#SearchForm .Button i {  -webkit-transform: skew(35deg); -moz-transform: skew(35deg); -o-transform: skew(35deg); transform: skew(35deg); font-size: 14px; }

.header_search .fa-search{color: #fff; padding: 0 7px 0 0;}
.shipping_img{padding-right:10px;padding-top:0px;}
.shipping_cnt strong, .shipping_cnt a{color: #fff;font-size: 15px;line-height:17px;text-transform: uppercase;font-family: 'Helvetica Neue LT Pro';}
.shipping_cnt strong:hover{color: #3db864;}
.shipping_cnt p{color: #aaa;font-style: italic;font-size: 12px;line-height: 14px;margin: 0;font-weight: 700;font-family: 'Helvetica Neue LT Pro';}

.navigation {text-align: center;}
.PageMenu { background: #444444;border-bottom: 2px solid #3db864; position: relative; }
.PageMenu:before{ border-bottom: 1px solid #333333; content: ""; position: absolute; top: 40px; left: 0px; width: 100%;}
.PageMenu ul.sf-menu li { background: url(//cdn10.bigcommerce.com/s-6ep32/templates/__custom/images/menu_sep.png?t=1699292896) no-repeat left center; padding:0px; margin:0px; }
.PageMenu ul.sf-menu li a { font-size: 13px ;color: #ccc; text-transform: uppercase; font-weight: 600; padding:12px 11px;}
.PageMenu ul li:first-child { background: none; }
.PageMenu ul.sf-menu li:hover a { color: #3db864; outline: 0 none; text-align:center; }
.PageMenu ul.sf-menu.second-menu { padding-left: 25px; }

/****** Sub Menu ******/
.sf-sub-indicator { display:none !important; }
.sf-menu a.sf-with-ul { padding-right:12px !important; }
.PageMenu .sf-menu li ul { width:100%; }
.PageMenu ul.sf-menu li:hover .sub-menu { display:block; }
.PageMenu .sub-menu { background-color: #fff; position: absolute; top: 40; left: 0; z-index: 100; border-top: 2px solid #7ed098; width: 100%; display:none; }
.PageMenu .sub-menu > ul { padding:20px 0 30px; }
.PageMenu .sub-menu .items { width: 173px; margin-left: 20px; float:left; clear:none; }
.PageMenu .sub-menu .items > a { padding: 30px 0 0; position: relative;}
.PageMenu .sub-menu .items  .product-img { border-bottom: 1px solid rgb(228, 228, 228); width: 173px; height: 126px; padding-bottom: 10px}
.PageMenu .sub-menu .items > a > p { font-size: 13px; color: #666666; line-height: 18px; padding: 9px 22px 0; text-transform: none;}
.PageMenu .sub-menu .items .view-more { color: #ff363d; line-height: 20px; font-size: 12px; /*background: url(//cdn10.bigcommerce.com/s-6ep32/templates/__custom/images/smoke-icon.png?t=1699292896) no-repeat 36px center;*/ padding: 0 !important; text-transform: none; display: inline-block; margin-bottom:0px; }
.PageMenu .sf-menu li:hover > .sub-menu{ display: block;}
.PageMenu .sf-menu li > .sub-menu a > p:hover{ color: #3DB864;}
.PageMenu .sf-menu li.dropdown:hover > a:after { left: 50%; margin-left: -8px; bottom: 0px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #3db864; height: 0; width: 0; position: absolute; content: "";  }
.PageMenu .sf-menu li { position:static; }
.PageMenu li ul { left:0 !important; }
.PageMenu ul.sf-menu li li, .PageMenu ul.sf-menu li li:hover, .PageMenu li li:hover a, .PageMenu li ul li a:hover { background:none; }
.PageMenu .sf-menu li ul { border:none; }
.PageMenu li > li:hover a, .PageMenu li ul > li a:hover { color:#3db864 !important; }
.PageMenu ul.sf-menu li.ActivePage > a { color:#3db864; }
.Left #SideCategoryList li a, .Left .slist li a, .Left .afterSideShopByBrand a, .Left #GiftCertificatesMenu li a, .Left #SideAccountMenu li a, .Left #BlogRecentPosts li a, .facet-container .facet-option label, .facet-container .facet-option a, ul.facet-labels-list li, .afterSideShopByBrand a { color:#666; }
.Left #SideCategoryList li li a, .Left .slist li li a, .Left #SideCategoryShopByPrice ul li a, .Right #SideCategoryShopByPrice ul li a, .treeview .collapsable ul li .hitarea { color:#666; }

/*header end*/

/*sidebar start*/

.content_left{width: 220px;margin-right: 20px;}
.all_product_items{margin-bottom: 36px;}
.categories{margin-bottom: 17px;}

.categories_list{border: 1px solid #ddd;border-radius: 3px;margin-top: 2px;}
.categories_list ul{margin: 0;}
.categories_list ul li{margin-bottom: 0;/*border-bottom: 1px solid #dddddd;*//*padding: 8px 10px 11px 10px;*/background: none;padding-left: 0;}
.arrow_icon{background: url(../images/down-arrow.png) no-repeat right 10px center !important;}
.arrow_icon ul{display: none;}

.load_more_btn{background: #eeeeee !important;color: #ff363d;}
.load_more_btn a:hover{color: #3db864 !important;}
.load_more_btn a{color:#ff363d !important;font-weight: 600 !important;display: inline-block !important;padding: 8px 10px 11px !important;}
.load_more_btn .fa-plus{padding-left: 8px;font-size: 10px;}
.categories_list ul li a{margin-bottom: 0;display: block;/*padding: 8px 10px 11px;*/ font-weight: 500;}
.categories_list ul li:hover > a{color:#ff0000;}

.new_product_item{/*padding:52px 15px 28px;*/ position: relative;}
.new_products_title{background: #ff363d;/*background: #ff363d url(../images/new-producte_bg-new.png) no-repeat right top;*/border-radius: 3px;}
.product_item_img {text-align: center;width: 218px; height: 228px; overflow: hidden; position: relative; display: table-cell; vertical-align: middle; margin: 0;}
.product_item_img a {display: inline-block; padding: 26px 0 0;}
.product_discription {padding: 10px 15px 28px;}
.product_discription h3{text-align: center;margin-bottom: 10px;}
.product_discription h3 a{text-align: center;display: block;text-transform: none;font-size: 13px;}
/* .ProductList .ProductPriceRating .product_price { min-height: 25px; right: 0; top: 20px; position: absolute; background: #3db864; padding: 0px 20px; z-index: 8; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px ;border-radius: 3px 0 0 3px;} */
.ProductList .ProductPriceRating .product_price { min-height: 25px; left: 0; top: 0px; position: inherit; background: none; padding: 0px 10px; z-index: 8; border-radius:0;}
.ProductList .ProductPriceRating .product_price strong { color: #050505;font-size:16px; font-weight:700;line-height:25px; font-family: 'source_sans_proregular';}
.red_color{background:#ff363d; }
.ProductList li:hover .ProductPriceRating .product_price { background:#fff; }
.ProductList li:hover .ProductPriceRating .product_price strong { color:#000; }

.quick-view {display: none; position: absolute; top: 0; left: 0; z-index: 5; width: 218px; height: 228px; background: rgba(0,0,0, 0.7);-webkit-border-radius: 3px; -moz-border-radius: 3px ;border-radius: 3px; }
.categories_list:hover .quick-view {display: block;}
.categories_list:hover .price_tag {background: #fff;}
.categories_list:hover .price_tag span{color: #000;}
.quick-view-logo{text-align: center; padding-top: 67px; position:relative;}
.quick-view-logo a{padding-top: 0;}
.quick-view-logo:after {bottom: -6px; left: 50%;border: solid transparent; content: "";height: 0; width: 0;position: absolute;
pointer-events: none; border-color: rgba(255, 255, 255, 0);  border-bottom-color: #ffffff;  border-width: 12px; margin-left: -12px;}


.quick-view-logo h3{margin-bottom: 0;padding-top: 0;margin: 0;color: #fff;font-size: 16px;font-weight: 500;text-transform: none;margin:9px 0 8px 0;}
.hover_btn_main{padding-bottom: 10px;}
.quick-view-logo .hover_btn{background: #fff;padding:4px 0px;border-radius: 3px;display: inline-block;float: none;width: 200px;color: #000;font-size: 13px;font-weight: 500;margin-bottom: 5px;}
.hover_btn .fa-hover-icon {padding-right: 5px;}
.hover_btn:hover{background: #3db864;color: #fff;}

.content_right{width: 940px;}
.deal_day{/*background: #ff363d url(../images/sidebar-title_bg.png) no-repeat right top;*/;background: #ff363d; }
.deal_day:before{z-index: 6;position: absolute;right: -25px;top: 0;background: #000;border-left: 3px solid #fff;-webkit-transform: skew(-57deg); -moz-transform: skew(-57deg); -o-transform: skew(-57deg); transform: skew(-57deg); width: 109px; height: 36px; content: '';}
.deal_day:after{z-index: 5;position: absolute;top: 6px; right:9.5%; height: 30px; width: 24px; background: url(../images/smok.png) no-repeat left center; display: block; content: '';}
.arrow-circle-left{cursor: pointer;margin-left: 6px;}


.product-cycle-slideshow-nav a {color: #fff;font-size: 15px; margin-left:4px; display:inline-block; }
.product-cycle-slideshow-nav a:hover{color: #ff363d;}
.product-cycle-slideshow-nav {position: absolute;right: 15px;top: 10px;z-index: 7;}
.icon-chevron-circle-left:before { content: "\f137"; }
.icon-chevron-circle-right:before { content: "\f138"; }

.deal_day{position: relative;}
.full-width_item{width: 220px;margin-left: 20px;}
.all_item_full-width{margin-left: -20px;margin-bottom: 40px;margin-top: 18px;}
.featured_products{/*background: #3db864 url(../images/fetur_pro_bg.png) no-repeat right top*/;background: #3db864; }

.company_logo { position: relative; }
.company_logo ul{margin-top: 30px;margin-left: 0px;}
.company_logo ul li { display: inline-block;margin: 0 0 0 0px;padding-left: 0;background: none;margin-bottom: 0; text-align:center; }
.company_logo > h3 a { color: #fff; float: right; font-size: 13px; padding-right: 110px; text-transform: capitalize; }
.company_logo > h3 a:hover { color:#ff363d; }

/*footer*/

.footer{}
.footer_top{/*background: #ff363d url(../images/footer_top_bg.png) no-repeat right top;*/padding: 21px 0;background: #ff363d;position: relative;overflow: hidden;}

/*.footer_top:before{z-index: 6;position: absolute;right: -51px;top: 0;background: #181818;border-left: 3px solid #fff;-webkit-transform: skew(-53deg); -moz-transform: skew(-53deg); -o-transform: skew(-53deg); transform: skew(-53deg); width: 705px; height: 79px; content: '';}
.footer_top:after {z-index: 5;position: absolute;bottom: 0; right:35%; height: 53px; width: 43px; background: url(../images/bigsmok.png) no-repeat left center; display: block; content: '';}*/

.footer_top_inn {margin-top: 7px;margin-right: 13px;}
.footer_search {width: auto;margin-left: 7px;}
#SideNewsletterBox h4 { font-size: 18px;color: #fff;text-transform: uppercase; font-weight:700; display:inline-block; margin-right:20px; line-height:37px; }
#SideNewsletterBox h4 span{font-weight: 300;}
.newsletter-subscription .subscribe_form { display:inline-block; }

#SideNewsletterBox input[type="text"] { padding: 9px 14px 9px 14px;;background: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;min-width: 225px;font-weight: 500;font-size: 13px;color: #999;margin: 0; border:none; }
.newsletter-subscription .btn { background: #3db864 none repeat scroll 0 0; border-radius: 3px; color: #fff; display: inline-block; font-size: 14px; font-weight: 600; margin-bottom: 0; padding: 7px 20px 8px; text-transform: uppercase;  vertical-align: middle; border:none; line-height:normal; }
.newsletter-subscription .btn:hover { background: #339a53 none repeat scroll 0 0; color:#fff; }

.footer_submit_button.footer_search {vertical-align: middle;float: left;}
.footer_social { z-index: 7;position: relative; width: 336px; float:right; text-align:right; }
.footer_social:before{z-index: 6;position: absolute; left: 20px; top:-21px;background: #181818;border-left: 3px solid #fff;-webkit-transform: skew(-53deg); -moz-transform: skew(-53deg); -o-transform: skew(-53deg); transform: skew(-53deg); width: 99999px; height: 81px; content: '';}
.footer_social:after{z-index: 5;position: absolute;bottom: -21px; left: -5px; height: 53px; width: 43px; /*background: url(//cdn10.bigcommerce.com/s-6ep32/templates/__custom/images/bigsmok.png?t=1699292896) no-repeat left center;*/ display: block; content: '';}

.footer_social_icon {background: #2f4464 none repeat scroll 0 0;border-radius: 50%;color: #fff;height: 37px;padding: 7px;text-align: center;width: 37px;}
.footer_social ul {position: relative; z-index: 9; float: right; width:auto !important; }
.footer_social ul li{margin-bottom: 0;padding-left: 10px;display: inline-block;vertical-align: middle;background: none;}
.footer_social ul li:last-child { padding-left:6px; }
.footer_social ul li a{margin: 0;}
.footer_social ul li a i {font-size: 20px;line-height: 22px;}

.footer_middle{background:#060606;}
.footer_middle .footer_all_links{padding:25px 0 0;border-top:1px solid #7c7c7c;}
.footer_midd_links {float: left; width: 300px; margin: 0 20px 0 0;}
.footer_all_links h3 {text-transform: uppercase;margin-bottom: 18px; /*background: url(//cdn10.bigcommerce.com/s-6ep32/templates/__custom/images/title-icon-f.png?t=1699292896) no-repeat left center; padding-left: 27px;*/ padding-left:0px; color: #fff; line-height: normal;font-weight:700;}
.footer_middle ul {}
.footer_middle ul li {display: block; background: rgba(0, 0, 0, 0) url("//cdn10.bigcommerce.com/s-6ep32/templates/__custom/images/liststyle-img.png?t=1699292896") no-repeat left 5px; padding-left:28px; }
.footer_middle ul li {display: block; background: rgba(0, 0, 0, 0) url("//cdn10.bigcommerce.com/s-6ep32/templates/__custom/images/liststyle-img_new.png?t=1699292896") no-repeat left 5px; padding-left:28px; }
.footer_middle #Menu ul li { float:none; margin-bottom:10px; }
.footer_middle li a {display: inline-block;font-weight: 400;text-transform: uppercase;font-size: 16px;color: #7c7c7c;font-family: 'Helvetica';}
.footer_middle li a:hover { color:#ff363d; }
.categories_links{width: 520px;margin-right: 0;}
.categories_side ul {float: left;width: 240px !important;}
.categories_side ul.LastColumn { width:280px !important; }
.categorie_col1{/*margin-right:58px; */display: inline-block;}
.categorie_col1 li{float: left;width: 50%;}

.shipping_logos{background:#060606;}
.shipping_logo_left{margin-left: 0px;}
.shipping_logo_left ul li {display: inline-block; float:none; background: none;margin-bottom: 0;padding:0 0 0 10px;}
.shipping_logo_left ul li:first-child { padding-left:0px; }
.shipping_logo_inn {padding: 18px 0;border-top: 1px solid #7c7c7c;border-bottom: 1px solid #7c7c7c;}

.shipping_logo_right{padding: 15px 0;}
.shipping_logo_right ul li{display: inline-block;background: none;padding: 0 0 0 4px;margin-bottom: 0;}

.copy_right{background: #060606;}
.copy_right_inn {padding: 22px 0;}
.copy_right p {margin: 0; float:left; clear:none; color: #7c7c7c;font-size: 16px;font-weight: 400;}
.copy_right p.right { float: right; }
.footer-links.copy_right > .inner > .FloatLeft { width: 100%; }


.TopMenu { padding:3px 0; }
.TopMenu li { border-right:none; line-height:34px; }
.TopMenu li a .icon, .TopMenu li a .icon-angle-down { color:#ff363d; }
.TopMenu li a .icon-angle-down { padding-left:2px; }
.TopMenu .CartLink .icon { height:auto; width:auto; background:none; border:none; color:#ff363d; padding:0px 8px 0 0; margin:0px; } 
.TopMenu .inner .FloatRight { padding:0px; }
.TopMenu .CartLink a { color:#000; }
.CartLink a p { color: #444; display: inline-block; font-size: 12px; width: auto; font-weight:600; margin:0px; }
.TopMenu li.last.CartLink a .icon { font-size: 15px; left: inherit; line-height: 22px; position: relative; top: inherit; }
.TopMenu ul li .AccountMenu { display:none; position:absolute; width:180px; z-index:104; }
.TopMenu ul li .AccountMenu#SideAccountMenu .BlockContent { display:block; }
.TopMenu ul li .AccountMenu#SideAccountMenu ul { background:#fff; text-align:left; margin-top:0px; border-radius:0; border-top:none; padding-left:15px; }
.TopMenu ul li .AccountMenu#SideAccountMenu ul li { display:block; }
.TopMenu ul li .AccountMenu#SideAccountMenu h3 { display:none; }
.TopMenu ul { overflow:visible; }

.TopMenu div li.first { padding:0px; }
.TopMenu div li.first a { margin: 0 4px;padding:0; }
.header-right { float: right; width: auto; }
.accessories_item_main { margin:20px 0; }
.accessories_item_main ul { margin:0px; padding:0px; }
.accessories_item_main ul li { float:left; margin:0 0 0 20px; padding:0px; list-style:none; }
.accessories_item_main ul li:first-child { margin-left:0px; }
.slide-show li.slide { max-height: 478px; }
.flexslider .slides { border:none; }
.slide-show li.slide { height:480px; }
#HomeSlideShow .flex-control-nav.flex-control-paging li { margin:0 3px; }
#HomeSlideShow .flex-control-nav.flex-control-paging li a { width:30px; height:4px; border-radius:2px; background:#ddd; border:none; }
#HomeSlideShow .flex-control-nav.flex-control-paging {  bottom: 0 !important; margin: 0 auto; position: absolute; z-index: 4; }
#HomeSlideShow .flex-control-nav.flex-control-paging li a.flex-active { background:#3db864; }
#home .main { margin-top: 0; }
#HomeSlideShow .inner { left: 50%; margin-left: -580px; position: absolute; top: 0; }
.slide-show .slide-overlay {  max-width: 510px; top:200px; left:28px; }
.slide-show h2 { font-size:52px; font-weight:700; margin:0px; }
.slide-show .slide-text { font-size:16px; color:#aaaaaa; }
.slide-button .btn { background:#ff363d; border-radius:3px; padding:8px 15px; line-height:normal; font-size:16px; color:#fff; }
.banner_home_page_top { margin:0px; }

.Left .CategoryList h3, .Left #SideCategoryShopByPrice h3, .Left #GiftCertificatesMenu h3, .Left #SideSubPageList h3, .Left #SideShopByBrand h3, .facet-header-title, .Left .BrandList h4, .Left .AccountMenu h3, .Left #SideAccountStoreCredit h2, .Left #BlogRecentPosts h2, #sidr-left h3, #sidr-left h2 { position: relative; background: #3db864; border-radius: 3px; overflow: hidden; height:36px; line-height:36px; padding:0px 12px; }

.Left .CategoryList h3:before, .Left #SideCategoryShopByPrice h3:before, .Left #GiftCertificatesMenu h3:before, .Left #SideSubPageList h3:before, .Left #SideShopByBrand h3:before, .facet-header-title:before, .Left .BrandList h4:before, .Left .AccountMenu h3:before, .Left #SideAccountStoreCredit h2:before, .Left #BlogRecentPosts h2:before, #sidr-left h3:before, #sidr-left h2:before { z-index: 6;position: absolute;right: -25px;top: 0;background: #000;border-left: 3px solid #fff; -webkit-transform: skew(-57deg); -moz-transform: skew(-57deg); -o-transform: skew(-57deg); transform: skew(-57deg); width: 69px; height: 36px; content: ''; }

.Left .CategoryList h3:after, .Left #SideCategoryShopByPrice h3:after, .Left #GiftCertificatesMenu h3:after, .Left #SideSubPageList h3:after, .Left #SideShopByBrand h3:after, .facet-header-title:after, .Left .BrandList h4:after, .Left .AccountMenu h3:after, .Left #SideAccountStoreCredit h2:after, .Left #BlogRecentPosts h2:after, #sidr-left h3:after, #sidr-left h2:after { z-index: 5;position: absolute;top: 6px; right:22%; height: 30px; width: 24px; /* background: url(//cdn10.bigcommerce.com/s-6ep32/templates/__custom/images/smok.png?t=1699292896) no-repeat left center;*/ display: block; content: ''; }

.Left .CategoryList h3 span, .Left #SideCategoryShopByPrice h3 span, .Left #GiftCertificatesMenu h3 span, .Left #SideSubPageList h3 span, .Left #SideShopByBrand h3 span, .facet-header-title, .Left .BrandList h4 span, .Left .AccountMenu h3 span, .Left #SideAccountStoreCredit h2 span, .Left #BlogRecentPosts h2 span, #sidr-left h3 span, #sidr-left h2 span {color: #fff; padding: 0; text-transform: uppercase;margin-bottom: 0; font-size: 16px; font-weight: 700; }

.Left #GiftCertificatesMenu h3 span { font-size:14px; }

.Left #SideCategoryList, .Left #SideCategoryShopByPrice, .Left #GiftCertificatesMenu, .Left #SideSubPageList, .Left #SideShopByBrand, .facet-body, .Left .AccountMenu, .Left #SideAccountStoreCredit, #BlogRecentPosts { border:none; }

#SideCategoryList .SideCategoryListFlyout > ul, #SideShopByBrand > .BlockContent, #SideCategoryShopByPrice .BlockContent > ul, #SideAccountMenu .BlockContent > ul, .Left #GiftCertificatesMenu .BlockContent > ul { border: 1px solid #ddd; border-radius: 3px; margin-top: 2px; }
#HomeNewProducts, #HomeFeaturedProducts { position:relative; }

.FeaturedProducts h2, .NewProducts h2, .PopularProducts h2, .PageContent h1, .fastCartBottom h4, .SideRelatedProducts h2, #SimilarProductsByCustomerViews h2, .company_logo h3 { position: relative; background: #3db864; border-radius: 3px; overflow: hidden; color: #fff;padding: 9px 10px 7px 10px;text-transform: uppercase; margin-bottom:20px;  font-size: 16px; font-weight: 600; border:none; }
.FeaturedProducts h2:before, .NewProducts h2:before, .PopularProducts h2:before, .PageContent h1:before, .fastCartBottom h4:before, .SideRelatedProducts h2:before, #SimilarProductsByCustomerViews h2:before, .company_logo h3:before { z-index: 6;position: absolute;right: -25px;top: 0;background: #000;border-left: 3px solid #fff; -webkit-transform: skew(-57deg); -moz-transform: skew(-57deg); -o-transform: skew(-57deg); transform: skew(-57deg); width: 109px; height: 36px; content: ''; }
.FeaturedProducts h2:after, .NewProducts h2:after, .PopularProducts h2:after, .PageContent h1:after, .fastCartBottom h4:after, .SideRelatedProducts h2:after, #SimilarProductsByCustomerViews h2:after, .company_logo h3:after { z-index: 5;position: absolute;top: 6px; right:90px; height: 30px; width: 24px; /*background: url(../images/smok.png) no-repeat left center;*/ display: block; content: ''; }
.SideRelatedProducts h2::after, #SimilarProductsByCustomerViews h2::after { right:7.5%; }

.fastCartBottom h4::after { right:90px; }
.fastCartBottom .compare { display:block; }

.PageContent h1 { background:#ff363d; }
.NewProducts h2 { background:#ff363d; }
.Left .NewProducts h2 { background:#ff363d; margin-bottom:2px; }
.Left .NewProducts h2:before { right: -25px; width: 69px; }
.Left .NewProducts h2::after { right: 22%; }
#NewsContent > .BlockContent > p.NewsDate { border:none; }


/************ Common Product List style ************/
#home .Content.Wide .ProductList li { width: 220px !important; position:relative !important; }
.Content.Wide .ProductList li { width: 219px !important; position:relative !important; }
.ProductList li, .ProductList.List li { border-style: solid; border-width: 1px; border-color: rgb(221, 221, 221); border-radius: 3px; background-color: rgb(255, 255, 255); }
.ProductList li .cover .product-hover { display:none; position:absolute; top:0px; left:0px; height:228px; width:100%;background:none; }
.ProductList li .cover:hover .product-hover { display:block; }
.ProductActionAdd { padding: 0; text-align: center; }
.ProductList .QuickView {margin-top: 130px;height: 19px;}
.ProductList .QuickViewBtn { position:relative !important; /*background:url(//cdn10.bigcommerce.com/s-6ep32/templates/__custom/images/smok-quickview.png?t=1699292896) no-repeat center top !important;*/ background:none !important; font-size:16px; color:#fff !important; padding:0 !important; width:102px; top:0 !important; margin-left:-51px !important; text-transform: capitalize; filter:progid:DXImageTransform.Microsoft.gradient(enabled = false) !important; }
.ProductList li .cover .product-hover .compare { float:none; margin-top:8px; }
.ProductList li .cover .product-hover .compare button { background: #fff;padding:4px 0px;border-radius: 3px;display: inline-block;float: none;width: 200px;color: #000;font-size: 13px;font-weight: 500;margin-bottom: 5px; font-family: "Raleway",sans-serif; }
.ProductList li .cover .product-hover .compare button:hover { background:#3db864; color:#fff; }
.ProductList li .cover .product-hover .btn { background:#fff; padding:4px 0px;border-radius: 3px;display: inline-block;float: none;width: 200px;color: #000;font-size: 13px;font-weight: 500;margin-bottom: 5px; text-transform: capitalize; }
.ProductList li .cover .product-hover .btn .icon.icon-shopping-cart { float:none; margin-right:5px; font-size:16px; }
.ProductList li .cover .product-hover .btn:hover { background:#3db864; color:#fff; }
.ProductList li .cover .product-hover .icon-random::before { margin-right:5px;  font-family: FontAwesome; }
.ProductDetails a { white-space:normal; }
/* .ProductList .ProductPriceRating { margin-top:15px; } */
.ProductList li:hover .QuickViewBtn { display:block !important; }
.ProductList li:hover .QuickViewBtn:hover { /*background:url(//cdn10.bigcommerce.com/s-6ep32/templates/__custom/images/smok-quickview.png?t=1699292896) no-repeat center top !important;*/ background:none !important; color:#fff !important; }

.productPage .ProductList li { position:relative; }


.newsletter-subscription { background:none; float:left; }
.newsletter-subscription .inner { background:none; padding:0px; width:820px; }
.newsletter-subscription .inner h4 { float:left; }
.footer .newsletter-subscription li.inputForm { margin-bottom:0px; }
.subscribe_form li { margin-bottom:0px; }
#subscribe_form > ul { float:none; }
.ProductList .ProductImage img:hover { transform: none; transition: none 0s ease 0s ; }
.Left #SideNewProducts .FeedLink.FloatRight { display: none; }
.Left .left-pager { text-align:center; }
.Left .left-pager > span { background: #aaaaaa; width: 15px; height: 4px; margin:0 2px 0 3px; font-size:0px; text-indent:-9999px; display:inline-block; cursor:pointer; border-radius:3px; }
.Left .left-pager > span.cycle-pager-active { background:#ff363d; }
.Left .ProductList li { width: 220px !important; margin:0px; }
.copy_right .backtoTop { color:#aaa; }
.icon-social.icon-social-theme { font-size:26px; line-height:28px; }
.SocialConnect li { width:auto; float:none; }
#socnet .icon-social { background:transparent; border-radius: 50%; color:#a7a7a7; height: 37px; padding: 7px; text-align: center; width: 37px; }
/* #socnet .icon-social.icon-facebook { background: #3a5ba2; }
#socnet .icon-social.icon-twitter { background: #1ebef0; }
#socnet .icon-social.icon-googleplus { background: #e1584b; }
#socnet .icon-social.icon-email { background: #3498db; }
*/

#socnet .icon-social.icon-facebook { background:transparent; }
#socnet .icon-social.icon-twitter { background:transparent;}
#socnet .icon-social.icon-googleplus { background:transparent; }
#socnet .icon-social.icon-email { background:transparent; }


#socnet .icon-social.icon-email:before { content: "\f0e0"; }
#socnet .icon-social:hover { color: #000; }
.footer_social #socnet.SocialConnect { margin: 0; }
.Left #SideCategoryList li a:hover, .Left .slist li a:hover, .Left .afterSideShopByBrand a:hover, .Left #GiftCertificatesMenu li a:hover, .Left #SideAccountMenu li a:hover, .Left #BlogRecentPosts li a:hover, .Left #SideCategoryShopByPrice ul li a:hover, .Right #SideCategoryShopByPrice ul li a:hover { background:none; color:#ff363d; }
.Left #SideCategoryList .treeview li li a:hover, .Left #SideCategoryList .treeview li li li a:hover, .Left #SideCategoryList .treeview li li li li a:hover { background:none; color:#ff363d; }
.Left li a, .Left li li a, .Left #SideCategoryList li li a, .Left .slist li li a { font-weight:500; }

.CategoryContent h1.TitleHeading, .Content.Wide h1.TitleHeading,  h1.TitleHeading {  background: #ff363d; border-radius: 3px; color: #fff; font-size: 16px; font-weight: 700; margin-bottom: 20px; overflow: hidden; padding: 9px 10px 7px; position: relative; text-transform: uppercase; border:none; }
.CategoryContent h1.TitleHeading:after, .Content.Wide h1.TitleHeading:after,  h1.TitleHeading:after { /*background:url("//cdn10.bigcommerce.com/s-6ep32/templates/__custom/images/smok.png?t=1699292896") no-repeat left center; content: "";*/ display: block; height: 30px; position: absolute; right: 51px; top: 6px; width: 24px; z-index: 5; }
.CategoryContent h1.TitleHeading:before, .Content.Wide h1.TitleHeading:before,  h1.TitleHeading:before { background: #000; border-left: 3px solid #fff; content: ""; height: 36px; position: absolute; right: -25px; top: 0; -webkit-transform: skew(-57deg); -moz-transform: skew(-57deg); -o-transform: skew(-57deg); transform: skew(-57deg); width: 70px; z-index: 6; }

.SubCategoryList { border-style: solid; border-width: 1px; border-color: rgb(221, 221, 221); border-radius: 3px; background-color: rgb(240, 240, 240); padding:15px 15px 7px; }
.SubCategoryList li .icon-angle-right { display:none; }
.SubCategoryList li { background:url(//cdn10.bigcommerce.com/s-6ep32/templates/__custom/images/sub-cat-sep.jpg?t=1699292896) no-repeat left center; width:auto; padding:0 14px 0 15px; }
.SubCategoryList li:first-child { background:none; padding-left:0px; }
.SubCategoryList li a { font-weight:500; font-size:12px; color:#888888; }
.SubCategoryList li a:hover { color:#ff363d; }
.ProductList li.onSale .saleLabel { left:0px; right:inherit;top:30px;}
.SortBox div.selector span, .SearchSorting div.selector span { height:25px; line-height:25px; }
div.selector select { min-height:25px; line-height:25px; height:25px; }
.SortBox div.selector, .SearchSorting div.selector { border-style:solid; border-width:1px; border-color:rgb(221, 221, 221); border-radius:3px; background-color:rgb(255, 255, 255); line-height:25px; min-height:25px !important; }
div.selector::after { color:#3db864; }
.SortBox label, .SearchSorting label { padding-top:7px; }
.product-nav #CategoryPagingTop, .product-nav #CategoryPagingBottom, .product-nav .CategoryPagination { float:left; border:none; }
.CategoryPagination .icon-angle-right::before { content:"Next"; font-size:13px; color:#999999; font-family: "Raleway",sans-serif; }
.CategoryPagination .icon-angle-left::before { content:"Prev"; font-size:13px; color:#999999; font-family: "Raleway",sans-serif; }
.CategoryPagination { margin-left:20px !important; }
#CategoryPagingBottom .CategoryPagination { margin-left: 0 !important; }
.CategoryPagination .PagingList li { border:none; }
.CategoryPagination .PagingList .ActivePage { border-radius: 3px; background-color: rgb(255, 54, 61); padding:4px 8px; }
.CategoryPagination .PagingList a { padding:3px 8px; color:#999999; font-size:13px; }
.CategoryPagination .nav-prev, .CategoryPagination .nav-next { border:none; width:auto !important; height:20px; line-height:20px !important; }


a, #ModalContent a, .ModalContent a, .Breadcrumb li a, a.alt, p a, a.NextLink, .BulkDiscountLink a, .currency-converter p span, .CartContents .ProductName .CustomizeItemLink { color:#888; }
.Breadcrumb li a { font-weight:500; }
.Breadcrumb li { font-weight:500; color:#888; margin-bottom:0px; font-size:13px; }
#ProductDetails .ProductThumbImage, .ExpressCheckoutBlock .ExpressCheckoutTitle { border-color: #dddddd; }
.ProductDetailsGrid .DetailRow h4.BrandName a { color:#666; font-size:18px; text-transform:uppercase; font-weight:600; }
.ProductDetailsGrid .DetailRow h4.BrandName { margin-bottom:20px; }
#ProductDetails .ProductMain .ProductDetailsGrid h1 { font-size:27px; color:#666666; font-weight:normal; font-family: 'Helvetica Neue LT Pro'; }
.ProductDetailsGrid .Label, .ProductAddToCart .productAttributeLabel {font-size:18px; color:#444; font-weight:700; }
.productAttributeList .productAttributeLabel { font-weight:600 !important; }
.ProductDetailsGrid .p-price .ProductPrice { color:#ff363d; font-size:20px; font-weight:500; }
.ProductDetailsGrid .Value { font-size:14px; color:#888888; font-weight:500; position:relative; }
.ProductDetailsGrid .Value .qtyTitle {clear: both; display: block; margin: 18px auto 6px 45px; color: #ff363d; font-weight: bold;}
.qtyinputbox.open {position:absolute; top:0; left:0; z-index:3;}
.qtyinputbox .quantityInput {width:162px; height:auto; padding:10px 8px;}
.prodAccordionContent { padding:15px 0 0px; }
#ProductTab ul.resp-tabs-list { border-bottom:2px solid #3db864; }
.resp-tabs-list li.resp-tab-active { color:#fff; }
.resp-tabs-list li { border-radius:3px 3px 0 0; font-family: 'Raleway', sans-serif; }
.resp-tabs-container .resp-tab-content { padding:0px; }
.resp-tabs-container .resp-tab-content h2 { display:none; }

.prodAccordionContent strong { color:#666; font-size:18px; font-weight:600; }
.prodAccordionContent p { font-size:13px; color:#666666; font-weight:500; }
.resp-tabs-container .resp-tab-content#ProductDescription { margin:0px; }

.btn, .icon-add, .sharebutton, .js-facet-wrapper .facet-container .facet-form .btn, .js-facet-wrapper .facet-container .facet-form .btn.alt { border-radius: 3px; background: rgb(255, 54, 61); }
.btn:hover, .icon-add:hover, .sharebutton:hover, .facet-container .facet-form .btn:hover { background:#3db864; }
input.Textbox, input[type="text"], input[type="password"], input[type="email"], input[type="submit"], input[type="button"], input.btn, textarea { border-radius: 3px; }
a.btn.alt, .btn.alt, .ProductDetailsGrid .btn.alt, .CompareFieldTop a, .facet-header .facet-header-title .clearlink, ul.facet-labels-list .facet-label, .js-facet-clear { background:#3db864; }
.btn.alt:hover, .ProductDetailsGrid .btn.alt:hover, .CompareFieldTop a:hover, .facet-header .facet-header-title .clearlink:hover, ul.facet-labels-list li:hover, ul.facet-labels-list li a:hover, .js-facet-clear:hover { background:#ff363d; }
.ProductAddToCart .addto .BulkDiscount input.AddCartButton { font-size: 18px; font-weight: 600; padding:10px 30px; }
.ProductAddToCart .addto input.WishListButton { font-size: 18px; font-weight: 600; padding:10px 30px; }

.CartItemQuantity .selector, .DetailRow.qty .selector { /* width: 162px !important; */width: 100px !important; height: 40px; line-height: 40px; min-height: 40px !important; /* background:url(//cdn10.bigcommerce.com/s-6ep32/templates/__custom/images/product-select-bg.png?t=1699292896) no-repeat 0 0; border:none; */ background:#f0f0f0; border:1px solid #ddd; border-radius:5px; }
.CartItemQuantity div.selector span, .DetailRow.qty .selector span { height: 40px; line-height: 31px; background:none; padding-left:15px !important; float:left;}
.DetailRow.qty div.selector select, .CartItemQuantity div.selector select { height: 40px; line-height: 40px; min-height: 40px; }
.CartItemQuantity div.selector::after, .DetailRow.qty div.selector::after { right:0; top:0; color:#ff363d; font-size:24px; background:#fff; height:38px; width:38px; text-align:center; border-radius:0 5px 5px 0; border-left:1px solid #ddd; line-height:36px;}
#ProductDetails .ProductTinyImageList ul li { border: 1px solid rgb(221, 221, 221) !important; border-radius: 3px; background-color: rgb(255, 255, 255); position:relative; }
#ProductDetails .ProductTinyImageList ul li:hover { border: 1px solid rgb(221, 221, 221) !important; /*background: rgba(0, 0, 0, 0.2); */ }
#ProductDetails .ProductTinyImageList ul li:hover:before {  background: rgba(0, 0, 0, 0.2); content:""; position:absolute; left:0; right:0; top:0; bottom:0; }
#ProductDetails .ProductTinyImageList ul li img { padding:0px !important; }

.productOptionViewRectangle div.radio {display:none;}
.productAttributeValue .productOptionViewRectangle .selectedValue span {color:#fff !important;}

.Left #SideCategoryShopByPrice ul li a, .Right #SideCategoryShopByPrice ul li a { font-size:14px; }
.CartContents thead, .brand-name, .catgridname, .CompareFieldTop { background:#444; }
table tbody tr td, table.General tbody tr td, table.CartContents tbody tr td { border-bottom-color: #ddd; }
.CreateAccount, .AccountLogin, #CreateAccountForm .page-content, .PageContent table, .CartContents tfoot .gtotal.SubTotal td, .CartCode { border-color: #ddd; }
#paypal-container > div#braintree-paypal-loggedout { margin-top:15px; }
#paypal-container > div#braintree-paypal-loggedout:last-child { display: none; }
#LayoutColumn2.Content .BlockContent.PageContent { padding:0px !important; }
.fullwidth.PageContent { padding:0px !important; }
.flex-direction-nav .flex-prev { left:0px; border-radius:0px 5px 5px 0px; }
.flex-direction-nav .flex-next { right:0px; border-radius:5px 0 0 5px; }
.flexslider:hover .flex-prev { left:0px; }
.flexslider:hover .flex-next { right:0px; }
.flex-direction-nav > li { margin: 0; position: absolute; top: 50%; width: 100%; }
.flex-direction-nav .flex-prev, .flex-direction-nav .flex-next { background:rgba(153, 153, 153, 0.1); width:40px; height:40px; line-height:40px; opacity:1; font-size:18px; text-align:center; text-indent: 0; color:#bfbfbf; text-indent:-99999px; }
.flex-direction-nav .flex-prev::after { content: "<"; position: absolute; left: 0; text-indent: 14px; }
.flex-direction-nav .flex-next::after { content: ">"; position: absolute; right: 0; text-indent: -40px; }
.slide-show { margin-bottom: 0 !important; padding-bottom:40px; }

.flex-direction-nav .flex-prev:hover, .flex-direction-nav .flex-next:hover { color:#ff363d; }
TopMenu .icon-shopping-cart.icon { margin-left: 0 !important; }
.TopMenu .icon-random::before { margin-top:1px; font-size:13px; }
.TopMenu li.last { padding-left:0px; }
.TopMenu li { padding:0 4px; }
.TopMenu div li.first a .icon { font-size:14px; }
.Left #SideCategoryList ul ul { background:#eeeeee; }
.SearchContainer .ProductList li { position:relative; }
.TopMenu .FloatRight.menucover ul { position:relative; }

.TopMenu li.translater { display: none; }
.TopMenu ul { float:left; }
#google_translate_element { display:block; position: relative; top: 4px; left: auto; right: 0px; height: 31px; line-height: 21px !important; float:right; margin-left:10px; }
.productAttributeValue .selectedValue span { color: #666!important; }
.productAttributeValue .selectedValue span.checked{color: #f93a42!important; }

.translater { position:relative; }
#ProductReviews .ErrorMessage { margin-bottom: 10px; }
.AddThisButtonBox, .PinterestButtonContainer { float:left; }
.HorizontalFormContainer dd .PasswordRequirements { left: 213px; }
#WishLists .icon-plus::before { margin: 2px 0 0 4px; }
#ChooseShippingAddress .icon-add { padding:9px 12px 7px 13px; }
.CreateAccount ul li { list-style:outside none disc; }
#CheckoutStepPaymentDetails .ExpressCheckoutContent .HorizontalFormContainer p.Submit { margin-left: 160px; }
#NewShippingAddress .HorizontalFormContainer input#FormField_23 { width:180px !important; }
.TabNav li.Active a { background:#3db864; border-radius:3px 3px 0 0; border:none; color:#fff; border-bottom:1px solid #fff; }
.TabNav li a { background:#fff; border-bottom:1px solid #fff; border-radius:3px 3px 0 0; }
.TabNav li { margin-bottom:-2px; }
#SitemapContent li a { color:#000; }
#SitemapContent li a:hover { color:#999; }
#SitemapContent li li { padding-left:15px; }
#SitemapContent li li:last-child { padding-bottom:0px; margin-bottom:0px; }
#SitemapContent li li a { color:#555; }
#SitemapContent li li a:hover { color:#999; }
.CartContents .GiftCertificateRow { position:relative; }
.CartContents .GiftCertificateRow .CartItemTotalPrice { padding-right: 25px; }
.CartContents .GiftCertificateRow .CartRemoveLink { font-size:19px; top:11px; }
.popup-open .BlockContent { display:inline-block !important; }
.sidr-open .page { position:fixed; }


.map-content .map-address > span { display: block; padding-bottom:5px; }
.map-content .map-address {clear: none; float: left; width: auto; padding-left:20px; }
.map-content > iframe { float: left; }
.ProductAddToCart .addto input.WishListButton { float:left; margin-right:10px; }
.ProductAddToCart .addto input.compare { font-size: 18px; clear:none; float:left; font-weight: 600; padding: 10px 30px; }
#AccountRecentItems .ProductList li { position: relative; }
#AccountRecentItems .ProductList li:hover .ProductPriceRating .product_price { background: none; }
.ProductList li { position:relative; }
#SimilarMultiProductsByCustomerViews .ProductList li { position:relative; }


.productOptionPickListSwatch ul li div.radio {display:none;}


.MaintenanceModeNotice { display:none; }

.DetailRow.qty .CustomSelectBox .selector {background:#f0f0f0; border:1px solid #ddd; border-radius:5px; position:relative; z-index:2;}


.productAttributeValue .option .radio {display:none;}
a.EstimateShippingLink.btn.alt {display: none;}

/* Product Item Hover - 19-8-2016 */
.ProductActionAdd {margin-top:50%;}
.ProductList li .cover .product-hover { display:none; position:absolute; top:0px; left:0px; height:228px; width:100%; background:none; }
.TopMenu li.CompareItem, .ProductList li .ProductActionAdd .compare {display:none;}

.addtowishlist button {position:absolute; top:10px; right:10px;}
.addtowishlist button:before {font-size:22px; color:#3EB867;}
.addtowishlist button, .addtowishlist button:hover {background:none;}
.ProductList .QuickView {height:auto; margin:0 auto;}
.ProductList li .cover .product-hover .btn .icon.icon-shopping-cart {display:none;}
.ProductList .QuickViewBtn, .ProductList li .cover .product-hover .btn, .ProductList .QuickView {left:0 !important; margin:0 auto !important; float:none; width:auto; display:inline-block; font-size:13px; font-weight:normal; border-radius:0;}
.ProductList li .cover .product-hover .btn {background:#1978c0; color:#fff; padding:5px; border:1px solid #fff; border-radius:0;}
.ProductList .QuickView {background:#1978c0; color:#fff; padding:0; border:1px solid #fff; border-radius:0;}
.ProductList .QuickView .QuickViewBtn{padding:5px !important;}

.ProductList .QuickView:hover, .ProductList li .cover .product-hover .btn:hover {background:#3db864;}

.CartItemQuantity input.qtyInput.quantityInput {min-width:70px;}

.mobileversion.updatebtn {display:none;}
.ProductDetailsGrid .btn.alt:hover {background-color:#3db864;}









/*********** Changes 06-01-2017 ************/

.ProductList li{border:none;border-radius:0;padding:30px 0 0;}
.SearchContainer .ProductList li{padding:30px 0 0;}
.ProductList li .cover, .ProductList.List li .cover{border:3px solid #eaeaea;border-radius:4px;-webkit-transition:border-color 0.5s ease 0s;-moz-transition:border-color 0.5s ease 0s;-o-transition:border-color 0.5s ease 0s;transition:border-color 0.5s ease 0s;position:relative;overflow:hidden;}
.ProductList li:hover .cover, .ProductList.List li:hover .cover{border-color:#3db864;}
.ProductList li .addtowishlist{opacity:0;background:none;width:auto;height:auto;float:right;position:absolute;top:0;right:0;transition:all 0.25s ease-in-out 0s;-moz-transition:all 0.25s ease-in-out 0s;-webkit-transition:all 0.25s ease-in-out 0s;-o-transition:all 0.25s ease-in-out 0s;}
.ProductList li:hover .addtowishlist{opacity:1;transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);}
.addtowishlist button{position:relative;top:0;right:10px;}




/*********** Changes 09-01-2017 ************/

.Left #customcategory .SideCategoryListFlyout > ul > li{display:none !important;}
.Left #customcategory .SideCategoryListFlyout ul li.customcategoryitem{display:block !important;}
.Left #customcategory .SideCategoryListFlyout ul li.customcategoryitem ul{display:block !important;}
.Left #customcategory .SideCategoryListFlyout ul li.customcategoryitem > a{font-size: 16px;font-weight:600;line-height:18px;color:#3db864;border-bottom:1px solid #666;font-family: 'Raleway', sans-serif;padding:8px;display:block;margin:0 0 10px;position:relative;}

#customcategory .customcategoryitem{border: 1px solid #ddd;padding: 5px 10px;}
.Left #customcategory .SideCategoryListFlyout ul li.customcategoryitem ul li a{ padding:8px;font-size: 14px;font-weight:500;line-height:18px;color: #666;border:none;font-family: 'Raleway', sans-serif;display:block;position:relative;border-left: 4px solid #eee;margin: 0 0 10px;}
.Left #customcategory .SideCategoryListFlyout ul li.customcategoryitem ul li:hover a{border-color:#3db864;color:#3db864;}
.Left #customcategory .SideCategoryListFlyout ul li.customcategoryitem ul li:first-child a:after {content:"\f155";font-family:Fontawesome;text-align: right;position: absolute;right: 0;color: #ffd200;font-size: 18px;
    padding: 0 3px 0 0;transition: all 0.13s ease-in-out 0s;-moz-transition: all 0.13s ease-in-out 0s;-webkit-transition: all 0.13s ease-in-out 0s;vertical-align: middle;}
.Left #customcategory .SideCategoryListFlyout ul li.customcategoryitem ul li:first-child:hover a:after, .Left #customcategory .SideCategoryListFlyout ul li.customcategoryitem ul li:nth-child(2):hover a:after, .Left #customcategory .SideCategoryListFlyout ul li.customcategoryitem ul li:nth-child(3):hover a:after, .Left #customcategory .SideCategoryListFlyout ul li.customcategoryitem ul li:nth-child(4):hover a:after, .Left #customcategory .SideCategoryListFlyout ul li.customcategoryitem ul li:nth-child(5):hover a:after {color:#3db864;transform: rotate(-2deg);-moz-transform: rotate(-2deg);-webkit-transform: rotate(-2deg);letter-spacing:2px;}
.Left #customcategory .SideCategoryListFlyout ul li.customcategoryitem ul li:nth-child(6):hover a:after {color:#3db864;transform: rotate(-2deg);-moz-transform: rotate(-2deg);-webkit-transform: rotate(-2deg);letter-spacing:2px;}
.Left #customcategory .SideCategoryListFlyout ul li.customcategoryitem ul li:nth-child(7):hover a:after {color:#3db864;transform: rotate(-2deg);-moz-transform: rotate(-2deg);-webkit-transform: rotate(-2deg);letter-spacing:2px;}
.Left #customcategory .SideCategoryListFlyout ul li.customcategoryitem ul li:nth-child(8):hover a:after {color:#3db864;transform: rotate(-2deg);-moz-transform: rotate(-2deg);-webkit-transform: rotate(-2deg);letter-spacing:2px;}
.Left #customcategory .SideCategoryListFlyout ul li.customcategoryitem ul li:nth-child(9):hover a:after {color:#3db864;transform: rotate(-2deg);-moz-transform: rotate(-2deg);-webkit-transform: rotate(-2deg);letter-spacing:2px;}
.Left #customcategory .SideCategoryListFlyout ul li.customcategoryitem ul li:nth-child(10):hover a:after {color:#3db864;transform: rotate(-2deg);-moz-transform: rotate(-2deg);-webkit-transform: rotate(-2deg);letter-spacing:2px;}

.Left #customcategory .SideCategoryListFlyout ul li.customcategoryitem ul li:nth-child(2) a:after {content:"\f155 \f155";font-family:Fontawesome;text-align: right;position: absolute;right: 0;color: #ffd200;font-size: 18px;
    padding: 0 3px 0 0;transition: all 0.13s ease-in-out 0s;-moz-transition: all 0.13s ease-in-out 0s;-webkit-transition: all 0.13s ease-in-out 0s;vertical-align: middle;}
.Left #customcategory .SideCategoryListFlyout ul li.customcategoryitem ul li:nth-child(3) a:after{content:"\f155\f155\f155";font-family:Fontawesome;text-align: right;position: absolute;right: 0;color: #ffd200;font-size: 18px;padding: 0 3px 0 0;transition: all 0.13s ease-in-out 0s;-moz-transition: all 0.13s ease-in-out 0s;-webkit-transition: all 0.13s ease-in-out 0s; vertical-align: middle;}
.Left #customcategory .SideCategoryListFlyout ul li.customcategoryitem ul li:nth-child(4) a:after {content:"\f155\f155\f155\f155";font-family:Fontawesome;text-align: right;position: absolute;right: 0;color: #ffd200;
    font-size: 18px;padding: 0 3px 0 0;transition: all 0.13s ease-in-out 0s;-moz-transition: all 0.13s ease-in-out 0s;-webkit-transition: all 0.13s ease-in-out 0s;vertical-align: middle;}
.Left #customcategory .SideCategoryListFlyout ul li.customcategoryitem ul li:nth-child(5) a:after {content:"\f155\f155\f155\f155\f155";font-family:Fontawesome;text-align: right;position: absolute;right: 0;color: #ffd200;
    font-size: 18px;padding: 0 3px 0 0;transition: all 0.13s ease-in-out 0s;-moz-transition: all 0.13s ease-in-out 0s;-webkit-transition: all 0.13s ease-in-out 0s;vertical-align: middle;}
.Left #customcategory .SideCategoryListFlyout ul li.customcategoryitem ul li:nth-child(6) a:after {content:"\f155\f155\f155\f155\f155\f155";font-family:Fontawesome;text-align: right;position: absolute;right: 0;color: #ffd200;
    font-size: 18px;padding: 0 3px 0 0;transition: all 0.13s ease-in-out 0s;-moz-transition: all 0.13s ease-in-out 0s;-webkit-transition: all 0.13s ease-in-out 0s;vertical-align: middle;}
.Left #customcategory .SideCategoryListFlyout ul li.customcategoryitem ul li:nth-child(7) a:after {content:"\f155\f155\f155\f155\f155\f155\f155";font-family:Fontawesome;text-align: right;position: absolute;right: 0;color: #ffd200;
    font-size: 18px;padding: 0 3px 0 0;transition: all 0.13s ease-in-out 0s;-moz-transition: all 0.13s ease-in-out 0s;-webkit-transition: all 0.13s ease-in-out 0s;vertical-align: middle;}
.Left #customcategory .SideCategoryListFlyout ul li.customcategoryitem ul li:nth-child(8) a:after {content:"\f155\f155\f155\f155\f155\f155\f155\f155";font-family:Fontawesome;text-align: right;position: absolute;right: 0;color: #ffd200;
    font-size: 18px;padding: 0 3px 0 0;transition: all 0.13s ease-in-out 0s;-moz-transition: all 0.13s ease-in-out 0s;-webkit-transition: all 0.13s ease-in-out 0s;vertical-align: middle;}
.Left #customcategory .SideCategoryListFlyout ul li.customcategoryitem ul li:nth-child(9) a:after {content:"\f155\f155\f155\f155\f155\f155\f155\f155\f155";font-family:Fontawesome;text-align: right;position: absolute;right: 0;color: #ffd200;
    font-size: 18px;padding: 0 3px 0 0;transition: all 0.13s ease-in-out 0s;-moz-transition: all 0.13s ease-in-out 0s;-webkit-transition: all 0.13s ease-in-out 0s;vertical-align: middle;}
.Left #customcategory .SideCategoryListFlyout ul li.customcategoryitem ul li:nth-child(10) a:after {content:"\f155\f155\f155\f155\f155\f155\f155\f155\f155\f155";font-family:Fontawesome;text-align: right;position: absolute;right: 0;color: #ffd200;
    font-size: 18px;padding: 0 3px 0 0;transition: all 0.13s ease-in-out 0s;-moz-transition: all 0.13s ease-in-out 0s;-webkit-transition: all 0.13s ease-in-out 0s;vertical-align: middle;}


.brandwithimage .SubBrandListGrid ul{ margin-left: 0;}
.brandwithimage li {width:90% !important; height: auto !important; padding:0 10px !important;background: transparent;min-width: inherit !important;border: none !important;margin: 0 10px 10px !important;text-align: left;border-left: 4px solid #eee !important; min-height:30px;}
.brandwithimage li:hover{border-color:#3db864 !important;}
.brandwithimage a.brand-img { display: inline-block;margin:0 10px 0 0;text-align: center;vertical-align: middle; width: 35px;padding: 0 !important;height:45px;line-height:45px;overflow:hidden;}

.brandwithimage a.brand-name {background: transparent;color: #666;vertical-align: middle;line-height: 45px; height: 45px; text-align: left; padding:0;font-size: 14px;font-weight: 500;position:relative;overflow:hidden;clear:none;width:70%;display:inline-block;}
.brandwithimage li:hover a, .brandwithimage a.brand-name:hover{color:#3db864;}
.brandwithimage h2 {background: #ff363d;position: relative;border-radius: 3px;overflow: hidden;color: #fff;padding: 9px 10px 7px 10px;text-transform: uppercase;margin-bottom: 20px;font-size: 16px;font-weight: 700;border: none;}
.brandwithimage h2:before{z-index: 6;position: absolute;right: -25px;top: 0;background: #000;border-left: 3px solid #fff;-webkit-transform: skew(-57deg);-moz-transform: skew(-57deg);-o-transform: skew(-57deg);transform: skew(-57deg);width: 109px;height: 36px;content: '';}

.popup-logo {padding:0 0 60px 0;border-bottom: 2px solid #444;display: inline-block;width: 70%;margin:0 0 45px;}
.age-popup {text-align: center;}
.age-popup p {color: #aaa;margin: 0 0 45px;font-family:'HelveticaNeueLTProBd';font-size:15px;line-height:normal;}
.popup-btn a.btn {display: inline-block;width:347px;margin: 0 0 14px;padding: 15px 70px;font-family:'HelveticaNeueLTProBd';font-size:16px;line-height:normal;text-transform: capitalize;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
.popup-btn a.btn:hover{background:rgb(255, 54, 61);}
.popup-btn a.btn:first-child:hover, .popup-btn a.btn:first-child{background:#43b767 !important;}

.age-popup h2{color: #aaa;font-weight: 400;font-family: 'Raleway', sans-serif;}


/*********** Changes 10-01-2017 ************/

.left-content{margin-top:60px;}
.CustomProductPage .BrandLogo{position:relative;display:inline-block;}
.ageverification_popup_overlay {position: fixed;top: 0;visibility: hidden;height: 100%;width: 100%;z-index:999999;background: rgba(8, 8, 8, 0.95);}
.ageverification_popup_container {margin: 5% auto;padding:0;width: 55%;height: auto;position: relative;}

.PriceList .DetailRow:first-child{border:none;}
.PriceList .DetailRow {width: 33.33%;float: left;border-left:1px solid #e9e9e9;}
.product-rating a{font-size:15px;line-height:50px;font-weight:600;color:#444;font-family:'Helvetica Neue LT Pro';}
.productAttributeList h2{color:#444;font-weight:600;border-bottom:1px solid #e9e9e9;padding:0 0 10px;margin:0 0 15px; font-size: 18px; font-family: 'Helvetica Neue LT Pro'; }
.productAttributeList{border-bottom:1px solid #e9e9e9;}
.resp-tab-content .ProductDetailsGrid .DetailRow.Color{display:none !important;}
 .CustomCat{position:relative;}
 .CustomCat h2{position:relative;background:#3db864;border-radius:3px;overflow:hidden;color:#fff;padding:9px 10px 7px 10px;text-transform:uppercase;margin-bottom:20px;font-size:16px;font-weight:700;border:none;}
.CustomCat h2:before{z-index:6;position:absolute;right:-25px;top:0;background:#000;border-left:3px solid #fff;-webkit-transform:skew(-57deg);-moz-transform:skew(-57deg);-o-transform:skew(-57deg);transform:skew(-57deg);width:109px;height:36px;content:'';}
.product-img-back,.product-img-primary{transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}
.ProductList li:hover .product-img-primary{transform:translate3d(-100%, 0px, 0px);-moz-transform:translate3d(-100%, 0px, 0px);-webkit-transform:translate3d(-100%, 0px, 0px);-o-transform:translate3d(-100%, 0px, 0px);}
.product-img-back{position:absolute;top:0;left:0;bottom:0;transform:translate3d(100%, 0px, 0px);-moz-transform:translate3d(100%, 0px, 0px);-webkit-transform:translate3d(100%, 0px, 0px);-o-transform:translate3d(100%, 0px, 0px);}
.ProductList li:hover .product-img-back{background:#fff;transform:translate3d(0, 0px, 0px);-moz-transform:translate3d(0, 0px, 0px);-webkit-transform:translate3d(0, 0px, 0px);-o-transform:translate3d(0, 0px, 0px);}
#SecureShopping{float:right;}
.secure-shopping{background:transparent;border:none;font-size:14px;font-weight:bold;}
.qty-guarantee-box.clearfix{padding:10px 0;}
.SecureShopping .tooltip{margin:0 auto;font-size:18px;line-height:20px;padding:0;}
.CustomProductPage .user-info, .productPage .user-info{position:relative;}

/* .CustomProductPage .user-info:hover .count-tooltip, .productPage .user-info:hover .count-tooltip{visibility:visible;} */

.count-tooltip{visibility:hidden;width:50%;background-color:#fff;color:#333;background-clip:padding-box;border:1px solid rgba(0, 0, 0, 0.2);border-radius:6px;box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);padding:5px;font-weight:400;border-radius:6px;/* Position the tooltip */
 position:absolute;z-index:1;bottom:100%;left:50%;margin-left:-25%;}
.count-tooltip ul li{background:url(//cdn10.bigcommerce.com/s-6ep32/templates/__custom/images/tick-right.png?t=1699292896) no-repeat left center;height:20px;display:block;padding:0 0 0 25px;text-align:left;font-size:15px;font-weight:500}
.count-tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:rgba(0, 0, 0, 0.2) transparent transparent transparent;}

/*********** Changes 11-01-2017 ************/
.ProductList li .CustomFields{display:inline-block !important;text-align:center;width:100%;}
.ProductList li .CustomFields .Label{display:none;}
.ProductList li .CustomFields .DetailRow{display:none;}
.ProductList li .CustomFields .DetailRow.Color{display:inline-block;margin:0 5px;border:1px solid #ccc;border-radius:50%;padding:2px;cursor:pointer;}
.ProductList li .CustomFields .DetailRow.Color .Value{display:block;width:30px;height:30px;text-indent:-99999px;border-radius:50%;}
.swipe-image-box{overflow:hidden;text-align:center;display:table;table-layout:fixed;width:100%;position:relative;height:100%;}
.swipe-image{display:table-cell;vertical-align:middle;}


/*********** Changes 12-01-2017 ************/
#brandwithimage{display:block !important;}

.header-timer, #Header{background:#080808;}
.header-timer .inner {border-bottom: 2px solid #393939;padding:10px 0;}
.timer-left{float:left;width:70%;}
.header-right{float:right;width:42%;}
.header_left{float:left;width:43%;}
.header-left-top-text{margin:5px 0 38px;}
.header-left-top-text h2{font-size:22px;line-height: 30px;color:#fff;font-weight:700;font-style:italic;margin:0;text-transform:uppercase;font-family: 'Helvetica Neue LT Pro';}
.header-left-top-text p{color:#aaaaaa;font-size:14px;line-height:16px;font-weight:700;margin:0;font-family: 'Helvetica Neue LT Pro';font-style: italic;}
.day-returns .return-img{width:43px;height:43px;overflow:hidden;float:left;margin:0 10px 0 0;}
.spend-percent .spend-image{width:40px;height:40px;float:left;overflow:hidden;margin:0 10px 0 0;}
.header-left-bottom-text .day-returns{margin-right:34px;float:left;width:38%;}
.header-left-bottom-text .spend-percent{float:right;width:55%;}
.return-text{overflow:hidden;padding:6px 0 0;}
.return-text h3{font-size:15px;line-height:17px;margin:0;font-weight:900;color:#fff;font-family: 'Helvetica Neue LT Pro';}
.return-text p{color:#aaaaaa;font-size:13px;line-height:15px;margin:0;font-style:italic;font-family: 'Helvetica Neue LT Pro';font-weight:700;}
.spend-text p span{color:#f0e2e2;}
.spend-text p{font-size:12px;color:#aaaaaa;line-height:13px;margin:0;font-family: 'Helvetica Neue LT Pro';font-weight:600;}
.spend-text p span.code{color:#63b767;}
.spend-text {overflow: hidden;}
.OfficeEmail{padding:14px 0;display:inline-block;}
.OfficeEmail ul{list-style:none;margin:0;padding:0;}
.OfficeEmail ul li{display:inline-block;margin:0;font-size:16px;}
.OfficeEmail ul li a{font-size:16px;font-weight: 400;color: #7c7c7c;}
.OfficeEmail ul li span{color:#fff;font-weight:600;}
.OfficeEmail ul li:before{content:"|";padding:0 10px;color:#7c7c7c;}
.OfficeEmail ul li:first-child:before{content:"";padding:0;}
.footer-logo{position: relative;height: 100px;width: 100%;}
.footer-logo .logowithborder{position: absolute;left: 50%;right: 0;top: -50px;z-index: 99999;margin-left: -73px;}
.logowithborder > a{position:relative;z-index:99999;display:inline-block;padding:0 10px;background:#060606;}
.logowithborder > a:hover{background:#060606 !important;}
.footer-logo::before{border-top:1px solid #7c7c7c;content:"";left:0;position:absolute;right:0;top:20%;z-index:1;}
.footer-shipping .day-returns{float:left;width:40%;}
.footer-shipping .spend-percent{float:right;width:55%;}
.shipping-left{float:left;width:43%;}
.shipping-right{float:right;width:40%}
.footer-shipping-box{padding:30px 0 0;}
.footer-shipping-text{text-align:center;padding:20px 0 0;}
.footer-shipping-text h4{color:#fff;font-size:22px;font-weight:bold;font-style:italic;margin:0;line-height:30px;font-family: 'Helvetica Neue LT Pro';}
.footer-shipping-text p{color:#aaaaaa;font-size:16px;line-height:18px;font-weight:600;font-style:italic;font-family: 'Helvetica Neue LT Pro';}
.footer-shipping-box .shipping1{float:right;width:auto;}
.footer-shipping-box .shipping1:first-child{float:left;}
.ProductMain .ProductWarrantyInfo p, .ProductMain .ProductWarrantyInfo p br {display: block !important;}

.Loadingimg:before{content:"";background:rgba(255,255,255,0.7) url(//cdn9.bigcommerce.com/s-6ep32/templates/__custom/images/Loading.gif?t=1699292896) no-repeat center center;height:100%;display:block;position:absolute;left:0;right:0;}





/*********** Changes 23-01-2017 ************/
.shipping1{float:right;width:48%;}
.FreeshippingMsg.shipping1 {float: left;width:48%;}
.shipping-box {width:100%;display: block;clear: both;float: right;}
.header-left-bottom-text{float:left;width:100%;}
.shipping_cnt{overflow:hidden;padding:6px 0 0;}
.footer-shipping-box .shipping_cnt{padding:6px 0 0;}
.productaddtocart .Flavor .Lable, .productfieldtextarea .Flavor .Lable{ display:none;}



/*********** Changes 24-01-2017 ************/
/*.ProductMain .DetailRow.Flavor{clear:both;display:none;padding:0;}*/
.flavorfunc .flavorbox{clear:both;display:inline-block;width:100%;margin:0 0 15px;}
.falvorname{display: block;float: left;font-size: 20px;color: #444;font-weight: 700;padding:5px 10px 0 0;width:170px;}
.flavorselectbox {width: 130px;float: left;}
.flavorselectbox .selector {width: 100%;height: 30px;line-height: 30px;min-height: 30px !important;border-radius:5px;}
.flavorselectbox .selector span{height:28px;border-radius:5px;}
.flavorselectbox div.selector select{height:29px;line-height:29px;min-height:29px;}
.flavorinputbox input[type="text"] {border-radius: 5px;height: 30px;line-height:30px;padding:0 10px;margin-left: 0px;width: 130px !important;}
.Flavor textarea {float: left;display: block;width: 100%;margin: 0 0 30px;resize: none;height:80px;}
.totalvalueflavor {display: inline-block;margin: 0 0 10px;font-size: 16px;line-height: 18px;font-family: 'Helvetica Neue LT Pro';}
.totalvalueflavor span{color: #444;font-size: 16px;line-height: 18px;font-family: 'Helvetica Neue LT Pro';}
.totalvalueflavor.successfullyverify b {color: #43b767;font-size: 16px;line-height: 18px;font-family: 'Helvetica Neue LT Pro';}
.customwarrantyfield {display: inline-block;width: 65%;padding:0 10px;margin:10px 0 20px;}
.warrantylist .Label {display: none;}
.warrantylist .Value {display: block;color: #666;font-family: tahoma;font-size: 13px;font-weight: 400;line-height: 20px;margin: 0;padding: 0;}
.warrantylist .Value:before{display: inline-block;content: "\f111";font-family: 'FontAwesome';font-size: 6px;color: rgb(57, 181, 74);margin-right: 4px;vertical-align: middle;}
.warranty-garranty {position: relative;margin: 0 0 20px;}
.Flavor .Label { display:none; }


.AddtoCart-Pro input[type="submit"]:disabled {opacity:0.5;cursor: not-allowed;}

#HomeNewProducts .slick-slider, 
#HomeFeaturedProducts .slick-slider, 
#SidePopularProducts .slick-slider,
#SimilarProductsByCustomerViews .slick-slider{overflow:inherit;}

#HomeNewProducts .slick-prev:before, 
#HomeFeaturedProducts .slick-prev:before, 
#SidePopularProducts .slick-prev:before,
#slick-customer-product .slick-prev:before{content:"\f137";font-family:fontawesome;font-size:16px;color:#fff;}

#HomeNewProducts .slick-next:before, 
#HomeFeaturedProducts .slick-next:before, 
#SidePopularProducts .slick-next:before,
#slick-customer-product .slick-next:before{content:"\f138";font-family:fontawesome;font-size:16px;color:#fff;}

#HomeNewProducts .slick-next:hover:before, 
#HomeNewProducts .slick-prev:hover:before,
#HomeFeaturedProducts .slick-next:hover:before, 
#HomeFeaturedProducts .slick-prev:hover:before,
#SidePopularProducts .slick-next:hover:before, 
#SidePopularProducts .slick-prev:hover:before,
#slick-customer-product .slick-next:hover:before, 
#slick-customer-product .slick-prev:hover:before{color:#ff363d;}

#HomeNewProducts .slick-prev,
#HomeFeaturedProducts .slick-prev,
#SidePopularProducts .slick-prev,
#slick-customer-product .slick-prev{left: auto;top: -38px;z-index:9999;right: 36px;}

#HomeNewProducts .slick-next,
#HomeFeaturedProducts .slick-next,
#SidePopularProducts .slick-next,
#slick-customer-product .slick-next{right:10px;top:-38px;z-index:9999;}



.ProductList li .ProductPriceRating img{display:inline-block;}



.variety_total, .variety_option { display:none; }

#myProgress {
  position: relative;
  width: 100%;
  height:40px;
  background-color:#ddd;
  display:none;
  border-radius: 5px;
  overflow:hidden;
  margin-bottom:20px;
}


#myBar {
  position: absolute;
  width: 0%;
  height: 100%;
  background-color: #f0ad4e;
  border-radius: 5px;
  top:0;
  z-index:1;
}

#label {
    font-family: 'Helvetica Neue LT Pro';
    font-size:18px;
    text-align: center;
    line-height:40px;
    color: #333;
    position: relative;
    font-weight: 600;
    z-index: 9;
}

.CustomProductPage .ProductMain .ProductDetailsGrid .p-price .ProductPrice::first-letter{font-size: 25px;vertical-align: top;line-height: normal;}

.addtowishlist button{ background:url(//cdn10.bigcommerce.com/s-6ep32/templates/__custom/images/icon-heart.png?t=1699292896) no-repeat center center !important; width: 24px; height: 22px; }
.addtowishlist button::before{ display: none; }

.page .Left{height:auto !important;}
.ProductList .ProductDetails strong a, #ModalContent .fastCartItemBox a, .ModalContent .fastCartItemBox a, .CartContents .ProductName a, h1 .ProductImageName{color:#050505;font-size:14px;line-height:16px;}
