/*
Theme Name: Smilenest Child
Theme URI: https://demo2.pavothemes.com/smilenest/
Template: smilenest
Author: Pavothemes
Author URI: https://pavothemes.com/
Description: Smilenest is a modern and responsive WordPress theme for cleaning services, housekeeping, janitorial, and maintenance companies. Fully compatible with Elementor for easy customization.
Tags: cleaning theme,cleaning service,house cleaning,commercial cleaning,residential cleaning,janitorial service,maintenance service,green cleaning,floor cleaning,window cleaning,housekeeping,sanitizing service,washing service
Version: 1.0.5.1777884539
Updated: 2026-05-04 08:48:59

*/
/* ===== STYRENE A FONT FAMILY ===== */

@font-face {
    font-family: 'StyreneA';
    src: url('/wp-content/uploads/fonts/styrene-font-family/StyreneA-Light-Trial-BF63f6cbd99dc3e.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'StyreneA';
    src: url('/wp-content/uploads/fonts/styrene-font-family/StyreneA-LightItalic-Trial-BF63f6cbd9cb933.otf') format('opentype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'StyreneA';
    src: url('/wp-content/uploads/fonts/styrene-font-family/StyreneA-Medium-Trial-BF63f6cbdb24b6d.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'StyreneA';
    src: url('/wp-content/uploads/fonts/styrene-font-family/StyreneA-Bold-Trial-BF63f6cbda1877f.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'StyreneA';
    src: url('/wp-content/uploads/fonts/styrene-font-family/StyreneA-BoldItalic-Trial-BF63f6cbd9bec08.otf') format('opentype');
    font-weight: 700;
    font-style: italic;
}
/* ================================================
   STYRENE A - FULL FAMILY
   Path: /wp-content/uploads/fonts/styrene-font-family/
   ================================================ */

@font-face {
    font-family: 'StyreneA';
    src: url('/wp-content/uploads/fonts/styrene-font-family/StyreneA-Thin-Trial-BF63f6cbd91263f.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'StyreneA';
    src: url('/wp-content/uploads/fonts/styrene-font-family/StyreneA-ThinItalic-Trial-BF63f6cbd95634b.otf') format('opentype');
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: 'StyreneA';
    src: url('/wp-content/uploads/fonts/styrene-font-family/StyreneA-Light-Trial-BF63f6cbd99dc3e.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'StyreneA';
    src: url('/wp-content/uploads/fonts/styrene-font-family/StyreneA-LightItalic-Trial-BF63f6cbd9cb933.otf') format('opentype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'StyreneA';
    src: url('/wp-content/uploads/fonts/styrene-font-family/StyreneA-Regular-Trial-BF63f6cbd970ee9.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'StyreneA';
    src: url('/wp-content/uploads/fonts/styrene-font-family/StyreneA-RegularItalic-Trial-BF63f6cbd94325f.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'StyreneA';
    src: url('/wp-content/uploads/fonts/styrene-font-family/StyreneA-Medium-Trial-BF63f6cbdb24b6d.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'StyreneA';
    src: url('/wp-content/uploads/fonts/styrene-font-family/StyreneA-MediumItalic-Trial-BF63f6cbd925a68.otf') format('opentype');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'StyreneA';
    src: url('/wp-content/uploads/fonts/styrene-font-family/StyreneA-Bold-Trial-BF63f6cbda1877f.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'StyreneA';
    src: url('/wp-content/uploads/fonts/styrene-font-family/StyreneA-BoldItalic-Trial-BF63f6cbd9bec08.otf') format('opentype');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'StyreneA';
    src: url('/wp-content/uploads/fonts/styrene-font-family/StyreneA-Black-Trial-BF63f6cbd9da245.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'StyreneA';
    src: url('/wp-content/uploads/fonts/styrene-font-family/StyreneA-BlackItalic-Trial-BF63f6cbd7cb688.otf') format('opentype');
    font-weight: 900;
    font-style: italic;
}

/* ================================================
   STYRENE B - FULL FAMILY
   ================================================ */

@font-face {
    font-family: 'StyreneB';
    src: url('/wp-content/uploads/fonts/styrene-font-family/StyreneB-Thin-Trial-BF63f6cc84a4246.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'StyreneB';
    src: url('/wp-content/uploads/fonts/styrene-font-family/StyreneB-ThinItalic-Trial-BF63f6cbe8d3333.otf') format('opentype');
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: 'StyreneB';
    src: url('/wp-content/uploads/fonts/styrene-font-family/StyreneB-Light-Trial-BF63f6cbe64b47b.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'StyreneB';
    src: url('/wp-content/uploads/fonts/styrene-font-family/StyreneB-LightItalic-Trial-BF63f6cbe9d67d1.otf') format('opentype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'StyreneB';
    src: url('/wp-content/uploads/fonts/styrene-font-family/StyreneB-Regular-Trial-BF63f6cbe9db1d5.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'StyreneB';
    src: url('/wp-content/uploads/fonts/styrene-font-family/StyreneB-RegularItalic-Trial-BF63f6cbe5c1942.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'StyreneB';
    src: url('/wp-content/uploads/fonts/styrene-font-family/StyreneB-Medium-Trial-BF63f6cc85760c2.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'StyreneB';
    src: url('/wp-content/uploads/fonts/styrene-font-family/StyreneB-MediumItalic-Trial-BF63f6cc84a421a.otf') format('opentype');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'StyreneB';
    src: url('/wp-content/uploads/fonts/styrene-font-family/StyreneB-Bold-Trial-BF63f6cbe9f13bb.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'StyreneB';
    src: url('/wp-content/uploads/fonts/styrene-font-family/StyreneB-BoldItalic-Trial-BF63f6cbe6863e6.otf') format('opentype');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'StyreneB';
    src: url('/wp-content/uploads/fonts/styrene-font-family/StyreneB-Black-Trial-BF63f6cbe3dc69b.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'StyreneB';
    src: url('/wp-content/uploads/fonts/styrene-font-family/StyreneB-BlackItalic-Trial-BF63f6cbe2d985b.otf') format('opentype');
    font-weight: 900;
    font-style: italic;
}

/* ================================================
   BAGOSS COLLECTION - VARIABLE FONT
   ================================================ */

@font-face {
    font-family: 'BagossVF';
    src: url('/wp-content/uploads/fonts/bagoss-font-family/BagossCollectionVF-TRIAL.ttf') format('truetype');
    font-weight: 100 900;
    font-style: normal;
}

/* ================================================
   BAGOSS STANDARD - FULL FAMILY
   ================================================ */

@font-face {
    font-family: 'BagossStandard';
    src: url('/wp-content/uploads/fonts/bagoss-font-family/BagossStandard-TRIAL-Thin.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'BagossStandard';
    src: url('/wp-content/uploads/fonts/bagoss-font-family/BagossStandard-TRIAL-ThinItalic.otf') format('opentype');
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: 'BagossStandard';
    src: url('/wp-content/uploads/fonts/bagoss-font-family/BagossStandard-TRIAL-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'BagossStandard';
    src: url('/wp-content/uploads/fonts/bagoss-font-family/BagossStandard-TRIAL-LightItalic.otf') format('opentype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'BagossStandard';
    src: url('/wp-content/uploads/fonts/bagoss-font-family/BagossStandard-TRIAL-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'BagossStandard';
    src: url('/wp-content/uploads/fonts/bagoss-font-family/BagossStandard-TRIAL-RegularItalic.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'BagossStandard';
    src: url('/wp-content/uploads/fonts/bagoss-font-family/BagossStandard-TRIAL-Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'BagossStandard';
    src: url('/wp-content/uploads/fonts/bagoss-font-family/BagossStandard-TRIAL-MediumItalic.otf') format('opentype');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'BagossStandard';
    src: url('/wp-content/uploads/fonts/bagoss-font-family/BagossStandard-TRIAL-SemiBold.otf') format('opentype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'BagossStandard';
    src: url('/wp-content/uploads/fonts/bagoss-font-family/BagossStandard-TRIAL-SemiBoldItalic.otf') format('opentype');
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: 'BagossStandard';
    src: url('/wp-content/uploads/fonts/bagoss-font-family/BagossStandard-TRIAL-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'BagossStandard';
    src: url('/wp-content/uploads/fonts/bagoss-font-family/BagossStandard-TRIAL-BoldItalic.otf') format('opentype');
    font-weight: 700;
    font-style: italic;
}

/* ================================================
   BAGOSS CONDENSED - FULL FAMILY
   ================================================ */

@font-face {
    font-family: 'BagossCondensed';
    src: url('/wp-content/uploads/fonts/bagoss-font-family/BagossCondensed-TRIAL-Thin.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'BagossCondensed';
    src: url('/wp-content/uploads/fonts/bagoss-font-family/BagossCondensed-TRIAL-ThinItalic.otf') format('opentype');
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: 'BagossCondensed';
    src: url('/wp-content/uploads/fonts/bagoss-font-family/BagossCondensed-TRIAL-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'BagossCondensed';
    src: url('/wp-content/uploads/fonts/bagoss-font-family/BagossCondensed-TRIAL-LightItalic.otf') format('opentype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'BagossCondensed';
    src: url('/wp-content/uploads/fonts/bagoss-font-family/BagossCondensed-TRIAL-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'BagossCondensed';
    src: url('/wp-content/uploads/fonts/bagoss-font-family/BagossCondensed-TRIAL-RegularItalic.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'BagossCondensed';
    src: url('/wp-content/uploads/fonts/bagoss-font-family/BagossCondensed-TRIAL-Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'BagossCondensed';
    src: url('/wp-content/uploads/fonts/bagoss-font-family/BagossCondensed-TRIAL-MediumItalic.otf') format('opentype');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'BagossCondensed';
    src: url('/wp-content/uploads/fonts/bagoss-font-family/BagossCondensed-TRIAL-SemiBold.otf') format('opentype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'BagossCondensed';
    src: url('/wp-content/uploads/fonts/bagoss-font-family/BagossCondensed-TRIAL-SemiBoldItalic.otf') format('opentype');
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: 'BagossCondensed';
    src: url('/wp-content/uploads/fonts/bagoss-font-family/BagossCondensed-TRIAL-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'BagossCondensed';
    src: url('/wp-content/uploads/fonts/bagoss-font-family/BagossCondensed-TRIAL-BoldItalic.otf') format('opentype');
    font-weight: 700;
    font-style: italic;
}

/* ================================================
   BAGOSS EXTENDED - FULL FAMILY
   ================================================ */

@font-face {
    font-family: 'BagossExtended';
    src: url('/wp-content/uploads/fonts/bagoss-font-family/BagossExtended-TRIAL-Thin.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'BagossExtended';
    src: url('/wp-content/uploads/fonts/bagoss-font-family/BagossExtended-TRIAL-ThinItalic.otf') format('opentype');
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: 'BagossExtended';
    src: url('/wp-content/uploads/fonts/bagoss-font-family/BagossExtended-TRIAL-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'BagossExtended';
    src: url('/wp-content/uploads/fonts/bagoss-font-family/BagossExtended-TRIAL-LightItalic.otf') format('opentype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'BagossExtended';
    src: url('/wp-content/uploads/fonts/bagoss-font-family/BagossExtended-TRIAL-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'BagossExtended';
    src: url('/wp-content/uploads/fonts/bagoss-font-family/BagossExtended-TRIAL-RegularItalic.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'BagossExtended';
    src: url('/wp-content/uploads/fonts/bagoss-font-family/BagossExtended-TRIAL-Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'BagossExtended';
    src: url('/wp-content/uploads/fonts/bagoss-font-family/BagossExtended-TRIAL-MediumItalic.otf') format('opentype');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'BagossExtended';
    src: url('/wp-content/uploads/fonts/bagoss-font-family/BagossExtended-TRIAL-SemiBold.otf') format('opentype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'BagossExtended';
    src: url('/wp-content/uploads/fonts/bagoss-font-family/BagossExtended-TRIAL-SemiBoldItalic.otf') format('opentype');
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: 'BagossExtended';
    src: url('/wp-content/uploads/fonts/bagoss-font-family/BagossExtended-TRIAL-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'BagossExtended';
    src: url('/wp-content/uploads/fonts/bagoss-font-family/BagossExtended-TRIAL-BoldItalic.otf') format('opentype');
    font-weight: 700;
    font-style: italic;
}

@media (min-width: 1441px) {
    .elementor-1126 .elementor-element.elementor-element-155eb70:not(.elementor-motion-effects-element-type-background), .elementor-1126 .elementor-element.elementor-element-155eb70 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color:#FAFFF808!important;
		background-attachment: scroll;
    }
}
.elementor-service-item.service-style-2 .service {
    height: 430px;
    border: #586851 2px solid;
}
.elementor-team-item .team-rating {
    display: none !important;
    align-items: center;
    gap: 1rem;
}
.elementor-405 .elementor-element.elementor-element-ea866b1 .wpcf7-form .wpcf7-form-control-wrap select:not([size]):not([multiple]) {
    color: #B8CBB9 !important;
}
.elementor-405 .elementor-element.elementor-element-ea866b1 .wpcf7-form .wpcf7-form-control-wrap input[type=text] {
    color:#B8CBB9 !important;
}
.wpcf7-form .wpcf7-form-control-wrap input[type=text], .wpcf7-form .wpcf7-form-control-wrap input[type=number], .wpcf7-form .wpcf7-form-control-wrap input[type=email], .wpcf7-form .wpcf7-form-control-wrap input[type=tel], .wpcf7-form .wpcf7-form-control-wrap input[type=url], .wpcf7-form .wpcf7-form-control-wrap input[type=password], .wpcf7-form .wpcf7-form-control-wrap input[type=search], .wpcf7-form .wpcf7-form-control-wrap input[type=date], .wpcf7-form .wpcf7-form-control-wrap .input-text, .wpcf7-form .wpcf7-form-control-wrap select, .wpcf7-form .wpcf7-form-control-wrap textarea {
   
    /* padding: 10px; */
    padding: 10px 0 10px 0;
    width: 100%;
	color:#f9f9f9;
    background-color: transparent;
    box-sizing: border-box;
    border: 1px solid #000;
    border-radius: 10px;
}
.column-12 {
    flex: 0 0 80% !important;
    max-width: 100%;
}
.wpcf7-radio .wpcf7-list-item label {
    display: flex;
    align-items: center;
    gap: 6px;
}
.wpcf7-radio .wpcf7-list-item input[type="radio"] {
    margin:0;
    flex-shrink: 0;
}
label {
    font-weight: var(--e-global-typography-text-font-weight);
    margin-top: 10px;
}
.intro-video-section {
    position: relative;
    overflow: hidden;
    height: 100%;
	width:100%;
    color: #fff;
    border-radius: 50px;
}
.elementor-team-item .button-team {
    height: 62px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-size: 1rem;
    display: none;
}
.elementor-1588 .elementor-element.elementor-element-a1bc246 .entry-title {
    font-family: "BagossCodensed", Sans-serif;
	pointer-events: none;
    cursor: default;
    text-decoration: none;
    
}
.elementor-widget-smilenest-step .elementor-step-wrapper .progress-bar .progress-line {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: #B8CBB9;
    border-radius: 3000px;
    width: 0%;
    transition: width 0.4s ease;
}
.elementor-widget-smilenest-step .elementor-step-wrapper .elementor-step-item .progress-step .circle {
    width: 14px;
    height: 14px;
    background-color:#2e3d29;
    border-radius: 50%;
    z-index: 2;
}
