.elementor-kit-8{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-ac18814:#FF5A00;--e-global-color-a13b041:#383838;--e-global-color-095e2ef:#00000000;--e-global-color-40e08a3:#FFFFFF;--e-global-color-db1f524:#000000;--e-global-color-55020db:#A8A89F;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;--e-global-typography-76cc18c-font-family:"Inter";--e-global-typography-76cc18c-font-size:16px;--e-global-typography-76cc18c-font-weight:400;--e-global-typography-cf999d3-font-family:"Inter";--e-global-typography-cf999d3-font-size:18px;--e-global-typography-cf999d3-font-weight:400;--e-global-typography-cf999d3-line-height:30px;--e-global-typography-b461cde-font-family:"Inter";--e-global-typography-b461cde-font-size:40px;--e-global-typography-b461cde-font-weight:600;--e-global-typography-b461cde-text-transform:uppercase;--e-global-typography-b461cde-line-height:116%;--e-global-typography-b461cde-letter-spacing:-2px;--e-global-typography-071a66b-font-family:"Inter";--e-global-typography-071a66b-font-size:24px;--e-global-typography-071a66b-font-weight:400;--e-global-typography-071a66b-line-height:40px;--e-global-typography-3f15648-font-family:"Inter";--e-global-typography-3f15648-font-size:16px;--e-global-typography-3f15648-font-weight:400;--e-global-typography-3f15648-line-height:28px;--e-global-typography-d449d5d-font-family:"Inter";--e-global-typography-d449d5d-font-size:16px;--e-global-typography-d449d5d-font-weight:500;--e-global-typography-d449d5d-line-height:30px;--e-global-typography-91b527f-font-family:"Inter";--e-global-typography-91b527f-font-size:20px;--e-global-typography-91b527f-font-weight:400;--e-global-typography-91b527f-text-transform:uppercase;--e-global-typography-91b527f-line-height:18px;--e-global-typography-91b527f-letter-spacing:-2px;--e-global-typography-2487cf4-font-family:"Inter";--e-global-typography-2487cf4-font-size:20px;--e-global-typography-2487cf4-font-weight:600;--e-global-typography-2487cf4-text-transform:uppercase;--e-global-typography-2487cf4-line-height:129%;--e-global-typography-d2d275b-font-family:"Inter";--e-global-typography-d2d275b-font-size:14px;--e-global-typography-d2d275b-font-weight:500;--e-global-typography-d2d275b-line-height:30px;--e-global-typography-f3f0970-font-family:"Inter";--e-global-typography-f3f0970-font-size:16px;--e-global-typography-f3f0970-font-weight:400;--e-global-typography-f3f0970-line-height:30px;--e-global-typography-42e467b-font-family:"Inter";--e-global-typography-42e467b-font-size:32px;--e-global-typography-42e467b-font-weight:300;--e-global-typography-42e467b-line-height:40px;--e-global-typography-c3beda4-font-family:"Inter";--e-global-typography-c3beda4-font-size:50px;--e-global-typography-c3beda4-font-weight:500;--e-global-typography-c3beda4-line-height:116%;--e-global-typography-c3beda4-letter-spacing:-2px;--e-global-typography-eb38e6d-font-family:"Inter";--e-global-typography-eb38e6d-font-size:24px;--e-global-typography-eb38e6d-font-weight:400;--e-global-typography-eb38e6d-line-height:40px;--e-global-typography-d1314da-font-family:"Inter";--e-global-typography-d1314da-font-size:20px;--e-global-typography-d1314da-font-weight:500;--e-global-typography-d1314da-line-height:30px;--e-global-typography-190d3a8-font-family:"Inter";--e-global-typography-190d3a8-font-size:18px;--e-global-typography-190d3a8-font-weight:300;--e-global-typography-190d3a8-letter-spacing:0px;--e-global-typography-5ed2343-font-family:"Inter";--e-global-typography-5ed2343-font-size:24px;--e-global-typography-5ed2343-font-weight:600;--e-global-typography-5ed2343-line-height:40px;--e-global-typography-7f0a08c-font-family:"Inter";--e-global-typography-7f0a08c-font-size:32px;--e-global-typography-7f0a08c-font-weight:600;--e-global-typography-7f0a08c-text-transform:uppercase;--e-global-typography-7f0a08c-letter-spacing:-1px;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:var( --e-global-color-ac18814 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1136px;}.e-con{--container-max-width:1136px;--container-default-padding-top:15px;--container-default-padding-right:15px;--container-default-padding-bottom:15px;--container-default-padding-left:15px;}.elementor-widget:not(:last-child){margin-block-end:15px;}.elementor-element{--widgets-spacing:15px 15px;--widgets-spacing-row:15px;--widgets-spacing-column:15px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-8{--e-global-typography-42e467b-font-size:28px;--e-global-typography-c3beda4-font-size:28px;--e-global-typography-c3beda4-letter-spacing:-1px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-cf999d3-font-size:14px;--e-global-typography-cf999d3-line-height:20px;--e-global-typography-b461cde-font-size:24px;--e-global-typography-b461cde-letter-spacing:-1px;--e-global-typography-071a66b-font-size:20px;--e-global-typography-3f15648-font-size:16px;--e-global-typography-d449d5d-font-size:14px;--e-global-typography-91b527f-font-size:14px;--e-global-typography-91b527f-letter-spacing:-1px;--e-global-typography-2487cf4-font-size:20px;--e-global-typography-f3f0970-font-size:14px;--e-global-typography-42e467b-font-size:20px;--e-global-typography-c3beda4-font-size:24px;--e-global-typography-c3beda4-letter-spacing:-1px;--e-global-typography-eb38e6d-font-size:16px;--e-global-typography-eb38e6d-line-height:30px;--e-global-typography-d1314da-font-size:18px;--e-global-typography-d1314da-line-height:20px;--e-global-typography-190d3a8-font-size:14px;--e-global-typography-5ed2343-font-size:16px;--e-global-typography-5ed2343-line-height:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.vid {max-height: 454px!important;max-width:600px!important;right:0px!important;}
.vid * {max-height: 454px!important;max-width:600px!important;right:0px!important;}
.pe1 .elementor-icon-box-description,.pe2 .elementor-icon-box-description,.pe3 .elementor-icon-box-description {padding-left:50px;}
.pe1 .elementor-icon-box-title span, .pe2 .elementor-icon-box-title span, .pe3 .elementor-icon-box-title span {padding-left:0px;}
.pe1 .elementor-icon-box-title:before {content: "01";}
.pe2 .elementor-icon-box-title:before {content: "02";}
.pe3 .elementor-icon-box-title:before {content: "03";}
.pe1 .elementor-icon-box-title:before, .pe2 .elementor-icon-box-title:before, .pe3 .elementor-icon-box-title:before 
{color:#FF5A00;font-size:20px;font-family:'Inter';font-weight:400;!important;position:absolute;left:0;}

.pe2::after, .pe3::after, .pe1::after {
  content: ''; /* Būtinas ::after elementui */
  position: absolute;
  right: 0;
  bottom: 0px; /* Koreguokite, jei reikia atstumo */
  width: calc(100% - 50px);
  border-bottom: 1px solid #C5C5BF;
}
.pe3, .pe2, .pe1 {
    padding-bottom:55px;
}
@media (max-width: 768px) { 
  .pe2::after, .pe3::after, .pe1::after {
    content: ''; 
    position: absolute;
    right: 0;
    bottom: 0px; 
    width: calc(100% - 40px);
    border-bottom: 1px solid #C5C5BF;
  }
  .pe3, .pe2, .pe1 {
    padding-bottom: 15px;
  }
  .pe1 .elementor-icon-box-title:before, .pe2 .elementor-icon-box-title:before, .pe3 .elementor-icon-box-title:before 
{color:#FF5A00;font-size:16px;font-family:'Inter';font-weight:400;!important;position:absolute;left:0;}
.pe1 .elementor-icon-box-description,.pe2 .elementor-icon-box-description,.pe3 .elementor-icon-box-description {padding-left:40px;}
.pe1 .elementor-icon-box-title , .pe2 .elementor-icon-box-title , .pe3 .elementor-icon-box-title  {margin-left:-10px;}
}

/*
.pe1::after {
  content: ''; 
  position: absolute;
  right: 0;
  bottom: 0px; 
  width: calc(100% - 50px);
  border-bottom: 1px solid #C5C5BF;
}*/
.elementor-icon-box-title {padding-left: 50px;}

.top-menu-class *:hover {
    color:#FF5A00!important;
}
/*
.top-menu-class *:active a {
    color:#FF5A00!important;
}*/
/*
.top-menu-class .e-n-menu-title.e-current a {
    color:#FF5A00!important;
}

.e-n-menu-title.e-current .e-n-menu-title-text {
    color:#FF5A00!important;
    
}
*/
/* 
.e-n-menu-title-container[aria-current="page"] .e-n-menu-title-text {
    color:#FF5A00!important;

}*/
.bj-slider-navigation {
    display: flex;
    justify-content: left;
    gap: 0px;
    margin-top: 12px;
}

.bj-slider-prev,
.bj-slider-next {
    width: 72px;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #272721 !important;
    padding: 0;
    transition: all 0.3s ease;
    cursor: pointer;
}

.bj-slider-prev {
    background-color: white;
}

.bj-slider-next {
    background-color: #272721;
}

.bj-slider-prev:hover,
.bj-slider-next:hover {
    background: #ff6900;
}

.bj-slider-prev svg {
    fill: #000;
}

.bj-slider-next svg {
    fill: #fff;
}
/*
.bj-slider-prev.disabled,
.bj-slider-next.disabled {
    background-color: #e0e0e0 !important;
    border-color: #ccc !important;
    cursor: not-allowed;
    pointer-events: none;
}

.bj-slider-prev.disabled svg,
.bj-slider-next.disabled svg {
    fill: #999 !important;
}*/

.ptable table.variations {
    display: block;
    width: 100%;
}

.ptable table.variations tbody {
    display: grid;
    grid-template-columns: 1fr 1fr!important; 
    gap: 00px;
}

.ptable table.variationsgrid-template-columns tr {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.ptable table.variations .label {
    width: 100%;
    font-family: Inter!important;
    font-size: 16px;
}
/*
.ptable table.variations .vi-wpvs-variation-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
}*/
/*
.ptable table.variations .vi-wpvs-option-image {
    width: 100%!important;
    height: auto;
    border: 1px solid #ddd;
    cursor: pointer;
}*/

.ptable table.variations .reset_variations,
.single_add_to_cart_button {
    display: none !important;
}

@media (max-width: 768px) {
 .ptable   table.variations tbody {
        grid-template-columns: 1fr!important;
    }
    .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-variation-button-select, .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap, .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-variation-button-select, .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap {
    font-size: 14px;
}
.ptable table.variations .label {
    font-size: 14px;
}
}
/*.ptable .vi-wpvs-variation-style.vi-wpvs-variation-style-horizontal {
    grid-template-columns: 8fr!important;
    grid-gap: 8px;
    align-items: center;
    justify-items: stretch;
    text-align:left;
}*/
/*.ptable table.variations .label {
    order: -1;
    margin-bottom: 0px!important;
    text-align: left!important;
        padding-bottom: 0!important;
        
}*/
.ptable label
{font-weight:400!important;
}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-variation-button-select, .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap {
    height: auto!important;
    width: 25%!important;
    padding: 0px;
    font-family:Inter!important;
    font-size: 16px;
    font-weight:400!important;
    color:#777774;
}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-image.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected .vi-wpvs-option, .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-variation_img.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected .vi-wpvs-option, .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-color.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected .vi-wpvs-option {
    height: auto!important;
}
/*.ptable img {height: 100%!important;}*/
.woocommerce div.product form.cart .variations label {
    top: 20px;
    position: relative;
}


/* Pagrindiniai stiliai */
.product-info-container {
  width: 100%;
  max-width: 100%;
  margin:  auto;
  padding: px;
}

.product-desc-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 20px;
}

.product-desc-table td {
  padding: 15px 10px;
  border-bottom: 1px solid #eee;
  vertical-align: top;
}
/*
.product-desc-table tr:last-child td {
  border-bottom: none;
}*/

.installation-send-request {
  color: #000;
  font-weight: 300;
  cursor: pointer;
}

/* Mobilusis dizainas */
@media (max-width: 768px) {
  .product-desc-table {
    display: table; /* paliekame lentelės struktūrą */
    width: 100%;
  }
  /*
  .product-desc-table tbody,
  .product-desc-table tr {
    display: table-row; 
  }*/
  
  .product-desc-table td {
    display: table-cell;
    padding: 15px 10;
  }
}
  .product-desc-table td:first-child {
    font-weight: bold;
    padding-top: 15px;
    width: 35%;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
  }
  
  .product-desc-table td:last-child {
    padding-bottom: 15px;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
    width: 65%;
  }
  
  .product-desc-table tr:last-child td:last-child {
    border-bottom: 1px solid #ddd;
  }
/* Nuolaidos procento stilius */
.woocommerce span.onsale {
    min-width: 50px;
    min-height: auto;
    padding: 10px 20px !important;
    font-size: 14px !important;
    position: absolute;
    text-align: center;
    line-height: 1;
    top: 15px;
    right: 0px;
    left: auto;
    margin: 0;
    border-radius: 0px;
    background-color: rgb(255, 90, 0);
    color: rgb(255, 255, 255);
    font-size: 14px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    z-index: 99;
    transform: none;
    text-transform: uppercase;
    letter-spacing: 0;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {display:none!important;}
.cmenu .menu-item {height: 92px;}

.discount {
    min-width: 50px;
    min-height: auto;
    padding: 10px 20px !important;
    font-size: 14px !important;
    position: absolute;
    text-align: center;
    line-height: 1;
    top: 5px;
    right: auto;
    left: auto;
    margin: 0;
    border-radius: 0px;
    background-color: rgb(255, 90, 0);
    color: rgb(255, 255, 255);
    font-size: 14px!important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    text-transform: uppercase;
    letter-spacing: 0;
    color:white;
}
/*
.pgallery ol.flex-control-thumbs {
    display: none !important;
}

.pgallery .flex-viewport {
    overflow: visible !important;
    height: auto !important;
}
.pgallery {overflow:hidden;}
.pgallery .woocommerce-product-gallery__wrapper {
    display: flex !important;
    width: 100% !important;
    transition: transform 0.3s ease !important;
}

.pgallery .woocommerce-product-gallery__image {
    min-width: 100% !important;
    flex-shrink: 0 !important;
    display: block !important;
}
*/
/* Navigacijos mygtukai */
.custom-gallery-navigation {
    display: flex;
    justify-content: left;
    gap: -1px;
    margin-top: 0px;
}

.custom-gallery-prev {
        width: 72px;
    height: 72px;
    background-image: ;
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid #272721 !important;
    background-color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
    padding: 0;
}

.custom-gallery-next {
        width: 72px;
    height: 72px;
    background-image: ;
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid #272721 !important;
    background-color: #272721;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
    padding: 0;
}
.custom-gallery-prev:hover,
.custom-gallery-next:hover {
    background: #ff6900;
}

.custom-gallery-prev svg {
    fill: #000000;
    width: 24px;
    height: 24px;
}

.custom-gallery-next svg {
    fill: #fff;
    width: 24px;
    height: 24px;
}
.custom-gallery-prev:hover svg,
.custom-gallery-next:hover svg {
    fill: #ffffff;
}
/* Custom slider navigation */
.custom-gallery-1-navigation,
.custom-slider-navigation, .custom-slider-navigation-2, .custom-slider-navigation-3 {
    display: flex;
    justify-content: left;
    gap: -1px;
    margin-top: 0px;
}

.custom-slider-prev, .custom-slider-prev-2, .custom-slider-prev-3, .product-gallery-prev {
    width: 72px;
    height: 72px;
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid #272721 !important;
    background-color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
    padding: 0;
}

.custom-slider-next, .custom-slider-next-2, .custom-slider-next-3, .product-gallery-next {
    width: 72px;
    height: 72px;
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid #272721 !important;
    background-color: #272721;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
    padding: 0;
}
.custom-gallery-1-next {
	    width: 72px;
    height: 72px;
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid #FF5A00 !important;
    background-color: #FF5A00;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
    padding: 0;
}
.custom-gallery-1-prev {
	    width: 72px;
    height: 72px;
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid #272721 !important;
    background-color: #272721;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
    padding: 0;
}
.custom-gallery-1-next:hover {}
.custom-gallery-1-prev:hover {}

.custom-slider-prev:hover,
.custom-slider-next:hover, .custom-slider-prev-2:hover,
.custom-slider-next-2:hover, .custom-slider-prev-3:hover,
.custom-slider-next-3:hover, .product-gallery-prev:hover, .product-gallery-next:hover {
    background: #ff6900;
}
.custom-gallery-1-prev svg {
	    fill: #ffffff;
    width: 24px;
    height: 24px
}
.custom-slider-prev svg, .custom-slider-prev-2 svg, .custom-slider-prev-3 svg {
    fill: #000000;
    width: 24px;
    height: 24px;
}
.custom-gallery-1-next svg,
.custom-slider-next svg, .custom-slider-next-2 svg, .custom-slider-next-3 svg {
    fill: #fff;
    width: 24px;
    height: 24px;
}
.custom-gallery-1-prev:hover svg {}
.custom-gallery-1-next:hover svg,
.custom-slider-prev:hover svg,
.custom-slider-next:hover svg{
    fill: #ffffff;
}
.playimage {
    position: relative;
    display: inline-block;
}

.playimage::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 25px;
    transform: translate(-50%, -50%);
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 12px solid #ff5a00; /* Triangle pointing right (play icon) */
    margin-left: 4px; /* Adjust triangle position */
    transition: transform 0.5s cubic-bezier(0, 0, 0.44, 1.18);
    z-index: 2;
    border-radius:2px;
}

.playimage::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 25px;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    border: 2px solid #ff5a00;
    border-radius: 50%;
    opacity: 0.4;
    transition: opacity 0.5s cubic-bezier(0, 0, 0.44, 1.18);
}

/* Optional hover effects */
.playimage:hover::before {
    transform: translate(-50%, -50%) scale(1.1);
}

.playimage:hover::after {
    opacity: 0.7;
}
.formfields input, .formfields textarea {    padding: 24px 24px;}
.woocommerce-variation-price {display:none!important;}
/* Pašalina hover zoom efektą */
.woocommerce-product-gallery__image a:hover img {
    transform: none !important;
    opacity: 1 !important;
}

/* Išjungia pelės užvedimo efektą */
/*
.pgallery {
    pointer-events: none !important;
    cursor: default !important;
}*/
.smc-buttons svg {
    margin-left:10px;
    width: 18px!important;
    height: 18px!important;
}
.flex-control-thumbs {display:none;}

.policies h3 {font-family: "Inter"!important; font-size: 32px!important;font-weight:500!important;color:black;}
.policies h4 {font-family: "Inter"!important; font-size: 24px!important;font-weight:500!important;color:black;}





.ptable .woo-variation-items-wrapper {display:block!important;width: 100%!important;}
.ptable .variable-item-contents {}
.ptable .woo-variation-items-wrapper ul {Margin-right:30px;}
.ptable .woo-variation-items-wrapper ul li {width:65px!important;height:65px!important;}
.woo-variation-swatches .variable-items-wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap;
    justify-content: flex-start;
    list-style: none;
    margin: 0;
    padding: 0;
}
.woocommerce-product-gallery__trigger {
    display: none !important;
}
.zoomImg { 
    display: none !important;
}
.custom-price-sale, .ccx {
	font-family: var(--e-global-typography-f3f0970-font-family), Sans-serif;
    font-size: var(--e-global-typography-f3f0970-font-size);
    font-weight: var(--e-global-typography-f3f0970-font-weight);
    line-height: var(--e-global-typography-f3f0970-line-height);
    color: var(--e-global-color-a13b041);
}

.custom-price-regular {
	font-family: var(--e-global-typography-f3f0970-font-family), Sans-serif;
    font-size: 14px;
    font-weight: var(--e-global-typography-f3f0970-font-weight);
    line-height: var(--e-global-typography-f3f0970-line-height);
    color: #7A7A7A;
text-decoration: line-through;
}

.ccx {
    display: inline-block;  
    width: 120px;          
    text-align: left;      
    white-space: nowrap;   
    overflow: hidden;      
    text-overflow: ellipsis;
    vertical-align: top;  
}
.cxc {margin-left:15px;margin-right:15px;align-items: center;}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item), li.variable-item.image-variable-item.image-variable-item-pine.selected {
    border: 1px solid r#7A7A7Ad;
    border-radius: 0px;
    border-color: #7A7A7A;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents:before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before {display:none!important;}

.wvs-has-image-tooltip:before, [data-wvstooltip]:before {display:none!important;}

.wvs-visible-tooltip {
  font-size: 14px;
  text-align: left;
  margin-top: 8px;
  color: #333;
  display: block;
	position: absolute;
	bottom: -35px;
}

.variable-item {
  position: relative;
}
/*
.variable-item-contents {
  display: flex;
  flex-direction: column;
  align-items: center;
}
*/
.cky-btn-revisit-wrapper.cky-revisit-bottom-left {
    display: none !important;
}
.custom-variation-swatches {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 20px;
}
.variation-group {
    display: flex;
    gap: 10px;
}
.variation-swatch-image {
    width: 80px;
    height: auto;
    cursor: pointer;
    border: 2px solid transparent;
    transition: border-color 0.3s;
}
.variation-swatch-image.selected {
    border-color: #f3bafd; /* Tavo rožinė spalva */
}
.ptable table.variations {
    display: block;
    width: 100%;
}

.ptable table.variations tbody {
    display: grid;
    grid-template-columns: 1fr 1fr!important; 
    gap: 00px;
}

.ptable table.variationsgrid-template-columns tr {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.ptable table.variations .label {
    width: 100%;
    font-family: Inter!important;
    font-size: 16px;
}
.ptable table.variations .reset_variations,
.single_add_to_cart_button {
    display: none !important;
}

@media (max-width: 768px) {
 .ptable   table.variations tbody {
        grid-template-columns: 1fr!important;
    }
    .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-variation-button-select, .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap, .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-variation-button-select, .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap {
    font-size: 14px;
}
.ptable table.variations .label {
    font-size: 14px;
}
}
/*.ptable .vi-wpvs-variation-style.vi-wpvs-variation-style-horizontal {
    grid-template-columns: 8fr!important;
    grid-gap: 8px;
    align-items: center;
    justify-items: stretch;
    text-align:left;
}*/
/*.ptable table.variations .label {
    order: -1;
    margin-bottom: 0px!important;
    text-align: left!important;
        padding-bottom: 0!important;
        
}*/
.ptable label
{font-weight:400!important;
}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-variation-button-select, .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap {
    height: auto!important;
    width: 25%!important;
    padding: 0px;
    font-family:Inter!important;
    font-size: 16px;
    font-weight:400!important;
    color:#777774;
}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-image.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected .vi-wpvs-option, .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-variation_img.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected .vi-wpvs-option, .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-color.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected .vi-wpvs-option {
    height: auto!important;
}
/*.ptable img {height: 100%!important;}*/
.woocommerce div.product form.cart .variations label {
    top: 20px;
    position: relative;
}
.variations tr {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0px;
}

.variations td.label {
    margin-bottom: 0.3rem;

}
.variations label {
    display: block;
    text-align: left !important;
}
#blink span {color:#FF5A00!important;}
.nodrop ul.e-n-menu-heading {
    display: inline-block !important;
}
.nodrop span {color:black!important;}/* End custom CSS */