/*
Theme Name: beautypress Child
Description: Child theme for the beautypress. Child themes are the recommended way of making modifications to a theme. <a href="http://codex.wordpress.org/Child_Themes">Reade More</a>
Theme URI: http://themeforest.net/user/XpeedStudio
Author: XpeedStudio
Author URI: http://xpeedstudio.com
Version: 2.1
Tags: one-column, right-sidebar, fluid-layout, custom-menu, featured-images, post-formats, sticky-post, translation-ready
Template: beautypress
*/

body {font-size: 16px;}
h2 {color: #cc9957; font-family: 'Allura'; font-size: 3rem;}
h3, h4, h5, h6 {font-family: 'Montserrat';}
@media(max-width: 767px) {
h2 {font-size: 1.5rem;}
}

a, a:hover, a:active, a:focus {color: #cc9957;}
.bg-color-black a:hover, .bg-color-black a:active, .bg-color-black a:focus {color: #fff;}

ul {margin-left: -25px;}

.elementor-heading-title {line-height: 1.5;}

.beautypress-logo {padding: 15px;}
.beautypress-service-footer p {font-size: 16px;}
.elementor-widget-heading .elementor-heading-title.elementor-size-large {font-size: 24px; line-height: 1.5;}

.beautypress-new-about-text-gruop .beautypress-sub-heading.beautypress-watermark-title h2 {color: #cc9957;}
.beautypress-separetor-sub-heading h1 {color: #cc9957; font-weight: 700; letter-spacing: -2px; font-size: 46px;}
@media(min-width: 768px) {
    .beautypress-separetor-sub-heading h1 {font-size: 90px;}
}

.beautypress-sub-heading h2 {font-family: 'Allura';}


.elementor-element-f8b2a28 .elementor-element-populated {padding-top: 0 !important; padding-bottom: 0 !important;}

.beautypress-contact-details.bg-color-purple a {color: #fff;}
.beautypress-team-content-v3 p {color: #5a5a5a; font-style: normal;}

.beautypress-section-headinig {margin-right: 15px;}

.beautypress-service-title {color: #cc9957; font-weight: 700;}
.beautypress-service-title:before {
display: block;
    height: 2px;
    width: 130px;
    background-image: -webkit-linear-gradient( 175deg, rgba(236,85,152,0) 0%, rgba(236,85,152,0.26) 24%, rgba(236,85,152,0.5) 46%, rgb(236,85,152) 100%);
    background-image: -ms-linear-gradient( 175deg, rgba(236,85,152,0) 0%, rgba(236,85,152,0.26) 24%, rgba(236,85,152,0.5) 46%, rgb(236,85,152) 100%);
}

.beautypress-watermark-title.beautypress-section-headinig h6 {color: #000 !important; font-family: 'Montserrat'; font-weight: 500; font-size: 1.2rem; z-index: 1; position: relative; line-height: 1.2em;}
.beautypress-watermark-title h6:before {position: absolute; content: attr(data-title); top: 0; left: 0; color: #6a1b9a; opacity: 0.1; font-size: 4rem; font-weight: 700; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 100%; text-transform: uppercase; pointer-events: none; z-index: -1; letter-spacing: -2px;}
.aaabeautypress-sub-heading.beautypress-watermark-title h2 {color: #cc9957; font-weight: 500; font-size: 40px; }
.beautypress-simple-text.beautypress-watermark-icon h2 {color: #cc9957; font-size: 3em; font-weight: 700;}
.beautypress-simple-text.beautypress-watermark-icon .beautypress-separetor-sub-heading.beautypress-separetor h2:before {display: block;
    height: 2px;
    width: 130px;
    background-image: -webkit-linear-gradient( 175deg, rgba(236,85,152,0) 0%, rgba(236,85,152,0.26) 24%, rgba(236,85,152,0.5) 46%, rgb(236,85,152) 100%);
    background-image: -ms-linear-gradient( 175deg, rgba(236,85,152,0) 0%, rgba(236,85,152,0.26) 24%, rgba(236,85,152,0.5) 46%, rgb(236,85,152) 100%);}

.beautypress-service-title:hover {color: #cc9957;}
a.beautypress-service-title:hover {color: #ff4643;}

@media (min-width: 768px) {
.elementor-image-gallery .gallery-item {height: 400px;}
}

.beautypress-new-about-text-gruop {padding: 0;}

.bg-color-purple {background-color: #cc9957 !important;}
.xs-btn.bg-color-purple span, .xs-btn.bg-color-purple.purple-2 span {background-color: #222;}
.bg-color-black {background-color: #222 !important;}

.beautypress-separetor-sub-heading:before, .beautypress-service-title:before {background-image: -webkit-linear-gradient(175deg, rgba(0,2,34,0) 0%, rgba(0,2,34,0.26) 24%, rgba(0,2,34,0.5) 46%, rgb(0,2,34) 100%); width: 70px;}
.beautypress-gradient-separetor {width: 70px; background-image: -webkit-linear-gradient(175deg, rgba(0,2,34,0) 0%, rgba(0,2,34,0.26) 24%, rgba(0,2,34,0.5) 46%, rgb(0,2,34) 100%); background-image: -ms-linear-gradient(175deg, rgba(0,2,34,0) 0%, rgba(0,2,34,0.26) 24%, rgba(0,2,34,0.5) 46%, rgb(0,2,34) 100%);}

.xs-header-3.beautypress-header-section .nav-menu li a:hover, .xs-header-4.beautypress-header-section .nav-menu li a:hover {color: #cc9957 !important;}
.beautypress-main-header nav li a:before {background-color: #cc9957 !important;}

.beautypress-contact-details {border: 10px solid #222;}
.beautypress-separetor-sub-heading.beautypress-version-2:before {background-color: #fff;}

button.metform-btn, button.metform-btn:not(.toggle) {
    padding: 15px 46px 15px 46px;
    font-weight: 700;
    text-transform: uppercase;
    color: #ffffff;
    background-color: #cc9957;
    border-style: none;
    border-radius: 25px 25px 25px 25px;
    box-shadow: 0px 8px 21px 0px rgb(0 0 0 / 10%);
}
.ekit-template-content-footer {border-top: 1px solid #f5f5f5;}

.beautypress-purple-overlay:before {
    background-image: -webkit-linear-gradient(90deg, rgb(0,2,34) 0%, rgb(62,62,62) 0%, rgba(255,255,255,0) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(0,2,34) 0%, rgb(62,62,62) 0%, rgba(255,255,255,0) 100%);
}

.beautypress-simple-iocn-list.beautypress-version-1 {margin-bottom: 0;}


.pricetable-box-ul {list-style: none; margin-left: -40px;}
.pricetable-box-ul li {margin-bottom: 15px;}
.pricetable-box {display: flex;}
.pricetable-box .pricetable-box-left {flex-grow: 2; word-break: break-word;}
.pricetable-box .pricetable-box-right {display: flex; flex-direction: column; text-align: right;}
.pricetable-box .pricetable-box-desc {font-size: 12px; color: #7A7A7A;}
.pricetable-box .pricetable-box-price {color: #cc9957; }
.pricetable-box-right-inside {margin-left: 12px; white-space: nowrap;}

@media (max-width: 767px) {
.beautypress-service-footer {padding: 30px 15px 30px;}    
}

.xs-header-3.beautypress-header-section .nav-menu li.current-menu-item > a, .xs-header-4.beautypress-header-section .nav-menu li.current-menu-item > a,
.xs-header-3.beautypress-header-section .nav-menu li.current_page_ancestor > a, .xs-header-4.beautypress-header-section .nav-menu li.current_page_ancestor > a {color: #cc9957 !important;}
.beautypress-main-header nav li.current-menu-item a:before {width: calc(100%);}