.elementor-88105 .elementor-element.elementor-element-5f5cd38b{--gap:0px;--background-transition:0.3s;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--z-index:9999;}.elementor-88105 .elementor-element.elementor-element-67b191e4{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:space-between;--align-items:center;--gap:0px;--background-transition:0.3s;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);--padding-top:25px;--padding-right:15px;--padding-bottom:24px;--padding-left:19px;--z-index:2;}.elementor-88105 .elementor-element.elementor-element-67b191e4:not(.elementor-motion-effects-element-type-background), .elementor-88105 .elementor-element.elementor-element-67b191e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c964063 );}.elementor-88105 .elementor-element.elementor-element-67b191e4, .elementor-88105 .elementor-element.elementor-element-67b191e4::before{--border-transition:0.3s;}.elementor-88105 .elementor-element.elementor-element-48e9c968{text-align:left;width:auto;max-width:auto;}.elementor-88105 .elementor-element.elementor-element-48e9c968 img{width:140px;}.elementor-88105 .elementor-element.elementor-element-48e9c968 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-88105 .elementor-element.elementor-element-7c07974f .elementor-search-form{text-align:center;}.elementor-88105 .elementor-element.elementor-element-7c07974f .elementor-search-form__toggle{--e-search-form-toggle-size:33px;--e-search-form-toggle-background-color:#02010100;}.elementor-88105 .elementor-element.elementor-element-7c07974f:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{border-color:var( --e-global-color-accent );border-radius:3px;}.elementor-88105 .elementor-element.elementor-element-7c07974f.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{border-color:var( --e-global-color-accent );border-radius:3px;}.elementor-88105 .elementor-element.elementor-element-7c07974f{width:auto;max-width:auto;}.elementor-88105 .elementor-element.elementor-element-7c07974f > .elementor-widget-container{border-style:solid;border-color:#7A7A7A;}.elementor-88105 .elementor-element.elementor-element-762c1443 .eael-creative-button-icon-right{margin-left:0px;}.elementor-88105 .elementor-element.elementor-element-762c1443 .eael-creative-button-icon-left{margin-right:0px;}.elementor-88105 .elementor-element.elementor-element-762c1443 .eael-creative-button--shikoba i{left:0%;}.elementor-88105 .elementor-element.elementor-element-762c1443 .eael-creative-button .cretive-button-text{font-weight:600;text-transform:uppercase;}.elementor-88105 .elementor-element.elementor-element-762c1443 .eael-creative-button i{font-size:22px;color:var( --e-global-color-primary );}.elementor-88105 .elementor-element.elementor-element-762c1443 .eael-creative-button svg{height:22px;width:22px;fill:#9D9D9D;}.elementor-88105 .elementor-element.elementor-element-762c1443 .eael-creative-button{padding:5px 10px 5px 10px;color:#9D9D9D;border-radius:5px;}.elementor-88105 .elementor-element.elementor-element-762c1443 .eael-creative-button.eael-creative-button--winona::after{padding:5px 10px 5px 10px;}.elementor-88105 .elementor-element.elementor-element-762c1443 .eael-creative-button.eael-creative-button--winona > .creative-button-inner{padding:5px 10px 5px 10px;}.elementor-88105 .elementor-element.elementor-element-762c1443 .eael-creative-button.eael-creative-button--tamaya::before{padding:5px 10px 5px 10px;color:#9D9D9D;}.elementor-88105 .elementor-element.elementor-element-762c1443 .eael-creative-button.eael-creative-button--rayen::before{padding:5px 10px 5px 10px;}.elementor-88105 .elementor-element.elementor-element-762c1443 .eael-creative-button.eael-creative-button--rayen > .creative-button-inner{padding:5px 10px 5px 10px;}.elementor-88105 .elementor-element.elementor-element-762c1443 .eael-creative-button.eael-creative-button--saqui::after{padding:5px 10px 5px 10px;}.elementor-88105 .elementor-element.elementor-element-762c1443 .eael-creative-button .creative-button-inner svg{fill:var( --e-global-color-primary );}.elementor-88105 .elementor-element.elementor-element-762c1443 .eael-creative-button.eael-creative-button--tamaya::after{color:#9D9D9D;}.elementor-88105 .elementor-element.elementor-element-762c1443 .eael-creative-button::before{border-radius:5px;}.elementor-88105 .elementor-element.elementor-element-762c1443 .eael-creative-button::after{border-radius:5px;}.elementor-88105 .elementor-element.elementor-element-762c1443{width:auto;max-width:auto;}.elementor-88105 .elementor-element.elementor-element-762c1443 > .elementor-widget-container{border-style:solid;border-color:var( --e-global-color-text );}.elementor-88105 .elementor-element.elementor-element-38c26a30 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon{color:var( --e-global-color-primary );}.elementor-88105 .elementor-element.elementor-element-38c26a30 .jet-mobile-menu__toggle{padding:20px 20px 20px 20px;border-radius:5px 5px 5px 5px;}.elementor-88105 .elementor-element.elementor-element-38c26a30 .jet-mobile-menu__container .jet-mobile-menu__controls{border-style:solid;border-color:var( --e-global-color-8ab10d1 );}.elementor-88105 .elementor-element.elementor-element-38c26a30 .jet-mobile-menu__container .jet-mobile-menu__back i{color:var( --e-global-color-text );}.elementor-88105 .elementor-element.elementor-element-38c26a30 .jet-mobile-menu__container .jet-mobile-menu__back svg{color:var( --e-global-color-text );}.elementor-88105 .elementor-element.elementor-element-38c26a30 .jet-mobile-menu__container .jet-mobile-menu__back span{color:var( --e-global-color-text );font-weight:bold;}.elementor-88105 .elementor-element.elementor-element-38c26a30 .jet-mobile-menu__breadcrumbs .breadcrumb-label{color:var( --e-global-color-text );font-weight:bold;text-transform:uppercase;}.elementor-88105 .elementor-element.elementor-element-38c26a30 .jet-mobile-menu__breadcrumbs .breadcrumb-divider{color:var( --e-global-color-text );}.elementor-88105 .elementor-element.elementor-element-38c26a30 .jet-mobile-menu__container{box-shadow:0px 0px 23px 0px rgba(0, 0, 0, 0.3);z-index:999;}.elementor-88105 .elementor-element.elementor-element-38c26a30 .jet-mobile-menu-widget .jet-mobile-menu-cover{z-index:calc(999-1);}.elementor-88105 .elementor-element.elementor-element-38c26a30 .jet-mobile-menu__item .jet-menu-icon{align-self:center;justify-content:center;}.elementor-88105 .elementor-element.elementor-element-38c26a30 .jet-mobile-menu__item .jet-menu-label{font-weight:bold;color:var( --e-global-color-primary );}.elementor-88105 .elementor-element.elementor-element-38c26a30 .jet-mobile-menu__item{padding:5px 0px 5px 0px;}.elementor-88105 .elementor-element.elementor-element-38c26a30 .jet-mobile-menu__item .jet-menu-badge{align-self:flex-start;}.elementor-88105 .elementor-element.elementor-element-38c26a30 .jet-mobile-menu__item .jet-dropdown-arrow{color:var( --e-global-color-accent );}.elementor-88105 .elementor-element.elementor-element-38c26a30 .jet-mobile-menu__item.jet-mobile-menu__item--active{background-color:#FFFFFF;}.elementor-88105 .elementor-element.elementor-element-38c26a30{width:auto;max-width:auto;}.elementor-88105 .elementor-element.elementor-element-4ab4714e{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:space-between;--align-items:center;--background-transition:0.3s;--padding-top:5px;--padding-right:20px;--padding-bottom:5px;--padding-left:18px;--z-index:1;}.elementor-88105 .elementor-element.elementor-element-4ab4714e:not(.elementor-motion-effects-element-type-background), .elementor-88105 .elementor-element.elementor-element-4ab4714e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#78A22FC9;}.elementor-88105 .elementor-element.elementor-element-4ab4714e, .elementor-88105 .elementor-element.elementor-element-4ab4714e::before{--border-transition:0.3s;}.elementor-88105 .elementor-element.elementor-element-30ff5d9 .elementor-button .elementor-align-icon-right{margin-left:10px;}.elementor-88105 .elementor-element.elementor-element-30ff5d9 .elementor-button .elementor-align-icon-left{margin-right:10px;}.elementor-88105 .elementor-element.elementor-element-30ff5d9 .elementor-button{font-size:18px;font-weight:500;background-color:#02010100;border-radius:3px 3px 3px 3px;padding:7px 10px 7px 10px;}.elementor-88105 .elementor-element.elementor-element-30ff5d9 .elementor-button:hover, .elementor-88105 .elementor-element.elementor-element-30ff5d9 .elementor-button:focus{background-color:#FFFFFF24;}.elementor-88105 .elementor-element.elementor-element-32622bbc .elementor-search-form__container{min-height:0px;}.elementor-88105 .elementor-element.elementor-element-32622bbc .elementor-search-form__submit{min-width:0px;}body:not(.rtl) .elementor-88105 .elementor-element.elementor-element-32622bbc .elementor-search-form__icon{padding-left:calc(0px / 3);}body.rtl .elementor-88105 .elementor-element.elementor-element-32622bbc .elementor-search-form__icon{padding-right:calc(0px / 3);}.elementor-88105 .elementor-element.elementor-element-32622bbc .elementor-search-form__input, .elementor-88105 .elementor-element.elementor-element-32622bbc.elementor-search-form--button-type-text .elementor-search-form__submit{padding-left:calc(0px / 3);padding-right:calc(0px / 3);}.elementor-88105 .elementor-element.elementor-element-32622bbc .elementor-search-form__icon{--e-search-form-icon-size-minimal:18px;}.elementor-88105 .elementor-element.elementor-element-32622bbc input[type="search"].elementor-search-form__input{font-size:18px;font-weight:500;}.elementor-88105 .elementor-element.elementor-element-32622bbc .elementor-search-form__input,
					.elementor-88105 .elementor-element.elementor-element-32622bbc .elementor-search-form__icon,
					.elementor-88105 .elementor-element.elementor-element-32622bbc .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-88105 .elementor-element.elementor-element-32622bbc .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-88105 .elementor-element.elementor-element-32622bbc.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:var( --e-global-color-c964063 );fill:var( --e-global-color-c964063 );}.elementor-88105 .elementor-element.elementor-element-32622bbc:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{background-color:#FFFFFF00;}.elementor-88105 .elementor-element.elementor-element-32622bbc.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{background-color:#FFFFFF00;}.elementor-88105 .elementor-element.elementor-element-32622bbc:not(.elementor-search-form--skin-full_screen) .elementor-search-form--focus .elementor-search-form__input,
					.elementor-88105 .elementor-element.elementor-element-32622bbc .elementor-search-form--focus .elementor-search-form__icon,
					.elementor-88105 .elementor-element.elementor-element-32622bbc .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-88105 .elementor-element.elementor-element-32622bbc.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-88105 .elementor-element.elementor-element-32622bbc:not(.elementor-search-form--skin-full_screen) .elementor-search-form--focus .elementor-search-form__container{background-color:var( --e-global-color-c964063 );border-color:var( --e-global-color-c964063 );}.elementor-88105 .elementor-element.elementor-element-32622bbc.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input:focus{background-color:var( --e-global-color-c964063 );border-color:var( --e-global-color-c964063 );}@media(min-width:769px){.elementor-88105 .elementor-element.elementor-element-5f5cd38b{--width:100vw;}}@media(max-width:1024px){.elementor-88105 .elementor-element.elementor-element-67b191e4{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:15px;}.elementor-88105 .elementor-element.elementor-element-48e9c968 img{width:120px;}.elementor-88105 .elementor-element.elementor-element-7c07974f input[type="search"].elementor-search-form__input{font-size:22px;}.elementor-88105 .elementor-element.elementor-element-7c07974f > .elementor-widget-container{padding:0px 5px 0px 0px;border-width:0px 1px 0px 0px;}.elementor-88105 .elementor-element.elementor-element-7c07974f{width:auto;max-width:auto;}.elementor-88105 .elementor-element.elementor-element-762c1443 .eael-creative-button .cretive-button-text{font-size:12px;}.elementor-88105 .elementor-element.elementor-element-762c1443 > .elementor-widget-container{padding:0px 5px 0px 5px;border-width:0px 1px 0px 0px;}.elementor-88105 .elementor-element.elementor-element-38c26a30 .jet-mobile-menu__container .jet-mobile-menu__controls{border-width:0px 0px 1px 0px;}.elementor-88105 .elementor-element.elementor-element-38c26a30 .jet-mobile-menu__breadcrumbs .breadcrumb-label{font-size:12px;}.elementor-88105 .elementor-element.elementor-element-38c26a30 .jet-mobile-menu__breadcrumbs .breadcrumb-divider i{font-size:12px;}.elementor-88105 .elementor-element.elementor-element-38c26a30 .jet-mobile-menu__breadcrumbs .breadcrumb-divider svg{width:12px;}.elementor-88105 .elementor-element.elementor-element-38c26a30 .jet-mobile-menu__item .jet-menu-icon{font-size:18px;min-width:18px;}.elementor-88105 .elementor-element.elementor-element-38c26a30 .jet-mobile-menu__item .jet-menu-icon svg{width:18px;}.elementor-88105 .elementor-element.elementor-element-38c26a30{width:auto;max-width:auto;z-index:9999;}.elementor-88105 .elementor-element.elementor-element-4ab4714e{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}}@media(max-width:768px){.elementor-88105 .elementor-element.elementor-element-48e9c968 img{width:100px;max-width:100px;}.elementor-88105 .elementor-element.elementor-element-7c07974f{width:auto;max-width:auto;}.elementor-88105 .elementor-element.elementor-element-762c1443 .eael-creative-button .cretive-button-text{font-size:0px;letter-spacing:1.2px;}.elementor-88105 .elementor-element.elementor-element-32622bbc{width:auto;max-width:auto;}}/* Start custom CSS for search-form, class: .elementor-element-7c07974f */.elementor-88105 .elementor-element.elementor-element-7c07974f {
    margin: 0 0 0 auto;
}

.elementor-88105 .elementor-element.elementor-element-7c07974f .dialog-lightbox-close-button, .dialog-close-button {
    top: 0px;
}

.elementor-88105 .elementor-element.elementor-element-7c07974f.elementor-search-form--skin-full_screen .elementor-search-form__container {
    padding: 20px;
}/* End custom CSS */
/* Start custom CSS for eael-creative-button, class: .elementor-element-762c1443 */.elementor-88105 .elementor-element.elementor-element-762c1443 .eael-creative-button {
    min-width: 0;
}

.elementor-88105 .elementor-element.elementor-element-762c1443 .eael-creative-button .creative-button-inner {
    flex-direction:column-reverse;
}

.elementor-88105 .elementor-element.elementor-element-762c1443 .eael-creative-button .creative-button-inner .cretive-button-text {
    display:none;
}/* End custom CSS */
/* Start custom CSS for wp-widget-nav_menu, class: .elementor-element-203f8ec */.elementor-88105 .elementor-element.elementor-element-203f8ec #menu-default-menu {
    display:flex;
    flex-direction:row;
    gap: 2px
}
.elementor-88105 .elementor-element.elementor-element-203f8ec #menu-default-menu > li > a {
    border-radius: 5px;
    cursor:pointer;
}

.elementor-88105 .elementor-element.elementor-element-203f8ec ul {
    background:white;
    min-width:150px;
    list-style-type: none;
    padding: 0;
}

.elementor-88105 .elementor-element.elementor-element-203f8ec .menu-item {
    position: relative;
    white-space: nowrap;
    font-size:13px;
}
.elementor-88105 .elementor-element.elementor-element-203f8ec .menu-item a {
    display:block;
    padding:5px 10px;
    color:black;
    position: relative;
    transition: all .2s ease;
}
.elementor-88105 .elementor-element.elementor-element-203f8ec .menu-item:hover > a {
    background:var( --e-global-color-fc3d971 );
}
.elementor-88105 .elementor-element.elementor-element-203f8ec ul:not(#menu-default-menu) .menu-item:first-of-type > a {
    border-radius: 5px 5px 0 0;
}
.elementor-88105 .elementor-element.elementor-element-203f8ec ul:not(#menu-default-menu) .menu-item:last-of-type > a {
    border-radius: 0 0 5px 5px;
}

.elementor-88105 .elementor-element.elementor-element-203f8ec .menu-item a:link::before {
    content:'';
    position: absolute;
    bottom: 5px;
    left: 10px;
    width: 0%;
    height: 1px;
    background:var(--e-global-color-accent);
    transition:all .2s ease;
}
.elementor-88105 .elementor-element.elementor-element-203f8ec .menu-item a:link:hover::before {
    width: calc(100% - 20px);
}

.elementor-88105 .elementor-element.elementor-element-203f8ec .menu-item.menu-item-has-children {
    padding-right: ;
}
.elementor-88105 .elementor-element.elementor-element-203f8ec .menu-item.menu-item-has-children > a::after {
    content:'\f107';
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    color:var(--e-global-color-accent) !important;
    font-size: 15px;
    margin-left: 8px;
    top: 0;
    bottom: 0;
    right: 0;
}

.elementor-88105 .elementor-element.elementor-element-203f8ec .sub-menu {
    position:absolute;
    opacity: 0;
    visibility: hidden;
    transform:translateY(15px);
    border-radius:5px;
    box-shadow:rgba(0,0,0,0.1) 0 3px 10px;
    transition:all .2s ease;
}
.elementor-88105 .elementor-element.elementor-element-203f8ec .menu-item:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
    transform:translateY(0px);
}

.elementor-88105 .elementor-element.elementor-element-203f8ec .menu-item-has-children ul > li > ul {
    left: 100%;
    top: 0;
}

.elementor-88105 .elementor-element.elementor-element-203f8ec .menu-item.design-center-link > a {
    background-color:var(--e-global-color-accent);
    color:white;
    font-weight: 500;
    box-shadow:rgba(0,0,0,0.2) 0 0px 10px;
}
.elementor-88105 .elementor-element.elementor-element-203f8ec .menu-item.design-center-link > a:hover {
    background-color:#333;
}
.elementor-88105 .elementor-element.elementor-element-203f8ec .menu-item.design-center-link > a::after {
    color:white !important;
}
.elementor-88105 .elementor-element.elementor-element-203f8ec .menu-item.design-center-link > a::before {
    background:white !important;
}

.elementor-88105 .elementor-element.elementor-element-203f8ec .menu-item.design-center-link > a {
    padding-left: 33px;
}
.elementor-88105 .elementor-element.elementor-element-203f8ec .menu-item.design-center-link > a {
    background-image:url();
    background-repeat:no-repeat;
    background-position:center left 10px;
    background-size:15px;
}
.elementor-88105 .elementor-element.elementor-element-203f8ec .menu-item.menu-item-16199 > a {
    background-image:url(/wp-content/uploads/2022/09/my-portfolio-.svg);
}
.elementor-88105 .elementor-element.elementor-element-203f8ec .menu-item.menu-item-16194 > a {
    background-image:url(/wp-content/uploads/2022/09/design-center-.svg);
}


.elementor-88105 .elementor-element.elementor-element-203f8ec .menu-item.design-center-link > ul {
    right: 0;
}/* End custom CSS */
/* Start custom CSS for jet-mobile-menu, class: .elementor-element-38c26a30 */#jet-mobile-menu-item-60295 {
    padding: 5px 0;
    margin: 5px 0 ; 
}
#jet-mobile-menu-item-60295 .jet-menu-name {
    display:none;
}

#jet-mobile-menu-item-60295 .jet-menu-icon img {
    width:35% !important;
    object-fit:contain;
    margin:0 auto;
}

#jet-mobile-menu-item-53406,
#jet-mobile-menu-item-53496,
#jet-mobile-menu-item-53574,
#jet-mobile-menu-item-53599,
#jet-mobile-menu-item-53632{
    padding: 0;
}





.elementor-88105 .elementor-element.elementor-element-38c26a30 .jet-mobile-menu__container-inner {
    padding: 0 20px 100px 20px;
}


.elementor-88105 .elementor-element.elementor-element-38c26a30 li .jet-mobile-menu__item-inner a {
    width: 100%
}
.elementor-88105 .elementor-element.elementor-element-38c26a30 #jet-menu-item-60295 .jet-mobile-menu__item-inner a {
    margin: 0 auto;
    width: auto;
}
.elementor-88105 .elementor-element.elementor-element-38c26a30 .jet-mobile-menu__instance--slide-out-layout .jet-mobile-menu__container {
    height: 100vh;
    top: 0;
    overflow-y: auto;
}




.elementor-88105 .elementor-element.elementor-element-38c26a30 li.top-mb-item .jet-mobile-menu__item-inner .jet-menu-label {
    color: white
}







.elementor-88105 .elementor-element.elementor-element-38c26a30 li.design-center-mb-item .jet-mobile-menu__item-inner,
.elementor-88105 .elementor-element.elementor-element-38c26a30 li.top-mb-item .jet-mobile-menu__item-inner {
    background-color:var(--e-global-color-accent);
    border-radius:5px;
    padding: 5px 10px;
    color:white !important;
}
.elementor-88105 .elementor-element.elementor-element-38c26a30 #jet-mobile-menu-item-53632 {
    display:block;
    width: 100%;
}
.elementor-88105 .elementor-element.elementor-element-38c26a30 li.product-mb-item {
    display:inline-flex;
    width:50%;
}
.elementor-88105 .elementor-element.elementor-element-38c26a30 li.product-mb-item .jet-mobile-menu__item-inner {
    background:white;
    padding: 0 ;
    position: relative;
}
.elementor-88105 .elementor-element.elementor-element-38c26a30 #jet-mobile-menu-item-53496,
.elementor-88105 .elementor-element.elementor-element-38c26a30 #jet-mobile-menu-item-53599 {
    padding-left:7px !important;
}

.elementor-88105 .elementor-element.elementor-element-38c26a30 #jet-mobile-menu-item-53406,
.elementor-88105 .elementor-element.elementor-element-38c26a30 #jet-mobile-menu-item-53574 {
    padding-right:7px !important;
}

.elementor-88105 .elementor-element.elementor-element-38c26a30 li.product-mb-item .jet-menu-icon {
    height:100px;
    width:100%;
    margin: 0;
}
.elementor-88105 .elementor-element.elementor-element-38c26a30 li.product-mb-item .jet-menu-icon img {
    object-fit:cover;
    object-position: top;
    margin: 0;
    
    border-radius:5px;
    box-shadow:;
}
.elementor-88105 .elementor-element.elementor-element-38c26a30 li.product-mb-item .jet-mobile-menu__item-inner a {
    width:100%;
}
.elementor-88105 .elementor-element.elementor-element-38c26a30 li.product-mb-item .jet-menu-item-wrapper {
    flex-direction:column;
    align-items:start;
}
.elementor-88105 .elementor-element.elementor-element-38c26a30 li.product-mb-item .jet-dropdown-arrow {
    position:absolute;
    bottom: 0;
    right: 0;
}




.elementor-88105 .elementor-element.elementor-element-38c26a30 li.design-center-mb-item,
.elementor-88105 .elementor-element.elementor-element-38c26a30 li.top-mb-item{
    margin: 0 -10px;
}

.elementor-88105 .elementor-element.elementor-element-38c26a30 li.design-center-mb-item .jet-mobile-menu__item-inner span {
    color:white !important;
}

.elementor-88105 .elementor-element.elementor-element-38c26a30 li.design-center-mb-item .jet-menu-icon {
    color:white !important;
}


.elementor-88105 .elementor-element.elementor-element-38c26a30 .jet-mobile-menu__controls [aria-label="Back to Prev Items"] i::before {
    content:'\f104';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b038125 */.menu-list {
    list-style-type: none;
    position:relative;
    padding: 0;
    display:flex;
}

.menu-list {
}
.menu-list-item:not(:last-of-type) .mega-menu-label {
    padding-right: 10px;
    margin-right: 10px;
    border-right: 2px solid white;
}

.mega-menu-label {
    display:inline-block;
    color:white ;
    text-transform: uppercase;
    font-weight: 500;
    font-size:18px;
    line-height: 14px;
    position: relative;
    cursor:pointer;
}

.mega-menu-label::before {
    content:attr(title);
    position:absolute;
    top: 0;
    left: -1%;
    font-weight: bold;
    text-shadow:rgba(255,255,255,0.6) 0 0 15px;
    opacity: 0;
    transition: all .2s ease;
}
.menu-list-item:hover .mega-menu-label::before {
    opacity: 1;
}

a.main-link {
    width: 100%;
    background:var(--e-global-color-accent);
    color:white;
    display:block;
    text-align:center;
    margin-top: 10px;
    text-transform:uppercase;
    font-weight:600;
    line-height: 2.4em;
    border-radius: 5px;
    transition: all .2s ease;
}
a.main-link:hover {
    background:#333;
    color:white;
}

.menu-list-item:nth-of-type(2n) .mega-menu {
    opacity: ;
}

.mega-menu {
    visibility:hidden;
    opacity: 0;
    position: absolute;
    top: calc(100% + 20px);
    left: 0;
    width: calc(100vw - 40px) ;
    max-width:1366px;
    height: auto;
    background:white;
    border-radius: 10px;
    box-shadow: rgba(0,0,0,0.1) 0 10px 40px;
    padding: 15px;
    transition: all .3s ease;

}
.mega-menu::before {
    content: '';
    position: absolute;
    top: -20px;
    left: 0;
    right: 0;
    height: 20px;
}

.menu-list-item:hover .mega-menu{
    visibility:visible;
    opacity: 1;
}

.mega-menu-container {
    width: 100%;
    display:flex;
    flex-wrap:;
}

.mega-menu-column {
    display:flex;
    flex-direction: column;
    border-right:1px solid lightgray;
    padding: 0 15px;
}
.mega-menu-column:first-of-type {
    padding-left: 0;
}
.mega-menu-column:last-of-type {
    padding-right: 0;
    border: none;
}

.column-header {
    border-bottom: 1px solid lightgray;
    background:url(/wp-content/uploads/2022/07/my-projects-green-.png) no-repeat center left  / 22px ;
    padding-left: 30px;
    text-transform:uppercase;
}
.mega-menu-column:nth-of-type(2n) .column-header {
    background-image:url(/wp-content/uploads/2022/07/saved-items-green-.png);
    background-position:15px ;
}
.mega-menu-column:nth-of-type(3n) .column-header {
    background-image:url(/wp-content/uploads/2022/07/p-logo-green-.svg);
    background-position:15px ;
}
.mega-menu-column:last-of-type .column-header {
    background-image:url(/wp-content/uploads/2022/07/learn-green-.png) !important;
}
.mega-menu-column:nth-of-type(1n) .column-header {
    margin: 0 -15px 0 0 ;
}
.mega-menu-column:nth-of-type(2n) .column-header,
.mega-menu-column:nth-of-type(3n) .column-header{
    margin: 0 -15px;
    padding-left:45px ;
}
.mega-menu-column:last-of-type .column-header {
    margin: 0 0 0 -15px ;
}
.column-header p {
    margin: 0 ;
}
.primary-link {
    display:inline-block;
    color:var(--e-global-color-accent);
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    line-height:1em;
    padding: 5px 0 5px 0;
    margin-bottom:3px;
    position: relative
}
.secondary-links-list a{
    position: relative;
}
.primary-link a::after  {
    content:'\f30b';
    font-family:'Font Awesome 5 Free';
    margin-left: 5px;
}
.primary-link a::before,
.secondary-links-list a::before {
    content:'';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%;
    height: 1px;
    background:var(--e-global-color-accent);
    transition: all .2s ease;
}
.primary-link a:hover::before,
.secondary-links-list a:hover::before{
    width: 100%;
}

/**/
.two-column-div {
    display:grid;
    grid-template-columns: 1fr 1fr;
    gap:10px; 
}

.secondary-links-list {
    list-style-type:none;
    padding: 0;
    font-size: 13px;
    line-height: 1.4em;
}
.secondary-links-list.two {
    columns:2;
}
.secondary-links-list li {
}
.secondary-links-list a {
    display:inline-block;
    color:black;
    padding-bottom: 5px;
    margin-bottom: 5px;
    transition: all .2s ease;
}


/* gallery image link */
.gallery-image {
    position:relative;
    overflow:hidden;
    border-radius: 5px;
    display:block;
}
.gallery-image img{
    width:100%;
    height: 125px;
    object-fit:cover;
    object-position:top center;
    display:block;
}
.gallery-image figcaption {
    position:absolute;
    bottom: 0;
    width: 100%;
    color: white;
    background:rgba(0,0,0,0.5);
    backdrop-filter:blur(5px);
    font-style:normal;
    font-size: 13px;
    padding: 5px 10px;
    text-align:center;
    opacity: 0;
    transition: all .2s ease;
}
.gallery-image:hover figcaption {
    opacity: 1;
}


/* architectural style links */
.arch-links {
    list-style-type: none;
    padding: 0;
    display:block !important;
    overflow-x:scroll;
    overflow-y:hidden;
}

.arch-container {
    display:grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 5px;
    width: 160%;
    padding:10px ;
}

.arch-link img {
    width: 180px;
    height: 70px;
    object-fit:contain;
    background:white;
    border-radius:5px;
    box-shadow:rgba(0,0,0,0.05) 0 3px 6px;
    transition: all .2s ease;
}
.arch-link:hover img {
    box-shadow:rgba(0,0,0,0.2) 0 0px 10px;
}

.arch-link figcaption {
    font-size: 13px ;
    font-style:normal;
    line-height: 13px;
    margin: 0;
    text-align:center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-30ff5d9 */.elementor-88105 .elementor-element.elementor-element-30ff5d9 {
    margin-left:auto;
}/* End custom CSS */
/* Start custom CSS for search-form, class: .elementor-element-32622bbc */.elementor-88105 .elementor-element.elementor-element-32622bbc .elementor-search-form--focus {
}

.elementor-88105 .elementor-element.elementor-element-32622bbc  .elementor-search-form__container {
    flex-direction:row-reverse;
    padding:  3px 10px;
    border-radius: 5px;
}
.elementor-88105 .elementor-element.elementor-element-32622bbc  .elementor-search-form__container:hover {
    background:rgba(255,255,255,0.15) !important;
}
.elementor-88105 .elementor-element.elementor-element-32622bbc .elementor-search-form--focus .elementor-search-form__container {
    background:white !important;
}

.elementor-88105 .elementor-element.elementor-element-32622bbc .elementor-search-form__icon {
    padding: 0px;
    opacity: 1 ;
}
.elementor-88105 .elementor-element.elementor-element-32622bbc .elementor-search-form--focus .elementor-search-form__icon {
    color:var(--e-global-color-accent) !important;
}

.elementor-88105 .elementor-element.elementor-element-32622bbc .elementor-search-form__input {
    opacity: 1 !important;
    border-radius: 0px !important;
    width: 125px !important;
    color:white !important;
}
.elementor-88105 .elementor-element.elementor-element-32622bbc .elementor-search-form--focus .elementor-search-form__input {
    color:black !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ab4714e */.elementor-88105 .elementor-element.elementor-element-4ab4714e {
    backdrop-filter: blur(20px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f5cd38b */.elementor-88105 .elementor-element.elementor-element-5f5cd38b {
    position:fixed;
}/* End custom CSS */