html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,input,select,textarea,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,:before,:after{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-sizing:border-box;padding:0;border:0;margin:0;font-size:100%;vertical-align:baseline}html{width:100%;height:100%;height:-webkit-fill-available;min-width:320px;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{width:100%;height:100%;min-height:100vh;min-height:-webkit-fill-available;min-width:320px;padding:0;text-align:center;margin:0;overflow-y:auto;overflow-x:hidden;-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-ms-font-smoothing:antialiased}*{-webkit-tap-highlight-color:transparent;outline:none;cursor:default}img{max-width:100%;height:auto;border:0;vertical-align:bottom}strong{font-weight:700}ul{list-style:none}a{text-decoration:none}a,a *,button,select,input[type=button],input[type=submit]{cursor:pointer;transition:all 300ms}button,input[type=button],input[type=submit],select,textarea{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-ms-border-radius:0;-o-border-radius:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;-o-appearance:none}input[type=text],input[type=email],input[type=tel],input[type=url],textarea{cursor:text;user-select:auto !important;-moz-user-select:auto !important;-webkit-user-select:auto !important;-ms-user-select:auto !important}input,select,textarea,button{outline:none}select option{font-weight:inherit;font-size:inherit}select::-ms-expand{display:none}input[type=number]{-moz-appearance:textfield}input[type=submit],input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;-o-appearance:none;margin:0}textarea{overflow:auto}:-moz-placeholder{color:inherit;opacity:1}::-moz-placeholder{color:inherit;opacity:1}::-webkit-input-placeholder{color:inherit}:-ms-input-placeholder{color:inherit}::-ms-input-placeholder{color:inherit}button::-moz-focus-inner,input[type=submit]::-moz-focus-inner{border:0;padding:0}@font-face{font-weight:800;font-style:normal;font-display:swap;font-family:'Montserrat';src:url(//danceproacademy.com/wp-content/themes/danceproacademy/fonts/Montserrat-ExtraBold.woff2) format("woff2"),url(//danceproacademy.com/wp-content/themes/danceproacademy/fonts/Montserrat-ExtraBold.woff) format("woff")}@font-face{font-weight:700;font-style:normal;font-display:swap;font-family:'Montserrat';src:url(//danceproacademy.com/wp-content/themes/danceproacademy/fonts/Montserrat-Bold.woff2) format("woff2"),url(//danceproacademy.com/wp-content/themes/danceproacademy/fonts/Montserrat-Bold.woff) format("woff")}@font-face{font-weight:600;font-style:normal;font-display:swap;font-family:'Montserrat';src:url(//danceproacademy.com/wp-content/themes/danceproacademy/fonts/Montserrat-SemiBold.woff2) format("woff2"),url(//danceproacademy.com/wp-content/themes/danceproacademy/fonts/Montserrat-SemiBold.woff) format("woff")}@font-face{font-weight:400;font-style:normal;font-display:swap;font-family:'Montserrat';src:url(//danceproacademy.com/wp-content/themes/danceproacademy/fonts/Montserrat-Regular.woff2) format("woff2"),url(//danceproacademy.com/wp-content/themes/danceproacademy/fonts/Montserrat-Regular.woff) format("woff")}@font-face{font-weight:700;font-style:normal;font-display:swap;font-family:'Two Sugars Bold';src:url(//danceproacademy.com/wp-content/themes/danceproacademy/fonts/Two-Sugars-Bold.woff2) format("woff2"),url(//danceproacademy.com/wp-content/themes/danceproacademy/fonts/Two-Sugars-Bold.woff) format("woff")}.screen-reader-response{display:none}span.wpcf7-list-item-label::before,span.wpcf7-list-item-label::after{content:''}.wpcf7-display-none{display:none}div.wpcf7 .ajax-loader{visibility:hidden;display:none !important}div.wpcf7 .ajax-loader.is-active{visibility:visible}div.wpcf7 div.ajax-error{display:none}body{position:relative;font:400 15px/1.65 Montserrat, sans-serif;color:#000;overflow-x:hidden;background:#111;overflow-y:auto !important}body:after{position:fixed;top:0;left:0;width:100%;height:100vh;display:none;content:'';background:#000;z-index:130000;visibility:hidden;opacity:0;transition:all 400ms}@media (min-width: 1025px){body::-webkit-scrollbar{width:8px}body::-webkit-scrollbar-track{background:#eee}body::-webkit-scrollbar-thumb{background:#bbb}body::-webkit-scrollbar-thumb:hover{background:#9800ff}body.menu-open::-webkit-scrollbar-track{background:#222}body.menu-open::-webkit-scrollbar-thumb{background:#333}}::selection{color:inherit;background:rgba(0,0,0,0.1)}::-moz-selection{color:inherit;background:rgba(0,0,0,0.1)}.wrapper{width:100%;max-width:1920px;padding:0;margin:0 auto;overflow-x:hidden;background:#fff}.center{position:relative;display:block;width:100%;margin:auto}img{pointer-events:none}img::selection{background:transparent}img::-moz-selection{background:transparent}@keyframes flash{50%{opacity:0}}.header{position:relative;z-index:150000}.header .notification{display:flex;align-items:center;justify-content:center;min-height:45px;padding:6px 75px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;background:#ff00e4}.header .notification p{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header .notification a{font-weight:700;color:inherit;text-decoration:underline}.header .masthead{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1920px;height:180px;padding:0 75px;background:#000;z-index:1000;transition:all 500ms}.header .masthead .logo{position:relative;flex-shrink:0;display:inline-block;width:290px;height:160px;margin:0 35px 0 0}.header .masthead .logo img{width:290px;height:160px;transition:all 500ms}.header .masthead .logo:after{position:absolute;top:0;left:0;width:100%;height:100%;content:'';background:url(//danceproacademy.com/wp-content/themes/danceproacademy/img/logo-background.svg) 50% no-repeat;background-size:cover;opacity:0;transition:all 500ms}.header .masthead .header-menu{flex-grow:1;display:flex;align-items:center;justify-content:space-between;max-width:650px;font-weight:700;font-size:14px;line-height:1;letter-spacing:0.05em;text-transform:uppercase;margin:0 auto}.header .masthead .header-menu li{padding:15px 12px}.header .masthead .header-menu li a{position:relative;display:inline-block;padding:12px 2px;color:#fff}.header .masthead .header-menu li a:after{position:absolute;left:50%;bottom:0;width:0;height:3px;content:'';background:#ff00e4;transition:all 250ms}.header .masthead .header-menu li a:hover:after{left:0;width:100%}.header .masthead .header-menu li.active a{color:#d8ff00}.header .masthead .header-menu li.active a:after{left:0;width:100%}.header .masthead .header-menu li.parent{position:relative}.header .masthead .header-menu li.parent ul{position:absolute;left:-5px;top:calc(100% - 18px);display:block;width:250px;border-top:3px #ff00e4 solid;font-weight:400;font-size:15px;line-height:1.5;letter-spacing:0;text-transform:none;text-align:left;background:#fff;z-index:10;visibility:hidden;opacity:0;transform:scale(0.8);transform-origin:10% 0;transition:all 250ms;box-shadow:0 0 1px rgba(0,0,0,0.175),0 0 75px rgba(0,0,0,0.075)}.header .masthead .header-menu li.parent ul li{padding:0}.header .masthead .header-menu li.parent ul li a{display:block;padding:18px 20px;color:#000;transition:none 10ms}.header .masthead .header-menu li.parent ul li a:hover{background:#eee}.header .masthead .header-menu li.parent ul li a:after{display:none}.header .masthead .header-menu li.parent:hover ul{visibility:visible;opacity:1;transform:scale(1)}.header .masthead .buttons{flex-shrink:0;display:flex;align-items:center;height:40px;margin:0 0 0 35px}.header .masthead .buttons a{display:flex;align-items:center;justify-content:center;height:40px;padding:10px;font-weight:700;font-size:14px;line-height:1;letter-spacing:0.05em;text-transform:uppercase;text-align:center}.header .masthead .buttons a.register{width:150px;color:#000;margin:0 25px 0 0;background-color:#d8ff00}.header .masthead .buttons a.register span{margin:0 0 0 0.325em;transition:none 10ms}.header .masthead .buttons a.register:hover{color:#d8ff00;background-color:#ff00e4}.header .masthead .buttons a.cart{position:relative;width:135px;border:2px #fff solid;padding-left:50px;color:#fff;background:url(//danceproacademy.com/wp-content/themes/danceproacademy/img/cart.svg) 0 50% no-repeat}.header .masthead .buttons a.cart .count{position:absolute;top:-17px;right:-13px;display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;border-radius:999px;padding:0 5px;font-size:13px;line-height:30px;text-indent:0;color:#000;background:#0df;box-shadow:0 0 0 1px #000;transition:none 10ms}.header .masthead .buttons a.cart:hover{color:#000;background-color:#fff}.header .masthead .buttons a.menu{display:none;width:auto;border-left:1px #222 solid;padding:5px 30px 5px 60px;color:#fff;background:url(//danceproacademy.com/wp-content/themes/danceproacademy/img/mobile/menu.svg) 20px 50% no-repeat}.header .masthead .buttons a.menu:hover{background-color:#111}.header .placeholder{display:none;height:180px;transition:all 500ms}.scrolled .header .masthead{position:fixed;top:0;height:130px}.scrolled .header .masthead .logo{margin:-38px 35px 0 0}.scrolled .header .masthead .logo img{opacity:0}.scrolled .header .masthead .logo:after{opacity:1}.scrolled .header .placeholder{display:block;height:130px}.gradient{position:relative;overflow:hidden;z-index:10}.gradient:after{position:absolute;top:50%;left:50%;width:100%;height:calc(100% + 10px);min-height:425px;content:'';transform:translate(-50%, -50%);background:#9800ff url(//danceproacademy.com/wp-content/themes/danceproacademy/img/gradient.svg) 50% no-repeat;background-size:cover;z-index:-10}.content-block{padding:100px 75px;overflow:hidden}.content-block .center{display:flex;flex-wrap:wrap;max-width:1250px}.content-block .center .image{flex-shrink:0;display:flex;align-items:center;justify-content:center}.content-block .center .image .one,.content-block .center .image .two{position:relative;display:block;margin:-60px -120px;background-position:50%;background-repeat:no-repeat}.content-block .center .image .one img,.content-block .center .image .two img{position:absolute}.content-block .center .image .one{width:540px;height:540px;background-size:540px}.content-block .center .image .one img{top:100px;left:100px;width:340px;height:340px}.content-block .center .image .one.border-black{background-image:url(//danceproacademy.com/wp-content/themes/danceproacademy/img/image-one-black.svg)}.content-block .center .image .one.border-white{background-image:url(//danceproacademy.com/wp-content/themes/danceproacademy/img/image-one-white.svg)}.content-block .center .image .one.border-gradient{background-image:url(//danceproacademy.com/wp-content/themes/danceproacademy/img/image-one-gradient.svg)}.content-block .center .image .two{width:650px;height:590px;background-size:650px 590px}.content-block .center .image .two .image-1,.content-block .center .image .two .image-2{position:absolute;width:280px;height:280px}.content-block .center .image .two .image-1 img,.content-block .center .image .two .image-2 img{position:absolute;top:0;left:0}.content-block .center .image .two .image-1{top:86px;left:86px;z-index:10}.content-block .center .image .two .image-2{right:86px;bottom:86px;z-index:20}.content-block .center .image .two.border-black{background-image:url(//danceproacademy.com/wp-content/themes/danceproacademy/img/image-two-black.svg)}.content-block .center .image .two.border-white{background-image:url(//danceproacademy.com/wp-content/themes/danceproacademy/img/image-two-white.svg)}.content-block .center .image .two.border-gradient{background-image:url(//danceproacademy.com/wp-content/themes/danceproacademy/img/image-two-gradient.svg)}.content-block .center .image.left{order:1;width:50%;padding:0 75px 0 0;transform:translateX(-40px)}.content-block .center .image.right{order:2;width:50%;transform:translateX(40px)}.content-block .center .text{text-align:left}.content-block .center .text h1{font-weight:400;font-size:30px;line-height:1.2;margin:0 0 1em}.content-block .center .text h2{font:700 40px/1.1 'Two Sugars Bold', Palatino, sans-serif;margin:1em 0}.content-block .center .text h2 strong{display:inline-block;font-weight:400;font-size:30px;font-family:Montserrat, sans-serif}.content-block .center .text h2 a:not(.button){text-decoration:none}.content-block .center .text h3{font-weight:700;margin:1.65em 0}.content-block .center .text p{margin:1.65em 0}.content-block .center .text ul{padding:10px 0 5px;margin:1.65em 0;list-style:none}.content-block .center .text ul li{padding:5px 0 10px 45px;background:url(//danceproacademy.com/wp-content/themes/danceproacademy/img/icon.svg) 0 2px no-repeat;background-size:30px auto}.content-block .center .text ul li strong{color:#ff00e4}.content-block .center .text table{width:100%;border:1px #e0e0e0 solid;border-collapse:separate;border-spacing:0;font:inherit;margin:3em 0;background:#fff}.content-block .center .text table tr th,.content-block .center .text table tr td{border-top:1px #e5e5e5 solid;padding:20px 10px;line-height:1.2;vertical-align:top}.content-block .center .text table tr th:first-child,.content-block .center .text table tr td:first-child{padding-left:20px}.content-block .center .text table tr th:last-child,.content-block .center .text table tr td:last-child{padding-right:20px}.content-block .center .text table tr th.align-center,.content-block .center .text table tr td.align-center{text-align:center}.content-block .center .text table tr th.align-right,.content-block .center .text table tr td.align-right{text-align:right}.content-block .center .text table tr th{font-weight:700}.content-block .center .text table tr:first-of-type th,.content-block .center .text table tr:first-of-type td{border:0}.content-block .center .text h1:first-child,.content-block .center .text h2:first-child,.content-block .center .text h3:first-child,.content-block .center .text p:first-child,.content-block .center .text table:first-child{margin-top:0}.content-block .center .text h1.centered,.content-block .center .text h2.centered,.content-block .center .text h3.centered,.content-block .center .text p.centered,.content-block .center .text table.centered{text-align:center}.content-block .center .text h1:last-child,.content-block .center .text h2:last-child,.content-block .center .text h3:last-child,.content-block .center .text p:last-child,.content-block .center .text table:last-child{margin-bottom:0}.content-block .center .text h1:last-child a.button,.content-block .center .text h2:last-child a.button,.content-block .center .text h3:last-child a.button,.content-block .center .text p:last-child a.button,.content-block .center .text table:last-child a.button{margin-bottom:0}.content-block .center .text a:not(.button){text-decoration:underline}.content-block .center .text a.button{display:inline-flex;align-items:center;justify-content:center;width:240px;max-width:100%;height:50px;padding:10px 20px;font-weight:700;font-size:14px;line-height:1;letter-spacing:0.05em;text-transform:uppercase;text-align:center;margin:1.75em auto}.content-block .center .text strong a:not(.button){text-decoration-color:transparent}.content-block .center .text strong a:not(.button):hover{text-decoration-color:inherit}.content-block .center .text.left{order:1;width:50%;padding:0 75px 0 0}.content-block .center .text.right{order:2;width:50%}.content-block .center .text.full{width:100%}.content-block .center.align-top{align-items:flex-start}.content-block .center.align-centre{align-items:center}.content-block.no-padding-top{padding-top:0}.content-block.no-padding-bottom{padding-bottom:0}.content-block.background-white .center h1,.content-block.background-white .center h2,.content-block.background-grey .center h1,.content-block.background-grey .center h2{color:#9800ff}.content-block.background-white .center ul.contact-details li.email,.content-block.background-grey .center ul.contact-details li.email{background:url(//danceproacademy.com/wp-content/themes/danceproacademy/img/email-purple.svg) 0 2px no-repeat}.content-block.background-white .center ul.contact-details li.phone,.content-block.background-grey .center ul.contact-details li.phone{background:url(//danceproacademy.com/wp-content/themes/danceproacademy/img/phone-purple.svg) 0 2px no-repeat}.content-block.background-white .center ul.contact-details li.email,.content-block.background-white .center ul.contact-details li.phone,.content-block.background-grey .center ul.contact-details li.email,.content-block.background-grey .center ul.contact-details li.phone{background-size:24px}.content-block.background-white .center a:not(.button),.content-block.background-grey .center a:not(.button){color:#9800ff}.content-block.background-white .center a:not(.button):hover,.content-block.background-grey .center a:not(.button):hover{color:#000}.content-block.background-white .center a.button{color:#000;background:#0df}.content-block.background-white .center a.button:hover{color:#d8ff00;background:#ff00e4}.content-block.background-grey{background:#f0f0f0}.content-block.background-grey .center a.button{color:#d8ff00;background:#ff00e4}.content-block.background-grey .center a.button:hover{color:#000;background:#d8ff00}.content-block.background-black{background:#000}.content-block.background-black .center{color:#fff}.content-block.background-black .center h2{color:#d8ff00}.content-block.background-black .center ul.contact-details li.email{background:url(//danceproacademy.com/wp-content/themes/danceproacademy/img/email-white.svg) 0 2px no-repeat}.content-block.background-black .center ul.contact-details li.phone{background:url(//danceproacademy.com/wp-content/themes/danceproacademy/img/phone-white.svg) 0 2px no-repeat}.content-block.background-black .center ul.contact-details li.email,.content-block.background-black .center ul.contact-details li.phone{background-size:24px}.content-block.background-black .center a:not(.button){color:#ff00e4}.content-block.background-black .center a:not(.button):hover{color:#d8ff00}.content-block.background-black .center a.button{color:#000;background:#0df}.content-block.background-black .center a.button:hover{color:#d8ff00;background:#ff00e4}.content-block.background-purple{background:#9800ff}.content-block.background-purple .center{color:#fff}.content-block.background-purple .center h2{color:#d8ff00}.content-block.background-purple .center ul.contact-details li.email{background:url(//danceproacademy.com/wp-content/themes/danceproacademy/img/email-white.svg) 0 2px no-repeat}.content-block.background-purple .center ul.contact-details li.phone{background:url(//danceproacademy.com/wp-content/themes/danceproacademy/img/phone-white.svg) 0 2px no-repeat}.content-block.background-purple .center ul.contact-details li.email,.content-block.background-purple .center ul.contact-details li.phone{background-size:24px}.content-block.background-purple .center a:not(.button){color:#d8ff00}.content-block.background-purple .center a:not(.button):hover{color:#fff}.content-block.background-purple .center a.button{color:#d8ff00;background:#ff00e4}.content-block.background-purple .center a.button:hover{color:#000;background:#d8ff00}.content-block.background-gradient .center{color:#fff}.content-block.background-gradient .center h2{color:#d8ff00}.content-block.background-gradient .center ul.contact-details li.email{background:url(//danceproacademy.com/wp-content/themes/danceproacademy/img/email-white.svg) 0 2px no-repeat}.content-block.background-gradient .center ul.contact-details li.phone{background:url(//danceproacademy.com/wp-content/themes/danceproacademy/img/phone-white.svg) 0 2px no-repeat}.content-block.background-gradient .center ul.contact-details li.email,.content-block.background-gradient .center ul.contact-details li.phone{background-size:24px}.content-block.background-gradient .center a:not(.button){color:#d8ff00}.content-block.background-gradient .center a:not(.button):hover{color:#fff}.content-block.background-gradient .center a.button{color:#d8ff00;background:#ff00e4}.content-block.background-gradient .center a.button:hover{color:#000;background:#d8ff00}.content-block.class-details .center,.content-block.news-article .center{align-items:flex-start}.content-block.class-details .center .image,.content-block.news-article .center .image{display:block;text-align:left}.content-block.class-details .center .image .one,.content-block.news-article .center .image .one{transform:translateX(20px)}.content-block.class-details .center .image.right,.content-block.news-article .center .image.right{width:35%}.content-block.class-details .center .text h1,.content-block.news-article .center .text h1{font-weight:600;font-size:35px}.content-block.class-details .center .text h2,.content-block.news-article .center .text h2{font:700 18px/1.5 Montserrat, sans-serif}.content-block.class-details .center .text.left,.content-block.news-article .center .text.left{width:65%}.content-block .center .text ul.contact-details{display:flex;flex-wrap:wrap;font-size:18px;margin:1.65em -15px}.content-block .center .text ul.contact-details li{padding:0 0 0 38px;white-space:nowrap;margin:5px 15px}.content-block .center .text ul.contact-details li a{text-decoration:none}.content-block .center .text ul.contact-details.stacked{display:block}.content-block.contact .center .form{order:2;width:50%;text-align:left}.content-block.contact .center .form form p{margin:0 0 15px}.content-block.contact .center .form form p label{display:inline-block;font-weight:700;margin:0 0 5px}.content-block.contact .center .form form p label span{font-weight:400}.content-block.contact .center .form form p input[type="text"],.content-block.contact .center .form form p input[type="email"],.content-block.contact .center .form form p input[type="tel"],.content-block.contact .center .form form p textarea{display:block;width:100%;-webkit-appearance:none;-webkit-border-radius:0;border:0;border-bottom-width:3px;border-style:solid;font:inherit;color:#000;margin:0;vertical-align:bottom;background:#fff;transition:all, 250ms}.content-block.contact .center .form form p input[type="text"]:-moz-placeholder,.content-block.contact .center .form form p input[type="email"]:-moz-placeholder,.content-block.contact .center .form form p input[type="tel"]:-moz-placeholder,.content-block.contact .center .form form p textarea:-moz-placeholder{color:#999}.content-block.contact .center .form form p input[type="text"]::-moz-placeholder,.content-block.contact .center .form form p input[type="email"]::-moz-placeholder,.content-block.contact .center .form form p input[type="tel"]::-moz-placeholder,.content-block.contact .center .form form p textarea::-moz-placeholder{color:#999}.content-block.contact .center .form form p input[type="text"]::-webkit-input-placeholder,.content-block.contact .center .form form p input[type="email"]::-webkit-input-placeholder,.content-block.contact .center .form form p input[type="tel"]::-webkit-input-placeholder,.content-block.contact .center .form form p textarea::-webkit-input-placeholder{color:#999}.content-block.contact .center .form form p input[type="text"]:-ms-input-placeholder,.content-block.contact .center .form form p input[type="email"]:-ms-input-placeholder,.content-block.contact .center .form form p input[type="tel"]:-ms-input-placeholder,.content-block.contact .center .form form p textarea:-ms-input-placeholder{color:#999}.content-block.contact .center .form form p input[type="text"]::-ms-input-placeholder,.content-block.contact .center .form form p input[type="email"]::-ms-input-placeholder,.content-block.contact .center .form form p input[type="tel"]::-ms-input-placeholder,.content-block.contact .center .form form p textarea::-ms-input-placeholder{color:#999}.content-block.contact .center .form form p input[type="text"]::selection,.content-block.contact .center .form form p input[type="email"]::selection,.content-block.contact .center .form form p input[type="tel"]::selection,.content-block.contact .center .form form p textarea::selection{background:rgba(0,0,0,0.125)}.content-block.contact .center .form form p input[type="text"]::-moz-selection,.content-block.contact .center .form form p input[type="email"]::-moz-selection,.content-block.contact .center .form form p input[type="tel"]::-moz-selection,.content-block.contact .center .form form p textarea::-moz-selection{background:rgba(0,0,0,0.125)}.content-block.contact .center .form form p input[type="text"],.content-block.contact .center .form form p input[type="email"],.content-block.contact .center .form form p input[type="tel"]{height:62px;padding:6px 15px 5px}.content-block.contact .center .form form p textarea{height:175px;min-height:175px;padding:15px;resize:vertical}.content-block.contact .center .form form p.privacy{font-size:12.5px;letter-spacing:0.025em}.content-block.contact .center .form form .inline{display:flex;flex-wrap:nowrap;justify-content:space-between}.content-block.contact .center .form form .inline p{width:calc(50% - 15px);margin:0 0 15px !important}.content-block.contact .center .form form .wpcf7-form-control-wrap{position:static}.content-block.contact .center .form form .wpcf7-not-valid-tip{position:relative;display:inline-block;padding:7px 8px 5px;font-weight:700;font-size:10px;line-height:1.2;text-transform:uppercase;letter-spacing:0.05em;color:#fff;margin:8px auto 0 0;background:#ff00e4}.content-block.contact .center .form form .wpcf7-not-valid-tip:after{position:absolute;top:-4px;left:calc(50% - 5px);width:0;height:0;border-left:5px transparent solid;border-right:5px transparent solid;border-bottom:4px #ff00e4 solid;content:''}.content-block.contact .center .form form input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;width:240px;max-width:100%;height:50px;padding:10px 20px;font:inherit;font-weight:700;font-size:14px;line-height:1;letter-spacing:0.05em;text-transform:uppercase;text-align:center;color:#fff;margin:2em auto 0;background:#ff00e4}.content-block.contact .center .form form[data-status="invalid"] .wpcf7-response-output,.content-block.contact .center .form form[data-status="failed"] .wpcf7-response-output{font-weight:700;margin:20px 0 0}.content-block.contact .center .form form.submitting{pointer-events:none}.content-block.contact .center .form form.submitting p input[type="submit"]{opacity:0}.content-block.contact .center .form form.sent .hide-on-sent{display:none}.content-block.contact .center .form form.sent .wpcf7-response-output{margin:1.65em 0}.content-block.contact .center .text{order:1;width:50%;padding:0 75px 0 0}.content-block.contact .center .text ul.social{display:flex;margin:55px 0 0}.content-block.contact .center .text ul.social li{padding:0;margin:0 10px 0 0;background:none}.content-block.contact .center .text ul.social li a{display:block;width:44px;height:44px;border-radius:999px;padding:6px}.content-block.contact .center .text ul.social li:last-of-type{margin:0}.content-block.contact.background-white .center .form form p label span{color:#ff00e4}.content-block.contact.background-white .center .form form p input[type="text"],.content-block.contact.background-white .center .form form p input[type="email"],.content-block.contact.background-white .center .form form p input[type="tel"],.content-block.contact.background-white .center .form form p textarea{background:#eee;border-color:#fff}.content-block.contact.background-white .center .form form p input[type="text"]:focus,.content-block.contact.background-white .center .form form p input[type="email"]:focus,.content-block.contact.background-white .center .form form p input[type="tel"]:focus,.content-block.contact.background-white .center .form form p textarea:focus{border-color:#9800ff}.content-block.contact.background-white .center .form form p input[type="text"].wpcf7-not-valid,.content-block.contact.background-white .center .form form p input[type="email"].wpcf7-not-valid,.content-block.contact.background-white .center .form form p input[type="tel"].wpcf7-not-valid,.content-block.contact.background-white .center .form form p textarea.wpcf7-not-valid{border-color:#ff00e4}.content-block.contact.background-white .center .form form p input[type="submit"]:hover{background:#609}.content-block.contact.background-white .center .form form[data-status="invalid"] .wpcf7-response-output,.content-block.contact.background-white .center .form form[data-status="failed"] .wpcf7-response-output{color:#ff00e4}.content-block.contact.background-white .center .text ul.social li a{background:#ff00e4}.content-block.contact.background-white .center .text ul.social li a:hover{background:#9800ff}.content-block.contact.background-black .center .form form p label{color:#d8ff00}.content-block.contact.background-black .center .form form p label span{color:#ff00e4}.content-block.contact.background-black .center .form form p input[type="text"],.content-block.contact.background-black .center .form form p input[type="email"],.content-block.contact.background-black .center .form form p input[type="tel"],.content-block.contact.background-black .center .form form p textarea{border-color:#000}.content-block.contact.background-black .center .form form p input[type="text"]:focus,.content-block.contact.background-black .center .form form p input[type="email"]:focus,.content-block.contact.background-black .center .form form p input[type="tel"]:focus,.content-block.contact.background-black .center .form form p textarea:focus{border-color:#9800ff}.content-block.contact.background-black .center .form form p input[type="text"].wpcf7-not-valid,.content-block.contact.background-black .center .form form p input[type="email"].wpcf7-not-valid,.content-block.contact.background-black .center .form form p input[type="tel"].wpcf7-not-valid,.content-block.contact.background-black .center .form form p textarea.wpcf7-not-valid{border-color:#ff00e4}.content-block.contact.background-black .center .form form p input[type="submit"]:hover{background:#609}.content-block.contact.background-black .center .form form[data-status="invalid"] .wpcf7-response-output,.content-block.contact.background-black .center .form form[data-status="failed"] .wpcf7-response-output{color:#fff}.content-block.contact.background-black .center .text ul.social li a{background:#0df}.content-block.contact.background-black .center .text ul.social li a svg *{fill:#000}.content-block.contact.background-black .center .text ul.social li a:hover{background:#d8ff00}.content-block.contact.background-purple .center .form form p label,.content-block.contact.background-gradient .center .form form p label{color:#d8ff00}.content-block.contact.background-purple .center .form form p label span,.content-block.contact.background-gradient .center .form form p label span{color:#fff}.content-block.contact.background-purple .center .form form p input[type="text"],.content-block.contact.background-purple .center .form form p input[type="email"],.content-block.contact.background-purple .center .form form p input[type="tel"],.content-block.contact.background-purple .center .form form p textarea,.content-block.contact.background-gradient .center .form form p input[type="text"],.content-block.contact.background-gradient .center .form form p input[type="email"],.content-block.contact.background-gradient .center .form form p input[type="tel"],.content-block.contact.background-gradient .center .form form p textarea{border-color:#9800ff}.content-block.contact.background-purple .center .form form p input[type="text"]:focus,.content-block.contact.background-purple .center .form form p input[type="email"]:focus,.content-block.contact.background-purple .center .form form p input[type="tel"]:focus,.content-block.contact.background-purple .center .form form p textarea:focus,.content-block.contact.background-gradient .center .form form p input[type="text"]:focus,.content-block.contact.background-gradient .center .form form p input[type="email"]:focus,.content-block.contact.background-gradient .center .form form p input[type="tel"]:focus,.content-block.contact.background-gradient .center .form form p textarea:focus{border-color:#609}.content-block.contact.background-purple .center .form form p input[type="text"].wpcf7-not-valid,.content-block.contact.background-purple .center .form form p input[type="email"].wpcf7-not-valid,.content-block.contact.background-purple .center .form form p input[type="tel"].wpcf7-not-valid,.content-block.contact.background-purple .center .form form p textarea.wpcf7-not-valid,.content-block.contact.background-gradient .center .form form p input[type="text"].wpcf7-not-valid,.content-block.contact.background-gradient .center .form form p input[type="email"].wpcf7-not-valid,.content-block.contact.background-gradient .center .form form p input[type="tel"].wpcf7-not-valid,.content-block.contact.background-gradient .center .form form p textarea.wpcf7-not-valid{border-color:#ff00e4}.content-block.contact.background-purple .center .form form p input[type="submit"]:hover,.content-block.contact.background-gradient .center .form form p input[type="submit"]:hover{background:#609}.content-block.contact.background-purple .center .form form[data-status="invalid"] .wpcf7-response-output,.content-block.contact.background-purple .center .form form[data-status="failed"] .wpcf7-response-output,.content-block.contact.background-gradient .center .form form[data-status="invalid"] .wpcf7-response-output,.content-block.contact.background-gradient .center .form form[data-status="failed"] .wpcf7-response-output{color:#fff}.content-block.contact.background-purple .center .text ul.social li a,.content-block.contact.background-gradient .center .text ul.social li a{background:#ff00e4}.content-block.contact.background-purple .center .text ul.social li a:hover,.content-block.contact.background-gradient .center .text ul.social li a:hover{background:#609}.content-block.class-intro{padding-top:0;padding-bottom:0}.content-block.class-intro .center{justify-content:flex-end;width:100%;max-width:100%}.content-block.class-intro .center .text{width:50%;max-width:625px;padding:100px 75px 100px 0}.content-block.class-intro .center .text ul li a{font-weight:700;color:#ff00e4;text-decoration-color:transparent}.content-block.class-intro .center .text ul li a:hover{text-decoration-color:inherit}.content-block.class-intro .center .classes{align-self:stretch;display:flex;flex-wrap:wrap;position:relative;width:calc(50% + 75px);min-height:660px;margin:-1px -75px -1px 0}.content-block.class-intro .center .classes li{position:relative;width:33.33333%;overflow:hidden}.content-block.class-intro .center .classes li h3{position:absolute;top:50%;left:50%;width:100%;padding:30px 15px;font:700 38px/1.175 'Two Sugars Bold', Palatino, sans-serif;text-align:center;color:#fff;z-index:20;opacity:0;transform:translate(-50%, -50%);transition:all 350ms;pointer-events:none}.content-block.class-intro .center .classes li h3:after{position:absolute;left:50%;bottom:0;width:0;height:3px;content:'';background:#0df;transform:translateX(-50%);transition:all 250ms}.content-block.class-intro .center .classes li a{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:calc(30% + 20px) 30px 30px;background:rgba(0,0,0,0.2);z-index:10}.content-block.class-intro .center .classes li a span{display:none}.content-block.class-intro .center .classes li a:hover{background:rgba(0,0,0,0.4)}.content-block.class-intro .center .classes li img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:all 750ms}.content-block.class-intro .center .classes li:hover h3{opacity:1}.content-block.class-intro .center .classes li:hover h3:after{width:80px;transition-delay:150ms}.content-block.class-intro .center .classes li:hover img{transform:scale(1.15)}.class-selector{display:flex;flex-wrap:wrap}.class-selector li{position:relative;width:33.33334%;overflow:hidden}.class-selector li h3{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px 30px 30px;font:700 38px/1.175 'Two Sugars Bold', Palatino, sans-serif;color:#fff;z-index:20;pointer-events:none}.class-selector li a{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:calc(30% + 20px) 30px 30px;background:rgba(0,0,0,0.2);z-index:10}.class-selector li a span{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:240px;height:50px;padding:10px;font-weight:700;font-size:14px;line-height:1;letter-spacing:0.05em;text-transform:uppercase;text-align:center;color:#d8ff00;margin:20px auto 0;background:#ff00e4;transform:scale(0.8);opacity:0}.class-selector li a:hover{background:rgba(0,0,0,0.4)}.class-selector li a:hover span{margin:0 auto;transform:scale(1);opacity:1}.class-selector li img{max-width:calc(100% + 4px);margin:-2px;transition:all 750ms}.class-selector li:hover img{transform:scale(1.15)}.class-links{display:flex;align-items:center;justify-content:center;padding:65px 75px}.class-links a{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:240px;height:50px;padding:10px;font-weight:700;font-size:14px;line-height:1;letter-spacing:0.05em;text-transform:uppercase;text-align:center;color:#000;margin:10px}.class-links a:nth-of-type(1){background:#0df}.class-links a:nth-of-type(2){background:#d8ff00}.class-links a:nth-of-type(1):hover,.class-links a:nth-of-type(2):hover{color:#d8ff00;background:#ff00e4}.divider{height:75px}.content-block .center .gallery-list{display:flex;flex-wrap:wrap;width:calc(100% + 14px);margin:-7px}.content-block .center .gallery-list li{position:relative;display:block;width:calc(25% - 14px);justify-content:center;margin:7px}.content-block .center .gallery-list li a{position:relative;display:block;width:100%;border-width:5px;border-style:solid;overflow:hidden}.content-block .center .gallery-list li a img{transition:all 500ms}.content-block .center .gallery-list li a:after{position:absolute;top:50%;left:50%;display:block;width:24px;height:24px;content:'';margin:-12px 0 0 -12px;background:url(//danceproacademy.com/wp-content/themes/danceproacademy/img/zoom.svg) 50% no-repeat;background-size:100%;opacity:0;transform:scale(0);transition:all 250ms;transsition-delay:10ms}.content-block .center .gallery-list li a:hover img{filter:brightness(0.5);transform:scale(1.1)}.content-block .center .gallery-list li a:hover:after{opacity:1;transform:scale(1);transsition-delay:250ms}.content-block.background-white .center .gallery-list li a{border-color:#ddd;background:#ddd}.content-block.background-purple .center .gallery-list li a,.content-block.background-black .center .gallery-list li a,.content-block.background-gradient .center .gallery-list li a{border-color:#fff;background:#fff}.lightbox-container{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;min-height:100vh;min-height:-webkit-fill-available;display:none;text-align:center;overflow:hidden;background:rgba(0,0,0,0.9);background-size:20px 20px;z-index:10000000000}.lightbox-container .lightbox{position:absolute;top:50%;left:0;width:100%;padding:80px;transform:translateY(-50%);z-index:20}.lightbox-container .lightbox .lightbox-center{position:relative;display:inline-block;margin:0 auto;padding:8px;background:#fff}.lightbox-container svg{pointer-events:none}.lightbox-container svg *{fill:#fff}.lightbox-container .previous,.lightbox-container .next{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding:30px;z-index:30}.lightbox-container .previous{left:0;right:50%;justify-content:flex-start}.lightbox-container .next{left:50%;right:0;justify-content:flex-end}.lightbox-container .close{position:absolute;top:20px;right:20px;width:35px;height:35px;z-index:30}.lightbox-container .close:hover svg *{fill:#ff00e4}.lightbox-container .previous,.lightbox-container .next,.lightbox-container .close{opacity:0}.lightbox-container:hover .previous,.lightbox-container:hover .next,.lightbox-container:hover .close{opacity:1}.hero{position:relative;display:flex;align-items:center;padding:100px 0;text-align:left;overflow:hidden;background:#000}.hero h1,.hero p{position:relative;display:inline-flex;flex-wrap:wrap;align-items:center;max-width:650px;min-height:135px;padding:40px 75px;font-weight:600;font-size:34px;line-height:1.4125;color:#fff;z-index:10}.hero h1:after,.hero p:after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:'';background:#0df;opacity:0.85;z-index:-10}.hero picture,.hero img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:25% 50%}.hero.normal{min-height:375px}.hero.full{height:calc(100vh - 225px);max-height:975px}.content-block.location-intro{padding-top:0;padding-bottom:0}.content-block.location-intro .center{justify-content:flex-end;width:100%;max-width:100%}.content-block.location-intro .center .text{width:50%;max-width:625px;padding:100px 75px 100px 0}.content-block.location-intro .center .map{align-self:stretch;position:relative;width:calc(50% + 75px);min-height:660px;margin:0 -75px 0 0;background:#ededee}.content-block.location-intro .center .map a{color:#fff}.content-block.location-intro .center .map a:hover{color:#fff;text-decoration:underline}.map.full{width:100%;height:625px;background:#ededee}.quotation{padding:110px 50px;color:#fff;margin:0 auto}.quotation p{max-width:900px;font-weight:700;line-height:1.85;margin:0 auto}.quotation p:before{display:block;width:50px;height:45px;content:'';margin:0 auto 40px;background:url(//danceproacademy.com/wp-content/themes/danceproacademy/img/quote.svg) 50% no-repeat;background-size:50px 40px}.quotation cite{display:block;font:700 30px/1.175 'Two Sugars Bold', Palatino, sans-serif;font-style:normal;color:#d8ff00;margin:30px auto 0}.quotation cite span{display:block;font:400 13px/1.5 Montserrat, sans-serif;color:#fff;margin:5px auto 0}.quotation.black{background:#000}.quotation.purple{background:#9800ff}.testimonial-carousel{padding:110px 75px}.testimonial-carousel .center{max-width:1250px;color:#fff}.testimonial-carousel .center .quotes{display:flex;align-items:center;min-height:240px}.testimonial-carousel .center .quotes blockquote{position:absolute;display:none;max-width:950px;padding:0 75px;margin:0 auto;z-index:20}.testimonial-carousel .center .quotes blockquote p{font-weight:700;line-height:1.85}.testimonial-carousel .center .quotes blockquote p:before{display:block;width:50px;height:45px;content:'';margin:0 auto 40px;background:url(//danceproacademy.com/wp-content/themes/danceproacademy/img/quote.svg) 50% no-repeat;background-size:50px 40px}.testimonial-carousel .center .quotes blockquote cite{display:block;font:700 30px/1.175 'Two Sugars Bold', Palatino, sans-serif;font-style:normal;color:#d8ff00;margin:30px auto 0}.testimonial-carousel .center .quotes blockquote.active{position:static;display:block;opacity:0;transition:all 500ms}.testimonial-carousel .center .quotes blockquote.active.show{opacity:1}.testimonial-carousel .center .pagination{display:flex;justify-content:center;margin:55px 0 0}.testimonial-carousel .center .pagination li{margin:6px}.testimonial-carousel .center .pagination li a{display:block;width:10px;height:10px;border-radius:999px;text-indent:-5000px;overflow:hidden;background:#ff00e4}.testimonial-carousel .center .pagination li a:hover{background:#0df}.testimonial-carousel .center .pagination li a.active{background:#fff;pointer-events:none}.testimonial-carousel .center .previous,.testimonial-carousel .center .next{position:absolute;top:50%;width:24px;height:35px;z-index:20;transform:translateY(-50%)}.testimonial-carousel .center .previous svg *,.testimonial-carousel .center .next svg *{fill:#d8ff00}.testimonial-carousel .center .previous:hover svg *,.testimonial-carousel .center .next:hover svg *{fill:#0df}.testimonial-carousel .center .previous{left:0}.testimonial-carousel .center .next{right:0}.testimonial-carousel.black{background:#000}.testimonial-carousel.purple{background:#9800ff}.content-block .center .testimonial-list{width:100%;column-count:3;column-gap:0;text-align:left;margin:0 -15px -30px}.content-block .center .testimonial-list blockquote{position:relative;display:block;border-width:5px;border-style:solid;border-radius:5px;padding:32px 32px 22px;color:#000;margin:0 15px 30px;background:#fff;page-break-inside:avoid;break-inside:avoid-column;-webkit-column-break-inside:avoid}.content-block .center .testimonial-list blockquote p:before{display:block;float:left;width:24px;height:24px;content:'';margin:-2px 12px 0 0;background:url(//danceproacademy.com/wp-content/themes/danceproacademy/img/quote.svg) 50% no-repeat;background-size:contain}.content-block .center .testimonial-list blockquote cite{display:block;font-weight:700;font-size:13px;font-style:normal;line-height:1.5;text-align:right;margin:20px 0 0}.content-block .center .testimonial-list blockquote:before,.content-block .center .testimonial-list blockquote:after{position:absolute;top:100%;right:20px;width:0;height:0;border-style:solid;border-top-width:18px;border-right-width:24px;content:''}.content-block .center .testimonial-list blockquote:before{border-top-color:#fff;border-right-color:transparent;z-index:10;transform:translate(5px, -10px)}.content-block .center .testimonial-list blockquote:after{border-right-color:transparent}.content-block.background-white .testimonial-list blockquote{border-color:#eee}.content-block.background-white .testimonial-list blockquote:after{border-top-color:#eee}.content-block.background-purple .testimonial-list blockquote,.content-block.background-black .testimonial-list blockquote,.content-block.background-gradient .testimonial-list blockquote{border-color:#fff}.content-block.background-purple .testimonial-list blockquote:after,.content-block.background-black .testimonial-list blockquote:after,.content-block.background-gradient .testimonial-list blockquote:after{border-top-color:#fff}.content-block.timetable .center .text .iframe{border:3px #eee solid;padding:25px}.content-block.timetable .center .text .iframe iframe{border:0;width:100%;height:500px}.template-single-product .header .masthead .header-menu li a.shop-link,.template-taxonomy-product-cat .header .masthead .header-menu li a.shop-link{color:#d8ff00}.template-single-product .header .masthead .header-menu li a.shop-link:after,.template-taxonomy-product-cat .header .masthead .header-menu li a.shop-link:after{left:0;width:100%}.woocommerce-notices-wrapper{position:relative;display:block;width:100%;z-index:10}.woocommerce-notices-wrapper .woocommerce-message{position:relative;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;width:100%;padding:22px 0 20px;line-height:1.375;color:#000;z-index:10}.woocommerce-notices-wrapper .woocommerce-message a.button,.woocommerce-notices-wrapper .woocommerce-message a.restore-item{order:999;font-weight:700;text-decoration:underline;text-decoration-color:transparent;color:#000 !important;margin:0 0 0 20px;background:none !important}.woocommerce-notices-wrapper .woocommerce-message a.button:hover,.woocommerce-notices-wrapper .woocommerce-message a.restore-item:hover{text-decoration-color:#000}.woocommerce-notices-wrapper .woocommerce-message:after{display:block;position:absolute;top:0;left:-500px;right:-500px;bottom:0;content:'';background:#0df;z-index:-10}.woocommerce{position:relative;display:block;width:100%;z-index:10}.woocommerce .woocommerce-error{position:relative;width:100%;padding:22px 0 20px;color:#fff;background:#ff00e4;z-index:100000}.woocommerce .woocommerce-error li{padding:0 0 10px}.woocommerce .woocommerce-error li:last-of-type{padding:0}.woocommerce .woocommerce-error:after{display:block;position:absolute;top:0;left:-500px;right:-500px;bottom:0;content:'';background:#ff00e4;z-index:-10}.content-block .center .woocommerce-notices-wrapper,.content-block .center .woocommerce-NoticeGroup-checkout,.content-block .center .woocommerce{margin:-100px 0 100px}.content-block .center .product-list{width:100%}.content-block .center .product-list h1{font-weight:600;font-size:35px;line-height:1.2;margin:0 0 1.75em}.content-block .center .product-list ul{clear:both;display:flex;flex-wrap:wrap;width:calc(100% + 14px);margin:-7px}.content-block .center .product-list ul li{position:relative;display:flex;flex-direction:column;width:calc(25% - 14px);margin:7px;box-shadow:inset 0 0 0 3px #eee}.content-block .center .product-list ul li .image{position:relative;display:block;width:100%;overflow:hidden}.content-block .center .product-list ul li .image img{transition:all 500ms}.content-block .center .product-list ul li .image svg{position:absolute;top:0;right:0;width:80px;height:80px;z-index:10}.content-block .center .product-list ul li .image svg .flash{animation:flash 1500ms infinite}.content-block .center .product-list ul li .image.border:after{position:absolute;top:0;left:0;right:0;bottom:-2px;content:'';border:3px #666 solid;opacity:0.1}.content-block .center .product-list ul li .text{flex:1;display:flex;flex-direction:column;padding:25px 20px 20px;text-align:center}.content-block .center .product-list ul li .text h2{font:700 15px/1.25 Montserrat, sans-serif;color:#000;margin:0}.content-block .center .product-list ul li .text p{margin:0 0 20px}.content-block .center .product-list ul li .text a{width:100%;color:#d8ff00;margin:auto 0 0;background:#ff00e4}.content-block .center .product-list ul li .text a span{margin:0 0.375em 0 0;transition:none 10ms}.content-block .center .product-list ul li .text a:hover{color:#fff;background:#9800ff}.content-block .center .product-list ul li .text a:after{position:absolute;top:0;left:0;width:100%;height:100%;content:'';z-index:10}.content-block .center .product-list ul li:hover .image img{transform:scale(1.1)}.content-block.product-details .center{align-items:flex-start}.content-block.product-details .center .image{display:block;width:35%;min-width:360px}.content-block.product-details .center .image svg{position:absolute;top:100px;right:100px;width:80px;height:80px;z-index:10}.content-block.product-details .center .image svg .flash{animation:flash 1500ms infinite}.content-block.product-details .center .text{flex:1}.content-block.product-details .center .text h1{font-weight:600;font-size:35px;margin:0}.content-block.product-details .center .text p.price-guide{font-weight:700;margin-top:0.85em}.content-block.product-details .center .text p.price-guide del{font-weight:400;text-decoration:none;margin:0 0 0 0.375em}.content-block.product-details .center .text p.collection-only{margin:2.5em 0 0}.content-block.product-details .center .text p.collection-only strong{color:#ff00e4}.content-block.product-details .center .text table{width:100%;max-width:390px;border:0;border-collapse:collapse;margin:0 0 18px}.content-block.product-details .center .text table tr,.content-block.product-details .center .text table th,.content-block.product-details .center .text table td{display:block;border:0 !important;padding:0 !important}.content-block.product-details .center .text table th label{font-weight:700}.content-block.product-details .center .text table td select{display:block;width:100%;height:50px;border:0;border:2px #ddd solid;padding:8px 55px 6px 15px;font:inherit;color:#333;margin:12px 0;vertical-align:bottom;background:#fff url(//danceproacademy.com/wp-content/themes/danceproacademy/img/select.svg) 100% 50% no-repeat}.content-block.product-details .center .text .woocommerce-variation,.content-block.product-details .center .text .fixed-price{margin:-12px 0 14px;font-weight:700}.content-block.product-details .center .text .woocommerce-variation bdi,.content-block.product-details .center .text .fixed-price bdi{font-weight:400;margin:0 0 0 0.375em}.content-block.product-details .center .text .woocommerce-variation .price,.content-block.product-details .center .text .fixed-price .price{display:inline-flex}.content-block.product-details .center .text .woocommerce-variation .price ins,.content-block.product-details .center .text .fixed-price .price ins{order:100;text-decoration:none;color:#ff00e4}.content-block.product-details .center .text .woocommerce-variation .price ins bdi,.content-block.product-details .center .text .fixed-price .price ins bdi{font-weight:700}.content-block.product-details .center .text .woocommerce-variation .price ins bdi:before,.content-block.product-details .center .text .fixed-price .price ins bdi:before{content:'Now '}.content-block.product-details .center .text .woocommerce-variation .price del,.content-block.product-details .center .text .fixed-price .price del{order:200;text-decoration:none;margin:0 0 0 0.375em}.content-block.product-details .center .text .woocommerce-variation .price del bdi:before,.content-block.product-details .center .text .fixed-price .price del bdi:before{content:'Was '}.content-block.product-details .center .text .single_variation_wrap.hidden .woocommerce-variation{display:none !important}.content-block.product-details .center .text .wc-no-matching-variations{margin:0 0 1.75em}.content-block.product-details .center .text .add-to-cart{display:flex;width:100%;max-width:390px}.content-block.product-details .center .text .add-to-cart .quantity-selector{order:2;display:inline-flex;align-items:center;justify-content:center;width:140px;height:50px;border:2px #ddd solid}.content-block.product-details .center .text .add-to-cart .quantity-selector label{display:none}.content-block.product-details .center .text .add-to-cart .quantity-selector input{order:2;flex:1;height:46px;border-left:1px #e4e4e4 solid;border-right:1px #e4e4e4 solid;padding:0;font:inherit;text-align:center;color:#000}.content-block.product-details .center .text .add-to-cart .quantity-selector button{flex-grow:0;display:block;width:38px;height:46px;margin:0}.content-block.product-details .center .text .add-to-cart .quantity-selector button.minus{order:1;background:url(//danceproacademy.com/wp-content/themes/danceproacademy/img/minus.svg) 50% no-repeat}.content-block.product-details .center .text .add-to-cart .quantity-selector button.plus{order:3;background:url(//danceproacademy.com/wp-content/themes/danceproacademy/img/plus.svg) 50% no-repeat}.content-block.product-details .center .text .add-to-cart .quantity-selector button.minus.disabled,.content-block.product-details .center .text .add-to-cart .quantity-selector button.plus.disabled{pointer-events:none;opacity:0.25}.content-block.product-details .center .text .add-to-cart .quantity-selector button.minus:hover,.content-block.product-details .center .text .add-to-cart .quantity-selector button.plus:hover{background-color:#f2f2f2}.content-block.product-details .center .text .add-to-cart button{order:1;flex:1;display:inline-flex;align-items:center;justify-content:center;height:50px;border:none;padding:10px 20px;font:inherit;font-weight:700;font-size:14px;line-height:1;letter-spacing:0.05em;text-transform:uppercase;text-align:center;color:#d8ff00;margin:0 10px 0 0;background:#ff00e4}.content-block.product-details .center .text .add-to-cart button:hover{color:#fff;background:#9800ff}.page-cart .content-block .center .text{width:100%;text-align:center}.page-cart .content-block .center .text h1{font-weight:600;font-size:35px;line-height:1.2;margin:0 auto 1.75em 0}.page-cart .content-block .center .text h1.empty{margin:0 0 1em}.page-cart .content-block .center .text .cart-header,.page-cart .content-block .center .text .cart-footer{display:flex;justify-content:flex-end}.page-cart .content-block .center .text .cart-header a.button,.page-cart .content-block .center .text .cart-footer a.button{color:#d8ff00;margin:0;background:#ff00e4}.page-cart .content-block .center .text .cart-header a.button:hover,.page-cart .content-block .center .text .cart-footer a.button:hover{color:#000;background:#0df}.page-cart .content-block .center .text .cart-header a.button{margin:0}.page-cart .content-block .center .text .cart-footer a.button{margin:25px 0 0}.page-cart .content-block .center .text table{width:100%;border:0;border-collapse:collapse;text-align:left}.page-cart .content-block .center .text table.cart{text-align:left;margin:0}.page-cart .content-block .center .text table.cart thead tr th,.page-cart .content-block .center .text table.cart thead tr td{padding:0 25px 16px}.page-cart .content-block .center .text table.cart thead tr th{border-bottom:1px #e4e4e4 solid;font-weight:700}.page-cart .content-block .center .text table.cart thead tr th.product-thumbnail,.page-cart .content-block .center .text table.cart thead tr th.product-name,.page-cart .content-block .center .text table.cart thead tr th.product-remove{opacity:0}.page-cart .content-block .center .text table.cart thead tr th.product-price{text-align:center}.page-cart .content-block .center .text table.cart thead tr th.product-quantity{text-align:center}.page-cart .content-block .center .text table.cart thead tr th.product-subtotal{text-align:right}.page-cart .content-block .center .text table.cart tbody tr th,.page-cart .content-block .center .text table.cart tbody tr td{padding:20px 25px 18px}.page-cart .content-block .center .text table.cart tbody tr td{border-bottom:1px #e4e4e4 solid;vertical-align:middle}.page-cart .content-block .center .text table.cart tbody tr td.product-thumbnail{padding:15px 20px 15px 0;width:12.5%}.page-cart .content-block .center .text table.cart tbody tr td.product-thumbnail a{display:inline-block}.page-cart .content-block .center .text table.cart tbody tr td.product-thumbnail span{display:inline-block}.page-cart .content-block .center .text table.cart tbody tr td.product-thumbnail span img{width:75px;min-width:75px;height:75px;object-fit:cover}.page-cart .content-block .center .text table.cart tbody tr td.product-thumbnail span.border{position:relative}.page-cart .content-block .center .text table.cart tbody tr td.product-thumbnail span.border:after{position:absolute;top:0;left:0;right:0;bottom:0;content:'';border:2px #666 solid;opacity:0.1375}.page-cart .content-block .center .text table.cart tbody tr td.product-name{width:42.5%}.page-cart .content-block .center .text table.cart tbody tr td.product-name a{color:#000;text-decoration-color:transparent}.page-cart .content-block .center .text table.cart tbody tr td.product-name a:hover{text-decoration-color:#000}.page-cart .content-block .center .text table.cart tbody tr td.product-name .info{display:none}.page-cart .content-block .center .text table.cart tbody tr td.product-name .info a{display:inline-block;border-bottom:1px #ddd solid;font-weight:700;font-size:10px;line-height:1.5;letter-spacing:0.05em;text-transform:uppercase;text-decoration:none;margin:5px 0 0}.page-cart .content-block .center .text table.cart tbody tr td.product-remove{width:10%;text-align:center}.page-cart .content-block .center .text table.cart tbody tr td.product-remove a svg{width:20px;height:20px;vertical-align:bottom}.page-cart .content-block .center .text table.cart tbody tr td.product-remove a svg *{fill:#ddd}.page-cart .content-block .center .text table.cart tbody tr td.product-remove a:hover svg *{fill:#ff00e4}.page-cart .content-block .center .text table.cart tbody tr td.product-price{width:10%;text-align:center}.page-cart .content-block .center .text table.cart tbody tr td.product-quantity{width:15%;text-align:center}.page-cart .content-block .center .text table.cart tbody tr td.product-quantity .quantity-selector{display:inline-flex;align-items:center;width:130px;height:42px;border:2px #eee solid}.page-cart .content-block .center .text table.cart tbody tr td.product-quantity .quantity-selector label{display:none}.page-cart .content-block .center .text table.cart tbody tr td.product-quantity .quantity-selector input{order:2;width:50px;height:38px;border-left:1px #e4e4e4 solid;border-right:1px #e4e4e4 solid;font:inherit;text-align:center;color:#000}.page-cart .content-block .center .text table.cart tbody tr td.product-quantity .quantity-selector button{flex-grow:0;display:block;width:38px;height:38px;border:0;margin:0}.page-cart .content-block .center .text table.cart tbody tr td.product-quantity .quantity-selector button.minus{order:1;background:url(//danceproacademy.com/wp-content/themes/danceproacademy/img/minus.svg) 50% no-repeat}.page-cart .content-block .center .text table.cart tbody tr td.product-quantity .quantity-selector button.plus{order:3;background:url(//danceproacademy.com/wp-content/themes/danceproacademy/img/plus.svg) 50% no-repeat}.page-cart .content-block .center .text table.cart tbody tr td.product-quantity .quantity-selector button.minus.disabled,.page-cart .content-block .center .text table.cart tbody tr td.product-quantity .quantity-selector button.plus.disabled{pointer-events:none;opacity:0.25}.page-cart .content-block .center .text table.cart tbody tr td.product-quantity .quantity-selector button.minus:hover,.page-cart .content-block .center .text table.cart tbody tr td.product-quantity .quantity-selector button.plus:hover{background-color:#f2f2f2}.page-cart .content-block .center .text table.cart tbody tr td.product-subtotal{width:10%;font-weight:700;text-align:right}.page-cart .content-block .center .text table.cart tbody tr.actions td{border:none;padding:50px 0 30px}.page-cart .content-block .center .text table.cart tbody tr.actions td.collection p{margin:0}.page-cart .content-block .center .text table.cart tbody tr.actions td.collection p strong{color:#ff00e4}.page-cart .content-block .center .text table.cart tbody tr.actions td.update{text-align:right}.page-cart .content-block .center .text table.cart tbody tr.actions td.update button{display:inline-flex;align-items:center;justify-content:center;width:240px;max-width:100%;height:50px;border:0;padding:5px 20px;font:inherit;font-weight:700;font-size:14px;line-height:1;letter-spacing:0.05em;text-transform:uppercase;text-align:center;color:#000;background:#d8ff00}.page-cart .content-block .center .text table.cart tbody tr.actions td.update button:hover{background:#0df}.page-cart .content-block .center .text table.cart tbody tr.actions td.update button[disabled]{color:#999;background:#eee;pointer-events:none}.page-cart .content-block .center .text table.totals tr th,.page-cart .content-block .center .text table.totals tr td{padding:0}.page-cart .content-block .center .text table.totals tr th{width:100%}.page-cart .content-block .center .text table.totals tr td{font-weight:700;font-size:12.5px;letter-spacing:0.05em;line-height:1;text-transform:uppercase;text-align:center;vertical-align:middle}.page-cart .content-block .center .text table.totals tr td strong{display:block;width:240px;font-size:28px;letter-spacing:0}.page-cart .content-block .center .text table.totals tr.shipping{display:none}.page-checkout .content-block .center .checkout{width:100%;text-align:left}.page-checkout .content-block .center .checkout .woocommerce-error{padding:22px 30px 20px;margin:0 0 45px}.page-checkout .content-block .center .checkout .woocommerce-error:after{display:none}.page-checkout .content-block .center .checkout h1{font-weight:600;font-size:35px;line-height:1.2;margin:0 0 1em}.page-checkout .content-block .center .checkout .columns{display:flex;width:100%}.page-checkout .content-block .center .checkout .columns .column h2{color:#000;margin:0 0 1.25em}.page-checkout .content-block .center .checkout .columns .address{flex-shrink:0;width:60%;margin:0 60px 0 0}.page-checkout .content-block .center .checkout .columns .address .fields{display:flex;flex-wrap:wrap}.page-checkout .content-block .center .checkout .columns .address .fields p{width:100%;margin:0 0 20px}.page-checkout .content-block .center .checkout .columns .address .fields p label{display:inline-block;margin:0 0 6px}.page-checkout .content-block .center .checkout .columns .address .fields p label .required{color:#ff00e4;text-decoration:none;margin:0 0 0 2px}.page-checkout .content-block .center .checkout .columns .address .fields p label .optional{color:#999;margin:0 0 0 2px}.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper{display:block}.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper input[type="text"],.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper input[type="email"],.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper input[type="tel"],.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper textarea{display:block;width:100%;-webkit-appearance:none;-webkit-border-radius:0;border:2px #e4e4e4 solid;font:inherit;color:#000;margin:0;vertical-align:bottom;background:#fff;transition:all, 250ms}.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper input[type="text"]:-moz-placeholder,.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper input[type="email"]:-moz-placeholder,.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper input[type="tel"]:-moz-placeholder,.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper textarea:-moz-placeholder{color:#999}.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper input[type="text"]::-moz-placeholder,.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper input[type="email"]::-moz-placeholder,.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper input[type="tel"]::-moz-placeholder,.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper textarea::-moz-placeholder{color:#999}.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper input[type="text"]::-webkit-input-placeholder,.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper input[type="email"]::-webkit-input-placeholder,.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper input[type="tel"]::-webkit-input-placeholder,.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper textarea::-webkit-input-placeholder{color:#999}.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper input[type="text"]:-ms-input-placeholder,.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper input[type="email"]:-ms-input-placeholder,.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper input[type="tel"]:-ms-input-placeholder,.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper textarea:-ms-input-placeholder{color:#999}.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper input[type="text"]::-ms-input-placeholder,.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper input[type="email"]::-ms-input-placeholder,.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper input[type="tel"]::-ms-input-placeholder,.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper textarea::-ms-input-placeholder{color:#999}.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper input[type="text"]::selection,.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper input[type="email"]::selection,.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper input[type="tel"]::selection,.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper textarea::selection{background:rgba(0,0,0,0.125)}.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper input[type="text"]::-moz-selection,.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper input[type="email"]::-moz-selection,.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper input[type="tel"]::-moz-selection,.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper textarea::-moz-selection{background:rgba(0,0,0,0.125)}.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper input[type="text"]:focus,.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper input[type="email"]:focus,.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper input[type="tel"]:focus,.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper textarea:focus{border-color:#0df}.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper input[type="text"],.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper input[type="email"],.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper input[type="tel"]{height:60px;padding:6px 15px 5px}.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper textarea{height:175px;min-height:175px;padding:15px;resize:vertical}.page-checkout .content-block .center .checkout .columns .address .fields p#billing_first_name_field,.page-checkout .content-block .center .checkout .columns .address .fields p#billing_last_name_field,.page-checkout .content-block .center .checkout .columns .address .fields p#billing_state_field,.page-checkout .content-block .center .checkout .columns .address .fields p#billing_postcode_field{width:50%}.page-checkout .content-block .center .checkout .columns .address .fields p#billing_first_name_field,.page-checkout .content-block .center .checkout .columns .address .fields p#billing_state_field{padding:0 10px 0 0}.page-checkout .content-block .center .checkout .columns .address .fields p#billing_last_name_field,.page-checkout .content-block .center .checkout .columns .address .fields p#billing_postcode_field{padding:0 0 0 10px}.page-checkout .content-block .center .checkout .columns .address .fields p#billing_country_field strong{display:flex;align-items:center;width:100%;height:60px;border:2px #e4e4e4 solid;padding:6px 15px 5px;font-weight:400;background:#fff}.page-checkout .content-block .center .checkout .columns .payment{flex:1;padding:35px;box-shadow:inset 0 0 0 3px #eee}.page-checkout .content-block .center .checkout .columns .payment table{width:100%;border:0;border-collapse:collapse;margin:0 0 30px}.page-checkout .content-block .center .checkout .columns .payment table thead tr th.product-total,.page-checkout .content-block .center .checkout .columns .payment table thead tr td.product-total,.page-checkout .content-block .center .checkout .columns .payment table tbody tr th.product-total,.page-checkout .content-block .center .checkout .columns .payment table tbody tr td.product-total{padding-left:25px;text-align:right}.page-checkout .content-block .center .checkout .columns .payment table thead tr th,.page-checkout .content-block .center .checkout .columns .payment table tbody tr th{font-weight:700}.page-checkout .content-block .center .checkout .columns .payment table thead tr td,.page-checkout .content-block .center .checkout .columns .payment table tbody tr td{line-height:1.5}.page-checkout .content-block .center .checkout .columns .payment table thead tr td dl,.page-checkout .content-block .center .checkout .columns .payment table tbody tr td dl{display:flex;font-size:12.5px;letter-spacing:0.05em}.page-checkout .content-block .center .checkout .columns .payment table thead tr td dl dt,.page-checkout .content-block .center .checkout .columns .payment table thead tr td dl dd,.page-checkout .content-block .center .checkout .columns .payment table tbody tr td dl dt,.page-checkout .content-block .center .checkout .columns .payment table tbody tr td dl dd{display:inline;padding:0;margin:0 4px 0 0}.page-checkout .content-block .center .checkout .columns .payment table thead tr td dl dd p,.page-checkout .content-block .center .checkout .columns .payment table tbody tr td dl dd p{display:inline;margin:0}.page-checkout .content-block .center .checkout .columns .payment table thead tr td dl dd p:after,.page-checkout .content-block .center .checkout .columns .payment table tbody tr td dl dd p:after{content:','}.page-checkout .content-block .center .checkout .columns .payment table thead tr td dl dd:last-of-type p:after,.page-checkout .content-block .center .checkout .columns .payment table tbody tr td dl dd:last-of-type p:after{content:''}.page-checkout .content-block .center .checkout .columns .payment table thead tr th,.page-checkout .content-block .center .checkout .columns .payment table thead tr td{padding:0 0 10px}.page-checkout .content-block .center .checkout .columns .payment table tbody tr th,.page-checkout .content-block .center .checkout .columns .payment table tbody tr td{border-top:2px #eee solid;padding:16px 0 14px}.page-checkout .content-block .center .checkout .columns .payment table tfoot tr.shipping{display:none}.page-checkout .content-block .center .checkout .columns .payment table tfoot tr.order-total th,.page-checkout .content-block .center .checkout .columns .payment table tfoot tr.order-total td{border-top:2px #eee solid;padding:30px 0 0;vertical-align:middle}.page-checkout .content-block .center .checkout .columns .payment table tfoot tr.order-total th{font-weight:700;font-size:12.5px;letter-spacing:0.05em;line-height:1;text-transform:uppercase}.page-checkout .content-block .center .checkout .columns .payment table tfoot tr.order-total td{padding-left:25px;font-size:28px;line-height:1;text-align:right}.page-checkout .content-block .center .checkout .columns .payment #ppc-button [id*="zoid-paypal"]{filter:grayscale(1);opacity:0.5;transition:all 500ms}.page-checkout .content-block .center .checkout .columns .payment #ppc-button [id*="zoid-paypal"] *{pointer-events:none}.page-checkout .content-block .center .checkout .columns .payment #ppc-button:after{display:block;padding:18px 0 0;font-size:12.5px;letter-spacing:0.025em;text-align:center;content:'Please complete details before making payment'}.page-checkout .content-block .center .checkout .columns .payment #ppc-button.show [id*="zoid-paypal"]{filter:grayscale(0);opacity:1;transition:all 500ms}.page-checkout .content-block .center .checkout .columns .payment #ppc-button.show [id*="zoid-paypal"] *{pointer-events:auto}.page-checkout .content-block .center .checkout .columns .payment #ppc-button.show:after{display:none}.page-checkout .content-block .center .checkout .columns .payment .woocommerce-checkout-payment ul{display:none}.page-checkout .content-block .center .checkout .columns .payment .woocommerce-checkout-payment button{display:flex;align-items:center;justify-content:center;width:100%;height:50px;border:none;padding:10px 20px;font:inherit;font-weight:700;font-size:14px;line-height:1;letter-spacing:0.05em;text-transform:uppercase;text-align:center;color:#d8ff00;margin:0 10px 0 0;background:#ff00e4}.page-checkout .content-block .center .checkout .columns .payment .woocommerce-checkout-payment button:hover{color:#fff;background:#9800ff}.page-checkout .content-block .center .checkout .columns .payment p{margin:20px 0 0}.page-checkout .content-block .center .checkout .columns .payment p strong{color:#ff00e4}.page-checkout .content-block .center .checkout .thankyou-footer{margin:0 0 1.5em}.page-checkout .content-block .center .checkout .thankyou-footer p strong{color:#ff00e4}.content-block.news .center{max-width:1400px}.content-block.news .center .category-list{display:flex;width:100%;flex-wrap:wrap;justify-content:center;margin:-35px 0 60px}.content-block.news .center .category-list li{padding:2px 28px}.content-block.news .center .category-list li a{position:relative;display:inline-block;padding:8px 0;color:#000}.content-block.news .center .category-list li a:after{position:absolute;left:50%;bottom:0;width:0;height:3px;content:'';background:#ff00e4;transition:all 250ms}.content-block.news .center .category-list li a.active{font-weight:700}.content-block.news .center .category-list li a:hover:after,.content-block.news .center .category-list li a.active:after{left:0;width:100%}.content-block.news .center .text.no-results{width:100%;margin:0 0 80px}.content-block.news .center .news-list{display:flex;flex-wrap:wrap;width:calc(100% + 40px);margin:-20px}.content-block.news .center .news-list li{position:relative;display:flex;flex-direction:column;width:calc(33.33333% - 40px);justify-content:center;margin:20px;background:#fff;box-shadow:inset 0 0 0 3px #eee}.content-block.news .center .news-list li .image{position:relative;width:100%;overflow:hidden}.content-block.news .center .news-list li .image img{transition:all 500ms}.content-block.news .center .news-list li .image.border:after{position:absolute;top:0;left:0;right:0;bottom:-2px;content:'';border:3px #666 solid;opacity:0.1}.content-block.news .center .news-list li .text{flex:1;display:flex;flex-direction:column;padding:30px}.content-block.news .center .news-list li .text h2{font:700 15px/1.65 Montserrat, sans-serif;color:#000;margin:0.8em 0}.content-block.news .center .news-list li .text p.meta{display:flex;flex-wrap:wrap;justify-content:space-between;font-size:12.5px;margin:0}.content-block.news .center .news-list li .text p.meta .date,.content-block.news .center .news-list li .text p.meta .time{display:inline-block;padding:0 0 0 24px;white-space:nowrap;background-position:0 25%;background-repeat:no-repeat;background-size:16px}.content-block.news .center .news-list li .text p.meta .date{margin:0 20px 0 0;background-image:url(//danceproacademy.com/wp-content/themes/danceproacademy/img/date.svg)}.content-block.news .center .news-list li .text p.meta .time{background-image:url(//danceproacademy.com/wp-content/themes/danceproacademy/img/time.svg)}.content-block.news .center .news-list li .text p.excerpt{margin:0 0 25px}.content-block.news .center .news-list li .text a{color:#d8ff00;margin:auto auto 0 0;background:#ff00e4}.content-block.news .center .news-list li .text a:hover{color:#fff;background:#9800ff}.content-block.news .center .news-list li .text a:after{position:absolute;top:0;left:0;width:100%;height:100%;content:'';z-index:10}.content-block.news .center .news-list li:hover .image img{transform:scale(1.1)}.content-block.news .center .wp-pagenavi{display:flex;justify-content:center;width:100%;padding:60px 0 0;font-weight:700;font-size:13px;text-transform:uppercase;margin:0 0 -40px}.content-block.news .center .wp-pagenavi span,.content-block.news .center .wp-pagenavi a{display:inline-flex;align-items:center;justify-content:center;min-width:50px;height:45px;padding:10px 20px;margin:5px}.content-block.news .center .wp-pagenavi span{color:#d8ff00;background:#ff00e4}.content-block.news .center .wp-pagenavi a{border:3px #eee solid;color:#000;background:#fff}.content-block.news .center .wp-pagenavi a:hover{border-color:#0df;color:#000;background:#0df}.template-single .header .masthead .header-menu li a.news-link{color:#d8ff00}.template-single .header .masthead .header-menu li a.news-link:after{left:0;width:100%}.content-block.news-article .center .image ul{margin:70px 0 0}.content-block.news-article .center .image ul li{padding:14px 0}.content-block.news-article .center .image ul li a{position:relative;display:inline-block;padding:0 0 0 58px;font-weight:700;color:#ff00e4}.content-block.news-article .center .image ul li a:after{position:absolute;left:0;top:calc(50% - 22px);width:44px;height:44px;border-radius:999px;content:'';background-color:#9800ff;background-position:50%;background-repeat:no-repeat;transition:all 500ms}.content-block.news-article .center .image ul li a.facebook:after{background-image:url(//danceproacademy.com/wp-content/themes/danceproacademy/img/share/facebook.svg)}.content-block.news-article .center .image ul li a.twitter:after{background-image:url(//danceproacademy.com/wp-content/themes/danceproacademy/img/share/twitter.svg)}.content-block.news-article .center .image ul li a.email:after{background-image:url(//danceproacademy.com/wp-content/themes/danceproacademy/img/share/email.svg)}.content-block.news-article .center .image ul li a.link:after{background-image:url(//danceproacademy.com/wp-content/themes/danceproacademy/img/share/link.svg)}.content-block.news-article .center .image ul li a:hover:after{background-color:#ff00e4}.content-block.news-article .center .image ul li input[type="text"]{position:absolute;left:-5000px}.content-block.news-article .center .image ul li div{display:none;padding:0 0 0 58px}.content-block.news-article .center .text h1{margin:0}.content-block.news-article .center .text p.meta{display:flex;flex-wrap:wrap;font-weight:700;margin-top:0.85em}.content-block.news-article .center .text p.meta .date,.content-block.news-article .center .text p.meta .time{display:inline-block;padding:0 0 0 24px;white-space:nowrap;background-position:0 35%;background-repeat:no-repeat;background-size:16px}.content-block.news-article .center .text p.meta .date{margin:0 20px 0 0;background-image:url(//danceproacademy.com/wp-content/themes/danceproacademy/img/date.svg)}.content-block.news-article .center .text p.meta .time{background-image:url(//danceproacademy.com/wp-content/themes/danceproacademy/img/time.svg)}.content-block.news-article .center .text ul.share{display:none;flex-wrap:wrap;margin:20px 0 0}.content-block.news-article .center .text ul.share li{padding:10px 0;margin:0 20px 0 0;background:none}.content-block.news-article .center .text ul.share li a{position:relative;display:inline-block;padding:0 0 0 44px;font-weight:700;font-size:12.5px;letter-spacing:0.025em;color:#ff00e4}.content-block.news-article .center .text ul.share li a:after{position:absolute;left:0;top:calc(50% - 16px);width:32px;height:32px;border-radius:999px;content:'';background-color:#9800ff;background-position:50%;background-repeat:no-repeat;background-size:22px;transition:all 500ms}.content-block.news-article .center .text ul.share li a.facebook:after{background-image:url(//danceproacademy.com/wp-content/themes/danceproacademy/img/share/facebook.svg)}.content-block.news-article .center .text ul.share li a.twitter:after{background-image:url(//danceproacademy.com/wp-content/themes/danceproacademy/img/share/twitter.svg)}.content-block.news-article .center .text ul.share li a.email:after{background-image:url(//danceproacademy.com/wp-content/themes/danceproacademy/img/share/email.svg)}.content-block.news-article .center .text ul.share li a.link:after{background-image:url(//danceproacademy.com/wp-content/themes/danceproacademy/img/share/link.svg)}.content-block.news-article .center .text ul.share li a:hover:after{background-color:#ff00e4}.content-block.news-article .center .text ul.share li input[type="text"]{position:absolute;left:-5000px}.content-block.news-article .center .text ul.share li div{display:none;padding:0 0 0 44px}.content-block.news-article .center .text ul.share li:first-of-type{width:100%;margin:0}.content-block.news-article .center .text ul.share li:first-of-type strong{color:#000}.content-block.news-article .center .text a.button{color:#d8ff00;background:#ff00e4}.content-block.news-article .center .text a.button:hover{color:#000;background:#0df}.footer{padding:120px 75px}.footer .center{display:flex;align-items:flex-start;justify-content:space-between;max-width:1250px}.footer .center .links{width:275px;text-align:left;margin:0 30px 0 0}.footer .center .links .footer-menu{font-weight:800;font-size:16px;line-height:1;letter-spacing:0.075em;text-transform:uppercase}.footer .center .links .footer-menu li{padding:5px 0 14px}.footer .center .links .footer-menu li a{color:#9800ff}.footer .center .links .footer-menu li a:hover{color:#ff00e4}.footer .center .links .social{display:flex;margin:55px 0 0}.footer .center .links .social li{margin:0 10px 0 0}.footer .center .links .social li a{display:block;width:44px;height:44px;border-radius:999px;padding:6px;background:#ff00e4}.footer .center .links .social li a:hover{background:#9800ff}.footer .center .links .social li:last-of-type{margin:0}.footer .center .info{max-width:480px}.footer .center .info .logos{display:flex;justify-content:center;margin:30px auto}.footer .center .info .logos a{display:inline-block;margin:20px}.footer .center .info .logos a img{width:auto;height:105px}.footer .center .logo{width:275px;margin:0 0 0 30px}.footer .center .logo a{position:relative;display:inline-block;margin:-25px 0 0}.bottom-bar{display:flex;align-items:center;justify-content:space-between;padding:25px 75px;font-size:12.5px;line-height:1.25;background:#9800ff}.bottom-bar p{letter-spacing:0.025em;color:#fff}.bottom-bar p a{color:inherit;text-decoration:underline;text-decoration-color:rgba(255,255,255,0.5)}.bottom-bar p a:hover{text-decoration-color:#fff}.curtain{opacity:0 !important;pointer-events:none}#cookie-notice{position:fixed;display:none;right:20px;bottom:20px;width:300px;padding:25px;font-size:12.5px;letter-spacing:0.025em;text-align:left;background:#000 !important;z-index:300000}#cookie-notice #cn-notice-text{color:#fff}#cookie-notice #cn-notice-buttons{display:block;padding:5px 0 0}#cookie-notice #cn-notice-buttons button{display:inline-flex;align-items:center;justify-content:center;width:100%;height:40px;border:0;padding:10px 20px;font:700 13px/1 Montserrat, sans-serif;letter-spacing:0.05em;text-transform:uppercase;text-align:center;color:#d8ff00;margin:10px auto 0;background:#ff00e4 !important}#cookie-notice #cn-notice-buttons button:hover{color:#000;background:#d8ff00 !important}#cookie-notice #cn-close-notice{display:none}.cookie-init #cookie-notice{display:block}.cookie-init.cookies-accepted #cookie-notice{display:none}.popup{position:fixed;top:0;left:0;right:0;display:none;height:calc(100dvh + 100px);background:rgba(0,0,0,0.4);z-index:200000}.popup .banner{position:fixed;left:0;bottom:0;display:block;width:540px;height:540px;background:url(//danceproacademy.com/wp-content/themes/danceproacademy/img/image-one-white.svg) 50% 50%/cover no-repeat}.popup .banner a{position:absolute;top:100px;left:100px;width:340px;height:340px;transition:none}.popup .banner a img{width:340px;height:340px;transition:none}.popup .banner button{position:absolute;top:60px;right:60px;width:50px;height:50px;border:0;border-radius:999px;font-size:0;text-indent:-5000px;overflow:hidden;background:#9800ff url(//danceproacademy.com/wp-content/themes/danceproacademy/img/popup/close.svg) 50% 50%/30px no-repeat;box-shadow:0 0 0 6px #fff;transition:none}.popup .banner button:hover{background-color:#ff00e4}.popup.show{display:block}.responsive-navigation{position:fixed;top:0;left:0;display:none;width:100%;height:100vh;padding:85px 0 500px;text-align:left;overflow-x:hidden;overflow-y:auto;background:#111;z-index:140000;transform:translateX(100%);transition:all 400ms}.responsive-navigation ul{padding:45px 0}.responsive-navigation ul li{display:block}.responsive-navigation ul li a{display:inline-block;padding:20px 45px;font-weight:700;font-size:14px;letter-spacing:0.05em;text-transform:uppercase;color:#fff}.responsive-navigation ul li a:focus{color:#d8ff00}.responsive-navigation ul li ul{display:none;padding:5px 0 20px}.responsive-navigation ul li ul li a{padding:12px 45px;font-weight:400;letter-spacing:0;text-transform:none}.responsive-navigation ul li ul li a:focus,.responsive-navigation ul li ul li a:hover{text-decoration:underline}.responsive-navigation ul li.open a{color:#d8ff00}.responsive-navigation ul li.open ul li a{color:#fff}.responsive-navigation ul li:first-of-type{border:0}.menu-open .header .masthead .buttons a.menu{background-image:url(//danceproacademy.com/wp-content/themes/danceproacademy/img/mobile/close.svg)}.menu-open .responsive-navigation{transform:translateX(0)}.menu-open .responsive-navigation ul li{padding:0}.menu-open:after{visibility:visible;opacity:0.6}@media (max-width: 1367px){body{background:#000}.wrapper{border-top:160px #000 solid}.header{position:fixed;top:0;width:100%}.header .notification{min-height:40px;padding:6px 35px 5px;font-size:13.5px}.header .masthead{height:120px;padding:0 35px;transition:none 10ms}.header .masthead .logo{width:245px;height:135px;margin:-32px 0 0;transition:none 10ms}.header .masthead .logo img{width:245px;height:135px;opacity:0;transition:none 10ms}.header .masthead .logo:after{opacity:1;transition:none 10ms}.header .masthead .header-menu{font-size:13px}.header .masthead .header-menu li{padding:15px 8px}.header .masthead .header-menu li a{padding:12px 0}.header .masthead .header-menu li.parent ul{font-size:14px}.header .masthead .header-menu li.parent ul li a{padding:14px 16px}.header .masthead .buttons{margin:0 0 0 30px}.header .masthead .buttons a{font-size:13px}.header .masthead .buttons a.register{width:95px;margin:0 15px 0 0}.header .masthead .buttons a.register span{display:none}.header .masthead .buttons a.cart{width:120px}.header .masthead .buttons a.cart .count{top:-15px;right:-13px;min-width:28px;height:28px;line-height:28px}.header .placeholder{position:fixed;top:-5000px;height:0;display:none}.scrolled .header .masthead{position:static;height:120px}.scrolled .header .masthead .logo{margin:-32px 0 0}.scrolled .placeholder{display:none}.content-block{padding:75px 35px}.content-block .center .image .one,.content-block .center .image .two{margin:-50px -80px}.content-block .center .image .one{width:500px;height:500px;background-size:500px}.content-block .center .image .one img{top:92px;left:92px;width:316px;height:316px}.content-block .center .image .two{width:595px;height:540px;background-size:595px 540px}.content-block .center .image .two .image-1,.content-block .center .image .two .image-2{width:250px;height:250px}.content-block .center .image .two .image-1{top:82px;left:82px}.content-block .center .image .two .image-2{right:82px;bottom:82px}.content-block .center .image.left{padding:0 50px 0 0;transform:translateX(0)}.content-block .center .image.right{transform:translateX(0)}.content-block .center .text h1{font-size:30px;margin:0 0 0.8em}.content-block .center .text h2{font-size:34px;margin:0.8em 0}.content-block .center .text h2 strong{font-size:30px}.content-block .center .text h3{margin:1.25em 0}.content-block .center .text p{margin:1.25em 0}.content-block .center .text ul{padding:8px 0 4px}.content-block .center .text ul li{padding:4px 0 8px 45px}.content-block .center .text a.button{font-size:13px}.content-block .center .text.left{padding:0 50px 0 0}.content-block.class-details .center .image .one,.content-block.news-article .center .image .one{transform:translateX(0)}.content-block.class-details .center .image.right,.content-block.news-article .center .image.right{width:40%}.content-block.class-details .center .text h1,.content-block.news-article .center .text h1{font-size:30px}.content-block.class-details .center .text.left,.content-block.news-article .center .text.left{width:60%}.content-block .center .text ul.contact-details{font-size:16px}.content-block.contact .center .form{width:60%}.content-block.contact .center .form form p input[type="text"],.content-block.contact .center .form form p input[type="email"],.content-block.contact .center .form form p input[type="tel"]{height:56px}.content-block.contact .center .form form p textarea{height:150px;min-height:150px}.content-block.contact .center .form form .inline{display:flex;flex-wrap:nowrap;justify-content:space-between}.content-block.contact .center .form form .inline p{width:calc(50% - 15px);margin:0 0 15px !important}.content-block.contact .center .form form input[type="submit"]{font-size:13px}.content-block.contact .center .text{width:40%;padding:0 50px 0 0}.content-block.class-intro .center .text{padding:75px 50px 75px 0}.content-block.class-intro .center .classes{width:calc(50% + 35px);min-height:500px;margin:-1px -35px -1px 0}.content-block.class-intro .center .classes li{width:50%}.content-block.class-intro .center .classes li h3{font-size:25px}.class-selector li h3{font-size:30px}.class-selector li a span{max-width:140px;height:40px;font-size:13px}.class-links{padding:30px 35px}.class-links a{font-size:13px}.divider{height:65px}.lightbox-container .previous,.lightbox-container .next,.lightbox-container .close{opacity:1}.hero{padding:75px 0}.hero h1,.hero p{max-width:50%;min-height:115px;padding:40px 35px;font-size:30px}.hero img{top:0 !important}.hero.normal{min-height:325px}.hero.full{height:calc(100vh - 160px)}.content-block.location-intro .center .text{padding:75px 50px 75px 0}.content-block.location-intro .center .map{width:calc(50% + 35px);min-height:500px;margin:0 -35px 0 0}.map.full{height:500px}.quotation{padding:75px}.testimonial-carousel{padding:75px 35px}.testimonial-carousel .center .quotes blockquote{padding:0 100px}.testimonial-carousel .center .pagination{margin:40px 0 0}.content-block .center .testimonial-list{column-count:2}.content-block .center .woocommerce-notices-wrapper,.content-block .center .woocommerce-NoticeGroup-checkout,.content-block .center .woocommerce{margin:-75px 0 75px}.content-block .center .product-list h1{font-size:30px}.content-block.product-details .center .image{width:40%}.content-block.product-details .center .image svg{top:92px;right:92px}.content-block.product-details .center .text{padding:0 0 0 25px}.content-block.product-details .center .text h1{font-size:30px}.content-block.product-details .center .text .add-to-cart button{font-size:13px}.page-cart .content-block .center .text h1{font-size:30px}.page-cart .content-block .center .text table.cart tbody tr.actions td.update button{font-size:13px}.page-checkout .content-block .center .checkout h1{font-size:30px}.page-checkout .content-block .center .checkout .columns .address{width:55%;margin:0 40px 0 0}.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper input[type="text"],.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper input[type="email"],.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper input[type="tel"]{height:56px}.page-checkout .content-block .center .checkout .columns .address .fields p#billing_first_name_field,.page-checkout .content-block .center .checkout .columns .address .fields p#billing_last_name_field,.page-checkout .content-block .center .checkout .columns .address .fields p#billing_state_field,.page-checkout .content-block .center .checkout .columns .address .fields p#billing_postcode_field{width:100%;padding:0}.page-checkout .content-block .center .checkout .columns .address .fields p#billing_country_field strong{height:56px}.content-block.news .center .category-list{margin:-35px 0 40px}.content-block.news .center .text.no-results{margin:0 0 60px}.content-block.news .center .news-list{width:calc(100% + 20px);margin:-10px}.content-block.news .center .news-list li{width:calc(33.33333% - 20px);margin:10px}.content-block.news .center .news-list li .text p.meta .time{display:none}.content-block.news .center .wp-pagenavi{padding:40px 0 0;margin:0 0 -30px}.footer{padding:75px 35px}.footer .center{justify-content:flex-start}.footer .center .logo{display:none}.footer .center .links .footer-menu{font-size:14px}.footer .center .links .footer-menu li{padding:5px 0 10px}.footer .center .info .logos{margin:20px auto}.footer .center .info .logos a{margin:15px}.bottom-bar{padding:25px 35px}.popup .banner{width:500px;height:500px}.popup .banner a{top:92px;left:92px;width:316px;height:316px}.popup .banner a img{width:316px;height:316px}.popup .banner button{top:55px;right:55px;width:45px;height:45px;background-size:25px}}@media (max-width: 1023px){body{font-size:14px}body:after{display:block}.wrapper{border-top-width:85px}.header .notification{display:none}.header .masthead{height:85px;padding:0 0 0 30px;overflow:hidden}.header .masthead .logo{width:200px;height:110px;margin:-36px -40px -10px 0}.header .masthead .logo img{width:200px;height:110px}.header .masthead .header-menu{display:none}.header .masthead .buttons{width:auto;height:auto}.header .masthead .buttons a{height:85px;padding:0;font-size:12px;transition:none 10ms}.header .masthead .buttons a.register,.header .masthead .buttons a.cart{border:0;border-left:1px #222 solid;width:auto;padding:5px 30px 5px 60px;color:#fff;margin:0;background-color:transparent;background-position:20px 50%;background-repeat:no-repeat}.header .masthead .buttons a.register:hover,.header .masthead .buttons a.cart:hover{color:#fff;background-color:#111}.header .masthead .buttons a.register{background-image:url(//danceproacademy.com/wp-content/themes/danceproacademy/img/mobile/register.svg)}.header .masthead .buttons a.cart{background-image:url(//danceproacademy.com/wp-content/themes/danceproacademy/img/mobile/cart.svg)}.header .masthead .buttons a.cart .count{top:calc(50% - 22px);left:48px;right:auto;min-width:19px;height:19px;font-size:10px;line-height:19px;transform:translateX(-50%)}.header .masthead .buttons a.menu{display:flex}.scrolled .header .masthead{height:85px}.scrolled .header .masthead .logo{margin:-36px -40px -10px 0}.content-block{padding:55px 35px}.content-block .center .image .one,.content-block .center .image .two{margin:-20px -60px}.content-block .center .image .one{width:360px;height:360px;background-size:360px}.content-block .center .image .one img{top:68px;left:68px;width:224px;height:224px}.content-block .center .image .two{width:380px;height:345px;background-size:380px 345px}.content-block .center .image .two .image-1,.content-block .center .image .two .image-2{width:160px;height:160px}.content-block .center .image .two .image-1{top:52px;left:52px}.content-block .center .image .two .image-2{right:52px;bottom:52px}.content-block .center .image.left{order:9999;padding:0 0 0 25px}.content-block .center .text h1{font-size:25px}.content-block .center .text h2{font-size:30px}.content-block .center .text h2 strong{font-size:25px}.content-block .center .text h3{margin:1.25em 0}.content-block .center .text a.button{width:210px;height:45px;font-size:12px;margin:1.25em auto}.content-block .center .text.left{padding:0 25px 0 0}.content-block.class-details .center .image,.content-block.news-article .center .image{display:flex}.content-block.class-details .center .image.right,.content-block.news-article .center .image.right{width:50%}.content-block.class-details .center .text h1,.content-block.news-article .center .text h1{font-size:25px}.content-block.class-details .center .text.left,.content-block.news-article .center .text.left{width:50%}.content-block.contact .center{display:block}.content-block.contact .center .form{width:auto;margin:0 0 50px}.content-block.contact .center .form form p input[type="submit"]{font-size:12px}.content-block.contact .center .text{width:auto;padding:0}.content-block.contact .center .text ul.social{margin:25px 0 0}.content-block.class-intro .center{display:block}.content-block.class-intro .center .text{width:auto;max-width:100%;padding:55px 0;text-align:center}.content-block.class-intro .center .text ul{display:flex;flex-wrap:wrap;justify-content:center;padding:0}.content-block.class-intro .center .text ul li{padding:0;margin:0 6px 0 0;background:none}.content-block.class-intro .center .text ul li:after{font-weight:600;content:',';color:#ff00e4}.content-block.class-intro .center .text ul li:last-of-type{margin:0}.content-block.class-intro .center .text ul li:last-of-type:after{display:none}.content-block.class-intro .center .classes{width:calc(100% + 70px);min-height:600px;margin:0 -35px}.content-block.class-intro .center .classes li{width:33.33333%}.content-block.class-intro .center .classes li h3{opacity:1}.content-block.class-intro .center .classes li h3:after{display:none}.class-selector{display:none}.class-links{padding:25px 35px}.class-links a{max-width:210px;height:45px;font-size:12px}.divider{height:55px}.content-block .center .gallery-list li{width:calc(33.33333% - 14px)}.lightbox-container .previous svg,.lightbox-container .next svg{width:18px;height:26px}.lightbox-container .close{width:28px;height:28px}.lightbox-container .close svg{width:28px;height:28px}.hero{padding:0}.hero h1,.hero p{flex-direction:column;justify-content:center;width:100%;max-width:100%;min-height:275px;padding:40px 75px;text-align:center}.hero h1:after,.hero p:after{position:static;width:60px;height:3px;opacity:1;margin:15px 0 0;z-index:0}.hero img{opacity:0.7}.hero.normal{min-height:0}.hero.full{height:auto;min-height:calc(50vh - 85px)}.content-block.location-intro .center .text{width:auto;max-width:100%;padding:50px 0;text-align:center}.content-block.location-intro .center .map{display:none}.quotation{padding:55px}.quotation p:before{width:40px;height:36px;margin:0 auto 25px;background-size:40px 36px}.quotation cite{font-size:25px}.testimonial-carousel{padding:55px 35px}.testimonial-carousel .center .quotes blockquote p:before{width:40px;height:36px;margin:0 auto 25px;background-size:40px 36px}.testimonial-carousel .center .quotes blockquote cite{font-size:25px}.testimonial-carousel .center .pagination{margin:35px 0 0}.content-block.timetable .center .text .iframe{padding:0}.content-block.timetable .center .text .iframe iframe{height:425px}.content-block .center .woocommerce-notices-wrapper,.content-block .center .woocommerce-NoticeGroup-checkout,.content-block .center .woocommerce{margin:-55px 0 55px}.content-block .center .product-list h1{font-size:25px}.content-block .center .product-list ul li{width:calc(33.33333% - 14px)}.content-block.product-details .center .image{order:2;display:flex;width:50%;min-width:0;padding:0}.content-block.product-details .center .image svg{top:68px;right:68px}.content-block.product-details .center .text{order:1;width:50%;padding:0 25px 0 0}.content-block.product-details .center .text h1{font-size:25px}.content-block.product-details .center .text table td select{height:45px}.content-block.product-details .center .text .add-to-cart .quantity-selector{width:60px;height:45px}.content-block.product-details .center .text .add-to-cart .quantity-selector input{border:none;height:41px;font-size:12.5px}.content-block.product-details .center .text .add-to-cart .quantity-selector button{display:none}.content-block.product-details .center .text .add-to-cart button{height:45px;font-size:12px}.page-cart .content-block .center .text h1{font-size:25px}.page-cart .content-block .center .text .cart-header a{display:none}.page-cart .content-block .center .text table.cart thead tr th,.page-cart .content-block .center .text table.cart thead tr td{padding:16px 10px 15px}.page-cart .content-block .center .text table.cart thead tr th.product-price,.page-cart .content-block .center .text table.cart thead tr td.product-price{display:none}.page-cart .content-block .center .text table.cart thead tr th.product-subtotal,.page-cart .content-block .center .text table.cart thead tr td.product-subtotal{padding-right:25px}.page-cart .content-block .center .text table.cart tbody tr th,.page-cart .content-block .center .text table.cart tbody tr td{padding:20px 10px 18px}.page-cart .content-block .center .text table.cart tbody tr th.product-quantity .quantity-selector,.page-cart .content-block .center .text table.cart tbody tr td.product-quantity .quantity-selector{width:45px;height:36px}.page-cart .content-block .center .text table.cart tbody tr th.product-quantity .quantity-selector input,.page-cart .content-block .center .text table.cart tbody tr td.product-quantity .quantity-selector input{width:100%;height:32px;border:0;font-size:12.5px}.page-cart .content-block .center .text table.cart tbody tr th.product-quantity .quantity-selector button,.page-cart .content-block .center .text table.cart tbody tr td.product-quantity .quantity-selector button{display:none}.page-cart .content-block .center .text table.cart tbody tr th.product-price,.page-cart .content-block .center .text table.cart tbody tr td.product-price{display:none}.page-cart .content-block .center .text table.cart tbody tr th.product-subtotal,.page-cart .content-block .center .text table.cart tbody tr td.product-subtotal{padding-right:25px}.page-cart .content-block .center .text table.cart tbody tr.actions td.collection p{display:none}.page-cart .content-block .center .text table.cart tbody tr.actions td.update button{width:210px;height:45px;font-size:12px}.page-cart .content-block .center .text table.totals tr td strong{width:210px}.page-checkout .content-block .center .checkout h1{font-size:25px}.page-checkout .content-block .center .checkout .columns{display:block}.page-checkout .content-block .center .checkout .columns .address{width:100%;margin:0 0 20px}.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper input[type="text"],.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper input[type="email"],.page-checkout .content-block .center .checkout .columns .address .fields p .woocommerce-input-wrapper input[type="tel"]{height:52px}.page-checkout .content-block .center .checkout .columns .address .fields p#billing_first_name_field,.page-checkout .content-block .center .checkout .columns .address .fields p#billing_last_name_field,.page-checkout .content-block .center .checkout .columns .address .fields p#billing_state_field,.page-checkout .content-block .center .checkout .columns .address .fields p#billing_postcode_field{width:50%}.page-checkout .content-block .center .checkout .columns .address .fields p#billing_first_name_field,.page-checkout .content-block .center .checkout .columns .address .fields p#billing_state_field{padding:0 10px 0 0}.page-checkout .content-block .center .checkout .columns .address .fields p#billing_last_name_field,.page-checkout .content-block .center .checkout .columns .address .fields p#billing_postcode_field{padding:0 0 0 10px}.page-checkout .content-block .center .checkout .columns .address .fields p#billing_country_field strong{height:52px}.content-block.news .center .category-list{margin:-20px 0 35px}.content-block.news .center .news-list li{width:calc(50% - 20px)}.content-block.news .center .wp-pagenavi{padding:30px 0 0;font-size:12px;margin:0 0 -20px}.content-block.news .center .wp-pagenavi span,.content-block.news .center .wp-pagenavi a{min-width:45px;height:40px;padding:5px 14px}.content-block.news-article .center .image{display:none !important}.content-block.news-article .center .text ul.share{display:flex}.content-block.news-article .center .text.left{width:100%}.footer{padding:45px 35px}.footer .center{display:block}.footer .center .links{display:none}.footer .center .info{max-width:100%}.bottom-bar{display:block;padding:35px;line-height:1.65}.bottom-bar p{margin:0 0 15px}.bottom-bar p:last-of-type{margin:0}#cookie-notice #cn-notice-buttons a{font-size:12px}.popup .banner{width:360px;height:360px}.popup .banner a{top:68px;left:68px;width:224px;height:224px}.popup .banner a img{width:224px;height:224px}.popup .banner button{top:40px;right:40px;width:35px;height:35px;background-size:20px;box-shadow:0 0 0 4px #fff}.responsive-navigation{display:block}}@media (max-width: 685px){.wrapper{border-top-width:70px}.header .masthead{height:70px;border:0;padding:0 0 0 14px}.header .masthead .logo{width:178px;height:98px;margin:-44px -40px -16px 0}.header .masthead .logo img{width:178px;height:98px}.header .masthead .buttons a{height:70px;font-size:0}.header .masthead .buttons a.register,.header .masthead .buttons a.cart,.header .masthead .buttons a.menu{width:65px;padding:0;background-position:50%}.header .masthead .buttons a.cart .count{top:calc(50% - 20px);right:calc(100% - 60px)}.scrolled .header .masthead{height:70px}.scrolled .header .masthead .logo{margin:-44px -40px -16px 0}.content-block{padding:35px 25px}.content-block .center{display:block;max-width:400px}.content-block .center .image .one,.content-block .center .image .two{margin:-30px}.content-block .center .image .one{width:340px;height:340px;background-size:340px}.content-block .center .image .one img{top:64px;left:64px;width:212px;height:212px}.content-block .center .image.left,.content-block .center .image.right{width:100%;padding:0;margin:0 0 30px}.content-block .center .text h1{font-size:22px}.content-block .center .text h2{font-size:25px}.content-block .center .text h2 strong{font-size:18px}.content-block .center .text h3{margin:1em 0}.content-block .center .text ul{padding:0;margin:1.25em 0}.content-block .center .text ul li{padding:0 0 5px 25px;background-position:0 4px;background-size:15px auto}.content-block .center .text a.button{width:100%;margin:0.75em auto}.content-block .center .text.left,.content-block .center .text.right{width:100%;padding:0}.content-block.background-white .center ul.contact-details li.email,.content-block.background-white .center ul.contact-details li.phone,.content-block.background-black .center ul.contact-details li.email,.content-block.background-black .center ul.contact-details li.phone,.content-block.background-purple .center ul.contact-details li.email,.content-block.background-purple .center ul.contact-details li.phone,.content-block.background-gradient .center ul.contact-details li.email,.content-block.background-gradient .center ul.contact-details li.phone{background-size:20px}.content-block.class-details .center,.content-block.news-article .center{display:block}.content-block.class-details .center .image,.content-block.news-article .center .image{display:flex}.content-block.class-details .center .image.right,.content-block.news-article .center .image.right{width:100%}.content-block.class-details .center .text h1,.content-block.news-article .center .text h1{font-size:22px}.content-block.class-details .center .text.left,.content-block.news-article .center .text.left{width:100%}.content-block.contact .center{display:block}.content-block.contact .center .form{width:auto;margin:0 0 50px}.content-block.contact .center .form form p input[type="text"],.content-block.contact .center .form form p input[type="email"],.content-block.contact .center .form form p input[type="tel"]{height:54px}.content-block.contact .center .form form p textarea{height:200px;min-height:200px}.content-block.contact .center .form form p input[type="submit"]{width:100%}.content-block.contact .center .form form .inline{display:block}.content-block.contact .center .form form .inline p{width:100%}.content-block.class-intro .center .text{max-width:400px;padding:35px 0;margin:0 auto}.content-block.class-intro .center .classes{display:none}.class-links{padding:25px;display:block}.class-links a{width:100%;max-width:100%;margin:0 0 15px}.class-links a:last-of-type{margin:0}.divider{height:35px}.content-block .center .gallery-list li{width:calc(50% - 14px)}.content-block .center .gallery-list li a{border-width:4px}.lightbox-container .lightbox{padding:40px}.lightbox-container .lightbox .lightbox-center{padding:5px}.lightbox-container .previous,.lightbox-container .next{padding:12px}.lightbox-container .previous svg,.lightbox-container .next svg{width:15px;height:22px}.lightbox-container .close{top:12px;right:12px;width:22px;height:22px}.lightbox-container .close svg{width:22px;height:22px}.hero h1,.hero p{max-width:480px;min-height:165px;padding:30px 40px;font-size:25px;line-height:1.375;margin:0 auto}.hero h1:after,.hero p:after{display:none}.hero img{object-position:50%}.hero.full{min-height:calc(40vh - 70px)}.content-block.location-intro .center .text{max-width:400px;padding:35px 0;margin:0 auto}.quotation{padding:35px 25px}.quotation p:before{width:28px;height:25px;margin:0 auto 10px;background-size:28px 25px}.quotation cite{font-size:22px;margin:15px 0 0}.testimonial-carousel{padding:35px 25px}.testimonial-carousel .center .quotes blockquote{max-width:400px;padding:0}.testimonial-carousel .center .quotes blockquote p:before{width:28px;height:25px;margin:0 auto 10px;background-size:28px 25px}.testimonial-carousel .center .quotes blockquote cite{font-size:22px;margin:15px 0 0}.testimonial-carousel .center .previous,.testimonial-carousel .center .next{display:none}.testimonial-carousel .center .pagination{margin:20px 0 10px}.testimonial-carousel .center .pagination li a{width:8px;height:8px}.content-block .center .testimonial-list{column-count:1;margin:0 0 -30px}.content-block .center .testimonial-list blockquote{margin:0 0 30px}.woocommerce-notices-wrapper .woocommerce-message{display:block}.woocommerce-notices-wrapper .woocommerce-message a.button,.woocommerce-notices-wrapper .woocommerce-message a.restore-item{display:none}.content-block .center .woocommerce-notices-wrapper,.content-block .center .woocommerce-NoticeGroup-checkout,.content-block .center .woocommerce{margin:-35px 0 35px}.content-block .center .product-list h1{font-size:22px;margin:0 0 1em}.content-block .center .product-list ul{margin:-5px}.content-block .center .product-list ul li{width:calc(50% - 10px);margin:5px}.content-block .center .product-list ul li .text{padding:20px 15px 15px}.content-block .center .product-list ul li .text a{height:40px}.content-block .center .product-list ul li .text a span{display:none}.content-block.product-details .center .image svg{top:64px;right:64px}.page-cart .content-block .center .text h1{font-size:22px;margin:0 auto 1em 0}.page-cart .content-block .center .text table.cart{border-top:1px #e4e4e4 solid;margin:0 0 30px}.page-cart .content-block .center .text table.cart thead{display:none}.page-cart .content-block .center .text table.cart tbody tr th,.page-cart .content-block .center .text table.cart tbody tr td{padding:16px 10px 15px}.page-cart .content-block .center .text table.cart tbody tr th.product-thumbnail,.page-cart .content-block .center .text table.cart tbody tr th.product-remove,.page-cart .content-block .center .text table.cart tbody tr th.product-price,.page-cart .content-block .center .text table.cart tbody tr th.product-quantity,.page-cart .content-block .center .text table.cart tbody tr td.product-thumbnail,.page-cart .content-block .center .text table.cart tbody tr td.product-remove,.page-cart .content-block .center .text table.cart tbody tr td.product-price,.page-cart .content-block .center .text table.cart tbody tr td.product-quantity{display:none}.page-cart .content-block .center .text table.cart tbody tr th.product-name,.page-cart .content-block .center .text table.cart tbody tr td.product-name{padding-left:0}.page-cart .content-block .center .text table.cart tbody tr th.product-name .info,.page-cart .content-block .center .text table.cart tbody tr td.product-name .info{display:block}.page-cart .content-block .center .text table.cart tbody tr th.product-subtotal,.page-cart .content-block .center .text table.cart tbody tr td.product-subtotal{padding-right:0;vertical-align:top}.page-cart .content-block .center .text table.cart tbody tr.actions{display:none}.page-cart .content-block .center .text table.totals tr th{display:none}.page-cart .content-block .center .text table.totals tr td{width:100%}.page-cart .content-block .center .text table.totals tr td strong{width:100%}.page-checkout .content-block .center .checkout h1{font-size:25px}.page-checkout .content-block .center .checkout .columns{display:block}.page-checkout .content-block .center .checkout .columns .address{width:100%;margin:0 0 20px}.page-checkout .content-block .center .checkout .columns .address .fields p#billing_first_name_field,.page-checkout .content-block .center .checkout .columns .address .fields p#billing_last_name_field,.page-checkout .content-block .center .checkout .columns .address .fields p#billing_state_field,.page-checkout .content-block .center .checkout .columns .address .fields p#billing_postcode_field{width:100%;padding:0}.page-checkout .content-block .center .checkout .columns .payment{padding:0;box-shadow:none}.page-checkout .content-block .center .checkout .columns .payment table tbody tr th.product-total,.page-checkout .content-block .center .checkout .columns .payment table tbody tr td.product-total{padding-left:25px;text-align:right}.page-checkout .content-block .center .checkout .columns .payment table tbody tr th{font-weight:700}.page-checkout .content-block .center .checkout .columns .payment table tbody tr td{line-height:1.5}.page-checkout .content-block .center .checkout .columns .payment table tbody tr td dl{display:flex;font-size:12.5px;letter-spacing:0.05em}.page-checkout .content-block .center .checkout .columns .payment table tbody tr td dl dt,.page-checkout .content-block .center .checkout .columns .payment table tbody tr td dl dd{display:inline;padding:0;margin:0 4px 0 0}.page-checkout .content-block .center .checkout .columns .payment table tbody tr td dl dd p{display:inline;margin:0}.page-checkout .content-block .center .checkout .columns .payment table tbody tr td dl dd p:after{content:','}.page-checkout .content-block .center .checkout .columns .payment table tbody tr td dl dd:last-of-type p:after{content:''}.page-checkout .content-block .center .checkout .columns .payment table thead tr th,.page-checkout .content-block .center .checkout .columns .payment table thead tr td{padding:0 0 10px}.page-checkout .content-block .center .checkout .columns .payment table tbody tr th,.page-checkout .content-block .center .checkout .columns .payment table tbody tr td{border-top:2px #eee solid;padding:16px 0 14px}.page-checkout .content-block .center .checkout .columns .payment table tfoot tr.shipping{display:none}.page-checkout .content-block .center .checkout .columns .payment table tfoot tr.order-total th,.page-checkout .content-block .center .checkout .columns .payment table tfoot tr.order-total td{border-top:2px #eee solid;padding:30px 0 0;vertical-align:middle}.page-checkout .content-block .center .checkout .columns .payment table tfoot tr.order-total th{font-weight:700;font-size:12.5px;letter-spacing:0.05em;line-height:1;text-transform:uppercase}.page-checkout .content-block .center .checkout .columns .payment table tfoot tr.order-total td{padding-left:25px;font-size:28px;line-height:1;text-align:right}.page-checkout .content-block .center .checkout .columns .payment #ppc-button [id*="zoid-paypal"]{filter:grayscale(1);opacity:0.5;transition:all 500ms}.page-checkout .content-block .center .checkout .columns .payment #ppc-button [id*="zoid-paypal"] *{pointer-events:none}.page-checkout .content-block .center .checkout .columns .payment #ppc-button:after{display:block;padding:18px 0 0;font-size:12.5px;letter-spacing:0.025em;text-align:center;content:'Please complete details before making payment'}.page-checkout .content-block .center .checkout .columns .payment #ppc-button.show [id*="zoid-paypal"]{filter:grayscale(0);opacity:1;transition:all 500ms}.page-checkout .content-block .center .checkout .columns .payment #ppc-button.show [id*="zoid-paypal"] *{pointer-events:auto}.page-checkout .content-block .center .checkout .columns .payment #ppc-button.show:after{display:none}.page-checkout .content-block .center .checkout .columns .payment .woocommerce-checkout-payment ul{display:none}.page-checkout .content-block .center .checkout .columns .payment .woocommerce-checkout-payment button{display:flex;align-items:center;justify-content:center;width:100%;height:50px;border:none;padding:10px 20px;font:inherit;font-weight:700;font-size:14px;line-height:1;letter-spacing:0.05em;text-transform:uppercase;text-align:center;color:#d8ff00;margin:0 10px 0 0;background:#ff00e4}.page-checkout .content-block .center .checkout .columns .payment .woocommerce-checkout-payment button:hover{color:#fff;background:#9800ff}.page-checkout .content-block .center .checkout .columns .payment p{margin:20px 0 0}.page-checkout .content-block .center .checkout .columns .payment p strong{color:#ff00e4}.content-block.news .center .category-list{display:none}.content-block.news .center .news-list{width:100%;max-width:400px;margin:0 auto}.content-block.news .center .news-list li{width:100%;margin:0 0 20px}.content-block.news .center .news-list li:last-of-type{margin:0}.content-block.news .center .wp-pagenavi{max-width:410px;padding:30px 0 0;margin:0 auto}.content-block.news-article .center .text ul.share{display:block}.footer{padding:30px 25px}.footer .center .links{display:block;width:100%;margin:0 0 12px}.footer .center .links .footer-menu{display:none}.footer .center .links .social{justify-content:center;margin:0}.footer .center .links .social li{margin:5px}.footer .center .links .social li a{width:36px;height:36px;padding:3px}.footer .center .links .social li:last-of-type{margin:5px}.footer .center .info .about,.footer .center .info .logos{display:none}.footer .center .info .copyright strong{display:block}.footer .center .info .copyright span{display:none}.bottom-bar{display:block;padding:20px 25px;background:#000}.bottom-bar p{margin:0}.bottom-bar p:last-of-type{display:none}#cookie-notice{right:0;bottom:0;width:100%;padding:20px}.popup .banner{left:50%;transform:translateX(-50%)}.responsive-navigation{padding:65px 0 400px}.responsive-navigation ul{padding:20px 0}.responsive-navigation ul li a{padding:10px 30px;font-size:13px}.responsive-navigation ul li ul{padding:0}.responsive-navigation ul li ul li a{padding:8px 30px;font-size:14px}}@media (max-width: 374px){.header .masthead .buttons a.register,.header .masthead .buttons a.cart,.header .masthead .buttons a.menu{width:55px}.header .masthead .buttons a.cart .count{left:44px}}