.d-flex, .d-flex-col>.elementor-widget-wrap{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.flex-wrap{
-ms-flex-wrap: wrap!important;
flex-wrap: wrap!important;
}
.flex-column, .d-flex-col.flex-column>.elementor-widget-wrap {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.justify-content-center, .d-flex-col.justify-content-center>.elementor-widget-wrap{
-webkit-box-pack: center!important;
-ms-flex-pack: center!important;
justify-content: center!important;
}
.justify-content-between, .d-flex-col.justify-content-between>.elementor-widget-wrap{
-webkit-box-pack: justify!important;
-ms-flex-pack: justify!important;
justify-content: space-between!important;
}
.justify-content-end, .d-flex-col.justify-content-end>.elementor-widget-wrap{
-webkit-box-pack: end!important;
-ms-flex-pack: end!important;
justify-content: flex-end!important;
}
.justify-content-around{
-ms-flex-pack: distribute!important;
justify-content: space-around!important;
}
.align-items-center, .d-flex-col.align-items-center>.elementor-widget-wrap{
-webkit-box-align: center!important;
-ms-flex-align: center!important;
align-items: center!important;
}
.align-items-end , .d-flex-col.align-items-end>.elementor-widget-wrap{
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}
.align-self-end {
-ms-flex-item-align: end;
align-self: flex-end;
}
.align-self-start {
-ms-flex-item-align: start!important;
align-self: flex-start!important;
}
.mt-auto, .my-auto {
margin-top: auto!important;
}
.d-flex-col>.elementor-widget-wrap>.elementor-element {
width: auto;
}
html,body{
overflow-x: hidden !important;
}
body{
font-family: "brandon-grotesque", Sans-serif;
}
a{
color: #000;
}
.date-cta a{
font-weight: 600;
font-size: 18px !important;
text-decoration: underline;
color: #7b8ca6 !important;
margin-left: 10px;
}
.date-cta a:hover{
text-decoration: none;
}
.elementor-accordion .elementor-accordion-item{
border-left: 0 !important;
border-right: 0 !important;
}
.elementor-accordion .elementor-tab-content.elementor-active{
border-top: 0 !important;
}
.signup-form form{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap!important;
flex-wrap: wrap!important;
width: 100%;
}
.signup-form .gform_wrapper.gravity-theme .gform_footer{
margin: 0 !important;
padding: 0 0 0 8px !important;
width: 25%;
}
.signup-form .gform-body{
width: 75%;
}
.signup-form .gform_wrapper.gravity-theme .gform_footer input[type="submit"]{
width: 100%;
margin: 0 !important;
font-family: "brandon-grotesque", Sans-serif;
height: 42.5px;
border: 0;
outline: none !important;
background: #000 !important;
color: #FFF;
font-size: 18px;
align-self: flex-start;
}
.signup-form form input[type="text"], .signup-form form input[type="email"]{
border: 0;
font-family: "brandon-grotesque", Sans-serif;
border-radius: 50px;
font-size: 16px;
color: #000;
padding: 10px 18px !important;
outline: none !important;
background-color: rgba(255,255,255,.7)
}
.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction{
font-size: 13px;
padding: 5px 10px;
}
.gform_ajax_spinner{
position: absolute;
}
.footer-copyright ul{
margin: 0;
padding: 0;
list-style: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.footer-copyright ul li{
margin-left: 27px;
}
.footer-copyright ul li:first-child{
margin-left: 0px;
margin-top: 0px;
}
.btn-icon1 a, .btn-icon a{
position: relative;
padding-left: 50px;
}
.btn-icon1 a.span, .btn-icon a.span{
position: relative;
}
.btn-icon1 a:before{
width: 21px;
height: 21px;
content: '';
position: absolute;
top: 50%;
transform: translateY(-50%);
display: inline-block;
background-image: url(//ecoledepole.co.uk/wp-content/themes/hello-theme-child-master/images/btn-icon1.png);
background-size: cover;
left: 24px;
}
.btn-icon2 a:before{
width: 25px;
height: 25px;
content: '';
position: absolute;
top: 50%;
transform: translateY(-50%);
display: inline-block;
background-image: url(//ecoledepole.co.uk/wp-content/themes/hello-theme-child-master/images/btn-icon2.png);
background-size: cover;
left: 15px;
}
.heading-txt:before{
content: 'Camps';
position: absolute;
font-family: Victoria Samuels;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
letter-spacing: -0.5px;
color: #FFF;
opacity: 0.3;
font-size: 80px;
z-index: 1;
margin-top: -20px;
}
.heading-txt>.elementor-widget-container{
z-index: 2;
position: relative;
}
.heading-txt.heading-txt1:before{
content: 'Training';
}
.heading-txt.heading-txt2:before{
content: 'Hire';
}
.heading-txt.heading-txt3:before{
content: 'Studio';
}
.heading-txt.heading-txt4:before{
content: 'Classes';
}
.heading-txt.heading-txt5:before{
content: 'Contact';
}
.mainnav a.elementor-item-active{
text-decoration: underline !important;
}
.home-banner>.elementor-container:after{
position: absolute;
content: '';
width: 134px;
height: 134px;
background-size: cover;
background-image: url(//ecoledepole.co.uk/wp-content/themes/hello-theme-child-master/images/cec-logo.png);
opacity: 0.9;
right: 0;
bottom: -65px;
}
.home-banner .elementor-motion-effects-layer{ }
.home-pic1-col:before{
width: 1245px;
height: 825px;
position: absolute;
background-image: url(//ecoledepole.co.uk/wp-content/themes/hello-theme-child-master/images/home-pic1.jpg);
background-size: cover;
left: 340px;
margin-top: -135px;
}
.full-video{
width: 100% !important;
}
.image1{
height: 825px !important;
width: auto !important;
}
.home-pic1-img{
left: 340px !important;
margin-top: -135px !important;
width: 100% !important;
}
h3.elementor-heading-title:hover{
text-decoration: none !important;
}
.elementor-menu-cart__toggle_button.elementor-button{
background: none !important;
}
.elementor-widget-text-editor a{
font-weight: 600;
color: #7b8ca6;
text-decoration: underline;
}
.elementor-widget-text-editor a:hover{
text-decoration: none;
}
.elementor-widget-woocommerce-cart .woocommerce, .elementor-widget-woocommerce-checkout .woocommerce {
font-family: "brandon-grotesque", Sans-serif !important;
}
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button{
font-size: 18px !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .input-text, .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row select, .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row textarea, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row .input-text, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row select, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row textarea, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row select, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row textarea{
color: #000 !important;
font-size: 16px !important;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
color: #000;
}
.single_variation_wrap span.price {
font-size: 30px !important;
font-weight: 600;
}
.woocommerce div.product .stock, .elementor-menu-cart__product-price {
color: #000 !important;
}
.woocommerce-message {
border-top-color: #000;
}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{
border-radius: 60px !important;
color: #000 !important;
}
.woocommerce-terms-and-conditions h2{
font-size: 20px;
color: #000;
}
.it-banner-text .elementor-widget-container{
position: relative;
}
.it-banner-text .elementor-widget-container:before{
content: 'Instructor Training';
position: absolute;
width: 430px;
top: 50%;
transform: translateY(-50%);
color: #FFF;
opacity: 0.3;
font-family: Victoria Samuels;
font-size: 100px;
line-height: 0.8;
margin-left: -72px;
font-weight: normal !important;
z-index: 1;
}
.it-banner-text .elementor-widget-container h2{
z-index: 2;
position: relative;
}
.class-banner-text .elementor-widget-container{
position: relative;
}
.class-banner-text .elementor-widget-container:before{
content: 'Pole Dance Classes';
position: absolute;
width: 490px;
top: 50%;
transform: translateY(-50%);
color: #FFF;
opacity: 0.3;
font-family: Victoria Samuels;
font-size: 100px;
line-height: 0.8;
margin-left: -72px;
font-weight: normal !important;
z-index: 1;
}
.class-banner-text .elementor-widget-container h2{
z-index: 2;
position: relative;
}
.cta .elementor-cta__content{
position: relative;
}
.cta .elementor-cta__content:before{
content: 'Face';
position: absolute;
width: 430px;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
margin-top: -40px;
color: #FFF;
opacity: 0.1;
font-family: Victoria Samuels;
font-size: 80px;
line-height: 0.8;
letter-spacing: -0.5px;
font-weight: normal !important;
z-index: 1;
}
.cta .elementor-widget-container h2{
z-index: 2;
position: relative;
}
.cta.cta2 .elementor-cta__content:before{
content: 'Online';
}
.cta.cta3 .elementor-cta__content:before{
content: 'Camps';
}
a.overlay-btn{
position: absolute;
width: 100%;
height: 100%;
z-index: 5;
left: 0;
top: 0;
}
.pirce-panel.pirce-panel-overlay{
position: relative;
width: 100%;
padding-bottom: 67%;
overflow: hidden;
}
.pirce-panel-bg{
position: absolute;
width: 100%;
height: 100%;
background-size: cover;
background-position: center center;
-webkit-transition: all 0.15s ease!important; -moz-transition: all 0.15s ease !important;-o-transition: all 0.15s ease!important; transition: all 0.15s ease!important;
}
.pirce-panel:hover .pirce-panel-bg{
transform: scale(1.1);
}
.pirce-panel-title{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
padding-left: 20px;
padding-right: 20px;
width: 100%;
}
.pirce-panel-title h3{
color: #FFF;
font-size: 30px;
font-weight: 600;
text-align: center;
margin-bottom: 0;
}
.pirce-panel-title h4{
color: #FFF;
font-size: 22px;
font-weight: 500;
text-align: center;
}
.pirce-panel-footer{
position: absolute;
padding-left: 40px;
padding-right: 40px;
bottom: 32px;
width: 100%;
}
.pirce-panel-label{
font-size: 16px;
font-weight: 900;
color: #FFF;
}
.pirce-panel-btn{
background-color: var(--e-global-color-accent );
background-image: linear-gradient(90deg, #DAE2EC 0%, #C4D0E2 100%);
font-size: 16px;
color: #000;
padding: 10px 30px;
border-radius: 50px;
font-weight: 900;
}
.pirce-panel-img{
position: relative;
z-index: 1;
}
.pirce-panel-img img{
width: 100%;
height: auto;
-webkit-transition: all 0.15s ease!important; -moz-transition: all 0.15s ease !important;-o-transition: all 0.15s ease!important; transition: all 0.15s ease!important;
}
.pirce-panel-online{
padding-bottom: 0;
}
.pirce-panel-online-inner{
position: relative;
background-color: #f2f2f2;
padding-top: 25px;
padding-bottom: 25px;
z-index: 2;
height:100%;
}
.pirce-panel-online .pirce-panel-title, .pirce-panel-online .pirce-panel-footer{
position: relative;
top: auto;
left: auto;
bottom: auto;
transform: translate(0,0);
}
.pirce-panel-online .pirce-panel-footer{
margin-top: 20px;
}
.pirce-panel-online .pirce-panel-title h3, .pirce-panel-online .pirce-panel-title h4,.pirce-panel-online .pirce-panel-label{
color: #000;
}
.pirce-panel-online .pirce-panel-title h3{
margin-top: 0;
}
.pirce-panel-online .pirce-panel-title h4{
font-size: 16px;
margin-bottom: 0;
}
.pirce-panel2 .pirce-panel-title h3{
font-size: 30px;
margin-bottom: 0;
}
.pirce-panel-online .pirce-panel-footer{
padding-left: 25px;
padding-right: 25px;
}
.pirce-panel-online:hover .pirce-panel-img img{
transform: translateY(-20px) scale(1.05);
}
.trainingpopup:hover{
cursor: pointer;
}
.elementor-widget-text-editor strong{
font-weight: 600 !important;
}
.our-mission-box{
position: relative;
}
.inclusions-heading .elementor-widget-container{
position: relative;
}
.inclusions-heading .elementor-widget-container:before{
content: 'Inclusions';
position: absolute;
margin-top: -35px;
color: #FFF;
margin-left: -45px;
font-family: Victoria Samuels;
font-size: 80px;
line-height: 0.8;
letter-spacing: -0.5px;
font-weight: normal !important;
z-index: 1;
}
.inclusions-heading .elementor-widget-container h2{
position: relative;
z-index: 2;
}
.icon-listing1 h4{
padding-left: 45px;
margin-bottom: 20px;
}
.icon-listing1 ul{
list-style: none;
padding-left: 45px;
}
.icon-listing1 ul li{
margin-bottom: 20px;
position: relative;
}
.icon-listing1 ul li:before{
position: absolute;
content: '';
width: 20px;
height: 20px;
background-image: url(//ecoledepole.co.uk/wp-content/themes/hello-theme-child-master/images/listing-icon.png);
background-size: cover;
margin-left: -45px;
margin-top: 5px;
}
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form textarea{
font-size: 17px !important;
}
.contact-form input[type="submit"]{
border: 0 !important;
outline: none !important;
width: 200px;
text-align: center;
}
.contact-form .gform_footer{
-webkit-box-pack: end!important;
-ms-flex-pack: end!important;
justify-content: flex-end!important;
}
.single-product #wc-stripe-payment-request-wrapper{
width: 180px;
padding-top: 0 !important;
padding-left: 15px;
padding-right: 15px;
}
.single-product .woocommerce-variation-add-to-cart{
-webkit-box-align: center!important;
-ms-flex-align: center!important;
align-items: center!important;
}
.single-product #wc-stripe-payment-request-button-separator{
margin-top: 10px !important;
margin-bottom: 10px !important;
}
.heroimg1 .elementor-widget-container{
position: relative;
}
.heroimg1 .elementor-widget-container:after{
width: 45px;
height: 35px;
background-color: #FFF;
position: absolute;
z-index: 1;
left: 135px;
}
.elementor-widget-text-editor.footer-copyright a{
text-decoration: none;
color: #000;
font-size: 16px;
font-weight: 300;
}
.class-accordion .elementor-accordion-item{
border-bottom: 5px solid #FFF !important;
}
.pirce-panel-content{
}
.pirce-panel-content-inner p{
font-size:16px;
font-weight:400;
}
.pirce-panel-overlay .pirce-panel-content-inner p{
font-size:20px;
color:#FFF;
}
.pirce-panel-overlay .pirce-panel-title h3{
font-size:37px;
}
.elementor-widget-logocarousel, .elementor-widget-logocarousel>.elementor-widget-container{
height:100%;
}
div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
max-width: 100%;
}
div.wpforms-container-full {
margin: 0;
}
@media (max-width: 959px){
.pirce-panel-title h3{
font-size: 30px;
}
.pirce-panel-title h4{
font-size: 18px;
}
.pirce-panel-footer{
padding-left: 20px;
padding-right: 20px;
bottom: 20px;
}
.pirce-panel-btn{
padding: 6px 15px;
}
.pirce-panel.pirce-panel-overlay{
padding-bottom: 100%;
}
}
@media (max-width: 767px){
.icon-listing1 h4, .icon-listing1 ul{
padding-left: 35px;
}
.icon-listing1 ul li:before{
margin-left: -35px;
}
.date-cta a{
display: block;
margin-top: 10px;
}
.footer-copyright ul{
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.footer-copyright ul li{
margin-left: 0;
margin-top: 5px;
text-align: center;
}
.footer-menu ul li{
text-align: center;
}
.footer-menu ul li a{
display: block;
}
.btn-icon1{
left: 50% !important;
transform: translateX(-50%) !important;
}
.signup-form .gform-body, .signup-form .gform_wrapper.gravity-theme .gform_footer{
width: 100%;
padding: 16px 0 0 0 !important;
}
.signup-form .gform_wrapper.gravity-theme .gform_footer input[type="submit"]{
min-height: 50px !important;
}
.scroll-img2, .home-pic1-img{
position: relative!important;
}
.home-pic1-img{
left: 0px !important;
margin-top: 0px !important;
}
}