/* new clearfix */
.clearfix:after { 
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    }
* html .clearfix{zoom: 1; } /* IE6 */
*:first-child+html .clearfix{zoom: 1; } /* IE7 */
.newcheckout2025 ::-webkit-input-placeholder { /* WebKit browsers */    color:    #292929;}  .newcheckout2025 :-moz-placeholder { /* Mozilla Firefox 4 to 18 */   color:    #292929;   opacity:  1;} .newcheckout2025 ::-moz-placeholder { /* Mozilla Firefox 19+ */   color:    #292929;   opacity:  1;}.newcheckout2025 :-ms-input-placeholder { /* Internet Explorer 10+ */ color:#292929; }
.myaccount2025 { margin-top: 30px; }

.newcheckout2025{}
.newcheckout2025 a { text-decoration:none;}
.newcheckout2025_inner {  display: flex;  flex-direction: row;  flex-wrap: wrap; background:#f9f9f9}
.newcheckout2025-left {  padding:20px;  background:#fff;  width: 60%;  margin-right: auto;}
.newcheckout2025-right {  width: 40%;  margin-left: auto;  background:#f9f9f9;}

.newcheck-box{}
.newcheck-box-inner { margin-top:20px;}
.paypalexpressnew {display: flex;  flex-direction: row;}
.paypalexpress-text { padding-right:25px;}
.newcheck-box{ margin-bottom:5px;}
.orhr{ font-size:17px; position:relative; margin-top:25px; margin-bottom:25px;}
.orhr:before { content:''; position:absolute; top:10px; left:0; width:100%; height:1px; background:#bcbcbc;}
.orhr span { display:table; margin:auto; background:#fff; padding:0 10px; text-transform:uppercase; color:#292929; position:relative}
.clogin{ float:right; padding-top:5px;}
.clogin a{ color:#282828; text-decoration:underline}
.clogin a:hover { text-decoration:none}

.clogin { color:#292929; text-transform:none}

.myfrow1 .myfcol100.myfcol50 { width:48%;}
.myfrow1 .myfcol100.myfcol50:last-child { float:right}
.myfcol100 select, .select1 {  width:100%;  background-color:#ffffff; border:1px solid #c4c4c4; font-size:14px; padding:1px;   height:45px;line-height:43px;-webkit-appearance: none;  /*Removes default chrome and safari style*/     -moz-appearance: none;  /*Removes default style Firefox*/ position:relative; background-image:url(../images/select1.jpg); background-position:top 2px right 0px; background-repeat:no-repeat;color:#444; text-indent:13px;font-family:"montserratlight",Arial, Helvetica, sans-serif;}
@-moz-document url-prefix(){.myfcol100 select,.select1{text-indent:6px !important}} 

.check-box1 { margin-bottom:13px; position:relative}
.check-box1:first-child { margin-bottom:0}
.check-box1 label {}
.check-box1 input[type=checkbox]:not(old),.check-box1 input[type=radio   ]:not(old){  width   : 28px;  margin  : 0;  padding : 0;  opacity : 0; position:absolute; top:0; left:0}
.check-box1 input[type=radio   ]:not(old) + label{  display : inline-block;  padding-left : 23px;  background:url('../images/radio_btn.png') no-repeat 1px 3px;  line-height  : 19px;}

.check-box1 input[type=checkbox]:not(old) + label{  display: inline-block;  margin-left  : 0;  padding-left : 27px;  background:url('../images/check_btn.jpg') no-repeat ;  line-height  : 19px; background-position:0 2px;} 

.check-box1 input[type=checkbox]:not(old):checked + label{ background:url('../images/checked.jpg') no-repeat ; }
.check-box1 input[type=radio]:not(old):checked + label{background:url('../images/radio-checked.png') no-repeat 1px 3px;;}

.paymentimage {  margin-top:-5px; max-width:100%; height:auto}
.myform1.myform-payment .myfrow1 > .text14 { padding-bottom:25px}

.newcheckout2025-right {  padding: 20px;  align-self: flex-start;  position: sticky;  top: 0;  right: 0;}


.checkcart-row.clearfix {  display: flex;  flex-direction: row; position:relative; padding-bottom:24px;}
.checkcart-image {  margin-right:25px; border:1px solid #bcbcbc; align-self: flex-start;}
.checkcart-image img { max-width:80px; height:auto}
.checkprice { padding-left:10px; margin-left:auto}
.text14.checkquantity {  margin-top: 13px;}
.checkcart-text.clearfix {  max-width: 216px;}
.checkcart-summery.clearfix {  padding-bottom: 26px;}
.couponapply{ padding-right:108px; position:relative}
.couponapply .btnsubmit11 { position:absolute; top:0; right:0; min-width:95px; height:100%}

.newcheckout2025-right .total.total1 { padding-top:25px; padding-bottom:35px}
.newcheckout2025-right textarea.input11 { min-height:112px}

.span-label-image { float:left}
.span-label-text { float:left; margin-right:10px;}
.addressrow { padding-bottom:15px; line-height:20px}
.addressrow:last-child { padding-bottom:0}

.faddressnew{}
.faddress-left { float:left}
.faddress-right { float:right}
.faddressnew {}
.faddress-left { float:left; line-height:20px; padding-right:50px}
.faddress-left strong { display:block; padding-bottom:5px}
.faddress-right { float:right}
.paymentimage1{ margin-top:15px; margin-bottom:20px}

.newlogin2025{}
.newlogin2025-left {}
.newlogin2025-right {}

.newlogin2025{}
.newlogin2025 a { text-decoration:none;}
.newlogin2025{  display: flex;  flex-direction: row;  flex-wrap: wrap; background:#f9f9f9}
.newlogin2025-left {  padding:20px;  background:#fff;  width: 50%;  margin-right: auto;}
.newlogin2025-right {   padding:20px;width: 50%;  margin-left: auto;  background:#f9f9f9;}
.loginnew-btn{ float:left}
.loginnew-forgotpassword { float:right; color:#1a68cd; padding-top:12px;}
.loginnew-forgotpassword a{ text-decoration:underline; color:#1a68cd}
.donthaveaccount { height:161px; /*display: flex; */ align-items: center; flex-wrap: wrap;  justify-content: center;  align-content: center;}
.shop_cart_div_guest .donthaveaccount { height: 220px;}

.newlogin2025-left.newlogin2025-100 { width:100%}

.newcheckout2025.createpage2025 .newcheckout2025_inner{ background:#fff}
.reg_e_validate { position: relative;}
.reg_e_validate span { position: absolute; top:3px; right: 0;     }
.reg_e_validate span img{ max-width: 40px; height: auto;}
.validate_input_error_border { border-color: red; }
.form_error_div { background: #f9f9f9;border: 1px solid red;padding: 10px 10px;margin-top: 35px;font-size: 14px;margin-bottom: 20px;color: red; }
.address1 .myfcol100 span { font-family: inherit; }

.myordersmain .savedaddress-3col .savedaddress  { height:210px; overflow:auto}
.bn_address h4{float:left;padding-top:5px;}
.bn_address div{float:right;}
.pbottom5 { padding-bottom:5px}
.pbottom10 { padding-bottom:10px}
.newcheck-box.addressbook-enteries .check-box1  { margin-bottom:0}

.shop_cart_div_guest .donthaveaccount {  height: 180px;}
#checkoutfinal .faddress-left { width: 48%; }
.shop_cart_div_guest .donthaveaccount { height:200px;}
.shop_cart_div_guest .myform1-leftbox { height:200px}
.shop_cart_div_guest .myform1-leftbox .myfrow1:first-child  { margin-top:40px;}

@media only screen and (max-width:979px){
.newcheckout2025-left { width:100%; padding:15px; padding-bottom:5px;}
.newcheckout2025-right { width:100%; padding:15px;}
.paypalexpressnew {flex-wrap: wrap;}
.paypalexpress-text { width:100%}
.paypalexpress-image{ width:100%; margin-top:20px}
.paypalexpress-image img { max-width:210px; height:auto}

.myfcol100 select,.select1 { font-size:13px; height:40px; line-height:38px; background-position: top 0px right -2px;}


.newlogin2025-left {  width: 100%; }
.newlogin2025-right {  width: 100%;  }
.donthaveaccount { height:auto}

.shop_cart_div_guest .donthaveaccount {  height: auto;}

.shop_cart_div_guest .donthaveaccount { height:auto;}
.shop_cart_div_guest .myform1-leftbox { height:auto}
.shop_cart_div_guest .myform1-leftbox .myfrow1:first-child  { margin-top:0px;}
}
@media only screen and (max-width:767px){
.clogin img { max-width:18px; height:auto}
#checkoutfinal .faddress-left { width: 100%; }
}

@media only screen and (max-width:480px){
.checkcart-image img { max-width:58px;}
.checkcart-image { margin-right:15px}
.checkprice { padding-left:15px}
.total span { width:67px}
.text14.checkquantity { margin-top:8px;}
.checkcart-summery.clearfix { padding-bottom:15px;}
.newcheckout2025-right .total.total1 {  padding-top: 17px;  padding-bottom: 32px;} 

.paymentimage {  margin-top: -2px;  max-width: max-content;  height: 18px;}

.loginnew-btn {}
.loginnew-forgotpassword { width:100%; margin-top:10px;}
.faddress-left { width:100%}
.faddress-left.faddress-right { padding-top:25px}
}