/* 
Theme Name: Webzi Theme
Author: Živilė Tiurina
Version: 1.0
*/

/* VARIABLES */
:root {
    --font-family: 'Archivo', sans-serif;
    --font-family-sub-headings: "Marcellus", serif;
    --font-family-headings: "Marcellus", serif;
    --font-size: .9rem;
    --line-height: 1.35rem; /* line height: https://grtcalculator.com/ */
    --font-weight: 300;
    --font-weight-sub-headings: 400;
	--letter-spacing: 1px;
    /***/
    --accent: #14213D;
    --accent-brighter: #28427B;
    --accent-darker: #0A111F;
    --accent2: #F7D1CE;
    --accent2-brighter: #FCEEED;
    --accent2-darker: #F4BDB9;
    /***/
    --text: #5e5e5a;
    --text-brighter: #666666;
    --text-darker: #2A2A2A;
    /***/
    --element-bg-accent: #fff;
    --element-bg-accent-brighter: #fff;
    --element-bg-accent-darker: #fff;
    /***/
    --element-bg: #D7D7D5;
    --element-bg-brighter: #EBEBEA;
    --element-bg-darker: #91918D;
    /***/
    --success: #fff;
    --success-brighter: #fff;
    --success-darker: #fff;
    --warning: #fff;
    --warning-brighter: #fff;
    --warning-darker: #fff;
    --error: #fff;
    --error-brighter: #fff;
    --error-darker: #fff;
    --info: #fff;
    --info-brighter: #fff;
    --info-darker: #fff;
    /***/
    --overlay-light: #fff;
    --overlay-dark: #fff;
    --background-image-demo: url('/');
    /***/
    --button-bg: var();
    --button-hover-bg: var();
    --button-padding: 0.7rem 1.4rem;
    --input-bg: var();
    --input-focus-bg: var();
    --input-padding: var(--button-padding);
	--input-border: solid 1px;
    --border-radius: 1.4rem;
    --border-radius2: 0.2rem;
    /***/
    --site-width: 100%;
    --site-inner-width: 1140px;
    --site-padding-left-right: 20px;
    --site-padding-mobile: 0 10px;
    --site-padding-top: 10px;
    --site-padding-bottom: 40px;
    --site-padding-inner-top-bottom: 20px;
	--site-logo-width: 120px;
	--site-logo-mobile-width: 80px;
	--site-logo-height: auto;
	--padding: 20px;
    /***/
	--control-panel-active-bg: rgba(0,0,0,0.6);
	/***/
    --test1: pink;
    --test2: turquoise;
    --test3: yellow;
    --test4: yellowgreen;
    --test5: plum;
    --test6: fuchsia;
    }
    /* VARIABLES END */
    
    
    /* login register start */
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	border-color: var(--element-bg-brighter)!important;
}

/* login register end */

/* my account start */
nav.woocommerce-MyAccount-navigation ul {
	list-style-type: none;
	padding: 0;
}
nav.woocommerce-MyAccount-navigation ul li a {
	line-height: 2rem;
}
nav.woocommerce-MyAccount-navigation ul li {
	border-bottom: solid 1px rgba(0,0,0,0.1);
}

/* my account end */


/* single product start */
body.product-template-default .woocommerce-product-gallery img.wp-post-image {
	
}

body.product-template-default .summary.entry-summary {
	
}
body.product-template-default  h1.product_title.entry-title {
	
}
body.product-template-default  p.price {
	color: var(--accent)!important;
}
body.product-template-default .woocommerce-product-details__short-description {
	
}
body.product-template-default .woocommerce-tabs.wc-tabs-wrapper {
	
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	color: var(--element-bg-brighter)!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background-color: transparent;
	border: 0;
	border-radius: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
	display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: var(--element-bg-brighter)!important;
	border-top-right-radius: var(--border-radius);
	border-top-left-radius: var(--border-radius);
}


/* single product end */

/* woocommerce category loop start */
.archive ul.products li.product-category {
	
}
.archive ul.products li.product-category a {
	
}
.archive ul.products li.product-category a img {
	margin: 0;
}
.archive ul.products li.product-category h2 {
	position: absolute;
	bottom: 0;
	width: 94%;
	padding-left: var(--padding, 6%)!important;
	
}
.archive ul.products li.product-category h2 mark.count {
	background: none!important;
	display: none;
}

/* woocommerce category loop end */


/* woocommerce product loop start */
ul.products li.product:not(.product-category) a img:hover {
	opacity: 0.8!important;
	transition-property: width, height, opacity;
	transition: 0.3s ease;
	width: 120%!important;
	height: 120%!important;
}
ul.products li.product a img:hover {
	width: 120%!important;
	height: 120%!important;
	transition: 0.3s ease;
}
ul.products li.product h2.woocommerce-loop-product__title {
}
ul.products li.product span.price {
	color: var(--accent)!important;
}
@media screen and (min-width: 769px) {
	ul.products li.product .button-wrapper-wz {
	position: absolute;
	top: 50%;
	text-align: center;
	width: 100%;
}
	ul.products li.product a.button.product_type_simple.add_to_cart_button {
	margin: 0;
	opacity: 0;
	transition: .5s ease;
}
ul.products li.product:hover a.button.product_type_simple.add_to_cart_button {
	 opacity: 1;
}
	
}


/* woocommerce product loop end */

/* notices start */
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
	/* content: "\e015";
	color: #8fae1b; */
}
.woocommerce-notices-wrapper {
	
}
.woocommerce-message {
	/* border-top-color: #8fae1b;
	padding: 1em 2em 1em 3.5em;
	margin: 0 0 2em;
	position: relative;
	background-color: #f7f6f7;
	color: #515151;
	border-top: 3px solid #a46497;
	list-style: none outside;
	width: auto;
	word-wrap: break-word;*/
}

/* notices end */

/* Cart page */
.woocommerce-checkout .baofc-customer-fields {
	display: none;
}
.woocommerce-checkout .form-row.form-row-wide.create-account.baofc-create-account-radio, .woocommerce-checkout .create-account.baofc-create-account-fields {
	display: none!important;
}
/* End of cart page */



/* Bookings page ID 15034 */
#bookacti-form-field-booking_pass-18-bookacti-wc-form-fields-product-15034 label {
	display: none;
}
.postid-15034 nav.woocommerce-breadcrumb {
	display: none;
}
#bookacti-form-field-free_text-26-bookacti-wc-form-fields-product-15034 h2 {
	margin-top: 0;
}
.postid-15034 .woo-product-gallery-slider.woocommerce-product-gallery.wpgs--with-images.images {
	display: none!important;
}
.postid-15034 .product .woocommerce-product-gallery__image {
    display: none !important;
}
#bookacti-form-field-booking_pass-18-bookacti-wc-form-fields-product-15034 .bookacti-form-field-content, .bookacti-form-field-label {
	display: block!important;
}
#bookacti-form-field-free_text-30-bookacti-wc-form-fields-product-15034 p {
	margin: 0;
	font-size: .8rem;
}
/* End of bookings page */


/* Product page */
.product_meta .sku_wrapper {
	display: none;
}



/* Profile area */
.page-id-146 .bookacti-booking-actions  a {
	padding: 0 0.2rem!important;
	border-radius: 4px!important;
	background-color: #e3e3e3!important;
	color: #333!important;
}
.page-id-146 .bookacti-booking-actions  a:hover {
		background-color: grey!important;
	color: #fff!important;
}
@media (max-width: 768px) {
	.page-id-146 .bookacti-single-booking {
		border-bottom: solid 1px;
		margin-bottom: 0.6rem!important;
	}
	.page-id-146 #bapap-user-booking-pass-list-1 table {
		display: block;
		max-width: 100%!important;
		position: relative;
	}
	.page-id-146 #bapap-user-booking-pass-list-1 table thead {
		display: none;
	}
	.page-id-146 #bapap-user-booking-pass-list-1 td:not(.bapap-column-id ) {
		max-width: 100%!important;
		display: block;
		position: relative!important;
	}
	.page-id-146 #bapap-user-booking-pass-list-1 td {
		border: 0;
	}
	.page-id-146 #bapap-user-booking-pass-list-1 .bapap-column-actions.bapap-empty-column {
		border-bottom: solid 1px;
	}
	.page-id-146 #bapap-user-booking-pass-list-1 .bapap-booking-pass-expiration_date:before {
		content: "Galioja iki: ";
	}
}


@media (max-width: 768px) {
	.product-slug-registracija .fc-toolbar-chunk {
		width: 100%;
		clear: both;
		text-align: center!important;
	}
}



.product-slug-registracija .single_add_to_cart_button.button.alt {display: none;}




.bookacti-calendar-title.bookacti-booking-system-title {
	display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	border: 0;
	background-color: transparent!important;
}
#bookacti-form-field-booking_pass-24-product-variation-15094 .bookacti-form-field-label {
	display: none;
}

.wc-block-components-notice-banner {
		border-color: var(--fc-border-color)!important; 
	border: solid 1px;
	margin-bottom: 1rem;
	padding: 0.8rem;
}
.wc-block-components-notice-banner.is-success {
	background-color: #eaf6eb!important;
	border-color: #b1deb5!important;
	display: inline-block!important;
	width: 80%!important;
}
.wz-confirm-registration {
	display: none;
}
.product-slug-registracija .wz-confirm-registration {
	display: block!important;
	width: 100%!important;
	text-align: center;
	margin: 1rem 0!important;
}
.product-slug-registracija .wz-confirm-registration a {
	display: block!important;
	width: 200px!important;
	border: solid 2px green;
	padding: 0.6rem 1rem;
} 

.product-slug-registracija .woocommerce-notices-wrapper a.button {
	display: none!important;
}
.woocommerce-notices-wrapper a.button {
	background-color: var(--fc-border-color)!important;
	border-color: grey!important;
	color: #333!important;
	border-radius: 2px!important;
	padding: 0.2rem 0.6rem!important;
	font-weight: bold!important;
	color: #fff!important;
}
.woocommerce-notices-wrapper a.button:hover {
	background-color: grey!important;
	color: #fff!important;
}

.wc-block-components-notice-banner.is-success svg {
	border-bottom: solid 2px!important;
}

.woocommerce-notices-wrapper a.button {
	background-color: var(--fc-border-color)!important;
	border-color: grey!important;
	color: #333!important;
	border-radius: 2px!important;
	padding: 0.2rem 0.6rem!important;
	font-weight: bold!important;
}


.bookacti-calendar .fc-header-toolbar.fc-toolbar button {
	background-color: var(--fc-border-color)!important;
	border-color: grey!important;
	color: #333!important;
	border-radius: 2px!important;
	
}
.product-slug-registracija  .cfvsw-swatches-option.cfvsw-label-option {
		background-color: var(--fc-border-color)!important;
	border-color: grey!important;
	color: #333!important;
	border-radius: 2px!important;
	font-size: 0.9rem;
}
#bookacti-form-field-free_text-29-product-variation-15049 {
	padding-left: .5rem!important;
}

#bookacti-form-field-free_text-29-product-variation-15049, #bookacti-form-field-booking_pass-18-product-variation-15049 {
	background-color: var(--accent2);
	padding-left: 1rem;
	padding-right: 1rem;
}
.select2-search.select2-search--dropdown input {
	border-radius: 0!important;
}
#bookacti-form-field-free_text-29-product-variation-15049 {
	margin-bottom: 0;
}
#bookacti-form-field-booking_pass-18-product-variation-15049 {
	padding-bottom: 1rem;
}
#bookacti-form-field-booking_pass-18-product-variation-15049 .bookacti-form-field-label {
	display: none;
}
.bapap-booking-pass-selectbox-container, .bapap-booking-pass-field-separator {
	float: left;
}
.bapap-booking-pass-redeem-code-container input[type="text"] {
	padding: 0 0.4rem!important;
	border-radius: 0!important;
	line-height: 42px!important;
}
.select2-selection.select2-selection--single.bookacti-select2-selection, .select2-selection__rendered, .select2-selection__arrow {
	height: 44px!important;
	line-height: 44px!important;
}

/* Booking activities profile */
.page-id-146 .page-header-inner-wrapper h2 {
	display: none;
}
.page-id-146 .bapap-column-id {
	display: none;
}
.page-id-146 .bookacti-column-booking_id {
	display: none;
}
.page-id-146 ul.bookacti-booking-events-list.bookacti-custom-scrollbar {
	padding-left: 0.2rem;
}
.page-id-146 h2 {
	color: var(--accent-brighter);
}
.page-id-146 .bookacti-column-quantity {
	display: none;
}


.product-slug-registracija .woo-product-gallery-slider, .product-slug-registracija .woocommerce-product-gallery,  .product-slug-registracija .summary, .product-slug-registracija  .woocommerce-breadcrumb {
	display: none!important;
}
.product-slug-registracija .quantity {
	display: none!important;
}


.product-slug-registracija button[type="submit"] {
	background-color: var(--accent-brighter);
	border-color:  var(--accent-brighter);
}
.product-slug-registracija button[type="submit"]:hover {
	background-color: var(--accent)!important;
	border-color:  var(--accent)!important;
}




/* Registracijos product */

.postid-14745 .stock.in-stock, .postid-12947 .stock.in-stock {
	display: none;
}


#bookacti-form-field-booking_pass-13-bookacti-wc-form-fields-product-14351 {
	background-color: #EBEBEA;
	border: solid 1px #91918D;
	padding: 1em;
	border-radius: 10px;
}

#product-14351 #bookacti-form-field-booking_pass-13-bookacti-wc-form-fields-product-14351 .bookacti-form-field-label {
	margin-bottom: 1em;
	font-weight: bold;
	font-size: 1rem;
	width: 100%;
}
#product-14351 #bookacti-form-field-booking_pass-13-bookacti-wc-form-fields-product-14351 .bookacti-form-field-content span.bapap-booking-pass-redeem-code-container input {
	line-height: 28px!important;
	height: 28px!important;
	padding: 0 10px!important;
	border-radius: 0px!important;
	background-color: #fff!important;
	color: #444!important;
}


#product-14351 .woocommerce-tabs, #product-14351 .quantity {
	display: none!important;
}
.bookacti-calendar .bookacti-event-unavailable {
	opacity: 1!important;
}
#product-14351 .related.products {
	display: none;
}
#product-14351 button[type="submit"]{
}
/* End of Registracijos product */

#product-11763 form.cart {
	display: none;
}

#product-11763 .price:before {
	content: 'nuo ';
}

    /* Container styles */
    .products-list-combined {
      display: grid;
      grid-template-columns: repeat(4, 1fr); /* Four columns with equal width */
      gap: 20px; /* Define the gap between items */
    }

    /* Item styles */
    .custom-product-item {
      position: relative;
    }

    /* Media query for screens up to 576px */
        @media (max-width: 576px) {
      .products-list-combined {
        grid-template-columns: repeat(1, 1fr); /* One column with equal width */
      }
    }

    /* Media query for screens between 577px and 768px */
        @media (min-width: 577px) and (max-width: 768px) {
      .products-list-combined {
        grid-template-columns: repeat(2, 1fr); /* Two columns with equal width */
      }
    }

    /* Media query for screens between 769px and 992px */
    @media (min-width: 769px) and (max-width: 992px) {
      .products-list-combined {
        grid-template-columns: repeat(3, 1fr); /* Three columns with equal width */
      }
    }

    /* Media query for 993px and larger screens */
    @media (min-width: 993px) {
      .products-list-combined {
        grid-template-columns: repeat(4, 1fr); /* Four columns with equal width */
      }
    }



.custom-product-item img {
	width: 100%!important;
	height: auto!important;
}
/* badges block */
.custom-product-item .badges-block {
	position: absolute;
	top: 6px;
	left: 6px;
}
.custom-product-item .badges-block .etikete, .custom-product-item .badges-block .sale-badge {
	padding: 4px 16px;
	display: block;
	box-sizing: border-box;
	color: #fff;
	border-radius: 50px;
	margin: 0 0 6px;
}
.custom-product-item .badges-block .sale-badge {
	background-color: var(--accent-brighter)!important;
}
.custom-product-item .badges-block .etikete {
	background-color: var(--accent2);
	color: var(--text);
}
/* date time */
.custom-product-item .event-date {
	margin-right: 20px;
}
.custom-product-item  h2 {
	font-weight: 400;
	font-size: 1.2em;
	line-height: 1.4em;
	padding: 0;
}
.custom-product-item .product-price {
	font-size: .857em;
}

.product-price-block {
	margin-bottom: 16px;
}

/* button view more */
.custom-product-item .view-more-button {
	background-color: var(--accent)!important;
    color: #fff!important;
	padding: 8px 16px;
	border-radius: 50px;
	display: inline-block;
	text-align: center!important;
}
.custom-product-item .view-more-button:hover {
	background-color: var(--accent-brighter)!important;
    transition: 0.5s;
}

    
/* End of products list style */


#lt_perlas, #maximalt, #lthand {
	display: none;
}
li.additional_information_tab {
	display: none!important;
}

.woocommerce span.onsale {
	background-color: var(--accent-brighter)!important;
}


#wp-admin-bar-tm-suspend, #wp-admin-bar-updraft_admin_node, #wp-admin-bar-wpseo-menu {
		display: none!important;
		}

#wpadminbar #wp-admin-bar-search {
	display: none;
}
#wpadminbar input, #wpadminbar #wp-admin-bar-vaa .ab-vaa-search .ab-item select {
	padding: 0 0 0 .4rem!important;
	border-radius: 0!important;
	box-sizing: border-box;
}
#wpadminbar li#wp-admin-bar-wp-logo, #wpadminbar li#wp-admin-bar-new-content {
  display: none!important;
  }
  #wpadminbar li#wp-admin-bar-my-account span.display-name {
  	display: none;
  }
  #wpadminbar li#wp-admin-bar-my-account > a {
  }
  #wpadminbar li#wp-admin-bar-query-monitor {
  width: 46px!important;
  overflow: hidden!important;
  }
  #wpadminbar #wp-admin-bar-top-secondary {
  background-color: #1d2327!important;
  }
  #wpadminbar input[type=text] {
  	border: 0!important;
  }
  
  #wpadminbar .advance_search_box .sf-d label {
  background: grey!important;
  }



/* posts pagination start */
#popup-sidebar form.search-course.customize-unpreviewable {
padding: 10px;
}



.posts-pagination {
	width: 100%;
	text-align: center;
}
.cons-form {
	top: -10px;
}


/* post pagination end */


.woocommerce-checkout #all_coupon_container .flex-row-reverse {
	flex-direction: row;
}



/* mailerlite form start */
@media screen and (max-width: 768px) {
	#wow-modal-window-1 h2 code {
	font-size: .8rem!important;
}
#mailerlite-form_1 .mailerlite-form-inputs {
	display: block;
}
	#mailerlite-form_1 .mailerlite-form-field {
		margin: 0 0 .4rem 0;
		width: 100%;
	}
	#mailerlite-form_1 .mailerlite-form-inputs input {
		margin: 0!important;
	}
	.mailerlite-form-loader {
	position: absolute!important;
	bottom: -1.5rem!important;
		text-align: center!important;
		width: 100%;
		box-sizing: border-box!important;
		margin: 0;
}
}


#mailerlite-form_1 {
	width: 100%!important;
	position: relative;
	max-width: 400px;
	margin: auto;
	padding: 1rem 1rem 2rem 1rem;
	box-sizing: border-box;
}
#mailerlite-form_1 p {
	margin-top: 0;
}
#mailerlite-form_1 .mailerlite-form-title {
	display: none;
}
#mailerlite-form_1 .mailerlite-form-description {
	font-family: var(--font-family-headings);
}
.mailerlite-form-field {
	width: 70%;
}
#mailerlite-1-field-email {
	box-sizing: border-box;
	width: 100%!important;
	position: relative;
}
@media screen and (min-width: 768px) {
	input#mailerlite-1-field-email {
	border-top-right-radius: 0!important;
		border-bottom-right-radius: 0!important;
}
.mailerlite-subscribe-button-container input.mailerlite-subscribe-submit {
		border-top-left-radius: 0!important;
		border-bottom-left-radius: 0!important;
}
}

#mailerlite-form_1 {
	text-align: center;
	box-sizing: border-box;
}
.mailerlite-form-inputs {
	position: relative;
	display: flex;
}
label#mailerlite-1-field-email-error {

}
.mailerlite-form-loader {
	position: absolute!important;
	bottom: -1rem;
}


#mailerlite-form_1 label {
	display: none;
}

/* mailerlite form end */



/* frontpage section tevystes akademija */
.frontpage-section-tevystes-akademija .woocommerce ul.products {
	
}
#wow-modal-window-1 h2 {
	margin: 0;
}
#wow-modal-window-1 h2 code {
	font-family: var(--font-family-heading);
	font-size: 1.25rem;
}
#wow-modal-close-1.mw-close-btn.image:before {
	background-color: var(--accent)!important;
}
#wow-modal-close-1.mw-close-btn.image:hover:before {
	background-color: #fff!important;
	border: solid 1px var(--accent)!important;
}

@media screen and (max-width: 600px) {
	.frontpage-section-tevystes-akademija .woocommerce ul.products li {
	width: 100%!important;
		padding: 0!important;
}
.frontpage-section-tevystes-akademija ul.products li.product .badge-wz {
		top: 0!important;
	right:0!important;
	}
	.frontpage-section-konsultacijos .woocommerce ul.products li {
			width: 100%!important;
		padding: 0!important;
	}
}

/* end of frontpage section tevystes akademija */


.entry-content.wc-tab div {
	margin: .4rem!important;
}

.meta-item.meta-item-student {
	display: none!important;
}
.course-sidebar-top .course-via-product .learn-press-message.error p, .course-sidebar-top .course-via-product .learn-press-message.error h6{
	display: none;
}
.course-sidebar-top .course-via-product .learn-press-message.error ul:before {
	content: "Įsigyti čia:";
}


/* paysera checkout */
select#paysera_country {
	padding: .2rem 1rem;
	border: none;
	border-radius: 15px;
}
.payment-group-wrapper {
	
}
.payment-group-title {
	margin: 1rem 0;
}
.paysera-payment-method {
	margin: .4rem!important;
	padding: 0!important;
}
.paysera-payment-method label {
	box-sizing: border-box!important;
	padding: 0 1rem .6rem 1rem !important;
	margin: 0!important;
	background-color: var(--element-bg-brighter);
}
.paysera-payment-method input[type="radio"] {
	height: 0;
}
.paysera-payment-active {
	background-color: #fff!important;
	border-color: red!important;
}
/* end of paysera checkouyt */


/* buttons and input start */
button:not(.bookly-day, .bookly-hour), a.button, .woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a, .woofc-area.woofc-style-04 .woofc-area-bot .woofc-action .woofc-action-inner > div a, input:not(.adminbar-button, .woofc-qty), textarea {
	font-family: var(--font-family)!important;
	padding: var(--input-padding)!important;
	font-size: var(--font-size)!important;
	font-weight: var(--font-weight)!important;
	line-height: var(--line-heigth)!important;
	border: var(--input-border) var(--element-bg)!important;
	border-radius: var(--border-radius)!important;
}
button:not(.bookly-day, .bookly-hour), a.button, .woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a, .woofc-area.woofc-style-04 .woofc-area-bot .woofc-action .woofc-action-inner > div a, input[type="submit"] {
	background-color: var(--accent)!important;
	color: #fff!important;
	border: var(--input-border) var(--accent)!important;
}
form.search-course button {
	background-color: transparent!important;
	border: 0!important;
	padding: 0!important;
	height: 40px!important;
	top: 16px!important;
}
form.search-courses button {
	background-color: transparent!important;
	border: 0!important;
	padding: 0!important;
	height: 40px!important;
	top: 20px!important;
}
button:hover, .woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover, .woofc-area.woofc-style-04 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover, a.button:hover {
	background-color: var(--accent-brighter)!important;
	transition: 0.5s;
}
input:not(.adminbar-button),  {
	display: block!important;
	margin: 0!important;
}
select:not(#paysera_country) {
	padding: var(--input-padding)!important;
	border: var(--input-border)!important;
	border-radius: var(--border-radius, 0.6rem)!important;
	font-family: var(--font-family);
	color: var(--text)!important;
}
select option {
	font-family: var(--font-family)!important;
}
/* buttons and input end */



.hidden {
	display: none;
}

.frontpage-section-tevystes-akademija ul.products li.product {
	padding: 50px;
	box-sizing: border-box;
	width: 30%!improtant;
	position: relative!important;
	display: block!important;
}
ul.products li.product_cat-mokymai-ir-paskaitos.product_cat-tevystes-akademija .product-overlay {

}

.frontpage-section-tevystes-akademija ul.products li.product .badge-wz {
	top: 50px;
	right: 50px;
}
/* tevystes akademija product style end */


/* product badge start */
.badge-wz {
	background-color: var(--element-bg-darker);
	z-index: 1;
	display: inline-block;
	position: absolute;
	color: #fff;
	font-size: .8rem;
	padding: .2rem 1.2rem;
	border-radius: 20px;
	top: 0;
	right: 0;
	margin: .8rem;
}
/* product badge end */







/* mokymai ir paskaitos style end */


#learn-press-content-item a[href*="facebook.com/groups"] {
	Background-color: pink;
	font-size: 0;
}
#learn-press-content-item a[href*="facebook.com/groups"]:after {
	content: "Prisijungti prie Facebook grupės ›";
	font-size: 1rem;
}

#learn-press-content-item a[href*="facebook.com/groups"]:after {
	background-color: var(--accent);
	color: #fff;
	font-family: var(--font-family)!important;
	padding: var(--input-padding)!important;
	font-size: var(--font-size)!important;
	font-weight: var(--font-weight)!important;
	line-height: var(--line-heigth)!important;
	border: var(--input-border) var(--element-bg)!important;
	border-radius: var(--border-radius)!important;
}

#learn-press-content-item a[href*="facebook.com/groups"]:after:hover {
	background-color: var(--accent-brighter)!important;
	transition: 0.5s;
}


/* FRONTPAGE START */
body.home .frontpage-section.frontpage-section-above-the-fold {
	
}
.frontpage-section-above-the-fold .frontpage-section-inner-wrapper {
	width: 100%;
	position: relative;
	text-align: center;
}
.frontpage-section-above-the-fold .frontpage-section-inner-wrapper h1 {
	margin: 0;
	font-size: 2.5rem!important;
}
.frontpage-section-above-the-fold .frontpage-section-inner-wrapper p {
	margin: .6rem 0 .8rem 0;
	font-size: 1.2rem;
}

.frontpage-section-above-the-fold .frontpage-section-inner-wrapper img {
	width: 100%;
	position: relative;
}
.frontpage-section.frontpage-section-mokymai {
	text-align: center;
	margin: 6rem 0;
}
@media screen and (max-width: 960px) {
	.frontpage-section.frontpage-section-mokymai {
	text-align: center;
	margin: 3rem 0;
}
		.frontpage-section.frontpage-section-mokymai h2 {
	margin-bottom: 2rem!important;
}
}

	.frontpage-section.frontpage-section-mokymai h2 {
	margin-bottom: 3rem;
}
.frontpage-mokymai-buttons .button:nth-child(2) {
	margin: 0 1rem;
}

/* frontpage section treniruotes start */
.frontpage-section.frontpage-section-treniruotes {
	margin-bottom: 4rem;
}
.frontpage-section.frontpage-section-treniruotes .frontpage-section-inner-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content:space-between;
}
.frontpage-section.frontpage-section-treniruotes .frontpage-section-inner-wrapper .treniruotes {
	flex: 20%;
	margin-right: 2%;
	box-sizing: border-box!important;
	overflow: hidden;
}
.treniruotes-top img {
	position: relative;
	width: 100%;
	position: relative!important;
	border-radius: 5px;
}
.frontpage-section.frontpage-section-treniruotes .frontpage-section-inner-wrapper .treniruotes:last-child {
	margin-right: 0;
}
.treniruotes-top {
	position: relative;
}
.cover-text {
	background-image: linear-gradient(to bottom, rgba(255,0,0,0), rgba(0,0,0,0.6));
	position: absolute!important;
	bottom: 40px;
	position: absolute!important;
	width: 100%!important;
	border-radius: 5px!important;
	padding: 1rem!important;
	box-sizing: border-box;
}
.cover-text h2 {
	color: #fff;
	text-transform: uppercase;
	width: 90%;
}
.cover-text a {
	color: #fff;
}
.cover-text a.more:hover {
	color: #fff;
	text-decoration: underline;
}
.treniruotes-cta {
	position: relative!important;
	display: flex;
	justify-content: center;
	margin-top: 0px;
}
.treniruotes-cta a {
	border-radius: 20px;
	padding: .4rem 1rem;
	color: #fff;
}
.treniruotes-cta a:first-child {
	background-color: var(--accent);
	margin-right: .2rem;
		border: solid 1px var(--accent);
}
.treniruotes-cta a:first-child:hover {
	background-color: #fff;
	color: var(--accent);
	margin-right: .2rem;
	border: solid 1px var(--accent);
}
.treniruotes-cta a:nth-child(2) {
	color: #fff;
	background-color: var(--accent-brighter);
	margin-left: .2rem;
		border: solid 1px var(--accent-brighter);
}
.treniruotes-cta a:nth-child(2):hover {
	background-color: #fff;
	color: var(--accent-brighter);
	margin-right: .2rem;
	border: solid 1px var(--accent-brighter);
}
.treniruotes-cta a:hover {
	transition: .3s;
}

@media screen and (max-width: 960px) {
	.frontpage-section.frontpage-section-treniruotes .frontpage-section-inner-wrapper .treniruotes {
	flex: 48%;
	margin-bottom: 2rem;
}
	.frontpage-section.frontpage-section-treniruotes .frontpage-section-inner-wrapper .treniruotes:nth-child(odd)  {
		margin-right: 2%;
	}
	.frontpage-section.frontpage-section-treniruotes .frontpage-section-inner-wrapper .treniruotes:nth-child(even)  {
		margin-right: 0;
	}
}
@media screen and (max-width: 500px) {
		.frontpage-section.frontpage-section-treniruotes .frontpage-section-inner-wrapper .treniruotes {
	flex: 100%;
	margin-bottom: 2rem;
}
}
/* frontpage section treniruotes end */


/* frontpage section online programos start */
.frontpage-section-online-programos  {
	margin-bottom: 4rem;
}

.frontpage-section-online-programos .frontpage-section-inner-wrapper ul {
	background-color: var(--element-bg-brighter);
	padding: 1rem!important;
}

.frontpage-section-online-programos .frontpage-section-inner-wrapper ul li {
	width: 100%!important;
	background-color: var(--element-bg-brighter);
	padding: 0!important;
	box-sizing: border-box;
	text-align: center;
	border-radius: 10px;
	margin: 0!important;
}
.frontpage-section-online-programos .frontpage-section-inner-wrapper ul li.product:not(:last-child)  {
}
.frontpage-section-online-programos .frontpage-section-inner-wrapper ul li h2 {
	font-size: 1.5rem!important;
	line-height: 2rem;
	text-transform: uppercase;
}
.frontpage-section-online-programos .frontpage-section-inner-wrapper ul li.product a img {
	width: 50%;
	height: 100%;
	display: block;
	position: relative;
	background-color: red!important;
	margin: 0;
	border-radius: 5px;
}
.frontpage-section-online-programos .frontpage-section-inner-wrapper ul li.product:nth-child(odd) a img {
	float: left;
}
.frontpage-section-online-programos .frontpage-section-inner-wrapper ul li.product:nth-child(even) a img {
	float: right;
}
.frontpage-section-online-programos .frontpage-section-inner-wrapper ul li .price, .frontpage-section-online-programos .frontpage-section-inner-wrapper ul li p {
	box-sizing: border-box;
	padding: 0rem 2rem!important;
	width: 50%;
	float: right;
	display: block;
	position: relative;
	margin-bottom: 0!important;
} 
.frontpage-section-online-programos .frontpage-section-inner-wrapper ul li a.button {
	margin-top: 2rem!important;
}
.frontpage-section-online-programos .frontpage-section-inner-wrapper ul li h2 {
	box-sizing: border-box;
	padding: 2rem!important;
	width: 50%;
	float: right;
	display: block;
	position: relative;
}
@media screen and (max-width: 900px) and (min-width: 701px) {
	.frontpage-section-online-programos .frontpage-section-inner-wrapper ul li.product a img {
	width: 30%!important;
	margin-bottom: 2rem;
}
	.frontpage-section-online-programos .frontpage-section-inner-wrapper ul li h2 {
	width: 70%;
		font-size: 1.25rem!important;
		line-height: 1.5rem;
		margin: 0!important;
		padding: 1rem!important;
}
	.frontpage-section-online-programos .frontpage-section-inner-wrapper ul li .price, .frontpage-section-online-programos .frontpage-section-inner-wrapper ul li p {
	width: 70%;
		padding: 0 .6rem!important;
		margin: 0;
} 
}
@media screen and (max-width: 700px) {
	.frontpage-section-online-programos .frontpage-section-inner-wrapper ul li {
		margin-bottom:2rem!important;
	}
	.frontpage-section-online-programos .frontpage-section-inner-wrapper ul li.product a img {
	width: 100%;
}
	.frontpage-section-online-programos .frontpage-section-inner-wrapper ul li h2 {
	width: 100%;
}
	.frontpage-section-online-programos .frontpage-section-inner-wrapper ul li .price, .frontpage-section-online-programos .frontpage-section-inner-wrapper ul li p {
	width: 100%;
} 
}

/* frontpage section online programos end */



@media screen and (max-width: 768px) {
	main.frontpage .page-wrapper-inner-wrapper {
		padding-top: 0!important;
	}
	.frontpage-section-above-the-fold .frontpage-section-inner-wrapper h1 {
	font-size: 1.5rem!important;
	line-height: 2rem!important;
		width: 80%;
		margin: auto;
}
	.frontpage-section-above-the-fold .frontpage-section-inner-wrapper p {
	font-size: .8rem;
}
	.frontpage-section-above-the-fold .frontpage-section-inner-wrapper img {
	width: 100%;
	position: relative;
}
	.frontpage-section.frontpage-section-mokymai h2 {
	font-size: 1.25rem;
		line-height: 1.6rem;
}
	.frontpage-mokymai-buttons .button {
		clear: both;
		display: inline-block;
		margin: .6rem 0;
	}
}

/* FRONTPAGE END */




/* SITE LAYOUT START */
body {
	margin: 0;
}
header.site-header, main.page-wrapper, footer.site-footer {
	width: var(--site-width);
}
.site-header-inner-wrapper, .page-wrapper-inner-wrapper, .site-footer-inner-wrapper, .woocommerce-page #primary, .course-detail-info, .lp-entry-content.lp-content-area {
	max-width: var(--site-inner-width)!important;
	margin: auto;
	padding-left: var(--site-padding-left-right)!important;
	padding-right: var(--site-padding-left-right)!important;
}
.woocommerce-page  #sidebar {
	display: none;
}
ul.products {
	margin-bottom: 0!important;
}
.woocommerce div.product .woocommerce-tabs .panel {
	margin-bottom: 0;
}
.site-header-inner-wrapper, .page-wrapper-inner-wrapper, .woocommerce-page #primary  {
	padding-bottom: var(--site-padding-inner-top-bottom)!important;
}
.page-wrapper-inner-wrapper {
	padding-top: var(--site-padding-inner-top-bottom)!important;
}
header .site-header-inner-wrapper {
	padding-top: var(--site-padding-top)!important;
}
footer .site-footer-inner-wrapper  {
	padding-top: var(--site-padding-bottom)!important;
	padding-bottom: var(--site-padding-bottom)!important;
}
@media screen and (max-width: 768px) {
    .site-header-inner-wrapper, .page-wrapper-inner-wrapper, .site-footer-inner-wrapper {
    }        
} 

/* SITE LAYOUT END */

/* GLOBAL */
body {
	font-family: var(--font-family);
	font-size: var(--font-size);
	line-height: var(--line-height);
	font-weight: var(--font-weight);
    color: var(--text);
}
h1, h2 {
	font-family: var(--font-family-headings);
}
h3, h4, h5, h6 {
	font-family: var(--font-family-sub-headings);
	font-weight: var(--font-weight-sub-headings);
}
h1 {
	font-size: 2rem;
	line-height: 2.7rem;
}
h2 {
	font-size: 1.75rem;
	line-height: 2.36rem;
}
h3 {
	font-size: 1.5rem;
	line-height: 2rem;
}
h4 {
	font-size: 1.25rem;
	line-height: 1.68rem;
}
h5 {
	font-size: 1rem;
	line-height: 1.35rem;
}
h6 {
	font-size: 0.9rem;
	line-height: 1.2rem;
	font-weight: var(--font-weight);
}
a {
	color:var(--text-darker);
	text-decoration: none;
}
a:hover {
	color:var(--text-brighter);
}

/* special classes */
.extra-extra-wz {
	font-size: 2rem;
}
/* site header start */
.site-header-inner-wrapper {
	z-index: 999;
	/* position: fixed; */
	transition: 0.6s;
	display: flex;
	justify-content: space-between;
    align-items: center;
}
header.site-header ul {
	list-style-type: none;
}
.site-logo img {
	width: var(--site-logo-width)!important;
}
@media screen and (max-width: 768px) {
	.site-logo img {
	width: var(--site-logo-mobile-width)!important;
}
}
header .navigation .menu {
	position: relative;
	display: flex;
	justify-content: center;
	user-select: none;
}

.main-cta-mobile {
	display: none!important;
}
.menu-item > a, span.sub-btn {
	margin: 0 1rem;
	text-align: center;
	display: block;
}
@media screen and (min-width: 1061px) {
	.menu-item.long > a, span.sub-btn {
	width: 100px!important;
}
}

.menu-item > a:hover {
	transition: 0.3s;
}
.sub-btn.mobile {
	display: none;
}
.menu-item .sub-menu, .quick-access-item.user ul {
	position: absolute;
	pointer-events: none;
	transform: translateY(20px);
	opacity: 0;
	transition: 0.3s;
	transition-property: transform, opacity;
	z-index: 9999!important;
	background: #fff;
	padding: var(--padding);
	border-radius: var(--border-radius);
	border: solid 1px rgba(0,0,0,0.1);
}
@media screen and (min-width: 502px) {
	.quick-access-item.user {
	display: block!important;
	position: relative;
}
}

.quick-access-item.user ul {
	top: 20px;
	right: 0px;
}
.quick-access-item.user ul li a {
	width: 300px!important;
	display: block!important;
}
@media screen and (max-width: 501px) {
	.quick-access-item.user ul {
	top: 80px;
	width: 93%;
	margin-right: 3%;
}
	.quick-access-item.user ul li a {
	width: 100%!important;
	display: block!important;
}
}
.menu-item:hover .sub-menu, .quick-access-item.user:hover ul {
	pointer-events: all;
	transform: translateY(0);
	opacity: 1;
}
.menu-item .sub-menu .sub-item, .quick-access-item.user ul li.sub-item {
	position: relative;
	cursor: pointer!important;
	text-transform: uppercase;
	text-align: center;
	line-height: 2.4rem;
	font-size: 0.9rem;
}
.menu-item .sub-menu .sub-item:after, .quick-access-item.user ul li.sub-item:after {
	content:" ";
	border-bottom: solid 1px;
	border-color: var(--accent2);
	width: 20px;
	display: block;
	clear: both;
	margin: auto;
	position: relative;
}
.menu-item .sub-menu .sub-item a:hover, .quick-access-item.user ul .sub-item a:hover {
	transition: 0.3s;
}
.menu-item .sub-menu .sub-item:last-child:hover {
    border-radius: 0 0 8px 8px;
}
/* acc menu on header start */

/* acc menu on header end */
.menu-btn {
    display: none;
}
.close-btn {
    display: none;
}
@media screen and (max-width: 1060px) {
	header .navigation .menu {
	    position: fixed;
	    display: block;
	    background: #fff;
	    min-width: 300px;
	    height: 120vh;
	    top: -20px;
	    right: -100%;
	    padding: 90px 50px;
	    visibility: hidden;
	    overflow-y: auto;
	    transition: 0.5s;
	    transition-property: right, visibility;
	    z-index: 999999;
    }
	.main-cta-desktop {
		display: none!important;
	}
	.main-cta-mobile {
	display: block!important;
		margin-bottom: 1rem;
}
	header .navigation .menu.active {
	    right: 0;
	    visibility: visible;
    }
	.menu-item {
	    position: relative;
    }
	.menu-item a, .sub-btn.mobile {
		text-align: center;
		margin: auto;
		line-height: 2rem;
    }
	.sub-btn.mobile {
	    display: block;
    }
	.sub-btn.mobile:hover {
	}
	.sub-btn.desk {
	    display: none;
    }
	.menu-item {
	}
	.menu-item .sub-menu {
	    opacity: 1;
	    position: relative;
	    top: 0;
			left: -10px!important;
	    transform: translateX(10px);
	    overflow: hidden;
	    display: none;
    }
	.menu-item:hover .sub-menu {
	    transform: translateX(10px);
    }
	.menu-item .sub-menu .sub-item a:hover {
	    transition: 0.3;
    }
	.close-btn {
		position: absolute;
		top: 0;
		left: 0;
		margin: 25px;
    }
	.close-btn, .menu-btn {
		width: 40px;
		height: 40px;
		cursor: pointer;
		display: block;
	}
}

/* site header end */

/* quick access start */
.quick-access {
	display: flex;
}
.quick-access-item:not(.main-cta-desktop) {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 1.25rem;
}
.main-cta-desktop a {
	display: inline-block;
	margin-right: 10px;
}
/* cart start */
.woofc-menu-item-inner-subtotal {
	display: none;
}
.menu-cart-container, ul#menu-cart {
	position: relative;
	margin: 0;
	padding:0;
	top: 0;
	left: 0;
}
.menu-cart-container li, .menu-cart-container li a {
	width: 40px!important;
	height: 40px!important;
	position: absolute!important;
	margin: 0;
	padding:0;
	top: 0;
	left: 0;
}
.woofc-menu-item-inner {
	font-size: 1.3rem!important;
}
@media screen and (min-width: 1061px) {
	.woofc-menu-item-inner {
	top: -2px;
}
}
@media screen and (max-width: 1060px) {
	.woofc-menu-item-inner {
	top: 2px;
}
}
/* cart end */
/* quick access end */



/* footer start */
footer.site-footer {
	background: var(--accent)!important;
	color: #fff!important;
}
.footer-header {
	text-align: center;
}
.site-footer-inner-wrapper section a {
	color: #fff!important;
}
footer.site-footer h3 {
	font-weight: 500!important;
}
a.button.footer-cta {
	color: var(--accent)!important;
}
a.button.footer-cta {
	background-color: #fff!important;
	margin: 1rem 0 2rem 0!important;
	display: inline-block;
}
a.button.footer-cta:hover {
	font-size: 1rem!important;
	transition: 0.3s;
}
.footer-info {
	text-align: left;
	display: inline-block;
	position: relative;
}
.footer-info a {
	display: block;
}
.footer-kontaktai {
	width: 20%;
	float: left;
}
.footer-kontaktai a.rekvizitai {
	margin: 1rem 0 2rem 0;
}
.footer-social {
	display: flex;
}
.footer-social a {
	font-size: 1.5rem!important;
	margin-right: 0.4rem;
	width: 40px;
	height: 40px;
}
.footer-social a:hover {
	font-size: 1.6rem!important;
	transition: 0.3s;
}
.footer-address {
	width: 30%;
	float: left;
}
.footer-rent {
	width: 50%;
	float: left;
}
footer.site-footer hr {
	margin: 1rem 0;
}
.footer-legal {
	display: flex;
	justify-content: space-between;
}
.footer-legal a {
	color: #fff!important;
	margin-right: 1rem;
}
@media screen and (max-width: 900px) {
.footer-info > div {
	display: block!important;
	width: 100%;
	text-align: center;
}
	.footer-social {
	display: inline-block;
		margin: 0 auto!important;
		text-align: center;
}
	.footer-social a {
		float: left;
	}
	.footer-address {
		border-top: solid 1px;
		border-bottom: solid 1px;
		padding-bottom: 2rem;
	margin-top: 1rem;
	}
	.footer-legal {
		display: block!important;
		text-align: center;
	}
	.footer-legal a {
		display: block;
		margin: 0.8rem 0;
	}
} 

/* checkout start */
form.checkout.woocommerce-checkout {
	display: inline-block;
	position: relative!important;
}
.woocommerce-checkout-payment {
		background-color: #EBEBEA!important;
}
.woocommerce-checkout #payment div.payment_box::before {
	border: 0;
}
#cclw_order_details_table .cclw_order_review_table table th  {
	background-color: #EBEBEA!important;
}
.woocommerce-checkout #payment div.payment_box {
	background-color: #D7D7D5!important;
}
#cclw_order_details_table .cclw_order_review_table .cclwminus, #cclw_order_details_table .cclw_order_review_table button.cclwplus {
	background-color: transparent;
	color: #5E5E5A;
}

@media only screen and (max-width: 1000px) {
	.two-column-layout-left, .two-column-layout-right {
		width: 100%!important;
	}
.two-column-layout-right {
	margin-top: 40px;
	background-color: transparent!important;
	border: solid 1px #D7D7D5!important;
	border-radius: 15px;
	padding: 10px;
}
	
}
@media only screen and (min-width: 1001px) {
.two-column-layout-left {
	width: 45%!important;
	margin-right: 5%;
}
.two-column-layout-right {
	width: 50%!important;
	background-color: transparent!important;
	border: solid 1px #D7D7D5!important;
	border-radius: 15px;
	padding: 10px;
}
}
.checkout:before {
	content:"Įsigytus mokymus, abonementus ir registracijas galėsite matyti ir tvarkyti automatiškai sukurtoje  paskyroje. Informaciją apie paskyrą gausite el. paštu.";
	display: block;
	padding: 20px;
	font-weight: bold;
}
.woocommerce-shipping-fields {
	display: none;
}
/* account end */
/* checkout end */

/* account start */
.woocommerce nav.woocommerce-MyAccount-navigation {
	display: none;
}
.page-content .woocommerce .user-nav-list {
	float: left;
  width: 28%;
	list-style-type: none;
	padding: 0;
}
.page-content .woocommerce .user-nav-list li.sub-item {
	text-transform: uppercase;
	font-family: var(--font-family-headings);
	line-height: 2.6rem;
	border-bottom: solid 1px;
}
@media screen and (max-width: 1024px) {
	.page-content .woocommerce .user-nav-list {
		width: 100%!important;
	}
	.page-content .woocommerce-MyAccount-content {
		width: 100%!important;
	}
} 


/* products start */
.price {
	color: var(--text-brighter)!important;
}

/* products end */

/* learnpress start */
.learn-press-breadcrumb {
	display: none;
}
form.search-course input::placeholder  {
	color: transparent!important;
}
.lesson-description iframe {
	width: 100%;
}
.course-description h1, .course-description h2, .course-description h3, .course-description h4, .course-description h5, .course-description h6 {
	margin: 1.5rem 0 0.5rem;
}
.meta-item.meta-item-instructor {
	display: none!important;
}
.wrapper-profile-header.wrap-fullwidth {
	display: none;
}
aside#profile-sidebar {
	display: none;
}
.course-instructor {
	display: none;
}
article#profile-content {
	width: 100%;
}
.lp-user-profile .lp-profile-content {
	padding-top: 0;
}
.statistic-box[title="Total attended students"] {
	display: none;
}
.learn-press-profile-course__statistic #dashboard-general-statistic .dashboard-general-statistic__row {
	justify-content: start;
}
.learn-press-profile-course__statistic {
	display: none;
}
.course-archive-message-by-via-product:before {
	content:"Mokymus ir programas galite įsigyti čia: ";
	font-size: var(--font-size)!important;
}
.course-archive-message-by-via-product {
	font-size: 0;
}
.course-archive-message-by-via-product a{
	font-size: var(--font-size)!important;
}
li.course-nav.course-nav-tab-instructor {
	display: none;
}
li.course-nav.course-nav-tab-students-list {
	display: none;
}
.course-sidebar-top .course-sidebar-preview .media-preview  {
	position: relative!important;
}
.course-sidebar-top .course-sidebar-preview .media-preview img {
	margin: 1.2rem auto!important;
	position: relative!important;
	display: block;
}
/* learnpress end */

/* posts global start */
.single-staff-wrapper ul, .related-posts-wrapper ul, .page-header ul, .post-item .post-tags ul, .post-cat ul {
	list-style-type: none;
	padding: 0;
}
/* posts global list start */
.post-items {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.post-item {
	max-width: 30%;
	margin-bottom: 2rem;
	transition: 0.5s;
	position: relative!important;
}
.post-item a.post-thumb {
	width: 100%;
	height: 250px;
	margin: auto;
	display: block;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
body.category-musu-komanda .post-item a.post-thumb, .staff-related-wrapper .post-item a.post-thumb {
	max-width: 100%;
	width: 300px;
	height: 400px;
	display: block;
	border-radius: 145px;
	box-shadow: 0.4rem 0.4rem var(--accent2-brighter)!important;
}
.post-info {
	padding: 0.4rem 1rem;
}
body.category-musu-komanda .post-item .post-info, .staff-related-wrapper .post-item {
	text-align: center;
}
body.category-musu-komanda .post-cat {
	display: none;
}
.post-item-top {
	position: relative;
}
.post-cat ul {
	padding: 0;
	margin: 0;
}
.post-item .post-cat {
	background-image: linear-gradient(to bottom, rgba(255,0,0,0), rgba(0,0,0,0.8));
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 3rem;
}
.post-item .post-cat a {
	display: none;
}
.post-item h2 {
	font-size: 1.25rem;
	line-height: 1.75rem;
	text-transform: uppercase;
}
.post-tags li {
	background-color: var(--element-bg-brighter);
	padding: 0.4rem 0.6rem;
	border-radius: var(--border-radius);
	margin-right: 0.4rem;
	list-style-type: none;
	display: inline;
}
a.read-more {
	width: 100%;
	display: block;
	text-align: right;
}
a.read-more span:after {
	content:"daugiau ›";
	text-decoration: underline;
}
@media screen and (max-width: 690px) {
	.post-item {
	max-width: 48%!important;
}
}
@media screen and (max-width: 500px) {
	.post-item {
	max-width: 100%!important;
}
}

/* posts global list end */
/* posts global end */


/* single start */

.featured-post-image-bg {
	height: 80vh;
	background-size: cover!important;
	background-repeat: no-repeat;
	background-position: center;
	position: relative!important;
	margin-bottom: 2rem;
}
.post-header-info {
	position: absolute;
	bottom: 0!important;
	width: 94%;
	 background-image: linear-gradient(to bottom, rgba(255,0,0,0), rgba(0,0,0,0.8));
}
.post-header-info {
	color: #fff;
	padding: 20px 3%;
}
.post-header-info a, .post-header-info #breadcrumbs a, .post-header-info #breadcrumbs span {
	color: #fff!important;
}
.post-header-info h2 {
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-bottom: 1rem;
	border-bottom: solid 1px;
}
.post-date-time, .single-wrapper .post-cat a {
	font-weight: bold;
	color: #fff;
}
.single-wrapper .post-content {
	padding: 0 3%;
	margin-bottom: 6rem;
}
.related-wrapper:before {
	content: "Daugiau iš šios kategorijos";
	display: block;
	width: 100%;
	clear: both;
	margin-bottom: 3rem;
	font-family: var(--font-family-headings);
	font-size: 1.5rem;
	padding-bottom: 1rem;
	border-bottom: solid 1px;
}
/* single end */

/* random start */
.gift-certificate.sc_info_box {
	padding-bottom: 1rem!important;
}
/* random end */



/* single product start */
.reset_variations {
	display: none!important;
}
.stock.in-stock {
	color: var(--accent2-darker)!important;
	font-weight: bold;
}
.variations label {
	line-height: 40px;
}
.woocommerce-variation-price {
	padding-left: 1rem;
	margin-bottom: 1rem;
}
/* preformatted data start */
.single-important-wz {
	border-top: solid 1px var(--element-bg-brighter);
	background-color: var(--element-bg-brighter);
	padding: 0.6rem;
	line-height: 2rem;
	font-size: 1rem;
	margin: 1rem 0;
	border-radius: 5px;
}
.single-date-time-wz {
	border-top: solid 1px var(--element-bg-brighter);
	border-bottom: solid 1px var(--element-bg-brighter);
	padding: 0.6rem 0;
	line-height: 2rem;
	margin: 1rem 0;
	margin-bottom: 2rem;
}
.single-date-time-wz i, .single-important-wz i, .single-contact-info-wrapper-wz i {
	margin-right: 0.4rem;
	color: var(--element-bg-darker);
}
.single-social-wrapper-wz i {
	font-size: 1.5rem;
}
.single-social-wrapper-wz {
	width: 100%!important;
	clear: both!important;
	display: block!important;
	position: relative!important;
	margin-bottom: 2rem;
}
.single-contact-info-wrapper-wz {
	line-height: 2rem;
	margin-bottom: 2rem;
}
.single-social-wrapper-wz div {
	display: inline-block;
	margin-right: 1rem;
	width:: 40px;
	height: 40px!important;
}
.button-wrapper-wz {
	margin-bottom: 2rem;
}
/* preformatted data end */

/* single product end */

/* registracija single page and shop start */
/* .product_cat-registracijos form.cart {
	display: none;
}*/
/* registracija single page and shop end */

/* cons form start */
.cons-form-heading {
	border-top: solid 1px var(--element-bg);
	margin-top: 2rem;
	padding: 0 2rem 1rem;
	background-color: var(--element-bg-brighter);
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}
.cons-form-heading h2 {
	margin-top: 1rem;;
}
.cons-form {
	padding: 1rem 2rem;
	background-color: var(--element-bg-brighter);
	position: relative!important;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
.cons-form input:not([type="submit"]) {
	width: 80%;
}
.wpcf7-form textarea{ 
    width: 80%;
    height:50px;
	position: relative!important;
}
.product_meta a.button {
	margin-bottom: 1rem;
}
/* cons form end */



.checkout:before {
	content:"Įsigytus mokymus, abonementus ir registracijas galėsite matyti ir tvarkyti automatiškai sukurtoje  paskyroje. Informaciją apie paskyrą gausite el. paštu.";
	display: block;
	padding: 20px;
	font-size: 1rem;
	font-weight: bold;
}

h2.woocommerce-loop-product__title {
	line-height: 1.5rem;
}


/*-----------------------------*/
/* calendar start */
.calendoriaus_table_cont table, .calendoriaus_table_cont table tr td {
	border: 0!important;
}
#cal_uzsakymas 
{
	border-radius: 20px;
	background-color: #fff!important;
	box-shadow: none;
	height: auto!important;
	padding-bottom: 20px!important;
}
#cal_uzsakymas #cal_uzsakymas_uzs #cal_over_title {
	color: #fff;
	font-family: var(--font-family-headings)!important;
	line-height: 1.5;
	padding-top: 20px!important;
}
#thumbui {
	display: none;
}
.cal_excerpt {
	display: none;
}
#cal_uzsakymas_form {
	display: none;
}
#cal_container {
	
}
#cal_pop {
	box-shadow: none!important;
	position: relative;
	width: 200px;
	padding: 20px;
}
#cal_pop hr {
	margin-top: 10px!important;
	margin-bottom: 10px!important;
}
#cal_pop b i {
	font-weight: 700!important;
	font-style: normal;   
}


@media only screen and (max-width: 1000px) {
.cont_title {
	width: 100%!important;
	clear: both;
	position: relative!important;
	padding-top: 40px!important;
	}
	.right_options input[type="button"], .left_options input[type="button"] {
	border: 0;
	padding: 8px 20px!important;
}
}
.right_options input, .left_options input {
	border: 0;
	padding: 15px 30px!important;
}
.cal_container .weektd, .cal_container .event_td {
	background-color: #f5f5f4!important;
	border-color: #ebebea;
}

.cal_container span.val{
	font-weight: 500!important;
}
.cal_container .divas {
	padding: 10px;
	font-family: Archivo!important;
	position: relative!important;
	display: block!important;
}
.cal_container table tbody>tr td.weeklaikas, .cal_container .diena {
	background-color: #14213D!important;
	border-color: #14213D!important;
}
.cal_container .event_text {
	margin-bottom: 0!important;
}

/* calendar end */



/* SUTVARKYTA **********************************************/
/* Breadcrumb Styling */
#breadcrumbs, 
.woocommerce-breadcrumb {
	font-size: .8rem!important; 
	font-style: italic;
	letter-spacing: .005rem;
  color: var(--element-bg-darker);
	background-color: #f9f9f9;
	padding: .4rem .6rem!important;
	border-radius: .2rem;
}
#breadcrumbs a, 
.woocommerce-breadcrumb a {
	transition: color 0.3s ease;
	color: var(--element-bg-darker)!important;
}
#breadcrumbs a:hover, 
.woocommerce-breadcrumb a:hover {
	color: var(--text-darker)!important;
}
#breadcrumbs span.breadcrumb_last, 
.woocommerce-breadcrumb span.breadcrumb_last, .woocommerce-breadcrumb span[aria-current="page"] {
	color: var(--text-darker)!important;
	font-weight: bold!important; 
}
/* Separator Styling */
#breadcrumbs span::after, 
.woocommerce-breadcrumb a::after {
	content: " ";
}
/* End of breadcrumb Styling */