/*lazy load css*/

.progressive{overflow:hidden;position:relative;background:#efefef}.progressive__img{width:100%;height:100%;transform:translateZ(0)}.progressive--not-loaded{filter:blur(30px);transform:scale(1.1)}.progressive--is-loaded{filter:blur(20px);animation:a .5s both;transform:scale(1)}@keyframes a{0%{filter:blur(20px)}to{filter:blur(0)}}

/*end*/

/* font converted using font-converter.net. thank you! */

@font-face {

  font-family: "Whitney-Semibold";

  src: url("../fonts/semi-bold/whitney-semibold.eot"); /* IE9 Compat Modes */

  src: url("../fonts/semi-bold/whitney-semibold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */

    url("../fonts/semi-bold/whitney-semibold.otf") format("opentype"), /* Open Type Font */

    url("../fonts/semi-bold/whitney-semibold.svg") format("svg"), /* Legacy iOS */

    url("../fonts/semi-bold/whitney-semibold.ttf") format("truetype"), /* Safari, Android, iOS */

    url("../fonts/semi-bold/whitney-semibold.woff") format("woff"), /* Modern Browsers */

    url("../fonts/semi-bold/whitney-semibold.woff2") format("woff2"); /* Modern Browsers */

  font-weight: normal;

  font-style: normal;

}





.semib, .my-accout-pages .section-title h1, .add_address_panel h2, #add_paymnet_model .payment_add_form .col-form-label, #add_paymnet_model .payment_add_form h2, .sign_with_otp p, .change-otp-option, .sign_in_form .welcome_panel h3, .price_filter .filter-price .price_icon, .filtering-container .vertical-filters-header, .top-level-link .sub-menu-block .sub-menu-lists .desktop-categoryLink:hover, #mobile_filter_panel .filters-content .filters .filtersPane .nav-item .nav-link.active, #mobile_filter_panel .top-search-filter-btn, .section-title h2, .footer-title h6, .footer-privacy-title h6, .f-sub-title{

  font-family: "Whitney-Semibold" !important;

 }

@font-face {

  font-family: "Whitney-medium";

  src: url("../fonts/whitney-medium.eot"); /* IE9 Compat Modes */

  src: url("../fonts/whitney-medium.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */

    url("../fonts/whitney-medium.otf") format("opentype"), /* Open Type Font */

    url("../fonts/whitney-medium.svg") format("svg"), /* Legacy iOS */

    url("../fonts/whitney-medium.ttf") format("truetype"), /* Safari, Android, iOS */

    url("../fonts/whitney-medium.woff") format("woff"), /* Modern Browsers */

    url("../fonts/whitney-medium.woff2") format("woff2"); /* Modern Browsers */

  font-weight: normal;

  font-style: normal;

}



#listing_prdetail_popup .listing_prdetail_list .order_form_box .quantity_input .form-control, .medium, .btn-style, #add_pay_address h2, #add_pay_address label, #add_pay_address .form-group h5, .add_addresin_payment .btn, .home-btn, .address_box p, .product_price_cl p, .shipping_address_total .payment_title, .coupon_code_form .btn, .cart_table_action a, #cartTable thead th, #cartTable tbody td, #mywatchlistTable thead th, #mywatchlistTable tbody td, .dataTables_wrapper .dataTables_filter label, .dataTables_length label, .dataTables_info, .payment-action .btn, .f-medium, #add_new_address .form-group h5, #add_new_address .form-group .form-control::placeholder, #add_new_address .form-group .form-control, #add_new_address .add_new_address_form .form-group label, #add_new_address .add_new_address_form h2, .add_address_box .my_account_address_info .name_of_cust, .add_address_box .set_default_address p, .table_payment tbody tr td, .table_payment thead th, .page_breadcum .main-breadcum, .my_account_panel .description_box .account_box_heading, #login_modal .btn, .listing-filter .clear_all_value_btn .btn, .mobile_footer_menu ul li a p:nth-child(2), .breadcum .mainbreadcum, .price_filter.price-wrap-1 lable, .price_filter .price-title, .price_filter .price-wrap #one, .price_filter .price-wrap #two, .product-info .product_price_order .btn, .product-listing-panel .product-info span, .brand .brand-more, .color .color-more, #mobile_filter_panel .filterFooter .btn, .mobilefilter_panel .btn, .listing-pagination .pagination .page-item a, .sort-sortBy .text-dark, .filter-box .filter-title, .navbar .top-level-link .sub-menu-block .row .sub-menu-head, .total-product-counter .counter_name, #manikratna_header  .top-level-link .nav-link, .header_right_menu li p, .info-title, .product_container .product-box .product-category h2, .explore_collection a, .scrollable-section .uk-card-body .uk-card-title{

  font-family: "Whitney-medium" !important;

}



@font-face {

  font-family: "Whitney-Light";

  src: url("../fonts/light/whitney-light.eot"); /* IE9 Compat Modes */

  src: url("../fonts/light/whitney-light.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */

    url("../fonts/light/whitney-light.otf") format("opentype"), /* Open Type Font */

    url("../fonts/light/whitney-light.svg") format("svg"), /* Legacy iOS */

    url("../fonts/light/whitney-light.ttf") format("truetype"), /* Safari, Android, iOS */

    url("../fonts/light/whitney-light.woff") format("woff"), /* Modern Browsers */

    url("../fonts/light/whitney-light.woff2") format("woff2"); /* Modern Browsers */

  font-weight: normal;

  font-style: normal;

}

body, .sub-menu-lists .desktop-categoryLink{

  font-family: 'Whitney-Light' !important;  

}





.menu-color{

  color: #282c3f;

}

#manikratna_header  .top-level-link .nav-link{

  letter-spacing:.3px;

}

.header_right_menu li p{

  font-size:12px;

}

#manikratna_header{

  padding-top:11px;

  padding-bottom:13px;

}

/*font weight*/

.fw-100{font-weight:100 !important;}

.fw-200{font-weight:200 !important;}

.fw-300{font-weight:300 !important;}

.fw-400{font-weight:400 !important;}

.fw-500{font-weight:500 !important;}

.fw-600{font-weight:600 !important;}

.fw-700{font-weight:700 !important;}

.fw-800{font-weight:800 !important;}

.letter-spacing{

  letter-spacing:1px;

}

/*color*/

.primary-site-color{

  color:#ff0000 !important;

}

.primary-site-bg{

  background-color:#ac3234;

}

.primary-site-bg:hover {background:#ac3234 !important;}

.secondry-site-color{

  color: #44c464;

}

.secondry-site-bg{

  background-color:#44c464;

}

.footer-menu li a{

  font-size:15px;

}

.footer-para{

  font-size:14px;

  line-height:20px;

}


.sub-menu-block.border-0.pt-0.pb-0.custom-d-none.card-continer-color-block {
    left: 34% !important;
}

.sub-menu-block.border-0.pt-0.pb-0.custom-d-none {
    left: 41% !important;
}

.footer-privacy-title h6{

   font-size:14px;

   color: #535766;

}

.footer-privacy-list{

  list-style: decimal;

}

.box-shadow-w3{

  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);

}

.header_right_menu li{

  margin: 0px 8px 0px 8px;

}

/*home page*/

.section-title h2{

  color: #3e4152;

  letter-spacing: .15em;

  font-size: 1.8em;

}

.main-page .section-title h2{

  color: #3e4152;

  letter-spacing: .10em;

  font-size: 1.5em;

  text-align: center;

}

.my-accout-pages .section-title h1{

  color: #3e4152;

  letter-spacing: .15em;

  font-size: 1.5em;

}

.my-accout-pages .section-title .page_breadcum{

  padding-top: 2px !important;

}

/*sider bar panel*/

.sidepanel{     

    position: fixed;

    bottom: 250px;

    width: 37px;

    height: 200px;

    background-color: #ee3f7a;

    z-index: 6;

    color: #fff;

    letter-spacing: 1px;

    cursor: pointer;

    right:0;

}

.expand_panel .sidepanel{

  right:575px;

}

.sidepanel-info{     

    position: fixed;

    bottom: 250px;

    width: 0px;

    height: 288px;

    background-color: #edd784;

    z-index: 6;

    color: #fff;

    letter-spacing: 1px;

    cursor: pointer;

    right:0;

}

.expand_panel .sidepanel-info{

  width: 576px;

}

.sign_up_btn button{

  box-shadow: 0 4px 12px 0 rgba(0,0,0,.05);

}



.sidepanel h4{

  webkit-writing-mode: vertical-rl;

    -ms-writing-mode: tb-rl;

    writing-mode: vertical-rl;

    -webkit-transform: rotate(-180deg);

    transform: rotate(-180deg);

    width: 37px;

    padding: 4px;

    height: 200px;

    vertical-align: middle;

    text-align: center;    

    font-weight: 500;

    -webkit-margin-after: 0;

    margin-block-end: 0;

    -webkit-margin-before: 0;

    margin-block-start: 0;

    color: #fcfcfc;

    display: inline-block;

}



/*header*/

/* Navigation Styles */

.main-nav .top-level-link .nav-link{

	font-size:13px;

}

nav { position: relative;  }

/*header.dark nav { background-color:rgba(255,255,255,0.5); }*/

header.light nav { background-color:rgba(0,0,0,0.5); }



ul.main-nav { 

  list-style-type: none; 

  padding: 0px;

  font-size: 0px;

  max-width: 1000px;

  margin: 0;

}



ul.main-nav > li { 

  display: inline-block;

  padding: 0; 

}



ul.main-nav > li > a { 

  display: block; 

  padding: 20px 30px; 

  position: relative;

  color: #fff;

  font-size: 16px;

  font-weight: 400;

  box-sizing: border-box;

}



/*ul.main-nav > li:hover { background-color: #f2f3f5; }*/

ul.main-nav > li:hover > a { color: #333; font-weight: 400; }



ul.main-nav > li ul.sub-menu-lists {

  margin: 0px;

  padding:10px 0px 10px 0px;

  list-style-type : none;

  display:block;

      background: #000;

}



ul.main-nav > li ul.sub-menu-lists > li {

  padding: 5px 0;

}



ul.main-nav > li ul.sub-menu-lists > li > a {

  font-size: 14px;

}



.ic {

  position: fixed; 

  cursor: pointer;

  display: inline-block;

  left: 0px;

  /*left: 72px;*/

  width: 22px;

  height: 24px;

  text-align: center;

  top:0px;

  outline: none;

}



.ic.close { 

  opacity: 0; 

  font-size: 0px; 

  font-weight: 300; 

  color: #fff;

  top:8px;

  height:40px;

  display: block;

  outline: none;

}



/* Menu Icons for Devices*/

.ic.menu { top:19px; z-index : 20; }



.ic.menu .line { 

  height: 2px; 

  width: 100%; 

  display: block; 

  margin-bottom: 5px; 

}

.ic.menu .line-last-child { margin-bottom: 0px;  }



.sub-menu-head { margin: 10px 0; }

.banners-area { margin-top: 20px; padding-top: 15px; }





@media only screen and (max-width:1280px) {

   

  .main-nav .top-level-link::after{

    display: none;

  }

  .bottom-card-container {

      background-image: linear-gradient(109deg,#fff,#ffe4da);

      margin-top: 5px;

  }

  .maga-megamenu-seprator{

    display:none;

  }

  .top-level-link .mega-menu, .top-level-link .sub-menu-block .col-lg-2{

    padding-bottom:3px !important;

    flex: 0 0 100%;

    max-width: 100%;

  }

  .top-level-link .mega-menu, .top-level-link .sub-menu-block .sub-menu-head {

    display: flex !important;

  }

  .mobile-megamenu-arrow {

      display: block !important;

  }

  .custom-d-none {

      display: none !important;

  }

   #manikratna_header .navbar-brand{

   	margin-left:0px !important;

   	padding-left: 45px;

    /*padding-left: 0px;*/

    padding-top: 10px;

   }

   .open-nav-icon{opacity:0;}

   ul.main-nav .top-level-link{

   	padding-top:13px;

   	padding-bottom:13px;

   }

  .sub-menu-head{

  	color:#282c3f !important;

  	font-size: 14px !important;

  	font-weight:500;

  }

  ul.main-nav .sub-menu-block .col-sm-4{

  	padding-top:10px !important;

  	padding-bottom:10px !important;

  }

  ul.main-nav .sub-menu-block .sub-menu-lists li a{

  	color:#cdcdcd !important;

  	font-size: 12px !important;

  }

  ul.main-nav > li ul.sub-menu-lists > li {

    padding: 5px 0 5px 48px;

}





  ul.main-nav .sub-menu-block .bg-gray-mega-menu{

  	background-color:#fff !important;

  }

  ul.main-nav .top-level-link .nav-link{

  	/*color:#000 !important;*/

    color: #000000c2 !important;

  }

  .sub-menu-head { color:orange; }

  .ic.menu { display: block; }

  header.dark .ic.menu .line { background-color: #ee3f7a; } 

  header.light .ic.menu .line { background-color: #000; }

  .ic.menu .line {

    -webkit-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    -webkit-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    transform: rotate(0deg);

    -webkit-transform-origin: center center;

    -ms-transform-origin: center center;

    transform-origin: center center;

  }

  .ic.menu:focus .line { background-color: transparent!important; }

  

  .ic.menu:focus .line:nth-child(1) { 

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg); 

  }

  

  .ic.menu:focus .line:nth-child(2){ 

    -webkit-transform: rotate(-45deg);

    -moz-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    transform: rotate(-45deg); 

    margin-top: -10px;

  }

  

  .ic.menu:focus .line:nth-child(3){

    transform: translateY(15px);

    opacity: 0;

  }

  

  .ic.menu:focus{ outline: none; }

  .ic.menu:focus ~ .ic.close { opacity: 1; z-index : 21;  outline: none;  }

  

  /*

  

  .ic.menu:focus ~ .ic.close { opacity: 1.0; z-index : 21;  }

  .ic.close:focus { opacity: 0; }

  */

  .ic.menu:hover, 

  .ic.menu:focus{ opacity: 1; }

  



  nav { background-color: transparent; }

  

 /* Main Menu for Handheld Devices  */

  ul.main-nav {

    /*z-index:110; */

    z-index: 999999999;

    padding: 0px 0;

    position: fixed;

    /*right: 0px;*/

    left: 0px;

    top: 0px;

    width: 0px;

    background-color:#ffffff !important;

    height: 100%;

    overflow: auto;

    /*CSS animation applied : Slide from Right*/

   -webkit-transition-property: background, width;

    -moz-transition-property: background, width;

    -o-transition-property: background, width;

    transition-property: background, width;

   	-webkit-transition-duration: 0.6s;

	  -moz-transition-duration: 0.6s;

	  -o-transition-duration: 0.6s;

    transition-duration: 0.6s;

  }

  .listing-page-body ul.main-nav {

    z-index:9999; 

  }

  /*.main-nav:after{

    content:'';

    width:100%;

    height:100%;

    background-color:#000;

    position:absolute;

  }*/

  /*.open-nav:focus ~ .ic.menu{opacity:0;}*/

  .open-nav { width: 300px !important;}

  /*.ic.menu:focus ~ .main-nav { width: 300px; background-color:rgba(0,0,0,1); }

  .main-nav:focus { width: 300px; background-color:rgba(0,0,0,1); }*/

  /*.main-nav:focus{width:300px !important;}*/

  ul.main-nav > * { 

    -webkit-transition-property: opacity;

    -moz-transition-property: opacity;

    -o-transition-property: opacity;

    transition-property: opacity;

   	-webkit-transition-duration: 0.4s;

	  -moz-transition-duration: 0.4s;

	  -o-transition-duration: 0.4s;

    transition-duration: 0.4s;

    opacity: 1;

  }

  /*.ic.menu:focus ~ .main-nav > * {opacity: 1;}*/

  

  ul.main-nav > li > a:after {display: none;}

  ul.main-nav > li:first-child { border-radius: 0px; }

  ul.main-nav > li {

    display: block;

    /*border-bottom: 1px solid #444;*/

  }

  

  ul.main-nav > li > a.mega-menu { font-weight: 600; }

  

  ul.main-nav > li ul.sub-menu-lists > li a { color: #eee; font-size: 14px; }

  .sub-menu-head { font-size: 16px;}

  ul.main-nav > li:hover { background-color: transparent;  }

  ul.main-nav > li:hover > a {color: #fff; text-decoration: none; font-weight: 600;}

 .ic.menu:focus ~ ul.main-nav > li > div.sub-menu-block {

    border-left: 0px solid #ccc;

    border-right: 0px solid #ccc;

    border-bottom: 0px solid #ccc;

    position: relative;

    visibility: visible;

    opacity: 1.0;

  }

  

  .sub-menu-block { padding: 0 30px 0px 40px; }

/*  .banners-area { padding-bottom: 0px;  }

  .banners-area div { margin-bottom: 15px;  }

  .banners-area { border-top: 1px solid #444; }*/

}

.navbar-brand{

  padding: 0;

}

@media only screen and (min-width:1280px) {

  .top-level-link .sub-menu-block .sub-menu-lists .desktop-categoryLink:hover{

    font-weight:600 !important;

  }

  /*.sub-menu-block::after{

    content:'';

    width:100%;    

    position: absolute;

    top: 80px;

    bottom: 0;

    left: 0;

    right: 0;

    background-color: rgba(0,0,0,.3);

    z-index: 2;

    pointer-events: none;

  }*/

  #manikratna_header .header_right_menu ul{

    padding-top:6px;

  }



  #manikratna_header .col-lg-10{

    flex: 0 0 80%;

    max-width: 80%;

   }

   #manikratna_header .col-lg-2{

    flex: 0 0 20%;

    max-width: 20%;

   }

   #manikratna_header .col-lg-10 .main-nav{

      padding-left: 0px;

   }

  .manikratna_header .col-lg-10{

    flex: 0 0 80.333333% !important;

    max-width: 80.333333% !important;

  }

  .manikratna_header .col-lg-2{

    flex: 0 0 20.333333% !important;

    max-width: 20.333333% !important;

  }

  .mobile-megamenu-arrow {

      display: none !important;

  }

 .mega-menu-card-container{display:none;}

  ul.main-nav > li > div.sub-menu-block{

  	top:48px;

  }

  .ic.menu { display: none; }

  /* Main Menu for Desktop Devices  */

  ul.main-nav { display: block; position: relative; }

  .sub-menu-block { padding: 15px; }

  

  /* Sub Menu */

  ul.main-nav > li > div.sub-menu-block { 

  visibility: hidden;

  background-color: #f9f9f9;

  position: absolute;

  margin-top: 0px;

  width: 100%;

  color: #333;

  left: 0;

  box-sizing: border-box;

  z-index : 3;

  font-size: 16px;

  border-left: 1px solid #ccc;

  border-right: 1px solid #ccc;

  border-bottom: 1px solid #ccc;

  opacity: 0;

    

  /*CSS animation applied for sub menu : Slide from Top */

 /* -webkit-transition: all 0.4s ease 0s;

  -o-transition: all 0.4s ease 0s;

  transition: all 0.4s ease 0s;

  -webkit-transform: rotateX(90deg);

  -moz-transform: rotateX(90deg);

  -ms-transform: rotateX(90deg);

  transform: rotateX(90deg);
*/
  -webkit-transform-origin: top center;

  -ms-transform-origin: top center;

  transform-origin: top center;

  

  }

  .sub-menu-block.border-0.pt-0.pb-0.custom-d-none.card-continer-color-block:after, .sub-menu-block.border-0.pt-0.pb-0.custom-d-none:after {

    content: "";

    display: block;

    position: absolute;

    top: -17px;

    left: 14px;

    border: 9px solid transparent;

    border-bottom-width: 8px;

    border-bottom-color: #000;

}

  .sub-menu-block.border-0.pt-0.pb-0.custom-d-none {

    left: 37.5%;

}

  ul.main-nav > li:hover > div.sub-menu-block{ 

    background-color: #f2f3f5; 

    visibility: visible;

    opacity: 1;

    -webkit-transform: rotateX(0deg);

    -moz-transform: rotateX(0deg);

    -ms-transform: rotateX(0deg);

    transform: rotateX(0deg);

    box-shadow: 0 5px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);

    position: fixed;

    top: 84.44px;

    width: 17%;

    left: 27.5%;

    right: 9.5%;

    z-index: 999999999;

  }

  .sub-menu-block.border-0.pt-0.pb-0.custom-d-none.GALLERY {

    left: 67.5%;

}



  .sub-menu-block.border-0.pt-0.pb-0.custom-d-none.card-continer-color-block {

    left:30.5%;

}





  .sticky .main-nav > li:hover > div.sub-menu-block{

    top: 60px;

  }

  

  ul.main-nav > li > div.sub-menu-block > * {

    -webkit-transition-property: opacity;

    -moz-transition-property: opacity;

    -o-transition-property: opacity;

    transition-property: opacity;
/*
   	-webkit-transition-duration: 0.4s;

	  -moz-transition-duration: 0.4s;

	  -o-transition-duration: 0.4s;

    transition-duration: 0.4s;*/

    opacity: 0;

  }

  

  ul.main-nav > li:hover > div.sub-menu-block > * {

    opacity: 1;

  }

  

  .sub-menu-head { font-size: 14px;}

  

  /* List Separator: Outer Border */

  header.dark ul.main-nav > li > a { /*border-right: 1px solid #bbb;*/ }

  header.light ul.main-nav > li > a { /*border-right: 1px solid #666;*/ }

  

  /* List Separator: Inner Border */

  /*ul.main-nav > li > a:after {

    content: '';

    width: 1px;

    height: 62px;

    position: absolute;

    right:0px;

    top: 0px;

    z-index : 2;

  }*/

  header.dark ul.main-nav > li > a:after { background-color: #777; }

  header.light ul.main-nav > li > a:after { background-color: #999; }

  

  /* Drop Down/Up Arrow for Mega Menu */

  ul.main-nav > li > a.mega-menu > span { display: block; vertical-align: middle; }

  ul.main-nav > li > a.mega-menu > span:after {

    /*width: 0; 

    height: 0; 

    border-left: 5px solid transparent;

    border-right: 5px solid transparent;

    border-top: 5px solid #fff;

    content: '';

    background-color: transparent;

    display: inline-block;

    margin-left: 10px;

    vertical-align: middle;*/

  }



  ul.main-nav > li:hover > a.mega-menu span:after{

    border-left: 5px solid transparent;

    border-right: 5px solid transparent;

    border-top: 0px solid transparent;

    border-bottom: 5px solid #666;

  }

  .banners-area { border-top: 1px solid #ccc; }

}



a.nav-link.pb-0.pt-0.text-dark.text-uppercase.fw-600.menu-color.INQUIRY {

    color: #ee3f7a;

    border: 2px solid #ff0000;

       padding: 7px 31px !important;

    margin-left: 0px;



}

nav.navbar.navbar-expand-lg.navbar-light.pt-0.pb-0.mob-left-hide-pad.mob-right-hide-pad.pl-0.pr-0.float-right {

    margin-top: 13px;

}



@media only screen and (min-width:992px){

  .meta-homme-section{

    padding-left:55px;

    padding-right:55px;

  }

  .meta-description{

    font-size: 18px;

  }

	.main-nav .top-level-link .nav-link{

	  padding-top: 13px !important;

      padding-bottom: 12px !important;

      padding-left: 15px;

      padding-right: 15px;

      transition-duration: 0.4s;             

	}	

	.main-nav .top-level-link{

		cursor:pointer;

		transition-duration: 0.4s; 

	}

  .main-nav .top-level-link{

    position:relative;

  }

	.main-nav .top-level-link::after{

		content:"";

		width:80%;

		height:3px;		

		display:block;

		margin:auto;

		opacity:0;

    position: absolute;

    bottom: -20px;

    margin-left:10%;		

	}

  .sticky .main-nav .top-level-link::after{

    bottom: 0px;

  }

/*	.main-nav .top-level-link::after{

       background-color: #ee3f7a;

	}*/

	

	.main-nav .top-level-link:hover::after{

		opacity:1;

	}

	.middle-navigation .navbar .main-nav .sub-menu-block .sub-menu-lists li{

		    padding: 3px 0;

        border-bottom: hsla(0,0%,100%,.05);

	}

}

.sub-menu-head{

  color:#ee3f7a;

}

.middle-navigation .navbar .main-nav .sub-menu-block .sub-menu-lists li:hover {

    background: #fff;

    color: #cdcdcd;

    background: hsla(0,0%,100%,.04);

}

/*.mobile-megamenu-arrow{

	display:none !important;

}*/

.btn-gray{

	background-color: #f0f1f5;

}

.bg-gray-white{

  background-color: #f5f5f6;

}

.bg-transfer{

  background-color:transparent;

}

#footer{

  background: #ee3f7a;

}

.footer-border{

  margin: 15px 6px 35px 14px;

}

/*search bar*/

#search_product .form-control::placeholder{

  font-size:14px;

  line-height:80px;

}

.footer-contact-us p{

  font-size:15px;

}



.header_right_menu .right_menu-heading{

  margin-top:2px;

}



#search_product_bar:focus{

   outline:0;

   box-shadow:none;

}



#manikratna_header{

  box-shadow: 0 4px 12px 0 rgba(0,0,0,.10);

}

.sticky{

  position: fixed;

  width: 100%;

  z-index: 9999999;

  top: 0;

  background-color: #fff;

}

#footer .footer-title h6, .sidepanel-info h6{

  font-size:12px;

}

.footer-social-connect ul li a i{

  font-size:20px;

}

#footer .popular-searches .footer-title h6::after{

  content: '';

  position: absolute;

  width: 87%;

  height: 0.1px;

  background-color: #e2e2e3;

  left: 14%;

  top: 5px;

}

/*slider*/

#home_slider .carousel-indicators{

  bottom: -47px;

}

.owl-theme .owl-dots .owl-dot span{

  width: 6px;

  height: 6px;

  background-color: #535766;

  margin-left: 10px;

  opacity: .5;

}

.owl-theme .owl-dots .owl-dot.active span{

  opacity: .5;

}

.top-brand-bg{

  background-color: #f6f5f8;

}

.info-title{

  letter-spacing: 1px;

}

/*product*/

.product_container .product-box{

  cursor:pointer;

}

.product_container .product-box{

  transition:.3s ease;

}

.product_container .product-box:hover img{

  filter: grayscale(1);

}

.product_container .product-box .product-category h2{

 /* font-size:14px;

  letter-spacing:0.3px;*/

  font-size: 12px;

  letter-spacing: 1px;

  /*padding-top: 10px;*/

}

.sole-patch-section .img-sole-patch{

  border-radius:10px;

}

.explore_collection a{

  padding: 10px 40px 12px 40px;

  border-bottom-right-radius: 26px;

  border-top-right-radius: 26px;

  border-top-left-radius: 0px;

  border-bottom-left-radius: 0px;

}

.scrollable-section .uk-slider-items .uk-card-media-top img, .scrollable-section .item img.owl-lazy{

  /*border-top-left-radius: 8px;

  border-top-right-radius: 8px;*/

  border-radius:8px;

}

.scrollable-section .slider-arrow div{

  width: 30px;

  height: 30px;

  /*padding-top: 10px;*/

  border-color: #c5c5c5 !important;

  border-radius: 0px;



}



.scrollable-section .slider-arrow div i{

  color: #a5a5a5 !important;

}

.scrollable-section .slider-arrow div:hover{

  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);

  background-color: #ee3f7a !important;

  border-color: #ee3f7a;

}

.scrollable-section .slider-arrow div:hover i{

  border-color: #fff !important;

}

.scrollable-section .owl-item {

    background: #fff;

    color: #666;

    box-shadow: 0 5px 15px rgba(0,0,0,.08);

}

.scrollable-section .owl-stage-outer{

  padding-bottom: .5rem!important;

}

.scrollable-section .slider-arrow{

  height: 100%;

  /*padding-top: 16%;*/

 /* padding-top: 7%;*/

  margin: 0;  

  /*width:100px;*/

  width:25px;

}

/*.scrollable-section .slider-arrow-left{

 background: linear-gradient(to right, #ffffffa3 10%, #ffffffb0 45%, #ffffff05 85%);

}

.scrollable-section .slider-arrow-right{

 background: linear-gradient(to left, #ffffffa3 10%, #ffffffb0 45%, #ffffff05 85%);

}*/

.scrollable-section .slider-arrow svg{

  display:none;

}

.breadcum ul li, .product-info .product_price_order .btn, .product-listing-panel .product-info span, .btn-small{

  font-size:14px;

}



.total-product-counter h2, .sign_with_otp p, .change-otp-option{

  font-size:16px;

}

#manikratna_header #search_product{

  padding-top:2px;

}

#manikratna_header .header_right_menu{

  padding-top:1px;

}

.bg-gray-mega-menu{

  background-color: #fbfbfb;

}

.navbar .top-level-link .sub-menu-block .row .sub-menu-head {

  font-size:14px;

  padding: 5px 0px 5px 5px;

}

.sub-menu-lists .desktop-categoryLink{

  color: #fff;

  line-height: 23px!important;

  font-size:14px;

}

.maga-megamenu-seprator{

  width:85%;

}

.header_right_menu li div i{

  /*color: #737373;*/

  color:#4f4f4f;

  font-size:12px;

}

.header_right_menu li.last-child{

    margin-right:0px !important;

}

.filter-box .filter-title{

  font-size:16px;

}

.text-dark{

  color:#252525 !important;

}

.text-dark1 {COLOR:#FFF !important;}

.sort-sortBy{  

  padding: 9px 14px;

  font-size: 14px;

  color: #282c3f;

  cursor: pointer;

  position: relative;

  width: 255px;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  border-radius: 2px;  

  border: 1px solid #d4d5d9;

}



/*listing page*/

.listing-filter .filter-box, .listing-filter .filtering-container{

  /*padding-left:30px;*/

  padding-left:55px;

  padding-right:0px;

}

.vertical-filters-header {   

  font-size: 14px;

  margin: 0 0 18px;

  clear: both;

  color: #282c3f;  

}

.value_fdetails_panel .value_fetch p, .listing-filter .category .form-check-label, .listing-filter .brand .form-check-label, .filtering-container .form-check-label, .value_details_panel .form-check-label{

  font-size:14px;

}

.listing-filter .category .form-check-label span, .listing-filter .brand .form-check-label span, .filtering-container .form-check-label span{

  font-size:11px;

}

.value_details_panel .form-check-input, .listing-filter .category .form-check-input, .listing-filter .brand .form-check-input, .filtering-container .form-check-input{

  margin-top: 8px !important;

}

.brand .brand-more, .color .color-more {

  cursor: pointer;

  margin-top: 10px;

  font-size: 15px;

  color: #ee3f7a;

  margin-left: 27px;

}

.brand-search i svg, .color-search i svg{

  /*font-size: 12px;*/

  padding: 6px;

  margin-right: 10px;

  margin-top: 10px;  

  width: 30px;

  height: 30px;

  background-color: #f5f5f6;

  border-radius: 50%;

  cursor:pointer;

}

.value_list_remove i svg{

  margin-top:-2px;

}

.search-input .input-group-text{

  padding: .1rem .75rem;

}

.sku.filtering-container .form-control, #mobile_filter_panel .mobile_filter_search .form-control, .brand .search-input .input-group .form-control::placeholder, .color .search-input .input-group .form-control::placeholder{

  font-size:14px;

  line-height:14px;

}

.brand .search-input, .color .search-input{

  top: 10px;

  width: 237px;

  left: -6px;

  display:none;

}

.search-input .input-group-prepend{

  cursor:pointer;

}

.brand .search-input .input-group .form-control, .color .search-input .input-group .form-control{

  height: 30px;

  border-top-left-radius: 22px;

  border-bottom-left-radius: 22px;

  background: #e9ecef;

}

.brand .search-input .input-group .input-group-prepend .input-group-text, .color .search-input .input-group .input-group-prepend .input-group-text{

  border-top-right-radius: 22px;

  border-bottom-right-radius: 22px;

}

.color .color-name{

  width: 12px;

  height: 12px;  

  border-radius: 50%;

  margin: 5px 7px 0px 0px;

}

.color-blue{

  background: blue;

}

.color-black{

  background: #000;

}

.color-red{

  background: red;

}

.color-green{

  background: green;

}

.color-yellow{

  background: yellow;

}

.color-pink{

  background: pink;

}

.color.filtering-container .form-check-input{

  margin-top:5px !important;

}

.bg-gray{

  background-color: #f4f4f5;

}

.sort-by .filter-value-box .area-selected h4{

  font-size:14px;

  padding: 3px 10px;

  border-radius: 14px;

}

.productlist-panel .sort-by{

  padding-bottom: 7px;

  margin-top: -5px;

}

.productlist-panel .size_bunddle .area-selected:hover h4{

   background-color: #f4f4f5;

   cursor:pointer;

}

.active-filter-value{

  background-color: #f4f4f5;

}

.productlist-panel .sort-by .size_bunddle{

  padding-top: 14px;

}

.sort_by_filter .sort-sortBy .fas{

  position: absolute;

  right: 11px;

  top: 9px;

}

.product_info_panel .prsku .fi-xnsuxm-rupee svg{

  margin-top:-3px;

}

.sort_by_filter .sort-list{

  width: 255px;

  background-color: #fff;

  position: absolute;

  top: 33px;

  left: -1px;

  margin: 0;

  padding: 16px 0;

  z-index: 2;

  display: none;

  border: 1px solid #d4d5d9;

  border-top: none;

  -webkit-box-shadow: 0 8px 10px 0 rgba(0,0,0,.08);

  box-shadow: 0 8px 10px 0 rgba(0,0,0,.08);

  transition: 0.3s ease;

}

.sort_by_filter:hover .sort-list{

 display: block;

}

.sort_by_filter .sort-list li:hover{

  background: #d4d5d9;

}

.sort-list label {

    display: block;

    font-size: 14px;

    color: #282c3f;

    cursor: pointer;

    padding: 5px 20px;

    margin-bottom: 0px;

}

.bottom-shadow{

  border-bottom:none !important;

  box-shadow: 0 8px 8px -4px rgba(40,44,63,.04);

}

/*pagination*/

.listing-pagination .pagination-paginationMeta{

  color: #535766;

  font-size: 14px;  

  margin-top: 6px;

  margin-right: 10px;

  cursor: default;

  font-weight: 400;

}

.listing-pagination .pagination .page-item a{

  font-size:16px;

}

.listing-pagination .pagination_number{

  margin-left:4px;

  margin-right: 4px;

}

.listing-pagination .pagination .page-item.active a, .listing-pagination .pagination .page-item.active a:hover {

    font-weight: 500 !important;

    color: #fff !important;

    letter-spacing: .4px !important;

    border-radius: 2px !important;

    background-color: #282c3f !important;

}

.listing-pagination .pagination .page-item a{

  color: #282c3f;  

}

.listing-pagination .pagination .page-item.pagination_number a{

  border:1px solid transparent !important;

}

.listing-pagination .pagination .page-item.pagination_number a:hover{

  background-color:transparent;

  border: 1px solid #f5f5f5 !important;  

}

.listing-pagination .pagination .page-item.page-preivew a:hover, .listing-pagination .pagination .page-item.page-next a:hover{

  border:1px solid #282c3f; 

  background-color: transparent;

} 

/*mobile filter*/

.mobilefilter_panel{    

  position: fixed !important;

  left: 0 !important;

  right: 0 !important;

  top: 79px !important;

  width: 100% !important;

  background: white !important;

  z-index: 110 !important;

  -webkit-backface-visibility: hidden !important;

  border-top: 1px solid #eaeaec;

  border-bottom: 1px solid #eaeaec;

  padding: 6px 0px;

}

.expand_panel_body .mobilefilter_panel{

  top: 144px !important;

}

.expand_panel_body_sticky .mobilefilter_panel{

  top: 79px !important;

}

.btn-style, #add_pay_address .form-control::placeholder, #add_pay_address .form-control, .add_addresin_payment .btn, .mobilefilter_panel .btn, .cart_table_action .btn, .coupon_code_form .btn, .home-btn{

  font-size:14px;

}

/*information section desgin*/



.meta-homme-section .meta-info-section::before, .meta-homme-section .meta-info-section::after {

    position: absolute;

    content: '';

    pointer-events: none;

}

.meta-homme-section .meta-info-section{

 /* border-radius: 0 0 80px 80px;*/ 

  /*border-radius: 0 0 50px 50px; */

}

.meta-homme-section .meta-info-section::before{

  /*border-radius: 0 80px 0 0;

  top: -70px;

  left: 0;

  z-index: 10;

  width: 50%;

  height: 70px;

  background: inherit;*/

  border-radius: 0px 40px 0 0;

  top: -40px;

  left: 0;

  z-index: 10;

  width: 50%;

  height: 45px;

  background: inherit;

}

.meta-homme-section .meta-info-section::after{

  /*left: 50%;

  border-radius: 80px 0 0 0;

  top: -70px;

  left: 0;

  z-index: 10;

  width: 50%;

  height: 70px;

  background: inherit;*/

  left: 50%;

  border-radius: 40px 0px 0 0;

  top: -40px;

  /* left: 0; */

  z-index: 10;

  width: 50%;

  height: 45px;

  background: inherit;



}

.meta-homme-section .btn-group .btn:nth-child(1){

  margin-right:15px !important;

}

.listing-filter .form-check .form-check-input, #mobile_filter_tab_value .form-check .form-check-input{

  visibility:hidden !important;

}

#mobile_filter_tab_value .form-check{

  padding-left: .25rem;

}

.listing-filter .form-check{

  padding-left:0px;

}

.mobile_filter_container .form-check input[type="checkbox"]:checked + label:before, .listing-filter .form-check input[type="checkbox"]:checked + label:before, .mobile_filter_container .filter_tab_value .normalValueContainer input[type="checkbox"]:checked + div:before{

    background: #ee3f7a !important;

    color: #fff !important;

    content: "\2713" !important;

    text-align: center !important;

    border: 1px solid #ee3f7a;

}

.mobile_filter_container .form-check input[type="checkbox"] + label:before, .listing-filter .form-check input[type="checkbox"] + label:before, .mobile_filter_container .filter_tab_value .normalValueContainer input[type="checkbox"] + div:before{

    border: 1px solid #c3c2c9;

    background: #fff;

    border-radius: 2px;

    content: "\00a0";

    display: inline-block;

    font: 11px/1.3em sans-serif;

    height: 16px;

    margin: 3px 9px 0 0;

    padding: 0;

    vertical-align: top;

    width: 16px;

}

.listing-page .border-top, .listing-page .border-bottom, .listing-page .border-right, .listing-page .border-bottom{

  border-color: #e9e9ed !important;

}

.product-listing-panel .product-info .product_price_order .btn{

  border-color:#d0d0d0;

}

.product-listing-panel .product-info .bnt_order_bulk .btn{

  width:48%;

}

.btn-style:hover, .add_addresin_payment .btn:hover, .home-btn:hover, .coupon_code_form .btn:hover, .product-listing-panel .product-info .btn:hover, .payment-action .btn:hover, .watchList_table_action .btn:hover, .cart_table_action .btn:hover{

  border-color: #ee3f7a !important;

}

.btn-hover:hover{

  border-color: #ee3f7a !important;

  background:transparent !important;

  color: #ee3f7a !important;

}



.product-listing-panel .product_list_pan{

  box-shadow: 0 0 10px rgba(0,0,0,.106);

  transition: 0.3s ease;

  position: relative;

}

.blog-section li .uk-panel:hover, .product-listing-panel .product_list_pan:hover, #listing_prdetail_popup .listing_prdetail_list .product_detail_list:hover, .search_grid_panel:hover{  

  box-shadow: 3px 3px 9px 4px #ccc !important; 

  cursor: pointer;

}

.product-listing-panel .product_list_pan:hover{

  box-shadow: inset 0 0 0 4px #9c9c9c;

  /*z-index: 999999;*/

}

.tooltip-text {

  visibility: hidden;

  width: 100px;

  background-color: black;

  color: #fff;

  text-align: center;

  border-radius: 6px;

  padding: 5px 3px;  

  position: absolute;

  z-index: 1;

  top: -40px;

  left: -35px; 

}

.tooltip-box:hover .tooltip-text {

  visibility: visible;

  cursor: pointer;

}

.tooltip-box .tooltip-text::after{

  content: "";

  position: absolute;

  top: 100%;

  left: 50%;

  margin-left: -5px;

  border-width: 5px;

  border-style: solid;

  border-color: black transparent transparent transparent;

}

.tooltip-box .tooltip-text{

  font-size:12px !important;

}

/*price filter*/

.price_filter .wrapper {

  /*height: 100vh;*/

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: center;

}

.tooltip-action-dektop .delete_list .tooltip-text {

  top: -32px;

}

.tooltip-action-dektop .watchlist .tooltip-text{

 width: auto;

 padding: 5px 7px;

 top: -32px;

 left: -95px;

}

.tooltip-action-dektop .watchlist.tooltip-box .tooltip-text::after{

  left: 80%;

}

.filter-price {

  width: 240px;

  border: 0;

  padding: 0;

  margin: 0; 

}



.price-title {

  position: relative;

  color: #ee3f7a;

  font-size: 14px;

  line-height: 1.2em;

  font-weight: 400;

}



.price-field {

  position: relative;

  width: 100%;

  height: 36px;

  box-sizing: border-box;

  background: rgba(248, 247, 244, 0.2);

  padding-top: 15px;  

  border-radius: 3px;

}



.price-field input[type=range] {

    position: absolute;

}



/* Reset style for input range */



.price-field input[type=range] {

  width: 221px;

  height: 2px; 

  border: 0;

  outline: 0;

  box-sizing: border-box;

  border-radius: 5px;

  pointer-events: none;

  -webkit-appearance: none;

}



.price-field input[type=range]::-webkit-slider-thumb {

    -webkit-appearance: none;

}



.price-field input[type=range]:active,

.price-field input[type=range]:focus {

  outline: 0;

}



.price-field input[type=range]::-ms-track {

  width: 188px;

  height: 2px; 

  border: 0;

  outline: 0;

  box-sizing: border-box;

  border-radius: 5px;

  pointer-events: none;

  background: transparent;

  border-color: transparent;

  color: transparent;

  border-radius: 5px;

}



/* Style toddler input range */



.price-field input[type=range]::-webkit-slider-thumb { 

  /* WebKit/Blink */

    position: relative;

    -webkit-appearance: none;

    margin: 0;

    border: 0;

    outline: 0;

    border-radius: 50%;

    height: 10px;

    width: 10px;

    margin-top: -4px;

    background-color: #ee3f7a;

    cursor: pointer;

    cursor: pointer;

    pointer-events: all;

    z-index: 100;

}



.price-field input[type=range]::-moz-range-thumb { 

  /* Firefox */

  position: relative;

  appearance: none;

  margin: 0;

  border: 0;

  outline: 0;

  border-radius: 50%;

  height: 10px;

  width: 10px;

  margin-top: -5px;

  background-color: #ee3f7a;

  cursor: pointer;

  cursor: pointer;

  pointer-events: all;

  z-index: 100;

}



.price-field input[type=range]::-ms-thumb  { 

  /* IE */

  position: relative;

  appearance: none;

  margin: 0;

  border: 0;

  outline: 0;

  border-radius: 50%;

  height: 10px;

  width: 10px;

  margin-top: -5px;

  background-color: #ee3f7a;

  cursor: pointer;

  cursor: pointer;

  pointer-events: all;

  z-index: 100;

}



/* Style track input range */



.price-field input[type=range]::-webkit-slider-runnable-track { 

  /* WebKit/Blink */

  width: 188px;

  height: 2px;

  cursor: pointer;

  background: #ee3f7a;

  border-radius: 5px;

}



.price-field input[type=range]::-moz-range-track { 

  /* Firefox */

  width: 188px;

  height: 2px;

  cursor: pointer;

  background:#ee3f7a;

  border-radius: 5px;

}



.price-field input[type=range]::-ms-track { 

  /* IE */

  width: 188px;

  height: 2px;

  cursor: pointer;

  background: #000;

  border-radius: 5px;

}



/* Style for input value block */



.price-wrap {

  display: flex;

  /*justify-content: center;*/

  color: #000;

  font-size: 14px;

  line-height: 1.2em;

  font-weight: 400;

  margin-bottom: 7px;

}



.price-wrap-1, 

.price-wrap-2 {

  display: flex;

}



.price-title {

  margin-right: 5px;  

}



.price-wrap_line {

  margin: 0 5px;

}



.price-wrap #one, 

.price-wrap #two, .price-wrap #oneOne, 

.price-wrap #twoOne {

  width: 50px;

  text-align: left !important;

  margin: 0;

  padding: 0;  

  background:  0;

  border: 0;

  outline: 0;

  color: #000;  

  font-size: 14px;  

  font-weight: 500;  

  margin-top:-10px;

}



.price-wrap label {

  text-align: right;

}



/* Style for active state input */

    

.price-field input[type=range]:hover::-webkit-slider-thumb {

  box-shadow: 0 0 0 0.5px #ee3f7a;

  transition-duration: 0.3s;

}



.price-field input[type=range]:active::-webkit-slider-thumb {

  box-shadow: 0 0 0 0.5px #ee3f7a;

  transition-duration: 0.3s;

}

.price_filter .price-wrap_line{

  width: 19px;

  height: 1px;

  background: #000;

  margin-top: 7px;

}

.price_filter .filter-price .price_icon{

  margin-top:1px !important;

}

.price_filter_btn .btn{

  font-size:14px;

}

.filtering-container .list-scroll{

  height: 120px;

  overflow: scroll;

  overflow-x: hidden;

  -webkit-overflow-scrolling: touch;

 }

#bulk_order_prdetail_popup .bulk-order-scroll-panel::-webkit-scrollbar-track, .filtering-container .list-scroll::-webkit-scrollbar-track, #search_container_panel .search_product_grid::-webkit-scrollbar-track

{

  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);

  background-color: #F5F5F5;

}



.filtering-container .list-scroll::-webkit-scrollbar, #search_container_panel .search_product_grid::-webkit-scrollbar

{

  width: 3px;

  background-color: rgba(0,0,0,.25);

}

/*.login-to-see-price button {

    width: 87px;

    margin-right: 10px;

}*/

#bulk_order_prdetail_popup .bulk-order-scroll-panel::-webkit-scrollbar{

  width:2px;

}



#bulk_order_prdetail_popup .bulk-order-scroll-panel::-webkit-scrollbar-thumb, .filtering-container .list-scroll::-webkit-scrollbar-thumb, #search_container_panel .search_product_grid::-webkit-scrollbar-thumb

{

  background-color: #ee3f7a;   

}

.product-info .login-to-see-price{

  width:80%;

}

.breadcum .mainbreadcum, #add_paymnet_model .payment_add_form h2, #add_new_address .add_new_address_form h2, .pop-up-heading, #api_membership_plan_modal h6{

  font-size:16px !important;

}

.payment-action .btn, .listing-filter .clear_all_value_btn .btn, .watchList_table_action .btn{

  font-size:14px;

}

.listing-filter .clear_all_value_btn{

  padding-top:10px;

}

.listing-filter .clear_all_value_btn .btn:focus{

  box-shadow:none;

}

.header_right_menu ul li:hover{

  cursor:pointer;

}

/*#login_modal{

  background-image: url('../images/0fdad3e7.jpg');

  background-size: cover;

  background-repeat:no-repeat;

}

#login_modal::before{

  content:'';

  position:absolute;

  top:0;

  left:0;

  right:0;

  bottom:0;

  width: 100%;

  height:130%;

  background-color: rgba(0, 0, 0, 0.85);

}*/

#login_modal .modal-body .forms_sign_register{

  padding: 15px 20px 15px 20px;

}
#edit_login_modal .modal-body .forms_sign_register{

  padding: 15px 20px 15px 20px;

}

.country_box .flag, .country_wbox .flag{

  height: 14px;

  /*box-shadow: 0px 0px 1px 0px #888;*/

  background-image: url(../images/flags.png);

  background-repeat: no-repeat;

  background-color: #DBDBDB;

  width:20px;

}

/*custom drop down*/

.country_box .drop-down .selected a, .country_wbox .drop-down-wh .selected a{

  background:#fff no-repeat scroll right center;

  display:block;

  height: 38px; 

  padding: 13px 10px 9px 8px;

  border: 1px solid #d7d7d7;

  width: 49px;  

  text-decoration:none;

  color:#3179ac;

}

.country_box .flag.flag_in, .country_wbox .flag.flag_in{

  height: 14px;

  background-position: -2413px 0px;

}

.country_box .flag.flag_au, .country_wbox .flag.flag_au{

  height: 11px;

  background-position: -286px 0px;

}

.country_box .flag.flag_us, .country_wbox .flag.flag_us{

  height: 12px;

  background-position: -5263px 0px;

}

#singupcv_wphone, #singupc_wphone, .country-box-shape, .sign_form_phonefield #singup_phone, .sign_form_whatsfield #singup_wphone, .cotanct_us_page .country_storebox .singup_wphone, .cotanct_us_page .sign_form_phonefield .singup_phone{

  border-bottom-left-radius: 0;

  border-top-left-radius: 0;

}

.country_box .drop-down .selected a span, .country_wbox .drop-down-wh .selected a span{

  cursor:pointer; 

  display:block; 

  padding:5px;

}

.country_box .options .country_name, .country_wbox .options .country_name{

  margin-top:-4px;

}



.country_box .drop-down .option, .country_wbox .drop-down-wh .option{

  position:relative; 

}



.country_box .drop-down .options ul, .country_wbox .drop-down-wh .options ul{

  background:#fff none repeat scroll 0 0;

  display:none;

  list-style:none; 

  padding:0px 0px; 

  position:absolute; 

  left: 15px;

  top: 66px;

  width: auto;

  min-width: 253px;

  border:1px solid #d7d7d7;

  z-index: 110;

}

.country_storebox .drop-down .options ul{

  left: 4px;

  top: 37px;

}



.country_wbox .drop-down-wh .selected span.value, .country_box .drop-down .selected span.value, .country_box .drop-down .options span.value, .country_wbox .drop-down-wh .options span.value{

  display: none;

}



.country_box .drop-down .options ul li a, .country_wbox .drop-down-wh .options ul li a{

  padding:5px; 

  display:block;

  text-decoration:none;

  color:#3179ac;

}



.country_box .drop-down .options ul li a:hover, .country_wbox .drop-down-wh .options ul li a:hover{

  background:#3179ac;

  color:#fff;

  transition:0.2s ease;

}

.country_box .drop-down .selected::after, .country_wbox .drop-down-wh .selected::after{

  content: '';

  position: absolute;

  margin-left: 6px;

  width: 0;

  height: 0;

  border-left: 5px solid transparent;

  border-right: 5px solid transparent;

  border-top: 6px solid #555;

  top: 18px;

  right: 5px;

}

.country_box .drop-down .selected .country_name, .country_wbox .drop-down-wh .selected .country_name{

  display: none;

}

.sign_with_otp .mobile_number_chnage_box .form-control{

  width: 103px;

  height: 26px;

}

.sign_with_otp .form-control:disabled, .sign_with_otp .form-control[readonly]{

  background-color:#fff !important;

}

.sign_with_otp .enter_otp_box .form-control{

  width: 30px;   

  margin-left: 5px;

  margin-right: 5px;

}

.forms_sign_register .sign_in_form, .forms_sign_register .change_pass_form, .forms_sign_register .sign_with_otp{

  width: 330px;

}

.forms_sign_register .sign_up_form_panel {

  width:600px; 

}

.my_account_panel .description_box .account_box_heading{

  font-size:17px;

  line-height:27px;

}

.my_account_panel .account_icon_box{

  width:23%;

}

.my_account_panel .description_box{

  width:77%;

}

.my_account_panel{

  box-shadow: 0 1px 5px 0 rgba(0,0,0,0.16), 0 0px 0.1px 0 rgba(0,0,0,0.10);

  padding: 30px 15px 30px 15px;

  transition: 0.3s ease;

}

.myaccount_tab .my_account_panel:hover{

  box-shadow:none;

  cursor:pointer;

}

.my_payment_data_table .search_data .form-control{

  height: calc(1.5em + .75rem + 10px);

}

.payment-action .dropdown .btn{

  border-color:#ee3f7a;

}

.table_payment .table .thead-light th, #cartTable thead th{    

  background: #fff;

  /*border-color: #ee3f7a;*/

  color: #600001 !important;

  /*border-left: 1px solid #600001;*/

}

.table_payment .table .thead-light th{

  border-top:none;

  border-bottom: 1px solid #dee2e6;

}

.add_address_panel h2{

  font-size:18px;

}

.add_address_panel i{

  color: #c3c3c3;

  content: "\f067";

  font-size: 35px;

}

.add_edit_address .add_address_panel{

 /* padding: 76px 30px 20px 30px;*/

  border: 3px dotted #c3c3c3;

  display: flex;

  justify-content: center;

  align-items: center;

  height: 100%;

}

.address_actions .addres_line{

  height: 15px;

  width: 2px;

  margin-top: 4px;

}

.address_actions .addres_line.address_desult_line{

  width:2px;

}

.add_address_box .address_actions{

  bottom:10px;

}

.add_address_box .my_account_address_info{

  margin-bottom:80px;

}

.address_box_panel .set_address .set_default_address{

  display:none;

}

.address_box_panel .set_address.set-default .set_default_address{

 display:block;

}

.address_box_panel .set_address.set-default .address_desult_line, .address_box_panel .set_address.set-default .action_setdefault{

  display:none;

}

#add_new_address .form-group select.form-control{

  background: #eaeaea;

}

.modal-body .close{

  margin-top: -7px;

  margin-right: 2px;

  font-size: 15px;

}

/*auto suggest*/

.autocomplete-drop-down {

  position: relative;

  

}



.countries-input,

.countries-list {

  border: none;

  box-sizing: border-box;

  

}



.countries-input-container {

  height: 2.5rem;

  position: relative;

}



.countries-input {

  height: 2.5rem;

  padding: 1em 0.5em;

  position: relative;

  transition: outline 0.2s ease;

  transition-delay: 0.2s;

  }



  .countries-input:focus .countries-input .input-underline{

     {

      transform: scaleY(0);

    }

  }

    .input-arrow {

      transform: rotate(358deg);

    }

.input-underline {

  background: #000;

  bottom: 0;

  content: '';

  height: 2px;

  left: 0;

  position: absolute;

  transform-origin: center bottom;

  transition: transform 0.3s ease;

  

}



.input-arrow {

  position: absolute;

  right: 0.5em;

  top: calc(38% - 0.5rem);

  transition: transform 0.3s ease;

}



.countries-list-container {

  box-shadow: 0 8px 15px 0 rgba(33, 33, 33, 0.2);

  opacity: 0;

  position: relative;

  transform: scaleY(0);

  visibility: hidden;

  transform-origin: center top;

  transition: all 0.3s ease;

  position: absolute;

  z-index:110;

  background-color: #fff;

  width: 100%;

  

  }

 .countries-list-container.visible {

    opacity: 1 !important;

    transform: scaleY(1) !important;

    visibility: visible !important;

  }

.countries-list {

  align-content: middle;  

  max-height: 11.5em;

  overflow-x: hidden;

  overflow-y: scroll;

}

.country {

  cursor: pointer;

  padding: 0.5em 0;

  transition: background 0.5s ease;

  }

  .country:hover {

    background: #CCC;

  }  



.country--abbreviation {

  padding: 0 1em;  

}

.dtr-bs-modal .close::before{

  content:'x';

  color:#000;

}

.dtr-bs-modal .close span{

  display:none;

}

.modal-backdrop{

  z-index: 9999999 !important;

}

.modal{

  z-index: 99999999 !important;

}

table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td.dtr-control:before, table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th.dtr-control:before{

  background-color: #ee3f7a !important;

}

.dataTables_wrapper .dataTables_paginate .first.paginate_button, .dataTables_wrapper .dataTables_paginate span:nth-child(3), .dataTables_wrapper .dataTables_paginate span:nth-child(5), .dataTables_wrapper .dataTables_paginate span:nth-child(6), .dataTables_wrapper .dataTables_paginate .last.paginate_button{

  display:none;

}

.dataTables_wrapper .dataTables_paginate .previous.paginate_button .fas, .dataTables_wrapper .dataTables_paginate .next.paginate_button .fas{

  width: 30px;

  height: 28px;

  text-align: center;

  box-shadow: 0 1px 4px 0 rgba(0,0,0,0.16), 0 0px 0px 0 rgba(0,0,0,0.1);

  background: #fff;

  color: #c1c1c1;

  line-height: 27px;  

  border:1px solid #fff;

}

.dataTables_wrapper .dataTables_paginate .previous.paginate_button .fas:hover, .dataTables_wrapper .dataTables_paginate .next.paginate_button .fas:hover{

  box-shadow:none;

  border-color:#ee3f7a; 

  cursor:pointer;

}

.dataTables_wrapper .dataTables_paginate .paginate_input{

  border-radius: 0;

  width: 50px;

  text-align: center;

  border:1px solid #dee2e6;

}

.dataTables_wrapper .dataTables_paginate .previous.paginate_button .fas{

  margin-right:10px;

}

.dataTables_wrapper .dataTables_paginate .next.paginate_button .fas{

  margin-left:10px;

  margin-right:1px;

}

div.dataTables_wrapper div.dataTables_paginate{

  padding-right:2px;

}

div.dataTables_wrapper div.dataTables_paginate, .dataTables_wrapper .dataTables_length{

  padding-top: 0.85em;

}

.dataTables_wrapper .bottom{

  display:flex;

}

.dataTables_wrapper .dataTables_length{

  margin-right:20px;

}

.dataTables_wrapper .bottom .dataTables_paginate{

  margin-left:auto !important;

}

.dataTables_wrapper .top{

  display: flex;

}

.dataTables_wrapper .top .action_btn-group{

  margin-left: auto;

}

.account_page_sepretor{

  border-color: #f1efefd6 !important;

  margin-left: 42px;

  margin-right: 44px;

}

/*cart page*/



.cards tbody tr {

   float: left;

   width: 19rem;

   margin: 0.5rem;

   border: 0.0625rem solid rgba(0, 0, 0, .125);

   border-radius: .25rem;

   box-shadow: 0.25rem 0.25rem 0.5rem rgba(0, 0, 0, 0.25);

}



.cards tbody td {

   display: block;

}



.cards thead {

   display: none;

}



.cards td:before {

   content: attr(data-label);

   position: relative;

   float: left;

   color: #808080;

   min-width: 4rem;

   margin-left: 0;

   margin-right: 1rem;

   text-align: left;   

}

.table .avatar {

   width: 50px;

}

.cards .avatar {

   width: 150px;

   margin: 15px;

}

#cartTable thead th{

  padding: .5rem 0.75rem;

  border-top:none;

  border-bottom:none;

  text-align: left !important;

}

.cart_page #cartTable_wrapper{

  padding-bottom: 10px;

}

.cart-page-section .btn-sm{

  height: 30px;

  padding-top: 4px;

  margin-left: 17px;

  border-radius: 0;

  background: #ee3f7a;

  border-color: #ee3f7a;

}

.cart-page-section table td {

  padding-left: .5rem;

}

.cart-page-qty .form-control{

  height: calc(1.2em + .75rem + 0px);

  border-color: #dee2e6;

}

.cart-page-qty .form-control:focus{

   border-color: #dee2e6;

   box-shadow:none;

}

.cart-rupees{

  font-size:13px;

}

.payment_selection_sec .payment_seprator, .payment_seprator {

  border-top:1px dotted #dee2e6;

  margin-left:15px;

  margin-right:15px;

}

.title-sub, .shipping_address_total .payment_title, .faq_book_section_panel .info_box, .faq_book_section_panel .contact_icon_box i{

  font-size:20px;

}

/*.payment_selection_sec .apply_copon_box .coupon-code-card{

  background: #FAFBFC;

}*/

.payment_selection_sec .apply_copon_box:hover{

  cursor:pointer;

}

/*.coupon_code_form .form-control{

  width:auto;

}*/

.border-f-color{

  border-color:#dee2e66b !important;

}

.product_price_cl .grand_total p, #add_pay_address h2, .payment_section_tab .form-check-label{

  font-size:18px;

}

.payment_titles, .price_container_title, .medium_small{

  font-size:16px;

}

.product_price_cl p i{

  font-size:12px;

}

.product_price_cl .grand_total p i{

  font-size: 15px;

}

.default_ad_box{

  color: #9c9c9c;

  font-size: 14px;

}

.list-decimal{

  list-style:decimal;

}

.text-gray{

  color: #9a9999;

}

.payment_section_tab input[type=radio], .add_cehck_section input[type=radio]{

  width: 15px;

  height: 19px;

}

input[type='radio']:after {

  width: 17px;

  height: 17px;

  border-radius: 50%;

  top: 0px;

  left: -1px;

  position: relative;

  background-color: transparent;

  content: '';

  display: inline-block;

  visibility: visible;  

}

input[type='radio']:checked:after {

  width: 15px;

  height: 15px;

  border-radius: 50%;

  top: -1px;

  left: 0px;

  position: relative;

  background-color: #ee3f7a;

  content: '';

  display: inline-block;

  visibility: visible;  

}

.add_cehck_section{

  margin-top: -3px;

  margin-right: 5px;

}

.pl-4-payment{

  padding-left: 1.8rem!important;

}

.final_payment_tab .btn{

  border-color:#ee3f7a;

}

.btn-checkout:hover{

  background:transparent !important;

  color:#ee3f7a !important;

  border-color:#ee3f7a !important;

}

.light-box-shadow{

  box-shadow: 0 0 10px #f1f1f1;

  

}

.close_btn .close{

  display:block !important;

} 

.close_btn .apply{

  display:none;

}

.btn-focus:focus{

  box-shadow:none !important;

}

.icon-listing-action-button svg{

  margin-top: -3px;

}

#cartTable thead tr th::before, #cartTable thead tr th::after{

  display:none;

}

.border-bottom-cart-seprator{

  padding-bottom:12px !important;

  margin-bottom: 10px !important;

}

.border-bottom-cart-cseprator{

  padding-bottom:3px !important;

  margin-bottom: 15px !important;

}

.payment_page_section .address_box_panel .set_address.set-default .set_default_address{

  border-color: #f3f3f3 !important;

}

.flow_of_payment_pages .flow_link_divider{

  display: inline-block;

  border-top: 1px dashed #696B79;

  height: 4px;

  width: 4%;

}

.flow_of_payment_pages .flow_link.active_payment_page a{

  color: #ee3f7a !important;

  border-bottom: 2px solid #ee3f7a;

}

.flow_seprator{

  border-color: #ecececc2 !important;

}

.order-procedure-tab:hover{

  cursor:pointer;

}

#cartTable_length, #cartTable_info{

  display:none;

}

#cartTable.table-hover tbody tr:hover{

  background-color:transparent !important;

}

.text-dark-gray{

  color:#333333bf;

}

.seprator_of_popup_listing{

  height: 100%;

  width: 1px;

  background: #dee2e6;

}

#listing_prdetail_popup .btn-listing-details{

  margin-top:21px;

}

/*product listing details popup*/

.uk-lightbox{

  z-index: 99999999 !important;

}

#listing_prdetail_popup .product_listing_gallery_panel .uk-grid>* {

    padding-left: 18px;

}

#listing_prdetail_popup .product_listing_gallery_panel .uk-grid {

    margin-left: -18px;

}

.thank-you-btn, #listing_prdetail_popup .listing_prdetail_list .order_form_box .quantity_input .form-control::placeholder{

  font-size:14px !important;

}

#bulk_order_prdetail_popup .listing_prdetail_list .order_form_box .quantity_input .form-control, #listing_prdetail_popup .listing_prdetail_list .order_form_box .quantity_input .form-control{

  height: calc(1.5em + .75rem + -5px);

}

.pro_details_sepator{

  margin-bottom:13px;

  margin-top:13px;

}

#listing_prdetail_popup .modal-dialog{

  max-width:100% !important;

}

#listing_prdetail_popup .order_form_box .form-group .quantity_input{

  width:40%;

}

#listing_prdetail_popup .order_form_box .form-group .btn_box{

  width:60%;

}

.cursor:hover{

  cursor:pointer;

}

.plus{

  margin-top: 4px;

  margin-left: 8px;

}

.minus{

  margin-top: 4px;

  margin-right: 8px;

}

.text-muted2{

  color:#9e9e9e;

}

.delivery_estimate_price, .box_order_deatils_thankyou h2{

  font-size:18px;

}

.title_sub_of_sub, .product-details-title-se, .middle_section_of_thankyou .title_of_thankyou h2, .product-details-whishlist, .feuture_boxes_info h2, .packges_panel .package_title, .product-details-price, .product-detils-title{

  font-size:22px;

  line-height: 22px;

}

.btn-discount{

  padding-top: 1px !important;

  padding-bottom: 1px !important;

  font-size: 13px;

  border-color:#ee3f7a !important;

}

#listing_prdetail_popup .close{

  right: 8px;

  top: 13px;

}

.thakyou_page_seprator{

  width: 76px;

  height: 2px;

}

.box_of_thankyou{

  padding: 0px 100px 20px 100px;

}

.box_order_deatils_thankyou, .thank_description{

  margin: 0px 80px;

}

.box_order_deatils_thankyou .order_detail_info_box{

  margin: 0px 50px;

}

#search_container_panel .search-panel-input::placeholder, #search_container_panel .search-panel-input{

  font-size:40px;  

}

#search_container_panel .search-panel-input{

 height: calc(1.5em + .75rem + 15px);

}

#search_container_panel{

  position:fixed;

 /* bottom:-100%;*/

  left:0%;

  height:87vh; 

  background-color: #fff;

  width: 100%;

  display: block;

  z-index:999999;

}

#search_container_panel .close_search_panel{

  right: 38px;

  top: 4%;

}

.close_search_panel button{  

  height: 50px;

  width: 50px;

  position: relative;

  box-sizing: border-box;

  line-height: 50px;

  display: inline-block;

}

.close_search_panel button:focus{

  box-shadow:none !important;

  outline:none !important;

}

.close_search_panel button:before, .close_search_panel button:after {

    width: 32px;

    height: 2px;

    transform: rotate(-45deg);

    content: '';

    position: absolute;

    top: 50%;

    left: 50%;   

    display: block;   

    background-color: #ee3f7a;

    transition: all 0.2s ease-out;

  }

  .close_search_panel button:after{

    transform: rotate(45deg);

  }

  .close_search_panel button:hover:before, .close_search_panel button:hover:after {

      transform: rotate(0deg);

  }

  #search_container_panel .search-panel-input:focus{

    box-shadow:none !important;

  }

  #search_container_panel .search_product_grid, #mobile_filter_tab_value{    

    overflow: scroll;

    overflow-x: hidden;

    -webkit-overflow-scrolling: touch;

  }

  .open_search_bar{

    overflow:hidden;

  }

  .faq_book_section_panel .contact_icon_box div{

    height: 54px;

    width: 54px;

    background: #9c9c9c;    

  }

  .faq_book_section_panel .contact_icon_box div i{

    line-height:47px;

  }

  .faq_book_section{

    margin-top:-80px;

  }

  .contact-us-seprator{

    width:50px;

    height:2px;

  }

 /* .whatsapp-icon i{

    font-size: 22px;

  }*/

  .stay_update i{

    font-size:25px;

  }

  #faq_popup .card .btn-link.collapsed{

    border-color:#9a9a9a !important;

    color:#9a9a9a !important;

  }

  #faq_popup .card .btn-link.collapsed i{

    color:#dee2e6 !important;

  }

  #faq_popup .card .btn-link{

    border-color:#ee3f7a !important;

    color:#ee3f7a !important;

  }

  

  #faq_popup .card .btn-link i{

    border-color:#ee3f7a !important;

    color:#ee3f7a !important;

  }

  #faq_popup .card .btn-link:hover{

    border-color:#ee3f7a !important;

    color:#fff !important;

    background-color: #ee3f7a !important;

  }

  #faq_popup .card .btn-link:hover .circle .horizontal, #faq_popup .card .btn-link:hover .circle .vertical{

    background-color:#fff !important;

  }

  .btn-border-color{

    border-color:#ee3f7a !important;

  }

  .feuture_boxes_panel{

    border-bottom: 4px solid #ee3f7a !important;

  }

  .packges_panel table thead tr th{

    width:20% !important;

  }

  .gold_package{

    margin-top:-15px;

  }

  /*.frequentle_asked_question{

    background-color:#f5f5ff;

  }*/

  .product-detail-page-seprator{

    margin-left:38px;

    margin-right:38px;

  }

  .btn-product-details div{

    width:49%;

  }

  .product-main-image .zoom-image{

    overflow: hidden !important;

    cursor: crosshair;

   /* cursor: url('../images/zoom-in.svg'), auto;*/

  }

  

  

  .blog-section .date_of_blog{   

    top: 5px;

    left: 5px;

    padding: 3px 13px;

  }

  .product-gallery-width-info .product-main-image.uk-grid>* {

    padding-left: 10px !important;

   }

  .blog-section .blog_offer_button{

    bottom: -13px;

    left:0;

    right: 0;

  }

  .blog-section .blog_offer_button .btn{

    font-size:13px;

  }

  .blog-section .blog_icons .comment div{

    background: #6c757d;

    font-size: 10px;    

    width: 12px;

    height: 12px;   

    line-height: 13px;    

    top: 0;

    right: -2px;

  }

  .blog-section .uk-panel figure a::after{

    content: "";

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    background-color: rgba(0,0,0,.5);

    opacity: 0;

    transition: opacity .7s ease;

  }

  .blog-section .uk-panel:hover figure a::after{

    opacity:1;

  }

  .post-image-mask {

    position: absolute;

    top: 50%;

    left: 50%;

    margin-top: -5px;

    margin-left: -22px;

    text-align: center;

    font-size: 0;

  }

  .blog-section .uk-panel:hover .post-image-mask:after, .blog-section .uk-panel:hover .post-image-mask:before, .blog-section .uk-panel:hover .post-image-mask span {

    opacity: 1;

    -webkit-animation: wd-fadeInLeft .3s ease;

    animation: wd-fadeInLeft .3s ease;

}

  .post-image-mask:after, .post-image-mask:before, .post-image-mask span {

    display: inline-block;

    margin-right: 7px;

    width: 10px;

    height: 10px;

    border-radius: 50%;

    background-color: #fff;

    vertical-align: middle;

    opacity: 0;

    transition: opacity .2s ease;

    -webkit-animation: wd-fadeOutRight .3s ease;

    animation: wd-fadeOutRight .3s ease;

}

.post-image-mask:after, .post-image-mask:before {

    content: "";

}

.blog-section .uk-panel:hover .post-image-mask:before {

    transition-delay: .2s;

    -webkit-animation-delay: .2s;

    animation-delay: .2s;

}

  .blog-section .uk-panel:hover .post-image-mask span {

    transition-delay: .1s;

    -webkit-animation-delay: .1s;

    animation-delay: .1s;

  }

  .blog-section .uk-panel:hover .post-image-mask:before {

     transition-delay: .2s; 

     -webkit-animation-delay: .2s; 

     animation-delay: .2s; 

}

.blog-section .uk-panel:hover .post-image-mask:after, .blog-section .uk-panel:hover .post-image-mask:before, .blog-section .uk-panel:hover .post-image-mask span {

    opacity: 1;

    -webkit-animation: wd-fadeInLeft .3s ease;

    animation: wd-fadeInLeft .3s ease;

}

.post-image-mask:before {

    transition-delay: .15s;

    -webkit-animation-delay: .15s;

    animation-delay: .15s;

}

.blog-section .uk-panel:hover .post-image-mask:after, .blog-section .uk-panel:hover .post-image-mask:before, .blog-section .uk-panel:hover .post-image-mask span {

    opacity: 1;

    -webkit-animation: wd-fadeInLeft .3s ease;

    animation: wd-fadeInLeft .3s ease;

}

.price_container .form-group .form-control{

  width:80px;

}

.price_container .fetech-sku .form-control{

  width:auto;

}

.title_my_account, .web-api-title{

  font-size:18px;

  line-height:18px;

}

.web-api-panel-box{

  padding: 38px 20px;

}

.web-api-panel-box-f{

 padding: 30px 20px;

}

.web-api-second-row-box{

  padding: 25px 20px;

}

.web-api-page .price_container .form-control{

  height: calc(1.5em + .75rem + -4px);

}

.product-spacing{

    /*margin-bottom: 0.5rem!important;*/

    /*padding: 0.1rem !important;*/

    /*padding: 0rem 0.1rem!important;*/

   /* margin-bottom: 0.1rem!important;

    padding: 0.1rem !important;*/

    margin-bottom: 0.2rem!important;

    padding: 0rem 0.1rem!important;

  }

  .btn-meta{

    font-size:14px !important;

  }

  .btn-meta:nth-child(1){

    padding-left:30px !important;

    padding-right: 30px !important;

  }

  .btn-meta:hover{

    background-color:transparent !important;

    color:#ff0000 !important;

    border-color:#ff0000 !important;

  }

/*divider css*/

/*.wrapper

{

  padding-bottom: 90px;

}

*/

.divider

{

  position: relative;

  margin-top: 15px;

  height: 1px;

}



.div-transparent:before

{

  content: "";

  position: absolute;

  top: 0;

  left: 5%;

  right: 5%;

  width: 90%;

  height: 1px;

  background-image: linear-gradient(to right, transparent, #ff0000, transparent);

}

.div-transparent.v1:before {
      background-image: linear-gradient(to right, transparent, #fff, transparent);
}

.div-arrow-down:after

{

  content: "";

  position: absolute;

  z-index: 1;

  top: -7px;

  left: calc(50% - 7px);

  width: 14px;

  height: 14px;

  transform: rotate(45deg);

  background-color: white;

  border-bottom: 1px solid rgb(48,49,51);

  border-right: 1px solid rgb(48,49,51);

}



.div-tab-down:after

{

  content: "";

  position: absolute;

  z-index: 1;

  top: 0;

  left: calc(50% - 10px);

  width: 20px;

  height: 14px;

  background-color: white;

  border-bottom: 1px solid rgb(48,49,51);

  border-left: 1px solid rgb(48,49,51);

  border-right: 1px solid rgb(48,49,51);

  border-radius: 0 0 8px 8px;

}



.div-stopper:after

{

  content: "";

  position: absolute;

  z-index: 1;

  top: -6px;

  left: calc(50% - 7px);

  width: 14px;

  height: 12px;

  background-color: white;

  border-left: 1px solid rgb(48,49,51);

  border-right: 1px solid rgb(48,49,51);

}



.div-dot:after{

  content: "";

  position: absolute;

  z-index: 1;

  top: -7px;

  left: calc(50% - 9px);

  width: 14px;

  height: 14px;

  background-color: #ff0000;

  border: 1px solid #ff0000;

  border-radius: 50%;

  box-shadow: inset 0 0 0 2px white,

          0 0 0 4px white;

}

.mt_title_5{

  margin-top:2.5rem !important;

}

#sole-patch .scrollabel_section_arrows, #sole-patch1 .scrollabel_section_arrows, #sole-patch2 .scrollabel_section_arrows{

  right: 15px;

  top: 0px;

}

#sole-patch .uk-slider-items, #sole-patch1 .uk-slider-items, #sole-patch2 .uk-slider-items{

  padding-top: 50px;

}

.blog-section .product_container .uk-dotnav>*>*, .similar-product .uk-dotnav>*>*{

  width: 6px !important;

  height: 6px !important;

  border:none !important;

  background-color: #90939d !important;

}

.blog-section .product_container .uk-dotnav>.uk-active>*, .similar-product .uk-dotnav>.uk-active>*{

  background-color: #535766 !important;

}

.secure_pament_footer h2{

  font-size:14px;

}

.copy-right.border-top{

  border-color: #691213 !important;

}

#footer{

/*  background-image: url('../images/footer-pattern.jpg');

  background-position: center center;

  background-repeat: no-repeat;

  background-size:cover;*/

  background: #2f2f2f;

    padding: 20px 0 20px;

    color: #d5d5d5;

    border-top: 0px solid #fff;

    position: relative;

}

.title-sub-sku, .medium_big{

  font-size: 18px;

}

.title-tetails-sku, .tag_font{

  font-size:17px;

}

.product_details_tag_box a{

  padding: 0px 10px 1px 10px;

  margin-left: 4px;

  float: left;

}

.font_small{

  font-size:12.80px;

}

.font_small_line{

  line-height:12px;

}

.product-detail-page .product-details-price{

  margin-top:2px;

}

.product-detils-headingf{

  font-size:16px;

} 

.product_details_explore_icon{

  position: absolute;

  bottom: 8px;

  left: 20px;

  background: #fff;

  padding: 6px 12px;

  border-radius: 18px;

  transition: 0.3s;

}

.product_details_explore_icon .explore_text{

  max-width: 0;

  -webkit-transition: max-width 1s;

  transition: max-width 1s;

  display: inline-block;

  vertical-align: top;

  white-space: nowrap;

  overflow: hidden;

}

.product_details_explore_icon:hover .explore_text {

  max-width: 7rem;

}

.loader{

      height: 100%;

        width: 100%;

        position: fixed;

        background-color: #0000006b !important;

        z-index: 9999;

        padding-left: 0%;

    }



    .popOver {

          -webkit-animation: bummer 2s;

        animation: bummer 2s;

        -webkit-transform: scale(0,0); 

        transform: scale(0,0);

        -webkit-animation-fill-mode: forwards;

        animation-fill-mode: forwards;

        margin: auto;

        top:30%;

    }

    

    @-webkit-keyframes bummer {

        100% {

            -webkit-transform: scale(1,1); 

        }

    }



    @keyframes bummer {

        100% {

            transform: scale(1,1); 

        }

    }

    .loader div img{

      position: fixed;

      top: 0;

      left: 0;

      right: 0;

      bottom: 0;

    }

.arrow {

  border: solid #636363;

  border-width: 0 1.5px 1.5px 0;

  display: inline-block;

  padding: 3px;

}



.right-arrow {

  transform: rotate(-45deg);

  -webkit-transform: rotate(-45deg);

}



.left-arrow {

  transform: rotate(135deg);

  -webkit-transform: rotate(135deg);

}

.down-arrow{

  transform: rotate(45deg);

  -webkit-transform: rotate(45deg);

}

.footer_toggle_icon .arrow{

  border: solid #ffffff;

  border-width: 0px 2px 2px 0;  

  padding: 3px;

}

#faqSection iframe{

  border:0;

  width:100%; 

  height: 343px;

}

.add_ruppess_sign svg{

  margin-top:-5px;

}

.icon-mt svg{

  margin-top:-3px;

}

.down-icon-rotate svg{

  transform: rotate(88deg);

}

.circle{

  right: 46px;

  top: -6px;

}

.circle .horizontal {

  position: absolute;

  background-color: #ee3f7a;

  width: 0.9em;

  height: .1em;

  top: 1.5em;

  left: 1.5em;

}

.circle .vertical {

  position: absolute;

  background-color: #ee3f7a;

  width: 2px;

  height: 0.9em;

  top: 1.10em;

  left: 1.9em;

}

.remove-vertical .circle .vertical{

  display:none;

}

.membership-page .question_box_container .circle {

  right: 51px;

  top: 3px;

}

#footer .footer_accordion .footer-title .down-arrow svg, .top-level-link .sub-menu-block .sub-menu-head .down-arrow svg, .top-level-link .mega-menu .down-arrow svg{

  transform: rotate(87deg);

  margin-top: -5px;

}

.sidebar-filter .price_filter .price_filter_btn .btn{

  padding-top: 2px !important;

  padding-bottom: 2px !important;

}

.btn-my-payment:hover i{

  color:#ee3f7a !important;

}

#add_paymnet_model .modal-body .close {

    margin-top: -3px;

    margin-right: -19px;

    font-size: 15px;

} 

.my_payment_page .payment-action .dropdown-item, .my_order_page .payment-action .dropdown-item, .btn-drop .dropdown-item{

    padding: 5px 12px !important;

}

.my_order_page .datafilter-myorder .dropdown-menu{

  left:6px !important;

}

.order-nav-menu ul, .payment-rel-nav-menu ul{

  padding-left:14px !important;

}

#cartTable tr th.select-checkbox::before{

  display: block;

    position: absolute;

    top: 1.2em;

    left: 50%;

    width: 12px;

    height: 12px;

    box-sizing: border-box;

}

#cartTable tr th.select-checkbox.selected::after {

    content: "✔";

    margin-top: -11px;

    margin-left: -4px;

    text-align: center;

    text-shadow: rgb(176, 190, 217) 1px 1px, rgb(176, 190, 217) -1px -1px, rgb(176, 190, 217) 1px -1px, rgb(176, 190, 217) -1px 1px;

}

.cart_page_slect_qty select{

  width: 93%;

  border-color: #bababa;

  padding: 2px 3px;

  border-radius: 3px;

}

#mywatchlistTable tbody>tr.odd.selected>.sorting_1, #mywatchlistTable tbody>tr.selected, #mywatchlistTable tbody>tr>.selected, #cartTable tbody>tr.odd.selected>.sorting_1, #cartTable tbody>tr.selected, #cartTable tbody>tr>.selected{

  background-color:transparent !important;

}



#cartTable .dt-checkboxes-cell input[type="checkbox"]:before, #mywatchlistTable .dt-checkboxes-cell input[type="checkbox"]:before{

    border: 1px solid #c3c2c9;

    background: #fff;

    border-radius: 2px;

    content: "\00a0";

    display: inline-block;

    font: 11px/1.3em sans-serif;

    height: 13px;

    margin: 0px 0px 0 0;

    padding: 0;

    vertical-align: top;

    width: 13px;

}

#cartTable .dt-checkboxes-cell input[type="checkbox"]:checked:before, #mywatchlistTable .dt-checkboxes-cell input[type="checkbox"]:checked:before{

  background: #ee3f7a !important;

  color: #fff !important;

  content: "\2713" !important;

  text-align: center !important;

  border: 1px solid #ee3f7a;

}

table.dataTable.display tbody>tr.selected:hover>.sorting_1, table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_1 {

    background-color: transparent !important;

}

#mywatchlistTable thead th:after, #mywatchlistTable thead th:before{

  display:none;

}

#mywatchlistTable tbody td{

  text-align:left !important; 

}

.my_watchlist_page .cart-page-section table td {

    padding-left: .3rem;

}

#mywatchlistTable.dataTable.table-sm>thead>tr>th:not(.sorting_disabled){

  padding-right:4.8px;

}

#mywatchlistTable_wrapper .top .dt-buttons{

  display:none !important;

}

#mywatchlistTable_wrapper .uk-grid-margin{

  margin-top:7px !important;

}

figure{

  margin-bottom: 0px !important;

}

.progressive{

  background-color:transparent !important;

}



#overlay{ 

  position: fixed;

  top: 0;

  z-index: 100;

  width: 100%;

  height:100%;

  display: none;

  background: rgba(0, 0, 0, 0.25);

  z-index: 999999999;

}

#overlay .cv-spinner {

  height: 100%;

  display: flex;

  justify-content: center;

  align-items: center; 

 

}





#overlay .borderSpiner{

  position: absolute;

  top: -3px;

  bottom: -3px;

  left: -3px;

  right: -3px;

  background: transparent;

  border-radius: 50%;

  background-color: transparent;

  border: 2px solid #fff;

  border-top-color: #610000;

  -webkit-animation: 0.8s spin linear infinite;

  animation: 0.8s spin linear infinite;

}



@-webkit-keyframes spin {

  from {

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);

  }

  to {

    -webkit-transform: rotate(360deg);

    transform: rotate(360deg);

  }

}



@keyframes spin {

  from {

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);

  }

  to {

    -webkit-transform: rotate(360deg);

    transform: rotate(360deg);

  }

}



/*@-webkit-keyframes Rotate {

  from {

    -webkit-transform: rotate(0deg);

  }

  to {

    -webkit-transform: rotate(360deg);

  }

}

@-moz-keyframes Rotate {

  from {

    -moz-transform: rotate(0deg);

  }

  to {

    -moz-transform: rotate(360deg);

  }

}

@-ms-keyframes Rotate {

  from {

    -ms-transform: rotate(0deg);

  }

  to {

    -ms-transform: rotate(360deg);

  }

}

*//*#overlay .spinner{

  -webkit-animation: rotation 2s infinite linear;

}

@-webkit-keyframes rotation {

    from {

        -webkit-transform: rotate(0deg);

    }

    to {

        -webkit-transform: rotate(359deg);

    }

}*/

.is-hide{

  display:none;

}

#productadded-msg-box .modal-dialog-centered, #wishlist-msg-box .modal-dialog-centered, #thank-you-message .modal-dialog-centered{

  min-height: calc(100% - 10rem);

}

.modal {

  overflow-y:auto !important;

}

#back-to-top{

  position: fixed;

  right: 7px;

  bottom: 20px;

 z-index: 1000;

  width: 40px;

  height: 40px;

  border-radius: 50%;

  background-color: rgba(255,255,255,.9);

  box-shadow: 0 0 5px rgba(0,0,0,.17);

  color: #333;

  text-align: center;

  opacity: 0;

  transition: background-color .3s, 

  opacity .5s, visibility .5s; 

  visibility: hidden;  

}

.show-back{

  opacity:1 !important;

  visibility: visible !important; 

}

#back-to-top a i{

  color: #333;

}

#back-to-top a{

  line-height:35px;

}

#whasapp-button{

  position: fixed;

  left: 10px;

  bottom: 20px;

 z-index: 1000;

  width: 40px;

  height: 40px;

  border-radius: 50%;

  background-color: #25d044;

  box-shadow: 0 0 5px rgba(0,0,0,.17);

  color: #333;

  text-align: center;

  /*opacity: 0;*/

  /*transition: background-color .3s, 

  opacity .5s, visibility .5s; */

  /*visibility: hidden; */ 

}

#whasapp-button a{

  line-height: 34px;

  text-align: center;

}

.select2-container--open{

  z-index:999999999 !important;

}

.modal-auto-select .select2{

 width:100% !important;

}

.select2-container--default .select2-selection--single{

  border-color:#ced4da;

}

.select2-container .select2-selection--single{

  height:40px;

}

.select2-container--default .select2-selection--single .select2-selection__arrow{

  height: 36px;

}

.watchActionbtn div:nth-child(1) .btn{

  padding-left: 38px !important;

  padding-right: 38px !important;

  margin-bottom:15px;

  margin-top:6px;

}

.watchActionbtn div{

  text-align:center;

}

#imitation-mobile-jwellery-section .owl-dots{

  display:none !important;

}

.cart_page #cartTable *+.uk-grid-margin, .cart_page #cartTable .uk-grid+.uk-grid, .cart_page #cartTable .uk-grid>.uk-grid-margin {

    margin-top: 0px !important;

}

.my-membershipapiplan#api_membership_plan_modal .close{ 

  position: absolute;

  right: 10px;

  top: 18px;

  z-index: 99999999;

}

#web-api-page .select2-container--default .select2-selection--single .select2-selection__arrow {

    height: 32px !important;

}

#web-api-page .select2-container .select2-selection--single {

    height: 32px !important;

    border-radius:0px !important;

}

.ef-hv{

  position: relative; 

  transition: all 0.4s ease-in;

}

.ef-hv img{

  position: relative;

}

.ef-hv:before{

  content: '';

  background-color: #ee3f7aa8;

  /*border-radius: 50%;*/

  display: block;

  position: absolute;

  bottom: 0;

  right: 0;

 /* bottom: 0;

  left: 0;*/

  width: 100%;

  height:100%;

  transform: scale(0.001, 0.001);

  z-index: 999999 !important;

}

#imitation-mobile-jwellery-sectio .imitation-slider-img:before{

    border-radius: 50% ;

}

.ef-hv:hover{

  outline: 0;

  color: #610000;



}



.ef-hv{

  position: relative;

}

.ef-hv:hover:before {



   animation: effect_dylan 0.8s ease-out;

}

#listing_prdetail_popup .close{

  font-size:20px;

}

 @keyframes effect_dylan {

   50% {

     transform: scale(1.5, 1.5);

     opacity: 0;

  }

   99% {

     transform: scale(0.001, 0.001);

     opacity: 0;

  }

   100% {

     transform: scale(0.001, 0.001);

     opacity: 1;

  }

}

#explore_panel_layout{

  position:fixed;

  right: 0;

  left:0;

  bottom: 0;

  background-color: #fff;

  z-index:999999;

 /* display:none;*/

}

#explore_panel_layout .explore_panel_container{

  height:100%;

}

#explore_panel_layout .explore_panel_container .fixExplore{

  height: 33.33%;

}

#explore_panel_layout .explore_panel_container .fixExplore figure{

  height:100%;

}

#explore_panel_layout .explore_panel_container .fixExplore img{

  width:100%;

  height:100%;

  object-fit:cover;

  object-position: center center; 

}

#bulk_order_prdetail_popup .minus, #bulk_order_prdetail_popup .plus{

  margin-top:1px;

}

#bulk_order_prdetail_popup .bulk-order-scroll-panel{

  height: 357px;

  overflow: scroll;

  overflow-x: hidden;

  -webkit-overflow-scrolling: touch;

}

.membership-page #home_slider .carousel-indicators li{

  width: 6px;

  height: 6px;

  margin-right: 7px;

  margin-left: 7px;    

  background-color: #535766;

}

.arrow-table{

  border: solid #525252;

  border-width: 0 1px 1px 0;

  display: inline-block;

  padding: 4px;

}

.right-arrow-table {

  transform: rotate(-45deg);

  -webkit-transform: rotate(-45deg);

}



.left-arrow-table {

  transform: rotate(135deg);

  -webkit-transform: rotate(135deg);

}

.toolTipCustom, .tooltipWatchlist{

  visibility: hidden;

  width: auto;

  background-color: #555;

  color: #fff;

  text-align: center;

  border-radius: 6px;

  padding: 3px 7px;

  position: absolute;

  z-index: 1;

  bottom: 100%;

  left: 50%;

  margin-left: -37px;

  opacity: 0;

  transition: opacity 0.3s;

  font-size: 12px;

}

.btn-watchlist-tooltip{

  position: relative;

}

.toolTipCustom::after, .tooltipWatchlist::after{

  content: "";

  position: absolute;

  top: 100%;

  left: 50%;

  margin-left: -5px;

  border-width: 5px;

  border-style: solid;

  border-color: #555 transparent transparent transparent;

}

.btn-cart-wtooltip .toolTipCustom:nth-child(2){

 margin-left: -53px;

}

.btn-cart-wtooltip .toolTipCustom:nth-child(2)::after{

  left: 66%;

}

.watchList_table_action .btn-watchlist-tooltip:nth-child(1) .tooltipWatchlist{

  margin-left: -24px;

}

.watchList_table_action .btn-watchlist-tooltip:nth-child(2) .tooltipWatchlist{

 margin-left: -47px;

}

.watchList_table_action .btn-watchlist-tooltip:nth-child(2) .tooltipWatchlist::after{

 left: 57%;

}



.btn-cart-tooltip:hover .toolTipCustom, .btn-watchlist-tooltip:hover .tooltipWatchlist {

  visibility: visible;

  opacity: 1;

}

.closeNotification{

  top:5px;

  right:15px;

}

.notification-top-bar .notification-titmer{

 background: #ecd582;

 padding: 3px 10px;

 margin-top: 8px;

 margin-bottom: 8px;

}



/*#explore_panel_layout .explore_title{

  left:0;

  right: 0;

  top:0;

  bottom:0;

  background: #00000069;

}*/

#explore_panel_layout{

   transform:translate3d(0,0,0) !important;

}

#explore_panel_layout.done{  

  transition: 0.3s ease-in-out !important;

}

.sign_popuptitle {

    font-size: 1rem !important;

}



/*media query*/

@media only screen and (min-width:992px) and (max-width:1279px){

  #manikratna_header .col-lg-10, #manikratna_header .col-lg-2{

    flex: 0 0 50%;

    max-width: 50%;

  }   

}

@media only screen and (min-width:1280px){

 /* .product-description-seprator{

    margin-left: 43px;

    margin-right:43px;

  }*/

  .product-details-page-gallery .uk-grid {

      margin-left: -9px;

  }

  #cartTable .first_td{

    padding-left:25px !important;

    padding-right:0px !important;

  }

  #listing_prdetail_popup{

    padding-right: 7px !important;    

    padding-left: 6px !important;

  }

  .product-spacing{

    /*margin-bottom: 0.5rem!important;*/

    /*padding: 0.1rem !important;*/

    /*padding: 0rem 0.1rem!important;*/

   /* margin-bottom: 0.1rem!important;

    padding: 0.1rem !important;*/

    margin-bottom: 0.2rem!important;

    padding: 0rem 0.1rem!important;

  }

  .product_pans .product_container{

    padding-right:55px !important;

    padding-left: 55px !important;

  }

  .navbar .top-level-link .sub-menu-block .row{padding-left:0px;padding-right: 0px;background-color:#000;}

  .navbar .top-level-link .sub-menu-block .row .col-lg-2{padding-top: 17px; padding-left:25px;}

  .navbar .top-level-link .sub-menu-block .row .col-lg-2{flex: 0 0 20%; max-width: 20%;}

  .section_size, .my_payment_data_table, .faq_book_section, .connect-us, .product-gallery-width-info{

    padding-left:27px;

    padding-right:27px;

  }

  a.desktop-categoryLink.text-decoration-none {

    border-bottom-color: hsla(0,0%,100%,.05);

    color: #8a8a8a;

    padding-left:15px;

}



  #product-description, .similar-product{

   padding-left:40px;

    padding-right:40px;

  }

  .col-top-pop-one{

    flex: 0 0 4% !important;

    max-width: 4% !important;

    padding-left:0px;

    padding-right: 18px !important;

  }

  .col-top-pop-half{

    flex: 0 0 48% !important;

    max-width: 48% !important;

    padding-right: 121px;

  }

  .col-top-pop-half-sec{

    flex: 0 0 48% !important;

    max-width: 48% !important;

  }

  .col-top-pop-one .seprator_of_popup_listing{

    margin-left: auto !important;

    margin-right: unset !important;

  }

  ul.main-nav > li ul.sub-menu-lists > li > a{

    font-weight:500 !important;

  }

  .order-nav-menu, .payment-rel-nav-menu{

    display:none !important;

  }

  .close-mobile-menu-bar{

    display:none !important;

  }

}

@media only screen and (max-width:1280px){

  .close-mobile-menu-bar{

    position: absolute;

    top: -2px;

    right: -5%;

    z-index:99999;

    padding:0px !important;

  }

  .close-mobile-menu-bar svg{

    width: 1.60em;   

    background: #ee3f7a;

  }

}

@media only screen and (min-width:1280px) and (max-width:1290px){



  .right_menu .col-8{

    flex: 0 0 60.666667%;

    max-width: 60.666667%;

  }

  .main-nav .top-level-link .nav-link{

    padding-left: 7px;

    padding-right: 7px;

  }

}

@media only screen and (min-width:1024px){

  .my-member-box-size{

    padding-top: 42px !important;

    padding-bottom: 33px !important;

  }

  table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td.dtr-control:before, table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th.dtr-control:before{

    display:none !important;

  }

  .cart_page #cartTable td.cart_table_pro_img, #mywatchlistTable td.cart_table_pro_img{

    padding-top: 17px;

    padding-bottom: 17px;

  }   

}

@media only screen and (min-width:992px){

  .web-api-page .price_container .col-lg-2{

    flex: 0 0 14.666667%;

    max-width: 14.666667%;

  }

  .faq_book_section_panel .info_box{

    padding:0px 40px;

  }

  .col-lg-20{

    flex: 0 0 20%;

    max-width: 20%;

  }

  .productlist-panel .sort-by{

    padding-right:40px !important;

  }

  .productlist-panel .product-listing-panel{

    padding-right:25px !important;

  }

  .filtering-panel{

    flex: 0 0 22%;

    max-width: 22%;

  }

  .productlist-panel{

    flex: 0 0 78%;

    max-width: 78%;

  }

  .scrollable-section .uk-card-body .uk-card-title, .scrollable-section .uk-card-title {

    font-size:16px;

  }

  .scrollable-section .uk-card-body .uk-card-title i{

    font-size: 13px;

  }

  .col-lg-custom-5{

    flex: 0 0 20%;

    max-width: 20%;

  }

  .product_container, .section-title, .listing-page .meta_listing_section .col-12, .search_product_grid{

    padding-left: 0px;

    padding-right:0px;

  }

  .search_product_grid .container-fluid{

    padding:0px !important;

  }

  .meta-info-section{

    padding-left:15px;

    padding-right:15px;

  }

  #add_paymnet_model .modal-body{

    padding:30px;

  }

  .profile_modal .modal-body {

    padding: 25px 20px !important;

  }

  .profile_modal .modal-body .close{

    position: absolute;   

    right: 6%;

  }

  .profile_modal#pay-now-modal .modal-body .close{

    right: 3%;

    top: 10.5%;

  }

  .profile_modal#select-date-modal .modal-body .close{

    right: 3%;

    top: 10.5%;

  }

}

@media only screen and (min-width:768px) and (max-width: 1279px){

  .col-top-pop-half{

    flex: 0 0 48% !important;

    max-width: 48% !important;

   }

   .col-top-pop-half-sec{

     flex: 0 0 4% !important;

    max-width: 4% !important;

    padding-left:25px;

   }

}

@media only screen and (min-width:768px) and (max-width:992px){
  .total_amount_paybile {
    position: relative !important;
    vertical-align: bottom !important;
    right: 0 !important;
    text-align: center !important;
    bottom: 0px !important;
    padding: 0 !important;
    margin-top: 20px !important;
}

   .box_order_deatils_thankyou, .thank_description{

    margin: 0px 0px;

   }

   .product_details_tag_box div{

    margin-bottom:10px;

   }

   #search_container_panel .close_search_panel {

    right: 38px;

    top: 5%;

  }

  .scrollable-section .uk-card-body .uk-card-title, .scrollable-section .uk-card-title{

    font-size:16px;

  }

}

@media only screen and (max-width:992px){

  .profile_modal#add_paymnet_model .modal-body .close{

    position: absolute; 

    right: 7% !important;

    top: 2% !important;

    z-index: 999999999;

  }

}

@media only screen and (min-width:767px){

  .col-md-c5{

    flex: 0 0 20% !important;

    max-width: 20% !important;

  }

  .account_page_sepretor {

    border-color: #dee2e6c2 !important;    

  }

  .flow_seprator{

    border-color: #ecececc2 !important;

  }

  .mobilefilter_panel, #sort_by_mobfilter, #mobile_filter_panel, .mobilefilter_panel{

    display:none;

  }

  #login_modal .modal-dialog{

    max-width: fit-content !important;

  }

  #login_modal .modal-dialog .sign_in_form .form-group .form-control{

   /* width: 300px !important; */   

    background: rgb(250, 250, 250);

    outline: none;

    padding: 8px 12px;    

    border-color: rgb(204, 204, 204);

  }

  #login_modal .modal-dialog .sign_in_form .form-group .form-control::placeholder{

    font-size: 16px;

    color: rgb(51, 51, 51);

  }

  #login_modal .sign_in_form .btn_sign_in .btn, #login_modal .sign_in_form .sign-up-and-forgotpass{

    font-size:16px;

  }  

  .seprator_cart_btn{

    display:none;

  }



}

@media only screen and (min-width:768px){

  #search_container_panel {   

     bottom: -100%;    

}

  .api-plan-selection-box{

    padding-left:80px;

    padding-right:80px;

  }

  .logo-mobile{

    display:none;

  }

  #cartTable_wrapper .top .dt-buttons{

    display:none;

  }

  .mobile_footer_menu{

    display: none;

  }

  

  .cart_page #cartTable td, .my_watchlist_page #mywatchlistTable td{

    padding-left: 0.3rem !important;

  }



  .cart_page #cartTable th.dt-checkboxes-cell, .my_watchlist_page #mywatchlistTable th.dt-checkboxes-cell{

    padding: 0.5rem 0.4rem !important;

  }

  .cart_page #cartTable td, .cart_page #cartTable th, #mywatchlistTable tbody tr td, #mywatchlistTable th{

    text-align: center !important;

  }

  .cart_page #cartTable .show_up_d, #mywatchlistTable .show_up_d{

    margin-left: auto;

    margin-right:auto;

    display: table;

  }

  .membership-page  .question_box_panel .question_box_container .questions_head{

    padding-left: 1rem!important;

  }

  .membership-page .question_box_container .circle {

      right: 55px;

      top: 3px;

  }

  #cartTable tbody tr td, #mywatchlistTable tbody tr td{

    vertical-align: middle !important;

  }

  .notification-titmer{

    margin-left:20px;

  }

  


}

@media only screen and (max-width: 600px) {

.row.mobilerow.d-none {
    display: block !important;
}
.total_amount_paybile {
    position: relative !important;
    vertical-align: bottom !important;
    right: 0 !important;
    text-align: center !important;
    bottom: 0px !important;
    padding: 0 !important;
    margin-top: 20px !important;
}

  h3.stall-booking img {
      width: 100%;
    padding-top: 8px;
}
button.btn.btn-danger.col-md-12.loginToAccount {
    margin-bottom: 10px;
}
ul#menu-footer-menu li a {
   font-size: 14px !important;
    margin-right: 0px;
}
.socalmedia {
    padding-left: 0px !important;
    float: left;
}
.copy-right.mt-4.pt-3 {
    margin: 0 !important;
}

/*ul.social-icons {
     margin-right: 72px; 
    position: absolute;
    left: -20px;
}
*/

    .col-12.col-sm-8.col-xs-12.col-lg-8.pt-3.text-right.mediaicons {
    text-align: left !important;
}
.footer_destktop {
    display: none;
}
.footer_mobile {
  display: block !important;
}
ul.social-icons {
    padding-left: 0;
}

ul#menu-footer-menu {
    margin-top: 0;
    text-align: left !important;
    position: relative;
    left: -210px;
    top: 30px;
    width: auto;
    display: contents;
}
ul#menu-footer-menu li {
    margin-right: 8px !important;
      margin-left: 0px !important;
}

ul.social-icons li {
    margin-bottom: 20px;
    margin-top: 20px;
}
.product-image img {
    margin-bottom: -30px !important;
    padding-bottom: 0px;
    margin-top: 13px !important;
}
}

@media only screen and (max-width:767px){

.total_amount_paybile {
    position: relative !important;
    vertical-align: bottom !important;
    right: 0 !important;
    text-align: center !important;
    bottom: 0 !important;
    padding: 0 !important;
        margin-top: 20px !important;
}

  section.registered.p-5 {
    /* padding: 0 20px 40px !important; */
    padding-left: 25px !important;
    padding-right: 25px !important;
}
.login_form_username {
    padding: 20px !important;
}

.row.mobilerow.d-none {
    display: block !important;
}



  #innerSerachpanel #search-panel-grid-box{

    overflow: scroll;

    height: 100vh;

  }

  #back-to-top{

    bottom: 57px;

    width:35px;

    height:35px;

  }

  #back-to-top a {

    line-height: 31px;

  }

  #whasapp-button{

    left: 7px;

    bottom: 57px;

    width:35px;

    height:35px;

  }

  #whasapp-button a {

    line-height: 30px;

  }

  .uk-lightbox-button{

    height:30px !important;

    width:30px !important;

  }  

  .uk-lightbox-button svg{

    font-size:8px !important;

  }

  .uk-lightbox-button.uk-position-medium{

    margin: 30px 0px 30px 0px !important;

  }

  #listing_prdetail_popup .btn-listing-details{

    margin-left: auto;

    margin-right: auto;

    display: grid;

  }

  #listing_prdetail_popup .btn-listing-details .btn:nth-child(1){

    margin-bottom:15px !important;

  }

  .show_up_d{

    display:none !important;

  }

  .show_up_m{

    display:block !important; 

  }

  .cart_page .btn-sm{

    display:none !important;

  }

  #cartTable.cards tbody tr, #mywatchlistTable.cards tbody tr{

    margin-left: 0px;

    margin-right: 0px;

    padding-top: 5px;

    padding-bottom: 5px;

    border-radius: 0px;

  }

  .seprator_cart_btn{

    display:block;

  }

  .cart_table_action .btn{

   width:auto;

  }

  .cart_table_action .seprator_cart_btn{

     width:18%;

     margin-top:4px;

  }

  .cart_table_action .seprator_cart_btn div{

    width: 2px;

    height: 20px;

    background: #dfdfdf;

    margin: auto;

  }

  #cartTable.cards, #mywatchlistTable.cards{

    border: none;

  }

  #cartTable.cards tbody tr td:nth-child(10), #cartTable.cards tbody tr td:nth-child(9), #cartTable.cards tbody tr td:nth-child(8), #cartTable.cards tbody tr td:nth-child(1), #cartTable.cards tbody tr td:nth-child(2), #cartTable.cards tbody tr td:nth-child(4), #cartTable.cards tbody tr td:nth-child(5), #cartTable.cards tbody tr td:nth-child(6), #cartTable.cards tbody tr td:nth-child(7){

    border:none;

  }

  #cartTable.cards tbody tr td:nth-child(10){

   text-align: right;

   padding-right: 20px;

  }

 /* #cartTable.cards tbody tr td:nth-child(8){

    display:none;

  }*/

  #cartTable.cards tbody tr td.sorting_1 input{

    margin-top: 2px;



  }

  #cartTable.cards tbody tr td:nth-child(9){

    border-right:0px;

    border-left:0px;

  }

  #cartTable.cards tbody tr, #mywatchlistTable.cards tbody tr{

    width: -webkit-fill-available;

  }

  #mywatchlistTable.cards tbody tr{

    border-top:none;

    border-right:none;

  }

  #cartTable.cards tbody tr td.sorting_1, #mywatchlistTable.cards tbody tr td.sorting_1{

    padding: 5px 0px 0px 6px;

    float:left;

    text-align:left;  

  }

  #mywatchlistTable.cards tbody tr td.sorting_1{

    width:5%;

    border-right:none;

  }

  #cartTable.cards tbody tr td:nth-child(11){

    padding-left: 6px;

    border-right:none;

    padding-top: 9px;

  }

  #cartTable.cards tbody tr td:nth-child(2), #mywatchlistTable.cards tbody tr td:nth-child(2){   

   /* width:96.5%;*/

    text-align: left;

    border-bottom: 1px solid #dfdfdf;    

  }

  #mywatchlistTable.cards td:before{

    margin-left: 10px !important;

    margin-right: 12px !important;

    min-width:auto;

  }

  #cartTable.cards tbody tr td:nth-child(2)::before {

    margin-top: -1px;

    padding-left: 0px !important;

    margin-right: 12px;

}

  #cartTable.cards tbody tr, #mywatchlistTable.cards tbody tr{

    padding-top: 0px !important;

  }

  #cartTable.cards tbody tr td:nth-child(3), #mywatchlistTable.cards tbody tr td:nth-child(3){

    width: 25%;

    float: left;

    height: 155px;

    border: 0;

    padding-left:6px !important;    

  }

  #mywatchlistTable.cards tbody tr td:nth-child(3){

     height: 140px;

  }

  #mywatchlistTable.cards tbody tr td:nth-child(9){

    padding-bottom: 9px;

   }

   #mywatchlistTable.cards tbody tr td:nth-child(10){

    float: left;

    width: 38%;

    margin-top: 1px;

    border-right:none;

    padding-left: 0px;

   }

   #mywatchlistTable.cards tbody tr td:nth-child(11){

    border-top:none !important;

   }



   #mywatchlistTable.cards tbody tr td:nth-child(12){

    padding-left:6px;

   }

  #mywatchlistTable.cards tbody tr td:nth-child(12):before{

    display:none;

  }

  #mywatchlistTable.cards tbody tr td:nth-child(6), #mywatchlistTable.cards tbody tr td:nth-child(8){

    float:left;

    border-right:0;

    padding-left: 0px;

  }

#mywatchlistTable.cards tbody tr td:nth-child(8){

  width: 25%;

}

#mywatchlistTable.cards tbody tr td:nth-child(10), #mywatchlistTable.cards tbody tr td:nth-child(9), #mywatchlistTable.cards tbody tr td:nth-child(8), #mywatchlistTable.cards tbody tr td:nth-child(7), #mywatchlistTable.cards tbody tr td:nth-child(6), #mywatchlistTable.cards tbody tr td:nth-child(4), #mywatchlistTable.cards tbody tr td:nth-child(3), #mywatchlistTable.cards tbody tr td:nth-child(5){

    border-bottom:0;

    border-top:0;

  }



  #mywatchlistTable.cards tbody tr td:nth-child(3):before, #cartTable.cards tbody tr td:nth-child(3)::before, #cartTable.cards td:nth-child(10):before {

    display:none;

  }

  #cartTable.cards tbody tr td:nth-child(3) img{

    height: auto;

    object-fit: cover;

    object-position: center;

    width:100%;

  }

  #cartTable.cards tbody tr td:nth-child(3) .uk-grid, #cartTable.cards tbody tr td:nth-child(3) .uk-grid .uk-first-column, #cartTable.cards tbody tr td:nth-child(3) .uk-grid .uk-first-column a{

    height: 100%;

  } 

  .watchActionbtn{

    display:flex;

  }

  .watchActionbtn div:nth-child(1) .btn{

    padding-left: 14px !important;

    padding-right: 14px !important;

    margin-bottom: 5px;

    margin-top: 5px;

    margin-right:13px !important;

  }

  .watchActionbtn div:nth-child(2) .btn{

    margin-bottom: 5px;

    margin-top: 5px;

  }

  .watchActionbtn div{

    text-align:left;

  }

  .cart_page_slect_qty select {

    width: auto;

  }

   /*#cartTable.cards tbody tr td:nth-child(6){

    width: 27%;

    float: left;

    padding-left: 0;

    border: 0;

  }*/

  #cartTable.cards tbody tr td:nth-child(6), #cartTable.cards tbody tr td:nth-child(5), #cartTable.cards tbody tr td:nth-child(4){

    width:70%;    

    padding-left: 0;

    border: 0;

  }

  #cartTable.cards tbody tr td:nth-child(7){

    width: 24%;

    float: left;

    padding-left: 0;

  }

  #cartTable.cards tbody tr td:nth-child(8){

   width: 96%;

   padding-bottom: 10px;

  }

  #cartTable.cards tbody tr td:nth-child(8)::before{

    margin-right:0.5rem;

    margin-left: 10px;

  }

  #cartTable.cards tbody tr td::before{

    display:block;

    min-width: auto;

    text-transform: capitalize;

  }

  #cartTable.cards tbody tr td::before, #cartTable.cards tbody tr td,  #mywatchlistTable.cards tbody tr td::before, #mywatchlistTable.cards tbody tr td{

    font-size:14px;

  }

  #cartTable.cards tbody tr td:nth-child(11)::before{

    display:none;

  }



  #cartTable.cards .cart-page-qty{

    width:auto;

  }

  .ic {

  position: fixed; 

  cursor: pointer;

  display: inline-block;

  /*left: 0px;*/

  left: 0px;

  width: 22px;

  height: 24px;

  text-align: center;

  top:0px;

  outline: none;

}

  #manikratna_header .navbar-brand{

    margin-left:0px !important;

    /*padding-left: 45px;*/

    padding-left: 0px;

    padding-top: 10px;

   }

  .logo-full{

    display:none;

  }

  table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td.dtr-control:before, table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th.dtr-control:before{

    top: 36%;

  }

  .forms_sign_register .sign_in_form, .forms_sign_register .change_pass_form, .forms_sign_register .sign_with_otp{

      width:auto;

    }

    .forms_sign_register .sign_up_form_panel {

      width:auto; 

    }

  .mobile_footer_menu{

    display:block;

    position: fixed;

    bottom: 0;

    background: #fff;

    width: 100%;

    transition: top 0.3s;

    z-index: 110;

    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px 12px

  }

  .mobile_footer_menu ul li p i{

    color: #4f4f4f !important;

  }

  .mobile_footer_menu ul li a p:nth-child(2){

    font-size:12px;

  }

  .mobile_footer_menu ul li{

    width:25%;

  }

  /*.mobile_footer_menu ul li:nth-child(3), .mobile_footer_menu ul li:nth-child(4){

    width:30%;

  }*/

  .meta-homme-section{

    padding-left:15px;

    padding-right: 15px;

  }

  #mobile_filter_panel .filter_panel_mob_value{

    height: 100%;

    padding-right: 12px;

  }

  #mobile_filter_panel{

    opacity: 0;

    visibility: hidden;

  }

  .expand_filter_panel{

    opacity: 1 !important;

    visibility: visible !important;

  }

  #mobile_filter_panel .search_mobile_filter .filters-content .filters {

      height: 100%;

      overflow: scroll;

      background-color: #f5f5f6;

      padding: 0 0 180px;

  }

  .search_mobile_filter .filters-content {

    color: #3e4152;

    height: 100%;

  }

  #mobile_filter_panel .filters-content .filters .filtersPane .nav-item .nav-link{

    font-size:14px !important;

    color: #3e4152 !important;

    padding-bottom: 13px;

    padding-top: 13px;

  }

  #mobile_filter_panel .filters-content .filters .filtersPane .nav-item .nav-link.active{

    border-color: #fff;

    border-radius: 0px;

  }

  #mobile_filter_panel .top-search-filter-btn, .filter_tab_value .normalValueContainer{

    font-size:13px;

  }

  #mobile_filter_panel .mobile_filter_search .input-group-prepend i{

    font-size:12px;

  }

  .filter_tab_value .filter_checkbox{

    margin-top: 6px !important;

  }

  #mobile_filter_panel .mobile_filter_search .form-control:focus{

    background-color: #f4f4f5;

    border-color: #ced4da;

    box-shadow:none;

  }

  #mobile_filter_panel .filterFooter .btn{

    font-size:14px;

  }

  #mobile_filter_panel .search_mobile_filter .filter_mob_title{

    padding: .375rem .75rem;

  }

  #mobile_filter_panel .search_mobile_filter .ripple-container .btn, #mobile_filter_panel .filterFooter .btn.btn_footer_filter{

    color: #ff3e6c !important;

  }

  #mobile_filter_panel .search_mobile_filter{

    width: 100%;

    height: 100%;

    top: 0;

    z-index: 9999999;

    position: fixed;

    background: #fff;

  } 

  #mobile_filter_panel .search_mobile_filter .filterFooter {

    border-top: 1px solid #eaeaec;

    text-align: center;

    width: 100%;

    bottom: 0;

    position: fixed;

    margin: 0;

    z-index: 110;

    background: #fff;

  }

  #mobile_filter_panel .search_mobile_filter .filterHeader {

      border-bottom: 1px solid #eaeaec;

      text-align: center;

      margin: 0;

  } 

  #sort_by_mobfilter .bottom {

    bottom: 0;

  }

  #sort_by_mobfilter .filter_overlay{

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    background-color: rgba(0,0,0,.5);

    visibility: hidden;

    z-index: 99999999;

    opacity: 0;

    -webkit-transition: opacity 225ms cubic-bezier(.4,0,.2,1) 0s;

    transition: opacity 225ms cubic-bezier(.4,0,.2,1) 0s;

  }

  .mobile_sort_filter .filter_overlay{

    visibility: visible !important;

    opacity:1 !important;

  }

  #sort_by_mobfilter .sort_filter_list ul{

    background-color: #fff;

    overflow-y: auto;

    scroll-behavior: smooth;

  }

  #sort_by_mobfilter .sort_filter_list{

    position: fixed;

    top: auto;

    left: 0;

    right: 0;

    /*bottom: 0;*/

    height: auto;

    max-height: 100%;

    bottom: -20px;

    /*-webkit-transform: translateY(100%);

    transform: translateY(30%);*/

    -webkit-transition: -webkit-transform 225ms cubic-bezier(0,0,.2,1) 0s;

    transition: -webkit-transform 225ms cubic-bezier(0,0,.2,1) 0s;

    transition: transform 225ms cubic-bezier(0,0,.2,1) 0s;

    transition: transform 225ms cubic-bezier(0,0,.2,1) 0s,-webkit-transform 225ms cubic-bezier(0,0,.2,1) 0s;

  }

  #sort_by_mobfilter .top_filter_title h2 {

    border-bottom: 1px solid #eaeaec;

    font-weight: 500;

    font-size: 14px;

    color: #3e4152;

    padding-left: 10px;

    margin: 0 10px;

    padding-top: 12px;

    padding-bottom: 8px;

}

  .filter-seprator{width:1px; background-color:#eaeaec; height: 60%; margin-top: 8px;}

  .mobile-filter-col-5{

    flex: 0 0 45%;

    max-width: 45%;

  }

  .mobile-filter-col-1{

    flex: 0 0 5%;

    max-width: 5%;

  }

  .listing-pagination, .not-mobile-filter{

    display: none !important;

  }

  .side_panel{

    display:none;

  }



  .right_menu{

    padding-top:21px;

  }

  #search_product .input-group{

    background-color:transparent;

  }

  /*#search_product .form-control, .header_right_menu .right_menu-heading{

    display:none;

  }*/

  #search_product .form-control{

    display:none;

  }

  .right_menu #search_product{

    margin-left: auto;

    display: table;

  }

  .header_right_menu li {

    margin: 0px 10px 0px 10px;

  }

  .right_menu .col-6{

    padding-right:0px;

  }

  #manikratna_header .header_right_menu{

    display: table;

  }

  .remove_footer_mob_menu .mobile_footer_menu{

    display: none !important;

  }

  .placeorder_bottom_panel{

    display:block !important;

  }

  .placeorder_bottom_panel{

    width: 100%;

    position: fixed;

    bottom: 0;

    background: #fff;

    z-index: 110;

    padding: 11px 25px 7px 25px;

  }

  .placeorder_bottom_panel .view_order_details{

    line-height:20px;

  }

  .placeorder_bottom_panel .view_order_details, .placeorder_bottom_panel .place_order_panel{

    width:50%;

    float:left;

  }

  .placeorder_btn_desktop{

    display:none !important;

  }

  .placeorder_bottom_panel .view_order_details span{

    font-size: 17px;

  }

  #index-meta-box .btn-meta-section, #index-meta-box .meta-main-description-para, #sole-patch .section-title, #sole-patch1 .section-title, #sole-patch2 .section-title{

    display:none !important;

  }

  #index-meta-box .info-title{

    margin-bottom:0px !important;

  }

  #home_slider{

    margin-top:35px !important;

  } 

  #sole-patch .explore_collection, #sole-patch1 .explore_collection, #sole-patch2 .explore_collection{

    text-align: center;

    margin-top: -65px !important;

  } 

  .scrollable-section .uk-card-title, #sole-patch .uk-card-body .uk-card-title, #sole-patch1 .uk-card-body .uk-card-title, #sole-patch2 .uk-card-body .uk-card-title{

    font-size: 14px;

  }

  /*#sole-patch .scrollable-section .slider-arrow, #sole-patch1 .scrollable-section .slider-arrow, #sole-patch2 .scrollable-section .slider-arrow{

    padding-top: 36%;

  }*/

  .main-page, .membership-page{

    padding-top: 20px !important;

  }

  #pay-now-modal .modal-content{

    margin-left:15px;

    margin-right: 15px;

  }

  /*#imitation-mobile-jwellery-section{

    display:block !important;

  }*/

  #imitation-mobile-jwellery-section .uk-panel .imitation-slider-img {   

    margin-left: auto;

    margin-right: auto;

  }

  /*#sole-patch .scrollabel_section_arrows, #sole-patch1 .scrollabel_section_arrows, #sole-patch2 .scrollabel_section_arrows {

    right: 16px;

    top: -39px;

  }*/

  .product_details_tag_box div{margin-bottom: 10px;}

  .shipping_box_container .shipping_seprator{

    display:none;

  }

  .shipping_box_container .shipping_seprator_first{

    display:block;

    margin-left:auto;

    margin-right: 21px;

  }

  .cart-page-section .table-responsive{

    overflow-x: unset !important;

  }

  #mobile_filter_tab_value .filter-price{

    width: 100% !important;

  }

  #mobile_filter_tab_value .filter-price .price-field input[type=range] {

    width: 100% !important;

  }

  #mobile_filter_tab_value .price-wrap .price_filter_btn{

   margin-left: auto !important;

  }

  #explore_panel_layout{

    /*height:100% !important;*/

    overflow:auto !important;

  }

  #explore_panel_layout .row{

    height:auto !important;    

  }

  #explore_panel_layout .col-12{

    height:170px !important;    

  }

  #explore_panel_layout .col-12 figure{

    border-bottom:2px solid #fff;

  }

a.nav-link.pb-0.pt-0.text-dark.text-uppercase.fw-600.menu-color.INQUIRY{

  display: none;

}

.row.mx-auto.right_menu.d-none {

    display: block !important;



}

.row.mx-auto.right_menu.d-none li {

    border: 2px solid #ee3f7a;

    padding: -3px 0 !important;

    margin-left: 0;

}

.col-8.col-sm-6.col-md-6.col-lg-2.pr-0 {

    padding-left: 0;

}



}

.input-group-text.bg-transfer.border-right-0.text-muted {

    padding: 4px 10px 0 3px;

}

h3.stall-booking {

    font-weight: 900;

    font-size: 22px;

    text-align: center;

  }




.company_detils h1 {

    font-weight: 700;

    font-size: 1rem;

    color: #435469;

    padding: 0 0 5px 0;

    margin: 0;

    text-transform: uppercase;

    border-bottom: 0px solid #000000;

}

.company_detils_indain_comapny {

    border-right: 1px solid #ee3f7a;

}

button.btn.bg-transfer.text-uppercase.rounded-0.primary-site-color.pt-1.pb-1.border.text-center.BOOK_STALL {

    background: #ee3f7a !important;

    color: #fff !important;

}



.sticker_net {

    background: rgba(0,0,0,0) url(../images/inp.png) no-repeat scroll 0 0;

    height: 63px;

    position: absolute;

    top: 0;

    width: 79px;

    z-index: 9;

    background-size: contain;

}

.block {

    background: rgba(0,0,0,0) url(../images/block.png) no-repeat scroll 0 0;

    height: 63px;

    position: absolute;

    top: 0;

    width: 79px;

    z-index: 9;

    background-size: contain;

}





.sticker_in {

    height: 63px;

    position: absolute;

    right: -16px;

    top: 0px;

    width: 79px;

    z-index: 9;

}

.sticker_in {

    background: rgba(0,0,0,0) url(../images/stock.png) no-repeat scroll 0 0;

    float: right;

}

p.footer-copyright-text {

    color: #8b8c8d;

}

ul.social-icons li {

    float: left;

    font-size: 15px;

    list-style-type: none;

    margin-right: 19px;

}

ul#menu-footer-menu li {

    float: left;

    list-style-type: none;

    margin-left: 23px;

    color: #fff !important;

}

.socalmedia {

    /*padding-left: 120px;*/

}

.socalmediaul li a {

    color: #fff !important;

}

ul#menu-footer-menu li a {

    color: #fff !important;

    font-size: 15px;

    font-weight: 700;

    color: #fff;

    line-height: 24px;

    display: block;

    padding: 0;

    border-radius: 2px;

    text-decoration: none;

    /* opacity: .8; */

}

.row.mx-auto.border-top {

    border-top: 0px solid #484848 !important;

    padding-top: 0px;

}



ul#menu-footer-menu li a:hover {

  color:#d5d5d5 !important;

}
.login_form_username {
    /*box-shadow: 0 0 10px rgb(0 0 0 / 11%);*/
    border-radius: 12px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
    background:#ffffff26;
    color:#fff;
}

label.text-chekragistr {
    color: #fff !important;
    font-size: 17px;
    font-family: "Whitney-medium" !important;
    padding-bottom: 12px;
}

button.btn.bg-submit.text-uppercase.rounded-0.primary-site-color.pt-1.pb-1.border.text-center {
  background: #ff0000;
    color: #fff !important;
    border-radius: 25px !important;
    font-weight: 900;
    font-size: 13px;
    height: 30px;
    border: 0px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}

.listing-page.main {height:80vh;}

.fileinput.Profile {
    border: 1px solid #ccc;
   /* width: 100%;*/
    text-align: center;
}
/*.fileinput-new.thumbnail{
  width: 100% !important  ;
}*/

.total_amount_paybile {
    /*position: absolute;*/
    vertical-align: bottom;
    right: 50px;
    bottom: 41px;
}


@media only screen and (min-width:361px) and (max-width:568px){
.total_amount_paybile {
    right: 0 !important;
    bottom: 0 !important;
    padding: 0 !important;
    margin-top: 20px !important;
}
}

.listing-body .listing-page.main {  
        position: relative; /* Required for ::before to work */
    background: url(../images/bgform.jpeg) no-repeat;
    background-size: cover;
    height: auto;
    padding-top: 10% !important;
    padding-bottom: 10% !important;
    z-index: 0;
    min-height: calc(100vh - 94px - 116px);
}

.listing-body .listing-page.main::before {
    content: '';
    position: absolute;
    inset: 0; /* top: 0; left: 0; right: 0; bottom: 0; */
    background: rgba(0, 0, 0, 0.5); /* Black overlay — adjust opacity as needed */
    z-index: 1;
}
.wrap-form {    z-index: 99;
    position: relative;}
.footer_destktop .mediaicons {display: flex; align-items: center;   justify-content: space-between;  padding-right: 15px;}    
    
.form-group .btn-meta {  border-radius: 25px !important;}

/* ─── MODAL CENTERING FIX ─── */
.modal-dialog-centered {
  display: flex !important;
  align-items: center !important;
  min-height: calc(100% - 1rem) !important;
  margin: auto !important;
}

.modal-dialog {
  margin: auto !important;
}

/* Fix explicit width breaking centering */
#login_modal .modal-body,
#error-msg-box .modal-body {
  width: auto !important;
  max-width: 371px;
}

/* Ensure modal itself is flex so dialog centers correctly */
.modal.show {
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.modal-body {height:auto !important;}

.primary-site-bg  {    background: #ff0000;
    color: #fff !important;
    border-radius: 25px !important;
    font-weight: 900;
    font-size: 13px;
    height: 30px;
    border: 0px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
    width: 100px;
    display: inline-block;
    margin: auto;}



.primary-site-color.v2  {   
    background: #ff0000 !important;
    color: #fff !important;
    border-radius: 25px !important;
    font-weight: 900;
    font-size: 13px;
    height: 30px;
    border: 0px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
    display: inline-block;
    margin: auto;}

.text11 {color:#fff !important;}
.border-success.v1 {border-color:#fff !important;}
.select2-container--default .select2-selection--multiple .select2-selection__choice {background-color:#ac3234; font-size: 12px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {color:#f8de8e;}
.select2-container--default .select2-results__option[aria-selected=true]:hover {background-color:#ff0000;}
.select2-container--default .select2-results__option--highlighted[aria-selected] {background-color:#ff0000;}
.registered .btn-danger {background-color:#ff0000 !important; }
.registered .btn-outline-danger {border:1px solid #ff0000; color:#fff;}
.registered .btn-outline-danger:hover {background:#ff0000;}
.registered .form-control:focus {border-color:#ff0000 ; box-shadow:none; }
.modal-dialog {width: 392px !important; min-width: 372px !important;}
.section-title .text-dark {    color: #fff !important;}
.section-title .text-muted {    color: #fff !important;}
.section-title .text-muted a {    color: #fff !important;}

@media only screen and (max-width:768px){
h4.v4ga {font-size:22px;}
.breakMobil {display:block !important;}
}


















