/*
Theme Name: RW Marketing Gulp
Author: Luke Davies
Description: Pelicana custom template
Version: 0.0.1
Tags: bootstrap
*/

/* Position the second-level dropdown */


.navbar .navbar-nav .nav-item.dropdown:hover .sub-menu {
    display: block;
}


.dropdown-menu {
    padding: 0;
    margin: 0 !important;
}

form.search.ld-post-search.flex-row input.btn.mb-0 {
    text-transform: uppercase;
}

form.search.ld-post-search.flex-row input.btn.mb-0:hover {
    background-color: #009579;

}

.left-inner {
    width: 65%;
    float: left;
}

.blog-blocks {

    margin-bottom: 20px;
    padding: 15px;
    float: left;
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;

    border-radius: 10px;
}

.left-blog-block {
    float: left;
    width: 33%;
}

.blog-blocks .left-blog-block img {
    margin-bottom: 0;
}

.blog-blocks img {
    border: 1px solid #dedede;
    float: left;
    margin-right: 30px;
    width: auto;
    margin-bottom: 20px;
}

.right-blog-block {
    float: right;
    width: 65%;
}

.blog-blocks p {
    padding-bottom: 0;
    color: #333333;

    padding-bottom: 15px;

}




.page-template-our-team .ld-blog-sidebar {
    background: #fff !important;
    padding: 20px !important;

    margin-bottom: 20px;
    padding: 15px;
    float: left;
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;

    border-radius: 10px;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}

.page-template-our-team .ld-blog-sidebar h2 {
    font-size: 1.9rem !important;
}


#page-id-16218 .ld-secondary-card-styles .card.col-lg-4 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    flex: 0 0 32%;
    max-width: 32%;
}

#Retreatmodel {
    background: #fff;
    height: auto;
    width: 400px;
    margin: 0 auto !important;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    text-align: center;
}

#Retreatmodel p {
    margin: 0 0 20px;
}

#Retreatmodel a.close {
    position: absolute;
    right: 15px;
    top: 10px;
}

#Retreatmodel .modeldate {
    font-weight: bold;
}

#Retreatmodel h3 {
    text-align: center !important;
    width: 100%;
}

.mission-box .single-card.reiki-healing:nth-child(2) {
    min-height: 335px;
}

.mission-box .single-card.reiki-healing:first-child {
    min-height: 230px;
}

.mission-box+div .single-card.reiki-healing:first-child {
    min-height: 230px;
}

/*.home .ld-cpt-services .aos-init.aos-animate:first-child {*/
/*    display: none;*/
/*}*/
.service-ack-data.py-md-5 {
    padding-bottom: 0rem !important;
}

.service-ack-data .aos-init {
    padding: 0 0.8rem !important;
}

/* 09-12-2022 */
select#giftcardprice {
    background: transparent;
    border: none;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 15%);
    padding: 1.5rem 0.625rem 0.375rem;
    color: #4d4d4d;
    background-color: #ffffff;
    border: 1px solid #000000;
    border-radius: 3px;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
}

.select-box svg {
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 15px;
    fill: #333333;
    z-index: 22;
    pointer-events: none;
}

div#gift_card_amount_form_group .form-label {
    position: absolute;
    font-size: 11px;
    left: 30px;
    top: 7px;
    pointer-events: none;
}

.voucher_other_details {
    background-color: #ffffff;
    padding: 20px 15px;
    border: 1px solid #dddddd;
    width: calc(100% - 40px);
    margin-left: 15px;
}

.voucher_details_money_price {
    margin-bottom: 20px;
    margin-top: 15px;
}

.voucher_other_details textarea {
    margin: 0;
}

#cardpayment button.button.login.submit {
    height: 50px;
    padding: 0 25px;
}

.voucher_details_money_price_heading_title h3 {
    font-size: 30px;
    color: #000000;
}

.voucher_details_money_price_heading_title h3 strong {
    color: #fa7598;
}

#Retreatmodel .modal-header {
    background-color: #fa7598;
}

/*#Retreatmodel .modal-body {*/
/*    background: url(https://melbournereikiandwellness.com.au/wp-content/uploads/2023/02/e73bb6d6-4f08-469b-a7e2-242a1128b4d2.jpeg.png);*/
/*    background-size: cover;*/
/*}*/
#Retreatmodel .modal-body:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #fff;
    opacity: 0.7;
}

#Retreatmodel p {
    color: #000;
    font-weight: 500;
    position: relative;
}

#Retreatmodel .btn {
    z-index: 9;
    position: relative;
}

/*  *********  */
.page-our-mission .ld-two-columns-wrap>.row>.col-12 {
    display: block;
}

.mission-box+div .single-card.reiki-healing:first-child {
    min-height: unset;
}

.row.justify-content-center.single-card.reiki-healing:last-child {
    min-height: 358px;
}

.postid-15111 .row.justify-content-center.single-card.reiki-healing:last-child {
    min-height: 370px;
}

.mission-box+div .single-card.reiki-healing:first-child {
    min-height: 244px;
}

/*rs-module::before {*/
/*    content: '';*/
/*    position: absolute;*/
/*    right: 10px;*/
/*    top: 75px;*/
/*    width: 120px;*/
/*    height: 123px;*/
/*    background: url(https://melbournereikiandwellness.com.au/wp-content/uploads/2023/02/Screenshot-2023-02-22-1.png)no-repeat center;*/
/*    background-size: contain;*/
/*    z-index: 99;*/
/*}*/
/*rs-module:after {*/
/*    content: '';*/
/*    position: absolute;*/
/*    right: 10px;*/
/*    top: 10px;*/
/*    width: 155px;*/
/*    height: 55px;*/
/*    background: url(https://melbournereikiandwellness.com.au/wp-content/uploads/2023/03/ARC.jpeg.jpg)no-repeat center;*/
/*    background-size: contain;*/
/*    z-index: 99;*/
/*}*/



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

/*    rs-module:before {*/
/*    content: '';*/
/*    position: absolute;*/
/*    right: 10px;*/
/*    top: 47px;*/
/*    width: 80px;*/
/*    height: 70px;*/
/*    background: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://melbournereikiandwellness.com.au/wp-content/uploads/2023/02/Screenshot-2023-02-22-1.png)no-repeat center;*/
*/
/*    background-size: contain;*/
/*    z-index: 99;*/


/*}*/
/*rs-module:after {*/
/*    content: '';*/
/*    position: absolute;*/
/*    right: 10px;*/
/*    top: 10px;*/
/*    width: 100px;*/
/*    height: 35px;*/
/*    background: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://melbournereikiandwellness.com.au/wp-content/uploads/2023/02/ARC.jpeg)no-repeat center;*/
/*    background-size: contain;*/
/*    z-index: 99;*/
/*}*/
/*rs-module:before {*/
/*    right: unset;*/
/*    top: 10px;*/
/*    left: 10px;*/
/*}*/
/*}*/


.page-our-mission li {
    font-size: 1.05rem;
    line-height: 1.4;
}

.about-column-box li {
    font-size: 1.05rem;
    line-height: 1.4;
}

#shadow .border-rad-left>div {
    font-size: 1.05rem;
    line-height: 1.4;
}

/*
.home rs-module::before {
    content: '';
    position: absolute;
    right: 27px;
    top: 75px;
    width: 120px;
    height: 123px;
    background: url(https://melbournereikiandwellness.com.au/wp-content/uploads/2023/02/Screenshot-2023-02-22-1.png)no-repeat center;
    background-size: contain;
    z-index: 99;
}
.home rs-module:after {
    content: '';
    position: absolute;
    right: 10px;
    top: 10px;
    width: 155px;
    height: 55px;
    background: url(https://melbournereikiandwellness.com.au/wp-content/uploads/2023/03/ARC.jpeg.jpg)no-repeat center;
    background-size: contain;
    z-index: 99;
}
*/



/* *** leo comment 
.home rs-module::before {
    content: '';
    position: absolute;
    right: 10px;
    top: 10px;
    width: 120px;
    height: 123px;
    background: url(https://melbournereikiandwellness.com.au/wp-content/uploads/2023/02/Screenshot-2023-02-22-1.png)no-repeat center;
    background-size: contain;
    z-index: 99;
}
.home rs-module::after {
    content: '';
    position: absolute;
    right: 125px;
    top: 10px;
    width: 120px;
    height: 90px;
    background: url(https://melbournereikiandwellness.com.au/wp-content/uploads/2025/02/most_popular_2024big.png)no-repeat center;
    background-size: contain;
    z-index: 99;
}
*/

/*.home rs-module:after {
    content: '';
    position: absolute;
    right: 10px;
    top: 10px;
    width: 155px;
    height: 55px;
    background: url(https://melbournereikiandwellness.com.au/wp-content/uploads/2023/03/ARC.jpeg.jpg)no-repeat center;
    background-size: contain;
    z-index: 99;
}*/

#grey_line_section {
    width: 100%;
    float: left;
    margin: 40px 0;
    border-top: 1px solid #dddddd;
}



/**/
.popupimg img {
    max-width: 100%;
}

#Retreatmodel.christmaspopup {
    max-width: 800px;
    width: 100%;
}

#Retreatmodel.christmaspopup [class*="col-"]:first-child {
    padding: 0;
}

#Retreatmodel .popupcnt p {
    margin-bottom: 14px;
}

.popupcnt h2 {
    font-size: 22px;
    color: #000000;
}

.popupcnt {
    padding: 15px 0;
}



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

    /*  leo comment 

.home rs-module:before {
        content: '';
        position: absolute;
        right: 10px;
        bottom: 10px;
top:inherit;        width: 80px;
        height: 70px;
        background: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://melbournereikiandwellness.com.au/wp-content/uploads/2023/02/Screenshot-2023-02-22-1.png)no-repeat center;
        background-size: contain;
        z-index: 99;
        
        
    }
    .home rs-module:after {
        content: '';
        position: absolute;
        right: 95px;
        bottom: 28px;
top:inherit;        width: 52px;
        height: 52px;
        background: url(https://melbournereikiandwellness.com.au/wp-content/uploads/2025/02/most_popular_2024big.png)no-repeat center;
        background-size: contain;
        z-index: 99;
        
        
    }

    */


    /*
    .home rs-module:before {
        content: '';
        position: absolute;
        right: 10px;
        top: 47px;
        width: 80px;
        height: 70px;
        background: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://melbournereikiandwellness.com.au/wp-content/uploads/2023/02/Screenshot-2023-02-22-1.png)no-repeat center;
        background-size: contain;
        z-index: 99;   
    }
    .home rs-module:after {
        content: '';
        position: absolute;
        right: 10px;
        top: 10px;
        width: 100px;
        height: 35px;
        background: url(https://melbournereikiandwellness.com.au/wp-content/uploads/2023/03/ARC.jpeg.jpg)no-repeat center;
        background-size: contain;
        z-index: 99;
    }*/
    /*.home rs-module:before {
        right: unset;
        top: 10px;
        left: 10px;
        background-size: contain;
    }*/
}



/*21/03/2023*/

.reiki_clearing_in_person .card-title1 {
    color: #fa7598;
    font-size: 1.9rem;
    text-transform: uppercase;
    margin-bottom: 0.75rem;
}

.reiki_clearing_person_content ul li {
    line-height: 1.4;
    margin-bottom: 0.5rem;
    font-size: 1.05rem;
}

.reiki_clearing_in_person .container,
.reiki_clearing_in_person_middle .container {
    padding-bottom: 0px !important;
}

.reiki_clearing_fisrt_row,
.reiki_clearing_middle_box {
    padding: 0px 0px 45px 0px;
    position: relative;
}

.reiki_clearing_fisrt_row::before,
.reiki_clearing_middle_box::before {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    background: #ddd;
    width: 98%;
    height: 1px;
}

.reiki_clearing_middle_box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.reiki_clearing_in_person_middle .card {
    padding: 1.25rem 1.25rem !important;
    text-align: center;
    height: 100%;
}

.reiki_clearing_in_person_middle .card h2 {
    font-size: 1.3rem;
    margin-bottom: 1rem;
}

.reiki_clearing_middle_box .col-12.col-md-6.px-0.px-md-3.ld-two-col-border.in-Person-custom {
    border-right: 1px solid #ddd;
}

.reiki_clearing_middle_box_column {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.middle.reiki_clearing_middle_descp {
    margin-bottom: 1.9rem;
}

.reiki_clearing_middle_box_column .card strong {
    font-size: 1.2rem;
    color: #666;
    width: 100%;
    margin-bottom: 1rem;
}

.reiki_clearing_middle_box_column .card .btn {
    margin: 0 auto;
}

.reiki-space-clearing-faq .container {
    padding-top: 0px !important;
}

.reiki_clearing_in_person .reiki-healing img {
    height: 100%;
    object-fit: cover;
}

.reiki_clearing_in_person .reiki-healing p {
    height: 100%;
}

.tarot_reading_section .reiki-healing img {
    min-height: 1010px;
    min-height: 830px;
}

.text-color {
    color: #fa7598;
}

.custom_h2 {
    font-size: 19px;
}




@media screen and (max-width:1400px) and (min-width:1024px) {
    rs-layer#slider-1-slide-22-layer-35 {
        left: 72px;
    }
}

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

    .reiki_clearing_in_person .card-title1 {
        font-size: 1.4rem;
    }

    .reiki_clearing_fisrt_row {
        padding: 0px;
    }

    .reiki_clearing_in_person_middle .card.right {
        margin-top: 30px;
    }

    .reiki-space-clearing-faq h2 {
        font-size: 1rem;
        line-height: 1.5;
    }

    .reiki-space-clearing-faq .ld-accordion .fa {
        font-size: 1.7rem;
    }

    .tarot_reading_section .reiki-healing img {
        min-height: inherit;
        height: 430px;
        object-fit: cover;
    }


}


/*2/2/2023*/
.page-gift-voucher .voucher_details_content {
    text-align: center;
}

.page-gift-voucher .voucher_details_content .voucher_details_money_price_heading_title {
    margin-bottom: .75rem;
}

.page-gift-voucher .gift_voucher_product_content .gift_voucher_product_section_title span {
    font-size: 30px;
    color: #000;
    font-weight: 800;
    line-height: 1.2;
}

.page-gift-voucher .gift_voucher_product_section_list {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}

.page-gift-voucher .gift_voucher_product_section_list .gift_voucher_product_section_box {
    width: calc(33.33% - 30px);
    padding: 40px 15px;
    text-align: center;
    margin: 0 15px;
    margin-bottom: 30px;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: 0.25rem;
    border: none;
    border-radius: 0.5rem;
}

.gift_voucher_product_description strong {
    color: #000;
}

.page-gift-voucher .gift_voucher_product_section_list .gift_voucher_product_section_box .gift_voucher_product_name h6 {
    color: #000;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6;
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}

.page-gift-voucher .gift_voucher_product_permalink a {
    border: 2px solid #fa7598;
    padding: 0 0.5rem;
    color: #fff;
    font-size: 1rem;
    font-weight: 800;
    text-decoration: none;
    border-radius: .5rem;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    background: #fa7598;
    display: inline-block;
    line-height: initial;
}

.page-gift-voucher .gift_voucher_product_permalink a:hover {
    background-color: transparent;
    color: #fa7598;
}

.page-gift-voucher .gift_voucher_product_section_title {
    text-align: center;
    margin-bottom: 25px;
}

.gift_voucher_variation_data_section {
    font-weight: 700;
    color: #000;
}

.page-gift-voucher .gift_voucher_product_content {
    width: 100%;
    margin-bottom: 50px;
    padding-bottom: 60px;
    border-bottom: 1px solid #ddd;
}

.gift_voucher_variation_data {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #ddd;
    padding: 10px 0px;
}

.gift_voucher_variation_data_price_section {
    display: contents;
}

.page-gift-voucher .gift_page_vc_row .gift_page_col:last-child .gift_voucher_product_content {
    border-bottom: 0px;
    margin-bottom: 0px;
}

.page-gift-voucher .gift_voucher_product_content .gift_voucher_product_section_title span strong {
    color: #fa7598;
}

.page-gift-voucher .gift_voucher_product_section_description_list {
    text-align: center;
    margin-bottom: 30px;
}

.page-gift-voucher .voucher_details_product_information_text h3 {
    font-size: 18px;
    color: #000;
    font-weight: 800;
    line-height: 1.2;
    margin-bottom: .75rem;
}

.related.products>h2 {
    width: 100%;
    float: left;
    text-align: center;
    width: 100%;
    margin-bottom: 30px;
}

.woocommerce-message {
    border-top-color: #009579;
}

.woocommerce-message::before {
    content: "\e015";
    color: #009579;
}

.wps_wgm_delivery_method {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}

.wps_wgm_delivery_method #wps_wgm_to_email_send {
    width: 15px;
    height: 15px;
    margin-bottom: 0px;
    margin-right: 10px;
}

.wps_wgm_method {
    line-height: initial;
}

.wps_wgm_delivery_method .wps_wgm_delivery_via_email {
    width: 100%;
    margin-top: 20px;
}


.woocommerce ul.products li.product .price span {
    color: #009579;
    font-weight: 600;
    font-size: 16px;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
    font-size: 17px;
    margin-bottom: 5px;
    line-height: 1.5;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce div.product form.cart .button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    border: 2px solid #fa7598;
    padding: 0.3rem .5rem;
    color: #fff;
    font-size: 1rem;
    font-weight: 800;
    text-decoration: none;
    border-radius: .5rem;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    background: #fa7598;
    display: inline-block;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce div.product form.cart .button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover {
    background-color: transparent;
    color: #fa7598;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding: 1rem 0.5rem;
    font-size: 20px;
}

.wps_wgm_added_wrapper {
    float: left;
    width: 100%;
}

.single_product_cart_btn {
    float: left;
    width: 100%;
    display: flex;
    align-content: center;
    flex-wrap: wrap;

}

.quantity {
    width: 15%;
    display: inline-block;
    float: none !important;
    vertical-align: middle;
    margin: 0 9px 0 0 !important;
}

.quantity .qty {
    width: 100% !important;
    margin-bottom: 0px;
}

.product_meta a {
    font-weight: 600;
}

.woocommerce-page .woocommerce {
    padding: 50px 0px;
}

.woocommerce div.product div.summary .price {
    font-size: 30px;
    font-weight: 600;
    color: #009478;
    display: block;
    margin-bottom: 15px !important;
    width: 100%;
}

.wps_gift_wgm_section {
    display: flex;
    width: 100%;
    margin: 20px 0px;
    align-items: center;
}

.wps_gift_wgm_section .wps_wgm_section {
    width: 48%;
    display: inline-block;
    float: none !important;
    vertical-align: middle;
    margin: 0 9px 0 0 !important;
}

.wps_gift_wgm_section .wps_wgm_section select#wps_wgm_price {
    width: 100%;
    border-radius: 0.5rem;
    border: 2px solid #bfbfbf;
    padding: 0.5rem;
    font-size: .9rem;
    background: 0 0;
    min-height: 33px;
    color: #333;
    font-size: 1.05rem;
}

.wps_gift_wgm_section .wps_wgm_section span.woocommerce-Price-amount.amount {
    color: #fa7598;
    font-weight: 600;
}

.woocommerce-info {
    border-top-color: #009579;
}

.woocommerce-info::before {
    color: #009579;
}


.actions .coupon {
    display: flex;
    align-items: center;
}

.actions #coupon_code {
    width: 120px;
}

.woocommerce-cart-form__cart-item.cart_item td.product-name a {
    font-weight: 600;
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
    float: left;
    width: 48%;
    max-width: 48%;
}

div#customer_details .woocommerce-input-wrapper {
    width: 100%;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    padding-left: 0px;
    margin: 30px 0px;
}

tr.woocommerce-table__line-item.order_item ul.wc-item-meta {
    padding-left: 0px;
}

.woocommerce table.shop_table .woocommerce table.shop_table td a {
    font-weight: 600;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 100%;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
    height: 40px;
    min-width: 40px;
    max-height: 40px;
}

.select2-container--default .select2-selection--single span#select2-billing_state-container {
    width: 100%;
    display: flex;
    align-items: center;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    width: 100%;
    border-radius: 0.5rem;
    border: 2px solid #bfbfbf;
    padding: 0.5rem;
    font-size: .9rem;
    margin-bottom: 1rem;
    background: 0 0;
    height: 40px;
    display: flex;
    align-items: center;
}

.woocommerce form .form-row .select2-container {
    height: 40px;
}

#order_review_heading {
    margin: 30px;
    text-align: center;
    width: 100%;
}

.woocommerce form.checkout_coupon .form-row.form-row-first,
.woocommerce form.checkout_coupon .form-row.form-row-last {
    width: 50%;
}

.woocommerce form.checkout_coupon>p {
    width: 100%;
}

.woocommerce form.checkout_coupon {
    text-align: left;
    flex-direction: unset;
    flex-wrap: wrap;
}

.actions .coupon button.button.wp-element-button {
    display: inline-block;
}

.voucher_details_product_information_text {
    padding-bottom: 50px;
    border-bottom: 1px solid #ddd;
}

.voucher_details_available_section {
    max-width: 830px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: 0.25rem;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    padding: 25px;
    margin: 0 auto;
    border-radius: 0.5rem;
}

.gift_voucher_logo {
    position: absolute;
    right: 60px;
    top: 50%;
    transform: translateY(-50%);
}

.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    display: flex;
    justify-content: center;
    background-color: #009478;
    padding: 20px;
}

.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    color: #fff;
    text-align: center;
    font-size: 13px;
    border-right: 2px solid #fff;
}

.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:last-child {
    border-right: 0px;
    margin-right: 0px;
}

.woocommerce-order-received section.woocommerce-order-details td.woocommerce-table__product-name a {
    font-weight: 600;
    font-size: 15px;
}

.woocommerce-order-received .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    text-align: center;
    font-size: 18px;
    color: #009579;
    font-weight: 600;
}

.wps_gift_wgm_section>.wps_wgm_section+.wps_wgm_section {
    width: 100%;
    margin-top: 20px !important;
}

.wps_gift_wgm_section>.wps_wgm_section {
    width: 40%;
}

.wps_gift_wgm_section {
    flex-wrap: wrap;
}

.woocommerce-cart .woocommerce table.shop_table .quantity {
    width: 70px;
}

.woocommerce-order-details .woocommerce-table__line-item.order_item ul.wc-item-meta li {
    display: flex;
    align-items: center;
}


.woocommerce-form.woocommerce-form-login.login {
    flex-direction: unset;
    flex-wrap: wrap;
}

.woocommerce-form.woocommerce-form-login.login .form-row {
    width: 100%;
}

.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input#rememberme {
    width: unset;
    margin-bottom: 0px;
    margin-right: 15px;
}

.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
}

.woocommerce form .password-input,
.woocommerce-page form .password-input {
    width: 100%;
}

.woocommerce-LostPassword.lost_password {
    margin: 10px 0px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    padding-left: 0px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    list-style: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    display: block;
    width: 100%;
    background-color: #009579;
    padding: 10px 30px;
    color: #fff;
    font-weight: 600;
    border-bottom: 1px solid #fff;
    font-size: 16px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
    background-color: #323e48;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
    background-color: #323e48;
}

.woocommerce-account .woocommerce-MyAccount-content a {
    font-weight: 600;
}

.woocommerce-account header.woocommerce-Address-title.title {
    margin-bottom: 15px;
}

.woocommerce-EditAccountForm.edit-account .form-row {
    width: 100%;
}

.woocommerce-account .woocommerce-MyAccount-content fieldset {
    width: 100%;
    margin-top: 16px;
}

.woocommerce-account .woocommerce-MyAccount-content fieldset legend {
    font-weight: 800;
    line-height: 1.2;
    color: #323e48;
}

.woocommerce-EditAccountForm.edit-account .form-row label {
    line-height: initial;
    margin-bottom: 10px;
}

ul.voucher_details_product_gift_list_data li {
    margin-bottom: 8px;
    font-size: 16.8px;
    color: #666666;
    list-style: none;
    position: relative;
    display: inline-block;
    padding-left: 15px;
    width: unset;
}

ul.voucher_details_product_gift_list_data li:after {
    content: '';
    position: absolute;
    left: 0;
    top: 8px;
    width: 7px;
    height: 7px;
    background-color: #666666;
    border-radius: 50%;
}

.gift_voucher_product_permalink {
    margin: 30px 0px;
}

.gift_voucher_product_description {
    font-size: 14px;
}

.woocommerce-product-details__description {
    margin-bottom: 15px;
}

.woocommerce-checkout #payment ul.payment_methods li {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    margin-bottom: 20px;
}

.woocommerce-checkout #payment ul.payment_methods li label {
    width: unset;
    margin: 0px;
    line-height: initial;
}

#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
    width: unset;
}

.woocommerce-checkout #payment div.payment_box .form-row .stripe-card-group,
div#stripe-cvc-element,
div#stripe-exp-element {
    width: 100%;
}

.woocommerce-checkout #payment div.payment_box .form-row label {
    width: 100%;
}

.woocommerce-SavedPaymentMethods-saveNew label {
    width: unset !important;
}





.woocommerce div.product div.images.woocommerce-product-gallery ol {
    display: none;
}










#Retreatmodel ul li svg {
    min-width: 20px;
}

.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method.payment_method_ppcp img {
    max-width: 75px;
}


.postid-16186 .reiki_healing_person_prices_section a.btn {
    margin-top: 15px;
}



@media screen and (max-width:1500px) and (min-width:768px) {
    @media screen and (max-height:767px) {
        #Retreatmodel {
            width: 370px;
        }

        div .modelupper_description strong {
            font-size: 18px;
        }

        body #Retreatmodel p {
            font-size: 13px;
            margin: 0 0 10px;
        }

        body #Retreatmodel ul li {
            flex-wrap: unset;
            font-size: 14px !important;
            line-height: 22px;
        }

        body #Retreatmodel ul li svg {
            min-width: 20px;
        }

        div .modeldown_description {
            padding: 0px 0px;
            margin-bottom: 10px;
        }

        div .pop_btn_cover input {
            width: 59%;
            height: 35px;
            font-size: 13px;
        }
    }

    @media screen and (max-height:575px) {
        #Retreatmodel {
            width: 700px;
        }

        .modelupper_imagedata {
            width: 50% !important;
            float: left;
            padding-right: 15px;
            height: 100%;
        }

        #Retreatmodel .modal-body>div:not(:first-child) {
            width: 50%;
            float: left;
        }

        div .pop_btn_cover input {
            width: 58%;
        }
    }


}

@media screen and (max-width:767px) {
    body #Retreatmodel ul li {
        flex-wrap: unset;
        line-height: normal;
    }

    body #Retreatmodel ul li svg {
        min-width: 20px;
    }

    @media screen and (max-height:767px) {
        div .modelupper_description strong {
            font-size: 15px;
        }

        div .pop_btn_cover input {
            width: 60%;
            margin-bottom: 0;
        }

        div .pop_btn_cover a.btn {
            font-size: 11px;
            padding: 8px 10px;
        }

        body #Retreatmodel p {
            margin: 0 0 10px;
        }

        div .modeldown_description {
            margin-bottom: 10px;
        }
    }

    @media screen and (max-height:450px) {
        div .modelupper_imagedata {
            display: none;
        }
    }

}

@media screen and (max-width:1200px) and (min-width:991px) {
    .woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
        font-size: 12px;
    }

}


@media screen and (max-width:991px) and (min-width:767px) {
    .page-gift-voucher .gift_voucher_product_section_list .gift_voucher_product_section_box {
        width: calc(50% - 30px);
    }

    .woocommerce-order-details .woocommerce-table__line-item.order_item ul.wc-item-meta li {
        display: flex;
        align-items: center;
    }

    .woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
        font-size: 12px;
    }

    .woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
        width: calc(50% - 0px);
        margin: 10px 0px;
        padding: 10px;
    }

    .woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
        flex-wrap: wrap;
    }

    .woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:nth-child(even) {
        border-right: 0px;
    }


}

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

    .gift_voucher_logo img {
        width: 60px;
        height: 100%;
        object-fit: contain;
    }

    .gift_voucher_logo {
        right: 0px;
    }

    .page-gift-voucher .gift_voucher_product_section_list .gift_voucher_product_section_box {
        width: 100%;
        margin: 0px;
        margin-bottom: 30px;
    }

    .voucher_details_money_price_heading_title h3 {
        font-size: 28px;
        color: #000;
    }

    .page-gift-voucher .voucher_details_product_information_text h3,
    .page-gift-voucher .gift_voucher_product_content .gift_voucher_product_section_title span {
        font-size: 28px;
    }

    .page-gift-voucher .gift_voucher_product_section_list .gift_voucher_product_section_box:last-child {
        margin-bottom: 0px;
    }

    .woocommerce-order-details .woocommerce-table__line-item.order_item ul.wc-item-meta li {
        display: flex;
        align-items: center;
    }

    .woocommerce-order-received section.woocommerce-order-details td.woocommerce-table__product-name a {
        font-size: 14px;
    }

    .woocommerce-order-details .woocommerce-table__line-item.order_item ul.wc-item-meta strong.wc-item-meta-label {
        font-size: 13px;
    }

    .woocommerce td.product-name .wc-item-meta p {
        font-size: 13px;
    }

    .woocommerce .col2-set .col-1,
    .woocommerce-page .col2-set .col-1,
    .woocommerce .col2-set .col-2,
    .woocommerce-page .col2-set .col-2 {
        float: left;
        width: 100%;
        max-width: 100%;
    }

    .woocommerce-checkout .woocommerce form .form-row {
        width: 100%;
    }

    .actions .coupon {
        justify-content: center;
    }

    .actions>button.button.wp-element-button {
        margin: 0 auto;
    }

    .woocommerce-additional-fields {
        margin-top: 20px;
    }

    .woocommerce-Message.woocommerce-Message--info.woocommerce-info {
        padding-right: 5px;
    }

    .woocommerce-account .woocommerce-Address {
        margin: 10px 0px;
    }

    .woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
        width: 100%;
        padding: 20px 10px;
        border-right: 0px;
        border-bottom: 1px solid #fff;
        margin: 0px;
    }

    .woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:last-child {
        border-bottom: 0px;
    }

}

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

.wps_wgm_error {
    border: 1px solid red !important;
}

.page-cart .wc-ppcp-cart-payments__container.below .wc-ppcp-cart-payment__methods {
    display: none;
}

.woocommerce-checkout .woocommerce-additional-fields {
    padding-top: 15px;
}

.grecaptcha-badge {
    display: none !important;
}

.woocommerce form.register p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
    width: 100%;
}

.woocommerce form.register p.woocommerce-form-row.form-row {
    text-align: left;
    display: flex;
    margin-right: auto;
}

#mailpoet_woocommerce_checkout_optin_field {

    display: none !important;
}

.variation-PriceType {
    display: none !important;
}

.page-drug-and-alcohol-policy .shadow>.row {
    padding: 0px 25px;
}

.page-drug-and-alcohol-policy .shadow>.row strong {
    font-weight: 500;
    font-size: 1.9rem;
    color: #323e48;
    line-height: 1.2;
    margin-bottom: 0.75rem;
}

.page-id-17513 .reiki_clearing_middle_box .col-12.col-md-6.px-0.px-md-3.ld-two-col-border.in-Person-custom {
    border: none;
}

@media screen and (max-width:1199px) {
    .page-drug-and-alcohol-policy .shadow>.row strong {
        font-size: 1.4rem;
    }

    .row.justify-content-center.single-card.reiki-healing img {
        min-height: 353px;
        object-fit: cover;
    }
}

@media screen and (max-width:600px) {
    .row.justify-content-center.single-card.reiki-healing:last-child {
        min-height: inherit;
    }

    .row.justify-content-center.single-card.reiki-healing img {
        min-height: inherit;
    }

}

@media screen and (max-width:479px) {
    .tarot_reading_section .reiki-healing img {
        height: 370px;
    }
}

/* 
 ** Two service hide: 
 ** 1 - Reiki Healing – In Person
 ** 2- Reiki Healing – Distant
 */
/*
.postid-16186 .container.full-section-border, .postid-16186 .left-right-main-title.text-center, .postid-16188 .container.full-section-border, .postid-16188 .left-right-main-title.text-center,.postid-16186 .container.cards-section, .postid-16188 .container.cards-section {
    display: none;
} 
.postid-16186 div#payment_method:before, .postid-16188 div#payment_method:before{border-top: none;}
.postid-16186 div#payment_method, .postid-16188 div#payment_method {margin: 50px 0 0;}
*/


/*25/9/2023*/
.services-template-coaching .hl_about_content_main.mCustomScrollbar._mCS_1 {
    padding: 0px;
}

.coaching_main_page .row.justify-content-center.single-card.reiki-healing {
    height: 100%;
    min-height: 100%;
}

.coaching_main_page .in-Person-custom .single-card .card-body {
    padding: 0px !important;
    height: 100%;
}

.coaching_main_page .new_coaching_img {
    display: block;
    height: 100%;
}

.middle_latest_coaching {
    padding-top: 50px;
    padding-bottom: 0px;
}

.middle_latest_coaching .card {
    padding: 0px !important;
}

.middle_latest_coaching .card p.font-weight-bold.service-price.mb-0.text-white {
    font-size: 50px;
}

.middle_latest_coaching .row {
    height: 100%;
}

.middle_latest_coaching p.mb-0.text-center.ld-disclaimer.w-100.text-white {
    display: block;
    width: 100%;
    margin-top: 24px !important;
    bottom: -30px;
    font-size: 16px;
    color: #838a90 !important;
}

.middle_latest_coaching strong span {
    font-size: 15px;
}

.middle_latest_coaching .card {
    border-radius: 10px;
    overflow: hidden;
}

.middle_latest_coaching::before {
    display: none;
}

.middle_latest_coaching .card p.font-weight-bold.service-price.mb-0.text-white {
    font-size: 50px;
    color: #838a90 !important;
}

.latest_middle_book_now .card {
    background-color: transparent;
    box-shadow: unset !important;
}

.services-template-coaching .reiki_clearing_middle_box_column .card h2 {
    font-size: 1.9rem !important;
}

.services-template-coaching .reiki_clearing_middle_box_column .card a.btn {
    font-size: 1.75rem;
    line-height: 1;
    padding: 0.25rem 0.75rem;
    font-weight: 700;
    margin-top: 15px;
}

.middle_latest_coaching .card {
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}

@media screen and (max-width: 991px) and (min-width: 768px) {
    .coaching_middle_box {
        margin: 30px 0px;
    }
}

@media screen and (max-width:991px) {
    .popupimg {
        display: none;
    }
}

@media screen and (max-width:767px) {
    .services-template-coaching .custom-html-widget .col-12.col-md-4 {
        justify-content: flex-start;
    }

    .row.reiki_clearing_middle_box.middle_latest_coaching .col-12.col-md-4.px-0.px-md-3.ld-two-col-border.in-Person-custom.reiki_clearing_middle_box_column {
        margin-bottom: 30px;
    }

    .row.reiki_clearing_middle_box.middle_latest_coaching .col-12.col-md-4.px-0.px-md-3.ld-two-col-border.in-Person-custom.reiki_clearing_middle_box_column:last-child {
        margin-bottom: 0px;
    }
}




.services-template-new-tarot-reading .reiki_clearing_person_content h2.custom_h2 {
    margin: 20px 0px;
    margin-bottom: 15px;
}

.services-template-new-tarot-reading .col-12.col-md-6.px-0.px-md-3.ld-two-col-border.in-Person-custom+.col-12.col-md-6.px-0.px-md-3 .card .card-body .row {
    height: 100% !important;
}

.services-template-new-tarot-reading .single.tarot_reading_section.reiki_clearing_in_person .container {
    margin-top: 3rem !important;
}


.reiki_booking_latest_line {
    width: 100%;
    display: block;
    text-align: center;
    margin-bottom: 45px;
    font-weight: 600;
    font-size: 17px;
    line-height: initial;
}

.booking-appoint-title {
    margin-bottom: 5px !important;
}

.middle_latest_coaching .card p.font-weight-bold.service-price.mb-0.text-white {
    font-size: 55px;
    color: #838a90 !important;
}



.coaching_main_page.new_tarot_reiking_single .in-Person-custom .single-card .card-body {
    padding: 0px !important;
    height: 588px;
}

.coaching_main_page.new_tarot_reiking_single .new_coaching_img {
    display: block;
    height: 588px;
}

.coaching_main_page.new_tarot_reiking_single .reiki_clearing_in_person .reiki-healing img {
    height: 100%;
    object-fit: cover;
}

.new_tarot_card_section p {
    margin-bottom: 20px;
}


.new_tarot_payment {
    position: relative;
    margin-bottom: 50px !important;
}

.new_tarot_payment:after {
    content: "";
    position: absolute;
    left: 50%;
    border: 0;
    border-top: 1px solid #ddd;
    width: 1135px;
    height: 1px;
    transform: translate(-50%, 50px);
}

.new_tarot_card_section {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}









.page-demo-home div#footer_notification_bar {
    display: none;
}

.workshops_new_home p {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}

/*24-03-2025*/

.ld-email,
.ld-email {
    font-size: 1.05rem;
    margin-top: 19px;
    color: #fa7598;
    font-weight: normal !important;
}

.ld-email i {
    color: #fa7598;
}



/*20/10/2023*/
.get-started-with-free-classes .row.justify-content-center {
    margin: 0 auto;
    max-width: fit-content;
    padding: 0px 20px;
}

.workshops_new_home .row.justify-content-center.py-xl-3 .card {
    padding: 20px 25px !important;
}

.workshops_new_home .row.justify-content-center.py-xl-3 {
    width: fit-content;
    margin: 0 auto;
}

.reiki_distant_price_section .row {
    margin-bottom: 0px !important;
}

.reiki_healing_person_prices_section .row {
    margin-bottom: 0px !important;
}

.healing_distance_packages_p,
.reiki_person_p {
    margin-bottom: 20px;
}

.contact_closed_hour {
    font-size: 16.8px;
    font-weight: 400;
    display: block;
    margin-top: 0.5rem;
}


@media screen and (max-width:1300px) {
    #Retreatmodel {
        overflow: inherit;
        width: 500px;
    }


}

@media screen and (max-width:767px) {
    .get-started-with-free-classes .col-12.py-4.px-0.card.shadow {
        padding: 5px 0px !important;
    }

    .get-started-with-free-classes .row.justify-content-center {
        margin: 0 auto;
        max-width: fit-content;
        padding: 0px 20px;
        text-align: center;
    }

    .postid-15111 .get-started-with-free-classes h2 a {
        height: auto !important;
        display: inline-block;
        line-height: inherit;
    }

    .postid-16186 .reiki_healing_person_prices_section a.btn {
        margin-top: 5px;
    }

}



.services-template-tarot_reiki_healing .col-12.col-md-6.px-0.px-md-3.ld-two-col-border.in-Person-custom+.col-12.col-md-6.px-0.px-md-3 .card .card-body .row {
    height: unset !important;
}

.services-template-tarot_reiki_healing .tarot_healing_new_sc .custom_h2 {
    font-size: 19px;
    margin-top: 25px;
}




/* full_Moon_banner_CSS */
.banner_txt.workshop_banner.fool_mun {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    background-color: #fff;
}

.banner_txt.workshop_banner.fool_mun p {
    text-align: center !important;
    font-weight: 700 !important;
    font-size: 20px;
    line-height: 30px !important;
    margin-bottom: 10px !important;
}

.banner_txt.workshop_banner.fool_mun h2,
.banner_txt.workshop_banner.fool_mun p {
    color: #fa7598 !important;
}

.banner_txt.workshop_banner.fool_mun p {
    font-weight: 500 !important;
    font-size: 17px;
}












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

    .banner_txt.workshop_banner.fool_mun p {
        font-size: 12px;
        line-height: 20px !important;
        margin-bottom: 5px !important;
    }

    .banner_txt.workshop_banner.fool_mun {
        padding: 10px 0px !important;
    }

    .banner_txt.workshop_banner.fool_mun h2 {
        margin-bottom: 5px !important;
    }

    #Retreatmodel .popupcnt p {
        margin-bottom: 10px;
    }

    .anxiety_description span {
        margin-top: 3px !important;
    }

    .ld-email,
    .ld-email {
        font-size: 1rem;
    }

    .page-template-page-contact .left-content {
        padding: 0px;
    }

}


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

    .ld-email,
    .ld-email {
        font-size: 0.8rem;
    }
}


    /* 2/8/2024 */



    .anxiety_title,
    .anxiety_description {
        font-family: 'Seravek', sans-serif !important;
    }

    .anxiety_title {
        font-family: 'Seravek', sans-serif !important;
    }

    .anxiety_description span {
        margin-top: 20px !important;
        display: block;
        width: 100%;
    }









    /* 22/01/2025 */


    #Retreatmodel {
        overflow: inherit;
        width: 600px;
    }

    #Retreatmodel .pop_btn_cover input {
        display: none;
    }