/* Reset ================================================================================= */
*{margin:0;padding:0;}
body{color:#000;font-family:"Open Sans",sans-serif;width:100%;}
a{color:#000;text-decoration:none;}
a:hover{color:#000000;text-decoration:none;}
a:focus{text-decoration:none;}
/* Lists */
ul,ol{list-style:none;}
li{list-style:none}
/* Tools */
.hidden{border:0 !important;display:block !important;font-size:0 !important;height:0 !important;line-height:0 !important;margin:0 !important;overflow:hidden !important;padding:0 !important;width:0 !important;}
.nobr{white-space:nowrap !important;}
.wrap{white-space:normal !important;}
.a-left{text-align:left !important;}
.a-center{text-align:center !important;}
.a-right{text-align:right !important;}
.v-top{vertical-align:top;}
.v-middle{vertical-align:middle;}
.f-left,.left{float:left !important;}
.f-right,.right{float:right !important;}
.f-none{float:none !important;}
.f-fix{float:left;width:100%;}
.no-display{display:none;}
.no-margin{margin:0 !important;}
.no-padding{padding:0 !important;}
.no-bg{background:none !important;}
.f-25{font-size:25px;}
.mg-tb20{margin:20px 0;}
.mg-tb10{margin-top:10px;margin-bottom:10px;}
.mg-b10{margin-bottom:10px;}
.mg-auto{margin:0 auto;}
.pd0{padding:0;}
.pd10{padding:10px;}
i.iconfont{vertical-align:middle;}
.p-re{position:relative !important;}
.lh-40{line-height:40px;margin-right:20px;}
.p-fix{position:fixed;top:0;left:0;width:100%;z-index:99;background:white;}
/* .p-fix .level1>li>a{color:#fff!important;}
*/
.mr{margin-right:45px;}
.pl-50{left:-50px;}
.dis-black{display:block !important;}
/* ======================================================================================= */
/* Layout ================================================================================ */
.wrapper{background:#ffffff;overflow:hidden;}
.page{background:#ffffff;margin:0 auto;padding:0;text-align:left;position:relative;max-width:1290px;}
.main-container{margin:0 auto;padding:15px;background-color:white;}
.main{margin:0;padding:15px 0;}
@media(max-width:767px){.main-container{padding:0;}
}
/* ======================================================================================= */
/* Global Styles ========================================================================= */
input.input-text,select,textarea{border:1px solid #ccc;border-radius:4px;}
select,select.form-control{appearance:none;-moz-appearance:none;-webkit-appearance:none;background:#fff url(../images/down.png) no-repeat right 5px center;padding-right:22px;}
select::-ms-expand{display:none;}
select,select.form-control{padding-right:6px\9\0;}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){select,select.form-control{padding-right:22px;}
}
button.button::-moz-focus-inner{border:0;padding:0;}
/* FF Fix */
button.button{-webkit-border-fit:lines;}
/* <- Safari & Google Chrome Fix */
button.button{background:transparent;border:0;cursor:pointer;margin:0;overflow:visible;padding:0;width:auto;}
button.button span{font-weight:bold;background:#ce1126;border:none;color:#fff;display:block;height:2.5rem;line-height:2.5rem;padding:0 20px;text-align:center;white-space:nowrap;box-shadow: 0 -2px 0 rgba(0,0,0,.3) inset;}
button.button span span{border:0;padding:0;}
button.btn-cart span{}
button.btn-cart span span{}
button.btn-cart:hover span{}
button.btn-checkout span{}
button.btn-checkout span span{}
button.btn-checkout:hover span{}
button.btn-update{background:#EBEBEB;color:#333;padding:7px;white-space:nowrap;text-transform:uppercase;}
.btn-black{color:#fff;background-color:#000;border-color:#000;}
.btn-black:hover,.btn-black:focus,.btn-black.focus{color:#fff;}
/* Buttons Set */
label.required em{float:right;font-style:normal;color:#e42832;}
.buttons-set{clear:both;margin:2em 0 0;padding:5px;}
.buttons-set .back-link{float:left;}
.buttons-set .back-link a{color:#000;}
.buttons-set .back-link a:hover{color:#e42832;}
.buttons-set button.button{float:right;}
.buttons-set p.required{margin:0 0 5px;}
/* Form Validation */
div.error{background:url(../images/validation_advice_bg.png) no-repeat scroll 2px 1px transparent;clear:both;color:#ff0000;font-size:11px;line-height:14px;margin:3px 0 0;min-height:13px;padding-left:17px;}
input.error,select.error,textarea.error{background:none repeat scroll 0 0 #fff !important;border:1px dashed #ff0000 !important;}
input.valid,select.valid,textarea.valid{background:none repeat scroll 0 0 #fff !important;border:1px solid #3b5998 !important;}
p.required{color:#ff0000;font-size:11px;font-weight:bold;text-align:right;}
select.error{background:#faebe7 url(../images/down.png) no-repeat right 5px center !important;}
select.valid{background:#f0f0f0 url(../images/down.png) no-repeat right 5px center !important;}
/* Messages */
.error-msg,.success-msg,.note-msg{background-position:10px 9px !important;background-repeat:no-repeat !important;border-style:solid !important;border-width:1px !important;font-size:11px !important;font-weight:bold !important;margin-bottom:20px;padding:10px 8px 10px 32px !important;}
.error-msg{background-color:#faebe7;background-image:url(../images/i_msg-error.gif);border-color:#f16048;color:#df2801;}
.success-msg{background-color:#eff5ea;background-image:url(../images/i_msg-success.gif);border-color:#446423;color:#3d6611;}
.note-msg{background-color:#fafaec;background-image:url(../images/i_msg-note.gif);border-color:#fcd344;color:#3d6611;}
/* Page Heading */
.page-title{padding:0;text-transform:uppercase;text-align:center;}
.page-title h1,.page-title h2{margin:0;padding:20px;font-size:35px;color:#242424;display:inline-block;font-weight:700;letter-spacing:1px;font-family: Times New Roman;text-transform: none;}
.page-title .separator{margin:0 3px;}
.page-title .link-rss{float:right;margin:7px 0 0;}
.subtitle{clear:both;}
/* Data Table */
.data-table{margin:0;}
/* Box */
.box{border:1px solid #ccc;background:#fff;margin:10px 0;padding:15px 10px;}
.box .box-title{border-bottom:1px solid #e6e6e6;margin:0 0 10px;overflow:hidden;padding:0 0 10px 0;}
.box .box-title h2,.box .box-title h3{float:left;margin:0;font-size:14px;text-transform:uppercase;}
.box .box-title a{float:right;line-height:1.1;}
.box .box-content{}
.box .box-content img{max-width:100%;}
.box .box-content p{margin:0 0 5px;}
/* Misc */
.btn-remove{background:url(../images/delete.png) 0 -24px no-repeat;display:block;height:25px;font-size:0;line-height:0;overflow:hidden;text-indent:-999em;width:25px;}
.btn-remove:hover{background-position:0 0;}
a.btn-continue{color:#000;}
a.btn-continue:hover{color:#e42832;}
.separator{margin:0 3px;}
.star{margin-right:15px;background-image:url(../images/star.png);background-repeat:no-repeat;display:inline-block;overflow:hidden;vertical-align:top;}
.star0,.star1,.star2,.star3,.star4,.star5{height:15px;width:75px;}
.star0{background-position:-75px 0;}
.star1{background-position:-60px 0;}
.star2{background-position:-45px 0;}
.star3{background-position:-30px 0;}
.star4{background-position:-15px 0;}
.star5{background-position:0 0;}
/* Noscript Notice */
.noscript{background:#ffff90;border:solid #ddd;border-width:0 0 1px;color:#2f2f2f;font-size:12px;line-height:1.25;text-align:center;}
.noscript .noscript-inner{background:url(../images/i_notice.gif) 20px 50% no-repeat;margin:0 auto;padding:12px 0 12px;width:950px;}
.noscript p{margin:0;}
/* Pc Header ================================================================================ */
.welcome-msg{text-align:center;font-weight:bold;margin:0;padding:8px 10px;width:100%;}
.welcome-msg a{color:rgb(59,59,59);}
.welcome-msg-pc{margin-top:8px;}
/* category */
.noscroll{overflow:hidden;}
.noscroll body{overflow:hidden;position:relative;}

.owl-theme .owl-controls{}
/* .owl-theme .owl-controls .owl-nav{display:none;}
*/
/* .owl-carousel:hover .owl-nav{display:block;}
*/
.owl-theme .owl-controls .owl-nav [class*=owl-]{color:#ccc;position:absolute;top:25%;display:inline-block;font-size:0;transition:all 0.3s ease 0s;cursor:pointer;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:40px;height:40px;line-height:45px;border-radius:50%;}
.owl-theme .owl-controls .owl-nav [class*=owl-]:after{content:'\e92d';font-family:'iconfont';font-size:20px;width:40px;height:45px;line-height:45px;}
.owl-theme .owl-nav .owl-prev{left:0;}
.owl-theme .owl-nav .owl-next{right:0;}
.owl-theme .owl-controls .owl-nav .owl-next:after{content:'\e92e';}
.owl-theme .owl-dots{position:absolute;bottom:0;left:50%;transform:translate(-50%,-50%);}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}
.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:10px 7px 0;background:#dcdcdc;display:block;border-radius:50%;transition:all 0.3s ease 0s;}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#292929;box-shadow:0 0 0 4px #dcdcdc;}
/* Sidebar =============================================================================== */
.block{border:1px solid #DDD;margin-bottom:15px;}
.block .block-title{margin-bottom:10px;border-bottom:1px solid #ddd;padding:8px 12px;text-transform:capitalize;color:#444;text-shadow:0 1px 0 #FFF;}
.block .block-title strong{line-height:24px;margin:0;padding:0 10px;font-size:14px;color:#444;font-weight:100;word-break:break-all;}
.block .block-title a{text-decoration:none !important;}
.block .block-subtitle{color:#e42832;font-size:12px;font-weight:bold;padding:0 0 10px;}
.block .block-content{padding:8px;}
.block .btn-remove,.block .btn-edit{float:right;margin:3px 0 0 5px;}
.block .actions{padding:6px 0;text-align:right;}
.block .actions a{float:left;}
.block .actions button.button{float:right;}
/* Block:Account */
.block-account ul li{padding-bottom:5px;}
.my-account-content{margin:10px 0;}
.account-top .page-title{position:relative;margin-bottom:0;}
.account-top .page-title .account-more{position:absolute;width:50px;height:36px;line-height:36px;right:0;top:0;cursor:pointer;color:#000;}
.account-top .account-menu{background:#fff;display:none;}
.account-top .account-menu ul li{border-bottom:1px solid #414b56;text-transform:uppercase;padding:8px 20px;}
.account-top .account-menu ul li a{display:block;color:#555;}
/* Block:Cart */
.block-cart .amount{color:#000000;padding:0 0 15px;}
.block-cart .amount a{color:#e42832;font-weight:bold;text-decoration:none;}
.block-cart .amount a:hover{color:#000000;}
.block-cart .subtotal{background:#fbfbfb;border:1px solid #ededed;padding:5px 9px 6px 9px;overflow:hidden;}
.block-cart .subtotal .price{float:right;font-weight:bold;color:#000;}
.block-cart .subtotal .label{color:#000;float:left;}
.block-cart .actions{margin-bottom:19px;padding-top:20px;}
/* Product Name ========================================================================== */
.product-name{color:#4c4c4c;margin:0 0 5px;font-size:14px;font-family:"Open Sans",sans-serif;}
.product-name a{color:#000;letter-spacing:0.5px;line-height:20px;}
.product-name a:hover{text-decoration:none;}
.shopping_cart .product-name a{color:#000;}
/* ======================================================================================= */
/* Product Prices ======================================================================== */
.price{white-space:nowrap !important;}
/* Add to Cart */
.add-to-cart label{text-transform:uppercase;color:#414b56;}
.add-to-cart input.qty{float:left;border-radius:0;border-color:#b5b5b5;height:40px;line-height:40px;width:98px;text-align:center;padding:0;}
.add-to-cart .num_ops{margin:10px 0;overflow:hidden;}
.add-to-cart .action{color:#262422;font-weight:bold;transition:all 1s;cursor:pointer;text-align:center;float:left;font-size:30px;width:40px;height:40px;line-height:40px;background:#fff;vertical-align:middle;border:1px solid #b5b5b5;display:flex;align-items:center;justify-content:center;}
.add-to-cart .action:hover{background:#b60f22;color:#fff;}
.add-to-cart .reduce{border-right:0;}
.add-to-cart .pus{border-left:0;}
.add-to-cart button.button{margin-top:0;width:48%;margin:10px auto;}
.add-to-cart button.btn-incart>span>span:before{content:"\f07a";font-family:'FontAwesome';margin-right:10px;}
.add-to-cart button.btn-buy span,.add-to-cart button.btn-incart span{background:#bc0022;font-size:18px;font-weight:bold;padding:0 10px;height:55px;line-height:55px;text-transform:uppercase;transition:all 1s;}
.add-to-cart button.btn-buy{margin-right:3%;}
.add-to-cart button.btn-incart span span{}
.add-to-cart button.btn-incart:hover span{background:#bc0022;}
td .add-to-cart input.qty{height:32px;line-height:32px;}
td .add-to-cart .action{width:32px;height:32px;line-height:32px;display:flex;align-items:center;justify-content:center;}
table.options-wholesale-list th,table.options-wholesale-list td{vertical-align: middle;}
/* Product Colors */
.product-colors{position:relative;}
.product-colors .color-list li{float:left;margin:0 0 10px 5px;}
.product-colors .color-list li a{border:1px solid #DFDFDF;padding:1px;display:inline-block;}
.product-colors .color-list li a:hover{border-color:#414B56;}
.product-colors .color-list li.active a{border:2px solid #414B56;padding:0;}
.product-colors p.note{margin:0;font-size:11px;}
.product-colors p.required{position:absolute;right:0;top:0;}
/* Shopping cart ========================================================================= */
/* Shopping Cart Table */
.cart-table .item-options li{margin:3px 0;}
.cart-table span.option-name{font-weight:bold;font-style:italic;}
.cart-table .product-name{line-height:16px;max-height:64px;overflow:hidden;}
.cart-table .price{color:#d52a1a;font-size:1.125rem;margin-left:5px;}
.table>tbody>tr>td.td-product-image{vertical-align:middle;text-align:center;}
#tdQty .action-cart{padding-top:15px;overflow:hidden;}
#tdQty .action-cart .btn-remove-new{white-space:nowrap;float:right;color:#fff;background-color:#ce1126;padding:0 10px;border-radius:3px;font-size:14px;height:30px;line-height:30px;}
.cart-empty{padding:20px;}
/* Checkout Steps */
#checkout-steps{padding:25px 0 0 0;}
.opc li.section{border:1px solid #d5d5d5;margin-bottom:10px;}
.opc .step-title{vertical-align:top;background-color:#fff;padding:15px 25px;text-align:right;}
.opc .step-title .number{float:left;background:#313131;border:1px solid #313131;padding:0 4px;margin:0 5px 0 0;font:bold 11px/14px arial,helvetica,sans-serif;color:#ececec;}
.opc .step-title h2{float:left;margin:0;font-size:12px;line-height:16px;font-weight:bold;color:#000;}
.opc .active .step-title{background-color:#f4f5f5;color:#ce1126;}
.opc .active .step-title .number{background:#fdfdfd;border-color:#fdfdfd;color:#2d2d2d}
.opc .active .step-title h2{color:#1b1b1b;}
.opc .step{background:#fff;padding:10px;display:none;}
.opc .active .step{display:block;}
.opc .step img{max-width:100%;}
#opc-order_review{border:none;}
#opc-order_review .step{border:none;padding:0;}
#opc-order_review .buttons-set{border:solid #d9dde3;border-width:0 1px 1px;margin:0;padding:20px 30px;}
.order-date{background:#efefef;padding:5px 10px;margin:0;}
.checkout-process{text-align:center;padding:20px 10px;background:#fff;}
.checkout-process img{width:150px;margin-bottom:10px;}
/* Coupon Codes */
.shopping_cart{background:#fff;margin-top:20px;padding:20px 10px}
.shopping_cart .cart-coupon{border:1px solid #ccc;border-top:none;overflow:hidden;}
/* ======================================================================================= */
/* Login ================================================================================= */
.account-login{padding-bottom:20px;background:#fff;margin-top:20px;}
.account-login .new-users,.account-login .registered-users{min-height:260px;margin-top:20px;}
.account-login .registered-users{border-right:1px solid #eaeaea;}
.registered-users .f-left{display:block;margin-bottom:15px;}
.account-login .box-content{padding:15px 0;}
/* ======================================================================================= */
/* CreateAccount ========================================================================= */
.create-account{background:#fff;padding:15px;margin-top:20px;}
/* ======================================================================================= */
/* My Account ============================================================================ */
.box-account{overflow:hidden;margin:10px 0 0;}
.box-account a{color:#ff5f35;}
.box-account a:hover{color:#000;}
.box-account .box-head{margin:10px 0;}
.checkout-result .box-account .box-head{margin-left:15px;}
.box-account .box-head h2{color:#383737;font-weight:bold;float:left;font-size:14px;text-transform:uppercase;margin:0;}
.box-account .box-head a{float:right;}
/* Dashboard */
.my-account a{color:#ff5f35;}
.my-account a:hover{color:#000;}
.my-account .product-name a{color:#4f4f4f;font-size:14px;}
.my-account .product-name a:hover{color:#a5a5a5;}
.my-account .welcome-msg{}
.my-account .welcome-msg .hello{margin-bottom:10px;}
/* Back Top */
#back-top{display:none;position:fixed;right:10px;bottom:60px;z-index:20;width:45px;height:40px;border-radius:4px;background-color:black;}
#back-top span{cursor:pointer;display:block;width:45px;height:40px;line-height:40px;text-align:center;color:#fff;}
#back-top span i{font-size:23px;}
.shopping_cart #back-top{bottom:100px;}
/*whatsapp*/
.icon-whatsapp {position: fixed;right: 7px;bottom: 200px;z-index: 99;}
.icon-whatsapp a {width: 50px;height: 50px;line-height: 50px;text-align: center;border-radius: 20%;opacity: .95;display: inline-block;text-decoration: none;}
/* Media ================================================================================= */
@media (max-width:767px){.owl-theme .owl-controls .owl-nav{display:block;}
.owl-theme .owl-controls .owl-nav [class*=owl-]:after{font-size:30px;}
.nobr{white-space:initial !important;}
button.button{width:100%;}
.block .block-title strong,.page-title h1,.page-title h2{font-size:20px;}
.table th,.table td{padding:5px;}
.cart-table td{border:none;border-top:1px solid #ddd;}
.data-table a.btn-continue{display:none;}
.account-top .page-title h1{margin-right:40px;}
.checkoutBody,.shopping_cart{padding-bottom:60px;}
#opc-order_review .buttons-set{border-top:1px solid #ddd;margin:0;padding:10px;text-align:right;bottom:0;left:0;position:fixed;right:0;z-index:20;background:#fff;}
}
/* Clears ================================================================================ */
.block .actions:after,.page-title:after,.box-account .box-head:after,.box .box-title:after,.product-colors .color-list:after,.opc .step-title:after,.account-login:after,.buttons-set:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;overflow:hidden;}
/* ======================================================================================= */
/* new style */
/* car */
.product-name a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;}
.btn-remove{display:block;font-size:13px;text-decoration:underline;}
.price{white-space:nowrap !important;}
.actions{text-align:center;}
.actions button{width:90% !important;}
button.button{border:0;cursor:pointer;margin:0;overflow:visible;width:auto;color: #fff;font-size: .9375rem;font-family: "Open Sans",sans-serif;font-weight: 400;text-transform: capitalize;border-radius: 3px;padding: 0 0.9375rem;line-height: 1;transition-duration: .2s;user-select: none;align-items: center;white-space: nowrap;gap: 1rem;background-color: #ce1126;box-shadow: 0 -2px 0 rgba(0,0,0,.3) inset;height: 2.5rem;}
.summary .subtotal{text-align:center;font-size:14px;margin:20px 0;}
.subtotal span:first-child{font-size:16px;margin-bottom:10px;}
.subtotal span{display:block;}
.actions button span{background-color:#ce1126 !important;font-weight:500;letter-spacing:1px;font-weight:bold;background:#ce1126;border:none;color:#fff;display:block;height:2.5rem;line-height:2.5rem;padding:0 20px;text-align:center;white-space:nowrap;box-shadow: 0 -2px 0 rgba(0,0,0,.3) inset;}
.field-date.form-group{
	display: flex;
}
.my-account-content .page-list{margin-top:5px;}
.order-items img{max-width:unset;}
/* countdown */
.daily-deal-countdown {display: flex;flex-direction: column;margin: 10px auto;}
.daily-deal-countdown .countdown-label {font-size: 12px;font-weight: 600;color: #d52a1a;}
.daily-deal-countdown .countdown-bar, .daily-deal-countdown .countdown-label {display: flex;flex-flow: row wrap;}
.countdown-bar {height: 15px;width: 100%;display: flex;align-items: center;}
.percentage-bar {background: #ebebeb;width: 100%;height: 40%;}
.daily-deal-countdown .countdown-bar>.percentage-bar>span {background-color:#d52a1a;}
.countdown-bar .percentage-bar>span {background-color:#d52a1a;}
.percentage-bar>span {display: block;height: 100%;background-color: #00acc3;align-self: flex-start;}
.shopping_cart #chat-widget-container{bottom: 68px!important;}
.td-product-image img{max-width: unset;}
.review-box{display:flex;align-items:center;justify-content:center;}
