@import "style.css";
body{	background: #efefef}
.home_page{padding-top:0px; letter-spacing:1px;}
.header_widget ul{margin: 0 auto;  display: table; width: auto; float: unset;}
.pro_image img{width:200px;}
.product_list ul li{border:solid 1px #e1e1e1;}
.home_page .menu_top_cart, .additional_page_content .menu_top_cart{display:unset;}
.cart_page{ background: #ffffff ;}
.reservation_header .right_section input{width:100%; box-shadow:0px 0px 0px #D6D6D6; border-radius:0px; border:solid 2px #000;}
.reservation_wraper button{margin-top: 18px; border: solid 2px #000; background: transparent; color: #fff; border-radius: 0px; padding: 10px; font-weight: 500; font-size: 16px;}
.table ul li a{border:solid 2px #000; border-radius:0px; background:#fff}
.retreat_apt_class .retreat_tab .sch_active {background: #000 ;}
.retreat_apt_class .retreat_tab .sch_tab {border-bottom: solid 3px #000 ;}
.retreat_apt_class .retreat_tab .sch_tab li a { color: #000000;}
.main-info-grid1 h5 {color: #000 ; border: 0;}
.retreat_apt_class .navigation-bottom-menu-bottom .nav-btm-menu-btm-grid {border-top: 1px solid #000000 ; border-bottom: 0px ; padding-bottom: 20px; padding-top: 20px;}
.nav-btm-menu-btm-grid-left1 h3 {color: #000000 ; font-weight: 400; font-size: 18px;     padding-top: 0px ; margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px ; font-family: inherit ;}
.wizard li.active span.round-tab {border: 2px solid #000000 ;}
.wizard li.active span.round-tab i {color: #000000 ;}
.wizard .nav-tabs > li.active p {color: #000000 ;}
.arrow_cls .glyphicon-menu-right { color: #000000 ;}
.main-info-grid1 h5 a.cart_section {color: #000000 ;}
.main-info-grid1 h5 a span {color: #000000 ;}
.nav-btm-menu-btm-grid-right h4 { color: #000000 ;}
.main-info-grid1 h5 .glyphicon {top: -2px;}
.main-info-grid1 h5 a {font-size: 22px; text-transform: initial;font-weight: 500;color: #000000 ;}
.nav-btm-menu-btm-grid-left1 p {color: #757373; font-size: 0.7em;font-weight:600;}
.scrollbar { background:#fff;}
.responsive-calendar .day.active a {background-color: #000000;border-color: #000000;}
.responsive-calendar .active_date a {background-color: #e374ab ;}
.checkout_cart_total h4 {font-family: inherit; font-weight: 700;}
.thanks_appointment h3{font-size: 23px;line-height: 25px;}
.thanks_appointment h2{font-size: 30px; margin-bottom: 20px;}
.thanks_appointment .nav-btm-menu-btm-grid { padding: 7px 0 0 0;}
.main-info-grid1 h5 a.cart_section .item_incart {background:#1da761; top: 12px;}
#sq-creditcard{border-color: #000000 ; background-color: #000000 ;color: #fff ; width: 98% ;min-width: 98% ;}
#customer_info_form { padding: 1em 0;}
#apply_gift, #apply_discount{padding: 2px 10px ; font-size: 18px ;width: auto ;display: inline-block ;margin: initial ; margin-left: 10px ;}
#gc_number, #dis_number { width: 70% ;float: left;}
.gallery_detail_pc_mob{ margin-bottom:20px;}
.nav-btm-menu-btm-grid { border-bottom: 1px solid #000000;}
.product_detail p{font-family: inherit;}
p.appointment_service_detail{font-size: 15px;line-height: 20px;font-weight: 500; color:#000;}
.product_detail p.service_price{color: #000000 ; font-family: inherit ;}
.nav-btm-menu-btm-grid-left1 p.class_price{font-weight: 500; color: #000000 ;}
.service_details{ margin-bottom:20px;}
.product_detail p{font-family: inherit ;font-weight: 500 ;}
p.service_duration{font-weight: 600 ;color: #000000 ;font-size: 14px;}
#customer_info_form .btn { color: #fff ;background-color: #000000 ; border: solid 2px #000000 ; text-transform: uppercase ; border-radius: 0px; width: 250px; margin: 0px auto; display: block; margin-bottom: 10px;}
#customer_info_form .btn{ color: #fff ;background-color: #000 ; border: solid 2px #000 ; text-transform: uppercase ; border-radius: 0px; width: 250px; margin: 0px auto; display: block; margin-bottom: 10px;}
#success_button_submit{color: #fff ;background-color: #000000 ; border: solid 2px #000000 ; text-transform: uppercase ; border-radius: 0px;}
#success_button_submit:hover{color: #fff ;background-color: #000000 ; border: solid 2px #000000 ; text-transform: uppercase ; border-radius: 0px;}
#vantiv_billing_form .form-control {height: 44px;}

@media screen and (min-width: 320px) and (max-width: 539px) {
.header_widget{width:100%;}
.product_list ul li{border:solid 0px #e1e1e1; width:100%; margin-left:0px;}
.product_list .is_300{margin:0 auto;}
.wrapper{width:100%;}
.retreat_apt_class .row{margin:0px;}
.connecting-line-seven{width:90%;}
.booking_title{font-size:35px}
}