/*!
  Site: Yoga Centre Flow
  Author: Amparose
  URI: amparose.com
*/:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,::after,::before{box-sizing:border-box}a,button{cursor:revert}menu,ol,ul{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}pre{all:revert}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}html{-webkit-text-size-adjust:none;text-size-adjust:none}html{font-family:system-ui,-apple-system,"Segoe UI",Roboto,Ubuntu,Cantarell,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}code,kbd,pre,samp{font-family:ui-monospace,Menlo,Consolas,"Roboto Mono","Ubuntu Monospace","Noto Mono","Oxygen Mono","Liberation Mono",monospace,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}body{background:#fff;color:rgba(0,0,0,.7)}body.hideLangButton li.language-switcher{display:none}::selection{background:#cd5bed}.skip-link{display:none}@font-face{font-family:poppins;src:url('../font/poppins-regular-webfont.woff2') format('woff2'),url('../font/poppins-regular-webfont.woff') format('woff');font-weight:400;font-style:normal}@font-face{font-family:poppins;src:url('../font/poppins-italic-webfont.woff2') format('woff2'),url('../font/poppins-italic-webfont.woff') format('woff');font-weight:400;font-style:italic}@font-face{font-family:poppins;src:url('../font/poppins-bold-webfont.woff2') format('woff2'),url('../font/poppins-bold-webfont.woff') format('woff');font-weight:700;font-style:normal}@font-face{font-family:poppins;src:url('../font/poppins-bolditalic-webfont.woff2') format('woff2'),url('../font/poppins-bolditalic-webfont.woff') format('woff');font-weight:700;font-style:italic}@media (min-width:48em){:root{font-size:calc(.8rem + ((1vw - .48rem) * 1.2));min-height:0}}@media (min-width:120em){:root{font-size:1.66325rem}}body{font-family:poppins,sans-serif;line-height:1.75;font-weight:400}h1,h2,h3,h4,h5,h6{font-weight:700;margin-bottom:1em}h1{font-size:2.48832rem;line-height:1.2}h1:only-child{margin:0}h2{font-size:2.0736rem;position:relative;text-align:center}h2::after{display:block;content:"";position:absolute;height:5px;width:100px;bottom:-.5rem;left:calc(50% - 50px);background-color:#f39c12}h2+.sub{margin:auto;text-align:center}h2.subtle{font-size:1.44rem}h2.subtle::after{display:none}h3{font-size:1.728rem}h4{font-size:1.44rem}h5{font-size:1.2rem}blockquote+h2,blockquote+h3,ol+h2,ol+h3,p+h2,p+h3,table+h2,table+h3,ul+h2,ul+h3{margin-top:2em}p{margin-bottom:1rem}.s,strong{font-weight:700}.e,em{font-style:italic}ol{list-style:decimal;margin-bottom:1rem;padding-left:2rem}ul{list-style:disc;padding-left:2rem;margin-bottom:1rem}blockquote{margin:2rem 0;padding:1em 1.5em;background:#eee;border-radius:20px}blockquote p:last-child{margin-bottom:0}.text-small,small{font-size:.83333333rem}hr{margin:2rem 0 2rem;border-top:3px solid #f39c12;width:5rem}table{border-collapse:collapse;width:100%}tr{border-bottom:1px solid #1e1d1c}tr:nth-child(2n){background-color:#eee}td,th{padding:.5rem}th{font-weight:700}.price-meta{font-weight:400}.price-desc{display:block;font-style:italic}#top{padding-bottom:1rem;box-shadow:rgba(0,0,0,.16) 0 0 4px}@media screen and (min-width:48em){#top{height:5rem}}#bottom .menu{margin-bottom:1rem}.area{padding:2rem}@media screen and (min-width:48em){.area{padding:4rem}}.box{padding:1rem}@media screen and (min-width:48em){.box{padding:4rem}}.box-specials{margin:1em 0;padding:.5rem}@media screen and (min-width:48em){.box-specials{padding:1rem}}.box-event{padding:1rem 0}.box-event h4{font-size:1rem}@media screen and (min-width:48em){.box-event{padding:1rem}}.content{padding:3rem 1rem 1rem;max-width:100%;margin-right:auto;margin-left:auto}.content ol,.content p,.content ul{max-width:70ch;margin-right:auto;margin-left:auto}.content h3,.content h4,.content h5{text-align:center}@media screen and (min-width:48em){.content{padding:3rem;max-width:70%}}.decor-box-yellow{margin-bottom:3rem;border-radius:2em;background:#fdedd4;color:#333}.decor-box-yellow :last-child{margin-bottom:0}@media screen and (min-width:48em){.flex{display:flex}.flex>div{flex:1}}@media screen and (max-width:48em){.flex-mobile{display:flex}.flex-mobile>div{padding:.5em}}.cards{flex-wrap:wrap;font-size:.8rem}@media screen and (min-width:48em){.cards .card{flex:auto;width:25%}}.cards .card>.inner{display:block;margin:.3rem;padding:1rem;border:1px solid #eee}.centred-blocks{text-align:center}.centred-blocks>div{display:inline-block;padding:.5rem}.clipped{position:relative;overflow:hidden}.clipped .inner{width:100%;height:100%}.bg_purple{background:#5a0c70;color:#fff}.bg_purple .subtle{color:#db89f2}.bg_crimson{background:#7a174c;color:#fff}.bg_crimson .subtle{color:#ea8dbf}.bg_yellow{background:#f39c12;color:#333}.bg_dark{background:#1e1d1c;color:#fff}.bg_dark .subtle{color:#bbb}.bg_grey{background:#ddd}.bg_grey .subtle{color:#666}.bg_default{background:#fff;color:#333}.bg_default .subtle{color:#666}.rounded-full{border-radius:50%}.dark{color:#fff}.dark p{color:rgba(255,255,255,.7)}.light{color:#333}.light p{color:rgba(0,0,0,.7)}.rw{max-width:70ch}.tc{text-align:center}.auto-sides{margin-right:auto;margin-left:auto}.img-full{margin-bottom:3rem;width:100%}@media screen and (min-width:48em){.w33{width:33.3333%;flex:1!important}.w66{width:66.6666%;flex:2!important}.w50{width:50%}}.icon-w-text{height:1.5em;width:1.5em;vertical-align:top}a:link,a:visited{color:#2ea3f2}a:hover{text-decoration:underline}#nav-toggle-bottom~label,#nav-toggle-top~label{display:block;margin:0 auto;width:125px;height:100px;background:transparent url("/img/malaga-yoga-centre-flow.png") no-repeat;background-size:contain}#nav-toggle-bottom~label img,#nav-toggle-top~label img{display:none}@media screen and (min-width:48em){#nav-toggle-bottom~label,#nav-toggle-top~label{display:none}}#nav-toggle-bottom:checked~ul,#nav-toggle-top:checked~ul{display:block}@media screen and (min-width:48em){.menu{height:5rem;display:flex;align-items:center;justify-content:center}}.menu .current-page{background:#eee}.menu ul{display:none;margin:0;padding:0 1rem}@media screen and (min-width:48em){.menu ul{display:block;padding:0;list-style:none;position:relative}}.menu li{display:block}@media screen and (min-width:48em){.menu li{display:inline-block}}.menu a{display:block;padding:1rem;font-size:1.5rem;border-radius:10px;color:#5a0c70}@media screen and (min-width:48em){.menu a{padding:.5rem 1rem;font-size:inherit}}.menu a:hover{background:#2ea3f2;color:#fff;text-decoration:none}@media screen and (min-width:48em){.menu .logo{display:inline-block;position:relative;width:7rem}}.menu .logo .home-logo{display:none}@media screen and (min-width:48em){.menu .logo .home-logo{display:block;position:absolute;top:-2.5rem;padding:0;width:5rem}.menu .logo .home-logo:hover{background:0 0}}@media screen and (min-width:48em){.menu .logo .home-text{display:none}}.language-switcher .is-active{display:none}.btn{display:inline-block;background:#f39c12;border:2px solid #f39c12;padding:.6rem 1.2rem;border-radius:10px}@media screen and (min-width:48em){.btn{font-size:.8em;padding:.2rem .8rem}}.btn:link,.btn:visited{color:#fff}.btn:hover{text-decoration:none;color:#f39c12;background:#fff}.portrait{float:left;width:90px}.testimonial{font-size:.8em;font-style:italic;margin-left:110px}.author{font-style:normal;font-weight:700}.Hero{color:#5a0c70;background-size:contain;background-position:top;background-repeat:no-repeat}@media screen and (min-width:48em){.Hero{background-size:cover;background-position:50%;color:#fff}}.Hero .inner{padding-top:40%;padding-bottom:0}@media screen and (min-width:48em){.Hero .inner{padding-top:10%;padding-bottom:10%;background-image:linear-gradient(120deg,#5a0c70 0,rgba(0,0,0,0) 100%)}.Hero .inner.compact{padding-top:5%;padding-bottom:5%}}@media screen and (max-width:48em){body[class^=home-] h1{font-size:2.2rem}}.hero-aux{padding:2rem;text-align:center}.ThreeBoxHello{padding:0}.FiveReasonsYoga{background:#1e1d1c no-repeat top/contain url("/img/YogaFlow_02.jpg")}@media screen and (min-width:48em){.FiveReasonsYoga{background-size:50%/cover}}.FiveReasonsYoga .inner{margin-top:40%}@media screen and (min-width:48em){.FiveReasonsYoga .inner{margin-top:0}}.FiveReasonsYoga .box{background:#eee}@media screen and (min-width:48em){.FiveReasonsYoga .box{width:60%}}.ExpertInstructors{background:#1e1d1c}.ExpertInstructors header{margin-bottom:2rem}@media screen and (min-width:48em){.ExpertInstructors header{margin-bottom:0}}.HappyStudents{background:#1e1d1c}.HappyStudents .col_1{padding-right:4rem}.Contact{background:#5a0c70}.Events{background:#1e1d1c}.Events h4{margin:0}.Events a{display:block;padding:1rem;border-radius:10px;border:1px solid #444;background:#333}.Events a:hover{background:#444}.Events img{width:100%;min-width:100%}.GoogleReviews .card .inner{border-radius:10px;border-color:#eee;background:#fafafa}.GoogleReviews .card .comment{margin:0}.GoogleReviews .card a.person{display:block;overflow:auto;margin-bottom:.5rem}.GoogleReviews .card a.person p{margin:0 0 0 60px}.GoogleReviews .card a.person:hover{text-decoration:none;background:#eee}.GoogleReviews .card .portrait{width:50px}.OurHistory .clipped .inner{background:transparent url("/img/Studio-our-story.jpg") no-repeat;background-size:cover}.momoyoga-schedule{padding:0 5% 5%}.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-line{position:relative}.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-line>.momoyoga-lesson-time{font-size:1rem;font-weight:700}.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-line>.momoyoga-lesson-title{font-size:1rem}@media screen and (min-width:48em){.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-line>.momoyoga-lesson-title{margin:0 9rem 0 5rem}}.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-line>.momoyoga-lesson-teacher{right:5.5rem;width:auto}.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-line>.momoyoga-lesson-action{width:auto}.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-details p strong{width:auto;margin-right:1rem}.cta-timetable{margin-top:10%;background-color:#fdf2df}@media screen and (min-width:48em){.cta-timetable{display:none}}.ContactThree{padding-top:0}.Socials{padding:1rem}.Socials>div{padding:1rem}