.proopc-register #UserRegistration,.proopc-login.off,.proopc-register.on .proopc-register-in{display:none;}
.proopc-register.on #UserRegistration{display:block;}
.proopc-register-login{margin:50px auto 150px;max-width:1270px;justify-content:flex-end;}
.proopc-login{width:46%;position:relative;}
.proopc-login #UserLogin{max-width:510px;}
.proopc-login #UserLogin label{margin-bottom:10px;display:block;font-size:17px;}
.proopc-login #UserLogin input{width:100% !important;background:#FCFAF8;border:1px solid #AEAEAE;text-indent:10px;font-size:16px;line-height:31px;outline:none;height:57px;}
.proopc-login .proopc-input{margin-bottom:13px;}
.proopc-input{position:relative;}
#ProOPC .status{display:none;color:red;font-size:13px;font-style:normal;margin-bottom:-10px;}
#ProOPC .proopc-shipments .status,#ProOPC .proopc-payments .status{font-size:16px}
#ProOPC .status.invalid,#ProOPC .inner.invalid .status,#ProOPC .proopc-input.invalid .status,#ProOPC .checkbox.proopc-row.invalid .status{display:block;}
#proopc-username,#email_field{text-align:left;padding-left:8px;direction:ltr;}
.proopc-login #UserLogin input#proopc-remember{width:13px !important;vertical-align:middle;height:13px;}
.lost-password{font-size:15px;color:#000;text-decoration:underline;}
.proopc-login #UserLogin .proopc-checkbox{font-size:14px;margin-bottom: 0;}
#proopc-task-loginajax,#proopc-task-registercheckout{border:none;font-family:'heebo-bold';color:#fff;text-align:center;line-height:61px;transition:all 0.1s ease-in-out;border-radius:0;outline:none;-webkit-appearance:none;cursor:pointer;font-size:20px;width:100% !important;margin-top:2px;background:#503D34;background-size:auto;height:62px;border:1px solid #503D34;}
.proops-login-inputs{width: 100%;
  margin-top: 27px;}
#proopc-task-registercheckout{margin-top:12px;}
#proopc-task-loginajax:hover{background:none;color:#503D34}
#proopc-task-registercheckout:hover{}
button:disabled,
button[disabled]{background-color:#cccccc !important;color:#666666;}
.proopc-register{width:51%;background:#EEE0D3;text-align:center;padding:25px 50px;position:relative;margin-top:28px;}
.proop-login-title{font-size:27px;margin-bottom:10px;color:#503D34;font-family:'heebo-bold';}
.proopc-register-in .proop-login-title{max-width: 360px;margin:0 auto;line-height:31px;}
.proop-login-text{margin-bottom:13px;}
.proop-reg-text{font-size:17px;}
.proopc-register-in .home-club{padding:39px 0 34px;}
.proopc-register-in .home-club ul{justify-content:space-around;}
.proopc-register-in .home-club ul li{font-size:15px;width:22%;background-size:88px;list-style:none;text-align:center;background-position:center top;padding-top:94px;}
.club-icon1{ background:url("../../images/reg_icon1.svg") no-repeat;}
.club-icon2{ background:url("../../images/reg_icon2.svg") no-repeat;}
.club-icon3{ background:url("../../images/reg_icon3.svg") no-repeat;}
#user-register{color:#F9F4EF;background:#405E51;transition:all 0.2s ease-in-out;text-align:center;font-size:20px;line-height:41px;width:93%;cursor:pointer;margin:0 auto;height:62px;font-family:'heebo-bold';line-height:59px;border:1px solid #405E51;}
#user-register:hover{background:none;color:#405E51;}
.fast-order{text-align:center;font-size:15px;margin-top:17px;width:51%;}
.fast-order.on{display:none;}
.fast-order a{color:#000;font-family:'heebo-semibold';text-decoration:underline;}
.proopc-warning-msg,.proopc-error-msg{color:red;margin-bottom:5px;}
#proopc-system-message .close{display:none;}
.proopc-register.on{margin:0 auto;text-align:right;background:none;padding:0 65px;margin-top:-40px;}
#UserRegistration label,#EditBTAddres .inner label{color:#000;font-size:17px;margin-bottom:2px;display:block;line-height:19px;}
#UserRegistration input,#EditBTAddres .inner input,#proopc-coupon-code{background:#FCFAF8;border:1px solid #AEAEAE;text-indent:5px;font-size:16px;line-height:49px;width:100% !important;outline:none;height:50px;}
#UserRegistration .proopc-input,#EditBTAddres .inner{margin-bottom:20px;}
.selectdatemain{background:#FCFAF8;flex-direction:row-reverse;border:1px solid #AEAEAE;height:40px;}
.selectdatemain select.selectdate{width:33.3333% !important;background:url(../../images/dash.png) no-repeat left center;border:none;font-size:16px;font-weight:400;appearance:none;height:40px;outline:none;text-align:center;background-size:9%;}
.selectdatemain select.selectdate.year{background:none}
.group-Dateofbirth,.group-gender{width:100%}
.btaddress-must span{display:block;}
select.invalid{border:1px solid red !important;}
select.selectgender,#select_payment,#selectpoints{background:#FCFAF8 url(../../images/menu-icon.svg) no-repeat 17px center;background-size:7%;border:1px solid #AEAEAE;font-size:16px;font-weight:400;appearance:none;height:50px;padding-right:6px;outline:none;width:100%;border-radius:0;cursor:pointer;}
fieldset{border:none}
.ui-widget.ui-widget-content{height:110px;overflow-y:scroll;overflow-x:hidden;}
.proopc-group.name,.proopc-task-updateqty,.cart-epost_store_code-group,.payment-radio,.istoken-group{display:none !important;}
.proopc-finalpage{max-width:1196px;margin:0 auto 200px;}
.proopc-finalpage .proopc-row{width:100%;}
.proopc-finalpage .proopc-column3{width:50%;border-left:1px solid #D1B483;}
.proopc-column3.right{padding-left:60px;}
.proopc-column3.left{padding-right:60px;border-left:none}
.asterisk{display:inline-block;}
#ProOPC h1.final-cart{font-weight:normal;font-size:27px;border-bottom:1px solid #9F8362;padding-bottom:8px;margin-bottom:12px;color:#503D34;font-family:'heebo-bold';width:100%;margin-top:50px}
.cart-titles{font-weight:normal;font-size:27px;color:#503D34;font-family:'heebo-bold';width:100%;}
.proopc-shipments {margin-top:55px}
.proopc-payments{margin-top:25px;}
.guestGoBack{margin-bottom:18px;line-height:22px;}
.total-title{margin-top:60px;margin-bottom:18px;}
.guestGoBack a{}
#proopc-shipments{margin-top:6px;}
.shipment-input{color:#000;display:flex;margin-bottom:19px;font-size:16px;flex-wrap:wrap;justify-content:space-between;}
.shipment-input input{width:5%;height:18px;-webkit-appearance:auto;align-self:center;}
.shipment-input label{width:75%;align-self:center;}
.shipment-input span.ship_price{width:13%;align-self:center;}
.proopc-payments h2{margin-bottom:18px;}
.payment-istoken{margin-top:5px;font-size:15px;}
.payment-istoken input{margin-left:4px;}
.cart_product_image{width:14%;}
.cartlist-title{background:#FCFAF8 url(../../images/menu-icon.svg) no-repeat 17px center;background-size:7%;border:1px solid #AEAEAE;text-indent:5px;font-size:16px;line-height:49px;width:100% !important;outline:none;height:50px;margin-top:10px;cursor:pointer;}
#proopc-pricelist{color:#000;}
#proopc-pricelist .cart-summary{background:#F2ECE5;padding:24px 12px 0;display:none;}
#proopc-pricelist .cart-summary.show{display:block;}
#proopc-pricelist,#proopc-payments,#proopc-shipments{position:relative;}
.proopc-loader-overlay{display:block;background:#FFF;opacity:.7;position:absolute;width:100%;height:100%;top:0;left:0;z-index:10000;}
.proopc-area-loader{display:block;position:absolute;top:50%;left:50%;z-index:10001;}
.proopc-pricelist .carthead-names{justify-content:space-around;}
.cart-summary .row-name{width:34%;}
.remove_from_cart{background:none;border:none;cursor:pointer;font-size:0;padding-top: 19px;display:block;width:30px;float:left;}
.cart-summary .icon-cancel-circle:after{background:#e9e9e9;left:-10px;}
.cart-summary .marg-bot{position:relative;border-bottom:1px solid #D1B483;margin-bottom:12px;padding-bottom:12px;}
.cart-summary .marg-bot:last-child{border-bottom:0;}
.cart-summary .product_attributes{font-size:12px}
.cart-summary .proopc-input-append{border:1px solid #CECECE;color:#000;height:48px;width:155px;display:flex;flex-wrap:wrap;justify-content:space-around;align-self:flex-end;align-items:center;}
.cart-summary .icon-cancel-circle{left:11px;margin-right:0;width:64px;bottom:25px;right:auto;}
.cart-summary .row-in-quantity .sales{display:block;position:absolute;margin:0 auto;width:100%;bottom:-22px;font-size:14px;}
.cart-summary .PricesalesPrice{font-size: 17px;}
.cart-summary span.PricesalesPrice span{font-size:16px;}
.cart-final-prices{padding:12px;}
#selectpoints{margin-bottom:22px;}
.cart-order-points,.user-order-points{color:#503D34;font-size:14px;}
.cart-order-points{text-align:left;}
.sub-headings{margin-bottom:20px;color:#000;}
.shipping-row .sub-headings{width:69%;}
.shipping-row .col-total{width:19%;text-align:left;}
.grand-total{font-size:20px;margin:10px 0;}
.coupon-title,.confirm-title{background:#FCFAF8;line-height:37px;padding:0 15px;font-size:14px;cursor:pointer;}
#proopc-coupon,.customer-comment-group{display:none;margin:10px 0;}
#proopc-coupon-code{width:80% !important;display:inline-block;vertical-align:top;text-indent:15px;}
#proopc-task-savecoupon{background:#503D34;text-align:center;border:none;line-height:50px;color:#fff;width:17%;font-size:16px;float:left;cursor:pointer;outline:none;transition:all 0.2s ease-in-out;}
.proopc-coupon{margin:10px 0 7px;}
label.comment,.cart-coupon-row a{display:none;}
#cart_customer_note_field,#remark_field{width:100%;border:1px solid #979797;resize:none;padding:5px;height:80px;outline:none;background:#FCFAF8;}
.pre-submit{font-size:14px;margin-top:22px;text-align:center;}
.pre-submit a{color:#503D34;text-decoration:underline;}
#proopc-order-submit{background:#503D34;text-align:center;color:#F9F4EF;line-height:58px;border:none;cursor:pointer;width:100%;font-size:20px;transition:all 0.2s ease-in-out;margin-top:30px;font-family:'heebo-bold';}
#proopc-task-savecoupon:hover{}
#proopc-order-submit:hover{}
.proopc-success-msg{margin-bottom:5px;color:#503D34;}
.cart-coupon-row .sub-headings{width:60%}
.cart-coupon-title{float:right;margin-left:5px;}
#map{height:500px;width:850px;}
.popup.btn{background:#503D34;color:#fff;cursor:pointer;display:block;margin:0 auto;text-align:center;line-height:40px;width:55%;height:41px;}
#epostdata_overlay{background:rgba(0,0,0,0.8);width:100%;position:fixed;height:100%;left:0;top:0;z-index:1000;opacity:0.8;}
.map_title{font-size:24px;text-align:center;margin:13px 0;font-weight:normal;}
.map-close{position:absolute;right:7px;width:25px;height:25px;text-align:center;top:7px;font-size:25px;display:inline-block;line-height:19px;cursor:pointer;}
.map-locator{width:870px;color:#000;overflow:hidden;position:absolute;margin:auto;left:0;right:0;background:#fff;z-index:10000000;top:9vw;height:730px;}
.gm-style .gm-style-iw-c{padding:12px !important;}
.epost_buttons{text-align:center;}
.epost_buttons input{display:inline-block;margin:6px 5px 2px;color:#fff;cursor:pointer;padding:10px;border:0 none;width:99px;font-size:16px;-webkit-appearance:none;border-radius:0;}
.epost_buttons input.epost-select:hover{}
.epost-select{background:#503D34;}
.epost-close{background:#db1515;}
#map-epost-data-show{font-size:14px;}
.mapspn_address{padding:12px;}
#epost-data-show{color:#503D34;font-size:15px;margin-top:10px;}
#epost-data-show .epost-result-left{margin-bottom:10px;}
.pac-icon{width:0;background-image:none;}
.pac-container,.pac-item{direction:rtl !important;text-align:right !important;z-index:1000000000;font-size: 16px !important;color:#000 !important;}
#pac-input{margin:7px auto;width:250px;display:block;height:30px;background:#FCFAF8;border:1px solid #979797;padding-right:5px;font-size:16px;outline:none;}
.coupon-error{margin-bottom:0 !important;position:relative;top:-6px;}
.after-submit{color:#8f8f8f;font-size:14px;text-align:center;margin-top:5px;padding-bottom:90px;background: url(../../images/secure.png) no-repeat center center;background-size:190px;}
#ProOPC .status.couponON{display:block;color:#503D34;font-size:13px;font-style:normal;position:relative;top:-6px;right:15px;}
.emptyCart-view{margin:50px 0 80px}
.empty-cart-title{text-align:center;font-size:23px;}
.proopc-empty-continue-link a{background:#503D34;display:block;margin:0 auto;text-align:center;color:#fff;line-height:41px;width:300px;font-size:21px;margin-top:20px;}
.cart-delivery_delay-group,.cart-order_agreed-group,.cart-summer-group{margin-top:15px;font-size:14px;}
.cart-delivery_delay-group input,.cart-order_agreed-group input,.cart-summer-group input{margin-left:5px;-webkit-appearance:auto;}
.cart-order_agreed-group a{text-decoration:underline;}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #FCFAF8 inset !important;}
.backtosite1{border-top:1px solid #c3cdcb;padding:16px 0;font-size:14px;margin-top:30px;font-family:'heebo-semibold';}
.backtosite1 a{color:#000;text-decoration:underline;}
.backtosite1 a:hover{color:#503D34;}
.map-locator-map{width:100%;padding:10px;}
.map-locator-map iframe{margin:0 auto;text-align:center;width:100%;border:none;}
form#EditBTAddres{display:flex;flex-wrap:wrap;justify-content:space-between;}
.proopc-register.on #UserRegistration{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:50px;}
.last_name-group,.phone_1-group,.city-group,.address_1-group,.remark-group,.bt_email-group,form#UserRegistration .proopc-group,form#UserRegistration .proops-login-inputs{width:100%;}
.housenum-group,.entrance-group,.FloorNum-group,.apartment-group,
form#UserRegistration > .housenum,form#UserRegistration > .entrance,form#UserRegistration > .FloorNum,form#UserRegistration > .apartment{width:23%;}
form#UserRegistration .proopc-group.remark{display:none;}
#proopc-page-overlay{background:#fff;opacity:0.9;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:100000;}
#proopc-order-process{background:url(../../images/loader.gif) no-repeat center center;background-size:contain;width:200px;height:200px;position:fixed;top:25%;bottom:50%;right:0;left:0;z-index:1000000;margin:0 auto;}
@media screen and (max-width:980px) {
.proopc-register-login{justify-content:space-around;}
.proopc-register{padding:25px 20px;}
.fast-order{width:100%;}
.proopc-register.on{padding:0 20px;margin-top:0;}
.map-locator{width:95%;height:auto;}
}
@media screen and (max-width:667px){
.proopc-login,.proopc-register{width:100%;margin-bottom:25px;padding:13px 20px;}
.proopc-login{margin-top:20px;}
body.cart .top-search{display:none;}
body.cart header{height:90px;}
body.cart .main-cart{padding:0;}
#ProOPC h1{margin:0 0 30px!important;padding:10px 20px;font-weight:normal;}
#proopc-shipments{margin-top:20px;}
#ProOPC .proopc-shipments i.status{font-size:16px;}
.shipment-input{font-size:15px;padding-bottom:10px;margin-bottom:10px}
.proopc-payments{margin-top:0;}
.proopc-login #UserLogin{max-width:none;}
.proop-login-title{font-size:20px;margin-bottom:10px;}
.proop-reg-text{font-size:16px;}
.fast-order{margin-top:0;font-size:15px;}
.proopc-register-login{margin:0;}
.proopc-social-login{top:-30px}
.proopc-social-login button{font-size:14px;}
.proopc-login #UserLogin label{margin-bottom:5px;display:block;font-size:14px;}
.proopc-login .proopc-input{margin-bottom:14px;}
#proopc-task-loginajax{margin-top:15px;margin-bottom:-14px;}
.proopc-register-in .home-club{padding:20px 0;}
.proopc-register-in .home-club ul li{padding-top:22vw;font-size:12px;background-size:63% !important;width:32%;}
#user-register{font-size:19px;}
#proopc-task-registercheckout,#proopc-task-registercheckout:hover{background-position:77vw center;font-size:17px;}
.shipment-input label{width:74%;}
.proopc-finalpage .proopc-column3{width:100%;padding:0 5px;margin-bottom:30px;border-left:none;}
.proopc-shipments{margin-bottom:30px}
#map{width:100%;max-height:400px;}
}
@media screen and (max-width:414px){
#proopc-order-submit{background-size:6vw;background-position:64vw center;}
.empty-cart-title{font-size:22px;}
.housenum-group label,.entrance-group label,.FloorNum-group label,.apartment-group label,
.proopc-group.housenum label,.proopc-group.entrance label,.proopc-group.FloorNum label,.proopc-group.apartment label{font-size:15px !important;}
}
@media screen and (max-width:360px){
#proopc-task-registercheckout{background-position:64vw 10px !important;}
.cart-summary .row-name{width:41%;}
}
@media screen and (max-width:320px){
.row-price{width:18%;}
.shipment-input span.ship_price{width:19%;}
.housenum-group, .entrance-group, .FloorNum-group, .apartment-group,
form#UserRegistration > .housenum, form#UserRegistration > .entrance, form#UserRegistration > .FloorNum, form#UserRegistration > .apartment{width:49%;}
}
