@import url(//fonts.googleapis.com/earlyaccess/notokufiarabic.css);@import url(//fonts.googleapis.com/css?family=Lato:400,700);@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@-webkit-keyframes loader{0%{-webkit-transform:translateX(110%);transform:translateX(110%);opacity:.3;width:20%}60%{opacity:.8;width:15%}to{-webkit-transform:translateX(-510%);transform:translateX(-510%);opacity:1;width:20%}}@keyframes loader{0%{-webkit-transform:translateX(110%);transform:translateX(110%);opacity:.3;width:20%}60%{opacity:.8;width:15%}to{-webkit-transform:translateX(-510%);transform:translateX(-510%);opacity:1;width:20%}}@-webkit-keyframes fade-in{0%{opacity:0}50%{opacity:.8}70%,to{opacity:1}}@keyframes fade-in{0%{opacity:0}50%{opacity:.8}70%,to{opacity:1}}.booking-loader{position:absolute;bottom:0;right:0;left:0;height:2px;background:rgba(0,0,0,.06)}.booking-loader .booking-loader__inner{background:red;height:100%;width:20%;-webkit-animation:loader .6s forwards cubic-bezier(.5,.02,.65,.41);animation:loader .6s forwards cubic-bezier(.5,.02,.65,.41);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}html{direction:rtl;background:#fff;font-family:Noto Kufi Arabic;font-style:normal;font-size:15px;overflow-y:scroll}body{color:#4c4c4c;line-height:1.5;font-size:1rem;font-weight:400}.container{max-width:800px;min-width:375px;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:15px;padding-right:15px}.header{padding-top:40px;text-align:center}.header .logo img{width:200px}.header .salon-name{font-size:1.3rem;padding-top:8px}.header nav{padding-top:1rem;display:inline-block}.header nav a{color:#4c4c4c;font-size:1.5rem;margin-left:1.8rem;margin-right:1.8rem;position:relative}.header nav a:after{content:"";position:absolute;top:50%;margin-top:-.8rem;right:2.9rem;height:1.8rem;width:.1rem;background-color:#c4cbd8}.header nav a:last-child:after{display:none}.booking{padding-top:30px}.booking .booking-title{color:red;background:#f4f4f4;padding:.7rem 1rem;position:relative;border-radius:3px;margin-bottom:.7rem;overflow:hidden}.booking .booking-title h4{font-size:1.3rem}.booking .booking-title .booking-refresh--btn{position:absolute;top:50%;margin-top:-.5rem;left:1rem;font-size:1.2rem;line-height:1;cursor:pointer;display:none}.booking .booking-providers__provider{display:table;width:100%;padding:.6rem .8rem;border-bottom:1px solid #d1d1d1;-webkit-transform-origin:center;transform-origin:center;-webkit-animation:fade-in .3s forwards cubic-bezier(.8,.02,.45,.91);animation:fade-in .3s forwards cubic-bezier(.8,.02,.45,.91);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:-webkit-transform .2s cubic-bezier(.8,.02,.45,.91);transition:-webkit-transform .2s cubic-bezier(.8,.02,.45,.91);transition:transform .2s cubic-bezier(.8,.02,.45,.91);transition:transform .2s cubic-bezier(.8,.02,.45,.91),-webkit-transform .2s cubic-bezier(.8,.02,.45,.91)}.booking .booking-providers__provider:hover{background-color:#f8f8f8;-webkit-transform:scale(1.04);transform:scale(1.04)}.booking .booking-providers__provider--outer{cursor:pointer}.booking .booking-providers__provider--outer:last-child .booking-providers__provider{border-bottom:none}.booking .booking-provider__thumb{padding-left:1.4rem;display:table-cell;vertical-align:middle;width:5rem;font-size:0}.booking .booking-provider__thumb img{border:1px solid #e1e1e1;width:100%;height:5rem;border-radius:5rem}.booking .booking-provider__content{display:table-cell;vertical-align:middle;color:#010101}.booking .booking-provider__content h5{font-size:1.4rem}.booking .booking-provider__content h6{font-size:1rem}.booking .booking-providers.choosed .booking-providers__provider--outer{cursor:auto}.booking .booking-providers.choosed .booking-title{margin-bottom:0}.booking .booking-providers.choosed .booking-title .booking-refresh--btn{display:block}.booking .booking-providers.choosed .booking-providers__provider{padding-top:.8rem;padding-bottom:.8rem}.booking .booking-providers.choosed .booking-providers__provider:hover{background-color:transparent;-webkit-transform:none;transform:none}.booking .booking-services__service--outer{border-bottom:1px solid #d1d1d1;padding-left:.8rem;padding-right:.8rem}.booking .booking-services__service--outer:last-child{border-bottom:none}.booking .booking-services__service{position:relative;cursor:pointer;display:table;width:100%;padding-top:.6rem;padding-bottom:.6rem;-webkit-transform-origin:center;transform-origin:center;-webkit-animation:fade-in .3s forwards cubic-bezier(.8,.02,.45,.91);animation:fade-in .3s forwards cubic-bezier(.8,.02,.45,.91);-webkit-box-sizing:border-box;box-sizing:border-box}.booking .booking-services__service:hover .booking-service__thumb{-webkit-transform:scale(1.04);transform:scale(1.04)}.booking .booking-service__thumb{padding-left:1.4rem;display:table-cell;vertical-align:middle;width:5rem;font-size:0;-webkit-transition:-webkit-transform .2s cubic-bezier(.8,.02,.45,.91);transition:-webkit-transform .2s cubic-bezier(.8,.02,.45,.91);transition:transform .2s cubic-bezier(.8,.02,.45,.91);transition:transform .2s cubic-bezier(.8,.02,.45,.91),-webkit-transform .2s cubic-bezier(.8,.02,.45,.91)}.booking .booking-service__thumb img{border:1px solid #e1e1e1;width:100%;height:5rem;border-radius:5rem}.booking .booking-service__content{display:table-cell;vertical-align:middle;color:#010101}.booking .booking-service__content h5{font-size:1.4rem}.booking .booking-service__content h6{font-size:1rem}.booking .booking-service__content h6 strong{font-family:lato,sans-serif;font-weight:700}.booking .booking-service__accicon{position:absolute;left:.8rem;top:50%;margin-top:-.59rem;line-height:1;font-size:1.2rem;-webkit-transition:-webkit-transform .2s cubic-bezier(.8,.02,.45,.91);transition:-webkit-transform .2s cubic-bezier(.8,.02,.45,.91);transition:transform .2s cubic-bezier(.8,.02,.45,.91);transition:transform .2s cubic-bezier(.8,.02,.45,.91),-webkit-transform .2s cubic-bezier(.8,.02,.45,.91)}.booking .booking-services__service--outer.is-open .booking-service__accicon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.booking .booking-services__service--outer.is-open .booking-service__subsevice{display:block}.booking .booking-service__subsevice{width:100%;overflow:hidden;padding-right:6.4rem;padding-top:.5rem;padding-bottom:1.4rem;-webkit-box-sizing:border-box;box-sizing:border-box;display:none}.booking .booking-subservice__service--radio{display:block;position:relative;padding-right:1.8rem;cursor:pointer}.booking .booking-subservice__service--radio input{position:absolute;z-index:-1;opacity:0;visibility:hidden}.booking .booking-subservice__service{font-size:1.04rem;color:#000;margin-bottom:.8rem}.booking .booking-subservice__service:hover input~.booking-subservice__service--rui{background-color:#eee}.booking .booking-subservice__service:hover input:checked~.booking-subservice__service--rui{background-color:#d4d4d4}.booking .booking-subservice__service input:focus~.booking-subservice__service--rui{background-color:#eee}.booking .booking-subservice__service input:focus:checked{background-color:#dedede}.booking .booking-subservice__service input:checked~.booking-subservice__service--rui{background-color:#e1e1e1}.booking .booking-subservice__service--rui{position:absolute;top:50%;margin-top:-.6rem;right:0;height:1.2rem;width:1.2rem;background-color:#fff;border-radius:1.2rem;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #959595}.booking .booking-subservice__service--number{font-family:Lato,sans-serif}.booking .booking-service__choosed--price,.booking .booking-subservice__service--prince{float:left}.booking .booking-service__choosed--price span,.booking .booking-subservice__service--prince span{color:#278000;font-family:Lato,sans-serif;margin-left:.3rem}.booking .booking-services.choosed .booking-services__service{cursor:auto}.booking .booking-services.choosed .booking-title{margin-bottom:0}.booking .booking-services.choosed .booking-title .booking-refresh--btn{display:block}.booking .booking-service__choosed{font-size:1.25rem;color:#010101;padding-top:.8rem;padding-bottom:.8rem}.booking .booking-timing__months{position:relative;text-align:center;font-size:1.43rem;color:#000;max-width:300px;margin:1.5rem auto 1.2rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-animation:fade-in .3s forwards cubic-bezier(.8,.02,.45,.91);animation:fade-in .3s forwards cubic-bezier(.8,.02,.45,.91)}.booking .booking-timing__months--nbtn,.booking .booking-timing__months--pbtn{position:absolute;right:0;top:50%;margin-top:-1.06rem;font-size:1.9rem;height:2.12rem;line-height:2.1rem;width:1.9rem;cursor:pointer}.booking .booking-timing__months--nbtn.is-hide,.booking .booking-timing__months--pbtn.is-hide{opacity:.3;cursor:auto}.booking .booking-timing__months--pbtn{left:0;right:auto}.booking .booking-timing__days{-webkit-animation:fade-in .3s forwards cubic-bezier(.8,.02,.45,.91);animation:fade-in .3s forwards cubic-bezier(.8,.02,.45,.91)}.booking .booking-timing__days .owl-carousel{max-width:500px;margin:0 auto;padding-left:30px;padding-right:30px;-webkit-box-sizing:border-box;box-sizing:border-box}.booking .booking-timing__days .owl-next,.booking .booking-timing__days .owl-prev{position:absolute;top:50%;margin-top:.15rem;right:0;color:#000;font-size:1.9rem;height:2.12rem;line-height:2.1rem;width:1.9rem;text-align:center;cursor:pointer}.booking .booking-timing__days .owl-next.disabled,.booking .booking-timing__days .owl-prev.disabled{opacity:.3;cursor:auto}.booking .booking-timing__days .owl-next{left:0;right:auto}.booking .booking-days__day--radio{display:block;position:relative;cursor:pointer;text-align:center}.booking .booking-days__day--radio input{position:absolute;z-index:-1;opacity:0;visibility:hidden}.booking .booking-days__day--radio input:checked .booking-days__day--rui,.booking .booking-days__day--radio input:checked~.booking-days__day--rui{background-color:#eee}.booking .booking-days__day--radio input:disabled .booking-days__day--rui,.booking .booking-days__day--radio input:disabled~.booking-days__day--rui{background-color:#f9f9f9;cursor:default}.booking .booking-days__day--radio span{font-family:Lato,sans-serif;font-size:1rem;color:#ed232a}.booking .booking-days__day--rui{position:relative;width:3rem;background-color:#f9f9f9;height:3rem;border-radius:3rem;text-align:center;line-height:3rem;color:#000;margin-left:auto;margin-right:auto;margin-top:.8rem;font-family:Lato,sans-serif;font-size:1.1rem}.booking .booking-days__day--rui:hover{background-color:#eee}.booking .booking-days__day--rui:after{content:"";position:absolute;right:50%;bottom:8px;margin-right:-2px;width:4px;height:4px;border-radius:50%;background-color:red}.booking .booking-days__day--rui.in-range:after{background-color:#8dc63f}.booking-timing__date{padding-top:1rem;margin-top:1.8rem;margin-left:-2rem;margin-right:-.2rem;border-top:1px solid #d1d1d1;-webkit-animation:fade-in .3s forwards cubic-bezier(.8,.02,.45,.91);animation:fade-in .3s forwards cubic-bezier(.8,.02,.45,.91)}.booking-timing__date .booking-date__content{width:20%;padding:.2rem;-webkit-box-sizing:border-box;box-sizing:border-box;float:right}.booking-timing__date .booking-date__content a{border:1px solid #b7b7b7;border-radius:3px;display:block;height:2.8rem;line-height:2.8rem;text-align:center;direction:ltr;font-size:1rem;font-family:Lato,sans-serif;color:#000;cursor:pointer}.booking-timing__date .booking-date__content a,.booking-timing__date .booking-date__content a .fa{-webkit-transition:color .2s ease,background .3s ease;transition:color .2s ease,background .3s ease}.booking-timing__date .booking-date__content a .fa{color:#8dc63f;margin-right:6px;vertical-align:text-bottom;font-size:1.3rem}.booking-timing__date .booking-date__content a:hover{background-color:#8dc63f;color:#fff}.booking-timing__date .booking-date__content a:hover .fa{color:#fff}.booking-timing__date:after{content:"";clear:both;display:block}.booking-timing__timing{color:#000;text-align:center;font-size:1.2rem;padding-top:3rem;padding-bottom:2rem}.booking-timing__timing span{color:red}.booking-timing__timing i{font-family:Lato,sans-serif}.booking-submit{font-family:Noto Kufi Arabic;font-style:normal;background:transparent;border:1px solid #b7b7b7;height:3.3rem;line-height:3.3rem;width:11rem;font-size:1.2rem;border-radius:3px;display:block;margin:0 auto;color:#8dc63f;cursor:pointer;text-align:center;-webkit-transition:color .2s ease,background .3s ease,border-color .3s ease;transition:color .2s ease,background .3s ease,border-color .3s ease}.booking-submit:hover{background:#8dc63f;color:#fff;border-color:#8dc63f}