.elementor-4859 .elementor-element.elementor-element-fefef9c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4859 .elementor-element.elementor-element-22831c5{--display:flex;--min-height:75vh;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4859 .elementor-element.elementor-element-22831c5:not(.elementor-motion-effects-element-type-background), .elementor-4859 .elementor-element.elementor-element-22831c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://yogarubika.com/wp-content/uploads/2026/02/bhastrika.jpg");background-position:0px 29%;background-repeat:no-repeat;background-size:cover;}.elementor-4859 .elementor-element.elementor-element-4fe0af1{text-align:center;}.elementor-4859 .elementor-element.elementor-element-4fe0af1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:500;text-transform:capitalize;color:#FFFFFF;}.elementor-4859 .elementor-element.elementor-element-90ab243{text-align:center;}.elementor-4859 .elementor-element.elementor-element-90ab243 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;color:#FFFFFF;}.elementor-4859 .elementor-element.elementor-element-8ee66b2{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4859 .elementor-element.elementor-element-8ee66b2:not(.elementor-motion-effects-element-type-background), .elementor-4859 .elementor-element.elementor-element-8ee66b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4859 .elementor-element.elementor-element-e4e27b9 > .elementor-widget-container{margin:25px 25px 25px 25px;padding:0px 0px 0px 0px;}.elementor-4859 .elementor-element.elementor-element-e4e27b9{text-align:center;}.elementor-4859 .elementor-element.elementor-element-379f0c5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4859 .elementor-element.elementor-element-379f0c5:not(.elementor-motion-effects-element-type-background), .elementor-4859 .elementor-element.elementor-element-379f0c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4859 .elementor-element.elementor-element-379f0c5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4859 .elementor-element.elementor-element-ede0edc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4859 .elementor-element.elementor-element-ede0edc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4859 .elementor-element.elementor-element-eaf30f8 > .elementor-widget-container{margin:0px 0px 0px 0250px;padding:0px 0px 0px 0px;}.elementor-4859 .elementor-element.elementor-element-eaf30f8 .elementor-icon-box-wrapper{gap:6px;}.elementor-4859 .elementor-element.elementor-element-eaf30f8 .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-4859 .elementor-element.elementor-element-eaf30f8.elementor-view-stacked .elementor-icon{background-color:#DEA7A7;fill:#FFFFFF;color:#FFFFFF;}.elementor-4859 .elementor-element.elementor-element-eaf30f8.elementor-view-framed .elementor-icon, .elementor-4859 .elementor-element.elementor-element-eaf30f8.elementor-view-default .elementor-icon{fill:#DEA7A7;color:#DEA7A7;border-color:#DEA7A7;}.elementor-4859 .elementor-element.elementor-element-eaf30f8.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-4859 .elementor-element.elementor-element-eaf30f8 .elementor-icon{font-size:30px;}.elementor-4859 .elementor-element.elementor-element-fa3160b > .elementor-widget-container{margin:0px 0px 0px 100px;}.elementor-4859 .elementor-element.elementor-element-fa3160b .elementor-icon-box-wrapper{gap:6px;}.elementor-4859 .elementor-element.elementor-element-fa3160b .elementor-icon-box-title{margin-block-end:0px;}.elementor-4859 .elementor-element.elementor-element-fa3160b.elementor-view-stacked .elementor-icon{background-color:#DEA7A7;fill:#FFFFFF;color:#FFFFFF;}.elementor-4859 .elementor-element.elementor-element-fa3160b.elementor-view-framed .elementor-icon, .elementor-4859 .elementor-element.elementor-element-fa3160b.elementor-view-default .elementor-icon{fill:#DEA7A7;color:#DEA7A7;border-color:#DEA7A7;}.elementor-4859 .elementor-element.elementor-element-fa3160b.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-4859 .elementor-element.elementor-element-fa3160b .elementor-icon{font-size:30px;}.elementor-4859 .elementor-element.elementor-element-0ec62bd > .elementor-widget-container{margin:0px 90px 0px 0px;}.elementor-4859 .elementor-element.elementor-element-0ec62bd .elementor-icon-box-wrapper{gap:6px;}.elementor-4859 .elementor-element.elementor-element-0ec62bd .elementor-icon-box-title{margin-block-end:0px;}.elementor-4859 .elementor-element.elementor-element-0ec62bd.elementor-view-stacked .elementor-icon{background-color:#DEA7A7;}.elementor-4859 .elementor-element.elementor-element-0ec62bd.elementor-view-framed .elementor-icon, .elementor-4859 .elementor-element.elementor-element-0ec62bd.elementor-view-default .elementor-icon{fill:#DEA7A7;color:#DEA7A7;border-color:#DEA7A7;}.elementor-4859 .elementor-element.elementor-element-0ec62bd .elementor-icon{font-size:30px;}.elementor-4859 .elementor-element.elementor-element-405d621 > .elementor-widget-container{margin:0px 0px 0px 100px;}.elementor-4859 .elementor-element.elementor-element-405d621 .elementor-icon-box-wrapper{gap:6px;}.elementor-4859 .elementor-element.elementor-element-405d621 .elementor-icon-box-title{margin-block-end:0px;}.elementor-4859 .elementor-element.elementor-element-405d621.elementor-view-stacked .elementor-icon{background-color:#DEA7A7;}.elementor-4859 .elementor-element.elementor-element-405d621.elementor-view-framed .elementor-icon, .elementor-4859 .elementor-element.elementor-element-405d621.elementor-view-default .elementor-icon{fill:#DEA7A7;color:#DEA7A7;border-color:#DEA7A7;}.elementor-4859 .elementor-element.elementor-element-405d621 .elementor-icon{font-size:30px;}.elementor-4859 .elementor-element.elementor-element-d14b7ec > .elementor-widget-container{margin:0px 0px 0px 250px;}.elementor-4859 .elementor-element.elementor-element-d14b7ec .elementor-icon-box-wrapper{gap:6px;}.elementor-4859 .elementor-element.elementor-element-d14b7ec .elementor-icon-box-title{margin-block-end:0px;}.elementor-4859 .elementor-element.elementor-element-d14b7ec.elementor-view-stacked .elementor-icon{background-color:#DEA7A7;}.elementor-4859 .elementor-element.elementor-element-d14b7ec.elementor-view-framed .elementor-icon, .elementor-4859 .elementor-element.elementor-element-d14b7ec.elementor-view-default .elementor-icon{fill:#DEA7A7;color:#DEA7A7;border-color:#DEA7A7;}.elementor-4859 .elementor-element.elementor-element-d14b7ec .elementor-icon{font-size:30px;}.elementor-4859 .elementor-element.elementor-element-6f2f146{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4859 .elementor-element.elementor-element-6f2f146.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4859 .elementor-element.elementor-element-8c5c9c8 > .elementor-widget-container{padding:180px 1px 1px 1px;}.elementor-4859 .elementor-element.elementor-element-8c5c9c8.elementor-element{--align-self:center;}.elementor-4859 .elementor-element.elementor-element-8c5c9c8{text-align:center;}.elementor-4859 .elementor-element.elementor-element-8c5c9c8 img{width:100%;max-width:100%;height:84px;opacity:1;}.elementor-4859 .elementor-element.elementor-element-6616356{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4859 .elementor-element.elementor-element-6616356.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4859 .elementor-element.elementor-element-c348e00 > .elementor-widget-container{margin:0px 250px 0px 0px;}.elementor-4859 .elementor-element.elementor-element-c348e00 .elementor-icon-box-wrapper{gap:6px;}.elementor-4859 .elementor-element.elementor-element-c348e00 .elementor-icon-box-title{margin-block-end:0px;}.elementor-4859 .elementor-element.elementor-element-c348e00.elementor-view-stacked .elementor-icon{background-color:#DEA7A7;}.elementor-4859 .elementor-element.elementor-element-c348e00.elementor-view-framed .elementor-icon, .elementor-4859 .elementor-element.elementor-element-c348e00.elementor-view-default .elementor-icon{fill:#DEA7A7;color:#DEA7A7;border-color:#DEA7A7;}.elementor-4859 .elementor-element.elementor-element-c348e00 .elementor-icon{font-size:30px;}.elementor-4859 .elementor-element.elementor-element-150c01b > .elementor-widget-container{margin:0px 100px 0px 0px;}.elementor-4859 .elementor-element.elementor-element-150c01b .elementor-icon-box-wrapper{gap:6px;}.elementor-4859 .elementor-element.elementor-element-150c01b .elementor-icon-box-title{margin-block-end:0px;}.elementor-4859 .elementor-element.elementor-element-150c01b.elementor-view-stacked .elementor-icon{background-color:#DEA7A7;}.elementor-4859 .elementor-element.elementor-element-150c01b.elementor-view-framed .elementor-icon, .elementor-4859 .elementor-element.elementor-element-150c01b.elementor-view-default .elementor-icon{fill:#DEA7A7;color:#DEA7A7;border-color:#DEA7A7;}.elementor-4859 .elementor-element.elementor-element-150c01b .elementor-icon{font-size:30px;}.elementor-4859 .elementor-element.elementor-element-8987702 > .elementor-widget-container{margin:0px 0px 0px 90px;}.elementor-4859 .elementor-element.elementor-element-8987702 .elementor-icon-box-wrapper{gap:6px;}.elementor-4859 .elementor-element.elementor-element-8987702 .elementor-icon-box-title{margin-block-end:0px;}.elementor-4859 .elementor-element.elementor-element-8987702.elementor-view-stacked .elementor-icon{background-color:#DEA7A7;}.elementor-4859 .elementor-element.elementor-element-8987702.elementor-view-framed .elementor-icon, .elementor-4859 .elementor-element.elementor-element-8987702.elementor-view-default .elementor-icon{fill:#DEA7A7;color:#DEA7A7;border-color:#DEA7A7;}.elementor-4859 .elementor-element.elementor-element-8987702 .elementor-icon{font-size:30px;}.elementor-4859 .elementor-element.elementor-element-6a74c37 > .elementor-widget-container{margin:0px 100px 0px 0px;}.elementor-4859 .elementor-element.elementor-element-6a74c37 .elementor-icon-box-wrapper{gap:6px;}.elementor-4859 .elementor-element.elementor-element-6a74c37 .elementor-icon-box-title{margin-block-end:0px;}.elementor-4859 .elementor-element.elementor-element-6a74c37.elementor-view-stacked .elementor-icon{background-color:#DEA7A7;}.elementor-4859 .elementor-element.elementor-element-6a74c37.elementor-view-framed .elementor-icon, .elementor-4859 .elementor-element.elementor-element-6a74c37.elementor-view-default .elementor-icon{fill:#DEA7A7;color:#DEA7A7;border-color:#DEA7A7;}.elementor-4859 .elementor-element.elementor-element-6a74c37 .elementor-icon{font-size:30px;}.elementor-4859 .elementor-element.elementor-element-c5e2f23 > .elementor-widget-container{margin:0px 250px 0px 0px;}.elementor-4859 .elementor-element.elementor-element-c5e2f23 .elementor-icon-box-wrapper{gap:6px;}.elementor-4859 .elementor-element.elementor-element-c5e2f23 .elementor-icon-box-title{margin-block-end:0px;}.elementor-4859 .elementor-element.elementor-element-c5e2f23.elementor-view-stacked .elementor-icon{background-color:#DEA7A7;}.elementor-4859 .elementor-element.elementor-element-c5e2f23.elementor-view-framed .elementor-icon, .elementor-4859 .elementor-element.elementor-element-c5e2f23.elementor-view-default .elementor-icon{fill:#DEA7A7;color:#DEA7A7;border-color:#DEA7A7;}.elementor-4859 .elementor-element.elementor-element-c5e2f23 .elementor-icon{font-size:30px;}@media(min-width:768px){.elementor-4859 .elementor-element.elementor-element-379f0c5{--width:100.174%;}.elementor-4859 .elementor-element.elementor-element-ede0edc{--width:44.975%;}.elementor-4859 .elementor-element.elementor-element-6f2f146{--width:8.254%;}.elementor-4859 .elementor-element.elementor-element-6616356{--width:47.9%;}}@media(max-width:1024px){.elementor-4859 .elementor-element.elementor-element-22831c5:not(.elementor-motion-effects-element-type-background), .elementor-4859 .elementor-element.elementor-element-22831c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0%;}}@media(max-width:767px){.elementor-4859 .elementor-element.elementor-element-22831c5:not(.elementor-motion-effects-element-type-background), .elementor-4859 .elementor-element.elementor-element-22831c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0%;}}/* Start custom CSS for icon-box, class: .elementor-element-eaf30f8 *//* 1. Add a subtle floating animation to all icons */
.meditation-item {
    transition: all 0.4s ease-in-out;
    filter: drop-shadow(0px 10px 15px rgba(0,0,0,0.05));
}

.meditation-item:hover {
    transform: translateY(-10px) scale(1.05);
    filter: drop-shadow(0px 15px 25px rgba(209, 148, 148, 0.3));
}

/* 2. Style the Icon background to match your dusty rose color */
.meditation-item .elementor-view-stacked .elementor-icon {
    background-color: #D19494 !important;
    border-radius: 50% !important;
    padding: 15px !important;
    box-shadow: 0 0 0 0px rgba(209, 148, 148, 0.4);
    transition: box-shadow 0.3s ease-in-out;
}

/* 3. Pulsing effect on the icons */
.meditation-item:hover .elementor-icon {
    box-shadow: 0 0 0 15px rgba(209, 148, 148, 0);
}

/* 4. Improve Typography */
.meditation-item .elementor-icon-box-title {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #555 !important;
    margin-top: 10px !important;
    line-height: 1.3 !important;
}

/* 5. Center Image "Pulse" - Apply 'center-girl' class to the main image */
.center-girl {
    animation: calm-breath 4s ease-in-out infinite;
}

@keyframes calm-breath {
    0%, 100% { transform: scale(1); opacity: 1; }
    50% { transform: scale(1.03); opacity: 0.9; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8c5c9c8 */.center-girl img {
    width: 100%;
    height: auto;
    filter: drop-shadow(0px 10px 30px rgba(0,0,0,0.1));
    animation: breathing 5s ease-in-out infinite;
}

@keyframes breathing {
    0%, 100% { transform: scale(1); }
    50% { transform: scale(1.05); } /* Gentle expansion */
}/* End custom CSS */