#top-bar .right-text {
    display: flex;
    align-items: center;
    gap: 20px;
}

.wpml-ls-legacy-dropdown-click {
    width: 100%;
}

.language__switcher {
    display: flex;
    align-items: center;
    /* display: none !important; */
}

.wpml-ls-legacy-dropdown-click .js-wpml-ls-sub-menu a {
    border: none;
    border-bottom: 1px solid #cdcdcd;
    width: 100%;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
    border: 1px solid #cdcdcd;
}

.nasa-buy-now {
    display: none;
    visibility: hidden;
}
.wpml-ls-legacy-dropdown-click .js-wpml-ls-sub-menu li {
    width: 100%;
}

.wpml-ls-legacy-dropdown-click .js-wpml-ls-sub-menu li:last-child a {
    border-bottom: none;
}

.nasa-single-product-stock .stock-sold .primary-color {
    color: #000000 !important;
}
.nasa-product-stock-progress .primary-bg {
    background-color: #fdcc00 !important;
}

.nasa-single-btn-clone .ns-single-add-btn {
    padding: 0 50px !important;
}

.woocommerce-Price-amount bdi {
    color: #000 !important;
}
.nav-wrapper .root-item > a {
    margin-right: 20px;
}

#nasa-breadcrumb-site {
    position: relative; /* anchor the overlay */
}

#nasa-breadcrumb-site::after {
    content: "";
    position: absolute;
    inset: 0; /* top:0; right:0; bottom:0; left:0 */
    background: rgba(
        255,
        255,
        255,
        0.65
    ); /* adjust 0.65 for more/less opacity */
    pointer-events: none; /* clicks pass through */
    z-index: 0; /* sit beneath text */
}

/* make sure the breadcrumb content stays above the overlay */
#nasa-breadcrumb-site .breadcrumb-wrap,
#nasa-breadcrumb-site .breadcrumb-row {
    position: relative;
    z-index: 1;
}
.product-img-wrap .nasa-badges-wrap .sale-label {
    background-color: #fdcc00 !important;
    color: black !important;
}

.nasa-wrap-popup-nodes .nasa-size-guide {
    display: none !important;
}

body .logo .header_logo {
    max-height: 30px !important;
}

.nasa-header-flex .logo-wrapper {
    flex-shrink: 0;
}

.star-rating {
    display: none !important;
}

.footer__icons {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.footer__icons-shipping,
.footer__icons-payment {
    display: flex;
    align-items: center;
    gap: 7px;
    justify-content: flex-end;
    flex-wrap: wrap;
}

.footer__icons .footer__icons-shipping img,
.footer__icons .footer__icons-payment img {
    height: 27px;
    width: auto;
}

#reply-title {
    margin-bottom: 20px;
}

.nasa-product-details-page .product-gallery .main-images .slick-slide img {
    width: auto;
    max-height: 500px;
}

a.product-img {
    max-height: 300px;
}

.variations a.nasa-disable {
    display: none !important;
}

.nasa-disable.nasa-unavailable {
    display: none !important;
}

.woocommerce-product-details__short-description {
    display: none;
}

.return__form {
    padding: 50px 0;
}

.return__form .form__2-columns {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}

.form__2-columns span.wpcf7-list-item {
    margin-left: 0;
}

.return__form .nasa-hafl-width {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}

.return__form .nasa-hafl-width:before {
    content: none;
}

.return__form .nasa-hafl-width:after {
    content: none;
}

.return__form .nasa-hafl-width > div {
    padding: 0;
    width: 100%;
}

/* --- Clean, responsive overlay captions --- */

/* === CARD OVERLAYS (same as before) === */
.masks_snorkels figure,
.hydroware figure,
.finns figure,
.underwater_diving figure {
    position: relative;
    display: block;
    margin: 0;
    overflow: hidden;
}

.masks_snorkels a,
.hydroware a,
.finns a,
.underwater_diving a {
    display: block;
}

.masks_snorkels img,
.hydroware img,
.finns img,
.underwater_diving img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.popular__categories-wrapper .wp-caption figcaption {
    position: absolute;
    inset: auto clamp(12px, 2.5vw, 24px) clamp(12px, 3.5vw, 24px)
        clamp(12px, 2.5vw, 24px);
    padding: 10px 14px;
    background: rgba(43, 46, 46, 0.9);
    color: #fff;
    font-size: clamp(12px, 1.6vw, 14px);
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    max-width: min(80%, 260px);
}

/* === GRID LAYOUT === */
.elementor-widget-wrap:has(.masks_snorkels) {
    display: grid;
    gap: 21px;
}



/* Show only first row of Trustindex reviews on homepage (URL "/") */
body.home
    .ti-widget-container.ti-col-3
    .ti-reviews-container-wrapper
    .ti-review-item:nth-child(n + 4) {
    display: none !important;
}

.elementor-element-7f1af44
    .elementor-widget-container
    .nasa-tabs-content
    .nasa-tabs-wrap.text-center.margin-bottom-15 {
    display: none;
}
/* -------- */
/* ==============================
   FIXED OVERLAY FOR DIVING IMAGES
   ============================== */

/* Make each .diving-img a positioning context */
.diving-img {
    position: relative;
    overflow: hidden;
}

/* Ensure the image fills its container */
.diving-img img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover;
}

/* Overlay elements sit absolutely over the image */
.diving-heading,
.diving-btn1,
.diving-btn2 {
    position: absolute;
    z-index: 2;
    left: 32px; /* distance from left edge */
    color: #fff;
}

/* Title above the button */
.diving-heading {
    bottom: 120px; /* distance from bottom */
    margin: 0;
}

.diving-heading h2 {
    margin: 0;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}

/* Button below the title */
.diving-btn1,
.diving-btn2 {
    bottom: 60px; /* distance from bottom edge */
}

.diving-btn1 .elementor-button,
.diving-btn2 .elementor-button {
    background-color: #ffd500; /* yellow */
    color: #000;
    font-weight: 600;
    border: none;
    padding: 10px 18px;
}

/* Add dark overlay for text readability */
.diving-img::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.4) 0%,
        rgba(0, 0, 0, 0) 55%
    );
    z-index: 1;
    pointer-events: none;
}

.popular-prod .elementor-widget-container .products .product_list_widget ul li {
    display: flex;
    flex-direction: column;
}

.item-product-widget {
    display: flex;
    flex-direction: column;
    align-items: center; /* centers horizontally */
    justify-content: center; /* centers vertically if height grows */
    text-align: center; /* centers text */
    padding: 10px;
}

.item-product-widget .nasa-item-img {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%; /* take full width for centering */
    margin-bottom: 10px;
}

.item-product-widget .nasa-item-img img {
    max-width: 70%;
    height: auto;
    margin: 0 auto;
    display: block;
}

.item-product-widget .nasa-item-meta {
    display: flex;
    flex-direction: column;
    align-items: center; /* center children */
    justify-content: center;
    text-align: center;
    margin: 0; /* reset original margin-left */
}

.item-product-widget .nasa-item-meta .product-title {
    display: block;
    margin: 8px 0;
}

.item-product-widget .star-rating {
    margin: 6px 0;
}

.item-product-widget .price {
    font-size: 1.1em;
    font-weight: bold;
    margin-top: 5px;
}

.elementor-element-194e6951 .elementor-heading-title {
    display: flex;
    justify-content: center;
}

.elementor-element-a59cb07 .nasa-classic-style {
    display: none;
}

.elementor-element-a59cb07
    .elementor-widget-container
    .nasa-tabs-content
    .nasa-panels
    .nasa-panel
    .ns-type-grid
    .nasa-row-child-clear-none
    .product-warp-item {
    border: 1px solid #dddddd;
}

.elementor-element-a59cb07
    .elementor-widget-container
    .nasa-tabs-content
    .nasa-panels
    .nasa-panel
    .ns-type-grid
    .nasa-row-child-clear-none {
    gap: 10px;
}

.product-warp-item {
    width: 24%;
}

.contact-information li {
    color: #fff;
}

.contact-text a {
    color: #fff !important;
}

.elementor-element-37126907
    .elementor-widget-container
    .nasa-nav-sc-menu
    .nasa-menu-wrapper
    .nasa-title-menu {
    color: #fff !important;
}

.elementor-element-4666f890
    .elementor-widget-container
    .nasa-nav-sc-menu
    .nasa-menu-wrapper
    .nasa-title-menu {
    color: #fff !important;
}
.site-navigation .nasa-title-menu {
    color: #000 !important;
}

.nasa-opening-time li span {
    color: #fff !important;
}

.nasa-footer-bottom {
    color: #fff !important;
    background-color: #262a2a !important;
}

.elementor-element-698f7c9e p {
    color: #fff !important;
}

.nasa-open-child {
    top: 19px !important;
}

.follow-icon a svg {
    fill: white;
    color: white;
}

/* .slick-slide[data-slick-index="3"] {
  transform: scale(0.7);
  transition: transform 0.3s ease;
} */

.slick-slide[data-slick-index="3"] .banner-image {
    background-size: contain;
    background-position: center;
}

.elementor-element-c44ec6d .nasa-classic-style {
    display: none;
}

.elementor-element-c44ec6d
    .elementor-widget-container
    .nasa-tabs-content
    .nasa-panels
    .nasa-panel
    .ns-type-grid
    .nasa-row-child-clear-none
    .product-warp-item {
    border: 1px solid #dddddd;
}

.elementor-element-c44ec6d
    .elementor-widget-container
    .nasa-tabs-content
    .nasa-panels
    .nasa-panel
    .ns-type-grid
    .nasa-row-child-clear-none {
    gap: 10px;
}

#top-bar .large-12.columns {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    align-items: center;
}

#top-bar .large-12.columns .left-text {
    float: initial !important;
}

#top-bar .large-12.columns .right-text {
    flex-shrink: 0;
    float: initial !important;
}

#top-bar {
    height: auto;
}

.header-nav .menu-item > a.nasa-title-menu {
    display: block;
    flex-shrink: 0;
    font-family: "Inter", sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 700 !important;
    line-height: normal;
    text-transform: uppercase;
    color: #2b2e2e;
}

/* Submenu links */
.header-nav .sub-menu .menu-item > a.nasa-title-menu {
    font-family: "Inter", sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
    color: #323332;
    font-weight: 700 !important;
}

/* Hover & active states (optional, for better UX) */
.header-nav .menu-item > a.nasa-title-menu:hover,
.header-nav .sub-menu .menu-item > a.nasa-title-menu:hover {
    color: #000;
    text-decoration: underline;
}

/* Adjust dropdown layout (optional, improves alignment) */
.header-nav .sub-menu {
    padding: 20px 20px 20px 30px;
}

#main-content .wc-block-checkout {
    margin: 0 220px 70px 220px;
}

button.single_add_to_cart_button.button.alt[name="wc_buy_now"] {
    display: none !important;
}

.button-pair-wrap .add_to_cart_button {
    width: 100% !important;
}

.woocommerce-loop-product__title:hover {
    color: #000 !important;
}

.nasa-icon:hover {
    color: #fdcc00;
}

.nasa-node-popup:hover {
    color: #fdcc00;
}

.nasa-login-register-ajax:hover {
    color: #fdcc00;
}

.nasa-attr-text:hover {
    color: #fdcc00;
}
.single_add_to_cart_button {
    background-color: #fdcc00 !important;
    color: #000 !important;
    border-color: #fdcc00 !important;
    width: 30% !important;
}

.nasa-tab-filter-topbar:hover {
    color: #fdcc00 !important;
}

/* ---  Buy Now button  ---
a.button.alt[href*="wc_buy_now"] {
    display: inline-block;
    background-color:#6ca300; 
    color: #fff !important;
    border: none;
    border-radius: 4px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-size: 14px;
    padding: 10px 18px;
    text-align: center;
    transition: all 0.2s ease-in-out;
    width: 100%;
}


a.button.alt[href*="wc_buy_now"]:hover {
    background-color: #6ca861;
    transform: translateY(-2px);
}


.product-warp-item a.button.alt[href*="wc_buy_now"] {
    margin-top: 8px !important;
}

.wc-block-components-totals-item {
    gap: 10px;
}



/* WILL BE NEEDED LATER */
.button-pair-wrap .buy_now_button {
    display: none !important;
}
.quick-view {
    display: none !important;
}

/* .nasa-header-icons-wrap {
    display: none!important;
} */

.icon_twitter {
    display: none !important;
}

.icon_pintrest {
    display: none !important;
}

.nasa-back-to-top {
    display: none !important;
    visibility: hidden !important;
}

#nasa-init-viewed {
    display: none !important;
    visibility: hidden !important;
}

.nasa-mini-number {
    background: #fdcc00 !important;
    color: #000 !important;
}

.nasa-title-menu svg {
    display: none !important;
}

.nasa-menu-wrapper .nav-wrapper {
    margin-top: -12px !important;
}

.wide-nav {
    /* margin-top: -12px !important; */
}

.cart_totals .order-total td {
    color: #000 !important;
}

/* .nasa-sidebar-return-shop {
  background: #fdcc00!important;
  color:#000!important;
  border-color:#fdcc00!important ;
}

.nasa-static-sidebar .btn-mini-cart .woocommerce-mini-cart__buttons a.checkout, .ns-cart-popup-v2 .btn-mini-cart .woocommerce-mini-cart__buttons a.checkout {
  background-color: #fdcc00!important;
  color:#000!important;
  border-color:#fdcc00!important ;
}

.woocommerce .return-to-shop .wc-backward {
  background: #fdcc00!important;
  color:#000!important;
  border-color:#fdcc00!important ;
}

.wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-button {
  background: #fdcc00!important;
  color:#000!important;
  border-color:#fdcc00!important ;
}

.cart-totals .wc-proceed-to-checkout .checkout-button a {
  background: #fdcc00!important;
  color:#000!important;
  border-color:#fdcc00!important ;
}

.coupon button {
  background: #fdcc00!important;
  color:#000!important;
  border-color:#fdcc00!important ;
} */

/* RU */
html[lang="ru-RU"] .bannerheading h2 {
    font-size: 27px;
    font-weight: 800;
    -webkit-text-stroke: 0 #fff;
    color: #fff;
    position: absolute;
    top: 353px;
    left: 118px;
    z-index: 999;
    line-height: 120%;
    letter-spacing: 5px;
    font-weight: 700 !important;
}

/* RU */
html[lang="et"] .bannerheading h2 {
    font-size: 27px;
    font-weight: 800!important;
    -webkit-text-stroke: 0 #fff;
    color: #fff;
    position: absolute;
    left: 188px!important;
    z-index: 999;
    line-height: 120%;
    letter-spacing: 5px!important;
}

/* EN */
html[lang="en-US"] .bannerheading {
    font-size: 27px;
    -webkit-text-stroke: 0 #fff;
    color: #fff;
    position: absolute;
    top: 353px;
    left: -39px;
    z-index: 99;
    line-height: 120%;
    letter-spacing: 5px;
    font-weight: 700 !important;
}
html[lang="en-US"] .bannerheading h2 {
    font-weight: 700 !important;
}

/* LV */
html[lang="lv"] .bannerheading {
    font-size: 27px;
    -webkit-text-stroke: 0 #fff;
    color: #fff;
    position: absolute;
    top: 353px;
    left: 0;
    z-index: 999;
    line-height: 120%;
    letter-spacing: 5px;
}
html[lang="lv"] .bannerheading h2 {
    font-weight: 700 !important;
}

/* Button (desktop) */
#buyhere {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    text-transform: none;
    letter-spacing: 1.9px;
    line-height: 14px;
    padding: 11px 38px;
    background: #2b2e2e;
    position: absolute;
    left: 476px;
    top: -190px;
    z-index: 8;
    border: none;
    display: block;
}

/* Other existing stuff from your code */
.cart .nasa-buy-now {
    width: 30%;
    background-color: #000 !important;
    color: #fff !important;
    border-color: #000 !important;
}
.ns-social a[href*="x.com"],
.ns-social a[href*="pinterest.com"] {
    display: none !important;
}

.nasa-topbar-wrap {
    z-index: 999999;
}
.elementor:not(.elementor-bc-flex-widget) {
    display: flex;
    flex-direction: column;
}

.mobile-menu {
    z-index: 9999;
}

.nasa-static-group-btn .nasa-node-popup {
    display: none;
}

.nasa-toggle-layout-side-sidebar.nasa-sidebar-single-product.left {
    display: none;
}

/* .product.type-product {
    border: 1px solid #dddddd;
    padding: 10px 0 20px 0;
} */

#nasa-ajax-store > .product.type-product {
    border: none !important;
    padding: none !important;
}

/* === Uniform Product Card Layout === */
.nasa-slider-wrap .product-item,
ul.products li.product {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    box-sizing: border-box;
}

/* Ensure consistent height for all cards */
.nasa-slider-wrap .product-item-inner,
ul.products li.product .product-inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #eee;
    padding: 10px;
}

/* Uniform image container */
.nasa-slider-wrap .product-item .product-image img,
ul.products li.product img {
    width: 100%;
    height: 250px; /* Adjust this number as needed */
    object-fit: contain; /* Keeps product images proportional */
    margin: 0 auto;
    display: block;
}

/* Title height for even text lines */
.nasa-slider-wrap .product-item .name,
ul.products li.product .woocommerce-loop-product__title {
    min-height: 48px; /* Adjust for 2-line titles */
    line-height: 1.3;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* Limit to 2 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Align prices and wishlist icons consistently */
.nasa-slider-wrap .product-item .price,
ul.products li.product .price {
    margin-top: auto;
    font-weight: 600;
    font-size: 15px;
    text-align: left;
}

/* Equalize cards visually */
.nasa-slider-wrap .slick-track {
    display: flex !important;
    align-items: stretch;
}

.nasa-slider-wrap .slick-slide {
    height: inherit !important;
    display: flex;
    align-items: stretch;
}

.nasa-slider-wrap .product-item-inner:hover {
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);
    transform: translateY(-2px);
    transition: all 0.2s ease-in-out;
}

.ns-items-gap.nasa-slick-slider.nasa-slick-nav.products.grid.nasa-modern-10.nasa-nav-radius.slick-initialized.slick-slider
    .slick-list
    .slick-track {
    gap: 10px;
}

.product-warp-item.columns.large-3.medium-4.small-6.nasa-modern-10
    .product.type-product {
    border: none;
}

/* .product-warp-item.columns.large-3.medium-4.small-6.nasa-modern-10 {
    height: 455px;
    border: 1px solid #ddd;
} */

/* .product-type-variable.type-product {
    height: 435px;
} */

/* .product-type-simple.type-product {
    height: 435px;
    padding: 0 10px;
} */

.elementor-element-43bb99d
    .elementor-widget-container
    .nasa-tabs-content
    .nasa-tabs-wrap {
    display: none;
}

@media screen and (max-width: 1815px) {
    .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout {
        margin: 0 !important;
    }
}
/* 1815px */

@media (max-width: 1050px) {
    .mobile-menu {
        color: #666;
        width: 100%;
        min-height: 60px;
        padding: 0 10px;
        position: relative;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    #masthead {
        padding: 0;
        -webkit-transition: 0.6s ease-in-out;
        -moz-transition: 0.6s ease-in-out;
        -o-transition: 0.6s ease-in-out;
        transition: 0.6s ease-in-out;
    }
    #top-link,
    .config,
    .filter-tabs,
    #vertical-menu-wrapper .nav-dropdown,
    .vertical-menu-wrapper .nav-dropdown,
    #mobile-navigation li a.nasa-hide-for-mobile,
    #mobile-navigation .search-wrapper,
    .nasa-hide-for-mobile,
    .hide-for-mobile,
    .hide-for-small,
    .hide-for-small.nasa-change-view-layout-side-sidebar,
    .back-image,
    .woocommerce-result-count,
    .tparrows,
    .cart-sidebar .widget-title,
    .widget:before,
    .widget:after {
        display: none;
    }
    body .nasa-check-reponsive.nasa-mobile-check {
        width: 1px;
        height: 1px;
    }
}
/* 1050px */

@media (max-width: 1024px) {
    .diving-heading,
    .diving-btn1,
    .diving-btn2 {
        left: 24px;
    }
    .diving-heading {
        bottom: 80px;
    }
    .diving-btn1,
    .diving-btn2 {
        bottom: 24px;
    }
}
/* 1024px */

@media screen and (max-width: 1200px) and (min-width: 787px) {
    html[lang="ru-RU"] .bannerheading h2 {
        top: 320px;
        left: 60px;
        font-weight: 800 !important;
    }
    .elementor-element-cf2c88f .elementor-element-populated {
        flex-direction: column;
    }
    html[lang="en-US"] .bannerheading {
        top: 320px;
        left: 0;
    }
    html[lang="lv"] .bannerheading {
        top: 320px;
        left: 0;
    }
    #buyhere {
        top: -150px;
        left: 260px;
    }
}
/* 797px - 1200px */

@media screen and (max-width: 787px) {
    html[lang="ru-RU"] .bannerheading,
    html[lang="ru-RU"] .bannerheading h2,
    html[lang="en-US"] .bannerheading,
    html[lang="en-US"] .bannerheading h2,
    html[lang="lv"] .bannerheading,
    html[lang="lv"] .bannerheading h2 {
        position: absolute;
        top: 120px; /* adjust to your hero height */
        left: 50%;
        transform: translateX(-50%);
        width: 90vw;
        text-align: center;
        z-index: 9;
        font-weight: 800 !important;
    }
    #buyhere {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        font-size: 15px;
        padding: 10px 26px;
        z-index: 9;
    }
    .elementor-3878 .elementor-element.elementor-element-0ae329a {
        text-align: center;
        font-size: 14px;
        font-weight: 500;
        text-transform: uppercase;
        color: #958f8f;
        flex-direction: column;
    }
    .elementor-3878 .elementor-element.elementor-element-6753b78,
    .elementor-3878 .elementor-element.elementor-element-63ca5c5,
    .elementor-3878 .elementor-element.elementor-element-8590225,
    .elementor-element-7fd475e {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        width: 100% !important;
    }
    .product-warp-item {
        width: 50%;
    }
    .elementor-element-cf2c88f .elementor-element-populated {
        width: 100% !important;
    }
}
/* 787px */

@media screen and (max-width: 768px) {
    .finns .wp-caption {
        margin-left: -3px !important;
    }
    .underwater_diving .wp-caption {
        margin-right: -2px;
        margin-left: 4px;
    }
    .diving-heading,
    .diving-btn1 {
        left: 16px;
    }
    .diving-btn2 {
        left: 40px;
    }
    .diving-heading {
        bottom: 70px;
    }
    .diving-btn1,
    .diving-btn2 {
        bottom: 40px;
    }
    .elementor-widget-wrap:has(.masks_snorkels) {
        grid-template-columns: 1fr 1fr;
        align-items: start;
    }
    .elementor-element-8590225 {
        margin-left: -17px;
    }
    .masks_snorkels figure {
        width: 565px;
        height: 205px;
    }
    .masks_snorkels img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .masks_snorkels {
        grid-column: 1 / -1;
    }
    .masks_snorkels figure {
        aspect-ratio: 16/7;
    }
    .masks_snorkels .wp-caption .widget-image-caption {
        margin-bottom: 0;
    }
    .masks_snorkels .wp-caption {
        margin-bottom: 0;
    }
    .hydroware figure,
    .finns figure {
        width: 270px;
        height: 205px;
    }
    .hydroware,
    .finns {
        justify-self: start;
    }
    .elementor-widget-wrap:has(.masks_snorkels) .hydroware + .hydroware {
        grid-column: 2;
    }
    .elementor-widget-wrap:has(.masks_snorkels) {
        grid-template-columns: 1fr;
    }
    .masks_snorkels figure {
        aspect-ratio: 16/9;
    }
    .hydroware figure,
    .finns figure {
        width: 100%;
        height: auto;
    }
}
/* 767px */

.hydroware {
    margin-right: 7px !important;
}

.contact-form-grid {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.contact-form-grid .form-row {
    width: 100%;
}

.contact-form-grid .form-row.two-cols {
    display: flex;
    justify-content: space-between;
    gap: 15px;
}

.contact-form-grid .two-cols .half {
    flex: 1;
}

.contact-form-grid label {
    display: block;
    font-weight: 500;
    color: #333;
}

.contact-form-grid input,
.contact-form-grid textarea {
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    margin-top: 5px;
}

.contact-form-grid textarea {
    min-height: 120px;
    resize: vertical;
}

.wpcf7-form.init .btn {
    display: flex;
    justify-content: center;
}

.contact-form-grid input[type="submit"] {
    background: #ffd200;
    border: none;
    padding: 12px 25px;
    font-weight: 600;
    color: #000;
    cursor: pointer;
    transition: background 0.3s;
}

.contact-form-grid input[type="submit"]:hover {
    background: #ffcd00;
}





/************************************************************** 11.10.25 ************************************************/

.nasa-footer-bottom > .elementor-container > .elementor-column {
    width: initial !important;
}

.nasa-footer-bottom > .elementor-container {
    justify-content: space-between !important;
    gap: 20px;
}

.nasa-footer-bottom .nasa-footer-bottom-left .elementor-element {
    display: flex;
    align-items: center;
    gap: 10px;
}

.nasa-footer-bottom .nasa-footer-bottom-left .elementor-element p:nth-child(2) {
    font-size: 10px;
}

.nasa-footer-bottom .nasa-footer-bottom-left .elementor-element p:nth-child(2) a {
    font-size: 10px;
    color: #FFF;
}

.popular__categories-wrapper .popular__categories-img-1,
.popular__categories-wrapper .popular__categories-img-2,
.popular__categories-wrapper .popular__categories-img-3 {
    margin: 0 !important;
    max-width: initial !important;
    width: 100% !important;
}

.popular__categories-wrapper .popular__categories-img-1 a,
.popular__categories-wrapper .popular__categories-img-2 a,
.popular__categories-wrapper .popular__categories-img-3 a {
    width: 100%;
}

.popular__categories-wrapper .popular__categories-img-1 a img,
.popular__categories-wrapper .popular__categories-img-2 a img,
.popular__categories-wrapper .popular__categories-img-3 a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.popular__categories-wrapper .popular__categories-img-1 .wp-caption,
.popular__categories-wrapper .popular__categories-img-1 .wp-caption a {
    height: 100%;
}

.popular__categories-wrapper .popular__categories-left > .elementor-widget-wrap {
    padding: 0 !important;
    display: grid !important;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    height: 100%;
}

.popular__categories-wrapper .popular__categories-left .popular__categories-img-1 {
    grid-row-start: 1;
    grid-column-start: 1;
    grid-row-end: 2;
    grid-column-end: 3;
}

.popular__categories-wrapper .popular__categories-left .popular__categories-img-2 {
    grid-row-start: 2;
    grid-column-start: 1;
    grid-row-end: 3;
    grid-column-end: 2;
}

.popular__categories-wrapper .popular__categories-left .popular__categories-img-3 {
    grid-row-start: 2;
    grid-column-start: 2;
    grid-row-end: 3;
    grid-column-end: 3;
}

.popular__categories-wrapper > .elementor-container {
    gap: 20px !important;
    padding: 10px !important;
}

.popular__categories-wrapper .popular__categories-right > .elementor-widget-wrap {
    padding: 0 !important;
}

.popular__categories-right > .elementor-widget-wrap {
    height: 100%;
}

.popular__categories-right > .elementor-widget-wrap .elementor-element {
    height: 100%;
}

.popular__categories-right > .elementor-widget-wrap .elementor-element a {
    height: 100%;
}

.popular__categories-right > .elementor-widget-wrap .wp-caption {
    height: 100%;
}

.popular__categories-wrapper .elementor-col-50 {
    width: 100% !important;
}

.products.grid li.product-warp-item {
    border: 1px solid #dddddd;
    margin-bottom: 0;
}

.grecaptcha-badge {
    display: none !important;
}

#top-bar {
    background-color: #fdcc00;
}

#top-bar .large-12 .left-text {
    display: flex;
    align-items: center;
    gap: 7px;
}

#top-bar .large-12 .left-text .topbar__left-title {
    color: #2b2e2e;
    font-weight: 600;
    font-size: 14px;
    padding-right: 7px;
    border-right: 1px solid rgba(0, 0, 0, .08);
}

.topbar__left-menu .topbar__menu-item {
    color: #2b2e2e;
    font-weight: 400;
    font-size: 14px;
    display: inline-flex;
    padding: 0 7px;
    align-items: center;
    border-right: 1px solid rgba(0, 0, 0, .08);
    transition: .4s ease;
}

.topbar__left-menu .topbar__menu-item:hover {
    background-color: rgba(0, 0, 0, .05);
}

.topbar__left-menu {
    display: flex;
    align-items: center;
}

.topbar__menu-btn {
    flex-direction: column;
    gap: 5px;
    align-items: flex-start;
}

.topbar__menu-btn span {
    width: 20px;
    height: 2px;
    background-color: #2b2e2e;
}

.topbar__menu-btn:hover {
    cursor: pointer;
}

.fade-in-bat {
	-webkit-animation: fade-in-bat 0.5s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	        animation: fade-in-bat 0.5s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}

@-webkit-keyframes fade-in-bat {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes fade-in-bat {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.fade-out-bat {
	-webkit-animation: fade-out-bat 0.5s ease-out both;
	        animation: fade-out-bat 0.5s ease-out both;
}

@-webkit-keyframes fade-out-bat {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes fade-out-bat {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

#nasa-menu-sidebar-content-2 {
    position: fixed;
    top: 0;
    bottom: 0;
    right: -600px;
    z-index: 9999999;
    text-align: left;
    max-height: 100%;
    width: 500px;
    max-width: 80%;
    background-color: #fff;
    opacity: 0;
    pointer-events: none;
    transition: .5s ease;
}
#nasa-menu-sidebar-content-2.nasa-active {
    right: 0;
    opacity: 1;
    pointer-events: initial;
}
#nasa-menu-sidebar-content-2.nasa-active .nasa-close-menu-mobile {
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -o-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
#nasa-menu-sidebar-content-2 .nasa-close-menu-mobile {
    left: -45px;
    top: 10px;
    z-index: 9;
}
#nasa-menu-sidebar-content-2 .nasa-mobile-nav-wrap {
    width: 100%;
    height: 100%;
    position: relative;
    overflow-y: auto !important;
    direction: rtl;
}
#nasa-menu-sidebar-content-2.nasa-dark {
    background-color: #000;
}
#nasa-menu-sidebar-content-2.nasa-dark.nasa-active {
    -webkit-box-shadow: 2px 0px 2px 0px #444444;
    -moz-box-shadow: 2px 0px 2px 0px #444444;
    box-shadow: 2px 0px 2px 0px #444444;
}

#nasa-menu-sidebar-content-2 .nasa-mobile-nav-wrap2 {
    width: 100%;
    height: 100%;
    position: relative;
    overflow-y: auto !important;
    direction: rtl;
}

.nasa-mobile-nav-wrap2 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.nasa-mobile-nav-wrap2 h3.batisk__top-menu-logo {
    padding: 20px;
    margin: 0;
    border-bottom: 1px solid #efefef;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    text-align: right;
}

#mobile-navigation-2 {
    position: relative;
    z-index: 1;
    margin: 0;
    overflow-y: auto;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
}

#mobile-navigation-2 {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

#mobile-navigation-2 a {
    font-size: 100%;
    padding: 13px 20px;
    font-weight: normal;
    line-height: inherit;
    border-bottom: 1px solid #efefef;
    display: block;
    width: 100%;
    text-align: right;
}

#mobile-navigation-2 a:hover {
    color: rgb(54, 54, 50);
    text-decoration: underline;
}

.products .nasa-product-content-select-wrap {
    display: none !important;
}

body .badge.sale-label {
    background-color: #fdcc00 !important;
    color: black !important;
}

@media (max-width: 1150px) {
    .topbar__left-menu {
        display: none;
    }
    .topbar__menu-btn {
        display: flex;
    }
}
/* 1150px */

@media only screen and (min-width: 1050px) {
    body .transparent-mobile,
    body .filter-cat-icon-mobile,
    body #nasa-menu-sidebar-content {
        display: none;
    }
}
/* 1050px */

@media (max-width: 1024px) {
    .popular__categories-right > .elementor-widget-wrap .elementor-element {
        max-height: 350px;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
    }
}
/* 1024px */

@media (max-width: 1000px) {
    .nasa-footer-bottom > .elementor-container {
        flex-direction: column-reverse;
        justify-content: flex-start !important;
        align-items: center;
    }
    .nasa-footer-bottom .nasa-footer-bottom-left .elementor-element {
        flex-direction: column;
    }
}
/* 1000px */

@media (max-width: 768px) {
    .mobile-menu .header-icons > li.nasa-icon-wishlist {
        display: initial;
    }
    .button-pair-wrap {
        opacity: 1 !important;
        padding: 0 10px;
        transform: none !important;
    }
    .product-item .info {
        padding: 10px 10px 20px !important;
    }
    .main-img {
        max-height: 300px;
    }
    .product-item .main-img img {
        max-height: 300px;
        max-width: 100%;
        width: auto;
        height: auto;
        object-fit: contain;
    }
    .nasa-modern-10 .add-to-cart-grid .add_to_cart_text {
        white-space: break-spaces;
    }
    .products.grid.small-block-grid-2 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 10px;
    }
    .products.grid.small-block-grid-2 li.product-warp-item {
        clear: initial;
        width: 100%;
        height: 100%;
    }
    .elementor-widget-wp-widget-nasa_products_tabs_sc .row.nasa-row-child-clear-none {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 10px;
    }
    .elementor-widget-wp-widget-nasa_products_tabs_sc .row.nasa-row-child-clear-none .product-warp-item {
        width: 100%;
        clear: initial;
        border: 1px solid #dddddd;
    }
    .elementor-widget-wp-widget-nasa_products_tabs_sc .row.nasa-row-child-clear-none:before {
        content: none;
    }
}
/* 768px */

@media only screen and (max-width: 767px) {
    .site-header.nasa-header-sticky-wrap.ns-has-wpadminbar.ns-has-topbar {
        top: -10px;
    }
}

@media (max-width: 600px) {
    .contact-form-grid .form-row.two-cols {
        flex-direction: column;
    }
    #top-bar .right-text {
        gap: 10px;
    }
    #top-bar .large-12 .left-text .topbar__left-title {
        font-size: 12px;
    }
}
/* 600px */

@media (max-width: 500px) {
    body .mobile-menu .logo .header_logo {
        width: 135px !important;
    }
    .mobile-menu .mini-icon-mobile {
        width: 55px;
    }
    .popular__categories-wrapper .popular__categories-left > .elementor-widget-wrap {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: initial;
    }
    .popular__categories-wrapper .popular__categories-left .popular__categories-img-1 {
        grid-row-start: initial;
        grid-column-start: initial;
        grid-row-end: initial;
        grid-column-end: initial;
    }

    .popular__categories-wrapper .popular__categories-left .popular__categories-img-2 {
        grid-row-start: initial;
        grid-column-start: initial;
        grid-row-end: initial;
        grid-column-end: initial;
    }

    .popular__categories-wrapper .popular__categories-left .popular__categories-img-3 {
        grid-row-start: initial;
        grid-column-start: initial;
        grid-row-end: initial;
        grid-column-end: initial;
    }
    .popular__categories-wrapper .popular__categories-img-1 a img,
    .popular__categories-wrapper .popular__categories-img-2 a img,
    .popular__categories-wrapper .popular__categories-img-3 a img {
        width: 100%;
        height: 275px !important;
        max-height: 275px !important;
        object-fit: cover;
    }
}
/* 500px */

@media (max-width: 450px) {
    .topbar__left-title {
        display: none;
    }
    #top-bar .right-text {
        align-items: center;
        padding: 3px 0;
    }
    #top-bar .large-12.columns {
        padding: 5px 10px;
    }
}

@media (max-width: 400px) {
    .nasa-footer-bottom-right ul.nasa-menu-wrapper {
        display: flex;
        flex-direction: column;
        gap: 0;
        align-items: center;
    }
    .nasa-footer-bottom-right ul.nasa-menu-wrapper li {
        margin: 0 !important;
    }
    .elementor-widget-wp-widget-nasa_products_tabs_sc .row.nasa-row-child-clear-none {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* 400px */

@media (max-width: 380px) {
    .first.nasa-icon-account-mobile {
        display: none !important;
    }
    .popular__categories-wrapper .popular__categories-img-1 a img,
    .popular__categories-wrapper .popular__categories-img-2 a img,
    .popular__categories-wrapper .popular__categories-img-3 a img {
        width: 100%;
        height: 175px !important;
        max-height: 175px !important;
        object-fit: cover;
    }
    .products.grid.small-block-grid-2 {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* 380px */
.elementor-27682 {
    min-height: calc(100dvh - 661px) !important;
}

html[lang="ru-RU"] .elementor-27682 {
  min-height: calc(100dvh - 692px) !important;
}

#main-content .woocommerce .woocommerce-MyAccount-content {
    padding-bottom: 50px;
}

#main-content .woocommerce .account-nav-wrap.vertical-tabs {
    padding-bottom: 50px;
}

#main-content {
    min-height: calc(100dvh - 662px) !important;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
    background-color: #FFF;
}

.nasa-search-space .nasa-show-search-form.nasa-over-hide.nasa-modern-layout {
    z-index: 999999;
}

.site-header.nasa-header-sticky-wrap.ns-has-wpadminbar.ns-has-topbar {
    top: 0;
    z-index: 99999;
}

.nasa-icon-filter-cat {
    display: none !important;
}

.nasa-sc-carousel-main .slick-initialized .slick-list .slick-track .nasa-banner {
    max-height: 110px !important;
}

.header-nav .menu-item > a.nasa-title-menu:hover {
    text-decoration: none !important;
}

.nav-wrapper .root-item:hover > a:after {
    opacity: 0 !important;
}

html[lang="lv"] * {
    font-family: "Manrope", Arial, Helvetica, sans-serif !important;
}

.nasa-sc-carousel-main .slick-initialized .slick-list .slick-track .nasa-banner div.nasa-banner-image {
    background-size: auto 100%;
}

.ti-widget.ti-goog .ti-reviews-container-wrapper {
    padding-top: 0 !important;
}

.checkout-modern-left-wrap .nasa-bc-modern .mobile-text-center.margin-bottom-30.mobile-margin-bottom-0 {
    display: none;
}

#main-content form .form-row.nasa-dffr label[for] {
    margin-top: 4px;
}

#header-content .wpml-ls-legacy-dropdown-click a {
    color: #333;
    background-color: transparent;
    border: none;
}

#header-content .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
    top: 9px;
}

#top-bar .large-12.columns .left-text {
    justify-content: space-between;
    width: 100%;
}

#top-bar .right-text {
    gap: 0;
}

.nasa-static-sidebar.style-1 {
    z-index: 999999;
}

.batiskaf-filters {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
}

.batiskaf-filters .bapf_sfilter .bapf_head h3 {
    display: inline-flex;
    align-items: center;
    gap: 15px;
}

.batiskaf-filters .bapf_sfilter .bapf_colaps_smb {
    position: relative;
    right: initial;
    top: 3px;
}

.nasa-product-content-nasa_label-wrap .nasa-product-content-child a:last-child {
    display: initial !important;
}

.single-product .ppc-button-wrapper {
    display: none !important;
}

.tax-product_cat .product-warp-item.product-category img {
    border: none !important;
}

.tax-product_cat .product-warp-item.product-category .woocommerce-loop-category__title .count {
    display: none !important;
}

.badge.out-of-stock-label {
    display: none !important;
}

.nasa-search-space .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before {
    content: none;
}

.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    min-width: 65px;
}

.mobile-menu .mini-icon-mobile {
    gap: 10px;
}

.product .woocommerce-loop-product__title {
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    line-clamp: 2; 
    -webkit-box-orient: vertical;
        white-space: initial;
}

@media (max-width: 1050px) {
    .nasa-hide-for-mobile.nasa-wrap-event-search {
        display: block !important;
    }
    .nasa-hide-for-mobile.nasa-wrap-event-search .nasa-header-flex {
        display: none !important;
    }
    #nasa-menu-sidebar-content {
        z-index: 999999999;
    }
}

@media (max-width: 768px) {
    body .product-item .info .name {
        padding-bottom: 0 !important
    }
}

@media (max-width: 550px) {
    .nasa-search-space .nasa-show-search-form.nasa-over-hide.nasa-modern-layout input[name="s"],
    .nasa-search-space .nasa-show-search-form.nasa-over-hide.nasa-modern-layout input[name="s"]::placeholder {
        font-size: 20px;
    }
    .nasa-search-space .nasa-show-search-form.nasa-over-hide.nasa-modern-layout {
        min-height: 150px;
    }
    .nasa-search-space .nasa-show-search-form.nasa-over-hide.nasa-modern-layout input[name="s"] {
        height: 45px;
    }
    .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
        min-width: 50px;
    }
    .nasa-search-space .nasa-show-search-form.nasa-over-hide.nasa-modern-layout .twitter-typeahead .tt-menu .item-search {
        width: 50%;
    }
}

