body{overflow-x: hidden; font-family: 'Inter', sans-serif; font-size: 14px; background: #fff;}
html{overflow-x: hidden;}
@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/svg/icomoon.eot?7vfwjk');
  src:  url('../fonts/svg/icomoon.eot?7vfwjk#iefix') format('embedded-opentype'),
    url('../fonts/svg/icomoon.ttf?7vfwjk') format('truetype'),
    url('../fonts/svg/icomoon.woff?7vfwjk') format('woff'),
    url('../fonts/svg/icomoon.svg?7vfwjk#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.icon{font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;}
/* Seller Registration start */
.icon-cross-x:before {
  content: "\e91c";
}
.icon-locked:before {
  content: "\e91d";
}
.icon-map-marker-s:before {
  content: "\e91e";
}
.icon-info:before {
  content: "\e924";
}
/* Seller Registration end */

.icon-user-o:before {
  content: "\e90e";
}
.icon-eye:before {
  content: "\e90f";
}
.icon-camera:before {
  content: "\e910";
}
.icon-users:before {
  content: "\e911";
}
.icon-cards:before {
  content: "\e912";
}
.icon-cart-bag-s:before {
  content: "\e913";
}
.icon-logout:before {
  content: "\e914";
}
.icon-list-s:before {
  content: "\e915";
}
.icon-clock:before {
  content: "\e916";
}
.icon-text-book:before {
  content: "\e917";
}
.icon-key:before {
  content: "\e918";
}
.icon-edit-s:before {
  content: "\e919";
}
.icon-user:before {
  content: "\e91a";
}
.icon-dashboard:before {
  content: "\e91b";
}
.icon-share:before {
  content: "\e90d";
}
.icon-long-arrow-right:before {
  content: "\e903";
}
.icon-heart:before {
  content: "\e904";
}
.icon-list:before {
  content: "\e90b";
}
.icon-grid:before {
  content: "\e90c";
}
.icon-envelope:before {
  content: "\e900";
}
.icon-phone:before {
  content: "\e901";
}
.icon-map-marker:before {
  content: "\e902";
}
.icon-check-s:before {
  content: "\e905";
}
.icon-search-o:before {
  content: "\e906";
}
.icon-cart-bag:before {
  content: "\e907";
}
.icon-angle-down:before {
  content: "\e908";
}
.icon-caret-right:before {
  content: "\e909";
}
.icon-map-marker-o:before {
  content: "\e90a";
}
.icon-menu1:before {
  content: "\e923";
}
.icon-segment:before {
  content: "\e922";
}
.icon-align-left:before {
  content: "\e920";
}
.icon-align-right:before {
  content: "\e91f";
}
.icon-clearclose:before {
  content: "\e928";
}
.icon-done_all:before {
  content: "\e92a";
}
.icon-check:before {
  content: "\e921";
}
.icon-chevron-thin-left1:before {
  content: "\e92b";
}
.icon-chevron-thin-right1:before {
  content: "\e92c";
}
@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translate3d(-40%, 0, 0)
    }
    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInLeft {
    animation-name: fadeInLeft
}
@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInRight {
    animation-name: fadeInRight
}
:focus{outline: none !important;}
button:focus{outline: none !important}
.headercontainer{background: #fff; padding: 0px;}
.headercontainer .headtop{padding: 15px 0px;}
.headercontainer .logocolumn{-ms-flex: 0 0 158px; flex: 0 0 158px; max-width: 158px; padding: 0px 12px;}
.headercontainer .usercolumn{-ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; padding: 0px 12px;}
.headercontainer .headtop .logoouter{float: left; width: 100%; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center;}
.headercontainer .headtop .logobx{display: inline-block; padding: 0px;}
.headercontainer .headtop .logobx img{max-width: 134px; max-height: 100%; height: auto;}
@-webkit-keyframes stickySlideDown {
from {
transform:translateY(-100%);
}
to {
transform:translateY(0);
}
}
@keyframes stickySlideDown {
from {
transform:translateY(-100%);
}
to {
transform:translateY(0);
}
}
.headercontainer .topusersection{float: left; width: 100%; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: end; justify-content: flex-end; -ms-flex-align: center; align-items: center;}
.headercontainer .topsearchbtx{padding: 0px; z-index: 5; display: inline-block; vertical-align: middle; min-width: 458px; max-width: 458px; margin-right: 30px;}
.headercontainer .topsearchbtx .searchpanelinner{float: left; width: 100%; padding: 0px 0px; position: relative;}
.headercontainer .topsearchbtx .searchpanelinner .closebtn{float: right; background: #1bb639; -webkit-border-radius: 50%; border-radius: 50%; width: 30px; height: 30px; color: #fff; text-align: center; line-height: 30px; cursor: pointer;}
.headercontainer .topsearchbtx .searchpanelinner .form-group{margin: 0px; position: relative; float: left; width: 100%;}
.headercontainer .topsearchbtx .searchpanelinner .form-group .form-control{background-color: #fff; -webkit-box-shadow: 0px 0px 0px #fff; box-shadow: 0px 0px 0px #fff; -webkit-border-radius: 5px; border-radius: 5px; height: 40px; border: 1px solid #B9B9B9; color: #6D6D6D; font-size: 14px; font-weight: 400; padding: 6px 50px 6px 20px;}
.headercontainer .topsearchbtx .searchpanelinner .form-group select.form-control{background-image: url(../images/down-arrow.png); background-repeat: no-repeat; background-position: center right; padding: 6px 20px 6px 15px; min-width: 100px; max-width: 100px;}
.headercontainer .topsearchbtx .searchpanelinner .form-group .form-control + .form-control{-webkit-border-radius: 0px 5px 5px 0px; border-radius: 0px 5px 5px 0px;}
.headercontainer .topsearchbtx .searchpanelinner .form-group .form-control:focus{border-color: #6D6D6D;}
.headercontainer .topsearchbtx .searchpanelinner .form-group .form-control::-moz-placeholder{color:#6D6D6D;opacity:1}
.headercontainer .topsearchbtx .searchpanelinner .form-group .form-control:-ms-input-placeholder{color:#6D6D6D}
.headercontainer .topsearchbtx .searchpanelinner .form-group .form-control::-webkit-input-placeholder{color:#6D6D6D}
.headercontainer .topsearchbtx .searchpanelinner .form-group .form-control::-ms-expand{background-color:transparent;border:0}
.headercontainer .topsearchbtx .searchpanelinner .form-group .searchbtn{position: absolute; z-index: 4; right: 4px; top: 50%; width: 30px; height: 30px; text-align: center; background: none; color: #004085; font-size: 15px; border: none; outline: none; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-box-shadow: none; box-shadow: none;}

.headercontainer .loginbtx{float: left; margin-right: 25px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center;}
.headercontainer .loginbtx .loginbtn{color: #000000; font-size: 14px; line-height: 100%; text-transform: capitalize; text-decoration: none; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.headercontainer .loginbtx .loginbtn strong{display: block; font-weight: 600; margin-bottom: 6px;}
.headercontainer .loginbtx .loginbtn span i{font-size: 10px; padding-left: 3px; color: #DF0021;}
.headercontainer .loginbtx .loginbtn:hover{color: #DF0021;}
.headercontainer .heartbtx{float: left; margin-left: 0px;}
.headercontainer .heartbtx .heartbtn{position: relative; color: #000000; text-decoration: none;}
.headercontainer .heartbtx.cartbtn > .heartbtn{color: #000000; float: left; margin-left: 10px;}
.headercontainer .heartbtx.cartbtn > .heartbtn:before{border-left: 1px solid #B9B9B9; content: ""; position: absolute; left: -17px; top: 2px; bottom: 3px;}
.headercontainer .heartbtx.cartbtn > .heartbtn .badge{position: absolute; right: -4px; top: -6px; background: #DF0021; padding: 0px; text-align: center; color: #fff; font-size: 11px; min-width: 17px; min-height: 17px; line-height: 17px; border-radius: 50%;}
.headercontainer .heartbtx.cartbtn .cartlt{display: table-cell; vertical-align: middle; position: relative;}
.headercontainer .heartbtx.cartbtn .cartlt i{display: inline-block; font-size: 36px; color: #000000; line-height: 100%;}
.headercontainer .heartbtx.cartbtn .cartrt{display: table-cell; vertical-align: middle; line-height: 100%; padding-left: 10px;}
.headercontainer .heartbtx.cartbtn .cartrt em{font-size: 14px; font-style: normal; line-height: 100%; margin-bottom: 3px; display: block;}
.headercontainer .heartbtx.cartbtn .cartrt strong{display: block; font-weight: 600; line-height: 100%;}

.headercontainer .navigation{float: left; width: 100%; text-align: center;}
.headercontainer.sticky .headbtm .navigation{border: none;}
.headercontainer .navigation .navigationbox{float: left; width: 100%;}
.headercontainer .navigation .sf-menu{margin: 0px; position: relative; padding: 0px; width: 100%; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; text-align: center; vertical-align: middle;}
.headercontainer .navigation .sf-menu > li{list-style: none; float: none; position: static; margin: 0px;}
.headercontainer .navigation .sf-menu > li > a{color: #fff; text-decoration: none; padding: 14px 40px 12px 40px; display: block; font-size: 15px; text-transform: capitalize; letter-spacing: 0.1px; font-weight: 500; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.headercontainer .navigation .sf-menu > li > a:hover{color: #fff; background: transparent;}
.headercontainer .navigation .sf-menu > li.active > a{color: #fff; background: transparent;}
.headercontainer .navigation .sf-menu > li:last-child > ul{left: auto; right: 0px;}
.headercontainer .navigation ul li.parent > a:after{font-family: 'FontAwesome'; content: "\f107"; position: absolute; right: 36px; top: 50%; color: #fff; margin-top: -6px; line-height: 100%;}
.headercontainer .navigation ul li.parent > a:hover:after{color: #DF0021;}
/* dropdown menu css start */
.headercontainer .navigation ul li ul li{width: 100%;}
.headercontainer .navigation ul li ul li a{width: 100%; font-size: 13px;}
.sf-menu, .sf-menu{ margin: 0; padding: 0; list-style: none; }
.sf-menu li { position: relative; }
.sf-menu ul { position: absolute; top: 100%; left: 0px; z-index: 999; padding: 0px; margin: 0px; }
.sf-menu > li {float: left;}
.sf-menu a { display: block; position: relative; }
/*.sf-menu ul ul { top: 0; left: 100%; }*/
/* DEMO SKIN */
.sf-menu{float: left;}
.sf-menu li ul li a{background: 0 0; color: #4B9095; text-align: left; padding: 10px 15px;}
.sf-menu li ul li + li{border-top: 1px solid #eaeaea;}
.sf-menu li ul li a:hover{background: #000; color: #ffffff; }
.sf-menu a{padding: 7px 20px; text-decoration: none; zoom: 1; }
.sf-menu a{color: #13a; }
.sf-menu li{-webkit-transition: background .2s; transition: background .2s; }
.sf-menu li:hover, .sf-menu li.sfHover {-webkit-transition: none; transition: none; }
.headercontainer .navigation .sf-menu>li>a:hover{color: #DF0021; background: 0 0;}
.headercontainer .navigation .sf-menu>li:hover a{background: transparent; color: #DF0021;}
.headercontainer .navigation .sf-menu>li ul li:hover a{background: none !important; color: #303030;}
.headercontainer .navigation .sf-menu>li:hover ul li a{color: #fff;}
.headercontainer .navigation .sf-menu>li ul li a{background: none !important; color: #ffffff; -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.headercontainer .navigation .sf-menu>li ul li a:hover{color: #DF0021;}
.headercontainer .navigation .sf-menu>li ul li.active a{background: #3498db !important; color: #ffffff;}
.headercontainer .navigation .sf-menu>li ul li a{background: none; font-size: 14px; text-transform: capitalize;}
.sf-arrows .sf-with-ul { padding-right: 30px !important; }
.sf-arrows .sf-with-ul:after { content: '\f107'; position: absolute; font-family: 'FontAwesome'; right: 20px; height: 0; width: 0; }
.sf-arrows > li > .sf-with-ul { padding-right: 30px !important; }
.sf-arrows > li > .sf-with-ul:focus:after, .sf-arrows > li:hover > .sf-with-ul:after, .sf-arrows > .sfHover > .sf-with-ul:after { }
.sf-arrows ul .sf-with-ul:after { content: '\f105'; }
.sf-arrows ul li > .sf-with-ul:focus:after, .sf-arrows ul li:hover > .sf-with-ul:after, .sf-arrows ul .sfHover > .sf-with-ul:after { }

.headercontainer .headbtm{position: relative; background: #39378A;}
.headercontainer .navigation .sf-menu{position: static;}
.headercontainer .navigation .sf-menu > li{position: static;}
.headercontainer .navigation .sf-menu > li .megamenu > li > .megacontainer{margin: 0px; padding: 10px 10px 20px 10px;}
.headercontainer .navigation .sf-menu > li .megamenu > li{width: 100%;}
.headercontainer .navigation .sf-menu > li .megamenu{width: auto; min-width: 100%; right: 0px; background: #fff; z-index: 99999; -webkit-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: 0px 9px 9px rgba(0, 0, 0, 0.09); box-shadow: 0px 9px 9px rgba(0, 0, 0, 0.09);}
.headercontainer .navigation .sf-menu > li .megamenu ul{pointer-events: all; background: #fff; display: block; opacity: 1; position: static; visibility: visible;}
.headercontainer .navigation .sf-menu > li .megamenu .brandheading{font-size: 16px; text-transform: capitalize; font-weight: 600; color: #2b2b2b; margin: 10px 0px 5px 0px; text-align: left;padding: 0 !important;}
.headercontainer .navigation .sf-menu > li .megamenu ul{width: auto; margin: 0px 0px 0px 0px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; -webkit-box-shadow: none; box-shadow: none;}
.headercontainer .navigation .sf-menu > li .megamenu ul li{border: none; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0px 15px; list-style: none;}
.headercontainer .navigation .sf-menu > li .megamenu ul li a{padding: 3px 0px; background: transparent; color: #555555; font-size: 14px;}
.headercontainer .navigation .sf-menu > li .megamenu ul li a:hover{background: transparent !important; color: #DF0021;}
.headercontainer .navigation .sf-menu > li .megamenu .viewall{display: block; position: relative; padding: 0px; padding-right: 0px; color: #DF0021; margin: 10px 0px 0px 0px; font-size: 14px; font-weight: 500;}
.headercontainer .navigation .sf-menu > li .megamenu .viewall span{display: inline-block; vertical-align: middle;}
.headercontainer .navigation .sf-menu > li .megamenu .viewall i{display: none; vertical-align: middle; font-size: 130%; line-height: 100%; padding-left: 10px;}
.headercontainer .navigation .sf-menu > li .megamenu .viewall:hover{background: transparent !important; color: #c42323;}
.headercontainer .navigation .sf-menu > li .megamenu .navcolumninner{float: left; width: 100%; position: relative;}

.headercontainer .chaddressbx{float: left; max-width: 296px; min-width: 296px; padding-right: 25px;}
.headercontainer .chaddressbx .addressh{display: block; color: #1E1E19; font-size: 13px; font-weight: 400;}
.headercontainer .chaddressbx .addresshlt{display: table-cell; vertical-align: middle;}
.headercontainer .chaddressbx .addresshlt i{float: left; color: #DF0021; font-size: 20px; padding-right: 10px;}
.headercontainer .chaddressbx .addresshmiddle{display: table-cell; vertical-align: middle; width: 100%;}
.headercontainer .chaddressbx .addresshmiddle p{color: #1E1E19; font-size: 13px; font-weight: 600; margin: 0px;}
.headercontainer .chaddressbx .addresshrt{display: table-cell; vertical-align: middle; position: relative; white-space: nowrap; padding-left: 10px;}
.headercontainer .chaddressbx .addresshrt:before{border-left: 1px solid #B9B9B9; content: ""; position: absolute; left: 0px; top: 5px; bottom: 5px;}
.headercontainer .chaddressbx .addresshrt .chaddbtn{display: inline-block; color: #39378A; font-size: 13px; text-decoration: underline; white-space: nowrap; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.headercontainer .chaddressbx .addresshrt .chaddbtn:hover{color: #DF0021;}

.theme-btn{background: #00F6FF; display: inline-block; font-size: 15px; text-decoration: none; padding: 10px 20px; border: none; outline: none; color: #597172; -webkit-border-radius: 40px; border-radius: 40px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.theme-btn span{display: inline-block; vertical-align: middle; padding-right: 10px;}
.theme-btn i{display: inline-block; vertical-align: middle; font-size: 80%;}
.theme-btn:hover{background: #00dfe8; color: #597172;}

.theme-default-btn{background: #FFAC30; display: inline-block; font-size: 15px; text-decoration: none; padding: 10px 20px; border: none; outline: none; color: #73490B; -webkit-border-radius: 40px; border-radius: 40px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.theme-default-btn span{display: inline-block; vertical-align: middle; padding-right: 10px;}
.theme-default-btn i{display: inline-block; vertical-align: middle; font-size: 80%;}
.theme-default-btn:hover{background: #d2891c; color: #73490B;}

.theme-secondary-btn{background: #FF5D41; display: inline-block; font-size: 15px; text-decoration: none; padding: 10px 20px; border: none; outline: none; color: #5F1C10; -webkit-border-radius: 40px; border-radius: 40px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.theme-secondary-btn span{display: inline-block; vertical-align: middle; padding-right: 10px;}
.theme-secondary-btn i{display: inline-block; vertical-align: middle; font-size: 80%;}
.theme-secondary-btn:hover{background: #c94029; color: #5F1C10;}

.circleeffect{position:relative;overflow:hidden}
.circleeffect:before{content:"";width:124px;height:124px;border-radius:50%;background:#fff;position:absolute;top:50%;left:50%;margin-top:-62px;margin-left:-62px;display:none;}
.circleeffect:hover:before{-webkit-animation:circleIn .4s linear;animation:circleIn .4s linear;display:block;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}
@-webkit-keyframes circleIn{0%{-webkit-transform:scale(0);opacity:.4}
100%{-webkit-transform:scale(1);opacity:0}}
@keyframes circleIn{0%{transform:scale(0);opacity:.4}
100%{transform:scale(1);opacity:0}}

.bannercontainer{background: #F5F4FF; padding: 30px 0px; position: relative;}
.bannercontainer .bncategory{float: left; width: 100%; background: #FFFFFF; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-flex: 1;  -ms-flex: 1 1 auto; flex: 1 1 auto; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.bannercontainer .bncategory .bncatheading{float: left; width: 100%; color: #1E1E19; font-weight: 600; font-size: 18px; padding: 10px 20px 4px 20px;}
.bannercontainer .bncategory .bncatheading img{display: inline-block; vertical-align: middle; margin-right: 6px;}
.bannercontainer .bncategory .bncatheading span{display: inline-block; vertical-align: middle;}
.bannercontainer .bncategory .bncatbxouter{float: left; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-flex: 1;  -ms-flex: 1 1 auto; flex: 1 1 auto; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.bannercontainer .bncategory .bncatbx{float: left; width: 100%; padding: 0px 20px; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1;}
.bannercontainer .bncategory .bncatbx ul{display: block; margin: 0px; padding: 0px;}
.bannercontainer .bncategory .bncatbx ul li{display: block; margin: 0px; padding: 0px; list-style: none;}
.bannercontainer .bncategory .bncatbx ul li + li{border-top: 1px solid #D3D2E4;}
.bannercontainer .bncategory .bncatbx ul li a{display: block; color: #515151; padding: 8px 0px; font-size: 14px; font-weight: 400; text-decoration: none; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.bannercontainer .bncategory .bncatbx ul li a:hover{color: #DF0021;}
.bannercontainer .bncategory .morebtn{float: left; width: 100%; padding: 0px 20px; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto;}
.bannercontainer .bncategory .morebtn a{display: block; color: #DF0021; padding: 8px 0px; font-size: 14px; font-weight: 400; text-decoration: none; border-top: 1px solid #D3D2E4;}
.bannercontainer .bncategory .morebtn a i{font-size: 68%;}

.bannercontainer .owl-carousel .item{position: relative;}
.bannercontainer .owl-carousel .owl-dots{position: absolute; left: 30px; bottom: 0px; float: left; pointer-events: all; padding: 8px 0px;}
.bannercontainer .owl-carousel .owl-dots:before{content: ""; position: absolute; bottom: 100%; left: 50%; margin-left: -1px; width: 2px; height: 195px; background: url(../images/border-top.png) no-repeat; background-size: contain; background-position: bottom;}
.bannercontainer .owl-carousel .owl-dots:after{content: ""; position: absolute; top: 100%; left: 50%; margin-left: -1px; width: 2px; height: 195px; background: url(../images/border-bottom.png) no-repeat; background-size: contain;}
.bannercontainer .owl-carousel .owl-dot{display: inline-block;}
.bannercontainer .owl-carousel .owl-dots .owl-dot span{margin: 0px 10px 5px 0px;}
.bannercontainer .owl-carousel .owl-dots .owl-dot span{width: 5px; height: 5px; position: relative; background: #fff; margin: 5px;}
.bannercontainer .owl-carousel .owl-dots .owl-dot.active span{background: #fff;}
.bannercontainer .owl-carousel .owl-dots .owl-dot.active span:after{border: 1px solid #fff; position: absolute; right: -5px; top: -5px; bottom: -5px; left: -5px; content: ""; -webkit-border-radius: 50%; border-radius: 50%;}

.bannercontainer .owl-carousel .item:after{content: ""; pointer-events: none; position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; background: rgba(255, 255, 255, 0.0); z-index: 1;}
.bannercontainer .bannercaption{position: absolute; left: 0px; right: 0px; top: 50%; padding: 0px 30px; margin-top: 0px; z-index: 2; pointer-events: none; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.bannercontainer .bannercaption .captioninner{float: left; width: 100%; max-width: 460px; pointer-events: all;}
.bannercontainer .bannercaption .captioninner h1{ color: #254656; line-height: 40px; text-align: left; font-size: 40px; margin: 0px 0px 6px 0px; font-weight: 500; text-transform: capitalize;}
.bannercontainer .bannercaption .captioninner p{ color: #254656; text-align: left; font-size: 14px; margin: 0px; font-weight: 500;}
.bannercontainer .owl-carousel .active .bannercaption h1{-webkit-animation: 1s .7s fadeInRight both; animation: 1s .7s fadeInRight both;}
.bannercontainer .owl-carousel .active .bannercaption p{-webkit-animation: 1s .9s fadeInRight both; animation: 1s .9s fadeInRight both;}

.bannercontainer .btmbanner{float: left; width: 100%;}
.bannercontainer .btmbanner img{width: 100%; max-height: 100%;}

.bannercontainer .topsellingbx{float: left; width: 100%; background: #FFFFFF; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-flex: 1;  -ms-flex: 1 1 auto; flex: 1 1 auto; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.bannercontainer .topsellingbx .tpsellheading{float: left; width: 100%; color: #1E1E19; font-weight: 600; font-size: 18px; padding: 10px 20px 4px 20px;}
.bannercontainer .topsellingbx .tpsellbxouter{float: left; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-flex: 1;  -ms-flex: 1 1 auto; flex: 1 1 auto; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.bannercontainer .topsellingbx .tpsellbx{float: left; width: 100%; padding: 0px 20px; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1;}
.bannercontainer .topsellingbx .tpsellbx .tpsllb{display: block; margin: 15px 0px 0px 0px; padding: 0px 0px 10px 0px; text-decoration: none;}
.bannercontainer .topsellingbx .tpsellbx .tpsllb .tpsllbimg{display: table-cell; vertical-align: middle;}
.bannercontainer .topsellingbx .tpsellbx .tpsllb .tpsllbimg .tpsllbimgb{width: 60px; height: 60px; position: relative;}
.bannercontainer .topsellingbx .tpsellbx .tpsllb .tpsllbimg .tpsllbimgb img{width: auto; margin: auto; max-width: 100%; max-height: 100%; position: absolute; left: 0px; right: 0px; bottom: 0px; top: 0px; text-align: center; vertical-align: middle;}
.bannercontainer .topsellingbx .tpsellbx .tpsllb .tpsllbcontent{display: table-cell; vertical-align: middle; width: 100%; padding-left: 10px;}
.bannercontainer .topsellingbx .tpsellbx .tpsllb .tpsllbcontent h3{color: #515151; font-size: 15px; font-weight: 500; margin: 0px 0px 4px 0px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;word-break: break-word;}
.bannercontainer .topsellingbx .tpsellbx .tpsllb .tpsllbcontent p{color: #8E8E8E; font-size: 14px; font-weight: 400; margin: 0px;}
.bannercontainer .topsellingbx .morebtn{float: left; width: 100%; padding: 0px 20px; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto;}
.bannercontainer .topsellingbx .morebtn a{display: block; color: #AAAAAA; padding: 8px 0px; text-align: center; font-size: 15px; font-weight: 400; text-decoration: none; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.bannercontainer .topsellingbx .morebtn a:hover{color: #DF0021;}
.bannercontainer .topsellingbx .tpsellbx .tpsllb:hover .tpsllbcontent h3{color: #39378A;}


.benifitscontainer{padding: 30px 0px;}
.benifitscontainer .benifitsbx{float: left; width: 100%; background-color: #F0E3C3; padding: 30px 30px 30px 50px; background-size: contain; background-repeat: no-repeat; background-position: right center;}
.benifitscontainer .benifitsbx .benifitheading{display: block; color: #70581D; font-size: 40px; font-weight: 600; line-height: 100%;}
.benifitscontainer .benifitsbx ul{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px; padding: 0px;}
.benifitscontainer .benifitsbx ul li{position: relative; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; list-style: none; line-height: 100%; margin: 12px 0px 12px 0px; padding: 0px 10px 0px 46px; font-size: 14px; font-weight: 600; color: #70581D;}
.benifitscontainer .benifitsbx ul li:before{font-family: 'icomoon'; content: "\e905"; position: absolute; left: 10px; top: -6px; font-size: 9px; width: 24px; height: 24px; line-height: 22px; text-align: center; border: 2px solid #70581D; -webkit-border-radius: 50%; border-radius: 50%;}

.siteheading{display: block; padding-bottom: 20px;}
.siteheading h2{color: #1E1E19; font-size: 22px; font-weight: 600;  text-transform: capitalize; margin: 0px 0px 10px 0px;}
.siteheading p{color: #797979; font-size: 15px; font-weight: 400; margin: 0px 0px 10px 0px;}

.productcocontainer{padding: 10px 0px 0px 0px;}
.productcocontainer .owl-carousel .owl-nav{position: absolute; left: -40px; top: 50%; right: -40px; margin: 0px; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.productcocontainer .owl-carousel .owl-nav .owl-prev{float: left; margin: 0px 0px 0px 10px; background: none; color: #AAAAAA; width: 32px; height: 32px; line-height: 30px; border: 1px solid #AAAAAA; font-size: 24px; -webkit-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.productcocontainer .owl-carousel .owl-nav .owl-prev:hover{background: #DF0021; border-color: #DF0021; color: #fff;}
.productcocontainer .owl-carousel .owl-nav .owl-next{float: right; margin: 0px 0px 0px 10px; background: none; color: #AAAAAA; width: 32px; height: 32px; line-height: 30px; padding-left: 2px !important; border: 1px solid #AAAAAA; font-size: 24px; -webkit-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.productcocontainer .owl-carousel .owl-nav .owl-next:hover{background: #DF0021; border-color: #DF0021; color: #fff;}

.productcocontainer .owl-stage-outer{padding: 0px;}
.productcocontainer .owl-carousel .item{float: left; width: 100%; height: 100%;}
.productcocontainer .owl-carousel .owl-stage{display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.productcocontainer .owl-carousel .owl-item{display: -webkit-flex; display: -ms-flexbox; display: flex;}

.cproductbx{float: left; width: 100%; height: 100%; background: #fff; position: relative; border: 1px solid #fff; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.cproductbx .cproductbximg{float: left; width: 100%; height: 180px; position: relative;}
.cproductbx .cproductbximg .ribbonx{position: absolute; left: 0px; top: 0px; z-index: 1; background: #39378A; font-size: 13px; color: #fff; padding: 9px 16px 8px  16px; line-height: 100%;}
.cproductbx .cproductbximg .ribbonx:after{content: ""; position: absolute; top: 0px; left: 100%; height: 0; width: 0; border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-left: 14px solid #39378A;}
.cproductbx .cproductbximg .discountx{z-index: 2; background: #DF0021; color: #fff; font-size: 12px; font-weight: 500; line-height: 16px; text-transform: uppercase; position: absolute; right: 0px; top: 0px; width: 45px; height: 45px; -webkit-border-radius: 50%; border-radius: 50%; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center;}
.cproductbx .cproductbximg .discountx em{letter-spacing: 2px; display: block; font-style: normal; font-size: 80%;}
.cproductbx .cproductbximg img{width: auto; margin: auto; max-width: 100%; max-height: 100%; padding: 40px 15px 15px 15px; position: absolute; left: 0px; right: 0px; bottom: 0px; top: 0px; text-align: center; vertical-align: middle;}
.cproductbx .cproductbximg .viewdetails{opacity: 0; position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; text-decoration: none; -webkit-transition: 0.1s ease-in-out; transition: 0.1s ease-in-out;}
.cproductbx .cproductbximg .viewdetails span{display: inline-block; background: rgba(0, 0, 0, 0.24); color: #fff; backdrop-filter: blur(22px); width: 80px; height: 80px; line-height: 17px; font-size: 14px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; -webkit-border-radius: 50%; border-radius: 50%;}
.cproductbx .cproductbxcontent{float: left; width: 100%; text-align: center; padding: 10px;}
.cproductbx .cproductbxcontent h3{color: #292929; font-weight: 500; /*min-height: 34px;*/ font-size: 14px; margin: 0px 0px 5px 0px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.cproductbx .cproductbxcontent h3 a{color: #292929; text-decoration: none; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.cproductbx .cproductbxcontent .ratingbx{display: block; font-size: 14px; color: #EBBB4D;}
.cproductbx .cproductbxcontent .ratingbx i{display: inline-block; vertical-align: middle;}
.cproductbx .cproductbxcontent .ratingbx span{display: inline-block; vertical-align: middle; color: #515151;}
.cproductbx .cproductbxcontent .pricebx{display: block; padding: 6px 0px 0px 0px; line-height: 100%;}
.cproductbx .cproductbxcontent .pricebx .crossprice{display: inline-block; vertical-align: bottom; margin: 0px 3px; line-height: 100%; font-size: 13px; font-weight: 400; color: #A5A5A5;}
.cproductbx .cproductbxcontent .pricebx .price{display: inline-block; vertical-align: bottom; margin: 0px 3px; line-height: 100%; font-size: 20px; font-weight: 600; color: #DF0021;}
.cproductbx .cproductbxcontent .onlylttext{display: block; font-size: 13px; font-weight: 400; color: #DF0021; padding-top: 10px;}
.cproductbx .cproductbxcontent .gettext{display: block; font-size: 12px; font-weight: 400; color: #292929; padding-top: 10px;}
.cproductbx .cproductbxcontent .gettext span{color: #777777;}
.cproductbx .cproductbxcontent .listcartbx{position: absolute; left: 0px; right: 0px; bottom: 0px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.cproductbx .cproductbxcontent .listcartbx .addtocartbtn{-ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; color: #292929; background: none; height: 38px; padding: 10px; font-size: 13px; text-transform: uppercase; border: 1px solid #AFADB2; -webkit-border-radius: 5px 0px 0px 5px; border-radius: 5px 0px 0px 5px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.cproductbx .cproductbxcontent .listcartbx .wishlistbtn{-ms-flex: 0 0 50px; flex: 0 0 50px; max-width: 50px; color: #DF0021; background: none; height: 38px; padding: 10px; font-size: 13px; text-transform: uppercase; border: 1px solid #AFADB2; border-left: none; -webkit-border-radius: 0px 5px 5px 0px; border-radius: 0px 5px 5px 0px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.listcontainer .productlistbtm .cproductbx .cproductbxcontent{padding: 10px 10px 50px 10px;}
/*.listcontainer .productlistbtm .cproductbx{border: none;}*/
.cproductbx .cproductbxcontent .listcartbx .addtocartbtn:hover{background: #DF0021; border-color: #DF0021; color: #fff;}
.cproductbx .cproductbxcontent .listcartbx .wishlistbtn:hover{background: #DF0021; border-color: #DF0021; color: #fff;}
.cproductbx:hover{border-color: #eee;}
.cproductbx:hover .cproductbxcontent h3 a{color: #39378A;}
.cproductbx:hover .cproductbximg .viewdetails{opacity: 1;}

.flashcontainer{padding: 40px 0px 0px 0px;}
.flashcontainer .flashbannerbx{float: left; width: 100%; position: relative;}
.flashcontainer .flashbannerbx img{width: 100%; max-height: 100%;}
.flashcontainer .flashbannerbx .countdown{position: absolute; left: 25px; top: 25px;}
.flashcontainer .flashbannerbx .countdown ul{display: block; margin: 0px; padding: 0px;}
.flashcontainer .flashbannerbx .countdown ul li{display: inline-block; color: #3F6C57; font-size: 13px; font-weight: 400; text-transform: uppercase; text-align: center; list-style: none; margin: 0px 10px 0px 0px; padding: 0px;}
.flashcontainer .flashbannerbx .countdown ul li span{display: block; color: #fff;}
.flashcontainer .flashbannerbx .countdown ul li span.timer{width: 45px; height: 45px; line-height: 43px; font-size: 15px; color: #fff; text-align: center; border: 2px solid #fff; -webkit-border-radius: 50%; border-radius: 50%; margin-bottom: 10px;}

.thproductcocontainer{padding: 40px 0px 20px 0px;}
.thproductcocontainer .thproductouter{background: #F5F4FF; height: 100%; position: relative; float: left; width: 100%; padding: 25px 25px 35px 25px; -webkit-border-radius: 8px; border-radius: 8px;}
.thproductcocontainer .thproductouter h3{color: #1E1E19; font-size: 17px; font-weight: 600;  text-transform: capitalize; margin: 0px 0px 20px 0px;}
.thproductcocontainer .thproductouter .shopnowbx{position: absolute; left: 0px; bottom: 0px; right: 0px; padding: 0px 25px 20px 25px;}
.thproductcocontainer .thproductouter .shopnowbx a{display: inline-block; color: #39378A; font-size: 14px; font-weight: 500; text-decoration: none; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.thproductcocontainer .thproductouter .shopnowbx a span{padding-right: 8px;}
.thproductcocontainer .thproductouter .shopnowbx a i{font-size: 66%;}
.thproductcocontainer .thproductouter .shopnowbx a:hover{color: #DF0021;}

.adcontainer{padding: 0px 0px 20px 0px;}
.adcontainer .adbx{float: left; width: 100%; height: 100%;}
.adcontainer .adbx img{width: 100%; height: 100%; object-fit: cover;}

.thproductbx{float: left; width: 100%;}
.thproductbx .thproductimg{float: left; width: 100%; height: 120px; position: relative; background: #fff; -webkit-border-radius: 5px; border-radius: 5px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.thproductbx .thproductimg a{float: left; width: 100%; height: 100%;}
.thproductbx .thproductimg img{max-width: 100%; max-height: 100%; padding: 10px; position: absolute; left: 0px; right: 0px; bottom: 0px; top: 0px; text-align: center; vertical-align: middle; margin: auto;}
.thproductbx .thproductct{float: left; width: 100%; padding: 10px 0px 0px 0px;}
.thproductbx .thproductct h4{color: #292929; font-weight: 400; font-size: 13px; margin: 0px 0px 5px 0px; min-height: 31px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.thproductbx .thproductct h4 a{color: #292929; text-decoration: none; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.thproductbx:hover .thproductimg{-webkit-box-shadow: 0px 0px 11px rgba(164, 139, 255, 0.78); box-shadow: 0px 0px 11px rgba(164, 139, 255, 0.78);}
.thproductbx:hover .thproductct h4 a{color: #39378A;}

.cateproductcontainer{padding: 0px 0px 20px 0px;}
.cateproductcontainer .cateltbx{float: left; width: 100%; background: #CAFDFF; -webkit-border-radius: 8px; border-radius: 8px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; height: 100%;}
.cateproductcontainer .cateltbx .cateltbxinner{display: block; width: 100%; padding: 20px;}
.cateproductcontainer .cateltbx .cateltbxinner .cateltbxlt{display: table-cell; vertical-align: middle;}
.cateproductcontainer .cateltbx .cateltbxinner .cateltbxlt img{float: left; width: 200px; mix-blend-mode: darken;}
.cateproductcontainer .cateltbx .cateltbxinner .cateltbxrt{display: table-cell; vertical-align: middle; text-align: left; padding-left: 20px;}
.cateproductcontainer .cateltbx .cateltbxinner .cateltbxrt h3{color: #1E1E19; font-size: 21px; font-weight: 600; text-transform: capitalize; margin: 0px 0px 15px 0px;}

.catproductbx{float: left; width: 100%; background: #F5F4FF; padding: 15px; height: 100%; -webkit-border-radius: 8px; border-radius: 8px; text-decoration: none; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.catproductbx .catproductbximg{float: left; width: 100%; height: 120px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center;}
.catproductbx .catproductbximg img{max-width: 100%; max-height: 100%; mix-blend-mode: darken;}
.catproductbx .catproductbxct{float: left; width: 100%; padding: 15px 0px 0px 0px;}
.catproductbx .catproductbxct h4{color: #292929; font-weight: 400; font-size: 13px; margin: 0px 0px 5px 0px; min-height: 31px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.catproductbx .catproductbxct h4 a{color: #292929; text-decoration: none; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.catproductbx.catproductbxfull{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; align-items: center;}
.catproductbx.catproductbxfull .catproductbximg{-ms-flex: 0 0 120px; flex: 0 0 120px; max-width: 120px;}
.catproductbx.catproductbxfull .catproductbxct{-ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; padding: 0px 0px 0px 30px;}
.catproductbx .catproductbxct .ratingbx{display: block; font-size: 14px; color: #EBBB4D;}
.catproductbx .catproductbxct .ratingbx i{display: inline-block; vertical-align: middle;}
.catproductbx .catproductbxct .ratingbx span{display: inline-block; vertical-align: middle; color: #515151;}
.catproductbx .catproductbxct .ribbonx{display: inline-block; position: relative; z-index: 1; background: #39378A; font-size: 13px; color: #fff; margin-top: 10px; padding: 9px 16px 8px  16px; line-height: 100%;}
.catproductbx .catproductbxct .ribbonx:after{content: ""; position: absolute; top: 0px; left: 100%; height: 0; width: 0; border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-left: 14px solid #39378A;}
.catproductbx:hover{-webkit-box-shadow: 0px 0px 11px rgba(164, 139, 255, 0.78); box-shadow: 0px 0px 11px rgba(164, 139, 255, 0.78);}
.catproductbx:hover .catproductbxct h4{color: #39378A;}
.mx-n2{margin: 0rem -0.5rem !important}

.cateproductcontainer.cate2nd{padding: 0px 0px 20px 0px;}
.cateproductcontainer.cate2nd .cateltbx{background: #FFF7EB;}
.cateproductcontainer.cate3rd{padding: 0px 0px 10px 0px;}
.cateproductcontainer.cate3rd .cateltbx{background: #FFDCD6;}
.cateproductcontainer .catproductbxct .discountx{z-index: 2; background: #DF0021; color: #fff; font-size: 12px; font-weight: 500; line-height: 16px; text-transform: uppercase; display: inline-block; width: 45px; height: 45px; -webkit-border-radius: 50%; border-radius: 50%; margin-bottom: 10px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center;}
.cateproductcontainer .catproductbxct .discountx em{letter-spacing: 2px; display: block; font-style: normal; font-size: 80%;}

.appcontainer{padding: 115px 0px 40px 0px;}
.appcontainer .appwrapper{float: left; width: 100%; background-color: #DCAD90; background-size: cover; background-repeat: no-repeat; -webkit-border-radius: 8px; border-radius: 8px;}
.appcontainer .appwrapper .aapbx{float: left; width: 100%; padding: 60px 60px;}
.appcontainer .appwrapper .aapbx h2{color: #fff; font-size: 50px; font-weight: 600; line-height: 55px; margin: 0px 0px 10px 0px; max-width: 400px;}
.appcontainer .appwrapper .aapbx p{color: #fff; font-size: 15px; font-weight: 500; margin: 0px 0px 20px 0px;}
.appcontainer .appwrapper .aapbx .storebx{display: block;}
.appcontainer .appwrapper .aapbx .storebx .apptbx{display: inline-block; max-width: 145px; margin: 0px 7px 0px 0px;}
.appcontainer .appwrapper .aapbx .storebx .apptbx img{max-width: 100%; max-height: 100%; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.appcontainer .appwrapper .aapbx .storebx .apptbx:hover img{-webkit-filter: drop-shadow(-25px -7px 55px rgba(0, 0, 0, 0.50)); filter: drop-shadow(-25px -7px 55px rgba(0, 0, 0, 0.50));}
.appcontainer .appwrapper .ladybx{display: block; margin-top: -90px;}
.appcontainer .appwrapper .ladybx img{max-width: 100%; max-height: 100%; -webkit-filter: drop-shadow(-25px -7px 55px rgba(0, 0, 0, 0.02)); filter: drop-shadow(-25px -7px 55px rgba(0, 0, 0, 0.02));}

.cashcontainer{padding: 20px 0px 40px 0px; background: #fff;}
.cashcontainer .cashcolumn{position: relative;}
.cashcontainer .cashcolumn:after{content: ""; opacity: 0; position: absolute; left: 0px; top: 0px; bottom: 0px; border-left: 1px solid #D0D4E4;}
.cashcontainer .cashcolumn + .cashcolumn:after{opacity: 1;}
.cashcontainer .cashbtx{display: block; text-align: center;}
.cashcontainer .cashbtx img{display: inline-block; width: auto; max-width: 100%; max-height: 60px; margin: 0px 0px 15px 0px; }
.cashcontainer .cashbtx h3{color: #292929; font-size: 17px; font-weight: 500;  margin: 0px 0px 5px 0px;}
.cashcontainer .cashbtx p{color: #7A7A7A; font-size: 13px; font-weight: 400; margin: 0px;}

.mobileaddresscontainer{background: #fff; padding: 6px 0px; border-top: 1px solid #ececec;}
.mobileaddresscontainer .chaddressbx{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center;}
.mobileaddresscontainer .chaddressbx .addresshlt{-ms-flex: 0 0 26px; flex: 0 0 26px; max-width: 26px;}
.mobileaddresscontainer .chaddressbx .addresshlt i{float: left; color: #DF0021; font-size: 20px; padding-right: 10px;}
.mobileaddresscontainer .chaddressbx .addresshmiddle{-ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%;}
.mobileaddresscontainer .chaddressbx .addresshmiddle p{color: #39378A; font-size: 13px; font-weight: 600; margin: 0px;}
.mobileaddresscontainer .chaddressbx .addresshmiddle p span{display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; max-width: 100%;}
.mobileaddresscontainer .chaddressbx .addresshrt{-ms-flex: 0 0 70px; flex: 0 0 70px; max-width: 70px; position: relative; padding-left: 10px;}
.mobileaddresscontainer .chaddressbx .addresshrt .chaddbtn{display: inline-block; background: #39378A; color: #fff; font-size: 12px; padding: 4px 8px; text-decoration: none; white-space: nowrap; -webkit-border-radius: 50px; border-radius: 50px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.mobileaddresscontainer .chaddressbx .addresshrt .chaddbtn:hover{color: #fff; background: #DF0021;}


.footercontainer{background: #171646; padding: 60px 0px 0px 0px;}
.footercontainer h3{color: #fff;  font-size: 20px; font-weight: 300; margin: 0px 0px 30px 0px; text-transform: capitalize;}
.footercontainer .footernav{float: left; width: 100%; padding-right: 10px;}
.footercontainer .footernav ul{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px; padding: 0px;}
.footercontainer .footernav ul li{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; list-style: none; line-height: 100%; margin: 0px 0px 24px 0px; padding: 0px 0px;}
.footercontainer .footernav ul li a{display: block; position: relative; margin: 0px; padding: 0px; font-size: 13px; font-weight: 400; color: #fff; text-transform: capitalize; text-decoration: none; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.footercontainer .footernav ul li a:hover{color: #5958a7;}
.footercontainer .cinfobox{display: block;}
.footercontainer .cinfobox{margin: 0px 0px 20px 0px;}
.footercontainer .cinfobox .cinfoboxicon{display: table-cell; vertical-align: top; padding-right: 15px;}
.footercontainer .cinfobox .cinfoboxicon i{float: left; width: 44px; height: 44px; text-decoration: none; text-align: center; line-height: 40px; -webkit-border-radius: 50%; border-radius: 50%; background: none; border: 2px solid #fff; color: #fff; font-size: 17px;}
.footercontainer .cinfobox .cinfoboxicon i.icon-envelope{font-size: 13px;}
.footercontainer .cinfobox .cinfoboxcon{display: table-cell; vertical-align: middle; width: 100%;}
.footercontainer .cinfobox .cinfoboxcon p{color: #fff; font-size: 14px; margin: 0px; font-weight: 300; word-break: break-all;}
.footercontainer .cinfobox .cinfoboxcon p a{color: #fff; text-decoration: none;}
.footercontainer .cinfobox .cinfoboxcon p a:hover{color: #5958a7;}
.footercontainer .footerappbx{float: left; width: 100%; border-top: 1px solid #353470; padding-top: 25px; padding-bottom: 50px;}
.footercontainer .footerapp{float: left; width: 100%;}
.footercontainer .footerapp span{display: inline-block; vertical-align: middle; font-size: 16px; font-weight: 500; color: #fff; padding-right: 10px;}
.footercontainer .footerapp .appft{display: inline-block; vertical-align: middle; max-width: 120px; margin: 0px 5px 0px 0px;}
.footercontainer .footerapp .appft img{max-width: 100%; max-height: 100%; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.footercontainer .footerapp .appft:hover img{-webkit-filter: drop-shadow(-25px -7px 55px rgba(0, 0, 0, 0.20)); filter: drop-shadow(-25px -7px 55px rgba(0, 0, 0, 0.20));}
.footercontainer .footersocial{display: block; padding-left: 0px; text-align: right;}
.footercontainer .footersocial h3{margin-bottom: 18px;}
.footercontainer .footersocial a{display: inline-block; vertical-align: middle; width: 40px; height: 40px; text-align: center; line-height: 40px; border: 1px solid #fff; color: #fff; text-decoration: none; font-size: 14px; margin: 0px 5px 5px 0px; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.footercontainer .footersocial a:hover{background: #5958a7; border-color: #5958a7; -webkit-transform: translateY(-5px); transform: translateY(-5px);}
.footercontainer .ftctbtmbx{float: left; width: 100%; border-top: 1px solid #353470; margin-top: 20px; padding: 20px 0px 30px 0px;}
.footercontainer .cardbtx{display: block; text-align: right;}
.footercontainer .cardbtx span{display: inline-block; vertical-align: middle; font-size: 15px; font-weight: 400; color: #fff; padding-right: 10px;}
.footercontainer .cardbtx img{max-width: 100%; max-height: 40px;}
.footercontainer .copyright{display:  block; text-align: left; margin: 0px; padding: 0px; font-size: 15px; font-weight: 400; color: #fff; text-decoration: none;}
.footercontainer .copyright a{color: #fff; text-decoration: none;}
.footercontainer .copyright a:hover{text-decoration: underline;}

.breadcrumbcontainer{padding: 0px; background: #F5F4FF;}
.breadcrumb{background: 0 0; padding: 20px 0px 18px 0px; margin-bottom: 0px; -webkit-border-radius: 0px; border-radius: 0px;}
.breadcrumb li{color: #292929; font-size: 15px; font-weight: 400;}
.breadcrumb>li+li:before{padding: 0 10px; color: #A1A1A1; vertical-align: middle; font-size: 7px; content: "\e903"; font-family: 'icomoon';}
.breadcrumb li a{color: #292929; text-decoration: none; -webkit-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.breadcrumb li a:hover{color: #292929;}
.breadcrumb li.active{color: #292929;}
.breadcrumbcontainer .breadlt{display: table-cell; vertical-align: middle; width: 100%;}
.breadcrumbcontainer .breadrt{display: table-cell; vertical-align: middle; white-space: nowrap;}
.breadcrumbcontainer .breadrt .form-switch.form-check-reverse{padding-right: 70px;}
.breadcrumbcontainer .breadrt .form-switch .form-check-label{font-size: 15px; font-weight: 500; color: #39378A; padding-top: 5px;}
.breadcrumbcontainer .breadrt .form-switch .form-check-input{width: 60px; height: 26px; margin-right: -70px; margin-top: 3px; border-color: #C9C6E1; background-color: #C9C6E1; -webkit-box-shadow: 10px 11px 30px #E0DEFA; box-shadow: 10px 11px 30px #E0DEFA;}
.breadcrumbcontainer .breadrt .form-switch .form-check-input:checked[type=checkbox]{background-color: #39378A; border-color: #39378A;}

.listcontainer{padding: 0px 0px 50px 0px; background: #F5F4FF;}
.listcontainer .listsidebarbox{background: #fff;}
.listcontainer .listsidebarbox .sidertpheading{background: #DF0021; font-size: 24px; color: #fff; font-weight: 400; padding: 13px 20px 10px 20px; line-height: 100%; letter-spacing: 1px;}
.listcontainer .listsidebarbox .listsidelist{padding: 10px 15px 20px 20px;}
.listcontainer .listsidebarbox .listsidebx{display: block;}
.listcontainer .listsidebarbox .listsidebx + .listsidebx{border-top: 1px solid #DADADA;}
.listcontainer .listsidebarbox .listsidebx .listsidebxheading{font-size: 18px; font-weight: 600; color: #1E1E1E; padding: 0px; line-height: 100%;}
.listcontainer .listsidebarbox .listsidebx .listsidebxheading a{color: #1E1E1E; text-decoration: none; display: block; position: relative; padding: 13px 0px;}
.listcontainer .listsidebarbox .listsidebx .listsidebxheading a:after{font-family: 'FontAwesome'; content: "\f0d8"; position: absolute; top: 12px; right: 0px; background: #E22C2F; color: #fff; width: 20px; height: 20px; font-size: 15px; padding-left: 1px; text-align: center; line-height: 18px; border: none; -webkit-border-radius: 50%; border-radius: 50%;}
.listcontainer .listsidebarbox .listsidebx .listsidebxheading a.collapsed:after{content: "\f0d7"; line-height: 22px;}
.listcontainer .listsidebarbox .listsidebx .listsidebody{padding: 0px;}

.listcontainer .listsidebarbox .listsidebx .listsidebody .catebox{margin: 0px; padding: 7px 0px;}
.listcontainer .listsidebarbox .listsidebx .listsidebody .catebox ul{display: block; margin: 0px; padding: 0px;}
.listcontainer .listsidebarbox .listsidebx .listsidebody .catebox ul li{display: block; margin: 0px 0px 5px 0px; padding: 0px;}
.listcontainer .listsidebarbox .listsidebx .listsidebody .catebox ul li a{position: relative; display: block; color: #808080; font-size: 14px; font-weight: 300; padding: 3px 0px 3px 20px; text-decoration: none; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.listcontainer .listsidebarbox .listsidebx .listsidebody .catebox ul li a:before{content: ""; line-height: 100%; background: #c1c1c1; position: absolute; width: 14px; height: 2px; left: 0px; top: 50%; margin-top: 1px; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.listcontainer .listsidebarbox .listsidebx .listsidebody .catebox ul li a:hover{color: #ED1D24;}

.listcontainer .checkboxbody{display: block; padding: 0px 0px 10px 0px;}
.listcontainer .checkbox{margin: 0px 0px 0px 0px; padding: 6px 0px; padding-left: 16px; display: block; position: relative;}
.listcontainer .checkbox .badgec{position: absolute; right: 0px; top: 0px; color: #fff;font-size: 15px; font-weight: 400;}
.listcontainer .checkbox label{display: block; position: relative; padding-left: 9px; color: #808080; font-size: 14px; font-weight: 300; line-height: 15px;}
.listcontainer .checkbox label::before{content: ""; display: inline-block; position: absolute; width: 15px; height: 15px; left: 0; margin-left: -16px; border: 1px solid #c1c1c1; border-radius: 4px; background: #FFFFFF; -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;transition: border 0.15s ease-in-out, color 0.15s ease-in-out;}
.listcontainer .checkbox label::after{display: inline-block; position: absolute; width: 15px; height: 15px; left: 0; top: 0; margin-left: -16px; padding-left: 0px; padding-top: 3px; text-align: center; font-size: 9px; color: #B5B5B5; line-height: 100%;}
.listcontainer .checkbox input[type="checkbox"] {opacity: 0; position: absolute;}
.listcontainer .checkbox input[type="checkbox"]:focus + label::before {outline: thin dotted;outline: 0px auto -webkit-focus-ring-color; outline-offset: 0px; }
.listcontainer .checkbox input[type="checkbox"]:checked + label::after{font-family: 'FontAwesome'; content: "\f00c"; color: #DF0021;}
.listcontainer .checkbox input[type="checkbox"]:checked + label::before{border-color: #DF0021;}
.listcontainer .checkbox input[type="checkbox"]:disabled + label {opacity: 0.65; }
.listcontainer .checkbox input[type="checkbox"]:disabled + label::before{background-color: #eeeeee; cursor: not-allowed;}

.listcontainer .checkbox label i.fa{color: #EBBB4D; margin-right: 2px;}

.listcontainer .detailsccolumn{display: block; padding: 0px 0px 5px 0px;}
.listcontainer .colorcheckbox{margin: 0px 20px 5px 0px; padding: 2px 0px; padding-left: 0px; display: inline-block; position: relative;}
.listcontainer .colorcheckbox label{display: inline-block; position: relative; padding-left: 4px; color: #808080; font-size: 14px; font-weight: 300; line-height: 15px;}
.listcontainer .colorcheckbox label span::before{content: ""; display: inline-block; position: absolute; width: 15px; height: 15px; left: 0; margin-left: -16px; border: none; -webkit-border-radius: 50%; border-radius: 50%; background: inherit; -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;transition: border 0.15s ease-in-out, color 0.15s ease-in-out;}
.listcontainer .colorcheckbox label span::after{display: inline-block; position: absolute; width: 15px; height: 15px; left: 0; top: 0; margin-left: -16px; padding-left: 0px; padding-top: 3px; text-align: center; font-size: 8px; color: #B5B5B5; line-height: 100%; }
.listcontainer .colorcheckbox input[type="checkbox"]{opacity: 0;}
.listcontainer .colorcheckbox input[type="checkbox"]:focus + label span::before{outline: thin dotted;outline: 0px auto -webkit-focus-ring-color; outline-offset: 0px; }
.listcontainer .colorcheckbox input[type="checkbox"]:checked + label span::after{font-family: 'FontAwesome'; content: "\f00c"; background: rgba(0, 0, 0, 0.05); color: #fff; -webkit-border-radius: 50%; border-radius: 50%;}
.listcontainer .colorcheckbox input[type="checkbox"]:checked + label span::before{border-color: #DF0021;}
.listcontainer .colorcheckbox input[type="checkbox"]:disabled + label span {opacity: 0.65; }
.listcontainer .colorcheckbox input[type="checkbox"]:disabled + label span::before{background-color: #eeeeee; cursor: not-allowed;}

.listcontainer .listsidebarbox .cttextprice span{margin-right: 15px;}
.listcontainer .listsidebarbox .slider.slider-horizontal{width: 100% !important; display: table; margin: 0px 0px 0px 0px;}
.listcontainer .listsidebarbox .slider.slider-horizontal .slider-track{border-radius: 20px; height: 6px; background: #F2F3F8; box-shadow: 0px 0px 0px #fff;}
.listcontainer .listsidebarbox .slider.slider-horizontal .slider-selection{background: #E22C2F; -webkit-box-shadow: none; box-shadow: none;}
.listcontainer .listsidebarbox .slider.slider-horizontal .slider-handle{width: 18px; height: 18px; background: #E22C2F; margin-top: -18px; margin-left: -5px; position: relative;}
.listcontainer .listsidebarbox .slider.slider-horizontal .slider-handle:hover{background: #5F7D22;}
.listcontainer .listsidebarbox .slider.slider-horizontal .slider-handle:after{content: ""; position: absolute; left: 2px; right: 2px; top: 2px; bottom: 2px; background: #fff; border-radius: 50%; -webkit-border-radius: 50%;}
.listcontainer .listsidebarbox .slider.slider-horizontal .left-round{margin-left: 0px !important; margin-top: -6px;}
.listcontainer .listsidebarbox .tooltip-inner{max-width: 200px;padding: 0px 12px; text-align: center; background-color: #BB2179;border-radius:4px; font-size: 13px; color: #fff; opacity: 1;}
.listcontainer .listsidebarbox .tooltip.top .tooltip-arrow{bottom: 0;left: 50%;margin-left: -5px;border-width: 5px 5px 0;border-top-color: #BB2179;}
.listcontainer .listsidebarbox .pricesliderleft{color: #e85298; float: left; font-size: 14px; font-weight: 500;}
.listcontainer .listsidebarbox .pricesliderright{color: #e85298; float: right; font-size: 14px; font-weight: 500;}

.listcontainer .productlistrt{float: left; width: 100%; background: #fff;}
.listcontainer .topfilterpanel{float: left; width: 100%; padding: 2px 20px; border-bottom: 1px solid #39378A;}
.listcontainer .topfilterpanel .paginate{float: left; color: #292929; font-size: 14px; font-weight: 300; text-align: left; padding: 10px 0px;}
.listcontainer .topfilterpanel .filterboxright{float: right; padding-top: 5px;}
.listcontainer .topfilterpanel .filterboxright .sorttext{float: left; padding-right: 15px; color: #292929; font-size: 14px; font-weight: ; line-height: 32px;}
.listcontainer .topfilterpanel .filterselect{float: left; position: relative; width: 181px; margin-right: 15px;}
.listcontainer .topfilterpanel .filterselect:after{font-family: 'FontAwesome'; content: "\f107"; font-size: 18px; position: absolute; right: 0px; top: 50%; color: #292929; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.listcontainer .topfilterpanel .filterselect .form-control{background: 0 0; padding: 4px 25px 4px 0px; color: #292929; font-size: 14px; border: none; border-bottom: 1px solid #202020; height: 32px; -webkit-border-radius: 0px; border-radius: 0px; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; appearance: none;}
.listcontainer .topfilterpanel .tabbox{float: left; padding-left: 10px;}
.listcontainer .topfilterpanel .tabbox a{float: left; background: 0 0; color: #AFAFAF; text-decoration: none; -webkit-border-radius: 0px; border-radius: 0px; width: 28px; height: 32px; line-height: 32px; font-size: 16px; text-align: center; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.listcontainer .topfilterpanel .tabbox a + a{margin-left: 8px;}
.listcontainer .topfilterpanel .tabbox a.listbtn{font-size: 16px;}
.listcontainer .topfilterpanel .tabbox a:hover{color: #1E1E1E;}
.listcontainer .topfilterpanel .tabbox .gtbtn.active{color: #1E1E1E;}

.listcontainer .productlistbtm{float: left; width: 100%; padding: 0px 20px;}
.productltbx{float: left; width: 100%; background: #fff; height: 100%;}
.productltbx .productimgbx{float: left; width: 100%;}
.productltbx .productimgbx img{width: 100%; height: auto; max-height: 100%;}
.productltbx .productct{float: left; width: 100%; padding: 10px 15px;}
.productltbx .productct .ratingbpx{display: block; margin-bottom: 10px;}
.productltbx .productct .ratingbpx .rating{display: table-cell; font-size: 13px; vertical-align: middle; width: 100%;}
.productltbx .productct .ratingbpx .rating i{color: #FFC107; display: inline-block; margin: 0px 3px 0px 0px;}
.productltbx .productct .ratingbpx .clrtext{display: table-cell; vertical-align: middle; white-space: nowrap; font-size: 15px; font-weight: 400; color: #2B2B2B}
.productltbx .productct h3{color: #2B2B2B; font-size: 18px; font-weight: 400; min-height: 44px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; margin: 0px 0px 10px 0px;}
.productltbx .productct h3 a{color: #2B2B2B; text-decoration: none;}
.productltbx .productct h3:hover a{color: #004185;}
.productltbx .productct .stlxbx{display: block;}
.productltbx .productct .stlxbx h4{color: #2B2B2B; font-size: 15px; font-weight: 400; margin: 0px 0px 5px 0px;}
.productltbx .productct .stlxbx p{color: #5F7286; font-size: 15px; font-weight: 400; margin: 0px;}
.productltbx .productct .pricebtx{display: block; padding-top: 10px;}
.productltbx .productct .pricebtx .price{display: table-cell; vertical-align: middle; width: 100%; line-height: 100%; color: #ED1D24; font-size: 20px; font-weight: 700;}
.productltbx .productct .pricebtx .price span{margin-right: 8px; display: inline-block; vertical-align: middle;}
.productltbx .productct .pricebtx .price .crossprice{font-size: 80%; font-weight: 300; line-height: 100%; margin-right: 0px; text-decoration: line-through; color: #636363;}
.productltbx .productct .pricebtx .wishbx{display: table-cell; vertical-align: middle; white-space: nowrap;}
.productltbx .productct .pricebtx .wishbx .wishbxinner{white-space: nowrap; float: left; text-align: right;}
.productltbx .productct .pricebtx .wishbx .wishbtn{width: 30px; height: 30px; line-height: 28px; display: inline-block; vertical-align: middle; font-size: 14px; text-align: center; color: #00A651; border: 1px solid #00A651; margin-left: 4px; text-decoration: none; outline: none; background: none; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.productltbx .productct .pricebtx .wishbx .wishbtn:hover{background: #00A651; color: #fff;}
.productltbx .productct .pricebtx .wishbx .plbtn{width: 30px; height: 30px; line-height: 28px; display: inline-block; vertical-align: middle; font-size: 14px; text-align: center; color: #004185; border: 1px solid #004185; margin-left: 4px; text-decoration: none; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.productltbx .productct .pricebtx .wishbx .plbtn:hover{background: #004185; color: #fff;}
.productltbx .productct .productlistcolor{padding: 0px; display: none;}
.productltbx .productct .productlistcolor button{border: none; outline: none; margin: 2px 4px 2px 0px; padding: 7px 7px; display: inline-block; border: none; -webkit-border-radius: 2px; border-radius: 2px; color: #000000; font-size: 15px; font-weight: 600; text-align: center; width: 26px; height: 26px; line-height: 0px; min-height: 26px; background: #000; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.productltbx .productct .productlistcolor button.active-color{-webkit-box-shadow: 0px 0px 17px rgba(50, 50, 50, 0.69); box-shadow: 0px 0px 17px rgba(50, 50, 50, 0.69);}
.productltbx .productct .productlistcolor button:hover{-webkit-box-shadow: 0px 0px 17px rgba(50, 50, 50, 0.69); box-shadow: 0px 0px 17px rgba(50, 50, 50, 0.69);}
.productltbx:hover{-webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05); box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);}
.productltbx:hover .productct .ratingbpx{display: none;}
.productltbx:hover .productct .stlxbx{display: none;}
.productltbx:hover .productct .pricebtx .wishbx .wishbxinner{display: none;}
.productltbx:hover .productct{padding: 25px 15px;}
.productltbx:hover .productct h3{margin: 0px 0px 20px 0px;}
.productltbx:hover .productct .productlistcolor{display: block;}

.productlistbtm.listview .prolistcolumn{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.productlistbtm.listview .prolistcolumn .productltbx{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.productlistbtm.listview .prolistcolumn .productltbx .productimgbx{-ms-flex: 0 0 234px; flex: 0 0 234px; max-width: 234px;}
.productlistbtm.listview .prolistcolumn .productltbx .productct{-ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%;} 

.listsearch{float: left; width: 100%; margin-bottom: 20px;}
.listsearch h3{font-size: 18px; font-weight: 600; color: #1E1E1E; margin: 0px 0px 15px 0px; padding: 0px; line-height: 100%;}
.listsearch .form-group{position: relative; margin: 0px 0px 0px 0px;}
.listsearch .form-group .inputgroup{position: relative;}
.listsearch .form-group .inputgroup i{position: absolute; left: 15px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.listsearch .form-group .inputgroup .form-control{background: #F5F4FF; color: #292929; height: 50px; padding: 4px 10px 4px 40px; border: 1px solid #F5F4FF; font-size: 14px; -webkit-border-radius: 5px; border-radius: 5px;}
.listsearch .form-group .inputgroup .form-control:focus{border-color: #DF0021; -webkit-box-shadow: 0 0 0 0.25rem rgba(223, 0, 33, 0.11); box-shadow: 0 0 0 0.25rem rgba(223, 0, 33, 0.11);}
.listsearch .form-group .inputgroup .form-control::-moz-placeholder{color:#292929;opacity:1}
.listsearch .form-group .inputgroup .form-control:-ms-input-placeholder{color:#292929}
.listsearch .form-group .inputgroup .form-control::-webkit-input-placeholder{color:#292929}
.listsearch .form-group .inputgroup .form-control::-ms-expand{background-color:transparent;border:0}

.listrelatedsearch{float: left; width: 100%;}
.listrelatedsearch h3{font-size: 18px; font-weight: 600; color: #1E1E1E; margin: 0px 0px 15px 0px; padding: 0px; line-height: 100%;}
.listrelatedsearch .brandrelatedbx{float: left; width: 100%; background: #F5F4FF; padding: 15px; height: 100%; -webkit-border-radius: 8px; border-radius: 8px;}
.listrelatedsearch .brandrelatedbx .brandrelatedimg{display: table-cell; vertical-align: middle;}
.listrelatedsearch .brandrelatedbx .brandrelatedimg img{float: left; width: 80px; max-height: 100%; mix-blend-mode: darken;}
.listrelatedsearch .brandrelatedbx .brandrelatedcontent{display: table-cell; vertical-align: middle; width: 100%; padding-left: 15px;}
.listrelatedsearch .brandrelatedbx .brandrelatedcontent h4{color: #1E1E1E; font-size: 17px; font-weight: 500; margin: 0px 0px 5px 0px; padding: 0px;}
.listrelatedsearch .brandrelatedbx .brandrelatedcontent h4 a{color: #1E1E1E; text-decoration: none;}
.listrelatedsearch .brandrelatedbx .brandrelatedcontent p{color: #1E1E1E; font-size: 13px; line-height: 18px; font-weight: 400; margin: 0px 0px 5px 0px;}
.listrelatedsearch .brandrelatedbx .brandrelatedcontent .shopnowbtn{display: inline-block; color: #39378A; font-size: 14px; font-weight: 500; text-decoration: none; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.listrelatedsearch .brandrelatedbx .brandrelatedcontent .shopnowbtn span{padding-right: 8px;}
.listrelatedsearch .brandrelatedbx .brandrelatedcontent .shopnowbtn i{font-size: 66%;}
.listrelatedsearch .brandrelatedbx .brandrelatedcontent .shopnowbtn:hover{color: #DF0021;}

.listcontainer .productlistbtm.listview .cproductbx{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.listcontainer .productlistbtm.listview .cproductbx .cproductbximg{-ms-flex: 0 0 234px; flex: 0 0 234px; max-width: 234px;}
.listcontainer .productlistbtm.listview .cproductbx .cproductbxcontent{position: relative; -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; text-align: left;}
.listcontainer .productlistbtm.listview .cproductbx .cproductbxcontent .listcartbx{max-width: 240px; left: 10px;}
.listcontainer .listsidebarbox .listsidebx.flbrand{padding-top: 5px; margin-top: 15px;}
.listcontainer .listsidebarbox .listsidebx.flbrand .listsidebxheading a:after{display: none;}
.listcontainer .listsidebarbox .listsidebx.flbrand .listsidebody img{max-width: 100%; max-height: 60px; margin: 10px 0px 25px 0px;} 
.listcontainer .listsidebarbox .listsidebx.flbrand .form-group{position: relative; margin: 0px 0px 0px 0px; padding-top: 20px; border-top: 1px solid #DADADA;}
.listcontainer .listsidebarbox .listsidebx.flbrand .form-group .inputgroup{position: relative;}
.listcontainer .listsidebarbox .listsidebx.flbrand .form-group .inputgroup i{position: absolute; right: 15px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.listcontainer .listsidebarbox .listsidebx.flbrand .form-group .inputgroup .form-control{background: #fff; color: #292929; height: 40px; padding: 4px 40px 4px 15px; border: 1px solid #B9B9B9; font-size: 14px; -webkit-border-radius: 5px; border-radius: 5px;}
.listcontainer .listsidebarbox .listsidebx.flbrand .form-group .inputgroup .form-control:focus{border-color: #DF0021; -webkit-box-shadow: 0 0 0 0.25rem rgba(223, 0, 33, 0.11); box-shadow: 0 0 0 0.25rem rgba(223, 0, 33, 0.11);}
.listcontainer .listsidebarbox .listsidebx.flbrand .form-group .inputgroup .form-control::-moz-placeholder{color:#292929;opacity:1}
.listcontainer .listsidebarbox .listsidebx.flbrand .form-group .inputgroup .form-control:-ms-input-placeholder{color:#292929}
.listcontainer .listsidebarbox .listsidebx.flbrand .form-group .inputgroup .form-control::-webkit-input-placeholder{color:#292929}
.listcontainer .listsidebarbox .listsidebx.flbrand .form-group .inputgroup .form-control::-ms-expand{background-color:transparent;border:0}   

.paginationright{float: right; width: 100%; margin-top: 25px; margin-bottom: 30px;}
.paginationright ul{float: none; margin: 0px; padding: 0px;}
.paginationright ul li{display: inline-block; vertical-align: top; list-style: none; background: none; color: #A4A4A4; font-size: 13px; font-weight: 400; padding: 0px; line-height: 34px; min-width: 34px; height: 34px; text-align: center; margin: 2px 1px 2px 1px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #E4E4E4;}
.paginationright ul li a{text-decoration: none; color: #202020; display: block;}
.paginationright ul li.active{color: #2F2F2F; border-color: #2F2F2F;}
.paginationright ul li.prev a{color: #2F2F2F; font-size: 14px; font-weight: 500; padding: 0px 10px;}
.paginationright ul li.prev a i{font-size: 18px;}
.paginationright ul li.next{border-color: #CFCFCF;}
.paginationright ul li.next a{color: #2F2F2F; font-size: 14px; font-weight: 500; padding: 0px 10px;}
.paginationright ul li.next a i{font-size: 18px;}
.paginationright ul li.dotted{border: none; min-width: 20px;}

.detailscontainer{padding: 0px 0px 30px 0px; background: #F5F4FF;}
.detailscontainer .detailstp{float: left; width: 100%; padding: 35px; background: #fff; margin-bottom: 30px;}
.detailscontainer .lSSlideOuter.vertical{padding-left: 100px; padding-right: 0px !important;}
.detailscontainer .lSSlideOuter.vertical .lSGallery{left: 0px; right: auto;}
.detailscontainer .lSSlideOuter .lSPager.lSGallery li.active, .detailscontainer .lSSlideOuter .lSPager.lSGallery li:hover{-webkit-border-radius: 0px; border-radius: 0px;}
.detailscontainer .lSSlideOuter .lSNext{opacity: 0; background: #fff; width: 35px; height: 35px; font-size: 16px; text-align: center; line-height: 36px; color: #3e3d42; -webkit-border-radius: 50%; border-radius: 50%; text-decoration: none;}
.detailscontainer .lSSlideOuter .lSNext:after{font-family: 'icomoon'; content: "\e92c"; padding-left: 2px; display: block; text-align: center;}
.detailscontainer .lSSlideOuter .lSPrev{opacity: 0; background: #fff; width: 35px; height: 35px; font-size: 16px; text-align: center; line-height: 36px; color: #3e3d42; -webkit-border-radius: 50%; border-radius: 50%; text-decoration: none;}
.detailscontainer .lSSlideOuter .lSPrev:after{font-family: 'icomoon'; content: "\e92b"; padding-right: 2px; display: block; text-align: center;}
.detailscontainer .lSSlideWrapper:hover .lSNext{opacity: 1;}
.detailscontainer .lSSlideWrapper:hover .lSPrev{opacity: 1;}
.detailscontainer .detailsliderbx .lSSlideOuter .lightSlider img{width: auto; height: auto; max-height: 100%; max-width: 100%; padding: 0px;}
.detailscontainer .lSSlideOuter .lSPager.lSGallery li{background: #F5F4FF; -webkit-border-radius: 8px; border-radius: 8px;}
.detailscontainer .lSSlideOuter .lSPager.lSGallery li.active{-webkit-border-radius: 10px; border-radius: 10px;}
.detailscontainer .lSSlideOuter .lSPager.lSGallery li:hover{-webkit-border-radius: 10px; border-radius: 10px;}
.detailscontainer .lSSlideOuter .lSPager.lSGallery img{background: #fff; padding: 0px; width: 100%; height: 100%; mix-blend-mode: darken;}
.detailscontainer .detailsliderbx .lSSlideOuter .lightSlider li{cursor: zoom-in; background: #F5F4FF; -webkit-border-radius: 8px; border-radius: 8px; overflow: hidden; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center;}
.detailscontainer .detailsliderbx .lSSlideOuter .lightSlider li img{mix-blend-mode: darken;}
.detailscontainer .lSSlideOuter.vertical .lSAction{display: none !important;}
.detailscontainer .detailsliderbx{position: relative;}
.detailscontainer .detailsliderbx .thumb-nav{position: absolute; left: 32px; top: -25px; bottom: -25px; pointer-events: none;}
.detailscontainer .detailsliderbx .thumb-nav .prev{pointer-events: all; float: left; font-size: 24px; background: none; width: 26px; height: 26px; padding: 0px 0px 0px 2px; text-align: center; line-height: 26px; color: #AAAAAA; text-decoration: none; border: none; outline: none; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.detailscontainer .detailsliderbx .thumb-nav .next{pointer-events: all; position: absolute; left: 0px; bottom: 0px; float: right; font-size: 24px; background: none; width: 26px; height: 26px; padding: 0px 0px 0px 2px; text-align: center; line-height: 26px; color: #AAAAAA; text-decoration: none; border: none; outline: none; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.detailscontainer .detailsliderbx .thumb-nav .prev:hover{color: #DF0021;}
.detailscontainer .detailsliderbx .thumb-nav .next:hover{color: #DF0021;}
.detailscontainer .detailsliderbx .productshare{position: absolute; right: 15px; top: 10px; z-index: 5; color: #77758B; text-decoration: none; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.detailscontainer .detailsliderbx .productshare:hover{color: #DF0021;}
.detailscontainer .detailsrt{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.detailscontainer .detailsrt .detailsrtinnerleft{-ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; padding-right: 20px;} 
.detailscontainer .detailsrt .detailsrtinnerleft h2{color: #1E1E1E; font-weight: 500; font-size: 22px;}
.detailscontainer .detailsrt .detailsrtinnerleft .dtrating{display: block; font-size: 14px; color: #707070; margin-bottom: 10px;}
.detailscontainer .detailsrt .detailsrtinnerleft .dtrating i{color: #EBBB4D; display: inline-block; vertical-align: middle;}
.detailscontainer .detailsrt .detailsrtinnerleft .dtrating span{display: inline-block; vertical-align: middle;}
.detailscontainer .detailsrt .dtpricebx{display: block; position: relative; padding-top: 10px; margin-bottom: 10px;}
.detailscontainer .detailsrt .dtpricebx:before{content: ""; position: absolute; top: 0px; left: 0px; right: -20px; border-top: 1px solid #B9B9B9;}
.detailscontainer .detailsrt .dtpricebx .dtpricebxlt{display: table-cell; vertical-align: middle; width: 100%;}
.detailscontainer .detailsrt .dtpricebx .dtpricebxlt .pricetag{display: block; color: #292929; font-size: 15px; font-weight: 500;}
.detailscontainer .detailsrt .dtpricebx .dtpricebxlt .pricetext{display: block; color: #DF0021; font-size: 22px; font-weight: 600;}
.detailscontainer .detailsrt .dtpricebx .dtpricebxrt{display: table-cell; vertical-align: middle; white-space: nowrap; padding-right: 15px;}
.detailscontainer .detailsrt .dtpricebx .dtpricebxrt .ribbonx{display: inline-block; position: relative; z-index: 1; background: #39378A; font-size: 13px; color: #fff; font-weight: 500; margin-top: 10px; padding: 8px 10px 7px 10px; line-height: 100%;}
.detailscontainer .detailsrt .dtpricebx .dtpricebxrt .ribbonx:after{content: ""; position: absolute; top: 0px; left: 100%; height: 0; width: 0; border-top: 14px solid transparent; border-bottom: 14px solid transparent; border-left: 14px solid #39378A;}
.detailscontainer .detailsrt .wholesaledebx{display: block; background: #F5F4FF; padding: 15px 15px 12px 15px; margin-bottom: 10px; -webkit-border-radius: 8px; border-radius: 8px;}
.detailscontainer .detailsrt .wholesaledebx h3{color: #292929; font-size: 15px; font-weight: 500; margin: 0px 0px 5px 0px;}
.detailscontainer .detailsrt .wholesaledebx ul{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px -15px; padding: 0px;}
.detailscontainer .detailsrt .wholesaledebx ul li{position: relative; -ms-flex: 0 0 auto; flex: 0 0 auto; max-width: auto; padding: 0px 15px; list-style: none; margin: 3px 0px; color: #707070; font-size: 13px; font-weight: 400;}
.detailscontainer .detailsrt .wholesaledebx ul li span{font-weight: 600; color: #292929;}
.detailscontainer .detailsrt .wholesaledebx ul li:nth-child(even){text-align: right;}
.detailscontainer .detailsrt .wholesaledebx ul li:nth-child(even):before{content: ""; position: absolute; left: 0px; top: 0px; bottom: 0px; border-left: 1px solid #B9B9B9;}
.detailscontainer .detailsrt h4{color: #292929; font-size: 15px; font-weight: 500; margin: 0px 0px 2px 0px;}
.detailscontainer .detailsrt p{color: #707070; font-size: 14px; line-height: 22px; margin: 0px 0px 15px 0px; font-weight: 300;}
.detailscontainer .detailsrt .qtylt .dstylabel{display: block; color: #292929; font-size: 15px; font-weight: 400; margin: 0px 10px 0px 0px;}
.detailscontainer .detailsrt .qtylt .qtyinner{max-width: 100px; margin: 0px 0px 0px 0px; position: relative; float: left;}
.detailscontainer .detailsrt .qtylt .qtyinner .form-control{height: 38px; padding: 4px 20px; border: 1px solid #292929; text-align: center; background: #fff; color: #292929; font-size: 14px; -webkit-border-radius: 8px; border-radius: 8px;}
.detailscontainer .detailsrt .qtylt .qtyinner button{position: absolute; left: 1px; top: 1px; min-width: 38px; height: 38px; line-height: 36px; padding: 0px 0px 2px 0px; border: none; outline: none; background: none; border-color: #292929; color: #292929; font-size: 22px;}
.detailscontainer .detailsrt .qtylt .qtyinner button.plusbtn{left: auto; right: 1px; font-size: 18px;}
.detailscontainer .detailsrt .qtylt{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; margin-bottom: 20px;}

.detailscontainer .detailsrt .cartbtnbx{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.detailscontainer .detailsrt .cartbtnbx .addtocartbtn{background: #DF0021; display: inline-block; font-size: 15px; text-decoration: none; padding: 10px 20px; border: none; outline: none; color: #fff; -webkit-border-radius: 40px; border-radius: 40px; margin-right: 15px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.detailscontainer .detailsrt .cartbtnbx .addtocartbtn span{display: inline-block; vertical-align: middle; padding-right: 10px;}
.detailscontainer .detailsrt .cartbtnbx .addtocartbtn i{display: inline-block; vertical-align: middle; font-size: 80%;}
.detailscontainer .detailsrt .cartbtnbx .addtocartbtn:hover{background: #9e0118; color: #fff;}

.detailscontainer .detailsrt .cartbtnbx .wishlistbtn{background: #39378A; display: inline-block; font-size: 15px; text-decoration: none; padding: 10px 20px; border: none; outline: none; color: #fff; -webkit-border-radius: 40px; border-radius: 40px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.detailscontainer .detailsrt .cartbtnbx .wishlistbtn span{display: inline-block; vertical-align: middle; padding-right: 10px;}
.detailscontainer .detailsrt .cartbtnbx .wishlistbtn i{display: inline-block; vertical-align: middle; font-size: 80%;}
.detailscontainer .detailsrt .cartbtnbx .wishlistbtn:hover{background: #26256b; color: #fff;}

.detailscontainer .detailsrt .detailsrtinnerright{-ms-flex: 0 0 280px; flex: 0 0 280px; max-width: 280px; border-left: 1px solid #B9B9B9; padding-left: 20px;}
.detailscontainer .detailsrt .sellerrt{float: left; width: 100%;}
.detailscontainer .detailsrt .sellerrt .sellerhheading{display: block; color: #292929; font-size: 15px; font-weight: 500; margin: 0px 0px 5px 0px;}
.detailscontainer .detailsrt .sellerrt .sellername{display: block; color: #1E1E1E; font-size: 16px; font-weight: 600; margin: 0px 0px 2px 0px;}
.detailscontainer .detailsrt .sellerrt .sellerrating{display: block; font-size: 14px; color: #707070; margin-bottom: 10px;}
.detailscontainer .detailsrt .sellerrt .sellerrating i{color: #EBBB4D; display: inline-block; vertical-align: middle;}
.detailscontainer .detailsrt .sellerrt .sellerrating strong{display: inline-block; vertical-align: middle;}
.detailscontainer .detailsrt .sellerrt .sellerrating span{display: block;}
.detailscontainer .detailsrt .sellerrt .sellerlogo{display: inline-block; background: #EFEFEF; width: 90px; height: 60px; position: relative; -webkit-border-radius: 8px; border-radius: 8px;}
.detailscontainer .detailsrt .sellerrt .sellerlogo img{position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; text-align: center; vertical-align: middle; width: auto; max-width: 100%; max-height: 100%; margin: auto;}

.detailscontainer .infotab{display: block; background: #fff; padding: 20px; margin-bottom: 0px;}
.detailscontainer .infotab .tab-content{border: none;}
.detailscontainer .infotab .nav-tabs{border: none; width: 100%; background: #F5F4FF; height: 100%; display: block; position: relative; padding: 10px 0px 10px 20px; margin-right: 0px; -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: none; box-shadow: none; margin-bottom: 0px;}
.detailscontainer .infotab .nav-tabs .nav-item{margin: 0px; width: 100%; border-bottom: 1px solid #DFDDF0;}
.detailscontainer .infotab .nav-tabs .nav-link{position: relative; width: 100%; padding: 15px 20px 15px 0px; background: none; border: none; color: #707070; font-size: 14px; font-weight: 400; text-align: left; -webkit-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: none; box-shadow: none;}
.detailscontainer .infotab .nav-tabs .nav-link:after{content: ""; position: absolute; left: 0px; bottom: 0px; width: 0px; border-top: 1px solid #292929; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.detailscontainer .infotab .nav-tabs .nav-item.show .nav-link, .detailscontainer .infotab .nav-tabs .nav-link.active{background: none; color: #292929;}
.detailscontainer .infotab .nav-tabs .nav-item.show .nav-link:after, .detailscontainer .infotab .nav-tabs .nav-link.active:after{width: 30px;}

.detailscontainer .infotab .policiesbx{display: block; padding: 10px 0px 10px 10px; max-height: 300px;}
.detailscontainer .infotab .policiesbx h4{font-size: 16px; color: #1E1E1E; font-weight: 600; margin: 0px 0px 2px 0px;}
.detailscontainer .infotab .policiesbx p{font-size: 13px; color: #707070; font-weight: 400; line-height: 22px; margin: 0px 0px 15px 0px;}
.detailscontainer .infotab .policiesbx img{float: right; width: 100%; max-width: 260px; margin: 0px 0px 0px 20px;}
.detailscontainer .infotab .policiesbx ul{display: block; margin: 0px; padding: 0px 0px 0px 16px;}
.detailscontainer .infotab .policiesbx ul li{list-style: disc; list-style-position: outside; font-size: 13px; color: #707070; font-weight: 400; margin: 0px 0px 2px 0px;}

.detailscontainer .infotab .policiesbx .dl-horizontal{font-size: 13px; color: #707070;}
.detailscontainer .infotab .policiesbx .dl-horizontal dl{margin-top: 0; margin-bottom: 20px;}
.detailscontainer .infotab .policiesbx .dl-horizontal dt strong{font-weight: 400;}
.detailscontainer .infotab .policiesbx .dl-horizontal hr{border-color: #b7b7b7; margin: 10px 0px;}
.detailscontainer .infotab .policiesbx .mCSB_inside>.mCSB_container{margin-right: 15px;}
.detailscontainer .infotab .policiesbx .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background: #CDCBE8;}
.detailscontainer .infotab .policiesbx .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
.detailscontainer .infotab .policiesbx .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background: #524B9C; -webkit-border-radius: 50px; border-radius: 50px}
.detailscontainer .infotab .policiesbx .mCSB_scrollTools{opacity: 1; width: 5px; background: #CDCBE8; -webkit-border-radius: 20px; border-radius: 20px;}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width: 5px;}

.alsolikecontainer{padding: 30px 0px; background: #fff;}

.reviewcontainer{padding: 30px 0px 30px 0px; background: #F5F4FF;}
.reviewcontainer .reviewouter{background: #FDFDFF; padding: 25px; float: left; width: 100%;}
.reviewcontainer .reviewouter .reviewstp{float: left; width: 100%; border-bottom: 1px solid #E0E0E0; margin-bottom: 5px;}
.reviewcontainer .reviewouter .reviewstp .reviewstpheading{color: #292929; font-size: 16px; font-weight: 600; margin: 0px 0px 2px 0px;}
.reviewcontainer .reviewouter .reviewstp .productrating{display: block; font-size: 14px; color: #707070; margin-bottom: 10px;}
.reviewcontainer .reviewouter .reviewstp .productrating i{color: #EBBB4D; display: inline-block; vertical-align: middle;}
.reviewcontainer .reviewouter .reviewstp .productrating strong{display: inline-block; vertical-align: middle;}
.reviewcontainer .reviewouter .reviewstp .productrating span{display: inline-block; padding-right: 5px; line-height: 13px;}
.reviewcontainer .reviewouter .reviewstp .productrating span + span{border-left: 1px solid #B9B9B9; padding-left: 10px;}
.reviewcontainer .reviewouter .reviewsbtm{float: left; width: 100%; max-height: 600px;}
.reviewcontainer .reviewouter .reviewsbtm .mCSB_inside>.mCSB_container{margin-right: 15px;}
.reviewcontainer .reviewouter .reviewsbtm .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background: #CDCBE8;}
.reviewcontainer .reviewouter .reviewsbtm .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
.reviewcontainer .reviewouter .reviewsbtm .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background: #524B9C; -webkit-border-radius: 50px; border-radius: 50px}
.reviewcontainer .reviewouter .reviewsbtm .mCSB_scrollTools{opacity: 1; width: 5px; background: #CDCBE8; -webkit-border-radius: 20px; border-radius: 20px;}

.reviewcontainer .reviewouter .reviewsbtm .reviewslistbx{float: left; width: 100%; padding: 20px 0px;}
.reviewcontainer .reviewouter .reviewsbtm .reviewslistbx + .reviewslistbx{border-top: 1px solid #E0E0E0;}
.reviewcontainer .reviewouter .reviewsbtm .reviewslistbx .reviewsuserimg{display: table-cell; vertical-align: middle;}
.reviewcontainer .reviewouter .reviewsbtm .reviewslistbx .reviewsuserimg img{float: left; width: 45px; height: 45px; -webkit-object-fit: cover; object-fit: cover; -webkit-border-radius: 50%; border-radius: 50%;}
.reviewcontainer .reviewouter .reviewsbtm .reviewslistbx .reviewsuserct{display: table-cell; vertical-align: middle; padding-left: 15px;}
.reviewcontainer .reviewouter .reviewsbtm .reviewslistbx .reviewsuserct h4{color: #1E1E1E; font-size: 14px; font-weight: 400; margin: 0px 0px 4px 0px; padding: 0px;}
.reviewcontainer .reviewouter .reviewsbtm .reviewslistbx .reviewsuserct h4 strong{color: #1E1E1E; font-weight: 700; padding-right: 5px;}
.reviewcontainer .reviewouter .reviewsbtm .reviewslistbx .reviewsuserct p{font-size: 14px; color: #707070; margin: 0px; line-height: 100%;}
.reviewcontainer .reviewouter .reviewsbtm .reviewslistbx .reviewsuserct p i{color: #EBBB4D; display: inline-block; vertical-align: middle;}
.reviewcontainer .reviewouter .reviewsbtm .reviewslistbx p{font-size: 13px; color: #707070; font-weight: 400; line-height: 22px; margin: 10px 0px 0px 0px;}
.reviewcontainer .reviewouter .reviewsbtm .reviewslistbx .reviewimages{display: block; padding: 10px 0px 0px 0px;}
.reviewcontainer .reviewouter .reviewsbtm .reviewslistbx .reviewimages img{cursor: pointer; margin: 5px 5px 0px 0px; display: inline-block; width: 70px; height: 50px; object-fit: cover; object-fit: cover; border-radius: -webkit-border-radius: 8px; border-radius: 8px;}

/*.cumodal .modal-dialog{max-width: 500px;}*/
.cumodal .modal-dialog .modal-content{border: none; -webkit-border-radius: 10px; border-radius: 10px;}
.cumodal .modal-dialog .modal-content .modal-body{padding: 25px 25px; position: relative;}
.cumodal .modal-dialog .modal-content .modal-body .btn-close{position: absolute; right: -4px; top: -8px; width: 30px; height: 26px; line-height: 26px; opacity: 1; -webkit-border-radius: 5px; border-radius: 5px; background-color: #fff; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.26); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.26); -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.cumodal .modal-dialog .modal-content .modal-body .btn-close:hover{color: #dc3545;}
.cumodal .modal-dialog .modal-content p{color: #707070; font-size: 13px; font-weight: 400; line-height: 20px; margin: 0px 0px 10px 0px;}
.cumodal .modal-dialog .modal-content .siteheading{padding-bottom: 5px;}
.cumodal .modal-dialog .modal-content .siteheading h2{font-size: 19px; margin: 0px;}

.addresscolumn{float: left; width: 100%; height: 100%;}
.addresscolumn .radio{padding-left: 20px;}
.addresscolumn .radio label{display: inline-block; cursor: pointer; position: relative; padding-left: 5px; border: 1px solid #ddd; -webkit-border-radius: 10px; border-radius: 10px;}
.addresscolumn .radio input[type="radio"] {opacity: 0; position: absolute;}
.addresscolumn .radio input[type="radio"]:checked + label{background: rgba(221, 221, 221, 0.34);border: 1px solid #39378A;}
.addresscolumn .radio input[type="radio"]:disabled + label {opacity: 0.65; }
.addresscolumn .radio input[type="radio"]:disabled + label::before {cursor: not-allowed;}
.addresscolumn .radio.radio-inline {margin-top: 0;}
.addresscolumn .radio{float: left; width: 100%; margin: 0px; padding: 0px;}
.addresscolumn .radio label{float: left; width: 100%; background: #fff; padding: 0px;}
.addresscolumn .radio label .addressinner{float: left; width: 100%; padding: 20px;}
.addresscolumn .radio label .addressinner .default{background: #39378A; color: #fff; padding: 4px 15px; font-weight: 400; font-size: 13px; position: absolute; right: 0px; top: 10px; -webkit-border-radius: 20px 0px 0px 20px; border-radius: 20px 0px 0px 20px;}
.addresscolumn .radio label .addressinner h4{color: #000; text-align: left; font-size: 16px; font-weight: 600; text-transform: capitalize; margin: 0px 0px 5px 0px;}
.addresscolumn .radio label .addressinner p{color: #707070; text-align: left; margin: 0px 0px 5px 0px; font-weight: 400;}

/* 07012023 */
.headercontainer .heartbtx.afterloginbtn{margin-right: 20px; margin-left: 50px; position: relative;}
.headercontainer .heartbtx.afterloginbtn > .heartbtn:before{display: none;}
.headercontainer .heartbtx.afterloginbtn .cartrt em{margin: 4px 0px 0px 0px;}

.headercontainer .heartbtx.afterloginbtn .userdropbox{position: absolute; right: 0px; top: 100%; margin: 8px 0px 0px 0px; padding: 7px 0px 7px 0px; background: #DF0021; min-width: 200px; max-width: 200px; display: none; z-index: 9; -webkit-border-radius: 10px; border-radius: 10px;}
.headercontainer .heartbtx.afterloginbtn .userdropbox:before{position: absolute; right: 31px; top: -9px; width: 0; height: 0; border-color: transparent; border-style: solid; margin-left: -5px; border-width: 0 8px 9px; border-bottom-color: #DF0021; content: ""; }
.headercontainer .heartbtx.afterloginbtn .userdropbox ul{float: left; width: 100%; margin: 0px; padding: 0px;}
.headercontainer .heartbtx.afterloginbtn .userdropbox ul li{float: left; width: 100%; list-style: none; margin: 0px; -webkit-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.headercontainer .heartbtx.afterloginbtn .userdropbox ul li a{float: left; width: 100%; padding: 8px 25px 8px 45px; position: relative; text-decoration: none; font-size: 14px; color: #ffc4c4; position: relative; -webkit-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.headercontainer .heartbtx.afterloginbtn .userdropbox ul li a i{position: absolute; left: 20px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.headercontainer .heartbtx.afterloginbtn .userdropbox ul li + li{border-top: 1px solid #ff7571;}
.headercontainer .heartbtx.afterloginbtn .userdropbox ul li a:hover{background: #39378A;}

/* 04022023 */
.cproductbx .cproductbxcontent .listcartbx .wishlistbtn.active{background: #DF0021; border-color: #DF0021; color: #fff;}
.cproductbx .cproductbxcontent .listcartbx .wishlistbtn.active .fa.fa-heart-o:before{content: "\f004";}
.cproductbx .cproductbxcontent .listcartbx .addtocartbtn:hover{background: #39378A; border-color: #39378A;}
.detailscontainer .detailsrt .cartbtnbx .addtocartbtn{text-align: center;}
.detailscontainer .lSSlideOuter.vertical.noPager{padding-left: 0px;}
/*
  font-family: 'Inter', sans-serif;
*/

/*1Feb*/


.headercontainer .headbtm .submenu_main_outer {
   display: none; 
  /* display: -webkit-flex; */
  position: absolute;
  height: 0;
  z-index: 3;
  /* margin-left: -5%; */
  /* margin-left: -30%; */
  background: #39378a;
  width: 100%;
  left: 0;
}
.headercontainer .headbtm .submenu_main_outer_div {
   display: flex; 
  /* display: -webkit-flex; */
  /* margin-top: 28px; */
  transition: 0.8s;
  -webkit-transition: 0.8s;
  -moz-transition: 0.8s;
  -o-transition: 0.8s;
  -ms-transition: 0.8s;
  overflow: hidden;
  border-radius: 0;
  width: 100%;
  background: #39378a;
   flex-wrap: wrap; 
}
.headercontainer .headbtm .submenu_main_outer_ul {
  display: block;
  height: 0;
  min-height: 0;
  /* background: rgba(27, 28, 34, 0.90); */
  /* background: rgba(0, 0, 0, 0.90); */
  background: none;
  overflow: hidden;
  /* margin-top: 28px; */
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  padding-bottom: 10px;
  flex-wrap: wrap;
  float: left;
  width: 20%;
  box-shadow: none;
}
.headercontainer .headbtm .submenu_main_outer_ul:first-child {
  padding-left: 10px;
}
.headercontainer .headbtm .submenu_main_outer li {
  display: inline-block;
  vertical-align: bottom;
  text-align: left;
  border: none;
}
.headercontainer .headbtm .submenu_main_outer li:first-child {
  padding-top: 15px;
}
/*.headercontainer .pad_left_15 {
  padding-left: 15px;
}*/
.headercontainer .headbtm .list_submenu:hover .submenu_main_outer {
/*  height: unset;*/
  display: block;
}
.headercontainer .headbtm .list_submenu:hover .submenu_main_outer_div {
  box-shadow: 0px 5px 10px 4px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 5px 10px 4px rgba(0, 0, 0, 0.15);
}
.headercontainer .headbtm .list_submenu:hover .submenu_main_outer .submenu_main_outer_ul {
  /* height: calc(100% + -28px); */
  height: 100%;
}
.headercontainer .headbtm .submenu_main_outer_ul{
  padding-left: 1rem;
}
.headercontainer .headbtm .submenu_main_outer li a {
  display: block;
  /* color: rgba(256,256,256,0.5); */
  color: rgb(0, 0, 0);
  letter-spacing: 1px;
  font-size: 13px;
  text-transform: uppercase;
  position: relative;
  cursor: pointer;
  transition: 0.2s;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  padding: 6px 15px;
  font-size: 13px !important;
}
.headercontainer .headbtm .submenu_main_outer li a:hover {
  color: #fff ;
}

/*@media only screen and (max-width: 1550px){
.headercontainer .headbtm .submenu_main_outer {
  margin-left: -100%;
}

}
*/
/*@media only screen and (max-width: 1100px){
.headercontainer .headbtm .submenu_main_outer_div{
  display: grid;
  width: 100%;
  margin-top: 0;
}
.headercontainer .headbtm .submenu_main_outer_ul:first-child {
  padding-left: 0px;
}
.headercontainer .headbtm .submenu_main_outer {
  position: relative;
  margin-left: 0;
  width: 100%;
}
.headercontainer .headbtm .submenu_main_outer_ul {
  padding: 0;
}

}*/


.bncategory{
  position: relative;
}
.morebtn ul {
  opacity: 0;
  padding: 20px;
  position: absolute;
  left: 100%;
  top: -9px;
  background: #fff;
  width: calc(1320px - 290px);
  -webkit-box-shadow: 0px 0px 9px rgb(0, 0, 0, 0.17);
  box-shadow: 0px 0px 9px rgb(0, 0, 0, 0.17);
  visibility: hidden;
  min-height: 100%;
}
.morebtn ul li {
  display: block;
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.morebtn:hover ul {
  top: 0;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
  z-index: 9;
  visibility: visible;
}
.subcatlistbox{
  margin-bottom: 12px;
}
.subcatlistbox h3{
  font-size: 16px;
}
.subcatlistbox a {
  font-size: 14px;
  border: none !important;
  padding: 2px 0 !important;
  color: #666 !important;
}
.subcatlistbox a:hover{
color: #DF0021 !important;
}
.submenu_main_outer_ul h4{
  font-size: 16px;
  color:#fff;
}

.submenu_main_outer_ul a:hover h4{
  color: #DF0021 !important;
}

.registrationbx2 {
  /* float: left; */
  width: 100%;
  background: #fff;
  padding: 40px 35px;
}
.registrationbx2 h3 {
  text-align: center;
  color: #1E1E1E;
  font-size: 28px;
  font-weight: 500;
  margin: 0px 0px 30px 0px;
}
.registrationcontainer .form-group .input-group > .form-control:focus, 
.registrationcontainer .form-group  .input-group > .form-floating:focus-within, 
.registrationcontainer .form-group .input-group > .form-select:focus {
  z-index: 0 !important;
}

.otpbtncls .btn {
  border-radius: 0 5px 5px 0 !important;
}

.logtextleft p {
  color: #000;
  text-decoration: none;
  margin: 15px 0 0;
}
.logtextleft p a {
  color: #DF0021;
  text-decoration: none;
}
.logtextleft p a:hover{
  color: #39378A;
  text-decoration: none;
}
.loginbx {
  /* float: left; */
  width: 100%;
  background: #fff;
  padding: 40px 35px;
  max-width: 600px;
  margin: 0 auto;
}
.loginbx h3 {
  text-align: center;
  color: #1E1E1E;
  font-size: 28px;
  font-weight: 500;
  margin: 0px 0px 30px 0px;
}
input.form-control.invalid {
    border: 1px solid #cd0f0f !important;
    color: #cd0f0f !important;
}

.shipping-box h3 {
  float: left;
  width: 100%;
  color: #000;
  font-size: 17px;
  font-weight: 500;
  font-family: 'Poppins', sans-serif;
  text-transform: uppercase;
  margin-bottom:7px;
}
.shipping-box h3 a {
  float: right;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #0771d4;
  line-height: 22px;
  color: #fff;
  font-size: 10px;
  text-align: center;
}
.shipping-box h3 a:hover{
  background:#ef1600;
  color:#fff;
  }
.shipping-box p {
  float: left;
  width: 100%;
  color: #858987;
  font-size: 15px;
  margin-bottom: 5px !important;
}
.shipping-box p a{
  color:#ef1600;
  }
  .radio-custom .customRadio{
    display: inline-block;
    margin-right: 12px;
  }

  .slctrdo{
    position: absolute !important;
    right: 0;
  }
  #option-1:checked:checked ~ .option-1, #option-2:checked:checked ~ .option-2, #option-3:checked:checked ~ .option-3 {
  border-color: #39378a;
  background: #f4f4ff;
}
  #option-4:checked:checked ~ .option-4, #option-5:checked:checked ~ .option-5, #option-6:checked:checked ~ .option-6 {
  border-color: #39378a;
  background: #f4f4ff;
}
.shipping-box .option {
  background: #fff;
  height: 100%;
  width: 100%;
  /* justify-content: space-evenly; */
  border-radius: 5px;
  cursor: pointer;
  padding: 14px 10px !important;
  border: 2px solid lightgrey;
  transition: all 0.3s ease;
  margin-top: 15px;
}
.shipping-box input[type="radio"] {
  visibility: hidden;
  position: absolute;
}
.shipping-box.customRadio input[type="radio"] + label::before {
  top: 5px;
  right: 5px;
  left: inherit;
}
.shipping-box.customRadio input[type="radio"] + label::after {
  top: 10px;
  right: 10px;
  left: inherit;
}

.cart-list-product {
  border-bottom: 1px solid #ececec;
  overflow: hidden;
  padding: 14px 20px;
  position: relative;
}
.cart-list-product img {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #ececec #ececec #dcdcdc;
  border-image: none;
  border-radius: 2px;
  border-style: solid;
  border-width: 1px 1px 3px;
  box-shadow: 0 0 3px #ececec;
  float: left;
  height: 99px;
  margin: 0 15px 0 0;
  object-fit: scale-down;
  width: 82px;
}
.cart-list-product h5 {
  margin: 0;
  font-size: 14px;
  color: #000;
  margin: 6px 0;
  overflow: hidden;
}
.cart-list-product h5 a{
  text-decoration: none;
  color: #444444;
}
.cart-list-product p {
  margin: 0;
  font-size: 13px;
  color: #000;
  margin: 6px 0;
}
.offer-price {
  color: #000;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
}



.address-bbox {
  float: left;
  width: 100%;
  border: 1px solid #dcdcdc;
  border-radius: 1px;
  margin-top: 35px;
}
.head-adrs-box {
  float: left;
  width: 100%;
  padding: 15px;
  border-bottom: 1px solid #dcdcdc;
}
.head-adrs-box h4 {
  color: #000;
  font-size: 23px;
  font-weight: 500;
  font-family: 'Roboto', sans-serif;
  margin: 0px;
  float: left;
  width: auto;
}
.head-adrs-box a {
  color: #fff;
  font-size: 13px;
  font-weight: 400;
  background: #ef1600;
  font-family: 'Poppins', sans-serif;
  float: right;
  padding: 6px 10px 4px 10px;
  border-radius: 50%;
  width: 30px;
  height: 30px;
}
.head-adrs-box a:hover{
  background: #39378A;
}
.address-dtls {
  float: left;
  width: 100%;
}
.adrsinfoo {
  color: #54585a;
  font-size: 14px;
  font-weight: 400;
  font-family: 'Poppins', sans-serif;
  line-height: 28px;
  padding: 5px 20px;
}
.adrsinfoo strong {
  float: left;
  width: 120px;
/*  border-right: 1px solid #dcdcdc;*/
  color: #454545;
  
  font-weight: 500;
}
.adrsinfoo span {
  overflow: hidden;
  display: block;
  word-wrap: break-word;
  padding-left: 15px;
  position: relative;
}
.adrsinfoo span em{
  position: absolute;
  left: 2px;
}


.payment-method {
  float: left;
  width: 100%;
  border: 1px solid #dcdcdc;
  padding: 20px;
  margin-top: 35px;
  border-radius: 1px;
}
.payment-method h4 {
  color: #000;
  font-size: 21px;
  font-weight: 500;
  font-family: 'Roboto', sans-serif;
  margin: 0px;
}
.payment-method h4 span {
  color: #DF0021;
}
/*04022023*/
.product-not-found{
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
    padding: 60px;
}
.product-not-found img{
    width: 150px;
    height: auto;
}
.pro-loader{
    width: 100%;
    height: auto;
    padding: 50px;
    margin: 0 auto;
    text-align: center;
    font-size: 25px;
}
.listsearch .form-group .inputgroup{
  text-decoration: none;
}
.listsearch .form-group .inputgroup p.form-control{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
}
.listsearch .form-group .inputgroup i{
  color: #292929;
}
/*04022023*/

/* 04022023 */
.form-group .formfloating .inputgroup .passview{position: absolute; right: 15px; top: 50%; width: 22px; height: 20px; background: none; color: #6e6e6e; text-align: center; line-height: 20px; cursor: pointer; text-decoration: none; font-size: 20px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.banner-disp{
  width: 100%;
  max-height: 170px;
  overflow: hidden;
}
.banner-disp img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.listcontainer .listsidebarbox .listsidebx .listsidebody{
    max-height: 350px;
    overflow: auto;
}
.slider.slider-horizontal .slider-track
{
  width: 90%;
}

/**Scroolbar**/
body::-webkit-scrollbar {
  width: 0.5em;
}
 
body::-webkit-scrollbar-track {
/*  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);*/
}
 
body::-webkit-scrollbar-thumb {
  background-color: #39378A;
  outline: 1px solid slategrey;
}
.listcontainer .listsidebarbox .listsidebx .listsidebody::-webkit-scrollbar {
  width: 0.3em;
}
.listcontainer .listsidebarbox .listsidebx .listsidebody::-webkit-scrollbar-thumb {
  background-color: #39378A;
  outline: 1px solid slategrey;
}
/** End **/


.listcontainer .listsidebarbox .listsidebx .listsidebody .catebox ul .child-menu li{
  padding-left: 15px;
}
.choices__list--dropdown {
	z-index: 2 !important;
}

.socalogin {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
.socalogin a{
/*  padding: 10px 15px;*/
  border-radius: 5px;
  color: #666;
  text-decoration: none;
  margin: 5px;
  font-size: 16px;
}
.socalogin a img{
  max-width: 100%;
}
.socalogin a:hover{
  opacity: 0.8;
}
.fblgo i{
  color: #4267B2;
}
.fblgo:hover{
  color: #fff;
  background:#4267B2;
}
.fblgo:hover i{
  color: #fff;
}
.gogl i{
  color: #DB4437;
}
.gogl:hover{
  color: #fff;
  background: #DB4437;
}
.gogl:hover i{
  color: #fff;
}
.typeahead {
    width: 100%;
  position: absolute;
  left: 0 !important;
}

.detailscontainer .detailsrt .qtylt .slctinner {
  margin: 0px 0px 0px 0px;
  position: relative;
  float: left;
  width: 100%;
  max-width: 160px;
}
.detailscontainer .detailsrt .qtylt select.form-control {
  background-image: url(../images/down-arrow.png);
  background-repeat: no-repeat;
  background-position: center right;
}
.slcqty{
  flex-wrap: inherit !important;
}
.slcqty .dstylabel{
  display: inherit !important;
}
.detailscontainer .detailsrt .qtylt .dstylabel {
  min-width: 65px;
}
.lodsply {
  display: flex;
  padding: 5px 0;
}
.lodsply .addresshlt{
  margin-right: 6px;
}
.lodsply p {
  margin: 0 !important;
  color: #000 !important;
  font-weight: 400 !important;
  font-size: 13px !important;
}
.lodsply .addresshlt i {
  color: #DF0021;
  font-size: 16px;
}
.dlvryhd{
  font-size: 16px;
}
.wrntyselr {
  display: flex;
  align-items: center;
  padding: 15px 0;
}
.wrntyselr span{
  border: 1px solid #ccc;
padding: 5px;
}
.wrntyselr span img{
  max-width: 80px;
}
.knmore p {
  color: #000 !important;
  font-size: 13px !important;
  margin: 0 !important;
  padding-left: 15px;
}
.knmore p a{
  font-weight: 600;
  color: #DF0021;
  text-decoration: none;
}
.rtrnplcy{
  display: block;
  font-weight: 600;
  color: #DF0021;
  text-decoration: none;
}
.out_stock{
  padding: 10px;
}
.out_stock h5{
  font-weight: 600;
  color: #DF0021;
}

/*  */
.detailscontainer .detailsrt .colorbx{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; margin-bottom: 10px;}
.detailscontainer .detailsrt .colorbx .colorlabel{color: #292929; font-size: 15px; font-weight: 400; margin-right: 10px; min-width: 65px;}
.detailscontainer .detailsrt .colorbx .radio.color{margin: 6px 10px 6px 0px; position: relative;}
.detailscontainer .detailsrt .colorbx .radio.color input[type="radio"]{position: absolute;left: 0px;top: 0px;margin: 0px;padding: 0px; opacity: 0;}
.detailscontainer .detailsrt .colorbx .radio.color label{cursor: pointer; padding: 7px 7px; margin: 0px; border: none; color: #000000; font-size: 15px; font-weight: 600; display: block; text-align: center; width: 18px; height: 18px; line-height: 0px; min-height: 18px; background: #000; -webkit-border-radius: 50%; border-radius: 50%;}
.detailscontainer .detailsrt .colorbx .radio.color label::before{display: none;}
.detailscontainer .detailsrt .colorbx .radio.color input[type="radio"]{position: absolute; left: 0px; top: 0px; margin: 0px; padding: 0px;}
.detailscontainer .detailsrt .colorbx .radio.color input[type="radio"]:checked + label{position: relative;}
.detailscontainer .detailsrt .colorbx .radio.color input[type="radio"]:checked + label:after{position: absolute; left: -3px; top: -3px; bottom: -3px; right: -3px; content: ""; display: inline-block; margin: 0px; 
    padding: 0px; width: auto; height: auto; -webkit-border-radius: 50%; border-radius: 50%; border-width: 1px; border-style: solid; border-color: inherit;}
.detailscontainer .detailsrt .colorbx .radio.size{margin: 6px 5px 6px 0px; position: relative;}
.detailscontainer .detailsrt .colorbx .radio.size input[type="radio"]{position: absolute;left: 0px;top: 0px;margin: 0px;padding: 0px; opacity: 0;}
.detailscontainer .detailsrt .colorbx .radio.size label{cursor: pointer; padding: 0px 5px; margin: 0px; border: none; font-size: 13px; font-weight: 600; display: block; text-align: center; min-width: 36px; height: 32px; line-height: 31px; /*background: #e3e2ff;*/ color: #39378A; border: 1px solid #39378A; -webkit-border-radius: 4px; border-radius: 4px;}
.detailscontainer .detailsrt .colorbx .radio.size label::before{display: none;}
.detailscontainer .detailsrt .colorbx .radio.size input[type="radio"]{position: absolute; left: 0px; top: 0px; margin: 0px; padding: 0px;}
.detailscontainer .detailsrt .colorbx .radio.size input[type="radio"]:checked + label{position: relative; background: #39378A; color: #fff;}

.allsellercontainer{padding: 0px 0px 30px 0px; background: #F5F4FF;}
.allsellercontainer .allsellerouter{float: left; width: 100%; padding: 0px; background: #fff;}
.allsellercontainer .allsellerheading{padding: 10px 20px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; border-bottom: 1px solid #efefef;}
.allsellercontainer .allsellerheading .allslleft{display: block;}
.allsellercontainer .allsellerheading .allslleft h3{color: #1E1E1E; font-weight: 600; font-size: 18px; margin: 0px;}
.allsellercontainer .allsellerheading .allslright{display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center;}
.allsellercontainer .allsellerheading .allslright .sellerptx{display: block; padding-right: 10px;}
.allsellercontainer .allsellerheading .allslright h5{color: #1E1E1E; text-align: right; font-weight: 500; font-size: 14px; margin: 0px 0px 5px 0px; white-space: nowrap; max-width: 200px; overflow: hidden; text-overflow: ellipsis;}
.allsellercontainer .allsellerheading .allslright .dtrating{display: block; text-align: right; padding-right: 0px; font-size: 13px; color: #707070; margin-bottom: 0px;}
.allsellercontainer .allsellerheading .allslright .dtrating span.ratingbadge{background: #388e3c; color: #fff; display: inline-block; vertical-align: middle; padding: 4px 7px; font-weight: 600; line-height: 100%; border-radius: 5px;}
.allsellercontainer .allsellerheading .allslright .dtrating span{display: inline-block; vertical-align: middle;}
.allsellercontainer .allsellerheading .allslright .sellerptximg{width: 40px; height: 40px;}
.allsellercontainer .allsellerheading .allslright .sellerptximg img{width: 100%; height: 100%;}
.allsellercontainer .allsellerouter .allsellerbody{padding: 0px;}
.allsellercontainer .allsellerouter .allsellerbody .table{border-color: #efefef;}
.allsellercontainer .allsellerouter .allsellerbody .table thead tr th{padding: 15px 20px; font-size: 15px;}
.allsellercontainer .allsellerouter .allsellerbody .table tbody tr td{padding: 15px 20px; width: 33%;}
.allsellercontainer .allsellerouter .allsellerbody .table tbody tr td h6{color: #1E1E1E; font-weight: 600; font-size: 15px; margin: 0px 0px 10px 0px;}
.allsellercontainer .allsellerouter .allsellerbody .table tbody tr td h6 a{color: #39378A; text-decoration: none;}
.allsellercontainer .allsellerouter .allsellerbody .table tbody tr td h6 span{display: inline-block; vertical-align: middle; margin-right: 8px;}
.allsellercontainer .allsellerouter .allsellerbody .table tbody tr td h6 span.ratingbadge{background: #39378A; font-size: 13px; color: #fff; margin: 0px; display: inline-block; vertical-align: middle; padding: 4px 7px; font-weight: 600; line-height: 100%; border-radius: 20px;}
.allsellercontainer .allsellerouter .allsellerbody .table tbody tr td ul{display: block; margin: 0px; padding: 0px 0px 0px 16px;}
.allsellercontainer .allsellerouter .allsellerbody .table tbody tr td ul li{color: #333; font-size: 13px; list-style-position: outside; list-style-type: disc; margin: 0px 0px 8px 0px;}
.allsellercontainer .allsellerouter .allsellerbody .table tbody tr td ul li:last-child{margin: 0px;}
.allsellercontainer .allsellerouter .allsellerbody .table tbody tr td .pricetb{display: block; margin-bottom: 10px;}
.allsellercontainer .allsellerouter .allsellerbody .table tbody tr td .pricetb .price{line-height: 100%; display: inline-block; vertical-align: middle; font-size: 20px; font-weight: 600; margin: 0px 10px 0px 0px;}
.allsellercontainer .allsellerouter .allsellerbody .table tbody tr td .pricetb .crossprice{line-height: 100%; display: inline-block; vertical-align: middle; color: #878787; text-decoration: line-through; font-size: 16px; font-weight: 400;  margin: 0px 10px 0px 0px;}
.allsellercontainer .allsellerouter .allsellerbody .table tbody tr td .pricetb .off{line-height: 100%; display: inline-block; vertical-align: middle; color: #388e3c; font-size: 16px; font-weight: 400;  margin: 0px 10px 0px 0px;}
.allsellercontainer .allsellerouter .allsellerbody .table tbody tr td p{color: #333; font-size: 13px; margin: 0px;}

.allsellercontainer .allsellerouter .allsellerbody .table tbody tr td .sellersaddtobx{display: -ms-flexbox; display: flex;}
.allsellercontainer .allsellerouter .allsellerbody .table tbody tr td .sellersaddtobx .addtocartbtn{white-space: nowrap; background: #DF0021; display: inline-block; font-size: 15px; text-decoration: none; padding: 10px 20px; border: none; outline: none; color: #fff; -webkit-border-radius: 40px; border-radius: 40px; margin-right: 10px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.allsellercontainer .allsellerouter .allsellerbody .table tbody tr td .sellersaddtobx .addtocartbtn span{display: inline-block; vertical-align: middle; padding-right: 10px;}
.allsellercontainer .allsellerouter .allsellerbody .table tbody tr td .sellersaddtobx .addtocartbtn i{display: inline-block; vertical-align: middle; font-size: 80%;}
.allsellercontainer .allsellerouter .allsellerbody .table tbody tr td .sellersaddtobx .addtocartbtn:hover{background: #9e0118; color: #fff;}

.allsellercontainer .allsellerouter .allsellerbody .table tbody tr td .sellersaddtobx .wishlistbtn{white-space: nowrap; background: #39378A; display: inline-block; font-size: 15px; text-decoration: none; padding: 10px 20px; border: none; outline: none; color: #fff; -webkit-border-radius: 40px; border-radius: 40px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.allsellercontainer .allsellerouter .allsellerbody .table tbody tr td .sellersaddtobx .wishlistbtn span{display: inline-block; vertical-align: middle; padding-right: 10px;}
.allsellercontainer .allsellerouter .allsellerbody .table tbody tr td .sellersaddtobx .wishlistbtn i{display: inline-block; vertical-align: middle; font-size: 80%;}
.allsellercontainer .allsellerouter .allsellerbody .table tbody tr td .sellersaddtobx .wishlistbtn:hover{background: #26256b; color: #fff;}
.allsellercontainer .allsellerouter .allsellerbody .table tbody tr:last-child td{border: none;}

.dealscontainer{padding: 0px 0px 30px 0px; background: #F5F4FF;}
.dealscontainer .dealsouter{float: left; width: 100%; padding: 0px; background: #fff;}
.dealscontainer .dealsheading{padding: 15px 20px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; border-bottom: 1px solid #efefef;}
.dealscontainer .dealsheading .dealsleft{display: block;}
.dealscontainer .dealsheading .dealsleft h3{color: #1E1E1E; font-weight: 600; font-size: 18px; margin: 0px;}
.dealscontainer .dealsheading .dealsright{display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center;}
.dealscontainer .dealsheading .dealsright .dealpaginate{color: #1E1E1E; text-align: right; font-weight: 500; font-size: 14px; margin: 0px; white-space: nowrap; max-width: 200px; overflow: hidden; text-overflow: ellipsis;}
.dealscontainer .dealsouter .dealsbody{padding: 0px 20px 20px 20px;}
.dealscontainer .cproductbx .cproductbxcontent{padding: 10px 10px 50px 10px;}
/*.dealscontainer .cproductbx{border: none;}*/

.bestsellercontainer{padding: 40px 0px;}
.bestsellercontainer .cproductbx{border: 2px solid #F5F4FF; background: none;}
.bestsellercontainer:nth-child(even){background: #F5F4FF;}
.bestsellercontainer:nth-child(even) .cproductbx{background: #fff; border-color: #fff;}
.bestsellercontainer .owl-carousel .owl-nav .owl-prev{margin: 0px;}
.bestsellercontainer .cproductbx .cproductbximg .ribbonx{top: 10px;}
.bestsellercontainer .cproductbx .cproductbximg .discountx{right: 8px; top: 8px;}
.bestsellercontainer .siteheading{display: -ms-flexbox; display: flex; justify; justify-content: space-between; -ms-flex-align: center; align-items: center;}
.bestsellercontainer .siteheading .seemorebtn{white-space: nowrap; background: #39378A; display: inline-block; font-size: 14px; text-decoration: none; padding: 5px 20px; border: none; outline: none; color: #fff; -webkit-border-radius: 40px; border-radius: 40px; margin-left: 10px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.bestsellercontainer .siteheading .seemorebtn span{display: inline-block; vertical-align: middle; padding-right: 10px;}
.bestsellercontainer .siteheading .seemorebtn i{display: inline-block; vertical-align: middle; font-size: 80%;}
.bestsellercontainer .siteheading .seemorebtn:hover{background: #DF0021; color: #fff;}
.sellerptx h5 a{
      color: unset;
    font-size: 14px;
    text-decoration: none;
}
.dropdown-item{
  overflow: hidden;
  text-overflow: ellipsis;
}
.seller-md-info h6 span.ratingbadge {
    background: #39378A;
    font-size: 13px;
    color: #fff;
    margin: 0px;
    display: inline-block;
    vertical-align: middle;
    padding: 4px 7px;
    font-weight: 600;
    line-height: 100%;
    border-radius: 20px;
}
.seller-md-info h6 a {
    color: #39378A;
    text-decoration: none;
    font-weight: 600;
}
.seller-md-info{
    border-top: 1px solid #ddd8d8;
    padding: 20px 0px 0px;
    margin: 5px 0px 10px;
}
.seller-md-info .seller-feedback ul {
    padding: 10px 0px 0px 10px;
    list-style: none;
    /* line-height: 35px; */
}
.seller-md-info .seller-feedback .feedback-row {
    border: 1px solid #e9e9e9;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 10px;
    background: #f9f9f9;
}
.seller-md-info .seller-feedback .feedback-row p{
  color: #343232;
  font-size: 14px !important;
  margin-bottom: 0px;
}
.seller-md-info .seller-feedback .feedback-row span{  
  font-size: 12px;  
}


/* 04042023 */

.chatBox {
  width: 50px;
  height: 50px;
/*  background: #df0021;*/
/*  border-radius: 50%;*/
  position: fixed;
  right: 37px;
  bottom: 70px;
  z-index: 9;
  cursor: pointer;
/*  box-shadow: 0 3px 16px 0 rgba(0,0,0,.6), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);*/
}

.chatBox img {
  max-width: 100%;
/*  padding: 14px;*/
  padding: 0;
}

.chat-box-lvl {
  display: none;
  position: fixed;
  width: 400px;
  height: 600px;
  background: #F5F4FF;
  bottom: 0;
  right: 0;
  z-index: 9;
  border: 2px solid #F5F4FF;
  border-radius: 10px;
}

.chat-box-header {
  background: #39378a;
  height: 56px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  color: #fff;
  text-align: center;
  font-size: 18px;
  padding-top: 14px;
  position: relative;
}

.chat-box-header span.chat-box-toggle {
  position: absolute;
  right: 15px;
}

.chat-box-bottom {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.chat-box-bottom {
  display: flex;
}

#chat-input {
  background: #c7c5db;
  width: 82%;
  position: relative;
  height: 47px;
  padding: 15px 15px 15px 15px;
  resize: none;
  outline: none;
  color: #525556;
  border: none;
  border-top: none;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  overflow: hidden;
  border-radius: 0 0 0 10px;
}

.chat-box-bottom button.btn.btn-success {
  height: 47px;
  border-radius: 0;
  width: calc(100% - 82%);
  background: #39378a;
  border: 1px solid #39378a;
  border-radius: 0 0 9px 0;
}

.chat-box-bottom button.btn.btn-success:hover{
  background: #df0021;
  border: 1px solid #df0021;
}

#chatList_one .user {
  margin-bottom: 20px;
}

#chatList_one .user .chat.chat_right {
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-end;
  flex-direction: column;
  align-items: flex-end;
}

#chatList_one span.time {
  font-weight: 600;
}

#chatList_one .user .chat.chat_right span.chat_text {
  background: #ffdfdf;
  padding: 9px 31px;
  border-radius: 23px;
  color: #000;
  margin-top: 9px;
}

#chatList_one .admin {
  margin-bottom: 20px;
}

#chatList_one .admin .chat.chat_left {
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  flex-direction: column;
  align-items: flex-start;
}

#chatList_one .admin .chat.chat_left span.chat_text {
  background: #dfdfdf;
  padding: 9px 31px;
  border-radius: 23px;
  color: #000;
  margin-top: 9px;
}

.chat-box-body {
  padding: 0 25px;
  margin-top: 24px;
  overflow: hidden;
  height: 450px;
  overflow-y: scroll;
}

.chat-box-body #chatList_one .user .chat.chat_right span.chat_text {
  background: #cdccef;
}
::-webkit-scrollbar {
  width: 5px;
}
.attachement{
  position: relative;
  border: none;
  background: #c7c5db;
  color: #6a6262;
  border-radius: unset;  
}
.attachement input[type="file"]{
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  height: 100%;
  width: 100%;
  opacity: 0;
}
img.chat-img-thumb {
    width: 100%;
    height: 150px;
}

  video::-webkit-media-controls-panel {
    background-image: linear-gradient(transparent, transparent) !important;
    
  }




.videotrend{
  margin-top: 30px;
}
.product-vido{
  border: 1px solid #edebeb;
  border-radius: 5px;
}

.video-area {
  width: 100%;
  height: 175px;
  overflow: hidden;
  background: #fff;
  border-radius: 10px;
  padding: 0px;
  margin-bottom: 5px;
  box-shadow: 0 3px 8px rgb(204 204 204 / 50%);
}
.video-area img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
.video-area iframe {
  height: 100%;
  max-height: 100%;
  max-width: 100%;
  width: 100%;
}
.product-vido figcaption{
  padding: 10px 10px;
}
.product-vido figcaption a{
  display: block;
  color: #292929;
  text-decoration: none;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.product-vido figcaption a:hover{
  color: #39378a;
}
.videotrend .owl-carousel{
  padding-bottom: 10px;
}



.mySlides{
   width: 100%;
  height: 500px;
  overflow: hidden;
}
.mySlides iframe {
  height: 100%;
  max-height: 100%;
  max-width: 100%;
  width: 100%;
}
.mySlides .prdctdtl {
  position: absolute;
  z-index: 1;
  width: 100%;
  left: 0;
  background: rgba(0, 0, 0, 0.9);
  bottom: 0;
  padding: 15px;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mySlides .prdctdtl p{
  margin: 0;
}
.prdctdtl a{
  color: #fff;
  text-decoration: none;
  background: #DF0021;
  display: inline-block;
  font-size: 15px;
  text-decoration: none;
  padding: 10px 20px;
  border: none;
  outline: none;
  color: #fff;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.modalbx {
  display: none;
  position: fixed;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
}

.modalbx .modal-content {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
  width: 90%;
  max-width: 600px;
}

.modalbx .close {
  color: white;
  position: absolute;
  top: 10px;
  right: 25px;
  font-size: 35px;
  font-weight: bold;
}

.modalbx .close:hover,
.modalbx .close:focus {
  color: #999;
  text-decoration: none;
  cursor: pointer;
}

.mySlides {
  display: none;
}


.modalbx .prev,
.modalbx .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
  text-decoration: none;
}

.modalbx .next {
  right: 0;
  border-radius: 3px 0 0 3px;
}


.modalbx .prev:hover,
.modalbx .next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}


.demo {
  opacity: 0.6;
}

.active,
.demo:hover {
  opacity: 1;
}


.video-list{
  background: #fff;
  border-radius: 5px;
  padding: 8px;
  margin-bottom: 15px;
}

.shwvdo{
   width: 100%;
  height: 400px;
  overflow: hidden;
  position: relative;
  border-radius: 10px;
}
.shwvdo iframe {
  height: 100%;
  max-height: 100%;
  max-width: 100%;
  width: 100%;
}
.video-list p{
  display: block;
  margin: 0;
  padding: 10px;
}
.cproductbx {
    border: 2px solid #F5F4FF;
}