.elementor-9483 .elementor-element.elementor-element-666cffc{--display:flex;}.elementor-9483 .elementor-element.elementor-element-666cffc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9483 .elementor-element.elementor-element-2fde045{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9483 .elementor-element.elementor-element-a9bc5f4 .menu-item a.hfe-menu-item{padding-left:20px;padding-right:20px;}.elementor-9483 .elementor-element.elementor-element-a9bc5f4 .menu-item a.hfe-sub-menu-item{padding-left:calc( 20px + 20px );padding-right:20px;}.elementor-9483 .elementor-element.elementor-element-a9bc5f4 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 20px + 40px );padding-right:20px;}.elementor-9483 .elementor-element.elementor-element-a9bc5f4 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 20px + 60px );padding-right:20px;}.elementor-9483 .elementor-element.elementor-element-a9bc5f4 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 20px + 80px );padding-right:20px;}.elementor-9483 .elementor-element.elementor-element-a9bc5f4 .menu-item a.hfe-menu-item, .elementor-9483 .elementor-element.elementor-element-a9bc5f4 .menu-item a.hfe-sub-menu-item{padding-top:10px;padding-bottom:10px;}.elementor-9483 .elementor-element.elementor-element-a9bc5f4 ul.sub-menu{width:220px;}.elementor-9483 .elementor-element.elementor-element-a9bc5f4 .sub-menu a.hfe-sub-menu-item,
						 .elementor-9483 .elementor-element.elementor-element-a9bc5f4 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-9483 .elementor-element.elementor-element-a9bc5f4 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-9483 .elementor-element.elementor-element-a9bc5f4 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-9483 .elementor-element.elementor-element-a9bc5f4 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-9483 .elementor-element.elementor-element-a9bc5f4{width:100%;max-width:100%;}.elementor-9483 .elementor-element.elementor-element-a9bc5f4 .hfe-nav-menu__toggle{margin:0 auto;}.elementor-9483 .elementor-element.elementor-element-a9bc5f4 .menu-item a.hfe-menu-item, .elementor-9483 .elementor-element.elementor-element-a9bc5f4 .sub-menu a.hfe-sub-menu-item{color:var( --e-global-color-astglobalcolor2 );}.elementor-9483 .elementor-element.elementor-element-a9bc5f4 .menu-item a.hfe-menu-item:hover,
								.elementor-9483 .elementor-element.elementor-element-a9bc5f4 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-9483 .elementor-element.elementor-element-a9bc5f4 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-9483 .elementor-element.elementor-element-a9bc5f4 .menu-item a.hfe-menu-item.highlighted,
								.elementor-9483 .elementor-element.elementor-element-a9bc5f4 .menu-item a.hfe-menu-item:focus{color:#000000;}.elementor-9483 .elementor-element.elementor-element-a9bc5f4 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-9483 .elementor-element.elementor-element-a9bc5f4 .menu-item.current-menu-ancestor a.hfe-menu-item{color:#080000;}.elementor-9483 .elementor-element.elementor-element-a9bc5f4 .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent.current-menu-item a.hfe-menu-item:before,
								.elementor-9483 .elementor-element.elementor-element-a9bc5f4 .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent.current-menu-item a.hfe-menu-item:after{background-color:#000000;}.elementor-9483 .elementor-element.elementor-element-a9bc5f4 .hfe-nav-menu:not(.hfe-pointer__framed) .menu-item.parent .sub-menu .hfe-has-submenu-container a.current-menu-item:after{background-color:unset;}.elementor-9483 .elementor-element.elementor-element-a9bc5f4 .hfe-pointer__framed .menu-item.parent.current-menu-item a.hfe-menu-item:before,
								.elementor-9483 .elementor-element.elementor-element-a9bc5f4 .hfe-pointer__framed .menu-item.parent.current-menu-item a.hfe-menu-item:after{border-color:#000000;}.elementor-9483 .elementor-element.elementor-element-a9bc5f4 .sub-menu,
								.elementor-9483 .elementor-element.elementor-element-a9bc5f4 nav.hfe-dropdown,
								.elementor-9483 .elementor-element.elementor-element-a9bc5f4 nav.hfe-dropdown-expandible,
								.elementor-9483 .elementor-element.elementor-element-a9bc5f4 nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-9483 .elementor-element.elementor-element-a9bc5f4 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff;}.elementor-9483 .elementor-element.elementor-element-a9bc5f4 .sub-menu li.menu-item:not(:last-child),
						.elementor-9483 .elementor-element.elementor-element-a9bc5f4 nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-9483 .elementor-element.elementor-element-a9bc5f4 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-9483 .elementor-element.elementor-element-8467a5c{width:100%;max-width:100%;}.elementor-9483 .elementor-element.elementor-element-8467a5c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9483 .elementor-element.elementor-element-8467a5c img{width:49%;}.elementor-9483 .elementor-element.elementor-element-0b6b11a{--display:flex;}.elementor-9483 .elementor-element.elementor-element-87dcb60 .elementor-button{background-color:#F6F6F600;font-family:"Poppins", Sans-serif;font-size:18px;text-transform:none;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-astglobalcolor2 );color:var( --e-global-color-astglobalcolor2 );border-style:none;}.elementor-9483 .elementor-element.elementor-element-0a70b7e{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-9483 .elementor-element.elementor-element-666cffc{--width:93.915%;}}@media(max-width:1024px){.elementor-9483 .elementor-element.elementor-element-2fde045{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-9483 .elementor-element.elementor-element-2fde045{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS *//* ==========================================
   GENIECO – WHOLESALE APPLICATION
   Enterprise / Minimal / Professional
========================================== */

.genieco-account-application{
    width:100%;
    padding:60px 20px;
    background:#f7f7f7;
    border-radius: 20px!important;
}

.genieco-account-container{
    max-width:900px;
    margin:0 auto;
    background:#ffffff;
    padding:50px;
    border-radius:12px;
    box-shadow:0 10px 35px rgba(0,0,0,0.05);
}

.genieco-welcome{
    text-align:center;
    max-width:700px;
    margin:0 auto 40px auto;
}

.genieco-welcome h2{
    font-size:22px;
    margin-bottom:10px;
}

.genieco-welcome p{
    color:#555;
    line-height:1.6;
}

.genieco-note{
    font-size:13px;
    color:#777;
    margin-top:10px;
}

/* ==========================================
   TITLES
========================================== */

.genieco-account-container h1{
    font-size:34px;
    font-weight:600;
    text-align:center;
    margin-bottom:50px;
    color:#111;
}

.genieco-account-form h2{
    font-size:18px;
    font-weight:600;
    margin-top:40px;
    margin-bottom:20px;
    color:#000;
    border-bottom:1px solid #eee;
    padding-bottom:8px;
}

.genieco-load-draft,
.genieco-save-draft{
    border-radius: 10px;
    font-weight: 600;
}


/* ==========================================
   ROWS
========================================== */

.genieco-row{
    display:flex;
    gap:20px;
    margin-bottom:20px;
}

.genieco-row input{
    flex:1;
}

/* ==========================================
   INPUTS
========================================== */

.genieco-account-form input{
    width:100%;
    padding:12px 14px;
    border:1px solid #ddd;
    border-radius:6px;
    font-size:14px;
    background:#fff;
    transition:all .2s ease;
}

.genieco-account-form input:focus{
    outline:none;
    border-color:#000;
}

/* ==========================================
   SUBMIT BUTTON
========================================== */

.genieco-submit{
    margin-top:40px;
    width:100%;
    padding:16px;
    background:#000;
    color:#fff;
    font-size:15px;
    font-weight:600;
    border:none;
    border-radius:6px;
    cursor:pointer;
    transition:all .2s ease;
}

.genieco-submit:hover{
    background:#222;
}

/* ==========================================
   RESPONSIVE
========================================== */

@media (max-width:768px){

.genieco-account-container{
    padding:30px;
}

.genieco-row{
    flex-direction:column;
}

}

/* ==========================================
GENIECO MODAL
========================================== */

.genieco-modal{

    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;

    background:rgba(0,0,0,0.6);

    display:none;
    align-items:center;
    justify-content:center;

    z-index:9999;

}

.genieco-modal-content{

    background:#ffffff;
    padding:40px;

    border-radius:10px;

    max-width:450px;
    text-align:center;

    box-shadow:0 20px 60px rgba(0,0,0,0.25);

}

.genieco-modal-content h2{

    margin-bottom:10px;
}

.genieco-modal-content p{

    color:#555;
    line-height:1.5;
    margin-bottom:25px;

}

.genieco-modal-btn{

    padding:12px 24px;

    border:none;

    background:#000;
    color:#fff;

    border-radius:6px;

    cursor:pointer;

}

.genieco-modal-btn:hover{

    background:#222;

}
.genieco-modal{
display:none;
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0,0,0,0.6);
align-items:center;
justify-content:center;
z-index:9999;
}/* End custom CSS */