/*start css for M2*/
.mage-error{color:#b94a48;}
/*home page*/
.home-ns-form label.error{font-size:12px;margin-top:5px;position:relative;margin-bottom:-25px;font-weight:normal;transform:none!important;-webkit-transform:none!important;top:0!important;display:block;color:#db0089!important}

/*newsletter subscribe*/
#newsletter-loading{margin:10px 0 0;display:inline-block;}
/* remove cart-sidebar product*/
.modal-popup.confirm{display: none;}
.modal-popup.confirm._show{display: block;position: fixed;top:0;right:0;bottom:0;left:0;z-index: 16 !important;}
.modal-popup.confirm{background-color: rgba(0, 0, 0, 0.5);}
.modal-popup.confirm .modal-inner-wrap{position: absolute;top:50%; left:50%;transform: translate(-50%,-50%);padding: 40px 20px 35px;max-width: 90%;width: 90%;background-color: #fff;}
.modal-popup.confirm .modal-header{margin-top: 0 !important;padding: 0;width: 0;}
.modal-popup.confirm .modal-header .action-close{position: absolute;right: 0;top: 0;font-size: 0;border:0;background-color: transparent;outline: none;padding: 10px;line-height: 1;}
.modal-popup.confirm .modal-header .action-close::after{content: "╳";font-size: 16px;color: #000;}
.modal-popup.confirm .modal-content{font-size: 16px;line-height: 1.5;max-width: 100%;text-align: center;padding-bottom: 30px;}
.modal-popup.confirm .modal-footer{text-align: center;}
.modal-popup.confirm .modal-footer button{border: 1px solid #10C0D9;text-transform: uppercase;width: 95px;padding: 8px 0;border-radius: 3px;outline: none;}
.modal-popup.confirm .modal-footer .action-dismiss{background: #10C0D9;color:#fff;margin-right: 5px;}
.modal-popup.confirm .modal-footer .action-accept{background: #fff;color:#10C0D9;}
.modal-popup.confirm .modal-footer .action-dismiss:hover{background: #fff;color:#10C0D9;}
.modal-popup.confirm .modal-footer .action-accept:hover{background: #10C0D9;color:#fff;}
/*product list papge*/
.product-list-html .product-each .price-container .price-label{display:none;}
.toolbar-products{width:100%;}
.price-label{display:none;}
/* add to wishlist popup  */
.account-login .alert-error{background-image:none;background-color:transparent;border:none;font-style: italic;padding:0;}
.account-login div.mage-error {color:#b94a48;padding: 0;background-color: transparent;margin:2px 0 0 5px;font-size: 12px;}
.customer-account-login .account-login .alert-error{padding:0 10px;}
/*coupon-codes page*/
.coupon-page .coupon-newsletter{padding-bottom:50px}
.coupon-newsletter-input label.error{margin-top:20px;display:block;position:absolute;width:100%}
/*customer-account-logoutsuccess*/
.customer-account-logoutsuccess .page-main >.container{display: -webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;font-size:16px;height:50vh;text-align:center;padding:0 10px;}
/*checkout-onepage-success*/
.checkout-onepage-success .print{text-decoration:underline;margin-bottom:10px;display:inline-block;}
.checkout-onepage-success .checkout-success{border:1px solid #ddd;padding:20px 20px 30px;width:90%;margin:0 auto;}
.checkout-onepage-success .page-title{display:block;}
.checkout-onepage-success a.action.primary{color:#10c0d9;}
.checkout-onepage-success #maincontent{font-size:16px;text-align:center;padding-top:30px;}
/*customer-account-createpassword*/
.customer-account-createpassword .fieldset,.customer-account-createpassword .actions-toolbar{text-align:center;}
.customer-account-createpassword .actions-toolbar button.primary {background-color: #10c0d9;width: auto;padding: 15px 30px;border: none;color: #fff;font-size: 16px;border-radius: 10px;margin:20px auto 0}
.customer-account-createpassword label.label{font-size:16px;margin-top:30px;margin-bottom:10px;} 
.customer-account-createpassword input,.customer-account-createpassword .mage-error{max-width:410px;width:90%;margin-right:auto;margin-left:auto;}
/*product-registration*/
.feedback .input-text{border-radius:0;-webkit-appearance:none;padding:10px}
.control-group{margin-bottom:20px}
.control-label{margin-bottom:5px}
.Zebra_DatePicker_Icon_Wrapper{width:100%}
.custom-select-item-name-ul{width:100%;background-color:#f6f7f7;position:relative;cursor:pointer;margin-bottom:9px;}
.custom-select-item-name-ul::after{content:"";display: block;border-top:6px solid #000;border-left:6px solid transparent;border-right:6px solid transparent;position:absolute;right:15px;top:50%;pointer-events:none;margin-top:-2px}
.custom-select-item-name-ul li{text-align:left;padding:12px 15px;}
.custom-select-item-name-ul li img{max-width:20px;margin-right:5px;}
.product_select_con .btn-select{position:relative;}
.product_select_con .ul-select-wrapper{text-align:left;border:1px solid #888;max-height:200px;overflow-y:scroll;position:absolute;top:100%;left:0;z-index:1;width:100%;background-color:#fff}
.product_select_con .ul-select-wrapper img{margin-right:10px;max-width:50px}
.product_select_con .ul-select-wrapper li{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-right:10px;}
.product_select_con .ul-select-wrapper li:hover::after{content:"";width:100%;height:100%;background-color:rgba(0,0,0,0.1);position:absolute;left:0;top:0}
/*shopping cart page*/
.loading-mask{position: fixed !important;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0,0,0,.25);z-index: 101;}
.loading-mask .loader{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);text-align: center;width: 50px;height: 50px;}
.loading-mask .loader img{width: 100%;position: initial !important;}
/*recaptcha*/
.field-recaptcha .g-recaptcha {width: 100%;background: #f9f9f9;height: 54px;overflow: hidden;text-align: left;}
.field-recaptcha .g-recaptcha iframe {margin-left: -1px;margin-top: -8px;width: 200px;}
.field-recaptcha .mage-error#recaptcha-validate--error{margin: -15px 0 15px;}
/*checkout*/
.required-captcha.checkbox{opacity:0;overflow:hidden;}
.field-recaptcha .field,.field-recaptcha .field .required-captcha{opacity:0;overflow:hidden;height:0;}
/*account login*/
.password-tips{color:#333;}
.password-tips .title{color:#999;margin:10px 0 5px;list-style:none;}
.password-tips li span{vertical-align: middle;}
.password-tips li:before{padding-right: 6px;display: inline-block;vertical-align: middle;}
.password-tips li.rule-pass:before{content: "✔";}
.password-tips li.rule-blocked:before{content: "×";;font-size: 19px;}
.password-weak{display:none;}
@media (max-width: 767px) {

}
@media (max-width: 480px) {

}
@media only screen and (max-width: 400px) {

}
@media only screen and (max-width: 329px) {

}