/* additional theme CSS (empty) */
.offer-banner-ticker {
  background: #744c3a;
  color: white;
  padding: 8px 0;
  font-family: sans-serif;
  overflow: hidden;
	
}

.ticker-wrapper {
  width: 100%;
  overflow: hidden;
}

.ticker-content {
  display: inline-block;
  white-space: nowrap;
  padding-left: 100%; /* start off-screen */
  animation: ticker 15s linear infinite;
  display: inline-flex;
  align-items: center;
  font-size: 14px;
}

.ticker-content a { 
  color: inherit; 
  text-decoration: underline; 
}

/* Pause on hover */
.ticker-wrapper:hover .ticker-content {
  animation-play-state: paused;
}

@keyframes ticker {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
}


.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
	background: var(--cl-primary) !important;
    color: #fff !important;
    border-color: var(--cl-primary) !important;
    border-radius: 25px;
    padding: 10px 25px;
    margin-top: 20px;
    text-decoration: none !important;
    box-shadow: none !important;
    outline: none !important;
}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover {
    background: var(--cl-primary-hover) !important;
    border-color: var(--cl-primary-hover) !important;
}
.wc-block-components-sidebar-layout .wc-block-components-main {
	padding-bottom: 80px;
}

.wc-block-cart__empty-cart__title.with-empty-cart-icon:before {
	background-color: var(--cl-logo)!important;
}
.wp-block-woocommerce-empty-cart-block {
	padding: 50px 0px;
}


.treatments-hero > img {
	padding-top: 55px;
}
.treatments-hero .hero-text h1 {
	color: #fff;
}
.treatments-hero .hero-text p {
	color: #E0D9D6;
}


.about-treatment-section .treatment-maintitle {
	text-align: center;
	max-width: 768px;
	margin:0 auto;
}

.about-treatment-section .treatment-maintitle h2 {
	color: #684434;
	font-size: 40px;
}
.about-treatment-section .treatment-maintitle p {
	color: #0C0C0C;
	font-size: 18px;
	padding-bottom: 30px;
}

.treatmentslist .signature-mainwrap {
	max-width: 100%;
	margin:0 auto;
	margin-top: 60px;
}
.signature-services .signature-mainwrap h2 {
	text-align: left;
}
.signature-services .signature-mainwrap p {
	text-align: left;
}
.cl-mainheader .overlay a {
	font-size: 50px;
}
.cl-mainheader .overlay-content {
	position: relative;
    top: 20%;
    width: 100%;
    text-align: center;
    margin-top: 0;
}
.cl-mainheader .booknowlink {
	position: absolute;
    right: 3%;
    top: -105px;
}
.cl-mainheader .booknowlink::marker {
    content: none; /* Removes the bullet/marker */
}
/* Responsive styles */
@media (max-width: 991px) {
	.about-treatment-section .treatment-maintitle h2 {
		font-size: 32px;
	}
	.about-treatment-section .treatment-maintitle p {
		font-size: 16px;
	}
	.cl-mainheader .overlay a {
	font-size: 40px;
}
}

@media (max-width: 768px) {
	.about-treatment-section .treatment-maintitle h2 {
		font-size: 24px; 
	}
	.about-treatment-section .treatment-maintitle p {
		font-size: 14px;
	}
	.cl-mainheader .overlay a {
	font-size: 30px;
}
	.about-treatment-section .at-image {
margin-bottom: 20px;
	}
}

.pricing-section table thead tr th {
	background-color: #000;
	border-color: #ccc;
}
.pricing-section table thead tr th:first-child {
	background-color: #B18869;
	text-align:left;
	padding-left: 30px;
	
}
.pricing-section table thead tr {
	border-top:0;
	border-bottom:0;
}
.pricing-section table tbody tr td:first-child {
	text-align: left;
	padding-left: 30px;	
}
.pricing-section table tbody tr td {
	padding-top: 12px;
	padding-bottom: 12px;
}
.pricing-section .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
	background-color: #B18869;
	 color: #fff;
}
.pricing-section .nav-pills .nav-link.active:hover, .nav-pills .show>.nav-link:hover {
	background: #7e6049;
	 color: #fff;
}
.pricing-section .nav-link {
	color: #B18869;
	padding: 12px 32px;
    margin-right: 10px;
    border-radius: 100px;
}
.pricing-section .nav-link:hover {
	color: #715642;
}

.btn-secondary {
    background: #fff !important;
    color: var(--cl-primary) !important;
    border-color: #fff !important;
    border-radius: 25px;
    padding: 10px 25px;
    margin-top: 20px;
    text-decoration: none !important;
    box-shadow: none !important;
    outline: none !important;
}
.btn-secondary:hover {
	background: #e1e1e1 !important;
}
.clara-num a {
	text-decoration: none!important;
	color: #fff;
}
@media (max-width: 575px) {
    .pageservices-section.alter:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.3);
        z-index: 1;
    }
}

.signature-services .signature-mainwrap h2 {
	text-align: center;
}
.signature-services .signature-mainwrap p {
	text-align: center;
}

footer {
	overflow-x: hidden;
}
#page {
	overflow-x: hidden;
}