/*
Theme Name: adornbeauty
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: adornbeauty
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

adornbeauty is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
 html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: #4169e1;
}

a:visited {
	color: #800080;
}

a:hover,
a:focus,
a:active {
	color: #191970;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.post,
.page {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}




/* Font Family
----------------------------------------------------------------------------------*/
@font-face {
	font-family: 'dmsans-regular';
	src: url('fonts/dmsans-regular.woff2') format('woff2');
	font-display: auto;
	font-weight: 400;
}
@font-face {
	font-family: 'dmsans-medium';
	src: url('fonts/dmsans-medium.woff2') format('woff2');
	font-display: auto;
	font-weight: 500;
}
@font-face {
	font-family: 'dmsans-semibold';
	src: url('fonts/dmsans-semibold.woff2') format('woff2');
	font-display: auto;
	font-weight: 600;
}
@font-face {
	font-family: 'dmsans-bold';
	src: url('fonts/dmsans-bold.woff2') format('woff2');
	font-display: auto;
	font-weight: 700;
}
@font-face {
	font-family: 'marcellus-regular';
	src: url('fonts/marcellus-regular.woff2') format('woff2');
	font-display: auto;
	font-weight: 400;
}


/* Common Css
--------------------------------------------- */
body { font-family: 'dmsans-regular'!important;line-height: 28px!important;font-size: 1rem!important;margin: 0!important;}
body  p { font-family: 'dmsans-regular'!important;font-size: 1.25rem;line-height: 26px!important;}
body ul li{font-family: 'dmsans-regular'!important;font-size: 1.25rem;line-height: 26px!important;}
body a {transition: all ease 0.4s;}
body .btn { padding: 23px 37px;color: var(--white-color);background: var(--theme-color);font-size: 0.875rem; letter-spacing: 1.4px;font-family: 'dmsans-bold';line-height: 14px;text-transform: uppercase; position: relative; z-index: 1;display: inline-block;border-radius: 0;box-shadow: unset;}
body .btn:hover { color: var(--white-color);}
body .btn:after, body .btn:before {content: "";position: absolute;left: 0;bottom: 0;background-color: var(--btn-color);z-index: -1;width: 53%; height: 0;transition: all ease 0.4s;opacity: 0;visibility: hidden;}
body .btn:after{ right: 0;top: 0;left: auto;bottom: auto;}
body .btn:hover:before, body .btn:hover:after {height: 100%;opacity: 1;visibility: visible;}
body .btn:focus { box-shadow: unset; }
body h2 { font-size: 3rem;font-family: 'marcellus-regular';line-height: 66px;margin-bottom: 15px;}
body h3 { font-size: 2.5rem;line-height: 48px;margin-bottom: 0; font-family: 'marcellus-regular';}
body h4 { font-size: 1.875rem;line-height: 30px;margin-bottom: 0; font-family: 'marcellus-regular';}
body h6 { font-size: 1.1rem;line-height: 19.2px;margin-bottom: 0; font-family: 'marcellus-regular'; }
/* .main-content .container { max-width: 100%; padding: 0px 15px;} */
.title-subtitle { padding-bottom: 15px;}
span.sub-title { display: block;text-transform: uppercase;color: var(--theme-color);font-family: 'dmsans-medium';letter-spacing: 0.22em;line-height: 1;margin-top: -0.1em;margin-bottom: 0;/*padding-bottom: 5px;*/text-align: center;}
section { padding: 50px 0;}
img { max-width: 100%; height: auto;}

.padding_bottom_zero{padding-bottom: 0 !important;}
.padding_top_zero{padding-top: 0 !important;}
.bg_position_right{background-position: right !important;}
.bg_position_left{background-position: left !important;}

body .form-select:focus{border-color: var(--theme-color) !important; box-shadow: none}
body .form-control:focus {border-color: var(--theme-color) !important; box-shadow: none}

body.hide-footer .treatments-section,
body.hide-footer .brands-section,
body.hide-footer footer.site-footer{display: none;}
body.hide-topheader .site-header .top-header-section{display: none;}

@media(min-width: 1730px){
	.main-content .container{ max-width: 1700px; }
}
@media(max-width: 1480px){
	span.sub-title { margin-bottom: 25px;}
}
@media(max-width: 1199px){
	
	body h2 { font-size: 2.5rem;line-height: 48px; }
	body h4 { font-size: 1.5rem;line-height: 24px;}
}
@media(max-width:1024px){
	section { padding: 50px 0;}
}
@media(max-width:991px){
	
}
@media(max-width: 767px){
	section { padding: 40px 0;}
	body h2 { font-size: 2rem;line-height: 44.8px;}
	span.sub-title { letter-spacing: 0.05em;font-size: 0.875rem;margin-bottom: 18px;line-height: 14px;}
}
@media(max-width:576px){
	section { padding: 25px 0;}
}



/* Header
--------------------------------------------- */
.top-header-section { background: var(--top-bg-color);padding: 6px 0;}
.top-header-section ul { margin: 0;padding: 0;    display: flex;flex-wrap: wrap;}
.top-header-section ul li { list-style-type: none; padding-right: 20px;padding-left: 20px; word-break: break-word;display: flex; align-items: center;position: relative;}
.top-header-section ul li:first-child { padding-left: 0;}
.top-header-section ul li:last-child { padding-right: 0;}
.top-header-section ul li:after { position: absolute;content: ""; height: 40%; border-right: 1px solid rgba(255, 255, 255, 0.15);width: auto; left: auto;right: 0;}
.top-header-section ul li:last-child:after { border-right: 0;content: unset;}
.top-header-section ul li span { color: var(--theme-color);transition: color 0.3s; width: 17.5px;font-size: 0.875rem;}
.top-header-section ul li span:before { font-size: 1.125rem;}
.top-header-section ul li a { font-size: 0.875rem;padding-left: 5px;color: rgb(255 255 255 / 70%); transition: color 0.3s;text-decoration: none;}
.top-header-section ul li:hover a { color: var(--white-color);}
.top-header-section ul.social-icons { justify-content: end;}
.top-header-section ul.social-icons li { padding: 0 5px;}
.top-header-section ul.social-icons li:first-child { padding-left: 0;}
.top-header-section ul.social-icons li:last-child { padding-right: 0;}
.top-header-section ul.social-icons li:after { content: unset;}
.top-header-section ul.social-icons li span {color: var(--white-color); vertical-align: middle;}
.top-header-section ul.social-icons li:hover span { color: var(--theme-color); }
.top-header-section ul.social-icons li span:before {font-size: 1.125rem;}
.top-header-section ul.social-icons li a { padding-left: 0;}

.site-header .site-branding { padding-top: 22px;padding-bottom: 22px;display: flex;align-items: center;}
.site-header .container { position: relative;}
.site-header .site-branding .header-logo { max-width: 270px;}
.site-header .site-branding .header-logo img { max-width: 270px;}

/* on scroll event */
.site-header{background-color: var(--white-color);box-shadow: 0 4px 10px 0 rgb(154 86 58 / .25);}
.site-main{margin-top: 127px;}
body.admin-bar .site-main{margin-top: 103px;}

.site-header.fixed-header{box-shadow: 1.5px 2.598px 14.88px 1.12px rgba(54, 72, 89, 0.1);}
.site-header.fixed-header .site-branding { padding-top: 12px;padding-bottom: 12px;}
.site-header.fixed-header .site-branding .header-logo img { max-width: 200px;}

.site-header.fixed-header .main-navigation ul li.search a{top: 20px;}
.site-header.fixed-header .top-header-section {padding: 2px 0;}

.site-header .main-navigation { display:flex;align-items: center; justify-content: end;}
.site-header .main-navigation .logo-menu-content { display: inline-block;}
.site-header .main-navigation .logo-menu-content .logo-menu .logo { display: none;}

.site-header .main-navigation ul { justify-content: end;}
.site-header .main-navigation ul li { margin: 0 10px; }
.site-header .main-navigation ul li:first-child { margin-left: 0; }
.site-header .main-navigation ul li:last-child { margin: 0;}
.site-header .main-navigation ul li a { padding: 35px 0;font-size: 0.875rem;font-family: 'dmsans-semibold';font-weight: 600;color: var(--primary-menu-color); text-transform: uppercase;}
.site-header .main-navigation ul li.menu-item-has-children a:after {    content: "\ece8";position: relative;font-family: 'boxicons'!important;margin-left: 5px;top: -0.8px;font-size: 0.9375rem;vertical-align: middle;}
.site-header .main-navigation ul li a:hover { color: var(--theme-color);}
.site-header .main-navigation ul li.book-now { margin: 20px 0 20px 25px;}
.site-header .main-navigation ul li.book-now a { padding: 23px 37px;color: var(--white-color);background: var(--theme-color);font-size: 0.875rem; letter-spacing: 1.4px;font-family: 'dmsans-bold';line-height: 14px;text-transform: uppercase; position: relative; z-index: 1;display: inline-block;}
.site-header .main-navigation ul li.book-now a:after, .site-header .main-navigation ul li.book-now a:before {content: "";position: absolute;left: 0;bottom: 0;background-color: var(--btn-color);z-index: -1;width: 53%; height: 0;transition: all ease 0.4s;opacity: 0;visibility: hidden;}
.site-header .main-navigation ul li.book-now a:after{ right: 0;top: 0;left: auto;bottom: auto;}
.site-header .main-navigation ul li.book-now a:hover:before, .site-header .main-navigation ul li.book-now a:hover:after {height: 100%;opacity: 1;visibility: visible;}
.site-header .main-navigation ul li ul.sub-menu { padding: 18px 20px; left: -27px;top: 100%;visibility: hidden;min-width: 190px;width: max-content;padding: 7px;left: -14px;margin-top: 50px;opacity: 0;z-index: -1;border-bottom: 3px solid var(--theme-color);box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.09), 0px 3px 0px 0px rgba(231, 13, 60, 0.004);transform-origin: top center;transition: margin-top 0.4s ease-in-out 0s, visibility 0.4s ease-in-out 0s, opacity 0.4s ease-in-out 0s, z-index 0s;background: var(--white-color);}
.site-header .main-navigation ul li ul.sub-menu li { margin: 0; padding: 3px 9px;}
.site-header .main-navigation ul li ul.sub-menu li a { line-height: 25px; padding:0; padding-left: 21px;}
.site-header .main-navigation ul li.menu-item-has-children ul.sub-menu li a:after { content: unset;} 
.site-header .main-navigation ul li:hover ul.sub-menu {    visibility: visible;opacity: 1; margin-top: 0;z-index: 9;}

.site-header .main-navigation .logo-menu-content .logo-menu .mobile { display: none;}

.site-header .main-navigation .logo-menu-content .logo-menu .menu-information .book-now { margin: 20px 0 20px 25px;position: relative;}
.site-header .main-navigation .logo-menu-content .logo-menu .menu-information .book-now a { padding: 23px 37px;color: var(--white-color);background: var(--theme-color);font-size: 0.875rem; letter-spacing: 1.4px;font-family: 'dmsans-bold';line-height: 14px;text-transform: uppercase; position: relative; z-index: 1;display: inline-block;cursor: pointer;}
.site-header .main-navigation .logo-menu-content .logo-menu .menu-information .book-now a:after, .site-header .main-navigation .logo-menu-content .logo-menu .menu-information .book-now a:before {content: "";position: absolute;left: 0;bottom: 0;background-color: var(--btn-color);z-index: -1;width: 53%; height: 0;transition: all ease 0.4s;opacity: 0;visibility: hidden;}
.site-header .main-navigation .logo-menu-content .logo-menu .menu-information .book-now a:after{ right: 0;top: 0;left: auto;bottom: auto;}
.site-header .main-navigation .logo-menu-content .logo-menu .menu-information .book-now a:hover:before, .site-header .main-navigation .logo-menu-content .logo-menu .menu-information .book-now a:hover:after {height: 100%;opacity: 1;visibility: visible;}

/* On Scroll Event*/
.site-header.fixed-header .main-navigation ul li a { padding: 19px 0;}
.site-header.fixed-header .main-navigation .search-form.open-form{padding: 7px 10px;}
.site-header.fixed-header .main-navigation .search-form input.search-submit{top: 20px;}

.site-header.fixed-header .main-navigation .cart-icon .book_btn{padding: 14px 16px;}

.site-header .main-navigation ul li.social-icons{display: none;}
.top-header-section ul.social-icons .twitter a img.mobile-x{display: none;}

/* Mega Menu Changes */
.site-header .main-navigation .logo-menu-content #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu { margin: 0 auto; right: 0;width: 100%; }
.site-header .main-navigation .logo-menu-content #mega-menu-wrap-menu-1,
.site-header .main-navigation .logo-menu-content #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link { background: transparent;}
.site-header .main-navigation .logo-menu-content #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item { margin: 0 10px;}
.site-header .main-navigation .logo-menu-content #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link { padding: 35px 0;font-size: 0.875rem;font-family: 'dmsans-semibold';font-weight: 600;color: var(--primary-menu-color);text-transform: uppercase;line-height: 26px;height: auto;background: transparent;}
.site-header .main-navigation .logo-menu-content #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover { color: var(--theme-color);}
.site-header .main-navigation .logo-menu-content #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after { content: "\ece8";font-family: 'boxicons' !important;font-size: .9375rem;}
@media only screen and (min-width: 1024px){
.site-header .main-navigation .menu-information { position: static!important;}


	.site-header .main-navigation .logo-menu-content #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {  padding-top: 5px; }
    .site-header .main-navigation .logo-menu-content #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { font-size: 1.125rem; padding: 0px 0px 13px 0px; color: var(--primary-menu-color);line-height: 18px;font-family: 'dmsans-bold';position: relative; }
	.site-header .main-navigation .logo-menu-content #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:after { content: "";width: 50px;height: 2px;background: var(--primary-menu-color);position: absolute;display: block;bottom: 3px;}
	.site-header .main-navigation .logo-menu-content #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover:after { background: linear-gradient(256.52deg, #9a563a 40.33%, #9a563a 98.47%);}
	.site-header .main-navigation .logo-menu-content #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
	.site-header .main-navigation .logo-menu-content #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.current-menu-item  > a.mega-menu-link {  background: linear-gradient(256.52deg, #9a563a 40.33%, #9a563a 98.47%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
    .site-header .main-navigation .logo-menu-content #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {  margin-bottom: 15px;font-weight: bold;line-height: 1;font-size: 18px; padding: 0px 0px 13px 0px; }
    .site-header .main-navigation .logo-menu-content #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link { padding: 10px 0px 10px 20px; display: flex; border: 0;align-items: center; }
	.site-header .main-navigation .logo-menu-content #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:after { content: "";background-image: url('./imgs/arrow.png');background-repeat: no-repeat;background-size: cover;display: inline-block;width: 16px;height: 16px;position: absolute;left: 0;right: auto;}
	.site-header .main-navigation .logo-menu-content #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover:after { filter: invert(35%) sepia(8%) saturate(4294%) hue-rotate(332deg) brightness(98%) contrast(75%);}
    .site-header .main-navigation .logo-menu-content #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-sub-menu .mega-sub-menu .mega-sub-menu .mega-sub-menu li.mega-menu-item a:before { font-size: 24px; margin: 0 !important; }
    .site-header .main-navigation .logo-menu-content #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-sub-menu .mega-sub-menu .mega-sub-menu li .textwidget.custom-html-widget { text-align: center; }
    .site-header .main-navigation .logo-menu-content #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-sub-menu .mega-sub-menu .mega-sub-menu li .textwidget.custom-html-widget a.mega-get-in-touch { color: #fff;padding: 10px 20px;background-color: #f14d8c;border-radius: 25px;display: inline-block;font-weight: 400;text-align: center;white-space: nowrap;vertical-align: middle;text-decoration: none;line-height: 1;font-size: 16px; }

}
@media only screen and (min-width: 1730px){
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu { max-width: 1700px; }
}

@media (max-width: 1024px){
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item a.mega-menu-link:before { display: none; }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-media_image-4,
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-technologies.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column:last-child .mega-sub-menu { display: none; }
}


@media(max-width: 1439px){
	.site-header .main-navigation ul li.book-now { margin: 20px 0 20px 10px; }
	.site-header .main-navigation ul li.book-now  a { padding: 23px 19px; }
}
@media(max-width: 1399px){
	.site-header .main-navigation .logo-menu-content .logo-menu .menu-information .book-now a { padding: 23px 25px; }
}
@media(max-width: 1199px){
	.site-header .site-branding .header-logo { max-width: 200px; }
	.site-header .site-branding .header-logo img { max-width: 200px;}
	.site-header .main-navigation ul li.book-now a{padding: 23px;}
	.site-header .main-navigation ul li a{font-size: 0.75rem;}
	.site-header .main-navigation ul li.book-now {margin: 20px 0 20px 14px;	}
	.site-header .main-navigation ul li{margin: 0 8px;}

	.site-header .main-navigation .logo-menu-content .logo-menu .menu-information .book-now { margin-left: 10px; }
	.site-header .main-navigation .logo-menu-content .logo-menu .menu-information .book-now a { padding: 23px 15px; }
}
@media(min-width: 1025px){
	.site-header .main-navigation ul li ul.sub-menu { display: block!important;}
}
@media(max-width: 1024px){
	.site-main{margin-top: 132px;}
	body.admin-bar .site-main{margin-top: 100px;}
	.site-header .site-branding .header-logo{max-width: 300px;}
	.site-header .site-branding .header-logo img{max-width: 300px;}
	/* .top-header-section .social-icons-content { display: none;} */
	.site-header .main-navigation { display: flex;align-items: center;justify-content: flex-end; }

	.site-header .main-navigation .menu-toggle { display: block;float: right;margin-top: 24px;margin-bottom: 20px;background: var(--theme-color);color: var(--white-color);font-size: 1.5rem;padding: 0;width: 50px;height: 47px;position: absolute;right: 10px;left: auto;}
	.site-header.fixed-header .main-navigation .menu-toggle {width: 45px;height: 35px;right: 12px;margin-bottom: 0;margin-top: 3px;}
	.site-header .main-navigation ul { display: none;}
	.site-header .main-navigation .logo-menu-content { display: none; position: fixed;top: 0;left: 0;bottom: 0; background-color: rgba(0, 0, 0, 0.6);z-index: 1;width: 100%; height: 100%;transition: all ease 0.8s; opacity: 0;visibility: hidden;}
	.site-header .main-navigation .logo-menu-content .logo-menu { width: 100%; background-color: var(--white-color);border-right: 3px solid var(--theme-color);height: 100%;position: relative;left: 0;opacity: 0;visibility: hidden; transition: all ease 1s;z-index: 1;}
	.site-header .main-navigation .logo-menu-content .logo-menu .logo { padding: 30px 12px;display: block;text-align: left;background-color: rgba(154, 86, 58, 0.1);}
	.site-header .main-navigation .logo-menu-content .logo-menu .logo img {max-width: 190px;}
	.site-header .main-navigation .logo-menu-content .logo-menu { overflow: hidden;overflow-y: scroll;padding-bottom: 40px;text-align: left;}
	.site-header .main-navigation .logo-menu-content .logo-menu ul { padding: 0 40px;}
	.site-header .main-navigation .logo-menu-content .logo-menu ul li {display: inline-block;width: 100%;padding: 12px 0;margin: 0; border-bottom: 1px solid var(--border-color);}
	.site-header .main-navigation .logo-menu-content .logo-menu ul li a { padding: 0;font-family: 'dmsans-medium';font-size: 1rem;font-weight: 500;line-height: 16px;}
	.site-header .main-navigation .logo-menu-content .logo-menu ul li a:before { content: "\f105";font-family: "Font Awesome 5 Pro";margin-right: 10px;display: inline-block;}
	.site-header .main-navigation .logo-menu-content .logo-menu ul li.book-now { border-bottom: 0;padding: 12px 0}
	.site-header .main-navigation .logo-menu-content .logo-menu ul li.book-now a { padding: 16px 37px;width: 100%;text-align: center;}
	.site-header .main-navigation .logo-menu-content .logo-menu ul li.book-now a:after, .site-header .main-navigation .logo-menu-content .logo-menu ul li.book-now a:before {content: "";position: absolute;left: 0;bottom: 0;background-color: var(--btn-color);z-index: -1;width: 53%; height: 0;transition: all ease 0.4s;opacity: 0;visibility: hidden;}
	.site-header .main-navigation .logo-menu-content .logo-menu ul li.book-now a:after{ right: 0;top: 0;left: auto;bottom: auto;}

	.site-header .main-navigation .logo-menu-content .logo-menu ul li.menu-item-has-children a { display: inline;}
	.site-header .main-navigation .logo-menu-content .logo-menu ul li.menu-item-has-children a:after {content: unset;}

	.site-header .main-navigation.toggled ul { display: block;}
	.site-header .main-navigation.toggled .logo-menu-content { display: block;opacity: 1;visibility: visible; z-index: 99;}
	.site-header .main-navigation.toggled .logo-menu-content.menu-hide { display: none;}
	.site-header .main-navigation.toggled .logo-menu-content .logo-menu { left: 0;opacity: 1;visibility: visible; z-index: 111111;}
	.site-header .main-navigation.toggled .logo-menu-content .logo-menu .logo .menu-close{border: none;font-size: 1.375rem;position: absolute;right: 10px;top: 28px;padding: 0;line-height: 1;width: 40px;height: 40px;line-height: 34px;font-size: 1.125rem;z-index: 1;color: var(--white-color);background: var(--theme-color);border-radius: 50%;}
	/* .site-header .main-navigation.toggled .open-nav {background-color: var(--white-color-2);color: var(--title-color);box-shadow: 0 0 20px -8px rgba(154, 86, 58, 0.5);border-radius: 50%;    font-weight: 400;font-size: 1rem;width: 30px;height: 30px;line-height: 30px;text-align: center;position: absolute;right: 0; display: inline-block; left: auto; float: right; z-index: 2;}
	.site-header .main-navigation.toggled  .open-nav:after {content: "\f067";font-family: "Font Awesome 5 Pro";}
	.site-header .main-navigation.toggled .open-nav.collasped:after {content: "\f068"; } */

	.site-header .main-navigation.toggled .open-nav {width: 100%;display: block;z-index: 9999;height: 50px; position: absolute;top: 0;left: 0;}

	.site-header .main-navigation ul li ul.sub-menu { display: none;}
	.site-header .main-navigation.toggled ul li ul.sub-menu { transform-origin: top center;transition: margin-top 0.4s ease-in-out 0s, visibility 0.4s ease-in-out 0s, opacity 0.4s ease-in-out 0s, z-index 0s;left:0;visibility: visible;opacity: 1;z-index: 1;margin-top: 12px;top: 0;min-width: 100%;width: 100%;position: relative;background: transparent;border-bottom:0;box-shadow:unset;padding: 0;}
	.site-header .main-navigation.toggled ul li ul.sub-menu li { padding-left: 20px;}
	.site-header .main-navigation.toggled ul li ul.sub-menu li .open-nav{display: none; }
	.site-header .main-navigation.toggled ul li ul.sub-menu li:last-child { border-bottom: 0;padding-bottom: 0;} 
	.site-header .main-navigation.toggled ul li ul.sub-menu li a { display: block;}
	.site-header .main-navigation.toggled ul li ul.sub-menu.show { display: block;}

	.site-header .main-navigation .menu-information { display: block!important; }
	.site-header .main-navigation .logo-menu-content .logo-menu .menu-information .book-now { padding: 0 40px;margin-left: 0; }

	.site-header .main-navigation .logo-menu-content #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 { position: static;}

	.site-header .main-navigation .logo-menu-content #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu { padding: 0px 15px 20px 15px;background: transparent;}
	.site-header .main-navigation .logo-menu-content #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link { padding: 12px 0 12px 20px;}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:last-child ul li:last-child { padding-bottom: 0;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { padding: 0 7px 0px;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { line-height: 18px; font-family: 'dmsans-bold';display: none;}

	.site-header .main-navigation .logo-menu-content #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link { padding: 10px 0px 10px 20px; display: flex; border: 0;align-items: center; }
	.site-header .main-navigation .logo-menu-content #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:after { content: "";background-image: url('./imgs/arrow.png');background-repeat: no-repeat;background-size: cover;display: inline-block;width: 16px;height: 16px;position: absolute;left: 0;right: auto;}
	.site-header .main-navigation .logo-menu-content #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover:after { filter: invert(35%) sepia(8%) saturate(4294%) hue-rotate(332deg) brightness(98%) contrast(75%);}

	/** social icons */
	.site-header .main-navigation .logo-menu-content .logo-menu ul li.social-icons{display: none;}
}
/* @media(max-width: 991px){
	.site-header .site-branding .header-logo,
	.site-header .site-branding .header-logo img { max-width: 157px;}
} */
@media(max-width: 767px){
	.site-main{margin-top: 140px;}
	body.admin-bar .site-main{margin-top: 144px;}

	.site-header .main-navigation .logo-menu-content .logo-menu .logo{padding: 20px 12px;}
	.site-header .main-navigation.toggled .logo-menu-content .logo-menu .logo .menu-close{top: 20px;}

	/* .top-header-section { display: none; } */
	.site-header .main-navigation.toggled .logo-menu-content .logo-menu .mobile { display: block;padding: 0 40px;}
	.site-header .main-navigation .logo-menu-content .logo-menu .mobile ul li {display: flex; width: 100%;padding: 12px 0;margin: 0; border-bottom: 1px solid var(--border-color);}
	.site-header .main-navigation .logo-menu-content .logo-menu .mobile ul li span { display: inline-block;}
	.site-header .main-navigation .logo-menu-content .logo-menu .mobile ul li a { padding: 0;font-family: 'dmsans-medium';font-size: 1rem;font-weight: 500;line-height: 16px; display: inline-block; word-break: break-word;padding-left: 10px;}

	.site-header .main-navigation.toggled .logo-menu-content .logo-menu .menu-information { overflow: hidden;overflow-y: scroll;max-height: calc(100vh - 140px);}
	.site-header .main-navigation .logo-menu-content .logo-menu { padding-bottom: 0px; max-height: 100%;overflow: unset;}
	.top-header-section ul li:after { border-right: 0;content: unset;}

	/* Social Icons */
	.social-icons-content{display: none;}
	.site-header .main-navigation .logo-menu-content .logo-menu ul li.social-icons{display:block}
	.site-header .main-navigation .logo-menu-content .logo-menu ul li.social-icons a{display: inline-block; margin-right: 5px;}
	.site-header .main-navigation .logo-menu-content .logo-menu ul li.social-icons a::before{content: unset;}
	.site-header .main-navigation .logo-menu-content .logo-menu ul li.social-icons span.bx{ font-size: 1.8rem;color: var(--theme-color);}
	.site-header .main-navigation .logo-menu-content .logo-menu ul li.social-icons .desktop-x{display: none;}
	.site-header .main-navigation .logo-menu-content .logo-menu ul li.social-icons .mobile-x{width: 28px;height: 29px;vertical-align: bottom;filter: brightness(0) saturate(100%) invert(39%) sepia(18%) saturate(1587%) hue-rotate(332deg) brightness(91%) contrast(85%);}

}
@media(max-width: 640px){
	.top-header-section ul { justify-content: center;}
	.top-header-section ul li { padding-left: 0;}
}
@media(max-width: 576px){
	.site-main{margin-top: 90px;}
	body.admin-bar .site-main{margin-top: 42px;}
	.site-header .site-branding {padding-top: 18px;padding-bottom: 18px;}
	.site-header.fixed-header .site-branding .header-logo,
	.site-header .site-branding .header-logo{max-width: 180px;}
	.site-header.fixed-header .site-branding .header-logo img,
	.site-header .site-branding .header-logo img{max-width: 180px;}

	.site-header .main-navigation .menu-toggle{margin-top: 0px;margin-bottom: 0px;width: 45px;height: 40px;}
	.site-header .main-navigation .logo-menu-content .logo-menu .logo {padding: 18px 12px;}
	.site-header .main-navigation .logo-menu-content .logo-menu .logo img {max-width: 180px;}
	.site-header .main-navigation.toggled .logo-menu-content .logo-menu .logo .menu-close {top: 16px;}

	.top-header-section,
	.site-header.fixed-header .top-header-section {padding: 0px;}

}


@media(max-width: 460px){
	.site-header.fixed-header .site-branding .header-logo,
	.site-header .site-branding .header-logo{max-width: 160px;}
	.site-header.fixed-header .site-branding .header-logo img,
	.site-header .site-branding .header-logo img{max-width: 160px;}
	.site-header .main-navigation .logo-menu-content .logo-menu .logo img {max-width: 160px;}
}


/* Page Slider
--------------------------------------------- */
.common-slider { height: calc(100vh - 140px);padding: 0;}
.common-slider .hero-slider { height: 100%;}
.common-slider .hero-slider .hero-item-slider { height: calc(100vh - 140px);background-repeat: no-repeat; background-size: cover;background-position: top right;}
.common-slider .hero-slider .hero-item-slider.content-overlay .hero-slider-caption .hero-slider-caption-content { position: relative;padding: 30px;z-index: 1;}
.common-slider .hero-slider .hero-item-slider.content-overlay .hero-slider-caption .hero-slider-caption-content:after { position: absolute;top: 0;left: 0;right: 0; background: rgb(255 255 255 / 70%);content: "";width: 100%;height: 100%;z-index: -1;}
.common-slider .hero-slider .hero-item-slider .hero-slider-caption { height: 100%; display: flex; align-items: center;}
.common-slider .hero-slider .hero-item-slider .hero-slider-caption .hero-slider-caption-content { width: 450px; }
.common-slider .hero-slider .hero-item-slider .hero-slider-caption .hero-slider-caption-content.float-end{text-align: right;}
.common-slider .hero-slider .hero-item-slider .hero-slider-caption .hero-slider-caption-content h5 { font-size: 1.5rem;font-family: 'dmsans-regular';margin-bottom: 0;padding-bottom: 10px;}
.common-slider .hero-slider .hero-item-slider .hero-slider-caption .hero-slider-caption-content h2 { font-size: 4.5625rem; font-family: 'marcellus-regular';line-height: 73px;margin-bottom: 0; padding-bottom: 8px;}
.common-slider .hero-slider .hero-item-slider .hero-slider-caption .hero-slider-caption-content p { font-size: 1.25rem;margin-bottom: 10px;padding-bottom: 30px;  
	/* display: block; */
	/* display: -webkit-box; */
	/* height: 60px;	 */
	/* -webkit-line-clamp: 2;
	line-clamp: 2; 
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis; */

	/* background-color: grey;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
			line-clamp: 2; 
	-webkit-box-orient: vertical; */

	display: -webkit-box;
    height: 84px;
    -webkit-line-clamp: 3;
	        line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.common-slider .hero-slider .hero-item-slider .hero-slider-caption .hero-slider-caption-content .buttons .make-appointment { padding: 23px 37px;color: var(--white-color);background: var(--theme-color);font-size: 0.875rem; letter-spacing: 1.4px;font-family: 'marcellus-regular';line-height: 14px;text-transform: uppercase; position: relative; z-index: 1;display: inline-block;border-radius: 0;box-shadow: unset;}
.common-slider .hero-slider .hero-item-slider .hero-slider-caption .hero-slider-caption-content .buttons .make-appointment:after, .common-slider .hero-slider .hero-item-slider .hero-slider-caption .hero-slider-caption-content .buttons .make-appointment:before {content: "";position: absolute;left: 0;bottom: 0;background-color: var(--btn-color);z-index: -1;width: 53%; height: 0;transition: all ease 0.4s;opacity: 0;visibility: hidden;}
.common-slider .hero-slider .hero-item-slider .hero-slider-caption .hero-slider-caption-content .buttons .make-appointment:after{ right: 0;top: 0;left: auto;bottom: auto;}
.common-slider .hero-slider .hero-item-slider .hero-slider-caption .hero-slider-caption-content .buttons .make-appointment:hover:before, .common-slider .hero-slider .hero-item-slider .hero-slider-caption .hero-slider-caption-content .buttons .make-appointment:hover:after {height: 100%;opacity: 1;visibility: visible;}
/* @media(min-width: 1201px){
	.common-slider .hero-slider .hero-item-slider .hero-slider-caption .container { max-width: 1200px;}
} */
@media(max-width: 1480px){
	.common-slider .hero-slider .hero-item-slider { background-position: 60% 100%;}
	.common-slider .hero-slider .hero-item-slider .hero-slider-caption .hero-slider-caption-content h5 { font-size: 1.375rem;}
	.common-slider .hero-slider .hero-item-slider .hero-slider-caption .hero-slider-caption-content h2 { font-size: 3.5rem;line-height: 56px;}
	.common-slider .hero-slider .hero-item-slider .hero-slider-caption .hero-slider-caption-content p { font-size: 1.125rem;}
}
@media(max-width: 1199px){
	.common-slider .hero-slider .hero-item-slider .hero-slider-caption .hero-slider-caption-content h5 { font-size: 1.25rem;}
	.common-slider .hero-slider .hero-item-slider .hero-slider-caption .hero-slider-caption-content h2 { font-size: 2.8125rem;line-height: 45px;}
	.common-slider .hero-slider .hero-item-slider .hero-slider-caption .hero-slider-caption-content { width: 500px;}
}
@media(max-width: 1024px){
	.common-slider .hero-slider .hero-item-slider .hero-slider-caption .hero-slider-caption-content p { padding-bottom: 20px;}
	.common-slider .hero-slider .hero-item-slider .hero-slider-caption .hero-slider-caption-content .buttons .make-appointment {padding: 14px 22px;font-size: 0.875rem;}
}
@media(max-width: 991px){
	.common-slider .hero-slider .hero-item-slider .hero-slider-caption .hero-slider-caption-content h5 { font-size: 1.125rem;}
	.common-slider .hero-slider .hero-item-slider .hero-slider-caption .hero-slider-caption-content h2 { font-size: 2.3125rem;line-height: 37px;}
	.common-slider .hero-slider .hero-item-slider .hero-slider-caption .hero-slider-caption-content p { font-size: 1rem;}
	.common-slider .hero-slider .hero-item-slider .hero-slider-caption .hero-slider-caption-content { width: 400px;}
}
@media(max-width: 767px){
	.common-slider .hero-slider .hero-item-slider .hero-slider-caption .hero-slider-caption-content { position: relative;padding: 30px;z-index: 1;}
	.common-slider .hero-slider .hero-item-slider .hero-slider-caption .hero-slider-caption-content:after { position: absolute;top: 0;left: 0;right: 0; background: rgb(255 255 255 / 70%);content: "";width: 100%;height: 100%;z-index: -1;}
	.common-slider .hero-slider .hero-item-slider .hero-slider-caption .hero-slider-caption-content .buttons .make-appointment { font-size: 0.75rem;padding: 10px 13px;}
    .common-slider .hero-slider .hero-item-slider .hero-slider-caption .hero-slider-caption-content.float-end{text-align: unset;}
}
@media(max-width: 576px){
	.common-slider .hero-slider .hero-item-slider .hero-slider-caption .hero-slider-caption-content { width: 100%;float: unset!important;}
}
@media(max-width: 540px){
	.common-slider,
	.common-slider .hero-slider .hero-item-slider { height: calc(100vh - 215px);}
}
.onetwo_columns  


/* About Us
--------------------------------------------- */
.about-us { padding: 100px 0;}
/* .about-us .container { max-width: 100%; padding: 0px 15px;} */
.about-us .content-wrap {text-align: center;height: 100%;}
.about-us .about-content,
.about-us .treatment-content { padding: 0px 15px;}
.about-us .treatment-content .content-wrap .title a { text-decoration: none;}
.about-us .treatment-content .content-wrap .title h4 { font-family: 'marcellus-regular';font-size: 1.875rem;line-height: 30px;color: var(--blue-color);margin-bottom: 0;}
.about-us .treatment-content .content-wrap .image-box { /*margin-bottom: 48px;*/margin: 0 auto 48px; position: relative;border-radius: 50%;width: max-content;height: max-content;overflow: hidden;max-width: 100%;}
.about-us .treatment-content .content-wrap .image-box:before { top: -10%;right: 51%;bottom: -10%;left: 50%;background: rgba(255, 255, 255, 0.3);}
.about-us .treatment-content .content-wrap .image-box:after, 
.about-us .treatment-content .content-wrap .image-box:before {content: "";position: absolute;pointer-events: none;opacity: 1;z-index: 3;transform: rotate(5deg);}
.about-us .treatment-content .content-wrap .image-box:after { top: 50%;right: -10%;bottom: 50%;left: -10%;background: rgba(255, 255, 255, 0.6);}
.about-us .treatment-content .content-wrap:hover .image-box:before {left: 0;right: 0;opacity: 0;transition: all 900ms linear;}
.about-us .treatment-content .content-wrap:hover .image-box:after{ top: 0;bottom: 0;opacity: 0;transition: all 900ms linear;}
.about-us .treatment-content .content-wrap .image-box img {transform: scale(1.001);transition: all ease 0.4s; max-width: 100%;height: auto;width: 100%;}
.about-us .treatment-content .content-wrap:hover .image-box img {transform: scale(1.05);}

.about-us .about-content .content-wrap span.sub-title { display: block;text-transform: uppercase;color: var(--theme-color);font-family: 'dmsans-medium';margin-bottom: 18px;}
.about-us .about-content .content-wrap h2.title {margin-top: -0.22em;margin-bottom: 15px;}
/* .about-us .about-content .content-wrap .description { margin-bottom: 43px;} */
.about-us .about-content .content-wrap .description p { text-align: justify; color: var(--gray-color2);margin-bottom: 0; padding-bottom: 18px; font-size: 1rem; line-height: 28.06px; }
.about-us .about-content .content-wrap .read-more { font-family: 'marcellus-regular';font-size: 1rem;text-transform: capitalize;}


@media(min-width: 1201px){
	/* .about-us .container { max-width: 1200px; } */
	.about-us .treatment-content:nth-child(2) { order: 3; }
	.about-us .about-content { order: 2; }
}
@media(max-width: 1480px){
	.about-us .about-content .content-wrap span.sub-title { margin-bottom: 25px;}
}
@media(max-width: 1199px){
	/* .about-us { padding: 50px 0;} */
	.about-us .treatment-content .content-wrap .title h4 { font-size: 1.5rem;line-height: 24px;}

	.about-us .about-content .content-wrap h2.title { font-size: 2.625rem;line-height: 50.4px;}
	.about-us .about-content .content-wrap .description { margin-bottom: 24px;}
	.about-us .about-content .content-wrap .description p {padding-bottom: 0;}
}
@media(max-width: 991px){
	.about-us .row { justify-content: center;}
	.about-us .treatment-content .content-wrap .image-box { margin: 0 auto 48px;}

	.about-us .about-content { margin: 40px 0px 0px 0px;}
}
@media(max-width: 767px){
	/* .about-us .about-content { margin: 30px 0px 0px 0px;} */
	.about-us .treatment-content { margin-bottom: 30px;}
	.about-us .treatment-content:nth-child(2) { margin-bottom: 0;}
	.about-us .treatment-content .content-wrap .title h4 { font-size: 1.375rem;line-height: 22px;}

	.about-us .about-content .content-wrap h2.title { font-size: 2rem;line-height: 44.8px;}
	.about-us .treatment-content .content-wrap .image-box { margin: 0 auto 30px;}
}



/* Brands
--------------------------------------------- */
.treatments-section .title-subtitle { margin-bottom: 45px;padding-bottom: 0;}
.treatments-section .treatments-content .items { padding: 0px 15px 30px;}
.treatments-section .treatments-content .items .content-wrap { height: 100%;padding: 30px 20px 35px 20px;background-color: var(--white-color);text-align: center;outline: 1px solid rgba(154, 86, 58, 0.25);outline-offset: -9px;transition: all ease 0.4s;box-shadow: 1.5px 2.598px 14.88px 1.12px rgba(54, 72, 89, 0.1);}
.treatments-section .treatments-content .items .content-wrap:hover { background-color: var(--theme-color); outline-color: var(--white-color);}
.treatments-section .treatments-content .items .content-wrap .category-icon { margin: 0 auto 23px; width: 63px; height: 69px;overflow: hidden;position: relative; }
.treatments-section .treatments-content .items .content-wrap .category-icon img { transition: all ease 0.4s;height: 100%;width: 100%;object-fit: cover;filter: none;}
.treatments-section .treatments-content .items .content-wrap:hover .category-icon img {filter: brightness(0) invert(1);}
.treatments-section .treatments-content .items .content-wrap h3.category-name { font-size: 0.875rem; text-transform: uppercase; font-family: 'dmsans-bold'; letter-spacing: 0.15em; margin-bottom: 0;text-align: center;color: var(--blue-color);}
.treatments-section .treatments-content .items .content-wrap a { text-decoration: none; transition: all ease 0.4s; }
.treatments-section .treatments-content .items .content-wrap:hover h3.category-name { color: var(--white-color);}
.treatments-section .treatments-content .items .content-wrap a h3.category-name:hover { text-decoration: underline;}
.treatments-section .treatments-content .slick-track div { height: 100%;}
.treatments-section .treatments-content .slick-track { display: flex!important;}
.treatments-section .treatments-content .slick-track .slick-slide { height: inherit !important;}
/* @media(min-width: 1380px){
	.treatments-section .container { max-width: 1320px;}
} */


/* Brands
--------------------------------------------- */
.brands-section { padding: 90px 0;}
.brands-section .container{overflow: hidden;}
.brands-section span.sub-title { display: block;text-transform: uppercase;margin-bottom: 18px;}
.brands-section h2.title {margin-top: -0.22em;margin-bottom: 15px;}
.brands-section .brands { margin: 0;padding: 0;}
.brands-section .brands .slick-list { margin: 0 -100px 0 0; }
.brands-section .brands .slick-track { display: flex;align-items: center; box-sizing: content-box; position: relative; height: 100%;}
.brands-section .brands .slick-track .slick-slide {  margin: 0px 100px 0 0;}
.brands-section .brands .items figure { line-height: inherit; margin: 0;}
.brands-section .brands .items img { max-width: 100%; height: auto;margin: 0 auto;}
/* @media(min-width: 1201px){
	.brands-section .container { max-width: 1200px;}
} */
/* @media(min-width: 1340px){
	.brands-section .container { max-width: 1320px;}
} */
@media(max-width: 1480px){
	.brands-section span.sub-title { margin-bottom: 25px;}
}
@media(max-width: 1380px){
	.brands-section .brands .slick-list { margin: 0 -15px 0 0; }
	.brands-section .brands .slick-track .slick-slide {  margin: 0px 15px 0 0;}
}
@media(max-width: 1199px){
	.brands-section { padding: 50px 0;}
	.brands-section h2.title { font-size: 2.625rem;line-height: 50.4px;}
}
@media(max-width: 767px){
	.brands-section h2.title { font-size: 2rem;line-height: 44.8px;}
}

/* Twitter icon */
.top-header-section ul.social-icons .twitter a {position: relative;	display: inline-block;}
.top-header-section ul.social-icons .twitter a img{top: 2px; position: relative;}
.top-header-section ul.social-icons .twitter a:hover img{filter: brightness(0) saturate(100%) invert(39%) sepia(18%) saturate(1587%) hue-rotate(332deg) brightness(91%) contrast(85%);}
.top-header-section ul.social-icons .twitter a .img-top {display: none;position: absolute;top: -2px;	left: 0;z-index: 99;}
.top-header-section ul.social-icons .twitter a:hover .img-top {	display: inline;}
.site-footer .footer-top .footer-col ul.social-links .twitter .bx{height: 13px; width:24px; }
.site-footer .footer-top .footer-col ul.social-links .twitter .bx img{height: 100%; width: 100%; } 


/* -----------------------------------------------banner-section------------------------------------------- */
.banner-section{background-position: center;    background-size: cover;    background-repeat: no-repeat;	height: 350px;	padding: 0;}
.banner-section .container{height: 100%; }
.banner-section .container .row{height: 100%;}
.banner-section .container .row .column{height: 100%;}
.banner-section .container .row .column .title-subtitle{height: 100%; display: flex; padding-bottom: 0;   flex-direction: column; align-items: center;   justify-content: center;}
.banner-section .container .row .column .title-subtitle .content{z-index: 1;    position: relative;    }
.banner-section .container .row .column .title-subtitle .title{text-transform: uppercase; margin-bottom: 0;}
.banner-section .container .row .column .title-subtitle .description p:last-child{margin-bottom: 0;}
@media(max-width:768px){
	.banner-section .container .row .column .title-subtitle .content::after{position: absolute;	top: 0;	left: 0;right: 0;background: rgb(255 255 255 / 70%);content: "";width: 100%;height: 100%;z-index: -1;}
}
/* --------------------------------------About-section-------------------------------------------- */

/* .two_column{padding: 100px 0;} */
.two_column .about-content{margin: auto 0; }
.two_column .about-content .content-wrap .sub-title{color: var(--theme-color);text-align: inherit; }
.two_column .about-content .content-wrap h5{margin-bottom: 0;}
.two_column .about-content .content-wrap .description p:last-child{margin-bottom: 0;}
.two_column .about-content .content-wrap-item{display: flex; align-items: center; justify-content: flex-start; padding-bottom: 20px;}
.two_column .about-content .content-wrap-item:last-child{padding-bottom: 0;}
.two_column .about-content .content-wrap-item:first-of-type{padding-bottom: 40px;}
.two_column .about-content .content-wrap-item .icon{height: 40px; padding-right: 15px;}
.two_column .about-content .content-wrap-item .icon img{ height: 100%;max-width: 40px; object-fit: cover;}
.two_column .about-content .content-wrap-item .content h6{font-size: 1.5rem; color: #212529;}
.two_column .about-content .content-wrap-item .content a{text-decoration: none;color: #212529;cursor: pointer;}
.two_column .about-content .content-wrap-item .content p{margin-bottom: 0;}
.two_column .about-image{margin: auto 0;}
.two_column .about-image .image_contents{width: 100%; height: 100%;}
.two_column .about-image .image_contents img{object-fit: cover; height: auto; max-width: 100%;}
.two_column .about-image .image_contents video{object-fit: cover; width: 100%; height: 100%;}
.two_column.offer_secttion .about-content .description{margin-bottom: 20px;}

@media(max-width:991px){
    /* .two_column{padding: 50px 0;} */
	.two_column .about-image .image_contents{display: flex; justify-content: center;}
	.two_column .about-content{margin-top: 20px;}
	/* .two_column h2{font-size: 3.625rem;} */
	.two_column .order-2{margin-top: 20px;}
	.two_column.offer_secttion .about-image {order: 1 !important; margin-top: 0 !important;}
	.two_column.offer_secttion .about-content{margin-top: 20px !important; }
}

@media(max-width:576px){
.two_column .about-content .content-wrap-item{ padding-bottom: 15px;}
.two_column .about-content .content-wrap h2{font-size: 2.188rem;}	
}


/* Services section
------------------------------------------------------------------------------------------------------------------------ */
.discover{padding: 120px 0px 120px 0px;}
/* .discover .container{ max-width: 100%; padding: 0px 15px;} */
.discover h5{text-align: center;}
.discover h5 span{text-align: center; color: var(--theme-color); font-size: 1rem; line-height: 1; letter-spacing: 0.22em; font-family: "dmsans-medium";}
.discover .section-title {margin-bottom: 45px;}
.discover .section-title h2{ margin-bottom: 20px; text-align: center; background: unset;  filter: drop-shadow(0px 0px 50px rgba(0, 0, 0, 1.2)); text-align: center; text-align: center; display: table;  margin: 0 auto;}
.discover .section-title h2::after{margin-top: 0.22em; display: block; height: 30px; content: ""; position: absolute;  width: 100%; background-image: url(./imgs/body_treatment_img.svg); background-position: bottom; background-size: revert; background-repeat: no-repeat;}
.discover .items-container .service-item a{text-decoration: none; color: inherit;}.discover .shape-mockup-wrap{	position: relative;}
.discover .shape-mockup-wrap .container-xl{width: 100%; padding-right: var(--bs-gutter-x,.75rem); padding-left: var(--bs-gutter-x,.75rem); margin-right: auto;  margin-left: auto;}
.discover .shape-mockup-wrap:after,.shape-mockup-wrap:before{	content: ""; position: absolute; left: 0; top: 0; width: 50%; height: 100%; border-radius: 0 200px 200px 0; background-image: linear-gradient(var(--gradient-direction, to right), rgb(254, 254, 254) 0%, rgb(253, 230, 216) 100%); z-index: -1;}
.discover .shape-mockup-wrap:after {left: auto;	right: 0; border-radius: 200px 0 0 200px;	--gradient-direction: to left;}
.discover .shape-mockup-wrap .Image .mt-n4 {margin-top: -1.5rem;}
.discover .shape-mockup-wrap .item_column{display: flex; max-width: 430px;   margin: 0 0 45px 0;   align-items: center;}
.discover .shape-mockup-wrap .item_column .image_content {padding: 0 0 0 20px;  flex: 1;}
.discover .shape-mockup-wrap .item_column .image_content h4{font-size: 1.625rem;margin: 2.08px 0 11px 0;	font-family: 'marcellus-regular'; line-height: 31.2px; color: var(--title-color);	}
.discover .shape-mockup-wrap .item_column .image_content .description p {font-size: 1rem; line-height: 26.08px; }
.discover .shape-mockup-wrap .item_column .under_img{ display: inline-block;	width: 100px; height: 100px; line-height: 100px;	background-color: var(--theme-color);	color: var(--white-color);text-align: center; position: relative;	z-index: 1;	border-radius: 50%;	margin: 5px; transition: all ease 0.4s;	}
.discover .shape-mockup-wrap .item_column .under_img:before{	content: ""; position: absolute; top: -5px;	right: -5px; bottom: -5px;	left: -5px;	border: 1px dashed var(--theme-color); border-radius: inherit;	transition: all ease 0.4s;	animation: spin 30s linear infinite;	}
.discover .shape-mockup-wrap .item_column .under_img img{max-width: 100%; height: auto;	}
.discover .shape-mockup-wrap .item_column .image_content h4:hover{color: var(--theme-color);}
.discover .shape-mockup-wrap .item_column:hover .under_img{ background-color: var(--black-color);}

@media(min-width: 1399px) {
	.discover .shape-mockup-wrap .row:not([class*=gx-]) { --bs-gutter-x: 30px;  width: 100%;} 
 }	
@media(min-width:1300px){	
    .discover .shape-mockup-wrap .container-xl{max-width: 1300px; padding-left: 15px; padding-right: 15px;}
} 
@media(min-width: 992px){
	.discover .shape-mockup-wrap .d-lg-block {  display: block!important; }
	.discover .shape-mockup-wrap .item_column.reverse{	flex-direction: row-reverse; text-align: right;	}	
	.discover .shape-mockup-wrap .item_column.reverse .image_content{padding: 0 20px 0 0;}
}
@media (max-width: 1399px){
	.discover .shape-mockup-wrap{padding: 40px 0;}
}
@media(max-width:1200px){
	.discover .shape-mockup-wrap .item_column .image_content .description p{font-size: 0.875rem; margin: 0;	}
}
@media (max-width: 1024px){
    .discover{padding: 80px 0px 80px 0px;} 
}
@media (max-width: 991px){
    .discover .shape-mockup-wrap {  padding: 50px 30px;}
    .discover .shape-mockup-wrap .item_column{  display: block;  text-align: center;   max-width: 100%;}
    .discover .shape-mockup-wrap:after,.shape-mockup-wrap:before{border-radius: 0;	width: 51%;}
    .discover .shape-mockup-wrap .item_column .under_img{margin-bottom: 20px;}
    .discover .shape-mockup-wrap .item_column.reverse .image_content{padding: 0;}
}
@media (max-width: 767px){
	.discover{padding: 60px 0px 60px 0px;} 
	.discover .shape-mockup-wrap { padding: 40px 0;}
    .discover .shape-mockup-wrap .item_column{	margin: 0px 0px 40px 0px;}
}


/*Treatment-detail-page 
----------------------------------------------------------------------------------------------------------- */
.about-us-tabs .title-subtitle{margin-bottom: 45px; padding-bottom: 0;}
.about-us-tabs .title-subtitle .description h4{margin-bottom: 20px;}
.about-us-tabs .title-subtitle .description ul{margin-left: 0;}
.about-us-tabs .title-subtitle .description ul li{margin-bottom: 1rem;}
.about-us-tabs .tabbing{padding-bottom: 30px;}
.about-us-tabs .tabbing .media-style1 { overflow: hidden; position: relative; background-image: linear-gradient(120deg, rgb(253, 230, 216) 0%, rgb(254, 254, 254) 70%);  display: flex;  align-items: center;  padding: 15px 20px; justify-content: space-between;}
.about-us-tabs .tabbing .media-style1 div .circle-btn.style3 {--btn-size: 80px;   background-color: var(--theme-color); color: var(--white-color);}
.about-us-tabs .tabbing .media-style1 div .circle-btn.style3 {--btn-size: 80px; background-color: var(--theme-color); color: var(--white-color);}
.about-us-tabs .tabbing .media-style1 div .circle-btn { width: var(--btn-size, 100px); height: var(--btn-size, 100px); position: relative; font-size: 1.66em; border-radius: 50%; background-color: var(--white-color); color: var(--theme-color); transition: all ease 0.4s;}
.about-us-tabs .tabbing .media-style1 div .circle-btn svg { overflow: initial; animation: spin 27s infinite linear;}
.svg-hidden { position: absolute;  width: 0; height: 0;}
.about-us-tabs .tabbing .media-style1 div .circle-btn path { fill: none;}
.about-us-tabs .tabbing .media-style1 div .circle-btn.style3 .btn-icon { font-size: 16px; border-color: var(--white-color); color: var(--white-color); text-decoration: none;  border-style: dashed;}
.about-us-tabs .tabbing .media-style1 div .circle-btn .btn-icon { display: inline-block; position: absolute; left: 50%;  top: 50%; transform: translate(-50%, -50%); line-height: 1;  width: 53%; height: 53%;  line-height: 1; text-align: center; border: 1px solid rgba(154, 86, 58, 0.4);  border-radius: inherit; font-size: 0.8em; display: flex; justify-content: center; align-items: center; transition: all ease 0.4s;  z-index: 1;}
.about-us-tabs a:active, a:focus, a:hover, a:visited { text-decoration: none !important; outline: 0;}
.about-us-tabs .tabbing .media-style1 div .circle-btn.style3 .btn-icon  .far { font-weight: 400;}
.about-us-tabs .tabbing .media-style1 div .circle-btn.style3 .btn-icon  .fa-arrow-right:before { content: "\f061";}
.about-us-tabs .tabbing .media-style1 div .circle-btn .btn-text {  width: 71%;  height: 71%;  position: absolute; top: 50%;  left: 50%; transform: translate(-50%, -50%);}
.about-us-tabs .tabbing .media-style1 div .circle-btn svg { overflow: initial;  animation: spin 27s infinite linear;}
.about-us-tabs .tabbing .media-style1 div .circle-btn text { fill: currentColor;}
.about-us-tabs .tabbing .media-style1 div .circle-btn.style3 .btn-icon:hover { background-color: var(--white-color); color: var(--theme-color);border-color: transparent;}
.about-us-tabs .tabbing .media-style1 div .circle-btn:hover svg { animation-play-state: paused;}
.about-us-tabs .tabbing .media-style1 .circle-area { width: 80px; margin-right: 10px;}
.about-us-tabs .tabbing .media-style1 .slider { width: 100%; padding-left: 20px; }
.about-us-tabs .tabbing .media-style1 .title{margin-bottom: 0;}	
.about-us-tabs .tabbing .media-style1 .slider ul {width: max-content; margin: 0;}
.about-us-tabs .tabbing .media-style1 .nav-tabs{border-bottom: none; margin-left: 0;}
.about-us-tabs .tabbing .media-style1 .default-nav li{border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; border: 1px solid var(--theme-color); margin-right: 10px;  width: 150px; cursor: pointer;}
.about-us-tabs .tabbing .media-style1 .default-nav li a{color: var(--theme-color); text-transform:uppercase; font-size: 1rem; color: var(--theme-color); white-space: nowrap; width: 100%; overflow: hidden; text-overflow: ellipsis;border-color: transparent; }
.about-us-tabs .tabbing .media-style1 .default-nav li a:hover{isolation: unset;  /*border: 1px solid var(--theme-color);*/border-color: transparent;}
.about-us-tabs .tabbing .media-style1 .default-nav li a.active{color: var(--white-color); background-color: var(--theme-color); }

.treatment-template-default.modal-open { overflow: auto !important;}
.about-us-tabs .modal.show .dialog_box_tab .modal-content  .modal_ul{border-bottom: none; margin-left: 0;}
.about-us-tabs .modal.show .dialog_box_tab .modal-content  .modal_ul{flex-direction: column; padding: 0% 10%; border-bottom: 0;}
.about-us-tabs .modal.show .dialog_box_tab .modal-content .modal_ul li{display: flex; cursor: pointer; margin-right: 0; margin-bottom: 10px; border: 0; background-color: transparent; }
.about-us-tabs .modal.show .dialog_box_tab .modal-content .modal_ul li a{font-size: 1.25rem;text-decoration: none; background-color: transparent; border: none; color: var(--title-color); padding: 0; 	font-family: 'marcellus-regular'; vertical-align: middle; background-color: none;}
.about-us-tabs .modal.show .dialog_box_tab .modal-content .modal_ul li:hover a{color: var(--theme-color); border: none;}
.about-us-tabs .modal.show .dialog_box_tab .modal-content .modal_ul li::before{	background-image: url(./imgs/arroeer.png);content: "";	background-position: center;background-size: cover;	background-repeat: no-repeat;font-weight: 900;	display: inline-block;width: 25px;	height: 25px;margin-right: 10px;vertical-align: middle;}
.about-us-tabs .modal .dialog_box_tab .modal-content .header-logo{margin-bottom: 0; padding: 5% 10%;  background-color: var(--white-color); }

.about-us-tabs .modal .dialog_box_tab .modal-content .modal-heading-title{padding: 5% 10%; color: var(--theme-color);}
/* .about-us-tabs .modal{padding-right: 0 !important;position: fixed;z-index: 99999;right: 0;left: auto;top: 0;height: 100%;width: 0;background-color: rgba(0, 0, 0, 0.75);opacity: 0;visibility: hidden;transition: all ease 0.8s;} */
/* .about-us-tabs .modal.show {opacity: 1;	visibility: visible;width: 100%;transition: all ease 0.8s;} */
/* .about-us-tabs .modal.show .dialog_box_tab .modal-content{background-image: linear-gradient(0deg, rgb(253, 230, 216) 0%, rgb(254, 254, 254) 70%);	right: 0;opacity: 1;visibility: visible;} */
/* .about-us-tabs .modal .dialog_box_tab{height: 100%; margin: 0;} */
.about-us-tabs .modal .dialog_box_tab .modal-content{border: none;border-radius: 0;   width: fit-content;min-width: 550px; margin-left: auto !important; height: 100%; position: relative;  right: -500px; cursor: auto; transition-delay: 1s; transition: right ease 1s;}
.about-us-tabs .modal .dialog_box_tab .modal-content .closeButton {	display: inline-block;border: 1px solid;	width: 50px;height: 50px;line-height: 50px;font-size: 24px;padding: 0;position: absolute;/*top: 33px;*/top: 27px;right: 20px;background-color: var(--black-color);color: var(--white-color);border-radius: 50%;transform: rotate(0);transition: all ease 0.4s;z-index: 2;}
.about-us-tabs .modal .dialog_box_tab .modal-content .closeButton:hover {color: var(--white-color);background-color: var(--theme-color);border-color: transparent;transform: rotate(90deg);}
.about-us-tabs .modal.show .dialog_box_tab .modal-content .modal_ul .sub_menu{ margin-left: 0;}

/* new modal style */
.about-us-tabs .modal-content .modal-footer .btn{padding: 12px 14px;}

/* model for media 991px above */
.about-us-tabs .tabbing .media-style1 .new_modal_icon{display: none;}
.about-us-tabs .tabbing .media-style1 .modal .slider li {width: unset;}

.about-us-tabs .tabbing .media-style1 .circle_title{display: inline-flex;   align-items: center;}
.about-us-tabs .tabbing .media-style1  .tabing_title{display: none;} 


.about-us-tabs .tabbing.tabbingsection { padding-bottom: 0; }
.about-us-tabs .tabbing.tabbingsection .media-style1 { background: transparent;padding: 0;display: block; }
.about-us-tabs .tabbing.tabbingsection .media-style1 .circle_title { width: 100%;display: block; padding-bottom: 20px; }
.about-us-tabs .tabbing.tabbingsection .media-style1 .slider { padding-left: 0; }
.about-us-tabs .tabbing.tabbingsection .media-style1 .slider ul { display: block;width: 100%; }
.about-us-tabs .tabbing.tabbingsection .media-style1 .slider ul li { width: auto; margin-bottom: 10px;display: inline-block; }
@media (max-width: 1500px){
	.about-us-tabs .tabbing.tabbingsection { padding-bottom: 24px; }
}
@media (min-width: 576px){
   .about-us-tabs .modal .dialog_box_tab {max-width: unset; margin: unset;}
}
@media(max-width:991px){
    /* .about-us-tabs .tabbing .media-style1 .title{font-size: 2rem;}	 */
	.about-us-tabs .modal.show .dialog_box_tab .modal-content .modal_ul li{margin-bottom: 10px;}
	/* .about-us-tabs .modal.show .dialog_box_tab .modal-content .modal_ul li a{font-size: 1rem;} */
	.about-us-tabs .modal.show .dialog_box_tab .modal-content .modal_ul li::before{margin-right: 5px; width: 25px; height: 25px;}
	.about-us-tabs .modal .dialog_box_tab .modal-content .closeButton{right: 30px;}
	/* CSS for handling the slider */
	.about-us-tabs .tabbing .media-style1 .slider { display: none;}
	.about-us-tabs .tabbing .media-style1 .modal .slider { display: block;}
	.about-us-tabs .modal {	display: block;}	
	.about-us-tabs .tabbing .media-style1 .new_modal_icon{display: block;}

	.about-us-tabs .tabbing.tabbingsection .media-style1 .slider { display: block!important; }
}
@media(max-width:768px){
.about-us-tabs .tabbing .media-style1 .circle_title .circle-area{display: none;}
.about-us-tabs .tabbing .media-style1 .default-nav li{width: 120px;}
	/* .about-us-tabs .tabbing .media-style1 .title{font-size: 1.5rem;}	 */
	.about-us-tabs .tabbing .media-style1{padding: 10px;}
}
@media(max-width:568px){
	.about-us-tabs .modal .dialog_box_tab .modal-content .header-logo .custom-logo-link{width: 200px;}
	/*.about-us-tabs .modal .dialog_box_tab .modal-content .closeButton{top: 24px; right: 206px;}*/
	/* .about-us-tabs .tabbing .media-style1 .title{font-size: 1rem;}	 */
	/* .about-us-tabs .tabbing .media-style1 .circle-area{display: none;} */
	
}
@media(max-width:576px){
	.about-us-tabs .modal .dialog_box_tab .modal-content { min-width: 100%; }
	.about-us-tabs .modal .dialog_box_tab .modal-content .closeButton { top: 18px; }
}

.about-us-tabs .tabbing .media-style1 .modal_icon .bar-btn {border: none;display: inline-block;	padding: 0;line-height: 1;	font-size: 25px;vertical-align: middle;	background-color: transparent;width: 40px;height: 26px;position: relative;overflow: hidden;	}
.about-us-tabs .tabbing .media-style1 .modal_icon .bar-btn .bar:after, .about-us-tabs .tabbing .media-style1 .modal_icon .bar-btn .bar:before {content: "";width: 100%;height: 2px;display: inline-block;position: absolute;right: 0;top: 0;transition: all ease 0.4s;background-color: var(--title-color);	}
.about-us-tabs .tabbing .media-style1 .modal_icon .bar-btn .bar:after {left: -140%;right: auto;	background-color: var(--theme-color);}
.about-us-tabs .tabbing .media-style1 .modal_icon .bar-btn:hover {color: var(--theme-color);}
.about-us-tabs .tabbing .media-style1 .modal_icon .bar-btn .bar:nth-child(2):before, .about-us-tabs .tabbing .media-style1 .modal_icon .bar-btn .bar:nth-child(2):after {top: 50%;margin-top: -1px;}
.about-us-tabs .tabbing .media-style1 .modal_icon .bar-btn .bar:nth-child(2):after {top: 50%;margin-top: -1px;}
.about-us-tabs .tabbing .media-style1 .modal_icon .bar-btn .bar:nth-child(3):after, .about-us-tabs .tabbing .media-style1 .modal_icon .bar-btn .bar:nth-child(3):before {top: auto;bottom: 0;width: 30px;}
.about-us-tabs .tabbing .media-style1 .modal_icon .bar-btn .bar:nth-child(3):after {left: auto;	right: -120%;}
.about-us-tabs .tabbing .media-style1 .modal_icon .bar-btn:hover .bar:before {right: -110%;}
.about-us-tabs .tabbing .media-style1 .modal_icon .bar-btn:hover .bar:after {left: 0;}

@media(max-width:568px){
	.about-us-tabs .tabbing .media-style1 .modal_icon .bar-btn{width: 20px; height: 20px;}
}
.about-us-tabs .tab-content{margin-top: 20px 0;}
/* .about-us-tabs .tab-content .tab-pane .img_col{padding-left: 0;} */
.about-us-tabs .tab-content .fulltext{padding-top: 20px; background-image: linear-gradient(330deg, rgb(253, 230, 216) 0%, rgb(254, 254, 254) 70%);}
.about-us-tabs .tab-content .tab-pane .images .slick-list .slick-track{display: flex; align-items: stretch;}
.about-us-tabs .tab-content .tab-pane .images .slick-list .slick-track .slick-slide{height: auto; flex: 1;}
.about-us-tabs .tab-content .tab-pane .images .slick-list .slick-track .slick-slide div{height: 100%;}
.about-us-tabs .tab-content .tab-pane .images .slick-list .slick-track .slick-slide div .image img{height: 100%; object-fit: cover; width: 100%;}
.about-us-tabs .tab-content .tab-pane .sub-image-slider{margin-top: 10px;}
.about-us-tabs .tab-content .tab-pane h3{margin: 0; font-size: 2rem; text-transform: capitalize; font-family: 'marcellus-regular';}
.about-us-tabs .tab-content .tab-pane p{margin-bottom: 10px; }
.about-us-tabs .tab-content .tab-pane p:last-child{margin-bottom: 0;}
.about-us-tabs .tab-content .tab-pane .sub-image-slider .slick-list .slick-track{display: flex; align-items: stretch;}
.about-us-tabs .tab-content .tab-pane .sub-image-slider .slick-list .slick-track .slick-slide{height: auto; flex: 1;}
.about-us-tabs .tab-content .tab-pane .sub-image-slider .slick-list .slick-track .slick-slide div{height: 100%;}
.about-us-tabs .tab-content .tab-pane .sub-image-slider .slick-list .slick-track .slick-slide div .items img{height: 100%; object-fit: cover;}
.about-us-tabs .tab-content .tab-pane .sub-image-slider .slick-next{display: none;}
.about-us-tabs .tab-content .tab-pane .images .slick-list .slick-track .slick-slide div .image:hover img {	transform: scale(1.1);}
.about-us-tabs .tab-content .tab-pane .img-box2 { position: relative; padding: 0 35px 0 0;  margin: 0 0 0 0; z-index: 1;}
.about-us-tabs .tab-content .tab-pane .img-box2 .img-1 { position: relative; width: -moz-max-content;  width: max-content;max-width: 100%; z-index: 5; box-shadow: 1.5px 2.598px 14.88px 1.12px rgba(18, 27, 36, 0.1); overflow: hidden;}
.about-us-tabs .tab-content .tab-pane .img-box2 .img-1 img {  transition: all ease 0.4s;  transform: scale(1.001);}
.about-us-tabs .tab-content .tab-pane .img-box2 .img-2 { position: absolute; left: -145px; bottom: 50px;  z-index: 4; display: none;}
.about-us-tabs .tab-content .tab-pane .img-box2 .img-shape .jump-reverse-img, .jump-img, .jump-reverse, .jump {  animation: jumpping var(--duration, 6s) infinite linear;}
.about-us-tabs .tab-content .tab-pane .img-box2 .img-shape { position: absolute; left: -40px; right: -40px; bottom: 0; height: 100%; max-height: 853px; background-color: #fde7da;}
.about-us-tabs .tab-content .tab-pane .img-box2 .img-text { font-size: 3.75rem; color: #4d4a49; line-height: 1; text-transform: uppercase; font-family: var(--title-font); opacity: 0.13; position: absolute;  right: 15px;top: 50px; transform: rotate(0deg); writing-mode: vertical-rl;}
.about-us-tabs .tab-content .tab-pane .jump-reverse-img, .about-us-tabs .tab-content .tab-pane.jump-reverse {--jump-y: -20px;}
.about-us-tabs .tab-content .tab-pane .jump-reverse-img, .jump-img, .about-us-tabs .tab-content .tab-pane .jump-reverse, .jump { animation: jumpping var(--duration, 6s) infinite linear;}
.about-us-tabs .tab-content .tab-pane .content{padding-top: 24px; }	
.about-us-tabs .tab-content .tab-pane .content ol{margin-left: 0;}
.about-us-tabs .tab-content .tab-pane .content h4{margin-bottom: 20px; font-family: 'marcellus-regular'; color: #212529;}
.about-us-tabs .tab-content .tab-pane .content .title-subtitle{margin-bottom: 20px;}
.about-us-tabs .tab-content .tab-pane .content ul{margin-left: 0;}
.about-us-tabs .tab-content .tab-pane .content ul li{ margin-bottom: 10px;}
.about-us-tabs  .tab-content .tab-pane .sub-title{text-align: left;}

.about-us-tabs .tab-content .fade:not(.show){display: none !important;}






@media(min-width: 1500px){
	.about-us-tabs .tab-content .tab-pane .img-box2 .img-2{bottom: 260px;}
	.about-us-tabs  .tab-content .tab-pane .img-box2 .img-shape{max-height: 872px;}
}
@media (min-width: 1399px){
	.about-us-tabs  .tab-content .tab-pane .row.gx-80 {	--bs-gutter-x: 80px;}
}
/* @media (min-width: 1300px){
	.about-us-tabs .container {	max-width: 1300px;	}
} */
@media (max-width: 1500px){
	.about-us-tabs  .tab-content .tab-pane .img-box2 {  padding: 0 50px 40px 40px;}
	.about-us-tabs  .tab-content .tab-pane .img-box2 .img-1 {  width: 100%;}
	.about-us-tabs  .tab-content .tab-pane .img-box2 .img-1 img { width: 100%;}
	.about-us-tabs  .tab-content .tab-pane .img-box2 .img-shape {  left: 0;    right: 0;}
	.about-us-tabs  .tab-content .tab-pane .img-box2 .img-text {  font-size: 2.875rem; right: 3px;}
	.about-us-tabs  .tab-content .tab-pane .img-box2 .img-2 {  left: -8%;}
	.about-us-tabs  .tab-content .tab-pane .content{padding-top: 0;}	
}
@media(max-width:1399px){
	.about-us-tabs  .tab-content .tab-pane .img-box2 .img-2 {left: 0;}
}
@media (max-width: 991px){
.about-us-tabs .tabbing .media-style1 .tabing_title{display: block; margin-right: 10px; white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;} 
/* .about-us-tabs .tabbing .media-style1 .tabing_modal_title{width: 235px;} */

	.about-us-tabs  .tab-content .tab-pane .img-box2 .img-text {font-size: 2rem;}
	.about-us-tabs .tab-content .tab-pane h3{font-size: 2.25rem;}
	.about-us-tabs  .tab-content .tab-pane .img-box2 {  margin-bottom: 40px;}
	.about-us-tabs .tab-content .tab-pane .img-box2 .img-shape{max-height: 1255px;}
	.about-us-tabs  .tab-content .tab-pane .img-box2 .img-2{bottom: 320px;}
}
@media (max-width: 767px){
	.about-us-tabs  .tab-content .tab-pane .img-box2 {  padding: 0 35px 20px 20px;}
	.about-us-tabs  .tab-content .tab-pane .img-box2 .img-2 {   max-width: 80px;}
    .about-us-tabs  .tab-content .tab-pane .img-box2 .img-shape {  max-height: 942px;}
    .about-us-tabs  .tab-content .tab-pane .img-box2 .img-text {  font-size: 1.75rem;}	
	.about-us-tabs .tab-content .tab-pane h3{font-size: 1.8rem;}
}

@media(max-width: 568px){
.about-us-tabs .tab-content .tab-pane .img-box2 .img-2 {bottom: 200px;}
.about-us-tabs .tab-content .tab-pane .sub-image-slider .slick-dots{display: none !important;}

}
/* Content Location 
----------------------------------------------------------------*/
.about-us-tabs .tab-content .tab-pane .table_design .content_location{display: flex;justify-content: space-between;border-bottom: 2px solid var(--theme-color);margin-bottom: 20px;}
.about-us-tabs .tab-content .tab-pane .table_design .content_location .location-name{position: relative; padding-left: 50px; line-height: 66px;
    margin-bottom: 15px !important ; }
.about-us-tabs .tab-content .tab-pane .table_design .content_location .location-name::before{content: "";    position: absolute;    display: inline;    left: 0;    top: 0;    width: 100%;    height: 100%;    background-image: url("./imgs/location-image.png");    background-repeat: no-repeat;    background-position: left;    background-size: auto;    z-index: 1;filter: brightness(0) saturate(100%) invert(33%) sepia(9%) saturate(3950%) hue-rotate(332deg) brightness(102%) contrast(74%);}
	/* .about-us-tabs .tab-content .tab-pane .table_design .content_location  .location-name a{}	 */
.about-us-tabs .tab-content .tab-pane .content_location  a{color: inherit !important; text-decoration: none;}
/* .location_div{display: flex; justify-content: end;} */
@media(max-width:1199px){
	.about-us-tabs .tab-content .tab-pane .table_design .content_location .location-name{line-height: 48px;}
}
@media(max-width:767px){
/*	.about-us-tabs .tab-content .tab-pane .table_design .content_location .location-name{ line-height: 44.8px;  }*/

	.about-us-tabs .tab-content .tab-pane .table_design .content_location { align-items:center;flex-wrap: wrap;}
	.about-us-tabs .tab-content .tab-pane .table_design .content_location h2 { font-size: 1.6rem;line-height: 35.8px;}
	.about-us-tabs .tab-content .tab-pane .table_design .content_location a { margin-bottom:15px !important;}
	.about-us-tabs .tab-content .tab-pane .table_design .content_location .location-name { line-height: 26px;font-size:1.2rem;margin-bottom: 0 !important;padding-left: 0px!important;text-align: center;}
	.about-us-tabs .tab-content .tab-pane .table_design .content_location .location-name::before {  width: 15px;height: 30px;background-size: contain;position: relative;left: 0;right: 0;margin: 0 auto;display: block;}

}
@media(max-width:576px){
	/* .about-us-tabs .tab-content .tab-pane .table_design .content_location{display: block;} */
/*	.about-us-tabs .tab-content .tab-pane .table_design .content_location .location-name{ padding-left: 35px; font-size: 1.2rem;  }*/
	.about-us-tabs .tab-content .tab-pane .table_design .content_location .location-name { font-size: 1rem;line-height: 24px;}

}
@media(max-width:420px){
	.about-us-tabs .tab-content .tab-pane .table_design .content_location { display: block;}
	.about-us-tabs .tab-content .tab-pane .table_design .content_location h2 { text-align:center;margin-bottom: 10px;}
	.about-us-tabs .tab-content .tab-pane .table_design .content_location a { display: block;}
}


/*table_section 
------------------------------------------------------------------------------------------------------------ */
/* .table_design{padding: 50px 12px 0 12px !important; margin: 0 !important; } */
.table_design {display: flex; flex-wrap: wrap; justify-content: center;}
.table_design .table_column:last-child table{margin: 0;}
.table_design table tbody {box-shadow: 10px 8px 8px 0px #00000040; }
.table_design table tbody tr th, .table_design table tbody tr td{ padding: 10px; text-align: center;}
.table_design table tbody tr th{background-color: var(--theme-color); color: var(--white-color); font-size: 1.25rem; text-align: center; font-family: 'marcellus-regular'; font-weight: 400;}
.table_design table tbody tr td{background-color: var(--light-brown-color); font-size: 0.875rem;}
.table_design table tbody tr td.price{color: var(--theme-color);}
.table_design table tbody tr td .btn{padding: 10px;}
.table_design table tbody tr td:first-child{text-align: left;}
.table_design table tbody tr th:first-child{text-align: left;}
/* .table_design table, th, td {	box-shadow: 5px 5px 8px 0px #00000040;  } */
/* .table_design table thead, tbody, tfoot, tr, td, th {box-shadow: 0 0 1px 0px #00000040;} */
/* .table_design .content_location .a_content{color: inherit; text-decoration: none;} */

.table_design table tbody tr:nth-child(odd) td{	background-color: var(--white-color);}
/* .table_design table tbody tr td .btn{font-size: 1.25rem;} */


.table_design { padding-top: 30px; }
.table_design h3 { margin-bottom: 8px!important; }
.table_design .table-title { display: flex;flex-wrap: wrap;width: 33.33%;background-color: var(--theme-color); color: var(--white-color); font-size: 1.25rem; text-align: center; font-family: 'marcellus-regular'; font-weight: 400;padding: 0; }
.table_design ul { margin-left: 0;display: flex;flex-wrap: wrap;padding: 0 ;margin-right: calc(var(--bs-gutter-x) * -.5);margin-left: calc(var(--bs-gutter-x) * -.5);--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;margin-top: 0;margin-bottom: 30px; }
.table_design .services_price_detail:last-child ul{margin-bottom: 0 ;}
.table_design ul li { list-style-type: none;/*width: 33.33%;*/width: 50%;flex: 0 0 auto;padding-right: calc(var(--bs-gutter-x) * .5);padding-left: calc(var(--bs-gutter-x) * .5);margin-bottom: 10px; }
.table_design ul li:last-child { margin-bottom: 0; }
.table_design ul li .content-wrap { height: 100%;display: flex;flex-wrap: wrap;/*background-color: var(--light-brown-color);*/font-size: 0.875rem;/*box-shadow: 3px 3px 8px 0px #00000040;*/ /*border-bottom: 1px solid var(--theme-color);*/background-image: linear-gradient(120deg, #fde6d8 0%, #fefefe 90%);align-items: center; }
/*.table_design ul li:nth-child(odd) .content-wrap { background-color: var(--white-color); }*/
.table_design  .table-title .title-name,
.table_design ul li .content-wrap .service-name { width: 55%;padding: 10px 8px; }
.table_design ul li .content-wrap .content-price { width: 20%;padding: 10px 8px;text-align: center; text-align: right;}
.table_design .table-title .title-price,
.table_design ul li .content-wrap .price { color: var(--theme-color);font-family: 'dmsans-bold'; font-weight: 700;}

.table_design .table-title .title-price .price-dashed,
.table_design ul li .content-wrap .content-price .price-dashed { text-decoration: line-through;display: inline-block;color: var(--theme-color);font-family: 'dmsans-bold'; font-weight: 700;}

.table_design ul li .content-wrap .price .price-value { display: inline-block;}

.table_design ul li .content-wrap .price .start-title-at { display: inline-block;}

.table_design .table-title .title-action,
.table_design ul li .content-wrap .buttons { width: 25%;padding: 10px 8px; text-align: center;}
.table_design ul li .content-wrap .buttons .btn { padding: 10px 8px; font-size: 0.775rem;min-width: 141px; }
.table_design ul li .content-wrap .buttons label { background-color: var(--green-color);color: var(--white-color);/*border-radius: 25px;*/font-size: 0.775rem;letter-spacing: 1.4px;font-family: 'dmsans-bold';line-height: 14px;text-transform: uppercase;padding: 10px 8px;min-width: 141px; }
/*.table_design ul li:nth-child(odd) .content-wrap .buttons label { background-color: var(--theme-color);color: var(--white-color); }*/


@media(min-width:1400px){
	.table_design ul li .content-wrap { font-size: .9775rem; }
}
@media(max-width:1399px){
	/*.table_design ul li { width: 50%; }*/

	.table_design .table-title .title-name,
	.table_design ul li .content-wrap .service-name { padding: 10px 6px;width: 48%; }
	.table_design .table-title .title-price,
	.table_design ul li .content-wrap .content-price { padding: 10px 6px; width: 23%; }
	.table_design .table-title .title-action,
	.table_design ul li .content-wrap .buttons { padding: 10px 6px; text-align: center;width: 29%;}
}
@media(max-width:1380px){
	/* .table_design table tbody tr th{font-size: 1.375rem;} */
}
@media(max-width:1200px){
	/* .table_design table tbody tr th{font-size: 1.25rem;}
	.table_design table tbody tr td .btn{font-size: 1rem;} */
	.table_design table tbody tr td{background-color: var(--light-brown-color); }
	/* .table_design table tbody tr td .btn{padding: 18px 32px;} */
}
@media(max-width:1199px){
	/* .table_design ul li { width: 100%; } */

	.table_design ul li .content-wrap .buttons label,
	.table_design ul li .content-wrap .buttons .btn { font-size: 0.675rem;padding: 10px 5px;min-width: 125px;line-height: normal;}
}
@media(max-width:991px){
	/* .table_design table tbody tr th{font-size: 1.125rem;} */
	.table_design table tbody tr th, .table_design table tbody tr td{ padding: 12px 14px 12px 14px; text-align: center;}
	/* .table_design table tbody tr td .btn{padding: 12px 20px;} */

	.table_design ul li { width: 100%; }
}
@media(max-width: 768px){
	/* .table_design table tbody tr th:first-child{text-align: center;} */
	/* .table_design table tbody tr td:first-child{text-align: center;} */
}
@media(max-width: 480px){
	.table_design ul li .content-wrap .buttons .btn,
	.table_design ul li .content-wrap .buttons label { min-width: 100%; font-size: 0.51rem;line-height: normal; letter-spacing: 1px; }

	.table_design .table-title .title-price, 
	.table_design ul li .content-wrap .content-price { padding: 8px 4px;}
	.table_design .table-title .title-name, 
	.table_design ul li .content-wrap .service-name { padding: 8px 4px;}
	.table_design .table-title .title-action, 
	.table_design ul li .content-wrap .buttons { padding: 8px 4px;}
}
/* two_column_section Section of treatment subpage
--------------------------------------------------------------------------------------------------- */
.two_column_section{padding: 100px 0 0 0;}
.two_column_section h3{font-size: 2.75rem; background-image: linear-gradient(120deg, rgb(253, 230, 216) 0%, rgb(254, 254, 254) 70%); padding: 20px; font-family: 'marcellus-regular'; margin-bottom: 20px;}
.two_column_section .description ul li{font-size: 1.25rem;}
.two_column_section .image-box{width: auto; height: 394px;}
.two_column_section .image-box img{width: 100%; height: 100%; object-fit: cover; border-radius: 197px;}
.two_column_section .description{height: 300px; overflow-y: auto; font-family: 'dmsans-regular';}
.two_column_section .description p{font-family: 'dmsans-regular'; font-size: 1.25rem;}
.two_column_section .description p:last-child{margin-bottom: 0;}
.two_column_section .description ul{margin-left: 0; margin-bottom: 20px;}
.two_column_section .description ul li{font-family: 'dmsans-regular';}
.two_column_section .description h4{font-size: 1.5rem; padding-bottom: 5px;  font-family: 'marcellus-regular';}
.two_column_section .col-lg-6:nth-child(odd){padding-right: 40px;}
.two_column_section ::-webkit-scrollbar { width: 7px; }
.two_column_section  ::-webkit-scrollbar-thumb {	border: 2px solid rgba(0, 0, 0, 0);	background-clip: padding-box;	border-radius: 10000px;	background-color: #9A563A;  }
.two_column_section .row:nth-child(odd) .order-1{padding-right: 40px;}
.two_column_section .row:nth-child(even) .order-1{padding-right: 40px;}
	
/* @media (min-width: 1201px){
    .two_column_section .container {   max-width: 1240px;}
} */

@media (max-width: 1199px){
	.two_column_section {padding: 50px 0 0 0;	}
    .two_column_section .description p{ font-size: 1.125rem; }
	.two_column_section .description h4{font-size: 1.25rem;}

}
@media(max-width:991px){
	.two_column_section h3{font-size: 2.25rem;}
    .two_column_section .col-lg-6:nth-child(even) {	order: 2 !important;  }
    .two_column_section .col-lg-6:nth-child(odd) {order: 1 !important;  }
    .two_column_section .image-box{margin: 0 auto;}
	.two_column_section .image-box{width: auto; height: auto;}
	.two_column_section .description{height: auto;}
	/* .two_column_section .description h4{font-size: 1.125rem;} */

}
/* TReatment_section
---------------------------------------------------------------------------------------------- */
.extra .treatments-content .items{padding: 0 15px;}


/* Gallerys section
------------------------------------------------------------------------------- */
.gallerys {padding: 0;}
.gallerys .container{padding: 0;}
.gallerys .title-subtitle{padding-bottom: 0; margin-bottom: 45px;}
.gallerys .gallery_image_content .items {height: 358px; overflow: hidden;}
.gallerys .gallery_image_content .items img{height: 100%; object-fit: cover; width: 100%; }
.gallerys .gallery_image_content .items video{height: 100% !important; object-fit: fill !important;	 width: 100% !important; }

/* Appointment_section (Appointment Form)
----------------------------------------------------------------------------------------------------- */
.appointment .title-subtitle .sub-title{text-transform: capitalize; text-align: left;}
.appointment .title-subtitle .description form .form-group{margin-bottom: 20px;}
.appointment .title-subtitle .description form .form-group .error{color: red;}
.appointment .title-subtitle .description form .information_title{margin-bottom: 10px; }
.appointment .title-subtitle .description form input.submit{width: unset;background-color: unset; border: none; color: unset; font-size: 0.875rem; padding-right: unset; padding-left: unset; height: unset; padding: 0; letter-spacing: 1.4px;font-family: 'marcellus-regular';line-height: 14px; text-transform: uppercase;position: relative;z-index: 1;display: inline-block;border-radius: 0;box-shadow: unset;}
.appointment .title-subtitle .description form input[type='text'],
.appointment .title-subtitle .description form input[type='email'],
.appointment .title-subtitle .description form input[type='tel'],
.appointment .title-subtitle .description form input[type='number'],
 .appointment .title-subtitle .description form select {background-color: #ffff; border: none; color: #6f6c6c; font-size: 14px; padding-right: 25px; padding-left: 25px; height: 70px;width: 100%;}
.appointment .title-subtitle .description form input[type='radio'] { accent-color: #9a563a;cursor: pointer; }
.appointment .title-subtitle .description form .container-checkbox { line-height: 1.4;}
.appointment .title-subtitle .description form .container-checkbox label { cursor: pointer; font-size: 14px;line-height: normal;}
.appointment .title-subtitle .description form .btn p{margin-bottom: 0;}		
.appointment .title-subtitle .description form select{font-size: 16px; font-weight: 600; font-family: "dmsans-semibold";	display: block; width: 100%; line-height: 1.5;  vertical-align: middle; background-image: url('./imgs/download\ \(2\).svg');  background-position: right 26px center; background-repeat: no-repeat; background-size: 16px 12px; -webkit-appearance: none; -moz-appearance: none; appearance: none;  cursor: pointer;}

.appointment .title-subtitle .description form select.services .input{position: relative;}
.appointment .title-subtitle .description form select.services .input .btn{position: absolute;}
.appointment .title-subtitle .description form select.country {
	font-size: 14px;
    font-weight: unset;
	font-family: "dmsans-regular";
}
.appointment .title-subtitle .description form .invalid_content{margin-bottom: 48px;}
.appointment .title-subtitle .description form .checkbox_content{padding-bottom: 10px;display: flex;    justify-content: end;}
.appointment .title-subtitle .description form .checkbox_content label{padding-left: 5px;}
.appointment .title-subtitle .description form .checkbox_content input{height: unset; width: unset; }
.appointment .title-subtitle .description form .checkbox_content input[type="checkbox"] { accent-color: #9a563a;cursor: pointer; }
.appointment .title-subtitle .description form select option{line-height: 3;}
.appointment .title-subtitle .description form select option:checked,
.appointment .title-subtitle .description form select option:hover {background:#fdeadf !important; }
.appointment .title-subtitle .description form input:focus, .appointment .title-subtitle .description form select:focus{outline: 0; color: var(--body-color); box-shadow: none;	border-color: transparent;}
.appointment .title-subtitle .description form .appointment-btn{padding-top: 20px;}
.appointment .title-subtitle .description .voucher_description ul{margin-left: 0;}
.appointment .title-subtitle .description .voucher_description ul li{padding-bottom: 10px;}

.appointment .title-subtitle .description form .button { padding: 0;}
.appointment .title-subtitle .description form .button #gift-card-submit { width: auto;height: auto;padding: 23px 37px;letter-spacing: 1.4px;line-height: 14px;text-transform: uppercase;}

.appointment .location-section { text-align: right;}
.appointment .location-section select { font-size: 16px; font-weight: 600; font-family: "dmsans-semibold";	padding: 0 35px; height: 50px; line-height: 1.5; appearance: none; vertical-align: middle;     background-color: #ffff;color: #6f6c6c;  cursor: pointer;outline: 0;border: 0;    background-image: url('./imgs/download (2).svg');background-position: right 12px center;background-repeat: no-repeat;background-size: 16px 12px;}
@media(max-width: 991px){
	.appointment .title-subtitle h2.title { margin-bottom: 0;}
	.appointment .location-section { text-align: left;padding-bottom: 20px;}
}
@media(max-width: 767px){
	.appointment .title-subtitle .title { text-align: center!important;}
	.appointment .location-section { text-align: center;}
	.appointment .location-section select { width: 100%;margin-bottom: 20px;}
}

/*---------------- bookingform 
-----------------------------------------------------------------------*/
/*.bookingform{background-color: #fff;}*/
.bookingform .title-subtitle{padding-bottom: 0;}
.bookingform .title-subtitle .sub-title{text-transform: capitalize; text-align: left;}
.bookingform .title-subtitle .description .image_content{padding: 25px 0 35px 0;}
.bookingform .title-subtitle .description form input.submit{width: unset;background-color: unset; border: none; color: unset; font-size: 0.875rem; padding-right: unset; padding-left: unset; height: unset; padding: 0; letter-spacing: 1.4px; font-family: 'marcellus-regular'; line-height: 14px; text-transform: uppercase; position: relative; z-index: 1;display: inline-block; border-radius: 0; box-shadow: unset;}
.bookingform .title-subtitle .description form input{background-color: #ffff; border: none;box-shadow: 0px 9px 12px 1px #00000040 ; font-size: 14px; padding-right: 25px; padding-left: 25px; height: 70px;width: 100%;}
.bookingform .title-subtitle .description form  input[type=text]:focus{	box-shadow: 0px 9px 12px 1px #00000040;}
.bookingform .title-subtitle .description form label {color: #000; font-size: 14px;font-family: 'marcellus-regular'; font-size: 1rem;}
.bookingform .title-subtitle .description form .btn p{margin-bottom: 0;}		
.bookingform .title-subtitle .description form select{font-size: 16px;font-weight: 600;font-family: "dmsans-semibold";	display: block; width: 100%; line-height: 1.5;  vertical-align: middle; background-image: url(./imgs/download\ \(2\).svg);  background-position: right 26px center; background-repeat: no-repeat; background-size: 16px 12px; -webkit-appearance: none; -moz-appearance: none; appearance: none;  cursor: pointer;}
.bookingform .title-subtitle .description form input:focus{outline: 0; color: var(--body-color); border-color: transparent;}
.bookingform .title-subtitle .description form .bookingform-btn{padding-top: 20px;}
.bookingform .title-subtitle .description form .form-group{margin-bottom: 20px;}
.bookingform .title-subtitle .description form .appointment-btn{margin-bottom: 0;}
.bookingform .title-subtitle .description form .gender .gender_content p{margin-bottom: 0;color: #000;	font-size: 14px;font-family: 'marcellus-regular';font-size: 1rem;}	
.bookingform .title-subtitle .description form .gender .radio_gender{display: flex;}
.bookingform .title-subtitle .description form .gender .radio_gender label{margin-right: 10px; color: #000; font-size: 14px;font-family: 'marcellus-regular'; font-size: 1rem;}
.bookingform .title-subtitle .description form .gender .radio_gender input{margin-right: 10px; height: unset; width: unset; box-shadow: none;}
.bookingform .title-subtitle .description form .gender .radio_gender input[type="radio"]{accent-color: var(--theme-color); border: 1px solid var(--theme-color);}
.bookingform .title-subtitle .description form .gender .radio_gender input[type="radio"]:checked {accent-color: var(--theme-color);}
.bookingform .title-subtitle .description form .form-group .error {color: red;}

.bookingform .title-subtitle .description form .button { padding: 0;}
.bookingform .title-subtitle .description form .button input.submit { width: auto;height: auto;padding: 23px 37px;letter-spacing: 1.4px;line-height: 14px;text-transform: uppercase;}

.bookingform .title-subtitle .description form .radio_gender{display: flex;gap: 20px;height: 70px;}
.bookingform .title-subtitle .description form .radio_gender .inner_div{display: flex;align-items: center;gap: 5px}
.bookingform .title-subtitle .description form .radio_gender .inner_div label{margin-bottom: 0px !important;}
.bookingform .title-subtitle .description form .radio_gender .w-50{display: inline-block;width: 48%;}
.bookingform .title-subtitle .description form .radio_gender label{cursor: pointer;}
.bookingform .title-subtitle .description form input[type='radio']{margin-right: 5px;height: 16px;width: 16px;box-shadow: none;accent-color: var(--apgem-primary-color);border: 1px solid var(--apgem-primary-color);cursor: pointer;}

@media(max-width:991px){
	.bookingform .title-subtitle .description .image_content{padding: 10px 0 25px 0;}
	.bookingform .title-subtitle .description form .form-group{margin-bottom: 10px;}
	.bookingform .title-subtitle .description form .radio_gender{height: 50px;}
}

@media(max-width:767px){
	.bookingform .title-subtitle .description form .radio_gender {height: 30px;}
}
/* Pop-Pop 
---------------------------------*/
/* .location_modal{background-color: #191970;} */
.location_modal .modal .modal-dialog .modal-content .modal-header .btn-close:focus{box-shadow: none;}
.location_modal .modal .modal-dialog .modal-content .modal-header .modal-title{font-weight: 700;    font-size: 20px;    color: var(--theme-color);}
.location_modal .modal .modal-dialog .modal-content .modal-body .selected-branch { padding-bottom: 20px;  box-sizing: border-box;}
.location_modal .modal .modal-dialog .modal-content .modal-body .button_class{	font-size: 1rem; font-weight: 500; color: var(--theme-color);  border-radius: 11px; display: inline-block;   position: relative; border: 1px solid var(--theme-color);  padding: 15px; width: 100%;  margin: 0 auto; text-align: center;   height: 100%; background-color: #ffff;}
.location_modal .modal .modal-dialog .modal-content .modal-body .button_class:hover { color: #ffff; border: 1px solid #ffff;	background-color: var(--theme-color);}
.location_modal .modal .modal-dialog .modal-content .modal-body .button_class.active { color: #ffff; border: 1px solid #ffff;background-color: var(--theme-color);}
.location_modal .modal .modal-dialog .modal-content .modal-body .button_class span{display: inline-block;  width: 100%;  padding-bottom: 3px;}
.location_modal .modal .modal-dialog .modal-content .modal-body .button_class span i{font-size: 26px;}
.location_modal .modal .modal-dialog .modal-content .modal-body a{text-decoration: none;}		

.gallery-section{background-color: #fdeadf; }
.gallery-section .modal .modal-dialog { max-width: 800px;margin-top: 70px; }
/*.gallery-section .modal .modal-dialog .modal-content { background: transparent; border: 0; }*/
/*.gallery-section .modal .modal-dialog .modal-content .modal-body {  padding: 0;}*/
.gallery-section .modal .modal-dialog .modal-content .slick-arrow { font-size: 0px;background: var(--theme-color);width: 40px;height: 40px;border-radius: 5px;cursor: pointer; top: 45%; }
/*.gallery-section .modal .modal-dialog .modal-content .slick-slider:hover .slick-arrow {display: block!important;} */
.gallery-section .modal .modal-dialog .modal-content .slick-prev { left: -45px; }
.gallery-section .modal .modal-dialog .modal-content .slick-prev:before { content: "\ea1a";font-family: 'boxicons'!important;font-weight: normal;font-style: normal;font-size: 40px;opacity: 1;vertical-align: middle; }
.gallery-section .modal .modal-dialog .modal-content .slick-next { right: -45px; }
.gallery-section .modal .modal-dialog .modal-content .slick-next:before {content: "\ea1d";font-family: 'boxicons'!important;font-weight: normal;font-style: normal;font-size: 40px;opacity: 1;vertical-align: middle; }
.gallery-section .modal .modal-dialog .modal-content .slick-slide .carousel-item { text-align: center;max-width: 100%;height: 500px; overflow: hidden;transition: opacity 1s ease; }
.gallery-section .modal .modal-dialog .modal-content .slick-slide img { margin: 0 auto; object-fit: cover;height: 100%; }
/*.gallery-section .modal .modal-dialog .modal-content .modal-header { border: 0; padding: 0 0 20px; }*/
/*.gallery-section .modal .modal-dialog .modal-content .modal-header .modal-title{font-weight: 700;font-size: 20px;color: var(--white-color);margin: 0 auto;}*/
/*.gallery-section .modal .modal-dialog .modal-content .modal-header button {background: transparent;border: 0;color: var(--white-color);font-size: 45px;padding: 0;}*/
.gallery-section .modal .modal-dialog .modal-content .modal-body .selected-branch { padding-bottom: 20px;  box-sizing: border-box;}
.gallery-section .modal .modal-dialog .modal-content .modal-body .button_class{	font-size: 1rem; font-weight: 500; color: var(--theme-color);  border-radius: 11px; display: inline-block;   position: relative; border: 1px solid var(--theme-color);  padding: 15px; width: 100%;  margin: 0 auto; text-align: center;   height: 100%; background-color: #ffff;}
.gallery-section .modal .modal-dialog .modal-content .modal-body .button_class:hover { color: #ffff; border: 1px solid #ffff;	background-color: var(--theme-color);}
.gallery-section .modal .modal-dialog .modal-content .modal-body .button_class.active { color: #ffff; border: 1px solid #ffff;background-color: var(--theme-color);}
.gallery-section .modal .modal-dialog .modal-content .modal-body .button_class span{display: inline-block;  width: 100%;  padding-bottom: 3px;}
.gallery-section .modal .modal-dialog .modal-content .modal-body .button_class span i{font-size: 26px;}
.gallery-section .modal .modal-dialog .modal-content .modal-body a{text-decoration: none;}	
/* @media(min-width: 1201px){
	.gallery-section .container { max-width: 1200px;}
}
@media(min-width: 1340px){
	.gallery-section .container { max-width: 1320px;}
} */
@media(min-width: 576px){
	.gallery-section .modal .modal-dialog { max-width: 500px; }
	.gallery-section .modal .modal-dialog .modal-content .slick-slide .carousel-item { max-width: 500px; }
}
@media(min-width: 840px){
	.gallery-section .modal .modal-dialog { max-width: 800px; }
	.gallery-section .modal .modal-dialog .modal-content .slick-slide .carousel-item { max-width: 800px; }
}
@media(max-width: 576px){
	.gallery-section .modal .modal-dialog .modal-content .slick-prev { left: -16px;z-index: 1; }
	.gallery-section .modal .modal-dialog .modal-content .slick-next { right: -16px; }
}

/* Common-grid 
----------------------------------------------------------------------------------------------------------------------------*/
.common-grid .section-title h2{padding: 20px 20px 20px 0; text-transform: capitalize; font-family: 'marcellus-regular';}
.common-grid ul { padding: 0;margin-bottom: 0;}
.common-grid ul li{list-style-type: none;  }
.common-grid ul .grid-box-content{padding: 11px;} 
.common-grid ul .grid-box { padding: 3px;     box-shadow: 1.5px 2.598px 14.88px 1.12px rgba(54, 72, 89, 0.1); }
.common-grid ul .grid-box .content-wrap { height: 100%; background-color: #FFF; border: 6px solid #fff; }
.common-grid ul .grid-box .content-wrap .thumbnail-wrap {  height: 200px;overflow: hidden;position: relative;border-radius: 4px;}
.common-grid ul .grid-box .content-wrap .thumbnail-wrap .overlay-effect { position: absolute; left: 0; right: 0;background-color: rgba(0,0,0, .75);display: none;}
.common-grid ul .grid-box .content-wrap .thumbnail-wrap .attachment-post-thumbnail { height: 100%; width: 100%; object-fit: cover; transition: all ease 0.4s; transform: scale(1.001); overflow: hidden;}
.common-grid ul .grid-box:hover .content-wrap .thumbnail-wrap .attachment-post-thumbnail{transform: scale(1.15); border: none;}
.common-grid ul .grid-box .content-wrap .summary-wrap { padding: 15px 7px; }
.common-grid ul .grid-box .content-wrap .summary-wrap .title a{ text-decoration: none;}
.common-grid ul .grid-box .content-wrap .summary-wrap .title a h3{font-size: 14px; font-family: 'marcellus-regular';line-height: 17.55px; margin-bottom: 5px;}
.common-grid ul .grid-box .content-wrap .summary-wrap .date span{font-size: 12px; }
.common-grid ul .grid-box .content-wrap .summary-wrap a { color: #000;}

/* contact-section  
----------------------------------------------------------------------------------------------------------------------- */
.contact-section .contact-content .items .content-wrap .image_content{height: 354px;}
.contact-section .contact-content .items .content-wrap .image_content img{height: 100%; width: 100%; object-fit: cover; border: 7px solid #9A563A;}
/*.contact-section .contact-content .items .content-wrap .title h2::before{content: ""; position: absolute;display: inline; left: 0;top: 0; width: 100%;height: 100%; background-image: url(/wp-content/themes/adornbeauty/imgs/sdfbdbsdfbsdb.png);	background-repeat: no-repeat; background-position: left; background-size: auto;	z-index: 1;	}
.contact-section .contact-content .items .content-wrap .title h2{position: relative; padding-left: 50px; margin-bottom: 30px;}*/
.contact-section .contact-content .items .content-wrap .title h3::before{content: ""; position: absolute;display: inline; left: 0;top: 0; width: 100%;height: 100%; background-image: url(/wp-content/themes/adornbeauty/imgs/sdfbdbsdfbsdb.png);	background-repeat: no-repeat; background-position: left; background-size: auto;	z-index: 1;	}
.contact-section .contact-content .items .content-wrap .title h3 { position: relative; padding-left: 50px; margin-bottom: 30px;}
.contact-section .contact-content .items .content-wrap .image_content{margin-bottom: 30px;}
.contact-section .contact-content .items .content-wrap .contact_heading{margin-bottom: 0;}
.contact-section .contact-content .items .content-wrap .contact-table { margin: 0px 0 20px 0;}
.contact-section .contact-content .items .content-wrap .contact-table .tr { display: flex; justify-content: space-between; border-bottom: 1px solid #e9e0db; padding: 0 0 19px 0;}
.contact-section .contact-content .items .content-wrap .contact-table .th { font-weight: 500; text-transform: uppercase; color: var(--theme-color); font-size: 14px; letter-spacing: 0.18em; margin-right: 10px;}
.contact-section .contact-content .items .content-wrap .contact-table .td {letter-spacing: 0.03em;}
.contact-section .contact-content .items .content-wrap .contact-table .td a{box-shadow: none; text-decoration: none;}
.contact-section .contact-content .items .content-wrap .contact-table .td .text-inherit{color: inherit;}
.contact-section .contact-content .items .content-wrap .h2 a{text-decoration: none; box-shadow: none;}
.contact-section .contact-content .items .content-wrap .h2 a.text-inherit{color: inherit;}
.contact-section .contact-content .items .content-wrap .h2 a .text-theme{color: var(--theme-color);}

.contact-section .contact-content .items_container { padding-bottom:40px;}
@media(min-width:992px){
	/*.contact-section .contact-content .items_container:first-child{padding: 0 30px 0 15px;}
	.contact-section .contact-content .items_container:last-child{padding: 0 15px 0 40px;}*/
}
@media(max-width:1440px){
	.contact-section .contact-content .items .content-wrap .title h3 { font-size: 2.3rem; line-height: 44px;}
}
@media(max-width:1380px){
	.contact-section .contact-content .items .content-wrap .title h3 { font-size: 2rem; line-height: 40px;}
}
@media(max-width:1200px){
	.contact-table .td {letter-spacing: 0;font-size: 12px;	}
/*	.contact-section .contact-content .items .content-wrap .title h2 { font-size: 2rem; }*/

	.contact-section .contact-content .items .content-wrap .title h3 { font-size: 1.6rem; line-height: 40px;}
}
@media(max-width:991px){
	.contact-section .contact-content .items .contact_heading{margin-bottom: 0;}
/*	.contact-section .contact-content .items_container:first-child{ margin-bottom: 50px;}*/
	.contact-section .contact-content .items_container { padding-bottom:20px;}
    .contact-section .contact-content .items_container:last-child { padding-bottom: 0;}
}
@media(max-width:768px){
    .contact-section .contact-content .items .content-wrap .contact-table .tr {justify-content: space-between;}
}
@media (max-width: 575px){
    .contact-section .contact-content .items .content-wrap .contact-table .th { font-size: 10px;  letter-spacing: 0; margin-right: 5px;}
    .contact-table .td {letter-spacing: 0; font-size: 12px;}
}

/* Career banner section
--------------------------------------------------------------------------------------------------------------------- */
.career_banner{background-position: bottom;}

/*Career section 
---------------------------------------------------------------------------------------------------------------------- */
.career-section .box_shadow{box-shadow: 1.5px 2.598px 14.88px 1.12px rgba(54, 72, 89, 0.1); padding: 20px;  background-color: #ffff; outline: 1px solid var(--theme-color);outline-offset: -10px}
.career-section  .content-wrap-item{margin-bottom: 50px;}
.career-section  .content-wrap-item:last-child{margin-bottom: 0;}
.career-section .container_box .image_box{height: 100%;}
.career-section .container_box .image_box img{height: 100%; width: 100%; object-fit: cover;}
/* .career-section .container_box{padding: 10px; }  */
.career-section .container_box h3{font-size: 2.25rem; font-family: 'marcellus-regular'; color: var(--theme-color); }
.career-section .container_box .title-subtitle h3{color: var(--black-color);}
.career-section .container_box .title-subtitle .btn_content{text-align: end;}
.career-section .container_box .title-subtitle .location{color: var(--theme-color); position: relative; padding-left: 15px; font-family: 'dmsans-medium';}
.career-section .container_box .title-subtitle .location::before{content: ""; position: absolute; left: 0; top: 0; width: 10px; height: 100%;  background-image: url(/wp-content/themes/adornbeauty/imgs/Vector_icon.png); background-repeat: no-repeat; background-position: center;  background-size: contain;  z-index: 1;} 
.career-section ul {list-style-type: none; margin-left: 0;}
.career-section ul li{font-size: 1.25rem; position: relative;}
.career-section ul li:before {content: '';  width: 10px; height: 13px; position: absolute; background-image: url(/wp-content/themes/adornbeauty/imgs/li_icon.png); background-position: center; background-repeat: no-repeat; background-size: cover; bottom: 0; top: 8px; left: -20px;}
.career-section .container_box .career_column .title-subtitle{padding-bottom: 0;}
.career-section .container_box .long_description {	display: none;	width: 100%;	margin-top: 20px;}
.career-section .container_box .long_description p span{color: var(--theme-color); font-family: 'dmsans-medium';}  
 @media(max-width:1200px){
	.career-section .container_box h3{font-size: 1.75rem;}
 } 
@media(max-width:991px){
	.career-section .container_box .image_box{padding-bottom: 20px;}
}
@media(max-width:767px){
	.career-section .container_box h3{font-size: 1.5rem;}
 } 

 /* Gallery Page
 ----------------------------------------------------------------------------- */
 .events-section .row{ display: flex; flex-wrap: wrap; justify-content: center;}
 .events-section .category-column{margin-bottom: 20px;}
 .events-section .card{overflow: hidden;}
 .events-section .card .card-content a{text-decoration: none; color: inherit; height: 400px;}
 .events-section .card .card-content a .imgs-title{position: relative; }
 .events-section .card .card-content a .imgs-title .img{height: 100%; width: 100%; object-fit: cover;}
 .events-section .card .card-content .icon_title{background-color: var(--theme-color); opacity: 0.7; display: flex; justify-content: center; align-items: center;position: absolute; bottom: 0; width: 100%; padding: 10px;}
 .events-section .card .card-content .icon_title h5{color: var(--white-color); margin-bottom: 0; font-size: 1.5rem; text-transform: capitalize; font-family: 'marcellus-regular';}
 .events-section .card .card-content .icon_title .img_icon{height: 50px; width: 50px; padding-right: 10px;}
 .events-section .card .card-content .icon_title .img_icon img{height: 100%; width: 100%; object-fit: contain;}

 @media(min-width:1400px){
	.events-section .category-column:last-child{margin-bottom: 0;}
	.events-section .category-column:nth-last-child(2){margin-bottom: 0;}
	.events-section .category-column:nth-last-child(3){margin-bottom: 0;}
	.events-section .category-column:nth-last-child(4){margin-bottom: 0;}
 }
  @media(min-width:770px){
	.events-section .category-column:last-child{margin-bottom: 0;}
	.events-section .category-column:nth-last-child(2){margin-bottom: 0;}
 }
 @media(min-width:1201px){
	.events-section .category-column:last-child{margin-bottom: 0;}
	.events-section .category-column:nth-last-child(2){margin-bottom: 0;}
	.events-section .category-column:nth-last-child(3){margin-bottom: 0;}
 }
 @media(max-width:768px){
	.events-section .category-column:last-child{margin-bottom: 0;}
	.events-section .card .card-content .icon_title .img_icon{padding-right: 5px;}
	.events-section .card .card-content .icon_title h5{font-size: 1rem;}
 }


 /* New Gallery Page
 ----------------------------------------------------------------------------- */
 .gallery-section .row{ display: flex; flex-wrap: wrap; justify-content: center;}
 .gallery-section .category-column{margin-bottom: 20px;}
 .gallery-section .card{overflow: hidden;}
 .gallery-section .card .card-content a{text-decoration: none; color: inherit; height: 304px;display: block;overflow: hidden;cursor: pointer;}
 .gallery-section .card .card-content a .imgs-title{position: relative;height: 100%; }
 .gallery-section .card .card-content a .imgs-title .img { height: 100%; }
 .gallery-section .card .card-content a .imgs-title .img img{height: 100%; width: 100%; object-fit: cover;}
 .gallery-section .card .card-content .icon_title{background-color: var(--theme-color); opacity: 0.7; display: flex; justify-content: center; align-items: center;position: absolute; bottom: 0; width: 100%; padding: 10px;}
 .gallery-section .card .card-content .icon_title h5{color: var(--white-color); margin-bottom: 0; font-size: 1.5rem; text-transform: capitalize; font-family: 'marcellus-regular';}
 .gallery-section .card .card-content .icon_title .img_icon{height: 50px; width: 50px; padding-right: 10px;}
 .gallery-section .card .card-content .icon_title .img_icon img{height: 100%; width: 100%; object-fit: contain;}
 
 .gallery-section .category-column.carousel-column{padding:0 10px;}
 .gallery-section .card .card-content {height: 304px;display: block;overflow: hidden;cursor: pointer;}

.gallery-section .category-column .gallery-modal-slider .item{position: relative;overflow: hidden;}
.gallery-section .category-column .gallery-modal-slider .item::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #000000bd;opacity: 0;transition: opacity 0.3s ease;z-index: 2;}
.gallery-section .category-column .gallery-modal-slider .btn-overlay img{width : 30px;}
.gallery-section .category-column .gallery-modal-slider .item .btn-overlay {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);opacity: 0;transition: opacity 0.3s ease;z-index: 3;}
.gallery-section .category-column .gallery-modal-slider .item:hover::before {opacity: 1;}
.gallery-section .category-column .gallery-modal-slider .item:hover .btn-overlay {opacity: 1;}


/* New changes in gallery */
.gallery-section .gallery-content .card-content {margin-bottom: 20px;}
.gallery-section .gallery-content .card-content .imgs-title{position: relative;}
.gallery-section .gallery-content .card-content .icon_title {background-color: var(--theme-color);opacity: 0.7;display: flex;justify-content: center;align-items: center;position: relative;bottom: 0px;width: 100%;padding: 10px;transition: all ease 0.4s;}
.gallery-section .gallery-content .card-content .icon_title:hover{ background: var(--btn-color);}
.gallery-section .gallery-content .card-content .icon_title h5 {color: var(--white-color);margin-bottom: 0;font-size: 1.5rem;text-transform: capitalize;font-family: 'marcellus-regular';}
.gallery-section .gallery-content .card-content .icon_title h5 a{color: var(--white-color);text-decoration: none;}

.gallery-section .gallery-content .card-content .img{overflow: hidden;}
.gallery-section .gallery-content .card-content .img img{width: 100%;height: 100%;object-fit: cover;}


 @media(min-width:1400px){
	.gallery-section .category-column:last-child{margin-bottom: 0;}
	.gallery-section .category-column:nth-last-child(2){margin-bottom: 0;}
	.gallery-section .category-column:nth-last-child(3){margin-bottom: 0;}
	.gallery-section .category-column:nth-last-child(4){margin-bottom: 0;}
 }
  @media(min-width:770px){
	.gallery-section .category-column:last-child{margin-bottom: 0;}
	.gallery-section .category-column:nth-last-child(2){margin-bottom: 0;}
 }
 @media(min-width:1201px){
	.gallery-section .category-column:last-child{margin-bottom: 0;}
	.gallery-section .category-column:nth-last-child(2){margin-bottom: 0;}
	.gallery-section .category-column:nth-last-child(3){margin-bottom: 0;}
 }
 @media(max-width:768px){
	.gallery-section .category-column:last-child{margin-bottom: 0;}
	.gallery-section .card .card-content .icon_title .img_icon{padding-right: 5px;}
	.gallery-section .card .card-content .icon_title h5{font-size: 1rem;}
	.gallery-section .gallery-content .card-content .icon_title h5{font-size: 1.3rem;line-height: 27px;}
}

@media (max-width: 576px) {
	.gallery-section .gallery-content .card-content{margin-bottom: 10px;padding-left: 5px !important;padding-right: 5px !important;}
	/* .gallery-section .gallery-content .card-content .img{max-height: 300px;} */
	.gallery-section .gallery-content .card-content .img img{width: 100%;height: 100%;object-fit: contain;}
	.gallery-section .gallery-content .card-content .icon_title {padding: 5px;}
	.gallery-section .gallery-content .card-content .icon_title h5{font-size: 0.975rem;line-height: 21px; text-align: center;}
}

/* ..gallery-section .category-column .modal .modal-dialog .modal-content .modal-body .gallery-slider .slick-list .carousel-item img{margin-right: 0;} 

/* Sidebar Styling 
----------------------------------------------------------------------------------------------------*/

.blog_banner{
    background-image: url(https://adornbeautybf18f.zapwp.com/q:u/r:0/wp:0/w:1/u:https://adornbeauty.testdevurl.com/wp-content/uploads/2023/08/bg.png);   
}

/* Blog detail secction
-------------------------------------------------------------------------------------------------------------------- */
.blog_detail_section .post-thumbnail{padding-bottom: 20px;}
.blog_detail_section .post-thumbnail img{width: 100%; height: 100%; object-fit: cover;}
.blog_detail_section a{text-decoration: none; color: inherit;  font-family: 'marcellus-regular'; line-height: 26px;}
.blog_detail_section span{font-family: 'dmsans-regular';font-size: 1.25rem;line-height: 26px;}
.blog_detail_section a:hover{ color: var(--theme-color);}

.blog_detail_section .widget-area{padding-top: 30px;}
.blog_detail_section .widget-area section{padding: 0;}
.blog_detail_section .widget-area .widget .wp-block-group .wp-block-latest-posts__list{margin: 0;}
.blog_detail_section .widget-area .widget .wp-block-group .wp-block-latest-posts__list li{clear: both;position: relative;	margin-bottom: 1.5em;height: 90px;}
.blog_detail_section .widget-area .widget .wp-block-group .wp-block-latest-posts__list li:after {content: "";background: var(--border-color);display: inline-block;height: 1px;width: calc(100% - 105px);position: absolute;right: 0;left: auto;	bottom: 0;}
.blog_detail_section .widget-area .widget .wp-block-group .wp-block-latest-posts__list li .wp-block-latest-posts__featured-image  img{width: 100%;height: auto; transition: all ease 0.4s;transform: scale(1.001);}	
.blog_detail_section .widget-area .widget .wp-block-group .wp-block-latest-posts__list li .wp-block-latest-posts__featured-image{margin-right: 15px; width: 90px; overflow: hidden;	}
.blog_detail_section .widget-area .widget .wp-block-group .wp-block-latest-posts__list li:hover .wp-block-latest-posts__featured-image  img{transform: scale(1.15);}	
.blog_detail_section .widget-area .widget h4{margin-bottom: 20px; padding: 0 0 21px 0; font-family: 'marcellus-regular'; position: relative; text-transform: uppercase; border-bottom: 1px solid var(--border-color);}
.blog_detail_section .widget-area .widget h4::after{content: "";  position: absolute; left: 0; bottom: -1px; width: 30px; height: 2px; background-color: var(--theme-color);}
.blog_detail_section .widget-area .widget .wp-block-group ul li a.wp-block-latest-posts__post-title {margin-bottom: 0;font-size: 1.1rem;	text-transform: capitalize;	font-family: 'marcellus-regular';}			 
 /* Category list */
.blog_detail_section .widget-area .widget .wp-block-categories{padding: 0; margin: 0; list-style: none;}
.blog_detail_section .widget-area .widget .wp-block-categories li{	display: block; padding: 0 0 20px 15px; margin: 0 0 20px 0;border-bottom: 1px dashed var(--border-color);}
.blog_detail_section  .widget-area .widget .wp-block-categories li:before {  content: "\f105";  font-family: "Font Awesome 5 Pro";   color: var(--theme-color);  font-weight: 900;  display: inline-block;   width: 18px;   height: 26px;  vertical-align: middle;}
.blog_detail_section .widget-area .widget .wp-block-categories li a{font-family: inherit;}	
.blog_detail_section .category-threading-tinting{border-bottom: 1px solid #e1e1e1; padding-bottom: 20px;}

.blog_detail_section .entry-meta {margin-bottom: 20px;}
.blog_detail_section .entry-meta span.a{color: #888888;  display: inline-block; text-transform: uppercase; font-size: 1rem;padding-right: 16px; margin-right: 10px;font-family: 'dmsans-regular';  position: relative;}
.blog_detail_section .entry-meta span:not(:last-child):after, .blog_detail_section .entry-meta a:not(:last-child):after{content: "";position: absolute;	top: 50%;right: 0;margin-top: -5px;	height: 10px;width: 1px;background-color: #c5c5c5;}
.blog_detail_section .entry-meta span.posted-on {font-size: 0; padding-left: 10px;}
.blog_detail_section .entry-meta span.posted-on a{font-size: 1rem; font-family: 'dmsans-regular';}
.blog_detail_section .entry-meta span.byline {  font-size: 0;	padding-left: 10px;}
.blog_detail_section .entry-meta span.byline a{font-size: 1rem; font-family: 'dmsans-regular';}
.blog_detail_section .entry-meta .fa-user:before, .blog_detail_section .entry-meta .fa-calendar-alt:before{color: #212529;}
.blog_detail_section .container { padding: 0px 15px;}

@media(min-width: 1730px){
	.blog_detail_section .container{ max-width: 1700px; }
}

.blog_detail_section section#block-6 .wp-block-group__inner-container ul li:before {  content: "\f105";  font-family: "Font Awesome 5 Pro";   color: var(--theme-color);  font-weight: 900;  display: inline-block;   width: 18px;   height: 26px;  vertical-align: middle;}
.blog_detail_section section#block-6 .wp-block-group__inner-container ul{padding-left: 0; list-style-type: none;}
.blog_detail_section .entry-content{margin: 0;}


/* navigation for next and previous */
.blog_detail_section nav{margin: 50px 0;}
.blog_detail_section nav .nav-links .nav-previous a, .blog_detail_section nav .nav-links .nav-next a{ text-transform: uppercase; color: var(--title-color);  display: flex; align-items: center; gap: 15px;}
.blog_detail_section .navigation .nav-links .nav-previous a span, .blog_detail_section .navigation .nav-links .nav-next a span { font-family: 'marcellus-regular'; font-size: 1.875rem; text-transform: uppercase;}
.blog_detail_section .navigation .nav-links .nav-previous a:hover span, .blog_detail_section .navigation .nav-links .nav-next a:hover span {color: var(--theme-color);}
.blog_detail_section .navigation .nav-links .nav-previous a span i{ font-size: 18px;    width: 65px;    height: 60px;    line-height: 60px;    text-align: center;    display: inline-block;    background-color: #555555;    color: var(--white-color);    transition: all ease 0.4s;}
.blog_detail_section .navigation .nav-links .nav-previous a:hover span i{background-color: var(--theme-color);}
.blog_detail_section .navigation .nav-links .nav-previous a span i::before{	content: "\f100";}
.blog_detail_section .navigation .nav-links .nav-next a span i{	font-size: 18px;  width: 65px;  height: 60px;  line-height: 60px;  text-align: center;  display: inline-block;  background-color: #555555;    color: var(--white-color);    transition: all ease 0.4s;}
.blog_detail_section .navigation .nav-links .nav-next a:hover span i{background-color: var(--theme-color);}
.blog_detail_section .navigation .nav-links .nav-next a span i::before{	content: "\f101";}	
.blog_detail_section nav .nav-links .nav-next a{flex-direction: row-reverse;}
	
@media(max-width:1199px){
	.blog_detail_section .navigation .nav-links .nav-previous a span, .blog_detail_section .navigation .nav-links .nav-next a span { font-size: 1.5rem;}
	.blog_detail_section .comments-area .comment-respond h3{font-size: 1.75rem;}
}
@media(max-width:768px){
	.blog_detail_section .navigation .nav-links .nav-previous a span i {font-size: 12px;width: 30px;height: 30px;line-height: 30px;	}
	.blog_detail_section .navigation .nav-links .nav-next a span i{	font-size: 12px;width: 30px;height: 30px;line-height: 30px;	}
	.blog_detail_section .navigation .nav-links .nav-previous a span, .blog_detail_section .navigation .nav-links .nav-next a span{font-size: 1rem;}
}
/* comments-area */
.blog_detail_section .comments-area .comments-title{display: none;}
.blog_detail_section .comments-area .comment-respond h3{font-size: 2.5rem; font-family: 'marcellus-regular'; line-height: 1.2;}
.blog_detail_section .comments-area .comment-respond form{display: flex; flex-direction: column;}
.blog_detail_section .comments-area .comment-respond form input, .blog_detail_section .comments-area .comment-respond form textarea{padding: 10px 20px; font-size: 1rem;}
 input:focus{outline: none;border-color: #ccc;	box-shadow: 0 0 3px #ccc;	-moz-box-shadow: 0 0 3px #ccc;	-webkit-box-shadow: 0 0 3px #ccc;  }
 textarea:focus{outline: none;	border-color: #ccc;box-shadow: 0 0 3px #ccc;-moz-box-shadow: 0 0 3px #ccc;-webkit-box-shadow: 0 0 3px #ccc;  }
.blog_detail_section .comments-area .comment-respond form #submit{order: 2; width: 206px;}
.blog_detail_section .comments-area .comment-respond form .comment-form-author label{display: none;}
.blog_detail_section .comments-area .comment-respond form .comment-form-author input{width: 100%;}
.blog_detail_section .comments-area .comment-respond form .comment-form-email label{display: none;}
.blog_detail_section .comments-area .comment-respond form .comment-form-email input{width: 100%;}
.blog_detail_section .comments-area .comment-respond form .comment-form-cookies-consent label{display: unset;}
.blog_detail_section .comments-area .comment-respond form .form-group button span{font-size: 1rem; font-family: 'dmsans-medium'; line-height: 10px; }
.blog_detail_section .comments-area .comment-respond form .form-group button{padding: 17px 28px;}
.blog_detail_section .comments-area .comment-respond form .logged-in-as{font-size: 1rem;}
.blog_detail_section .comments-area .comment-respond form .logged-in-as .required-field-message{font-size: 1rem;}

/* Comment Review */
.blog_detail_section .comments-area .comment-list{padding-left: 0; margin-left: 0; list-style-type: none;}
.blog_detail_section .comments-area .comment-list li .comment-body {    display: flex;    align-items: center;    background-color: #fde7da;    padding: 30px;    margin: 50px 0;}
.blog_detail_section .comments-area .comment-list li .comment-body .media-img { width: 154px;   height: 154px;   margin-right: 35px;   overflow: hidden;  border-radius: 50%;}
.blog_detail_section .comments-area .comment-list li .comment-body .media-img img { width: 100%;}
.blog_detail_section .comments-area .comment-list li .comment-body .media-body { flex: 1;}
.blog_detail_section .comments-area .comment-list li .comment-body .media-body .comment-author a{font-size: 1.25rem;}
.blog_detail_section .comments-area .comment-list li .comment-body .reply{display: none;}
.blog_detail_section .comments-area .comment-list li footer span.says{display: none;}
.blog_detail_section .comments-area .comment-list li footer .comment-metadata{display: none;}
.blog_detail_section .category-threading-tinting .entry-footer span.cat-links a{color: var(--theme-color); padding-right: 5px;}

@media (max-width: 1199px){
	.blog_detail_section .comments-area .comment-list li .comment-body{padding: 30px 20px;margin: 40px 0;}
	.blog_detail_section .comments-area .comment-list li .comment-body .media-img {	width: 140px;height: 140px;	margin-right: 20px;	}
}

@media (max-width: 767px){
	.blog_detail_section .comments-area .comment-list li .comment-body{ display: block;  text-align: center;}
    .blog_detail_section .comments-area .comment-list li .comment-body .media-img{  margin-right: auto; margin-left: auto; margin-bottom: 20px;}
    .blog_detail_section .comments-area .comment_name{margin-bottom: 1rem;}
	.blog_detail_section .comments-area .comment-respond form .comment-form-cookies-consent label{line-height: 20px;}
}

/* ------------- */
.blog_detail_section .comments-area .form-submit{display: none;}
.blog_detail_section .comments-area .comment-notes span{font-size: 1rem;}
.blog_detail_section .comments-area .comment-form-cookies-consent label{font-size: 1rem;}

@media (max-width: 767px){
	.blog_detail_section .comments-area .comment-notes span{line-height: 20px;}
}

/* Header For default page
---------------------------------------------------------------------------------------------------------- */
/* header.entry-header-default{
	background-position: top; background-size: cover; background-repeat: no-repeat;height: 350px;
padding: 0;
} */
header.entry-header-default .entry-title{margin-bottom: 0; height: 100%; display: flex; align-items: center; justify-content: center;}

/*  */
.default_page_section .widget-area{padding-top: 30px;}
.default_page_section .widget-area section{padding: 0;}
.default_page_section .widget-area .widget .wp-block-group .wp-block-latest-posts__list{margin: 0;}
.default_page_section .widget-area .widget .wp-block-group .wp-block-latest-posts__list li a{font-family: inherit; color: inherit; text-decoration: none;}	
.default_page_section .widget-area .widget .wp-block-group .wp-block-latest-posts__list li{clear: both;position: relative;	margin-bottom: 1.5em;height: 90px;}
.default_page_section .widget-area .widget .wp-block-group .wp-block-latest-posts__list li:after {content: "";background: var(--border-color);display: inline-block;height: 1px;width: calc(100% - 105px);position: absolute;right: 0;left: auto;	bottom: 0;}
.default_page_section .widget-area .widget .wp-block-group .wp-block-latest-posts__list li .wp-block-latest-posts__featured-image  img{width: 100%;height: auto; transition: all ease 0.4s;transform: scale(1.001);}	
.default_page_section .widget-area .widget .wp-block-group .wp-block-latest-posts__list li .wp-block-latest-posts__featured-image{margin-right: 15px; width: 90px; overflow: hidden;	}
.default_page_section .widget-area .widget .wp-block-group .wp-block-latest-posts__list li:hover .wp-block-latest-posts__featured-image  img{transform: scale(1.15);}	
.default_page_section .widget-area .widget h4{margin-bottom: 20px; padding: 0 0 21px 0; font-family: 'marcellus-regular'; position: relative; text-transform: uppercase; border-bottom: 1px solid var(--border-color);}
.default_page_section .widget-area .widget h4::after{content: "";  position: absolute; left: 0; bottom: -1px; width: 30px; height: 2px; background-color: var(--theme-color);}
.default_page_section .widget-area .widget .wp-block-group ul li a.wp-block-latest-posts__post-title {margin-bottom: 0;font-size: 1.1rem;	text-transform: capitalize;	font-family: 'marcellus-regular';}			 
 /* Category list */
.default_page_section .widget-area .widget .wp-block-categories{padding: 0; margin: 0; list-style: none;}
.default_page_section .widget-area .widget .wp-block-categories li{	display: block; padding: 0 0 20px 15px; margin: 0 0 20px 0;border-bottom: 1px dashed var(--border-color);}
.default_page_section  .widget-area .widget .wp-block-categories li:before {  content: "\f105";  font-family: "Font Awesome 5 Pro";   color: var(--theme-color);  font-weight: 900;  display: inline-block;   width: 18px;   height: 26px;  vertical-align: middle;}
.default_page_section .widget-area .widget .wp-block-categories li a{font-family: inherit; color: inherit; text-decoration: none;}	


/* 404 page */
.error-404{	background-color: var(--light-brown-color);	background-size: cover;background-position: center; background-size: cover; background-repeat: no-repeat;height: calc(100vh - 144px);padding: 0;}
.error-404 .error_div{padding: 90px 0;}
.error-404 .error_div header{text-align: center;}
.error-404 .error_div header h1{font-size: 5rem; color: var(--theme-color);font-family: 'marcellus-regular'; line-height: 66px; margin-bottom: 15px;}
.error-404 .error_div .page-content{text-align: center; margin: 0;}
.error-404 .error_div .page-content .widget{display: none;}
.error-404 .error_div .page-content form div {display: flex; justify-content: center;}
.error-404 .error_div .page-content form input{padding: 10px; width: 25%;}
.error-404 .error_div .page-content form button.btn{padding: 17px 37px;}

@media(max-width:1199px){
	.error-404 .error_div header h1{font-size: 4rem;}
}
@media(max-width:767px){
	.error-404 .error_div header h1{font-size: 3rem; line-height: 45px;}
	.error-404 .error_div .page-content form div {flex-direction: column; align-items: center;}
	.error-404 .error_div .page-content form input { width: auto;  margin-bottom: 20px;}
}

/*One/Two colum section
-------------------------------------------------------------------------------------------------- */
.onetwo_columns_content .video_image_content .items .title{ font-family: 'marcellus-regular';}
.onetwo_columns_content .video_image_content .items  h4{margin-bottom: 20px;}
.onetwo_columns_content .video_image_content .items p:last-child{margin-bottom: 0;}
.onetwo_columns_content .video_image_content .items ul{margin-left: 0;}
.onetwo_columns_content .video_image_content .items ul li{font-size: 1.25rem; margin-bottom: 1rem;}
.onetwo_columns_content .video_image_content .items .button_section{margin-top: 20px;}
.onetwo_columns_content .video_image_content .items a{text-decoration: none; color:inherit}


/* Faq
-------------------------------------------------------------------------------------------------- */
.faq .accordion .item-title .accordion-item .accordion-header .accordion-button h6{color: white; font-family: 'marcellus-regular'; font-weight: 500; margin-bottom: 0;}
.faq .accordion .item-title .accordion-item .accordion-header .accordion-button:hover h6{color: var(--title-color);}
.faq .accordion .item-title .accordion-item .accordion-header .accordion-button::after{background-image: none;}


.faq .accordion .accordion-item .accordion-header { margin: 0;padding-bottom: 0;line-height: 0; }
.faq .accordion .accordion-item .accordion-header button {       color: #ffff; padding: 15px 30px 15px 49px; width: 100%; text-align: left; color: #ffff; font-size: 14px; border: 0; outline: 0; position: relative; font-family: 'inter-bold';line-height: 1.2; }
.faq .accordion .accordion-item .accordion-header button.collapsed:hover { background-color: #fde7da; color: var(--title-color); }
.faq .accordion .accordion-item .accordion-header button.accordion-button {background-color: var(--theme-color);}
	.faq .accordion .accordion-item .accordion-header button.accordion-button h6{white-space: nowrap; width: 1000px; overflow: hidden;text-overflow: ellipsis;  }
.faq .accordion .accordion-item .accordion-header button.accordion-button:focus {box-shadow: none;}
.faq .accordion .accordion-item .accordion-header button.collapsed { background:var(--theme-color); color: #ffff; }
.faq.faq-design .accordion .accordion-item .accordion-header button.collapsed { background:#FFCCCC; }
/* .accordion .accordion-item .accordion-header button.collapsed:hover { background-color: #fde7da;   } */
 .faq .accordion .item-title .accordion-item .accordion-header button.collapsed:hover h6{color: var(--title-color);}
.faq .accordion .accordion-item .accordion-header button.accordion-button span.plus-minus i:before{color: #fff;}
.faq .accordion .accordion-item .accordion-header button.collapsed:hover span.plus-minus i:before { color: var(--title-color); }
.faq .accordion .accordion-item .accordion-header button.collapsed span.plus-minus i:before { color: #ffff; content: '\eb89';position: absolute;left: 20px; right: auto; top: 15px;font-size: 20px;transition: all 0.5s ease;font-family: 'boxicons'!important;font-weight: bold;}
.faq.faq-design .accordion .accordion-item .accordion-header button.collapsed span.plus-minus i:before { color: #ffff; }
.faq.faq-design .accordion .accordion-item .accordion-header button.collapsed:hover span.plus-minus i:before { color: var(--title-color); }
.faq .accordion .accordion-item .accordion-header button.accordion-button span.right-down i:before { color: #fff;}
.faq .accordion .accordion-item .accordion-header button.collapsed span.right-down i:before { color: #ffff; content: '\ea1d';position: absolute;right: 20px; left: auto; /*top: 11px;*/top: 15px;font-size: 20px;transition: all 0.5s ease;transform: rotate(0deg);font-family: 'boxicons'!important;font-weight: bold;}
.faq .accordion .accordion-item .accordion-header button span.plus-minus i:before {content: '\eb56';font-family: 'boxicons'!important;position: absolute;left: 20px; right: auto; top: 15px;font-size: 20px;transition: all 0.5s ease;font-weight: bold;}
.faq .accordion .accordion-item .accordion-header button span.right-down i { color:#ffff !important; }
.faq .accordion .accordion-item .accordion-header button span.right-down i:before {content: '\ea1d';position: absolute;right: 20px; left: auto; /*top: 11px;*/top: 15px;font-size: 20px;transition: all 0.5s ease;font-family: 'boxicons'!important;transform: rotate(90deg);font-weight: bold;}

.faq .accordion .accordion-item .accordion-collapse .card-body p{font-size: 1rem;}
.faq .accordion .accordion-item .accordion-collapse .card-body h4{margin-bottom: 20px;}

@media(max-width:1200px){
	.faq .accordion .accordion-item .accordion-header button.accordion-button h6{width: 900px; }
}

@media(max-width:768px){
	.faq .accordion .item-title .accordion-item .accordion-header .accordion-button h6{font-size: 0.75rem;}
}


      /* ---------------------------------------New One/Two column section--------------------------------------------------- */
	  
	  .onetwo_columns .video_image_content .column-items .item:nth-child(2){padding-left: 20px;}
	  .onetwo_columns .video_image_content .column-items .item .description p a{color:inherit; text-decoration: none;}
	  .onetwo_columns .video_image_content .column-items .item .title{ font-family: 'marcellus-regular';}
	  .onetwo_columns .video_image_content .column-items .item  h4{margin-bottom: 20px;}
	  .onetwo_columns .video_image_content .column-items .item p:last-child{margin-bottom: 0;}
	  .onetwo_columns .video_image_content .column-items .item ul{margin-left: 0;}
	  .onetwo_columns .video_image_content .column-items .item ul li{font-size: 1.25rem; margin-bottom: 1rem;}
	  .onetwo_columns .video_image_content .column-items .item .button_section{margin-top: 20px;}
	  .onetwo_columns .video_image_content .column-items .item .item_image{width: auto; height: 345px;}
	  .onetwo_columns .video_image_content .column-items .item .item_image img{height: 100%; width: 100%; object-fit: cover; border-radius: 10px;}

	  .banner_image .video_image_content .column-items .item .item_image{width: 100%; height: 500px;}

    @media(max-width:1200px){
	  .onetwo_columns .video_image_content .column-items .item .item_image{width: auto; height: 292px;}
	}

	@media(max-width:991px){
		.onetwo_columns .video_image_content .column-items .item .item_image{width: auto; height: auto;}
	  }

	  @media(max-width:768px){
		.onetwo_columns .video_image_content .column-items{margin-bottom: 20px;}
		.onetwo_columns .video_image_content .column-items:last-child{margin-bottom: 0;}
		.reverce_column .video_image_content .column-items:last-child{order: 1; margin-bottom: 20px;}
		.reverce_column .video_image_content .column-items:first-child{order: 2; margin-bottom: 0px;}

	  }

	  /* ---------------------------------------------- Testimonial Videos -------------------------------------------------------- */

	  /* .testimonial_videos .item.ul{display: flex; flex-wrap: wrap;} */
	  .testimonial_videos .item{display: flex; flex-wrap: wrap; justify-content: center;}
	  .testimonial_videos .item .video_playbutton{position: relative; height: 360px;}
	  .testimonial_videos .item .video_playbutton .f-play-video{position: absolute; top: 0;  bottom: 0; margin: auto; left: 0; right: 0; cursor: pointer;}

	 .testimonial_videos .item .video_playbutton video{width: 100%; height: 100%; object-fit: cover;}
	 .testimonial_videos  .f-play-video {width: 62px;height: 62px;	}
	/* .testimonial_videos .item .video_content{height: 360px;} */
	.testimonial_videos .item .video_content iframe{height: 100%; width: 100%; object-fit: cover;}
	.testimonial_videos .item .video_content .text_content{margin: 20px 0;}
	.testimonial_videos .button_section{text-align: center; margin-top: 50px;}

	/* ---------------------------------------------------Treatment-detail--------------------------------------------------- */
	.treatment_detail .image_content{position: relative;   }
	.treatment_detail .treatment_detail_column{padding-top: 10px; padding-bottom: 10px;}
	.treatment_detail .image_content{position: relative;   }
	.treatment_detail .image_content .image_div{overflow: hidden; height: 320px;  border-radius: 20px;}
	.treatment_detail .image_content .image_div img{width: 100%; height: 100%; object-fit: cover; opacity: 0.4;   transition: all ease 0.4s; }
	.treatment_detail .image_content:hover .image_div img{transform: scale(1.15); opacity: 1;}
	.treatment_detail .image_content .over_image{position: absolute; bottom: 10%; left: 0; right: 0; margin: 0 auto;text-align: center;}
	.treatment_detail .image_content .over_image h4{margin-bottom: 20px; }


	/* --------------------------------------------------------Climbo-------------------------------------------- */
	.climbo-review{padding-bottom: 0 !important;}
	.center_treatment .video_image_content .column-items .item .button_section{text-align: center;}


	/* ---------------------------------------------------- Search --------------------------------------------- */
	.search_page{background-color: #fdeadf;}
	.search_page .status-publish .entry-header .entry-title a{text-decoration: none; color: #212529;}
	.search_page .status-publish .entry-header .entry-title a:hover{color: var(--theme-color);}

	.search_page .older_post a{text-decoration: none; color: #212529;}
	.search_page .older_post a:hover{color: var(--theme-color);}

	.search_page .no-results .page-content .searchform div input{padding: 16px; width: 60%;}

	.site-header .main-navigation ul li.search{margin: 0 10px;padding: 0;width: 26px;display: inline-flex; position: relative;}
	.site-header .main-navigation ul li.search a{background-position: -88px 0; background: url(./imgs/search-svgrepo-com.svg) no-repeat;position: absolute; top: 36px;font-size: 0;	background-size: contain;width: 26px;height: 24px;display: inline-block;	}


	/*Mobile View Search Toggle*/
/*	.site-header .main-navigation .search-toggle { display: none; }*/
	.site-header .main-navigation .search-form.desktop { display: block; }
	.site-header .main-navigation .search-form.mobile { display: none; }

	@media(max-width: 1024px){
		.site-header .main-navigation .search-form.desktop { display: none; }		
/*		top: 138px;*/
		.site-header .main-navigation .search-form.mobile { display: none;position: absolute;top: 95px;z-index: 1;left: 0;right: 0;width: 100%;height: max-content;bottom: 0 !important;border-top: 1px solid #fdeadf;padding: 15px; }
		.logged-in .site-header .main-navigation .search-form.mobile { top: 170px; }
		.site-header .main-navigation .search-form.mobile.open-form { display: block; padding: 10px 0px!important; }
		.site-header .main-navigation .search-form.mobile .search-div { max-width: 960px;margin: 0 auto;position: relative; padding: 0 12px; }
		.site-header .main-navigation .search-form.mobile .search-div .search-submit { top: 15px;right: 25px; }
/*		display: none;*/
		.site-header .main-navigation .search-toggle { display: block;background-position: -88px 0; background: url(./imgs/search-svgrepo-com.svg) no-repeat;font-size: 0;margin-right: 15px;background-size: contain;width: 26px;height: 24px; }
		
		.site-header .main-navigation .logo-menu-content .logo-menu ul li.search { display: none; }	

	}

	@media(max-width: 991px){
		.site-header .main-navigation .search-form.mobile .search-div { max-width: 720px; }
		.site-header .main-navigation .search-form.mobile { top: 93px; }

		/* on scroll event */
		.site-header.fixed-header .main-navigation .search-form.mobile{top: 64px;}
	}
	@media(max-width: 767px){
		.logged-in .site-header .main-navigation .search-form.mobile { top: 146px; }
		/*.site-header .main-navigation .search-form.mobile { top: 100px; }*/
		/*.site-header .main-navigation .search-form.mobile { top: 93px; }*/
		.site-header .main-navigation .search-form.mobile { top: 81px; }
		.site-header .main-navigation .search-form.mobile .search-div { max-width: 540px; }
	}
	@media(max-width: 576px){
		.site-header .main-navigation .search-form.mobile{top: 73px;}
		.site-header.fixed-header .main-navigation .search-form.mobile{top: 60px;}
		.site-header .main-navigation .search-form.mobile .search-div { max-width: 100%; }
		.site-header .main-navigation .search-toggle{ margin-right: 5px;}
	}

	/* .site-header .main-navigation .search{margin: 0 10px;padding: 0;width: 26px;display: inline-flex; position: relative;}
	.site-header .main-navigation .search a{background-position: -88px 0; background: url(./imgs/search-svgrepo-com.svg) no-repeat;position: absolute; top: 36px;font-size: 0;	background-size: contain;width: 26px;height: 24px;display: inline-block;	} */
	/* .site-header .main-navigation ul li.search a:visited{display: none;} */
	
	.site-header .main-navigation .search-form label{width: 100%;}
	.site-header .main-navigation .search-form label input.search-field {width: 100%;border: 1px solid #fdeadf;	font-size: 16px;padding: 10px 40px 10px 15px;}
	.site-header .main-navigation .search-form label input.search-field:hover{}
	.site-header .main-navigation .search-form label .screen-reader-text {border: 0;clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);	height: 1px;margin: -1px;overflow: hidden;	padding: 0;	position: absolute !important;width: 1px;word-wrap: normal !important;}
	.site-header .main-navigation .search-form {display: inline-block;position: absolute;right: 0;top: 0;background: #fff;padding: 15px 0;	width: 0;overflow: hidden;transition: all 0.3s ease-in;	z-index: 111;}
	.site-header .main-navigation .search-form.open-form {width:100%;padding: 18px 10px;}
/*	padding: 25px 10px;*/
	.site-header .main-navigation .search-form input.search-submit {font-size: 0;background: url(./imgs/search-svgrepo-com.svg) no-repeat -45px bottom;background-size: contain;background-position: center;font-size: 0;width: 30px;height: 24px;display: inline-block;border: 0;background-color: transparent;position: absolute;	right: 24px;top: 32px;	}
	.site-header .main-navigation .menu-information{position: relative;display: flex;align-items: center;justify-content: end;}

	/* --------------------------------------------------------Climbo-------------------------------------------- */
	.climbo-review{padding-bottom: 0 !important;}
	.center_treatment .video_image_content .column-items .item .button_section{text-align: center;}


	/* ---------------------------------------------------- Search --------------------------------------------- */
	.search_page{background-color: #fdeadf;}
	.search_page .status-publish .entry-header .entry-title a{text-decoration: none; color: #212529;}
	.search_page .status-publish .entry-header .entry-title a:hover{color: var(--theme-color);}
	.search_page .status-publish .entry-header .entry-meta{display: none;}

	.search_page .older_post a{text-decoration: none; color: #212529;}
	.search_page .older_post a:hover{color: var(--theme-color);}

	.search_page .no-results .page-content .searchform div input{padding: 16px; width: 60%;}

	/* .site-header .main-navigation ul li.search{margin: 0 10px;padding: 0;width: 26px;display: inline-flex; position: relative;} */
	/* .site-header .main-navigation ul li.search a{background-position: -88px 0; background: url(./imgs/search-svgrepo-com.svg) no-repeat;position: absolute; top: 36px;font-size: 0;	background-size: contain;width: 26px;height: 24px;display: inline-block;	} */
	.site-header .search_content .search {
		/* margin: 27px 0; */
		padding-top: 30px;
		width: 26px;
		display: inline-flex;
		/* position: relative; */
	}
	/* .site-header .search_content .search{margin: 0 10px;padding: 0;width: 26px;display: inline-flex; position: relative;} */
	/* .site-header .search_content .search a{background-position: -88px 0; background: url(./imgs/search-svgrepo-com.svg) no-repeat;position: absolute; top: 11px;font-size: 0;	background-size: contain;width: 35px;height: 36px;display: inline-block;	} */

	.site-header .header_content{position: relative;}
	.site-header .search_content .search-form label{width: 100%;}
	.site-header .search_content .search-form label input.search-field {width: 100%;border: 1px solid #fdeadf;	font-size: 16px;padding: 10px 40px 10px 15px;}
	.site-header .search_content .search-form label input.search-field:hover{}
	.site-header .search_content .search-form label .screen-reader-text {border: 0;clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);	height: 1px;margin: -1px;overflow: hidden;	padding: 0;	position: absolute !important;width: 1px;word-wrap: normal !important;}
	.site-header .search_content .search-form {display: inline-block;position: absolute;right: 0;top: 0;background: #fff;padding: 15px 0;	width: 0;overflow: hidden;transition: all 0.3s ease-in;	z-index: 111;}
	.site-header .search_content .search-form.open-form {width: calc(100% - 23%);	padding: 25px 10px;	}
	.site-header .search_content .search-form input.search-submit {font-size: 0;background: url(./imgs/search-svgrepo-com.svg) no-repeat -45px bottom;background-size: contain;background-position: center;font-size: 0;width: 30px;height: 24px;display: inline-block;border: 0;background-color: transparent;position: absolute;	right: 24px;top: 40px;	}
	.site-header .search_content .menu-information{position: relative;}

	.site-header .search_content .search a{position: relative; display: inline-block;}
	.site-header .search_content .search a .hover_image{position: absolute; left: 0; top: 2px; display: none;}
	.site-header .search_content .search a:hover .hover_image{  display: inline;}

	@media(max-width: 576px){
			.site-header .main-navigation .menu-toggle { right: 13px;}
			.site-header.fixed-header .main-navigation .menu-toggle{right: 8px;}
	}
	@media(max-width:568px){
		.site-header .main-navigation .menu-toggle { right: 13px;}
		#site-navigation{padding: 0 20px 0 0;}
		.site-header .search_content .search-form.open-form {width: calc(100% - 31%);}
		.site-header .search_content{padding: 0;}
		.site-header .search_content .search{padding-top: 25px; padding-right: 10px;}
		.site-header .search_content .search a{width: 50px; height: 50px;}
		.site-header .search_content .search a img{width: 100%; height: 100%; object-fit: contain;}
		.site-header .main-navigation .menu-toggle {margin-right: 0px;}
		/* on scroll event*/
		.site-header.fixed-header .main-navigation .menu-toggle{right: 8px;}
	}

	/*  */
	/* .status-publish .inline_content {
		display: flex;
		align-items: center; 
	}
	
	.status-publish .inline_content .thumbnail_image {
		flex: 0 0 auto; 
		margin-right: 10px; 
	}
	
	.status-publish .inline_content .entry-summary {
		flex: 1; 
	}
	

	.status-publish .inline_content .thumbnail_image img {
		max-width: 100%; 
		height: auto; 
	} */
/* --------------------------------------------------------------------------------------------------------- */
	/* Apply basic styles */

	.status-publish .entry-header{padding-bottom: 20px;}
	.status-publish .inline_content {
    display: flex;
    flex-wrap: wrap;
}

.status-publish .inline_content  .thumbnail_image {
    flex: 1 1 300px; /* Adjust the width as needed */
    margin-right: 20px; /* Add some spacing between thumbnail and summary */
}

.status-publish .inline_content .entry-summary {
    flex: 1 1 calc(100% - 320px); /* Adjust the width based on the thumbnail width and margin */
}


/* clears the 'X' from Internet Explorer */
.site-header .main-navigation input[type=search]::-ms-clear {  display: none; width : 0; height: 0; }
.site-header .main-navigation input[type=search]::-ms-reveal {  display: none; width : 0; height: 0; }

/* clears the 'X' from Chrome */
.site-header .main-navigation input[type="search"]::-webkit-search-decoration,
.site-header .main-navigation input[type="search"]::-webkit-search-cancel-button,
.site-header .main-navigation input[type="search"]::-webkit-search-results-button,
.site-header .main-navigation input[type="search"]::-webkit-search-results-decoration { display: none; }


/* Make the layout responsive */
@media (max-width: 768px) {
	.status-publish .inline_content{
        flex-direction: column;
    }

	.status-publish .inline_content  .thumbnail_image ,
    .status-publish .inline_content .entry-summary {
        flex: 1 1 100%; /* Full width on smaller screens */
        margin-right: 0; /* Remove margin for smaller screens */
    }
}
@media(max-width: 1024px){
	.site-header .main-navigation ul li.search a {top: 10px;font-size: 0 !important;	}
	/* .site-header .main-navigation .search-form.open-form{margin-bottom: 10px;} */
	.site-header .main-navigation ul li.search{padding: 20px 0 !important; padding-left: 13px !important;}
	.site-header .main-navigation ul li.search a::before{}
	.site-header .main-navigation .search-form{bottom: 50px !important; top: unset; z-index: unset;}
	.site-header .main-navigation .search-form.open-form {	padding: 10px 40px;	}
	.site-header .main-navigation .search-form input.search-submit{/*top: 27px;*/ top: 23px;right: 50px;}
}
/* @media(max-width: 567px){
	.site-header .main-navigation .search-form{bottom: 60px !important;}
} */

/* Page  */
@media (max-width: 768px) {
/* .banner-section .container .row .column{} */
.banner-section .container .row .column .title-subtitle .content{z-index: 1; position: relative; padding: 50px 20px;}
.banner-section .container .row .column .title-subtitle .content:after{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: rgb(255 255 255 / 70%);
    content: "";
    width: 100%; height: 100%; z-index: -1;}
}
.gift_voucher_column .video_image_content .column-items{display: flex; align-items: center;}

.gift_voucher_column .video_image_content .column-items .items:first-child{padding-right: 50px;}
.gift_voucher_column .video_image_content .column-items .item .item_image{height: unset;}
.gift_voucher_column .video_image_content .column-items .item .item_image img{width: unset;}
@media(max-width:991px){
	.gift_voucher_column .video_image_content .column-items{display: block; align-items: center;}
	.gift_voucher_column .video_image_content .column-items .item .item_image{text-align: center;}
}
/* /* 
position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: rgb(255 255 255 / 70%);
    content: "";
    width: 100%;
    height: 100%;
    z-index: -1; */

	

 /* .services{background-color: red;} */


/* Content Location for offer or discount
----------------------------------------------------------------*/
.offers .content_location{display: flex;justify-content: space-between;border-bottom: 2px solid var(--theme-color);margin-bottom: 20px !important;}
.offers .content_location .location-name{position: relative; padding-left: 50px;  line-height: 66px;  margin-bottom: 15px }
.offers .content_location .location-name::before{content: "";    position: absolute;    display: inline;    left: 0;    top: 0;    width: 100%;    height: 100%;    background-image: url(/wp-content/themes/adornbeauty/imgs/sdfbdbsdfbsdb.png);    background-repeat: no-repeat;    background-position: left;    background-size: auto;    z-index: 1;}
.offers .content_location  a{color: inherit !important; text-decoration: none;}
@media (max-width: 1199px){
	.offers .content_location .location-name{line-height:48px; }
}

@media(max-width:991px){
	.offers .content_location  h2 {font-size: 2.188rem;}
	.offers .content_location .location-name{line-height:44.8px; font-size: 1.5rem;line-height: 48px; }}
@media(max-width:767px){
	.offers .content_location h2{font-size: 2rem;}
	.offers .content_location .location-name::before {    background-position: left top;  bottom: 0;}
	.offers .content_location .location-name {padding-left: 35px; font-size: 1.25rem; }
}	
@media(max-width:576px){
   .offers .content_location .location-name{ padding-left: 40px; font-size: 1.5rem;  }
   .offers .content_location .location-name::before {    background-position: left top;  bottom: 0; left:0;}
   /* .offers .content_location h2{display: none;} */
}
/* Offers
-------------------------------------------------------- */
/* .offers{background-color: red;} */
.offers:not(".treatment-packages"){background-color: #fdeadf;}
.offers .column {margin-bottom: 15px;}
.offers .column:last-child {margin-bottom: 0;}
.offers a{text-decoration: none; color: var(--theme-color); }
.offers a:hover{color: var(--theme-color);}
.offers .card .card-body{display: flex; border: 4px solid var(--theme-color); padding: 0; justify-content: space-between;}
.offers .card .card-body .card_left{  display: flex; align-items: center;position: relative;padding-right: 10px; width: 30%; justify-content: center;	}
.offers .card .card-body .card_left{  display: flex; align-items: center;position: relative;padding-right: 10px; width: 30%; justify-content: center;	}
.offers .card .card-body .card_left::before{content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;background-image: url('./imgs/Vector3.png');	background-size: cover;	background-repeat: no-repeat;background-position: right;}
.offers .card .card-body .card_wrap{z-index: 11; padding: 20px; text-align: right;}
.offers .card .card-body .card_left .card-text{color: var(--white-color); font-family: 'marcellus-regular';}
.offers .card .card-body .card_left .card_wrap{text-align: center;}
.offers .card .card-body .card_right{width: calc(100% - 30%);position: relative;}
.offers .card .card-body .card_right::before { content: ""; position: absolute; display: inline; left: 0; top: 0; width: 100%;height: 100%;  background-image: url('./imgs/Adorn_work.png');background-repeat: no-repeat;background-position: left; background-size: contain; opacity: 0.2; z-index: 1;}
.offers .card .card-body .card_right .card-title{font-size: 20px; color: var(--theme-color); font-family: 'dmsans-bold'; text-transform: capitalize; }
.offers .card .card-body .card_right p{color: var(--theme-color); font-family: 'dmsans-semibold'!important; margin-bottom: 0; font-size: 1rem; }
.offers .card .card-body .card_right p:last-child{padding-bottom: 0;}
.offers .card .card-body .card_right .button_wrap{display: flex;    padding-top: 5px}
.offers .card .card-body .card_right  .button_wrap .offer_btn{padding: 10px !important; float: right; display: inline-flex; margin-left: auto;}


@media(max-width:991px){
	.offers .card .card-body:before{width: 40%;}
	.offers .card .card-body  .card_wrap{padding: 10px 5px;}
	.offers .card .card-body .card_left .card-text{font-size: 1.188rem;}
	.offers .card .card-body .card_left .card_wrap{margin-right: 10px;}
	.offers .card .card-body .card_right .card-title{font-size: 0.938rem; }
	.offers .card .card-body .card_right p{font-size: 0.75rem;}
}



/* select_service
--------------------------------------------------------------------------------- */
/* .select_service{background-color: lightblue;}
.select_service  .modal-content .modal-header{border-bottom:0.5px solid var(--theme-color);}
.modal  .modal-content .modal-header .modal-title{font-weight: 700;    font-size: 20px;    color: var(--theme-color);}
.select_service  .modal-content .modal-body  .form-control{height: 50px;font-family: "DM Sans";color: rgb(33, 37, 41); padding: 5px 15px;}
.select_service  .modal-content .modal-body .form-select{height: 50px;font-family: "DM Sans";color: rgb(33, 37, 41);}
.select_service  .modal-content .modal-body .form-select:focus{border-color: var(--theme-color) !important; box-shadow: none}
.select_service  .modal-content .modal-body  .form-control:focus { border-color:var(--theme-color) !important;box-shadow:none;}

@media(max-width:991px){
	.select_service  .modal-content .modal-header{display: block;}
	.select_service  .modal-dialog .modal-content .modal-header .modal-title{margin-bottom: 10px;}
}
@media(max-width:767px){
	.select_service  .modal-content .modal-body .first_column{padding-bottom: 1rem;}
}
@media(max-width:576px){
	.select_service .modal-dialog .modal-content .modal-header .buttons-group{text-align: start;}
	.select_service .modal-dialog .modal-content .modal-header .buttons-group .btn{padding: 23px;}
} */



/* Mini Cart Css
----------------------------------------------*/
.mini-cart { border-radius: 0px 0px 0px 0px;padding: 20px 20px 20px 20px;width: 300px;right: 0!important;transform: unset !important;left: auto !important;top: 80px !important;border: 1px solid #ddd;height: auto;overflow: hidden;overflow-y: auto;max-height: 350px;position: absolute!important;inset: 0px auto auto 0px;margin: 0px;z-index: 99;}
.site-header.fixed-header .mini-cart {top:65px !important;}

.mini-cart .card-body { padding: 0;}
.mini-cart .card-body p { font-size: 0.875rem;margin-bottom: 0;font-family: 'dmsans-semibold';font-weight: 600;color: var(--primary-menu-color);text-align: center;}
.mini-cart .card-body ul.list-group {display: block;}
.mini-cart .card-body ul.list-group .list-group-item { padding: 8px;border: 1px solid var(--theme-color);margin-bottom: 10px;margin-right: 0;margin-left: 0;cursor: pointer;}
.mini-cart .card-body ul.list-group .list-group-item .title {color: var(--primary-menu-color);font-family: 'dmsans-bold';font-size: 0.875rem;line-height: 18.67px;}
.mini-cart .card-body ul.list-group .list-group-item .price { color: var(--theme-color);font-size: 0.875rem;display: block;font-family: 'dmsans-bold';}
.mini-cart .card-body ul.list-group .list-group-item .close { float: right;font-size: 0.875rem!important;color: var(--theme-color)!important;font-family: 'dmsans-bold'!important;clear: unset;text-align: right;background: transparent!important;line-height: 18.67px!important;padding: 0!important;letter-spacing: 0!important;}
.mini-cart .card-body .book_now {padding: 10px 8px!important;font-size: 0.775rem!important; width: 100%!important;margin-top: 10px;border: 1px solid var(--theme-color);}

/* .cart-icon { margin-left: 12px;max-width: 30px;cursor: pointer;position: relative;display: inline-block;} */
.cart-icon { margin-left: 12px;cursor: pointer;position: relative;display: inline-block;} /* max-width: 90px; */
.cart-icon a { position: relative;}
.cart-icon a img { filter: invert(36%) sepia(25%) saturate(1082%) hue-rotate(332deg) brightness(99%) contrast(90%);}
/*top: -14px;right: -14px;*/
.cart-icon .basketcart-icon-item-count{ background-color: var(--theme-color);color: var(--white-color);border-radius: 50%;padding: 12px 10px;font-size: 10px;display: flex !important;align-items: center;justify-content: center;font-family: 'dmsans-regular';position: absolute;top: -11px;right: -11px;line-height: 0;}

.cart-icon .book_btn{padding: 16px 18px;}

@media (max-width: 1320px){
	.cart-icon .book_btn{padding: 14px 14px;}
	.site-header.fixed-header .main-navigation .cart-icon .book_btn {padding: 14px 16px;}
}

@media (max-width: 1140px){
	.cart-icon .book_btn{padding: 12px 12px;font-size: 0.775rem;}
	.site-header.fixed-header .main-navigation .cart-icon .book_btn {padding: 12px 14px;}
}

@media(max-width: 1024px){
	.mini-cart { top: 68px !important;}
	.site-header.fixed-header .mini-cart {top:56px !important;}

	.cart-icon {left: auto;right: 0px;top: 2px;margin-left: 0;margin-right: 56px;}
	.cart-icon .book_btn{padding: 15px 12px;}
	.site-header.fixed-header .main-navigation .cart-icon .book_btn{padding: 9px 10px;}
}
@media(max-width: 767px){
	.mini-cart { top: 68px !important;}
	.site-header.fixed-header .mini-cart {top:70px !important;}
}
@media(max-width: 576px){
	.mini-cart { width: 100%;top: 70px!important;}
	.cart-icon { margin-right: 54px;position: unset;}
	
	.site-header.fixed-header .main-navigation .cart-icon .book_btn,
	.site-header .main-navigation .cart-icon .book_btn{background: transparent;border: transparent;padding: 7px;position: relative;}
	.site-header .main-navigation .cart-icon .book_btn::after{content: unset;}
	.site-header .main-navigation .cart-icon .book_btn::before{content: unset;}

	.site-header .cart-icon .apgem-book-icon .apgem-button-text{display: inline-block;width: 25px;height: 17px; position: relative;}
	.site-header .cart-icon .apgem-book-icon .apgem-button-text::after{content: '';position: absolute; top: 0;left: 0; width: 25px;height: 25px;background-image: url('./imgs/booking-icons.png');background-repeat: no-repeat;background-position: center;background-size: contain;filter: brightness(0) saturate(100%) invert(34%) sepia(60%) saturate(500%) hue-rotate(333deg) brightness(96%) contrast(87%);}
	.site-header .apgem-book-icon #totalcount {color: white;background: var(--theme-color);border-radius: 50%;padding: 14px 7px;font-size: 0.7rem;display: flex !important;align-items: center;justify-content: center;position: absolute;top: -5px;right: -7px;line-height: 0;}
}
@media(max-width: 568px){
	.cart-icon { margin-left: 0;}
}


 /* Footer
--------------------------------------------- */
.site-footer {background: var(--footer-bg-color) ;}
.site-footer .footer-col .title { padding-bottom: 20px; text-transform: uppercase;font-family: 'marcellus-regular';font-size: 1.5rem;line-height: 1;color: var(--white-color);}
.site-footer .footer-top { border-bottom: 1px solid #9A563A94;}
.site-footer .footer-top .footer-col { padding-top: 40px;padding-bottom: 40px;border-right: 1px solid #9A563A94;}
.site-footer .footer-top .footer-col.dflex { display: flex; align-items: center; justify-content: center;}
.site-footer .footer-top .footer-col .content-wrap .footer-logo { max-width: 270px;text-align: left;}
.site-footer .footer-top .footer-col:last-child { border-right: 0;}
.site-footer .footer-top .footer-col .content-wrap .branch-timing p { margin-bottom: 0;color: var(--gray-color);font-size: 1.125rem;text-transform: uppercase;line-height: normal;padding-bottom: 10px;}
.site-footer .footer-top .footer-col ul.social-links { display: flex;flex-wrap: wrap; justify-content: center;margin: 0;padding: 0;}
.site-footer .footer-top .footer-col ul.social-links li { margin: 0 7px;cursor: pointer; padding: 13px;list-style-type: none;border-radius: 59px; border: 1px solid var(--gray-color1);display: inline-block;}
.site-footer .footer-top .footer-col ul.social-links li:first-child { margin-left: 0;}
.site-footer .footer-top .footer-col ul.social-links li:last-child { margin-right: 0;}
.site-footer .footer-top .footer-col ul.social-links li:after { content: unset;}
.site-footer .footer-top .footer-col ul.social-links li span {color: var(--gray-color1); vertical-align: middle; }
.site-footer .footer-top .footer-col ul.social-links li:hover { border: 1px solid var(--theme-color);}
.site-footer .footer-top .footer-col ul.social-links li span:before {font-size: 1.875rem;}
.site-footer .footer-top .footer-col ul.social-links li a { padding-left: 0;}
.site-footer .footer-middle .footer-col.footer-menu { padding-top: 90px;padding-bottom: 50px;}
.site-footer .footer-middle .footer-col.footer-menu .title {position: relative;margin-bottom: 30px; display: flex;}
.site-footer .footer-middle .footer-col.footer-menu .title .bx{display: none;}
.site-footer .footer-middle .footer-col.footer-menu .title:after {content: "";width: 50px;height: 1px;background: #9A563A94;;position: absolute;display: block;bottom: 5px;}
.site-footer .footer-middle .footer-col.footer-menu ul { padding: 0;margin: 0;}
.site-footer .footer-middle .footer-col.footer-menu ul li { list-style-type: none;padding-bottom: 10px;position: relative;}
.site-footer .footer-middle .footer-col.footer-menu ul li:before {content: "\f105"; font-family: "Font Awesome 5 Pro"; color: var(--theme-color);  font-weight: 900; display: inline-block; width: 18px; height: 26px;vertical-align: middle; }
.site-footer .footer-middle .footer-col.footer-menu ul li a { font-size: 0.875rem; font-family: 'dmsans-medium';line-height: 16px;color: var(--gray-color1); text-transform: uppercase;text-decoration: none;padding-left: 10px;vertical-align: middle;}
.site-footer .footer-middle .footer-col.footer-menu ul li a:hover { color: var(--theme-color);}
.site-footer .footer-middle .footer-col.footer-menu.treatment-menu ul li{width: 49%;display: inline-block;padding: 0px 15px 10px 0;}
.site-footer .footer-bottom { background: #1D2429;padding: 30px 0;}
.site-footer .footer-bottom p { color: var(--white-color);margin-bottom: 0;font-size: 0.875rem;}

/*bottom: 80px;right: 20px;width: 50px; height: 50px;line-height: 40px;font-size: 40px;*/
.back-to-top {display: none;  position: fixed;bottom: 105px; right: 40px; width: 45px; height: 45px; line-height: 32px; text-align: center; font-size: 32px; background-color: #9a563a; color: #fff!important; border-radius: 6px; z-index: 9999; align-items: center; text-decoration: none !important; justify-content: center;  }
.back-to-top.show {display: flex !important; }
/* @media(min-width: 1201px){
	.site-footer .footer-top .container,
	.site-footer .footer-middle .container,
	.site-footer .footer-bottom .container { max-width: 1200px;}
} */
/* @media(min-width: 1340px){
	.site-footer .footer-top .container,
	.site-footer .footer-middle .container,
	.site-footer .footer-bottom .container { max-width: 1320px;}
} */
@media(min-width: 1381px){
	.site-footer .footer-top .footer-col ul.social-links li { width: 58px;height: 58px;}
	.site-footer .footer-top .footer-col ul.social-links li span { width: 100%;display: inline-block;text-align: center; }
	.site-footer .footer-top .footer-col ul.social-links li span img { width: 14px;height: 14px; }
}
@media(max-width: 1380px){
	.site-footer .footer-col .title { font-size: 1.3125rem;}
	.site-footer .footer-middle .footer-col.footer-menu ul li a,
	.site-footer .footer-top .footer-col .content-wrap .branch-timing p {font-size: 0.875rem; }
	.site-footer .footer-top .footer-col ul.social-links li { padding: 10px 5px;width: 50px;height: 50px;text-align: center;}
	.site-footer .footer-top .footer-col ul.social-links li span:before { font-size: 1.5rem;}
}
@media(max-width: 1199px){
	.site-footer .footer-middle .footer-col.footer-menu { padding-top: 50px;padding-bottom: 30px;}
	.site-footer .footer-middle .footer-col.footer-menu .title{font-size: 1.25rem;}
}
@media(max-width: 991px){
	.site-footer .footer-middle .footer-col.footer-menu ul li a, 
	.site-footer .footer-top .footer-col .content-wrap .branch-timing p { font-size: 0.875rem;}
	.site-footer .footer-top .footer-col .content-wrap .branch-timing p:last-child{padding-bottom: 0;}
	.site-footer .footer-middle .footer-col.footer-menu ul li:before{height: 29px;}
}
@media only screen and (max-width: 991px) and (min-width: 767px){
	.site-footer .footer-top .footer-col ul.social-links li { width: 45px;height: 45px;padding: 0;margin: 0 5px; }
	.site-footer .footer-top .footer-col ul.social-links li a { height: 100%;width: 100%;display: inline-block;padding: 4px; }
	.site-footer .footer-top .footer-col ul.social-links li span,
	.site-footer .footer-top .footer-col ul.social-links li span:before { vertical-align: middle; }
}
@media(max-width: 767px){
	.site-footer .footer-top .footer-col:nth-child(2) { border-right: 0;}
	.site-footer .footer-top .footer-col:last-child { border-top: 1px solid #9A563A94;}
	.site-footer .footer-middle .footer-col.footer-menu.treatment-menu { padding-top: 0;}
	.site-footer .footer-middle .footer-col.footer-menu .title{font-size: 1.125rem;margin-bottom: 0;}
	.site-footer .footer-middle .footer-middle-content{padding: 40px 0;}	
	.site-footer .footer-middle .footer-col.footer-menu{padding-top: 0;}
	.site-footer .footer-middle .footer-col.footer-menu:last-child{padding-bottom: 0;}
	.site-footer .footer-middle .footer-col.footer-menu .title .bx {display: inline-flex;margin-left: auto;	}
	.site-footer .footer-middle .footer-col.footer-menu .menu-quick-links-container,
	.site-footer .footer-middle .footer-col.footer-menu .menu-treatments-container,
	.site-footer .footer-middle .footer-col.footer-menu .menu-list{display: none;}
	.site-footer .footer-middle .footer-col.footer-menu.active .menu-quick-links-container,
	.site-footer .footer-middle .footer-col.footer-menu.active .menu-treatments-container,
	.site-footer .footer-middle .footer-col.footer-menu.active .menu-list{display: block;}	
	.site-footer .footer-middle .footer-col.footer-menu .title:after {width: 100%;}
	.site-footer .footer-middle .footer-col.footer-menu ul li{width: 49%;display: inline-block;padding: 0px 15px 10px 0;}
	.site-footer .footer-middle .footer-col.footer-menu:last-child ul li{width: unset;display: block}
}
@media(max-width: 576px){
	.site-footer .footer-top .footer-col { padding-top: 20px;padding-bottom: 20px;}
	.site-footer .footer-top .footer-col .content-wrap .footer-logo { margin: 0 auto;text-align: center;}
	.site-footer .footer-top .footer-col:nth-child(1) { border-right: 0;border-bottom: 1px solid #9A563A94;}
	.site-footer .footer-middle .footer-col.footer-menu.treatment-menu ul li { padding: 0px 5px 10px 0;}
	.site-footer .footer-middle .footer-col.footer-menu.treatment-menu { padding-top: 0;}
	.site-footer .footer-middle .footer-middle-content{padding: 20px 0;}
	.site-footer .footer-middle .footer-col.footer-menu{padding-bottom: 15px;}
}
@media(max-width: 480px){
	.site-footer .footer-middle .footer-col.footer-menu.treatment-menu ul li { width: 100%; display: block;}
}

.treatment-links{padding-bottom: 20px;}
.treatment-links ul{margin: 0; padding: 0;}
.treatment-links ul li{display: inline-block;list-style: none;border-top-left-radius: 0.25rem;border-top-right-radius: 0.25rem;border: 1px solid var(--theme-color);margin-right: 10px; margin-bottom: 10px;}
.treatment-links ul li:hover{background: var(--theme-color);}
.treatment-links ul li:hover a{color: #FFF;}
.treatment-links ul li a{text-decoration: none;color: var(--theme-color);text-transform: uppercase;font-size: 1rem;color: var(--theme-color);
    width: 100%;padding: 10px;}
.treatment-links ul li.active a{color: #FFF;}
.treatment-links ul li.active{background: var(--theme-color);}



/* Gift Voucher 
---------------------------------------------------- */
.drop-btn { position: relative;}
.drop-btn .close-btn { position: absolute;left: auto;right: 35px;top: 23px;font-size: 23px;font-weight: 600;color: #6f6c6c;}

/* Gift Voucher Popup
---------------------------------------------------*/
/* .gift-voucher { width: 100%;height: 350px;background: var(--theme-color);margin: 0 auto;}
.gift-voucher .content-wrap {display: flex;flex-wrap: wrap;height: 100%;margin: 0 -2px;}
.gift-voucher .content-wrap .price-content { width: 60%;display: inline-block;padding: 15px 15px 30px 25px;text-align: left;}
.gift-voucher .content-wrap .price-content .price { font-family: 'marcellus-regular';font-size: 4.0625rem;line-height: normal;}
.gift-voucher .content-wrap .price-content .price-text { color: var(--white-color);display: block;}
.gift-voucher .content-wrap .price-content .price-text .text { font-family: 'marcellus-regular';font-size: 2.5rem;line-height: normal;padding-left: 5px;}
.gift-voucher .content-wrap .price-content .valid-date { display: block;font-family: 'dmsans-regular';font-weight: 500;font-style: italic;letter-spacing: 4px;font-size: 1.125rem;padding-top: 15px;line-height: normal;color: var(--white-color);}
.gift-voucher .content-wrap .price-content .title {display: block;padding-top: 20px;font-family: 'dmsans-regular';font-weight: 700;text-transform: uppercase;color: var(--white-color);letter-spacing: 2px;}
.gift-voucher .content-wrap .price-content .content { font-family: 'dmsans-regular';font-weight: 500;color: var(--white-color);font-size: 14px;line-height: 26px;padding-top: 15px;letter-spacing: 2px;}

.gift-voucher .content-wrap .serialno-logo { width: 40%;display: inline-block;background-repeat: no-repeat;background-size: cover; text-align: right;padding: 20px 25px 15px 0;}
.gift-voucher .content-wrap .serialno-logo .logo { width: 150px;overflow: hidden;display: block;margin: 0;padding: 30px 0 30px;float: right;}
.gift-voucher .content-wrap .serialno-logo .logo img { width: 100%;}
.gift-voucher .content-wrap .serialno-logo .website { display: block;color: var(--theme-color);clear: both;margin: 0;}
.gift-voucher .content-wrap .serialno-logo .website a { font-family: 'dmsans-regular';font-weight: 500;font-size: 1.125rem;line-height: normal;letter-spacing: 2px;text-decoration: none;color: var(--theme-color);}
.gift-voucher .content-wrap .serialno-logo .buttons .btn { padding: 15px 28px;margin: 0;font-size: 0.875rem;}
.gift-voucher .content-wrap .serialno { border: 3px dashed var(--theme-color);display: block;width: max-content;margin: 0;padding: 3px 5px 5px;font-family: 'dmsans-regular';float: right;}
.gift-voucher .content-wrap .serialno .no { font-size: 1.375rem;line-height: normal;color: var(--white-color);background-repeat: no-repeat;background-size: cover;display: block;width: 160px;text-align: center;}

.discountOfferModal .modal-body { position: relative;}
.discountOfferModal .modal-body .close { position: absolute;top: -12px;right: -10px;left: auto;padding: 2px 11px;border: 0; background: var(--theme-color);border-radius: 50%;font-size: 16px;color: var(--white-color);font-family: 'dmsans-bold';} 

.gift-voucher .content-wrap .price-content .serialno,
.gift-voucher .content-wrap .price-content .buttons { display: none;}
@media (min-width: 768px) {
    .discountOfferModal .modal-dialog { max-width: 700px;}
}
@media (max-width: 1440px) {
    .gift-voucher .content-wrap .price-content .price { font-size: 3.125rem;line-height: normal;}
	.gift-voucher .content-wrap .price-content .price-text .text { font-size: 1.875rem;}
}
@media (max-width: 991px) {
	.gift-voucher .content-wrap .serialno-logo .logo { width: 135px;}
}
@media (max-width: 767px) {
    .discountOfferModal .modal-dialog { max-width: 100%;}

	.gift-voucher { height: auto;}
	.gift-voucher .content-wrap .price-content { width: 100%;}
	.gift-voucher .content-wrap .price-content .price { font-size: 2.325rem;line-height: normal;}
	.gift-voucher .content-wrap .price-content .price-text .text { font-size: 1.575rem;line-height: normal;}
	.gift-voucher .content-wrap .price-content .valid-date { font-size: 1rem;line-height: normal;}
	.gift-voucher .content-wrap .price-content .content { padding-top: 10px;}
	.gift-voucher .content-wrap .price-content .serialno,
	.gift-voucher .content-wrap .price-content .buttons { display: block;}

	.gift-voucher .content-wrap .price-content .serialno { float: unset;border: 3px dashed var(--white-color);margin: 15px 0 0;}
	.gift-voucher .content-wrap .price-content .serialno .no { font-size: 1.275rem;line-height: normal;position: relative;width: 140px;}
	.gift-voucher .content-wrap .price-content .serialno .no img { filter: brightness(0) invert(1);height: 40px;}
	.gift-voucher .content-wrap .price-content .serialno .no span { position: absolute;left: 0;right: 0;top: 5px;color: var(--theme-color);}
	.gift-voucher .content-wrap .price-content .buttons { padding-top: 15px;}
	.gift-voucher .content-wrap .price-content .buttons .btn {padding: 15px 28px;margin: 0;font-size: 0.875rem;background: var(--white-color);color: var(--theme-color);border: 0;}

	.gift-voucher .content-wrap .price-content .buttons .btn:after { right: 0;top: 0;left: auto!important;bottom: auto!important;}

	.gift-voucher .content-wrap .price-content .buttons .btn:after, 
	.gift-voucher .content-wrap .price-content .buttons .btn:before {content: "";position: absolute;left: 0;bottom: 0;background-color: var(--btn-color);z-index: -1;width: 53%;height: 0;transition: all ease 0.4s;opacity: 0;visibility: hidden;}

	.gift-voucher .content-wrap .price-content .buttons .btn:hover:before, 
	.gift-voucher .content-wrap .price-content .buttons .btn:hover:after { height: 100%;opacity: 1;visibility: visible;}

	.gift-voucher .content-wrap .serialno-logo { background-image: unset!important;display: none;}
	.gift-voucher .content-wrap .serialno-logo .logo,
	.gift-voucher .content-wrap .serialno-logo .buttons,
	.gift-voucher .content-wrap .serialno { display: none;}
}
@media (max-width: 576px) {
	.gift-voucher .content-wrap .price-content .price { font-size: 2rem;line-height: normal;}
	.gift-voucher .content-wrap .price-content .valid-date { font-size: 0.9rem;line-height: normal;}

	.gift-voucher .content-wrap .price-content .serialno .no { width: 120px;}
	.gift-voucher .content-wrap .price-content .serialno .no img { height: 35px;}
	.gift-voucher .content-wrap .price-content .serialno .no span { top: 5px;}
} */


/* Packages
-------------------------------------------------------- */
/* .offers{background-color: red;} */
.offers.packages:not(".treatment-packages") {background-color: #fdeadf;}
.offers.packages .column {margin-bottom: 15px;}
.offers.packages .column:last-child {margin-bottom: 0;}
.offers.packages a{text-decoration: none; color: var(--theme-color); }
.offers.packages a:hover{color: var(--theme-color);}
/*height: 270px;*/
.offers.packages .card { display:block;border: 4px solid var(--theme-color);height: 100%;}
.offers.packages .card .card-body{display: block; border: 4px solid var(--theme-color); padding: 0;}

.offers.packages .card .card_wrap{z-index: 11; padding: 20px; text-align: right;}
.offers.packages .card .card-body {position: relative;height: 100%;display: flex;align-items: center;justify-content: start;flex-wrap: wrap;width: 100%;flex-direction: column;}
.offers.packages .card:before { content: ""; position: absolute; display: inline; left: 0; width: 150px;height: 150px;right: 0;top: 30%;background-image: url("./imgs/Adorn_work.png");background-repeat: no-repeat;background-position: center center; background-size: contain; opacity: 0.2; z-index: 1;margin: 0 auto;}
.offers.packages .card .card-title { margin-bottom: 0;font-size: 1.2rem; color: var(--white-color); font-family: 'dmsans-bold'; text-transform: capitalize;background: var(--theme-color);padding: 12px;width: 100%;}
.offers.packages .card p{color: var(--thurleme-color); font-family: 'dmsans-semibold'!important; margin-bottom: 0; font-size: 1rem; } /*(/wp-content/themes/adornbeauty/imgs/Vector3.png)*/
.offers.packages .card p:last-child{padding-bottom: 0;}
.offers.packages .card .button_wrap{display: flex;padding-top: 5px}
.offers.packages .card .button_wrap .offer_btn{padding: 10px !important; float: right; display: inline-flex; margin-left: auto;}

.offers.packages .card .content-wrap { padding: 12px;width: 100%;}
.offers.packages .card .price-status { display: flex;align-items: center;}
.offers.packages .card .price-status .price { font-family: 'marcellus-regular';font-size: 1.575rem;line-height: 28px;color: var(--theme-color);width: calc(100% - 55px);padding-right: 5px;display: inline-block;}
.offers.packages .card .price-status .status { font-family: 'marcellus-regular';color: var(--theme-color);width: 55px;display: inline-block;text-transform: capitalize;}
.offers.packages .card .buttons { text-align: center;}
.offers.packages .card .buttons .btn.offer_btn { padding: 10px !important;}

.offers.packages .card .table-content { padding:15px 0;}
.offers.packages .card .table-content table { position: relative;}
.offers.packages .card .table-content th { color: var(--theme-color);font-family: 'dmsans-bold';font-size: 1rem;line-height: 24px;font-family: 'marcellus-regular';padding: 5px 3px;border-bottom: 1px solid var(--theme-color);}
.offers.packages .card .table-content td { font-size:0.9rem;line-height:18px;padding: 5px 3px;border-bottom: 1px solid var(--theme-color);}
.offers.packages .card .table-content td .info-icon { display: inline-block;cursor: pointer;font-size: 16px; color: var(--theme-color);font-weight: bold;}
/*.offers.packages .card .table-content td .tooltip { position: relative;display: none;position: absolute;top: 100%;left: auto;right:0;background: #333;color: #fff;padding: 8px;border-radius: 4px;font-size: 14px;z-index: 1000;max-width: 350px;opacity: 1;}
.offers.packages .card .table-content td .tooltip::before {content: '';position: absolute;top: -5px;left: 10px;border-width: 5px;border-style: solid;border-color: transparent transparent #333 transparent;}*/
.offers.packages .card .table-content .modal-body { height: 550px;overflow: hidden;overflow-y: scroll; }

@media(max-width:991px){
	.offers.packages .card:before{width: 40%;}
	.offers.packages .card  .card_wrap{padding: 10px 5px;}
	.offers.packages .card .card-title{font-size: 0.938rem; }
	.offers.packages .card p{font-size: 0.75rem;}

	.offers.packages .card .content-wrap { padding: 8px;}
	.offers.packages .card .price-status .price { font-size: 1.175rem;line-height: 24px; }
}

@media(max-width: 767px){
	section.package-page{padding-top: 80px !important;}
}

@media(max-width: 576px){
	section.package-page{padding-top: 30px !important;}
}
/* Subscription Form
-------------------------------------------------------------------*/
.bookingform.with-subscription-form { background-color: #fde7da54;}
#subscriptionModal .bookingform.with-subscription-form { padding-top: 8px;padding-bottom: 40px;}
#subscriptionModal .modal-header { background-color: #fde7da54;border: 0;padding-bottom: 0}
#subscriptionModal .modal-body h3 { color: var(--theme-color);padding-bottom: 30px;text-align: center;}
#subscriptionModal .modal-body p { text-align: center;}
.bookingform.with-subscription-form .title-subtitle .description form select { background-color: #ffff;box-shadow: 0px 9px 12px 1px #00000040;padding-right: 25px;padding-left: 25px;height: 70px;width: 100%;border: 0;outline: 0;font-size: 14px;font-weight: 400;background-image: url('./imgs/download(2).svg');}
.bookingform.with-subscription-form .title-subtitle .description form .form-group { margin-bottom: 20px;}
.bookingform.with-subscription-form .appointment-btn .btn { padding: 23px 37px;color: var(--white-color);background: var(--theme-color);font-size: 0.875rem;letter-spacing: 1.4px;font-family: 'dmsans-bold';line-height: 14px;text-transform: uppercase;position: relative;z-index: 1;display: inline-block;border-radius: 0;box-shadow: unset;}
.bookingform.with-subscription-form .appointment-btn .btn:after, .bookingform.with-subscription-form .appointment-btn .btn:before {content: "";position: absolute;left: 0;bottom: 0;background-color: var(--btn-color);z-index: -1;width: 53%; height: 0;transition: all ease 0.4s;opacity: 0;visibility: hidden;}
.bookingform.with-subscription-form .appointment-btn .btn:after{ right: 0;top: 0;left: auto;bottom: auto;}
.bookingform.with-subscription-form .appointment-btn .btn:hover:before, 
.bookingform.with-subscription-form .appointment-btn .btn:hover:after {height: 100%;opacity: 1;visibility: visible;}
.bookingform.with-subscription-form .thankyou-message { color: var(--theme-color);font-weight: bold;font-size: 1rem;line-height: 24px;}

/*padding: 10px 14px;*/
/*#stickySubscribeBtn { position: fixed; bottom: 160px; right: 40px; z-index: 1000;white-space: nowrap;padding: 8px 11px;border:0;box-shadow: unset;border-radius: 6px;}*/

/*#stickySubscribeBtn span.bx-envelope { font-size: 1.4rem;line-height: 28px;display: none;}*/
/*padding: 17px 20px;*/
/*#stickySubscribeBtn span.subscribe { display: none;transition: all 0.5s ease-in-out;position: absolute;left: auto;right: 0; z-index: 10001;background: var(--theme-color);padding: 15px 20px;top: 0;}	*/
	

/*right: 52px;*/
#stickySubscribeBtn:hover span.subscribe { display: block;right: 45px;}
/*#stickySubscribeBtn.btn:hover:before { border-top-left-radius: 6px;border-bottom-left-radius: 6px;}*/
#stickySubscribeBtn.btn:hover:after { border-top-right-radius: 6px;border-bottom-right-radius: 6px;}
@media(min-width: 768px){
	#stickySubscribeBtn { position: fixed; top: 40%; right: 0px; z-index: 1000;white-space: nowrap;padding: 10px 15px;border:0;box-shadow: unset;border-radius: 0px;background: var(--theme-color);}
	#stickySubscribeBtn span.subscribe { transition: all 0.5s ease-in-out;position: sticky;left: auto;right: 0; z-index: 10001;padding: 0px;top: 0;writing-mode: vertical-rl;text-orientation: upright;}
	#stickySubscribeBtn span.bx-envelope { font-size: 1.4rem;line-height: 28px;display: none;}
}


@media (max-width: 1199px) {
	#subscriptionModal .modal-body h3 { font-size: 2rem;line-height: 36px;}
}
@media (max-width: 991px) {
	.bookingform.with-subscription-form .title-subtitle .description form select { height: 50px;}
	#subscriptionModal .modal-body h3 { font-size: 1.8rem;line-height: 36px;}
}
@media (max-width: 767px) {
	#subscriptionModal .modal-header { padding-top: 12px;}
	#subscriptionModal .modal-body h3 { font-size: 1.6rem;line-height: 32px;padding-bottom: 15px;}
	#subscriptionModal .modal-body p { font-size: 1rem;line-height: 24px !important;}
	#subscriptionModal .bookingform.with-subscription-form { padding-bottom: 20px;}
	#subscriptionModal .bookingform.with-subscription-form .title-subtitle .description form .form-group.appointment-btn { text-align: center;padding-top: 10px;}

	.bookingform.with-subscription-form .title-subtitle .description form .form-group { margin-bottom:12px;}
	.bookingform.with-subscription-form .appointment-btn .btn { padding: 14px 28px;}

	#stickySubscribeBtn { position: fixed; top: 40%; right: 0px; z-index: 1000;white-space: nowrap;padding: 8px 11px;border:0;box-shadow: unset;border-radius: 6px;}
	#stickySubscribeBtn span.subscribe { display: none;transition: all 0.5s ease-in-out;position: absolute;left: auto;right: 0; z-index: 10001;background: var(--theme-color);padding: 15px 20px;top: 0;}
	#stickySubscribeBtn span.bx-envelope { font-size: 1.4rem;line-height: 28px;}
}
@media (max-width: 576px) {
	#subscriptionModal .modal-body h3 { font-size: 1.4rem;line-height: 27px;padding-bottom: 0px;}
}


/*Sidbar Css*/
.page.page-id-180 #stickySubscribeBtn { bottom: 220px;}
.chatwith.rightpos { right: 40px !important;bottom: 163px;}

/* Fix for intlTelInput with error state in subscription form */
.bookingform.with-subscription-form .number-content {position: relative;}
.bookingform.with-subscription-form .number-content .iti {width: 100%;}
/* .bookingform.with-subscription-form .number-content label.error {font-size: 14px;margin-bottom: 0;padding-top: 5px;display: block;width: 100%;} */
#subscriptionModal .number-content {position: relative;}
#subscriptionModal .number-content .iti {width: 100%;}
.bookingform .title-subtitle .description form label.error {font-size: 1rem;line-height: 1.4;padding-top: 10px;}



/* Price Increase Modal Design */
#priceNoticeModal .modal-dialog {max-height: 90vh;justify-content: center;}
#priceNoticeModal .modal-content {max-height: 90vh;max-width: 600px;border-radius: 12px;}
.price-notice-wrap {background: linear-gradient(145deg, #fdf6f2 0%, #f5e6df 40%, #f9f9f9 100%);position: relative;overflow: hidden;border-radius: 12px;}
.price-notice-wrap::before {content: '';position: absolute;top: -20px;left: -20px;width: 160px;height: 160px;background: radial-gradient(ellipse at 20% 20%, rgba(154, 86, 58, 0.18) 0%, transparent 70%), radial-gradient(ellipse at 50% 50%, rgb(220 138 105 / 26%) 0%, #0f0f0f00 60%);border-radius: 0 0 80% 0;pointer-events: none;}
.price-notice-wrap::after {content: '';position: absolute;bottom: -20px;right: -20px;width: 200px;height: 200px;background: radial-gradient(ellipse at 80% 80%, rgba(154, 86, 58, 0.18) 0%, transparent 70%), radial-gradient(ellipse at 50% 50%, rgb(220 138 105 / 26%) 0%, transparent 60%);border-radius: 80% 0 0 0;pointer-events: none;}
.price-notice-inner {position: relative;z-index: 1;padding: 32px 36px 28px;text-align: center;max-width: 600px;margin: 0 auto;max-height: 90vh;overflow-y: auto;}
.price-notice-inner::-webkit-scrollbar {width: 6px;}
.price-notice-inner::-webkit-scrollbar-track {background: transparent;}
.price-notice-inner::-webkit-scrollbar-thumb {background-color: rgba(154, 86, 58, 0.5); /* theme color */border-radius: 10px;}
.price-notice-inner::-webkit-scrollbar-thumb:hover {background-color: rgba(154, 86, 58, 0.8);}
.price-notice-inner {scrollbar-width: thin;scrollbar-color: rgba(154, 86, 58, 0.5) transparent;}
.price-notice-inner .pn-logo {margin-bottom: 12px;}
.price-notice-inner .pn-logo img {height: 60px;width: auto;}
.price-notice-inner .pn-divider {border: none;border-top: 1.5px solid rgba(154, 86, 58, 0.25);margin: 12px auto;width: 85%;}
.price-notice-inner .pn-title {font-size: 1.7rem;line-height: 60px;font-weight: 700;color: var(--theme-color);margin: 10px 0 8px;letter-spacing: 0.5px;}
.price-notice-inner .pn-greeting,
.price-notice-inner .pn-body,
.price-notice-inner .pn-regards {font-size: 0.95rem;color: var(--black-color1);}
.price-notice-inner .pn-greeting {margin: 16px 0 10px;}
.price-notice-inner .pn-body {line-height: 1.7;margin-bottom: 12px;}
.price-notice-inner .pn-regards {margin-bottom: 2px;}
.price-notice-inner .pn-effect-label {font-size: 1rem;font-weight: 600;color: var(--theme-color);margin-bottom: 4px;}
.price-notice-inner .pn-effect-date {font-size: 1.3rem;font-weight: 700;color: var(--theme-color);margin-bottom: 16px;}
.price-notice-inner .pn-team {font-size: 1rem;font-weight: 700;color: var(--theme-color);margin-bottom: 24px;}
.price-notice-inner .pn-actions {display: flex;justify-content: center;gap: 14px;}
.price-notice-inner .pn-btn-agree {padding: 14px 28px;font-size: 1rem;line-height: 1.4;}

@media (max-width: 767px) {
    #priceNoticeModal .modal-dialog {max-height: 85vh;}
    #priceNoticeModal .modal-content {max-height: 85vh;max-width: 100%;}
	.price-notice-inner {padding: 20px 16px 18px;max-height: 85vh;}
    .price-notice-inner .pn-logo img {height: 50px;}
    .price-notice-inner .pn-title {font-size: 1.3rem;line-height: 1.4;}
    .price-notice-inner .pn-greeting,
    .price-notice-inner .pn-body,
    .price-notice-inner .pn-regards {font-size: 0.85rem;}
    .price-notice-inner .pn-effect-label {font-size: 0.9rem;}
    .price-notice-inner .pn-effect-date {font-size: 1.1rem;}
    .price-notice-inner .pn-team {font-size: 0.9rem;}
    .price-notice-inner .pn-actions {gap: 10px;}
    .price-notice-inner .pn-btn-agree {padding: 10px 20px;font-size: 0.9rem;}
    .price-notice-wrap::before {width: 120px;height: 120px;}
    .price-notice-wrap::after {width: 140px;height: 140px;}
}
