/*
Theme Name: teatrasvaikams.lt
Text Domain: twentytwentyx
Version: 2.4
Tested up to: 6.4
Requires at least: 4.7
Requires PHP: 5.2.4
Description:
Author: Dovydas Gelažis
Author URI: https://wordpress.org/
*/


/* -------------------------------------------------------------------------- */

/*	1. Document Setup
/* -------------------------------------------------------------------------- */

:root{--woocommerce:#7F54B3;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#2c5aa0;--wc-primary-text:white;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#b3af54;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color: rgba(32, 7, 7, 0.8);--wc-form-border-radius: 4px;--wc-form-border-width: 1px;}

/* Regular weight */
@font-face {
    font-family: 'Nexa';
    src: url(./assets/fonts/Nexa-Regular.woff2) format("woff2");
    font-weight: 400; /* or 'normal' */
    font-style: normal;
    font-display: swap;
}

/* Heavy weight */
@font-face {
    font-family: 'Nexa';
    src: url(./assets/fonts/Nexa-Heavy.woff2) format("woff2");
    font-weight: 900; /* or 'bold' if you prefer */
    font-style: normal;
    font-display: swap;
}

html {
	font-size: 62.5%; /* 1rem = 10px */
	scroll-behavior: smooth;
}

@media (prefers-reduced-motion: reduce) {
	html {
		scroll-behavior: auto;
	}
}


@supports ( font-variation-settings: normal ) {

	body {
		font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
	}
}

*,
*::before,
*::after {
	box-sizing: inherit;
	-webkit-font-smoothing: antialiased;
	word-break: break-word;
	word-wrap: break-word;
}

#site-content {
	overflow: hidden;
}


/* Clearing ---------------------------------- */

.group::after,
.entry-content::after {
	clear: both;
	content: "";
	display: block;
}


/* Base Transitions -------------------------- */

a,
path {
	transition: all 0.15s linear;
}


/* Screen Reader Text ------------------------ */

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	word-break: normal;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	-webkit-clip-path: none;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	right: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Accessibility Settings -------------------- */

@media ( prefers-reduced-motion: reduce ) {

	* {
		animation-duration: 0s !important;
		transition-duration: 0s !important;
	}
}


/* Lists ------------------------------------- */



ul {
	list-style: disc;
}

ul ul {
	list-style: circle;
}

ul ul ul {
	list-style: square;
}

ol {
	list-style: decimal;
}

ol ol {
	list-style: lower-alpha;
}

ol ol ol {
	list-style: lower-roman;
}

li {
	line-height: 1.5;
	margin: 0.5rem 0 0 0;
}

li > ul,
li > ol {
	margin: 1rem 0 0 2rem;
}

.reset-list-style,
.reset-list-style ul,
.reset-list-style ol {
	list-style: none;
	margin: 0;
}

.reset-list-style li {
	margin: 0;
}

dt,
dd {
	line-height: 1.5;
}

dt {
	font-weight: 600;
}

dt + dd {
	margin-top: 0.5rem;
}

dd + dt {
	margin-top: 1.5rem;
}


/* Media ------------------------------------- */

figure {
	display: block;
	margin: 0;
}

iframe {
	display: block;
	max-width: 100%;
}

video {
	display: block;
}

svg,
img,
embed,
object {
	display: block;
	height: auto;
	max-width: 100%;
}


/* Tables ------------------------------------ */

table {
	border-spacing: 0;
	empty-cells: show;
	margin: 4rem 0;
	max-width: 100%;
	overflow: hidden;
	width: 100%;
}

.alignleft > table {
	margin: 0;
}

.alignright > table {
	margin: 0;
}


td {
	margin: 0;
	overflow: visible;
    letter-spacing: -0.3px;
}

th {
    line-height: 1.4;
    margin: 0;
    overflow: visible;
  padding: 0.5em 0.5em 0.5em 0em;
    letter-spacing: -0.3px;
}

caption {
	background: #dcd7ca;
	font-weight: 600;
	padding: 0.5em;
	text-align: center;
}

thead {
	vertical-align: bottom;
	white-space: nowrap;
}

th {
    font-weight: 600;
}





body {
  font-family: 'Nexa', sans-serif;
  font-weight: 400;
  color: #232323;
  font-size: 14px;
line-height: 1.1;
    letter-spacing: 0.3px;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}
* {
  outline: 0 !important;
}
*:focus {
  outline: 0 !important;
}
*:active {
  outline: 0 !important;
}

h1 , h2 , h3 , h4 , h5 , h6 {
  color: #333;
  letter-spacing: -0.0415625em;
}


h1 {
  font-size: 33px;
}

h2 {
  font-size: 27px;
}

h3 {
  font-size: 18px;
}

h4 {
  font-size: 15px;
}

h5 {
  font-size: 13px;
}

h6 {
  font-size: 10.2px;
}

/*.tax-mec_category section,.page-id-680 section,.page-id-209 section,.woocommerce-orders section,.archive #primary,.woocommerce-edit-account section,.woocommerce-account #primary {
  min-height: calc(100vh - 422px);
}
.woocommerce-order-received section:last-child {
 min-height: calc(100vh - 830px);
}

.tax-mec_category section,.page-id-680 section, .post-type-archive-mec-events section  {
  min-height: calc(100vh - 747px);
}
#ishispecialproducts {
    min-height: calc(100vh - 860px);
}*/

.page-id-1620 section {
 background: #f7f7f7;
}

.page-id-1620 main, .page-id-1459 main {
background: #fff;
    border-radius: 10px;
}

.page-id-1459 section {
    background: #f7f7f7;
    margin-bottom: -65px;
    padding-bottom: 100px;
}

#jtg-1473 {
    margin-top: 17px;
}


/* -------------------------------------------------------------------------- */

/*  PRODUCTS
/* -------------------------------------------------------------------------- */

.product-thumb {
  padding: 11px;
  display: block;
  overflow: hidden;
  position: relative;
    -webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
      -ms-transition: all 0.5s;
       -o-transition: all 0.5s;
          transition: all 0.5s;
}
.product-thumb .item {
border-radius: 10px 10px 0px 0px;
    overflow: hidden;
    display: block;
}
.product-thumb .image {
overflow: hidden;
    position: relative;
}
.product-thumb .image img {
  margin: 0 auto;
  max-width: 100%;
  -webkit-transition: all 0.7s ease 0s;
     -moz-transition: all 0.7s ease 0s;
      -ms-transition: all 0.7s ease 0s;
       -o-transition: all 0.7s ease 0s;
          transition: all 0.7s ease 0s;
}

.product-thumb .product-desc {
 padding: 8px 0px 4px 8px;
}
.product-thumb .product-desc .product-title {
  font-weight: 500;
  font-size: 16px;
  overflow: hidden;
  display: -webkit-box;
  height: 35px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  width: 75%;
    float: left;
}
.product-thumb .product-desc .product-title2 {
  font-size: 12px;
  width: 75%;
    float: left;
}

.product-thumb .from {
        font-size: 13px;
}

.single-product .woocommerce-variation-price {
    width: 100%;
    float: left;
    margin-bottom: 10px;
    margin-top: -10px;
}
.single_variation {
    width: 100%;
}

.product-thumb .product-flags {
  margin: 0;
  position: absolute;
  top: 0;
}
.product-thumb .product-flags .newas {
    color: #fff;
    background: #37cd51;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    padding: 2px 0px;
    width: 72px;
  border-radius: 0px 10px;
    margin: 0px;
}

.product .newas {
    color: #fff;
    background: #37cd51;
    font-size: 13px;
    font-weight: 500;
    padding: 10px 10px;
right: 0;
    position: absolute;
    z-index: 99;
}
.product-thumb .product-flags .sale {
color: #fff;
    background: #e3001bb3;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    padding: 2px 0px;
    width: 53px;
    border-radius: 10px 0px;
    margin: 0px;
}

.product-thumb .variations  {
display: inline !important;
}
.product-thumb .variations li:nth-of-type(1)  {
float: left;
    margin: 5px;
    margin-right: 0;
}
.product-thumb .variations li:nth-of-type(2)  {
float: right;
        margin-right: 10px;
}
.product-thumb .caption {
background: #fdfdfd;
    position: relative;
    border: 1px solid #00000008;
}

.product-thumb .price {
  font-size: 16px;
  font-weight: 600;
  margin: 5px;
        margin-right: 0;
    display: inline-grid;
}

.woo-variation-swatches .wvs-archive-variations-wrapper {
  display: inline-block;
}

.product-thumb .button-group > div button span , .product-thumb .button-group > div a span {
  display: none !important;
}
.product-thumb .button-group > div button:hover , .product-thumb .button-group > div a:hover {
  fill: #2699ff;
}

.product-thumb .btn-cart .button {
  border: 0 black;
  position: relative;
  border-radius: 0;
  display: none;
  vertical-align: middle;
background:  #333333;
  cursor: pointer;
  height: 23px;
  width: 100%;
  font-size: 14px;
  line-height: 0;
  margin-top: 5px;
    opacity: 0;
    visibility: hidden;
}
.product-thumb .btn-cart .button:hover {
  background: #2699ff;
  color: #fff;
}

.product-thumb:hover .button {
    opacity: 1;
    visibility: visible !important;
    display: inline-block;
}
.product-thumb:hover .caption {
margin-top: -33px;
}
.product-thumb .btn-cart .button:before {
  content: '+';
  color: #fff;
  opacity: 0;
  -webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
       -o-transition: all 0.5s;
          transition: all 0.5s;
}
.product-thumb .btn-cart:hover .button:before {
  opacity: 1;
}
.product-quantity {
  display: block; }

  .variations_form .variations, .wpclv-attribute-label {
      	border: 0;
        font-size: 16px;
  }
     .variations_form .variations label, .wpclv-attribute-label {
       margin: 0 !important;
       font-weight: 500;
           margin-right: 0px !important;
  }
   .wpclv-attribute-label-selected {
       font-weight: 600;
  }

   .wpclv-term-color span:before {
    background-image: var(--wvs-tick);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 60%;
    content: " ";
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
}

   .variations_form .variations tr {
    margin-top: 10px;
    display: block;
  }

  .variations_form .variations td {
      	border: 0;
	line-height: inherit;
	padding: 0;
    letter-spacing: 0;
  }

  #accordion3 .card {
      border: 0;
    font-family: poppins, sans-serif;
    margin-bottom: 5px;
  }

    #accordion3 .card .collapsed {
       border-bottom: 1px solid #a5a5a580;
       border-radius: 10px;
  }

    #accordion3 .card .collapsed:hover {
      border: 1px solid #ebebeb;
  }
   #accordion3 .btn {
padding: 10px;
    border: 1px solid #ebebeb;
    border-radius: 10px 10px 0px 0px;
    background: #ffffff;
    border-bottom: 0;
    cursor: pointer;
  }
   #accordion3 .card-header {
   background: none;
    padding: 0px;
    border: 0;
  }
    #accordion3 h3 {
  float: left;
    font-size: 20px;
  }
     #accordion3 a {
 color: #0275d8;
  }
     #accordion3 .card-body, #accordion3 .card-body {
    padding: 10px 10px;
    border: 1px solid #ebebeb;
    border-top: 0;
    font-size: 16px;
    line-height: 25px;
  }

  #accordion3 .btn-link[data-toggle].collapsed:before {
   font-family: "dashicons";
   content: "\f347";
    color: #444444;
    position: absolute;
    right: 10px;
    font: 400 19px / 1 dashicons;
}

.delivery-method-background {
    border: 1px solid #ebebeb;
    border-radius: 4px;
    margin-right: 8px;
    float: left;
    padding: 8px;
    margin-top: -8px;
}

.pagalba:hover {
    color: #000;
}
.icon-delivery-truck {
        padding: 5px 8px;
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: right;
    padding: 2px 5px;
    margin: 0;
}

.filter-res {
        width: 100%;
    display: inline-block;
    clear: both;
    background: #f4f4f4;
    vertical-align: middle;
    padding: 17px 0px;
    margin: 0;
    border-radius: 5px;
}

.archive .produktai {
    padding: 5px;
}


/*          PRODUCTS              */

/* -------------------------------------------------------------------------- */

/*  FOOTER
/* -------------------------------------------------------------------------- */
#footer {
  background: #181818;
 color: #fff;
  clear: both;
  line-height: 1.25em;
  position: relative;
  margin-top: auto;
}
#footer a {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  letter-spacing: 0.5px;
  font-size: 14px;
  color: #fff;
  line-height: 18px;
  text-decoration: none;
  position: relative;
  display: block;
  overflow: hidden;
  -webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
       -o-transition: all 0.5s;
          transition: all 0.5s;
}
#footer a:hover {
  color: #2699ff;
}
#footer h5 , #footer .h3 {
  margin: 0 0 20px 0;
  text-transform: uppercase;
  font-size: 20px;
   font-family: 'Poppins', sans-serif;
}
#footer ul {
 margin: 0;
}
#footer li {
  text-decoration: none;
  margin: 1rem 0 0 0rem;
}
#footer .sub-menu  {
margin: 10px;
}
#footer li:last-child {
  margin-bottom: 0;
}
#footer .links {
  display: block;
  overflow: hidden;
  position: relative;
}
#footer .footer-container {
  padding: 50px 0 30px;
  display: block;
  overflow: hidden;
  position: relative;
}
.footer-after {
  padding: 0 0 5px;
}

.footer-after .container {
 border-top: 1px solid #858585;
    padding-top: 15px;
}

.block-social ul {
  padding: 0;
  margin: 0;
  text-decoration: none;
}
.block-social ul li a:after {
  display: none;
}
.block-social ul li a .socialicon-label {
  display: none;
}

.block-social ul li,.kontaiktai-mob ul li {
      margin: 2px;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all 0.4s;
     -moz-transition: all 0.4s;
       -o-transition: all 0.4s;
          transition: all 0.4s;
}
.block-social ul li a,.kontaiktai-mob ul li a {
  width: 35px;
  height: 35px;
  text-align: center;
  margin: 0 auto;
  border-radius: 3px;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  font-family: FontAwesome;
  font-weight: 400;
  position: relative;
  font-size: 14px;
  line-height: 35px;
  color: #fff;
  -webkit-transition: all 0.4s;
     -moz-transition: all 0.4s;
       -o-transition: all 0.4s;
          transition: all 0.4s;
}
#footer .block-social ul li:hover a,.kontaiktai-mob ul li:hover a {
  padding: 0 ! important;
  color: #fff;
  background-color: #2699ff !important;
  background: #2699ff !important;
}
#footer .block-social ul li.facebook a,.kontaiktai-mob ul li.facebook a   {
  background-color: #3b5999;
}
#footer .block-social ul li.googleplus a,.kontaiktai-mob ul li.googleplus a {
  background-color: #dc473b;
}
#footer .block-social ul li.instagram a,.kontaiktai-mob ul li.instagram a {
  background:    -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  background:         linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
}

 .kontaiktai-mob ul {
     margin-top: 5px;
 }


/*          FOOTER           */


#ishislider {
  overflow: hidden;
  position: relative;
}

.ishiproductsblock {
  display: block;
  position: relative;
}
.ishiproductsblock #ishiproductstab {
  position: relative;
  border: 0;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 0;
  display: block;
}
.ishiproductsblock #ishiproductstab .nav-item {
  display: inline-block;
  vertical-align: middle;
  margin: 0 15px 10px;
  float: none;
  position: relative;
}
.ishiproductsblock #ishiproductstab .nav-item:last-child:before , .ishiproductsblock #ishiproductstab .nav-item:last-child:after {
  display: none;
}
.ishiproductsblock #ishiproductstab .nav-item:before {
  content: '';
  height: 1px;
  width: 50px;
  background: #ddd;
  position: absolute;
  right: -42px;
  top: 53%;
}
.ishiproductsblock #ishiproductstab .nav-item:after {
  content: '';
  height: 8px;
  width: 8px;
  background: #ddd;
  border-radius: 50%;
  position: absolute;
  top: 44%;
  right: -21px;
}
.ishiproductsblock #ishiproductstab .nav-item .nav-link {
  font-size: 15px;
  font-weight: 400;
  background: transparent none repeat scroll 0 0;
  border: 0;
  color: #000;
  margin: 0;
  outline: medium none;
  padding: 10px 18px;
  line-height: 1.1;
  border-radius: 20px;
  position: relative;
  text-transform: capitalize;
          transition: all 400ms ease-in-out 0s;
  -webkit-transition: all 400ms ease-in-out 0s;
     -moz-transition: all 400ms ease-in-out 0s;
       -o-transition: all 400ms ease-in-out 0s;
}
.ishiproductsblock #ishiproductstab .nav-item .nav-link.active , .ishiproductsblock #ishiproductstab .nav-item .nav-link:hover {
  color: #2699ff;
}
.ishiproductsblock #ishiproductstab .nav-item.active .nav-link {
  color: #2699ff;
}
.ishiproductsblock .tab-content {
  display: block;
  position: relative;
}


.single_banner:hover img {
    -moz-transform: scale(1.06);
    -webkit-transform: scale(1.06);
    transform: scale(1.06)
}

.single_banner img {
    transition: all .3s ease-in-out;
    width: 100%
}

.single_banner {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
}
.single_banner_info {
    position: absolute;
    right: 0;
    top: 50%;
    padding: 20px;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 50%;
}
.single_bn_title {
    font-weight: 600;
    font-size: 40px;
}
.single_bn_link::before {
    content: "";
    position: absolute;
    bottom: 3px;
    height: 7px;
    background-color: rgba(255, 50, 77, .2);
    width: 100%;
    z-index: -1;
}

#ishicategory {
  position: relative;
  overflow: hidden;
  text-align: center;
  padding: 0 0;
}

#ishicategory .image-container {
  width: 50%;
  float: left;
}

#ishicategory .image-container a {
  position: relative;
  overflow: hidden;
  display: block;
}
#ishicategory .image-container a img {
  width: auto;
  max-width: 110px;
  margin: 5px auto 0;
  border-radius: 50%;
  -webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
       -o-transition: all 0.5s;
          transition: all 0.5s;
}
#ishicategory .image-container .text-container {
  padding: 20px 0;
  font-size: 20px;
  font-weight: 400;
  color: #000;
 font-family: 'Poppins', sans-serif;
  -webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
       -o-transition: all 0.5s;
          transition: all 0.5s;
}
#ishicategory .image-container:hover img , .ishispecialdeals .product-thumb:hover img {
     -moz-transform: rotate(20deg);
  -webkit-transform: rotate(20deg);
       -o-transform: rotate(20deg);
      -ms-transform: rotate(20deg);
          transform: rotate(20deg);
}
#ishicategory .image-container:hover .text-container , .ishispecialdeals .product-thumb:hover .caption {
  color: #2699ff;
          transform: rotateX(360deg);
     -moz-transform: rotateX(360deg);
  -webkit-transform: rotateX(360deg);
       -o-transform: rotateX(360deg);
      -ms-transform: rotateX(360deg);
}
#ishicategory i:after {
  display: none;
}

.woocommerce-products-header .home-title , .woocommerce-MyAccount-content .home-title , .content-area .home-title {
  padding: 0;
  margin: 0;
  margin-bottom: 15px;
}

.product-flags {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
}

.contact-form-information {
  display: block;
  width: 100%;
  overflow: hidden;
  padding-bottom: 25px;}
  .contact-form-information .contact-banner .image-container {
    position: relative;}
  .contact-form-information .contact-banner .image-container a {
    display: block;
    position: relative; }
    .contact-form-information .contact-banner .image-container a:after {
      border-color: #f4f1e2;
      border-style: solid;
      border-width: 4px;
      content: "";
      height: 100%;
      left: 15px;
      position: absolute;
      top: 15px;
      width: 100%;
      z-index: -1;
      -webkit-transition: all 0.2s;
      -moz-transition: all 0.2s;
      -o-transition: all 0.2s;
      transition: all 0.2s; }
    .contact-form-information .contact-banner .image-container a:hover:after {
      border-color: #3eacc7; }
  .contact-form-information .contact-banner .image-container img {
    max-width: 100%;
    width: 100%; }
  .contact-form-information .information-container {
    text-align: left; }
  .contact-form-information .information-container .list-contact-info .contact_info_item {
    float: left;}
    .contact-form-information .information-container .list-contact-info .contact_info_item h3 {
      margin: 20px 0 10px;
      line-height: 1.1;
     font-family: 'Poppins', sans-serif;
      text-transform: capitalize; }
    .contact-form-information .information-container .list-contact-info .contact_info_item p, .contact-form-information .information-container .list-contact-info .contact_info_item a {
      color: #696969;
      line-height: 25px;
      margin: 0 auto;
      font-size: 15px;
      font-weight: 400;
      font-family: 'Poppins', sans-serif; }
    .contact-form-information .information-container .list-contact-info .contact_info_item p a:hover, .contact-form-information .information-container .list-contact-info .contact_info_item a a:hover {
      color: #09ccd0; }
    .contact-form-information .information-container .list-contact-info .contact_info_item:nth-child(3) {
      clear: left; }
  .contact-form-information .information-container .list-contact-info .block-social {
    margin: 0;
    text-align: left;
    top: 0;
    padding: 0 15px;}
    .contact-form-information .information-container .list-contact-info .block-social li {
      display: inline-block;
      vertical-align: middle; }
    .contact-form-information .information-container .list-contact-info .block-social li a:before {
      font-size: 19px; }
    .contact-form-information .information-container .list-contact-info .block-social li a .socialicon-label {
      display: none; }
.title-container {
  padding: 16px 0px;
  padding-right: 0;
  margin-bottom: 45px; }
  .title-container .heading {
    color: #444;
    font-size: 40px;
    display: block;
    letter-spacing: 0.1em;
 font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    position: relative;
    margin: 20px 0 10px;
    line-height: 1.1;}
  .title-container .subheading {
    color: #2699ff;
    font-size: 16px;
    font-weight: normal;
    font-style: italic;
    letter-spacing: 0.1em;}

.contact-form-bottom {
  padding: 15px; }
  .contact-form-bottom .title-container {
    text-align: center; }
  .contact-form-bottom .form-field label {
    display: none; }
  .contact-form-bottom .form-field textarea, .contact-form-bottom .form-field input {
    margin-bottom: 15px; }
  .contact-form-bottom .submit-button {
    margin: 0 auto;
    text-align: center; }
  .contact-form-bottom .submit-button .btn {
    margin: 0; }

a {
  color: #000;
  outline: none;
}
a:focus, a:hover {
  outline: none;
  color: #2699ff;
  text-decoration: none;
}
.product-thumb a:focus, .product-thumb a:hover {
    color: #000;
}

ul , .list-unstyled {
  padding: 0;
}
ul li , .list-unstyled li {
  list-style: none;
}

input[type="checkbox"] {
  position: relative;
  top: 0;
  margin: 3px 2px 6px 2px;
  vertical-align: middle;
}

.buttons input[type="checkbox"] {
  margin: 0 2px 0 2px;
}

.about-page {
  text-align: center;
  padding: 30px 0 20px; }
  .about-page .block-title {
    width: 60%;
    margin: 0 auto;
    margin-bottom: 30px; }
  .about-page .block-title p {
    color: #777;
    font-size: 14px;
    margin-bottom: 0; }
  .about-page .home-title {
    padding: 0; }
  .about-page .about-services {
    display: block;
    position: relative;
    overflow: hidden; }
  .about-page .about-services .service {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s; }
  .about-page .about-services .service img {
    margin-bottom: 10px;
    display: inline; }
  .about-page .about-services .service h3 {
    color: #242424;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize; }

label {
  font-size: 16px;
  font-weight: 400;
  color: #232323;
}

.nav-tabs {
  margin-bottom: 15px;
}

.clearfix {
  clear: both;
}

.site-logo {
    width: 150px;
}


/*.nav-full-width .container .row {
  display: block;
}*/

.header-top-right {
  display: block;
  position: relative;
  float: right;
}

#mega-menu-paskyra li a {
     padding: 12px 14px !important;
  line-height: 1.7 !important;
}
#mega-menu-paskyra li:nth-of-type(3) a , #mega-menu-paskyra li:nth-of-type(5) a {
  padding-right: 0 !important;
}
#mega-menu-paskyra > li:not(:nth-of-type(3)):not(:nth-of-type(5)) a:after {
     display: inline-block !important;
  content: "";
  position: absolute;
  left: auto;
  right: 0px;
  top: 17px;
  width: 1px;
  height: 12px;
  background: rgba(168, 168, 168, 0.3);
}
#mega-menu-paskyra li a:hover {
  color: #2699ff !important;
}

#mega-menu-paskyra li:last-child a:after {
  display: none;
}


.home-title {
    position: relative;
    text-align: center;
    text-transform: capitalize;
    font-size: 3rem;
    line-height: 40px;
    padding: 25px 0 0;
    margin: 0 0 25px;
    font-weight: 600;
    color: #000;
    font-family: 'Poppins', sans-serif;
    letter-spacing: 0.5px;
}



#ishispecialproducts .nav-link {
  font-size: 15px;
  font-weight: 400;
  background: transparent none repeat scroll 0 0;
  border: 1px solid #e4e4e4;
  color: #000;
 margin: 0 auto;
  outline: medium none;
  padding: 10px 18px;
  line-height: 18px;
  border-radius: 20px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  text-transform: capitalize;
      width: 200px;
}
#ishispecialproducts .nav-link:hover {
  background: #2699ff;
  color: #fff;
  border-color: #2699ff;
}

.ishiproductsblock .tab-content {
  display: block;
  position: relative;
}


.wpfMainWrapper .wpfFilterContent {
position: absolute;
width: 180px;
background: white;
border-radius: 5px;
padding: 15px;
border: 1px #d8dfe3 solid;
margin-top: 3px;
}
.wpfMainWrapper .wpfFilterWrapper {
width: fit-content !important;
margin-right: 10px;
min-width:0;
}
.wpfMainWrapper .wpfTitleToggle {
display: none !important;
}
.wpfMainWrapper .wpfFilterTitle {
border: 1px black solid;
border-radius: 5px;
padding: 5px;
}
.wpfHide {
display:none;
}


/**
 * My Account  navigacija
 */

.woocommerce-account .woocommerce-MyAccount-navigation {
  width: 100%;
}

.woocommerce-account .woocommerce-MyAccount-content {
  display: inline-block;
/*  float: left; */
  margin-left: 0;
  width: 100%;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
  padding: 0;
  border-top: 1px solid #eee;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
  list-style: none;
  border-bottom: 1px solid #eee;
  padding-bottom: 0;
  display: inline-block;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  padding: 10px 5px;
  display: inline-flex;
}


.woocommerce-account .woocommerce-MyAccount-content h2 {
  font-size: 18px;
  font-weight: 600;
}

.woocommerce-account p.order-again {
  text-align: right;
}

.woocommerce-account .woocommerce-EditAccountForm input[type="submit"] {
  margin-top: 50px;
  float: right;
}

.bacs_details2 {
  margin: -15px 0 0 0;
  background: #ffffdc;
  padding-bottom: 10px;
  padding-top: 2px;
}

.bank_name2 {
  margin-left: 3px;
}

#paskirtis {
  width: 170px !important;
}
#paskirtis2 {
  width: 165px !important;
}

/* APMOKEJIMAS */

.form-row label {
  font-size: 12px;
  margin-bottom: -2px;
  top: 20px;
}
.woocommerce-terms-and-conditions-checkbox-text {
 font-size: 16px !important;
}

.form-row .input-text {
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  padding-bottom: 0;
  border: 0 !important;
  border-bottom: 2px solid #9b9b9b !important;
  outline: 0;
  padding: 7px 0 !important;
  background: transparent !important;
  transition: border-color 0.2s !important;
}

.input-text:focus {
  padding-bottom: 6px;
  border-width: 3px !important;
  border-image: linear-gradient(to right, #2699ff,#2699ff) !important;
  border-image-slice: 1 !important;
      font-size: 18px;
}

.woocommerce-shipping-methods input {
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
      -ms-appearance: none !important;
       -o-appearance: none !important;
          appearance: none !important;
  top: -5px !important;
  right: 8px !important;
  bottom: 10px !important;
  left: 1px !important;
  height: 25px !important;
  width: 25px !important;
  transition: all 0.15s ease-out 0s !important;
  background: #cbd1d8 !important;
  border: none !important;
  color: #fff !important;
  cursor: pointer !important;
  display: inline-block !important;
  margin-right: 0.7rem !important;
  outline: none !important;
  position: relative !important;
  z-index: 1000 !important;
}
.woocommerce-shipping-methods input:hover {
  background: #9faab7 !important;
}
.woocommerce-shipping-methods label {
  font-weight: 600;
}
.woocommerce-shipping-methods label:hover {
  color: #2699ff !important;
  font-weight: 600;
}
.woocommerce-shipping-methods label:after {
  background: #2699ff !important;
}
.woocommerce-shipping-methods input:checked {
  background: #2699ff !important;
}
.woocommerce-shipping-methods input:checked::before {
  height: 20px !important;
  width: 26px !important;
  position: absolute !important;
  content: '✔' !important;
  display: inline-block !important;
  font-size: 19.66667px !important;
  text-align: center !important;
  line-height: 26px !important;
}
.woocommerce-shipping-methods input:checked::after {
  -webkit-animation: click-wave 0.65s !important;
     -moz-animation: click-wave 0.65s !important;
          animation: click-wave 0.65s !important;
  background: #2699ff !important;
  content: '' !important;
  display: block !important;
  position: relative !important;
  z-index: 100 !important;
}
.woocommerce-shipping-methods input {
  border-radius: 50% !important;
}
.woocommerce-shipping-methods input::after {
  border-radius: 50% !important;
}

.woocommerce-checkout-review-order-table input[type=radio].shipping_method + label::before {
  display: none !important;
}

.woocommerce-product-gallery__trigger , .reset_variations , .post-meta-edit-link-wrapper {
  display: none !important;
}


/*.woocommerce .content-area {
  padding-bottom: 0vw !important;
}*/

.slepti2 {
  display: none !important;
}

#billing_country_field select {

      border: 0;
    border-bottom: 2px solid grey;
    border-radius: 0;
    line-height: 46px;
    font-size: 15px;
    font-family: poppins, sans-serif;
    letter-spacing: 0.5px;
    position: relative;
   left: -1px;
}

b, strong {
    font-weight: 600;
}

#billing_country_field select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}

.blinkas {
background: #ffefef;
 -webkit-transition: all 1s;
     -moz-transition: all 1s;
       -o-transition: all 1s;
          transition: all 1s;
}



.select2-container--default .select2-selection--single {
  overflow: hidden !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  white-space: unset !important;
}

/* WooCommerce pagination */
nav.woocommerce-pagination {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  overflow: visible!important;
}
nav.woocommerce-pagination ul {
  list-style: none;
  text-align: center;
  text-decoration: none;
  margin: 2rem auto;
}
nav.woocommerce-pagination li span.current , nav.woocommerce-pagination li a {
  width: 45px;
}
nav.woocommerce-pagination li {
  box-shadow: 0 1px 3px 0.8px rgba(0,0,0,0.1);
  transition: all 300ms cubic-bezier(0.250,0.100,0.250,1.000);
  transition-timing-function: cubic-bezier(0.250,0.100,0.250,1.000);
  color: #000;
  background: #fff;
  float: left;
}
nav.woocommerce-pagination li a {
  color: #000;
  text-decoration: none;
}
nav.woocommerce-pagination li span.current , nav.woocommerce-pagination li:hover {
  background: -webkit-linear-gradient(35deg, #2699ff, #2699ff);
  background:         linear-gradient(35deg, #2699ff, #2699ff);
}
nav.woocommerce-pagination li span.current {
  color: #fff;
}

.prev:before {
  left: .5rem;
}
.next:after {
  right: .5rem;
}

.shiftnav-toggle , .shiftnav-panel-close {
  background: none !important;
}

.shiftnav-toggle:focus , .shiftnav-toggle:hover {
  background: none !important;
}

body.logged-in .lrm-hide-if-logged-in {
  display: none !important;
}
body.logged-in [class*='lrm-hide-if-logged-in'] {
  display: none !important;
}
body:not(.logged-in) .lrm-show-if-logged-in {
  display: none !important;
}
body:not(.logged-in) [class*='lrm-show-if-logged-in'] {
  display: none !important;
}

/*.single-product div.product form.cart .quantity {
  float: none;
  margin: 0;
  display: inline-flex;
}*/

#menu-item-514 {
  width: 70px;
}

.woocommerce-product-details__short-description span {
  display: inline-block;
}

.woocommerce-product-details__short-description {
  margin-bottom: 47px;
}


.woocommerce-shipping-totals th , .woocommerce-shipping-totals , .woocommerce-shipping-totals td {
 display: block;
    border: none;
    padding-left: 4px;
    width: 116.3%;
    margin-right: -100px;
}

.cart_item , .order_item {
  border-top: 1px inset !important;
}

.cart-discount {
  background: #f7f7f7;
}

.product-name {
    width: 74%;
    padding: 10px 0px;
}

.cart-discount th:first-of-type {
    width: 74.1%;
}

.cart-discount td {
  text-align: end;
  padding-right: 2px;
}
.cart-subtotal td , tbody .product-total , .woocommerce-order-details tfoot td , thead .product-total, .fee td {
  text-align: end;
}

.order_details tbody .product-total {
  width: 20%;
}

.order_details dl.variation dt {
  margin-top: 0;
}
.woocommerce-remove-coupon {
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
}
.xoo-wsc-remove-coupon a {
  display: none;
}

.paslepti {
  display: none !important;
}

#ishislider {
  margin-bottom: 0 !important;
}

.mega-toggle-animated:hover , .mega-toggle-animated:focus {
  background: none !important;
}

.rank-math-breadcrumb {
    margin-top: 10px;
    padding: 10px;
}

button:disabled,
button[disabled]{
  border: 1px solid #999999;
  background-color: #cccccc;
  color: #666666;
}

.lrm-password-hint {
    background: #eee;
    margin-top: -1.15em;
}

.woocommerce-info {
    background: #e2f7ff;
    border: 1px solid #2ea2cc;
}

.woocommerce-message {
background: #efffe3;
    border: 1px solid #7ad03a;
}
.woocommerce-error {
    background: #ffeef0;
    border: 1px solid #ff8c9a;
}

.woocommerce-checkout-review-order-table dl.variation {
    margin-left: 63px;
}

 /* COOKIES BAR */

       #negalima {
    position: fixed;
      top: 0 !important;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(52, 54, 66, 0.9);
    z-index: 999999;
    overflow-y: auto;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.3s, visibility 0.3s;
    -moz-transition: opacity 0.3s, visibility 0.3s;
    transition: opacity 0.3s, visibility 0.3s;
}

#negalima.is-visible {
    visibility: visible !important;
    opacity: 1;
}

.eu-cookies-bar-cookies-bar-wrap {
    position: fixed;
    background: rgba(1, 1, 1, 0.7);
    color: white;
    z-index: 999999999999;
    display: none;
    font-size: 11px;
    padding-top: 10px;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 5px !important;
}

.eu-cookies-bar-cookies-bar-wrap.eu-cookies-bar-cookies-bar-position-bottom {
    left: 0;
    right: 0;
    bottom: 0;
}

.eu-cookies-bar-cookies-bar-message {
    display: table-cell;
    padding-right: 20px;
}

.eu-cookies-bar-cookies-bar-button-container {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 5px 0;
}

.eu-cookies-bar-cookies-bar-button-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
}

.eu-cookies-bar-cookies-bar-button {
    display: inline-block;
    margin: 0 10px;
    cursor: pointer;
    position: relative;
    white-space: nowrap;
       color:#ffffff;
    background:#2699ff;
        padding: 10px 75px;
        font-size: 16px;
}

.eu-cookies-bar-cookies-bar-button:hover {
    opacity: 0.6;
    transition: opacity 300ms ease;
}

.eu-cookies-bar-cookies-bar-wrap {
    font-size:15px;
    color:#0c0c0c;
    background:rgba(244,244,244,1);
    line-height: 23px;
    }

.eu-cookies-bar-cookies-bar-wrap.eu-cookies-bar-cookies-bar-position-bottom {
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    width: 50%;
    border: 1px solid grey;
}
.eu-cookies-bar-cookies-bar {
    padding: 40px;
    display: block;
       width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}
.eu-cookies-bar-cookies-bar-message {
    display: table-cell;
    padding-right: 0px;
}
.eu-cookies-bar-cookies-bar-button-container {
    display: block;
    vertical-align: middle;
    text-align: center;
    padding-top: 30px;
}

.privatumas {
    bottom: 0;
    position: absolute;
    right: 0;
    padding: 12px;
}

.onsale {
    position: absolute;
    background: #2699ff;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -.02em;
    padding: 10px 15px;
    z-index: 1
}




@keyframes slide-down {
  0% {
            transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
         -o-transform: translateY(-100%);
       -moz-transform: translateY(-100%);
  }

  100% {
            transform: translateY(0);
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
         -o-transform: translateY(0);
       -moz-transform: translateY(0);
  }
}

@media screen and (min-width: 576px) and (max-width: 991px) {
  .about-page .about-container .about-us {
    margin-bottom: 50px;
  }
  .specialdeals_products .deal-title {
    width: 320px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  #ishi-products-category .product-thumb .caption {
    padding: 16px 15px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  #ishi-products-category .product-thumb .button-group {
    bottom: 60px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ishiproductsblock.featuredcategoryblock .home-title {
    padding: 22px 25px;
  }
}
@media (min-width: 992px) and (max-width: 991px) {
  .ishiproductsblock.featuredcategoryblock .home-title {
    font-size: 16px;
    padding: 15px 20px;
  }
}
@media (min-width: 992px) and (max-width: 767px) {
  .ishiproductsblock.featuredcategoryblock .featuredcategorytab {
    margin-bottom: 15px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ishiproductsblock.featuredcategoryblock .featuredcategorytab ul .nav-item .nav-link {
    padding: 21px 8px;
  }
}
@media (min-width: 992px) and (max-width: 991px) {
  .ishiproductsblock.featuredcategoryblock .featuredcategorytab ul .nav-item .nav-link {
    padding: 16px 8px;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .ishiproductsblock.featuredcategoryblock .featuredcategorytab {
    float: none;
  }
}
@media (max-width: 991px) and (max-width: 543px) {
  .ishiproductsblock.featuredcategoryblock .featuredcategorytab .nav-item {
    margin-bottom: 8px;
    margin-right: 0;
    text-align: center;
  }
}
@media (max-width: 991px) and (max-width: 991px) {
  .ishiproductsblock.featuredcategoryblock .featuredcategorytab .nav-item .nav-link {
    font-size: 15px;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .ishiproductsblock.featuredcategoryblock .featuredcategorytab .nav-item .nav-link {
    font-size: 12px;
    padding: 10px 14px;
  }
}
@media (max-width: 991px) and (max-width: 543px) {
  .ishiproductsblock.featuredcategoryblock .featuredcategorytab .nav-item .nav-link {
    padding: 7px 20px;
    font-size: 14px;
    display: inline-block;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  #footer .block-contact .block .content {
    display: block;
    padding: 0;
    margin-top: 10px;
    text-align: center;
    width: 100% !important;
  }
}
@media only screen and (max-width: 767px) and (min-width: 544px) {
  .related .product-thumb {
    padding: 10px;
    display: block;
    overflow: hidden;
    position: relative;
  }
}

@media (min-width: 543px) {
  .products.list .product-thumb .caption .button-group .btn-quickview , .products.list .product-thumb .caption .button-group .btn-wishlist , .products.list .product-thumb .caption .button-group .btn-compare {
    opacity: 1;
    -webkit-transform: rotateX(0deg);
       -moz-transform: rotateX(0deg);
        -ms-transform: rotateX(0deg);
         -o-transform: rotateX(0deg);
            transform: rotateX(0deg);
  }
}
  .container {
    width: 100%;
  }
@media (min-width: 576px) {
  .container {
    width: 100%;
  }
  .mec-slider-t4 .mec-slider-t4-content {
    bottom: 10%;
  min-width: 540px;
  left: 3%;
}
.mec-slider-t4 .mec-event-article {
    height: 80vh;
}
}

@media (min-width: 768px) {
    .wp-block-columns {
    gap: 45px;
    margin: 30px 0;
}
  .container {
    width: 100%;
  }
  .form-horizontal .control-label {
    text-align: left;
  }
  .product-thumb .button-group .btn-quickview , .product-thumb .button-group .btn-wishlist {
    opacity: 0;
    -webkit-transform: rotateX(180deg);
       -moz-transform: rotateX(180deg);
        -ms-transform: rotateX(180deg);
         -o-transform: rotateX(180deg);
            transform: rotateX(180deg);
    -webkit-transition: all 0.5s;
       -moz-transition: all 0.5s;
         -o-transition: all 0.5s;
            transition: all 0.5s;
  }
  .ishispecialdeals .specialdeals_parallax {
    background-size: 165%;
  }
}

@media (min-width: 992px) {
  .container {
    width: 100%;
  }
  #footer .collapse {
    display: inherit;
  }
  #footer .block-contact .block {
    padding: 0;
  }
  #footer #_mobile_storeinfo.block-contact {
    display: none;
  }
  #footer .collapse {
    display: inherit;
  }
  .ishiproductsblock.featuredcategoryblock .home-title {
    background: #ff8c9a;
    color: #fff;
    padding: 17px 25px;
    font-size: 20px;
    line-height: 18px;
    text-align: left;
    display: block;
    margin: 0;
 font-family: 'Poppins', sans-serif;
    border-radius: 15px 15px 0 0;
  }
  .ishiproductsblock.featuredcategoryblock .home-title .title-icon {
    display: none;
  }

  .ishiproductsblock.featuredcategoryblock .featuredcategorytab {
    margin-top: 27px;
  }
  .ishiproductsblock.featuredcategoryblock .featuredcategorytab ul {
    border: 1px solid #eee;
    border-radius: 0 0 15px 15px;
    position: relative;
    display: block;
    list-style: none;
    padding: 0 15px;
  }
  .ishiproductsblock.featuredcategoryblock .featuredcategorytab ul .nav-item {
    position: relative;
    float: none;
    margin: 0;
    display: block;
    text-align: left;
    border-bottom: 1px solid #eee;
  }
  .ishiproductsblock.featuredcategoryblock .featuredcategorytab ul .nav-item:last-child {
    border-bottom: 0;
  }
  .ishiproductsblock.featuredcategoryblock .featuredcategorytab ul .nav-item.active .nav-link {
    color: #ff8c9a;
    padding-left: 20px;
    background: transparent;
  }
  .ishiproductsblock.featuredcategoryblock .featuredcategorytab ul .nav-item.active .nav-link:after {
    opacity: 1;
  }
  .ishiproductsblock.featuredcategoryblock .featuredcategorytab ul .nav-item .nav-link {
    /* If media is below 1200 */
    /* If media is below 992 */
    color: #000;
    background: transparent;
    padding: 20px 8px;
    display: block;
    cursor: pointer;
    position: relative;
    border: 0;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.1;
    text-transform: capitalize;
            transition: all 400ms ease-in-out 0s;
    -webkit-transition: all 400ms ease-in-out 0s;
       -moz-transition: all 400ms ease-in-out 0s;
         -o-transition: all 400ms ease-in-out 0s;
  }
  .ishiproductsblock.featuredcategoryblock .featuredcategorytab ul .nav-item .nav-link:after {
    content: '';
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background: #ff8c9a;
    position: absolute;
    top: 43%;
    left: 0;
    opacity: 0;
            transition: all 400ms ease-in-out 0s;
    -webkit-transition: all 400ms ease-in-out 0s;
       -moz-transition: all 400ms ease-in-out 0s;
         -o-transition: all 400ms ease-in-out 0s;
  }
  .ishiproductsblock.featuredcategoryblock .featuredcategorytab ul .nav-item .nav-link:hover {
    padding-left: 20px;
    color: #ff8c9a;
  }
  .ishiproductsblock.featuredcategoryblock .featuredcategorytab ul .nav-item .nav-link:hover:after {
    opacity: 1;
  }

  .about-page .home-title {
    margin-bottom: 40px;
  }
}

@media (min-width: 1284px) {
  .container {
    max-width: 1284px;
    width: 100%;
  }
  #footer .collapse {
    display: inherit;
  }
  #footer .footer-dropdown {
    margin-top: 0;
  }

  #footer .collapse {
    display: inherit;
  }
  #footer .footer-dropdown {
    margin-top: 0;
  }
  #ishislider:after {
    content: '';
    width: 100%;
    height: 120px;
    background: url(assets/icons/slider-pattern.png) repeat center;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 0;
    z-index: 1;
  }
  #ishislider {
    margin-bottom: 100px !important;
  }
  .ishispecialdeals .specialdeals_products .multilevel-item .item:nth-child(2n+2) {
    padding-left: 185px;
  }
  .ishispecialdeals .specialdeals_parallax {
    background-size: 120%;
  }
  .mega-sub-menu .produktai .col-xl-3 {
      flex: 0 0 25% !important;
  }

  .mega-sub-menu .product-thumb .price {
    padding: 3px 10px;
    margin-bottom: 2px !important;
}
.mega-sub-menu .product-thumb .product-desc .product-title {
    height: 50px;
}

}

@media (max-width: 1360px) {
   #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
       font-size: 16px;
    }
 }

@media (max-width: 1284px) {
  .home-title {
    font-size: 30px;
  }
  .ishispecialdeals .product-thumb {
    margin: 0 auto;
  }
  .slepti3 {
      display: none !important;
  }

}

@media (max-width: 991.95px) {
/*#ishislider {
    margin-bottom: 1px !important;
  }*/

#footer .footer-block {
    margin-bottom: 15px;
  }
#footer .footer-block:last-child {
    margin-bottom: 0;
  }
#footer .footer-container {
    padding: 25px 0 10px;
  }
#footer .footer-before {
    display: block;
    padding: 40px 15px 20px;
  }
#footer .links {
    text-align: left;
  }
#footer .block-social ul {
    width: 100%;
    top: 0;
    display: block;
  }
#footer .block-social {
    margin: 0 auto 10px;
    padding: 0;
    background-image: none !important;
    text-align: center;
  }

#footer h5 , #footer .h3 {
    font-size: 18px;
  }
.ishiproductsblock.featuredcategoryblock .featuredcategorytab {
    position: relative;
    border: 0;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 0;
    display: block;
  }
.ishiproductsblock.featuredcategoryblock .featuredcategorytab ul {
    border: 0;
    display: block;
    text-align: center;
  }
.ishiproductsblock.featuredcategoryblock .featuredcategorytab .nav-item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 10px;
    float: none;
    position: relative;
  }
  .ishiproductsblock.featuredcategoryblock .featuredcategorytab .nav-item .nav-link {
    font-size: 15px;
    font-weight: 400;
    background: transparent none repeat scroll 0 0;
    border: 1px solid #e4e4e4;
    color: #000;
    margin: 0;
    outline: medium none;
    padding: 10px 18px;
    line-height: 18px;
    border-radius: 20px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    text-transform: capitalize;
            transition: all 400ms ease-in-out 0s;
    -webkit-transition: all 400ms ease-in-out 0s;
       -moz-transition: all 400ms ease-in-out 0s;
         -o-transition: all 400ms ease-in-out 0s;
  }
  .ishiproductsblock.featuredcategoryblock .featuredcategorytab .nav-item .nav-link.active , .ishiproductsblock.featuredcategoryblock .featuredcategorytab .nav-item .nav-link:hover {
    background: #09ccd0;
    color: #fff;
    border-color: #09ccd0;
  }
  .ishiproductsblock.featuredcategoryblock .featuredcategorytab .nav-item.active .nav-link {
    background: #09ccd0;
    color: #fff;
  }
  .ishiproductsblock #ishiproductstab .nav-item .nav-link {
    font-size: 15px;
  }
  .block-social {
    top: 0;
    padding: 0 15px;
  }
  .nav-full-width {
    padding: 0;
  }
  .nav-full-width .container .row {
    display: block;
  }
  .header-nav .right-nav {
    text-align: center;
    width: 100%;
  }
  .header-nav .left-nav {
    text-align: center;
    display: none;
  }
  .header-nav #ishiheaderblock {
    padding: 10px 0 6px;
  }
  #_mobile_column_left > #column-left , #_mobile_column_right > #column-left , #_mobile_column_left #column-right , #_mobile_column_right #column-right {
    float: left;
    width: 100%;
    padding: 0;
    display: block !important;
  }

  #content {
    float: left;
    width: 100%;
  }
  .contact-form-information .information-container .list-contact-info .block-social {
    text-align: center;
  }
  .contact-form-information .information-container {
    text-align: center;
  }
  .contact-form-information .contact-banner .image-container {
    display: inline-block;
    vertical-align: middle;
  }
  .contact-form-information .contact-banner {
    text-align: center;
  }
  .product-cover img {
    width: 100%;
  }
  #main .images-container .js-qv-mask.scroll {
    width: 230px;
  }
  .tabs {
    margin-bottom: 30px;
  }
  .about-page .about-container a {
    display: inline-block;
  }
  .about-page .about-services .service {
    margin-bottom: 30px;
  }
  .about-page .about-services .service:last-child {
    margin-bottom: 0;
  }
  .about-page .block-title {
    width: 100%;
  }
  #top-menu > li > a:hover {
    color: #09ccd0;
  }
  #top-menu > li > a {
    color: #000;
    font-family: 'Poppins', sans-serif;
  }
  #top-menu > li:after {
    display: none;
  }
  #top-menu > li {
    padding: 2px 0;
    border-bottom: 0;
    overflow: hidden;
    display: block;
    text-align: left;
  }
  #_desktop_top_menu {
    display: block;
  }

  #footer .footer-container {
    padding: 50px 0 0;
    text-align: center;
  }
  #footer .links {
    text-align: left;
  }
  #footer .block-contact .block .content {
    width: 100%;
    text-align: center;
  }
  #footer .block-contact .block.address .content {
    width: 100%;
    text-align: center;
  }
  #footer .block-contact .block.email .icon {
    font-size: 16px;
    line-height: 55px;
  }
  #footer .block-contact .block .icon {
    text-align: center;
    margin: 0 auto;
    display: block;
    font-size: 23px;
    border: 1px solid #777;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    line-height: 50px;
    margin-bottom: 5px;
  }
  #footer .block-contact .block {
    float: left;
  }
  #footer .block-contact {
    text-align: left;
  }
  #footer h5 , #footer .h3 {
    font-size: 18px;
  }
  #footer .footer-aftertext {
    text-align: center;
  }
  .product-thumb .countdown-container .counter .data {
    padding: 8px 8px;
  }
}

@media (max-width: 767px) {
    .woocommerce-shipping-totals th , .woocommerce-shipping-totals , .woocommerce-shipping-totals td {
    width: 114.6%;
    padding-left: 0px;
}
  .cart-discount th:first-of-type {
    width: 76.1%;
}
.product-name {
    width: 76.2%;
}
  .product-thumb .button-group {
    right: 0;
    position: relative;
    bottom: 0;
    display: block;
    margin-top: 8px;
  }
  .ishiproductsblock #ishiproductstab .nav-item .nav-link {
    font-size: 12px;
    padding: 10px 14px;
  }
  #header-before {
    display: none;
  }
  .title-container {
    margin-bottom: 10px;
  }
  .contact-form-information .contact-banner .image-container a:after {
    display: none;
  }
  .contact-form-information {
    padding-bottom: 50px;
  }
  #main .images-container .js-qv-mask.scroll {
    width: 350px;
  }
  .about-page {
    padding: 30px 15px 10px;
  }

  .ishiproductsblock #ishiproductstab {
    float: none;
  }
  #footer .block-contact .block .content {
    padding: 0;
  }
  .products.list .product-thumb .caption {
    width: 50%;
  }
  .products.list .product-thumb .image {
    width: 50%;
  }
  .header-nav .text-right {
    text-align: center !important;
  }
      .eu-cookies-bar-cookies-bar-wrap {
        font-size: 12px !important;
        width: 100% !important;
        left: 0 !important;
        right: 0 !important;
        border-radius: 0 !important;
        margin: 0 !important;
    }

    .eu-cookies-bar-cookies-bar {
    padding-inline: 19px;
    text-align: justify;
}

    .eu-cookies-bar-cookies-bar-message {
        display: inline-block !important;
        width: 100%;
        padding-right: 0;
    }

    .eu-cookies-bar-cookies-bar-button-container {
        display: inline-block;
        width: 100%;
        text-align: center;
    }
}

@media (max-width: 575.95px) {
    .mec-slider-t4 .mec-slider-t4-img {
    width: 150%;
}
    .product-thumb .variations li:nth-of-type(1)  {
float: none;
   margin: 0 5px;
    justify-content: start;
}
.product-thumb .variations li:nth-of-type(2)  {
float: none;
justify-content: start;
margin: 0 5px;
}
.product-thumb .price {
padding: 0;
    display: block;
}
.product-thumb .product-desc {
    padding: 8px 8px 4px 8px;
    display: inline-grid;
}
  #ishispecialproducts .product-thumb {
    width: 100%;
  }
  .product-thumb {
    max-width: 370px;
    margin: auto;
    padding: 5px 10px;
    width: 50%;
  }
  #footer .footer-block {
    margin-bottom: 15px;
  }
  .ishiproductsblock.featuredcategoryblock .tab-content .product-thumb {
    max-width: 370px;
    margin: auto;
    padding: 5px 5px;
  }
  .ishiproductsblock .tab-content {
    padding: 0 5px;
  }
  .ishiproductsblock .tab-content .block_content {
    padding: 0;
  }
  .ishiproductsblock #ishiproductstab .nav-item .nav-link {
    padding: 7px 20px;
    font-size: 14px;
    display: inline-block;
  }
  .home-title {
    font-size: 26px;
    line-height: 30px;
  }
  .userinfo-inner .userinfo li a:after {
    right: -2px;
  }
  .userinfo-inner .userinfo li a {
    padding: 12px 5px 0;
  }
  .userinfo-inner {
    padding-bottom: 10px;
  }
  .header-top-right {
    float: none;
    text-align: center;
    overflow: hidden;
  }
  .error_page h1 span , .error_page .title span {
    font-size: 30px;
    padding: 0 15px;
    top: -9px;
  }
  .error_page h1 , .error_page .title {
    font-size: 60px;
  }
  #main .images-container .js-qv-mask.scroll {
    width: 230px;
  }
  .tabs .nav-tabs .nav-item {
    margin-left: 6px;
    margin-bottom: 13px;
  }
  .tabs .nav-tabs .nav-link {
    padding: 8px 4px;
    font-size: 13px;
  }
  .tabs .nav-tabs {
    margin-bottom: 20px;
  }
  .product-actions .add-to-cart {
    padding: 10px 19px;
  }
  .productfullldetails .product-title {
    font-size: 20px;
  }
  .products-selection .filter-button {
    padding-left: 0;
  }
  .category-info .h1 {
    font-size: 26px;
    line-height: 1;
  }
  h1 {
    font-size: 22px;
  }

  h2 {
    font-size: 1.6em;
  }

  h3 {
    font-size: 1.2em;
  }
  .pagination .pagination-right {
    text-align: center;
  }
  .pagination .pagination-desc {
    text-align: center;
  }
  .pagination {
    display: block;
    overflow: hidden;
  }
  .about-page .about-container .about-us p {
    text-align: center;
  }
  .about-page .about-container .about-us {
    margin-bottom: 30px;
    text-align: center;
  }
  .about-page .about-container a:after {
    display: none;
  }
  #ishicategory {
    padding: 0 15px;
  }
  .ishispecialdeals .product-thumb {
    width: 100%;
    max-width: 100%;
  }
  .specialdeals_products .deal-title {
    font-size: 19px;
  }
  .ishispecialdeals .product-thumb .image {
    width: 70px;
    height: 70px;
  }
  .ishispecialdeals .specialdeals_parallax {
    padding: 40px 40px 100px;
  }
  .ishispecialdeals .specialdeals_products .multilevel-item .item:nth-child(2n+2) {
    padding-left: 0;
  }
  .ishispecialdeals .product-thumb .countdown-container {
    margin-bottom: 10px;
  }
  #ishispecialdeals-icon {
    display: none;
  }
  #ishispecialproducts #ishispecialproducts-carousel {
    padding: 0 5px;
  }
  .ishiproductsblock .tab-content .block_content {
    padding: 0;
  }
  .ishiproductsblock .tab-content {
    padding: 0 5px;
  }
  .ishiproductsblock #ishiproductstab .nav-item:after {
    display: none;
  }
  .ishiproductsblock #ishiproductstab .nav-item:before {
    display: none;
  }
  .ishiproductsblock #ishiproductstab .nav-item {
    display: inline-block;
    margin-bottom: 8px;
    margin-right: 0;
    text-align: center;
  }
  #footer .footer-block {
    margin-bottom: 15px;
  }
  .products.list .product-thumb .product-comments {
    text-align: center;
  }
  .products.list .product-thumb .product-desc {
    padding: 10px 15px;
    display: block;
    margin: 0 0;
    text-align: center;
    background: #f6f7f9;
    border-bottom: 1px solid #eee;
  }
  .products.list .product-thumb .caption {
    width: 100%;
    padding: 0;
  }
  .products.list .product-thumb .image {
    margin-bottom: 15px;
    width: 100%;
    padding: 0;
  }
  .products.list .product-thumb {
    text-align: center;
  }
  .products.list {
    margin: auto;
    display: block;
    float: none;
  }
  .product-thumb .button-group .btn-quickview , .product-thumb .button-group .btn-wishlist {
    margin: 0;
  }
  .product-thumb .outstock-overlay {
    display: none;
  }
  .product-thumb .price .price-old {
    font-size: 15px;
  }
  .product-thumb .price {
    font-size: 15px;
    margin: 0;
  }
  .product-thumb .product-flags .sale {
    height: auto;
    width: 55px;
    font-size: 14px;
  }

  .product-thumb .product-desc .product-title2 {
    font-size: 11px;
    padding-top: 4px;
    width: 100%;
  }
  .product-thumb .product-desc .product-title {
    font-size: 14px;
     width: 100%;
  }
    .title-container .heading {
    font-size: 25px;
  }
  .title-container .subheading {
    font-size: 15px;
  }
  .contact-form-information .information-container .list-contact-info .contact_info_item {
    width: 100%;
    float: none;
  }
}


/* TEATRAS */

.siandien, .siandien a {
    font-size: 17px !important;
    line-height: 0px !important;
    color: #ff3c3c !important;
}

.bookas{
    color: #000000 !important;
    background: #fff !important;
    margin-bottom: 10px !important;
}

.galerija-eve {
    margin-top: -5px !important;
    background: white !important;
    color: black !important;
    font-size: 13px !important;
    padding: 5px 6px !important;
    display: inline-flex !important;
    border-radius: 2px;
    margin-right: 10px;
}
.galerija-eve svg {
    margin: -2px !important;
    padding-right: 6px !important;
}
.mec-breadcrumbs {
    width: 100%;
}

.kontaiktai-mob {
    margin: 40px 10px;
    border-top: 1px solid #d1d1d1;
    padding-top: 10px;
}
.kontaiktai-mob a {
    color: #2c2c2c !important;
    font-size: 15px;
    line-height: 30px;
}

    .mec-container {
        width: 100% !important;
        max-width: 1690px !important;
    }

        @media (max-width: 991px) {

 .meniu10 {
   padding: 6px 0 !important;
}
#header {
   padding: 10px 15px 10px !important;
}
    .site-logo img {
    max-width: 115px;
}
#mega-menu-primary .mega-current-menu-item svg {
 color: #fff;
 fill: #fff;
}

}

 a[disabled="disabled"] {
        pointer-events: none;
    }

 .mec-kat {
    text-align: center;
    background: radial-gradient(circle, rgb(223 223 223 / 32%) 0%, rgb(255 255 255 / 38%) 100%);
    padding: 30px;
}

.woocommerce-checkout #primary {
    background: #f7f7f7;
}
.woocommerce-order-received #primary{
    background: none;
}

.woocommerce-billing-fields, .woocommerce-checkout-payment, .woocommerce-checkout-review-order {
    background: #fff;
    padding: 10px;
    border-radius: 10px;
    border: 1px solid #ebebeb;
}

.woocommerce-checkout  h3 {
    margin-top: 1rem !important;
}

.rodykle {
    text-align: center;
    font-size: 34px;
    padding: 5px 0px 9px 0px;
}
#place_order {
    width: 100%;
    height: 40px;
    font-size: 15px;
    letter-spacing: 1px;
}
.wc-stripe-banner-checkout fieldset {
    border: 0 !important;
    background: #fff;
    border: 1px solid #ebebeb !important;
}
 .woocommerce-form-coupon-toggle {display:none;}
 img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
/* FOOTER  */
.footer-newsletter .container::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
}
.footer-newsletter a:hover {
    background: #0093d0;
    color: #fff !important;
}
.kuponas_b {
display: flex;
flex-direction: column;
justify-content: center;
margin-top: 3px;
align-items: anchor-center;
height: 240px;
}
.kuponas_b h1 {
 color: #0093d0;
 font-weight: 400;
}
.kuponas_b span {
padding-bottom: 25px;
}
.kuponas_b a {
border: 1px solid #0093d0;
padding: 10px;
border-radius: 5px;
}
    .ftco-footer-social li {
  list-style: none;
  margin: 0 10px 0 0;
  display: inline-block; }
  .ftco-footer-social li a {
    height: 40px;
    width: 40px;
    display: block;
    background: rgba(0, 0, 0, 0.05);
    border-radius: 50%;
    position: relative; }
    .ftco-footer-social li a span {
      position: absolute;
      font-size: 20px;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    .ftco-footer-social li a:hover {
      color: #fff; }

.form-control {
  height: 52px;
  background: #fff;
  color: #000;
  font-size: 18px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid rgba(0, 0, 0, 0.1); }
  .form-control:focus, .form-control:active {
    outline: none !important;
    -webkit-box-shadow: none;
    box-shadow: none; }

textarea.form-control {
  height: inherit !important; }

.aside-stretch {
  background: #007bff; }
  .aside-stretch:after {
    position: absolute;
    top: 0;
    right: 100%;
    bottom: 0;
    content: '';
    width: 360%;
    background: #007bff; }
  @media (max-width: 767.98px) {
    .aside-stretch {
      background: transparent; }
      .aside-stretch:after {
        background: transparent;
        display: none; }
        .woocommerce-product-gallery {
    max-width: none;
    margin-top: 15px;
} }

.aside-stretch-right {
  background: #007bff; }
  .aside-stretch-right:after {
    position: absolute;
    top: 0;
    left: 100%;
    bottom: 0;
    content: '';
    width: 360%;
    background: #007bff; }
  @media (max-width: 767.98px) {
      #footer ul {
    margin-bottom: 25px;
}
.footer-06 .copyright {
    padding: 0px 10px;
}
      .footer-06 {
text-align: center; }
    .aside-stretch-right {
      background: transparent; }
      .aside-stretch-right:after {
        background: transparent;
        display: none; }
        .footer-newsletter .container::before {
    opacity: 0.2;
} }

.ftco-section {
  padding: 12em 0; }
  .ftco-section h2 {
    margin-bottom: 0; }

  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13; }
    .ion-ios-checkmark-circle-outline {
    width: 15px;
    height: 15px;
    vertical-align: bottom;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12l3 3l5-6'/%3E%3C/g%3E%3C/svg%3E");
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12l3 3l5-6'/%3E%3C/g%3E%3C/svg%3E");
    background-color: #222222;
    mask-size: 15px;
  top: -3px;
    left: -2px;
    display: inline-block;
    position: relative;
}
                 .footer-06 {
  background: #222222;
  position: relative;
  overflow: hidden;
  z-index: 0; }
      .footer-06 .site-logo {
          margin-bottom: 25px;
 }

 .footer-06 .copyright {
     line-height: 24px;
 }
  .footer-06 .copyright a{
         padding: 5px 0px;
 }

  .footer-06 .subheading {
    color: rgba(255, 255, 255, 0.3);
    text-transform: uppercase;
    letter-spacing: 2px; }
  .footer-06 .heading-section {
    color: #fff;
    font-size: 30px;
    text-transform: uppercase; }
  .footer-06 .footer-heading {
    font-size: 20px;
    color: #fff;
    margin-bottom: 20px; }
    .footer-06 .footer-heading .logo {
      color: #fff; }
  .footer-06 a {
    color: #fff; }
  .footer-06 .list-unstyled li a {
    color: rgba(255, 255, 255, 0.5); }
  .footer-06 .subscribe-form {
    border-radius: 40px;
    background: #fff;
    padding: 3px; }
    .footer-06 .subscribe-form .form-group {
      position: relative;
      margin-bottom: 0;
      border-radius: 0; }
      .footer-06 .subscribe-form .form-group input {
        background: transparent !important;
        border: none !important;
        outline: none !important;
        color: rgba(0, 0, 0, 0.3) !important;
        font-size: 16px;
        height: 56px;
        border-radius: 0; }
        .footer-06 .subscribe-form .form-group input::-webkit-input-placeholder {
          /* Chrome/Opera/Safari */
          color: rgba(0, 0, 0, 0.3) !important; }
        .footer-06 .subscribe-form .form-group input::-moz-placeholder {
          /* Firefox 19+ */
          color: rgba(0, 0, 0, 0.3) !important; }
        .footer-06 .subscribe-form .form-group input:-ms-input-placeholder {
          /* IE 10+ */
          color: rgba(0, 0, 0, 0.3) !important; }
        .footer-06 .subscribe-form .form-group input:-moz-placeholder {
          /* Firefox 18- */
          color: rgba(0, 0, 0, 0.3) !important; }
        .footer-06 .subscribe-form .form-group input:focus {
          outline: none !important;
          -webkit-box-shadow: none;
          box-shadow: none; }
      .footer-06 .subscribe-form .form-group .submit {
        color: #fff !important;
        display: block;
        width: 150px;
        height: 56px;
        font-size: 14px;
        background: #352d3f !important;
        border: none;
        letter-spacing: 1px;
        text-transform: uppercase;
        border-radius: 40px; }
        .footer-06 .subscribe-form .form-group .submit:hover, .footer-06 .subscribe-form .form-group .submit:focus {
          text-decoration: none !important;
          outline: none !important; }
  .footer-06 .aside-stretch {
    background: #333333; }
    .footer-06 .aside-stretch:after {
      background: #333333; }
  .footer-06 .aside-stretch-right {
    background: #333333; }
    .footer-06 .aside-stretch-right:after {
      background: #333333; }

.footer-newsletter {
    background: #020204;
    /*padding: 40px;  */
}
#mailpoet_form_1 {
    width: 100%;
        border-radius: 0px;
    text-align: left;
}

#mailpoet_form_1 form.mailpoet_form {
    padding: 25px;
}
.mailpoet_form_columns_container {
    container-name: columns;
    container-type: inline-size;
}
#mailpoet_form_1 .mailpoet_paragraph {
    line-height: 20px;
    margin-bottom: 20px;
}
@media screen and (min-width: 500px) {
    div.mailpoet_form:not(.mailpoet_form_fixed_bar) .mailpoet_paragraph:last-child, div.mailpoet_form:not(.mailpoet_form_fixed_bar) .mailpoet_paragraph p:last-child {
        margin-bottom: 0;
    }
}
.mailpoet_form_columns.mailpoet_vertically_align_center {
    align-items: flex-start;
}
.mailpoet_form .mailpoet_paragraph {
    margin-bottom: 20px;
}
.mailpoet_form .mailpoet_submit, .mailpoet_form .mailpoet_paragraph, .mailpoet_form .mailpoet_form_paragraph, .mailpoet_form .mailpoet_textarea, .mailpoet_form .mailpoet_text, .mailpoet_form .mailpoet_select, .mailpoet_form .mailpoet_form_image, .mailpoet_form .mailpoet_message, .mailpoet_form .mailpoet_paragraph select {
    max-width: 100%;
}
.mailpoet_form_columns {
    display: flex
;
    flex-wrap: nowrap;
}
.mailpoet_form_column.mailpoet_vertically_align_center {
    align-self: center;
}
.mailpoet_form_column {
    container-name: column;
    container-type: inline-size;
    display: flex
;
    flex-direction: column;
    flex-grow: 1;
}
#mailpoet_form_1 .mailpoet_form_column:not(:first-child) {
    margin-left: 20px;
}
.mailpoet_form_column.mailpoet_vertically_align_center {
    align-self: center;
}
.mailpoet_form_column:not(:first-child) {
    margin-left: 20px;
}
#mailpoet_form_1 .mailpoet-heading {
    margin-top: 0px !important;
    margin-bottom: 20px !important;
    margin: 0;
        text-align: left;
    color: #2097ff;
    font-size: 25px;
    line-height: 1.5;
}
.mailpoet_form .mailpoet-has-font-size {
    line-height: 1.4;
}
#mailpoet_form_1 p.mailpoet_form_paragraph {
    margin-bottom: 10px;
}
@media screen and (max-width: 499px) {

.mailpoet_form .mailpoet_paragraph  {
    font-size: 16px !important;
        line-height: 1.4 !important;
}
@container columns (width < 400px) {
    .mailpoet_form_columns.mailpoet_stack_on_mobile {
        flex-wrap: wrap;
    }
}
@container columns (width < 400px) {
    .mailpoet_form_columns.mailpoet_stack_on_mobile .mailpoet_form_column {
        flex-basis: 100% !important;
    }
}
@container columns (width < 400px) {
    .mailpoet_form_columns.mailpoet_stack_on_mobile .mailpoet_form_column:not(:first-child) {
        margin-left: 0 !important;
    }
}
#mailpoet_form_1 .mailpoet_submit {
    line-height: 28px !important;
    margin-top: 13px !important;
}

}

.mailpoet_form .submitas-sub  {
    width: 100%;
    box-sizing: border-box;
    background-color: #2a8fe9;
    border-style: solid;
    border-radius: 5px !important;
    border-width: 0px;
    border-color: #000000;
    margin: 0 auto 0 0;
    font-size: 16px;
    line-height: 1.5;
    height: auto;
    color: #ffffff;
    font-weight: bold;
padding: 8px 1.44em !important;
    margin-top: 6px;
}

.mailpoet_text {
    width: 100%;
    box-sizing: border-box;
    background-color: #ffffff;
    border-style: solid;
    border-radius: 5px !important;
    border-width: 1px;
    border-color: #313131;
padding: 14px !important;
    margin: 0 auto 0 0 !important;
    font-size: 16px;
    height: auto;
}
.rank-math-breadcrumb {
 -ms-text-size-adjust: 87%;
    -webkit-text-size-adjust: 87%;
}
.pwgc-remove-card {
    display: block;
}

.wp-block-column p {
    font-size: 17px;
    line-height: 30px;
}
.wp-block-heading {
    padding: 15px 0px 15px 0px;
}
.wp-block-column a {
    color: #1481e1;
}

.naviguoti {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 0%;
    cursor: pointer;
    margin-bottom: -54px;
    z-index: 9;
}
.naviguoti a {
    border: 1px solid #dbdbdb;
    padding: 20px;
    display: flex;
    align-items: center;
    border-radius: 9px;
    font-size: 17px;
    font-weight: 500;
    background: #fff;
}
.naviguoti img {
width: 70px;
    margin-right: 19px;
}
.naviguoti2 {
    margin-top: 12%;
    cursor: pointer;
}
.naviguoti2 a {
border: 1px solid #dbdbdb;
    display: flex;
    align-items: center;
    border-radius: 9px;
    font-size: 17px;
    font-weight: 500;
}
.naviguoti2 img {
width: 40px;
    margin-right: 15px;
}
#xas {
  transform: rotate(45deg);
   -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
  text-align: right;
  float: right;
  font-size: 25px;
  padding: 0px 4px;
  cursor: pointer;
}
#terms_description {
    display: none;
}
.dvas2 .woocommerce-info {
    border: none;
    margin: 0;
    border-radius: 5px;
    padding: 12px;
    background: #f7f7f7;
}
.dvas2 .woocommerce-info a {
     display: flex;
    align-items: center;
}
.dvas2 .woocommerce-info svg {
margin-right: 10px;
}
.postid-1260 .entry-summary  {
  border: 1px solid #ebebeb;
    border-radius: 10px;
    padding: 10px;
    background: #fff;
}
.postid-1260 section, .postid-1260  {
    background: #f7f7f7;
}
.postid-1260 section img  {
    border-radius: 10px;
}

/* woocommerce-smallscreen.css  */
@media screen and (max-width: 768px) {
    #pwgc-email-preview-container #pwgc-email-gift-card-redeem-cell {
        display: none;
    }

    .postid-1260 main  {
    padding: 0 !important;
}
    .postid-1260 main .summary {
    padding-top: 25px;
}
      .wp-block-column p {
    font-size: 15px;
    line-height: 30px;
    margin-bottom: 0rem;
}
.kaipmus iframe {
    height: 300px;
}
.woocommerce-NoticeGroup-updateOrderReview, .woocommerce-NoticeGroup-checkout {
   display: flex;
    flex-direction: column-reverse;
    position: fixed;
    bottom: -20px;
    z-index: 9999999;
    margin-left: -15px;
    width: 100%;
}
.woocommerce-error li, .woocommerce-info, .woocommerce-message {
    padding: 1.5rem 1.5rem !important;
}

.woocommerce table.shop_table_responsive thead,.woocommerce-page table.shop_table_responsive thead{display:none}.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{border-top:0}.woocommerce table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive tbody th{display:none}.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{display:block}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{display:block;text-align:right!important}.woocommerce table.shop_table_responsive tr td.order-actions,.woocommerce-page table.shop_table_responsive tr td.order-actions{text-align:left!important}.woocommerce table.shop_table_responsive tr td:not(:last-child)::before,.woocommerce-page table.shop_table_responsive tr td:not(:last-child)::before{content:attr(data-title) ": ";font-weight:700;float:left}.woocommerce table.shop_table_responsive tr td.actions::before,.woocommerce table.shop_table_responsive tr td.product-remove::before,.woocommerce-page table.shop_table_responsive tr td.actions::before,.woocommerce-page table.shop_table_responsive tr td.product-remove::before{display:none}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:rgba(0,0,0,.025)}.woocommerce table.my_account_orders tr td.order-actions,.woocommerce-page table.my_account_orders tr td.order-actions{text-align:left}.woocommerce table.my_account_orders tr td.order-actions::before,.woocommerce-page table.my_account_orders tr td.order-actions::before{display:none}.woocommerce table.my_account_orders tr td.order-actions .button,.woocommerce-page table.my_account_orders tr td.order-actions .button{float:none;margin:.125em .25em .125em 0}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{float:none;width:100%}.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:48%;float:left;clear:both;margin:0 0 2.992em}.woocommerce ul.products[class*=columns-] li.product:nth-child(2n),.woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n){float:right;clear:none!important}.woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary{float:none;width:100%}.woocommerce #content table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail{display:none}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:left}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:none;padding-bottom:.5em}.woocommerce #content table.cart td.actions .coupon::after,.woocommerce #content table.cart td.actions .coupon::before,.woocommerce table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::before,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::before,.woocommerce-page table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::before{content:" ";display:table}.woocommerce #content table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::after{clear:both}.woocommerce #content table.cart td.actions .coupon .button,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon input,.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon input,.woocommerce-page #content table.cart td.actions .coupon .button,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon input,.woocommerce-page table.cart td.actions .coupon .button,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon input{width:48%;box-sizing:border-box}.woocommerce #content table.cart td.actions .coupon .button.alt,.woocommerce #content table.cart td.actions .coupon .input-text+.button,.woocommerce table.cart td.actions .coupon .button.alt,.woocommerce table.cart td.actions .coupon .input-text+.button,.woocommerce-page #content table.cart td.actions .coupon .button.alt,.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,.woocommerce-page table.cart td.actions .coupon .button.alt,.woocommerce-page table.cart td.actions .coupon .input-text+.button{float:right}.woocommerce #content table.cart td.actions .button,.woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button{display:block;width:100%}.woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cross-sells,.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .shipping_calculator{width:100%;float:none;text-align:left}.woocommerce-page.woocommerce-checkout form.login .form-row,.woocommerce.woocommerce-checkout form.login .form-row{width:100%;float:none}.woocommerce #payment .terms,.woocommerce-page #payment .terms{text-align:left;padding:0}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:none;width:100%;box-sizing:border-box;margin-bottom:1em}.woocommerce .lost_reset_password .form-row-first,.woocommerce .lost_reset_password .form-row-last,.woocommerce-page .lost_reset_password .form-row-first,.woocommerce-page .lost_reset_password .form-row-last{width:100%;float:none;margin-right:0}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%}.single-product .twentythirteen .panel{padding-left:20px!important;padding-right:20px!important}
}