/*
Theme Name: Cherie Child
Theme URI: https://firstsight.design/cherie/beauty/
Template: cherie
Author: firstsight_design
Author URI: https://themeforest.net/user/firstsight_design
Description: Cherie is modern, convenient and highly thought-out WordPress theme with fascinating design.
Tags: one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,custom-menu,editor-style,featured-image-header,featured-images,flexible-header,full-width-template,post-formats,sticky-post,theme-options,translation-ready
Version: 1.0
*/

/* Add your custom CSS Here */

.client-offer-locations {
    text-shadow: none !important;
}
.client-offer-locations .elementor-widget-container {
    box-shadow: none !important;
}
.client-offer-locations .elementor-widget-container p a {
    text-decoration: none !important;
    color: #278ac8 !important
}
.newclient-first .elementor-container {
    border-radius: 8px;
    padding: 20px 20px;
    border: 3px solid #87878C;
    border-bottom: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.newclient-second .newclient-second-border {
    border-radius: 8px;
    padding: 20px 20px;
    border: 3px solid #87878C;
    border-top: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.spalala-special-home .uc_dark_carousel_content .ue-title,
.spalala-special-home .uc_dark_carousel_content .ue-content-bottom {
    text-align: center;
}
.spalala-special-home .uc_dark_carousel_content p {
    margin-bottom: 5px;
    text-align: center;
}
#block-9 figure,
#block-10 figure,
#block-11 figure, 
#block-12 figure {
    width: 35px;
    float: left;
}

#block-9 .wp-block-image,
#block-10 .wp-block-image,
#block-11 .wp-block-image,
#block-12 .wp-block-image {
    margin: 15px 0;
    margin-left: 5px;
}
footer.art-main-footer .footer-widget-area .widget {
    margin-bottom: 0px;
}
.art-header-one-content {
    background-color: #fff !important;
    position: fixed !important;
}
.art-header-one-content nav ul li a {
    color: #000 !important;
}

.art-header-one-content .right-content .art-social-container a {
    color: #000 !important;
    cursor: pointer;
}

.art-header-one-content nav ul li a::after {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display,inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    content: "\f078";
    font-family: "Font Awesome 6 Pro";
    transition: transform .2s linear;
    padding-left: 5px;
}
header.art-header-one .art-header-one-content .art-navigation-container .center-content nav ul.menu > li > a {
    font-weight: 900 !important;
}

#our-team .art-all-members .art-team-member {
	flex: 0 0 33%;
	max-width: 33%;
}

#our-team .art-all-members .art-team-member .art-team-wrap img {
	border-radius: 10px;
}

.art-hero-header-beauty-additional.art-second-bg {
	display: none;
}
.wpcf7-submit {
	background-color: #87878C;
    border-radius: 10px 10px;
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    text-transform: none;
    padding: 9px 30px 10px 30px;
    border: 0px;
}
.wpcf7-submit:hover {
	opacity: 0.8;
}
.art-full-page-services-wrapper .theiaStickySidebar ul li a svg {
	width: 60px;
	height: 40px;
}
.art-full-page-services .art-full-page-services-wrapper .art-services-tabs-left .art-service-full-page-tabs li {
	width: 330px;
    margin-bottom: 50px;
    padding-left: 20px;
    text-align: center;
}
.page-id-4649 .art-button {
	display: none;
}
.special_booknow {
	border: 1px solid;
    padding: 10px 30px 10px 30px;
    text-decoration: none !important;
	border-radius: 10px;
}
.special_booknow:hover {
	background-color: #000;
	color: #fff;
}

.page-id-4670 .art-page-header-title,
.page-id-4670 .art-page-header-description{
	color: #fff;
}
.careers_image {
	border-radius: 10px !important;
}
.art-item,
.art-item .art-title{
	color: #fff;
}
.art-team-wrap img {
	height: 400px;
	width: 500px;
}

.elementor-nav-menu--main ul {
	border-radius: 10px;
}
.elementor-nav-menu--main ul li a {
	font-size: 15px !important;
}
#spa-team-parent .art-all-members .art-team-member {
	max-width: 100%;
	flex: 0 0 100%;
}

#spa-team-parent .art-all-members .art-team-member .art-team-wrap a img {
	border-radius: 10px;
}

.art-popup-member-description {
	max-height: 600px;
	overflow-y: scroll;
}

@media (max-width: 767px) {
	.art-hero-header-beauty {
		min-height: unset;
		padding-bottom: 150px !important;
	}
}

.hyper-heading .elementor-widget-container p a {
	color: blue !important;
	text-decoration: underline !important;
}