@charset "utf-8";
/* CSS Document */
@import url(//fonts.googleapis.com/css?family=Roboto+Slab:400,300,700);
body{
    background:url(//cdn10.bigcommerce.com/r-42e161e3bd5dc2cbc963f02cbdf7294ded36d962/themes/ClassicNext/images/main_bg.jpg) no-repeat left top #fff;
    margin:0;
    padding:0;
    font-family: 'Open Sans', sans-serif;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .PageMenu, input, select, textarea {
    font-family: 'Open Sans', sans-serif;
}
.TopMenu > .inner, #Header > .inner, .topmenu-outer > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner {
    max-width: 1240px;
    width: 98%;
}
.ProductActionAdd.show-Add.To.Cart {
    display: none;
}
body #SearchResultsProduct .btn {
    font-weight: 400;
    text-transform: uppercase;
    font-size: 15px;
}
body #SearchResultsProduct .btn:hover{
color: #3f3f3f;
}
#SearchResultsProduct .ProductActionAdd.show- .btnCust.btn.TrackLink {
    font-weight: 400;
    text-transform: uppercase;
    font-size: 15px; background: #c96935;
}
#HomeFeaturedProducts .ProductActionAdd.show- a.btn,.ProductActionAdd.addtocartCust.show-Add.To.Cart a {
    background: #c96935 !important;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-size: 15px;
    letter-spacing: 0;
    text-transform: capitalize;
    padding: 0 15px !important;
}
.Content {
    float: left;
    min-height: 200px;
    overflow: hidden;
    padding: 0 0 20px;
    width: 80%;
}
#Header {
    margin-bottom: 0px;
}
.Left {
    float: left;
    margin-right: 2%;
    width: 18%;
    padding:0;
}
.Content.Widest {
    width: 100%;
}
.Content.fullwidth {
    padding: 0 !important;
    width: 100%;
}
.grid {
    margin: 0;
}
.page {
    background: url(//cdn10.bigcommerce.com/s-4df9uz5/templates/__custom/images/body-bg.png?t=1696863749);
    margin: 0 auto;
    max-width: 2000px;
    width: 100%;
}
.header {
    border-bottom: 0px;
    margin-bottom: 25px;
background:none;
}
#Header > .inner{
    background:none;
}
.header-secondary {
    padding-top:40px;
    float: right;
    max-width: 35%;
    width: 100%;
}
.header-logo {
    float: left;
    margin-left: 0;
padding-top:5px;
}
#ResMenuLogo{
    display:none;
}
.TopMenu {
    float: right;
    max-width: 60%;
    font-size:12px;
}
.TopMenu .inner {
    padding:0;
}
.TopMenu li {
    float: left;
    line-height:13px;
        border-right:1px solid #fff;
}
.TopMenu, .TopMenu a {
    color: #fff;
}
.TopMenu a:hover {
  color: #f88f06;
}
.cart_sum {
    background: url(//cdn10.bigcommerce.com/s-4df9uz5/templates/__custom/images/cart-icon.png?t=1696863749) no-repeat center left;
    line-height: 16px;
    margin-left: 5px;
    padding-left: 12px;
    vertical-align: top;
}
.TopMenu li:last-child {
    padding: 0;
border:none;
}
.flex-control-nav {
    background: url(//cdn10.bigcommerce.com/r-42e161e3bd5dc2cbc963f02cbdf7294ded36d962/themes/ClassicNext/images/slider_nav_bg.png) repeat 0 0;
    border-radius: 2px;
    bottom: 3px;
    left: 45%;
    margin: 0 auto;
    max-width:128px;
    min-width: 100px;
    padding: 6px 10px 2px;
    position: absolute;
    text-align: center;
    width: 100%;
}
.flex-direction-nav .flex-prev {
    background: url(//cdn10.bigcommerce.com/r-42e161e3bd5dc2cbc963f02cbdf7294ded36d962/themes/ClassicNext/images/carousel-left-arrow.png) no-repeat left center;
    left: 20px !important;
}
.flex-direction-nav .flex-next {
    background: url(//cdn10.bigcommerce.com/r-42e161e3bd5dc2cbc963f02cbdf7294ded36d962/themes/ClassicNext/images/carousel-right-arrow.png) no-repeat right center;
    right: 20px !important;
}

.flex-control-paging li a{
    border:0;
    background: #8f4ca9; /* Old browsers */
    background: -moz-linear-gradient(top,  #8f4ca9 0%, #633877 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8f4ca9), color-stop(100%,#633877)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #8f4ca9 0%,#633877 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #8f4ca9 0%,#633877 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #8f4ca9 0%,#633877 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #8f4ca9 0%,#633877 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f4ca9', endColorstr='#633877',GradientType=0 ); /* IE6-9 */
    width:13px;
    height:13px;
}

.flex-control-paging li a.flex-active{
    background: #381e43; /* Old browsers */
    background: -moz-linear-gradient(top,  #381e43 0%, #76408d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#381e43), color-stop(100%,#76408d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #381e43 0%,#76408d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #381e43 0%,#76408d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #381e43 0%,#76408d 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #381e43 0%,#76408d 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#381e43', endColorstr='#76408d',GradientType=0 ); /* IE6-9 */
}


#HeaderCheckout {
    border-left: none;
    color: #fff;
    font-size: 13px;
    padding: 0 8px;
}
#HeaderCheckout a {
    color: #fff;
    font-size: 12px;
    font-weight: normal;
}
.social_area {
    display: table;
    float: left;
    max-width: 185px;
    overflow: hidden;
    width: 100%;
}
.top_social {
    background: url(//cdn10.bigcommerce.com/s-4df9uz5/templates/__custom/images/social_icons2.png?t=1696863749) no-repeat 0 0 ;
    float: left;
    height: 32px;
    margin: 0 8px 0 0;
    text-indent: -9999px;
    transition: all 0.3s linear 0s;
    width: 32px;
}
.social_area .fb {
    background-position: 0 0px;
}
.social_area .fb:hover {
    background-position: 0px -38px;
}
.social_area .tw {
    background-position: -40px 0;
}
.social_area .tw:hover {
    background-position: -40px -38px;
}
.social_area a.li {
    background-position: -80px 0;
}
.social_area a.li:hover {
    background-position: -80px -38px;
}
.social_area .gp {
    background-position: -120px 0;
}
.social_area .gp:hover {
    background-position: -120px -38px;
}
.social_area .yt{
    background-position: 0 -240px;
}
.social_area .yt:hover {
    background-position: 0 -280px;
}
.social_area .ig {
    background-position: 0 -320px;
}
.social_area .ig:hover {
    background-position: 0 -360px;
}
#SearchForm {
    float: left;
    width: 100%;
}
#SearchForm .Button,
#SearchForm input.Textbox, #SearchForm {
    background:none;
border:none;
}
#SearchForm input {
    height: 46px;
    line-height: normal;
    color:#727272;
}
#SearchForm .Button {
    background:#078cd8 ;
    float: right;
    height: 46px;
        width: 108px;
border:1px solid #0376b8;
transition: all 0.3s linear 0s;
color:#fff;
font-size:16px;
}
#SearchForm .Button:hover {background:#2a2a2a;}
.PageMenu{
    margin: 10px 0 0 0;
}
.PageMenu .inner {
    background: url(//cdn10.bigcommerce.com/s-4df9uz5/templates/__custom/images/nav-bg.png?t=1696863749) repeat-x;
border:1px solid #e8e8e3;
}
.PageMenu ul {
    display: table;
    width: 100%;
}
.PageMenu .sf-menu li {
    display: table-cell;
    float: none;
    text-align: center;
    padding:0;
border-right: 1px solid #e0e0dc;
}
.PageMenu .sf-menu li:last-child {border:none;}
.PageMenu .sf-menu li a {
    color: #222222;
    display: block;
    font-size: 15px;
    padding: 18.7px 22px;
    text-transform: uppercase;
transition: all 0.3s linear 0s;
}
.PageMenu .sf-menu li a:hover{
    background:url(//cdn10.bigcommerce.com/s-4df9uz5/templates/__custom/images/nav-hover-bg.png?t=1696863749) repeat-x;
}


.header_fb_box{
    background:url(//cdn10.bigcommerce.com/r-42e161e3bd5dc2cbc963f02cbdf7294ded36d962/themes/ClassicNext/images/header_fb_bg.jpg) no-repeat left center #fff;
    border: 1px solid #c7673b;
    margin-bottom: 10px;
    padding: 14px 32px;
}
.header_fb_titl{
    background:url(//cdn10.bigcommerce.com/r-42e161e3bd5dc2cbc963f02cbdf7294ded36d962/themes/ClassicNext/images/header_facebook_icon.jpg) left center no-repeat;
    color: #283691;
    font-size: 28px;
    font-weight: 700;
    padding-left:60px;
    line-height:42px;
    text-transform:uppercase;
}
.header_fb_titl span {
    color: #555555;
    font-size: 16px;
    font-weight: 400;
    margin-left:15px;
    vertical-align: top;
    text-transform:capitalize;
}
.header_fb_titl_img{
    display:none;
}
.after_banner_sider {
    margin-bottom: 20px;
}
.free_ship_outer, .success_outer {
    background-color: #c96835;
    max-width: 49.4%;
    padding: 0.5%;
}
.free_ship_outer:hover, .success_outer:hover{
    background-color: #84471E;
}
.free_ship_outer {
    background-image: url(//cdn10.bigcommerce.com/r-42e161e3bd5dc2cbc963f02cbdf7294ded36d962/themes/ClassicNext/images/free_ship_box_bg.png);
    background-position: 0 0;
    background-repeat: no-repeat;
}
.success_outer{
    background-image: url(//cdn10.bigcommerce.com/r-42e161e3bd5dc2cbc963f02cbdf7294ded36d962/themes/ClassicNext/images/success_box_bg.png);
    background-position: 26px 0;
    background-repeat: no-repeat;
}
.free_ship_inner, .success_inner {
    border: 1px solid #fff;
    background:url(//cdn10.bigcommerce.com/r-42e161e3bd5dc2cbc963f02cbdf7294ded36d962/themes/ClassicNext/images/box_bg.png);
    overflow:hidden;
}
.success_outer {
    float: right;
}
.free_ship_hd {
    background: url(//cdn10.bigcommerce.com/r-42e161e3bd5dc2cbc963f02cbdf7294ded36d962/themes/ClassicNext/images/inner_free_shipping_icon.png) no-repeat 35px 18px;
    color: #fff;
    font-size: 38px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 30px;
    padding: 16px 16px 16px 100px;
    text-transform: uppercase;
    float:left;
}
.free_ship_hd span {
    clear: both;
    display: block;
    font-size: 23px;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 25px;
    text-transform: lowercase;
}
.success_hd {
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 30px;
    padding: 16px;
    text-transform: uppercase;
    float:left;
}
.success_hd span {
    clear: both;
    display: block;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 25px;
    text-transform: initial;
}
.free_ship_btn, .success_btn {
    background: #84471e;
    float: left;
    margin-left: 10px;
    margin-top: 26px;
    padding: 2px;
}

.free_ship_btn a, .success_btn a {
    border: 1px solid #bb825c;
    color: #fff;
    display: block;
    font-weight: 700;
    padding: 4px 11px;
    text-transform: uppercase;
}
.free_ship_outer:hover .free_ship_btn, .success_outer:hover .success_btn{
    background:#D07C4F;
}
.free_ship_outer:hover .free_ship_btn a, .success_outer:hover .success_btn a{
    border:1px solid #D8AA91;
}
.res_free_ship_inner, .res_success_innerr{
    display:none;
}
.after_after_banner_sider .inner {
    background: #f3e8f7;
    padding: 15px 15px 20px;
}
.after_after_banner_sider img {
    display: block;
}
.eliquid, .faq, .ltg {
    float: left;
    margin-left: 1.5%;
    padding: 0;
    position: relative;
    width: 32.3%;
}
.grid__item.one-third > img {
    width: 100%;
}
.eliquid {
    margin: 0;
}
.dtail_box {
    background:url(//cdn10.bigcommerce.com/r-42e161e3bd5dc2cbc963f02cbdf7294ded36d962/themes/ClassicNext/images/detail_box_bg.png);
    bottom: 0px;
    display: block;
    padding: 10px 14px;
    position: absolute;
    width: 100%;
}
.box_name {
    color: #fff;
    float: left;
    font-size: 22px;
    font-weight: 700;
}
.box_link {
    background: #6a347f;
    float: right;
    padding: 2px;
}
.box_link a {
    border: 1px solid #eab6fe;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 700;
    padding: 4px 6px;
    text-transform: uppercase;
}
.eliquid:hover, .faq:hover, .ltg:hover{
    box-shadow: 0 0 4px #6a347f;
}
#HomeFeaturedProducts {
    margin-top: 0;
}
#HomeFeaturedProducts ul.ProductList{
    margin:0;
}
h1.Pagehd {float:none;}
#HomeFeaturedProducts h3, h1.Pagehd, #SideTopSellers h3, #HomeNewProducts h3{
    color: #3b3939;
    font-size: 27px;
    font-weight: 300;
    padding: 0 12px 25px;
    text-align: center;
    text-transform: uppercase;
background: url(//cdn10.bigcommerce.com/s-4df9uz5/templates/__custom/images/body-bg.png?t=1696863749);
    display: table;
    margin: auto;
    position: relative;
    z-index: 16;
}
#home #HomeFeaturedProducts li,
#home #SideTopSellers li {
    border: none;
    margin-right: 1.6%;
    padding: 0;
    text-align: center;
    width: 23.8%;
}
#home #HomeFeaturedProducts li.lastpro,
#home #SideTopSellers li.lastpro{
    margin: 0;
}
#HomeFeaturedProducts .ProductList .ProductDetails,
#home #SideTopSellers .ProductList .ProductDetails {
    float: none;
    padding: 0;
    text-align:center;
padding-bottom:15px;
}
#HomeFeaturedProducts .ProductActionAdd,
#home #SideTopSellers .ProductActionAdd {
    background: #f88f06;
    padding: 5px 0;
    width: 170px;
margin:auto;
}
#HomeFeaturedProducts .ProductList em,
#home #SideTopSellers .ProductList em{
font-size: 21px;
    padding-top: 0px;
}
#HomeFeaturedProducts .ProductActionAdd a.btn,
#home #SideTopSellers .ProductActionAdd a.btn {
    background: url(//cdn10.bigcommerce.com/s-4df9uz5/templates/__custom/images/adc-icon.png?t=1696863749) no-repeat left center;
    font-size: 15px;
padding:0 0 0 32px;
transition: all 0.3s linear 0s;
margin:0;
display:inline;
}
#HomeFeaturedProducts .ProductActionAdd:hover a,
#home #SideTopSellers .ProductActionAdd:hover a.btn {
    background: url(//cdn10.bigcommerce.com/s-4df9uz5/templates/__custom/images/adc-icon-hover.png?t=1696863749) no-repeat left center !important;
color:#3f3f3f;

}
.award_section > h2 {
    color: #c96835;
    font-size: 26px;
    font-weight: bold;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;
}





.aboutus_section {
    border: 1px solid #c96937;
    display: inline-block;
    max-width: 65.7%;
    width: 100%;
}
.aboutus_text {
    color: #c96937;
    font-size: 20px;
    font-weight: bold;
    padding: 15px 0 15px 20px;
    border-bottom:solid 1px #c96937;
    text-transform:uppercase;
}
.under_text {
    color: #222;
    font-size: 13px;
    font-weight: 400;
    padding: 20px;
}
.under_text p {
    line-height: 23px;
    margin: 0 0 30px;
    text-align: justify;
}
.read_more_btn {
    background: #c96937;
    display: inline-block;
    padding: 2px;
    text-align: center;
}
.read_more_btn a {
    border: 1px solid #f5cfbb;
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: 400;
    padding: 3px 8px;
    text-decoration: none;
    text-transform: uppercase;
}
.instagram_widget {
    border: 1px solid #c96937;
    display: inline-block;
    margin-left: 1.5%;
    max-width: 32%;
    vertical-align: top;
    width: 100%;
}
.nicoticket_text {
    background:url(//cdn10.bigcommerce.com/r-42e161e3bd5dc2cbc963f02cbdf7294ded36d962/themes/ClassicNext/images/instagram_img.png)  no-repeat 20px 20px;
    color: #c96937;
    font-size: 20px;
    font-weight: bold;
    padding: 15px 0 15px 45px;
    border-bottom:solid 1px #c96937;
    text-transform:uppercase;
}
.nicoticket_text a {
    text-decoration: none;
    color: #c96937;
}
.nicoticket_img{
    padding:8px;
}
.recent_section {
    background:#f3e8f7;
    float: left;
    width: 96%;
    margin:20px 0;
    padding:2%;
    max-width:1140px;
        
}
.recent_text {
    float: left;
    margin-right: 2%;
    /*margin-top: 14px;*/
    max-width: 56%;
    width: 100%;
}
.recent_text h4{
    font-size:20px;
    font-weight:400;
    color:#222;
    margin:0;
    padding:0;
}
.recent_text ul {
    margin:15px 0 0;
    padding:0;
    list-style:none;
}
.recent_text li{
    padding-bottom:15px;
}
.recent_text a{
    font-size:14px;
    font-weight:400;
    color:#c96835;
    margin:0;
    display:block;
    padding:0;    
}
input.Textbox,
textarea, input[type="text"],
input[type="password"] {
    color: #7c7c7c !important;
}
.recent_text p{
    font-size:13px;
    font-weight:400;
    color:#222;
    margin:0;
    line-height:25px;
    
}
.more_recent{
    background:#6a347f;
    text-align:center;
    padding:2px;
    display:inline-block;
    margin:10px 0 0 10px;
}
.more_recent a{
    border:solid 1px #eab6fe;
    display:block;
    color:#fff;
    font-size:13px;
    font-weight:400;
    text-decoration:none;
    padding:3px 8px;
    text-transform:uppercase;
}
.recent_right_section {
    background: none repeat scroll 0 0 #fdf8ff;
    border: 3px solid #f4d5ff;
    float: right;
    max-width: 40%;
    vertical-align: top;
    width: 100%;
}

.right_box {
    padding: 26px 14px;
    overflow:hidden;
}
.right_box a {
    display: block;
    float: left;
}
.right_box a img {
    display: block;
    float: left;
    width: 100%;
}
#testimon{
    margin:0;
    padding:0;
    list-style:none;
}
.testimon_section {
    background: #6a347f;
    margin-bottom: 35px;
    padding: 10px;
    position:relative;
}
.testimon_section:after {
    background: url(//cdn10.bigcommerce.com/r-42e161e3bd5dc2cbc963f02cbdf7294ded36d962/themes/ClassicNext/images/testimon_arrow.png) no-repeat 0 0 ;
    bottom: -20px;
    content: "";
    display: block;
    height: 30px;
    left: 100px;
    position: absolute;
    width: 50px;
}
.testimon_outter{
    background:url(//cdn10.bigcommerce.com/r-42e161e3bd5dc2cbc963f02cbdf7294ded36d962/themes/ClassicNext/images/testimon_bg.png) no-repeat 22% 30%  #E9E1EC;
    padding:28px;
}
.testimon_hd {
    color: #6a347f;
    display: inline-block;
    float: left;
    font-size: 26px;
    font-weight: 700;
    line-height: 54px;
    text-align: center;
    text-transform: uppercase;
    width: 20%;
}
.testimon_inner {
    display: inline-block;
    float: right;
    width: 78%;
}
.testimon_inner p{
    margin:0;
    text-align:left;
}

.testimon_outter .nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.testimon_outter .nbs-flexisel-ul {
    position:relative;
    width:9999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
}

.testimon_outter .nbs-flexisel-inner {
    overflow:hidden;
    float:left;
    width:90%;
}

.testimon_outter .nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    cursor:pointer;
    position:relative;
}
.testimon_outter .nbs-flexisel-item img {
    width: 100%;
    cursor: pointer;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
    max-width:100px;
    max-height:45px;
}

/*** Navigation ***/

.testimon_outter  .nbs-flexisel-nav-left, .testimon_outter .nbs-flexisel-nav-right {
    width: 24px;
    height: 24px;
    position: absolute;
    cursor: pointer;
    z-index: 100;
    opacity: 0.5;
}

.testimon_inner .nbs-flexisel-nav-left {
    background: url(//cdn10.bigcommerce.com/r-42e161e3bd5dc2cbc963f02cbdf7294ded36d962/themes/ClassicNext/images/button_previous.png) no-repeat;
    right: 34px;
}

.testimon_inner .nbs-flexisel-nav-right {
    right: 0px;
    background: url(//cdn10.bigcommerce.com/r-42e161e3bd5dc2cbc963f02cbdf7294ded36d962/themes/ClassicNext/images/button_nxt.png) no-repeat;
}
.testimon_inner > a {
    position: absolute;
    top: 56%;
    right: 0;
    left: 92%;
    width: 5%;
    border-bottom: 1px solid #000;
    color: #000;
}
.clear{
    clear:both;
    content:'';
}

.award_box {
    margin-bottom: 20px;
}

.award_box .nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.award_box .nbs-flexisel-ul {
    position:relative;
    width:9999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
}

.award_box .nbs-flexisel-inner {
    float: none;
    margin: 0 auto;
    overflow: hidden;
    width: 94%;
}
.award_box .nbs-flexisel-item {
    cursor: pointer;
    float: left;
    margin: 0 10px;
    max-width: 162px !important;
    padding: 0;
    position: relative;
    width: 100% !important;
    list-style:none;
}
.award_box .nbs-flexisel-item img {
    border:1px solid #ddd;
    width: 100%;
    cursor: pointer;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
}
.award_box .nbs-flexisel-nav-left, .award_box .nbs-flexisel-nav-right {
    width: 34px;
    height: 34px;
    position: absolute;
    cursor: pointer;
    z-index: 100;
}

.award_box .nbs-flexisel-nav-left {
    background: url(//cdn10.bigcommerce.com/r-42e161e3bd5dc2cbc963f02cbdf7294ded36d962/themes/ClassicNext/images/award_button_previous.png) no-repeat;
    left: 0px;
}

.award_box .nbs-flexisel-nav-right {
    right: 0px;
    background: url(//cdn10.bigcommerce.com/r-42e161e3bd5dc2cbc963f02cbdf7294ded36d962/themes/ClassicNext/images/award_button_nxt.png) no-repeat;
}




.newsletter-subscription .inner{
    padding:0;
}
.newsletter-subscription {
    background: none;
    border: 0;
}
.footer_social {
    background: #c96835;
}
/*.newsletter_box {

}
.footer_social {
    float: left;
    max-width: 256px;
    padding: 23px 26px;
    width: 100%;
}*/
.newsletter_box {
}
.footer_social {
    float: left;
    max-width: 22.5%;
    padding: 2%;
    width: 100%;
}
.footer_social, .newsletter_box, .newsletter_right_area, .newsletter_left_area{
}

.newsletter_email, .newsletter_btn {
    float: left;
}
.newsletter-subscription h4 {
    color: #fff;
    font-size: 23px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 10px;
    vertical-align: middle;
}
.newsletter_right_area{
    margin-right:20px;
}
.newsletter_right_area p {
    color:#ffffff;
    font-size: 14px;
    line-height: 17px;
    margin: 0;
}
.newsletter_email {
    max-width: 260px;
    width:100%;
}
.newsletter_btn .btn {
    background: none repeat scroll 0 0 #2a2a2a;
    font-size: 18px;
    letter-spacing: 0;
    padding: 0 25px;
transition: all 0.3s linear 0s;
text-transform:capitalize;
height:44px;
margin-left:4px;
}
#nl_first_name {
    display: none;
}
.bottom_social{
    background: url(//cdn10.bigcommerce.com/r-42e161e3bd5dc2cbc963f02cbdf7294ded36d962/themes/ClassicNext/images/footer_social_icons.png) no-repeat 0 0;
    float: left;
    height: 31px;
    margin: 0 10px;
    text-indent: -9999px;
    transition: all 0.3s linear 0s;
    width: 31px;
}

.bottom_social.fb{
    background-position:0px -72px;
}
.bottom_social.fb:hover{
    background-position:0px -72px;
}
.bottom_social.tw{
    background-position:0px 4px;
}
.bottom_social.tw:hover{
    background-position:0px 4px;
}
.bottom_social.yt{
    background-position:0px -226px;
}
.bottom_social.yt:hover{
    background-position:0px -226px;
}
.bottom_social.ig{
    background-position:0px -149px;
}
.bottom_social.ig:hover{
    background-position:0px -149px;
}
.footer-main .inner{
    padding:0;
}
.footer-columns {
    padding: 24px 0 15px;
}
.footer-main h4 {
  padding: 0 0 25px !important;
}
.footer-links {
    background: none;
    color: #8f8f8f;
}
.footer-main h4 {
    color: #3b3939;
    font-size: 18px;
    text-transform: uppercase;
}
.footer .footer-columns li {
    padding: 0 0 5px 0;
}
.footer_mail {
    padding-bottom: 15px !important;
}
.footer_phn {
    display: block;
    padding-bottom: 12px !important;
}
.footer-main li a{
    color:#3b3939;
    font-size: 14px;
    padding-left: 0;
}
.footer_account a:nth-child(2) {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        padding: 0;
}
.footer-main li {
    font-size: 14px;
}
.footer_address {
    background: url(//cdn10.bigcommerce.com/r-42e161e3bd5dc2cbc963f02cbdf7294ded36d962/themes/ClassicNext/images/footer_icons.png) no-repeat 1px 3px;
    padding-left: 32px !important;
}
.footer_phn{
    background:url(//cdn10.bigcommerce.com/r-42e161e3bd5dc2cbc963f02cbdf7294ded36d962/themes/ClassicNext/images/footer_icons.png) no-repeat 0px -50px;
    padding-left: 32px !important;
}
.footer_mail{
    background:url(//cdn10.bigcommerce.com/r-42e161e3bd5dc2cbc963f02cbdf7294ded36d962/themes/ClassicNext/images/footer_icons.png) no-repeat 0px -101px;
    padding-left: 32px !important;
}

.footer-main li.footer_mail a {
    background: none;
    padding: 0
}
.footer-links p {
    font-size: 13px;color: #3b3939;
text-align:center;

}

/*************Product page css***************/

#ProductBreadcrumb ul {
    margin: 9px 0;
}
#ProductBreadcrumb li a,
#ProductBreadcrumb li{
    color: #3b3939;
    font-size: 12px;
    font-weight: 400;
}
#ProductBreadcrumb li a{
    background:url(//cdn10.bigcommerce.com/s-4df9uz5/templates/__custom/images/bullet_breadcrumb.png?t=1696863749) no-repeat right center;
}
.ProductThumbImage {
    background: none repeat scroll 0 0 #fff;
    display: block !important;
    max-width: 96%;
    padding: 2%;
border: 1px solid #9e9e9e;
}
#ProductDetails .left-content {
    max-width: 612px;
}
.ImageCarouselBox {
    padding-top: 20px;
}
#ModalOverlay {
    opacity: 0.7 !important;
}
#QuickViewImage.ProductThumbImage {
    padding:0 2%;
    width: 96%;
}

#QuickViewProductDetails {
    width: 50% !important;
}
#QuickViewContent .VariationProductPrice {
    color: #c96835;
}
#ModalContainer.QuickViewModal {
    border-radius: 8px !important;
}
/*#HomeFeaturedProducts .QuickViewBtn, #SideTopSellers .QuickViewBtn{
    background: none repeat scroll 0 0 rgba(106, 52, 127, 0.5) !important;
}*/
#HomeFeaturedProducts .QuickViewBtn, #SideTopSellers .QuickViewBtn {
    background: none repeat scroll 0 0 rgba(65, 65, 65, 0.75) !important;
    font-size: 17px;
top:65px !important;
}


.ModalContent .ProceedToCheckout .CheckoutButton {
    float: none;
    margin:0;
}
.ModalContent .actionLink .btn,
.ModalContent .actionLink .btn:hover{
    background: #c86835;
    font-size: 13px;
    font-weight: bold;
}
.ModalContent .actionLink .btn.alt {
    background: none;
    border: 0 none;
}

/*#ProductDetails .TinyOuterDiv > div {
    border: 1px solid #000 !important;
}*/
#fastCartContainer .ProductList {
    margin: 0;
}
#fastCartContainer .ProductList li, #home #fastCartContainer .ProductList li {
    height: auto !important;
    margin: 0 1% 0 0;
    padding: 0;
    width: 23.5%;
}
#fastCartSuggestive .ProductPriceRating{
    display:none;
}
.fastCartBottom > h4 {
    color: #c86835;
    font-size: 19px;
    font-weight: bold;
}
#ModalContent .btn,
#ModalContent .btn:hover{
    background: url(//cdn10.bigcommerce.com/r-42e161e3bd5dc2cbc963f02cbdf7294ded36d962/themes/ClassicNext/images/cat_addto_cart_btn.png) no-repeat right center #6a347f;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    line-height: 26px;
    margin-right: 8px;
    padding: 5px;
}
#QuickViewProductDetails .productAttributeValue {
    display: inline-block;
}
#QuickViewProductDetails .ProductAddToCart .productAttributeLabel {
    width: 20% !important;
}
.ProductTinyImageList li,
.TinyOuterDiv,
.TinyOuterDiv > div {
    display: block !important;
    /*height: 125px !important;
    width: 142px !important;*/
}
.TinyOuterDiv img {
    /*padding: 0 !important;*/
}
.ProductThumbImage a{
    display:block !important;
}
#ProductDetails .product-rating {
    overflow: hidden;
    padding: 12px 0 0;
    border-bottom: 1px solid #c96835;
    border-top: 1px solid #c96835;
    margin:0;
}
#ProductDetails .product-rating .Value {
    float: left;
}
#ProductDetails .product-rating iframe{
    float:right;
}
#ProductDetails h1 {
    color: #078cd8;
    font-size: 22px;
    font-weight: 400;
}
.productPage .PriceRow.p-price {
    border-top: 0 none;
    display: inline-block;
    overflow: hidden;
    padding-right: 20px;
    padding-top: 20px;
padding-bottom:20px;
    margin-bottom:0px;
}
#ProductDetails .s-price {
    display: inline-block;
    vertical-align: top;
    padding-top:24px;
}
.retail-product-price {
    float: right;
padding-right: 10px;
}
.VariationProductPrice {
    float: right;
    line-height:30px;
}
.ProductDescriptionContainer p {
    color: #555555;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 20px;
}
.prodAccordionContent p {
    color: #555;
    font-size: 14px;
    font-weight: 400;
}
/*.p:nth-child(4) {
    color: #000 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    margin: 0 !important;
}
p:nth-child(6) {
    color: #000 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    margin: 0 !important;
}*/
#prodAccordion ul {
    margin: 0 0 35px 0;
    padding: 0;
}
#prodAccordion li {
    background:url(//cdn10.bigcommerce.com/s-4df9uz5/templates/__custom/images/pro_left_arrow.png?t=1696863749) no-repeat left center;
    color: #555;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    list-style:none !important;
    padding-left:18px;
}
.ProductDescriptionContainer a {
    color: #6a347f;
    text-decoration: underline;
    font-size:15px;
    font-weight:400;
}

#prodAccordion .Block {
    border:none;
}

#prodAccordion .subtitle{
    background:none ;
    color: #333;
    cursor: pointer;
    float: none;
    font-size: 19px;
text-transform:uppercase;
    line-height: 40px;
    margin: 0 0 0 0 !important ;
    padding: 0 30px 0 0 !important;
border-bottom: 1px solid #333 !important;
}
#prodAccordion .current .subtitle {
    background: none ;
border-bottom:none !important;
}
/*
#prodAccordion .current .subtitle {
    background: url(//cdn10.bigcommerce.com/r-42e161e3bd5dc2cbc963f02cbdf7294ded36d962/themes/ClassicNext/images/pro_tab_arrow.png) no-repeat 98% center #c96935 !important;
}
.CurrencyList dd, select, hr, input.Textbox, textarea, input[type="text"], input[type="password"], .QuickSearch, .SharePublicWishList, .ExpressCheckoutBlock .ExpressCheckoutTitle, .TabNav li a, .HowToPay, .NotifyMessage, .QuickSearchResult .QuickSearchResultImage, .CurrencyChooser, div.uploader, div.selector {
    border: 1px solid #cfcfcf !important;
}*/
.productOptionViewSelect .selector span {
    display: block;
    overflow: hidden;
    padding-left: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width:183px;
}
#uniform-qty_ > span {
    border-right: none;
    display: block;
    height: 19px;
    margin:0px 23px 0 0;
    padding: 0;
}
.CartItemQuantity .selector, .DetailRow.qty .selector {
    width: 80px !important;
}
.productAttributeValue .selector {
    background: url(//cdn10.bigcommerce.com/r-42e161e3bd5dc2cbc963f02cbdf7294ded36d962/themes/ClassicNext/images/sort_arrow.png) no-repeat 95% center #fff !important;
    color: #555555;
    font-size: 12px;
    font-weight: 300;
    height: 28px !important;
    line-height: 28px !important;
    min-height: 28px !important;
    padding:0 !important;
}
#uniform-qty_{
    background: url(//cdn10.bigcommerce.com/s-4df9uz5/templates/__custom/images/sort_arrow.png?t=1696863749) no-repeat 90% center #fff !important;
    color: #555555;
    font-size: 12px;
    font-weight: 300;
    height: 28px !important;
    line-height: 28px !important;
    min-height: 28px !important;
    padding:0 !important;
}
#productDetailsAddToCartForm .btn.add-to-cart.AddCartButton {
    background:none;
color:#3b3939;
    display: inline-block;
    height: 42px;
    letter-spacing: 0;
    line-height: 28px;
    padding: 5px 30px 5px;
border:1px solid #f88f06;
}
#productDetailsAddToCartForm .btn.add-to-cart.AddCartButton:hover{
    background: #f88f06;
color:#fff;
}
.addto .btn {
    background-color: #6a347f;
    color: #fff;
    font-size: 18px;
    line-height: 32px;
    margin: 0px;
    text-align: center;
}
.ProductAddToCart .productAttributeLabel{
    margin:4px 10px 0 0;
}
.PrimaryProductDetails .btn.wishTrigger {
    color: #3b3939;
    font-size: 18px;
    font-weight: 400;
    height: 42px;
    line-height: 32px;
    text-align: center;
    width: auto;
}
.PrimaryProductDetails .btn.wishTrigger:hover {
    color: #fff !important;
background:#f88f06;
}
.btn.alt {
    background-color: transparent;
}    
#ProductReviews .btn {
    background:#69357f;
    margin-bottom: 20px;
    color: #fff;
    font-size: 12px !important;
    font-weight: 400 !important;
}
.btn.alt:hover {
    color: #999999;
}
.PrimaryProductDetails .btn.wishTrigger {
    border: 1px solid #f88f06 !important;

}
.PrimaryProductDetails .btn.wishTrigger:hover {
    border-color: #fffc !important;
    color: #6a347f;
}
.DetailRow.qty {
    float: none;
}
.addto {
    display: block;
    padding-top: 10px;
    vertical-align: top;
    border-top:0px solid #c96935;
}
.addto .DetailRow {
    margin: 0;
}
#SimilarProductsByCustomerViews > h2 {
    color: #c96835;
    font-size: 20px;
    font-weight: 400;
}
#ProductDetails .ProductList{
    margin:0;
}
#ProductDetails .ProductList li {
    border: 1px solid #c96835;
    margin-bottom: 4%;
    margin-right: 4%;
    width: 46% !important;
}
.left-content .ProductList .ProductDetails .pname {
    border: 0 solid;
    color: #000;
    font-size: 16px;
    line-height: 17px;
    text-align: left;
    font-weight: 400;
}
.left-content .ProductList em.p-price {
    font-size: 19px;
    margin-top: 0;
    padding-left: 0;
    padding-top: 0;
    text-align: left;
    font-weight: 700;
    color: #c96835;
}
.left-content .ProductList li {
    padding: 10px 10px;
    width: 20%;
}

.productAttributeList {
    border-bottom: 1px solid #c96935;
    border-top: 1px solid #c96935;
    margin-bottom: 15px;
    padding: 15px 0;
    margin-bottom:0;
}


.AddThisButtonBox {
    margin: 0 0 20px !important;
    width: 100%;
}


.ProductAddToCart .productAttributeLabel {
    display: inline-block !important;
    float: left;
    font-weight: bold;
    text-align: right;
    width:180px !important;
}
.productAttributeList .productAttributeValue {
    display: inline-block !important;
}
.CurrencyList dd, select, hr, input.Textbox, textarea, input[type="text"], input[type="password"], .QuickSearch, .SharePublicWishList, .ExpressCheckoutBlock .ExpressCheckoutTitle, .TabNav li a, .HowToPay, .NotifyMessage, .QuickSearchResult .QuickSearchResultImage, .CurrencyChooser, div.uploader, div.selector{
    border:1px solid #cfcfcf;
}
.addto .BulkDiscount {
    display: inline-block;
    margin-left: 0;
    margin-top: 20px;
}

#SimilarProductsByCustomerViews .btn{
    display:block !important;
    background-color: #c96935;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0;
    line-height:26px;
    padding: 0 15px;
    text-transform: capitalize;
    width:126px;
    text-align:center;
    height:26px;
    
}
#ProductDetails .ProductDetailsGrid .s-price .YouSave {
  font-size: 15px;
  font-weight: 300;
  margin: 0 0 10px;
}




/*************category page css***************/
.Content, .ProductList {
    overflow: visible;
}
.ProductList{
    margin:0;
}
.ProductList li {
    background: none;
    border: none;
    height: auto !important;
    margin-bottom: 4%;
    margin-right: 1.6%;
    margin-top: 0;
    padding: 0;
    width: 23.8% !important;
}
#CategoryHeading h1 {
    background: url(//cdn10.bigcommerce.com/s-4df9uz5/templates/__custom/images/body-bg.png?t=1696863749) repeat ;
    color: #3b3939;
    font-size: 27px;
    font-weight: 300;
    padding: 0 0 5px;
    position: relative;
float:left;
    text-transform: uppercase;
    z-index: 16;
}

#CategoryHeading h1 span{
    background:url(//cdn10.bigcommerce.com/r-42e161e3bd5dc2cbc963f02cbdf7294ded36d962/themes/ClassicNext/images/hd_span_bg.png) repeat-x left center;
    text-align: center;
    color: #c96835;
    padding: 0 15px;
    text-align: center;
}


.main .inner > img {
    width: 100%;
}
.ProductList .ProductImage, .brand-img,
.ProductList .ProductImage a {
    height:175px;
}
.ProductList .ProductDetails {
    padding: 0;
min-height:105px;
}
.ProductList .ProductImage, .brand-img{
background: #fff;
    border: 3px solid #eaeaea;
    min-height: 175px !important;
-moz-box-sizing:border-box; box-sizing: border-box;
}
.pro_shadow {margin-bottom:2px;position: relative; top: -2px;}
.ProductList li.last_pro{
    margin-right:0;
}
.btn.learn_more_pro {
    float: left;
}

.SortBox label, .SearchSorting label {
    color: #333;
    float: left;
    font-size: 13px;
    font-weight: 400;
    padding: 8px 10px 0 0;
}
/*.SortBox div.selector span, .SearchSorting div.selector span {
/*    height: 35px;
    line-height: 35px;
    font-weight: 400;
    background: none repeat scroll 0 0 #ffffff;/
    border-right: none;
    color: #333;
    font-size: 12px;
    margin-right: 30px;
    padding-right: 10px;
}*/
#CategoryContent .ProductList .p-name {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    margin:0;
    padding:0;
    min-height:25px;
}

#CategoryContent .ProductDetails .RetailPriceValue {
    color: #000;
    font-size: 14px;
    font-weight: 300;
}
#CategoryContent .ProductDetails .p-price{
    color: #c96835;
    font-size: 18px;
    font-weight: 700;
    padding:0px;
    display:inline-block;
}
.ProductList .ProductDescription {
    color: #000;
    font-size: 13px;
    font-weight: 300;
    height: 60px;
    line-height: 20px;
    margin: 0 0 10px;
    min-height: 30px;
    overflow:hidden;
}
.btn{

}
#CategoryContent .QuickViewBtn {
    color: #fff !important;
    font-size: 13px;
}
#CategoryContent .ProductList .ProductActionAdd .btn, #WishListItems .ProductList .btn.icon-Add.To.Cart,
#SideProductRelated .ProductList .ProductActionAdd .btn {
    background-color: #c96935;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-size: 15px;
    letter-spacing: 0;
    text-transform: capitalize;
    padding: 0 15px;
}
#CategoryContent .ProductList .btn.icon-Choose.Options,
#CategoryContent .ProductList .btn.icon-Out.of.stock,
#CategoryContent .ProductList .btn.icon-Add.To.Cart,
#WishListItems .ProductList .btn.icon-Add.To.Cart
 {
background: url(//cdn10.bigcommerce.com/s-4df9uz5/templates/__custom/images/adc-icon.png?t=1696863749) no-repeat left center;
    font-size: 15px;
    padding: 0 0 0 32px;
    transition: all 0.3s linear 0s;
}
 
#CategoryContent .ProductList .btn.icon-Add.To.Cart:hover, #WishListItems .ProductList .btn.icon-Add.To.Cart:hover {
background: url(//cdn10.bigcommerce.com/s-4df9uz5/templates/__custom/images/adc-icon-hover.png?t=1696863749) no-repeat left center;
color:#3f3f3f;
}


#CategoryContent .ProductActionAdd a.btn {
;}
#CategoryContent .ProductList .btn.icon-Out.of.stock {
    padding: 0 12px;
}
#CategoryContent .ProductList .btn.icon-Choose.Options {
    padding: 0 6px;
}
#CategoryContent .ProductList .btn.icon-Choose.Options:hover{
    background: url(//cdn10.bigcommerce.com/r-42e161e3bd5dc2cbc963f02cbdf7294ded36d962/themes/ClassicNext/images/cat_addto_cart_btn.png) no-repeat right center #6a347f;
}
#CategoryContent .ProductList .ProductActionAdd .btn:hover,
#SideProductRelated .ProductList .ProductActionAdd .btn:hover{
    background-color: #c96935;
}
strike.RetailPriceValue {
    margin-left: 5px;
}

.TitleHeading, .TabNav {
    border:none;
}
.inner #CategoryPagingTop, .inner #CategoryPagingBottom{
    float:right;
    padding:0;
    color:#c96835;
}
.product-nav {
    margin: 0 auto 0;
    max-width: 100%;
    min-width: 550px;
}
.CategoryPagination {
    float: right;
    text-align: center;
    margin-left:9px !important;
}
.FloatLeft {
    float: left;
}
.SortBox div.selector, .SearchSorting div.selector {
    float: right;
    font-size: 12px;
    line-height: 28px;
    min-height: 28px !important;
    padding: 0;
}
.selector {
    color: #555555;
    font-size: 12px;
    font-weight: 300;
    height: 28px;
    line-height: 28px;
    min-height: 28px !important;
    padding: 3px 0 !important;
}
.SortBox div.selector span, .SearchSorting div.selector span {
    background: none repeat scroll 0 0 #ffffff;
    height: 28px;
    line-height: 28px;
    margin-right:25px;
    padding-right: 10px;
    border-right: none;
    color: #333;
    font-size: 12px;
    width:auto;
}
.CategoryPagination .PagingList li {
    border: 1px solid #f88f06;
    margin-right: 10px;
    padding: 2px 10px;
    color: #f88f06;
}
.CategoryPagination .PagingList a {
    color: #f88f06;
}

.nav-prev, .nav-next  {
    background: url(//cdn10.bigcommerce.com/s-4df9uz5/templates/__custom/images/nextpriveus_arrow.png?t=1696863749) no-repeat;
    height: 25px;
    margin: 5px 0 0;
    width: 27px;
}
.nav-next{
    background-position: -32px 0px;
}
.nav-prev{
    background-position: 0 0;
    margin:5px 10px 0 0;
}
#uniform-sort {
    background: url(//cdn10.bigcommerce.com/s-4df9uz5/templates/__custom/images/sort_arrow.png?t=1696863749) no-repeat 95% #fff !important;
    font-size: 14px;
    height:10px;
    line-height:10px;
width:232px;
}
#CategoryContent .ProductPriceRating{
    display:none;
}
.ProductDescriptionContainer p:nth-child(4) {
    color: #000;
}
.ProductDescriptionContainer p:nth-child(6) {
    color: #000;
}

#WishListItems .ProductList .btn {margin:auto;display: block;}
#WishListItems .ProductList .RemoveFromWishlistForm .btn { margin-bottom: 15px;}

/********Sidebar css***********/

.side_free_ship {
    background: none repeat scroll 0 0 #c96835;
    padding:10px;
    text-align: center;
    margin-bottom:20px;
}
.side_free_ship_outer {
    background:url(//cdn10.bigcommerce.com/r-42e161e3bd5dc2cbc963f02cbdf7294ded36d962/themes/ClassicNext/images/side_free_ship_bg.png) no-repeat top center;
    border: 1px solid #fff;
}
.side_free_ship_inner {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
    padding: 13px;
}
.side_free_ship_title {
    color: #fff;
    font-size: 38px;
    font-weight: 700;
    line-height: 42px;
    padding: 8px 0;
    text-transform: uppercase;
}
.side_free_ship_sub_title {
    color: #fff;
    font-size: 18px;
    margin-bottom: 10px;
}
.side_free_ship_btn a {
    background: none repeat scroll 0 0 #84471e;
    padding: 2px;
    display:inline-block;
}

.side_free_ship_btn a span{
    border: 1px solid #bb825c;
    color: #fff;
    display: block;
    font-weight: 700;
    padding: 4px 11px;
    text-transform: uppercase;
}

.side_facebook_box{
    background:url(//cdn10.bigcommerce.com/r-42e161e3bd5dc2cbc963f02cbdf7294ded36d962/themes/ClassicNext/images/side_facebook_bg.png) no-repeat center top #fff;
    border:1px solid #C96835;
    padding:16px;
    text-align:center;
    margin-bottom:20px;
}
.side_facebook_title {
    color: #283691;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    line-height:28px;
}
.side_facebook_title span{
    font-size: 30px;
}
.side_facebook_des {
    color: #555;
    font-size: 14px;
    margin-top: 14px;
    margin-bottom: 10px;
}


/********About us css***********/
.after_heading{
    background:#fff;
    border: 1px solid #cb6e3d;
    padding:17px 25px;
    overflow:hidden;
    margin-bottom:20px;
}
.cup_img a{
    margin-left: 30px;
    display: block;
    float:left;
}
.hello_text{
    float:left;
    width:615px;
    margin:25px 0 0 65px;
}
.hello_text h2{
    font-size:28px;
    font-weight:400;
    color:#c96835;
    margin:0;
    padding-bottom:5px;
    
}
.hello_text p{
    font-size:15px;
    font-weight:400;
    color:#555555;
    margin:0;
    line-height:22px;
    margin-bottom:35px;
}
.nico_images a{
    float:right;
    margin-left:7px;    
}
.bottom_left {
    background:#fff;
    border: 1px solid #cb6e3d;
    float: left;
    margin-right: 2%;
    padding: 1.5%;
    width: 45.5%;
}
.bottom_right {
    background:#fff;
    border: 1px solid #cb6e3d;
    float: left;
    padding: 1.5%;
    width: 46%;
}
.bt_left_image {
    float: left;
}
.text_right {
    float: left;
    width: 245px;
    margin:0 0 0 15px;
}
.text_right h3{
    float:left;
    color:#c96835;
    font-size:16px;
    font-weight:400;
    margin:0;
    line-height:25px;
    padding:0;
}
.beforefooter_section ul {
    display: block;
    list-style: none outside none;
    margin:0;
    padding: 0;
    float:left;
}
.beforefooter_section li{
    background:url(//cdn10.bigcommerce.com/r-42e161e3bd5dc2cbc963f02cbdf7294ded36d962/themes/ClassicNext/images/left_arrows.png) no-repeat left 6px;
    padding-left:20px;
    color:#555555;
    font-size:13px;
    font-weight:400;
    line-height:23px;
}
.beforefooter_section .text_right span {
    color: #555555;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
}
.beforefooter_section .testing_text h4{
    color:#c96835;
    font-size:17px;
    font-weight:400;
    margin:0;
    padding-bottom:10px;
}
.beforefooter_section .testing_text ul li {
    width: 388px;
}
.beforefooter_section .text_right p{
    display: block;
    clear: both;
    color: #555555;
    font-size: 13px;
    font-weight: 400;
    margin: 0;
    line-height:20px;    
}
..beforefooter_section .testing_text > p {
    display: block;
    clear: both;
    width: 387px;
    color: #555555;
    font-size: 13px;
    font-weight: 400;
    margin: 0;
    line-height:21px;
}
.beforefooter_section h5 {
    color: #6a347f;
    font-size: 13px;
    font-weight: 400;
    margin: 0;
    padding: 0;
}
.beforefooter_section .last {
    display: block;
    margin-bottom: 12px;
}


#CartHeader h1.TitleHeading {
    color: #f88f06;
    font-size: 20px;
    margin-bottom: 0;
    padding: 10px 0;
    text-transform: uppercase;
}
.CartContents thead {
    background: none repeat scroll 0 0 #f88f06;
    color: #fff;
}

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: 10px;
    text-align:center;
    vertical-align:middle;
}
table.General thead tr th[colspan="2"] {
    text-align: left;
}
.CartContents tfoot .SubTotal td {
    border-bottom: 1px solid #f88f06;
    border-top: 1px solid #f88f06;
}
.testing_text > p {
    margin-bottom: 8px;
}
/********Sign page css***********/
/*.TitleHeading {
  color: #c96835;
}*/
.CreateAccount > h3 {
    color: #f88f06;
}
.btn.alt {
    color: #2a2a2a;
    font-size: 14px;
border:1px solid #f88f06;
}
.btn.alt:hover {
    background:#f88f06;
    color:#fff;
border:1px solid #f88f06;
}
/********Testimonials page css***********/

.textimonial_text_outer{
    position:relative;
}
.textimonial_text_inner {
    padding: 23px;    
    font-size:14px;
    color:#222222;
    line-height:22px;
}
.textimonial_text_inner:after {
    content: "";
    display: block;
    height: 15px;
    position: absolute;
    width: 25px;
}
.pink .textimonial_text_inner:after {
    background: url(//cdn10.bigcommerce.com/r-42e161e3bd5dc2cbc963f02cbdf7294ded36d962/themes/ClassicNext/images/testimonial_arrow1.png) no-repeat;
    bottom:-15px;
    left: 65px;
    
}
.gray .textimonial_text_inner:after {
    background: url(//cdn10.bigcommerce.com/r-42e161e3bd5dc2cbc963f02cbdf7294ded36d962/themes/ClassicNext/images/testimonial_arrow2.png) no-repeat;
    bottom:-15px;
    right: 65px;
}
.pink{
    background: #f9f2ec;
}
.gray{
    background:#fcf3ff;
}
.dvd_tst{
    padding:10px;
}

/********Contact us css***********/
#ContactForm {
    width: 55%;
    margin-top:-20px;
}
#ContactForm .HorizontalFormContainer dt, .HorizontalFormContainer dd {
    color: #222222;
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}
.Required {
    color: #222222;
}
#ContactForm .HorizontalFormContainer dt {
    clear: left;
    float: left;
    width: 120px;
}

#ContactForm input.Textbox, textarea, input[type="text"], input[type="password"] {
    background: #ffffff;
    font-size: 14px;
    height: 36px;
    line-height: 36px;
    margin: 0;
    padding: 0 1em;
    vertical-align: middle;
    width: 340px;
    border-radius:3px;
}
.contactus_text p {
    line-height: 1.8;
    margin: 0px !important;
}
#ContactForm dd, #CheckoutStepPaymentDetails dd {
    float: none;
    margin-left: 130px !important;
}
#ContactForm .Submit{
    margin: 0 0 20px 131px !important;
    padding: 0;
}
.contactus_text {
    padding-bottom: 35px;
}
#ContactForm .Submit .btn {
    background-color: #c96835;
    color: #ffffff;
    font-size:15px;
    text-transform:uppercase;
    font-weight:bold;
    -moz-appearance: none;
    border: medium none;
    border-radius:2px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-family: "Lato",sans-serif;
    height: 30px;
    letter-spacing: 1px;
    line-height: 30px;
    padding:0 13px;
    text-align: center;
    vertical-align: middle;
}
.Submit .btn {
}
.right_conatct {
    float: right;
    width: 44%;
}
.right_conatct ul{
    margin:0;
    padding:0;
    list-style:none;
}
.email_section li {
  line-height: 28px;
}
.firstmail{
    background: url(//cdn10.bigcommerce.com/r-42e161e3bd5dc2cbc963f02cbdf7294ded36d962/themes/ClassicNext/images/conatactus_img1.png) no-repeat left center;
    padding-left:20px;
}
.loction {
    background: url(//cdn10.bigcommerce.com/r-42e161e3bd5dc2cbc963f02cbdf7294ded36d962/themes/ClassicNext/images/loction_img2.png) no-repeat left center;
    padding-left:20px;
}
.phone_nub {
    background: url(//cdn10.bigcommerce.com/r-42e161e3bd5dc2cbc963f02cbdf7294ded36d962/themes/ClassicNext/images/phone_img3.png) no-repeat left center;
    padding-left:20px;
}
.firstmail a {
    color: #222!important;
}
.firstmail a:hover {
    color: #c96835!important;
}
.BlockContent.PageContent > p, br {
    display: block;
}
/********Terms & con css***********/







/********Shopping Cart css***********/






/********Secure Checkout css***********/
.ExpressCheckoutBlock .ExpressCheckoutTitle {
    background-color: #f88f06;
    cursor: auto;
    font-weight: bold;
    margin: 0 0 20px;
    padding:9px 9px 9px 20px;
    position: relative;
    text-transform: uppercase;
    font-size:15;
    color:#fff;
border:1px solid #f88f06;
}
.ExpressCheckoutContent
.CreateAccount
.HorizontalFormContainer dt,
.ExpressCheckoutContent
.AccountLogin
.HorizontalFormContainer dt {
    clear: none;
    padding-bottom: 0;
    text-align: left;
    width: auto;
    float:left;
}
.ExpressCheckout .Textbox {
    width: 208px;
    height: 28px;
}
.ExpressCheckoutContent
.CreateAccount
.HorizontalFormContainer dd,
.ExpressCheckoutContent
.AccountLogin
.HorizontalFormContainer dd {
    margin-left: 100px;
    padding-bottom: 0;
}
.HorizontalFormContainer dt {
    text-align: right;
    clear: both;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
    color: #fff;
    display: inline;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    padding: 9px 11px;
    text-transform: none;
    top: 0;
    white-space: nowrap;
}
.ExpressCheckout #LoginButton {
    background-color: #078cd8;
    color: #ffffff;
    font-size:13px;
    font-weight:bold;
    height:28px;
    line-height:28px;
}
#CheckoutGuestForm > h4 {
    color: #000;
    font-weight: bold;
    font-size:15px;
    padding:0;
}
.AccountLogin > h4 {
     color: #000;
    font-weight: bold;
    font-size:15px;
    padding:0;
}
#CheckoutGuestForm > p {
    color: #222;
    font-size: 13px;
    font-weight:400;
    line-height:20px;
}
.AccountLogin > p {
     color: #222;
    font-size: 13px;
    font-weight:400;
    line-height:20px;
}
.ExpressCheckout #CreateAccountButton {
    background-color: #078cd8;
    color: #ffffff;
    font-size:13px;
    font-weight:bold;
    height:28px;
    line-height:28px;  
}
.mbm label {
    color: #222;
    font-size: 13px;
    font-weight: 400;
}
.FormContainer a {
    color: #222;
    font-size: 13px;
    font-weight: 400;
}
.CartContents tfoot .SubTotal td div {
    padding: 20px;
}

.CartRemoveLink{
    background:url(//cdn10.bigcommerce.com/s-4df9uz5/templates/__custom/images/remove_item_icon.png?t=1696863749) no-repeat;
    width:24px;
    height:24px;
}
table tbody tr td, table.General tbody tr td,
table.CartContents tbody tr td, .CompareFieldName {
    border-bottom: 1px solid #f88f06;
}
.CartContents tfoot .SubTotal td {
    color: #555;
    font-weight: normal;
}
table.CartContents .ProductPrice {
    font-style: normal;
    margin-left: 15%;
}
.KeepShopping .btn, .EstimateShippingLink.btn.alt {
    font-size: 14px;
    padding: 0 10px;
}
.KeepShopping .btn:hover, .EstimateShippingLink.btn.alt:hover {
}
.SubTotal.gtotal.Last div {
    color: #000 !important;
}
.CartItemQuantity div {
    border: 1px solid #ddd !important;
}
h1.TitleHeading.mbm {
    font-size: 22px;
    margin: 0 !important;
}
.EstimateShippingButtons input.btn {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: #555;
    font-size: 14px;
    padding:0;
border: 1px solid #f88f06;
}
.ProceedToCheckout, .KeepShopping {
    margin-bottom: 20px;
    text-align: right;
}
.ProceedToCheckout .CheckoutButton {
    float: right;
    margin-left: 20px;
    padding-bottom: 0;
}
.ProceedToCheckout .CheckoutButton .btn {
    background: #078cd8;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
}

.update_btn .btn{
    background: #f88f06;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;

}
.CartCode .CouponCode, .CartCode .GiftCertificate {
    border: 1px solid #f88f06;
    border-radius: 5px;
    float: left;
    padding: 10px;
    width: 46%;
}
.CartCode.cf {
    width: 72%;
}
.CartCode.cf .CouponCode {
    margin-right: 2%;
}
.CouponCode .CouponCode {
    border: 0 none !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
}
.GiftCertificateCode .btn, .CouponCode .btn {
    background: none repeat scroll 0 0 #f88f06;
    border: 1px solid #f88f06;
    border-radius: 4px;
    font-size: 14px;
}


/**************404 page css*****************/
.error_page.inner {
    margin: 30px auto 0;
}
#page_404Wrap {
    float: left;
    margin: 0 auto 0 7%;
    width: 81%;
}
.error_hd {
    color: #000;
    font: 700 28px "Roboto Slab",serif;
    margin-bottom: 24px;
    text-transform: uppercase;
    width: 100%;
}
.sorry_image {
    background:url(//cdn10.bigcommerce.com/r-42e161e3bd5dc2cbc963f02cbdf7294ded36d962/themes/ClassicNext/images/404_left_img.png) no-repeat 20px center #cb0000;
    color: #ffffff;
    font:400 16px/37px "Roboto Slab",serif;
    padding-left: 8%;
    width:92%;
    margin-bottom:23px;
}
.error_page_text {
  margin-bottom: 40px;
  overflow: hidden;
  width: 100%;
}
.error_page_text ul {
    margin: 0;
    padding: 0;
}
.error_page_text li {
    color: #555555;
    float: left;
    font: 400 14px "Roboto Slab",serif;
    list-style: disc outside none;
    margin-left: 18px;
    padding-right:30px;
}
.error_page_text h2 {
    color:#000;
    font: 400 17px "Roboto Slab",serif;
    margin: 0;
    padding-bottom:15px;
}

.searchWrap {
    margin-bottom:50px;
    overflow: hidden;
    width: 100%;
}
.back_home a {
    background:url(//cdn10.bigcommerce.com/r-42e161e3bd5dc2cbc963f02cbdf7294ded36d962/themes/ClassicNext/images/backtohome_img.png) no-repeat;
    float: left;
    height:43px;
    width:207px;
}
.error_or {
    color: #4e4e4e;
    float: left;
    font: 400 16px "Roboto Slab",serif;
    margin-left: 16px;
    margin-right: 20px;
    margin-top: 11px;
    text-align: center;
    margin-bottom: 0;
}
.searchWrap #SearchForm {
    border: none;
    height: 44px;
    width: 62%;
}
.searchWrap #SearchForm #search_query {
    border-top: 1px solid #ececec !important;
    border-bottom: 1px solid #ececec !important;
    border-left: 1px solid #ececec !important;
    border-right: 0 none;
    border-radius: 0;
    
    height: 43px;
    padding: 2%;
    width: 80%;
    font: 400 14px "Roboto Slab",serif;
}
.searchWrap #SearchForm .Button {
    background: url(//cdn10.bigcommerce.com/r-42e161e3bd5dc2cbc963f02cbdf7294ded36d962/themes/ClassicNext/images/error_page_search_icon.png) no-repeat scroll center 0 #0376b8;
    float: right;
    height: 43px;
    width: 18%;
}


.grid_404 {
    margin: 0;
}
.eliquid_404, .faq_404, .ltg_404 {
    float: left;
    max-width:233px;
    padding: 0;
    position: relative;
    margin-right:10px;
}
.inner_404 {
    background:#f3e8f7;
    height: 151px;
    padding: 10px;
    width:719px;
}
.dtail_box_404 {
    background: url(//cdn10.bigcommerce.com/r-42e161e3bd5dc2cbc963f02cbdf7294ded36d962/themes/ClassicNext/images/detail_box_bg.png) repeat;
    bottom: 0;
    display: block;
    position: absolute;
    width: 100%;
    max-width:231px;
    bottom:4px;
}
.box_name_404 {
    color: #000;
    float: left;
    font-size: 13.74px;
    font-weight: 700;
    line-height: 31px;
    padding-left: 10px;
}
.box_link_404 {
    background:#6a347f;
    float: right;
    margin: 4px;
    padding: 1px;
}
.box_link_404 a {
    border: 1px solid #eab6fe;
    color: #fff;
    display: block;
    font-size:8.75px;
    font-weight:700;
    padding: 4px 6px;
    text-transform: uppercase;
    text-decoration:none;
}
.last {
    margin: 0;
}
#ResSimilarProducts{
    display:none;
}
.productAttributes {
    font-size: 11px;
    margin: 0 auto;
    text-align: center;
}
.txt24 {
    font-family: "Roboto Slab",serif;
}
.Block {
    margin-bottom: 10px !important;
}
.CompareCenter {
    padding:0 !important;
}
.CompareButton {
    margin-bottom: 0 !important;
}

/**************Search page css*****************/

.TabNav li.Active a {
transition: all 0.3s linear 0s;
    border: 1px solid #f88f06;
background:none;
}
.TabNav li.Active a:hover {
    background:#f88f06 !important;
    color:#fff;
}
.TabNav li a {
    background:none !important;
    color: #000;
transition: all 0.3s linear 0s;
}
.TabNav li a {
    background:#c96835;
}
.TabNav li a:hover {
    background:#f88f06 !important;
    color: #fff;
}
.SearchContainer.SortBox div.selector,
.SearchSorting div.selector {
    background: url(//cdn10.bigcommerce.com/r-42e161e3bd5dc2cbc963f02cbdf7294ded36d962/themes/ClassicNext/images/sort_arrow.png) no-repeat 95% center !important;
    padding: 0;
}
#SearchResultsProduct .SearchSorting {
    float: left;
}
#SearchResultsProduct .btn {
    background-color: #f88f06;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    height: 30px;
    letter-spacing: 0;
    line-height: 30px;
    padding: 0 15px;
    text-transform: capitalize;
}
.txt-right .btn {
    background-color: #078cd8;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    line-height:40px;
    height:40px;
}
.txt-right .btn:hover {
    background-color: #2a2a2a;
    color: #ffffff;
}
#SearchResultsProduct .CompareButton .alt {
    height: 40px !important;
    border:none;
    float:right;
}
#SearchResultsProduct .CompareButton .alt:hover {
    background:#c96835;
}

#SideProductRelated .ProductList li { margin-right: 1.3%;  width: 18.9% !important;}
.addedToCart {background:none !important; padding: 0 !important;font-size: 15px; height: 35px; display:block; padding: 0 !important; color:#fff !important;transition: all 0.3s linear 0s;}
#HomeFeaturedProducts .ProductActionAdd:hover a.addedToCart {background:none !important; color:#3f3f3f Important;}
.addedToCartImg {position: relative; right: 5px; top: 5px; width: 22px;}
#productDetailsAddToCartForm .addedToCart {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #f88f06;
    color: #3b3939;
    display: inline-block;
    height: 40px;
    letter-spacing: 0;
    line-height: 34px;
    padding: 5px 30px;
    width: 202px !important;
text-align: center;
}
#productDetailsAddToCartForm .addedToCart:hover {
    background: none repeat scroll 0 0 #f88f06 !important;
    color: #fff;
}
#SideProductRelated .ProductList .btn.addedToCart {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #fff;
    display: block;
    font-size: 15px;
    height: 35px;
    padding: 0 !important;
    transition: all 0.3s linear 0s;
}
#SideProductRelated .ProductList .btn.addedToCart:hover { background:none !important;}
.header-secondary h1 {
color: #3b3939;
    font-size: 19px;
    font-weight: 700;
    letter-spacing: normal;
    padding: 0;
    text-transform: capitalize;
}
@media all and (max-width:1169px){
#Header > .inner {
    position: relative;
}
.TopMenu .inner {
    padding: 0;
}
.header-secondary {
    bottom: 0;
    max-width: 50%;
    padding: 0;
    position: relative;
    width: 50%;
}
.TopMenu {
    max-width: 65%;
}
.header-logo {
    float: none;
    margin: 0 auto;
    max-width: 250px;
    width: 100%;
display:block;
}
.newsletter_box {
  padding: 1.3% 0 1.3% 0;
}
.header-logo img {
    width: 100%;
}
.PageMenu .sf-menu li a {
    padding: 12px 5px;
}
.header_fb_box {
    padding: 1%;
}
.header_fb_titl_img{
    display:block;
}
.header_fb_titl_img > img {
    vertical-align: middle;
    width: 87%;
}
.header_fb_titl {
    display:none;
    
}
.header_fb_titl > iframe {
    padding-left: 14px !important;
}
.box_name {
    font-size: 18px;
}
#home .ProductList li {
    width: 23.5%;
}
#HomeFeaturedProducts .ProductList .ProductDetails {
    width: 100%;
}
.ProductList .pname {
}
.home_content {
    border-spacing: 10px;
    display: table;
}
.aboutus_section {
    display: table-cell;
    max-width: 63%;
    width: 100%;
}
.instagram_widget {
    display: table-cell;
    margin-left: 1.5%;
    max-width: 30.5%;
    width: 100%;
}
.footer_social{
    display:none;
}
.newsletter_box {
    max-width: 100%;
}
.newsletter_right_area {
    margin-right: 5%;
    width: 50%;
}
.free_ship_inner, .success_inner{
    display:none;
}
.res_free_ship_inner, .res_success_innerr{
    display:block;
}
.res_free_ship_inner a, .res_success_innerr a{
    cursor:pointer;
}
.res_free_ship_inner img, .res_success_innerr img{
    display:block;
    width: 100%;
}
.testimon_inner > a {
    left: 90%;
    position: absolute;
    right: 0;
    top: 56%;
    width: 7%;
}
}
.after_after_banner_sider.banner_res {
    display: none;
}
@media all and (max-width:1024px){
.after_after_banner_sider.banner {
    display: none;
}
.after_after_banner_sider.banner_res {
    display: block;
}
.box_name {
    font-size: 18px;
}
#home .ProductList li {
    width: 23.5%;
}
#HomeFeaturedProducts .ProductList .ProductDetails {
    width: 100%;
}
#QuickSearch.QuickSearch {display: none !important;}
.ProductList .pname {
}
.testimon_outter {
    padding: 3%;
}
.testimon_hd {
    width: 30%;
}
.testimon_inner {
    width: 70%;
}
.home_content {
    border-spacing: 10px;
    display: table;
}
.aboutus_section {
    display: table-cell;
    max-width: 63%;
    width: 100%;
}
.instagram_widget {
    display: table-cell;
    margin-left: 1.5%;
    max-width: 30.5%;
    width: 100%;
}
#CategoryContent .ProductList .ProductActionAdd .btn,
#SideProductRelated .ProductList .ProductActionAdd .btn{
    margin-bottom: 10px;
    width: 100%;
}
.right_conatct {
    float: none;
    margin-top: 20px;
    overflow: hidden;
    width: 100%;
}
.side_free_ship_title {
    font-size: 32px;
}
.testimon_inner > a {
  left: 90%;
  position: absolute;
  right: 0;
  top: 56%;
  width: 7%;
}
}

@media all and (max-width:960px) {

em.p-price { font-size:100% !important;}

}

@media all and (min-width:900px){

.header-logo {
    float: left;
}
}
@media all and (max-width:900px){
#Header {
    height: 215px;
}
.btn {font-size:100% !important;}
.ProductList li {
    width: 31.7% !important;
}
.brand ul.ProductList li:nth-child(4n+4) {
    margin-right: 1.6%;
}
#CategoryContent ul li:nth-child(4n+4) {
    margin-right: 1.6%;
}
#home #HomeNewProducts li:nth-child(4n+4) {
    margin-right: 1.6% !important;
}
#CategoryContent .ProductList .p-price { font-size:100%;}

#home .ProductList li {
    width: 31.7% !important;
}
#CategoryContent .ProductList .btn.icon-Choose.Options, #CategoryContent .ProductList .btn.icon-Out.of.stock, #CategoryContent .ProductList .btn.icon-Add.To.Cart {display:inline; margin-bottom:0;}
.ResMenu{
display:block;
clear:both;
    
}
#home #HomeFeaturedProducts li.lastpro, #home #SideTopSellers li.lastpro {margin-right:1.6%;}
#SideProductRelated .ProductList .btn {display:inline;}
#SideProductAddToWishList {padding-top:10px;}
.ResMenu > .inner{
    background:#6a347f;
    max-width: 1170px;
    width: 98%;
    margin:0 auto;
}
#ToggleMenu, #cart-amount {
    display: block;
    float: left;
    width: 10%;
}
#ToggleMenu {
    height: 40px;
    padding-top: 20px;
}
#ResMenuLogo {
    display: block;
    float: left;
    margin: 0 auto;
    width: 80%;
}
#ResMenuLogo > a img {
    display: block;
    margin: 0 auto;
}
.fa-bars:before {
    color: #fff;
}
.PageMenu{
    display:none;
}
#cart-amount .Cart {
  display: block;
  font-weight: bold;
  padding: 1.6em 0;
  position: relative;
  text-align: center;
  width: 60px;
}
#cart-amount .Cart .bag-handle {
    border: 2px solid #fff;
    border-bottom: 0 none;
    border-radius: 7px 7px 0 0;
    height: 4px;
    left: 24px;
    position: absolute;
    top: 14px;
    width: 8px;
}
#cart-amount .Cart .total {
    background: none repeat scroll 0 0 #fff;
    color: #ffffff;
    box-sizing: border-box;
    display: inline-block;
    height: 20px;
    margin: 0 auto;
    min-width: 20px;
    padding: 4px 5px;
}
.TopMenu {
    left: 15%;
    max-width: 100%;
    position: absolute;
    top: 126px;
    z-index: 99;
}
#HeaderCheckout a {
    color: #333;
}
.TopMenu, .TopMenu a {
    color: #333;
}
.header-secondary {
    bottom: 0;
    left: 0%;
    max-width: 100%;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
}
#SearchForm input {width:84%;}
.PageMenu .sf-menu li a {
    padding: 12px 0;
}
.box_name {
    font-size: 18px;
}
.header_fb_titl_img > iframe {
    float: right;
    padding-left: 3% !important;
    width: 10% !important;
}
#SimilarProducts{
    display:none;
}
#ResSimilarProducts{
    display:block;
}
.CartCode.cf {
    width: 100%;
}
.CartCode .CouponCode, .CartCode .GiftCertificate {
    margin-top: 10px;
    padding: 2%;
    width: 96%;
}

}
@media all and (max-width:800px){
.testimon_inner > a {
    display: none;
}
.ProductList .ProductActionAdd {width:100% !important;}
#SideProductRelated .ProductList .btn {font-size:100% !important;}
.ProductList em {font-size:100%;}
}
@media all and (max-width:768px){
.header-secondary #SearchForm {
    width: 100%;
}
.Left #SideCategoryList {
    display: none;
}
#CategoryHeading .TitleHeading {
    float: none;
    text-align: center;
}

.Left {
    display: none;
    float: none;
    width: 100%;
}
.SortBox label, .SearchSorting label {
    float: none;}
.header-secondary {
    left: 0;
top:0;
width:100%;
max-width:100%;
}
#AjaxLoading{display:none !important;}
.TopMenu {
    left: 3%;
    max-width: 100%;
    position: absolute;
    top: 126px;
    z-index: 99;
}
#HeaderCheckout a {
    color: #333;
}
.TopMenu, .TopMenu a {
    color: #333;
}
.HorizontalFormContainer dd {
    margin-left: 0;
}
.HorizontalFormContainer dt {
    padding: 0 25px 20px;
}
.ExpressCheckoutContent .CreateAccount .HorizontalFormContainer dd, .ExpressCheckoutContent .AccountLogin .HorizontalFormContainer dd {
    clear: both;
    margin-left: 0;
}
#HomeSlideShow, #ProductBreadcrumb,
.productlist-page .Left {
    display: block;
}
#HomeFeaturedProducts .ProductDetails a {
    min-height: 36px;
}
#CategoryContent ul li:nth-child(4n+4) {margin-right:1.6% !important;}
#home #HomeNewProducts li:nth-child(4n+4) {
    margin-right: 1.6%;
}
#SideProductRelated .ProductList li {
    width: 31.7% !important;
}
#SideProductRelated .ProductList li:last-child {
    margin-right: 1.3% !important;
}
.footer .footer-columns li {
    text-align: left;
}
.footer-main h4 {
    text-align: left;
}
.testimon_inner .nbs-flexisel-nav-left,
.testimon_inner .nbs-flexisel-nav-right{
    display:none;
}
.testimon_outter .nbs-flexisel-inner{
    width:100%;
}
.testimon_hd {
    float: none;
    line-height: 30px;
    text-align: left;
    width: 100%;
}
.testimon_inner {
    display: block;
    float: none;
    width: 100%;
}
.aboutus_section {
    clear: both;
    display: block;
    float: left;
    max-width: 100%;
    width: 100%;
}
.instagram_widget {
    display: block;
    float: left;
    margin-left: 0;
    margin-top: 10px;
    max-width: 100%;
    width: 100%;
}
.ProductList {
    margin: 0 auto;
    text-align: center;
}
#CategoryContent  .ProductList li{
    width:    31.7% !important ;
}
#CategoryContent .ProductList .ProductActionAdd .btn,
#SideProductRelated .ProductList .ProductActionAdd .btn{
    margin-bottom: 0px;
    width: 100%;
display:inline;
}
#CategoryContent .ProductList .pname,
#CategoryContent .ProductList .p-name a {
    color: #333333;
    display: block;
    min-height: 83px;
}
#ProductDetails .left-content {
    max-width: 100%;
    width: 100%;
}
.Left{
    display:none;
}
.Content {
    float: none;
    width: 100%;
}
.bottom_left, .bottom_right {
    margin-bottom: 15px;
    margin-right: 2%;
    padding: 2%;
    width: 96%;
}
.TabNav li {
    text-align: center;
    width:100%;
}
.product-nav {
    margin: 0 auto 25px;
    max-width: 100%;
    min-width: 150px;
}
.TitleHeading, .TabNav {
    padding: 0;
}
#SearchTabsList .Active {
    margin: 0 0 10px !important;
}
#SearchPage .TabNav {
    margin-bottom: 30px;
}
.ProductList li {
    width: 48%;
}
.testimon_inner > a {
  display: none;
}
#HomeFeaturedProducts .ProductList .ProductDetails {
}
#HomeFeaturedProducts .QuickViewBtn, #SideTopSellers .QuickViewBtn {
}

}

@media all and (max-width:640px){
#Header {
    height: 180px;
}
.header-logo {
    width: 40%;
text-align: center;
}
.header-secondary {
    top: 0;
left:0;
width:100%;
max-width:100%;
}
#HomeNewProducts .ProductList li {
    width: 48% !important;
}
#SideProductRelated .ProductList li {
    width: 48% !important;
}
.ProductList li {
    width: 48% !important;
}
.TopMenu {
    display: none;
}
#CartSum{
    display:block;
}
.grid {
    margin: 0 auto;
    max-width: 640px;
    width: 100%;
}
.eliquid, .faq, .ltg {
    float: none;
    margin: 0 auto 30px !important;
    padding: 0;
    position: relative;
    width: 60%;
}
#home #HomeFeaturedProducts li, #home #SideTopSellers li {
    max-width: 640px;
    width: 48% !important;
}
.newsletter_box {
    max-width: 100%;
    padding: 0;
}
.newsletter_box{
    background: none;
}
.newsletter_right_area {
    margin-right: 0;
    width: 100%;
}
.newsletter-subscription h4{
    text-align:left;
    padding:5px 0;
}
.newsletter-subscription p{
    padding:0 0 5px 0;
}
.newsletter_email {
    max-width: 80%;
    width: 100%;
}
.newsletter_email #nl_email {
    height: 38px;
    margin: 0;
}
.newsletter_btn {
    width: 20%;
}
.newsletter_btn .btn {
    height: 38px;
    line-height: 38px;
    margin: 0;
}
#CategoryContent .ProductList li{
    width:48.3% !important;
}
.after_after_banner_sider .inner {
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
.right_box a {
    display: block;
    margin: 0 auto;
    width: 100%;
}
.right_box {
  text-align: center;
}
#Header .header-secondary.ptm {padding-top:10px !important;}
#Header .header-secondary .right.pts {padding-top:5px !important;}
#Header .header-secondary .left.plm {padding-left:0 !important;}
.header-secondary h1 {
    font-size: 14px;
}
#Header .header-secondary img {width: 15%;}
.header-logo img {
    width: 60%;
}
#SearchForm .Button {
    height: 36px;
}
#SearchForm input {
    height: 36px;
}
}

@media all and (max-width:600px){
.header-secondary {
    left: 0;
    max-width: 100%;
    top: 0;
    width: 100%;
}
.social_area {
    clear: both;
}
.header-secondary #SearchForm {
    clear: both;
    margin-top: 6px;
}
.header_fb_titl_img{
    display:none;
}
.header_fb_titl {
    display: block;
    overflow: hidden;
}
.header_fb_titl {
    background: url("//cdn10.bigcommerce.com/r-42e161e3bd5dc2cbc963f02cbdf7294ded36d962/themes/ClassicNext/images/header_facebook_icon.jpg") no-repeat scroll 5px 6px rgba(0, 0, 0, 0);
    font-size: 17px;
    line-height: 25px;
}
.header_fb_titl span {
    clear: both;
    display: inline-block;
    float: left;
    font-size: 11px;
    line-height: 21px;
    margin: 0;
}
.productAttributes {
    display: none;
}


}
@media all and (max-width:480px){
#Header {
    background-color: transparent;
    border-bottom: medium none;
    position: inherit;
    top: 0;
    width: 100%;
    z-index: 100;
}
#home #HomeFeaturedProducts li, #home #SideTopSellers li {width:80% !important;}
#home #HomeFeaturedProducts li.lastpro, #home #SideTopSellers li.lastpro {
    margin-bottom: 4% !important;
}
#HomeNewProducts .ProductList li {
    width: 80% !important;
}
#Header {
    height: 100%;
    padding-bottom: 0;
}
.ProductList li {
    width: 80% !important;
}
#SideProductRelated .ProductList li {
    width: 80% !important;
}
.HorizontalFormContainer dt {
    text-align: center;
}
.ExpressCheckout .Textbox {
    width: 100%;
}
form .HorizontalFormContainer dd {
    float: none;
}
.ExpressCheckout .selector {width:98% !important;}
#FormField_13, #FormField_23 {
    width: 100% !important;
}
.header {
    border: medium none;
    padding-top: 0;
}
#Header > .inner {
    padding-top: 0;
}
#ToggleMenu, #cart-amount {
    width: 20%;
}
.ExpressCheckoutContent .CreateAccount .HorizontalFormContainer dd, .ExpressCheckoutContent .AccountLogin .HorizontalFormContainer dd {
    margin-left: 0;
}
.ExpressCheckoutContent .AccountLogin {
    padding-right: 2%;
padding-left:0;
}
#ResMenuLogo {
    width: 60%;
}
.header-logo {
    width: 40%;
}
.header-secondary {
    left: 0;
    margin: 0 auto;
    right: 0;
    top: 116px;
    width: 100%;
}
.header-secondary #SearchForm {
    clear: both;
    margin: 6px auto 0;
    width: 100%;
}
.social_area {
    clear: both;
    display: block !important;
    float: none;
    margin: 0 auto 30px;
}
.pln {
    padding-left: 20px !important;
}

.header-logo img {
    max-height: inherit;
}
.header-secondary {
    top: 100%;
max-width:100%;
}
.header-secondary #SearchForm input.Textbox {
    height: auto;
    width: 81%;
}
.header-secondary #SearchForm {
    float: left;
}
.header-secondary #SearchForm input.Textbox {
    height: auto;
    padding: 0 2%;
    width: 80%;
}
.header-secondary #SearchForm input.Button {

    border: 0 none;
    height: 100%;
    position: absolute;
    width: 20%;
}
#HomeSlideShow, #ProductBreadcrumb, .productlist-page .Left{
    display:none;
}
.free_ship_outer, .success_outer {
    margin: 5px 0;
    max-width: 100%;
    width: 100%;
}
.eliquid, .faq, .ltg {
    display: block;
    float: none;
    margin: 5px auto !important;
    padding: 0;
    position: relative;
    text-align: center;
    width: 70%;
}
#home #HomeFeaturedProducts li, #home #SideTopSellers li{
}
.recent_text {
    float: none;
    margin-bottom: 10px;
    margin-right: 0;
    margin-top: 14px;
    max-width: 100%;
    width: 100%;
}
.recent_right_section {
    background: none repeat scroll 0 0 #fdf8ff;
    border: 3px solid #f4d5ff;
    float: none;
    max-width: 100%;
    vertical-align: top;
    width: 100%;

}
#CategoryContent .ProductList li{
    width:80% !important;
}
.ProceedToCheckout .CheckoutButton {
    float: none;
    margin-left: 0;
    padding-bottom: 0;
}
.ExpressCheckoutContent .CreateAccount .HorizontalFormContainer dt,
.ExpressCheckoutContent .AccountLogin .HorizontalFormContainer dt {
  clear: none;
  float: none;
  margin-left: 0;
  padding-bottom: 0;
}
.testimon_inner > a {
    display: none;
}

.header-secondary h1 {
    font-size: 19px;
}
#Header .header-secondary img {width: auto;}
.header-logo img {
    width: 100%;
}

}
@media all and (max-width:360px){
#SearchPage .TabNav {
    display: inline-block;
    margin-bottom: 30px;
    max-width: 360px;
    width: 100%;
}
#SearchTabsList .Active {
    margin-right:0 !important;
    margin-bottom:0 !important;
}
#SearchContent_Tab {
    float: right;
}
.HorizontalFormContainer dt {
    text-align: left;
}
#ContactForm input.Textbox, textarea, input[type="text"], input[type="password"] {width:100%;}
.txt24 {
    float: left;
    max-width: 360px;
    width: 100%;
    text-align:center;
}
.FloatRight {
    float:none;  
}
.ProductList li {
    width: 100% !important;
}
.TitleHeading {
    text-align: center;
}
.testimon_inner > a {
    display: none;
}
.right_box > img {
  width: 100%;
}
}
@media all and (max-width:345px){
.TabNav li {
    max-width: 340px;
    text-align: center;
    width: 100%;
}
#SearchTabsList .Active {
    margin-bottom: 20px !important;
}
    
}
@media all and (max-width:320px){
#ToggleMenu, #cart-amount {
    width: 20%;
}
#ResMenuLogo {
    width: 60%;
}
.eliquid, .faq, .ltg {
  float: none;
  margin: 5px auto 20px !important;
  width: 100%;
}
#home #HomeFeaturedProducts li, #home #SideTopSellers li {
    width: 100% !important;
    max-width:320px;
}
.testimon_hd {
    float: none;
    width:100%;
}
.testimon_inner {
    float: none;
    text-align: center;
}
.after_after_banner_sider .inner {
    margin: 0 auto;
    text-align: center;
    width: 91%;
}
/*.right_box > img {
    text-align: center;
    width: 75%;
}
.right_box {
    text-align: center;
}
.right_box a img {
  display: block;
  width: 75%;
  margin: 0 auto;
  text-align: center;
}*/
.testimon_inner > a {
    display: none;
}

}
.topmenu-outer {
clear: both;
    display: block;
    overflow: hidden;
background:#3b3939;
}
.topmenu-outer > .inner {padding:9px 0 3px;}
.col-r {color:#f81717;}
.left {float:left;}


.Left div#SideCategoryList li a {padding-left: 18px; color:#3b3939; text-transform:uppercase; background:url(//cdn10.bigcommerce.com/s-4df9uz5/templates/__custom/images/scl.png?t=1696863749) no-repeat 0 5px; }
.Left div#SideCategoryList li a:hover {color:#969696; }
.Left #SideCategoryList .SideCategoryListFlyout > ul > li {border:none;}

.border-overlay-service {
    border-bottom: 1px solid #663d00;
    margin: 0;
    padding: 0;
    position: relative;
    top: 21px;
    width: 100%;
    z-index: 0;
}
.Left div.selector {width:100%;}
#SideShopByBrandFull {padding-bottom:20px;}

.footer .footer-columns div#SideShopByBrand li:nth-child(7), .footer .footer-columns div#SideShopByBrand li:nth-child(8), .footer .footer-columns div#SideShopByBrand li:nth-child(9), .footer .footer-columns div#SideShopByBrand li:nth-child(10)
{display:none;}
.footer .footer-columns div#SideShopByBrand option:nth-child(7), .footer .footer-columns div#SideShopByBrand option:nth-child(8), .footer .footer-columns div#SideShopByBrand option:nth-child(9), .footer .footer-columns div#SideShopByBrand option:nth-child(10)
{display:none;}
.footer-main {background:none; padding-top:30px;}
.footer-main li a:hover { text-decoration:underline; color:#969696;}
.footer-main .inner {border-bottom:1px solid #663d00;}
.footer-links .inner {border-top:1px solid #663d00;margin-top: 3px;}
#SideNewsletterBox .inner {border-bottom:none;}

.footer-main input.Textbox {height:44px; line-height:44px;border: 1px solid #2a2a2a;}
#HeaderCheckout .col-r:hover {color:#fff;}
.newsletter_btn .btn:hover {background:#078cd8;}
.ProductMain h4.BrandName {font-size:18px;}
#productDetailsAddToCartForm div.selector span {background:none;}

#productDetailsAddToCartForm .qty {border-bottom:1px solid #000; padding-bottom:20px;}

#SideProductRelated .ProductList .ProductImage, .brand-img { margin-bottom:0;}
#SideProductRelated .ProductList li:last-child {margin-right:0;}
#SideProductRelated .ProductList .add_main .btn{
background: url(//cdn10.bigcommerce.com/s-4df9uz5/templates/__custom/images/adc-icon.png?t=1696863749) no-repeat left center !important;
    font-size: 15px;
    padding: 0 0 0 32px;
    transition: all 0.3s linear 0s;
}
#SideProductRelated .ProductList .add_main .btn:hover {background: url(//cdn10.bigcommerce.com/s-4df9uz5/templates/__custom/images/adc-icon-hover.png?t=1696863749) no-repeat left center !important;
color:#3f3f3f;}

#CategoryContent ul li:nth-child(4n+4) {margin-right:0;}
#CategoryContent .ProductList .p-price {font-size:21px;}
#CategoryContent
.ProductList .ProductDetails {
    min-height: 96px;}
.ResMenu {padding-top:10px;}

@media all and (max-width:690px){
#SearchForm input {
    width: 77%;
}

}
@media only screen and (max-width:1260px){
.newsletter_btn .btn {margin: 5px 0 0;}
.newsletter_email, .newsletter_btn {
    float: left;
    max-width: 100%;
    width: 100%;
}
.eight-tenths, two-tenths, .left, .right {
    box-sizing: border-box;
    clear: both;
    display: block;
    text-align: center;
    width: 100%;
}
}
.ExpressCheckoutTitle a.ChangeLink {color:#fff;}

#DrawerMenu #SideShopByBrand option{
-webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            display: block;
            color: #fff;
            font-size: 1.1em;
            font-weight: normal;
            padding: 20px 15px;
border-bottom: 1px solid #555;
}

.footer-main div#SideShopByBrand option {
    color: #3b3939;
    font-size: 14px;
    padding: 0 0 5px;
background:none;
text-transform:capitalize;
}
#QuickSearch.QuickSearch {left: 427px !important; top: 125px !important;}
.QuickViewBtn {display:none !important;}
#SearchResultsProduct div.selector {height:28px;}
#SearchResultsProduct .product-nav {padding-bottom:20px;}

#ProductDescription table tbody tr td { border-bottom: none; padding:0;}
#ProductDescription table tbody tr td img {display:block;}

.cloudzoom-blank {display:none !important;}
.cloudzoom-zoom-inside {display:none !important;}

li div#HeaderCheckout .viewitem b {font-weight:normal;}

#productDetailsAddToCartForm .btn.addedToCart{
    background: none;
    border: 1px solid #f88f06;
    color: #3b3939 !important;
    display: inline-block;
    height: 42px;
    letter-spacing: 0;
    line-height: 39px;
    padding: 5px 30px;
}
#productDetailsAddToCartForm .btn.addedToCart:hover { background:#f88f06 !important; color:#fff !important;}

.productAddToCartRight .qty {padding-top: 20px;}
#SearchTabProducts .ProductList .ProductDetails {
    min-height: 105px !important;
    text-align: center;
}
#HomeNewProducts .ProductActionAdd a.btn {
    background: url(//cdn10.bigcommerce.com/s-4df9uz5/templates/__custom/images/adc-icon.png?t=1696863749) no-repeat left center;
    font-size: 15px;
padding:0 0 0 32px;
transition: all 0.3s linear 0s;
margin:0;
display:inline;
}
#HomeNewProducts .ProductActionAdd:hover a,
#home #HomeNewProducts .ProductActionAdd:hover a.btn {
    background: url(//cdn10.bigcommerce.com/s-4df9uz5/templates/__custom/images/adc-icon-hover.png?t=1696863749) no-repeat left center !important;
color:#3f3f3f;
}
#home #HomeNewProducts li:nth-child(4n+4) {
    margin-right: 0;
}
.btn {display:inline;}

.inputBoxQty {display:none !important;}
#ModalOverlay {display:none !important;}
#ModalContainer {display:none !important;}
#fancy_overlay {display:none !important;}
#fancy_outer {display:none !important;}
.addedToCart { text-transform:none !important;}


/* Start Ticket 1009 */
.viewitem span.col-r 
{	font-size: 14px; padding: 0 2px;
}
.ft_geotrust_logo, .ft_bbb_logo
{	display:inline-block; float:none; vertical-align:middle; 
}
.header-secondary
{	max-width:435px; 
}
.header-secondary.ptm
{	max-width:250px; 
}

@media (max-width:1169px)
{
	.header-secondary
	{	padding:20px 0 0; 
	}
	.header-secondary.ptm
	{	padding:8px 0 0 !important; 
	}
}
@media (max-width:990px)
{	
	.header-secondary
	{	padding:10px 0; max-width:100%; 
	}
	.header-secondary.ptm
	{	padding:10px 0 0 !important; max-width:100%; 
	}
}
/* End Ticket 1009 */

#HomeFeaturedProducts .ProductActionAdd.brand_btn.icon- a.btn,
#HomeFeaturedProducts .ProductActionAdd.brand_btn.icon-:hover a,
#HomeFeaturedProducts .ProductActionAdd:hover a.btnCust.btn.icon-Pre-Order.Now {
    background: transparent !important;
    padding: 0;
}
#CategoryContent .ProductList .btn.icon-Add.To.Cart
{ text-transform: uppercase;
}
#CategoryContent .ProductList .ProductActionAdd.addtocartCust.brand_btn.icon- a.btnCust.btn.icon-:hover {
   color: #3f3f3f;
}
.btnCust.btn.icon-Pre-Order.Now:before {
    content: "Wish List";
    font-size: 15px;
    position: absolute;
    left: 0;
    width: 100%;
}
.btnCust.btn.icon-Pre-Order.Now {
    background: transparent !important;
    padding: 0 !important;
    font-size: 0 !important;
    position: relative;
    display: inline-block !important;
    width: 100%;
}
.ProductActionAdd.addtocartCust.show-Add.To.Cart .btnCust.btn.icon-Add.To.Cart {
    background: #c96935;
    padding: 0 15px !important;

}
#HomeFeaturedProducts .ProductActionAdd.addtocartCust.show-Add.To.Cart:hover .btnCust.btn.icon-Add.To.Cart {
    background: #c96935 !important; color #fff !important;
}
#SideProductRelated .ProductActionAdd.addtocartCust.brand_btn.icon-none {
    display: block !important;
}
#SideProductRelated .ProductActionAdd.addtocartCust.brand_btn.icon-{
    display: none !important;
}