/*
Theme Name: LILIKOI
Theme URI: https://lilikoi.com/
Template: hello-elementor
Author: 247WordpressTech
Author URI: https://www.247wordpresstech.com/
Description: Child theme of Hello Elementor
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.0.1746638394
Updated: 2025-05-07 17:19:54
*/

.site-header, 
.site-header .site-logo img,
.site-logo,
.site-logo .elementor-widget-container,
.site-logo .elementor-widget-container a{transition: all 0.5s ease-in-out;}
.site-header.header-sticky .site-logo img {width: 145px;}
.home-thumb-slider .swiper-slide-inner .swiper-slide-image { width:100%; height:auto;}
.home-thumb-slider .swiper-slide-inner .elementor-image-carousel-caption {background: rgba(255, 255, 255, 0.1);padding:1.302vw 15px;}
.header-cart .elementor-icon { display:block; }
.header-cart .elementor-icon svg path,
.user-menu .elementor-menu-toggle .elementor-menu-toggle__icon--open svg path {transition: all 0.3s ease-in-out;}
.header-cart .elementor-icon:hover svg path,
.user-menu .elementor-menu-toggle .elementor-menu-toggle__icon--open:hover svg path { fill:rgba(226, 226, 226, 1);opacity: 0.5;}
.site-search {width: 100%;padding: 0 50px;}
.user-menu .elementor-menu-toggle .elementor-menu-toggle__icon--close { display:none !important; }
.user-menu .elementor-menu-toggle .elementor-menu-toggle__icon--open { display:block !important; }
.user-menu .elementor-menu-toggle .elementor-menu-toggle__icon--open svg {width: 1.628vw;}
.user-menu .elementor-nav-menu--dropdown {width: 15.625vw !important;left: auto !important;right: 0 !important; padding:0.846vw 1.563vw !important;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 6px 3px;}
.user-menu .elementor-nav-menu li a:hover {background:none !important; opacity:0.5;}
.user-menu .elementor-nav-menu li a {line-height: 1.302vw !important;}
.user-menu .elementor-nav-menu li:nth-child(2){margin-bottom: 6px;padding-bottom: 8px;border-bottom: 1px solid rgb(42, 42, 42);}
.home-thumb-slider .elementor-swiper-button,
.product-image-slider .slick-arrow { width: 60px !important;height: 60px !important;background: rgba(255, 255, 255, 0.3) !important; border-radius: 2px;display: flex;align-items: center;justify-content: center; }
.product-image-slider .uael-img-carousel-wrap .slick-prev { left:0 !important; letter-spacing: 0 !important; }
.product-image-slider .uael-img-carousel-wrap .slick-next { right:0 !important;  letter-spacing: 0 !important;}
.home-thumb-slider .elementor-swiper-button.elementor-swiper-button-prev { left:0 !important;}
.home-thumb-slider .elementor-swiper-button.elementor-swiper-button-next { right:0 !important;}
.d-block.elementor-widget-image a { display:block; }
.elementor-kit-6 p:last-child { margin-bottom:0;}
.search-results .site-main { max-width:100% !important; width:100%;padding-left: 3.255vw;padding-right: 3.255vw; padding-top: 2.604vw;padding-bottom: 2.604vw;}
.search-results .page-content .post:not(:last-child) { margin-bottom:1.953vw;}

.elementor-kit-6 .detail-page h2, .detail-page h2,
.elementor-kit-6 .detail-page h3, .detail-page h3,
.elementor-kit-6 .detail-page h4, .detail-page h4,
.elementor-kit-6 .detail-page h5, .detail-page h5 {margin-bottom:1.628vw;font-weight: 600;font-family: "Lato", sans-serif; margin-top:0;}
.elementor-kit-6 .detail-page h2 strong, .detail-page h2 strong,
.elementor-kit-6 .detail-page h3 strong, .detail-page h3 strong,
.elementor-kit-6 .detail-page h4 strong, .detail-page h4 strong,
.elementor-kit-6 .detail-page h5 strong, .detail-page h5 strong {font-weight: 600;}
.elementor-kit-6 .detail-page h2, .detail-page h2 {font-size: 1.953vw; }
.elementor-kit-6 .detail-page h3, .detail-page h3 {font-size: 1.628vw; }
.elementor-kit-6 .detail-page h4, .detail-page h4 {font-size: 1.432vw; }
.elementor-kit-6 .detail-page h5, .detail-page h5 {font-size: 1.302vw; }
.elementor-kit-6 .detail-page p, .detail-page p,
.elementor-kit-6 .detail-page ul, .elementor-kit-6 .detail-page ol { margin: 0 0 1.628vw 0;}
.elementor-kit-6 .detail-page ol { padding-left:0.977vw; }

.post-item .elementor-widget-image a { display:block; }
.post-item .elementor-post-info .elementor-post-info__terms-list,
.post-item .elementor-post-info .elementor-icon-list-item { font-size:1.172vw;}
.post-item .elementor-post-info .elementor-post-info__terms-list a:hover,
.post-item .elementor-post-info .elementor-icon-list-item a:hover .elementor-icon-list-text { color:#fff !important; }
.elementor-pagination{display: flex;align-items: center;justify-content: center;column-gap: 0.651vw;margin-top: 6.51vw;}
.elementor-pagination .page-numbers {margin: 0 !important;width: 1.953vw;height: 1.953vw;background: #fff;display: flex;align-items: center;justify-content: center;border-radius: 3px; color:#000 !important;}
.elementor-pagination .page-numbers.current, .elementor-pagination .page-numbers:hover {background: #919191; color:#fff !important;}
.elementor-post-navigation .elementor-post-navigation__separator-wrapper {margin: 0 5px;}
.detail-page-column .image .wp-block-image a { display:block; }
.detail-page-column .image .wp-block-image img { width:100%; }
.logged-in .site-main { max-width:100% !important; width:100% !important; padding:2.604vw 3.255vw 2.604vw 3.255vw;}
.page-header .entry-title { margin-left:0; margin-right:0; margin-top:0;margin-bottom: 2.604vw;font-size: 1.953vw;padding: 0 0 1.042vw 0;border-bottom:1px solid #808080;max-width: 100%;}
.search-results .page-header h1.entry-title span { color:#919191;}
.woocommerce-MyAccount-navigation ul { background: #2c2c2c;list-style: none;padding: 1.302vw;margin: 0;}
.woocommerce-MyAccount-navigation ul li { padding:0.651vw 0; border-bottom:1px solid #434343;}
.woocommerce-MyAccount-navigation ul li:last-child { padding-bottom:0; border-bottom-width:0;}
.woocommerce-MyAccount-navigation ul li a { text-decoration:none; }
.woocommerce form .form-row .input-text, .woocommerce form .form-row select { border:1px solid #CEC7BF; color:#fff;background-color: transparent; border-radius:0;min-height: 3.06vw;padding: 0.391vw 1.042vw;font-size: 1.172vw;}
.woocommerce-EditAccountForm fieldset { margin-top:1.953vw;border: 1px solid #CEC7BF; }
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, .woocommerce-EditAccountForm .woocommerce-Button {background-color: #1B1B1B;font-size: 1.172vw;font-weight: 700;text-transform: uppercase;line-height: 1.4em;letter-spacing: 1.134px;color: #E2E2E2;border-style: none;border-radius: 0px 0px 0px 0px;padding: 0.977vw 2.083vw 0.977vw 2.083vw;margin-top: 1.953vw;}
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, .woocommerce-EditAccountForm .woocommerce-Button:hover {background-color: #5E5E5E;color: #FFFFFF;}
.select2-container .select2-dropdown, .select2-container .select2-selection {border:1px solid #CEC7BF;background-color: transparent;color:#fff;border-radius:0;}
.select2-container .select2-selection--single .select2-selection__arrow b, .woocommerce form .show-password-input::before, .woocommerce-page form .show-password-input::before { background-color:#CEC7BF;}
.select2-results__options { background:#000; }
.select2-container .select2-selection--single .select2-selection__rendered { color:#fff; }
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {background-color: #0073aa;}
.search-results .post .wp-post-image { width:auto;max-height: inherit; max-width:100%; height:auto;}
.common-form .elementor-widget-uael-login-form,
.common-form .elementor-widget-uael-registration-form { width:100%; }
.common-form .elementor-widget-uael-login-form .elementor-field,
.common-form .elementor-widget-uael-registration-form .elementor-field,
.common-form .elementor-field { height:3.581vw; width:100%; border:1px solid rgba(255, 255, 255, 0.7) !important; border-radius:0; font-size:1.302vw; padding:5px 0.977vw; color:#fff; background:transparent !important;}
.common-form textarea.elementor-field {height:7.813vw;}
.common-form .elementor-widget-uael-login-form .elementor-form-fields-wrapper .uael-login-form-footer,
.common-form .elementor-widget-uael-registration-form .elementor-form-fields-wrapper .uael-login-form-footer {justify-content: center !important; margin-top:1.302vw !important; margin-bottom:1.302vw;}
.common-form .elementor-form-fields-wrapper {row-gap: 1.563vw !important;}
.common-form .elementor-form-fields-wrapper .elementor-field-group { margin-top:0 !important;margin-bottom: 0 !important;}
.common-form .elementor-form-fields-wrapper .uael-button-wrapper { width:100% !important;}
.product-list .product .elementor-widget-image a { display:block; height:100%; }
.product-list .product .elementor-widget-image .elementor-widget-container { text-align:center; height: 16.276vw !important; }
.product-list .product .elementor-widget-image .elementor-widget-container img { width: auto;height: 100% !important;}
.product-header .elementor-add-to-cart .quantity .qty {width: 5.208vw; text-align: left;}
.sensing-capabilities {display: flex;flex-wrap: wrap; row-gap:3.125vw;}
.sensing-capabilities .capability-box { text-align:center; width:33.333%; padding:0 1.302vw; }
.sensing-capabilities .capability-box h3 {font-weight: 400; font-size:1.563vw; text-transform:uppercase;}
.product-pdf-download-bar {margin: 0 auto;max-width: 52.409vw; width: 100%; display: flex;font-size: 1.172vw;
font-weight: 400;text-transform: uppercase;line-height: 1.4em;letter-spacing: 1.134px;color: #E2E2E2;background-color: #1B1B1B;padding: 0.977vw 2.083vw; position:relative;justify-content: space-between;align-items: center;transition: all .3s;}
.product-pdf-download-bar:hover {color: #FFFFFF !important;background-color: #5E5E5E;}  
.product-pdf-download-bar .ppdf-right {font-size: 0.9vw;font-weight: 400;}
.product-pdf-download-bar .ppdf-right svg {width: auto;height: 20px;position: relative;top: 0.3vw;margin-right: 0.3vw;}
.model-viewer model-viewer {height:32.552vw !important;}
.content-page ul,
.content-page ol { margin-bottom:1.628vw;padding-left: 0.977vw;}
.woocommerce-notices-wrapper {margin: 0 3.255vw;}
.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward) {
  color: #fff !important;
}
.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward):hover {
  color: rgba(255, 255, 255, 0.7) !important;
}
.custom-title {margin: 0 0 2.604vw 0 !important;padding: 0 0 16px 0 !important;border-style: solid;border-width: 0px 0px 1px 0px;border-color: #808080;}
.woocommerce a.remove { font-size:1.107vw; display:inline-block; margin-left:0.977vw;}
.elementor-widget-woocommerce-cart .woocommerce table.cart td span{ font-size:1.107vw !important;}
.elementor-widget-woocommerce-cart .woocommerce .input-text.qty{ font-size:1.107vw !important; padding-left:0.326vw !important; padding-right:0.326vw !important;min-height: inherit !important;max-height: inherit !important;}
.zip-form-wrapper .zip-form-group { position:relative;}
.zip-form-wrapper .zip-form-group input[type="text"] { padding:0.326vw 0.977vw; font-size:1.172vw; height:3.255vw;}
.zip-form-wrapper .zip-form-group .zip-btn {position: absolute;right: 0;height: 100%;background-color: #5E5E5E;}
.zip-form-wrapper .zip-form-group .zip-btn:hover {background-color: #1B1B1B;} 
.zip-form-wrapper,
.zip-form-wrapper .zip-form-group {margin-bottom: 1.302vw; }
.woocommerce .cart-collaterals .cart_totals {max-width: 32.552vw !important;padding: 1.758vw;background: rgba(255, 255, 255, 0.2);}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {display: flex;justify-content: end;}
.elementor-330 .elementor-element.elementor-element-ea864a1 .woocommerce .wc-proceed-to-checkout .checkout-button {background-color: #000;color: #fff;}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order{background-color: #1B1B1B !important;color: #fff !important;border-radius: 0 !important;}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order:hover{background-color: #222 !important;color: #fff !important;}

.woocommerce .wc-proceed-to-checkout .checkout-button,
.elementor-widget-woocommerce-cart .woocommerce table.shop_table .shipping-calculator-form .button {background-color: #000 !important;color: #fff !important;border-radius: 0 !important; border:0 !important;font-size: 0.977vw !important;padding: 0.977vw !important;}
.woocommerce .wc-proceed-to-checkout .checkout-button:hover,
.elementor-widget-woocommerce-cart .woocommerce table.shop_table .shipping-calculator-form .button:hover {background-color: #1B1B1B !important;color: #fff !important;}
.zip-heading { margin: 0 0 1.302vw 0 !important;}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {color: #fff;}
.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 1.758vw !important;}
.elementor-widget-woocommerce-cart .woocommerce .cart th, .elementor-widget-woocommerce-cart .woocommerce .cart_totals h2 { font-size: 1.172vw !important;}
.elementor-widget-woocommerce-cart .e-cart-content {font-size: 0.977vw !important;}
.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single { height:2.93vw !important;}
.e-woo-select2-wrapper .select2-results__option {color: #fff !important;}
.select2-container--default .select2-results__option[aria-selected="true"], .select2-container--default .select2-results__option[data-selected="true"] {
  background-color: #4d4d4d;
}
.select2-search--dropdown { background:#fff; }
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .input-text, .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row select, .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row textarea, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row .input-text, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row select, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row textarea, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row select, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row textarea {
  font-size: 1.042vw !important;
  padding: 0 0.977vw !important;
  min-height: 2.604vw !important;
}
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered {font-size: 1.042vw !important;}
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single {height: 2.604vw !important;}
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered { line-height:1.953vw !important;}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1, .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section, .elementor-widget-woocommerce-checkout-page .woocommerce .shipping_address, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment { padding:1.953vw !important;line-height: 1.302vw;}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row label, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row label, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row label { font-size:1.042vw;}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row textarea.input-text  { min-height:inherit !important; height:6.51vw !important;padding: 0.977vw !important;}
.elementor-widget-woocommerce-checkout-page #ship-to-different-address { padding-left:0 !important; font-size:1.042vw !important;}
.shop_table.woocommerce-checkout-review-order-table,
.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box,
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment,
.elementor-widget-woocommerce-checkout-page .e-description,
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text,
.elementor-widget-woocommerce-checkout-page .woocommerce-privacy-policy-text p {font-size: 1.042vw !important;}
.elementor-widget-woocommerce-checkout-page .e-checkout-secondary-title,
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment,
.elementor-widget-woocommerce-checkout-page .e-description,
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text { color:#fff !important; }
.woocommerce-error,
.woocommerce-error li,
.woocommerce-error li a {color: #b81c23; font-size:1.042vw;}
.woocommerce-error li a:hover {color: #000;}
.woocommerce-error, .content-page ul.woocommerce-error{ padding-left:3.255vw;}

.single-product.woocommerce div.product form.cart .variations {background: #222; margin-bottom:25px;text-align: left; font-size:1.107vw;margin-bottom: 1.628vw;}
.single-product.woocommerce div.product form.cart .variations th,
.single-product.woocommerce div.product form.cart .variations td {padding: 0.977vw 1.628vw;}
.single-product.woocommerce div.product form.cart .variations label { color:#fff; }
.single-product.woocommerce div.product form.cart .variations select { background-color:#fff;height: 2.734vw;
 font-size: 1.107vw; border-radius: 0;}
.single-product.woocommerce div.product form.cart .variations .value { position:relative; padding-right:5.208vw; }
.single-product.woocommerce div.product form.cart .variations .value .reset_variations { position:absolute; right:1.367vw; top:1.172vw;}
.single-product.woocommerce .woocommerce-variation-price { margin-bottom:1.628vw; }
.single-product.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .single-product.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price { color:#fff; }
.woocommerce .type-product .wcpay-express-checkout-wrapper { margin-bottom:0;}
#wcpay-woopay-button .woopay-express-button {border-radius: 0 !important;}

.woocommerce #shipping_method li label { color:#fff !important;}
.woocommerce #shipping_method li label .woocommerce-Price-amount.amount {color: #65d04f !important;}
.custom-zip-estimate-box { margin-bottom:20px !important;}
.woocommerce .shop_table .woocommerce-shipping-totals.shipping {display: flex;flex-direction: column;}
.woocommerce .shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping .woocommerce-shipping-methods {width: 300px;}
.woocommerce .shop_table .woocommerce-shipping-totals.shipping td { max-width:100%; }


@media only screen and (min-width: 1500px) {
#wcpay-woopay-button .woopay-express-button svg {width: 6.445vw !important;}
#wcpay-woopay-button .woopay-express-button {height: auto !important;}
}
@media only screen and (max-width: 1920px) {
.elementor-858 .elementor-element.elementor-element-32300ec1 .elementor-nav-menu .elementor-item,
.elementor-858 .elementor-element.elementor-element-d94768f .elementor-nav-menu .elementor-item,
.elementor-858 .elementor-element.elementor-element-d3d8533 .elementor-nav-menu--dropdown .elementor-item { font-size:17px !important; }
}
@media only screen and (max-width: 1199px) { 
.home-thumb-slider .elementor-swiper-button,
.product-image-slider .slick-arrow {width: 40px;height: 40px; }
.user-menu .elementor-nav-menu--dropdown {width: 240px !important; padding:13px 24px !important;}
.user-menu .elementor-nav-menu li a {line-height: 20px !important;}
.user-menu .elementor-menu-toggle .elementor-menu-toggle__icon--open svg {width: 25px;}
.search-results .site-main { padding:20px;}
.search-results .page-content .post:not(:last-child) { margin-bottom:25px;}
.elementor-kit-6 .detail-page h2, .detail-page h2,
.elementor-kit-6 .detail-page h3, .detail-page h3,
.elementor-kit-6 .detail-page h4, .detail-page h4,
.elementor-kit-6 .detail-page h5, .detail-page h5 {margin-bottom:20px;}
.elementor-kit-6 .detail-page h2, .detail-page h2 {font-size: 22px; }
.elementor-kit-6 .detail-page h3, .detail-page h3 {font-size: 20px; }
.elementor-kit-6 .detail-page h4, .detail-page h4 {font-size: 18px; }
.elementor-kit-6 .detail-page h5, .detail-page h5 {font-size: 16px; }
.elementor-kit-6 .detail-page p, .detail-page p,
.elementor-kit-6 .detail-page ul, .elementor-kit-6 .detail-page ol { margin-bottom:20px;}
.elementor-pagination .page-numbers { width:30px; height:30px; }
.elementor-pagination { margin-top:50px;column-gap: 10px; }
.elementor-kit-6 .detail-page ol { padding-left:15px; }
.logged-in .site-main { max-width:100%; width:100%; padding:24px 20px 40px 20px !important;}
.woocommerce-MyAccount-navigation ul { padding: 20px;}
.woocommerce-MyAccount-navigation ul li { padding:7px 0;}
.page-header .entry-title {font-size: 22px; padding-bottom:16px; margin-bottom:30px;}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select { min-height:47px; font-size:17px; padding:6px 15px; }
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, .woocommerce-EditAccountForm .woocommerce-Button {font-size: 16px;
padding: 10px 25px; margin-top:20px;}
.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {margin-bottom: 25px;}
.woocommerce-MyAccount-navigation ul li a { font-size:17px; }
.home-thumb-slider .swiper-slide-inner .elementor-image-carousel-caption {padding:10px 15px;}
.common-form .elementor-widget-uael-login-form .elementor-field,
.common-form .elementor-widget-uael-registration-form .elementor-field,
.common-form .elementor-field { height:50px; font-size:18px; padding:5px 15px;}
.common-form .elementor-widget-uael-login-form .elementor-form-fields-wrapper .uael-login-form-footer,
.common-form .elementor-widget-uael-registration-form .elementor-form-fields-wrapper .uael-login-form-footer {margin-top:20px !important; margin-bottom:20px;}
.common-form .elementor-form-fields-wrapper {row-gap: 20px !important;}
.product-list .product .elementor-widget-image .elementor-widget-container {height: 200px !important;}
.common-form textarea.elementor-field {height:120px;}
.product-header .elementor-add-to-cart .quantity .qty {width: 80px;text-align: left;font-size: 18px !important;}
.sensing-capabilities .capability-box h3 { font-size:20px; }
.product-pdf-download-bar { max-width:100%;font-size: 16px; padding:10px 15px;}
.product-pdf-download-bar .ppdf-right { font-size:15px; }
.product-pdf-download-bar .ppdf-right svg { margin-right:5px; }
.model-viewer model-viewer {height: 300px !important;}
.sensing-capabilities {row-gap:40px;}
.content-page ul,
.content-page ol { margin-bottom:25px;padding-left: 15px;}
.woocommerce-notices-wrapper {margin: 0 20px;}
.elementor-widget-woocommerce-cart .woocommerce table.cart td span,
.woocommerce a.remove,
.elementor-widget-woocommerce-cart .e-cart-content {font-size: 16px !important;}
.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {font-size: 16px !important;padding-left: 5px !important;padding-right: 5px !important;}
.woocommerce .cart-collaterals .cart_totals {max-width: 100% !important;padding: 25px;}
.zip-form-wrapper .zip-form-group input[type="text"] {padding: 10px;font-size: 16px;height: 52px;}
.elementor-widget-woocommerce-cart .woocommerce .cart th, .elementor-widget-woocommerce-cart .woocommerce .cart_totals h2 {font-size: 18px !important;}
.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 27px !important;}
.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single {height: 45px !important;}
.woocommerce .wc-proceed-to-checkout .checkout-button, .elementor-widget-woocommerce-cart .woocommerce table.shop_table .shipping-calculator-form .button {font-size: 16px !important;padding: 15px 25px !important;}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .input-text, .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row select, .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row textarea, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row .input-text, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row select, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row textarea, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row select, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row textarea {
font-size: 16px;padding: 0 15px;min-height: 40px !important;}
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single {height: 40px !important;}
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered { line-height:27px !important;}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1, .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section, .elementor-widget-woocommerce-checkout-page .woocommerce .shipping_address, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment {padding: 20px !important;line-height: 1.3;}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row label, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row label, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row label {
font-size: 16px;}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .input-text, .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row select, .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row textarea, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row .input-text, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row select, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row textarea, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row select, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row textarea {
font-size: 16px !important;padding: 0 16px !important;}
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered {font-size: 16px !important;}
.elementor-widget-woocommerce-checkout-page #ship-to-different-address {font-size: 16px !important;}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row textarea.input-text {
height: 100px !important;padding: 10px !important;}
.shop_table.woocommerce-checkout-review-order-table, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment, .elementor-widget-woocommerce-checkout-page .e-description, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text, .elementor-widget-woocommerce-checkout-page .woocommerce-privacy-policy-text p {font-size: 15px !important;}
.woocommerce-error,
.woocommerce-error li,
.woocommerce-error li a {font-size:16px;}
.woocommerce-error, .content-page ul.woocommerce-error{ padding-left:50px;}
.single-product.woocommerce div.product form.cart .variations {margin-bottom:25px;font-size:16px;}
.single-product.woocommerce div.product form.cart .variations th,
.single-product.woocommerce div.product form.cart .variations td {padding: 12px 15px;}
.single-product.woocommerce div.product form.cart .variations select { height: auto;font-size: 16px; }
.single-product.woocommerce div.product form.cart .variations .value { padding-right:80px; }
.single-product.woocommerce div.product form.cart .variations .value .reset_variations { right:20px; top:16px;}
.single-product.woocommerce .woocommerce-variation-price { margin-bottom:25px; }

}
@media only screen and (max-width: 1023px) { 
#site-header .elementor-nav-menu--dropdown { height:100vh; }
#site-header .elementor-nav-menu--dropdown li:nth-last-child(2) { padding-top:70px; }
#site-header .elementor-nav-menu--dropdown li:nth-last-child(2):before { position:absolute; left:25px; top:40px; content:"Account";color: rgb(164, 164, 164); font-size:16px; font-weight:400; line-height:24px; }
#site-header .elementor-nav-menu--dropdown li:nth-last-child(2):after { position:absolute; left:25px; right:25px; top:15px; height:1px; content:""; background:rgb(164, 164, 164, 0.4); }
.site-header.header-sticky .site-logo img {width: auto;}
.sensing-capabilities .capability-box { width:50%;}
}
@media only screen and (max-width: 780px) {
.detail-page-column .image { order:1; }
.detail-page-column .content { order:2; }
.woocommerce .col2-set .woocommerce-Address { margin-bottom:25px;}
}
@media only screen and (max-width: 767px) { 
.home-thumb-slider .elementor-swiper-button,
.product-image-slider .slick-arrow { width: 30px !important;height: 30px !important;}
.home-thumb-slider .elementor-swiper-button {font-size: 20px !important;}
.product-image-slider .slick-arrow:before { font-size: 20px !important; }
.site-search {padding: 0;}
.model-viewer model-viewer {height: 200px !important;}
.sensing-capabilities .capability-box { width:100%;}
.product-pdf-download-bar {justify-content: center;flex-wrap: wrap;row-gap: 7px;}
.single-product.woocommerce div.product form.cart .variations .value { padding-right:15px; }
.single-product.woocommerce div.product form.cart .variations .value .reset_variations { position:static;}
}