/*
Theme Name: Tmp
Text Domain: tmp
Version: 1.2
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Author: Jauna Reklama
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/twentytwenty/
*/

/*
font-family: 'Poppins', sans-serif;
font-family: 'Work Sans', sans-serif;
*/
@font-face {
  font-family: "Montserrat";
  src: url("assets/fonts/Montserrat-Bold.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("assets/fonts/Montserrat-ExtraLight.woff2") format("woff2");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("assets/fonts/Montserrat-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("assets/fonts/Montserrat-ExtraBold.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("assets/fonts/Montserrat-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("assets/fonts/Montserrat-Thin.woff2") format("woff2");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("assets/fonts/Montserrat-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("assets/fonts/Montserrat-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("assets/fonts/Roboto-ExtraLight.woff2") format("woff2");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("assets/fonts/Roboto-ExtraBold.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("assets/fonts/Roboto-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("assets/fonts/Roboto-Thin.woff2") format("woff2");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("assets/fonts/Roboto-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("assets/fonts/Roboto-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("assets/fonts/Roboto-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("assets/fonts/Roboto-Bold.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
/* Woo shop */
/* Shop page  */
.eshop-page ul.products {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 55px 25px;
}
.eshop-page ul.products::before,
.eshop-page ul.products::after {
  display: none;
}
.eshop-page ul.products li {
  position: relative;
}
.eshop-page ul li .ziniu-img-container {
  height: 381px;
  background-color: #eeeeee;
  border-radius: 16px;
  overflow: hidden;
}
.paslaugu-page-list-items .text span {
  font-size: 20px;
  font-weight: 500;
  font-family: var(--second-font);
  margin: 20px 0 5px;
  display: block;
  color: #000;
}
.paslaugu-page-list-items .text p {
  font-size: 16px;
  font-weight: 400;
}
.paslaugu-page-list-items .text span,
.paslaugu-page-list-items .text p {
  font-family: var(--second-font);
}
.paslaugu-page-list-items .extra-info {
  position: absolute;
  left: 20px;
  bottom: 95px;
  background: rgba(35, 123, 173, 0.9);
  width: 92%;
  padding: 25px;
  color: #fff;
  display: flex;
  flex-direction: column;
  gap: 15px;
  border-radius: 14px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}
.paslaugu-page-list-items:hover .extra-info {
  opacity: 1;
  visibility: visible;
}
.paslaugu-page-list-items .extra-info span {
  font-size: 20px;
  font-weight: 400;
  font-family: var(--second-font);
}
.paslaugu-page-list-items .extra-info span.price {
  font-size: 24px;
  font-weight: 500;
}
.eshop-page .eshop-extraFields {
  padding: 70px 0 90px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.eshop-page .eshop-extraFields p {
  font-size: 32px;
  font-weight: 500;
  font-family: var(--second-font);
}
/* Shop page end */
/* Woo Single page */

div.single-main-woo {
  display: flex;
  margin: 30px 0 85px 0;
  gap: 85px;
}
div.single-main-woo .left {
  width: 50%;
}
div.single-main-woo .right {
  width: 50%;
}
.single-prond-mainCont div#breadcrumbs {
  margin: 328px 0px 0;
  padding: 40px 0;
}
.single-prond-mainCont div#breadcrumbs a,
.single-prond-mainCont div#breadcrumbs span.breadcrumb_last {
  font-size: 18px;
}
.single-prond-mainCont div#breadcrumbs span:first-child a {
  margin-right: 5px;
}
.single-prond-mainCont div#breadcrumbs span:first-child {
  margin: 0;
}
.single-prond-mainCont div#breadcrumbs span span:first-child {
  margin-left: 0;
}
.tab-buttons h3 {
  cursor: pointer;
}
.single-prond-mainCont div#breadcrumbs span {
  margin-right: 5px;
  margin-left: 7px;
}
.single-prond-mainCont div#breadcrumbs a,
.single-prond-mainCont div#breadcrumbs span {
  color: var(--color-237bad);
}
.single-prond-mainCont div#breadcrumbs span.breadcrumb_last {
  color: #4e4e4e;
  font-weight: 400;
}
.tab-buttons {
  display: flex;
  justify-content: center;
  gap: 60px;
  padding: 10px 0 60px;
}
.tab-content.description-cont {
  display: flex;
  gap: 80px;
}
.tab-content.description-cont div {
  width: 50%;
}
.tab-content.description-cont div:first-child {
  padding-right: 120px;
}
.tab-content.description-cont div .ins {
  padding-right: 171px;
  width: 100%;
}
.prod-content {
  padding: 0 0 150px;
}
.tab-content.description-cont h3 {
  padding: 20px 35px;
  background: #eeeeee;
  margin: 0;
}
.tab-content.description-cont ul {
  padding: 25px 40px;
  background: #f8f8f8;
  display: flex;
  gap: 15px;
  flex-direction: column;
}
.tab-content.description-cont ul li {
  display: flex;
  align-items: center;
  font-size: 18px;
  font-weight: 400;
  color: #4e4e4e;
}
.tab-content.description-cont ul li::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: var(--color-237bad);
  -webkit-mask-image: url("/wp-content/themes/industris-tmp/assets/images/dbl-check.svg");
  mask-image: url("/wp-content/themes/industris-tmp/assets/images/dbl-check.svg");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  margin-right: 8px;
}
.single-prod-carousel .single-product-image-new {
  height: 485px;
}
.single-prond-mainCont .left {
  height: 625px;
  background: #f6f6f6;
}
.single-prond-mainCont .left .controlers-atlikti {
  bottom: 0;
}
.single-prond-mainCont .left .atlikti-slider-ins .slick-slide div {
  height: 496px;
}
.single-prond-mainCont .left .atlikti-slider-ins .slick-slide div img {
  height: 100%;
  width: 100%;
  object-fit: fill;
}
.product-price p span,
.product-price p,
.woocommerce-variation-price span {
  font-size: 32px;
  font-weight: 500;
  color: var(--color-278fcc);
  margin: 20px 0;
}
.woocommerce-variation-price {
  display: block;
  margin: 30px 0;
}
.short-description {
  font-size: 18px;
  font-weight: 400;
  color: #4e4e4e;
  margin: 0 0 35px;
}
.variations tr {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.cfvsw-label-none table.variations tr th.label {
  display: block !important;
}
.cfvsw-label-none table.variations tr th.label .cfvsw-selected-label {
  display: none;
}
.cfvsw-swatches-container .cfvsw-swatches-option.cfvsw-label-option {
  width: 103px;
  height: 42px;
  font-size: 16px;
  border-radius: 8px !important;
}
.cfvsw-swatches-container
  .cfvsw-swatches-option.cfvsw-label-option.cfvsw-selected-swatch {
  border: none !important;
  background-color: #e9e9e9;
}
.reset_variations {
  display: none;
}
.single_variation_wrap .simp-quan,
.add-to-cart-container-novar .simp-quan {
  display: flex;
  align-items: center;
  gap: 20px;
}
.single_variation_wrap input,
.add-to-cart-container-novar input {
  height: 50px;
  width: 94px !important;
  border-radius: 8px;
  border: 1px solid #dbdbd5;
}
.single_variation_wrap button,
.add-to-cart-container-novar button {
  padding: 15px 25px !important;
  border: 1px solid var(--color-278fcc) !important;
  border-radius: 8px !important;
  color: var(--color-278fcc) !important;
  background: none !important;
  display: flex !important;
  align-items: center;
  gap: 10px;
  font-size: 18px !important;
  font-weight: 600 !important;
  transition: all 0.1s ease-in-out !important;
}
.single_variation_wrap button:hover,
.add-to-cart-container-novar button:hover {
  background: rgba(56, 156, 214, 0.05) !important;
}
.single_variation_wrap button svg,
.add-to-cart-container-novar button svg {
  height: 18px;
  width: 18px;
}
.quantinity-prod a,
.add-to-cart-container-novar a {
  color: var(--color-278fcc);
  transition: all 0.3s ease-in-out;
}
.quantinity-prod a:hover,
.add-to-cart-container-novar a:hover {
  text-decoration: underline;
}
.single-prond-mainCont .socials-single {
  display: flex;
  gap: 20px;
  margin: 50px 0 0;
}

/* Woo Single page end*/
/* Cart page */
.page-id-380 .footer .ins-container {
  display: none;
}
.woocommerce-cart .woocommerce {
  padding: 0 150px;
}
.cart-all-prod {
  padding: 0 0 95px;
}
.cart-all-prod-main {
  display: flex;
}
.cart-all-prod-main .woocommerce-cart-form {
  width: 70%;
  padding: 0 90px 0 0;
}
.cart-all-prod-main .cart-collaterals {
  width: 30%;
  padding: 30px 25px 40px 25px;
  background-color: #f5f5f5;
  height: 480px;
}
.cart-all-prod-main .cart-collaterals .cart_totals {
  width: 100%;
}
.cart-all-prod-main .woocommerce-cart-form .shop_table {
  border: none;
}
table.cart td {
  border-top: unset !important;
  border-bottom: 1px solid #f3f0ec;
}
table.cart tr:last-child td {
  border-bottom: none;
}
.product-thumbnail a img {
  object-fit: contain;
  height: 100% !important;
  width: 95px;
}
.product-thumbnail a {
  height: 92px;
  width: 100%;
  max-width: 95px;
  display: block;
  border: 1px solid #d5d5d5;
}
.cart-info-remove p.product-name a {
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  color: #000;
}
.custom-variation-list li {
  font-size: 14px;
  color: #4e4e4e;
  font-weight: 400;
}
.cart-info-remove p.product-short-description,
.product-tags a {
  font-size: 12px;
  font-weight: 300;
  margin: 10px 0 10px 0;
  text-decoration: none;
}
.cart-info-remove .product-remove a.remove {
  display: flex;
  gap: 12px;
  font-size: 12px;
  font-weight: 400;
  width: 50%;
  color: var(--color-278fcc) !important;
}
.cart-info-remove .product-remove a.remove:hover {
  background-color: transparent;
}
.quantity-wrapper {
  display: flex;
  gap: 10px;
  align-items: center;
  height: 55px;
  width: 105px;
  border: 1px solid #dbdbd5;
  justify-content: center;
  border-radius: 8px;
}
.quantity-wrapper span.quantity-minus,
.quantity-wrapper span.quantity-plus {
  font-size: 30px;
  font-weight: 500;
  cursor: pointer;
  color: var(--color-278fcc);
}
.quantity-wrapper span.quantity-minus:hover,
.quantity-wrapper span.quantity-plus:hover {
  color: #d93c3a;
}
.quantity-wrapper input {
  background: none;
  border: none;
  font-size: 14px;
  width: 34px !important;
}
.quantity-wrapper input:focus {
  border: 1px solid #c7c7c7;
  outline: none;
}
.quantity-wrapper input[type="number"]::-webkit-inner-spin-button,
.quantity-wrapper input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce-cart-form__cart-item li span {
  font-size: 14px;
  font-weight: 400;
  color: #4e4e4e;
}
.back-toshop-cart {
  display: flex;
  margin-top: 25px;
}
.back-toshop-cart a {
  padding: 15px 47px;
  background: #f3efeb;
  border-radius: 50px;
  text-decoration: none;
  font-weight: 600;
  text-wrap: nowrap;
}
.back-toshop-cart i {
  margin-right: 10px;
}
.cart_totals table.shop_table {
  border: none !important;
}
.cart_totals table.shop_table td,
.cart_totals table.shop_table th {
  border: unset !important;
}
.cart_totals div.delivery p,
.cart_totals div.delivery form {
  display: none;
}
.cart-subtotal,
.delivery,
.pristatymo-kaina-cont,
.cart-discount,
.checkout-pvm {
  display: flex;
  justify-content: space-between;
}
.cart-discount {
  margin: 10px 0;
}
.pristatymo-kaina-cont span,
.cart-discount span,
.checkout-pvm span {
  font-size: 16px;
  font-weight: 400;
}
.cart-subtotal {
  margin: 0 0 10px;
}
.cart-subtotal.tax {
  margin: 10px 0;
}
.cart-subtotal span bdi,
.delivery ul li label,
.coupon span.coupon-pav,
.cart-discount span:last-child,
.checkout-pvm span:last-child {
  font-weight: 600;
  font-size: 16px;
}
.cart-subtotal span {
  font-size: 16px;
}
.cart_totals .coupon {
  margin: 40px 0 20px 0;
}
.coupon form {
  display: flex;
  justify-content: space-between;
}
.coupon form input#coupon_code {
  background: #fff;
  width: 100%;
  height: 52px;
  border-radius: 8px;
  border: 1px solid #dbdbd5;
  margin-right: 10px;
  padding: 10px;
  font-size: 16px;
  font-weight: 400;
  color: #909090;
}
.coupon form input#coupon_code:focus {
  outline: none;
  border: 1px solid #d2d2d2;
}
.order-total {
  display: flex;
  justify-content: space-between;
  padding: 25px 0 40px 0;
  border-top: 1px solid #d2d2d2;
}
.wc-to-checkout-custom a,
.wc-checkout-custom a {
  padding: 15px 0 15px 0 !important;
  border-radius: 8px !important;
  background: var(--color-ec008c) !important;
  border: none !important;
  color: #fff !important;
  background-color: var(--color-237bad) !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  text-decoration: none !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.cart-collaterals .order-total span {
  font-size: 26px;
  font-weight: 400;
}
.cart-collaterals .order-total p,
.cart-collaterals .order-total p span {
  font-weight: 500;
  color: var(--color-278fcc);
}
.cart_totals h4 {
  font-size: 20px;
  font-weight: 600;
  margin: 0px;
  padding: 0 0 25px 0;
  border-bottom: 1px solid #d2d2d2;
}
h1.shop-title {
  font-size: 48px;
}
.cart-all-prod h1.shop-title {
  margin: 0 0 70px;
}
.woocommerce-cart-form__cart-item td.product-thumbnail {
  padding: 30px 0 20px 0 !important;
}
.coupon form button {
  border: none;
  font-size: 14px !important;
  font-weight: 300 !important;
  color: var(--color-278fcc) !important;
  background-color: transparent !important;
}
.woocommerce-checkout-order .coupon {
  padding: 0 0 20px;
  margin: 20px 0 0 0;
}
.woocommerce-cart-form-tbody .product-tags-mob,
.quantity-wrapper.for-mobile,
.price-ammount-mob,
.product-thumbnail-mob {
  display: none;
}
.cart-all-prod-main ul li::before {
  display: none !important;
}
.cart-all-prod-main ul.woocommerce-cart-form__cart-item.cart_item,
.woocommerce-cart-form-thead ul {
  display: flex;
}
.woocommerce-cart-form-thead ul {
  margin: 0 0 10px;
}
.cart-all-prod-main ul.woocommerce-cart-form__cart-item.cart_item {
  padding: 25px 0;
  border-bottom: 1px solid #c2c2c2;
}
ul.woocommerce-cart-form__cart-item li.cart-info-remove .variation {
  display: flex;
  gap: 10px;
  margin: 0;
}
ul.woocommerce-cart-form__cart-item li.cart-info-remove .variation dd p,
ul.woocommerce-cart-form__cart-item li.cart-info-remove .variation dt {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.5px;
}
ul.woocommerce-cart-form__cart-item li.cart-info-remove .variation dd p {
  font-weight: 300;
}
ul.woocommerce-cart-form__cart-item li.cart-info-remove {
  width: 39.9%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.woocommerce-cart-form-thead ul .product-name {
  width: 49.9%;
}
ul.woocommerce-cart-form__cart-item li.product-thumbnail {
  width: 10%;
  margin-right: 30px;
}
ul.woocommerce-cart-form__cart-item li.product-quantity,
ul.woocommerce-cart-form__cart-item li.product-subtotal,
ul.woocommerce-cart-form__cart-item li.prod-tags-li,
.woocommerce-cart-form-thead ul li.product-notes,
.woocommerce-cart-form-thead ul li.product-quantity,
.woocommerce-cart-form-thead ul li.product-price {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  width: 16.6%;
}
.cart-page,
.woocommerce-cart #breadcrumbs,
.woocommerce-checkout #breadcrumbs,
.woocommerce-account #breadcrumbs {
  background-color: var(--color-ecded5);
}
.cartTotal-price-mob {
  display: none;
}
/* Cart page end */
/* Checkout page */
.woocommerce-checkout .footer .ins-container {
  display: none;
}
.page-id-383 .page-content {
  margin-top: 360px;
}
.page-id-383 .page-content .container .row {
  padding: 0 150px;
}
.page-id-383 .page-content h1.page-title {
  display: none;
}
.checkout-page {
  position: relative;
  overflow: hidden;
  background-color: var(--color-ecded5);
}
form.woocommerce-checkout .col2-set .col-2,
form.woocommerce-checkout ul li::before,
.product-allItems .all-prods {
  display: none;
}
.woocommerce-checkout-payment ul li::before {
  display: none !important;
}
form.woocommerce-checkout {
  display: flex;
  flex-direction: column;
  margin: 0 0 70px;
}
form.woocommerce-checkout ul li {
  margin: 0;
}
form.woocommerce-checkout .form-items-ins {
  display: flex;
  gap: 75px;
}
h1.page-title {
  margin: 0 0 25px;
}
form.woocommerce-checkout div#customer_details {
  width: 70%;
}
form.woocommerce-checkout div#order_review {
  width: 30%;
}
form.woocommerce-checkout
  div#order_review
  .woocommerce-checkout-review-order-table {
  width: 100%;
  padding: 30px 25px 40px 25px;
  background-color: #f5f5f5;
  font-weight: 500;
  color: #231f20;
}
.product-allItems {
  border-bottom: 1px solid #c2c2c2;
}
form.woocommerce-checkout
  div#order_review
  .woocommerce-checkout-review-order-table
  h4 {
  font-size: 20px;
  padding: 0 0 20px;
  color: #231f20;
  font-weight: bold;
  border-bottom: 1px solid #c2c2c2;
}
.cart_item-checkout {
  display: flex;
  gap: 10px;
  padding: 0 0 35px;
}
.cart_item-checkout .product-name {
  display: flex;
  flex-direction: column;
}
.cart_item-checkout .product-total {
  height: 73px;
  width: 100px;
}
.cart_item-checkout .product-total img {
  width: 100%;
  height: 100%;
  object-fit: fill;
}
.cart_item-checkout .product-name .title,
.cart_item-checkout .product-name div span {
  font-size: 16px;
  font-weight: 500;
}
.cart_item-checkout .product-name .title {
  color: #000;
}
.cart_item-checkout .product-name div span {
  color: #4e4e4e;
}
form.woocommerce-checkout
  div#order_review
  .woocommerce-checkout-review-order-table
  .order-total {
  padding: 25px 0 0;
}
form.woocommerce-checkout
  div#order_review
  .woocommerce-checkout-review-order-table
  .order-total
  span.woocommerce-Price-amount.amount,
form.woocommerce-checkout
  div#order_review
  .woocommerce-checkout-review-order-table
  .order-total
  span.woocommerce-Price-amount.amount
  bdi
  span {
  color: #ba8e60;
}
.atsiskaitymo-zinksniai {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 11px 0 20px 0;
  border-bottom: 1px solid #c2c2c2;
}
.atsiskaitymo-zinksniai p {
  display: flex;
  align-items: center;
  gap: 12px;
}
span.step {
  display: flex;
  height: 42px;
  width: 42px;
  border-radius: 50%;
  background: #fff;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  color: #000;
}
.atsiskaitymo-zinksniai-active {
  background-color: var(--color-00aeef) !important;
  border: none !important;
  color: #fff !important;
}
.done-step {
  background-color: var(--color-ec008c) !important;
  border: none !important;
  color: #fff !important;
}
form.woocommerce-checkout div#customer_details .col-1 {
  width: 100%;
}
#custom-shipping-section {
  background-color: transparent;
}
.checkout-button-bill {
  display: flex;
  justify-content: space-between;
  margin-top: 50px;
  border-top: 1px solid var(--color-c2c2c2);
}
.checkout-button-bill span.go-tonext-step,
.pay-button button#place_order,
.pay-button .last-step,
.next-step {
  padding: 15px 55px;
  background: var(--color-237bad);
  color: #fff;
  border-radius: 8px;
  font-size: 18px !important;
  font-weight: 500 !important;
  cursor: pointer;
  margin: 0 !important;
  font-family: var(--second-font);
}
.next-step {
  display: inline-block;
}
.pay-button {
  display: flex;
  justify-content: space-between;
}
.form-billing-ins {
  display: none;
}
.shipping_address {
  display: flex;
  flex-direction: column;
}
.woocommerce-billing-fields__field-wrapper .field-billing-ins,
.woocommerce-shipping-fields__field-wrapper {
  padding: 0 330px 0 0;
}
.woocommerce-billing-fields__field-wrapper input,
.woocommerce-billing-fields__field-wrapper input,
.select2-container .select2-selection--single .select2-selection__rendered,
.woocommerce-shipping-fields__field-wrapper input,
.woocommerce-billing-fields__field-wrapper select {
  height: 50px !important;
  border-radius: 8px !important;
  padding: 10px !important;
  border: 1px solid #c2c2c2 !important;
}
.woocommerce-billing-fields__field-wrapper select {
  color: #909090 !important;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding: 13px !important;
}
.select2-container .select2-dropdown {
  border: 1px solid #c2c2c2 !important;
}
.select2-container .select2-selection {
  border: none !important;
}
.woocommerce-billing-fields__field-wrapper p label,
.woocommerce-billing-fields__field-wrapper input,
.woocommerce-billing-fields__field-wrapper p span.optional,
.woocommerce-billing-fields__field-wrapper input,
.woocommerce-billing-fields__field-wrapper label,
.woocommerce-billing-fields__field-wrapper span em,
.woocommerce-shipping-fields__field-wrapper input {
  font-size: 16x !important;
  font-weight: 400 !important;
  color: #909090 !important;
}
.woocommerce-billing-fields__field-wrapper input:focus {
  outline: none;
}
.woocommerce-billing-fields__field-wrapper .wooccm-type-checkbox::before,
.woocommerce-billing-fields__field-wrapper .wooccm-type-checkbox::after {
  display: none !important;
}
.woocommerce-billing-fields__field-wrapper .wooccm-type-checkbox input {
  height: unset !important;
}
.woocommerce form .form-row .input-checkbox,
#ship-to-different-address-checkbox {
  appearance: none;
  -webkit-appearance: none;
  height: 33px !important;
  width: 33px;
  border-radius: 8px !important;
  border: 1px solid #c2c2c2;
  background: #fff;
  padding: 0;
  position: relative;
  cursor: pointer;
}
#billing_wooccm10_field {
  margin: 20px 0;
}
#ship-to-different-address label {
  display: flex;
  align-items: center;
  margin: 20px 0;
  gap: 10px;
}
#billing_wooccm10_field label,
#billing_wooccm10_field label .optional {
  font-size: 16px;
  color: #000 !important;
}
.woocommerce form .form-row .input-checkbox:checked::before,
#ship-to-different-address-checkbox:checked::before {
  content: "\f00c";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  position: absolute;
  font-size: 22px;
  color: var(--color-278fcc);
}
.woocommerce form .form-row .input-checkbox:checked::before {
  top: -7px;
  left: 6px;
}
#ship-to-different-address-checkbox:checked::before {
  top: 1px;
  left: 6px;
}
.payment-group-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 20px 7px;
  padding: 0 331px 0 0;
}
.payment-group-wrapper .payment-group-title {
  width: 100%;
  flex: 1 1 calc(100%);
  max-width: 100%;
  font-size: 24px;
  color: #000;
}
.payment-group-wrapper > div.paysera-payment-method {
  position: relative;
  flex: 1 1 calc(25% - 7px);
  width: calc(25% - 7px);
  max-width: 25%;
  box-sizing: border-box;
  transition: all 0.3s ease-in-out;
  background-color: #fdfdfd;
  border: 1px solid #b9b9b9;
  padding: 15px 0;
  height: 120px;
}
#custom-shipping-section h2.openTab,
.form-billing h2.openTab,
.woocommerce-checkout-payment h2.openTab {
  color: #000;
}
#custom-shipping-section h2,
.form-billing h2,
.woocommerce-checkout-payment h2 {
  position: relative;
  z-index: 1;
  color: #b6b6b6;
  cursor: pointer;
}
#custom-shipping-section h2 {
  background-color: #fff;
  margin: 0 0 -24px;
  height: 40px;
}
#custom-shipping-section h2::after,
.form-billing h2::after,
.woocommerce-checkout-payment h2::after {
  content: "\f00c";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 30px;
  color: var(--color-278fcc);
  position: absolute;
  right: 0;
  top: 2px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}
#custom-shipping-section h2.active::after,
.form-billing h2.active::after,
.woocommerce-checkout-payment h2.active::after {
  opacity: 1;
  visibility: visible;
}
.payment-group-wrapper
  > div.paysera-payment-method
  label.paysera-payment-method-label
  > div
  img {
  width: 70%;
}
div.paysera-payments div.paysera-payment-method span.paysera-text {
  font-size: 13px;
  font-weight: 300;
  display: inline-block;
  max-width: 120px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
div.paysera-payments div.paysera-payment-method {
  margin-bottom: 15px;
}
.payment-group-wrapper
  > div.paysera-payment-method
  label.paysera-payment-method-label {
  flex-direction: column-reverse;
  gap: 15px;
}
.paysera-payment-method .paysera-payment-active {
  border-color: unset !important;
  border: none !important;
}
.payment-group-wrapper
  > div.paysera-payment-method
  label.paysera-payment-method-label
  > div {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  gap: 15px;
}
.paysera-payment-method-label input[type="radio"] {
  height: 18px;
  width: 18px;
  margin: 0 !important;
}
.paysera-payment-method-label input[type="radio"]:checked::after {
  height: 9px;
  width: 9px;
}
.payment_box.payment_method_paysera {
  background: transparent !important;
  padding: 0 !important;
}
ul.wc_payment_methods.payment_methods.methods {
  padding: 0 !important;
}
select#paysera_country,
.woocommerce-terms-and-conditions-wrapper,
.woocommerce-checkout #payment div.payment_box::before,
.woocommerce-form-coupon-toggle {
  display: none;
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  background: none !important;
}
.form-row.place-order {
  padding: 30px 0 20px !important;
}
.woocommerce-billing-fields h4.informacija {
  margin: 25px 0;
}
div#custom-shipping-section,
.form-billing {
  padding: 25px 0;
  border-bottom: 1px solid #c2c2c2;
}
div#custom-shipping-section {
  padding: 25px 0 50px;
}
.woocommerce-checkout #payment {
  padding: 25px 0;
}
.custom-shipping-section-ins,
ul.wc_payment_methods.payment_methods.methods,
.woocommerce-checkout-payment .place-order {
  display: none;
}
div#custom-shipping-section ul#shipping_method li,
ul.wc_payment_methods.payment_methods.methods li {
  padding: 18px 0;
}
div#custom-shipping-section ul#shipping_method li label {
  font-size: 14px;
  font-weight: 300;
  margin-left: 12px;
}
div#custom-shipping-section ul#shipping_method li label span {
  font-size: 14px;
}
.payment_methods .wc_payment_method input.input-radio,
.woocommerce-shipping-methods input[name="shipping_method[0]"] {
  height: 20px;
  width: 20px;
  background-color: #fff;
}
.payment_methods
  .wc_payment_method
  input.input-radio[type="radio"]:checked::after,
.payment_methods
  .wc_payment_method
  input.input-radio[type="radio"]:checked::after,
.woocommerce-shipping-methods input[name="shipping_method[0]"]:checked::after {
  height: 10px;
  width: 10px;
}
.payment_methods .wc_payment_method input.input-radio[type="radio"],
.paysera-payment-method-label input[name="payment[pay_type]"],
.woocommerce-shipping-methods input[name="shipping_method[0]"] {
  appearance: none;
  -webkit-appearance: none;
  border: 1px solid #c9c9c9;
  border-radius: 50%;
  position: relative;
  cursor: pointer;
}
.payment_methods
  .wc_payment_method
  input.input-radio[type="radio"]::before
  .paysera-payment-method-label
  input[name="payment[pay_type]"]::before,
.woocommerce-shipping-methods input[name="shipping_method[0]"]::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid #c9c9c9;
  background-color: #f9f9f9;
  border-radius: 50%;
}
.payment_methods .wc_payment_method input.input-radio[type="radio"]:checked,
.paysera-payment-method-label input[name="payment[pay_type]"]:checked,
.woocommerce-shipping-methods input[name="shipping_method[0]"]:checked {
  border: 1px solid #c9c9c9;
}
.payment_methods
  .wc_payment_method
  input.input-radio[type="radio"]:checked::after,
.paysera-payment-method-label input[name="payment[pay_type]"]:checked::after,
.woocommerce-shipping-methods input[name="shipping_method[0]"]:checked:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background-color: #232323;
}
.product-allItems .items-total {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 0;
  cursor: pointer;
}
.product-allItems .items-total i {
  transition: all 0.3s ease-in-out;
}
.product-allItems .items-total i.active {
  transform: rotate(180deg);
}
.product-allItems .all-prods-ins {
  display: flex;
  margin: 0 0 20px;
  gap: 10px;
  flex-direction: column;
}
.checkout-sp {
  padding: 25px 0 50px;
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid var(--color-c2c2c2);
}
.checkout-sp span.pristatymo-kaina bdi,
.checkout-sp span.pristatymo-kaina bdi span {
  font-size: 16px;
  color: #000;
  font-weight: 400;
}
.checkout-sp-bot {
  margin: 30px 0 0;
}
.checkout-sp-bot .order-total-check {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  padding: 25px 0 0;
  border-top: 1px solid #c2c2c2;
}
.order-total-check span:first-child {
  font-size: 26px;
  font-weight: 400;
  color: #000;
}
.order-total-check span:nth-child(2) strong span {
  color: var(--color-278fcc);
  font-size: 30px;
  font-weight: 500;
  font-family: var(--second-font);
}
.checkout-sp-bot .cart-discount {
  margin: 0 0 10px;
}
.pristatymo-kaina-cont-out,
.cart-discount {
  display: none;
}
li.wc_payment_method.payment_method_paysera,
.wc_payment_methods li {
  position: relative;
}
li.wc_payment_method.payment_method_paysera
  label[for="payment_method_paysera"] {
  position: absolute !important;
  top: 15px;
  left: 40px;
}
.wc_payment_methods li label {
  position: absolute;
  top: 15px;
}
.last-step-allInfo {
  display: none;
}
.cart-all-prod .shop_table {
  width: 100%;
}
.checkout-extraInfo .item-33 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px 35px 35px 20px;
  border: 1px solid var(--color-c2c2c2);
}
.checkout-extraInfo .item-33 .name {
  font-size: 14px;
  font-weight: 500;
  margin: 0 0 30px;
}
.checkout-extraInfo .item-33 div p span {
  font-size: 13px;
  font-weight: 300;
  color: #4e4e4e;
}
.form-items-ins .cart-all-prod {
  padding: 25px 0 35px;
}
.last-step-payup {
  display: flex;
  flex-direction: column;
  margin: 35px 0;
  gap: 30px;
}
.last-step-payup a.main-btn {
  padding: 12px 0;
  display: flex;
  justify-content: center;
  width: 100%;
  font-size: 16px;
}
.last-step-payup p {
  font-size: 13px;
  font-weight: 300;
  color: #4e4e4e;
}
.back-if-need {
  padding: 30px 0 20px;
  margin: 20px 0 0;
  border-top: 1px solid var(--color-c2c2c2);
}
.back-if-need span {
  cursor: pointer;
}
/* Checkout page end*/
/* User page */
.page-id-24 .footer .ins-container {
  display: none;
}
.page-id-24 .page-content {
  margin-top: 330px;
}
.page-id-24 h1.page-title {
  display: none;
}
.account-page {
  background-color: var(--color-ecded5);
  padding: 0 0 70px;
  overflow: hidden;
}
.woocommerce-account .woocommerce-MyAccount-content {
  float: right;
  width: 68%;
  padding: 65px 0 65px 75px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.myaccount_page {
  margin: 30px 0;
}
.woocommerce-MyAccount-navigation ul {
  padding: 45px 30px 0 0;
}
.woocommerce-MyAccount-navigation ul li {
  margin: 0;
  padding: 20px 0;
  border-bottom: 1px solid #c2c2c2;
}
.woocommerce-MyAccount-navigation ul li:last-child {
  border: none;
}
.woocommerce-MyAccount-navigation ul li::before {
  display: none;
}
.woocommerce-MyAccount-navigation ul li a {
  color: #231f20;
  font-weight: 500;
  font-size: 24px;
  display: flex;
  align-items: baseline;
  gap: 15px;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
  color: var(--color-237bad);
}
.woocommerce-MyAccount-navigation ul li a svg {
  height: 18px;
  width: 18px;
  fill: var(--color-237bad);
}
.woocommerce-MyAccount-navigation ul li a svg path {
  fill: var(--color-237bad);
}
.woocommerce-MyAccount-content p.first-txt,
.woocommerce-MyAccount-content p.first-txt strong {
  font-size: 32px;
  font-weight: 500;
  font-family: var(--second-font);
  text-transform: capitalize;
}
.woocommerce-MyAccount-content .middle a {
  color: var(--color-278fcc);
  font-weight: 500;
  margin-left: 5px;
}
.woocommerce-MyAccount-content p.middle {
  margin: 30px 0 40px;
}
.woocommerce-MyAccount-content p.middle strong {
  font-weight: 400;
}
.woocommerce-MyAccount-content p,
.billing-info li,
.billing-info a {
  font-size: 18px;
  font-weight: 400;
  color: #000;
}
.totol_orders span {
  font-size: 24px;
  font-weight: 500;
  font-family: var(--second-font);
  color: #002d48;
}
.totol_orders {
  display: flex;
  flex-direction: column;
  gap: 25px;
  margin: 50px 0 0;
}
.billing-info {
  display: flex;
  justify-content: space-between;
  padding: 25px;
  border: 1px solid #cdcdcd;
  margin: 50px 0 0;
  background: #f8f8f8;
}
.billing-info ul li {
  margin: 0;
}
.billing-info ul li::before {
  display: none;
}
.billing-info ul li h5 {
  font-weight: 500;
  font-size: 24px;
  margin: 0 0 25px;
  color: #002d48;
}
.woocommerce-MyAccount-navigation {
  height: 100%;
}
.woocommerce-MyAccount-content label,
.woocommerce-MyAccount-content em {
  font-size: 13px;
  font-weight: 300;
}
.woocommerce-MyAccount-content button.woocommerce-Button {
  padding: 10px 35px;
  border: 1px solid #767676;
  border-radius: 30px;
  background: transparent;
  font-weight: 500;
  margin-top: 15px;
}
/* User page end*/
/* Login/register page */
.login-reg-form {
  margin-top: 40px;
}
.not-logged-in h1.page-title {
  display: none;
}
.login-reg-form .col-1,
.login-reg-form .col-2 {
  width: 100% !important;
}
.login-reg-form .login-form-ins,
.login-reg-form .reg-form-ins {
  margin: 5px auto 0;
  width: 795px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px 120px 60px;
  background-color: #fff;
}
.login-reg-form .login-form-ins {
  border-bottom: 1px solid #c2c2c2;
}
.login-form-ins h3 {
  font-size: 24px;
  letter-spacing: 1px;
}
.login-reg-form form,
.reg-form-ins form {
  border: none !important;
  padding: 35px 0 20px !important;
  width: 85%;
  margin: 0 !important;
}
.login-reg-form span.prsijunkite,
.reg-form-ins span.prsijunkite {
  display: none;
}
.login-reg-form form input#username,
.login-reg-form form input#password,
.reg-form-ins input#reg_email {
  width: 100%;
  height: 50px;
  border: none;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #c2c2c2;
  padding: 10px;
  font-size: 16px;
  font-weight: 400;
  color: #909090;
}
.login-reg-form p.form-row.remeber-me,
.login-reg-form .lost_password {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.reg-form-ins p.form-row.remeber-me {
  margin-top: 15px;
}
.login-reg-form p.form-row.remeber-me button.woo-login-button,
.login-reg-form .woo-login-button,
.login-reg-form .woo-login-button.svecias {
  font-size: 18px;
  font-weight: 500;
  padding: 13px 70px;
  background-color: var(--color-237bad);
  border-radius: 8px;
  color: #fff;
  letter-spacing: 1px;
  transition: all 0.3s ease-in-out;
  border: 2px solid var(--color-237bad) !important;
}
.login-reg-form p.form-row.remeber-me button.woo-login-button:hover,
.login-reg-form .woo-login-button:hover,
.login-reg-form .woo-login-button.svecias:hover {
  color: #000;
  background-color: #fff;
}
.login-reg-form .woo-login-button {
  margin-top: 25px;
}
.login-reg-form .woo-login-button.svecias {
  margin-top: unset;
}
.login-reg-form label,
.login-reg-form label span,
.login-reg-form .lost_password a,
.reg-form-ins p,
.reg-form-ins p a {
  font-size: 14px;
  font-weight: 300;
}
.reg-form-ins p a {
  color: var(--color-ec008c);
}
.login-reg-form .lost_password a {
  color: var(--color-ec008c);
  margin: 10px 0 0;
}
.login-reg-form span.our {
  margin: 25px 0;
  font-size: 16px;
  font-weight: 300;
}
/* Login/register page end*/
@media screen and (max-width: 1550px) {
  .woocommerce-cart .woocommerce,
  .page-id-383 .page-content .container .row {
    padding: 0;
  }
}
@media screen and (max-width: 1260px) {
  /* Shop */
  .eshop-page ul li .ziniu-img-container {
    height: 296px;
  }
  /* Single prod */
  .single-product-image-new {
    height: 400px;
  }
  .tab-content.description-cont div .ins {
    padding-right: 0;
  }
  /* Checkout */
  .woocommerce-billing-fields__field-wrapper .field-billing-ins {
    padding: 0 150px 0 0;
  }
  span.atsiskaitymo-zinksniai-space {
    display: none;
  }
  form.woocommerce-checkout .form-items-ins {
    gap: 45px;
  }
  .atsiskaitymo-zinksniai p {
    font-size: 14px;
  }
}
@media screen and (max-width: 1060px) {
  /* Shop */
  .eshop-page ul li .ziniu-img-container {
    height: 236px;
  }
  .paslaugu-page-list-items .text span {
    font-size: 18px;
    margin: 15px 0 5px;
  }
  .paslaugu-page-list-items .text p {
    font-size: 14px;
  }
  .paslaugu-page-list-items .extra-info {
    left: 15px;
    bottom: 85px;
    width: 92%;
    padding: 11px;
    gap: 10px;
  }
  .paslaugu-page-list-items .extra-info span.price {
    font-size: 18px;
  }
  .paslaugu-page-list-items .extra-info span {
    font-size: 16px;
  }
  .eshop-page .eshop-extraFields {
    padding: 38px 0;
  }
  .eshop-page .eshop-extraFields p {
    font-size: 24px;
    font-weight: 500;
    font-family: var(--second-font);
  }
  .eshop-page ul.products {
    gap: 30px 10px;
  }
  /* Single prod */
  .single-prond-mainCont {
    flex-direction: column;
  }
  .single-prond-mainCont .prod-right {
    width: 100%;
  }
  .single-product-image-new {
    height: 500px;
  }
  .product-description {
    margin: 15px 0 0 0;
    padding: 10px 0px;
  }
  div.single-main-woo .right {
    padding: 0 0 0 15px;
  }
  .open-close-single_prod {
    margin-bottom: 0;
  }
  .product-comments {
    padding: 15px 0;
  }
  .single-product-image-new {
    height: 400px;
  }
  .single-prond-mainCont .left .atlikti-slider-ins .slick-slide div {
    height: 383px;
  }
  .single-prond-mainCont .left {
    height: 492px;
  }
  div.single-main-woo {
    gap: 25px;
  }
  .product-price p span,
  .product-price p,
  .woocommerce-variation-price span {
    font-size: 24px;
  }
  /* Cart */
  .cart-all-prod-main .woocommerce-cart-form {
    padding: 0 20px 0 0;
  }
  /* Checkout */
  form.woocommerce-checkout .form-items-ins {
    flex-direction: column;
  }
  form.woocommerce-checkout div#order_review {
    width: 50%;
  }
  form.woocommerce-checkout div#customer_details {
    width: 100%;
  }
  .payment-group-wrapper > div.paysera-payment-method {
    flex: 1 1 calc(33% - 7px);
    width: calc(33% - 7px);
    max-width: 33%;
    height: 132px;
  }
  .payment-group-wrapper {
    padding: 0 180px 0 0;
  }
}
@media screen and (max-width: 870px) {
  /* Shop */
  .eshop-page ul.products {
    grid-template-columns: repeat(2, 1fr);
  }
  /* Single prod */
  div.single-main-woo {
    flex-direction: column;
    gap: 20px;
  }
  div.single-main-woo .left,
  div.single-main-woo .right {
    width: 100%;
    padding: 0;
  }
  .single-prond-mainCont .left .atlikti-slider-ins .slick-slide div {
    height: 460px;
  }
  div.single-main-woo .left,
  div.single-main-woo .right {
    height: 548px;
  }
  .tab-content.description-cont div:first-child {
    padding-right: 0;
  }
  .tab-content.description-cont {
    gap: 20px;
  }
  /* Cart */
  .cart-all-prod-main {
    flex-direction: column-reverse;
    gap: 35px;
  }
  .cart-all-prod-main .cart-collaterals {
    width: 50%;
  }
  .cart-all-prod-main .woocommerce-cart-form {
    width: 100%;
  }
  /* Login */
  .login-reg-form .login-form-ins,
  .login-reg-form .reg-form-ins {
    width: 100%;
    padding: 40px 60px;
  }
  /* User profile */
  .woocommerce-MyAccount-navigation ul {
    padding: 0;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 50%;
  }
  .woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
    padding: 10px;
    margin-top: 35px;
    margin-left: -10px;
    float: unset;
  }
}
@media screen and (max-width: 750px) {
  /* Shop */

  /* Single prod */
  .single-prod-related .flex-warp-container {
    gap: 30px;
  }
  .custom-product-item .product-image {
    height: 220px;
  }
  .tab-content.description-cont {
    flex-direction: column;
  }
  .tab-buttons h3 {
    font-size: 18px;
  }
  /* Cart */
  .cart-all-prod-main .cart-collaterals {
    width: 80%;
    height: 100%;
  }
  .cart-subtotal {
    margin: 10px 0;
  }
  .cart_totals .coupon {
    margin: 15px 0;
  }
  .order-total {
    padding: 20px 0;
  }
  .cart-collaterals .order-total span {
    font-size: 20px;
  }
  .wc-to-checkout-custom a,
  .wc-checkout-custom a {
    padding: 12px 0 !important;
    font-size: 14px !important;
  }
  .product-quantity {
    flex-direction: column;
    justify-content: flex-start !important;
    align-items: center !important;
  }
  .cartTotal-price-mob,
  .product-thumbnail-mob {
    display: block;
  }
  .cartTotal-price-mob {
    margin: 20px 0 0;
  }
  ul.woocommerce-cart-form__cart-item li.product-subtotal,
  .woocommerce-cart-form-thead .product-price,
  .woocommerce-cart-form-thead .product-notes,
  ul.woocommerce-cart-form__cart-item li.prod-tags-li,
  ul.woocommerce-cart-form__cart-item li.product-thumbnail {
    display: none !important;
  }
  ul.woocommerce-cart-form__cart-item li.cart-info-remove,
  .woocommerce-cart-form-thead ul .product-name {
    width: 70%;
  }
  ul.woocommerce-cart-form__cart-item li.product-quantity,
  .woocommerce-cart-form-thead ul li.product-quantity {
    width: 30%;
  }
  .product-thumbnail-mob {
    display: block;
    height: 100px;
    width: 100px;
  }
  .cart-all-prod-main ul.woocommerce-cart-form__cart-item.cart_item {
    padding: 15px 0;
  }
  .back-toshop-cart a {
    padding: 10px 39px;
  }
  .coupon form button {
    font-size: 12px !important;
  }
  .coupon form {
    margin: 0;
  }
  .order-total {
    padding: 15px 0 40px 0;
  }
  .cart-collaterals .order-total span {
    font-size: 20px;
    font-weight: 400;
  }
  .quantity-wrapper {
    gap: 5px;
    height: 40px;
    width: 80px;
  }
  .quantity-wrapper span.quantity-minus,
  .quantity-wrapper span.quantity-plus {
    font-size: 21px;
  }
  .cart-info-remove p.product-name a {
    font-size: 14px;
  }
  .custom-variation-list li {
    margin: 8px 0 !important;
  }
  /* Checkout */
  span.step {
    height: 32px;
    width: 32px;
    font-size: 14px;
  }
  .atsiskaitymo-zinksniai p {
    gap: 5px;
  }
  .atsiskaitymo-zinksniai p {
    font-size: 13px;
  }
  .last-step-allInfo .flex-warp-container {
    gap: 20px;
  }
  .order-total-check span:nth-child(2) strong span {
    font-size: 22px;
  }
  .order-total-check span:first-child {
    font-size: 20px;
  }
  .woocommerce-billing-fields__field-wrapper .field-billing-ins {
    padding: 0;
  }
  .payment-group-wrapper {
    padding: 0;
  }
}
@media screen and (max-width: 600px) {
  /* Shop */
  .paslaugu-page-list-items .extra-info {
    left: 9px;
    bottom: 70px;
  }
  .paslaugu-page-list-items .extra-info span.price {
    font-size: 16px;
  }
  .paslaugu-page-list-items .extra-info span {
    font-size: 13px;
  }
  .paslaugu-page-list-items .text span {
    font-size: 16px;
  }
  .paslaugu-page-list-items .text p {
    font-size: 12px;
  }
  .eshop-page .eshop-extraFields {
    padding: 0 0 35px;
  }
  .eshop-page .eshop-extraFields p {
    font-size: 18px;
  }
  .eshop-page ul li .ziniu-img-container {
    height: 200px;
  }
  /* Single prod */
  .prod-content {
    padding: 0 0 30px;
  }
  .single-prond-mainCont div#breadcrumbs {
    padding: 10px 0;
    margin: 265px 0px 0;
  }
  .single-prond-mainCont .left .atlikti-slider-ins .slick-slide div {
    height: 360px;
  }
  div.single-main-woo .left,
  div.single-main-woo .right {
    height: 449px;
  }
  .product-price p span,
  .product-price p,
  .woocommerce-variation-price span {
    font-size: 18px;
    margin: 10px 0;
  }
  .short-description,
  .quantinity-prod a,
  .add-to-cart-container-novar a {
    font-size: 14px;
  }
  .short-description {
    margin: 0 0 15px;
  }
  .single_variation_wrap input,
  .add-to-cart-container-novar input {
    height: 35px;
    width: 66px !important;
  }
  .single_variation_wrap button,
  .add-to-cart-container-novar button {
    padding: 10px 25px !important;
    font-size: 14px !important;
  }
  .single_variation_wrap button svg,
  .add-to-cart-container-novar button svg {
    height: 14px;
    width: 16px;
  }
  .cfvsw-swatches-container .cfvsw-swatches-option.cfvsw-label-option {
    width: 81px;
    height: 30px;
    font-size: 12px;
  }
  .tab-content.description-cont div {
    width: 100%;
  }
  .tab-content.description-cont h3 {
    padding: 10px 20px;
  }
  .tab-content.description-cont ul li {
    font-size: 14px;
  }
  .tab-content.description-cont ul {
    padding: 15px 25px;
  }
  .tab-buttons {
    padding: 10px 0;
  }
  .tab-buttons h3 {
    font-size: 15px;
  }
  /* Cart */
  .cart_totals h4 {
    padding: 0 0 15px 0;
  }
  .cart-subtotal span bdi,
  .delivery ul li label,
  .coupon span.coupon-pav,
  .cart-discount span:last-child,
  .checkout-pvm span:last-child,
  .coupon form input#coupon_code {
    font-size: 13px;
  }
  .coupon form input#coupon_code {
    height: 35px;
  }
  .cart-collaterals .order-total span,
  .cart_totals h4 {
    font-size: 16px;
  }
  .back-toshop-cart a {
    padding: 10px 35px;
    font-size: 13px;
  }
  .cart-info-remove .product-remove a.remove {
    text-wrap: nowrap;
  }
  .woocommerce-cart-form__cart-item li span {
    font-size: 12px;
  }
  /* Checkout */
  .page-id-383 .page-content {
    margin-top: 265px;
  }
  div#custom-shipping-section,
  .form-billing,
  .woocommerce-checkout #payment {
    padding: 10px 0;
  }
  div#custom-shipping-section {
    padding: 10px 0 25px;
  }
  form.woocommerce-checkout .form-items-ins {
    gap: 5px;
  }
  form.woocommerce-checkout div#order_review {
    width: 70%;
  }
  #custom-shipping-section h2::after,
  .form-billing h2::after,
  .woocommerce-checkout-payment h2::after {
    content: "\f00c";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 21px;
    color: var(--color-278fcc);
    position: absolute;
    right: 0;
    top: 2px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
  }
  .woocommerce form .form-row .input-checkbox,
  #ship-to-different-address-checkbox {
    height: 16px !important;
    width: 16px;
    border-radius: 4px !important;
    padding: 0 !important;
  }
  div#custom-shipping-section ul#shipping_method li,
  ul.wc_payment_methods.payment_methods.methods li {
    padding: 5px 0;
  }
  .checkout-button-bill span.go-tonext-step,
  .pay-button button#place_order,
  .pay-button .last-step,
  .next-step {
    padding: 8px 45px;
    font-size: 14px !important;
  }
  .atsiskaitymo-zinksniai {
    flex-direction: column;
    align-items: baseline;
    gap: 15px;
  }
  .woocommerce-billing-fields h4.informacija {
    margin: 15px 0;
  }
  .wc_payment_methods li label,
  li.wc_payment_method.payment_method_paysera
    label[for="payment_method_paysera"] {
    top: 3px;
  }
  li.wc_payment_method.payment_method_paysera
    label[for="payment_method_paysera"] {
    left: 31px;
  }
  .woocommerce-billing-fields__field-wrapper input,
  .woocommerce-billing-fields__field-wrapper input {
    height: 35px !important;
  }
  .woocommerce-billing-fields__field-wrapper p label,
  .woocommerce-billing-fields__field-wrapper input,
  .woocommerce-billing-fields__field-wrapper p span.optional,
  .woocommerce-billing-fields__field-wrapper input,
  .woocommerce-billing-fields__field-wrapper label,
  .woocommerce-billing-fields__field-wrapper span em {
    font-size: 12px !important;
  }
  .checkout-button-bill {
    margin-top: 0;
    padding: 20px 0 0;
  }
  .checkout-button-bill a.go-toshop,
  .pay-button .go-toback-step {
    padding: 10px 0;
  }
  .checkout-button-bill span.go-tonext-step,
  .pay-button button#place_order,
  .pay-button .last-step {
    padding: 10px 55px;
  }
  .checkout-sp span.pristatymo-kaina bdi,
  .checkout-sp span.pristatymo-kaina bdi span,
  .checkout-button-bill span.go-tonext-step,
  .pay-button button#place_order,
  .pay-button .last-step,
  .checkout-button-bill a.go-toshop,
  .pay-button .go-toback-step,
  .cart-subtotal span,
  .pristatymo-kaina-cont span,
  .cart-discount span,
  .checkout-pvm span,
  .last-step-payup a.main-btn {
    font-size: 14px !important;
  }
  .checkout-sp-bot {
    margin: 15px 0 0;
  }
  .checkout-sp-bot .order-total-check {
    margin: 0;
  }
  .order-total-check span:nth-child(2) strong span,
  .order-total-check span:first-child {
    font-size: 20px;
  }
  .payment-group-wrapper .payment-group-title {
    font-size: 18px;
  }
  .payment_methods .wc_payment_method input.input-radio,
  .woocommerce-shipping-methods input[name="shipping_method[0]"] {
    height: 16px;
    width: 16px;
  }
  .payment_methods
    .wc_payment_method
    input.input-radio[type="radio"]:checked::after,
  .payment_methods
    .wc_payment_method
    input.input-radio[type="radio"]:checked::after,
  .woocommerce-shipping-methods
    input[name="shipping_method[0]"]:checked::after {
    height: 7px;
    width: 7px;
  }
  .paysera-payment-method-label input[type="radio"] {
    height: 14px;
    width: 14px;
  }
  .paysera-payment-method-label input[type="radio"]:checked::after {
    height: 7px;
    width: 7px;
  }
  .checkout-extraInfo .item-33 {
    padding: 10px;
    width: 100%;
    max-width: 100%;
    flex: 1 1 calc(100% - 20px);
  }
  .last-step-payup {
    margin: 15px 0;
  }
  /* Login */
  .login-reg-form .login-form-ins,
  .login-reg-form .reg-form-ins {
    padding: 20px 0;
  }
  .login-reg-form .woo-login-button {
    margin-top: 10px;
  }
  .login-reg-form p.form-row.remeber-me button.woo-login-button,
  .login-reg-form .woo-login-button,
  .login-reg-form .woo-login-button.svecias {
    font-size: 13px;
    padding: 10px 40px;
  }
  .login-reg-form span.our {
    margin: 10px 0;
    font-size: 14px;
  }
  .login-reg-form form input#username,
  .login-reg-form form input#password,
  .reg-form-ins input#reg_email {
    height: 38px;
  }
  .login-reg-form label,
  .login-reg-form label span,
  .login-reg-form .lost_password a,
  .reg-form-ins p,
  .reg-form-ins p a {
    font-size: 12px;
  }
  .login-reg-form form,
  .reg-form-ins form {
    padding: 10px !important;
    width: 90%;
  }
  .login-form-ins h3,
  h3.new-client {
    font-size: 20px;
  }
  .login-reg-form .login-form-ins,
  .login-reg-form .reg-form-ins {
    margin: 30px auto 0;
  }
  /* User profile */
  .page-id-24 .page-content {
    margin-top: 240px;
  }
  .woocommerce-MyAccount-content p.middle {
    margin: 15px 0;
  }
  .totol_orders {
    gap: 10px;
    margin: 20px 0 0;
  }
  .billing-info {
    padding: 10px;
    margin: 20px 0 0;
  }
  .billing-info ul li h5 {
    margin: 0 0 15px;
    font-size: 15px;
  }
  .woocommerce-MyAccount-content p.first-txt strong {
    font-size: 22px;
  }
  .woocommerce-MyAccount-content p.first-txt {
    font-size: 18px;
  }
  .woocommerce-MyAccount-content p,
  .billing-info li,
  .billing-info a,
  .totol_orders span {
    font-size: 14px;
  }
  .woocommerce-MyAccount-navigation ul li {
    margin: 0;
    padding: 10px 0;
    border-bottom: 1px dashed var(--color-232323);
  }
  .woocommerce-MyAccount-navigation ul li.is-active a {
    font-size: 20px;
  }
  .woocommerce-MyAccount-navigation ul li a {
    font-size: 16px;
  }
  .cart_item-checkout .product-name .title,
  .cart_item-checkout .product-name div span,
  .cart_item-checkout .product-name div,
  li.wc_payment_method.payment_method_paysera
    label[for="payment_method_paysera"],
  .wc_payment_methods li label,
  li.wc_payment_method.payment_method_paysera
    label[for="payment_method_paysera"] {
    font-size: 12px;
  }
  .custom-variation-list li {
    font-size: 11px;
  }
  .cart_item-checkout .product-total {
    height: 50px;
    width: 60px;
  }
  .cart_item-checkout {
    padding: 0 0 10px;
  }
  .checkout-sp {
    padding: 15px 0 20px;
  }
  form.woocommerce-checkout
    div#order_review
    .woocommerce-checkout-review-order-table {
    padding: 20px;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation {
    margin: 20px 0 0;
  }
}
@media screen and (max-width: 500px) {
  /* Single prod */
  .single-prond-mainCont .left .atlikti-slider-ins .slick-slide div {
    height: 290px;
  }
  div.single-main-woo .left {
    height: 356px;
  }
  div.single-main-woo .right {
    height: 100%;
  }
  div.single-main-woo {
    margin: 0px;
  }
  .single_variation_wrap .simp-quan,
  .add-to-cart-container-novar .simp-quan {
    align-items: flex-start;
    flex-direction: column;
  }
  .tab-buttons {
    gap: 20px;
    flex-direction: column;
  }
  .single-prond-mainCont .socials-single {
    margin: 20px 0 0;
  }
  /* Checkout */
  .payment-group-wrapper > div.paysera-payment-method {
    flex: 1 1 calc(50% - 7px);
    width: calc(50% - 7px);
    max-width: 50%;
    height: 120px;
  }
  form.woocommerce-checkout div#order_review {
    width: 100%;
  }
}
@media screen and (max-width: 450px) {
  /* shop page */
  .eshop-page ul.products {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media screen and (max-width: 400px) {
  /* Single prod */
  .single-prond-mainCont .left .atlikti-slider-ins .slick-slide div {
    height: 220px;
  }
  div.single-main-woo .left {
    height: 286px;
  }
  /* Cart */
  .cart-all-prod-main .cart-collaterals {
    width: 100%;
  }
  /* User profile */
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%;
  }
  .footer-bootom .credentials a,
  body p,
  .experteese-cont-ins .right ul li p,
  .main-link,
  .single-prond-mainCont div#breadcrumbs a,
  .single-prond-mainCont div#breadcrumbs span.breadcrumb_last {
    font-size: 12px;
  }
}

/* Woo shop end*/
:root {
  --main-font: "Roboto", sans-serif;
  --second-font: "Montserrat", sans-serif;

  --color-278fcc: #278fcc;
  --color-ecece9: #ecece9;
  --color-b2b2b2: #b2b2b2;
  --color-909090: #909090;
  --color-237bad: #389cd6;
  --color-404040: #404040;

  --icons: "FontAwesome";
}
body {
  font-family: var(--main-font);
  font-weight: 400;
  letter-spacing: 1px;
  color: var(--color-404040);
}
body h1 {
  font-family: var(--second-font);
  font-size: 48px;
  font-weight: 500;
  letter-spacing: 1px;
  color: #000;
}
body h2 {
  font-family: var(--second-font);
  font-size: 32px;
  font-weight: 500;
  letter-spacing: 1px;
  color: #000;
}
body h3 {
  font-family: var(--second-font);
  font-size: 24px;
  letter-spacing: 1px;
  color: #000;
}
body h4 {
  font-family: var(--second-font);
  color: #000;
}
body h5 {
  font-family: var(--second-font);
  font-size: 20px;
  letter-spacing: 1px;
  color: #000;
}
body ul {
  margin: 0;
  padding: 0;
}
body ul li {
  list-style: none;
}
body a {
  text-decoration: none;
  color: var(--color-404040);
}
body p {
  font-size: 16px;
  color: #404040;
  margin: 0;
}
.container {
  max-width: 1464px !important;
}
.relative {
  position: relative;
}
.overflow-hiden {
  overflow: hidden;
}
.custom-language-switcher {
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.custom-language-switcher-mob {
  display: flex;
  gap: 15px;
}
.custom-language-switcher .sub-menu {
  display: none;
}
.custom-language-switcher .sub-menu {
  width: 100%;
  height: 100%;
  padding: 10px 0;
  display: none;
  /* background: rgba(255, 255, 255, 0.5); */
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 10;
  height: 43px;
  border-radius: 8px;
}
/* Gutenber styles */
.gutenber p,
.gutenber .wp-block-paragraph {
  margin: 0 0 1em;
  line-height: 1.7;
}
.gutenber figure {
  margin: 0 0 1.5rem;
}
.gutenber .is-layout-flow > * + *,
.gutenber .is-layout-constrained > * + * {
  margin-block-start: var(--wp--style--block-gap, 1.5rem);
}
.gutenber .is-layout-flex {
  gap: var(--wp--style--block-gap, 1rem);
}

/* WPML Language */
a.language-link {
  padding: 5px;
}
.current-language-name,
.language-link .language-name {
  font-size: 14px;
  font-weight: 400;
}
.custom-language-switcher-mob .current-language i {
  display: none;
}
.custom-language-switcher .current-language i {
  margin-left: 4px;
  color: var(--color-404040);
  font-size: 14px;
  transition: all 0.3s ease-in-out;
  position: relative;
  top: -2px;
}
.custom-language-switcher .current-language.active i {
  transform: rotate(-180deg);
}
/* Extra clases for containers */
.extra-ul-design ul {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-left: 20px;
  margin: 15px 0;
}
.extra-ul-design ul li {
  list-style: disc !important;
}
.flex-warp-container {
  display: flex;
  flex-wrap: wrap;
  gap: 60px 65px;
  width: 100%;
}
.item-50 {
  position: relative;
  flex: 1 1 calc(50% - 60px);
  width: calc(50% - 60px);
  max-width: 50%;
  box-sizing: border-box;
  transition: all 0.3s ease-in-out;
}
.item-33 {
  position: relative;
  flex: 1 1 calc(33% - 60px);
  width: calc(33% - 60px);
  max-width: 33%;
  box-sizing: border-box;
  transition: all 0.3s ease-in-out;
}
.item-25 {
  position: relative;
  flex: 1 1 calc(25% - 60px);
  width: calc(25% - 60px);
  max-width: 25%;
  box-sizing: border-box;
  transition: all 0.3s ease-in-out;
}
.cover-img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.contain-img img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.fill-img img {
  height: 100%;
  width: 100%;
  object-fit: fill;
}
.main-link {
  display: flex;
  padding: 12px 30px;
  border-radius: 16px;
  border: 2px solid var(--color-278fcc);
  color: var(--color-278fcc);
  font-size: 14px;
  font-weight: 600;
  font-family: var(--second-font);
  justify-content: center;
  text-wrap: nowrap;
  transition: all 0.1s ease-in-out;
  letter-spacing: 1px;
}
.main-link:hover {
  background-color: #278fcc26;
}
/* Breadcrums */

div#breadcrumbs {
  padding: 10px 0;
  margin: 120px 0 0;
}
.left-side,
.right-side {
  width: 50%;
}
.left {
  width: 60%;
}
.right {
  width: 40%;
}
.mt-286 {
  margin-top: 370px;
}
/* Header */
.toggle-mobMenu {
  display: none;
}
.header ul li {
  margin: 0;
  list-style: none;
}
.h1-like {
  font-family: var(--second-font);
  font-size: 48px;
  font-weight: 500;
  letter-spacing: 1px;
  color: #fff;
  margin: 0 0 25px;
  padding-right: 410px;
}
.header ul li::before {
  display: none;
}
.desktop-menu {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 999;
  transition: all 0.3s ease-in-out;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
/* .desktop-menu.active {
  background-color: rgba(9, 53, 79, 0.97);
} */
.desktop-menu.fixed-desk {
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.pageNav-menu-bar.container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pageNav-menu-bar.container .nav_pos {
  display: flex;
  align-items: center;
  gap: 24px;
  height: 100%;
}
.pageNav-menu-bar.container .nav_pos a {
  color: var(--color-404040);
  font-style: var(--second-font);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.14px;
}
.pageNav-menu-bar.container .nav_pos a.all-news {
  border-radius: 8px;
  border: 2px solid rgba(64, 64, 64, 0.6);
  padding: 6px 26px;
  transition: all 0.1s ease-in-out;
}
.pageNav-menu-bar.container .nav_pos a.all-news:hover {
  border: 2px solid #212529;
  background: #212529;
  color: #fff;
}
.pageNav-menu-bar.container .nav_pos a.all-news.flex-btn {
  padding: 4px 14px;
  font-size: 12px;
}
.pageNav-menu-bar.container .nav_pos .shop-icons {
  display: flex;
  align-items: center;
  height: 100%;
  gap: 15px;
}
.pageNav-menu-bar.container a.navbar-brand {
  display: block;
  height: 60px;
  width: 196px;
  position: relative;
  top: -7px;
  transition: all 0.3s ease-in-out;
}
.pageNav-menu-bar.container a.navbar-brand.head-flex {
  height: 47px;
  width: 154px;
}
.pageNav-menu-bar .page-logo {
  width: 304px;
}
.pageNav-menu-bar.container .header-nav-content {
  position: absolute;
  top: 99%;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(9, 53, 79, 0.97);
}
.pageNav-menu-bar.container .header-nav-content .top-nav {
  max-width: 278px;
  padding: 40px 0 65px;
}
.pageNav-menu-bar.container .header-nav-content .top-nav li {
  padding: 20px 0;
  border-bottom: 1px solid #637985;
  position: relative;
}
.pageNav-menu-bar.container .header-nav-content .top-nav li:last-child {
  border: none;
}
.pageNav-menu-bar.container .header-nav-content .top-nav li > a {
  color: #fff;
  font-size: 32px;
  font-weight: 600;
  font-family: var(--second-font);
}
.top-nav li.menu-item-has-children::after {
  font-family: "Font Awesome 6 Free";
  content: "\f078";
  font-weight: 900;
  position: absolute;
  top: 21px;
  right: 0;
  font-size: 30px;
  color: #fff;
  transition: transform 0.3s ease-in-out;
  cursor: pointer;
  display: none;
}
.top-nav li.menu-item-has-children.open::after {
  transform: rotate(180deg);
}
.pageNav-menu-bar.container .header-nav-content .top-nav li ul.sub-menu {
  display: none;
}
.pageNav-menu-bar.container .header-nav-content .top-nav li ul.sub-menu li {
  margin: 15px 0;
  padding: 0;
  border: none;
}
.pageNav-menu-bar.container .header-nav-content .top-nav li ul.sub-menu li a {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  font-family: var(--main-font);
  transition: all 0.3s ease-in-out;
}
.pageNav-menu-bar.container
  .header-nav-content
  .top-nav
  li
  ul.sub-menu
  li
  a:hover {
  text-decoration: underline;
}
.pageNav-menu-bar.container .nav_pos .shop-icons a svg {
  height: 17px;
  width: 19px;
  fill: var(--color-404040);
}
.desktop-menu-ins {
  position: relative;
  padding: 15px 0;
}
.page-id-5 .desktop-menu-ins {
  height: unset;
}
/* .menu-bottom {
  position: relative;
  z-index: 10;
} */
.header-nav-content .right-side h2 {
  text-align: start;
  margin: 0 0 50px;
}
.header-nav-content .right-side .more-info {
  padding: 210px 110px 0 210px;
}
.header-nav-content .right-side h2,
.header-nav-content .right-side .more-info .all-info p,
.header-nav-content .right-side .more-info .all-info p a {
  color: #fff;
}
.header-nav-content .right-side .more-info .all-info {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 60px;
  flex-direction: column;
}
.header-nav-content .right-side .more-info .all-info .main-link {
  color: #fff;
  border: 2px solid #fff;
}
ul#desk-nav {
  display: flex;
  gap: 42px;
}
ul#desk-nav li.current-menu-item a,
ul#desk-nav li.current_page_parent a {
  color: #389cd6 !important;
}
ul#desk-nav li.current-menu-item a::after {
  color: #389cd6 !important;
}
ul#desk-nav li a {
  position: relative;
  transition: all 0.3s ease-in-out;
}
ul#desk-nav > li:hover > a {
  color: #389cd6 !important;
}
ul#desk-nav > li.menu-item-has-children > a::after {
  content: "\f078";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-left: 7px;
  display: inline-block;
  font-size: 9px;
  color: #000;
  position: relative;
  top: -2px;
  transition: all 0.3s ease-in-out;
}
ul#desk-nav > li.menu-item-has-children:hover > a:after {
  color: #389cd6;
}
ul#desk-nav > li > .sub-menu-container .sub-menu {
  width: 100%;
  padding: 20px 0 30px;
}
ul#desk-nav > li > .sub-menu::before {
  content: "";
  background-color: #fbf8f8;
  height: 100%;
  width: 100%;
}
ul#desk-nav > li > .sub-menu > li:last-child {
  margin: 0 0 70px;
}
ul#desk-nav > li.is-open > .sub-menu {
  opacity: 1;
  visibility: visible;
}
ul#desk-nav
  > li
  > .sub-menu-container
  .sub-menu
  > li.menu-item-has-children::after {
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  display: block;
  font-size: 9px;
  color: #000;
  position: relative;
  top: -2px;
}
ul#desk-nav > li > .sub-menu-container .sub-menu li a {
  font-weight: 300;
  letter-spacing: 1px;
  transition: all 0.1s ease-in-out;
}
ul#desk-nav li > .sub-menu-container .sub-menu li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 236px;
  height: 36px;
  padding: 0 8px 0 16px;
  margin-bottom: 16px;
  transition: all 0.1s ease-in-out;
}
ul#desk-nav li > .sub-menu-container .sub-menu li > .sub-menu li.is-open a {
  font-weight: 600;
}
ul#desk-nav li > .sub-menu-container .sub-menu > li:hover,
ul#desk-nav li > .sub-menu-container .sub-menu > li.is-open {
  background-color: #e5e5e5;
}
ul#desk-nav li > .sub-menu-container .sub-menu > li ul.sub-menu li.is-open {
  background-color: transparent;
}
ul#desk-nav li > .sub-menu li > .sub-menu li.is-open {
  background-color: transparent;
}
ul#desk-nav li > .sub-menu-container {
  position: absolute;
  top: 100%;
  left: 0;
  background: #fbf8f8;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}
ul#desk-nav li.is-open > .sub-menu-container {
  opacity: 1;
  visibility: visible;
}
ul#desk-nav li > .sub-menu-container .sub-menu {
  position: relative;
}
ul#desk-nav > li > .sub-menu-container .sub-menu ul.sub-menu {
  position: absolute;
  top: 0;
  left: 270px;
  width: 81%;
}
.mega-menu.extra-block {
  position: absolute;
  top: 18px;
  right: 15px;
  background-color: #fff;
}
ul#desk-nav > li > .sub-menu li > .sub-menu li .mega-menu.extra-block {
  top: 0;
  right: -695px;
}
.mega-menu.extra-block a {
  display: flex !important;
  flex-direction: column;
  align-items: flex-start !important;
  padding: 16px !important;
  gap: 16px;
  height: 100% !important;
  max-height: 330px;
  width: 353px !important;
}
.mega-menu.extra-block a img {
  width: 100%;
  height: 175px;
  border-radius: 8px;
}
.mega-menu.extra-block a .menu-extra-text {
  font-size: 18px;
  line-height: 20px;
  color: #000;
  font-weight: 500;
}
.mega-menu.extra-block a .menu-extra-linktext {
  color: #389cd6;
  font-weight: 300;
}
#desk-nav li .mega-menu.extra-block,
#desk-nav li > .sub-menu-container .sub-menu li > .sub-menu {
  display: none;
}
#desk-nav li > .sub-menu-container .mega-menu.extra-block.show,
#desk-nav li > .sub-menu-container .sub-menu li.is-open .sub-menu {
  display: block;
}
/* Header cart */
.user-wrapper.shop-icons:hover .shop-bag-popup {
  opacity: 1;
  visibility: visible;
}
.user-wrapper.shop-icons .shoppingBag-icon {
  transition: all 0.3s ease-in-out;
}
.user-wrapper.shop-icons:hover .shoppingBag-icon {
  color: var(--color-278fcc);
  fill: var(--color-278fcc);
}
.shop-bag-popup {
  padding: 20px;
  width: 427px;
  background: #fff;
  border-radius: 8px;
  position: absolute;
  top: 100%;
  right: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}
.shop-bag-popup span.cart-h {
  font-size: 18px;
  font-weight: bold;
  color: #000;
  margin-bottom: 15px;
  display: block;
}
.cart-item-info {
  display: flex;
  justify-content: space-between;
}
.cart-item-info .product-surmmry {
  display: flex;
  gap: 15px;
}
.cart-item-info .product-surmmry img {
  height: 70px;
  width: 90px;
}
.cart-item-info .product-surmmry p.item-name,
.cart-item-info .product-surmmry .item-details-pq span,
.cart-item-info .product-surmmry .prod-quantinity span {
  font-size: 14px;
  color: #000;
}
.cart-item-info .product-surmmry .item-details-pq,
.cart-item-info .product-surmmry .prod-quantinity {
  line-height: 17px;
}
.cart-item-info .product-surmmry .item-details-pq span,
.cart-item-info .product-surmmry .prod-quantinity span {
  color: #4e4e4e;
}
.cart-item-info .split-right {
  display: flex;
  align-items: flex-end;
}
.split-right .cart-item-trash a.remove-item i {
  color: var(--color-278fcc);
  font-size: 13px;
}
.shop-bag-popup .cart-totals {
  display: flex;
  justify-content: space-between;
  margin-top: 35px;
  padding: 20px 0;
  border-top: 1px solid #c2c2c2;
  border-bottom: 1px solid #c2c2c2;
}
.shop-bag-popup .cart-totals span {
  color: #000;
  font-size: 16px;
  font-weight: 600;
}
.shop-bag-popup .checkout-btn a {
  padding: 10px 20px;
  display: inline-block;
  font-size: 13px !important;
  font-family: var(--second-font);
  font-weight: 600 !important;
  color: var(--color-278fcc) !important;
}
.shop-bag-popup .checkout-btn a:hover {
  color: #fff !important;
}
.checkout-btn {
  margin: 18px 0 0;
  display: flex;
  justify-content: flex-end;
}
/* button */
.toggle-mobMenu {
  height: 43px;
  margin-left: 15px;
}
.burger-btn {
  width: 62px;
  position: relative;
  height: 43px;
}
.burger-btn .brg-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 36px;
  cursor: pointer;
}
.burger-btn .brg-btn.active {
  top: 60%;
}
.burger-btn span {
  display: block;
  width: 100%;
  border-radius: 3px;
  height: 4px;
  background: var(--color-404040);
  transition: all 0.3s;
  position: relative;
}
.burger-btn span + span {
  margin-top: 8px;
}

.active span:nth-child(1) {
  animation: ease 0.7s top forwards;
}

.not-active span:nth-child(1) {
  animation: ease 0.7s top-2 forwards;
}

.active span:nth-child(2) {
  animation: ease 0.7s scaled forwards;
}

.not-active span:nth-child(2) {
  animation: ease 0.7s scaled-2 forwards;
}

.active span:nth-child(3) {
  animation: ease 0.7s bottom forwards;
}

.not-active span:nth-child(3) {
  animation: ease 0.7s bottom-2 forwards;
}

@keyframes top {
  0% {
    top: 0;
    transform: rotate(0);
  }
  50% {
    top: 0px;
    transform: rotate(0);
  }
  100% {
    top: 0px;
    transform: rotate(45deg);
  }
}

@keyframes top-2 {
  0% {
    top: 0px;
    transform: rotate(45deg);
  }
  50% {
    top: 0px;
    transform: rotate(0deg);
  }
  100% {
    top: 0;
    transform: rotate(0deg);
  }
}

@keyframes bottom {
  0% {
    bottom: 0;
    transform: rotate(0);
  }
  50% {
    bottom: 12px;
    transform: rotate(0);
  }
  100% {
    bottom: 12px;
    transform: rotate(135deg);
  }
}

@keyframes bottom-2 {
  0% {
    bottom: 12px;
    transform: rotate(135deg);
  }
  50% {
    bottom: 12px;
    transform: rotate(0);
  }
  100% {
    bottom: 0;
    transform: rotate(0);
  }
}

@keyframes scaled {
  50% {
    transform: scale(0);
  }
  100% {
    transform: scale(0);
  }
}

@keyframes scaled-2 {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
.mob-dev {
  display: none;
}
/* Header end */
/* Footer */
.ins-container {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 110px 0;
}
.more-info {
  padding: 40px 60px;
  background-color: #f3f3f3;
  border-radius: 16px;
}
.more-info h2 {
  text-align: center;
  margin: 0 0 25px;
}
.more-info .all-info {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
}
.more-info .all-info a {
  color: var(--color-278fcc);
  font-family: var(--second-font);
  transition: all 0.1s ease-in-out;
}
.more-info .all-info p {
  font-size: 32px;
  font-family: var(--second-font);
}
.more-info .all-info p a {
  font-size: 32px;
  font-weight: 500;
  margin: 0 20px;
  color: var(--color-278fcc);
}
.footer-middle {
  padding: 40px 0 0;
  background-color: #212529;
}
.footer-middle-ins,
.footer-middle-ins .left {
  display: flex;
}
.footer-middle-ins h4 {
  font-size: 24px;
  font-weight: 400;
  margin: 0 0 20px;
  font-family: var(--main-font);
  color: #fff;
  line-height: 32px;
}
.footer-middle-ins .left {
  gap: 125px;
}
.footer-middle-ins .left ul {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.footer-middle-ins .left ul li a,
.footer-middle-ins .right p {
  font-size: 15px;
  font-weight: 300;
  color: #fff;
  transition: all 0.1s ease-in-out;
  line-height: 26px;
}
.footer-middle-ins .left ul li a:hover {
  color: #ffffffb2;
  text-decoration: underline;
}
.footer-middle-ins .right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.footer-middle-ins .right > div {
  padding-left: 132px;
}
.footer-middle-ins .right > div {
  width: 100%;
}
.footer-middle-ins .newsletter-ins {
  display: flex;
  align-items: baseline;
  position: relative;
  margin: 15px 0 40px;
}
.footer-middle-ins .newsletter-ins input {
  border: none;
  background: transparent;
  color: #fff;
  font-size: 14px;
  padding: 5px 10px;
  height: 41px;
  font-size: 15px;
  font-weight: 300;
}
.footer-middle-ins .newsletter-ins .button input,
.footer-middle-ins .newsletter-ins {
  border-radius: 16px;
  border: 2px solid #fff;
}
.footer-middle-ins .newsletter-ins input:focus {
  outline: none;
}
.footer-middle-ins .newsletter-ins input::placeholder {
  color: #fff;
  font-size: 14px;
}
.footer-middle-ins .newsletter-ins .button input {
  position: absolute;
  top: -2px;
  right: -4px;
  background-color: #212529;
  color: #fff;
  font-weight: 600;
  letter-spacing: 1px;
  width: 169px;
  height: 45px;
  transition: all 0.3s ease-in-out;
  display: flex;
  align-items: center;
  padding: 3px;
  transition: all 0.1s ease-in-out;
  z-index: 10;
}
.footer-middle-ins .newsletter-ins .button input:hover {
  background-color: rgba(245, 245, 245, 0.15);
  right: -2px;
}
.footer-middle .footer-middle-ins {
  border-bottom: 1px solid #ffffff33;
  padding-bottom: 20px;
}
.socials {
  display: flex;
}
.socials a {
  height: 52px;
  width: 55px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 20px;
  border-radius: 16px;
  background-color: rgba(245, 245, 245, 0.15);
  transition: all 0.3s ease-in-out;
}
.socials a:hover {
  background-color: #f5f5f540;
}
.socials a i {
  color: #fff;
}
.footer-bootom {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #212529;
}
.footer-bootom-ins {
  display: flex;
  gap: 15px;
}
.footer-bootom span {
  color: #f5f3f3;
}
.footer-bootom .credentials {
  display: flex;
}
.footer-bootom span,
.footer-bootom .credentials a {
  font-size: 15px;
  font-weight: 300;
  line-height: 20px;
}
.footer-bootom .credentials a {
  color: #fff;
  transition: all 0.1s ease-in-out;
}
.footer-bootom .credentials a:hover {
  color: #ffffffb2;
  text-decoration: underline;
}
.footer-bootom .credentials .devider {
  content: "";
  height: 64%;
  width: 1px;
  margin: 3px 15px 0;
  background-color: #fff;
  display: block;
}
/* Footer end*/
/* Home page */
.home strong {
  font-weight: 600;
  color: #000;
}
.home .ins-container {
  display: none;
}
.home-aboutus {
  display: flex;
  gap: 105px;
  padding: 125px 0 110px;
}
.home-aboutus .left-side {
  height: 676px;
  position: relative;
}
.home-aboutus .left-side ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-rows: 15px;
  gap: 24px;
  justify-content: space-between;
}
.home-aboutus .left-side li {
  display: flex;
  flex-direction: column;
  position: relative;
}
.home-aboutus .left-side li::before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0;
  left: 0;
}
.home-aboutus .left-side li .text-container {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 16px 24px;
  display: flex;
  flex-direction: column;
}
.home-aboutus .left-side li.abt-0 {
  grid-row: span 15;
  border-radius: 16px;
  overflow: hidden;
  margin: 40px 0 0;
}
.home-aboutus .left-side li.abt-1,
.home-aboutus .left-side li.abt-2 {
  grid-row: span 8;
  border-radius: 16px;
  overflow: hidden;
}
.home-aboutus .left-side li .counter,
.home-aboutus .left-side li .counter span {
  font-size: 56px;
}
.home-aboutus .left-side li span {
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  font-family: var(--second-font);
}
.home-aboutus .right-side .main-txt {
  margin: 45px 0;
}
.home-aboutus .right-side span {
  font-size: 24px;
  font-weight: 500;
  font-family: var(--second-font);
  margin: 0 0 30px;
  display: block;
  color: #000;
}
.home-aboutus .right-side ul li {
  display: flex;
  gap: 15px;
  margin: 25px 0;
}
.home-aboutus .right-side ul li svg {
  fill: var(--color-237bad);
  max-width: 50px;
}
.home-aboutus .right-side ul li p {
  margin: 15px 0 0;
}
.exp-container {
  position: relative;
  height: 230px;
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}
.exp-container img {
  height: 100%;
  width: 100%;
  background: linear-gradient(180deg, rgba(64, 64, 64, 0) 50%, #000000 100%);
}
.exp-container p {
  position: absolute;
  bottom: 20px;
  left: 20px;
  z-index: 1;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  font-family: var(--second-font);
  transition: all 0.3s ease-in-out;
}
.exp-container::after,
.experteese-cont-ins .right ul li div.cover-img::after {
  content: "";
  position: absolute;
  height: 120px;
  width: 100%;
  display: block;
  z-index: 2;
  background: linear-gradient(180deg, rgba(64, 64, 64, 0) 50%, #000000 100%);
  opacity: 0;
  bottom: 0;
  transition: all 0.3s ease-in-out;
}
.experteese-cont-ins .right ul li.abt-2 div.cover-img::after {
  height: 220px;
}
.exp-container:hover p,
.experteese-cont-ins .right ul li div.cover-img:hover p {
  z-index: 3;
  text-decoration: underline 2px solid #fff;
  text-underline-offset: 8px;
}
.exp-container:hover::after,
.experteese-cont-ins .right ul li div.cover-img:hover::after {
  opacity: 1;
}
.experteese-cont-ins {
  display: flex;
  gap: 25px;
  padding-bottom: 120px;
  padding-top: 120px;
}
.experteese-cont-ins .left {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 50%;
}
.experteese-cont-ins .right {
  width: 50%;
  margin-top: 0;
}
.experteese-cont-ins .left h2,
.experteese-cont-ins .left p {
  color: #000;
}
.experteese-cont-ins .left p {
  margin: 30px 0 0;
  font-family: var(--second-font);
}
.experteese-cont-ins .left .exp-container p {
  color: #fff;
}
.expButton-container {
  display: flex;
  margin: 30px 0 70px;
}
a.exp-button {
  padding: 12px 30px;
  border: 2px solid #389cd6;
  border-radius: 16px;
  font-size: 14px;
  color: #389cd6;
  font-weight: 600;
  transition: all 0.1s ease-in-out;
}
a.exp-button:hover {
  background-color: #278fcc26;
}
.experteese-cont-ins .right ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-rows: 15px;
  gap: 40px;
  justify-content: space-between;
}
.experteese-cont-ins .right ul li {
  grid-row: span 6;
  border-radius: 16px;
  overflow: hidden;
}
.experteese-cont-ins .right ul li div {
  height: 100%;
  width: 100%;
}
.experteese-cont-ins .right ul li.abt-2 {
  grid-row: span 12;
}
.experteese-cont-ins .right ul li div {
  height: 100%;
  width: 100%;
}
.experteese-cont-ins .right ul li p {
  position: absolute;
  bottom: 20px;
  left: 20px;
  z-index: 1;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  font-family: var(--second-font);
}
.recent-block {
  padding-top: 60px;
  padding-bottom: 60px;
}
.recent-block h2 {
  margin: 0 0 60px;
}
.recent-block {
  overflow: hidden;
}
/* Home page end*/
/* About us page */
.about-us-page .home-aboutus h2 {
  padding-bottom: 40px;
  padding-top: 75px;
}
.about-video .video-holder {
  position: relative;
}
.about-bottom .right-side h2 {
  padding-top: 50px;
}
.about-video .video-holder .iframe,
.about-video .video-holder .iframe iframe {
  height: 518px;
  width: 100%;
}
.about-video {
  border-radius: 16px;
  overflow: hidden;
}
.custom-play-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.custom-play-button svg {
  height: 68px;
  width: 100px;
  cursor: pointer;
}
.custom-play-button svg path {
  fill: #fff;
  opacity: 0.7;
}
/* About us page end*/
/* Projects page */
ul.straipsniai-page li .text {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding: 20px;
  background-color: var(--color-237bad);
  opacity: 0.8;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}
.straipsniai-page {
  gap: 35px;
  padding: 0 0 65px;
  align-items: center;
  justify-content: center;
}
ul.straipsniai-page li:hover .text {
  opacity: 1;
  visibility: visible;
}
ul.straipsniai-page li .ziniu-img-container {
  height: 380px;
  border-radius: 16px;
  overflow: hidden;
}
ul.straipsniai-page li .text h5 {
  font-size: 20px;
  font-weight: 500;
  color: #fff;
  margin: 0;
}
ul.straipsniai-page li .text h5 span {
  font-size: 16px;
  font-weight: 400;
  margin-left: 10px;
}
ul.straipsniai-page li .text a {
  font-family: var(--second-font);
  font-size: 20px;
  font-weight: 500;
  color: #fff;
}
ul.straipsniai-page li .text a.read-more {
  font-size: 16px;
}
.load-more-str {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 0 75px;
}
.load-more-str a {
  color: var(--color-278fcc);
}
.cat-top .category-filters {
  padding: 45px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 55px;
}
.cat-top .category-filters button.filter-btn {
  border: none;
  padding: 0;
  margin: 0;
  font-size: 18px;
  font-weight: 500;
  color: #000;
  font-family: var(--second-font);
  background: none;
}
.cat-top .category-filters button.filter-btn.active {
  color: var(--color-278fcc);
}
.page-id-11 .footer .ins-container {
  display: none;
}
.load-more-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 50px 0;
}
/* Projects page end*/
/* Single project page */
.single .footer .ins-container {
  display: none;
}
.single-atlikti-darbai {
  display: flex;
  gap: 70px;
  padding: 45px 0 140px;
}
.single-atlikti-darbai .atlikti-slider {
  position: relative;
}
.single-atlikti-darbai .atlikti-slider-ins li div {
  height: 620px;
}
.single-atlikti-darbai .left {
  width: 65%;
}
.single-atlikti-darbai .right {
  width: 35%;
}
.controlers-atlikti {
  position: absolute;
  right: 0;
  bottom: -65px;
  z-index: 10;
  width: 162px;
  background: #ececec;
  padding: 25px;
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.controlers-atlikti .atlikti-header-slider-controlers {
  display: flex;
}
.controlers-atlikti span svg {
  height: 23px;
  width: 27px;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.controlers-atlikti span svg:hover {
  fill: var(--color-237bad);
}
.controlers-atlikti .devider {
  content: "";
  height: 30px;
  width: 1px;
  margin: 0 25px;
  background-color: #a5a5a5;
  display: block;
}
.single-atlikti-darbai .right p {
  margin: 35px 0 40px;
}
.single-atlikti-darbai .right ul li span {
  font-size: 25px;
  color: #4e4e4e;
  margin: 0 0 20px;
}
.single-atlikti-darbai .right ul li span.area {
  color: var(--color-237bad);
  margin: 0 0 20px 5px;
}
.single-atlikti-darbai .right .socials-single {
  display: flex;
  align-items: center;
  gap: 25px;
  margin: 40px 0;
}
.single-atlikti-darbai .right .socials-single p {
  margin: 0;
}
.single-atlikti-darbai .right .main-link {
  color: var(--color-278fcc);
}
.atlikti-btn {
  margin: 45px 0 0;
}
.atlikti-btn a {
  color: var(--color-237bad);
}
/* Single project page end*/
/* Es parama page */

.es-parama-ins {
  display: flex;
  padding: 95px 0;
  border-bottom: 1px solid var(--color-b2b2b2);
}
.es-parama-ins p {
  margin-bottom: 1em;
}
.es-parama-ins:nth-child(2n) {
  flex-direction: row-reverse;
}
.es-parama-ins:last-child {
  border: none;
}
.es-parama-ins .left-side {
  display: flex;
  align-items: center;
}
.es-parama-ins .right-side {
  padding-right: 125px;
}
.es-parama-ins .left-side img {
  height: 137px;
  width: 650px;
}
/* Es parama page end*/
/* News page */
.page-id-13 .footer .ins-container {
  display: none;
}
.news-page .news-page-ins {
  padding: 80px 155px 110px;
  gap: 85px 60px;
}
.news-page-ins .news-items a {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.news-page-ins .news-items .date {
  margin: 15px 0;
}
.news-page-ins .news-items .news-img-container {
  height: 360px;
}
.news-page-ins .news-items .text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 20px;
  height: 100%;
}
.news-page-ins .news-items .text div {
  height: 40%;
}
.news-page-ins .news-items .text div:last-child {
  height: 60%;
}
.news-page-ins .news-items .text h2 {
  margin: 0;
  transition: all 0.1s ease-in-out;
}
.news-page-ins .news-items .text h2:hover {
  color: var(--color-278fcc);
  text-decoration: underline;
}
.news-page-ins .news-items .date span {
  font-size: 18px;
  color: var(--color-278fcc);
}
span.slick-prev.custom-prev-arrow-igivendinti-post.slick-arrow {
  display: flex;
}
.slick-hidden.devider,
span.slick-prev.custom-prev-arrow-igivendinti-post.slick-hidden {
  display: none;
}
/* News page end*/
/* Single news page  */
.single-news-page-ins {
  padding: 0 280px;
}
.single-news-page .atlikti-btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.single-news-page .atlikti-btn .socials-single {
  display: flex;
  gap: 30px;
}
.single-news-page .atlikti-btn .socials-single a {
  color: #000;
}
.single-news-page .atlikti-btn .socials-single p {
  margin: 0;
}
.single-news-page-ins .single-newasImg {
  height: 620px;
  margin: 0 0 65px;
}
.single-straipsinis-gallery {
  margin: 95px 0 0;
}
.single-straipsinis-gallery ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 70px;
}
.single-straipsinis-gallery ul li {
  width: calc(35% - 70px);
  height: 290px;
  position: relative;
}
.show-more-overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
  font-size: 80px;
  font-weight: 500;
  font-family: var(--second-font);
  color: #fff;
  background-color: rgba(0, 0, 0, 0.2);
  cursor: pointer;
}
/* Single news page  */
/* Contact page */
.page-id-46 .footer .ins-container {
  display: none;
}
.information-top {
  display: flex;
  padding: 80px 0;
}
.information-top .left {
  width: 40%;
}
.information-top .right {
  width: 60%;
}
.information-top .left {
  padding: 100px 30px 100px 0;
}
.information-top .map,
.information-top .map iframe {
  width: 100%;
  height: 100%;
  border-radius: 16px;
}
.information-top ul.iso_list {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 32px;
}
.information-top ul.iso_list li {
  display: flex;
  gap: 24px;
}
.information-top ul.iso_list li svg {
  height: 48px;
  width: 48px;
}
.information-top ul.iso_list li svg path {
  fill: var(--color-278fcc);
}
.information-top ul.iso_list li a {
  font-size: 18px;
  font-weight: 600;
  font-family: var(--second-font);
}
.information-top h1 {
  font-size: 36px;
}
.information-top .industry-codes {
  margin: 32px 0;
}
.contact-partneriai {
  margin: 0 0 85px;
}
.silder-container-partneriai {
  display: flex;
  align-items: center;
}
.contact-partneriai h2 {
  margin: 50px;
  text-align: center;
}
.silder-container-partneriai-ins {
  width: 96%;
}
.silder-container-partneriai-ins ul li {
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.silder-container-partneriai-ins ul li img {
  height: 55px;
  filter: grayscale(1);
}
.silder-container-partneriai svg {
  width: 30px;
  height: 16px;
}
.infromation-middle .map {
  height: 532px;
}
.infromation-middle .map iframe {
  height: 100%;
  width: 100%;
}
.cf7-button {
  padding: 12px 30px;
  border-radius: 16px;
  color: #389cd6;
  border: 2px solid #389cd6;
  font-size: 14px;
  font-weight: 600;
}
.cf-btnCont {
  display: flex;
  margin: 20px 0 0;
}
/* CF7 form */
.contact-form {
  background: rgba(0, 0, 0, 0.4);
  margin: 0;
  position: fixed;
  top: 0;
  z-index: 999;
  display: flex;
  justify-content: center;
  height: 100%;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}
.contact-form.opened {
  opacity: 1;
  visibility: visible;
}
.contact-form .contact-form-ins {
  width: 758px;
  padding: 70px 0 0;
  display: flex;
  justify-content: center;
}
.contact-form .contact-form-ins .close {
  position: absolute;
  right: 0;
  top: 15px;
  cursor: pointer;
}
.contact-form .contact-form-ins .close span {
  height: 28px;
  width: 28px;
  display: block;
  position: relative;
}
.contact-form .contact-form-ins .close span::before,
.contact-form .contact-form-ins .close span::after {
  content: "";
  height: 100%;
  width: 3px;
  border-radius: 5px;
  background: #000;
  display: block;
  position: absolute;
  top: 0;
}
.contact-form .contact-form-ins .close span::before {
  transform: rotate(45deg);
}
.contact-form .contact-form-ins .close span::after {
  transform: rotate(-45deg);
}
.contact-form .contact-form-ins .wpcf7 {
  width: 834px;
}
.contact-form .contact-form-ins .form-group label {
  color: #000;
  font-weight: 500;
  font-family: var(--second-font);
  margin: 15px 0 5px;
}
.contact-form .contact-form-ins input,
.contact-form .contact-form-ins textarea,
.contact-form .contact-form-ins select {
  width: 100%;
  border-radius: 8px;
  color: #cccccc;
  font-size: 16px;
  padding: 8px 15px;
  border: 1px solid #cccccc;
}
.contact-form .contact-form-ins input::placeholder,
.contact-form .contact-form-ins textarea::placeholder,
.contact-form .contact-form-ins select::placeholder {
  color: #cccccc;
}
.kontaktu-forma br {
  display: none;
}
.contact-form .contact-form-ins input:focus,
.contact-form .contact-form-ins textarea:focus,
.contact-form .contact-form-ins select:focus {
  outline: none;
}
.contact-form .contact-form-ins input,
.contact-form .contact-form-ins select {
  height: 48px;
}
.contact-form .contact-form-ins textarea {
  height: 120px;
}
.contact-form .contact-form-ins .accep_btn {
  display: flex;
  flex-direction: column;
  margin: 15px 0 0;
}
.kontaktu-forma .contact-cfTxt {
  margin: 15px 0 5px;
  font-size: 18px;
  font-weight: 500;
}
.contact-form .contact-form-ins .wpcf7-list-item {
  margin: 0;
}
.contact-form .contact-form-ins .wpcf7-list-item input {
  height: unset;
}
.contact-form .contact-form-ins .acceptance_modal p {
  display: flex;
  align-items: center;
  gap: 20px;
  color: #fff;
  font-size: 16px;
}
.contact-form .contact-form-ins .acceptance_modal p a {
  color: #000;
  margin: 0 5px;
  text-decoration: underline;
}
.contact-form .contact-form-ins .accep_btn p br {
  display: none;
}
.contact-form .contact-form-ins .accep_btn p button {
  padding: 8px 30px;
  font-size: 16px;
  font-weight: 500;
  font-family: var(--second-font);
  border-radius: 16px;
  color: #389cd6;
  border: 2px solid #389cd6;
  margin: 15px 0 0;
}
.contact-form form .acceptance_modal input#privacy_accept1 {
  appearance: none;
  -webkit-appearance: none;
  height: 24px;
  width: 24px;
  border-radius: 5px !important;
  border: 1px solid #d9d9d9;
  background: #fff;
  padding: 0;
  position: relative;
  cursor: pointer;
}
.contact-form form .acceptance_modal input#privacy_accept1:checked::before {
  content: "\f00c";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  position: absolute;
  top: 2px;
  left: 4px;
  font-size: 18px;
  color: #000;
}
.contact-form form h1 {
  font-size: 52px;
  margin-bottom: 50px;
  color: #fff;
  text-align: center;
}
.wpcf7 form.sent .wpcf7-response-output {
  color: #fff;
}
.contact-form-ins form.wpcf7-form.init {
  background: #fff;
  padding: 36px 80px;
  border-radius: 16px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  position: relative;
  z-index: 9999;
}
form.wpcf7-form.init h1,
form.wpcf7-form.init label {
  color: #000;
}
form.wpcf7-form.init label {
  font-size: 14px;
}
/* Contact page end*/
/* Service page */
.top-txt-service {
  display: flex;
  gap: 15px;
  margin: 50px 340px;
  justify-content: center;
  flex-direction: column;
  position: relative;
}
.service-rp .service-rp-single {
  display: flex;
  flex-direction: row-reverse;
  padding: 70px 0;
}
.service-rp .service-rp-single .left-side {
  border-radius: 16px;
  overflow: hidden;
  max-height: 520px;
  width: 45%;
}
.flexible-content > .service-rp-single:nth-child(2n of .service-rp-single) {
  flex-direction: row;
}
.service-rp .service-rp-single .right-side {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 60px;
  padding: 0 60px;
  width: 55%;
}
.top-txt-service p {
  font-size: 32px;
  font-weight: 500;
  font-family: var(--second-font);
  color: #272727;
  line-height: 36px;
  margin-left: 100px;
}
.top-txt-service p strong {
  font-size: 24px;
  font-weight: 500;
}
.top-txt-service svg {
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}
/* Service page end*/
@media screen and (max-height: 850px) {
  /* Contact page */
  .contact-form .contact-form-ins input,
  .contact-form .contact-form-ins select {
    height: 37px;
  }
  .contact-form .contact-form-ins input,
  .contact-form .contact-form-ins textarea,
  .contact-form .contact-form-ins select {
    font-size: 12px;
  }
  .contact-form-ins form.wpcf7-form.init {
    padding: 20px 35px;
  }
  .contact-form .contact-form-ins {
    width: 642px;
    padding: 35px 0 0;
  }
}
@media screen and (max-width: 1680px) {
  /* Header */
  .header-nav-content .right-side .more-info {
    padding: 210px 40px 0 110px;
    max-width: 653px;
  }
  /* Home page */
  .experteese-cont-ins .right {
    width: 47%;
  }
  .experteese-cont-ins .right ul {
    gap: 25px;
    justify-content: center;
  }
  .home-aboutus .left-side li span {
    font-size: 17px;
  }
  /* Service page */
  .top-txt-service {
    margin: 50px 340px 70px;
  }
  /* Contact */
  .information-top ul.iso_list li a {
    font-size: 24px;
  }
  .information-top ul.iso_list {
    gap: 20px;
  }
  .silder-container-partneriai-ins ul li img {
    height: 43px;
  }
  .silder-container-partneriai span.slick-prev {
    margin-left: -6px;
  }
  /* Single news page */
  .single-straipsinis-gallery ul li {
    width: calc(34% - 40px);
    height: 239px;
  }
  .single-straipsinis-gallery ul {
    gap: 40px;
  }
}
@media screen and (max-width: 1460px) {
  /* Home page */
  ul#desk-nav > li > .sub-menu-container .sub-menu ul.sub-menu {
    width: 80%;
  }
}
@media screen and (max-width: 1360px) {
  /* Header */
  .header-nav-content .right-side .more-info {
    padding: 110px 0 0 0;
    max-width: 528px;
  }
  ul#desk-nav > li > .sub-menu-container .sub-menu ul.sub-menu {
    width: 79%;
  }
  /* Footer */
  .footer-middle-ins .left {
    gap: 30px;
  }
  /* Home page */
  .experteese-cont-ins .left {
    width: 53%;
  }
  .home-aboutus {
    gap: 35px;
  }
  .home-aboutus {
    padding: 50px 0;
  }
  .home-aboutus .left-side li .counter,
  .home-aboutus .left-side li .counter span {
    font-size: 47px;
  }
  .home-aboutus .left-side li span {
    font-size: 16px;
  }
  /* Project page */
  .service-rp .service-rp-single {
    padding: 30px 0;
  }
  ul.straipsniai-page li .text {
    bottom: 10px;
    left: 10px;
    right: 10px;
    gap: 15px;
    padding: 15px;
  }
  ul.straipsniai-page li .text h5 {
    font-size: 18px;
  }
  ul.straipsniai-page li .text h5 span,
  ul.straipsniai-page li .text a {
    font-size: 16px;
  }
  ul.straipsniai-page li .text a.read-more {
    font-size: 14px;
  }
  .cat-top .category-filters {
    gap: 35px;
  }
  /* Single news page */
  .single-news-page-ins {
    padding: 0 100px;
  }
  .single-straipsinis-gallery ul li {
    width: calc(34% - 40px);
    height: 271px;
  }
}

@media screen and (max-width: 1230px) {
  /* Footer */
  .footer-middle-ins,
  .footer-middle-ins .left {
    flex-direction: column;
  }
  .footer-middle-ins .left ul {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .footer-middle .left,
  .footer-middle .right {
    width: 100%;
  }
  .footer-middle-ins .right {
    align-items: flex-start;
  }
  .footer-middle-ins .right > div {
    padding-left: 0;
  }
  /* Header */
  .menu-container {
    display: none;
  }
  .toggle-mobMenu {
    display: block;
  }
  /* Home page */
  ul.straipsniai-page li .ziniu-img-container {
    height: 263px;
  }
  /* Eu support */
  .es-parama-ins .right-side {
    padding-right: 30px;
  }
  .es-parama-ins .left-side img {
    height: auto;
    width: 100%;
  }
  .es-parama-ins {
    padding: 58px 0;
  }
}

@media screen and (max-width: 1060px) {
  body h1,
  .h1-like {
    font-size: 40px;
  }
  /* Header */
  .header-nav-content .right-side,
  .menu-container {
    display: none;
  }
  .toggle-mobMenu {
    display: block;
  }
  .pageNav-menu-bar.container .nav_pos a.all-news.flex-btn {
    padding: 8px 24px;
    font-size: 12px;
  }
  /* Home page */
  .home-aboutus {
    flex-direction: column;
  }
  .home-aboutus .left-side,
  .home-aboutus .right-side {
    width: 100%;
  }
  .home-aboutus .left-side {
    height: 574px;
  }
  .home-aboutus {
    padding: 180px 0 50px;
  }
  .experteese-cont-ins {
    flex-direction: column;
  }
  .experteese-cont-ins .left {
    width: 100%;
  }
  .recent-block {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .experteese-cont-ins {
    padding-bottom: 60px;
    padding-top: 60px;
  }
  .experteese-cont-ins .right {
    width: 100%;
    padding: 0 0 30px;
  }
  /* About us */
  .about-us-page .home-aboutus {
    padding: 0;
  }
  .about-us-page .home-aboutus h2 {
    padding-bottom: 0px;
    padding-top: 43px;
  }
  .about-video .video-holder .iframe,
  .about-video .video-holder .iframe iframe {
    height: 451px !important;
  }
  .home-aboutus .right-side .main-txt {
    margin: 25px 0;
  }
  .about-us-page .home-aboutus .right-side:first-child {
    margin: 50px 0 0;
  }
  /* Service page */
  .top-txt-service {
    gap: 30px;
    margin: 30px 100px 50px;
  }
  /* Project page */
  .cat-top .category-filters {
    padding: 30px 0;
    flex-wrap: wrap;
    gap: 25px;
  }
  .straipsniai-page {
    gap: 20px;
    padding: 0 0 40px;
  }
  /* Single project page */
  .single-atlikti-darbai .atlikti-slider-ins li div {
    height: 446px;
  }
  .controlers-atlikti {
    padding: 20px;
    gap: 15px;
    bottom: 16px;
  }
  /* Eu support */
  .es-parama-ins .right-side {
    padding-right: 0;
  }
  /* Contact */
  .information-top ul.iso_list li {
    width: calc(100% - 20px);
    max-width: 100%;
  }
  .information-top .left {
    padding: 50px 15px 50px 0;
  }
  .information-top {
    padding: 40px 0;
  }
  .information-top ul.iso_list li svg {
    height: 49px;
    width: 54px;
  }
  .infromation-middle .map {
    height: 454px;
  }
  .information-top ul.iso_list li a {
    font-size: 18px;
  }
  /* News */
  .news-page .news-page-ins {
    padding: 80px 0 70px;
    gap: 50px 30px;
  }
  .single-news-page-ins {
    padding: 0;
  }
}
@media screen and (max-width: 992px) {
  .main-link {
    padding: 10px 40px;
    font-size: 16px;
  }
  /* Footer */
  .more-info h2 {
    font-size: 33px;
  }
  .more-info .all-info p {
    font-size: 20px;
  }
  .more-info .all-info p a {
    font-size: 25px;
    margin: 0 10px;
  }
  /* Contact */
  .contact-form .contact-form-ins .wpcf7 {
    width: 100%;
  }
  .silder-container-partneriai-ins {
    width: 95%;
  }
  .information-top {
    flex-direction: column;
  }
  .information-top .left,
  .information-top .right {
    width: 100%;
  }
  .information-top .map,
  .information-top .map iframe {
    min-height: 400px;
    max-height: 500%;
  }
  .information-top ul.iso_list li p {
    margin: 15px 0;
  }
  /* Service page */
  .service-rp .service-rp-single .right-side {
    gap: 15px;
    padding: 0 15px;
  }
}

@media screen and (max-width: 880px) {
  /* Project page */
  ul.straipsniai-page li .ziniu-img-container {
    height: 198px;
  }
  /* Single project page */
  .single-atlikti-darbai {
    gap: 30px;
  }
  /* Contact */
  .information-top ul.iso_list li a {
    font-size: 18px;
  }
  .information-top ul.iso_list li svg {
    height: 44px;
    width: 51px;
  }
  .infromation-middle .industry-codes {
    gap: 75px;
    margin: 15px 0 30px;
  }
  .infromation-middle .map {
    height: 376px;
  }
  .contact-form .contact-form-ins input {
    height: 44px;
  }
  .contact-form .contact-form-ins input,
  .contact-form .contact-form-ins textarea {
    font-size: 14px;
    padding: 10px;
  }
  .contact-form .contact-form-ins textarea {
    height: 110px;
  }
  .contact-form .contact-form-ins .form-group label {
    font-size: 15px;
  }
  .contact-form form .acceptance_modal input#privacy_accept1 {
    height: 24px;
    width: 24px;
  }
  .contact-form .contact-form-ins .accep_btn p button {
    padding: 8px 35px;
    font-size: 16px;
  }
  .contact-form .contact-form-ins .accep_btn {
    margin: 25px 0 0;
  }
  .wpcf7-not-valid-tip {
    font-size: 14px;
  }
  .silder-container-partneriai-ins ul li img {
    height: 33px;
  }
  .silder-container-partneriai-ins {
    width: 93%;
  }
  /* News */
  .news-page-ins .news-items .text {
    height: 73%;
  }
  .news-page-ins .news-items .text div:last-child {
    height: 70%;
  }
  .single-straipsinis-gallery ul {
    gap: 20px;
  }
  .single-straipsinis-gallery ul li {
    width: calc(34% - 20px);
    height: 205px;
  }
  .single-news-page-ins .single-newasImg {
    height: 464px;
  }
}

@media screen and (max-width: 760px) {
  .left-side,
  .right-side {
    width: 100%;
  }
  /* Header */
  .pageNav-menu-bar.container .nav_pos .shop-icons {
    display: none;
  }
  .pageNav-menu-bar.container .header-nav-content .container {
    padding: 0 20px;
  }
  .header-gb h1,
  .h1-like {
    padding-right: 0 !important;
  }
  .pageNav-menu-bar.container .header-nav-content .top-nav li {
    padding: 10px 0;
  }
  .pageNav-menu-bar.container .header-nav-content .top-nav li > a {
    font-size: 22px;
  }
  .top-nav li.menu-item-has-children::after {
    top: 12px;
    font-size: 21px;
  }
  .pageNav-menu-bar.container .header-nav-content .top-nav li ul.sub-menu li {
    margin: 10px 0;
  }
  .pageNav-menu-bar.container .header-nav-content .top-nav li ul.sub-menu li a {
    font-size: 16px;
  }
  .shop-icons.mob-dev {
    max-width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 30px 0;
  }
  .current-language-name,
  .language-link .language-name {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
  }
  .mob-dev .mob-icons svg {
    height: 22px;
    width: 22px;
    fill: #fff;
  }
  .mob-dev .mob-icons svg path,
  .mob-dev .mob-icons span#cart-count {
    color: #fff;
  }
  .mob-dev .mob-icons {
    display: flex;
    gap: 60px;
  }
  .pageNav-menu-bar.container .header-nav-content .top-nav {
    padding: 10px 0 0;
    max-width: 100%;
  }
  .pageNav-menu-bar.container .header-nav-content .top-nav li:last-child {
    border-bottom: 1px solid #637985;
  }
  .pageNav-menu-bar .page-logo {
    width: unset;
  }
  .shop-bag-popup {
    display: none;
  }
  /* Footer */
  .more-info .all-info p {
    font-size: 16px;
  }
  .more-info .all-info p a {
    font-size: 18px;
  }
  .footer-middle-ins .left ul {
    gap: 10px;
    flex-direction: column;
  }
  .more-info h2 {
    font-size: 28px;
    margin: 0 0 30px;
  }
  .footer-middle-ins h4 {
    font-size: 20px;
    margin: 0 0 15px;
  }
  .footer-middle-ins .left ul li a {
    font-size: 14px;
  }
  .footer-middle {
    padding: 40px 0 0;
  }
  .footer-middle-ins .right {
    margin: 30px 0 0;
  }
  .footer-middle-ins h4 {
    position: relative;
  }
  .footer-middle .left h4::before {
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    right: 0;
    top: 2px;
    transition: all 0.3s ease-in-out;
  }
  .footer-middle .left ul {
    display: none;
  }
  .footer-middle .left h4.active::before {
    transform: rotate(180deg);
  }
  /* Service page */
  .top-txt-service {
    margin: 30px 0;
  }
  .service-rp .service-rp-single,
  .service-rp .service-rp-single:nth-child(even) {
    flex-direction: column !important;
    gap: 40px;
  }
  .service-rp .service-rp-single .right-side {
    padding: 0;
  }
  .service-rp .service-rp-single .left-side,
  .service-rp .service-rp-single .right-side {
    width: 100%;
  }
  .ins-container {
    padding: 50px 0;
  }
  .more-info .all-info {
    gap: 12px;
    flex-direction: column;
  }
  /* Project page */
  .straipsniai-page .item-33 {
    flex: 1 1 calc(50% - 25px);
    width: calc(50% - 25px);
    max-width: 50%;
  }
  /* Single project page */
  .single-atlikti-darbai {
    padding: 25px 0 80px;
    flex-direction: column;
  }
  .single-atlikti-darbai .right {
    width: 100%;
  }
  .single-atlikti-darbai .left {
    width: 100%;
  }
  .controlers-atlikti {
    bottom: 7px;
    padding: 15px;
    width: 130px;
    gap: 5px;
  }
  .controlers-atlikti span svg {
    height: 18px;
    width: 23px;
  }
  .single-atlikti-darbai .right p {
    margin: 15px 0;
  }
  .single-atlikti-darbai .right ul li span {
    font-size: 22px;
  }
  .single-atlikti-darbai .right .socials-single {
    gap: 20px;
    margin: 15px 0;
  }
  .atlikti-btn {
    margin: 20px 0 0;
  }
  /* Eu support */
  .es-parama-ins:nth-child(2n),
  .es-parama-ins {
    flex-direction: column;
  }
  .es-parama-ins {
    padding: 30px 0;
    gap: 30px;
  }
  .es-parama-ins .left-side,
  .es-parama-ins .right-side {
    width: 100%;
  }
}

@media screen and (max-width: 600px) {
  .mt-286 {
    margin-top: 230px;
  }
  .footer-bootom .credentials a,
  body p,
  .experteese-cont-ins .right ul li p,
  .main-link,
  .single-prond-mainCont div#breadcrumbs a,
  .single-prond-mainCont div#breadcrumbs span.breadcrumb_last {
    font-size: 14px;
  }
  body h1,
  .h1-like {
    font-size: 30px;
  }
  body h2 {
    font-size: 22px;
  }
  body h3 {
    font-size: 18px;
  }
  body {
    font-size: 14px;
  }
  /* Header */
  .header-gb {
    height: 275px !important;
  }
  .pageNav-menu-bar.container a.navbar-brand {
    height: 44px;
    width: 144px;
  }
  .pageNav-menu-bar.container .nav_pos a,
  .pageNav-menu-bar.container .header-nav-content .top-nav li ul.sub-menu li a {
    font-size: 14px;
  }
  .burger-btn .brg-btn {
    width: 28px;
  }
  .pageNav-menu-bar.container .header-nav-content .top-nav li > a {
    font-size: 18px;
  }
  .pageNav-menu-bar.container .header-nav-content .top-nav li ul.sub-menu li {
    margin: 6px 0;
  }
  .pageNav-menu-bar.container .header-nav-content .top-nav li:last-child {
    border-bottom: none;
  }
  .shop-icons.mob-dev {
    max-width: 100%;
    border-top: 1px solid #637985;
  }
  /* Home page */
  .recent-block {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .footer-middle-ins .newsletter-ins .button input {
    width: 130px;
  }
  .footer-middle-ins .newsletter-ins input {
    padding: 10px;
    font-size: 13px;
    width: 124%;
  }
  .footer-middle-ins .newsletter-ins {
    margin: 15px 0 20px;
  }
  .socials a {
    height: 40px;
    width: 40px;
    margin-right: 15px;
  }
  .socials a i {
    font-size: 15px;
  }
  .footer-bootom {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .footer-bootom-ins {
    flex-direction: column;
  }
  .footer-middle-ins .left {
    gap: 20px;
  }
  .experteese-cont-ins .right ul li p {
    bottom: 13px;
    left: 13px;
  }
  .home-aboutus .right-side .main-txt {
    margin: 25px 0;
  }
  /* Single news page */
  /* .single-news-page p {
    margin: 0 0 15px;
  } */
  /* About us */
  .home-aboutus {
    gap: 30px;
  }
  .about-us-page .home-aboutus h2 {
    padding-top: 0;
  }
  .about-video .video-holder .iframe,
  .about-video .video-holder .iframe iframe {
    height: 350px !important;
  }
  .custom-play-button svg {
    height: 47px;
    width: 49px;
  }
  .home-aboutus .left-side li .counter,
  .home-aboutus .left-side li .counter span {
    font-size: 30px;
  }
  .home-aboutus .left-side li span {
    font-size: 14px;
  }
  /* Service page */
  .top-txt-service p {
    font-size: 16px;
  }
  .top-txt-service p strong {
    font-size: 14px;
  }
  .more-info {
    padding: 20px 0;
    width: 100%;
  }
  /* Single project page */
  .single-atlikti-darbai .atlikti-slider-ins li div {
    height: 327px;
  }
  .single-atlikti-darbai {
    padding: 25px 0 30px;
  }
  .single-atlikti-darbai .right ul li span {
    font-size: 18px;
  }
  /* Eu support */
  .es-parama-ins {
    padding: 30px 0 0;
  }
  /* Contact */
  .information-top ul.iso_list li a {
    font-size: 15px;
  }
  .information-top ul.iso_list li p {
    margin: 10px 0;
  }
  .infromation-middle span {
    font-size: 14px;
  }
  .contact-form form h1 {
    font-size: 30px;
    margin-bottom: 10px;
  }
  .contact-form .contact-form-ins input,
  .contact-form .contact-form-ins select {
    height: 38px;
  }
  .contact-form-ins form.wpcf7-form.init {
    padding: 23px 25px;
  }
  .contact-form .contact-form-ins .form-group label,
  .contact-form .contact-form-ins input,
  .contact-form .contact-form-ins textarea,
  .contact-form .contact-form-ins select {
    font-size: 12px;
  }
  .contact-form .contact-form-ins .close span {
    height: 17px;
  }
  form.wpcf7-form.init label {
    font-size: 12px;
  }
  .kontaktu-forma .contact-cfTxt {
    margin: 5px 0;
    font-size: 14px;
  }
  body h2 {
    font-size: 22px;
  }
  .contact-partneriai {
    margin: 0 0 50px;
  }
  .contact-form .contact-form-ins .accep_btn p button {
    font-size: 14px;
    padding: 5px 30px;
  }
  .contact-form form .acceptance_modal input#privacy_accept1 {
    height: 18px;
    width: 18px;
  }
  .contact-form form .acceptance_modal input#privacy_accept1:checked::before {
    left: 3px;
    font-size: 13px;
  }
  .wpcf7-not-valid-tip {
    font-size: 11px;
  }
  .accep_btn label {
    font-size: 12px;
  }
  .silder-container-partneriai-ins {
    width: 90%;
  }
  .contact-partneriai h2 {
    margin: 25px 0;
  }
  /* News */
  .news-page-ins .news-items .text {
    height: 43%;
  }
  .news-page-ins .news-items .news-img-container {
    height: 217px;
  }
  .news-page-ins .news-items .date span {
    font-size: 14px;
  }
  .news-page .news-page-ins {
    padding: 50px 0 40px;
  }
  .single-straipsinis-gallery {
    margin: 30px 0 0;
  }
  .show-more-overlay {
    font-size: 40px;
  }
  .single-straipsinis-gallery ul li {
    width: calc(34% - 20px);
    height: 153px;
  }
  .single-news-page-ins .single-newasImg {
    height: 359px;
    margin: 0 0 30px;
  }
  /* Project page */
  .straipsniai-page .item-33 {
    flex: 1 1 calc(100%);
    width: calc(100%);
    max-width: 100%;
  }
  .cat-top .category-filters button.filter-btn,
  ul.straipsniai-page li .text h5 {
    font-size: 14px;
  }
  ul.straipsniai-page li .text h5 span,
  ul.straipsniai-page li .text a {
    font-size: 12px;
  }
  ul.straipsniai-page li .text a.read-more {
    font-size: 11px;
  }
  .load-more-str {
    padding: 0 0 40px;
  }
  ul.straipsniai-page li .text {
    gap: 8px;
  }
}

@media screen and (max-width: 500px) {
  /* Home page */
  .more-info h2 {
    font-size: 26px;
  }
  .home-aboutus .left-side li .counter,
  .home-aboutus .left-side li .counter span {
    font-size: 20px;
  }
  .home-aboutus .left-side li span {
    font-size: 11px;
  }
  .experteese-cont-ins .right ul {
    grid-template-columns: repeat(1, 1fr);
  }
  .experteese-cont-ins .right ul li,
  .experteese-cont-ins .right ul li.abt-2 {
    grid-row: span 9;
  }
  /* Contact */
  .silder-container-partneriai-ins ul li img {
    height: 21px;
  }
  /* News */
  .single-straipsinis-gallery ul li {
    width: calc(52% - 20px);
    height: 153px;
  }
}
@media screen and (max-width: 450px) {
  .news-page-ins li.news-items {
    flex: 1 1 calc(100%);
    width: calc(100%);
    max-width: 100%;
  }
}
@media screen and (max-width: 400px) {
  /* Header */
  .pageNav-menu-bar.container .nav_pos {
    display: none;
  }
  .mob-dev .mob-icons {
    gap: 30px;
  }
  .mob-dev .mob-icons svg {
    height: 17px;
    width: 17px;
  }
  .mob-dev .mob-icons svg path,
  .mob-dev .mob-icons span#cart-count {
    font-size: 11px;
  }
  /* Footer */
  .more-info h2 {
    font-size: 22px;
  }
  /* Home page */
  .hero-slider .hero-text {
    padding: 65px 0 0;
  }
  .experteese-cont-ins .right ul li {
    width: 100%;
  }
  .experteese-cont-ins .right ul li {
    height: 245px;
  }
  .home-aboutus .left-side ul {
    grid-template-columns: repeat(1, 1fr);
  }
  .home-aboutus .left-side {
    height: unset;
  }
  .experteese-cont-ins .right ul li,
  .experteese-cont-ins .right ul li.abt-2 {
    grid-row: span 7;
  }
  .main-link {
    padding: 6px 37px;
  }
  /* About us */
  .about-video .video-holder .iframe,
  .about-video .video-holder .iframe iframe {
    height: 200px !important;
  }
  /* Single project page */
  .single-atlikti-darbai .atlikti-slider-ins li div {
    height: 239px;
  }
  .controlers-atlikti span {
    font-size: 12px;
  }
  .controlers-atlikti .devider {
    height: 17px;
    margin: 0 10px;
  }
  .controlers-atlikti {
    padding: 3px 15px 15px;
    width: 97px;
  }
  /* Contact */
  .contact-form .contact-form-ins .accep_btn {
    align-items: flex-start;
    flex-direction: column;
    gap: 15px;
  }
  .information-top ul.iso_list li {
    width: calc(100%);
    max-width: 100%;
  }
  .silder-container-partneriai-ins {
    width: 86%;
  }
  .infromation-middle .industry-codes {
    gap: 0;
  }
  .contact-form-ins form.wpcf7-form.init {
    padding: 23px 15px;
  }
  /* News */
  .single-news-page-ins .single-newasImg {
    height: 256px;
    margin: 0 0 30px;
  }
}
