@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100&display=swap');

*{ margin: 0;padding: 0;list-style: none;}
#product-filters .active{ border: 1px solid #000;}
.h4{ font-size: 18px;}
.shop_cart h1{ font-size: 24px;margin-top: 0;}
.account h1{ font-size: 24px;}
.remove-mobile{ display: none!important;}
.product-title{ height: 30px;}
.floatleft{ float: left;}
.hd3{ text-transform: uppercase;}
li.blank:before{ content: ''!important;}
.hd,.hd1,.hd2{ display: none;}
#mobbt{ font-size: 9pt!important;}
.mob_acct{ display: none!important;}
.wishlist_latestlist ul li{ display: block;float: left;margin: 0 15px 10px 0;}
.form-control{ max-width: 500px;}
#product-filters select.desktop{ margin: 10px 0;padding: 10px;width: 100%;}
.mob_short select{ text-align: center;width: 100%;border: 0;}
.wholesale-step{ font-weight: 700;margin-top: 20px;margin-bottom: 10px;}
.pagination > li > span{ color: #23527c!important;background-color: #eee!important;}
img{ max-width: 100%;width: auto;}
img,img a{ border: none;}
iframe{ width: 100%;}
.clear{ clear: both;}
.error{ text-align: center;color: red;}
.message-page{ text-align: center;}
body{ font-family: 'Lato', sans-serif !important; font-size: 13px;margin: 0 auto;}
html{ overflow-x: hidden;}
.navBox a {font-family: 'Lato', sans-serif !important;}

.top_area{ padding: 25px 0 0;background: #fff;position: relative;}
.top_area .container{ position: relative;}
.top_area .top-block{ padding: 0 0 25px 0;}
.top_area .top-block .zoom{ display: none!important;}
.top_area.sticking{ padding: 20px 0 0;}
.top_area.sticking .top-block{ padding: 0 0 20px 0;}

.cart1 select{ font-size: 9px;padding: 5px 15px 5px 5px;border: 0;outline: 0;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;background: url(../images/dd_arrow.gif) no-repeat right center;}
.main{ width: 1200px;margin: 0 auto;}

.logo{ width: 340px;float: none;margin: 0 auto;position: absolute;left: 0;right: 0;top: 0;}
.logo a{ outline: 0;}

.top_lt{ float: left;padding: 0;margin: 0;}
.top_lt ul{ margin: 0;padding: 0;list-style-type: none;}
.top_lt ul li{ margin: 0 30px 0 0;padding: 0;list-style-type: none;display: inline-block;vertical-align: top;position: relative;cursor: pointer;}
.top_lt ul li:last-child{ margin-right: 0;}
.top_lt ul li .zoom1.bo{ border: none;}
.top_lt ul li .zoom1 .form-control{ margin-top: -9px;height: 32px;}
.top_lt ul li .zoom1_rt{ float: none;width: auto;}
.top_lt ul li .cart1{ padding: 0;margin: 0;}
.top_lt ul li .cart1 .dropdown-toggle{ font-size: 17px!important;color: #141414!important;line-height: 19px;font-weight: 600;padding: 0 25px 0 0;margin: 2px 0 0 0;background: 0 0!important;border: none;outline: 0!important;box-shadow: none;}
.top_lt ul li .cart1 .dropdown-toggle .caret{ width: 12px;height: 7px;background: url(../images/currency-arrow.png) no-repeat center;right: 0;margin-top: -3px;border: none;}

.top_rt{ float: right;text-align: right;font-weight: 400;color: #686868;text-transform: uppercase;}
.top_rt a,.top_rt li a{ color: #686868;text-decoration: none;font-size: 9px;}
.top_rt a:hover{ color: #840000;}
.top_rt ul{ margin: 0;padding: 0;list-style-type: none;}
.top_rt li{ margin: 0;padding: 0;list-style-type: none;display: inline-block;vertical-align: top;margin-left: 25px;position: relative;cursor: pointer;}
.top_rt li:first-child{ margin-left: 0;margin-top: 1px;}
.top_rt li .cart1 div{ display: inline-block;vertical-align: top;}
.top_rt li .cart1 .bootstrap-select .btn-default{ font-size: 12px!important;padding: 3px 25px 3px 12px;background: #fff!important;border: none;box-shadow: none;outline: 0!important;}
.top_rt li .cart1 .bootstrap-select .btn-default .caret{ right: 5px;}
.top_rt li .cart1 .bootstrap-select .dropdown-menu{ display: none;}
.top_rt li .cart1 .bootstrap-select .dropdown-menu li a{ font-size: 12px;line-height: 16px;outline: 0!important;}
.top_rt li .cart1 .bootstrap-select.open .dropdown-menu{ display: block;}
.top_rt_txt{ padding-top: 28px;}
.top_rt li .top{ padding-bottom: 5px;}
/*.top_rt li .top.mobile{ display: none;}*/

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){ width: auto!important;}
.bootstrap-select.btn-group .dropdown-menu li{ display: block!important;margin-left: 0!important;margin-right: 0!important;}
.bootstrap-select .btn-default{ border-color: #fff;font-size: 9px!important;}

.zoom .bottom{ display: none;background: #f4f4f4;-moz-box-shadow: 0 0 5px #888;-webkit-box-shadow: 0 0 5px#888;box-shadow: 0 0 5px #888;border: #fff 1px solid;z-index: 1;width: 97%!important;padding: 2% 5%;margin-top: 12px;margin-left: -40px;}
.btn-danger{ background-color: #840000!important;border-color: #8f0000!important;}

.nav > li.dropdown.open{ position: static;}
.nav > li.dropdown.open .dropdown-menu{ display: table;width: 100%;text-align: center;left: 0;right: 0;}
.nav .dropdown-menu > li{ display: table-cell;color: #696969;}
.nav .dropdown-menu li a{ color: #696969;text-decoration: none;}
.nav .dropdown-menu li a:hover{ color: #840000;}
.nav .dropdown-menu li:before{ content: "\f105";font-family: FontAwesome;padding-right: 5px;}
.nav .dropdown-menu .container{ width: 90%;margin: 0 auto;}

.sub{ padding-left: 15px;}

.nav_area .navbar-default{ background-color: #840000;border-color: #840000;}
.nav_area .navbar-default .navbar-nav > li > a{ color: #fff;border-right: #6e0000 1px solid;}
.nav_area .navbar-default .navbar-nav > li > a:hover{ background: #000;color: #fff;}
.nav_area .navbar-default .navbar-nav > .active > a,.nav_area .navbar-default .navbar-nav > .active > a:focus,.nav_area .navbar-default .navbar-nav > .active > a:hover{ background: #000;color: #fff;}
.nav_area .navbar-default .navbar-nav > .open > a,.nav_area .navbar-default .navbar-nav > .open > a:focus,.nav_area .navbar-default .navbar-nav > .open > a:hover{ background: #000;color: #fff;}
.nav_area .navbar{ margin-bottom: 0;}
.nav_area .navbar-collapse{ padding-left: 0;padding-right: 0;}

.cart,.zoom{ display: none;}
.cart1,
.zoom1{ display: block;}
.zoom1,.zoom2{ border: #b0b0b0 2px solid;padding: 2px 5px;background: #fff;}
.zoom1{ border: 0;}
.zoom1 .form-control{ border-color: #b0b0b0;margin-top: 3px;}
.zoom1 .top_rt_txt{ padding-top: 6px;}
.zoom1_left{ width: 80%;float: left;}
.zoom1_rt{ width: 18%;float: left;padding-left: 2%;}

.bo{ border: #b0b0b0 2px solid;}
.bo1{ border: 0;}
.zoom2{ position: absolute;top: 2px;left: 45px;display: none;}

.brand_area{ background: #c4c4c4;margin: 10px 0;padding: 8px 0 8px 10px;}
.brand_area img{ margin: 5px 0 5px 40px;display: inline-block;}

.content_area{ padding-top: 0;padding-bottom: 50px;}

.sec2_area{ margin-bottom: 10px;margin-left: -1%;}
.sec2{ width: 49%;float: left;margin-left: 1%;}
.sec2 img{ border: #080808 1px solid;}

.gr_area{ background: #ceffc5;margin-bottom: 10px;}
.bar{ background: #e8e8e8;padding: 15px 0;margin: 10px 0 0 0;text-align: center;text-transform: uppercase;position: relative;}
.next_item,.pre_item{ display: none;}

.pro_area{ text-align: center;background-color: #f7f7f7;}
.pro_area li{ list-style-type: none;display: block;float: left;width: 19%;height: auto;margin: .5%;padding: .5%;border: #eae9e9 1px solid;vertical-align: top;background-color: #fff;}
.pro_area li:first-child{ background-color: #f7f7f7;}

.pro_txt{ padding: 10px 0;text-align: center;}
.red_txt{ color: #840000;font-weight: 700;}
.red_txt:hover{ color: #000;}

.fo_top{ background: #610000;padding: 15px 0;font-size: 18px;color: #fff;}
.fo_top img{ display: inline-block;margin-left: 2px;margin-top: 2px;}
.fo_top img:hover{ opacity: .8;}

.ech_ftr_lft{ color: #000;font-size: 18px;text-decoration: underline;word-wrap: break-word;padding-left: 0!important;}

.each_ftr_ryt ul li{ color: #000;font-size: 16px;padding: 2px 0;}
.each_ftr_ryt ul li a{ color: #000;text-decoration: none;}

.reserved_area{ padding: 5px 0 10px;}
.ftr_area{ padding: 20px 0 22px;border-bottom: 1px solid #e4e4e4;background: #f7f7f7;}

.tala{ font-size: 12px;color: #444;}
.tala img{ float: left;margin-right: 25px;}
.tala span{ float: left;display: block;font-size: 14px;margin-top: 14px;}

.shpicon{ padding: 5px 0 0;}
.shpicon img{ float: right;margin: 5px;}

.ech_accnt{ border: 1px solid #c4c7c9;padding: 40px 0;margin: 15px 0;}

.ordr{ font-size: 20px;color: #840000;text-align: center;padding-top: 35px;font-weight: 600;}
.ordr a{ color: #840000;}
.ordr a:hover{ text-decoration: none;color: #000;}

.account{ margin-top: 50px;}
.account h4{ color: #008823;margin: 15px 0 20px;}

.typ_area{ color: #000;text-align: right;padding: 7px 0;}
.inpt_area input[type=email],.inpt_area input[type=password],.inpt_area input[type=text]{ border: 1px solid #000;padding: 11px 15px;background: #fff;width: 100%;font-size: 14px;color: #000;}
.login{ margin-top: 35px;}
.echlogin{ margin-top: 15px;margin-bottom: 15px;}

.frgtn{ text-align: left;}
.frgtn a{ color: #df6363;}
.frgtn a:hover{ text-decoration: none;color: #000;}

.sbmt{ text-align: center;}
.sbmt .sub,.sbmt input[type=submit]{ background: #006300;color: #fff;padding: 6px 52px;border: none;display: inline-block;transition: .5s ease;}
.sbmt .sub:hover,.sbmt input[type=submit]{ background: #000;}

.chngpswrd{ color: #000;}
.chngpswrd input[type=email],.chngpswrd input[type=password],.chngpswrd input[type=text]{ border: 1px solid #d9d6db;padding: 8px;background: #fff;width: 100%;outline: 0;margin: 3px 0 20px;}
.chngpswrd input[type=submit],.grey-button{ background: #bababa!important;color: #000!important;padding: 5px 50px;border: none;font-size: 18px;text-transform: uppercase;transition: .5s ease;}
.chngpswrd input[type=submit]:hover,.grey-button:hover{ background: #000!important;color: #fff!important;}

.button-box,.wholesale-login-info{ margin: 20px 0;}
.btn,.form-control,.navbar{ border-radius: 0!important;}

.shop_cart_chart{ margin: 40px 0 0;}
.shop_cart_chart .image-box img{ width: 150px;height: auto;}

.fo_top .btn-default{ background: #929292;text-transform: uppercase;color: #fff;border: none;}

.shop_cart{ border: #f1f1f1 1px solid;padding: 2%;}
.shop_cart h3{ margin-top: 0;}
.shop_cart .btn-success{ font-size: 16px;font-weight: 700;width: 100%;}
.shop_cart .btn-default{ background: #e4e4e4;border-radius: 0;border: none;font-size: 16px;color: #202020;font-weight: 700;}
.shop_cart .btn-default:hover{ background: #202020;color: #fff;}
.shop_cart td,.shop_cart th{ padding: 5px 10px;border-bottom: #ddd 1px solid;}
.shop_cart td{ padding: 10px;}
.shop_cart th{ font-weight: 700;text-transform: uppercase;}
.shop_cart td td{ border: 0;padding: 0;}

.go{ background: url(../images/go.png) no-repeat;width: 54px;height: 39px;border: none;cursor: pointer;}

.bo_box{ border: #b4b4b4 1px solid;font-size: 13px;}
.bo_box .all{ background-image: url(../images/tick.png);background-repeat: no-repeat;background-position: 5px center;padding-left: 4%;padding-bottom: 1%;}
.bo_box h4{ color: #007426;}

.gr_box{ background-color: #007426;padding: 1.5% 0;}
.gr_box h4{ color: #fff;}

.bread{ padding-bottom: 20px;}
.bread a{ color: #878787;text-decoration: none;padding: 0 5px;}
.bread:first-child a{ padding-left: 0;}

.pr_area{ text-align: center;color: #bababa;}
.pr_area li{ display: inline-block;list-style-type: none;margin: 0 10px;}

.old_price{ text-decoration: line-through;}
.pr_red{ color: #e30000;}
.all_ardcts_area{ margin-top: 20px;}

.prdct_crt{ position: relative;}
.prdct_crt .ad2crt{ display: none;position: absolute;width: 100%;left: 0;bottom: 0;background: rgba(225,225,225,.9);font-size: 14px;text-transform: uppercase;color: #840000;padding: 10px 0;text-align: center;font-weight: 700;}
.prdct_crt .ad2crt a{ color: #840000;position: relative;padding-left: 28px;}
.prdct_crt .ad2crt a::before{ width: 19px;height: 20px;position: absolute;background: url(../images/red_bag.png) no-repeat center;content: "";left: 0;top: -4px;}
.prdct_crt .ad2crt a:hover{ text-decoration: none;}
.prdct_crt:hover .ad2crt{ display: block;}

.prc_area{ text-align: center; font-size: 12px;text-align: center;margin-top: 5px;}
.prc_area span{ color: #840000;font-weight: 700;}
.echprdctarea{ padding: 3px!important;}
.ech_prdct{ border: 1px solid #eae9e9;}

.prolist h3{ font-size: 14px;font-weight: 700;margin-top: 20px;margin-bottom: 10px;}

#imagethumbnails ul{ background-position: center center;background-repeat: no-repeat;background-size: contain;display: block;font-size: 0;height: 135px;margin: 0 2%;position: absolute;width: 96%;}

.custom-checkbox{ position: relative;}
.custom-checkbox input{ position: absolute;left: 7px;top: 3px;margin: 0;z-index: 5;}
.custom-checkbox label{ display: block;position: relative;z-index: 1;font-size: 14px;line-height: 14px;padding: .5em 0 .5em 30px;margin: 0 0 .3em;cursor: pointer;font-weight: 400;color: #555; background: url(../images/checkbox.jpg) no-repeat; background-position: -10px -14px;}
.custom-checkbox label.focus,.custom-checkbox label.hover{ background-position: -10px -114px;}
.custom-checkbox label.checked{ background-position: -10px -213px;}
.custom-checkbox label.checkedFocus,.custom-checkbox label.checkedHover{ background-position: -10px -314px;}
.custom-checkbox label.focus{ outline: 1px dotted #ccc;}

.chkbx{ border: 1px solid #c4c7c9;padding: 20px 5px 20px 32px;margin-top: 5px;}
.chkbx a{ text-align: center;font-size: 13px;color: #6f0000;text-transform: uppercase;display: block;margin: 10px auto 0;text-decoration: underline;}
.chkbx a:hover{ color: #000;}

.sort{ text-align: center;margin: 20px 0;border: 1px solid #c4c7c9;padding: 12px;text-transform: uppercase;}
.sort a{ color: #555;background: url(../images/dwnarw.jpg) no-repeat right center;width: 100%;display: block;}
.sort a:hover{ text-decoration: none;color: inherit;}
.slct_clr{ border: 1px solid #c4c7c9;padding: 20px;text-align: center;}
.slct_clr h5,.slct_size h5{ color: #555;font-weight: 400;text-transform: uppercase;margin: 0 0 15px;padding: 0 0 0 16px;text-align: left;font-size: 15px;}

.slct_size{ border: 1px solid #c4c7c9;padding: 20px;text-align: center;}
.slct_size ul li{ border: 1px solid #adadad;display: inline-block;vertical-align: top;margin: 5px 7px 5px 5px;}
.slct_size li a{ text-align: center;font-size: 13px;color: #6f0000;text-transform: uppercase;padding: 5px 9px;display: block;color: #555;}
.slct_size li a:hover{ color: #fff;background: #555;display: block;text-decoration: none;}

.range{ border: 1px solid #c4c7c9;padding: 20px 20px 50px;text-align: center;margin-bottom: 20px;}
.range h5{ color: #555;font-weight: 400;text-transform: uppercase;font-size: 15px;margin: 10px 0 40px;padding: 0;padding-left: 16px;text-align: left;}

.jslider .jslider-bg i,.jslider .jslider-pointer{ background: url(../images/jslider.png) no-repeat 0 0;}
.jslider{ display: block;width: 84%;margin: 0 auto;height: 1em;position: relative;top: .6em;}
.jslider table{ width: 100%;border-collapse: collapse;border: 0;}
.jslider td,.jslider th{ padding: 0;vertical-align: top;text-align: left;border: 0;}
.jslider table,.jslider table tr,.jslider table tr td{ width: 100%;vertical-align: top;}
.jslider .jslider-bg{ position: relative;}
.jslider .jslider-bg i{ height: 5px;position: absolute;font-size: 0;top: 0;}
.jslider .jslider-bg .l{ width: 10%;background-position: 0 0;left: 0;}
.jslider .jslider-bg .f{ width: 80%;left: 10%;background-repeat: repeat-x;background-position: 0 -20px;}
.jslider .jslider-bg .r{ width: 10%;left: 90%;background-position: right 0;}
.jslider .jslider-bg .v{ position: absolute;width: 60%;left: 20%;top: 0;height: 5px;background-repeat: repeat-x;background-position: 0 -40px;}
.jslider .jslider-pointer{ width: 13px;height: 15px;background-position: 0 -60px;position: absolute;left: 20%;top: -4px;margin-left: -6px;cursor: pointer;cursor: hand;}
.jslider .jslider-pointer-hover{ background-position: -20px -60px;}
.jslider .jslider-pointer-to{ left: 80%;}
.jslider .jslider-label{ font-size: 9px;line-height: 12px;color: #000;opacity: .4;white-space: nowrap;padding: 0 2px;position: absolute;top: -18px;left: 0;}
.jslider .jslider-label-to{ left: auto;right: 0;}
.jslider .jslider-value{ font-size: 9px;white-space: nowrap;padding: 1px 2px 0;position: absolute;top: -19px;left: 20%;background: #fff;line-height: 12px;-moz-border-radius: 2px;-webkit-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;}
.jslider .jslider-value-to{ left: 80%;}
.jslider .jslider-label small,.jslider .jslider-value small{ position: relative;top: -.4em;}
.jslider .jslider-scale{ position: relative;top: 9px;}
.jslider .jslider-scale span{ position: absolute;height: 5px;border-left: 1px solid #999;font-size: 0;}
.jslider .jslider-scale ins{ font-size: 9px;text-decoration: none;position: absolute;left: 0;top: 5px;color: #999;}
.jslider-limitless .jslider-label,.jslider-single .jslider-bg .v,.jslider-single .jslider-pointer-to,.jslider-single .jslider-value-to{ display: none;}
.jslider_plastic .jslider-bg i,.jslider_plastic .jslider-pointer{ background-image: url(../images/jslider.png);}

.login_menu{ border: 1px solid #e4e4e4;text-align: center;margin: 20px 0 50px;}
.login_menu ul li a,.login_menu ul li span{ width: 25%;height: 54px;line-height: 50px;display: block;float: left;position: relative;color: #000;font-size: 20px;}
.login_menu ul li span.active,.login_menu ul li span.active::after{ background: #e7ffe4;}
.login_menu ul li:last-child span.active:after{ content: "";width: 20px;height: 100%;position: absolute;right: 100%;top: 0;background: #e7ffe4;z-index: -1;}
.login_menu ul li span.active::before{ background: url(../images/strt_trngle.jpg);}
.login_menu ul li a::before,.login_menu ul li span::before{ background: url(../images/trngle.png);width: 20px;height: 54px;content: "";position: absolute;right: 0;top: 0;}
.login_menu ul li a.active,.login_menu ul li a:hover{ background: #e7ffe4;text-decoration: none;color: #000;}
.login_menu ul li a.active::before,.login_menu ul li a:hover::before{ background: url(../images/strt_trngle.jpg)!important;width: 20px;height: 54px;content: "";position: absolute;right: 0;top: 0;}
.login_menu ul li a.active::after,.login_menu ul li a:hover::after,.login_menu ul li span.active::after,.login_menu ul li span:hover::after{ background: url(../images/end_trngle.jpg);width: 20px;height: 54px;content: "";position: absolute;left: -20px;top: 0;}
.login_menu ul li:last-child a::before,.login_menu ul li:last-child span::before{ background-image: none;}
.login_menu ul li:first-child a:hover::after,.login_menu ul li:first-child span:hover::after{ background-image: none;}

.adrs h3{ color: #840000;}
.ch_row{ background: #efefef;padding: 1%;margin: 1% 0;}

.custom-radio{ position: relative;}
.custom-radio input{ position: absolute;left: 2px;top: 3px;margin: 0;z-index: 0;}
.custom-radio label{ display: block;position: relative;z-index: 1;font-size: 1.3em;padding-right: 1em;line-height: 1;padding: .5em 0 .5em 30px;margin: 0 0 .3em;cursor: pointer;}
.custom-radio label{ background: url(../images/radiobutton.gif) no-repeat;}
.custom-radio label{ background-position: -10px -14px;}
.custom-radio label.focus,.custom-radio label.hover{ background-position: -10px -114px;}
.custom-radio label.checked{ background-position: -10px -214px;}

.mobile-cart,.mobile-checkout{ width: 100%;margin: 10px 0;}
.modal-dialog{ width: 800px!important;}

.modal-body .col-sm-3{ border: #333 1px solid;margin: 0 1%;width: 23%;}
.modal-body .col-sm-3:hover{ border: #006e0d 2px solid;}

.shop{ position: relative;}
.shop .circle,.top .circle{ background: #840000;border: #840000 1px solid;border-radius: 50%;width: 20px;height: 20px;position: absolute;z-index: 2;top: -10px;right: -2px;text-align: center;outline: 0;font-size: 11px;color: #fff;}

.top .circle{ top: -10px;right: -10px;}
#showRight .circle{ top: -10px;}
.shop .bottom{ right: 0;width: 1000px;}
.mobc{ background: url(images/cart_icon.PNG) no-repeat scroll 0 0 transparent;cursor: pointer;display: block;float: right;height: 34px;width: 46px;}
.close-but{ position: absolute;right: 15px;top: 10px;}
.menu-main{ background: none repeat scroll 0 0 #990100;color: #fff;padding: 10px;position: relative;}

.mob-nav ul{ margin: 0;padding: 0;}
.mob-nav ul li{ list-style: none outside none;}

.mob_cat{ display: none;margin-top: 10px;}
.fol,.ic{ display: inline-block;text-align: right;}
.mob_view{ display: none;}
.not_mob{ display: block;}
.mob_short{ display: none;}
#mobbt,.mob_soc,.mobcopy,.mobfooter,.sideviewtoggle{ display: none;}
.mobfooter{ background: #eee;}
.logo1{ display: none;}
#s .bootstrap-select .btn-default{ font-size: 20px!important;}

.color li{ border: #fff 1px solid;margin: 0 1px 10px 10px;display: inline-block;vertical-align: top;list-style-type: none;-moz-box-shadow: 0 0 0 1px silver;-webkit-box-shadow: 0 0 0 1px silver;box-shadow: 0 0 0 1px silver;}
.color li a{ width: 20px;height: 20px;display: block;}
.color li a:hover{ opacity: .6;}

#faq .bootstrap-select .btn-default{ font-size: 14px!important;}

.header-top{ padding: 0;margin: 0;text-align: center;background: #840000;}
.header-top h5{font-size: 14px;color: #fff;line-height: 16px;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;padding: 0;margin: 0;}
.header-top h5 a{ display: block;color: #fff;text-decoration: none;padding: 12px 12px;}
.header-top h5 a:hover{ opacity: .7;}

.example{ width: 100%;z-index: 999;background-color: #fff;}
.bo_sh{ -webkit-box-shadow: 0 8px 6px -6px rgb(0 0 0 / 20%);-moz-box-shadow: 0 8px 6px -6px rgb(0 0 0 / 20%);box-shadow: 0 8px 6px -6px rgb(0 0 0 / 20%);}
.sticking{ width: 100%;z-index: 99999;background-color: #fff;}

.dropbtn{ font-size: 14px;border: none;cursor: pointer;text-transform: uppercase;}
.dropbtn:after{ content: "\f107";font-family: FontAwesome;position: absolute;top: 10px;right: 30px;}

.dropdown{ position: relative;display: inline-block;border: #cdcdcd 1px solid;padding: 10px 35px;width: 100%;margin: 20px 0;}
.dropdown-content{ display: none;position: absolute;background-color: #f9f9f9;z-index: 10;width: 100%;top: 42px;left: 0;-moz-box-shadow: 0 0 5px #888;-webkit-box-shadow: 0 0 5px#888;box-shadow: 0 0 5px #888;}
.dropdown-content a{ color: #000;padding: 12px 35px;text-decoration: none;display: block;}
.dropdown-content a:hover{ background-color: #f1f1f1;}
.dropdown:hover .dropdown-content{ display: block;}

.le_in{ padding-right: 15px;}
.hdcross{ cursor: pointer;}

#exTab1 .tab-content{ color: #fff;background-color: #428bca;padding: 5px 15px;}

#exTab1 .nav-pills > li > a{ border-radius: 0;}
#exTab2{ padding: 8%;}
#exTab2 h3{ color: #000;padding: 15px;font-size: 18px;text-transform: uppercase;}
#exTab2 table{ margin-top: 30px;}
#exTab2 td{ padding: 5px;border: #f1f1f1 1px solid;}
#exTab2 .nav-tabs > li > a{ border-radius: 0;color: #000;font-weight: 700;}

#exTab3 .nav-pills > li > a{ border-radius: 4px 4px 0 0;}
#exTab3 .tab-content{ color: #fff;padding: 5px 15px;}

.gr_txt{ color: #0a8801;}
.c_div{ border: #e7e7e7 1px solid;padding: 20px;min-height: 300px;height: auto;}
.c2 button,.c_div button{ background: #bababa;color: #000;}
.contus{ width: 1000px;margin: 0 auto;}
h4.promo{ font-size: 14px;}
.mobmenu{ display: none;}
.pcmneu{ display: block;}
.acc{ position: relative;z-index: 20;}
#cbp-spmenu-s2 table td{ padding: 5px!important;}
.paybt a{ max-width: 276px;}
.paypal a{ max-width: 100%;width: 100%;display: block;}

.shop-by-cat-sec{ padding: 50px 0 50px 0;margin: 0;}
.shop-by-cat-sec h2{font-size: 49px;color: #000;line-height: 51px;font-weight: 400;padding: 0 0 15px 0;margin: 0;}
.shop-by-cat-sec p{ font-size: 18px;color: #5a5a5a;line-height: 20px;font-weight: 400;padding: 0;margin: 0;}
.shop-by-cat-sec .thumb-box{ padding: 25px 0 0 0;margin: 0;}
.shop-by-cat-sec .thumb-box .block{ padding: 0;margin: 0;}
.shop-by-cat-sec .thumb-box .block a{ display: block;border-radius: 50%;position: relative;text-decoration: none;overflow: hidden;}
.shop-by-cat-sec .thumb-box .block a img{ width: 100%;height: auto;}
.shop-by-cat-sec .thumb-box .block a img:hover {-ms-transform: scale(1.050); -webkit-transform: scale(1.050); transform: scale(1.050);}
.shop-by-cat-sec .thumb-box .block a h3{ width: 180px;max-width: 100%;font-size: 24px;color: #000;line-height: 26px;font-weight: 400;padding: 12px 15px;margin: 0 auto;background: #fff;position: absolute;left: 0;right: 0;bottom: 35px;transition: all .3s ease-in-out;}
.shop-by-cat-sec .thumb-box .block a:hover h3{ color: #fff;background: #840000;}
.shop-by-cat-sec .thumb-box .block h3 {position: absolute;left: 0;right: 0;bottom:15px;}
.shop-by-cat-sec .thumb-box .block h3 a{width: auto;min-width:125px ; display: inline-block; max-width: 100%;font-size: 18px;line-height: 26px;font-weight: 400;padding: 12px 15px;margin: 0 auto;background: #fff;transition: all .3s ease-in-out; color: #000; border-radius: 5px;} 
.shop-by-cat-sec .thumb-box .block:hover h3 a{ color: #fff; background: #840000;}

.list-cat-sec{ padding:50px 0 50px 0;margin: 0;}
.list-cat-sec .main-box{ padding: 50px;margin: 0;border: 1px solid rgba(13,13,13,.13);}
.list-cat-sec .main-box h1{ padding-bottom: 50px;}
.list-cat-sec .main-box .block{ padding: 0 0 30px 0;margin: 0;}
.list-cat-sec .main-box .block a{ display: block;padding: 0;margin: 0;text-decoration: none;}
.list-cat-sec .main-box .block .img-box{ display: block;padding: 0 0 40px 0;margin: 0;}
.list-cat-sec .main-box .block .img-box img{ width: auto;max-width: 100%;height: auto;}
.list-cat-sec .main-box .block h3{font-size: 22px;color: #000;line-height: 24px;font-weight: 400;text-transform: uppercase;padding: 22px 0 0 0;margin: 0;position: relative;transition: all .3s ease-in-out;}
.list-cat-sec .main-box .block h3:before{ content: "";width: 65px;max-width: 90%;height: 2px;position: absolute;left: 0;right: 0;top: 0;margin: 0 auto;background: #000;transition: all .3s ease-in-out;}
.list-cat-sec .main-box .block a:hover h3{ color: #840000;}
.list-cat-sec .main-box .block a:hover h3:before{ background: #840000;}

.before-footer-sec{ padding: 0 0 50px 0;margin: 0;}
.before-footer-sec .block{ padding: 0 0 15px 0;margin: 0;}
.before-footer-sec .block .img-box{ padding: 0;margin: 0;}
.before-footer-sec .block .img-box img{ width: auto;max-width: 100%;height: auto;}
.before-footer-sec .block .text-box{ padding: 0;margin: 0;}
.before-footer-sec .block .text-box h3{font-size: 20px;color: #000;line-height: 22px;font-weight: 400;text-transform: uppercase;padding: 0 0 10px 0;margin: 0;}
.before-footer-sec .block .text-box p{ font-size: 15px;color: #5a5a5a;line-height: 25px;font-weight: 400;padding: 0;margin: 0;}

#footer{ padding: 85px 0 15px 0;margin: 0;background: #840000;}
#footer .footer-top-block{ padding: 0 0 50px 0;margin: 0;border-bottom: 1px solid rgba(255,255,255,.1);}
#footer .footer-top-block .lt-block{ padding: 0;margin: 0;}
#footer .footer-top-block .lt-block .footer-logo{ padding: 0 0 30px 0;margin: 0;}
#footer .footer-top-block .lt-block .footer-logo img{ width: auto;max-width: 100%;height: auto;}
#footer .footer-top-block .lt-block ul{ padding: 0;margin: 0;}
#footer .footer-top-block .lt-block ul li{ display: inline-block;padding: 0 10px 0 0;margin: 0;}
#footer .footer-top-block .lt-block ul li:last-child{ padding-right: 0;}
#footer .footer-top-block .lt-block ul li a{ display: block;width: 40px;height: 40px;font-size: 20px;color: #000;line-height: 40px;text-align: center;border-radius: 50%;background: #fff;transition: all .3s ease-in-out;}
#footer .footer-top-block .lt-block ul li a .fa,
#footer .footer-top-block .lt-block ul li a .fa-brands{ line-height: 40px;}
#footer .footer-top-block .lt-block ul li a:hover{ color: #840000;background: rgba(255,255,255,.9);}
#footer .footer-top-block h3{font-size: 22px;color: #fff;line-height: 24px;font-weight: 400;letter-spacing: .02em;text-transform: uppercase;padding: 0 0 30px 0;margin: 0;}
#footer .footer-top-block .link-block{ padding: 0;margin: 0;}
#footer .footer-top-block .link-block.left-gap{ padding-left: 40px;}
#footer .footer-top-block .link-block ul{ padding: 0;margin: 0;}
#footer .footer-top-block .link-block ul li{ display: block;font-size: 15px;color: #fff;line-height: 17px;font-weight: 400;padding: 0 0 15px 0;margin: 0;}
#footer .footer-top-block .link-block ul li a{ color: #fff;text-decoration: none;transition: all .3s ease-in-out;}
#footer .footer-top-block .link-block ul li a:hover{ opacity: .9;}
#footer .footer-top-block .newsletter-block{ padding: 0;margin: 0;}
#footer .footer-top-block .newsletter-block .newsletter-form{ display: block;padding: 0;margin: 0;}
#footer .footer-top-block .newsletter-block .newsletter-form .form-control{ width: 100%;height: 58px;font-size: 14px;color: #fff;line-height: 16px;font-weight: 400;padding: 10px 20px;margin: 0;border: 1px solid rgba(255,255,255,.2);background: #500;box-shadow: none;}
#footer .footer-top-block .newsletter-block .newsletter-form .form-control::-webkit-input-placeholder{ color: #fff;opacity: 1;}
#footer .footer-top-block .newsletter-block .newsletter-form .form-control:-moz-placeholder{ color: #fff;opacity: 1;}
#footer .footer-top-block .newsletter-block .newsletter-form .form-control::-moz-placeholder{ color: #fff;opacity: 1;}
#footer .footer-top-block .newsletter-block .newsletter-form .form-control:-ms-input-placeholder{ color: #fff;opacity: 1;}
#footer .footer-top-block .newsletter-block .newsletter-form .form-control::-ms-input-placeholder{ color: #fff;opacity: 1;}
#footer .footer-top-block .newsletter-block .newsletter-form .form-control::placeholder{ color: #fff;opacity: 1;}
#footer .footer-top-block .newsletter-block .newsletter-form .btn-default{ display: inline-block;width: auto;font-size: 18px;color: #840000;line-height: 20px;font-weight: 700;text-transform: uppercase;text-decoration: none;background: #fff;padding: 15px 30px;margin: 0;border: none;transition: all .3s ease-in-out;outline: 0;}
#footer .footer-top-block .newsletter-block .newsletter-form .btn-default:hover{ color: #fff;background: #500;}
#footer .footer-bottom-block{ padding: 15px 0 0 0;margin: 0;}
#footer .footer-bottom-block p{ float: left;font-size: 15px;color: #fff;line-height: 17px;font-weight: 400;padding: 0;margin: 0;}
#footer .footer-bottom-block ul{ float: right;padding: 0;margin: 0;}
#footer .footer-bottom-block ul li{ display: inline-block;padding: 0 0 0 10px;margin: 0;}
#footer .footer-bottom-block ul li:first-child{ padding-left: 0;}

#product-list .tab-content{ width: 100%;}
#product-list .tab-content .active{    display: flex; flex-direction: row; flex-wrap: wrap;}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{ background: #870808!important;}
.ui-widget-header{ border: 1px solid #d5d5d5!important;background: #e9e9e9!important;}

.mfp-wrap .mfp-container .mfp-content{ text-align: center;}
.mfp-wrap .mfp-container .white-popup{ max-width: 50%!important;display: inline-block;}

.checkout-sec{padding: 30px 0 0 0;margin: 0;}
.checkout-sec .c_div{ min-height: 330px;}
.checkout-sec .c_div h3{ font-size: 30px;color: #222;line-height: 32px;font-weight: 400;letter-spacing: .02em;padding: 0;margin: 20px 0 10px;}
.checkout-sec .c_div .form-control{ width: 100%;max-width: 100%;height: 40px;font-size: 14px;color: #767676!important;line-height: 18px;font-weight: 400;padding: 6px 12px;margin: 0;border: 1px solid rgba(0,0,0,.1);border-radius: 0;box-shadow: none;}
.checkout-sec .c_div .btn-default{ display: inline-block;font-size: 13px;color: #fff;line-height: 15px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;text-decoration: none;background: #840000;padding: 13px 25px;margin: 0;border: none;outline: 0;transition: all .3s ease-in-out;}
.checkout-sec .c_div .btn-default:hover{ background-color: #6d0000;}
.checkout-sec .c_div a.forgotten{ display: inline-block;font-size: 14px;color: #000;line-height: 16px;font-weight: 500;text-decoration: none;padding: 0;margin: 20px 0 0 0;}
.checkout-sec .c_div a.forgotten:hover{ color: #840000;}
.checkout-sec .c_div p{ font-size: 14px;color: #222;line-height: 16px;font-weight: 500;padding: 0 0 10px 0;margin: 0;}
.checkout-sec .form-block{ max-width: 100%;border: 1px solid rgba(0,0,0,.09);box-shadow: 0 5px 25px 0 rgb(0 0 0 / 10%);background: #fff;padding: 30px 30px;margin: 0;}
.checkout-sec .form-block h3{ font-size: 22px;color: #222;line-height: 24px;font-weight: 400;letter-spacing: .02em;padding: 0 0 10px;margin: 0;}
.checkout-sec .form-block p + h3{ padding-top: 10px;}
.checkout-sec .form-block p{ font-size: 14px;color: #5a5a5a;line-height: 20px;font-weight: 400;padding: 0 0 15px 0;margin: 0;}
.checkout-sec .form-block .input-message,.checkout-sec .form-block h6{ font-size: 13px;color: #5a5a5a;line-height: 15px;font-weight: 600;padding: 0 0 5px 0;margin: 0;}
.checkout-sec .form-block .box{ padding: 0 0 15px 0;margin: 0;}
.checkout-sec .form-block .box .form-control{ width: 100%;max-width: 100%;height: 40px;font-size: 14px;color: #767676;line-height: 18px;font-weight: 400;padding: 6px 12px;margin: 0;border: 1px solid rgba(0,0,0,.1);border-radius: 0;box-shadow: none;}
.checkout-sec .form-block .box textarea.form-control{ height: 115px;resize: none;}
.checkout-sec .form-block #address-find{ display: inline-block;font-size: 13px;color: #fff!important;line-height: 15px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;text-decoration: none;background: #840000!important;padding: 10px 10px;margin: 0;border: none;outline: 0;transition: all .3s ease-in-out;}
.checkout-sec .form-block #address-find:hover{ background-color: #6d0000!important;}
.checkout-sec .form-block .box2{ padding: 10px 0 0 0;}
.checkout-sec .form-block .submit{ display: inline-block;font-size: 13px;color: #fff!important;line-height: 15px;font-weight: 700;letter-spacing: .26em;text-transform: uppercase;text-decoration: none;background: #840000!important;padding: 17px 25px;margin: 0;border: none;outline: 0;transition: all .3s ease-in-out;}
.checkout-sec .form-block .submit:hover{ background-color: #6d0000!important;}
.checkout-sec a.back-cart{ color: #000;font-weight: 700;text-decoration: none;}
.checkout-sec a.back-cart:hover{ color: #840000;}

.checkout-summary-sec{ padding: 30px 0 0 0;margin: 0;border-top: 1px solid #e4e4e4;}
.checkout-summary-sec .adrs{ font-size: 14px;line-height: 20px;}
.checkout-summary-sec .adrs h3{ font-size: 25px;color: #840000;line-height: 27px;font-weight: 400;letter-spacing: .02em;padding: 0 0 15px;margin: 0;}
.checkout-summary-sec .ordr_smry table td{ font-size: 14px;font-weight: 600;}
.checkout-summary-sec .ordr_smry table td a{ font-size: 15px;color: #840000;line-height: 17px;font-weight: 700;text-decoration: none;}
.checkout-summary-sec .ordr_smry table td a:hover{ color: #6d0000;}
.checkout-summary-sec .ordr_smry table td table td:first-child{ width: 60%;}
.checkout-summary-sec .ch_row h4{ font-size: 14px;color: #5a5a5a;line-height: 16px;font-weight: 600;padding: 0 0 5px 0;margin: 0;}
.checkout-summary-sec .ch_row .form-control{ height: 40px;font-size: 14px;color: #767676;line-height: 18px;font-weight: 400;padding: 6px 12px;margin: 0;border: 1px solid rgba(0,0,0,.1);border-radius: 0;box-shadow: none;}
.checkout-summary-sec a.back-cart{ color: #000;font-weight: 700;text-decoration: none;}
.checkout-summary-sec a.back-cart:hover{ color: #840000;}

.customar-login-sec{ padding: 70px 0 0 0;margin: 0;border-top: 1px solid #e4e4e4;}
.customar-login-sec .account{ width: 500px;max-width: 100%;border: 1px solid rgba(0,0,0,.09);box-shadow: 0 5px 25px 0 rgb(0 0 0 / 10%);background: #fff;padding: 30px 30px;margin: 0 auto;}
.customar-login-sec .login{ margin-top: 0;}
.customar-login-sec h3{ font-size: 25px;color: #222;line-height: 27px;font-weight: 400;letter-spacing: .02em;padding: 0 0 15px;margin: 0;}
.customar-login-sec textarea{ width: 100%;height: 80px;padding: 8px;border: 1px solid #d9d6db;background: #fff;resize: none;}
.customar-login-sec .sbmt .sub{ display: inline-block;font-size: 13px;color: #fff!important;line-height: 15px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;text-decoration: none;background: #840000!important;padding: 12px 25px;margin: 0;border: none;outline: 0;transition: all .3s ease-in-out;}
.customar-login-sec .sbmt .sub:hover{ background-color: #6d0000!important;}
.customar-login-sec .link{ display: inline-block;font-size: 13px;color: #fff!important;line-height: 15px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;text-decoration: none;background: #840000!important;padding: 12px 25px!important;margin: 0;border: none;outline: 0;transition: all .3s ease-in-out;}
.customar-login-sec .link:hover{ background-color: #6d0000!important;}

.my-account-dashbord-sec{ padding: 50px 0 0 0;margin: 0;border-top: 1px solid #e4e4e4;}
.my-account-dashbord-sec .account{ margin-top: 0;}
.my-account-dashbord-sec h3{ font-size: 25px;color: #222;line-height: 27px;font-weight: 400;letter-spacing: .02em;padding: 0 0 15px;margin: 0;}
.my-account-dashbord-sec h4{ margin: 0 0 20px 0;}
.my-account-dashbord-sec .ordr{ }

.contact-confirmation-sec{ padding: 50px 0 0 0;margin: 0;border-top: 1px solid #e4e4e4;text-align: center;}
.contact-confirmation-sec .account{ margin: 0;}
.contact-confirmation-sec h3{ font-size: 25px;color: #222;line-height: 27px;font-weight: 400;letter-spacing: .02em;padding: 0 0 15px;margin: 0;}
.contact-confirmation-sec p{ font-size: 16px;color: #5a5a5a;line-height: 24px;font-weight: 400;padding: 0 0 20px 0;margin: 0;}
.contact-confirmation-sec a.link{ display: inline-block;font-size: 13px;color: #fff!important;line-height: 15px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;text-decoration: none;background: #840000!important;padding: 13px 25px;margin: 0;border: none;outline: 0;transition: all .3s ease-in-out;}
.contact-confirmation-sec a.link:hover{ background-color: #6d0000!important;}

.fancybox-wrap{ width: 420px!important;max-width: 85%!important;height: auto!important;margin: 30px 0!important;}
.fancybox-iframe{ width: 400px;height: 100%;}
.fancybox-inner{ width: 420px!important;max-width: 100%!important;height: 550px!important;max-height: calc(100% - 60px)!important;border: 10px solid #fff!important;}
.fancybox-inner iframe body{ text-align: center;}
.fancybox-inner iframe body img{ display: inline-block!important;}
.fancybox-slide--iframe .fancybox-content{ height: auto!important;}
.fancybox-overlay{ z-index: 999999!important;}

.ui-widget-overlay{ background: #000!important;opacity: .7!important;z-index: 999999!important;}

.ui-dialog{ padding: 0!important;border: none!important;z-index: 9999999!important;}
.ui-dialog .ui-widget-header{ background: #840000!important;border: none!important;border-radius: 4px 4px 0 0;}
.ui-dialog .ui-dialog-title{ font-size: 18px;color: #fff;line-height: 20px;letter-spacing: .02em;}
.ui-dialog .ui-dialog-titlebar-close{ background: url(../images/cross-icon.png) no-repeat center!important;background-size: 12px auto!important;border: none!important;}
.ui-dialog .ui-dialog-content{ padding-top: 20px!important;}
.ui-dialog .ui-dialog-content p{ font-size: 15px;color: #5a5a5a;line-height: 17px;font-weight: 600;padding: 0 0 15px 0;margin: 0;}
.ui-dialog .ui-dialog-content form{ font-size: 15px;color: #5a5a5a;line-height: 20px;font-weight: 400;}
.ui-dialog .ui-dialog-content .wishListOption{ margin-right: 8px;margin-bottom: 10px;}
.ui-dialog .ui-dialog-buttonpane{ border-color: #ddd!important;}
.ui-dialog .ui-dialog-buttonpane button{ display: inline-block;font-size: 13px;color: #fff!important;line-height: 15px;font-weight: 700;text-transform: uppercase;text-decoration: none;background: #840000!important;padding: 10px 20px;margin: 0;border: none;outline: 0;transition: all .3s ease-in-out;}
.ui-dialog .ui-dialog-buttonpane button:hover{ background-color: #6d0000!important;}

.mfp-bg{ z-index: 999999!important;}
.mfp-wrap{ z-index: 999999!important;}
.mfp-wrap h2{ font-size: 35px;color: #222;line-height: 37px;font-weight: 400;padding: 0 0 15px 0;margin: 0;}

.wishlist-popup{ text-align: center;z-index: 999999;}
.wishlist-popup:before{ display: inline-block;vertical-align: middle;content: " ";height: 100%;}
.wishlist-popup .modal-dialog{ display: inline-block;text-align: left;vertical-align: middle;}
.wishlist-popup .modal-dialog{ width: 600px!important;max-width: 90%!important;}
.wishlist-popup .modal-content{ border: 3px solid #840000;}
.wishlist-popup .close{ font-size: 30px;color: #840000;line-height: 20px;position: absolute;right: 10px;top: 10px;opacity: .8;}
.wishlist-popup .close:hover{ opacity: 1;}
.wishlist-popup .modal-body{ padding: 70px 30px;}
.wishlist-popup .modal-body p{ font-size: 30px;color: #000;line-height: 32px;font-weight: 400;text-transform: uppercase;padding: 0 0 15px 0;margin: 0;}
.wishlist-popup .modal-body h2 span{ color: #840000;}
.wishlist-popup .modal-body h6{ font-size: 16px;color: #000;line-height: 20px;font-weight: 400;padding: 0;margin: 0;}

.modal-backdrop{ z-index: 99999;}
.modal-backdrop.in{ opacity: .7;}

.complete-main h3{ font-size: 30px;color: #000;line-height: 32px;font-weight: 400;text-transform: uppercase;padding: 0 0 15px 0;margin: 0;}
.complete-main p{ font-size: 16px;color: #5a5a5a;line-height: 22px;font-weight: 400;padding: 0 0 10px 0;margin: 0;}
.complete-main p a{ color: #5a5a5a;font-weight: 600;text-decoration: none;}
.complete-main p a:hover{ color: #840000;}
.complete-main a.link{ display: inline-block;font-size: 13px;color: #fff!important;line-height: 15px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;text-decoration: none;background: #840000!important;padding: 13px 25px;margin: 0;border: none;outline: 0;transition: all .3s ease-in-out;}
.complete-main a.link:hover{ background-color: #6d0000!important;}

.checkout-summary-sec .link{ display: inline-block;font-size: 13px;color: #fff!important;line-height: 15px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;text-decoration: none;background: #840000!important;padding: 13px 25px;margin: 0;border: none;outline: 0;transition: all .3s ease-in-out;}
.checkout-summary-sec .link:hover{ background-color: #6d0000!important;}

.shippingboxdiv{ max-width: 800px;padding-bottom: 20px;margin: auto;}

#shippingcontent{ margin: 20px auto 0;}
#shippingcontent h3{ text-align: center;margin-bottom: 20px;}

#shippingtbl th{ text-align: center;border: 1px solid #f0f0f0;padding: 5px;}
#shippingtbl td{ text-align: center;border: 1px solid #f0f0f0;padding: 5px;}

.shippingrateatag{ color: #666;float: right;text-decoration: underline;margin-top: 20px;}
.lightgreen{ color: #098900;}
.darkgreen{ color: #107323;}
.darkgrey{ color: #666;}
.bglightgrey{ background-color: #f6f6f6;}

#mobbt{ max-width: 500px;}
.form-group{ max-width: 500px;}

.shipping-select{ width: auto!important;max-width: 100%!important;}

.christmas{ position: fixed;bottom: 0;left: 0;right: 0;z-index: 999; display: none;}
.christmas img{ width: 100%;height: auto;}

.xmas .logo{ margin: 0; width: 100%;  display: inline-block; text-align: center;}
.xmas .content_area{ padding-bottom: 30px;}
.xmas .reserved_area{ padding: 5px 0 200px;}
.xmas .christmas {display: block;}
.logo1,.xmas .mob_short{ top: -12px;}


#navigatordiv {position: relative;}
#navigatordiv .popuparrowprev{ float: left;position: absolute;left: 0;top: 200px;}
#navigatordiv .popuparrownext{ float: right;position: absolute;right: 0;top: 200px;}

#popupthumblist{ display: none;}
#popuplargeimgdiv{ width: 100%!important;text-align: center;}
#popupimagesdiv{ height: 450px;}
#CatImage{ margin-bottom: 25px;}

#CatDesc .cat-desc-read-more{ padding-left: 7px;}
.list-cat-sec .main-box{ background-color: #f5f5f5;border: none;}
.closevideo{ font-size: 22px;line-height: 26px;color: #000;float: right;position: fixed;right: 15px;bottom: 300px;padding: 5px 10px;border-radius: 50px;border: 1px solid #000;z-index: 999;}

.text-block {background-size: cover;}

#main-image-loading-div {width: 400px; text-align: center; padding-top: 217px; padding-bottom: 217px}
.large-image .vjs-big-play-button {left: 415px !important}
.item-discount { z-index: 6}
.hidein-desktop, .mobile-only {display: none}

#accordion1 {margin-right: 9px; margin-top: 20px}
#accordion1 .login-register {border: none; margin-top: 0; padding: 0; width: 900px}
#accordion1 .pro_mid { margin: 0}
#accordion1 .ui-accordion-content {padding: 0 10px 10px !important; border: none}
#accordion1 .ui-accordion-header {background: #990100 !important; box-shadow: 1px 3px 2px 0 #666; color: #fff; font-weight: 700; border: none; margin-bottom: 10px; padding: 10px 10px 10px 35px !important}
#accordion1 .ui-accordion-header-active { box-shadow: 0 0 0 0 transparent !important}

.ui-accordion-header .ui-icon {background: url("images/acc_arw_left.PNG") 6px center no-repeat !important; height: 20px; width: 20px}
.disable.ui-accordion-header .ui-icon {background: 0 0 !important}
.ui-accordion-header-active .ui-icon { background: url("images/acc_arw_down.PNG") 0 center no-repeat !important}

.picture-slides-thumbnails {list-style: none; margin: 0 0; min-height: 260px; overflow: hidden; padding: 0; width: 125px; display: flex; flex-direction: column-reverse;}
.picture-slides-thumbnails li {border: 0px solid #ddd; float: left; margin: 0px 3px 10px 2px; padding: 8px; text-align: left;}
.picture-slides-thumbnails li img {text-align: center; margin: 0}
.picture-slides-thumbnails a {outline: 0}
.picture-slides-thumbnails li .picture-slides-selected-thumbnail img {width: 45px}
.bagbtn {padding: 0 0 0 12px}

#dialog select { width: 100%}
a.REDbtn { background: #990002; border: 1px solid #d3d3d3; border-radius: 5px; color: #fff !important; display: inline-block; float: right; margin: 10px 0; padding: 8px 13px; text-decoration: none !important}
a.REDbtn:hover {background: 0 none}

.contactPage .pro_mid {border-bottom: 1px solid #f0f0f0}
.contactPage .cu-map {clear: both; margin: 0; border: none; padding: 0 20px 20px}
.contactPage .whitebg-map {padding: 20px 0; width: auto}
.contactPage iframe {border: 1px solid #ccc !important; display: block}