body, html {height: auto !important;}
.linksel{color:#fff !important;}
.custom-logo{width:90px;height:90px;}
.login a { color: #000 !important;}
.container{width:100%;}
.main-container:not(.c-home .main-container){background: #fff;padding: 1.3em !important;border-radius: 5px;border-top: 1px solid rgba(0,0,0,.1);}
.m-t-1 { margin-top: 1%!important; margin-bottom: 2%;}
.stripe {padding-top: 20px;}
.footer.segment,.ui.center.aligned.header{clear:both; padding-top: 2% !important; margin-top: 4% !important;}
.cat-box img{width: 100%;}
.p-b-0{padding-bottom: 0 !important;}
.icon-flipped{transform: scaleX(-1); -moz-transform: scaleX(-1); -ms-transform: scaleX(-1);}
.login a{color: #000 !important;font-weight: normal !important;}
.nav-bg{margin:0px !important; border-radius: 0 !important;}
.nav-bg .item{font-size: 15px !important;font-weight:600 !important;}
.nav-bg .ui.dropdown>.text,.t-t-u{text-transform: uppercase !important;}
.ui.vertical.menu {border: none;box-shadow: none;}
.ui.basic.button{background: #fff !important;}
.ui.vertical.menu{background: none !important;}
.ui.stackable.three.column p,.ui.divided.equal.width p,#CatList p{overflow: hidden;width: 100% !important;-webkit-line-clamp: 3;-webkit-box-orient: vertical;display: -webkit-box;min-height:60px;}
#CatList img{width: 100%;height: 15em; object-fit: cover;}
#CatList .divided.equal.width img{/*height: 100% !important;*/height: 135px !important;overflow: hidden;}
#CatList .circular.image{width:15em;height: 15em;}
#checkout-header{padding-top: 0.5em!important; padding-bottom: 0.5em!important;}
.ui.dividing.header{/*text-transform: uppercase !important;padding-top: 3%!important;*/}
.red{color: #db2828 !important}
.m-t-0{margin-top:0px !important;} 
/*Product Listing*/
.product-listing{height: 250px;width: 100%;position: relative;margin: 0 auto;text-align: center;background: none !important;}
.product-listing img{position: absolute;bottom: 0;left: 0;right: 0;top: 0;margin: auto;width: auto !important;height: auto !important;max-width: 100%;max-height: 100%;padding: 10px;}
.card .header a{color:black  !important;}.card .shop.icon,.card .extra.content a{color:#fff;}
.card .m-t-0{cursor:default;}
.header-fixed{z-index: 1001; margin: auto;width: 100%; background-color: #fff;box-shadow: 0 5px 6px 0 rgb(10 10 25 / 10%);}
.ui.card>.content, .ui.cards>.card>.content{ padding: 0.5em !important;}
/*Product Listing*/
.p-0{padding: 0px !important;}
.m-0{margin: 0px !important;}
.b-0{border: 0px !important;}
.p-t-0{padding-top: 0px !important;}
.p-b-0{padding-bottom: 0px !important;}
.p-l-0{padding-left: 0px !important;}
.m-t-0{margin-top: 0px !important;}
.m-b-0{margin-bottom: 0px !important;}
.m-l-0{margin-left: 0px !important;}
.m-r-0{margin-right: 0px !important;}
.m-r-12{margin-right: 12px !important;}
.m-t-12{margin-top: 12px !important;}
.m-b-15{margin-bottom: 15px!important;}
.m-t-em1{margin-top : 1em !important};
.p-t-em1{padding-top : 1em};
.p-b-em1{padding-bottom: 1em};
.m-b-12{margin-bottom: 12px!important;}
.p-b-15{padding-bottom: 15px!important;}
.p-t-12{padding-top: 12px !important;} 
.p-r-0{padding-right:0px !important;}
.f-r{float:right;}
.f-l{float:left;}
.t-a-c{text-align: center;}
.t-a-r{text-align: right;}
.sem_teal {color: #008080 !important;}
.sem_green {color: #016936 !important;}
.sem_orange {color: #FE9A76 !important;}
.sem_yellow {color: #FFD700 !important;}
.sem_red {color: red !important;}
.sem_brown {color: brown !important;}
.sem_blue {color: #1678c2 !important;}
.sem_black {color: #000000 !important;}
.b-s{box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%) !important;border: none !important;}
.sem_gray, .sem_grey {color: #696969 !important;}
.content .sub.header{white-space: nowrap;text-overflow: ellipsis;width: 25rem;overflow: hidden;}
.hide{display:none !important;}
.validerror p{color:red;}
.z-ind{z-index:1;}
.p-l-10{padding-left:10%;}
.ui.basic.button{background: #fff !important;}
.ui.vertical.menu{background: none !important;}
.main{min-height:52vh !important;}
.ui.menu{margin: 0! important;}
.ui.secondary.menu:not(.pointing){padding-bottom: 1em;padding-top: 1em;}
.dib{ display: inline-block !important;}
.dif{ display: inline-flex !important;}
.df{display:flex !important;}
.dvCartPopup{min-width: 425px !important;max-width: fit-content !important;}
.item-name{ color: #4183c4; font-weight: bold;}
.item-qty{font-size: 80%;font-weight: bold;color: gray;}
.card-border{box-shadow: none !important; border: solid 1px #ddd !important;height:98%;}
.card-no-shadow{box-shadow: none !important; background-color: rgb(250, 250, 250) !important;}
.no-border-tb{border: 0px !important;}
.no-border-tb tr td {border-top: 0px !important;}
.logo-img{max-width: 100% !important; height: auto !important;}
.slide .content{text-transform: none !important;}
.item-category{background-color: #2b98c6 !important; color: #fff !important;}
.ui.dropdown .menu{z-index: 33 !important;}
/* .logo-pad{padding: .38571429em .92857143em;margin: 0 .35714286em;} */
.div-cart-count{margin-left: 0.5em !important;padding: .3em .78571429em !important;}
.bg-header{position: absolute;background: transparent;box-shadow: none;}
.menu-bg-trans{background: transparent !important;box-shadow: none !important; border: 0 !important;}
.ui.table.custom thead tr th{border-left: 0;}
.cp{cursor: pointer;}
.cd{cursor: default;}
.no-pointer-evt{pointer-events: none;}
.point-evt{pointer-events: all !important;}
.breadcrumb-segment{background-color: #F5F5F5 !important;}
.dv-signup{margin: 2em 0;font-size: 1.2em;}
.dv-required label::before{content: '* ';color: #F00;font-weight: bold;}
#tblCartPopup tr td, #tblAddtoCart tr th,#tblAddtoCart tr td {vertical-align: top; color: #666666;}
#tblCartPopup, #tblAddtoCart {background-color: #f5f5f5;}
#checkout-accord > .title {border: 1px solid #ddd; margin-top: 5px; padding: 10px 15px; background-color: #f5f5f5; border-radius: 4px;}
#checkout-accord > .content{padding: 15px; border: 1px solid #ddd; border-top: 0; border-radius: 4px}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type=number] {-moz-appearance: textfield;}
.im-order{background-color:#00000080;width:100%;height:100%;padding-top:25%;}
.im-bg-order{background-size:100% auto;width:50px;height:50px;color:white;margin:auto;}
.h-order-info{background: rgba(34,36,38,.15);padding: 4px;width:100%;}
.pr-order-info{align-items: center;display: inline-flex;width:100%;}
.im-order-info{width:40px;}
.product-col.hover-ready:hover{border: 0px !important;}
.product-col .prod-wrapper{position: relative;transition: -webkit-transform 0.3s ease;transition: transform 0.3s ease;transition: transform 0.3s ease, -webkit-transform 0.3s ease;height:98%;}
.product-col.hover-ready:hover .prod-wrapper{z-index: 20;-webkit-transform: translateY(-5px) translateZ(0);transform: translateY(-5px) translateZ(0);}
.product-col .product-imagin{position: absolute;top: 0px;right: 0px;bottom: 0;left: 0px;visibility: hidden;background-color: #fff;box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);opacity: 0;-webkit-transform: scale(0.98);transform: scale(0.98);}
.product-col.hover-ready:hover .product-imagin{visibility: visible;opacity: 1;transition: opacity 0.3s ease, visibility 0s ease, -webkit-transform 0.3s ease;transition: opacity 0.3s ease, visibility 0s ease, transform 0.3s ease;transition: opacity 0.3s ease, visibility 0s ease, transform 0.3s ease, -webkit-transform 0.3s ease;-webkit-transform: scale(1);transform: scale(1);}
.product-col .product-information{position: absolute;font-size:14px;bottom: 0;height: 74px;width: 100%;text-align: center; }
.product-col .fade-in-block {position: absolute;top: calc(100% + 5px);right: 0;left: 0;visibility: hidden;padding: 0 10px 10px 10px;opacity: 0;}
.product-col.hover-ready:hover .fade-in-block {visibility: visible;opacity: 1;transition: opacity 0.3s ease, visibility 0s ease;}
.product-list{display: block !important;height: 100%;}
.header-view-more{display: flex !important;align-items: center;justify-content: flex-end;}
.cus-btn{padding: 0.5rem 1rem;line-height: 1.25;font-weight: 500;border-radius: 3px;vertical-align: middle;white-space: nowrap;cursor: pointer;text-align: center;}
.btn-det{height: 45px;font-size: 16px;padding: 0.8rem 1rem !important;}
.b-s-none{box-shadow: none !important;}
.circle.outline.green.icon{font-size:5em;}
.sb-menu{box-shadow: 0 2px 4px 0 rgb(34 36 38 / 12%), 0 2px 10px 0 rgb(34 36 38 / 15%);border: 1px solid #d4d4d5;border-radius: .28571429rem;padding: .833em 1em!important;}
.no-pointer-evt{border-bottom:1px solid rgb(43 51 60 / 15%);padding:1rem 1rem !important;box-shadow:0px 2px 3px rgb(50 50 50 / 5%);}
.s-menu.content.active{border-bottom:1px solid rgb(43 51 60 / 15%);background: #edf8f9c7;padding: 1rem 1rem !important;box-shadow: 0px 4px 4px rgb(50 50 50 / 8%);}
.no-pointer-evt.active{border-bottom:0px;box-shadow: 0px 0px 0px!important;background: #edf8f9c7;padding: 1rem 1rem !important;}
.c-img-list{align-items: center;width: 7rem;height: 7rem;display: flex;cursor:grab;}
.c-img-list img{object-fit: contain;width: 100%; height: 100%;}
.nav-arrows i{position: absolute;cursor: pointer;padding-top: 2.5rem;}
.nav-arrows .angle{font-size: 24px;display: inline-block;}
.nav-arrows .left{left:0;}.nav-arrows .right{right:0;}
.m-t-5{margin-top:5rem!important;}
.c-item-img{height:auto;align-self:center;width:100%;}
.f-s-20{font-size: 20px!important;}
.f-s-28{font-size: 28px!important;}
.f-s-16{font-size: 16px!important;}
.f-s-12{font-size: 12px!important;}
.f-w-500{font-weight:500!important;}
.f-w-400{font-weight:400!important;}
.f-w-700{font-weight:700!important;}
.cart-btn:hover,.b-btn:hover {background: #de6420!important;}
.cart-btn,.b-btn {display:inline-block!important;background: #f17a24!important; }
.d-b{display:block!important;}
#checkout-popup.cart-btn{ margin-right: 0.35em !important;}
.b-btn {background:#5ba621!important;color:white !important;}.b-btn:hover {background: #4c8a1c!important;}
.pd-qty{padding:.9571429em;}
#buy-now.b-btn,#checkout-popup.cart-btn{height: 45px;font-size: 1.21rem!important;width: 100%!important;padding:1em 1.5em!important;text-transform: uppercase!important;margin-top: 3% !important;}
#buy-now.b-btn:hover,#checkout-popup.cart-btn:hover{text-transform: uppercase!important;}
.l-h-28{line-height:28px!important;}
.b-l-1{border-left:1px solid #ddd;}
.m-0-1{margin:0.1rem !important;}
.ui.vertical.tabular.menu.c-payment .item{border-bottom:1px ​solid #dadada;}
.ui.vertical.menu.c-payment{height: 100%;background: #e2e2e2!important;}
.b-s-1{box-shadow:0 1px 2px 0 rgb(34 36 38 / 15%);}
.i-attr{padding:0 .9571429em 2px 0;width: 7.3rem;font-weight:600!important;font-size: 14px !important;}
.pd-attr{padding:0 .9571429em 1.5em 0;}
.c-i-attr{padding:0.65em 1em .65em!important;font-weight:500!important;font-size: 12px !important;border-radius: 2px !important;}
.c-i-attr.secondary{background-color:#333!important;}
.c-i-attr.basic:hover{color:#2e8020 !important;}
.quantity.input{height:30px !important;}
.quantity.input i{font-size:0.8em!important;}
.ship-det {padding: 1.1em!important; background: #f9fafb;box-shadow: 0 1px 2px 0 rgb(34 36 38 / 15%);border-radius: .28571429rem;}
.cart-btn{background:#f17a24!important;color:#FFF !important;}
.c-discount{border: 1px solid #e0e1e2;border-top: 0px !important;}.c-discount .column{padding:0.5em 1em 0.5em!important;}
.c-discount:hover {background: #e0e1e2;}
.c-h-discnt{border-bottom:  1px solid #e0e1e2 !important;}
.c-itmdiscount{margin-left:1em!important;margin-top:1.8em!important;margin-bottom:1.8em !important;}
.c-orgiamt{text-decoration: line-through;color: #737373!important;padding-left: 10px!important;padding-top: 2px!important;font-size: 15px!important;}
.c-percent{color: #299e22!important;padding-left: 10px!important;font-size: 15px!important}
.payment .c-button { margin-top: 3% !important;}
.min-img{min-width:45px !important;min-height:50px !important;}
.sep-menu{font-weight: bold;align-self: center;}
.menu-icon-center{height: 100%;display: flex;align-items: center;}
.mob.icon{float: none !important;margin: 0 .25rem 0 0 !important;}
.ovf-hidden{overflow-x: clip !important;}
/*sidemenu accordion*/
.accordion2 .title span,.accordion2 .active span{color: #323232!important; font-weight: normal !important;font-size: 13px !important;}
.accordion2 .selected span{color:#323232!important; font-weight:700!important;}
.accordion2 .desel span{color:rgba(0,0,0,.4)!important;}
.accordion2 .title{padding: 0.7em 1.4em !important;min-height:27px !important;}
.styled.accordion2{border-bottom:1px solid rgba(34,36,38,.15) !important;}
.accordion2 .accordion .content,.accordion2 .content{padding:0em 0em 0em .2em !important;}
.styled.accordion,.accordion{box-shadow: 0 2px 6px rgb(0 0 0 / 15%) !important;padding: 0em !important;}
.accordion2 .content .styled.accordion, .accordion2 .content  .accordion{box-shadow: none!important;}
.accordion2 .accordion{margin:0!important;}
.accordion2 .title .minus.icon:not(.active){display: none !important;}
.accordion2 .title .plus.icon:not(.active){display: inline-block !important;}
.accordion2 .title.active .minus.icon{display: inline-block !important;}
.accordion2 .title.active .plus.icon{display: none !important;}
.ui.accordion.menu .item .title>.plus.icon ,.ui.accordion.menu .item .title>.minus.icon{float: right !important;margin: .21425em 0 0 1em !important;}
.product-image{overflow: hidden;padding: 10px; display:flex;align-items:center;justify-content:center;height: calc(100% - 74px);}
.product-image img{margin-top: auto;margin-bottom: auto;}
.ui.styled.accordion .accordion .title, .ui.styled.accordion .title{border-bottom:1px solid rgba(34,36,38,.15) !important;border-top:0px !important;}
.accordion2 .title:hover{background:#f3f3f3!important;}
.ui.accordion .title:hover .icon{color:rgba(0,0,0,.4)!important;}
.ui.accordion .title .icon:hover{color:rgba(0,0,0,.87)!important;}
#ddSort .text{font-size:13px;}
#dvAddtoCart{max-height:29rem;overflow: auto;}
.c-i-attr.disabled{background:#e8e8e8!important;opacity:1!important;color:rgba(0,0,0,.6)!important;}
.accordion2 .item { padding: 0em 0 0.9em 0 !important;}
.top-menu.menu{min-height: auto !important;}
.ui.dimmer.modals{z-index: 1002;}
.scrolling.content #tblAddtoCart tfoot tr th{position: sticky;bottom: 0;z-index: 1;}
.scrolling.content #tblAddtoCart thead tr th{position: sticky;top: 0;z-index: 1;}
/* .wats{margin-top: 17px !important;font-size: 1.2em !important; height: 45px !important;}
.wats i{font-weight: 700 !important;} */
/* .wats{margin-top: 1em !important;font-size: 2em !important; color: #4FCE5D !important;} */
.social-share .whatsapp.icon{font-size: 1.5em !important;color: #24ad39;}
.social-share .twitter.icon{font-size: 1.5em !important;color: #1c9be9;}
.social-share .facebook.icon{font-size: 1.5em !important;color: #395599;}
.social-share .linkedin.icon{font-size: 1.5em !important;color: #0270ad;}
.itm-spec{border-bottom: 1px dotted #d6d6d6;margin-left:0.1rem !important;}
.itm-spec .column{padding-top: 0.4rem !important;padding-bottom: 0.3rem !important; height: 2.4rem;font-size: 13px !important;}
.itm-spec .four.column{border-right:  1px dotted #d6d6d6 !important;color: #737373!important;}
.f-spec{border-top:1px dotted #d6d6d6;margin-top:1rem!important;}
.c-green{color:#299e22!important;font-size: 15px !important;line-height:25px;}
.c-invoice{color:#0061d5!important;}
.error-label{color: red;font-size: 10px;}
.error-border{border: 1px solid red !important;}
.buy-again #buy-now.b-btn,.buy-again #checkout-popup.cart-btn {height: 34px;font-size: 0.9rem!important;width: 100%!important;margin-top:0!important;}
.dv-prod-mrp{color: #C7C7C7;font-weight: 700;}
.dv-mrp{color: #C7C7C7;font-weight: 700;position: absolute;width: 100%;bottom: 22;}
.dv-brand{opacity: 0.5;position: absolute;width: 100%;bottom: 0;}

.txt-line-through{text-decoration: line-through;}
.input-lft-rad{border-bottom-left-radius: 0 !important;border-top-left-radius: 0 !important;}
.c-osticky{position: sticky;top: 0;z-index: 240;}
.c-sticky{ position: sticky !important;top: 0;z-index: 1;background:white;}
a.item.cFooter{display: inline !important; line-height: 1.7em !important;}
body{display: flex;flex-direction: column;min-height: 100vh;}
.footer.cFooter{margin-top:auto!important;}
#dv-addcart-tb{border-radius: .28571429rem;}
i.icon.outline{font-family: outline-icons !important;}
.loader{background: url('../images/loading.gif'); height: 13px;width: 84px;display: inline-block;background-size: cover;text-align: center;margin:0;}
.descr-summernote th,.descr-summernote td{border: 1px solid #ececec;padding: 5px 3px;}
.logo-pad .label.item {background: transparent;white-space: nowrap;}
.c-userinfo .dib{color:#7a7a7a;}
.c-userinfo .dib.activ{color:rgba(0,0,0,.87);}
.c-userinfo .dib:hover{color:#4183c4 !important;}
.c-ulogged{margin-left:2rem;}
.c-orderdet{min-height:300px;background: white; top: 170px;margin-bottom:12px;}
.cFooter.ui.vertical.segment{margin-top:2% !important;}
.c-ititle{width: 100%;-webkit-box-orient: vertical;display: block;display:-webkit-box;padding-right:10px;padding-left:10px;text-align: center;-webkit-line-clamp: 1;overflow: hidden;padding-top: 8px;}
.hs5 h3 span{font-size: 22px;  font-weight: 500;}
a.text.main-menu { background: none !important;}
#dvProductList .sidebar{padding-left: 0px !important;}
#dvProductList .sidebar .container{    width: 100% !important;}
#dvProduct.container{width:100% !important;}
.c-proceed,.c-cnte{width:99%;}
/*scroll bar*/
div::-webkit-scrollbar {width:12px;}
div::-webkit-scrollbar-track:vertical {border-right:8px solid #fff;border-radius:10px;border: 3px #fff solid;}
div::-webkit-scrollbar-thumb:vertical {border-right:8px solid rgba(255,255,255,.2);border-radius:10px;border: 3px #fff solid;}
div::-webkit-scrollbar-track:horizontal {border-bottom:8px solid #fff;border-radius:10px;border: 3px #fff solid;}
div::-webkit-scrollbar-thumb:horizontal {border-bottom:8px solid rgba(255,255,255,.2);border-radius:10px;border: 3px #fff solid;}
div::-webkit-scrollbar-corner,.scroll::-webkit-resizer {background:inherit;border-right:8px solid rgba(255,255,255,.2); border-bottom:8px solid rgba(255,255,255,.2); }
div::-webkit-scrollbar-track{background-color:#fff;}
/*Mobile view*/
@media (max-width:760px){
    .slide .content h2 { font-size: 2.5rem; margin: auto; padding: 1%; background-color: #000; display: inline-block; border-radius: 10px; opacity: 0.7;}
    .slide .content p { font-size: .8rem !important;}
    .slide-medium { height: auto !important;} 
    .slide img { height: auto !important; object-fit: initial !important;}
    .footer.segment, .ui.center.aligned.header{padding-top: 0 !important;}
    .slide-small{height:100%!important;}
    .c-logo{width:43%;}
    #buy-now.b-btn, #checkout-popup.cart-btn{padding-left: 7px !important;font-size: 13px !important; padding-right: 7px !important;padding-top: 16px !important;}
    h2{font-size:1.21428571rem !important;}
    h3{font-size: 1.08571429rem !important;}
    .dv-signup{font-size:1.02857143em !important;}
    html, body{font-size:14px !important;}
    #dvAddtoCart{overflow:unset!important;}
    #dvAddtoCart .grid {width: 100%;}
    .my-orders .wide.column,.buy-again .wide.column,.cOrderInfo .c-tblrate{overflow-x:scroll;}
    .c-proceed{margin-right:0.25em!important;}
}
.box-brand{margin-top: 0.5em; box-shadow: 0 2px 6px rgb(0 0 0 / 15%) !important; padding: 0 !important;border-radius: .28571429rem;}
.box-brand .item{padding: 0.5em 1.4em !important;min-height: 27px !important;}
.box-brand .item.head{font-weight: bold;}
