.elementor-10 .elementor-element.elementor-element-695ffbe8{--display:flex;--min-height:39px;--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;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(200,154,61,0.34);--border-color:rgba(200,154,61,0.34);--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;--z-index:41;}.elementor-10 .elementor-element.elementor-element-695ffbe8:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-695ffbe8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#062F24;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-4d44946a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(36px/2);}.elementor-10 .elementor-element.elementor-element-4d44946a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(36px/2);}.elementor-10 .elementor-element.elementor-element-4d44946a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(36px/2);}.elementor-10 .elementor-element.elementor-element-4d44946a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-36px/2);}.elementor-10 .elementor-element.elementor-element-4d44946a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-36px/2);}.elementor-10 .elementor-element.elementor-element-4d44946a .elementor-icon-list-item:not(:last-child):after{content:"";height:16px;border-color:rgba(225,196,109,0.32);}.elementor-10 .elementor-element.elementor-element-4d44946a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-10 .elementor-element.elementor-element-4d44946a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-10 .elementor-element.elementor-element-4d44946a .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-10 .elementor-element.elementor-element-4d44946a .elementor-icon-list-icon i{color:#E1C46D;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-4d44946a .elementor-icon-list-icon svg{fill:#E1C46D;transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-4d44946a .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E1C46D;}.elementor-10 .elementor-element.elementor-element-4d44946a .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E1C46D;}.elementor-10 .elementor-element.elementor-element-4d44946a{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-4d44946a .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-10 .elementor-element.elementor-element-4d44946a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-4d44946a .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:10px;font-weight:400;line-height:1em;letter-spacing:0.15px;}.elementor-10 .elementor-element.elementor-element-4d44946a .elementor-icon-list-text{color:rgba(255,255,255,0.88);transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-4d44946a .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-79468b27{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C89A3D29;--border-color:#C89A3D29;--padding-top:4px;--padding-bottom:3px;--padding-left:24px;--padding-right:24px;--z-index:99;}.elementor-10 .elementor-element.elementor-element-79468b27:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-79468b27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFAF6EB;}.elementor-10 .elementor-element.elementor-element-5ce04b55{--display:flex;--min-height:64px;--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;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:nowrap;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10 .elementor-element.elementor-element-3af5736b img{width:190px;}.elementor-10 .elementor-element.elementor-element-3af5736b{width:var( --container-widget-width, 190px );max-width:190px;--container-widget-width:190px;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-3af5736b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-menu-toggle{margin-left:auto;background-color:#06382B;border-width:0px;border-radius:12px;}.elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:10.5px;font-weight:500;letter-spacing:0.05px;}.elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-nav-menu--main .elementor-item{color:#45564E;fill:#45564E;padding-left:8px;padding-right:8px;padding-top:10px;padding-bottom:10px;}.elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-nav-menu--main .elementor-item:focus{color:#073C2E;}.elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:rgba(7,56,43,0.055);}.elementor-10 .elementor-element.elementor-element-30bb5541 .e--pointer-framed .elementor-item:before,
					.elementor-10 .elementor-element.elementor-element-30bb5541 .e--pointer-framed .elementor-item:after{border-color:rgba(7,56,43,0.055);}.elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#073D2E;}.elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:rgba(7,56,43,0.055);}.elementor-10 .elementor-element.elementor-element-30bb5541 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-10 .elementor-element.elementor-element-30bb5541 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:rgba(7,56,43,0.055);}.elementor-10 .elementor-element.elementor-element-30bb5541{--e-nav-menu-horizontal-menu-item-margin:calc( 3px / 2 );--nav-menu-icon-size:18px;}.elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:3px;}.elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-nav-menu--dropdown a, .elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-menu-toggle{color:#45564E;fill:#45564E;}.elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-nav-menu--dropdown a:hover,
					.elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-nav-menu--dropdown a:focus,
					.elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-menu-toggle:hover,
					.elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-menu-toggle:focus{color:#073D2E;}.elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-nav-menu--dropdown a:hover,
					.elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-nav-menu--dropdown a:focus,
					.elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-nav-menu--dropdown a.highlighted{background-color:rgba(7,56,43,0.055);}.elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-nav-menu--dropdown .elementor-item, .elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;}.elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-nav-menu--dropdown a{padding-left:13px;padding-right:13px;padding-top:13px;padding-bottom:13px;}.elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:14px !important;}.elementor-10 .elementor-element.elementor-element-30bb5541 div.elementor-menu-toggle{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-30bb5541 div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-30bb5541 div.elementor-menu-toggle:hover, .elementor-10 .elementor-element.elementor-element-30bb5541 div.elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-30bb5541 div.elementor-menu-toggle:hover svg, .elementor-10 .elementor-element.elementor-element-30bb5541 div.elementor-menu-toggle:focus svg{fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-menu-toggle:hover, .elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-menu-toggle:focus{background-color:#0D5943;}.elementor-10 .elementor-element.elementor-element-30bb5541.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-25b28591 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-25b28591 .elementor-button{font-family:"Poppins", Sans-serif;font-size:10px;font-weight:600;line-height:1em;letter-spacing:0.1px;fill:#07382B;color:#07382B;background-color:#C89A3D;border-radius:12px 12px 12px 12px;padding:0px 13px 0px 13px;}.elementor-10 .elementor-element.elementor-element-25b28591 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-25b28591 .elementor-button:focus{color:#07382B;background-color:#D8B45E;}.elementor-10 .elementor-element.elementor-element-25b28591 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-25b28591 .elementor-button:focus svg{fill:#07382B;}.elementor-10 .elementor-element.elementor-element-25b28591.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-695ffbe8{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-10 .elementor-element.elementor-element-4d44946a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-4d44946a .elementor-icon-list-item > a{font-size:9px;}.elementor-10 .elementor-element.elementor-element-79468b27{--padding-top:9px;--padding-bottom:9px;--padding-left:16px;--padding-right:16px;}.elementor-10 .elementor-element.elementor-element-3af5736b img{width:185px;}.elementor-10 .elementor-element.elementor-element-3af5736b{--container-widget-width:185px;--container-widget-flex-grow:0;width:var( --container-widget-width, 185px );max-width:185px;}}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-695ffbe8{--content-width:1200px;}.elementor-10 .elementor-element.elementor-element-79468b27{--content-width:1200px;}.elementor-10 .elementor-element.elementor-element-5ce04b55{--width:100%;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-695ffbe8{--min-height:34px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:13px;--padding-right:13px;}.elementor-10 .elementor-element.elementor-element-4d44946a{--e-icon-list-icon-size:8px;}.elementor-10 .elementor-element.elementor-element-4d44946a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-4d44946a .elementor-icon-list-item > a{font-size:7.7px;}.elementor-10 .elementor-element.elementor-element-79468b27{--padding-top:9px;--padding-bottom:9px;--padding-left:13px;--padding-right:13px;}.elementor-10 .elementor-element.elementor-element-5ce04b55{--padding-top:0px;--padding-bottom:0px;--padding-left:11px;--padding-right:14px;}.elementor-10 .elementor-element.elementor-element-3af5736b img{width:155px;}.elementor-10 .elementor-element.elementor-element-3af5736b{--container-widget-width:155px;--container-widget-flex-grow:0;width:var( --container-widget-width, 155px );max-width:155px;}}/* Start custom CSS for icon-list, class: .elementor-element-4d44946a *//* round gold-outline icon badges */
.elementor-10 .elementor-element.elementor-element-4d44946a .elementor-icon-list-icon{width:21px;height:21px;min-width:21px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(225,196,109,.42);border-radius:50%;padding:0!important}
.elementor-10 .elementor-element.elementor-element-4d44946a .elementor-icon-list-icon i{font-size:10px}
.elementor-10 .elementor-element.elementor-element-4d44946a .elementor-icon-list-icon svg{width:10px!important;height:10px!important}
.elementor-10 .elementor-element.elementor-element-4d44946a .elementor-icon-list-item{min-height:39px;white-space:nowrap}
.elementor-10 .elementor-element.elementor-element-4d44946a .elementor-icon-list-text b{color:#E1C46D;font-weight:600}
.elementor-10 .elementor-element.elementor-element-4d44946a .elementor-icon-list-item:nth-child(3){cursor:default}
/* tablet: hide head-office address */
@media(max-width:1024px){
 .elementor-10 .elementor-element.elementor-element-4d44946a .elementor-icon-list-item:nth-child(3){display:none!important}
 .elementor-10 .elementor-element.elementor-element-4d44946a .elementor-icon-list-item:nth-child(2)::after{display:none!important}
}
@media(max-width:767px){
 .elementor-10 .elementor-element.elementor-element-4d44946a .elementor-icon-list-item{min-height:34px}
 .elementor-10 .elementor-element.elementor-element-4d44946a .elementor-icon-list-text b{display:none}
 .elementor-10 .elementor-element.elementor-element-4d44946a .elementor-icon-list-icon{width:16px;height:16px;min-width:16px}
 .elementor-10 .elementor-element.elementor-element-4d44946a .elementor-icon-list-icon i{font-size:8px}
 .elementor-10 .elementor-element.elementor-element-4d44946a .elementor-icon-list-icon svg{width:8px!important;height:8px!important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-695ffbe8 */.elementor-10 .elementor-element.elementor-element-695ffbe8{background:linear-gradient(90deg,#052e23 0%,#0a4a38 50%,#052e23 100%)!important}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3af5736b */.elementor-10 .elementor-element.elementor-element-3af5736b img{display:block;width:100%;height:auto;max-height:58px;object-fit:contain}
@media(min-width:1025px) and (max-width:1180px){.elementor-10 .elementor-element.elementor-element-3af5736b{width:165px!important}}
@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-3af5736b img{max-height:50px}}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-30bb5541 *//* ===== DESKTOP TOP-LEVEL ITEMS ===== */
.elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-nav-menu--main .elementor-item{border-radius:10px;white-space:nowrap;min-height:38px}
.elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-nav-menu--main .e--pointer-background .elementor-item:before,
.elementor-10 .elementor-element.elementor-element-30bb5541 .e--pointer-background .elementor-item:before{border-radius:10px}
.elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-nav-menu--main .elementor-item .sub-arrow{margin-left:5px;padding:0;transition:transform .2s ease}
.elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-nav-menu--main .elementor-item .sub-arrow i{font-size:9px}
.elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-nav-menu--main .elementor-item .sub-arrow svg{width:9px;height:9px}
.elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-nav-menu--main .elementor-item.highlighted .sub-arrow,
.elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-nav-menu--main .menu-item-has-children:hover > .elementor-item .sub-arrow{transform:rotate(180deg)}
.elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-nav-menu--main .elementor-item.highlighted{color:#073C2E!important;background:rgba(7,56,43,.055)}
@media(min-width:1025px) and (max-width:1180px){
 .elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-nav-menu--main .elementor-item{font-size:10px!important;padding-left:6px!important;padding-right:6px!important}
}

/* ===== PRODUCTS DROPDOWN (3-column portfolio panel) ===== */
.elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-nav-menu--main .menu-item-has-children{position:relative}
.elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-nav-menu--main .menu-item-has-children::after{content:"";position:absolute;left:-30px;right:-30px;top:100%;height:18px}
.elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-nav-menu--main ul.sub-menu{
 width:670px!important;max-width:72vw!important;min-width:0!important;
 left:50%!important;right:auto!important;margin-left:0!important;transform:translateX(-50%);
 top:100%!important;margin-top:14px!important;
 padding:14px!important;border:1px solid rgba(200,154,61,.18)!important;border-radius:18px!important;
 background:rgba(251,250,246,.985)!important;box-shadow:0 24px 55px rgba(5,47,36,.16)!important;
 -webkit-backdrop-filter:blur(18px) saturate(110%);backdrop-filter:blur(18px) saturate(110%);
 grid-template-columns:repeat(3,1fr);column-gap:5px;row-gap:5px;counter-reset:abgprod;z-index:999
}
.elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-nav-menu--main ul.sub-menu[style*="block"]{display:grid!important}
.elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-nav-menu--main ul.sub-menu::before{
 content:"OUR PRODUCT PORTFOLIO";grid-row:1;grid-column:1 / span 2;align-self:end;
 margin:0 -5px 4px 0;padding:4px 5px 12px;border-bottom:1px solid rgba(7,56,43,.075);
 color:#B18837;font:700 7px/1.2 'Poppins',sans-serif;letter-spacing:.14em
}
.elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-nav-menu--main ul.sub-menu::after{
 content:"What We Supply";grid-row:1;grid-column:3;text-align:right;align-self:end;
 margin:0 0 4px;padding:4px 5px 12px;border-bottom:1px solid rgba(7,56,43,.075);
 color:#123D30;font:600 13px/1.2 'Poppins',sans-serif
}

/* product cards (shared desktop + mobile) */
.elementor-10 .elementor-element.elementor-element-30bb5541 ul.sub-menu,.elementor-10 .elementor-element.elementor-element-30bb5541 ul.sub-menu *,.elementor-10 .elementor-element.elementor-element-30bb5541 ul.sub-menu::before,.elementor-10 .elementor-element.elementor-element-30bb5541 ul.sub-menu::after,.elementor-10 .elementor-element.elementor-element-30bb5541 ul.sub-menu a::before,.elementor-10 .elementor-element.elementor-element-30bb5541 ul.sub-menu a::after{box-sizing:border-box}
.elementor-10 .elementor-element.elementor-element-30bb5541 ul.sub-menu > li{counter-increment:abgprod;width:auto!important;border:0!important}
.elementor-10 .elementor-element.elementor-element-30bb5541 ul.sub-menu > li > a.elementor-sub-item{
 display:flex!important;align-items:center;justify-content:flex-start!important;gap:8px;
 min-height:53px;padding:8px 9px!important;margin:0!important;
 border:1px solid transparent!important;border-radius:11px!important;
 background:transparent!important;color:#284D40!important;
 font:600 9.5px/1.2 'Poppins',sans-serif!important;letter-spacing:0!important;
 white-space:normal;text-align:left;
 transition:background .18s ease,border-color .18s ease,transform .18s ease
}
.elementor-10 .elementor-element.elementor-element-30bb5541 ul.sub-menu > li > a.elementor-sub-item::before{
 content:counter(abgprod,decimal-leading-zero);flex:0 0 27px;width:27px;height:27px;border-radius:50%;
 display:inline-flex;align-items:center;justify-content:center;
 background:#EDF0EA;color:#9B7A35;font-size:7px;font-weight:700
}
.elementor-10 .elementor-element.elementor-element-30bb5541 ul.sub-menu > li > a.elementor-sub-item:hover,
.elementor-10 .elementor-element.elementor-element-30bb5541 ul.sub-menu > li > a.elementor-sub-item:focus{
 background:#F3EFE4!important;border-color:rgba(200,154,61,.18)!important;transform:translateY(-1px)
}
/* first item = Rice flagship card */
.elementor-10 .elementor-element.elementor-element-30bb5541 ul.sub-menu > li:first-child > a.elementor-sub-item{
 display:grid!important;grid-template-columns:27px 1fr;grid-template-rows:auto auto;align-content:center;
 column-gap:8px;row-gap:0;background:#073C2E!important;border-color:#073C2E!important;color:#FFFFFF!important
}
.elementor-10 .elementor-element.elementor-element-30bb5541 ul.sub-menu > li:first-child > a.elementor-sub-item::before{grid-row:1 / span 2;grid-column:1;align-self:center;background:rgba(225,196,109,.14);color:#E1C46D}
.elementor-10 .elementor-element.elementor-element-30bb5541 ul.sub-menu > li:first-child > a.elementor-sub-item::after{
 content:"Flagship Product";grid-row:2;grid-column:2;color:#D8BD70;font-size:7px;font-weight:400;line-height:1.2
}
.elementor-10 .elementor-element.elementor-element-30bb5541 ul.sub-menu > li:first-child > a.elementor-sub-item:hover{background:#0A4737!important}

/* ===== TABLET / MOBILE (hamburger) ===== */
@media(max-width:1024px){
 .elementor-10 .elementor-element.elementor-element-30bb5541,.elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-widget-container{position:static!important}
 .elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-menu-toggle{width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;margin-left:auto}
 .elementor-10 .elementor-element.elementor-element-30bb5541 nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{
  position:absolute!important;top:calc(100% + 16px)!important;left:0!important;right:0!important;
  width:auto!important;margin-top:0!important;z-index:999;border-radius:18px;background:#FFFFFF
 }
 .elementor-10 .elementor-element.elementor-element-30bb5541 .elementor-menu-toggle.elementor-active + nav.elementor-nav-menu__container{
  padding:10px;border:1px solid rgba(7,56,43,.115);box-shadow:0 14px 36px rgba(6,56,43,.075);max-height:calc(100vh - 140px)!important;overflow-y:auto!important
 }
 .elementor-10 .elementor-element.elementor-element-30bb5541 nav.elementor-nav-menu--dropdown .elementor-item{border-radius:12px;margin-bottom:2px}
 .elementor-10 .elementor-element.elementor-element-30bb5541 nav.elementor-nav-menu--dropdown .elementor-item.highlighted,
 .elementor-10 .elementor-element.elementor-element-30bb5541 nav.elementor-nav-menu--dropdown .elementor-item:hover{color:#073C2E!important;background:rgba(7,56,43,.055)!important}
 .elementor-10 .elementor-element.elementor-element-30bb5541 nav.elementor-nav-menu--dropdown ul.sub-menu{
  position:static!important;width:auto!important;left:auto!important;top:auto!important;margin-left:0!important;transform:none!important;
  margin:4px 0 7px!important;padding:8px!important;border:0!important;border-radius:12px!important;background:rgba(7,56,43,.035)!important;box-shadow:none!important;
  grid-template-columns:1fr 1fr;gap:5px;counter-reset:abgprod
 }
 .elementor-10 .elementor-element.elementor-element-30bb5541 nav.elementor-nav-menu--dropdown ul.sub-menu[style*="block"]{display:grid!important}
}
@media(max-width:767px){
 .elementor-10 .elementor-element.elementor-element-30bb5541 nav.elementor-nav-menu--dropdown ul.sub-menu{grid-template-columns:1fr}
 .elementor-10 .elementor-element.elementor-element-30bb5541 nav.elementor-nav-menu--dropdown ul.sub-menu > li > a.elementor-sub-item{min-height:45px}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25b28591 */.elementor-10 .elementor-element.elementor-element-25b28591 .elementor-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border:1px solid #C89A3D;box-shadow:none;transition:transform .25s ease,background .25s ease}
.elementor-10 .elementor-element.elementor-element-25b28591 .elementor-button:hover{transform:translateY(-2px);border-color:#D8B45E}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ce04b55 */.elementor-10 .elementor-element.elementor-element-5ce04b55{position:relative;-webkit-backdrop-filter:blur(18px) saturate(112%);backdrop-filter:blur(18px) saturate(112%);overflow:visible}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79468b27 */.elementor-10 .elementor-element.elementor-element-79468b27{transition:padding .25s ease}
.elementor-10 .elementor-element.elementor-element-79468b27.elementor-sticky--effects{padding-top:5px!important;padding-bottom:5px!important}/* End custom CSS */