.elementor-3964 .elementor-element.elementor-element-a5b0739{--display:flex;--min-height:140px;--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.2);--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-3964 .elementor-element.elementor-element-a5b0739:not(.elementor-motion-effects-element-type-background), .elementor-3964 .elementor-element.elementor-element-a5b0739 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3964 .elementor-element.elementor-element-669c94f{--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;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-3964 .elementor-element.elementor-element-669c94f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3964 .elementor-element.elementor-element-c61df22{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3964 .elementor-element.elementor-element-6925c0e{--display:flex;--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:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3964 .elementor-element.elementor-element-b8b0689{padding:0px 0px 0px 0px;--main-alignment:right;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#003C73;--toggle-button-border-width:0px;--toggle-button-border-radius:0px;--toggle-icon-size:20px;--toggle-icon-padding:0px 0px 0px 0px;--items-indicator-background-color:var( --e-global-color-secondary );--cart-background-color:var( --e-global-color-dbaff0f );--cart-border-style:none;--cart-close-icon-size:25px;--remove-item-button-size:30px;--remove-item-button-color:var( --e-global-color-secondary );--menu-cart-subtotal-text-align:left;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--space-between-buttons:13px;--view-cart-button-text-color:#FFFFFF;--view-cart-button-background-color:var( --e-global-color-primary );--checkout-button-text-color:#FFFFFF;--checkout-button-background-color:var( --e-global-color-primary );}.elementor-3964 .elementor-element.elementor-element-b8b0689.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-3964 .elementor-element.elementor-element-b8b0689 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-10px;top:-10px;}body.rtl .elementor-3964 .elementor-element.elementor-element-b8b0689 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:10px;top:-10px;left:auto;}.elementor-3964 .elementor-element.elementor-element-b8b0689 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-3964 .elementor-element.elementor-element-b8b0689 .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-65a8a5b-font-family ), Open-sans;font-size:var( --e-global-typography-65a8a5b-font-size );font-weight:var( --e-global-typography-65a8a5b-font-weight );line-height:var( --e-global-typography-65a8a5b-line-height );letter-spacing:var( --e-global-typography-65a8a5b-letter-spacing );}.elementor-3964 .elementor-element.elementor-element-b8b0689 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-text-font-family ), Open-sans;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-3964 .elementor-element.elementor-element-b8b0689 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-text-font-family ), Open-sans;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-3964 .elementor-element.elementor-element-c7c3286{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;font-family:"interstate", Open-sans;font-size:18px;font-weight:700;line-height:16px;letter-spacing:0px;word-spacing:0px;color:#003C73;}.elementor-3964 .elementor-element.elementor-element-c7c3286.elementor-element{--align-self:center;}.elementor-3964 .elementor-element.elementor-element-c7c3286 p{margin-block-end:6px;}.elementor-3964 .elementor-element.elementor-element-c7c3286 a{color:#ECAB44;}.elementor-3964 .elementor-element.elementor-element-595ed1d{padding:10px 10px 10px 10px;--e-nav-menu-horizontal-menu-item-margin:calc( 30px / 2 );--nav-menu-icon-size:15px;}.elementor-3964 .elementor-element.elementor-element-595ed1d .elementor-menu-toggle{margin-left:auto;}.elementor-3964 .elementor-element.elementor-element-595ed1d .elementor-nav-menu .elementor-item{font-family:"interstate", Open-sans;font-size:18px;font-weight:400;line-height:21px;letter-spacing:0px;word-spacing:0px;}.elementor-3964 .elementor-element.elementor-element-595ed1d .elementor-nav-menu--main .elementor-item{color:#003C73;fill:#003C73;padding-left:0px;padding-right:0px;padding-top:15px;padding-bottom:15px;}.elementor-3964 .elementor-element.elementor-element-595ed1d .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3964 .elementor-element.elementor-element-595ed1d .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3964 .elementor-element.elementor-element-595ed1d .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3964 .elementor-element.elementor-element-595ed1d .elementor-nav-menu--main .elementor-item:focus{color:#008FD6;fill:#008FD6;}.elementor-3964 .elementor-element.elementor-element-595ed1d .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#003C73;}.elementor-3964 .elementor-element.elementor-element-595ed1d .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:30px;}.elementor-3964 .elementor-element.elementor-element-595ed1d .elementor-nav-menu--dropdown a, .elementor-3964 .elementor-element.elementor-element-595ed1d .elementor-menu-toggle{color:#003C73;fill:#003C73;}.elementor-3964 .elementor-element.elementor-element-595ed1d .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-3964 .elementor-element.elementor-element-595ed1d .elementor-nav-menu--dropdown a:hover,
					.elementor-3964 .elementor-element.elementor-element-595ed1d .elementor-nav-menu--dropdown a:focus,
					.elementor-3964 .elementor-element.elementor-element-595ed1d .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-3964 .elementor-element.elementor-element-595ed1d .elementor-nav-menu--dropdown a.highlighted,
					.elementor-3964 .elementor-element.elementor-element-595ed1d .elementor-menu-toggle:hover,
					.elementor-3964 .elementor-element.elementor-element-595ed1d .elementor-menu-toggle:focus{color:#008FD6;}.elementor-3964 .elementor-element.elementor-element-595ed1d .elementor-nav-menu--dropdown a:hover,
					.elementor-3964 .elementor-element.elementor-element-595ed1d .elementor-nav-menu--dropdown a:focus,
					.elementor-3964 .elementor-element.elementor-element-595ed1d .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-3964 .elementor-element.elementor-element-595ed1d .elementor-nav-menu--dropdown a.highlighted{background-color:#FFFFFF;}.elementor-3964 .elementor-element.elementor-element-595ed1d .elementor-nav-menu--dropdown a.elementor-item-active{color:#008FD6;background-color:#FFFFFF;}.elementor-3964 .elementor-element.elementor-element-595ed1d .elementor-nav-menu--dropdown .elementor-item, .elementor-3964 .elementor-element.elementor-element-595ed1d .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"interstate", Open-sans;font-size:18px;font-weight:400;letter-spacing:0px;}.elementor-3964 .elementor-element.elementor-element-595ed1d .elementor-nav-menu--dropdown a{padding-left:18px;padding-right:18px;padding-top:9px;padding-bottom:9px;}.elementor-3964 .elementor-element.elementor-element-595ed1d div.elementor-menu-toggle{color:#003C73;}.elementor-3964 .elementor-element.elementor-element-595ed1d div.elementor-menu-toggle svg{fill:#003C73;}.elementor-3964 .elementor-element.elementor-element-295397c{--display:flex;--min-height:129px;--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.2);--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-3964 .elementor-element.elementor-element-295397c:not(.elementor-motion-effects-element-type-background), .elementor-3964 .elementor-element.elementor-element-295397c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3964 .elementor-element.elementor-element-56b76e0{--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;}.elementor-3964 .elementor-element.elementor-element-56b76e0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3964 .elementor-element.elementor-element-e3e81ab{--display:flex;--min-height:0px;--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:flex-end;}.elementor-3964 .elementor-element.elementor-element-436af32{--display:flex;}.elementor-3964 .elementor-element.elementor-element-5a94e6b{width:var( --container-widget-width, 13% );max-width:13%;padding:0px 0px 0px 0px;--container-widget-width:13%;--container-widget-flex-grow:0;--main-alignment:center;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#003C73;--toggle-button-border-width:0px;--toggle-button-border-radius:0px;--toggle-icon-size:20px;--toggle-icon-padding:0px 0px 0px 0px;--items-indicator-background-color:var( --e-global-color-secondary );--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-3964 .elementor-element.elementor-element-5a94e6b.elementor-element{--align-self:center;}.elementor-3964 .elementor-element.elementor-element-5a94e6b .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-3964 .elementor-element.elementor-element-b651b29{--display:flex;}.elementor-3964 .elementor-element.elementor-element-f32cf83 .elementor-menu-toggle{margin-left:auto;background-color:#FFFFFF;}.elementor-3964 .elementor-element.elementor-element-f32cf83 .elementor-nav-menu .elementor-item{font-family:"interstate", Open-sans;font-size:18px;font-weight:400;line-height:20px;letter-spacing:0px;}.elementor-3964 .elementor-element.elementor-element-f32cf83 .elementor-nav-menu--main .elementor-item{color:#003C73;fill:#003C73;padding-left:0px;padding-right:0px;padding-top:15px;padding-bottom:15px;}.elementor-3964 .elementor-element.elementor-element-f32cf83 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3964 .elementor-element.elementor-element-f32cf83 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3964 .elementor-element.elementor-element-f32cf83 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3964 .elementor-element.elementor-element-f32cf83 .elementor-nav-menu--main .elementor-item:focus{color:#008FD6;fill:#008FD6;}.elementor-3964 .elementor-element.elementor-element-f32cf83 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#003C73;}.elementor-3964 .elementor-element.elementor-element-f32cf83{--e-nav-menu-horizontal-menu-item-margin:calc( 30px / 2 );--nav-menu-icon-size:15px;}.elementor-3964 .elementor-element.elementor-element-f32cf83 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:30px;}.elementor-3964 .elementor-element.elementor-element-f32cf83 .elementor-nav-menu--dropdown a, .elementor-3964 .elementor-element.elementor-element-f32cf83 .elementor-menu-toggle{color:#003C73;fill:#003C73;}.elementor-3964 .elementor-element.elementor-element-f32cf83 .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-3964 .elementor-element.elementor-element-f32cf83 .elementor-nav-menu--dropdown a:hover,
					.elementor-3964 .elementor-element.elementor-element-f32cf83 .elementor-nav-menu--dropdown a:focus,
					.elementor-3964 .elementor-element.elementor-element-f32cf83 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-3964 .elementor-element.elementor-element-f32cf83 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-3964 .elementor-element.elementor-element-f32cf83 .elementor-menu-toggle:hover,
					.elementor-3964 .elementor-element.elementor-element-f32cf83 .elementor-menu-toggle:focus{color:#008FD6;}.elementor-3964 .elementor-element.elementor-element-f32cf83 .elementor-nav-menu--dropdown a:hover,
					.elementor-3964 .elementor-element.elementor-element-f32cf83 .elementor-nav-menu--dropdown a:focus,
					.elementor-3964 .elementor-element.elementor-element-f32cf83 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-3964 .elementor-element.elementor-element-f32cf83 .elementor-nav-menu--dropdown a.highlighted{background-color:#FFFFFF;}.elementor-3964 .elementor-element.elementor-element-f32cf83 .elementor-nav-menu--dropdown a.elementor-item-active{color:#008FD6;background-color:#FFFFFF;}.elementor-3964 .elementor-element.elementor-element-f32cf83 .elementor-nav-menu--dropdown .elementor-item, .elementor-3964 .elementor-element.elementor-element-f32cf83 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"interstate", Open-sans;font-size:18px;font-weight:400;letter-spacing:0px;}.elementor-3964 .elementor-element.elementor-element-f32cf83 .elementor-nav-menu--dropdown a{padding-left:18px;padding-right:18px;padding-top:9px;padding-bottom:9px;}.elementor-3964 .elementor-element.elementor-element-f32cf83 div.elementor-menu-toggle{color:#003C73;}.elementor-3964 .elementor-element.elementor-element-f32cf83 div.elementor-menu-toggle svg{fill:#003C73;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1000px){.elementor-3964 .elementor-element.elementor-element-a5b0739{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-3964 .elementor-element.elementor-element-c61df22{--justify-content:flex-end;}.elementor-3964 .elementor-element.elementor-element-b8b0689{width:var( --container-widget-width, 51.094px );max-width:51.094px;--container-widget-width:51.094px;--container-widget-flex-grow:0;--toggle-icon-size:16px;}.elementor-3964 .elementor-element.elementor-element-b8b0689 .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-65a8a5b-font-size );line-height:var( --e-global-typography-65a8a5b-line-height );letter-spacing:var( --e-global-typography-65a8a5b-letter-spacing );}.elementor-3964 .elementor-element.elementor-element-b8b0689 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-3964 .elementor-element.elementor-element-b8b0689 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-3964 .elementor-element.elementor-element-c7c3286{font-size:18px;line-height:21px;letter-spacing:0px;word-spacing:0em;}.elementor-3964 .elementor-element.elementor-element-c7c3286 p{margin-block-end:1px;}.elementor-3964 .elementor-element.elementor-element-595ed1d{width:100%;max-width:100%;--e-nav-menu-horizontal-menu-item-margin:calc( 20px / 2 );}.elementor-3964 .elementor-element.elementor-element-595ed1d .elementor-nav-menu .elementor-item{font-size:16px;line-height:1.6em;letter-spacing:0px;word-spacing:0em;}.elementor-3964 .elementor-element.elementor-element-595ed1d .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:13px;padding-bottom:13px;}.elementor-3964 .elementor-element.elementor-element-595ed1d .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:20px;}.elementor-3964 .elementor-element.elementor-element-595ed1d .elementor-nav-menu--dropdown .elementor-item, .elementor-3964 .elementor-element.elementor-element-595ed1d .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;letter-spacing:0px;word-spacing:0em;}.elementor-3964 .elementor-element.elementor-element-595ed1d .elementor-nav-menu--dropdown a{padding-left:20px;padding-right:20px;padding-top:13px;padding-bottom:13px;}.elementor-3964 .elementor-element.elementor-element-e3e81ab{--justify-content:flex-end;}.elementor-3964 .elementor-element.elementor-element-5a94e6b{--toggle-icon-size:16px;}.elementor-3964 .elementor-element.elementor-element-f32cf83{width:var( --container-widget-width, 516px );max-width:516px;--container-widget-width:516px;--container-widget-flex-grow:0;--e-nav-menu-horizontal-menu-item-margin:calc( 20px / 2 );}.elementor-3964 .elementor-element.elementor-element-f32cf83 .elementor-nav-menu .elementor-item{font-size:18px;}.elementor-3964 .elementor-element.elementor-element-f32cf83 .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:13px;padding-bottom:13px;}.elementor-3964 .elementor-element.elementor-element-f32cf83 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:20px;}.elementor-3964 .elementor-element.elementor-element-f32cf83 .elementor-nav-menu--dropdown .elementor-item, .elementor-3964 .elementor-element.elementor-element-f32cf83 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;letter-spacing:0px;word-spacing:0em;}.elementor-3964 .elementor-element.elementor-element-f32cf83 .elementor-nav-menu--dropdown a{padding-left:20px;padding-right:20px;padding-top:13px;padding-bottom:13px;}}@media(max-width:846px){.elementor-3964 .elementor-element.elementor-element-a5b0739{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3964 .elementor-element.elementor-element-6925c0e{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-3964 .elementor-element.elementor-element-b8b0689{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:16px;--container-widget-flex-grow:0;width:var( --container-widget-width, 16px );max-width:16px;--toggle-icon-size:16px;}.elementor-3964 .elementor-element.elementor-element-b8b0689 .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-65a8a5b-font-size );line-height:var( --e-global-typography-65a8a5b-line-height );letter-spacing:var( --e-global-typography-65a8a5b-letter-spacing );}.elementor-3964 .elementor-element.elementor-element-b8b0689 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-3964 .elementor-element.elementor-element-b8b0689 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-3964 .elementor-element.elementor-element-c7c3286{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3964 .elementor-element.elementor-element-c7c3286 p{margin-block-end:0px;}.elementor-3964 .elementor-element.elementor-element-595ed1d .elementor-nav-menu--dropdown a{padding-left:20px;padding-right:20px;padding-top:15px;padding-bottom:15px;}.elementor-3964 .elementor-element.elementor-element-295397c{--width:100%;--min-height:100px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3964 .elementor-element.elementor-element-295397c.e-con{--align-self:center;}.elementor-3964 .elementor-element.elementor-element-56b76e0{--width:60%;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:11px;--padding-bottom:11px;--padding-left:11px;--padding-right:11px;}.elementor-3964 .elementor-element.elementor-element-56b76e0.e-con{--align-self:center;}.elementor-3964 .elementor-element.elementor-element-384079d img{max-width:100%;}.elementor-3964 .elementor-element.elementor-element-e3e81ab{--width:30%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-3964 .elementor-element.elementor-element-e3e81ab.e-con{--align-self:center;}.elementor-3964 .elementor-element.elementor-element-436af32{--width:41%;--min-height:0px;--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3964 .elementor-element.elementor-element-436af32.e-con{--align-self:center;}.elementor-3964 .elementor-element.elementor-element-5a94e6b{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:16px;--container-widget-flex-grow:0;width:var( --container-widget-width, 16px );max-width:16px;--toggle-icon-size:25px;}.elementor-3964 .elementor-element.elementor-element-b651b29{--width:41%;--min-height:25px;--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3964 .elementor-element.elementor-element-b651b29.e-con{--align-self:center;}.elementor-3964 .elementor-element.elementor-element-f32cf83.elementor-element{--align-self:center;}.elementor-3964 .elementor-element.elementor-element-f32cf83 .elementor-nav-menu--dropdown a{padding-left:20px;padding-right:20px;padding-top:15px;padding-bottom:15px;}.elementor-3964 .elementor-element.elementor-element-f32cf83 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-3964 .elementor-element.elementor-element-f32cf83 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:20px !important;}.elementor-3964 .elementor-element.elementor-element-f32cf83{--nav-menu-icon-size:25px;}.elementor-3964 .elementor-element.elementor-element-f32cf83 .elementor-menu-toggle{border-width:0px;border-radius:0px;}}@media(min-width:847px){.elementor-3964 .elementor-element.elementor-element-669c94f{--width:23%;}.elementor-3964 .elementor-element.elementor-element-c61df22{--width:1160px;}.elementor-3964 .elementor-element.elementor-element-6925c0e{--width:100%;}.elementor-3964 .elementor-element.elementor-element-295397c{--width:1200px;}.elementor-3964 .elementor-element.elementor-element-56b76e0{--width:23%;}.elementor-3964 .elementor-element.elementor-element-e3e81ab{--width:1160px;}}@media(max-width:1000px) and (min-width:847px){.elementor-3964 .elementor-element.elementor-element-c61df22{--width:100%;}.elementor-3964 .elementor-element.elementor-element-6925c0e{--width:503px;}.elementor-3964 .elementor-element.elementor-element-e3e81ab{--width:100%;}}/* Start custom CSS *//* =============================================================
   T&V HEADER - aligned to live tanksandvessels.com
   Live reference values (measured 2026-08-19 @1440):
     #big-nav  140px tall, #fff, box-shadow 0 0 10px 0 rgba(0,0,0,.2)
     container max-width 1200, nav 18px/600 #003C73, hover #008FD6
     current page = 3px solid #008FD6 underline
     enquiry list = 18px/700 #003C73 uppercase
     breakpoint to burger = 1000px (Elementor tablet breakpoint set to 1000)
   Typography/colour are set via Elementor controls; this file covers
   only what Elementor has no native control for.
   ============================================================= */

/* Header shell - live is solid white with a soft shadow */
[data-elementor-type="header"]{
  background-color:#fff;
  box-shadow:0 0 10px 0 rgba(0,0,0,.2);
  position:relative;
  z-index:100;
}

/* Overall header height: live 140px */
[data-elementor-type="header"] > .elementor-element{
  min-height:140px;
}

/* Logo: live renders 57px tall inside the 140px bar */
[data-elementor-type="header"] .elementor-widget-theme-site-logo img{
  height:57px;
  width:auto;
  max-width:100%;
}

/* Current page indicator - live uses a 3px underline, not a hover animation */
[data-elementor-type="header"] .elementor-nav-menu--main > .elementor-nav-menu > li > a.elementor-item-active{
  border-bottom:3px solid #008FD6;
}

/* Enquiry list label - live is uppercase */
.elementor-element-c7c3286{
  text-transform:uppercase;
  letter-spacing:normal;
  line-height:1.2;
}

/* Submenu - white panel, restrained definition, must clear page content */
[data-elementor-type="header"] .elementor-nav-menu--dropdown{
  box-shadow:0 2px 8px 0 rgba(0,0,0,.15);
  border-top:2px solid #008FD6;
}
[data-elementor-type="header"] .elementor-nav-menu--main .elementor-nav-menu--dropdown{
  z-index:1000;
}

/* Elementor's nav-menu renders its own .sub-arrow caret on parent items,
   so no custom caret is added here (avoids a duplicate). */

/* Parent items carry a caret so children are discoverable.
   Two constraints drive this implementation:
   1) Elementor's SmartMenus script injects .sub-arrow AFTER init, so that
      arrow visibly pops in once the page has already painted. Drawing the
      caret in CSS means it is present at first paint instead.
   2) The caret CANNOT hang off .elementor-item:after - Elementor reserves
      .elementor-item:before/:after for its pointer effects and forces them to
      position:absolute, so a caret there is invisible and takes no space.
      It is therefore drawn on the parent <li>, which Elementor does not style.
   Desktop only: below 1000px the burger menu uses .sub-arrow as the tap
   target for opening submenus, so it must stay visible and interactive. */
@media (min-width:1001px){
  [data-elementor-type="header"] .elementor-nav-menu--main > .elementor-nav-menu > li.menu-item-has-children{
    display:flex;
    align-items:center;
  }
  [data-elementor-type="header"] .elementor-nav-menu--main > .elementor-nav-menu > li.menu-item-has-children:after{
    content:"";
    flex:0 0 auto;
    /* a border triangle needs a zero-sized box - without these the pseudo
       element inherits a ~19px line box and the triangle draws at its top,
       which reads as sitting too high against the label */
    width:0;
    height:0;
    line-height:0;
    font-size:0;
    margin-left:7px;
    border-left:4px solid transparent;
    border-right:4px solid transparent;
    border-top:5px solid #003C73;
    pointer-events:none;
    transition:border-top-color .2s ease;
  }
  [data-elementor-type="header"] .elementor-nav-menu--main > .elementor-nav-menu > li.menu-item-has-children:hover:after{
    border-top-color:#008FD6;
  }
  [data-elementor-type="header"] .elementor-nav-menu--main > .elementor-nav-menu > li.menu-item-has-children > a.elementor-item .sub-arrow{
    display:none;
  }
}

/* --- Tablet: live drops to a 100px bar at <=1000px --- */
@media (max-width:1000px){
  [data-elementor-type="header"] > .elementor-element{
    min-height:100px;
  }
  [data-elementor-type="header"] .elementor-widget-theme-site-logo img{
    height:46px;
  }
}

/* --- Mobile --- */
@media (max-width:846px){
  [data-elementor-type="header"] > .elementor-element{
    min-height:100px;
  }
  [data-elementor-type="header"] .elementor-widget-theme-site-logo img{
    height:42px;
  }
  /* Off-canvas menu must sit above page content */
  [data-elementor-type="header"] .elementor-nav-menu--dropdown{
    z-index:9999;
  }
  /* Comfortable tap targets */
  [data-elementor-type="header"] .elementor-nav-menu--dropdown a.elementor-item{
    padding-top:14px;
    padding-bottom:14px;
  }
}


/* ===== QA CORRECTIONS =====================================
   The child theme sets a{color:var(--tv-color-link)} (#008FD6),
   which out-ran Elementor colour controls on both the nav links
   and the enquiry label. Forced back to live navy here.
   ========================================================= */

[data-elementor-type="header"] .elementor-nav-menu--main > .elementor-nav-menu > li > a.elementor-item,
[data-elementor-type="header"] .elementor-nav-menu--main > .elementor-nav-menu > li > a.elementor-item.elementor-item-active,
[data-elementor-type="header"] .elementor-nav-menu--main > .elementor-nav-menu > li > a.highlighted{
  color:#003C73;
}
[data-elementor-type="header"] .elementor-nav-menu--main > .elementor-nav-menu > li > a.elementor-item:hover,
[data-elementor-type="header"] .elementor-nav-menu--main > .elementor-nav-menu > li > a.elementor-item:focus{
  color:#008FD6;
}

/* Submenu links inherit the same override */
[data-elementor-type="header"] .elementor-nav-menu--dropdown a.elementor-item{ color:#003C73; }
[data-elementor-type="header"] .elementor-nav-menu--dropdown a.elementor-item:hover,
[data-elementor-type="header"] .elementor-nav-menu--dropdown a.elementor-item:focus{ color:#008FD6; background-color:#fff; }

/* Enquiry list label + icon */
.elementor-element-c7c3286, .elementor-element-c7c3286 a, .elementor-element-c7c3286 p{ color:#003C73; }
.elementor-element-c7c3286 a:hover{ color:#008FD6; }

/* Logo container carried a 35px top margin, so the logo sat low in the bar */
.elementor-element-669c94f{ margin-top:0; align-self:center; }/* End custom CSS */