/*
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 */
body {
    background-color: #edece7;
}
.art-ordinary-page-header .art-ordinary-page-data .art-page-header-description {
    margin-top: 20px;
    padding: 0;
}
.no-space.elementor-widget-art-ordinary-page-header .art-ordinary-page-header {
    padding-top: 20px!important;
}
.no-space.elementor-widget-art-ordinary-page-header .art-ordinary-page-header .container,
.no-space.elementor-widget-art-ordinary-page-header .art-ordinary-page-header .art-ordinary-page-data {
    padding: 0px;
}
.art--header.art-header-one .right-content .shoping-cart svg {
    width: 30px;
    margin-left: 40px;
}
.art--header.art-header-one .whats-going-on, .art--header.art-header-one .our-space-menu {
    color: #fff;
}
.art--header.art-dark-header-text .whats-going-on, .art--header.art-dark-header-text .our-space-menu, .art--header:hover .whats-going-on, .art--header:hover .our-space-menu, .art--header.art-dark-header-text .whats-going-on, header.art-header-one .art-header-one-content.art-sticky .whats-going-on, .art--header.art-dark-header-text .our-space-menu, header.art-header-one .art-header-one-content.art-sticky .our-space-menu {
    color: #545b42 !important;
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
    color: #545b42 !important;
}
.art--header.art-header-one .right-content .book-now, .art--header.art-header-one .right-content .buy-voucher {
    border: 1px solid #fff;
    padding: 10px 20px;
    border-radius: 30px;
    color: #fff;
}
.art--header.art-dark-header-text .right-content .book-now, header.art-header-one .art-header-one-content.art-sticky .right-content .book-now, .art--header.art-dark-header-text  .right-content .buy-voucher, header.art-header-one .art-header-one-content.art-sticky  .right-content .buy-voucher {
    color: #545b42 !important;
    border: 1px solid #545b42 !important;
}
.art--header.art-dark-header-text .right-content .book-now, .art--header.art-dark-header-text .right-content .buy-voucher, .art--header:hover .right-content .book-now, .art--header:hover .right-content .buy-voucher {
    border: 1px solid #545b42 !important;
    color: #545b42 !important;
}

footer a, footer h1, footer .h1, footer h2, footer .h2, footer h3, footer .h3, footer h4, footer .h4, footer h5, footer .h5, footer h6, footer .h6, footer p, .art-heading-eight, footer.art-main-footer ul li a, footer.art-main-footer ul li, .art-footer-bottom-line {
    color: #fff!important;
}
.art-second-bg a, .art-second-bg h1, .art-second-bg .h1, .art-second-bg h2, .art-second-bg .h2, .art-second-bg h3, .art-second-bg .h3, .art-second-bg h4, .art-second-bg .h4, .art-second-bg h5, .art-second-bg .h5, .art-second-bg h6, .art-second-bg .h6, .art-second-bg p, .art-second-bg, .art-second-bg span, .art-second-bg .art-post-excerpt, .art-second-bg .art-single-post-author {
    color: #fff;
}
.art-second-bg .art-post-read-more a {
    border-color: #fff;
}
.art-button {
    border-radius: 30px;
}
.art-blog-widget-area .footer-widget-area .widget, footer.art-main-footer .footer-widget-area .widget {
    margin-bottom: 25px;
}
footer .footer-widget-area .widget .wp-block-heading {
    margin-bottom: 25px;
}

/*FOOTER*/
.art-blog-widget-area .art-main-footer-container, footer.art-main-footer .art-main-footer-container {
    max-width: 1170px;
    padding: 0;
}
footer .footer-widget-area .widget .wp-block-gallery {
    margin: 0;
    border-radius: 10px;
    overflow: hidden;
}

/*HOMEPAGE*/
.art-hero-header-beauty .art-hero-header-wrapper .art-hero-header-top h1 a {
    color: #fff;
    text-decoration: none;
}
.our-space h5, .our-space h4 {
    margin: 0!important;
    padding: 0!important;
}
/* BUTTON */
.w-100-button .art-button {
    width: 100%;
}
/*BLOG*/
.art-blog-default-wrapper .art-blog-posts-default .art-blog-post-item .art-post-data .art-post-title {
    font-size: 18px;
}

.wpcf7-spinner {
    position: absolute;
    left: 0;
}
.color-theme-text-color {
    color: #545b42;
}


/*BOOKING*/
.popup{
    max-width:700px;
}
.popup-item{
    width:700px
}

#nav-tab .nav-link .main{
    display:inline-block;
}
#nav-tab .nav-link .selected{
    display:none;
}
#nav-tab .nav-link.active .main{
    display:none;
}
#nav-tab .nav-link.active .selected{
    display:inline-block;
}
.nav-tabs .nav-item .nav-link, .nav-tabs .nav-link {
    align-items: center, flex-start;
    border-color: #545b42;
    border-radius: 20px;
    border-style: solid;
    border-width: 1px;
    display: flex;
    flex-basis: content;
    flex-direction: row;
    flex-grow: 0;
    flex-shrink: 1;
    gap: 5px;
    height: initial;
    justify-content: initial, flex-start;
    padding-block-end: 10px;
    padding-block-start: 10px;
    padding-inline-end: 20px;
    padding-inline-start: 20px;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    margin-right: 10px;
    margin-bottom: 10px;
    background: #EDECE6 !important;
}
.amo-v2-cart {
    background-color: #EDECEA;
    border-radius: 20px;
    overflow: hidden;
}
.amo-v2-cart .amo-v2-cart-header {
    padding: 30px 20px;
    border-bottom: 1px solid #cac2ba;
}
.amo-v2-cart-title {
    color: #545b42;
}
.amo-v2-cart-body .btn.btn-radius {
    min-width: 28px;
    min-height: 28px;
    font-size: 12px;
    font-weight: 400;
    padding: 0px !important;
    line-height: 12px;
}
.amo-v2-cart-footer {
    width: 100%;
    background-color: #8A8C79;
    padding: 30px 20px;
    color: #fff;
}
.amo-v2-cart-total {
    width: 100%;
}
.amo-v2-cart-total-text {
    font-size: 18px;
    text-align: left;
    font-weight: 500;
    color: #fff;
}
.amo-v2-cart-total-price {
    font-size: 18px;
    float: right;
    color: #fff;
    font-weight: 500;
}

.button-checkout {
    background-color: #525C3E;
    color: #fff;
    font-weight: 500;
    font-size: 24px;
    display: block;
    width: 100%;
}
.amo-v2-cart-body .border-bottom:last-child {
    border-bottom: none;
}
.tab-content#nav-tabContent {
    background-color: #ffffff !important;
    color: #525C3E !important;
}
.tab-content#nav-tabContent h2 {
    color: #525C3E !important;
}
.amo-v2-spa-item {
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid #525C3E;
    margin-bottom: 10px;
    padding: 10px;
    background-color: #fff;
    color: #525C3E;
}
.nav-tabs {
    border-bottom: none;
}
@media only screen and (max-width: 600px) {
    .popup{
        max-width:400px;
    }
    .popup-item{
        width:300px
    }
}