:root {
  --logo-color: #D83389; 
}

.category-classic:hover{box-shadow:unset; }
.category .category-name { 
    transform: initial !important;
    position: unset;
    transition: initial !important;
}
.category .category-name { 
    margin-top: 15px;
}.category img { 
    width: 150px;
    height: 150px; 
}

@media (max-width: 1024px) {
.category img { 
    width: 130px;
    height: 130px; 
}

}
.site .icon-box-primary .icon-box-icon i {
    color: #fff;
} .megamenu .has-submenu > a::after{content:unset;}
/*menu Megamenu*/
.has-submenu 	 .megamenu {
    left: 0;
    right: 0;
    position: fixed !important;
    z-index: 1111111111111;
   
}.has-submenu:hover .megamenu,.megamenu:hover {  top:93px  !important;}
.megamenu .container{ 
	flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
	}.megamenu .container li { margin-right:15px;}.megamenu{ padding-top:45px;}
.menu li .megamenu {
    padding-top: 0px !important;
    background: transparent;
    padding-bottom: 45px;
}.menu li .megamenu .container{ padding-top: 45px !important;background:#fff;border-bottom-right-radius:8px;border-bottom-left-radius:8px;    box-shadow: 0 4px 20px rgb(34 34 34 / 15%);
    max-width: 1100px;}
.megamenu .submenu{ padding-top:0px;}.megamenu .submenu li{ padding-left:0px !important;}
.clearme { min-width:100%;}.clearme ul { display:flex !important;}
/*menu Megamenu end*/
.megamenu h4{ font-size:16px;}
/*Popup login */

.mainmodel.modal#myModal56 {
display:none; 
}
.mainmodel.modal.open#myModal56 {
    position: fixed;display:block; 
    padding-top:50px;
}.mainmodel.modal.open#myModal56 {
    background: rgba(0,0,0,.7)!important;
}.mainmodel.modal.open#myModal56 {
    margin: auto!important;
    width: unset;
    left: 0;
    right: 0!important;
    top: 0;
    bottom: 0;
    z-index: 11111;
}
.menu .megamenu ul { 
    padding-bottom: 0px;
    margin-bottom: 0px !important;
} 
.mainmodel.modal.openl#myModal56 .modal-dialog {
    margin: auto!important;
    width: auto;
    min-width: 400px;border-radius: 25px;
}.mainmodel.modal.open#myModal56 .modal-content  {
	margin-top: 50px;
   max-width: 440px;
   overflow: hidden;
    background: transparent;
    border: 0px;
}
.mainmodel.modal.open#myModal56 .modal-body {
 
	border: 2px solid var(--button-color);
	border-radius: 25px;background: #fff;
}
.mainmodel.modal.open#myModal56 {
    position: fixed;
     
}   
 
.mainmodel.modal.open .mframe {
	width: 100%;
	height: auto;
	border: 0px;
	min-height: 400px;
	background-image: url('../images/splloader.svg') !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100px;
}.isOnFram .side-sticky-icons,.isOnFram  header{ display:none !important; } 
 
 
.loadCnter {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(255,255,255,.6);
	z-index: 5555;
}
.nspinerr {
	width: 100px;
	width: 70px;
	height: 70px;
	border: 1px solid #eee;
	background-color: #fff;
	margin: auto;
	top: 45%;
	position: absolute;
	left: 48%;
	right: auto;
	background-image: url(../images/splloader.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}.loadCnter.fetching {
  display: block;
}
.opened-iframe  .modal#myModal56 .modal-body {
    border: 0px;
    border-radius: 0px !important;
    background: transparent;
    height: 100vh;
    overflow-y: hidden;
    padding: 0px;
}.opened-iframe {
    overflow-y: hidden;
    max-height: 100vh;
}.mainmodel.modal.open#myModal56 {
 
    max-width: unset;
}
.modal-open {
    overflow: hidden;
}
html.isOnFram {
    height: 100vh;
    overflow-y: hidden;
}html.isOnFram body {
    height: 100vh;
    overflow-y: scroll;
    background: transparent;
}html.isOnFram .page-wrapper {
    position: relative;
    max-width: 400px;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: auto;
    background: transparent !important;
    margin-top: 30px !important;
}html .opened-iframe .modal#myModal56 .modal-content {
    margin-top: 0px !important;
    max-width: 100% !important;
    overflow: hidden !important;
    background: transparent !important;
    border: 0px !important;
    height: 100vh;margin:auto !important;
}
.mainmodel.modal.open#myModal56 {
   
    padding: 0px !important;
    background: transparent !important;
}
.mainmodel.modal.open#myModal56 .modal-body {
 
    background: rgba(0,0,0,0.5) !important;
}
.mainmodel.modal.open .mframe {
    
    min-height: 100vh !important; 
}
html.isOnFram .page-wrapper main{ background:#fff;border-radius:10px;}
html.isOnFram .navigation { display:none;}
html.isOnFram .login-page .login-popup {
    box-shadow: unset;
    padding-left: 0px;
    padding-right: 0px;
     
}html.isOnFram .login-page  {
     padding-left:0px;  padding-right:0px;
}html.isOnFram footer{display:none!important;}
htm .closepopu {
position: absolute;
top: 5px;
right: 5px;
background: transparent !important;
display: none;
}
html.isOnFram .alert .close { 
    top: 0;
    display: none;
}
html.isOnFram .closepopu {
    display: block !Important;
    position: absolute;
    top: 0px;
    right: 0;
    z-index: 1;
    background: #eee;
    overflow: hidden !important;
    border-top-right-radius: 10px;
} 
.mainmodel.modal.open#myModal56 {
    position: fixed;
    opacity: 1 !important;
    display: block;
}
.mainmodel.modal.open#myModal56 .modal-body {
    background: rgba(0,0,0,0.5) !important;
}html .opened-iframe .modal#myModal56 .modal-content {
    margin-top: 0px !important;
    max-width: 100% !important;
    overflow: hidden !important;
    background: transparent !important;
    border: 0px !important;
    height: 100vh;
    margin: auto !important;
}html .opened-iframe .modal#myModal56 .modal-dialog {
    max-width: 100%;
    height: 100vh !important;
    transform: unset !important;
}html .opened-iframe .modal#myModal56 .modal-dialog {
 
    margin-top: 0pc;
}
.login-popup {
    max-width: 50rem;
    padding: 3.3rem 5rem 2.6rem;
}main {
    display: block;
    position: relative;
}
.login-popup .custom-checkbox { left: 0; }
html.isOnFram .page-wrapper {
 
    background: #fff !important;
    overflow: hidden;
    border-radius: 10px;
}
/*Popup login end*/
 
.member  .tab-vertical li {
    line-height: 30px;
    line-height: 53px;
    background: #eee;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: 1px solid #d1d2d3;
}
.member  .tab-vertical li.link-item   a{ color:var(--color-black);    font-size: 16px;display: block;}
.member  .tab-vertical li.link-item:hover,.member  .tab-vertical li.link-item.active { background:#D83389;color:#fff}
.member  .tab-vertical .tab-content {  border-top: 0px;  }
#popuphtml { display:none; } body.openPopup{ height:100vh;overflow:hidden; }
body.openPopup .newsletter-popup{  margin-top:50px;}
body.openPopup #popuphtml{display:block;position: fixed;z-index: 1111;left: 0;right: 0;top: 0;bottom: 0;background: rgba(0,0,0,0.3);}
.product-media.inside-img.dflt img {
    object-fit: contain; 
    max-width: 149px;
    margin: auto;
}
.product-media { 
    height: 295px;
}.product-media img{ height:100%;}
.scrollStart.megamenu{ display:none !important;}
html .header-search input.form-control {
    
    margin-bottom: 0px !important;
}
.post-media { 
    height: 225px;
}.post-media img{ height:100%;}
.categories .product-name { 
    font-size: 1.6rem;
    font-weight: 600; 
}
.site .icon-box .icon-box-title { color: #fff;
}
.errorMessage,span.required { color:orange; }
.contact-us-form .form-group label { 
    font-size: 1.6rem;
    font-weight: 600;
}
.spl-categories li a {
    color: #000 !important;
    border: 1px solid #eee;
    display: block;
    margin-left: 0px;
    padding: 5px 0px;
    border-radius: 8px;
    text-align: center;
    margin-bottom: 10px;
    background: #fff !important;
    font-weight: 500;
    font-size: 15px;
}.spl-categories li a:hover{  color:#D83389 !important;}
.hero-animated {
    width: 100%;
    min-height: 50vh;
    background: url("../images/hero-bg.png") center center;
    background-size: cover;
    position: relative;
    padding: 80px 0 60px;
}
.banner .banner-content.listing {
    position: relative;
    z-index: 1; 
    padding: 15px 70px;
    border-radius: 10px;
}
.banner .banner-content.listing-2 {
  
    background: rgba(0,0,0,0.2); 
}
.banner .banner-content.listing-1 {
  
    background: rgba(255,255,255,0.5); 
}
.banner .banner-content.listing span {
    color: #D83389; 
    font-weight: 900;
   display: block !important;
    font-size: 80%;
}
.loadmystyle{ position:relative;}
    .loadmystyle::before{
    height:100%; content:''; width:100%; 
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:rgba(255,255,255,0.5);
    z-index:1;
    }.loadmystyle::after {
    content: '';
    margin: auto;
    display: flex; 
    background-image: url('../images/loading_style.svg');
    background-repeat: no-repeat;
    max-width: 100px;
    width: 100px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 32px;
    right: 0;
    }
    .srch-ul li{ flex:1;}
    
              #clearfrm{
    margin: 0;
    list-style-type: none;
    display: flex;
} 
#clearfrm li {
    padding: 5px 15px;
    box-shadow: 0 1px 6px 0 rgb(32 33 36 / 28%);
    margin-right: 10px;
    margin-bottom: 16px;
    border-radius: 7px;
}
   .swiper-button-disabled{ display:none;}
#clearfrm li i{  color: #059652;}
#clearfrm li i:hover{ cursor:pointer;color:#df1529;}
#clearfrm{ padding:0px;}
#clearfrm li { 
    background: rgba(0,0,0,0.1);
}
.li-item { width:auto; }.li-item a { padding-left:10px !important; padding-right:10px !important;} 
.mz-list{ min-height:350px;}
.active-me  .megamenu {
    visibility: visible;
    top: -2rem;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);    top: 93px !important;
}.active-me  .megamenu .container{ background:#fff !important;    visibility: visible;}
.megamenu a:hover h4 {
   color: #D83389;
}
.scroling .megamenu{ display:none !important;}
.header-right{position:relative; }
@media (max-width: 1199px) {
 .header-right {
      margin-right: 0;
  }
}



#globalfrm select{ display:none; }
#globalfrm.activ select{ display:block;}
#globalfrm.activ{
    display: flex !important;
    flex-direction: column;
    position: absolute;
    left: 0;
    min-width: 350px;
    background: #fff;
    padding: 10px;
    border: 3px solid #eee;
    z-index: 111;
    top: -36px;
}  #globalfrm.activ .form-control {
    color: #000;
    border: 1px solid #eee;
    max-width: 90px;
    margin: 10px 0px !important;
    display: block;
    min-width: 100%;
}#globalfrm.activ button {
    border: 1px solid;
    background-color: #D83389;
    padding: 10px;
    color: #fff;
}.toolbox-horizontal .filter-items { 
    right: 0;
    left: unset;
}.select-menu .filter-items input{   width: 44%;;}
}.select-menu .filter-items{ max-width:250px;}
.select-menu .filter-items:hover{     opacity: 1 !important;
    visibility: visible !important;}
.toolbox-input input {
    border: 2px solid #d7d7d7;
    line-height: 32.5px;
    width: 213px;
    text-indent: 4px;border-radius:4px;
}
#clearfrm li{ position:relative; }
#clearfrm li small {
    position: relative;
    top: -4px;
    font-size: 9px;
    font-weight: normal;
    line-height: 1;
    color: green;
}
#clearfrm li {
    position: relative;
    display: flex;
    flex-direction: column;
}
#clearfrm li div.incl{ line-height:1;}
#clearfrm li {
    background: ivory;
    min-width: 100px;
    text-align: center;
}
.dispbloglis { list-style-type:none;padding: 0; }
.bloglist .pagination a {
    padding: 4px 7px;
    border: 1px solid #eee;
}
.displist  h1{ font-size:2.8rem;} 
.menu li:hover > .submenu, .menu li:hover .megamenu, .menu .show > .submenu, .menu .show .megamenu {
    visibility: visible;
    top: 100% !important; 
}
.subs-1 .product-wrap:hover .product-name a { color:var(--logo-color);}
.subs-1 .product-name a { 
    font-size: 1.4rem;
    font-weight: 600;
}
.subs-1 .product-media.inside-img {  overflow: hidden; }
.subs-1 .product-wrap  img {transition: 0.6s; }
.subs-1 .product-wrap:hover  img {
    transform: scale(1.2);
}
.category-classic.category:hover .category-name{ color:var(--logo-color); }
.category-classic img{ transition: 0.6s;}
.desc-label {
    position: absolute;
    z-index: 1;
    top: unset;
    left: 10px;
    color: #fff;
    display: flex;
    flex-direction: column;
    background: #fff;
    width: auto;
    height: auto;
    align-items: center;
    justify-content: center;
    border-radius: 0;
    line-height: 1.2;
    color: black;
    font-weight: 600;
    display: block;
    padding: 3px 5px;
    opacity: 0.95;
    bottom: 10px;
    font-size: 13px;
    text-transform: uppercase;
    border-radius: 5px;
}html .shop-content {
    overflow: initial;
}
.list-type-check.spl-dt li {
    position: relative;
    padding-left: 2rem;
    line-height: 2;
    margin-right: 10px;
    min-width: 200px;
}.list-type-check.spl-dt li label{ font-weight:600;}
.megamenu h4 {
    font-size: 14px;
    margin-bottom: 8px;
    margin-top: 3px;
}.menu li .megamenu .container {
    padding-top: 20px !important; 
    max-width: 1000px;
}
.icon-box-wrapper.homer{ background-color:#fff; border:0px;    padding: 0px;}
.site .icon-box-primary .icon-box-icon i{ color:var(--logo-color);}
.site .icon-box-side .icon-box-content p{ color:initial !important;}
.site .icon-box .icon-box-title{ color:initial !important;}
.site .s-hldr {
    display: flex;
    border: 2px solid #eee;
    width: 100%;
    text-align: center;
    justify-content: center;
    align-items: center;
    padding: 15px;
    margin-right: 5px;
    margin-left: 5px;
    height: 100%;
    min-height: 94px;
    margin-top: 3px;
}.icon-box-side.icon-box-chat {
    margin-top: initial;
} 
.login-popup .form-control { 
    border: 1px solid #d1d2d3 !important;text-indent:8px;
}.member  .tab-vertical li { 
    line-height: 1.5; 
}
.product-single .btn-cart { 
    max-width: 200px;
}.menu li ul, .menu li .megamenu {
    max-width: 1000px;
    margin: auto;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}.listings .m-hed h1 {
    font-size: 3.1rem;
}.mainmodel.modal.open .mframe { 
    background-size: 100px;
    background-position: 50% 62px;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
 
    width: 90%;
    min-height: 90vh;
    max-width: 1024px;
}.b-cookies-notification.active {
    display: block;
}.b-cookies-notification {
    position: fixed!important;
    bottom: 0;
    padding: 15px;
    z-index: 9999999;
}.b-cookies-notification {
    position: relative;
    width: 100%;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: opacity,visibility;
    -o-transition-property: opacity,visibility;
    transition-property: opacity,visibility;
    background: rgba(216, 51, 137, 0.95);
}.b-cookies-notification__container {
    max-width: 1000px;
    margin: auto;
    width: 90%;
}.b-cookies-notification__description {
    float: left;
    width: calc(100% - 150px);
}.b-cookies-notification__description {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-right: 15px;
}.b-cookies-notification__wrapper-buttons {
    float: left;
    width: 150px;
}.b-cookies-notification__wrapper-buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}.b-img {
    background: #fff;
    border-radius: 50%;
    border: 0;
    outline: 0;
    padding: 1px;
}.b-cookies-notification__terms {
    color: #ffd300;
    font-size: 14px;
    font-weight: 700;
    -webkit-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
    text-decoration: underline;
}.b-cookies-notification__close {
    width: 25px;
    height: 25px;
    margin-left: 15px;
    cursor: pointer;
}.b-cookies-notification button {
    background: #9bf3bf;
    border: 1px solid #9bf3bf;
    /* color: #fff; */
    padding: 5px 15px;
    border-radius: 13px;cursor:pointer;
}.minipopup-area .product-media {
    height: auto;
}.q-slectr {position:relative ;}
            .addFrm .q-slectr ul{ display:none;}
           .q-slectr.epen ul {
    display: block;
    position: absolute;
    bottom: 0px;
    left: -10px;
    right: -10px;
    background: #fff;
    z-index: 1;
    max-height: 118px;
    overflow-y: scroll;
    border-top: 1px solid #eee;
} .q-slectr.epen ul li {
    text-align: left;
    line-height: 31px;
    padding: 2px 10px;
    font-size: 15px;
    font-weight: 600;
}.cls-p{ display:none; }
.q-slectr.epen  .cls-p {
    display:block;
    position: absolute;
    top: -144px;
    z-index: 111;
    background: #fff;
    color: blue;
    font-size: 16px;
}
            .opn-p { font-weight:600; }
            .opn-p {
    font-weight: 900;
    position: absolute;
    padding: 11px 17px;
    bottom: -6px;
    text-align: center;
    left: -10px;
    right: -10px;
    background: #fff;
    border-top: 1px solid #eee;
    z-index: 1;
    color: blue;
    font-size: 14px;
    padding-top: 10px;
    cursor: pointer;    display: flex;
    align-items: center;
    justify-content: center;
}
.q-slectr.epen  .opn-p {  display:none; }
.btn-product-icon.btn-cart1 {
    position: absolute;
    right: 12px;
    padding: 8px 9px !important;
    width: auto;
    border-radius: 5px;
    left: 0;
    max-width: unset;
    margin: auto;
    background-color: var(--logo-color);
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    width: 100%;
    height: auto !important;
    left: unset;
    min-width: 80px;
    bottom: -45px;
    min-height: auto;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    max-width: 200px;
    margin: auto;
}.opn-p { 
    min-height: 79px !important;
}.btn-product-icon.btn-cart1 { 
    display: none;
}.product-col:hover .btn-product-icon.btn-cart1{ display: block; }
               .opn-p { 
    background: rgba(255,255,255,0.9); 
}
.product-col .addFrm{ display:none !important;}
.product-col:hover .addFrm{ display:none !important;}
.product-col:hover .product-wrap{ position:relative;z-index:10;}
  
.product-col:hover::before {
    content: '';
    top: -24px;
    left: -8px;
    right: -8px;
    bottom: -24px;
    padding: 24px;
    z-index: 9;
    position: absolute;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 20px 0px;
    border-radius: 32px;
    border-radius: 10px;
    background-color: #FFFFFF;
}
.product-col .product-name {
    margin-bottom: 0.7rem;
    font-size: 14px;
    /*font-weight: 700;*/
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: wrap;
    color: grey;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 24px;
    letter-spacing: .3px;
}
.menu li .megamenu {
    padding-top: 0px !important;
    background: transparent;
    padding-bottom: 45px;
    background: #fff;
    max-width: 1439px;
    margin: auto;
} 
.menu li.cat-14 .megamenu  {
    max-width: 300px;
    min-width: unset;
    left: -59px;
    overflow: auto;
}.menu li.cat-14 ul li a { 
    font-weight: normal!important;
}
.megamenu > li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
   
    padding: 0rem 1rem 0; 
    max-width: 300px;
}
.lvl2 { font-weight:600 !important;}
.menu .megamenu ul { 
    padding-left: 30px;
}
.menu .megamenu ul.common-cls2, .menu .megamenu ul.common-cls1{  padding-left: 0px; }
.megamenu > li { 
   
}
.menu .megamenu ul { 
    background: transparent;
}.megamenu > li { 
    margin-right: 4px;
} html .header-middle {
    padding-top: 0;
    padding-bottom: 0; 
    height: 60px;border-bottom:  0px  ;
}html .menu > li > a {
    position: relative;
    padding: 0px 0px;
    line-height: 40px;
}.header-bottom { 
    border-bottom: 1px solid #eee;
}.menu > li > a {
    position: relative;
    padding: 36px 0px;  
}
.menu li .megamenu { 
    max-height: calc(100vh - 220px); padding-bottom:20px;
    overflow-y: auto;
}
.cat-6  .lvl2 ,a.lvl1{     font-size: 15px;font-weight:600;} 
.cat-6  .common-cls2,.cat-10 .common-cls1 {
    background: #fff !important;
    margin-top: 10px;
    padding: 10px !important;border-radius:10px;
}html .common-cls2{ padding-left:0px !important;} .header-search input.form-control { 
    min-width: 240px; 
    border: 1px solid #ECEDEB; 
}.header-search .btn-search {
    
    border-color: #ECEDEB; 
}.header-search { 
    background: #f8f8f8;
}.header-search.hs-round .btn-search { 
    background: #ecedeb;
}.menu > li > a { 
    font-weight: 600;
    font-size: 16px; 
}.has-submenu > a::after { 
    font-weight: 600;
}
.common-cls3 li a,.cat-10 .common-cls2  li a { padding-top:3px; padding-bottom:3px;}
.menu .megamenu ul { 
    margin-top: 10px;
}.cat-10 .megamenu > li { 
    max-width: 100%;
}
html .menu li {
    position: unset !important;
}.menu{
    position: relative;
    min-width: 100%;
}
.main-nav{width:100%;}.menu li .megamenu { 
    position: absolute !important;
    left: 0;
    right: 0;
    min-width: 100%;
}.menu .megamenu ul.common-cls2, .menu .megamenu ul.common-cls1 {
    padding-left: 0px !important;
}
.cat-10  .common-cls2 { display:none !important;}
.cat-10 .lvl2{ font-weight:normal !important;}
html .menu li.cat-14 .megamenu{ 
    left: 0; 
    right: unset;    min-width: 300px;
}.menu li.cat-14 { position:relative !important;}
html .main-nav .megamenu  { 
    padding: 31px 20px 31px  70px !important; 
}.login-popup .btn { 
    width: auto !important;
    margin: auto;
    min-width: 220px;
    padding: 1px 30px;
    font-size: 14px;
    line-height: 30px;
}     input#search {
    padding-left: 34px;
    background-image: url('/assets/img/search.png');
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: 5px 8px;
    font-size: 15px;
    font-weight: normal;
    color: #777;
}html .product-price .old-price { 
    margin-right: 5px;
}
                                               .srch-bar { width:370px;}
                                               
                                      @media (max-width: 1024px) {
 .srch-bar { width:300px;}

}         
                                               
                                               
                                               
                                               
                                               .mdrop-down {
    position: absolute;
    background: #fff;
    top: calc(100% + 10px);
    z-index: 11;
    width: 100%;
    padding: 10px;box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.08);
    border-radius: 5px;
    background-color: #FFFFFF;display:none;
}.mdrop-down h2 {
    font-size: 15px;
    margin-bottom: 5px;    margin-bottom: 15px;
}html #globalfrm select {
    display: block !important;
    padding: 5px;
    height: auto;
    line-height: 1;
    min-height: 40px;
    margin-bottom: 10px;
    font-weight: 600;
      color: var(--logo-color);
    font-size: 16px;
    border-color: var(--logo-color);
}
#srchlihome .mdrop-down { 
    border: 2px solid #eee;
}
#keywordpicker {     display: flex;flex-wrap:wrap;}#keywordpicker li {
    color: rgba(0, 0, 0, 0.87);
    border: none;
    cursor: default;
    height: 32px;
    display: inline-flex;
    outline: 0;
    padding: 0;
    font-size: 0.8125rem;
    box-sizing: border-box;
    transition: background-color 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    align-items: center;
    white-space: nowrap;
    border-radius: 16px;
    vertical-align: middle;
    justify-content: center;
    text-decoration: none;
    background-color: #e0e0e0;
    border: 1px solid rgba(0, 0, 0, 0.23);
    cursor: pointer;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    background-color: transparent;
    overflow: hidden;
    white-space: nowrap;
    padding-left: 12px;
    padding-right: 12px;
    text-overflow: ellipsis;
    font-size: 15px;
    margin-right: 7px;
    margin-bottom: 10px;
}button#hmsrchbtn {
    background: #D83389;
    color: #fff;
    min-height: 34px;
    min-width: 100px;
    margin: 10px 0px 0px;
    float: right;
    border-radius: 5px;
}
body.open-serchba .mdrop-down{
    display:block;
}html .active-underline > li > a::before {
     
    margin-top: 29px; 
}html .open-pop-account { 
       top: calc(100% - 30px);
}li.sdwewqe {
    height: 100%; 
}.menu li:hover > .submenu, .menu li:hover .megamenu, .menu .show > .submenu, .menu .show .megamenu {
    visibility: visible;
    top: calc(100% + 10px)  !important;
    box-shadow: unset !important;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    left: -2px;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.10)!important;
}
.menu li > ul > li   { position:relative !important; }
.menu li > ul > li > ul   {  left: calc(100% + 2px)!important;}
.menu li:hover > ul > li:hover > ul {  top:10px !important;}
.footer a {
    color: #000;
    font-size: 15px;
}.header-top {
    background: rgba(216, 51, 137,0.7);      margin-bottom: 8px;
}.footer-top .widget-title{ font-weight:900;}
#srchlihome form { 
    border-radius: 25px;
    border: 1px solid #ccc;
}input#search { 
    border: 0px; 
}input#search { 
    background-position: top 11px left 8px;
}html .product-media .items-list {       position: relative;
    top: 0px;
    justify-content: center;
    display: flex;
    align-items: center;
    left: 0;
    right: 0;
    min-width: 100% !important;}
  html .items-list  .btn-product-icon.btn-quickview {
    font-size: 1.6em;
    width: auto;
    background: #000;
    color: #fff;
    padding: 5px 10px;transition:unset;border: 1px solid #fff !important;
}html .product-col .items-list  .btn-product-icon.btn-cart1 {
    display: block;
    position: unset;
    padding: 5px 10px !important;
    margin-left: 10px;
    line-height: 25px;
    border-radius: 0px;
    margin-top: -5px;transition:unset;
}
html .the-center-part{
	    -webkit-transform: translateX(-296px);
    transform: translateX(-296px);
    -webkit-transition: -webkit-transform 0.4s;
    transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s;
}html .product-media { 
    overflow: hidden !important;
}html .product-col:hover .the-center-part {
    -webkit-transform: translateX(0px);
    transform: translateX(1px);
    position: absolute;
    left: 0;
    top: 50px !important;
    width: 100%;
}
html .desc-label { 
    background: rgba(216, 51, 137, 0.1);
    color: rgba(216, 51, 137, 1);
}
html .btn-product-icon.btn-cart1 { 
 font-weight: normal !important;  
}html .product-media .desc-label { 
    background: #fff;
    color: rgba(216, 51, 137, 1);
    border: 1px solid rgba(216, 51, 137, 1);
}
.top-stickyalert.alert.alert-danger {
       background-color: #fce4e4;
    color:  #cc0033;
}
.top-stickyalert.alert.alert-success {
       background-color: green; 
}
html .top-stickyalert.alert {
    position: fixed;
    z-index: 1111;
    right: 0px;
    background: #fff;
    border: 3px;
    color: #fff;
    max-width: 400px;
    top: 15px;
}
html .product-col  .quic-add  {
    display:none;
    position: absolute;
    right: 15px;
    bottom: 15px !important;
    width: 100%;
}html .product-col:hover .quic-add  {
    display:block;
}html .product-col:hover .quic-add a{
    width: auto;
    font-family: inherit;
}
html #notify-container1 .alert-success {
    background-color: #fff!important;
    color: #799b5a;
    font-weight: 600;
    color: #155724;
    background-color: #d4edda !important;
    border-color: #c3e6cb;
    position: unset !important;
    max-width: unset!important;
    border-radius: 0px !important;
}
