.elementor-kit-21019{--e-global-color-primary:#F0E9DC;--e-global-color-secondary:#685944;--e-global-color-text:#685944;--e-global-color-accent:#7F756E;--e-global-color-8e1be9f:#7F756E;--e-global-color-2a55618:#1D1D1D;--e-global-color-e3d56d7:#7F756E;--e-global-color-07ef58f:#F9F9F9;--e-global-color-10e065e:#685944;--e-global-color-79839cf:#1D1D1D;--e-global-color-d613b4d:#685944;--e-global-color-33113e0:#FFFFFF;--e-global-color-c3a482f:#000000;--e-global-typography-primary-font-size:18px;--e-global-typography-primary-font-weight:300;--e-global-typography-primary-line-height:24px;--e-global-typography-secondary-font-size:40px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-weight:400;background-color:var( --e-global-color-2a55618 );color:var( --e-global-color-33113e0 );font-family:"Basel Grotesk", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;}.elementor-kit-21019 button,.elementor-kit-21019 input[type="button"],.elementor-kit-21019 input[type="submit"],.elementor-kit-21019 .elementor-button{background-color:#FFFFFF00;font-family:"arboria", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:2px;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:12px 30px 15px 30px;}.elementor-kit-21019 a{color:#F0E9DC;font-weight:700;}.elementor-kit-21019 a:hover{color:var( --e-global-color-e3d56d7 );}.elementor-kit-21019 h1{color:var( --e-global-color-33113e0 );font-size:60px;font-weight:100;text-transform:uppercase;line-height:1.1em;letter-spacing:2px;}.elementor-kit-21019 h2{color:var( --e-global-color-33113e0 );font-size:40px;font-weight:100;text-transform:uppercase;line-height:1.1em;letter-spacing:2px;}.elementor-kit-21019 h3{color:var( --e-global-color-33113e0 );font-size:20px;font-weight:700;text-transform:uppercase;line-height:1.1em;letter-spacing:2px;}.elementor-kit-21019 h4{font-size:20px;letter-spacing:2px;}.elementor-kit-21019 h5{font-size:20px;letter-spacing:2px;}.elementor-kit-21019 h6{font-size:20px;text-transform:none;letter-spacing:2px;}.elementor-kit-21019 button:hover,.elementor-kit-21019 button:focus,.elementor-kit-21019 input[type="button"]:hover,.elementor-kit-21019 input[type="button"]:focus,.elementor-kit-21019 input[type="submit"]:hover,.elementor-kit-21019 input[type="submit"]:focus,.elementor-kit-21019 .elementor-button:hover,.elementor-kit-21019 .elementor-button:focus{color:var( --e-global-color-2a55618 );}.elementor-kit-21019 label{color:#FFFFFF;font-family:"museo-sans", Sans-serif;font-size:16px;letter-spacing:1px;}.elementor-kit-21019 input:not([type="button"]):not([type="submit"]),.elementor-kit-21019 textarea,.elementor-kit-21019 .elementor-field-textual{color:#FFFFFF;background-color:#FFFFFF10;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1760px;}.e-con{--container-max-width:1760px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-21019{--e-global-typography-primary-font-size:16px;font-size:16px;}.elementor-kit-21019 h1{font-size:25px;}.elementor-kit-21019 h2{font-size:25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//*

Sections in this sheet
- inner section default padding
- animated buttons
- Gravity Form Defaults



*/

.altea-hide {display:none;}


/* === Hero row make include nav in height ===  */

.elementor-section.elementor-section-height-full.row-hero-2024 {
    height:calc(100vh - 100px);
}

@media screen and (max-width:767px) {
.row-hero-2024 .elementor-container{
    height:100%;
    }
}

/* === Hero text positionning === */

     .altea-hero-line-1 {font-size:5vw; font-weight:600}
    .altea-hero-line-2 {font-size:5vw; font-weight:600;line-height:4vw;padding-left:12vw;}
    .altea-hero-line-3 {font-size:1.7vw;line-height:2vw;padding-left:7.8vw;}
    
    @media screen and (max-width:749px) {
        
        .altea-hero-line-1  {
            /*font-size:10vw; */
            font-size:8vw;
            font-weight:600;
            line-height:8vw;
        }
        .altea-hero-line-2 {
            /*font-size:10vw; */
            font-size:8vw;
            font-weight:600;
            /*line-height:8vw;*/
            /*line-height:6.6vw;*/
            line-height:8vw;
            /*padding-left:24vw;*/
            /*padding-left:18.5vw;*/
            padding-left:0;
        }
        .altea-hero-line-3 {
            font-size:3vw;
            line-height:4vw;
            /*padding-left:15.6vw;*/
            padding-left:0;
        }
        
    }
    
    
h1.altea-h1, h1.altea-h1 .altea-hero-line-2, h1.altea-h1 .altea-hero-line-3   {
        font-size:5vw; 
        font-weight:600;
        line-height:4vw!important;
        letter-spacing: 0px;
        margin-bottom:0px;
  }
        
    
    
    .altea-hero-line-2 {padding-left:12vw;}
    .altea-hero-line-3 {padding-left:7.8vw;}
    
    @media screen and (max-width:749px) {
       
        h1.altea-h1, h1.altea-h1 .altea-hero-line-2, h1.altea-h1 .altea-hero-line-3 {font-size:8vw;
            font-weight:600;
            line-height:8vw!important;
            letter-spacing:0px;
            margin-bottom:0px;
            } 
        
        .altea-hero-line-1, .altea-hero-line-2 {
            padding-left:0;
        }
       
    }    


/* === Fix Pop up horizontal displacement === */

html.pum-open.pum-open-overlay.pum-open-scrollable {
    width:calc(100% + 15px);
   
}



/* ===== General template ===== */

p {line-height:1.5;}

/* ===== Elementor image box margins ===== */

.elementor-image-box-img {
    width:auto;
}

.elementor-image-box-title {
    margin:20px 0;
    
}


/* ===== Inner section module remove default padding ===== */

.elementor-inner-section {
    padding:0;
}



/* =====  Button Arrow and animations ===== */

.altea-btn-black .elementor-button {
    background-color:black;
    color:white;
    border:none;
    transition:0.3s;
}


.altea-btn-brown .elementor-button {
    background-color:#685944;
    color:white;
    border:none;
    transition:0.3s;
}



.altea-btn-white .elementor-button {
    background-color:white;
    color:black;
    border:none;
    transition:0.3s;

}

.altea-btn-outline .elementor-button, .altea-btn-outline .elementor-button:focus {
    background-color:rgba(255,255,255,0);
}

.altea-btn-outline .elementor-button:hover {
    background-color:rgba(255,255,255,1);
}

.altea-btn-white:hover .elementor-button,
.altea-btn-brown:hover .elementor-button,
.altea-btn-black:hover .elementor-button{
    background-color:#685944;
    border:none;
}

.altea-btn-white .elementor-button-text,
.altea-btn-black .elementor-button-text, 
.altea-btn-brown .elementor-button-text,  
.altea-btn-outline .elementor-button-text {
    padding-right:20px;
    position:relative;
    transition:0.3s;
}

.altea-btn-white:hover .elementor-button-text, 
.altea-btn-brown:hover .elementor-button-text, 
.altea-btn-black:hover .elementor-button-text, 
.altea-btn-outline:hover .elementor-button-text {
    padding-right:30px;
}


.altea-btn-white .elementor-button-text{
   color:black;
}


.altea-btn-black .elementor-button-text,  
.altea-btn-brown .elementor-button-text,  
.altea-btn-outline .elementor-button-text {
   color:white;
}

.altea-btn-white:hover .elementor-button-text {
    color:white;
}

.altea-btn-outline:hover .elementor-button-text {
    color:black;
}


.altea-btn-arrow {
    position:absolute;
    width:12px;
    height:20px;
    top:2px;
    right:0;
    transition:0.3s;
}

.altea-btn-arrow::before {
    content:"";
    width:100%;
    height:2px;
    border-top: solid white 2px;
    position:absolute;
    top:6px;
    right:0px;
    transition:0.3s;
}


.altea-btn-arrow::after {
    content:"";
    width:10px;
    height:10px;
    border-top: solid white 2px;
    border-right: solid white 2px;
    position:absolute;
    top:2px;
    right:0;
    transform: rotate(45deg);
    transition:0.3s;

}

.altea-btn-white .altea-btn-arrow::before, 
.altea-btn-outline:hover .altea-btn-arrow::before {
    border-top: solid black 2px;
}


.altea-btn-white .altea-btn-arrow::after,  
.altea-btn-outline:hover .altea-btn-arrow::after  {
    border-top: solid black 2px;
    border-right: solid black 2px;
}

.altea-btn-white:hover .altea-btn-arrow::before{
    border-top: solid white 2px;
}


.altea-btn-white:hover .altea-btn-arrow::after  {
    border-top: solid white 2px;
    border-right: solid white 2px;
}


.altea-btn-white:hover .altea-btn-arrow,
.altea-btn-black:hover .altea-btn-arrow, 
.altea-btn-brown:hover .altea-btn-arrow, 
.altea-btn-outline:hover .altea-btn-arrow {
    width:20px;
    right:-5px;
}

.altea-classes-card .altea-btn-arrow {
    position:relative;
    display:inline-block;
    margin-bottom:-4px;
}

.altea-classes-card:hover .altea-btn-arrow {
    width:20px;
}





/* ===== Gravity Form Defaults -without importants ===== */

.ginput_container_consent {display:flex;}
.ginput_container_consent label {padding-left:10px;}

.pum-container legend.gfield_label_before_complex, 
.pum-container .gfield_label, 
.pum-container .gform-field-label,
.pum-container .gfield_description,
.pum-container .gfield_consent_label,
.pum-container .ginput_container input{ color: white!important; border-color: white!important;  }

.pum-container .ginput_container input::placeholder,
.pum-container .ginput_container textarea::placeholder {
    color: rgba(255,255,255,0.3); 
}

.pum-container .gform_button:hover {background-color:white;}

.elementor-widget-html .gform_button {background-color:#685944!important; border-color:#685944!important;color:white;border:none!important;}
.elementor-widget-html .gform_button:hover {background-color:black!important;color:white!important; border:none!important;}

.gform_wrapper.gravity-theme .gfield_required {
    color: white!important;}


.pum-container .gfield_validation_message {
    background-color:#212121!important;
    border:none!important;
}

.pum-container .validation_message {
    background-color:#212121!important;
    border:none!important;
}

/* === Testimonial Review Widget ===*/ 

.altea-review-widget .swiper-container{
    overflow: hidden;
    margin-left:40px;
    
}

/*


.gform_fields input[type="checkbox"]:checked::before {
	content: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23ffffff%27%2F%3E%3C%2Fsvg%3E");
}






*/

/* === Title Fade Out ===*/ 

.altea-title-fade {
    animation: fadeOutAnimation ease 3s 5s forwards;
}


@keyframes fadeOutAnimation {
    0% {opacity:1;}
    100%{opacity:0;}
}


.elementor-editor-active .altea-title-fade {
    animation: none;
}


/* ==== test title moving ===== */
.moving-title-line-1 {animation: moving-title-line-1 2s forwards ease-out}
.moving-title-line-2 {animation: moving-title-line-2 2s forwards ease-out}

@keyframes moving-title-line-1 {
   from { padding-right:0 }
   to { padding-right:200px }
}
@keyframes moving-title-line-2 {
   from { padding-left:0 }
   to { padding-left:200px }
  
}


/* ===== Classes templates ( BGcolor of each class block) ===== */

.class-tiles .elementor-inner-section {background-color:black;}


/* ===== Custom bullets ===== */
.altea-custom-bullets li {margin-bottom:10px;}

.altea-custom-bullets li::marker {
  content:url('https://alteaactive.com/wp-content/uploads/2024/07/altea-icon-white-20.png');
  margin-right:10px;
  /*content: "❯❯  ";*/

  font-size:17px;
  font-weight:700;
}



/* ===== Custom bullets ===== */
.altea-custom-bullets li {margin-bottom:10px;}

.altea-custom-bullets li::marker {
  content:url('https://alteaactive.com/wp-content/uploads/2024/07/altea-icon-white-20.png');
  margin-right:10px;
  /*content: "❯❯  ";*/

  font-size:17px;
  font-weight:700;
}

/* ==== Gravity Form Consent Label Text Color ==== */
.gfield_consent_label,
.gform-field-label--type-inline {
  color: #ffffff !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Basel Grotesk';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://alteaactive.com/ottawa/wp-content/uploads/sites/43/2024/04/Basel-Grotesk-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Basel Grotesk';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://alteaactive.com/ottawa/wp-content/uploads/sites/43/2024/04/Basel-Grotesk-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Basel Grotesk';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://alteaactive.com/ottawa/wp-content/uploads/sites/43/2024/04/Basel-Grotesk-Regular.woff') format('woff');
}
/* End Custom Fonts CSS */