body{
  font-family: "Urbanist", sans-serif !important;

}

a {
  transition: all ease-in-out 0.5s;
  -o-transition: all ease-in-out 0.5s;
  -ms-transition: all ease-in-out 0.5s;
  -moz-transition: all ease-in-out 0.5s;
  -webkit-transition: all ease-in-out 0.5s;
}

button:focus {
  outline: 0px dotted !important;
  outline: 0px auto -webkit-focus-ring-color !important; transition: all ease-in-out 0.5s;
  
}
button{
  -o-transition: all ease-in-out 0.5s;
  -ms-transition: all ease-in-out 0.5s;
  -moz-transition: all ease-in-out 0.5s;
  -webkit-transition: all ease-in-out 0.5s;
}

/* width */

::-webkit-scrollbar {
  width: 4px;
}


/* Track */

::-webkit-scrollbar-track {
  box-shadow: inset 0 0 0px #ccc;
  border-radius: 0px;
}


/* Handle */

::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 0px;
}
ul li{
    list-style:none;
}

.shop-return-new{
width: 139px;
height: 51px;
background: #253D4E;
text-align: center;
font-size: 15px;
color: #fff;
border-radius: 30px;
text-decoration: none;
padding: 14px 0;
}

.shop-return{
 width: 139px;
height: 51px;
background:#1d7f94;
border: none;
text-align: center;
font-size: 15px;
color: #fff;
border-radius: 30px;
text-decoration: none;
padding: 14px 0;   
}

.banners_width{
    border-radius:35px;
}

.ui-autocomplete{
    float: left;
    width: 100%;
    /* display: none; */
    width: 460px;
    position: absolute;
    float: right;
    padding-left: 0px;
    background: whitesmoke;
    border: 25px;
    padding:0px;
    margin-top: 146px;
    z-index: 111;
    left: 57%;
    border-radius: 16px;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}

.ui-autocomplete-row{
    float: left;
    width: 100%;
    font-size:14px;
    padding:15px;
    color:black;
    text-decoration:none !important;
    border-bottom: solid 1px rgb(0 0 0 / 5%);
    padding-bottom: 8px;
    padding-top: 8px;
}

.ui-autocomplete-row a{
    text-decoration:none !important;
}

.ui-autocomplete-row img{
    width:40px !important;
    height:40px !important;
    margin-right: 7px;
}

.ui-autocomplete-row .rate {
    display:none;
}

.ui-autocomplete-row span{
    color:black;
    text-decoration:none !important;
}

.invoice-btn1{
    float: left;
    background:#1c7f95;
    border-radius: 50px;
    padding: 11px;
    margin-bottom: 25px;
    color: white;
    font-size: 14px;
    text-decoration: none;
    padding-left: 20px;
    padding-right: 20px;
}

.print_pdf{
    float: left;
    background:#1c7f95;
    border-radius: 50px;
    padding: 11px;
    margin-bottom: 25px;
    color: white;
    font-size: 14px;
    text-decoration: none;
    padding-left: 20px;
    padding-right: 20px;
}

.ui-helper-hidden-accessible{
    float: left;
    width: 100%;
     display: none;
    width: 260px;
    position: absolute;
    float: right;
    padding-left: 0px;
    background: #f6e1e1;
    border: 25px;
    padding:0px;
    margin-top: 146px;
    z-index: 11;
    left: 62%;
    border-radius: 16px;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    text-align: center;
    font-size: 14px;
   
    color: black;
    font-weight: 400;
    letter-spacing: 1px;
}

.ui-helper-hidden-accessible div{
    padding: 5px !important; 
}

.forgot-boq{
    float: left;
    width: 100%;
    padding-top: 13px;
    font-size: 15px;
    font-weight: 600;
    /* letter-spacing: 1px; */
    color: #1d7f94;
    text-decoration: none;
    padding-left: 5px;
}

.align-shop{
    padding-top:15px;
}

.shop-continue{
width: 139px;
height: 51px;
background: #253D4E;
text-align: center;
font-size: 15px;
color: #fff;
border-radius: 30px;
text-decoration: none;
padding: 14px 0;
padding-left: 25px;
padding-right: 25px;
}

.shop-continue:hover{
    background: #1d7f94;
}

.sale2{
    width: auto;
    background: #F74B81;
    z-index: 7;
    position: absolute;
    /* left: 129px;*/
    font-size: 12px;
    color: #fff;
    padding: 5px 20px;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
    /* bottom: 1px; */
    margin-top: 5px;
    margin-left: 6px;
}

.sale3{
    width: auto;
    background: #F74B81;
    z-index: 7;
    position: absolute;
    /* left: 129px;*/
    font-size: 12px;
    color: #fff;
    padding: 5px 20px;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
    /* bottom: 1px; */
    margin-top: 0px;
    margin-left: 0px;
}

.new3tag{
    width: auto;
    background: #3BB77E;
    z-index: 7;
    position: absolute;
    /* left: 129px;*/
    font-size: 12px;
    color: #fff;
    padding: 5px 20px;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
    /* bottom: 1px; */
    margin-top: 0px;
    margin-left: 0px;
}

.out-stocknew{
    width: auto;
    background:#FF0000;
    z-index: 7;
    position: absolute;
    /* left: 129px;*/
    font-size: 12px;
    color: #fff;
    padding: 5px 20px;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
    /* bottom: 1px; */
    margin-top: 0px;
    margin-left: 0px;
}

.out-stock2{
    width: auto;
    background:red;
    z-index: 7;
    position: absolute;
   /* left: 129px;*/
    font-size: 12px;
    color: #fff;
    padding: 5px 20px;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
    /* bottom: 1px; */
    margin-top: 5px;
    margin-left: 6px;
}

.new-tag{
    width: auto;
    background:#3BB77E;
    z-index: 7;
    position: absolute;
   /* left: 129px;*/
    font-size: 12px;
    color: #fff;
    padding: 5px 20px;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
    /* bottom: 1px; */
    margin-top: 5px;
    margin-left: 6px;
}

#showing_products_count h3{
    float:left;
    color: #0d819a;
    font-size: 16px;
    padding-left: 15px;
    font-weight: 500;
    padding-bottom: 14px;
    margin-top: -66px;
}

.cart_count{
  float: right !important;
    border-radius: 50px;
    background: #1d7f94;
    width: 20px !important;
    height: 20px;
    font-size: 14px;
    color: white !important;
    font-weight: 500 !important;
    position: absolute;
    top: -12px;
    text-align: center !important;
    left: 17px;
    font-weight: 700 !important;
    font-size: 11px;
    line-height: 21px;
}

.wishlist_count{
  float: right !important;
    border-radius: 50px;
    background: #40aac1;
    width: 20px !important;
    height: 20px;
    font-size: 14px;
    color: white !important;
    font-weight: 500 !important;
    position: absolute;
    top: -12px;
    text-align: center !important;
    left: 17px;
    font-weight: 700 !important;
    font-size: 11px;
    line-height: 21px;
}

.cancel-invoice-btn2{
    float: left;
    background: #c00606;
    border-radius: 50px;
    padding: 11px;
    margin-bottom: 25px;
    color: white;
    font-size: 14px;
    text-decoration: none;
    padding-left: 20px;
    padding-right: 20px;
}

.new-address{
    float: left;
    background: #000;
    border-radius: 50px;
    padding: 11px;
    margin-bottom: 25px;
    color: white;
    font-size: 14px;
    text-decoration: none;
    padding-left: 20px;
    padding-right: 20px;
}

.enter-shipping{
    float: left;
    width:100%;
    color:#1c7f95;
    font-weight:600;
    font-size:30px;
    padding-bottom: 25px;
    padding-top: 25px;
}

.hd-top{
background: #1d7f94;
width: 100%;
float: left;
padding: 13px 0;
padding-bottom: 10px;
text-align: center;
}
.hd-top p{

margin: 0;

font-size: 15px;

color: #fff;

text-align: center;

/* width: auto; */

/* float: left; */
}
.hd-top a{

font-size: 15px;

color: #fff;

font-weight: 700;

padding-left: 10px;
}
.header-sec{

width: 100%;

float: left;

padding: 25px 0;

border-bottom: 1px solid #d8d8d8;
}
.logo-image{

}
.logo-image img{
  
width: 211px;
}
.logo-sec{
  
width: 23%;
  
float: left;
}
.hd-frm{

max-width: 255px;

float: left;

width: 100%;

background: #f5f5f5;

padding: 9px 15px;

border-radius: 10px;

height: 44px;

margin-top: 4px;
}
.hd-frm input{background: #f5f5f5;border: 0;font-size: 13px;}
.header-search-btn{

border: 0;

background: none;

float: right;
}
.header-search-btn img{

width: 24px;
}
.header-search-btn:hover{
  
}
.cart-hd{

}
.cart-hd img{
  
width: 32px;
  
height: 32px;
  
object-fit: contain;
}
.sign-hd {
    position: relative;
}

.cart-hd {
    margin: 0px 0 0 8px;
    /* padding: 30px 0; */
    float: left;
}.dropdownContain {
    width: 160px;
    position: absolute;
    z-index: 99;
    right: 60px;
    margin-left: 0;
    top: -400px;
}.dropOut {
    width: 200px;
    background: white;
    float: left;
    position: relative;
    margin-top: 0px;
    opacity: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 6px rgba(0,0,0,.15);
    -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, .15);
    box-shadow: 0 1px 6px rgba(0,0,0,.15);
    -webkit-transition: all .1s ease-out;
    -moz-transition: all .1s ease-out;
    -ms-transition: all .1s ease-out;
    -o-transition: all .1s ease-out;
    transition: all .1s ease-out;
}.dropOut ul {
    float: left;
    padding: 10px 0;
    padding-top: 0px;
    padding-bottom: 0px;
}.msg-welcome {
    float: left;
    width: 100%;
    text-align: left;
    font-size: 14px;
    line-height: 22px;
    color: #000;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 11px;
    padding-bottom: 10px;
}.cart-hd span {
    width: 100%;
    float: left;
    text-align: left;
    color: #000;
    font-weight: 600;
}

.msg-welcome span {
    font-weight: 700;
    float: left;
    width: 100%;
}.cart-hd a {
    font-size: 15px;
    text-decoration: none;
    color: #000;
    position: relative;
    font-weight: 500;
    width: 100%;
    float: left;
}

.login-signup {
    float: left;
    width: 150px;
    height: 35px;
    margin-left: 0;
    background: #1d7f94;
    border: 0;
    font-weight: 600 !important;
    font-weight: 500;
    line-height: 35px;
    padding-left: 10px;
    font-size: 15px !important;
    letter-spacing: 1px;
    color: #ffffff !important;
    margin-bottom: 10px;
}.sign-hd:hover .dropOut {
    opacity: 1 !important;
}.sign-hd:hover .dropdownContain {
    top: 34px;
    left: -120px;
}.ftr-mbf {
    float: left;
    width: 100%;
    left: 0px;
    position: fixed;
    bottom: 0px;
    height: 58px;
    z-index: 11;
    background: #1d7f94;
    /* padding-top: 9px; */
}.tab-mb {
    width: 25%;
    float: left;
    font-size: 12px;
    color: #000;
    text-align: center;
    border-right: solid 1px rgba(0, 0, 0, 0.1);
    height: 59px;
    padding-top: 9px;
    position: relative;
}.tab-mb img {
    width: 23px;
    height: 20px;
    filter: invert(1);
    object-fit: contain;
}.tab-mb strong {
    float: left;
    width: 100%;
    font-weight: 500;
    font-size: 12px;
    padding-top: 5px;
    color: #fff;
    text-align: center;
    margin-bottom: 10px;
}@media (max-width: 1000px){

.badge-fav {
    background-color: #000000;
    border-radius: 10px;
    color: white;
    display: inline-block;
    padding: 0;
    font-size: 11px;
    line-height: 22px;
    /* padding: 3px 7px; */
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    border-radius: 50%;
    top: 12px;
    width: 21px;
    height: 21px;
    text-align: center;
    /* margin-top: -23px; */
    left: 50px;
    position: absolute;
}}@media (min-width: 576px){
.ftr-mbf {
    display: none !important;
}
}

.panel1{

width: 100%;

float: left;

padding: 55px 0;
}
.p1-box{

width: 99%;

float: left;

border: 1px solid #D9D9D9;

border-radius: 10px;

padding: 20px;

text-align: center;

transition: all ease-in-out .5s;

-webkit-transition: all ease-in-out .5s;

-moz-transition: all ease-in-out .5s;
}
.p1-box img{

height: 72px;

object-fit: contain;

margin-bottom: 10px;

transition: all ease-in-out .5s;

-webkit-transition: all ease-in-out .5s;

-moz-transition: all ease-in-out .5s;
}
.p1-box h5{

color: #253D4E;

font-size: 15px;

font-weight:700;
}
.p1-box:hover{

border-color: #1D7F94;
}
.p1-box:hover img{

transform: scale(1.2) rotate(12deg);

-webkit-animation: CrossFade 11s infinite;

animation: CrossFade 11s infinite;
}.p1-box:hover h5{

}
.p1-box:hover{
  text-decoration: none;
}.p1-box{
  text-decoration: none;
}
.panel2{

float: left;

width: 100%;

margin-bottom: 50px;
}
.panel2 h1{

font-size: 38px;

color: #1D7F94;

font-weight: 800;

margin-bottom: 30px;
}
.p2-box{

border: 1px solid #ececec;

width: 99%;

float: left;

border-radius: 15px;overflow:hidden;

position: relative;

padding: 0 20px 30px;

height: 417px;
}.p2-box a{
    text-decoration:none;
}
.p2-img{

height: 219px;

object-fit: contain;

transition: all ease-in-out .5s;

-webkit-transition: all ease-in-out .5s;

margin-bottom: 15px;

max-width: 100%;
}
.p2-box h5{

color: #ADADAD;

font-size: 12px;

font-weight: 400;
}
.p2-img h2{

}
.price{font-size: 18px;color: #1D7F94;font-weight: 700;margin: 8px 0 5px;}
.price span{font-size: 14px;color: #ADADAD;text-decoration: line-through;}
.add-cart{

width: 75%;

background: #DEF9EC;

border: 0;

float: left;

/* height: 40px; */

padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 11px;

margin-top: 10px;

font-size: 15px;

color: #3BB77E;

font-weight: 700;

text-align: left;

border-radius: 5px;

transition: all ease-in-out .5s;

-webkit-transition: all ease-in-out .5s;
}
.add-cart img{

height: 23px;

object-fit: contain;

width: 23px !important;

float: left;

margin-right: 10px;
}.add-wish{

border: 0;

float: right;

background: #F9DEDE;

height: 40px;

width: 40px;

border-radius: 5px;

text-align: center;

margin-top: 10px;
}
.add-wish img{

width: 23px !important;

height: 23px;

object-fit: contain;

border: 0;

margin: auto;

display: block;
}.p2-box h2{
    font-size: 16px;
    color: #253D4E;
    font-weight: 700;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-decoration: none;
}
.main-banner{
  
width: 100%;
  
float: left;
  
padding: 35px 0 0;
}
.p2-box:hover .p2-img{
     transform: scale(1.1) rotate(12deg); 
    -webkit-animation: CrossFade 11s infinite; 
     animation: CrossFade 11s infinite;
}
.panel3{

width: 100%;

float: left;

margin-bottom: 50px;
}
.panel3 img{
  width: 100%;
}
.panel4{

width: 100%;

float: left;

padding-bottom: 60px;
}
.p4-left{

width: 91%;

float: left;
}
.p4-left img{

width: 100%;
}
.p4-right{

float: right;

width: 100%;
}
.p4-right h1{

font-size: 38px;

color: #1D7F94;

font-weight: 800;

margin-bottom: 38px;
}
.p4-carousel{

}
.p4-carousel .owl-nav{
  
}
.panel5{

max-width: 100%;

float: left;

background-image: url('../images/cta-4.webp');

background-size: contain;

/* background-position: center; */

height: 388px;

width: 100%;
}
.p5-right{

width: 100%;

float: left;

margin-top: 117px;
}
.p5-right h1{

font-size: 45px;

color: #253D4E;

font-weight: 900;
}
.p5-right p{

font-size: 15px;

color: #000;

line-height: 28px;

padding-right: 15%;
}
.p5-right a{

float: left;

width: 139px;

height: 51px;

background: #253D4E;

text-align: center;

font-size: 15px;

color: #fff;

border-radius: 30px;

text-decoration: none;

padding: 14px 0;
}
.p5-right a:hover{
  
background: #1d7f94;
}
.panel6{

width: 100%;

float: left;

padding: 50px 0;
}
.p6-box{

background: #F4F6FA;

width: 100%;

float: left;

padding: 20px 50px;

border-radius: 10px;
}
.p6-box img{

width: 60px;

float: left;

margin-right: 15px;
}
.p6-box h5{

font-size: 20px;

color: #242424;

font-weight: 600;
}
.p6-box h6{
  
font-size: 15px;
  
color: #ADADAD;
  
font-weight: 400;
  
margin: 0;
}
.footer{

width: 100%;

float: left;

padding: 50px 0;
}
.ftr-logo{

width: 100%;

float: left;
}
.ftr-logo img{

w;

width: 211px;

w
FONT-WEIGHT: 200;
}
.ftr-support{

width: 100%;

float: left;

margin-top: 20px;

text-decoration: none;
}
.ftr-support img{

width: 40px;

float: left;

margin-right: 10px;
}
.ftr-support h6{

font-size: 29px;

color: #1D7F94;

font-weight: 700;
}
.ftr-support h6 span{

font-size: 12px;

color: #7E7E7E;

font-weight: 400;

clear: both;

width: 100%;

float: left;

padding-left: 67px;
}
.quick-link{

}
.quick-link h5{

color: #253D4E;

font-size: 20px;

font-weight: 700;

margin-bottom: 15px;
}
.quick-link a{

width: 100%;

float: left;

color: #253D4E;

font-size: 15px;

font-weight: 400;

line-height: 33px;

text-decoration: none;
}
.quick-link a:hover{

color: #1d7f94;
}
.loc-ftr{

}
.loc-ftr h5{
  
color: #253D4E;
  
font-size: 20px;
  
font-weight: 700;
  
margin-bottom: 25px;
}
.ftr-loc{

width: 100%;

float: left;

margin-bottom: 10px;
}.ftr-loc img{

float: left;

margin-right: 10px;

margin-bottom: 10px;
}.ftr-loc h6{

font-size: 15px;

color: #000;

font-weight: 400;
}
.copy{

width: 100%;

float: left;

border-top: 1px solid #bfbfbf;

padding: 30px 0;
}
.copy p{

font-size: 15px;

color: #000;

margin: 0;
}
.copy2{

float: right;
}
.copy2 a{

font-size: 15px;

color: #000;

text-decoration: none;
}
.copy2 a:hover{
  
}
.main-banner .owl-nav{

width: 100%;

/* position: relative; */
}
.main-banner .owl-prev{

position: absolute;

top: 41%;

left: -23px;

background-color: #F2F3F4 !important;

width: 45px !important;

height: 45px;

border-radius: 100%;
}
.main-banner .owl-next{
  
position: absolute;
  
top: 41%;
  
right: -23px;
  
transform: rotate(180deg);
  
background-color: #F2F3F4 !important;
  
width: 45px !important;
  
height: 45px;
  
border-radius: 100%;
}.main-banner .owl-prev img{

margin-left: 2px;

margin-top: -2px;
}
.main-banner .owl-next img{margin-left: 4px;margin-top: -2px;}



.panel2 .owl-nav{

width: 100%;

/* position: relative; */

float: right;
}
.panel2 .owl-prev{

position: absolute;

top: -80px;

right: 57px;

background-color: #F2F3F4 !important;

width: 45px !important;

height: 45px;

border-radius: 100%;
}
.panel2 .owl-next{
  
position: absolute;
  
top: -80px;
  
right: 0;
  
transform: rotate(180deg);
  
background-color: #F2F3F4 !important;
  
width: 45px !important;
  
height: 45px;
  
border-radius: 100%;
}.panel2 .owl-prev img{

margin-right: -3px;

margin-top: -2px;
}
.panel2 .owl-next img{
  
margin-right: -3px;
  
margin-top: -1px;
}


.panel4 .owl-nav{

width: 100%;

/* position: relative; */

float: right;
}
.panel4 .owl-prev{

position: absolute;

top: -90px;

right: 57px;

background-color: #F2F3F4 !important;

width: 45px !important;

height: 45px;

border-radius: 100%;
}
.panel4 .owl-next{
  
position: absolute;
  
top: -90px;
  
right: 0;
  
transform: rotate(180deg);
  
background-color: #F2F3F4 !important;
  
width: 45px !important;
  
height: 45px;
  
border-radius: 100%;
}.panel4 .owl-prev img{

margin-left: 3px;

margin-top: -1px;
}
.panel4 .owl-next img{
  
margin-left: 3px;
  
margin-top: -1px;
}
.main-banner .owl-next:hover{

background: #1d7f94 !important;
}.main-banner .owl-prev:hover{
  background: #1d7f94 !important;
}.main-banner .owl-next:hover img{filter: brightness(111);}.panel2 .owl-prev:hover img{
  filter: brightness(111);
}.panel2 .owl-next:hover{

background: #1d7f94 !important;
}.panel2 .owl-prev:hover{
  background: #1d7f94 !important;
}.panel2 .owl-next:hover img{filter: brightness(111);}.panel2 .owl-prev:hover img{
  filter: brightness(111);
}
.panel4 .owl-next:hover{

background: #1d7f94 !important;
}.panel4 .owl-prev:hover{
  background: #1d7f94 !important;
}.panel4 .owl-next:hover img{filter: brightness(111);}.panel4 .owl-prev:hover img{
  filter: brightness(111);
}.main-banner .owl-prev:hover img {
    filter: brightness(111);
}
input:focus{
  outline: none !important;
}
#login-user .modal-dialog {
    max-width: 540px;
}.close_form {
    display: block !important;
    position: absolute;
    width: 40px;
    height: 40px;
    right: -50px;
    top: 0px;
    background: transparent url(../images/close.svg) no-repeat center center;
    background-size: 20px 20px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    border: none;
    cursor: pointer;
}#login-user .modal-body {
    padding: 0;
    border-radius: 50px;
}.login-left {
    width: 40%;
    display: none !important;
    float: left;
    background: #ee2731;
    height: 100%;
    padding: 70px 30px;
    position: relative;
    min-height: 751px;
}.log_area {
    width: 100%;
    float: right;
    padding: 30px;
}.login_panel .log_area .log_box {
    display: none;
    width: 100%;
    position: relative;
    /* max-width: 520px; */
    background: #fff;
    /* box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); */
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
    /* -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); */
    /* border-radius: 5px; */
    -moz-border-radius: 5px;
    /* -webkit-border-radius: 5px; */
    /* padding: 30px; */
}.login_panel .log_area .log_box > h2 {
    color: #1c7f95;
    /* text-transform: uppercase; */
    font-size: 32px;
    line-height: 30px;
    font-weight: 800;
    margin: 0 0 10px !important;
    text-align: center;
}.login_panel .log_area .log_box p {
    text-align: center !important;
    color: rgb(133 130 130 / 95%);
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    padding-top: 9px;
        margin-bottom: 0px;
    font-weight: 500;
    /* margin: 0 0 10px !important; */
}.login_panel .log_area .log_box .log_form {
    width: 100%;
    float: left;
    position: relative;
    padding: 20px 0px 10px;
}.log_set {
    width: 100%;
    float: left;
    position: relative;
    padding: 0 0 17px;
}.log_set label {
    width: 100%;
    float: left;
    position: relative;
    font-size: 15px;
    font-weight: 600;
    color: #000;
    line-height: 25px;
    margin: 0 0 0;
    text-align: left;
}.log_form .log_set input[type="text"], .log_form .log_set input[type="password"], .log_form .log_set input[type="mail"], .log_form .log_set input[type="email"], .log_form .log_set input[type="tel"], .log_form .log_form .log_set select, .log_form .log_set textarea {
    width: 100%;
    float: left;
    position: relative;
    /* height: 44px !important; */
    border: solid 1px rgba(0, 0, 0, 0.15) !important;
    padding: 11px 15px 13px;
    font-size: 16px;
    line-height: 25px;
    color: #000;
    font-weight: 400;
    border-radius: 15px;
    -moz-border-radius: 0;
    -webkit-border-radius: 15px;
    outline: none;
}.submit_frm {
    width: 100%;
    float: left;
    position: relative;
    height: 50px;
    cursor: pointer;
    background: #1d7f94;
    color: #fff;
    border: none;
    /* text-transform: uppercase; */
    font-size: 15px;
    line-height: 30px;
    font-weight: 600;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    outline: none !important;
}.submit_frm:hover {
    background: #1bbcd1;
}.otp-req {
    width: 100%;
    background: #fff;
    border: 0;
    padding: 16px;
    /* box-shadow: 3px -1px 10px 4px rgb(169 166 166 / 29%); */
    float: left;
    border-radius: 30px;
    font-size: 15px;
    font-weight: 600;
    border-radius: 30px;
    border: 1px solid #ccc;
    cursor: pointer;
    transition: all ease-in-out .5s;
    -webkit-transition: all ease-in-out .5s;
    -moz-transition: all ease-in-out .5s;
}.otp-req:hover {
    background: #1d7f94;
    color: #fff;
}.reset-psw {
    position: absolute;
    right: 20px;
    bottom: 0px;
    font-size: 14px;
    font-weight: 600;
    z-index: 11;
    color: #1c7f95;
    top: 28px;
}.login_panel .log_area .log_box .or {
    /* position: absolute; */
    /* width: 17px; */
    font-size: 17px;
    /* line-height: 20px; */
    font-weight: 600;
    color: #000000;
    text-align: center;
    padding: 10px 0;
    width: 100%;
    float: left;
    position: relative;
    /* background: #fff; */
    margin-bottom: 5px;
}

.brnd-img{
    float:left;
    width:100%;
        margin-top: -57px
}

.brand-img{
    width:150px;
    float:right;
}

.log_set .option {
    width: 100%;
    float: left;
    /* padding: 0 18px; */
    font-size: 14px;
    line-height: 30px;
    color: #454545;
    font-weight: 500;
    text-align: left;
    margin: 0px 0px 10px;
    position: relative;
}.log_set .option > input {
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0;
    left: 0;
    top: 0;
    z-index: 10;
    cursor: pointer;
}.log_set .checkbox {
    position: relative;
    margin-right: 5px;
    background: #fff;
    display: inline-block;
    border: 2px solid #B5C1C7;
    margin-bottom: 0;
    margin-top: 0;
    height: 16px;
    width: 16px;
    top: 4px;
}.footer_link > li > a {
    width: 100%;
    float: left;
    position: relative;
    font-size: 15px;
    line-height: 24px;
    color: #000000;
    font-weight: 600;
    margin: 30px 0 5px;
    text-decoration: none !important;
    text-align: center;
}
.login_panel .log_area .log_box p > a {
    color: #1d7f94;
    text-decoration: none !important;
    font-weight: 600;
}
.mob-srh{

}
.mob-srh img{

}
.sale{
  
width: auto;
  
background: #F74B81;
      z-index: 1;
position: absolute;
  
left: 0;
  
font-size: 12px;
  
color: #fff;
  
padding: 5px 20px;
  
border-top-left-radius: 15px;
  
border-bottom-right-radius: 15px;
}
.new{width: auto;
  
background: #3BB77E;
  
position: absolute;
  
left: 0;
  
font-size: 12px;
  
color: #fff;
  
padding: 5px 20px;
  
border-top-left-radius: 15px;
  
border-bottom-right-radius: 15px;

}.out-stock{width: auto;
  
background: #FF0000;
  
position: absolute;
  
left: 0;
  
font-size: 12px;
  
color: #fff;
  
padding: 5px 20px;
  
border-top-left-radius: 15px;
  
border-bottom-right-radius: 15px;

}
    .cart-right{
        margin-top: 8px;
        float: right;
    }
.dropOut a{
  
padding-left: 14px;
  
padding-bottom: 6px;
  
font-size: 14px;
}.log_set input:checked + .checkbox:before {
    display: block;
}
.log_set input:checked + .checkbox:before {
    display: block;
}
.log_set input:checked + .checkbox:before {
    display: block;
}
.log_set .checkbox:before {
    content: '';
    display: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
    padding: 0;
    margin: 0;
}
.log_set .checkbox:before {
    position: absolute;
    top: 3px;
    left: 2px;
    width: 6px;
    height: 3px;
    border: solid #1d7f94;
    border-width: 0 0 2px 2px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}.sub-menu-ul{position: absolute;left: -590px;/* display: flex; */flex-direction: column;background-color: #ffffff;width: 1300px;/* border-bottom: 2px solid #2874f0; */top: 100%;/* box-shadow: 0 3px 5px rgb(0 0 0 / 20%); */transition: all 0.5s;-webkit-transition: all 0.5s;transform: translate(0, 20px);-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transform: translateY(10px);-webkit-transform: translateY(10px);-moz-transform: translateY(10px);-ms-transform: translateY(10px);-o-transform: translateY(10px);visibility: hidden;opacity: 0;box-shadow: 4px 1px 3px 4px rgba(0,0,0,0.05);z-index: 111;padding-left: 0px;border-bottom-right-radius: 20px;border-bottom-left-radius: 20px;padding-bottom: 15px;}.add-cart:hover{
  
color: #fff;
  
background: #3bb77e;
}.add-cart:hover img{
    filter: brightness(111);
}
.sub-menu-ul{

}
.header_menu li:hover .sub-menu-ul{

visibility: visible;

opacity: 1;

transform: translateY(0);

-webkit-transform: translateY(0);

-moz-transform: translateY(0);

-ms-transform: translateY(0);

-o-transform: translateY(0);
}.sub-menu-ul li{

float: left !important;

width: 33.33%;

border-bottom: 1px solid #cecece33;

padding: 15px 0;
}
.sub-menu-ul li a{
    font-size: 15px;
    color: #000;
    font-weight: 600;
    text-decoration: none;
    line-height: 32px;
    padding: 16px 0;
}
.listing-sec{

width: 100%;

float: left;
    padding-top: 55px !important;
padding: 80px 0;
}
.list-left{width: 100%;float: left;}
.list-left h1{font-size: 22px;font-weight: 700;color: #000;position: relative;margin-bottom:35px;float: left;width: 100%;}
.list-left h1:after{
    content: '';
    position: absolute;
    background: #f2f3f4;
    height: 2px;
    width: 100px;
    left: 0;
    top: 35px;
}
.ist-categ{

}
.categ{    width: 100%;
    float: left;
    border: 1px solid #f2f3f4;
    padding: 12px 20px;
    border-radius: 5px;
    margin-bottom: 20px;
    text-align: left;
    font-size: 15px;
    color: #000;
    text-decoration: none;
    text-transform: capitalize;
    transition: all ease-in-out .5s;}
.categ span{float: right;background: #1bbcd0;color: #fff;min-width: 25px;min-height: 25px;text-align: center;font-size: 13px;border-radius: 100%;padding: 3px 0;}
.categ:hover a{
/*color: #1c7f96 !important;*/
}
.categ:hover span{

}
    .list-categ{
        width: 100%;
        float: left;
    }
    .listing-sec .p2-box{
        margin-bottom: 30px;
    }

  .listing-sec  input[type=checkbox],
.dropdown-content {
  display: none;
}

 .listing-sec .dropdown-wrapper.active .dropdown-content {
  display: block;
}

 .listing-sec input[type=radio] + label {
  cursor: pointer;
  padding-left: 30px;
  position: relative;
  width: 100%;
  font-weight: 600;
  padding: 10px 0 10px 33px;
  font-size: 15px;
}

 .listing-sec input[type=radio] + label:before {
  left: 0;
  position: absolute;
  content: "";
  left: 7px;
  width: 15px;
  top: 14px;
  height: 15px;
  border-radius: 50%;
  background: transparent;
  border: 2px solid #1d7f94;
}

 .listing-sec input[type=radio]:checked + label:before {
  left: 7px;
  background: #1d7f94;
  border: 2px solid #fff;
  box-shadow: 0px 0px 0px 2px #1d7f94;
}


 .listing-sec .dropdown-wrapper {
  margin: 0 auto;
  width: 120px;
  border: 1px solid #ccc;
  float: right;
  text-align: right;
  margin-bottom: 30px;
  border-radius: 30px;
  padding: 7px 0;
  position: relative;
  z-index: 9999;
  background: #fff;
}

 .listing-sec .dropdown-content {
  border-radius: 5px;
  position: absolute;
  border: 0;
  padding: 15px;
  left: 50%;
  top: 40px;
  transform: translate(-50%, 0);
  width: 230px;
  background: #fff;
  box-shadow: 4px 4px 4px 4px rgba(0,0,0,0.05);
}

 .listing-sec .dropdown-content ul,
 .listing-sec .dropdown-content li {
  margin: 0;
  padding: 0;
}

 .listing-sec .dropdown-content ul {
  list-style: none;
  padding: 0;
}

 .listing-sec .dropdown-content:after, .dropdown-content:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

 .listing-sec .dropdown-content:after {
  border-color: rgba(0, 0, 0, 0);
  border-bottom-color: #ffff;
  border-width: 10px;
  margin-left: -10px;
}

 .listing-sec .dropdown-content:before {
  border-color: rgba(179, 179, 191, 0);
  border-bottom-color: #b3b3bf;
  border-width: 11px;
  margin-left: -11px;
}

 .listing-sec .icon-wrapper {
  color: #b3b3bf;
}

 .listing-sec .icon-wrapper i {
  position: relative;
  margin-left: 5px;
  width: 20px;
  height: 20px;
  background: #dcdbe5;
  border-radius: 50%;
  text-align: center;
  display: block;
  cursor: pointer;
  color: #2f255b;
}

.icon-wrapper i:before {
  display: block;
  line-height: 18px;
  font-size: 10px;
}

 .listing-sec .icon-wrapper li {
  border-bottom: 1px solid #dcdbe5;
  padding-bottom: 15px;
  max-height: 32px;
  margin-top: 15px;
  text-align: left;
  color: #2f255b;
}
 .listing-sec .icon-wrapper li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

 .listing-sec .icon-wrapper li:first-child {
  margin-top: 0;
  text-align: left;
}

 .listing-sec .icon-wrapper li span {
  display: block;
  padding-left: 35px;
  font-size: 0.9em;
  color: #b3b3bf;
}

 .listing-sec .icon-wrapper {
  display: inline-block;
  position: relative;
}

 .listing-sec .dropdown-heading {
  color: #b3b3bf;
}

.price-field {
  position: relative;
  width: 100%;
  height: 36px;
  box-sizing: border-box;
  background: rgb(175 158 106 / 20%);
  padding-top: 15px;
  padding-left: 16px;
  border-radius: 3px;
}

.price-field input[type=range] {
    position: absolute;
}

/* Reset style for input range */

.price-field input[type=range] {
  width: 188px;
  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: #fff;
    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: #fff;
  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: #fff;
  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: #fff;
  border-radius: 5px;
}

.price-field input[type=range]::-moz-range-track { 
  /* Firefox */
  width: 188px;
  height: 2px;
  cursor: pointer;
  background: #fff;
  border-radius: 5px;
}

.price-field input[type=range]::-ms-track { 
  /* IE */
  width: 188px;
  height: 2px;
  cursor: pointer;
  background: #fff;
  border-radius: 5px;
}

/* Style for input value block */

.price-wrap {
  display: flex;
  justify-content: center;
  color: #0a0909;
  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;
  backgrund: #d58e32;
}

.price-wrap_line {
  margin: 0 10px;
}

.price-wrap #one, 
.price-wrap #two {
  width: 30px;
  text-align: right;
  margin: 0;
  padding: 0;
  margin-right: 2px;
  background:  0;
  border: 0;
  outline: 0;
  color: #fff;
  font-family: none;
  font-size: 14px;
  line-height: 1.2em;
  font-weight: 400;
}

.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 #fff;
  transition-duration: 0.3s;
}

.price-field input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 0 0 0.5px #fff;
  transition-duration: 0.3s;
}
.list-price{
    width: 100%;
    float: left;
}
.icon-wrapper i:after{
position: absolute;
content: '';
}
.icon-wrapper i{
    position: relative;
}
.rating-sec {
    float: left;
    width: 100%;
    padding-top: 5px;
}.rating-one {
    float: left;
}
.det-right{

width: 100%;

float: left;

margin-top: 0;

padding-left: 27px;
}
.det-right h5{

background: #1d7f94;

font-size: 14px;

color: #fff;

padding: 10px 20px;

margin: 0;

font-weight: 400;

width: auto;

float: left;

border-top-left-radius: 15px;

border-bottom-right-radius: 15px;
}
.det-right h1{

width: 100%;

float: left;

font-size:39px;

font-weight: 700;

margin-top:0px;

color: #000;
}
.det-price{

width: 100%;

float: left;

font-size:35px;

font-weight: 700;

color: #1d7f94;

padding: 20px 0 15px;
}
.det-price span{

font-size: 20px;

color: #ccc;

text-decoration: line-through;

padding-left: 10px;
}
.det-right p{

font-size: 15px;

color: #000;

width: 100%;

float: left;

line-height: 30px;
}
.add-rv{

float: left;

font-size: 15px;

color: #b6b6b6;

text-decoration: underline;

padding-left: 15px;
}
.ttl-rv{

font-size: 15px;

color: #b6b6b6;

font-weight: 400;

float: left;
}
.ratingbox{

}
.ratingbox i{
    
color: #ffc107;
}
.det-cart{
float:left;
background: #3bb77e;
padding-left: 15px !important;
    padding-right: 25px !important;
border: 0;

padding: 10px 30px;

font-size: 15px;

color: #fff;

border-radius: 5px;
}
.det-cart img{

width: 24px;

filter: invert(1);

float: left;

margin-right: 15px;
}
.det-wish{

height: 43px;
margin-left: 8px;
border: 0;

width: 44px;

background:#F9DEDE;

border-radius: 5px;
}
.det-wish img{
    
height: 18px;
    
/* filter: invert(1); */
    
margin-top: -2px;
}
.des-sec{
    border: 1px solid #cecece54;
    border-radius: 15px;
    float: left;
    width: 100%;
    padding: 30px;
}
.des-sec .nav{

border: 0;

padding-bottom: 20px;
}.des-sec .nav-link.active{
    border:1px solid #ccc;
    color: #1bbcd1;
}
.des-sec .nav-link{
    border: 1px solid #cecece;
    float: left;
    width: auto;
    border-radius: 30px;
    font-size: 17px;
    padding: 8px 40px 8px;
    color: #000;
    font-weight: 700;
    margin-right: 20px;
}
.active.current .thumb-scroll{
    
border-color: #1bbcd1;
}
.des-sec p{
    
color: #7e7e7e;
    
font-size: 16px;
    
font-weight: 400;
    
width: 90%;
    
line-height: 30px;
}
.ul1{color: #7e7e7e;font-size: 15px;font-weight: 400;line-height: 30px;float: left;width: 100%;position: relative;padding-left: 17px;}
.ul1 span{padding-left: 90px;}
    .ul1:after{
        content:'';
        position: absolute;
        width: 7px;
        height: 7px;
        left: 0;
        background: #9b9b9b;
        border-radius: 100%;
        top: 12px;
    }
    .last-p{

float: left;

width: 100%;

margin-top: 30px;

border-top: 1px solid #cecece;

padding-top: 20px;

}
    .last-p span{
        
color: #7e7e7e;
        
font-size: 16px;
        
font-weight: 400;
        
width: 90%;
        
line-height: 30px;
    }.review-testi {
    width: 100%;
    float: left;
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
    padding-bottom: 20px;
}.rev-hd {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}.rev-hd h1 {
    float: left;
    font-size: 26px !important;
}.rev-hd .rev-a {
    float: right;
    width: 180px;
    background: #1d7f94;
    text-align: center;
    font-size: 15px;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    padding: 15px 0;
    border-radius: 10px;
}.review-testi h5 {
    display: table;
    margin: auto;
    background: #1bbcd1;
    border-radius: 100%;
    width: 60px;
    height: 60px;
    text-align: center;
    padding-top: 12px;
    font-size: 32px;
    font-weight: 700;
    color: #fff;
}.review-testi h4 {
    font-size: 25px;
    font-weight: 700;
    color: #000;
}.speci-sec .tab-content p {
    font-size: 16px;
    color: #000;
    line-height: 28px;
    font-weight: 500;
}.review-testi h3 {
    font-size: 21px;
    color: #000;
    font-weight: 700;
    margin: 0;
    font-size: 16px;
    color: #000;
    font-weight: 600;
    margin: 0;
}.review-testi h3 span {
    width: 100%;
    float: left;
    color: #626662;
    font-size: 14px;
    font-weight: 400;
    padding-top: 5px;
    margin-bottom: 11px;
}.ratingbox {
    color: #ffb510;
}.login-continue:hover {
    background: #1bbcd1 !important;
    border-color: #1bbcd1 !important;
}


.login-continue {
    border: 1px solid #1d7f94 !important;
    background: #1d7f94 !important;
    border-radius: 10px !important;
    color: #ffffff !important;
    padding: 13px 109px !important;
    margin: 15px auto 10px !important;
    font-size: 15px;
    display: block;
    font-weight: 500;
    cursor: pointer;
    font-weight: 600;
    width: 100%;
}
.attach-bg {
    background: #1bbcd1;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}.attach-label {
    font-size: 18px;
    font-weight: 600;
    color: #fff;
}.rv-name-md {
    float: left;
    width: 100%;
    font-size: 15px;
    font-weight: 500;
    color: black;
}.rv-desc {
    float: left;
    width: 100%;
    color: black;
    font-size: 14px;
    font-weight: normal;
    padding-top: 5px;
    padding-bottom: 20px;
}.rv-frm {
    float: left;
    margin-bottom: 15px;
    width: 100%;
}#reviews .log_set {
    width: 100%;
    float: left;
    position: relative;
    padding: 0;
}.tt-b2b {
    float: left;
    width: 100%;
    font-size: 14px;
    color: black;
    font-weight: 500;
    padding-bottom: 16px;
}#reviews .log_form .log_set input[type="text"], 
#reviews .log_form .log_set input[type="password"],
 #reviews .log_form .log_set input[type="mail"], 
 #reviews .log_form .log_set input[type="email"], 
 #reviews .log_form .log_set input[type="tel"], 
 #reviews .log_form .log_form .log_set select,
  #reviews .log_form .log_set textarea {
    width: 100%;
    float: left;
    position: relative;
    height: 55px !important;
    border: solid 1px rgba(0, 0, 0, 0.15) !important;
    padding: 10px 0px 22px;
    font-size: 13px;
    line-height: 25px;
    color: #000;
    font-weight: 400;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    outline: none;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 15px;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
}.rv-frm-str {
    float: left;
    width: 50%;
}.tt-b2b {
    float: left;
    width: 100%;
    font-size: 14px;
    color: black;
    font-weight: 500;
    padding-bottom: 10px;
    text-align: left;
}.rating-one {
    float: left;
}.star-rating {
    display: flex;
    flex-direction: row-reverse;
    font-size: 1.5em;
    justify-content: space-around;
    padding: 0 -0.8em;
    text-align: center;
    width: 5em;
}.star-rating input {
    display: none;
}.star-rating label {
    color: #ccc;
    cursor: pointer;
}.star-rating label:hover, .star-rating label:hover ~ label {
    color: #fc0;
}.submit-star {
    float: right;
    border-radius: 6px;
    text-align: center;
    color: white;
    font-size: 15px;
    font-weight: 500;
    background-color: #1d7f94;
    border: none;
    padding: 10px 50px;
    cursor: pointer;
    transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    margin-right: 0px;
    margin-top: 10px;
}.submit-star:hover {
    background-color: #1bbcd1;
    text-decoration: none;
    transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
}
.attach-close {
    float: right;
    position: absolute;
    right: 0;
    background: transparent;
    border: 0;
    z-index: 999;
}
.attach-close span{
    font-size: 38px;
    color: #fff;
    font-weight: 100;
    margin-top: -10px;
    float: right;
}
.cart-sec{

width: 100%;

float: left;

padding: 80px 0;
}
.cart-left{

width: 100%;

float: left;

border: 1px solid #cecece70;

padding: 30px;

border-radius: 20px;
}
.cart-left h1{

font-size: 30px;

font-weight: 700;

color: #1d7f94;

float: left;

margin-bottom: 40px;
}
.cart-left h6{

float: right;

font-size: 16px;

color: #000;

font-weight: 500;

margin: 0;

border: 1px solid #cecece57;

padding: 8px 35px;

border-radius: 30px;
}
.cart-img{

}
.cart-img img{

width: 100%;

border: #cecece70 1px solid;

padding: 10px;

border-radius: 10px;

height: 85px;

object-fit: contain;
}
.cart-text{

text-decoration: none;

width: 100%;

float: left;
}
.cart-text h5{

font-size: 18px;

color: #000;

text-decoration: none;

font-weight: 700;

margin: 0;

line-height: 25px;

padding-top: 11px;
}
.cart-text h5 span{

font-size: 14px;

float: left;

width: 100%;

color: #999595;

font-weight: 400;
}
.qt-cart{

width: 100%;

float: left;
}
.qt-cart h4{

font-size: 15px;

color: #000;

font-weight: 500;

line-height: 28px;
}
.qt-cart h4 span{

font-size: 22px;

font-weight: 700;

width: 100%;

float: left;

color: #1d7f94;
}
.qty-left{

width: 100%;

float: left;

margin-top: 10px;
}
.qty-left input{

min-width: 30px;

float: left;

max-width: 51px;

border: 0;

text-align: center;

font-size: 17px;

font-weight: 700;
}
.qty-btn-minus{

background: transparent;

border: 1px solid #1abcd1;

font-size: 20px;

border-radius: 5px;

height: 22px;

float: left;

width: 22px;
}
.qty-btn-plus{

background: transparent;

border: 1px solid #1abcd1;

font-size: 20px;

border-radius: 5px;

height: 22px;

float: left;

width: 25px;
}
.cart-tot{

width: 100%;

float: left;
}
.cart-tot h4{

font-size: 15px;

color: #000;

font-weight: 500;

line-height: 28px;
}
.cart-tot h4 span{

font-size: 22px;

font-weight: 700;

width: 100%;

float: left;

color: #1d7f94;
}
.rem-item{

float: left;

width: 100%;

margin-top: 4px;
}
.rem-item img{

width: 15px;

float: left;

margin-top: 6px;

margin-right: 10px;
}
.rem-item span{
    
font-size: 15px;
    
color: #000;
    
font-weight: 400;
    
text-decoration: underline;
}
.qty-left span{
    
margin-top: -7px;
    
float: left;
    
color: #1d7f94;
}
.cart-right2{
    width: 100%;
    float: left;
    border: 1px solid #cecece70;
    padding: 30px;
    border-radius: 20px;
}
.cart-right2 h1{
    font-size: 30px;
    font-weight: 700;
    color: #1d7f94;
    float: left;
    width:100%;
    margin-bottom: 40px;
}
.sub-tot{

width: 100%;

float: left;

border-bottom: 1px solid #cecece;

padding-bottom: 20px;

margin-bottom: 20px;

margin-top: 20px;
}
.sub-tot h4{

font-size: 22px;

color: #000;

font-weight: 700;
}
.sub-tot h4 span{

float: right;

color: #1d7f94;
}
.sub-tot h5{

font-size: 15px;

color: #000;

font-weight: 400;

margin: 0;
}
.sub-tot h5 span{

float: right;
}
.grand-tot{

}
.grand-tot h5{

font-size: 22px;

color: #000;

font-weight: 700;
}
.grand-tot h5 span{

float: right;

color: #1d7f94;
}
.bt-checkout {

width: 100%;

background: #1d7f94;

border: 0;

font-size: 15px;

color: #fff;

border-radius: 30px;

padding: 14px 0;

float: left;
text-align: center;
    text-decoration: none;

margin-top: 20px;
}
.bt-checkout:hover{

background: #1bbcd1;
}
.checkout-sec{

width: 100%;

float: left;

padding: 80px 0;
}
.checkout-sec .accordion{width: 100%;float: left;border: 1px solid #cecece;border-radius: 20px;padding: 30px;}
.checkbox-alias{
    background-color: #f4f4f4;
    display: inline-block;
    width: 100%;
    padding: 30px;
    height: auto;
    z-index: 1;
    position: relative;
    transition: all 250ms ease-out;
    cursor: pointer;
    border-radius: 20px;
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 28px;
}

.invisible-checkboxes input[type=radio]{
  display: none;
/*   margin-right: -20px;
  position: relative;
  z-index: 2; */
}

.invisible-checkboxes input[type=radio]:checked + .checkbox-alias{
    background-color: #1d7f94;
    color: #fff;
}
.checkout-sec .ac-op1{
    background-color: transparent;
    border: 0 !important;
    font-size: 30px;
    color: #1d7f94;
    box-shadow: none;
    font-weight: 700;
}.checkout-sec .accordion-item{
    border: 0;
    background-color: transparent;
}.checkout-sec .accordion-button:after{
    display:none;
}.checkout-sec .ac-op2{
    background-color: #1d7f94;
    border: 0 !important;
    font-size: 15px;
    color: #fff;
    box-shadow: none;
    margin-left: 20px;
    font-weight: 400;
    float: left;
    padding: 15px 42px 17px;
    width: auto;
    border-radius: 30px;
}
.address-new{

width: 100%;

float: left;

margin-bottom: 20px;
}
.address-new input{

width: 100%;

float: left;

border: 1px solid #cecece;

padding: 13px;

border-radius: 12px;

font-size: 15px;

color: #000;
}
.address-new textarea{

width: 100%;

float: left;

border: 1px solid #cecece;

padding: 13px;

border-radius: 12px;

font-size: 15px;

color: #000;

height: 110px;
}
.address-new select{

width: 100%;

float: left;

border: 1px solid #cecece;

padding: 13px;

border-radius: 12px;

font-size: 15px;

color: #000;
}
.save-new-address{

width: 100%;

float: left;

background: #1d7f94;

border: 1px solid #1d7f94;

padding: 12px;

border-radius: 30px;

color: #fff;

font-size: 15px;
}
.save-new-address:hover{

background: transparent;

color: #999;

border-color: #ccc;
}
.cancel-new-address{

width: 100%;

float: left;
text-align: center;
    color: black;
    text-decoration: none;
background: transparent;

border: 0;

padding: 12px;

border-radius: 30px;

font-size: 15px;

border: 1px solid #cecece;

color: #ada8a8;
}
.cancel-new-address:hover{

background: #1d7f94;

color: #fff;

border-color: #1d7f94;
}
.acc-new{

}
.acc-new h4{

font-size: 30px;

color: #1d7f94;

box-shadow: none;

font-weight: 700;

margin-bottom: 30px;

width: 100%;

float: left;

margin-top: 30px;
}
.acc-new form{
    
width: 100%;
    
float: left;
}
.checkout-right{

width: 100%;

float: left;

border: 1px solid #cecece8c;

border-radius: 20px;

padding: 35px;
}
.checkout-right h1{

font-size: 30px;

color: #1d7f94;

box-shadow: none;

font-weight: 700;

margin-bottom: 30px;
}
.coup-box{

width: 100%;

float: left;
}
.coup-box input{

width: 100%;

float: left;

border: 1px solid #cecece;

padding: 10px;

border-radius: 15px;
}
.coup-box button{background: #1d7f94;border: 0;font-size: 15px;color: #fff;width: 100%;border-radius: 30px;padding: 13px 0 15px;float: left;margin-top: 20px;}
.coup-box button:hover{background: #1bbcd1;}
.clp-card{background: #b0dde721;border: 0;padding: 0;}
.coupon-apply{width: 100%;float: left;margin-bottom: 0;border-bottom: 2px solid #fff;padding-bottom: 30px;padding-left: 20px;padding-right: 20px;padding-top: 30px;}
.coupon-apply h2{font-size: 18px;font-weight: 700;color: #000;}
.coupon-apply p{font-size: 15px;font-weight: 400;color: #000;margin: 0;}
.apply-btn{

}
.apply-btn:hover{
    
}.view-coupons span{
    text-align: right;
    /* float: right; */
    font-size: 20px;
    margin-top: 2px;
    position: relative;
    top: 1px;
    left: 4px;
}.view-coupons:hover{
    background: #1d7f94;
}
    .view-coupons{
        background: #1bbcd1;
        float: right;
        font-size: 15px;
        text-decoration: none;
        width: 100%;
        text-align: center;
        color: #fff;
        margin-top: 20px;
        border-radius: 30px;
        height: 47px;
        padding: 4px 20px;
    }  .view-coupons:hover{
        
    }
    .clp-wd{
        width: 100%;
        float: left;
        margin-top: 20px;
        background-color: #c9f0f9;
        border: 0;
    }.coupon-apply img {
    float: right;
    width: 25px;
    margin-top: 30px;
}
.ord-sum{

width: 100%;

float: left;

border: 1px solid #cecece8c;

border-radius: 20px;

padding: 35px;

margin-top: 30px;
}
.ord-sum h1{

font-size: 30px;

color: #1d7f94;

box-shadow: none;

font-weight: 700;

margin-bottom: 30px;
}
.ord-sum h5{

display: block;

margin: auto;

width: 140px;

border: 1px solid #cecece6e;

text-align: center;

padding: 10px 0;

font-size: 18px;

font-weight: 700;

color: #000;

border-radius: 30px;
}
.ord-sum h4{

width: 100%;

float: left;

font-size: 20px;

color: #000;

margin-top: 20px;

font-weight: 700;
}
.ord-sum h4 span{

float: right;

color: #1d7f94;
}
.ord-sum h6{

width: 100%;

float: left;

font-size: 16px;

color: #000;

font-weight: 400;
}
.ord-sum h6 span{

float: right;
}
.total-sum{

width: 100%;

float: left;

font-size: 20px;

color: #000;

margin-top: 20px;

font-weight: 700;

border-top: 1px solid #cccccc7a;

padding-top: 15px;
}
.total-sum span{

float: right;

color: #1d7f94;
}
.ord-sum  button{

width: 100%;

border: 0;

background: #1d7f94;

font-size: 15px;

float: left;

margin-top: 15px;

padding: 12px 0;

border-radius: 30px;

color: #fff;
}
.ord-sum  button:hover{
    
background: #1bbcd1;
}
.success-page{width: 100%;float: left;padding: 60px 0;text-align: center;}
.success-page h1{

font-size: 40px;

color: #1d7f94;

font-weight: 700;

padding-bottom: 15px;
}
.success-page h5{font-size: 25px;color: #000;font-weight: 600;padding-bottom: 10px;}
.success-page h6{padding-bottom: 45px;font-size: 25px;color: #000;font-weight: 600;}
.success-page h6 span{

}.success-page  img{
    width: 220px;
    clear: both;
}
.continue{clear: both;display: table;margin: 40px auto 0;width: 260px;background: #1d7f94;text-align: center;color: #fff;font-size: 15px;max-width: 100%;text-decoration: none;padding: 12px 0 14px;border-radius: 30px;}
.continue:hover{background: #1bbcd1;}.success-page h6 span{font-weight: 700;}
.wishlist-page{

width: 100%;

float: left;

padding: 60px 0;
}
.wishlist-box{

width: 100%;    position: relative;

float: left;

margin-bottom: 30px;
}.ratingbox {
    text-decoration: none;
}.det-cart
{
    text-decoration:none;
}

.wish-img{width: 41%;float: left;border: 1px solid #cecece;padding: 15px;border-radius: 15px;align-items: center;margin-right: 6%;height: 295px;vertical-align: middle;display: inline-grid;justify-content: center;overflow: hidden;transition: all ease-in-out .5s;-webkit-transition: all ease-in-out .5s;}
.wish-img img{

max-width: 100%;

transition: all ease-in-out .5s;

-webkit-transition: all ease-in-out .5s;
}.wish-img:hover img{
    
transform: scale(1.1) rotate(12deg);
}
.wish-text{

width: 53%;

float: right;
}
.wish-text h3{

background: #1d7f94;

font-size: 14px;

color: #fff;

padding: 10px 20px;

margin: 0;

font-weight: 400;

width: auto;

float: left;

border-top-left-radius: 15px;

border-bottom-right-radius: 15px;
}
.wish-text h1{

font-size: 24px;

color: #000;

float: left;

width: 100%;

font-weight: 700;

margin-top: 15px;
}
.wish-review{
    float:left;
    width:100%;
}
.wish-price{

width: 100%;

float: left;

font-size:25px;

color: #1d7f94;

font-weight: 700;

margin-bottom: 12px;
}
.wish-price span{

font-size: 18px;

font-weight: 700;

color: #ccc;

text-decoration: line-through;
}
.rem-wish{
    width: 100%;
    float: left;
    margin-top: 15px;
    color: #000;
    font-size: 15px;
}.rem-wish img{
    width: 15px;
    height: 15px;
    margin-right: 10px;
}.dashboard-sidebar {
    width: 100%;
    float: left;
    background: #fff;
    /* box-shadow: 2px 3px 0px 0px rgb(0 0 0 / 5%); */
    padding: 30px 38px 60px 30px;
    height: 100%;
}.dashboard-sidebar a {
    width: 100%;
    float: left;
    color: #000000;
    font-size: 15px;
    font-weight: 500;
    padding: 5px 10px;
    margin-bottom: 10px;
    text-decoration: none;
}.dashboard-sidebar a img {
    margin-right: 10px;
    filter: brightness(0);
}
.dashboard-box {
    position: relative;
    background: #fff;
    width: 96%;
    float: left;
    padding: 20px;
    border-radius: 20px;
    margin-bottom: 30px;
}.dashboard-box img {
    border-radius: 5px;
}.dashboard-box h4 {
    font-size: 22px;
    color: #000;
    margin-top: 15px;
    font-weight: 600;
}.bc {
    width: 100%;
    float: left;
    padding: 30px 15px 10px;
}.bc h5 {
    font-size: 18px;
    color: #000;
    font-weight: 600;
    float: left;
}.dashboard-box h5 {
    position: absolute;
    font-size: 55px;
    color: #ffdae0;
    right: 13px;
    top: 11%;
    font-weight: 900;
}
.user_detail_area {
    width: 100%;
    height: 100%;
    float: left;
    position: relative;padding: 0px 15px;
    }.user_detail_area h2 {
    font-size: 24px;
    line-height: 28px;
    color: #000;
    font-weight: 700;
    margin: 0 0 10px !important;
    padding: 10px 0 0px !important;
    /* border-bottom: solid 1px rgba(0, 0, 0, 0.10); */
    /* text-transform: uppercase; */
    padding-bottom: 9px;
}.user_detail_box {
    position: relative;
    margin-top: 14px;
    /* z-index: 99999; */
    float: left;
    width: 100%;
    background: #fff;
    padding: 30px;
    border-radius: 20px;
    -moz-border-radius: 2px;
    /* -webkit-border-radius: 2px; */
}.dataTables_wrapper label {
    font-size: 13px;
    line-height: 25px;
    font-weight: 500 !important;
    color: #454545;
}.form-control-tbabel {
    display: block !important;
    width: 100% !important;
    padding: 0.375rem 0.75rem !important;
    font-size: 1rem !important;
    line-height: 1.5 !important;
    color: #495057 !important;
    background-color: #fff !important;
    background-clip: padding-box;
    border: 1px solid #ced4da !important;
    border-radius: 0.25rem !important;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !important;
    height: 34px;
    margin-right: 0px;
    margin-left: 0px !important;
    font-size: 13px !important;
}.table-bordered {
    border: 1px solid #dee2e6;
}.dataTables_wrapper th {
    font-size: 14px;
    line-height: 25px;
    font-weight: 600 !important;
    color: #000000;
    text-align: center;
    outline: none !important;
}.dataTables_wrapper td {
    font-size: 13px;
    line-height: 25px;
    font-weight: 500 !important;
    color: #585858;
    border-top: none;
    border-bottom: none;
    text-align: center;
}.dataTables_wrapper table td a:hover {
    /* text-decoration: none; */
    color: #000 !important;
}.dataTables_wrapper table td a {
    width: auto;
    display: inline-block;
    vertical-align: middle;
    background: transparent;
    color: #1d7f94 !important;
    font-size: 14px;
    text-decoration: underline;
    line-height: 18px;
    padding: 6px 14px;
    font-weight: 600;
    border-radius: 22px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 22px;
    text-align: center;
}
.log_box img{
    
width: 280px;
    
display: block;
    
margin: 30px auto 30px;
    
max-width: 100%;
}
.log_form h6{

width: 100%;

float: left;

font-size: 15px;

color: #000;

margin-bottom: 30px;
}
.log_form h6 a{
    
color: #1d7f94;
}
.dash-hd{

width: 100%;

float: left;

background: #1c7f95;

padding: 13px 0;
}
.logo-dash{

width: auto;

float: left;
}
.logo-dash img{

width: 200px;

filter: brightness(111);
}
.dash-nav{

float: right;
}
.dash-nav a{
}
.dash-nav a:hover{
    
color: #e5fcff;
}#panel-two {
    float: left;
    width: 100%;
    /* padding-top: 20px; */
}

.dash-header {
    background: #1c7f95;
}.acnt-img {
    width: 218px !important;
    margin-top: 4px !important;
    filter: brightness(11);
}.cls {
    float: right;
    margin-top: 0px;
}.login {
    float: left;
    background-color: #121611;
    width: 140px;
    height: 52px;
    border-radius: 50px;
    background-color: #ffffff;
    color: #1c7f95;
    font-size: 15px;
    text-decoration: none;
    font-weight: 700;
    text-align: center;
    padding-top: 13px;
}
.m-head {
    background-color: transparent;
    /* padding: 0 5%; */
    box-shadow: 0 10px 20px rgb(0, 0, 0/5%), 0 6px 6px rgb(0, 0, 0/6%);
}.m-head nav {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}.NavMenu li {
    display: inline-block;
}.NavMenu li a {
    display: block;
    padding: 17px 14px;
}.login img {
    width: 26px;
    margin-left: 20px;
}#cart-bg {
    float: left;
    width: 100%;
    background-color: #e5fcff;
    padding-top: 50px;
    padding-bottom: 50px;
}.order-white {
    float: left;
    width: 100%;
    padding: 20px;
    background-color: white;
    border-radius: 15px;
}.order-white img {
    width: 55px;
}.order-white span {
    float: left;
    width: 100%;
    font-size: 18px;
    padding-top: 13px;
    color: black;
    font-weight: 700;
}.order-white span strong {
    color: #ffffff;
    font-size: 14px;
    margin-left: 5px;
    background: #1c7f95;
    border-radius: 6px;
    padding: 4px;
    padding-left: 8px;
    padding-right: 8px;
    font-weight: 500;
}.or-history {
    float: left;
    width: 100%;
    padding-bottom: 20px;
}.or-history h1 {
    float: left;
    width: 100%;
    color: black;
    font-size: 25px;
    font-weight: 700;
}.order-detail-box {
    float: left;
    width: 100%;
    padding: 35px;
    background-color: white;
    border-radius: 15px;
}.thgreen {
    background: #e5fcff !important;
    font-weight: 600 !important;
    font-size: 15px !important;
}.th-size {
    font-size: 14px !important;
}
.order-detail-box form {
    float: left;
    width: 100%;
}.titel-address {
    float: left;
    width: 100%;
    font-size: 14px;
    color: #000000;
    font-weight: 500;
    padding-top: 7px;
}.field-type {
    float: left;
    width: 100%;
    height: 50px;
    border-radius: 8px;
    border: solid 1px #cccccc;
    color: black;
    font-size: 14px;
    padding-left: 15px;
    padding-right: 15px;
    outline: none;
    margin-top: 12px;
    margin-bottom: 25px;
}.frm-save:hover {
    background-color: #1cbbd2;
    text-decoration: none;
    transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
}

.frm-save {
    float: left;
    border-radius: 50px;
    text-align: center;
    color: white;
    font-size: 15px;
    font-weight: 500;
    background-color: #1c7f95;
    border: none;
    padding: 15px;
    padding-left: 40px;
    padding-right: 40px;
    cursor: pointer;
    transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    margin-right: 10px;
}.frm-cancel:hover {
    background-color: #1c7f95;
    text-decoration: none;
    transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
}

.frm-cancel {
    float: left;
    border-radius: 50px;
    text-align: center;
    color: white;
    font-size: 15px;
    font-weight: 500;
    background-color: #1cbbd2;
    border: none;
    padding: 15px;
    padding-left: 40px;
    padding-right: 40px;
    cursor: pointer;
    transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    margin-right: 10px;
}
.login:hover{
        background: #e5fcff;
}
.saved-bg {
    float: left;
    width: 100%;
    background-color: #e5fcff;
    padding-right: 28px;
    padding-left: 28px;
    padding-top: 24px;
    padding-bottom: 24px;
    border-radius: 35px;
    margin-bottom: 25px;
}.dash-tag {
    float: left;
    border-radius: 20px;
    background-color: rgb(28 127 149);
    color: white;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
    margin-bottom: 20px;
}.saved-bg h2 {
    float: left;
    width: 100%;
    font-size: 22px;
    color: #000000;
    font-weight: 500;
}.saved-bg p {
    float: left;
    width: 100%;
    font-size: 15px;
    font-weight: normal;
    color: #000000;
    line-height: 26px;
    padding-top: 6px;
    margin-bottom: 5px;
}.mail-save {
    float: left;
    width: 100%;
    font-size: 15px;
    font-weight: normal;
    color: #000000;
    padding-bottom: 8px;
    text-decoration: none;
}.mail-save span {
    color: #1c7f95;
    font-weight: 600;
    padding-right: 3px;
}.del-ed {
    float: left;
    width: 100%;    font-weight: 600;
    font-size: 20px;
    text-decoration: underline;
    margin-top: 15px;
    margin-bottom: 8px;
}.edit-address {
    float: left;
    border-radius: 50px;
    background-color: #4aa8bd;
    text-align: center;
    padding: 8px 7px;
    color: white;
    padding-top: 11px;
    font-size: 14px;
    width: 100px;
    text-decoration: none;
    /* height: 42px; */
}.delete-address {
    float: left;
    border-radius: 50px;
    background-color: #1bbcd1;
    text-align: center;
    color: white;
    padding: 8px 20px;
    font-size: 14px;
    width: 100px;
    /* height: 42px; */
    margin-left: 9px;
    text-decoration: none;
}.delete-address:hover {
    background-color: #4bb5c3;
    text-decoration: none;
}.edit-address:hover {
    background-color: #1bbcd1;
    text-decoration: none;
}.p-bottom {
    padding-bottom: 10px !important;
}
.det-cart:hover{
        background: #3bb77ec4;
    }.det-wish:hover{
            background: #e03e3ec7;
    }.custom-select {
  position: relative;
  display: inline-block;
  float: right;
  margin-bottom: 45px;
}

.selected-option {
  cursor: pointer;
  padding: 6px 34px 6px 29px;
  border: 1px solid #ccc;
  border-radius: 30px;
  font-size: 15px;
  font-weight: 600;
  position: relative;
}

.options {
  display: none;
  position: absolute;
  z-index: 2;
  background-color: #fff;
  list-style: none;
  width: 210px;
  left: -24px;
  padding: 0;
  margin: 0;
  border: 0;
  top: 40px;
  border-top: none;
  border-radius: 10px;
  box-shadow: 10px 2px 6px -3px rgba(0,0,0,0.05);
}

.options li {
  padding: 0px 0 0px 0px;
  border-bottom: 1px solid #cecece;
}

.options li:hover {
  background-color: #f4f4f4;
}

.options li input[type="radio"] {
  display: none;
}

.options li input[type="radio"] + label {
  cursor: pointer;
}

.options li input[type="radio"]:checked + label {
  font-weight: bold;
}
.filter-mob{
    width: 50%;
    float: left;
    background: #1d7f94;
    text-align: center;
    font-size: 15px;
    text-decoration: none;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.filter-mob h5{
        font-size: 15px;
        color: #fff;
        padding: 15px;
        margin: 0;
        height: 50px;
        font-weight: 600;
}
.selected-option:after{
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #838282;
    top: 13px;
    right: 18px;
}input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.price-input .separator {
  width: 130px;
  display: flex;
  display: none;
  font-size: 19px;
  align-items: center;
  justify-content: center;
}
.slider {
  height: 5px;
  position: relative;
  background: #ddd;
  border-radius: 5px;
  float: left;
  width: 100%;
}
.slider .progress {
  height: 100%;
  left: 0%;
  right: 0%;
  position: absolute;
  border-radius: 5px;
  background: #17a2b8;
}
.range-input {
  position: relative;
  float: left;
  width: 100%;
}
.range-input input {
  position: absolute;
  width: 100%;
  height: 5px;
  top: -5px;
  background: none;
  pointer-events: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
}
input[type="range"]::-webkit-slider-thumb {
  height: 17px;
  width: 17px;
  border-radius: 50%;
  background: #17a2b8;
  pointer-events: auto;
  -webkit-appearance: none;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}
input[type="range"]::-moz-range-thumb {
  height: 17px;
  width: 17px;
  border: none;
  border-radius: 50%;
  background: #17a2b8;
  pointer-events: auto;
  -moz-appearance: none;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}

/* Support */
.support-box {
  top: 2rem;
  position: relative;
  bottom: 0;
  text-align: center;
  display: block;
}
.b-btn {
  color: white;
  text-decoration: none;
  font-weight: bold;
}
.b-btn.paypal i {
  color: blue;
}
.b-btn:hover {
  text-decoration: none;
  font-weight: bold;
}
.b-btn i {
  font-size: 20px;
  color: yellow;
  margin-top: 2rem;
}
.field{width: 50%;float: left;margin-top: 20px;overflow: hidden;}
.field span{float: left;font-size: 15px;color: #a7a3a3;font-weight: 600;}
.field input{
    width: auto;
    max-width: 60%;
    float: left;
    border: 0;
    font-size: 15px;
    color: #17a2b8;
    font-weight: 600;
}.field:last-child span{
    text-align:right;float:right;
}.field:last-child input{
    text-align:right;float:right;
}.add-wish:hover{
    
}
.mob-srh1 input{
    border: none;
    background: #ddf9ff;
}
.add-wish:hover{
        background: #ffa7a7;
}.headding-titels {
    float: left;
    width: 100%;
    border-bottom: solid 1px #eeeeee;
    padding-top: 22px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
}.headding-titels h3 {
    float: left;
    color: black;
    font-weight: 600;
    font-size: 25px;
}.about-list {
    float: left;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 30px;
    padding-bottom: 30px;
}.about-list p {
    float: left;
    width: 100%;
    font-size: 15px;
    color: black;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 7px;
}.vmq-sec {
    float: left;
    width: 100%;
    background-color: aliceblue;
    padding: 0px 20px;
}.vision-sec {
    float: left;
    width: 100%;
    padding-bottom: 25px;
    border-radius: 20px;
}.vision-imgs {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}.vision-imgs img {
    float: left;
    width: 65px;
}.vision-sec h2 {
    float: left;
    width: 100%;
    font-weight: 700;
    font-size: 21px;
    color: #1d7f94;
}.vision-sec p {
    float: left;
    width: 100%;
    font-size: 14px;
    color: black;
    font-weight: 500;
    line-height: 25px;
    margin-bottom: 7px;
    padding-right: 20px;
}.why-ch {
    margin-top: 30px;
    padding-bottom: 35px !important;
}.headding-titels h3 {
    float: left;
    color: #1d7f94;
    font-weight: 900;
    font-size: 35px;
}.ch-number {
    float: left;
    width: 100%;
    margin-bottom: 8px;
    margin-top: 20px;
    padding: 0 20px;
}.ch-number span {
    float: left;
    border-radius: 100%;
    background: #1abcd1;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 48px;
    color: white;
    font-weight: 700;
    font-size: 20px;
}.ch-details {
    float: left;
    padding-top: 8px;
    width: 100%;
    font-size: 15px;
    color: black;
    font-weight: 500;
    line-height: 28px;
    margin-bottom: 7px;
    padding-right: 20px;
    padding-left: 20px;
}.bg-white {
    --bs-bg-opacity: 1;
    background-color: aliceblue !important;
}
.contact-sec {
    width: 100%;
    padding: 70px 0;
    float: left;
    background: #bdf7ff7a;
}.ct-img {
    width: 100%;
    float: left;
    overflow: hidden;
    margin-bottom: 25px;
    position: relative;
    margin-top: 15px;
}.ct-img img {
    border-radius: 20px;
    /* width: 340px; */
    /* display: block; */
    /* margin: auto; */
    max-width: 100%;
    width: 95%;
}.ct-box {
    width: 100%;
    float: left;
    position: relative;
}.ct-box i {
    position: absolute;
    left: 0;
    z-index: 9;
    top: 52px;
    background: #1d7f94;
    font-size: 30px;
    padding: 9px 0;
    border-radius: 10px;
    color: #fff;
    width: 50px;
    height: 50px;
    text-align: center;
}.ct-right {
    position: relative;
    width: 93%;
    background: #ffffff;
    padding: 20px 50px;
    border-radius: 10px;
    margin-left: 2%;
    margin-top: 30px;
}.ct-right h1 {
    font-size: 20px;
    font-weight: 600;
    color: #1d7f94;
}.ct-right h6 {
    font-size: 16px;
    color: #000;
}.ct-form h1 {
    font-size: 40px;
    font-weight: 900;
    color: #1d7f94;
    width: 100%;
    margin-bottom: 0px;
    float: left;
}.ct-form form {
    width: 100%;
    float: left;
    background: #ffffff;
    padding: 60px;
    border-radius: 20px;
    margin-top: 20px;
}.ct-field {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    position: relative;
}.ct-field label {
    width: 100%;
    font-size: 15px;
    font-weight: 500;
    color: #000;
}.ct-field input {
    width: 100%;
    float: left;
    background: #dffbff;
    border: 0;
    padding: 10px;
    border-radius: 5px;
    margin-top: 6px;
    font-size: 15px;
}.ct-form button {
    border: 0;
    background: #1d7f94;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    width: 190px;
    height: 50px;
    border-radius: 30px;
}.ct-form button:hover {
    background: #1bbcd1;
}.ct-field textarea {
    width: 100%;
    float: left;
    background: #dffbff;
    border: 0;
    padding: 10px;
    margin-top: 6px;
    height: 110px;
    border-radius: 5px;
}.ct-img:after{
    position:absolute;
    content:'';
    background: #1bbcd170;
    height: 100%;
    width: 95%;
    top: 0;
    border-radius: 20px;
    left: 0;
}.qty-btn-plus:hover{
    background: #a7f5ff;
}.qty-btn-minus:hover{
        background: #a7f5ff;
}.sub-menu-ul li a:hover{
    color: #1d7f94;
}#reviews .modal-content{
    border-radius:20px;
}#confirm-delete h5 {
    font-size: 28px;
    font-weight: 600;
}#confirm-delete p {
    font-size: 16px;
    color: #000;
    font-weight: 500;
    margin-bottom: 30px;
    margin-top: 30px;
}.modal-dlt {
    float: left;
    width: 48%;
    border: 0;
    background: #1d7f94;
    padding: 10px 0;
    font-size: 17px;
    margin-right: 6px;
    color: #fff;
    font-weight: 600;
    border-radius: 10px;
    margin-bottom: 30px;
}.modal-dlt:hover {
    background: #748387;
}.modal-cancel {
    float: left;
    width: 50%;
    border: 0;
    background: #748387;
    padding: 10px 0;
    font-size: 17px;
    color: #fff;
    font-weight: 600;
    border-radius: 10px;
    margin-bottom: 30px;
}.modal-cancel:hover {
    background: #1d7f94;
}
.new-list{
        width: 100%;
    border: 1px solid #ccc;
    margin-top: -5px !important;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.dropdown-item{
    font-size:15px;
}
.list-categ a:after{
    display:none !important;
}
.new-list li a{
        font-size: 15px;
    color: #000;
    padding: 10px 15px 0;
    text-decoration: none;
    width: 100%;
    float: left;
}.weight-panel {
    float: left;
    width: 100%;
    /* margin-top: 30px; */
}.weight-panel span {
    float: left;
    color: #19191b;
    font-weight: 600;
    font-size: 16px;
    margin-right: 17px;
    padding-top: 10px;
}.selecotr-item {
    position: relative;
    flex-basis: calc(70% / 3);
    height: 100%;
    /* display: flex; */
    justify-content: center;
    align-items: center;
    border: 1px solid #ccc;
    /* padding: 10px; */
    text-align: center;
    border-radius: 18px;
    margin-right: 10px;
    float: left;
    width: 58px;
    height: 42px;
    margin-bottom: 10px;
    /* padding-top: 1px; */
}.selector-item_radio {
    appearance: none;
    display: none;
}.selector-item_radio:checked + .selector-item_label {
    background-color: #1bbcd1;
    color: var(--white);
    /* box-shadow: 0 0 4px rgba(0, 0, 0, .5), 0 2px 4px rgba(0, 0, 0, .5); */
    /* transform: translateY(-2px); */
    padding: 12px 2px 12px;
    margin: 0;
    color: #fff;
    border-radius: 10px;
    /* padding-top: 14px; */
}
.selector-item_label {
    position: relative;
    padding-top: 9px;
    cursor: pointer;
    /* height: 100%; */
    /* padding-bottom: 5px; */
    width: 100%;
    text-align: center;
    /* border-radius: 9999px; */
    line-height: 400%;
    padding-left: 0 !important;
    font-weight: 500;
    transition-duration: .5s;
    transition-property: transform, color, box-shadow;
    transform: none;
    font-size: 12px;
    line-height: 16px;
    text-align: center !important;
    padding-right: 0px !important;
    padding-top: 12px;
}.cat-new{
    padding:0;
}
.categ a{
    font-size: 15px;
    color: #000;
    text-decoration: none;
}
.categ1{
    width: 100%;
    float: left;
    padding: 12px 0 0;
    border-radius: 5px;
    /* margin-bottom: 20px; */
    text-align: left;
    font-size: 15px;
    color: #000;
    text-decoration: none;
    text-transform: capitalize;
    transition: all ease-in-out .5s;
}
.container1 {
  display: block;
  position: relative;
  padding-left: 31px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 15px;
  color: #000;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid #f2f3f4;
  padding: 10px 0 10px 40px;
  border-radius: 5px;
}

/* Hide the browser's default checkbox */
.container1 input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 10px;
  left: 10px;
  height: 22px;
  width: 22px;
  /* background-color: #eee; */
  border: 1px solid #ccc;
  border-radius: 4px;
}

/* On mouse-over, add a grey background color */
.container1:hover input ~ .checkmark {
  /* background-color: #ccc; */
}

/* When the checkbox is checked, add a blue background */
.container1 input:checked ~ .checkmark {
  background-color: #1bbcd0;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.container1 input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.container1 .checkmark:after {
  left: 8px;
  top: 4px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.brand-class{
    padding: 0;
    width: 100%;
    float: left;
}
.products-count{
        float: right;
    margin-right: 10px;
    color: black;
}
.categ a.text-success {
       color: rgb(23 162 184) !important;
}





.dashboard-full{
    background: #e5fcff;
    width: 100%;
    float: left;
    padding: 35px 0;
    }
.user_full {
    width: 100%;
    float: left;
}
.form-group {
    display: block;
    margin-bottom: 15px;
}
.form-group input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
    margin-top: 20px;
}
.form-group label {
    position: relative;
    cursor: pointer;
    /* margin-top: 30px; */
}
.form-group label:before {
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 2px solid #1c7f95;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 10px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
    top: 26px;
    border-radius: 5px;
}
.user_detail_box img {
    height: 105px;
    width: 105px;
    object-fit: cover;
    border-radius: 5px;
    margin-left: 34px;
}
.user_detail_box h6 {
    font-size: 16px;
    color: #212020;
    font-weight: 600;
    width: 77%;
    line-height: 26px;
    margin: 0;
}
.user_detail_box h5 {
    font-size: 20px;
    color: #000;
    font-weight: 700;
    margin-top: 10px;
}
.quantity {
    margin-bottom: 10px;
    background: #ffffff;
    margin-top: 32px;
    height: 50px;
    float: left;
    border-radius: 5px;
    padding-left: 10px;
    padding-right: 10px;
}
.quantity {
    /* padding-top: 12px; */
    /* margin-left: 25px; */
    margin-bottom: 10px;
    /* background: #141315; */
    /* text-align: center; */
    /* margin-top: 32px !important; */
    height: 50px;
    width: 100%;
    float: left;
    /* margin-top: 10px; */
    /* padding-top: 7px; */
    border-radius: 5px;
    padding-left: 10px;
    padding-right: 10px;
    /* padding-bottom: 7px; */
    text-align: center;
}
.quantity button {
    /* background: #1c7f95; */
    border: 1px solid #1c7f95;
    padding: 9px 9px;
    color: #1c7f95;
    font-size: 13px;
    position: relative;
    font-weight: 300;
    top: -1px;
    border-radius: 5px;
}
.quantity input {
    -webkit-appearance: none;
    border: 1
px
 solid #ccc;
    text-align: center;
    width: 32
px;
    font-size: 18px;
font-family: 'Poppins', sans-serif;    color: #000000;
    font-weight: 300;
    /* background: rgb(31 29 29 / 12%); */
    font-weight: normal;
    width: 75px;
    height: 44px;
    opacity: 3 !important;
    cursor: text !important;
    position: relative;
    transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    /* color: #321950; */
}
.quantity input {
    -webkit-appearance: none;
    border: none;
    text-align: center;
    width: 32px;
    font-size: 14px;
    color: #000000;
    font-weight: 300;
    background: transparent;
    font-weight: normal;
    width: 40px;
    height: 38px;
    /* border: 1px solid #ccc; */
    /* border-radius: 50%; */
    opacity: 3 !important;
    cursor: text !important;
    /* margin-top: -34px; */
    position: relative;
    /* top: -11px; */
    /* border-radius: 0px !important; */
    /* border: solid 1px #f4f4f4; */
}
.qty-minus-btn {
    /* background-color: black !important; */
}
.qty-plus-btn {
    /* background-color: black !important; */
}
.user_detail_box h3 {
    padding-left: 0px !important;
    color: #000000;
    font-size: 18px;
    border-radius: 5px;
    font-weight: normal;
    /* background: #f5fef4; */
    padding: 19px;
}
.new1 {
    /* padding: 50px; */
    margin-top: -20px;
}
.log_set textarea {
    background: transparent;
    width: 100%;
    float: left;
    position: relative;
    height: 58px !important;
    z-index: 9;
    padding: 10px 15px;
    font-size: 14px;
    line-height: 30px;
    border: 1px solid #cecece;
    color: #454545;
    font-weight: 500;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    outline: none;
    margin-top: 10px;
}
.updatebtm{
  float: left;
  width: 160px;
  color:#fff;
  background-color: #259eb9;
  font-size: 13px;
  font-weight: 600;
  border-radius: 5px;
  padding: 10px;
  text-transform: uppercase;
  margin-right: 15px;
  border: none;
  outline: none !important;
  /* margin-top: 10px; */
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  height: 47px;
  line-height: 28px;
  text-align: center;
  margin-top: 10px;
  cursor: pointer;
}
.updatebtm:hover{
  background-color: #1D7F94;
  color: #fff !important;
  text-decoration: none;
}

.log_set input[type="text"], .log_set input[type="password"], .log_set input[type="mail"], .log_set input[type="email"], .log_set input[type="tel"], .log_set select, .log_set textarea {
    background: transparent;
    width: 100%;
    float: left;
    position: relative;
    height: 58px !important;
        z-index: 9;
    padding: 10px 15px;
    font-size: 14px;
    line-height: 30px;
    border: 1px solid #cecece;color: #454545;
    font-weight: 500;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    outline: none;
    margin-top: 10px;
}




.form-group input:checked:after {
    content: '';
    display: block;
    position: absolute;
    top: 31px;
    left: 9px;
    width: 6px;
    height: 14px;
    border: solid #1c7f95;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.form-group input:checked + label:after {
  content: '';
  display: block;
  position: absolute;
  top: 31px;
  left: 9px;
  width: 6px;
  height: 14px;
  border: solid #1c7f95;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}



@media(min-width: 1001px) and (max-width: 1186px){
.ui-autocomplete{left:50%; width: 340px !important;}
}

@media(min-width: 576px) and (max-width: 1000px){
.mob-srh1{float:left; width:100%;}
.ui-autocomplete{left:28px; margin-top: 178px;}
}

@media(min-width: 379px) and (max-width: 575px){
.mob-srh1{float:left; width:100%;}
.ui-autocomplete{left:18px; margin-top: 168px; width: 350px !important;}
}

@media(min-width: 230px) and (max-width: 378px){
.mob-srh1{float:left; width:100%;}
.ui-autocomplete{left:0px; margin-top:189px; width: 100% !important;}
}

.error_msg{
        font-size: 13px;
    color: red;
}
.contact-sec .spinner-border{
        text-align: center;
    float: none;
    margin: auto;
    position: absolute;
    left: 45%;
    top: 390px;
    z-index: 99;
}
.ct-form{
        position: relative;
}
.main-header{    width: 100%;
    float: left;
    background: #1d7f94;
}
.b2b-bg{
        width: 100%;
    float: left;
    text-align: center;
}
    .b2b-login{
        
    }
    .b2b-login h2{
        font-size: 35px;
        color: #1d7f94;
        font-weight: 700;
    }
    .b2b-login p{
        font-size: 16px;
        color: #000;
    }
.b2b-bg .log_box{
    margin: auto;
    max-width: 600px;
    width: 100%;
    background: #fff;
    padding: 30px;
    border-radius: 20px;
    display: table;
}
.signin_otp{
    float: right;
    font-size: 17px;
    color: #1bbcd1;
    margin-top: 10px;
    text-decoration: none;
    font-weight: 600;
    background: transparent;
    border: 0;
}
.cr-at{
    float: left;
    font-size: 17px;
    color: #1bbcd1;
    margin-top: 10px;
    text-decoration: none;
    font-weight: 600;
}
.b2b-psw{
        top: -110px !important;
}
    .logo-b2b img{
            filter: brightness(111);
    width: 200px;
    margin-top: 0;
    }
.tel-b2b{
    width: 100%;
    /* text-align: center; */
    float: left;
    padding: 10px 5%;
}
.tel-b2b .support{
    font-size: 15px;
    color: #fff;
    text-align: right;
    text-decoration: none;
    float: right;
    padding-top: 10px;
}.tel-b2b .mail {
    font-size: 15px;
    color: #fff;
    text-align: right;
    float: right;
    padding-top: 9px;
    text-decoration: none;
    }
.tel-b2b .support {
    font-size: 15px;
    color: #fff;
    text-align: right;
    text-decoration: none;
    float: right;
    padding-top: 10px;
    margin-left: 2%;
}
.tel-b2b .support img{
    display: none;
}.tel-b2b .mail img {
display: none;
}
#add_address [type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
#add_address [type="radio"]:checked + label,
#add_address [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #000000;
    font-size: 15px;
    font-weight: 600;
}
#add_address [type="radio"]:checked + label:before,
#add_address [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
#add_address [type="radio"]:checked + label:after,
#add_address [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #1c7f95;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#add_address [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
#add_address [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
#add_address .radio{
    width: auto;
    float: left;
    margin-bottom: 30px;
    margin-top: -20px;
    margin-right: 30px;
}


#form_bill_address [type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
#form_bill_address [type="radio"]:checked + label,
#form_bill_address [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #000000;
    font-size: 15px;
    font-weight: 600;
}
#form_bill_address [type="radio"]:checked + label:before,
#form_bill_address [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
#form_bill_address [type="radio"]:checked + label:after,
#form_bill_address [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #1c7f95;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#form_bill_address [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
#form_bill_address [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
#form_bill_address .radio{
    width: auto;
    float: left;
    margin-bottom: 30px;
    margin-top: -20px;
    margin-right: 30px;
}






#form_shipp_address [type="radio"]:checked + label,
#form_shipp_address [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #000000;
    font-size: 15px;
    font-weight: 600;
}
#form_shipp_address [type="radio"]:checked + label:before,
#form_shipp_address [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
#form_shipp_address [type="radio"]:checked + label:after,
#form_shipp_address [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #1c7f95;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#form_shipp_address [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
#form_shipp_address [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
#form_shipp_address .radio{
    width: auto;
    float: left;
    margin-bottom: 30px;
    margin-top: -20px;
    margin-right: 30px;
}
.radio input{
    opacity:0;
}

.rating-list{
    float:right !important;
}.ord-sum a {
    width: 100%;
    border: 0;
    background: #1d7f94;
    font-size: 15px;
    float: left;text-align:center;
    text-decoration:none;
    margin-top: 15px;
    padding: 12px 0;
    border-radius: 30px;
    color: #fff;
}.ord-sum a:hover {
    background: #1bbcd1;
}
.error_text{
        width: 100%;   float:left; font-size: 13px;
    color: red;

}
.user_detail_area [type="radio"]:checked,
.user_detail_area [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.user_detail_area [type="radio"]:checked + label,
.user_detail_area [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}
.user_detail_area [type="radio"]:checked + label:before,
.user_detail_area [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
.user_detail_area [type="radio"]:checked + label:after,
.user_detail_area [type="radio"]:not(:checked) + label:after {
       content: '';
    width: 12px;
    height: 12px;
    background: #259eb9;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.user_detail_area [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.user_detail_area [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.mail_in{
        float: left;
    background: #3ac3e1;
    border-radius: 50px;
    padding: 11px;
    margin-bottom: 25px;
    color: white;
    font-size: 14px;
    text-decoration: none;
    padding-left: 20px;
    padding-right: 20px;
}
@media(max-width:575px){
    .add-wish:hover {
    background: #F9DEDE;
}
}
.p2-box .rating-list {
    float: right !important;
    position: absolute;
    right: 15px;
    top: 0px;
    z-index: 9;
}
.wish-text .rating-one {
    float: left;
    position: absolute;
    left: 23%;
    top: 4px;
}
.listing-sec .spinner-border{
        margin-top: 200px;
}