/**
 * Theme Name:     Divi Child
 * Author:         Elegant Themes
 * Template:       Divi
 * Text Domain:    divi-child
 * Description:    Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
 */


::selection {
  color: #fff;
  background-color:  #092651;
}
.et_pb_scroll_top.et-pb-icon {background: #092651 !important;}

/**WEB FONTS STYLE ==========**/
@font-face {
    font-family: 'chiffon_trial_silktypelight';
    src: url('web-fonts/chiffon-trial-light-webfont.woff2') format('woff2'),
         url('web-fonts/chiffon-trial-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

body{
    width: 100%;
    max-width: 100%;
    font-size: 16px;
    line-height: 1.8;
    font-weight: 400;
    overflow-x: hidden;
}
.et_pb_text_inner, p{
    font-size: 16px;
    line-height: 1.8;
    font-weight: 400;
}

h1, h2, h3, h4, h5, h6, .divi8_image_carousel_item span {font-family: 'chiffon_trial_silktypelight'!important;}
/**===**/
.csstransitions a, header.et-l.et-l--header div.et_pb_section.et_pb_section_0_tb_header.change-bg-color, header.et-l.et-l--header div.et_pb_section.et_pb_section_0_tb_header, header.et-l.et-l--header div.et_pb_section.et_pb_section_0_tb_header.change-bg-color .et_pb_column_2_tb_header, .et_pb_image_wrap  img {
    -webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
}
/**BUTTON STYLE ==========**/

body #page-container .et_pb_section a.et_pb_button, body #page-container .et_pb_section a.et_pb_button:hover{
    padding: 20px 35px 20px 25px !important;
    min-width: 220px;
    text-align: center;
}

body #page-container .et_pb_section .header-btn a.et_pb_button{border:none !important;}
body #page-container .et_pb_section .header-btn a.et_pb_button:hover{opacity:0.9;}

.flex-items{display:flex;align-items:center;justify-content:center;}

/**HEADER STYLE ==========**/
header.et-l.et-l--header div#header-wrapper.change-bg-color {
    background: #ffffff  !important;
}
header.et-l.et-l--header div#header-wrapper.change-bg-color .et_pb_menu ul li a {color:#62738E !important;}
header.et-l.et-l--header div#header-wrapper.change-bg-color img
 {
    width: 180px !important;
}

.site-logo {
    border-radius: 0 0 25px 25px;
}

/**01===**/
.divi8_image_carousel_item span{font-weight:normal !important;}
.divi8_image_carousel_item img{border-radius:0 !important;}
.carousel_content.img_caro {
    background: #112749 !important;
}
.carousel_content.img_caro img {
    opacity: 0.3;
}
.img_caro_bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  top: 44%;
}
.swiper-button-next,.swiper-button-prev {
    width: 45px;
    height: 45px;
}
.carousel_content.img_caro:before, .cta:before {
    content: '';
    background: url(https://devsolutionsfinder.com/lotussounds/wp-content/uploads/2025/09/b-left.png) no-repeat;
    width: 114px;
    height: 116px;
    display: block;
    position: absolute;
    z-index: 9;
    top: 25px;
    left: 25px;
    visibility:visible;
}
.carousel_content.img_caro:after, .cta:after {
    content: '';
    background: url(https://devsolutionsfinder.com/lotussounds/wp-content/uploads/2025/09/b-right.png) no-repeat;
    width: 114px;
    height: 116px;
    display: block;
    position: absolute;
    z-index: 9;
    bottom: 25px;
    right: 25px;
    visibility:visible;
}
.cta:before {
    background: url(https://devsolutionsfinder.com/lotussounds/wp-content/uploads/2025/09/cta-b-left.png) no-repeat;
}
.cta:after {
    background: url(https://devsolutionsfinder.com/lotussounds/wp-content/uploads/2025/09/cta-b-right.png) no-repeat;
}
.testimonials .carousel_content img, .testimonials  span.name_design, .testimonials  span.position_design, .testimonials .social-media-container
{display:none;}
/** FOOTER==============================**/

footer.et-l.et-l--footer  .et_mobile_nav_menu {
    display: none !important;
}
footer.et-l.et-l--footer .et_pb_menu__menu li:before, .col-three ul li:before {
    content: '';
    height: 10px;
    background: #f9e2ea;
    width: 10px;
    border-radius: 100px;
    margin-right: 10px;
    margin-top: 2px;
}
.col-one {
    width: 20% !important;
}
.col-two {
    width:25% !important;
}
.col-three {
    width: 30% !important;
}
.col-four {
    width: 25% !important;
}
footer.et-l.et-l--footer  .et_pb_social_media_follow li a{text-align:left;}
footer.et-l.et-l--footer .fixed-social  .et_pb_social_media_follow li a{text-align:center;}
footer.et-l.et-l--footer .fixed-social  .et_pb_social_media_follow li:first-child {border-bottom:1px solid #fff;}
footer.et-l.et-l--footer .fixed-social .et_pb_social_media_follow li {
    margin: 0;
}
.col-three  ul {
    padding: 0;list-style:none;
}
.col-three ul li {
    float: left;
    width: 50%;
    padding-bottom: 15px;list-style:none;
}
.col-three ul li:before {
    width: 10px;
    height: 10px;
    display: inline-block;
}
.col-three ul li a {
    color: #dee6f3;
}

/**RESPONSIVE DESIGN =======================================*
=======================================***/
@media screen and (max-width: 1540px) {
    header.et-l.et-l--header .et_pb_row, .et_pb_row  {
        max-width: 100%;
        width: 95%;
    }
    h1, h1.et_pb_contact_main_title, .et_pb_title_container h1 {
        font-size: 60px !important;
    }
        .white-bg {
        padding: 65px;
    }
    h2, h3, h4, h5{font-size: 42px !important;}
    h6{font-size: 22px !important;}
    p{font-size:16px;}
    .home .divi8_testimonial_carousel_lite_0 .carousel_content p, footer.et-l.et-l--footer p span{font-size:16px !important;}
    p span{font-size:20px;}

    .main-header.change-bg-color{
        background-color: #ffffff !important;
    }
    .woocommerce #page-container .et-l--header .main-header.change-bg-color{
        background-color: #ffffff !important;
    }
    

}

@media screen and (max-width: 1260px) {
header.et-l.et-l--header, header.et-l.et-l--header li, header.et-l.et-l--header li a {
    font-size: 14px !important;
}
   }

@media screen and (max-width: 1024px) {
        h1, h1.et_pb_contact_main_title, .et_pb_title_container h1, h2, h3, h4 {
        font-size: 48px !important;
    }
}

@media screen and (max-width: 980px) {
.flex-items {
    display: block;
    align-items: center;
}
footer.et-l.et-l--footer .et_pb_menu .et_pb_menu__menu{display:block !important;}
}


/*/////////*/


.et_pb_row_7, body #page-container .et-db #et-boc .et-l .et_pb_row_7.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_7.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_7.et_pb_row, .et_pb_row_8, body #page-container .et-db #et-boc .et-l .et_pb_row_8.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_8.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_8.et_pb_row, .et_pb_row_9, body #page-container .et-db #et-boc .et-l .et_pb_row_9.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_9.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_9.et_pb_row, .et_pb_row_10, body #page-container .et-db #et-boc .et-l .et_pb_row_10.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_10.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_10.et_pb_row {
    width: 85% !important;
    max-width: 100%;
}

.video-innerbanner .et_pb_section_video_bg .mejs-video::after{
    content: "";
    contain: "";
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.bgimage-blocks{
    position: relative;
}
.bgimage-blocks::after{
    content: "";
    contain: "";
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.amelia-v2-booking #amelia-container .am-ecs__side{
    background-color: #D5E6E4 !important;
}
.amelia-v2-booking #amelia-container .am-ecs__side-card {
    background-color: #ffffff !important;
    box-shadow: 4px 0 0 0 #6d819e inset,0 2px 2px -1px var(--am-c-ecal-card-border),0 0 11px 0 var(--am-c-ecal-card-border-op10) !important;
   
}
#left-area ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul {
    padding: 0;
}

.step-list {
    width: 100%;
    padding: 0 !important;
    margin: 0 !important;
    border: none;
    list-style: none;
    font-size: 16px;
    line-height: 1.5;
    display: flex;
    flex-direction: column;
    text-align: left;
    gap: 10px;
}
.step-list li {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
    font-size: 16px;
    line-height: 1.5;
    padding: 10px 0;
}
.step-list span {
    width: 40px;
    height: 40px;
    display: flex;
    background-color: transparent;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    color: #6d819e;
    font-weight: bold;
    font-size: 20px;
    border: 1px solid #6d819e;
}
.am-dialog-popup .el-dialog{
    margin: 15px auto !important;
}
.amelia-v2-booking #amelia-container .am-dialog-el__main-container{
    max-height: 80vh !important;
}

/*///////new-header///*/

.main-header {
    background: #d0d9da  !important;
}
.main-header .et_pb_row {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

.main-header .logo-bg {
    display: flex;
    justify-content: flex-start;
    padding: 0;
    margin: 0;
    text-align: left;
    max-width: 25%;
}
.main-header .site-logo {
    background-color: #ffffff !important;
    padding: 10px 30px;
    margin: 0;
    border-radius: 0 0 30px 30px;
    max-width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.main-header .site-logo img {
    width: 90%;
    margin: 0 auto;
    padding: 0;
    border: none;
    outline: none;
    max-width: 300px;
}

.main-header .header-menu-block {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    width: 46%;
    max-width: 46%;
    margin: 0;
}

.top-header-rightbutton-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    gap: 15px;
    background-color: #f9e1e8;
    padding: 15px;
    border-radius: 10px;
    margin: 0;
    position: relative;
    max-width: 25%;
    min-width: 315px;
}

.top-header-rightbutton-block .header-calltoaction-list ul{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    gap: 15px;
}

.top-header-rightbutton-block .header-calltoaction-list ul li a{
    font-size: 14px !important;
    color: #6d819e !important;
    font-weight: bold !important;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.top-header-rightbutton-block .header-calltoaction-list ul li a .dsm_icon_list_wrapper{
    width: 34px !important;
    height: 34px !important;
    background-color: #6d819e !important;
    color: #FFFFFF !important;
    border-radius: 50% !important;
    font-size: 18px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}



.main-header .top-header-rightbutton-block .header-calltoaction-list {
    padding: 0 !important;
    margin: 0 !important;
}

body #page-container .main-header .top-header-rightbutton-block .et_pb_button, 
.main-header .top-header-rightbutton-block .et_pb_button {
    color: #FFFFFF!important;
    border-color: #DC2939;
    background-color: #DC2939;
    font-size: 14px !important;
    padding: 10px 15px !important;
    min-width: 40% !important;
    text-align: center !important;
    font-weight: bold;
    white-space: nowrap;
    min-width: 112px !important;
    min-height: 42px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
}

body #page-container .main-header .top-header-rightbutton-block .et_pb_button:hover, 
.main-header .top-header-rightbutton-block .et_pb_button:hover{
    padding: 10px 15px !important;
}

.main-header .top-header-rightbutton-block .et_pb_button::after{
    display: none !important;
}

.main-header.change-bg-color .top-header-rightbutton-block{
    background-color: transparent !important;
}


/*////*/

.round-image-block .et_pb_image_wrap{
    border-radius: 500px 500px 0 0;
    overflow: hidden;
    border: 2px solid #D5E6E4;
}
.round-image-block img {
    padding: 35px;
    border-radius: 500px 500px 0 0;
}

.home-about-mainblock .home-about-textblock {
    padding-right: 50px !important;
}

@keyframes imgRotate { 
    100% { 
        transform: rotate(360deg); 
    } 
}

.home-about-mainblock .flex-items::before {
    content: "";
    position: absolute;
    width: 360px;
    height: 360px;
    bottom: -5%;
    left: -10%;
    z-index: 1;
    background-image: url(https://devsolutionsfinder.com/lotussounds/wp-content/uploads/2025/10/chakra.webp);
    background-repeat: no-repeat;
    background-size: contain;
    animation: imgRotate 50s linear infinite;
}

.icon-box {
    border: 1px solid #d5e6e452;
    padding: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 0;
    margin: 10px 0;
    min-height: 300px;
    border-radius: 300px 300px 0 0 !important;
}

.icon-box .et_pb_text_inner {
    text-transform: none;
    font-size: 16px;
}

.icon-box .et_pb_image{
    margin-bottom: 15px !important;
}
.icon-box .et_pb_image img {
    max-height: 110px !important;
    object-fit: contain;
}

/*/////*/

.home-aboutmejoin-mainblock .et_pb_row {
    padding: 0 !important;
}

body #page-container .et_pb_section .et_pb_button_0:hover, body #page-container .et_pb_section .et_pb_button_1:hover {
    padding: inherit !important;
}

.action-buttonblock ul {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 15px 0;
    margin: 0;
    list-style: none;
    border: none;
    outline: none;
    text-decoration: none;
    gap: 20px;
}

.action-buttonblock ul li{
    display: inline-block;
    padding: 0;
    margin: 0;
    border: none !important;
    outline: none;
    text-decoration: none;
    box-shadow: none !important;
}
.action-buttonblock ul li a {
    padding: 10px 25px !important;
    border: 1px solid #dc2939;
    min-width: 220px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    margin: 8px;
    gap: 5px;
    min-height: 72px;
    font-size: 18px;
    /* text-transform: uppercase; */
    font-weight: 400;
    color: #dc2939;
    transition: all 0.3s;
    background-color: #f9e1e8;
}
.action-buttonblock ul li a .dsm_icon_list_icon {
    font-size: 20px;
    color: #f9e1e8 !important;
    font-weight: normal !important;
    width: 40px;
    height: 40px;
    background: #dc2939;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}

.action-buttonblock ul li a .dsm_icon_list_text{
    color: #dc2939 !important;
}

.action-buttonblock ul li a .dsm_icon_list_text{
    font-size: 18px;
    color: #dc2939;
}
.action-buttonblock ul li a:hover {
    color: #ffffff !important;
    background-color: #6d819e !important;
    border-color: #6d819e !important;
}
.action-buttonblock ul li a:hover .dsm_icon_list_icon{
    color: #6d819e !important;
    background: #ffffff;
}

.action-buttonblock ul li a:hover .dsm_icon_list_text{
    color: #ffffff !important;
}

/*//////*/
.ready-tosart-mainblock{
    max-width: 100%;
    overflow-y: hidden;
}

.ready-tosart-mainblock .et_pb_row::before {
    content: "";
    position: absolute;
    width: 250px;
    height: 250px;
    bottom: 0;
    left: -10%;
    z-index: 1;
    background-image: url(https://devsolutionsfinder.com/lotussounds/wp-content/uploads/2025/10/person-centred-counselling.png);
    background-repeat: no-repeat;
    background-size: contain;
    animation: imgRotate 50s linear infinite;
    opacity: 0.1;
}
/*.soundbath-mainblock{
    max-width: 100%;
    overflow-y: hidden;
}
.soundbath-mainblock::before {
    content: "";
    position: absolute;
    width: 300px;
    height: 300px;
    top: 3%;
    left: -5%;
    z-index: 1;
    background-image: url(https://devsolutionsfinder.com/lotussounds/wp-content/uploads/2025/10/sound-tharopy.png);
    background-repeat: no-repeat;
    background-size: contain;
    animation: imgRotate 50s linear infinite;
    opacity: 0.5;
}*/

.footer-mainblock .footer-innerbox {
    display: flex;
}
.footer-mainblock .footer-innerbox .footer-tagline{
    display: flex;
    flex-direction: column;
    align-items: center;
    font-weight: 600;
}
.copyright-block .et_pb_text_inner {
    font-size: 14px;
    color: #ffffff;
}
.copyright-block .et_pb_text_inner a{
    text-decoration: none;
    color: #ffffff;
}
.footer-menu-block ul li {
    padding: 5px 0 0 0 !important;
}
.round-image-block img {
    object-fit: cover;
}

/*//////*/


.private-group-list-buttonblock ul {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 15px 0;
    margin: 0;
    list-style: none;
    border: none;
    outline: none;
    text-decoration: none;
    gap: 10px;
}

.private-group-list-buttonblock ul li{
    display: inline-block;
    padding: 0;
    margin: 0;
    border: none !important;
    outline: none;
    text-decoration: none;
    box-shadow: none !important;
}
.private-group-list-buttonblock ul li a {
    padding: 0!important;
    border: none;
    min-width: inherit;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    margin: 8px;
    gap: 15px;
    min-height: inherit;
    font-size: 18px;
    /* text-transform: uppercase; */
    font-weight: 400;
    color: #6d819e;
    transition: all 0.3s;
    
}
.private-group-list-buttonblock ul li a .dsm_icon_list_wrapper .dsm_icon_list_icon{
    width: 42px;
    height: 42px;
    min-height: 42px;
    min-height: 42px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 24px;
    color: #6d819e !important;
    border-radius: 100%;
}
.private-group-list-buttonblock ul li a .dsm_icon_list_icon {
    font-size: 20px;
    color: #6d819e !important;
    font-weight: normal !important;
}

.action-buttonblock ul li a .dsm_icon_list_text{
    font-size: 18px;
    color: #6d819e;
}
.action-buttonblock ul li a:hover{
    border: 1px solid #224a85;
    background-color: #6d819e;
}

/*/////*/

.magic-sound-baths-block .flipbox{
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    min-height: 350px;
}
.magic-sound-baths-block .flipbox .dsm_flipbox_child{
    border: 1px solid #d5e6e452;
    background-color: #6d819e;
    padding: 10px 30px !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 0;
    margin: 10px 0;
    min-height: 320px;
    border-radius: 300px 300px 0 0 !important;
}
.magic-sound-baths-block .flipbox .dsm_flipbox_child .dsm_flipbox_child_image{
    margin-bottom: 5px !important;
}
.magic-sound-baths-block .flipbox .dsm_flipbox_child .dsm_flipbox_child_image img {
    max-height: 110px !important;
    object-fit: contain;
}
.magic-sound-baths-block .flipbox .dsm-title {
    text-transform: none;
    font-size: 20px !important;
    line-height: 1.5;
    font-weight: 600;
    color: #ffffff !important;
    letter-spacing: 1.5px;
}
.magic-sound-baths-block .flipbox .dsm-content{
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-align: center;
    color: #ffffff !important;
    font-size: 16px !important;
}
.magic-sound-baths-block .flipbox .dsm-content p{
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-align: center;
    color: #ffffff !important;
    font-size: 16px !important;
}
.magic-sound-baths-block .flipbox .dsm-content p span{
    font-size: inherit !important;
}
.magic-sound-baths-block .flipbox .dsm_flipbox_child .dsm_flipbox_child_image span.dsm_flipbox_child_image_wrap {
    position: relative;
    z-index: 9;
}
.magic-sound-baths-block .flipbox .dsm_flipbox_child_image::before {
    content: "";
    position: absolute;
    width: 70px;
    height: 70px;
    top: 25px;
    left: 50%;
    z-index: 1;
    background-image: url(https://devsolutionsfinder.com/lotussounds/wp-content/uploads/2025/10/iconbg-shape.png);
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: -20px;
    opacity: 0.6;
}


/*/////*/

.nourishing-sound-bath-block {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    background-color: #ffffff;
    border-radius: 16px;
    padding: 40px 40px !important;
    /*max-width: 1140px !important;*/
    margin: 0 auto;
}


.nourishing-sound-bath-block .sound-bath-imageslider-box {
    padding: 35px;
    border-radius: 500px 500px 0 0;
    border: 2px solid #D5E6E4;
    margin: 40px 0 !important;
}

.nourishing-sound-bath-block .sound-bath-imageslider-box .et_pb_gallery_image img{
    border-radius: 500px 500px 0 0;
    height: 480px;
    object-fit: cover;
    background-position: center;
}


.nourishing-sound-bath-block .nourishing-sound-textblock{
    padding: 30px;
    background-color: transparent;
    max-width: 100%;
    border-radius: 16px;
    border: none;
}

.nourishing-sound-bath-block .et-pb-controllers{
    display: none;
}
.nourishing-sound-bath-block .et-pb-slider-arrows a{
    width: 45px;
    min-width: 45px;
    height: 45px;
    min-height: 45px;
    padding: 20px;
    background-color: #fae1ea !important;
    border-radius: 100px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    color: #0A0000!important;
    font-size: 25px !important;
    transition: all 0.5s;
}

.nourishing-sound-bath-block .et-pb-slider-arrows a:hover{
    background-color: #DC2939 !important;
    color: #ffffff !important;
}




/*/////*/

.light-balance-block {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    background-color: transparent;
    border-radius: 16px;
    padding: 0 !important;
    /*max-width: 1140px !important;*/
    margin: 0 auto 30px auto !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5) !important;
}
.light-balance-block.no-border-button{
    border-bottom: none !important;
}

.light-balance-block .about-videoblock {
    padding: 0;
    border-radius: 16px;
    border: 2px solid #ffffff;
    margin: 40px 0 !important;
    overflow: hidden;
    background-color: #ffffff;
}
.light-balance-block .et_pb_image .et_pb_image_wrap{
    width: 100%;
    padding: 0;
    margin: 0;

}
.light-balance-block .about-videoblock img{
    border-radius: 0;
    min-width: 100%;
    height: auto;
    max-height: 400px;
    object-fit: cover;
    background-position: center;
}

.light-balance-block .about-videoblock .et_pb_video {
    width: 100% !important;
    max-width: 100% !important;
    height: auto;
    max-height: 400px;
    object-fit: contain;
    background-position: center;
}


.light-balance-block .nourishing-sound-textblock{
    padding: 30px;
    background-color: transparent;
    max-width: 100%;
    border-radius: 16px;
    border: none;
}

.light-balance-block .et-pb-controllers{
    display: none;
}
.light-balance-block .et-pb-slider-arrows a{
    width: 45px;
    min-width: 45px;
    height: 45px;
    min-height: 45px;
    padding: 20px;
    background-color: #fae1ea !important;
    border-radius: 100px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    color: #0A0000!important;
    font-size: 25px !important;
    transition: all 0.5s;
}

.light-balance-block .et-pb-slider-arrows a:hover{
    background-color: #DC2939 !important;
    color: #ffffff !important;
}


/*///////*/

.holistic-medicine-therapists-healers .et_pb_module_heading {
    max-width: 800px;
    margin: 0 auto;
    line-height: 1.4;
    font-weight: 600;
}

.footer-logoblock {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.footer-innerbox .et_pb_image {
    max-width: 48%;
    border-radius: 100%;
    padding: 0;
}


/*/////event-calculater////*/

.amelia-v2-booking #amelia-container div, .amelia-v2-booking #amelia-container span, .amelia-v2-booking #amelia-container applet, .amelia-v2-booking #amelia-container object, .amelia-v2-booking #amelia-container iframe, .amelia-v2-booking #amelia-container h1, .amelia-v2-booking #amelia-container h2, .amelia-v2-booking #amelia-container h3, .amelia-v2-booking #amelia-container h4, .amelia-v2-booking #amelia-container h5, .amelia-v2-booking #amelia-container h6, .amelia-v2-booking #amelia-container p, .amelia-v2-booking #amelia-container blockquote, .amelia-v2-booking #amelia-container pre, .amelia-v2-booking #amelia-container a, .amelia-v2-booking #amelia-container abbr, .amelia-v2-booking #amelia-container acronym, .amelia-v2-booking #amelia-container address, .amelia-v2-booking #amelia-container big, .amelia-v2-booking #amelia-container cite, .amelia-v2-booking #amelia-container code, .amelia-v2-booking #amelia-container del, .amelia-v2-booking #amelia-container dfn, .amelia-v2-booking #amelia-container em, .amelia-v2-booking #amelia-container img, .amelia-v2-booking #amelia-container ins, .amelia-v2-booking #amelia-container kbd, .amelia-v2-booking #amelia-container q, .amelia-v2-booking #amelia-container s, .amelia-v2-booking #amelia-container samp, .amelia-v2-booking #amelia-container small, .amelia-v2-booking #amelia-container strike, .amelia-v2-booking #amelia-container strong, .amelia-v2-booking #amelia-container sub, .amelia-v2-booking #amelia-container sup, .amelia-v2-booking #amelia-container tt, .amelia-v2-booking #amelia-container var, .amelia-v2-booking #amelia-container b, .amelia-v2-booking #amelia-container u, .amelia-v2-booking #amelia-container i, .amelia-v2-booking #amelia-container center, .amelia-v2-booking #amelia-container dl, .amelia-v2-booking #amelia-container dt, .amelia-v2-booking #amelia-container dd, .amelia-v2-booking #amelia-container ol, .amelia-v2-booking #amelia-container ul, .amelia-v2-booking #amelia-container li, .amelia-v2-booking #amelia-container fieldset, .amelia-v2-booking #amelia-container form, .amelia-v2-booking #amelia-container label, .amelia-v2-booking #amelia-container legend, .amelia-v2-booking #amelia-container table, .amelia-v2-booking #amelia-container caption, .amelia-v2-booking #amelia-container tbody, .amelia-v2-booking #amelia-container tfoot, .amelia-v2-booking #amelia-container thead, .amelia-v2-booking #amelia-container tr, .amelia-v2-booking #amelia-container th, .amelia-v2-booking #amelia-container td, .amelia-v2-booking #amelia-container article, .amelia-v2-booking #amelia-container aside, .amelia-v2-booking #amelia-container canvas, .amelia-v2-booking #amelia-container details, .amelia-v2-booking #amelia-container embed, .amelia-v2-booking #amelia-container figure, .amelia-v2-booking #amelia-container figcaption, .amelia-v2-booking #amelia-container footer, .amelia-v2-booking #amelia-container header, .amelia-v2-booking #amelia-container hgroup, .amelia-v2-booking #amelia-container menu, .amelia-v2-booking #amelia-container nav, .amelia-v2-booking #amelia-container output, .amelia-v2-booking #amelia-container ruby, .amelia-v2-booking #amelia-container section, .amelia-v2-booking #amelia-container summary, .amelia-v2-booking #amelia-container time, .amelia-v2-booking #amelia-container mark, .amelia-v2-booking #amelia-container audio, .amelia-v2-booking #amelia-container video {
    font-size: 16px !important;
}

.am-dialog-popup .el-dialog{
    max-width: 75% !important;
}

.amelia-v2-booking #amelia-container .am-button.am-button--medium{
    border-color: #173868 !important;
    color: #173868 !important;
}

.amelia-v2-booking #amelia-container .am-button.am-button--primary {
    color: #FFFFFF!important;
    border-color: #DC2939 !important;
    background-color: #DC2939 !important;
    font-size: 14px !important;
    text-align: center !important;
}

.amelia-v2-booking #amelia-container .am-ec__actions-price p {
    font-size: 24px !important;
    color: #dc2939 !important;
    font-weight: 600 !important;
}



/*////*/

.shop-allitems-mainblock .nourishing-sound-bath-block .sound-bath-imageslider-box{
    border: 3px solid #ffffff !important;
}

.shop-allitems-mainblock .nourishing-sound-bath-block::before {
    content: "";
    position: absolute;
    width: 360px;
    height: 360px;
    bottom: -5%;
    left: -10%;
    z-index: 1;
    background-image: url(https://devsolutionsfinder.com/lotussounds/wp-content/uploads/2025/10/chakra.webp);
    background-repeat: no-repeat;
    background-size: contain;
    animation: imgRotate 50s linear infinite;
    border-radius: 50%;
    padding: 30px;
}

.shop-allitems-mainblock .et_pb_row_2.nourishing-sound-bath-block::before {
    left: inherit !important;
    right: -10% !important;
}

.shop-allitems-mainblock {
    overflow: hidden;
}


/*/////shop-page////*/

.shoppage-detailsblock .et_pb_row{
    padding: 0 !important;
}

.shoppage-detailsblock .woo-product-maintitel h1{
    font-size: 36px !important;
}

.shoppage-detailsblock .price .woocommerce-Price-amount {
    font-size: 24px;
    font-weight: 600 !important;
}
.shoppage-detailsblock .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol{
    font-size: 24px;
}
.shoppage-detailsblock .single_add_to_cart_button {
    padding: 10px 20px !important;
    min-width: 220px !important;
}
.shoppage-detailsblock .et_pb_wc_add_to_cart .quantity input.qty {
    border: 0 solid #333!important;
    width: auto;
    max-width: 4.3em;
    background-color: #f1f1f1;
    border: 1px solid #747474 !important;
    font-size: 16px;
    border-radius: 0;
    padding: 0;
    min-height: 50px;
    font-weight: bold;
    color: #111111;
}

.woocommerce .shoppage-detailsblock .woocommerce-product-gallery .flex-control-thumbs{
    padding: 10px 0 !important;
    margin: 0 !important;
    display: flex !important;
    justify-content: flex-start !important;
    align-items: flex-start;
    gap: 15px !important;
}
.woocommerce .shoppage-detailsblock .woocommerce-product-gallery .flex-control-thumbs li {
    width: 20%;
    max-width: 20% !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex;
}
.woocommerce .shoppage-detailsblock .woocommerce-product-gallery .flex-viewport{
    max-height: 590px;
    border-radius: 10px;
    overflow: hidden;
}
.woocommerce .product-tabmain-block h3, .product-tabmain-block h3.et_pb_text_inner{
    font-size: 24px !important;
}

.woocommerce .qib-button-wrapper button.qib-button, .woocommerce .qib-button-wrapper div.quantity.wqpmb_quantity{
    height: 50px;
}
.woocommerce .qib-button-wrapper{
    margin: 0;
}

body .qib-button-wrapper .minus.qib-button, body .qib-button-wrapper .plus.qib-button {
    background: #6d819e !important;
    color: #ffffff !important;
    border-radius: 4px;
}



/*//////Related products////*/

.shop-realated-mainblock {
    background-color: #f1f1f1;
}

.shop-realated-mainblock .et_pb_row{
    padding: 0 !important;
}

.shop-realated-mainblock .products .product .woocommerce-LoopProduct-link{
    width: 100%;
    padding: 0 0 15px 0;
    margin: 0 0 10px 0;
    background-color: #ffffff !important;
    border-radius: 10px !important;
    overflow: hidden;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}
.shop-realated-mainblock .products .product .woocommerce-LoopProduct-link .woocommerce-loop-product__title {
    padding: 10px 15px !important;
    text-align: center;
    font-size: 18px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 100%;
}
.shop-realated-mainblock .products .product .woocommerce-LoopProduct-link .price {
    padding: 0 15px 0 15px !important;
    text-align: center;
    font-size: 18px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    font-weight: 600 !important;
}

.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce #content div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity {
    margin: 0 !important;
    width: auto;
    overflow: hidden;
}


.woocommerce div.product form.cart .button.wc-buy-now-btn {
    background-color: #dc2939 !important;
    background: #dc2939 !important;
    border-color: #dc2939 !important;
    color: #ffffff !important;
    margin: 15px 0;
}

.main-header.change-bg-color{
    background-color: #ffffff !important;
}
.woocommerce #page-container .et-l--header .main-header.change-bg-color{
    background-color: #ffffff !important;
}

.woocommerce .qib-button-wrapper {
    margin: 0 15px 0 0;
}

.woocommerce a.button.alt:after, .woocommerce-page a.button.alt:after, .woocommerce button.button.alt:after, .woocommerce-page button.button.alt:after, .woocommerce input.button.alt:after, .woocommerce-page input.button.alt:after, .woocommerce #respond input#submit.alt:after, .woocommerce-page #respond input#submit.alt:after, .woocommerce #content input.button.alt:after, .woocommerce-page #content input.button.alt:after, .woocommerce a.button:after, .woocommerce-page a.button:after, .woocommerce button.button:after, .woocommerce-page button.button:after, .woocommerce input.button:after, .woocommerce-page input.button:after, .woocommerce #respond input#submit:after, .woocommerce-page #respond input#submit:after, .woocommerce #content input.button:after, .woocommerce-page #content input.button:after, body .et_pb_button:after {
    font-size: 26px;
    margin-top: 3px;
}

.woocommerce .woocommerce-notices-wrapper .woocommerce-message a{
    background-color: #dc2939 !important;
    background: #dc2939 !important;
    border-color: #dc2939 !important;
    color: #ffffff !important;
}

/*////woocommerce-cart////*/

.woocommerce-cart .container, .woocommerce-checkout .container{
    width: 100%;
    padding: 0 !important;
    max-width: 100% !important;
}

.woocommerce-cart .entry-title.main_title, 
.woocommerce-checkout .entry-title.main_title{
    width: 100%;
    padding-top: 180px;
    padding-bottom: 90px;
    background-color: rgba(10,0,0,0.8)!important;
    background-image: linear-gradient(180deg,rgba(70,93,128,1) 0%,#173868 100%)!important;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 90px;
    color: #FFFFFF!important;
    text-align: center;
    position: relative;
}
/*
.woocommerce-cart .entry-title.main_title::before, 
.woocommerce-checkout .entry-title.main_title::before{
    contain: "";
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    left: 0;
}*/

.woocommerce-cart #left-area, .woocommerce-checkout #left-area{
    width: 100% !important;
    max-width: 100% !important;
    padding-right: 0 !important;
}

.woocommerce-cart #sidebar, .woocommerce-checkout #sidebar{
    display: none !important;
}

#main-content .container:before{
    display: none !important;
}

.woocommerce-cart .entry-content, .woocommerce-checkout .entry-content{
    padding: 60px;
    max-width: 100%;
}


.wp-block-woocommerce-cart-order-summary-block, .wp-block-woocommerce-checkout-order-summary-block{
    background-color: #f1f1f1 !important;
    padding: 30px !important;
    max-width: 100%;
}

.wc-block-components-title.wc-block-components-title, .wc-block-cart__totals-title{
   font-size: 18px !important;
   font-weight: 600 !important;
   color: #111111 !important; 
   font-family: Open Sans, Arial, sans-serif !important;
}
.wc-block-checkout__sidebar .wc-block-components-product-name{
   font-size: 16px !important;
   font-weight: 600 !important;
   color: #111111 !important; 
   font-family: Open Sans, Arial, sans-serif !important;
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{
   font-size: 16px !important;
   font-weight: 600 !important;
   color: #111111 !important; 
   font-family: Open Sans, Arial, sans-serif !important;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-product-metadata{
    display: none !important;
}

.woocommerce-cart .wp-block-woocommerce-cart-items-block .wc-block-components-product-metadata__description{
    display: none !important;
}
.wc-block-cart__submit-button {
    background-color: #6d819e !important;
}
body .qib-button-wrapper .minus.qib-button, body .qib-button-wrapper .plus.qib-button {
    background: #6d819e;
    color: #ffffff !important;
    border-radius: 4px;
}

.shop-realated-mainblock .add_to_cart_button{
    display: none !important;
}


/*///responsive fixed//////*/

@media screen and (min-width: 1500px) {

    body{
        font-size: 20px;
        line-height: 1.8;
        font-weight: 400;
    }
    .et_pb_text_inner, p{
        font-size: 20px;
        line-height: 1.8;
        font-weight: 400;
    }

    .et_pb_row_7, body #page-container .et-db #et-boc .et-l .et_pb_row_7.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_7.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_7.et_pb_row, .et_pb_row_8, body #page-container .et-db #et-boc .et-l .et_pb_row_8.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_8.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_8.et_pb_row, .et_pb_row_9, body #page-container .et-db #et-boc .et-l .et_pb_row_9.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_9.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_9.et_pb_row, .et_pb_row_10, body #page-container .et-db #et-boc .et-l .et_pb_row_10.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_10.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_10.et_pb_row {
        width: 85% !important;
        max-width: 100%;
    }
    .et_pb_row_2, body #page-container .et-db #et-boc .et-l .et_pb_row_2.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_2.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_2.et_pb_row, .et_pb_row_5, body #page-container .et-db #et-boc .et-l .et_pb_row_5.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_5.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_5.et_pb_row, .et_pb_row_6, body #page-container .et-db #et-boc .et-l .et_pb_row_6.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_6.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_6.et_pb_row, .et_pb_row_7, body #page-container .et-db #et-boc .et-l .et_pb_row_7.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_7.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_7.et_pb_row {
        width: 85% !important;
        max-width: 100%;
    }
    .header-right-menublock #menu-mobile-menu > li{
        padding-left: 20px;
        padding-right: 20px;
    }
    .header-right-menublock #menu-mobile-menu li a{
        font-size: 24px !important;
    }
    .top-header-rightbutton-block {
        max-width: 350px;
    }

    

}

@media screen and (max-width: 1024px) {

    .header-left-menublock, .header-right-menublock{
        display: none !important;
    }
    .rmp-container .rmp-menu-title{
        display: none !important;
    }
    #rmp-container-475{
        background-color: #62738E !important;
    }
    #rmp-menu-wrap-475 .rmp-menu-current-item .rmp-menu-item-link{
        color: #fff;
        border-color: #DC2939 !important;
        background-color: #DC2939 !important;
    }
    #rmp-menu-wrap-475 .rmp-menu-item-link{
        height: 65px;
        line-height: 60px;
        font-size: 16px;
        font-weight: 600 !important;
    }
    #rmp_menu_trigger-475{
        background: #62738E !important;
    }

    h1, h1.et_pb_contact_main_title, .et_pb_title_container h1, h2, h3, h4 {
        font-size: 28px !important;
    }

    #rmp_menu_trigger-475{
        top: 25px;
        right: 30px;
    }

    .main-header .logo-bg{
        margin-left: 30px;
    }

    .main-header .et_pb_row{
        justify-content: space-between;
    }

    header.et-l.et-l--header div#header-wrapper.change-bg-color img {
        width: 100px !important;
    }
    header.et-l.et-l--header div#header-wrapper.change-bg-color img {
        width: 90% !important;
    }
    .main-header .header-menu-block{
        display: none !important;
    }


    .header-btn {
        width: 100%;
        display: flex;
        justify-content: center;
        align-content: center;
        gap: 15px !important;
    }
    .header-btn .et_pb_column {
        width: auto !important;
        display: inline-block !important;
        padding: 0 !important;
        margin: 0 !important;
        gap: 15px !important;
    }
    .et_pb_row .et_pb_column.et-last-child, .et_pb_row .et_pb_column:last-child {
        margin-right: 0 !important;
        background-color: transparent;
    }

    .et_pb_column_4, .et_pb_column_25 {
        padding-top: 0;
        padding-right: 15px;
        padding-bottom: 0;
        padding-left: 15px;
    }
    h1, h1.et_pb_contact_main_title, .et_pb_title_container h1, h2, h3, h4 {
        font-size: 28px !important;
        line-height: 1.5 !important;
    }
    h6 {
        font-size: 22px !important;
        line-height: 1.5 !important;
    }

    .soundbath-mainblock .et_pb_column{
        background-color: transparent !important;
    }

    .nourishing-sound-bath-block .sound-bath-imageslider-box{
        padding: 15px !important;
    }
    .round-image-block img{
        padding: 15px;
    }
    .home-about-textblock{
        padding: 15px !important;
    }
    .nourishing-sound-bath-block{
        padding: 20px !important;
    }

    .footer-copyright-block .fixed-social .et_pb_social_media_follow {
        background-color: #DC2939 !important;
        z-index: 9999;
        border-radius: 10px 0 0 10px;
    }
    .home-about-textblock {
        background-color: #ffffff !important;
        min-height: 300px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 30px !important;
    }
    .video-innerbanner .et_pb_module_heading {
        font-size: 48px !important;
    }
    .et_pb_row_7, body #page-container .et-db #et-boc .et-l .et_pb_row_7.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_7.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_7.et_pb_row, .et_pb_row_8, body #page-container .et-db #et-boc .et-l .et_pb_row_8.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_8.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_8.et_pb_row, .et_pb_row_9, body #page-container .et-db #et-boc .et-l .et_pb_row_9.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_9.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_9.et_pb_row, .et_pb_row_10, body #page-container .et-db #et-boc .et-l .et_pb_row_10.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_10.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_10.et_pb_row {
        width: 95% !important;
        max-width: 100%;
    }

    .et_pb_heading_container h1.et_pb_module_heading, .et_pb_heading_container .et_pb_module_heading{
        font-size: 48px !important;
    }



}

@media screen and (max-width: 980px) {
    .footer-mainblock{
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        width: 100%;
        padding: 30px 15px;
        max-width: 100%;
    }

    .footer-mainblock .col-one, .footer-mainblock .col-two, 
    .footer-mainblock .col-three, .footer-mainblock .col-four{
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 0 30px 0 !important;
        margin: 0 !important;
        border: none;
        outline: none;
        text-decoration: none;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .footer-mainblock .col-one{
        padding: 0 !important;
    }

    .footer-mainblock .col-one .et_pb_module {
        width: 100%;
        display: flex;
        justify-content: center;
        text-align: center;
    }

    .footer-mainblock .et_pb_text_2_tb_footer, .footer-mainblock .et_pb_text_3_tb_footer{
        margin-bottom: 10px !important;
    }

    .footer-mainblock .footer-logoblock{
        min-width: 250px;
    }

    
    .col-three .et_pb_code_0_tb_footer {
        width: 100% !important;
    }
    .col-three ul{
        width: 100% !important;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 20px;
    }
    .col-three ul li{
        width: inherit;
        padding: 0;
        margin: 0;
        border: none;
        outline: none;
    }
    .footer-mainblock p{
        text-align: center;
    }
    .header-btn {
        display: flex;
        justify-content: center;
        align-content: center;
        gap: 15px;
    }
    .et_pb_column_4 {
        padding-top: 0 !important;
        padding-right: 15px;
        padding-bottom: 0 !important;
        padding-left: 15px;
    }

    .main-header .site-logo img{
        width: 90% !important;
        max-width: 90% !important;
    }
    
    .main-header .et_pb_row{
        display: flex !important;
        justify-content: space-between;
    }
    .et_pb_column_1_tb_footer {
        padding-left: 20px;
    }


    .et_pb_row_2.et_pb_row, .et_pb_row_5.et_pb_row, .et_pb_row_13.et_pb_row {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    .et_pb_heading_container{
        text-align: center !important;
    }
    .et_pb_module.et_pb_text_align_left {
        text-align: center;
    }
    .et_pb_button_module_wrapper {
        text-align: center !important;
    }
    .et_pb_heading_11 .et_pb_heading_container h1, .et_pb_heading_11 .et_pb_heading_container h2, .et_pb_heading_11 .et_pb_heading_container h3, .et_pb_heading_11 .et_pb_heading_container h4, .et_pb_heading_11 .et_pb_heading_container h5, .et_pb_heading_11 .et_pb_heading_container h6, .et_pb_heading_12 .et_pb_heading_container h1, .et_pb_heading_12 .et_pb_heading_container h2, .et_pb_heading_12 .et_pb_heading_container h3, .et_pb_heading_12 .et_pb_heading_container h4, .et_pb_heading_12 .et_pb_heading_container h5, .et_pb_heading_12 .et_pb_heading_container h6, .et_pb_heading_13 .et_pb_heading_container h1, .et_pb_heading_13 .et_pb_heading_container h2, .et_pb_heading_13 .et_pb_heading_container h3, .et_pb_heading_13 .et_pb_heading_container h4, .et_pb_heading_13 .et_pb_heading_container h5, .et_pb_heading_13 .et_pb_heading_container h6, .et_pb_heading_14 .et_pb_heading_container h1, .et_pb_heading_14 .et_pb_heading_container h2, .et_pb_heading_14 .et_pb_heading_container h3, .et_pb_heading_14 .et_pb_heading_container h4, .et_pb_heading_14 .et_pb_heading_container h5, .et_pb_heading_14 .et_pb_heading_container h6, .et_pb_heading_15 .et_pb_heading_container h1, .et_pb_heading_15 .et_pb_heading_container h2, .et_pb_heading_15 .et_pb_heading_container h3, .et_pb_heading_15 .et_pb_heading_container h4, .et_pb_heading_15 .et_pb_heading_container h5, .et_pb_heading_15 .et_pb_heading_container h6, .et_pb_heading_19 .et_pb_heading_container h1, .et_pb_heading_19 .et_pb_heading_container h2, .et_pb_heading_19 .et_pb_heading_container h3, .et_pb_heading_19 .et_pb_heading_container h4, .et_pb_heading_19 .et_pb_heading_container h5, .et_pb_heading_19 .et_pb_heading_container h6 {
        text-align: center !important;
    }
    .et_pb_column .et_pb_module {
        margin-bottom: 0;
    }
    .nourishing-sound-bath-block .sound-bath-imageslider-box {
        margin: 30px auto 0 auto !important;
        max-width: 540px;
    }
    
    .round-image-block, .et_pb_column .round-image-block {
        max-width: 540px !important;
        margin: 30px auto 0 auto !important;
    }

    .nourishing-sound-bath-block .sound-bath-imageslider-box .et_pb_column{
        margin-bottom: 0;
    }
    .footer-quick-link .et_pb_module.et_pb_text_align_left{
        text-align: left !important;
    }
    .nourishing-sound-bath-block .nourishing-sound-textblock{
        order: 2 !important;
    }
    .et_pb_heading_21 .et_pb_heading_container h1, .et_pb_heading_21 .et_pb_heading_container h2, .et_pb_heading_21 .et_pb_heading_container h3, .et_pb_heading_21 .et_pb_heading_container h4, .et_pb_heading_21 .et_pb_heading_container h5, .et_pb_heading_21 .et_pb_heading_container h6 {
        line-height: 1.5em;
        text-align: center;
    }
    .footer-header .et_pb_text_inner{
        text-align: left !important;
    }
    .et_pb_image_1 .et_pb_image_wrap img {
        min-height: inherit !important;
    }
    .et_pb_heading_4 .et_pb_heading_container h1, .et_pb_heading_4 .et_pb_heading_container h2, .et_pb_heading_4 .et_pb_heading_container h3, .et_pb_heading_4 .et_pb_heading_container h4, .et_pb_heading_4 .et_pb_heading_container h5, .et_pb_heading_4 .et_pb_heading_container h6, .et_pb_heading_5 .et_pb_heading_container h1, .et_pb_heading_5 .et_pb_heading_container h2, .et_pb_heading_5 .et_pb_heading_container h3, .et_pb_heading_5 .et_pb_heading_container h4, .et_pb_heading_5 .et_pb_heading_container h5, .et_pb_heading_5 .et_pb_heading_container h6, .et_pb_heading_6 .et_pb_heading_container h1, .et_pb_heading_6 .et_pb_heading_container h2, .et_pb_heading_6 .et_pb_heading_container h3, .et_pb_heading_6 .et_pb_heading_container h4, .et_pb_heading_6 .et_pb_heading_container h5, .et_pb_heading_6 .et_pb_heading_container h6, .et_pb_heading_7 .et_pb_heading_container h1, .et_pb_heading_7 .et_pb_heading_container h2, .et_pb_heading_7 .et_pb_heading_container h3, .et_pb_heading_7 .et_pb_heading_container h4, .et_pb_heading_7 .et_pb_heading_container h5, .et_pb_heading_7 .et_pb_heading_container h6, .et_pb_heading_8 .et_pb_heading_container h1, .et_pb_heading_8 .et_pb_heading_container h2, .et_pb_heading_8 .et_pb_heading_container h3, .et_pb_heading_8 .et_pb_heading_container h4, .et_pb_heading_8 .et_pb_heading_container h5, .et_pb_heading_8 .et_pb_heading_container h6, .et_pb_heading_9 .et_pb_heading_container h1, .et_pb_heading_9 .et_pb_heading_container h2, .et_pb_heading_9 .et_pb_heading_container h3, .et_pb_heading_9 .et_pb_heading_container h4, .et_pb_heading_9 .et_pb_heading_container h5, .et_pb_heading_9 .et_pb_heading_container h6 {
        text-align: center !important;
    }
    .dsm_icon_list_0 .dsm_icon_list_items.dsm_icon_list_layout_horizontal, .dsm_icon_list_1 .dsm_icon_list_items.dsm_icon_list_layout_horizontal {
        text-align: center !important;
        padding-top: 10px;
    }
    .testimonials {
        display: flex;
        flex-wrap: wrap;
    }
    .home-about-textblock{
        order: 2;
    }

    .entry-content .et_pb_section .light-balance-block {
        padding: 15px !important;
        max-width: 100% !important;
        background-color: #ffffff;
        margin-bottom: 30px !important;
    }

    .light-balance-block .about-videoblock{
        margin: 0 !important;
    }
    .et_pb_column_7 {
        padding-top: 0 !important;
        padding-right: 15px;
        padding-bottom: 30px !important;
        padding-left: 15px;
    }
    .light-balance-block .nourishing-sound-textblock{
        padding: 10px 15px 15px 15px;
    }

    .light-balance-block .about-videoblock {
        order: 1;
    }
    .light-balance-block .nourishing-sound-textblock {
        order: 2;
    }
    .light-balance-block .nourishing-sound-textblock .et_pb_module_heading{
        text-align: center !important;
    }
    .et_pb_heading_30 .et_pb_heading_container h1, .et_pb_heading_30 .et_pb_heading_container h2, .et_pb_heading_30 .et_pb_heading_container h3, .et_pb_heading_30 .et_pb_heading_container h4, .et_pb_heading_30 .et_pb_heading_container h5, .et_pb_heading_30 .et_pb_heading_container h6 {
        line-height: 1.5em;
        text-align: center !important;
    }
    .et_pb_heading_1 .et_pb_heading_container h1, .et_pb_heading_1 .et_pb_heading_container h2, .et_pb_heading_1 .et_pb_heading_container h3, .et_pb_heading_1 .et_pb_heading_container h4, .et_pb_heading_1 .et_pb_heading_container h5, .et_pb_heading_1 .et_pb_heading_container h6, .et_pb_heading_2 .et_pb_heading_container h1, .et_pb_heading_2 .et_pb_heading_container h2, .et_pb_heading_2 .et_pb_heading_container h3, .et_pb_heading_2 .et_pb_heading_container h4, .et_pb_heading_2 .et_pb_heading_container h5, .et_pb_heading_2 .et_pb_heading_container h6, .et_pb_heading_3 .et_pb_heading_container h1, .et_pb_heading_3 .et_pb_heading_container h2, .et_pb_heading_3 .et_pb_heading_container h3, .et_pb_heading_3 .et_pb_heading_container h4, .et_pb_heading_3 .et_pb_heading_container h5, .et_pb_heading_3 .et_pb_heading_container h6 {
        text-align: center !important;
    }

}



@media screen and (max-width: 767px) {

    .main-header .site-logo {
        width: auto;
        max-width: 250px;
        margin: 0 !important;
        padding: 15px 30px;
    }
    .main-header .site-logo img{
        max-width: 90%;
        margin: 0 auto;
    }

    .col-three ul{
        gap: 5px;
        flex-direction: column;
    }
    footer.et-l.et-l--footer .et_pb_menu__menu li::before, .col-three ul li::before {
        display: none;
    }

    .et_pb_row_3, .et_pb_row_9{
        background-image: none !important;
    }

    .et_pb_section_3.et_pb_section{
        padding: 0 !important;
    }
    .et_pb_section_3{
        width: 100% !important;
        max-width: 100%;
    }
    .et_pb_section_3 .et_pb_row_4.et_pb_row{
        padding: 15px  !important;
    }
    .et_pb_section_3 .et_pb_row_5.et_pb_row{
        padding-right: 15px;
        padding-left: 15px;
    }
    .et_pb_column_13{
       padding: 0  !important; 
    }
    .et_pb_section_3{
        width: 100% !important;
    }

    .main-header .logo-bg{
        max-width: 30%;
    }

    #rmp_menu_trigger-475 {
        top: 20px;
        right: 15px;
        width: 46px;
        height: 46px;
    }
    .main-header .logo-bg {
        margin-left: 15px;
    }
    .top-header-rightbutton-block{
        padding: 8px 15px;
    }
    .et_pb_row .et_pb_column.et-last-child, .et_pb_row .et_pb_column:last-child {
        margin-right: 10px !important;
    }
    .main-header .site-logo{
        padding: 8px 30px;
        border-radius: 0 0 16px 16px;
    }
    .main-header .site-logo img{
        min-width: 120px;
    }

    .footer-mainblock .footer-innerbox{
        flex-wrap: wrap;
    }

    .action-buttonblock ul{
        flex-wrap: wrap !important;
        gap: 10px !important;
    }
    .action-buttonblock ul li{
        width: 100%;
    }
    .action-buttonblock ul li a{
        width: 100%;
        min-height: inherit;
    }

    .home-about-mainblock .flex-items::before {
        display: none !important;
    }

    .et_pb_column.et_pb_column_1_3.et_pb_column_2_tb_header.top-header-rightbutton-block.et_pb_css_mix_blend_mode_passthrough.et-last-child {
        margin-right: 120px !important;
    }

    .shoppage-detailsblock .woo-product-maintitel h1 {
        font-size: 28px !important;
        text-align: center;
    }

    .single-product .woo-product-aatocart{
        padding: 15px 0;
    }
    .woocommerce div.product form.cart .button.wc-buy-now-btn {
        width: 100%;
        margin: 10px 0;
    }
    .et_pb_wc_cart_notice .woocommerce-message {
        margin: 0;
        display: flex;
        flex-direction: column;
    }

    .woocommerce-cart .entry-content, .woocommerce-checkout .entry-content {
        padding: 15px;
        max-width: 100%;
    }
    .wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
        height: auto;
        padding: 1em;
        width: 100%;
    }
    .woocommerce-cart .entry-title.main_title, .woocommerce-checkout .entry-title.main_title{
        padding-top: 100px;
        padding-bottom: 40px;
    }

    
}

@media screen and (max-width: 640px) {
    .top-header-rightbutton-block .header-calltoaction-list ul li a .dsm_icon_list_text{
        display: none;
    }
    .main-header .site-logo{
        padding: 5px 10px;
        max-width: 150px;
    }
    .top-header-rightbutton-block{
        min-width: 135px;
    }
    #rmp_menu_trigger-475{
        top: 15px;
    }
    .et_pb_row .et_pb_column.et-last-child, .et_pb_row .et_pb_column:last-child{
        margin-right: 50px !important;
    }

    .footer-logoblock .et_pb_text{
        width: 100% !important;
        max-width: 100% !important;
    }
    .footer-logoblock .et_pb_text .et_pb_text_inner {
        text-align: center;
    }
    .footer-innerbox .et_pb_image{
        margin: 0 0 5px 0;
    }

    .et_pb_column_1_tb_footer {
        padding-left: 0 !important;
        text-align: center;
        margin: 0 !important;
    }

    .footer-logoblock .et_pb_text_inner{
        text-align: center;
    }
    .footer-menu-block ul li{
        width: 100% !important;
        text-align: center;
        justify-content: center;
    }
    .footer-header .et_pb_text_inner{
        text-align: center !important;
    }

    .footer-mainblock .footer-quick-link{
        margin-bottom: 20px !important;
    }
    .footer-mainblock .et_pb_social_media_follow {
        justify-content: center !important;
        display: flex;
        text-align: center;
    }

    .et_pb_heading_container h1.et_pb_module_heading, .et_pb_heading_container .et_pb_module_heading {
        font-size: 28px !important;
        line-height: 1.3 !important;
    }

    .et_pb_module.et_pb_text.et_pb_text_1.et_pb_text_align_left.et_pb_bg_layout_light.et_had_animation {
        margin-bottom: 15px;
    }

    

    /*//////*/
    
    .et_pb_section{
        padding: 15px;
    }

    .main-header .logo-bg {
        max-width: 60%;
    }

    .et_pb_section_0.et_pb_section {
        padding-top: 120px !important;
        padding-bottom: 30px !important;
        background-color: rgba(10,0,0,0.6) !important;
    }
    .header-btn{
        flex-wrap: wrap;
        justify-content: center;
    }
    .et_pb_row .et_pb_column:last-child {
        margin-right: 0 !important;
    }
    .home-about-mainblock .home-about-textblock {
        padding-right: 0 !important;
    }
    .home-about-mainblock .home-about-textblock{
        padding: 0 !important;
        border: none !important;
    }
    .main-header .logo-bg {
        margin-left: 0px;
    }
    h1, h1.et_pb_contact_main_title, .et_pb_title_container h1, h2, h3, h4 {
        font-size: 22px !important;
        line-height: 1.3 !important;
    }
    h6 {
        font-size: 18px !important;
        line-height: 1.5 !important;
    }
    p {
        font-size: 14px;
    }
    .et_pb_column .et_pb_row_inner, .et_pb_row {
        padding: 0;
    }
    .home-about-textblock{
        padding: 0 !important;
        margin-top: 15px !important;
        border: none !important;
    }
    .et_pb_text_inner, p {
        font-size: 14px;
        line-height: 1.6;
        font-weight: 400;
    }
    .nourishing-sound-bath-block .sound-bath-imageslider-box .et_pb_gallery_image img{
        height: 230px !important;
    }
    .nourishing-sound-bath-block .nourishing-sound-textblock{
        padding: 15px 0 !important;
    }
    .nourishing-sound-bath-block .et_pb_button_module_wrapper {
        text-align: center !important;
        margin: 10px 0 !important;
    }
    .et_pb_column_7{
        padding: 15px 0 0 0 !important;
    }
    .home-aboutmejoin-mainblock .et_pb_row {
        padding: 0 15px !important;
    }
    
    .main-header .top-header-rightbutton-block{
        padding: 0;
        margin-right: 15px !important;
    }

   .round-image-block img {
    padding: 10px;
    }
    .home  .header-btn .et_pb_button_module_wrapper.et_pb_button_1_wrapper.et_pb_module.et_had_animation {
        padding: 0;
    }
    body #page-container .et_pb_section a.et_pb_button, body #page-container .et_pb_section a.et_pb_button:hover {
        padding: 10px 25px 10px 25px !important;
        min-width: 220px;
        text-align: center;
        font-size: 14px;
    }
    .nourishing-sound-bath-block .et-pb-slider-arrows a{
        display: none !important;
    }
    .nourishing-sound-bath-block .et-pb-controllers {
        display: inline-block;
    }
    .divi8_image_carousel_0 .swiper-button-prev, .divi8_image_carousel_0 .swiper-button-next{
        display: none;
    }
    .divi8_image_carousel_0 .swiper-pagination{
        display: inline-block;
    }
    .nourishing-sound-bath-block .sound-bath-imageslider-box {
        padding: 10px !important;
    }
    .soundbath-mainblock {
        padding: 30px 15px !important;
    }
    .et_pb_row .et_pb_column.et_pb_column_1_4, .et_pb_row .et_pb_column.et_pb_column_1_5, .et_pb_row .et_pb_column.et_pb_column_1_6 {
        width: 100%;
        margin: 0 !important;
    }
    .footer-copyright-block .et_pb_row_2_tb_footer{
        display: none !important;
    }

    .et_pb_button_2_wrapper, .et_pb_button_3_wrapper, .et_pb_button_4_wrapper, .et_pb_button_5_wrapper, .et_pb_button_6_wrapper, .et_pb_button_7_wrapper, .et_pb_button_8_wrapper {
        margin-top: 0 !important;
    }
    .home div.et_pb_section.et_pb_section_1{
        background-image: none !important;
    }
    .et_pb_column {
        width: 100%;
        margin-bottom: 0 !important;
    }
    .woocommerce a.button.alt::after, .woocommerce-page a.button.alt::after, .woocommerce button.button.alt::after, .woocommerce-page button.button.alt::after, .woocommerce input.button.alt::after, .woocommerce-page input.button.alt::after, .woocommerce #respond input#submit.alt::after, .woocommerce-page #respond input#submit.alt::after, .woocommerce #content input.button.alt::after, .woocommerce-page #content input.button.alt::after, .woocommerce a.button::after, .woocommerce-page a.button::after, .woocommerce button.button::after, .woocommerce-page button.button::after, .woocommerce input.button::after, .woocommerce-page input.button::after, .woocommerce #respond input#submit::after, .woocommerce-page #respond input#submit::after, .woocommerce #content input.button::after, .woocommerce-page #content input.button::after, body .et_pb_button::after {
        font-size: 22px;
    }

    .et_pb_section.et_pb_section_6.home-about-mainblock.et_pb_with_background.et_section_regular {
        background-image: none !important;
    }
    .et_pb_column_31 {
        padding-right: 0 !important;
    }
    .et_pb_heading_21 .et_pb_heading_container h1, .et_pb_heading_21 .et_pb_heading_container h2, .et_pb_heading_21 .et_pb_heading_container h3, .et_pb_heading_21 .et_pb_heading_container h4, .et_pb_heading_21 .et_pb_heading_container h5, .et_pb_heading_21 .et_pb_heading_container h6 {
        text-align: center !important;
    }
    .ready-tosart-mainblock{
        padding: 30px 15px !important;
        max-width: 100%;
    }
    .testimonial-swiper .swiper-slide{
        background-color: #f1f1f1 !important;
        padding: 15px !important;
    }
    .home div.et_pb_section.et_pb_section_3{
        background-image: none !important;
        padding-bottom: 30px !important;
    }
    .et_pb_section.et_pb_section_4.et_section_regular {
        background-color: #f1f1f1;
        padding: 30px 15px;
        max-width: 100%;
    }
    .home .et_pb_text_7, .home .et_pb_text_9 {
        line-height: 32px;
        font-size: 20px;
        line-height: 32px;
        margin-bottom: 15px !important;
    }

    .home .et_pb_section_5.et_pb_section {
        background-color: #6D819E !important;
        padding: 30px 15px !important;
    }

    .et_pb_image_0 .et_pb_image_wrap img {
        height: 250px !important;
    }

    .et_pb_module.et_pb_text.et_pb_text_8.et_pb_text_align_center.et_pb_bg_layout_light.et_had_animation {
        margin-top: 15px;
    }

    /*////*/

    .et_pb_section.et_pb_section_1.home-aboutmejoin-mainblock.et_section_regular {
        background-image: none !important;
        padding: 0;
    }
    .et_pb_row.et_pb_row_2.et_pb_gutters2 {
        padding: 30px 0 !important;
    }
    .et_pb_section_2.et_pb_section{
        padding-top: 0px;
        padding-bottom: 0;
    }

    .et_pb_section.et_pb_section_3.et_pb_with_background.et_section_regular {
        padding: 30px 15px !important;
        max-width: 100%;
    }
    .et_pb_column.et_pb_column_1_2.et_pb_column_16.home-about-textblock.et_pb_css_mix_blend_mode_passthrough.et-last-child {
        background: none !important;
    }
    .home-about-textblock{
        min-height: inherit !important;
    }

    .private-group-list-buttonblock ul{
        padding: 15px 0 !important;
    }
    .private-group-list-buttonblock ul li a{
        font-size: 14px;
    }
    .private-group-list-buttonblock ul li a .dsm_icon_list_wrapper .dsm_icon_list_icon {
        width: 32px;
        height: 32px;
        min-height: 42px;
        min-height: 32px;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        font-size: 14px;
        color: #6d819e !important;
        border-radius: 100%;
    }
    .amelia-v2-booking #amelia-container .am-ecs__header-inner{
        flex-wrap: wrap !important;
    }
    .et_pb_section.et_pb_section_1.home-aboutmejoin-mainblock.et_section_regular {
        margin-bottom: 30px !important;
    }
    .header-btn {
        gap: 15px 0 !important;
    }

    .page-id-217 .et_pb_row.et_pb_row_2.et_pb_gutters2 {
        padding: 0 15px !important;
    }
    .round-image-block img {
        padding: 10px;
        height: 250px;
    }
    .entry-content .et_pb_section .et_pb_text_21, .entry-content .et_pb_section .et_pb_text_22, .entry-content .et_pb_section .et_pb_text_23, 
    .entry-content .et_pb_section .et_pb_text_26, .entry-content .et_pb_section .et_pb_text_27, .entry-content .et_pb_section .et_pb_text_28, 
    .entry-content .et_pb_section .et_pb_text_29 {
        font-size: 20px;
        line-height: 1.1;
        background-size: initial;
        background-position: left top;
        background-image: url(https://devsolutionsfinder.com/lotussounds/wp-content/uploads/2025/11/list-new-icon.png);
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        padding-left: 65px !important;
        min-height: 55px;
        display: flex;
        align-items: center;
        margin: 8px 0 !important;
        text-align: left !important;
    }

    .et_pb_column.et_pb_column_1_2.et_pb_column_25.home-about-textblock.et_pb_css_mix_blend_mode_passthrough.et-last-child {
        padding-bottom: 30px !important;
    }
    .et_pb_section.et_pb_section_10.et_pb_with_background.et_section_regular {
        padding: 30px 15px;
    }
    .et_pb_button::after, .et_pb_button::before {
        top: 4px;
    }
    
    .et_button_icon_visible .et_pb_button::after {
        top: 5px;
    }
    .et_pb_button_2_wrapper, .et_pb_button_3_wrapper, .et_pb_button_4_wrapper, .et_pb_button_5_wrapper, .et_pb_button_6_wrapper, .et_pb_button_7_wrapper, .et_pb_button_8_wrapper {
        margin-top: 10px !important;
    }

    .et_pb_section.et_pb_section_6.bgimage-blocks.et_pb_section_parallax.et_pb_with_background.et_section_regular {
        min-height: 200px;
    }
    .et_pb_column.et_pb_column_1_3.et_pb_column_0_tb_footer.footer-logoblock.et_pb_css_mix_blend_mode_passthrough {
        padding-bottom: 40px;
    }
    .et_pb_section_2 {
        min-height: 150px !important;
    }
    .light-balance-block .about-videoblock img{
        max-height: 200px;
    }
    .divi8_testimonial_carousel_lite_0 .carousel_content p, 
    .testimonials .divi8_testimonial_carousel_lite_0 .carousel_content p {
        font-size: 14px !important;
        line-height: 1.5 !important;
    }
    .testimonial-swiper {
        margin-bottom: 30px !important;
    }
    .action-buttonblock ul li a {
        padding: 10px !important;
        border: 1px solid #dc2939;
        min-width: 220px;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        border-radius: 10px;
        margin: 8px;
        gap: 5px;
        min-height: 72px;
        font-size: 18px;
        /* text-transform: uppercase; */
        font-weight: 400;
        color: #dc2939;
        transition: all 0.3s;
        background-color: #f9e1e8;
    }
    .et_pb_column_33 {
        padding-right: 0 !important;
    }
    .page-id-1057 .et_pb_text_3, .page-id-1057 .et_pb_text_4{
        text-align: left !important;
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }
    .page-id-1057 .et_pb_row_4.et_pb_row{
        padding: 0 0 30px 0 !important;
    }
    .shop-allitems-mainblock .nourishing-sound-bath-block::before {
        display: none !important;
    }

    .footer-menu-block ul li {
        padding: 0 !important;
    }

    .woocommerce a.button.alt, .woocommerce.et-db #et-boc .et-l a.button.alt, .woocommerce-page a.button.alt, .woocommerce-page.et-db #et-boc .et-l a.button.alt, .woocommerce button.button.alt, .woocommerce.et-db #et-boc .et-l button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce.et-db #et-boc .et-l button.button.alt.disabled, .woocommerce-page button.button.alt, .woocommerce-page.et-db #et-boc .et-l button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce-page.et-db #et-boc .et-l button.button.alt.disabled, .woocommerce input.button.alt, .woocommerce.et-db #et-boc .et-l input.button.alt, .woocommerce-page input.button.alt, .woocommerce-page.et-db #et-boc .et-l input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce #content.et-db #et-boc .et-l input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #content.et-db #et-boc .et-l input.button.alt, .woocommerce a.button, .woocommerce.et-db #et-boc .et-l a.button, .woocommerce-page a.button, .woocommerce-page.et-db #et-boc .et-l a.button, .woocommerce button.button, .woocommerce.et-db #et-boc .et-l button.button, .woocommerce-page button.button, .woocommerce-page.et-db #et-boc .et-l button.button, .woocommerce input.button, .woocommerce.et-db #et-boc .et-l input.button, .woocommerce-page input.button, .woocommerce-page.et-db #et-boc .et-l input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce #content.et-db #et-boc .et-l input.button, .woocommerce-page #content input.button, .woocommerce-page #content.et-db #et-boc .et-l input.button, .woocommerce-message a.button.wc-forward, body .et_pb_button, body.et-db #et-boc .et-l .et_pb_button {
        width: 100%;
    }
    .woocommerce .qib-button-wrapper {
        margin: 0;
        width: 100%;
        margin: 10px 0 20px 0 !important;
    }
    .divi8_testimonial_carousel_lite_0 .carousel_content p {
        font-size: 14px !important;
        line-height: 1.5 !important;
    }

    .amelia-v2-booking #amelia-container .am-eli__description-text{
        font-size: 14px !important;
    }
    .am-dialog-popup .el-dialog {
        max-width: 90% !important;
    }
    .amelia-v2-booking #amelia-container .am-eli .am-eli__header p{
        font-size: 14px !important;
    }

    .single-product .shoppage-detailsblock .woocommerce-notices-wrapper .woocommerce-message .button {
        width: 100% !important;
        margin-top: 15px;
        display: flex;
        justify-content: center;
        align-items: center;
        text-decoration: none;
        color: #ffffff !important;
    }
    .single-product .shoppage-detailsblock .woocommerce-notices-wrapper .woocommerce-message .button::after{
        position: static;
        color: #ffffff !important;
    }



}

@media screen and (max-width: 450px) {

    
    .top-header-rightbutton-block .et_pb_button_module_wrapper{
        display: none !important;
    }

    .et_pb_row .et_pb_column:last-child {
        margin-right: 0 !important;
    }
    .top-header-rightbutton-block .header-calltoaction-list ul{
        gap: 10px;
    }

    .et_pb_column.et_pb_column_1_3.et_pb_column_2_tb_header.top-header-rightbutton-block.et_pb_css_mix_blend_mode_passthrough.et-last-child {
        margin-right: 0px !important;
    }

    .et_pb_heading_container h1.et_pb_module_heading, .et_pb_heading_container .et_pb_module_heading {
        font-size: 22px !important;
        line-height: 1.3 !important;
    }

    .wc-block-components-order-summary .wc-block-components-order-summary-item{
        flex-wrap: wrap;
    }

    .wc-block-components-order-summary .wc-block-components-order-summary-item__description{
        padding-left: 0;
        padding-right: 0;
    }

    .woocommerce-checkout .wc-block-components-product-name{
        font-size: 16px !important;
    }
    .wc-block-components-order-summary .wc-block-components-order-summary-item__description {
        padding-bottom: 16px;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .wc-block-checkout__actions .wc-block-checkout__actions_row{
        margin-top: 20px;
    }
    .wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{
        width: 100% !important;
    }

    
    
    
}