*{box-sizing: border-box;margin: 0px;font-family: 'zap', sans-serif;}

@font-face{
  font-family: zap;
  src : url('../fonts/zap/zap.ttf');
}
@font-face{
  font-family: helvetica;
  src : url('../fonts/helvatica/helvetica.ttf');
}
::placeholder{font-family:helvetica;font-size: 13px;color: #bfbfbf !important}
.font-helvetica{font-family: helvetica}
.bg_secondary{background: #fff0fa}
.text_secondary{color: #962c62}
.f-12{font-size: 12px;}
.searchBtn{background: #85255f;border: unset;padding:7px 13px;right: 0;border-top-right-radius: 4px;border-bottom-right-radius: 4px;color: #fff}
.commonBtn{background: #FFBA17;padding:10px 20px !important;color: #fff; border-radius: 5px; color: #fff;}
.commonBtn:hover{background: #FFBA17;color: #fff}
.in-stock{color: #008000;font-weight: 500}
.sectionBorder{width: 60%;height: 1px;background: #e5e5e5;margin:36px auto;text-align: center;}
/*custom css*/
/*top header*/
.searchbar input{border-radius: 4px;font-family:helvetica;font-size:14px; }
ul.account-menu li a.accountOption > div {color: #86326d;font-size: 13px;text-transform: uppercase;}
/*menu css*/
/*-----------MENU CSS ENDS HERE-------------------*/

.menu {width: 100%;}
.main-menu {margin: 0 auto;background: linear-gradient(45deg, #70428d, #9c295c);}
.menu a.logo {display: inline-block;padding: 10px 20px;width: 19%;float: left;color: #fff;}
.menu img {max-width: 100%;}
.menu-mobile {display: none;padding: 20px;}
.logo-container img.logo{height:55px;}
.footer img.logo{height:37px;}
/*.menu-mobile:after {content: "\f394";font-family: "Ionicons";font-size: 2.5rem;padding: 0;float: right;position: relative;top: 50%;-webkit-transform: translateY(-25%);
transform: translateY(-25%);}
.menu-dropdown-icon:before {position:absolute;right:0px;content: "\f489";font-family: "Ionicons";display: none;cursor: pointer;float: right;padding:10px 20px;color: #333;}*/

.menu > ul {margin: 0 auto;width:100%;list-style: none;padding: 0;position: relative;box-sizing: border-box;clear: right;}
/*.menu > ul:before,
.menu > ul:after {content: "";display: table;}
.menu > ul:after {clear: both;}*/
.menu > ul > li {float: left;padding: 0;margin: 0;}
.menu > ul > li:hover{background: #952c63;}
.menu > ul > li a {text-decoration: none;padding: 13px 20px;display: flex;align-items:center;color: #fff;font-size: 14px;text-transform: uppercase; }
.menu > ul > li:hover a 
.menu > ul > li:hover {background: #fff;}
.menu > ul > li > ul {display: none;width: 100%;background: #fff;padding: 20px;position: absolute;z-index: 99;left: 0;margin: 0;list-style: none;box-sizing: border-box;
  box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important;}
.menu > ul > li > ul:before,
.menu > ul > li > ul:after {content: "";display: table;}
.menu > ul > li > ul:after {clear: both;}
.menu > ul > li > ul > li {margin: 0;padding-bottom: 0;list-style: none;width: 25%;background: none;float: left;}
.menu > ul > li > ul > li a {color: #777;padding: .2em 0;width: 95%;display: block;border-bottom: 1px solid #ccc;}
.menu > ul > li > ul > li a:hover{color:#03a9f4;}
.menu > ul > li > ul > li > ul {display: block;padding: 0;margin: 10px 0 0;list-style: none;box-sizing: border-box;}
.menu > ul > li > ul > li > ul:before,
.menu > ul > li > ul > li > ul:after {content: "";display: table;}
.menu > ul > li > ul > li > ul:after {clear: both;}
.menu > ul > li > ul > li > ul > li {float: left;width: 100%;padding: 10px 0;margin: 0;font-size: .8em;}
.menu > ul > li > ul > li > ul > li a {border: 0;font-size: 14px;}
.menu > ul > li > ul.normal-sub {width: 300px;left: auto;padding: 10px 20px;}
.menu > ul > li > ul.normal-sub > li {width: 100%;}
.menu > ul > li > ul.normal-sub > li a {border: 0;padding: 1em 0;}
ul.account-menu li a{text-decoration: none;}
.accountDropdown{display: none;}
ul.account-menu li.accountList:hover > .accountDropdown{display:block;background: #fff;width: 211px;text-align: center;z-index: 99999;left: -71px;}
.cart span.badge{top: -6px;right: -11px;background: #ffba17;color: #000;}
.wishlist-badge{position: absolute;top: 16px;right: 18px;}

.wish{background: url('../images/wish.png') no-repeat;display: block;height: 18px;width: 22px;}
.wishActive{background: url('../images/wish.png') 0 -18px no-repeat no-repeat;display: block;height: 18px;width: 22px;}
.wishlist-check{position: absolute;top: 9px;left: 18px;}
.wishlist-check .checkbox{accent-color: #ffc9ed;width:20px;height:20px;}
/*menu css end*/

/*product list*/
.product-filter{background-color: #fff0fa}
div.col{font-size: 16px;color: #90316b;text-transform: uppercase;}
.productImg{height: 287px;}
.productImg .onHover{display:none;overflow: hidden;}
.productImg:hover .onHover{display:block;overflow: visible;}
.productImg:hover .hoverHide{display:none;overflow: hidden;}
/*product details*/
 #exzoom {width: 400px;display: flex;}
.hidden { display: none; }
.large-5{width: 80%}

/*cart*/
.coupon-list ul{max-height: 150px;overflow: auto;}
.quanitityBtn{width: 30px;height: 30px;font-size: 17px;line-height: 26px;text-align: center;padding: unset;}
/*login page*/
.login-page{height: calc(100vh - 200px);}
/*footer css start here*/
.footer ul.footerLink li a {font-size:17px;}
/*footer css End here*/


@media only screen and (max-width: 768px) {
  p,a{font-size: 14px !important;}
  .searchBtn{right: 0px;;}
  .menu{padding: unset;position: relative}
  .nivo-directionNav,.nivo-thumbs-enabled{display: none;}
  .mobileDropdown {left: -270%;right: 0px;z-index: 999999;background: rgb(255, 255, 255);width: 289px;}
  .footer ul.footerLink li a {font-size: 14px !important;padding: 4px 0px !important;line-height: 17px !important}
  .productImg { height: 124px;}
  .onHover{display: none;}
  .menu .show-on-mobile .{top: 117px;}
  .remove-product{position: absolute;top: 0px;right: 0}
  .cartList{order: 1}
  .product-price-fluid{order: 1}
  .cartBtn a{font-size: 11px !important;}
  .large-5{width: 100%}
  .xzoom-container{display: unset;}
  .xzoom-thumbs{display: flex;overflow: scroll;}
}


/*-----------Mobile style's-------------------*/
@media only screen and (max-width: 959px) {
  .col-xs-100{width: 100% !important}
  .menu-container {width: 100%;}
  .menu-container .menu{display:inline-block;}
  .menu-mobile {display: block;float: right;padding: 11px 14px;background: #85255f;color: #fff;}
  .menu-dropdown-icon:before {display: block;}
  .menu > ul {display: none;width:100%;}
  .menu > ul > li {width: 100%;float: none;display: block;}
  .menu > ul > li a {padding: 10px 15px !important;width: 100% !important;display: flex;justify-content:space-between;border-bottom: 1px solid #ffd3f33d;}
  .menu > ul > li > ul {position: relative;padding: 0px 0px;;}
  .menu > ul > li > ul.normal-sub {width: 100%;}
  .menu > ul > li > ul > li {float: none;width: 100%;margin-top: 20px;}
  .menu > ul > li > ul > li:first-child {margin: 0;}
  .menu > ul > li > ul > li > ul {position: relative;margin: unset;}
  .menu > ul > li > ul > li > ul > li {float: none;padding: unset;}
  .menu .show-on-mobile {display: block;position: absolute;left: 0;right: 0;z-index: 9;background: linear-gradient(45deg, #70428d, #9c295c);
    top: 45px;}
}
/*-----------MENU CSS ENDS HERE-------------------*/

@media only screen and (min-width:769px) and (max-width: 1024px) {
  .productImg{height: 198px !important}
}