

a, p, div, h1, h2, h3, h4, h5, h6, pre, input, textarea, footer, header, section, li {
	font-family: 'Rubik', sans-serif !important;
}

.fa.fa-plus.pull-right {
	display: none !important;
}

.ct-list-header {
	display: none;
}

.cart_empty_msg {
	display: none;
}

ul.ct-addon-items-list li {
	padding-left: 0 !important;
}

#service-slots {
	font-weight:  normal;
	font-family: 'Rubik', sans-serif !important;
}

#ct .ct-main-right .ct-form-rown {
    padding: 0px 40px !important;
}

#ct #ct-price-scroll .ct-summary {
    padding: 7px 40px !important;
}

/*
#ct #ct-price-scroll { 
	margin-top:  20px !important;
	margin-bottom:  0 !important;
}


#ct-price-scroll {

}
*/

#ct .ct-list-services ul.services-list li .service-name { 
	font-weight: 200 !important;
}

#ct .ct-button { 
	border-radius:  8px !important;
	margin-top: 20px !important;
}

/* for all mobile */
@media only screen and (max-width: 992px) {

	.hide-on-desktop {
		display: none !important;
	}


} 

/* for all tops */
@media only screen and (min-width: 993px) {

	.hide-on-mobile {
		display: none !important;
	}

	#ct .today-date a.ct-button {
    	left: -44px !important;
    }
	#ct .ct-common-box {
    	padding: 0px 35px 5px !important;
	}


}


/* two arrows in calendar */
#ct .calendar-wrapper .calendar-header a.next-date {
    padding: 25px 26px !important;
}

#ct .calendar-wrapper .calendar-header a.previous-date {
    padding: 25px 26px !important;
}

.ct-custom-checkbox .ct-checkbox-list label { 

	color: #000 !important;
}

.ct_container {
    max-width: 1200px !important;
}

.ct-new-heading {
	width:100%;
	font-weight: bold;
	padding-left: 15px;
}

.ct_new-paragraph {
	font-weight: normal;
	padding-left: 15px;
	margin-bottom: 30px !important;
}

h3.ct_spacer-div  {
	color: white !important;
}

#ct .ct-custom-checkbox ul.ct-checkbox-list li label {
    padding: 7px 30px !important;
}

footer.yes-footer {
  clear: both;
  position: relative;
  left: 0;
  bottom: 0;
  width: 100%;
  background: #222222;
  color: #999999; 
  text-align: center;
  height: 400px;
  float: left;
}

header.yes-header {
	height: 100px; 
	background: black; 
	width: 100%;
	margin-bottom: 20px;
}

.yes-header-inner {
	width: 1200px;
	margin: 0 auto;
}

.yes-logo {
	padding-top: 22px; 
	float: left:
}

.yes-logo-img {
	width: 100px;
	margin-left: 40px;
}

#ct .br-5 {
	background: white !important;
}

.yes-logo {
	width: 50%;
	float: left;
}

.yes-back-link {
	width: 50%;
	float: right;
	padding-top: 32px;
}

a#yes-btn {
	border: thin solid #fff;
	border-radius: 5px;
	padding:  4px 10px;
	color: #fff !important;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: nornal;
	float: right;
	background: black;
	margin-right: 40px;
}

#ct .ct-link {
    text-decoration: none !important;
}

hr {
    margin-bottom: 10px !important;
    margin-bottom: 10px !important;
}

footer.yes-footer {
	margin-top: 20px;
}

footer.yes-footer .inner-footer .footer-lhs {
	width: 25%;
	float: left;
	min-width: 300px;
	color: #999999;
	vertical-align: top;
	text-align: left;
	padding: 40px 10px;
}

footer.yes-footer .inner-footer .footer-center {
	width: 25%;
	float: left;
	min-width: 300px;
	color: #999999;
	vertical-align: top;
	text-align: left;
	padding: 40px 10px;
}

footer.yes-footer .inner-footer .footer-center-right {
	width: 25%;
	float: left;
	min-width: 300px;
	color: #999999;
	vertical-align: top;
	text-align: left;
	padding: 40px 10px;
}

footer.yes-footer .inner-footer .footer-rhs {
	width: 25%;
	float: left;
	min-width: 300px;
	color: #999999;
	vertical-align: top;
	text-align: left;
	padding: 40px 10px;
}

footer.yes-footer .inner-footer .footer-rhs h4,
footer.yes-footer .inner-footer .footer-lhs h4,
footer.yes-footer .inner-footer .footer-center h4,
footer.yes-footer .inner-footer .footer-center-right h4 {
	color: white !important;
	text-align: left;
	margin-bottom: 20px;
	font-weight: 700 !important;
}

footer p {
	color: #999999;
	text-align: left;
}

ul.footer-social li {
	float: left;
	width: 50px;
}

ul.footer-social li a i {
	font-size: 20px;
}

.yes-logo-img {
	width: 160px !important;
}

.inner-footer {
	width: 1200px;
	margin: 0 auto;
}

input#subscribe-btn {
  width: 100%;
  text-align: center;
  margin-top: 10px;
  display: inline-block;
  outline: none;
  cursor: pointer;
  text-align: center;
  padding: 0px !important;
  font-size: 14px;
  background: #26619c !important;	
  text-transform: capitalize !important;	
}

.social_wrapper.shortcode ul li.facebook a {
    background: #2D5F9A;
}

.social_wrapper.shortcode ul li.youtube a {
    background: #cc181e;
}

.social_wrapper.shortcode ul li.instagram a {
    background: #405de6;
}

.social_wrapper.shortcode ul li a {
    display: block;
    padding: 10px;
    width: 40px;
    height: 40px;
    color: #fff !important;
    background: #000;
    border-radius: 250px;
    line-height: 42px;
    text-align: center;
}