/*
 Theme Name:     Divi Child
 Template:       Divi
 Author:         Xweb Devlopers
 Author URI:     www.xwebdevelopers.com
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

/*-----------common-css---------*/

body .et_pb_button_module_wrapper .et_pb_button,body .et_pb_button_module_wrapper .et_pb_button:hover {
    padding: 0.625rem 2em!important;
}

/*-----------common-css---------*/


/*-----------header-css---------*/

.main-header.et_pb_sticky {
    top: 0 !important;
}

.main-header .et_pb_row {
    display: flex;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
}


/*-----------header-css---------*/

/*-----------footer-css---------*/

.copyright .et_pb_column {
    row-gap: 10px;
}
.footer-logo-row {
    display: flex;
    align-items: center;
}
.footer-logo-row .et_pb_divider {
    height: 1px;
}

.popular-treatments .et_pb_column {
    row-gap: 12px;
}

.opening-hrs .et_pb_text_inner p {
    padding-bottom: 12px;
    /*cursor: pointer;*/
}
/*.popular-treatments p{
    cursor: pointer;
}*/
.popular-treatments p:hover,.opening-hrs .et_pb_text_inner p:hover {
    color: #a5877d;
    transition-property: color;
    transition-duration: 300ms;
    transition-timing-function: ease;
    transition-delay: 0ms;
}
/*-----------home-banner-css---------*/

.home-banner .et_pb_slide_description {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.home-banner .et_pb_slide_description .et_pb_slide_content {
    order: 1;
    margin-bottom: 20px;
}

.home-banner .et_pb_slide_description h2.et_pb_slide_title {
    order: 2;
}

.home-banner .et_pb_slide_description .et_pb_button_wrapper {
    order: 3;
}
/*-----------about-section-css---------*/
.about-section {
    row-gap: 0;
    column-gap: 0;
}

/*-----------services-section-css---------*/
.our-sevices {
    row-gap: 0;
    column-gap: 0;
}
.services-row {
    column-gap: 0;
    row-gap: 0;
    display: flex;
    justify-content: center;
}
.services-row .service-text-col {
    padding-left: 20px;
    padding-right: 20px;
}
.services-row .service-text-colb{
    position: relative;
}

.services-row .service-text-col:after {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    opacity: 0;
    transform: scale(0.1, 1);
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    background-color: rgba(165, 135, 125, 0.8);
    /* background-image: linear-gradient(180deg, rgba(0, 13, 255, 1) 0%, rgba(193, 21, 236, 1) 100%); */
    transform: translateY(30px) scale(.9);
    opacity: 0;
    transition: .4s cubic-bezier(0, 0, .3642, 1);
    z-index: -1;
}

.services-row .service-text-col:hover::after {
    opacity: 1;
    transform: scale(1, 1);
}
.services-row .service-text-col .et_pb_button,.services-row .service-text-col .et_pb_button:hover{
    padding: 0.3em 1em!important;
}

/*-----------bio-section-css---------*/
.bio-right .et_pb_image.artist-img{
    position: relative;
}

.bio-right .et_pb_image.artist-img:after {
    content: '';
    width: 100%;
    height: 100%;
    background-color: transparent;
    position: absolute;
    right: -12px;
    top: -14px;
    border-radius: 100%;
    border: 1px solid #a5877d;
    z-index: -1;
}

/*-----------bio-section-css---------*/

/*-----------our-work-section-css---------*/
.video-row .et_pb_column {
    width: calc(100% / 6 - 13px);
}
.video-row {
    row-gap: 15px;
    column-gap: 15px;
}

.gallery-row{
    row-gap: 15px;
    column-gap: 15px;
}
.gallery-row .et_pb_column{
    width: calc(100% / 5 - 13px);
}
/*div#work {
    row-gap: 0;
}*/
/*-----------our-work-section-css---------*/

/*-----------testimonials-section-css---------*/
.testiSet .et_pb_group_carousel_arrow_prev {
    left: -24px;
    row-gap: auto;
}
.testiSet .et_pb_group_carousel_arrow_next {
    right: -6px;
    left: auto;
}
.testiSet .et_pb_group_carousel_arrow {
    background-color: #ccc2c0;
    border-radius: 50%;
}
.testiSet .et_pb_group_carousel .et_pb_text_inner {
    height: 110px;
}
.testiSet .et_pb_group_carousel .et_pb_column {
    row-gap: 10px;
}

/*-----------responsive-css-section-css---------*/


@media (max-width: 767px) {

.et_pb_row {
    width: 90% !important;
}

div#home .et_pb_row {
    width: 100% !important;
}
.main-header .et_pb_row {
    row-gap: 10px;
}
body .et_pb_button_module_wrapper .et_pb_button, body .et_pb_button_module_wrapper .et_pb_button:hover {
    padding: 0.325rem 2em!important;
    font-size: 14px !important;
}
.main-header .et_pb_module .mobile_menu_bar:before{
    color: #fff !important;

}
.home-banner .et_pb_slides .et_pb_container {
    height: 300px !important;
}
.et_pb_section.main-header {
    position: relative !important;
}
.main-header .mobile_nav ul li a {
    color: #000 !important;
    font-size: 14px !important;
}
.home-banner .et-pb-arrow-next, .home-banner .et-pb-arrow-prev {
    font-size: 28px;
}
.service-text-image {
    display: block !important;
    height: 300px;
}
.services-row.one-row {
    flex-direction: column-reverse;
}
.services-row .service-text-col {
    padding-top: 3em;
    padding-bottom: 3em;
}
.services-row.last-row .et_pb_column:first-child, .services-row.last-row .et_pb_column:last-child {
    display: none !important;
}
.video-row .et_pb_column {
    width: calc(50% - var(--row-gutter-horizontal)*0.5);
}
div#contact {
    padding: 30px 0;
}
div#contact .et_pb_row {
    row-gap: 10px;
}
.footer-logo-row {
    row-gap: 0;
}
.contact-info-footer {
    row-gap: 10px;
}
.opening-hrs {
    row-gap: 10px;
}
footer .et_pb_row {
    row-gap: 20px;
}
footer .et_pb_row h6.et_pb_module_header {
    padding-bottom: 0;
}
.popular-treatments {
    row-gap: 10px;
}
.et_pb_section_0_tb_footer.et_pb_section {
    row-gap: 20px;
}
.copyright .et_pb_column {
    row-gap: 0;
}
.popular-treatments .et_pb_row_nested {
    width: 100% !important;
}
footer ul.et_pb_social_media_follow {
    justify-content: center;
}
.footer-logo-row {
    row-gap: 0 !important;
}
.et-l--header>.et_builder_inner_content>.et_pb_section.et_pb_section_0_tb_header.main-header {
    background-color: rgba(0,0,0,1)!important;
}
.testiSet .et_pb_group_carousel_slide .et_pb_group {
    margin-right: 0;
    row-gap: 15px;
}
.testiSet .et_pb_group_carousel_arrow .et-pb-icon {
    font-size: 28px;
}
.testiSet .et_pb_group_carousel_arrow_prev {
    left: -14px;
}
.testiSet .et_pb_group_carousel_arrow_next {
    right: -12px;
}
.gallery-row .et_pb_column {
    width: calc(100% / 2 - 8px);
}
div#work {
    padding-top: 0;
    row-gap: 10px;
}
.header-btn {
    z-index: 0;
}
}