/*
Theme Name: Reabilitacija Visiems
Theme URI: 
Author: Digisimo.lt
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 5.7
Version: 1.0.10
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: reabilitacija-visiems
Tags: 
*/

.d-flex,
.safe-svg-cover {
    display: flex;
}
.flex-column {
    flex-direction: column;
}
.justify-content-center {
    justify-content: center;
}
.mt-auto {
    margin-top: auto;
}
.mt-0 {
    margin-top: 0;
}
.mb-0 {
	margin-bottom: 0 !important;
}
.h-100 {
    height: 100%;
}
.position-relative {
    position: relative;
}
.flex-1 {
	flex: 1;
}

/*BTN*/
.wp-block-button__link {
    width: 100%;
}

/*Theme*/
.wp-block-table th {
    color: var(--wp--preset--color--custom-primary);
}
iframe {
    margin-bottom: -6px !important;
    border-radius: 8px;
}
.awwlm-table td.blue {
    color: var(--wp--preset--color--custom-black-primary);
}
.wc-block-components-product-sale-badge span {
    color: var(--wp--preset--color--custom-primary);
}
.wc-block-grid .wc-block-grid__product-onsale, 
.wc-block-grid__product-image .wc-block-grid__product-onsale {
    border-color: var(--wp--preset--color--custom-primary);
}



/*Pagination*/
.wp-block-query-pagination {
    margin-top: 0;
    padding: 10px 30px;
}
.wp-block-query-pagination-numbers {
    margin-bottom: 0 !important;
}
.page-numbers {
    margin: 0 5px;
}

/* Fibo seach */
button.dgwt-wcas-search-submit {
    top: 24px !important;
    right: 13px !important;
}
.dgwt-wcas-preloader.dgwt-wcas-close {
    max-height: 40px;
    top: 20px !important;
}

/* Gutslider */
.wp-block-gutsliders-post-slider .gutslider-nav.nav_inside,
.wp-block-gutsliders-content-slider .gutslider-nav.nav_inside {
    margin: 0;
}
.woo-category-slider .swiper-container-outer::before,
.woocommerce ul.products li.product-category a::before {
    content: '';
    background-color: rgb(239 239 239 / 50%);
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.woo-category-slider .swiper-slide:hover .swiper-container-outer::before,
.woocommerce ul.products li.product-category:hover a::before {
	content: unset;
}
.woo-category-slider .gutslider-content-wrapper,
.woocommerce ul.products li.product-category a {
    z-index: 1;
    position: relative;
	
}
.woocommerce ul.products li.product-category a {
	display: block;
}


/*TI wishilist and custom mini cart*/
.wishlist_products_counter,
.custom-mini-cart-icon {
    position: relative;
}
.wishlist_products_counter_text,
.wishlist_products_counter,
.custom-mini-cart-icon a {
    display: flex;
	align-items: center;
}
a.wishlist_products_counter {
	max-height: 28px;
}
.wishlist-counter-with-products span.wishlist_products_counter_number,
.custom-mini-cart-icon .cart-items-count {
    position: absolute;
    top: -10px;
    right: -10px;
    background-color: #a58951;
    display: flex;
    min-width: 15px;
    min-height: 15px;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    padding: 2px;
    font-size: 9px;
    color: #fff;
}
a.tinvwl_add_to_wishlist_button.tinvwl-icon-custom.tinvwl-position-before {
    display: flex;
    align-items: center;
}
a.tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt.tinvwl-position-shortcode.tinvwl-loop {
    margin-left: 20px;
	margin-bottom: 20px;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt, 
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img, 
a.wishlist_products_counter.top_wishlist-custom img, 
span.wishlist_products_counter.top_wishlist-custom img {
    max-width: 22px !important;
    max-height: 22px !important;
    width: 22px !important;
	height: 100% !important;
}
.tinvwl-table-manage-list th.product-name,
.tinvwl-table-manage-list th.product-price {
    text-align: left;
}
.tinv-wishlist .product-action {
    width: 200px;
}

/* Forms */
.wpcf7-form-control-wrap {
    margin-bottom: 15px;
    display: inline-block;
    width: 100%;
}
.wpcf7-form-control:not(.wpcf7-acceptance) {
	border: 1px solid;
    border-color: var(--wp--preset--color--custom-bg-grey-2);
    background-color: var(--wp--preset--color--custom-bg-grey-2);
    border-radius: 8px;
    padding: 10px 15px;
    height: auto;
    color: var(--wp--preset--color--custom-black-primary);
    font-size: 14px;
	outline: none;
    font-family: var(--wp--preset--font-family--poppins);
}
.wpcf7-form-control:not(.wpcf7-submit) {
	width: 100%;
    box-sizing: border-box;
}
.wpcf7-form-control:focus {
    box-shadow: none;
    background-color: #fff;
    border-color: var(--wp--preset--color--custom-primary);
    transition: none;
}
.wpcf7-list-item:not(.wpcf7-acceptance .wpcf7-list-item) {
    width: 50%;
    margin: 0;
}
.wpcf7-list-item {
	margin-left: 0;
}
.wpcf7-list-item input {
    margin-right: 5px;
}
.wpcf7-form .wpcf7-submit {
    background-color: var(--wp--preset--color--custom-primary) ;
    color: var(--wp--preset--color--white);
    border-radius: 16px;
    cursor: pointer;
    padding-left: 30px !important;
    padding-right: 30px !important;
}
.wp-element-button, .wp-block-button__link {
    
}

/*BTN*/
.tinvwl-table-manage-list button {
	border-radius: 32px;
    outline: none !important;
    border: 1px solid !important;
	background-color: var(--wp--preset--color--custom-primary);
    border-width: 0;
    color: var(--wp--preset--color--white);
	padding: calc(0.667em + 2px) calc(1.333em + 2px);
	cursor: pointer;
}
.tinvwl-table-manage-list button:hover {
	background-color: rgb(255, 255, 255) !important;
	border-color: var(--wp--preset--color--custom-black-primary) !important;
    color: var(--wp--preset--color--custom-black-primary) !important;
}
.wp-element-button:hover, .wp-block-button__link:hover,
.wpcf7-form .wpcf7-submit:hover {
    background-color: #fff !important;
    color: var(--wp--preset--color--custom-black-primary) !important;
}

/*Responsive*/
@media (min-width: 1050px) {
	.awwlm-add-to-wishlist-wrap {
		/*position: absolute;
		top: 0;
		left: 0;*/
		
	}
}
@media (min-width: 992px) {
	.dekstop-hide {
		display: none;
	}
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: none !important;
    }

    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: block !important;
        width: 100%;
        position: relative;
        z-index: auto;
        background-color: inherit;
    }
}
@media (max-width: 991px) {
	.tablet-hide {
		display: none;
	}
	.home-banner .col-content {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	header nav.wp-block-navigation {
		order: 3;
	}
	.gutslider-content-wrapper .post-title {
		font-size: 30px !important;
	}
	/*Table*/
    .wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th {
        word-break: normal;
    }
	
	
}
@media screen and (min-width: 782px) {
	header .wp-block-navigation__responsive-container:not(.has-modal-open) .wp-block-navigation li::after {
		content: '';
		display: block;
		position: absolute;
		right: -12px;
		height: 11px;
		width: 1px;
		background: #a58951;
	}
	header .wp-block-navigation li:last-child::after {
		content: unset !important;
	}
    footer .wp-block-column {
        border-right: 1px solid #A58951;
    }
    footer .wp-block-column:last-child {
        border-right: 0;
    }	
}
@media screen and (max-width: 781px) {
	.mob-hide {
		display: none !important;
	}
	header .wp-container-core-group-is-layout-4 {
		justify-content: center;
	}
	.icon-services img {
		max-width: 60px !important;
	}
	.home-banner h1 {
		font-size: 80px !important;
	}
}

/* neutralize the wp default navigation for 600px */
@media (min-width: 600px) {
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: flex;
    }
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: none;
    }
}