.elementor-kit-49281{--e-global-color-primary:#033060;--e-global-color-secondary:#54595F;--e-global-color-text:#404041;--e-global-color-accent:#033060;--e-global-color-969185a:#FFFFFF;--e-global-color-1087b58:#BCA166;--e-global-color-6f26337:#F0EAE2;--e-global-color-f10660f:#3F0216;--e-global-color-02a9233:#0A3133;--e-global-color-3237bd8:#C3D6BD;--e-global-color-809e53c:#505050;--e-global-color-082966d:#505050;--e-global-color-8fc19dd:#CC4940;--e-global-color-5f97d62:#F3D5D3;--e-global-color-d5257b7:#002D5B;--e-global-color-6057343:#00747A;--e-global-color-3624b72:#00747A;--e-global-color-0d02322:#C9DEE0;--e-global-color-bed5762:#C9DEE0;--e-global-color-f08aef2:#E5EFEF;--e-global-color-2df55ba:#164A60;--e-global-color-757f046:#A48242;--e-global-color-df4293c:#49DAE1;--e-global-color-bba9b6a:#4682B4;--e-global-color-8cc0ee2:#000000;--e-global-color-5dd84bb:#323232;--e-global-color-8679a31:#131F33;--e-global-color-5e1fffb:#212529;--e-global-color-5be5a0b:#E4E2DA;--e-global-color-7ae67a2:#BDCED6;--e-global-color-0d30d12:#93B0C1;--e-global-color-ca51208:#7A583F;--e-global-color-7551040:#BAAD95;--e-global-color-46efe0b:#656565;--e-global-color-71fd7c6:#378998;--e-global-color-ea2bfac:#E0E9F4;--e-global-color-8956b86:#252F34;--e-global-color-9c68fde:#5C6F75;--e-global-color-83c43b3:#80A0A8;--e-global-color-9bad09e:#B6DBE7;--e-global-color-4eacdfe:#EFF2EF;--e-global-color-dd5f5c0:#807460;--e-global-color-1db421f:#54595F;--e-global-color-a3995e3:#E5E4DF;--e-global-color-9e804c8:#8E7039;--e-global-color-db4ea37:#FAF0E6;--e-global-color-984bd22:#213C1C;--e-global-color-d2d7ef0:#93A27F;--e-global-color-f87d79f:#E4E2DA;--e-global-color-4e7e493:#002E3E;--e-global-color-aef4bbf:#A1DBE7;--e-global-color-6723ec8:#0E1C43;--e-global-color-3b21c8b:#ED424A;--e-global-color-c93c434:#4ABD94;--e-global-color-5e3c446:#7A6C51;--e-global-color-e4cfdd7:#E5E5DE;--e-global-color-eeecc5e:#033060;--e-global-color-a8d8706:#FFFFFF;--e-global-color-fc682f1:#000000;--e-global-color-f63a614:#474748;--e-global-color-562e5b7:#424B45;--e-global-color-1878a31:#637790;--e-global-color-e6c718c:#302A28;--e-global-color-5803bfe:#F4F1E4;--e-global-color-5a33842:#C9BB8E;--e-global-color-3d2b487:#444541;--e-global-color-f2bc5c9:#F8F8F8;--e-global-color-7a6021b:#C9B887;--e-global-color-a266e65:#182231;--e-global-color-92a1e89:#424B45;--e-global-color-e69f2a5:#041E3F;--e-global-color-f367d6f:#DDDDDD;--e-global-color-d8a9c20:#3B5D87;--e-global-color-3d6acb3:#F8F3E7;--e-global-color-44f327f:#122E3B;--e-global-color-ed012c8:#E8E3D9;--e-global-color-21df831:#9C805C;--e-global-color-4ec490f:#455B45;--e-global-color-8e61e88:#4E4540;--e-global-color-3c5888f:#81B2C3;--e-global-color-174a405:#900584;--e-global-color-0e029db:#E3DFD9;--e-global-color-eae6835:#CAC7A7;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-19ad222-font-family:"Georgia";--e-global-typography-19ad222-font-size:50px;--e-global-typography-19ad222-font-weight:400;--e-global-typography-31e8325-font-family:"Roboto";--e-global-typography-31e8325-font-size:25px;--e-global-typography-31e8325-font-weight:normal;--e-global-typography-5a5846e-font-family:"Roboto";--e-global-typography-5a5846e-font-size:30px;--e-global-typography-5a5846e-font-weight:normal;--e-global-typography-4e46fdc-font-family:"Cabin";--e-global-typography-4e46fdc-font-size:13px;--e-global-typography-4e46fdc-font-weight:bold;--e-global-typography-4e46fdc-text-transform:uppercase;--e-global-typography-4e46fdc-font-style:normal;--e-global-typography-4e46fdc-letter-spacing:1.1px;--e-global-typography-51f37af-font-family:"Libre Baskerville";--e-global-typography-51f37af-font-size:40px;--e-global-typography-51f37af-font-weight:400;--e-global-typography-51f37af-line-height:1.6em;--e-global-typography-51f37af-letter-spacing:1.8px;--e-global-typography-330658a-font-family:"Libre Baskerville";--e-global-typography-330658a-font-weight:400;--e-global-typography-330658a-line-height:1.6em;--e-global-typography-330658a-letter-spacing:1.8px;--e-global-typography-6484519-font-family:"Libre Baskerville";--e-global-typography-6484519-font-size:20px;--e-global-typography-6484519-font-weight:400;--e-global-typography-6484519-line-height:1.6em;--e-global-typography-6484519-letter-spacing:1.8px;--e-global-typography-828b770-font-family:"Cabin";--e-global-typography-828b770-font-size:18px;--e-global-typography-828b770-font-weight:300;--e-global-typography-828b770-line-height:25px;--e-global-typography-828b770-letter-spacing:1.6px;--e-global-typography-7c36259-font-family:"Times New Roman";--e-global-typography-7c36259-font-size:30px;--e-global-typography-7c36259-font-weight:300;--e-global-typography-96f3e7d-font-family:"Roboto";--e-global-typography-96f3e7d-font-size:16px;--e-global-typography-96f3e7d-font-weight:400;--e-global-typography-4a6f2b9-font-family:"Times New Roman";--e-global-typography-4a6f2b9-font-size:50px;--e-global-typography-4a6f2b9-font-weight:300;--e-global-typography-e9f2dc0-font-family:"Roboto Slab";--e-global-typography-e9f2dc0-font-size:60px;--e-global-typography-e9f2dc0-font-weight:400;--e-global-typography-22c9f20-font-family:"Roboto";--e-global-typography-22c9f20-font-size:12px;--e-global-typography-22c9f20-font-weight:400;--e-global-typography-22c9f20-letter-spacing:2px;--e-global-typography-fe01bc1-font-family:"Roboto Slab";--e-global-typography-fe01bc1-font-size:40px;--e-global-typography-fe01bc1-font-weight:400;--e-global-typography-278ce98-font-family:"Times New Roman";--e-global-typography-278ce98-font-size:30px;--e-global-typography-278ce98-font-weight:700;--e-global-typography-68e2b88-font-family:"Arial";--e-global-typography-68e2b88-font-size:16px;--e-global-typography-a0d4c54-font-family:"Roboto Slab";--e-global-typography-a0d4c54-font-size:50px;--e-global-typography-a0d4c54-font-weight:400;--e-global-typography-ce35b61-font-weight:400;--e-global-typography-df2e9be-font-family:"Playfair Display";--e-global-typography-df2e9be-font-size:40px;--e-global-typography-df2e9be-font-weight:400;--e-global-typography-dbfb649-font-family:"Times New Roman";--e-global-typography-dbfb649-font-size:40px;--e-global-typography-dbfb649-font-weight:300;--e-global-typography-14a96cc-font-family:"Raleway";--e-global-typography-14a96cc-font-size:16px;--e-global-typography-14a96cc-font-weight:400;--e-global-typography-14a96cc-text-transform:uppercase;--e-global-typography-be1fa0b-font-family:"Libre Baskerville";--e-global-typography-be1fa0b-font-size:2rem;--e-global-typography-be1fa0b-font-weight:normal;--e-global-typography-be1fa0b-font-style:italic;--e-global-typography-433ce4f-font-family:"Libre Baskerville";--e-global-typography-433ce4f-font-size:1.2rem;--e-global-typography-433ce4f-font-weight:300;--e-global-typography-433ce4f-line-height:1.5em;--e-global-typography-d7e549c-font-family:"Bodoni Moda";--e-global-typography-d7e549c-font-size:1.5rem;--e-global-typography-8be40af-font-family:"trajan-pro-3";--e-global-typography-8be40af-font-size:2rem;--e-global-typography-8be40af-line-height:1.5em;--e-global-typography-660b8b9-font-family:"acumin-pro-wide";--e-global-typography-660b8b9-font-size:2rem;--e-global-typography-660b8b9-font-weight:300;--e-global-typography-660b8b9-text-transform:uppercase;--e-global-typography-fe51d56-font-family:"futura-pt";--e-global-typography-fe51d56-font-size:2rem;--e-global-typography-fe51d56-font-weight:300;--e-global-typography-fe51d56-text-transform:uppercase;--e-global-typography-c9c4d17-font-family:"futura-pt-bold";--e-global-typography-c9c4d17-font-size:3rem;--e-global-typography-c9c4d17-text-transform:uppercase;--e-global-typography-8145e96-font-family:"Roboto";--e-global-typography-8145e96-font-size:19px;--e-global-typography-8145e96-font-weight:500;--e-global-typography-aa6b84b-font-family:"eskapade";--e-global-typography-aa6b84b-font-size:32px;--e-global-typography-aa6b84b-font-weight:400;--e-global-typography-3ce4c85-font-family:"Space Mono";--e-global-typography-3ce4c85-font-size:24px;--e-global-typography-3ce4c85-font-weight:300;--e-global-typography-3ce4c85-letter-spacing:1px;--e-global-typography-2141005-font-family:"Source Serif Pro";--e-global-typography-2141005-font-size:2rem;--e-global-typography-8a30fae-font-family:"EB Garamond";--e-global-typography-273751d-font-family:"trajan-pro-3";--e-global-typography-c0a2dc9-font-family:"Cinzel";--e-global-typography-87b7a98-font-family:"EB Garamond";--e-global-typography-87b7a98-font-size:1rem;--e-global-typography-87b7a98-line-height:1.5em;--e-global-typography-ae9f246-font-family:"bookmania";--e-global-typography-aea465e-font-family:"copperplate";--e-global-typography-3b86767-font-family:"lakeside";--e-global-typography-de6b3a9-font-family:"DM Sans";--e-global-typography-de6b3a9-font-size:1rem;--e-global-typography-558ca27-font-family:"artifex-cf";--e-global-typography-558ca27-font-size:1rem;--e-global-typography-a02ba3f-font-family:"Source Serif Pro";--e-global-typography-a02ba3f-font-size:1.5rem;color:#000000;}.elementor-kit-49281 e-page-transition{background-color:#FFBC7D;}.elementor-kit-49281 a{color:var( --e-global-color-accent );font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end: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-49281{--e-global-typography-51f37af-font-size:20px;--e-global-typography-330658a-font-size:14px;--e-global-typography-6484519-font-size:14px;--e-global-typography-828b770-font-size:14px;--e-global-typography-828b770-line-height:1.4em;--e-global-typography-e9f2dc0-font-size:29px;--e-global-typography-22c9f20-font-size:14px;--e-global-typography-fe01bc1-font-size:29px;--e-global-typography-a0d4c54-font-size:29px;--e-global-typography-a0d4c54-line-height:1.3em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.LOCATIONSWITCHER .elementor-icon-box-icon {margin-bottom:-20px;}

.sliderwithbg .elementor-slide-heading {padding:5px;background:white;}

.sliderwithbg .elementor-slide-description {padding:5px;background:white;margin-top:-40px;}


.iframeembed {max-height:85vh;}



.postid-51189 .walkthroughsection,
.postid-51189 .walkthroughbutton,
.postid-51189 .interiorsbutton,
.postid-51189 .interiorssection,

.postid-51195 .walkthroughsection,
.postid-51195 .walkthroughbutton,
.postid-51195 .interiorsbutton,
.postid-51195 .interiorssection,

.postid-51231 .interiorsbutton,
.postid-51231 .interiorssection,
.postid-51231 .floorplansbutton,

.postid-51188 .floorplansbutton,
.postid-51188 .floorplanssection,
.postid-51188 .interiorsbutton,
.postid-51188 .interiorssection,

.postid-51173 .floorplansbutton,
.postid-51173 .floorplanssection,
.postid-51173 .interiorsbutton,
.postid-51173 .interiorssection,

.postid-51196 .floorplansbutton,
.postid-51196 .floorplanssection,

.postid-51185 .interiorsbutton,
.postid-51185 .interiorssection,

.postid-38587 .interiorsbutton,
.postid-38587 .interiorssection,

.page-id-38514 .lakesidephone {
  display: none !important;
}

.lakesidefloorplans img {
padding:5%;
border: 1px solid #eaeaea;
background-color: white;
}
.custom-map-container {
  position: relative;
  width: 100%;
  height: 70vh;
}

.custom-map-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/* Responsive height for mobile */
@media (max-width: 768px) {
  .custom-map-container {
    height: 90vh;
  }
}

.southcreek .elementor-tab-content{
    background: rgb(198,205,113);
background: linear-gradient(90deg, rgba(198,205,113,1) 0%, rgba(240,242,215,1) 100%);

}
.leftmargin {margin-left:30px!important;}

.lakesideform .wpcf7-response-output{color:white;margin:0;padding:0;}
form .elementor-row{display:flex;}
.elementor-active u {display:none;}
#elementor-tab-content-1051{margin-top:-30px;}
.eightyviewheight .e-gallery-image
{
    max-height:80vh;
    
}

.disclaimertext p {color:#122E3B;font-weight:300;line-height:1.5;}


.onecktext {color:#033060;}


.tightfigure figure {margin-bottom:-15px!important;}

.elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-video-container {background:white;}


/* hide duplicate warnings in cf7*/
span.wpcf7-not-valid-tip ~ .wpcf7-not-valid-tip {
    display: none;
}
.wpcf7-not-valid-tip {
color: white;
    background: #D10000;
    display: inline;
    padding: 1px 10px;
}
.eae-popup.eae-close-btn-in .eae-close {
    color: #000000;
    background: white;
}
.mobile-footer-sticky .phonenumb { display: none; }
.mobile-footer-sticky .contbtn { display: none; }
.mobile-footer-sticky .phonenumb a, .mobile-footer-sticky .contbtn a { width: 100%; }

.parent-pageid-678 .mobile-footer-sticky .phonenumb.broadmoor, 
.parent-pageid-678 .mobile-footer-sticky .contbtn.broadmoor,  
.page-id-678 .mobile-footer-sticky .phonenumb.broadmoor, 
.page-id-678 .mobile-footer-sticky .contbtn.broadmoor,

.parent-pageid-110 .mobile-footer-sticky .phonenumb.weddington, 
.parent-pageid-110 .mobile-footer-sticky .contbtn.weddington,  
.page-id-110 .mobile-footer-sticky .phonenumb.weddington, 
.page-id-110 .mobile-footer-sticky .contbtn.weddington,

.parent-pageid-114 .mobile-footer-sticky .phonenumb.ferncliff, 
.parent-pageid-114 .mobile-footer-sticky .contbtn.ferncliff,  
.page-id-114 .mobile-footer-sticky .phonenumb.ferncliff, 
.page-id-114 .mobile-footer-sticky .contbtn.ferncliff,

.parent-pageid-112 .mobile-footer-sticky .phonenumb.lakeside, 
.parent-pageid-112 .mobile-footer-sticky .contbtn.lakeside,  
.page-id-112 .mobile-footer-sticky .phonenumb.lakeside, 
.page-id-112 .mobile-footer-sticky .contbtn.lakeside

{ display: block; margin:0px; }

.elementor-editor-active .mobile-footer-sticky .phonenumb {display:block !important; }
.elementor-editor-active .mobile-footer-sticky .contbtn {display:block !important; }

.mobile-footer-sticky .weddington a { background-color: var(--e-global-color-92a1e89 );  color: white; }
.mobile-footer-sticky .lakeside a { background-color: var(--e-global-color-1878a31 );  color: white; }
.mobile-footer-sticky .ferncliff a { background-color: var(--e-global-color-e6c718c );  color: white; }

.darkform label,
.darkform legend,
.darkform .gform_wrapper .gfield_required,
.darkform .gfield_error label,
.darkform .gfield_error legend
{color:white!important;}

.lakesideform label,
.lakesideform legend,
.lakesideform .gform_wrapper .gfield_required,
.lakesideform .gfield_error label,
.lakesideform .gfield_error legend
{color:white!important;}

.lakesideform [type=submit]{background:white!important;color:#0f2a36!important;border:1px solid white;padding:15px 40px;border-radius:0px;}
.lakesideform [type=submit]:hover {background:#0f2a36!important;color:white!important;border:1px solid white;padding:15px 40px;border-radius:0px;background:white;}

.darkform [type=submit]{color:white!important;border:1px solid white;padding:15px 40px;border-radius:0px;}
.darkform [type=submit]:hover {color:#222!important;border:1px solid white;padding:15px 40px;border-radius:0px;background:white;}



.scform [type=submit]{color:white!important;background:#455b45!important;}
.scform [type=submit]:hover {color:#455b45!important;background:white;}

.lightform label,
.lightform legend,
.lightform .gform_wrapper .gfield_required,
.lightform .gfield_error label,
.lightform .gfield_error legend
{color:#222222!important;}

.lightform [type=submit]{color:#222222!important;border:1px solid #222222;padding:15px 40px;border-radius:0px;}
.lightform [type=submit]:hover {color:white!important;border:1px solid #222222;padding:15px 40px;border-radius:0px;background:#222222;}

.weddingtonform label,
.weddingtonform legend,
.weddingtonform .gform_wrapper .gfield_required,
.weddingtonform .gfield_error label,
.weddingtonform .gfield_error legend
{color:#C4B383!important;}

.weddingtonform [type=submit]{color:#C4B383!important;border:1px solid #C4B383;padding:15px 40px;border-radius:0px;}
.weddingtonform [type=submit]:hover {color:#222!important;border:1px solid #C4B383;padding:15px 40px;border-radius:0px;background:#C4B383;}




/* Slide In From The Top Option */

.header-2 {
 transform: translatey(-80px);
 -moz-transition: all .3s ease!important;
 -webkit-transition: all .3s ease!important;
 transition: all .3s ease!important;
}


.elementor-sticky--effects.header-2  {
 height: auto!important;
 transform: translatey(0px);
}

.elementor-sticky--effects.header-1 {
 display: none!important;
}

/* End Of Slide In From The Top Option */



.full_center_dropdown nav ul {
    min-width: 100% !important;
}
.full_center_dropdown nav ul a {
   justify-content: center;
}


.wpcf7-response-output, 
.wpcf7-response-output {
    border:none!important;
    font-size:20px;
    color:#222;
    padding:0px;
    margin:5px;
}

.wpcf7-form label {margin:5px 0px;width:100%;font-size:16px;} 
.wpcf7-form input {margin:5px 0px;width:100%;} 
.wpcf7-form select {margin:5px 0px;background:white;} 

.wpcf7-form [type="button"], 
.wpcf7-form [type="submit"], 
.wpcf7-form button 
{background:white;border:0px;padding:15px 0px;color:#222;}

.darkform .wpcf7-form label {margin:5px 0px;width:100%;font-size:16px;}
.darkform .wpcf7-response-output, 
.darkform .wpcf7-response-output {
    border:none!important;
    font-size:20px;
    color:#fff;
    padding:0px;
    margin:5px;
}
.broadmoor .darkform [type=submit]:hover {
    color: #222!important;
    border: 1px solid #C4B383;
    padding: 15px 40px;
    border-radius: 0px;
    background: #c6c7c9;
}
form.submitting span.wpcf7-spinner {
    display: none;
    visibility: hidden;
}
form.submitting span.wpcf7-spinner:first-of-type { 
    display: block !important; 
    visibility: visible !important;
}


.lightform .wpcf7-form [type="button"], 
.lightform .wpcf7-form [type="submit"], 
.lightform .wpcf7-form button 
{background:#222;border:0px;padding:15px 0px;color:#fff!important;}


.lakeside [type="submit"]
{background:#333333;border:0px;color:#fff!important;}
.lakeside [type="submit"]:hover
{background:#222222;border:0px;color:#fff!important;}

.weddington [type="submit"]
{background:#C4B383;border:0px;color:#424b45!important;}
.weddington [type="submit"]:hover
{background:#fff;border:0px;color:#424b45!important;}

.broadmoor [type="submit"]
{background:#3b5d87;border:0px;color:#f4f1e4!important;}
.broadmoor [type="submit"]:hover
{background:#f4f1e4;border:0px;color:#3b5d87!important;}

.ferncliff [type="submit"]
{background:#444541;border:0px;color:#f2ebcd!important;}
.ferncliff [type="submit"]:hover
{background:#f2ebcd;border:0px;color:#444541!important;}


.post-password-form {max-width:800px;margin:0 auto;padding:50px 100px;min-height:400px;}

.floorplanslide img {height:95vh!important;}
.small-floorplanslide img {height:75vh;}



/* -- Changing the menu background on scroll effect -- */

.lakesideheader.elementor-sticky--effects {
   background: white!important;
     transition: background-color 1s ease;
/* change the background color here*/
}


/* houses sold style */

.issold-1:before {
    display: block;
    position: absolute;
    width: 150px;
    height: 35px;
    content: "SOLD";
    background: red;
    z-index: 1;
    transform: rotate(45deg);
    right: -40px;
    top: 17px;
    line-height: 35px;
    font-weight: 700;
    color: white;
}
.issold-1, .issold-single-1 { overflow:hidden; }

.issold-single-1:before {
    display: block;
    position: absolute;
    width: 100px;
    height: 100px;
    content: "SOLD";
    font-size: 28px;
    color: #424b45;
    background: red;
    color: white;
    z-index: 1;
    left: 25px;
    top: calc(50% - 50px);
    line-height: 100px;
    font-weight: 700;
    border-radius: 100px;
    text-align: center;
}
.issold-tag-1:before {
    content: "SOLD";
    font-size: 1.8rem;
}
.elementor-6 .elementor-element.elementor-element-24c71623 .elementor-nav-menu--dropdown .elementor-sub-item:focus {
    color: white;
    background-color: var( --e-global-color-primary );
}

.wpcf7-list-item {margin:0px;}
.wpcf7-list-item [type=checkbox]{width:auto!important;margin-left:5px;}
.lp-menu-home a{margin-left:20px!important;font-size:2rem!important;}


@media only screen and (max-width: 768px) {
  .lp-menu-home a{
      margin-left:10px!important;
      font-size:1rem!important;
      }
  .specialiframe70 {height:40vh!important;}
  
}

@media only screen and (max-width: 1119px) and (min-width: 769px) {
  .specialiframe70 {height:50vh!important;}
}

  .specialiframe70 {height:70vh;}


/* Default header */
.modernheader {
  background-color: #FFFFFF80;
  height: 120px;
  transition: 
    background-color 0.5s ease,
    height 0.5s ease,
    box-shadow 0.5s ease;
}

.scheader {height: 80px;}

/* When scrolled */
.modernheader.shrink {
  background-color: white;
  height: 70px !important;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

/* Logo inside header */
.lplogo img {
  width: 300px !important;
  transition: width 0.5s ease;
}

/* Logo inside header */
.sclogo img {
  width: 200px !important;
  transition: width 0.5s ease;
  padding:0px;
}

/* Shrunk logo */
.modernheader.shrink .lplogo img {
  width: 200px !important;
}

/* Shrunk logo */
.modernheader.shrink .sclogo img {
  width: 100px !important;
  padding:0px;
}

.modernheader {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1000;
  transition: top 0.3s ease, height 0.3s ease, background-color 0.3s ease;
}

.modernheader.hide-header {
  top: -120px; /* or whatever your header height is */
          transition: top 0.5s ease-in-out; 

}

.scheader.hide-header {
  top: -140px; /* or whatever your header height is */
          transition: top 0.5s ease-in-out; 

}


@media (max-width: 768px) {
  /* Stop shrink effect on mobile */
  .modernheader,
  .modernheader.shrink {
    height: 90px !important;
    background-color: white !important;
    box-shadow: none !important;
  }

  /* Logo styling for mobile */
  .lplogo img {
    width: 200px !important;
    transition: none !important;
  }
  
  /* Logo styling for mobile */
  .sclogo img {
    width: 200px !important;
    transition: none !important;
    PADDING:2PX;
  }

  /* Optional: logo spacing */
  .lplogo, .sclogo {
    display: flex;
    align-items: center;
  }

  /* Menu icon (hamburger) to the right */
  .modernheader {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 16px; /* add side spacing */
  }

  /* Adjust menu icon if needed */
  .modernheader .elementor-widget-icon {
    margin-left: auto;
  }
}/* End custom CSS */