/* Rodyklės mygtukams */
.rodykliubutton .banner-button {
    position: relative;
    padding-right: 40px !important;
}
.cart-empty *, .etheme-elementor-off-canvas_content * {font-family: "COCOGOOSE", Sans-serif!important; font-weight:400!important;}
.woocommerce-form-login .login * {font-family: "COCOGOOSE", Sans-serif!important; font-weight:400!important;}
.rodykliubutton .banner-button::after {
    content: '';
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12H19' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5L19 12L12 19' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transition: transform 0.3s ease;
}

.rodykliubutton .banner-button:hover::after {
    transform: translateY(-50%) translateX(3px);
}
a[href="https://shop.spalvotareklama.lt/en/my-account-2/coupon-codes/"] {
    display: none !important;
}

.etheme-elementor-off-canvas__main .etheme-elementor-off-canvas_content .woocommerce-form input[type="checkbox"] {
    width: 15px;
    height: 15px;
    border-radius: 5px;
}
.wpml-ls-legacy-list-horizontal ul {
    position: relative;
    padding: 0;
    margin: 0;
}

.wpml-ls-legacy-list-horizontal li {
    list-style: none;
    position: relative;
}

/* Rodyk tik active language */
.wpml-ls-legacy-list-horizontal li:not(.wpml-ls-current-language) {
    display: none;
}

/* Hover – išmes kitus variantus kaip dropdown */
.wpml-ls-legacy-list-horizontal:hover li {
    display: block;
    background: #000;
    padding: 0px;
    border: 1px solid #E5175B;
	z-index:9999;
}

.wpml-ls-legacy-list-horizontal ul li {
    width: 120px;
    cursor: pointer;
}

/* Kad dropdown kristų žemyn */
.wpml-ls-legacy-list-horizontal ul li:not(.wpml-ls-current-language) {
    position: absolute;
    left: 0;
    top: 100%;
}



.xstore-wishlist-action .button, #commentform input[type=button], .btn-black, .btn.black, .form-submit input[type=submit], #commentform input[type=button], .btn-black, .btn.black, .form-submit input[type=submit] {
    font-family: "COCOGOOSE", Sans-serif!important;
    font-size: 15px!important;
    font-weight: 400!important;
    background-color: var(--e-global-color-2f2513a)!important;
    border-radius: 30px 30px 30px 30px!important;
}
a.et-call-popup[data-type="ask-wishlist-estimate"] {
    display: none !important;
}

.bj-dashboard-latest-orders {
    margin-top: 40px;
}

.bj-dashboard-orders-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 14px;
}

.bj-dashboard-orders-table thead th {
    font-weight: 700;
    padding-bottom: 10px;
}

.bj-dashboard-orders-table tbody tr {
    background: #fff;
    border-radius: 14px;
    box-shadow: 0 0 0 1px #eee;
}

.bj-dashboard-orders-table tbody td {
    padding: 5px;
    vertical-align: middle;
}
.bj-dashboard-orders-table th {
    font-family: "URW Geometric", sans-serif;
    font-weight: 700;
    font-size: 15px;
    line-height: 16px;
    color: #372747;
text-transform:none;
}
.bj-dashboard-orders-table td {
    font-family: "URW Geometric", sans-serif;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    color: #372747;
text-transform:none;
}
.bj-dashboard-header h2 {
    font-family: "COCOGOOSE", sans-serif!important;
    font-weight: 400!important;
    font-size: 21px!important;
    line-height: 100%!important;
    color: #372747!important;
text-transform:none!important;
}
span.bj-order-status {
    background: none !important;
}
.bj-dashboard-view-all a{
font-family: "COCOGOOSE", sans-serif!important;
    font-weight: 400!important;
    font-size: 14px!important;
    line-height: 100%!important;
    color: #372747!important;
	position: relative;
    padding-right: 25px;
    display: inline-flex;
    align-items: center;
    text-decoration: none;
	padding-bottom:10px;
}
.bj-dashboard-view-all a:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12H19' stroke='%23372747' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5L19 12L12 19' stroke='%23372747' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    transition: transform 0.3s ease;
}

/* Status badge */
.bj-order-status {
    display: inline-block;
    padding: 4px 10px;
    font-weight: 600;
    border-radius: 6px;
    font-size: 14px;
}

.status-processing { border: 2px solid #FF9D00; color: #FF9D00; }
.status-completed  { border: 2px solid #6DB33F; color: #6DB33F; }
.status-hold       { border: 2px solid #BDBDBD; color: #545454; }
.status-pending    { border: 2px solid #BDBDBD; color: #333; }

/* “Peržiūrėti visus” */
.bj-dashboard-view-all {
    text-align: right;
    margin-top: 20px;
}

.bj-dashboard-view-all a {
    font-weight: 700;
    display: inline-flex;
    align-items: center;
    gap: 8px;
}


.woocommerce-MyAccount-navigation-wrapper 
.woocommerce-MyAccount-navigation 
.woocommerce-MyAccount-navigation-link a {
    position: relative;
    display: block; /* arba inline-block */
}

.woocommerce-MyAccount-navigation-wrapper .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a::before {
    content: "";
    position: absolute;
    right: -15px;
    top: 25%;
    width: 20px;
    height: 20px;
    display: block; /* ← svarbu */
    background: url("/wp-content/plugins/bluejuice-b2b-system/assets/arrow-right.svg") no-repeat center;
}
.woocommerce-MyAccount-navigation-wrapper 
.woocommerce-MyAccount-navigation 
.woocommerce-MyAccount-navigation-link a::before {
    content: "";
    position: absolute;
    right: -15px;
    top: 25%;
    width: 20px;
    height: 20px;
    display: block; /* ← svarbu */
    background: url("/wp-content/plugins/bluejuice-b2b-system/assets/arrow-right-dark.svg") no-repeat center;
}

.xstore-compare, .xstore-compare-icon, .wcj_ajax_add_to_wishlist.wcj_wishlist_general_loader.wcj_wishlist_like_button_icon_main {display:none!important;}
/*booster fields*/
.variations table {
    margin-bottom: 0!important;
}
.reset_variations {display:none!important;}
.blue-prod-add-to-cart p {
    width: 100% !important;
}
.
/*sriftai*/
.bought-together-products h3
{
    font-size: 21px!important;
	font-weight:600!important;
}
.content-product .product-title a {
    text-align: left!important;
	font-size: 14px!important;
	font-weight:300!important;
}

.content-product .price {
     font-size: 16px!important;
        text-align: left!important;
        font-weight:400!important;
    font-family: "Config Rounded", Sans-serif!important;
	color:#372747!important;
}

.bought-together-products h3, .content-product .product-title a {
    font-family: "COCOGOOSE", Sans-serif!important;
	color:#372747!important;
}
.products-per-page > span {
    font-family: var(--font-family)!important;
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 150%!important;
    color: var(--372747)!important;
    margin-left: 2rem!important;
    margin-right: 1rem!important;
}

/*end sriftai*/
/*ekomercija*/
.etheme-elementor-cart-checkout-page-column.first 
.woocommerce-billing-fields__field-wrapper {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  grid-column-gap: 20px !important;
  grid-row-gap: 18px !important;
  grid-template-areas:
    "first_name  last_name"
    "company     eu_vat"
    "email       phone"
    "address1    city"
    "postcode    country" !important;
}

#billing_first_name_field    { grid-area: first_name !important; }
#billing_last_name_field     { grid-area: last_name !important; }
#billing_company_field       { grid-area: company !important; }
#billing_eu_vat_number_field { grid-area: eu_vat !important; }
#billing_email_field         { grid-area: email !important; }
#billing_phone_field         { grid-area: phone !important; }
#billing_address_1_field     { grid-area: address1 !important; }
#billing_city_field          { grid-area: city !important; }
#billing_postcode_field      { grid-area: postcode !important; }
#billing_country_field       { grid-area: country !important; }

.woocommerce-billing-fields__field-wrapper p.form-row {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  margin: 0 !important;
}
.woocommerce-billing-fields__field-wrapper label {
  display: block !important;
  font-weight: 600 !important;
  margin-bottom: 6px !important;
  color: #222 !important;
  line-height: 1.3 !important;
}

.woocommerce-billing-fields__field-wrapper input.input-text,
.woocommerce-billing-fields__field-wrapper select,
.woocommerce-billing-fields__field-wrapper .select2-selection {
  width: 100% !important;
  height: 48px !important;
  padding: 10px 12px !important;
  border: 1px solid #d5d5d5 !important;
  border-radius: 6px !important;
  background: #fff !important;
  box-sizing: border-box !important;
}

@media (max-width: 767.98px) {
  .etheme-elementor-cart-checkout-page-column.first 
  .woocommerce-billing-fields__field-wrapper {
    grid-template-columns: 1fr !important;
    grid-template-areas:
      "first_name"
      "last_name"
      "company"
      "eu_vat"
      "email"
      "phone"
      "address1"
      "city"
      "postcode"
      "country" !important;
  }
}
#billing_last_name_field {
    padding-left: 0px;
}

/*ecomercija end*/
/*prod loop*/
/* Produktų pavadinimas */
.etheme-product-grid-content .woocommerce-loop-product__title a {
    font-family: 'COCOGOOSE', sans-serif !important;
    font-weight: 400 !important;
    font-size: 20px !important;
    line-height: 100% !important;
    color: #372747 !important;
	padding-bottom:15px!important;
}
.etheme-product-grid-content .woocommerce-loop-product__title {
	margin-bottom:15px!important;
}
/* Kaina */
.etheme-product-grid-content .price {
    font-family: 'Config Rounded', sans-serif !important;
    font-weight: 600 !important;
    font-size: 19px !important;
	color: #372747 !important;
}

/*end prodloop*/
.blue-slide-height {min-height:290px;}
.elementor-location-footer {
    z-index: 0 !important;
}
.nav-sublist-dropdown.etheme-elementor-nav-menu--dropdown {
    z-index: 2 !important;
}

.coupon .btn {
min-width:120px!important;
}
.wcj_wishlist_btn.wcj_wishlist_btn_single {
         font-family: "COCOGOOSE", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #E5175B;
    border-radius: 30px 30px 30px 30px;
    
}
.wcj_ajax_add_to_wishlist.wcj_wishlist_general_loader.wcj_wishlist_like_button_icon_main {
    background-color:transparent!important;
}
/*wp rocket taisymai*/
.page-heading,
.breadcrumb-trail {
    --wpr-bg-88c39a6b-5386-4367-b874-1e72183aaf9e: none !important;
    background-image: none !important;
}

.page-heading,
.breadcrumb-trail {
    background: none !important;
}
/*popup*/
.sr-side-buttons {
    position: fixed;
    right: 30px;
    bottom: 145px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    z-index: 9999;
}

.sr-side-buttons .sr-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    box-shadow: 0 2px 6px rgba(0,0,0,0.2);
    text-decoration: none;
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.sr-side-buttons .sr-btn:hover {
    transform: translateY(-3px);
    box-shadow: 0 4px 10px rgba(0,0,0,0.25);
}

.sr-btn-letter img {
    width: 46px;
    height: 46px;
}
/*kiti*/
.sidebar-position-without {min-height:600px!important};

#tab-description *, .woocommerce-Tabs-panel *, .woocommerce-Tabs-panel span {
    color: #372747!important
}
/*pristatymo info*/
/* --- Shipping form styling --- */
.woocommerce-shipping-fields-wrapper {
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    padding: 25px;
    margin-top: 25px;
}

.woocommerce-shipping-fields-wrapper h3,
#ship-to-different-address label span {
    font-size: 18px;
    font-weight: 600;
    color: #222;
}

#ship-to-different-address {
    margin-bottom: 20px;
}

.woocommerce-shipping-fields__field-wrapper p.form-row {
    margin-bottom: 18px;
}

.woocommerce-shipping-fields__field-wrapper input.input-text,
.woocommerce-shipping-fields__field-wrapper select {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 6px;
    padding: 10px 14px;
    font-size: 15px;
    transition: border-color 0.2s ease;
    background-color: #fff;
}

.woocommerce-shipping-fields__field-wrapper input:focus,
.woocommerce-shipping-fields__field-wrapper select:focus {
    border-color: #1a73e8;
    outline: none;
}

.woocommerce-shipping-fields__field-wrapper label.bluejuice-label {
    font-size: 14px;
    color: #333;
    font-weight: 500;
    display: block;
    margin-bottom: 6px;
}

.woocommerce-shipping-fields__field-wrapper abbr.required {
    color: #d32f2f;
    text-decoration: none;
}

/* Align two fields per row (like first/last name) */
.woocommerce-shipping-fields__field-wrapper .form-row-first,
.woocommerce-shipping-fields__field-wrapper .form-row-last {
    width: 48%;
    float: left;
}
.woocommerce-shipping-fields__field-wrapper .form-row-last {
    float: right;
}

/* Clearfix */
.woocommerce-shipping-fields__field-wrapper::after {
    content: "";
    display: block;
    clear: both;
}
/* Fix labels and input widths */
.woocommerce-shipping-fields__field-wrapper p.form-row {
    display: block !important;
    width: 100% !important;
    float: none !important;
    clear: both !important;
}

.woocommerce-shipping-fields__field-wrapper label.bluejuice-label {
    display: block !important;
    width: 100% !important;
    margin-bottom: 6px !important;
}

.woocommerce-shipping-fields__field-wrapper .woocommerce-input-wrapper {
    display: block !important;
    width: 100% !important;
}

.woocommerce-shipping-fields__field-wrapper input.input-text,
.woocommerce-shipping-fields__field-wrapper select {
    width: 100% !important;
    box-sizing: border-box;
}
p#shipping_last_name_field {
    padding-left: 0px!important;
}
/* Archyvo įnašos stilius */
.archyvo-isnasa p,
.archyvo-isnasa li {
    font-family: "URW Geometric", sans-serif!important;
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 1.6!important;
    color: #372747!important;
}


.archyvo-isnasa ul {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}

.archyvo-isnasa li {
    position: relative;
    padding-left: 22px;
    margin-bottom: 8px;
}

.archyvo-isnasa li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 6px;
    width: 12px;
    height: 8px;
    background: url("https://shop.spalvotareklama.lt/wp-content/uploads/2025/10/v-vector.svg") no-repeat center;
    background-size: 12px 8px;
}
/*perka kartu*/



.bought-together-products-list,
.bought-together-products .col-md-4 {
    display: none !important;
}

.bought-together-products .row {
    align-items: stretch;
}

.bought-together-products .col-md-8 {
    width: 100%;
}

.product-slide .content-product .price {
    display: block;
    text-align: center;
    margin-bottom: 12px;
}

.product-slide .content-product .bt-checkbox {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28.5px;
    height: 28.5px;
    border: 1.5px solid #E5175B;
    border-radius: 5px;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
    margin: 0 auto;
}

.product-slide .content-product .bt-checkbox svg {
    width: 17px;
    height: 11.3px;
    display: none;
}

.product-slide .content-product .bt-checkbox.checked {
    background-color: #E5175B;
}

.product-slide .content-product .bt-checkbox.checked svg {
    display: block;
}

.product-slide .content-product .bt-checkbox.disabled {
    opacity: 0.4;
    cursor: not-allowed;
}

.product-slide .content-product .bt-checkbox.locked {
    pointer-events: none;
    background-color: #E5175B;
}

.product-slide .content-product .bt-checkbox.locked svg {
    display: block;
}


.bought-together-products .total-price-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 15px;
    padding-top: 20px;
    border-top: 1px solid #E0E0E0;
    margin-top: 25px;
}

.bought-together-products .total-price-wrapper .label {
    font-family: 'COCOGOOSE', sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #372747;
}

.bought-together-products .total-price-wrapper .price {
    font-family: 'Config Rounded', sans-serif;
    font-weight: 600;
    font-size: 25px;
    color: #E5175B;
}


.bought-together-products .bought-together-button {
    display: inline-flex!important;
    align-items: center!important;
    justify-content: center!important;
    gap: 10px!important;
    background-color: #E5175B !important;
    color: #fff !important;
    border-radius: 100px!important;
    padding: 12px 25px!important;
    font-family: 'COCOGOOSE', sans-serif!important;
    font-weight: 400!important;
    font-size: 15px!important;
    line-height: 1!important;
    border: none!important;
    cursor: pointer!important;
    transition: 0.2s ease-in-out!important;
    white-space: nowrap!important;
    min-width: 160px!important;
}

.bought-together-products .bought-together-button svg {
    width: 26px;
    height: 23px;
    flex-shrink: 0;
    fill: white;
}

.bought-together-products .bought-together-button:hover {
    opacity: 0.9;
    transform: translateY(-1px);
}


@media (max-width: 768px) {
    .bought-together-products .total-price-wrapper {
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
    }

    .bought-together-products .bought-together-button {
        width: 100%;
        justify-content: center;
    }

    .bought-together-products .total-price-wrapper .price {
        font-size: 22px;
    }
}
/*woo*/
.woocommerce-message,
.woocommerce-notices-wrapper .woocommerce-message {
    background-color: #E5175B !important;
    border-color: #E5175B !important;
    color: #fff !important;
}

.woocommerce-message::before {
    display:none;
}

.woocommerce-message a {
    color: #fff !important;
    text-decoration: underline;
}
.woocommerce-message,
.woocommerce-notices-wrapper .woocommerce-message {
    background-color: #E5175B !important;
    border: 1px solid #E5175B !important;
    color: #fff !important;
    box-shadow: none !important;
}
/*kitos*/
.mailerlite-form-response * {
    color: white !important;
}

/*naujas TOP meniu*/
.kategorijumeniult {
  width: 240px;
background: transparent !important;
	border-radius: 8px;
  /*box-shadow: 0 2px 20px rgba(0,0,0,0.15);*/
	height:auto!important;
  overflow: visible;
  font-family: 'URW Geometric', sans-serif;
  position: relative;
}

.kategorijumeniult .elementor-nav-menu--main {
  background: #fff;
  border-radius: 8px;
  position: relative;
}

.kategorijumeniult .elementor-nav-menu--main .elementor-nav-menu {
  margin: 0;
  padding: 0;
  list-style: none;
}

.kategorijumeniult .elementor-nav-menu--main > .elementor-nav-menu > .menu-item {
  position: relative;
}

.kategorijumeniult .elementor-nav-menu--main > .elementor-nav-menu > .menu-item > a {
  display: flex !important;
  align-items: center !important;
  padding: 12px 50px 12px 16px !important;
  background: #fff;
  border: none;
  border-radius: 8px !important;
  text-align: left;
  cursor: pointer;
  font-family: 'URW Geometric', sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #372747;
  transition: all 0.3s ease;
  height: auto;
  min-height: auto;
  line-height: 1.2;
  width: 100%;
  box-sizing: border-box;
  position: relative;
  text-decoration: none;
}
 .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    opacity: 1!important;
}
.kategorijumeniult .elementor-nav-menu--main > .elementor-nav-menu > .menu-item > a::before {
  content: "";
  display: inline-block !important;
  width: 26px;
  height: 26px;
  background-color: #e5175b;
  border-radius: 4px;
  margin-right: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.39062 9.29688C2.92188 9.29688 2.48438 9.38542 2.07812 9.5625C1.66146 9.73958 1.29948 9.97917 0.992188 10.2812C0.684896 10.5833 0.442708 10.9375 0.265625 11.3438C0.0885417 11.75 0 12.1875 0 12.6562C0 13.0938 0.0859375 13.5156 0.257812 13.9219C0.429688 14.3281 0.671875 14.6927 0.984375 15.0156C1.30729 15.3281 1.67188 15.5703 2.07812 15.7422C2.48438 15.9141 2.90625 16 3.34375 16C3.79167 16 4.21875 15.9141 4.625 15.7422C5.03125 15.5703 5.39583 15.3281 5.71875 15.0156C6.03125 14.6927 6.27344 14.3281 6.44531 13.9219C6.61719 13.5156 6.70312 13.0938 6.70312 12.6562C6.70312 12.1875 6.61458 11.75 6.4375 11.3438C6.26042 10.9375 6.02344 10.5833 5.72656 10.2812C5.42969 9.97917 5.07812 9.73958 4.67188 9.5625C4.27604 9.38542 3.84896 9.29688 3.39062 9.29688ZM4.85938 14.125C4.66146 14.3229 4.4349 14.4766 4.17969 14.5859C3.92448 14.6953 3.66146 14.75 3.39062 14.75C3.10938 14.75 2.84115 14.6953 2.58594 14.5859C2.33073 14.4766 2.10417 14.3229 1.90625 14.125C1.70833 13.9271 1.55729 13.7005 1.45312 13.4453C1.34896 13.1901 1.29688 12.9271 1.29688 12.6562C1.29688 12.375 1.34896 12.1068 1.45312 11.8516C1.55729 11.5964 1.70833 11.3698 1.90625 11.1719C2.10417 10.974 2.33073 10.8203 2.58594 10.7109C2.84115 10.6016 3.10938 10.5469 3.39062 10.5469C3.67188 10.5469 3.9375 10.6016 4.1875 10.7109C4.4375 10.8203 4.66667 10.974 4.875 11.1719C5.07292 11.3698 5.22396 11.5964 5.32812 11.8516C5.43229 12.1068 5.48438 12.375 5.48438 12.6562C5.47396 12.9271 5.41406 13.1901 5.30469 13.4453C5.19531 13.7005 5.04688 13.9271 4.85938 14.125ZM11.8125 9.29688C11.3646 9.29688 10.9375 9.38281 10.5312 9.55469C10.125 9.72656 9.76042 9.96875 9.4375 10.2812C9.125 10.6042 8.88281 10.9688 8.71094 11.375C8.53906 11.7812 8.45312 12.2083 8.45312 12.6562C8.45312 13.0938 8.53906 13.5156 8.71094 13.9219C8.88281 14.3281 9.125 14.6927 9.4375 15.0156C9.76042 15.3281 10.125 15.5703 10.5312 15.7422C10.9375 15.9141 11.3646 16 11.8125 16C12.25 16 12.6719 15.9141 13.0781 15.7422C13.4844 15.5703 13.849 15.3281 14.1719 15.0156C14.4844 14.6927 14.7266 14.3281 14.8984 13.9219C15.0703 13.5156 15.1562 13.0938 15.1562 12.6562C15.1562 12.2083 15.0703 11.7812 14.8984 11.375C14.7266 10.9688 14.4844 10.6042 14.1719 10.2812C13.849 9.96875 13.4844 9.72656 13.0781 9.55469C12.6719 9.38281 12.25 9.29688 11.8125 9.29688ZM13.2812 14.125C13.0833 14.3229 12.8568 14.4766 12.6016 14.5859C12.3464 14.6953 12.0833 14.75 11.8125 14.75C11.5312 14.75 11.263 14.6953 11.0078 14.5859C10.7526 14.4766 10.526 14.3229 10.3281 14.125C10.1302 13.9271 9.97656 13.7005 9.86719 13.4453C9.75781 13.1901 9.70312 12.9271 9.70312 12.6562C9.70312 12.375 9.75781 12.1068 9.86719 11.8516C9.97656 11.5964 10.1302 11.3698 10.3281 11.1719C10.526 10.974 10.7526 10.8203 11.0078 10.7109C11.263 10.6016 11.5312 10.5469 11.8125 10.5469C12.0833 10.5469 12.3464 10.6016 12.6016 10.7109C12.8568 10.8203 13.0833 10.974 13.2812 11.1719C13.4792 11.3698 13.6328 11.5964 13.7422 11.8516C13.8516 12.1068 13.9062 12.375 13.9062 12.6562C13.9062 12.9271 13.8516 13.1901 13.7422 13.4453C13.6328 13.7005 13.4792 13.9271 13.2812 14.125ZM3.39062 1C2.92188 1 2.48438 1.08854 2.07812 1.26562C1.66146 1.44271 1.29948 1.68229 0.992188 1.98438C0.684896 2.28646 0.442708 2.64062 0.265625 3.04688C0.0885417 3.46354 0 3.90104 0 4.35938C0 4.81771 0.0885417 5.25 0.265625 5.65625C0.442708 6.0625 0.682292 6.41667 0.984375 6.71875C1.28646 7.02083 1.64062 7.26042 2.04688 7.4375C2.45312 7.60417 2.88542 7.6875 3.34375 7.6875C3.79167 7.6875 4.21875 7.60417 4.625 7.4375C5.03125 7.27083 5.39583 7.03125 5.71875 6.71875C6.03125 6.39583 6.27344 6.03385 6.44531 5.63281C6.61719 5.23177 6.70312 4.80729 6.70312 4.35938C6.70312 3.92188 6.61979 3.4974 6.45312 3.08594C6.28646 2.67448 6.04688 2.3125 5.73438 2C5.42188 1.67708 5.0625 1.42969 4.65625 1.25781C4.25 1.08594 3.82812 1 3.39062 1ZM4.875 5.79688C4.66667 5.99479 4.4375 6.14583 4.1875 6.25C3.9375 6.35417 3.67188 6.40625 3.39062 6.40625C3.10938 6.40625 2.84115 6.35417 2.58594 6.25C2.33073 6.14583 2.10417 5.99479 1.90625 5.79688C1.70833 5.59896 1.55729 5.3724 1.45312 5.11719C1.34896 4.86198 1.29688 4.59896 1.29688 4.32812C1.29688 4.04688 1.34896 3.78125 1.45312 3.53125C1.55729 3.28125 1.70833 3.05729 1.90625 2.85938C2.10417 2.66146 2.33073 2.50781 2.58594 2.39844C2.84115 2.28906 3.10938 2.23438 3.39062 2.23438C3.67188 2.23438 3.9375 2.28906 4.1875 2.39844C4.4375 2.50781 4.66667 2.66146 4.875 2.85938C5.07292 3.05729 5.22396 3.28125 5.32812 3.53125C5.43229 3.78125 5.48438 4.04688 5.48438 4.32812C5.48438 4.59896 5.43229 4.86198 5.32812 5.11719C5.22396 5.3724 5.07292 5.59896 4.875 5.79688ZM15.75 3.5625L12.4375 0.25C12.2708 0.083333 12.0703 0 11.8359 0C11.6016 0 11.3958 0.083333 11.2188 0.25L7.92188 3.5625C7.75521 3.72917 7.67188 3.92969 7.67188 4.16406C7.67188 4.39844 7.75521 4.60417 7.92188 4.78125L11.2188 8.07812C11.3958 8.24479 11.6016 8.32812 11.8359 8.32812C12.0703 8.32812 12.2708 8.24479 12.4375 8.07812L15.75 4.78125C15.9167 4.60417 16 4.39844 16 4.16406C16 3.92969 15.9167 3.72917 15.75 3.5625ZM14.5469 4.17188L11.8281 6.875L9.125 4.17188L11.8281 1.45312L14.5469 4.17188Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px 16px;
  flex-shrink: 0;
	opacity:1;
}

.kategorijumeniult .elementor-nav-menu--main > .elementor-nav-menu > .menu-item > a .sub-arrow {
  position: absolute !important;
  right: 20px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  padding: 0 !important;
}

.kategorijumeniult .elementor-nav-menu--main > .elementor-nav-menu > .menu-item > a .sub-arrow svg {
  width: 12px;
  height: 12px;
  transition: transform 0.3s ease;
  color: #372747;
}

.kategorijumeniult .sub-menu {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #fff;
  position: absolute;
  top: 100% !important;
  left: 0 !important;
  width: 240px !important;
  z-index: 10000;
  border-radius: 0 0 8px 8px;
  box-shadow: 0 5px 25px rgba(0,0,0,0.15);
  border-top: 1px solid #f0f0f0;
  max-height: none !important;
  overflow: visible !important;
  display: none;
}

.kategorijumeniult .sub-menu.active {
  display: block !important;
}

.kategorijumeniult .sub-menu .menu-item {
  border-bottom: 1px solid #f5f5f5;
  position: relative;
  background: #fff;
  margin: 0;
}

.kategorijumeniult .sub-menu .menu-item:last-child {
  border-bottom: none;
}

.kategorijumeniult .sub-menu .menu-item > a {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  padding: 12px 45px 12px 16px !important;
  color: #372747 !important;
  text-decoration: none !important;
  font-family: 'URW Geometric', sans-serif !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  transition: all 0.3s ease;
  background: #fff !important;
  border: none !important;
  line-height: 1.3 !important;
  width: 100% !important;
  box-sizing: border-box !important;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.kategorijumeniult .sub-menu .menu-item > a:hover {
  background: #f8f9fa !important;
  color: #372747 !important;
}

.kategorijumeniult .sub-menu .menu-item.menu-item-has-children > a .sub-arrow {
  position: absolute !important;
  right: 20px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  padding: 0 !important;
}

.kategorijumeniult .sub-menu .menu-item.menu-item-has-children > a .sub-arrow svg {
  width: 10px;
  height: 10px;
  transition: transform 0.3s ease;
  color: #372747;
}

.kategorijumeniult .sub-menu .sub-menu {
  background: #f8f9fa !important;
  border-top: 1px solid #f0f0f0;
  width: 240px !important;
  left: 100% !important;
  top: 0 !important;
  border-radius: 0 8px 8px 0;
  box-shadow: 5px 0 15px rgba(0,0,0,0.1);
  display: none;
}

.kategorijumeniult .sub-menu .sub-menu.active {
  display: block !important;
}

.kategorijumeniult .sub-menu .sub-menu .menu-item {
  border-bottom: 1px solid #e9ecef;
  background: #f8f9fa !important;
}

.kategorijumeniult .sub-menu .sub-menu .menu-item:last-child {
  border-bottom: none;
}

.kategorijumeniult .sub-menu .sub-menu a {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  padding: 10px 45px 10px 30px !important;
  color: #372747 !important;
  text-decoration: none !important;
  font-family: 'URW Geometric', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  transition: all 0.3s ease;
  border-left: 3px solid transparent;
  background: #f8f9fa !important;
  line-height: 1.3 !important;
  width: 100% !important;
  box-sizing: border-box !important;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.kategorijumeniult .sub-menu .sub-menu a:hover {
  background: #fff !important;
  color: #372747 !important;
  border-left-color: #e5175b;
}

.kategorijumeniult .sub-menu .sub-menu .menu-item.menu-item-has-children > a .sub-arrow {
  position: absolute !important;
  right: 20px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  padding: 0 !important;
}

.kategorijumeniult .sub-menu .sub-menu .menu-item.menu-item-has-children > a .sub-arrow svg {
  width: 8px;
  height: 8px;
  transition: transform 0.3s ease;
  color: #372747;
}

.kategorijumeniult .menu-item.menu-item-has-children > a.active .sub-arrow svg {
  transform: rotate(90deg);
}

.kategorijumeniult .sub-menu {
  animation: slideDown 0.3s ease;
}

@keyframes slideDown {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.kategorijumeniult .elementor-widget-container {
  background: #fff !important;
  border-radius: 8px;
  overflow: visible !important;
  position: relative;
}

.kategorijumeniult .sub-menu .menu-item:hover > .sub-menu {
  display: block !important;
}

.kategorijumeniult .sub-menu .menu-item > .sub-menu {
  transition: opacity 0.2s ease;
}

.kategorijumeniult .sub-menu .menu-item:not(:hover) > .sub-menu {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease, visibility 0.2s ease;
}

.kategorijumeniult .sub-menu .menu-item:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
}

@media (max-width: 768px) {
  .kategorijumeniult {
    width: 100%;
  }
  
  .kategorijumeniult .sub-menu {
    position: fixed;
    top: auto;
    left: 10px;
    right: 10px;
    bottom: 10px;
    max-height: 60vh;
    z-index: 10001;
    width: auto !important;
  }
  
  .kategorijumeniult .sub-menu .sub-menu {
    position: relative;
    left: 0 !important;
    width: 100% !important;
  }
}

.kategorijumeniult {
  height: auto;
  min-height: 50px;
}
.kategorijumeniult .elementor-nav-menu--main > .elementor-nav-menu > .menu-item > a {
    text-indent: 38px!important;
}
/**naujas sub kategorijoms**/
.sidebar-shop-blue .menu-kategorijos-sidebar-container {
    background-color: #f8f9fa;
    padding: 15px;
    border-radius: 8px;
}
.sidebar-shop-blue .menu-kategorijos-sidebar-container .menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

.sidebar-shop-blue .menu-kategorijos-sidebar-container .menu > .menu-item {
    background: #ffffff;
    border-radius: 4px;
    margin-bottom: 12px; 
}

.sidebar-shop-blue .menu-kategorijos-sidebar-container .menu > .menu-item:last-child {
    margin-bottom: 0;
}

.sidebar-shop-blue .menu-kategorijos-sidebar-container .menu > .menu-item > a {
    font-family: 'COCOGOOSE', Arial, sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: #372747;
    text-decoration: none;
    display: block;
    padding: 12px 15px; 
    padding-right: 35px;
    position: relative;
    width: 100%;
    box-sizing: border-box;
    border-radius: 4px;
    transition: background-color 0.2s ease;
}

.sidebar-shop-blue .menu-kategorijos-sidebar-container .menu > .menu-item > a:hover {
    background-color: #f5f5f5;
}
.sidebar-shop-blue .menu-kategorijos-sidebar-container .menu > .menu-item > .et-icon {
    position: absolute;
    right: 15px;
    top: 20px;
    transform: translateY(-50%);
    width: 7px;
    height: 13px;
    /*z-index: 2;*/
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sidebar-shop-blue .menu-kategorijos-sidebar-container .menu > .menu-item > .et-icon::before {
    content: '';
    display: block;
    width: 7px;
    height: 13px;
    background: url("data:image/svg+xml,%3Csvg width='7' height='13' viewBox='0 0 7 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.163045 0.143067C0.0588632 0.253282 0.00460148 0.382571 0.000260353 0.530937C-0.0040803 0.679302 0.0501809 0.817071 0.163045 0.94424L5.64563 6.48887L0.163045 12.0208C0.0588632 12.1225 0.00460148 12.2497 0.000260353 12.4023C-0.0040803 12.5549 0.0458403 12.6906 0.150023 12.8092C0.193431 12.8686 0.254204 12.9152 0.332341 12.9491C0.410478 12.983 0.488615 13 0.566751 13C0.636206 13 0.70566 12.9873 0.775115 12.9618C0.84457 12.9364 0.905343 12.9025 0.957434 12.8601L6.84373 6.90854C6.89582 6.85767 6.93489 6.79832 6.96093 6.7305C6.98698 6.66267 7 6.59061 7 6.51431C7 6.45496 6.99132 6.39773 6.97395 6.34263C6.95659 6.28752 6.93055 6.23029 6.89582 6.17095L6.8828 6.15823L0.970457 0.193935C0.918366 0.134589 0.857593 0.0900792 0.788138 0.0604066C0.718683 0.030733 0.649229 0.0116576 0.579774 0.00317947C0.501637 -0.00529869 0.425671 0.00317947 0.351875 0.028614C0.27808 0.0540475 0.215136 0.0921992 0.163045 0.143067Z' fill='%23222222'/%3E%3C/svg%3E") no-repeat center center;
    transition: transform 0.3s ease;
}

.sidebar-shop-blue .menu-kategorijos-sidebar-container .menu > .menu-item > .et-up-arrow::before {
    transform: rotate(180deg);
}
.sidebar-shop-blue .menu-kategorijos-sidebar-container .sub-menu {
    list-style: none;
    margin: 0;
    padding: 8px 0;
    background: #ffffff;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}

.sidebar-shop-blue .menu-kategorijos-sidebar-container .sub-menu .menu-item {
    margin: 0;
    position: relative;
}

.sidebar-shop-blue .menu-kategorijos-sidebar-container .sub-menu .menu-item a {
    font-family: 'COCOGOOSE', Arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #372747;
    text-decoration: none;
    display: block;
    padding: 8px 20px;
    transition: background-color 0.2s ease;
}

.sidebar-shop-blue .menu-kategorijos-sidebar-container .sub-menu .menu-item a:hover {
    background-color: #f5f5f5;
}

.sidebar-shop-blue .menu-kategorijos-sidebar-container .sub-menu .menu-item-has-children {
    position: relative;
}

.sidebar-shop-blue .menu-kategorijos-sidebar-container .sub-menu .menu-item-has-children > .et-icon {
    position: absolute;
    right: 15px;
    top: 12px; 
    transform: none; 
    width: 7px;
    height: 13px;
    z-index: 2;
    cursor: pointer;
}

.sidebar-shop-blue .menu-kategorijos-sidebar-container .sub-menu .menu-item-has-children > .et-icon::before {
    content: '';
    display: block;
    width: 7px;
    height: 13px;
    background: url("data:image/svg+xml,%3Csvg width='7' height='13' viewBox='0 0 7 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.163045 0.143067C0.0588632 0.253282 0.00460148 0.382571 0.000260353 0.530937C-0.0040803 0.679302 0.0501809 0.817071 0.163045 0.94424L5.64563 6.48887L0.163045 12.0208C0.0588632 12.1225 0.00460148 12.2497 0.000260353 12.4023C-0.0040803 12.5549 0.0458403 12.6906 0.150023 12.8092C0.193431 12.8686 0.254204 12.9152 0.332341 12.9491C0.410478 12.983 0.488615 13 0.566751 13C0.636206 13 0.70566 12.9873 0.775115 12.9618C0.84457 12.9364 0.905343 12.9025 0.957434 12.8601L6.84373 6.90854C6.89582 6.85767 6.93489 6.79832 6.96093 6.7305C6.98698 6.66267 7 6.59061 7 6.51431C7 6.45496 6.99132 6.39773 6.97395 6.34263C6.95659 6.28752 6.93055 6.23029 6.89582 6.17095L6.8828 6.15823L0.970457 0.193935C0.918366 0.134589 0.857593 0.0900792 0.788138 0.0604066C0.718683 0.030733 0.649229 0.0116576 0.579774 0.00317947C0.501637 -0.00529869 0.425671 0.00317947 0.351875 0.028614C0.27808 0.0540475 0.215136 0.0921992 0.163045 0.143067Z' fill='%23222222'/%3E%3C/svg%3E") no-repeat center center;
    transition: transform 0.3s ease;
}
.sidebar-shop-blue .menu-kategorijos-sidebar-container .sub-menu .menu-item-has-children > .et-up-arrow::before {
    transform: rotate(180deg);
}
.sidebar-shop-blue .menu-kategorijos-sidebar-container .sub-menu .sub-menu {
    background: #f9f9f9;
    margin: 5px 10px;
    border-radius: 4px;
    box-shadow: none;
}

.sidebar-shop-blue .menu-kategorijos-sidebar-container .sub-menu .sub-menu .menu-item a {
    padding: 6px 20px;
    font-size: 13px;
}
.sidebar-shop-blue .menu-kategorijos-sidebar-container .menu > .menu-item.current-menu-item {
    background: #e9ecef;
}