/**
Theme Name: Talinek
Author: Szymon Til
Author URI: https://www.stelovisual.com/
Description: Talinek Shop Theme by Szymon Til
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: talinek
Template: astra
*/

h1, h2, h3, h4, h5, h6, .comments-area a, .page-content a, a {
	color: #282828;
	text-decoration: none;
}
em {
	font-weight: 300;
}
a:hover {
	color: #C63435;
}

.woocommerce .woocommerce-breadcrumb {
	padding-top: 15px;
}

.woocommerce ul.products li.product .button {
	background-color: #C63435;
	color: #fff;
}
.woocommerce ul.products li.product .button:hover {
	background: #000;
}
.woocommerce-notices-wrapper {
	margin-bottom: 20px;
}
.in-stock {
	display: none;
}

.elementor-section-wrap, .woocommerce {
	max-width: 1300px;
	margin: auto;
	padding: 15px;
}

h1.woocommerce-products-header__title.page-title {
	font-size: 2rem;
}
.entry-content h2 {font-size:2rem;}

.elementor-location-footer .elementor-section-wrap {
	max-width: 100%;
	padding: 0;
}

.elementor-4020 .elementor-element.elementor-element-38445ea .hfe-search-icon-toggle i.fa-search {
	display: flex;
    align-items: center;
}

.hfe-search-icon-toggle i.fa-search:before {
    content: url("/wp-content/themes/talinek/search.svg");
	width: 22px;
    height: 22px;
}

.elementor-icon-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
}

body {
	background-color: white !important;
}

.main-header-menu textarea:focus{
    outline: none !important;
}

.site-logo-img textarea:focus{
    outline: none !important;
}

.cn-button:focus{
	outline:none !important;
}


*:focus {
    outline: none !important;
}

#site-navigation-wrap .dropdown-menu>li:hover{
	outline:none !important;
}


#site-navigation-wrap .dropdown-menu>li a:focus{
	outline:none !important;
}

#site-navigation-wrap .dropdown-menu>li a:hover{
	outline:none !important;
}
#site-navigation-wrap .dropdown-menu>li:focus{
	outline:none !important;
}

.woocommerce div.product form.cart div.quantity {
	margin: 0;
}

.woocommerce div.product p.ast-stock-detail .ast-stock-avail, .woocommerce div.product p.stock .ast-stock-avail {
	display: none;
}


.elementor-section-wrap, .woocommerce {
	max-width: 100% !important;
	padding: 0 !important;
}

#content {
	min-height: calc(100vh - 268px);
}

.woocommerce div.product form.cart div.quantity {
	margin-right: 15px;
}

.ast-separate-container .ast-woocommerce-container {
    padding: 10px 0;
}

body.search > header.entry-header {
	display: none!important;
}


.search .site-main .ast-row {
	display: grid;
    grid-template-columns: 25% 25% 25% 25%;
	gap: 40px;
    width: calc(100% - 120px);
}

@media all and (max-width: 992px) {
	.search .site-main .ast-row {
		grid-template-columns: 33% 33% 33%;
		gap: 40px;
		width: calc(100% - 80px);
	}
}
@media all and (max-width: 768px) {
	.search .site-main .ast-row {
		grid-template-columns: 50% 50%;
		gap: 40px;
		width: calc(100% - 40px);
	}
}
@media all and (max-width: 400px) {
	.search .site-main .ast-row {
		display: block;
	}
}

.search .ast-row:before,
.search .ast-row .entry-content{
	display: none;
}


footer {
	clear: both;
}

.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
    border-bottom: transparent;
    padding: 20px;
}

.ehf-header #masthead {
	background-color: #fff;
	box-shadow:1px 0px 10px #ddd;
	z-index:99999 !important;
}

.hfe-input-focus .hfe-search-icon-toggle input[type=search] {
	left: -30vw;
	width: 80vw;
	z-index: 9;
}

.hfe-site-logo-set {
	max-height: 48px;
}


.elementor-4020 .elementor-element.elementor-element-f54aaf5.wpr-mobile-menu-display-dropdown .wpr-mobile-nav-menu {
	margin-top: 0 !important;
}

.elementor-4020 .elementor-element.elementor-element-f54aaf5.wpr-mobile-menu-display-dropdown .wpr-mobile-nav-menu {
    position: fixed;
    top: 90px;
    left: 0;
    width: 100vw;
    padding: 50px 10px;
    background-color: #fff;
    box-shadow: 0px 7px 10px #ddd;
	overflow: auto;
	max-height: calc(100% - 100px);
}
.elementor-4020 .elementor-element.elementor-element-f3015f3 .wpr-nav-menu-horizontal .wpr-nav-menu .wpr-sub-mega-menu {
	margin-top: -5px;
}

@media (max-width: 450px) {
.elementor-4020 .elementor-element.elementor-element-f54aaf5.wpr-mobile-menu-display-dropdown .wpr-mobile-nav-menu {
    top: 115px;
}
}

.wpr-cv-container {
	position: relative;
	padding: 30px;
}

.eael-elements-flip-box-container .eael-elements-slider-display-table,
.wpr-grid-media-wrap .wpr-cv-outer  {
	background-color: rgba(255, 255, 255, 0.8);
    width: 100%;
    height: 100%;
    padding: 20px;

}

.eael-elements-flip-box-container .eael-elements-flip-box-vertical-align,
.wpr-grid-media-wrap .wpr-cv-inner {
	width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #999;
	padding: 20px;
}

.eael-elements-flip-box-container:hover .eael-elements-slider-display-table,
.wpr-grid-media-wrap:hover .wpr-cv-outer  {
	display: block;

}
.eael-elements-flip-box-container .eael-elements-slider-display-table,
.wpr-grid-media-wrap .wpr-cv-outer {
	display: none;
}

.eael-elements-flip-box-container > a.eael-elements-flip-box-flip-card,
.eael-elements-slider-display-table > a.eael-elements-flip-box-flip-card,
.eael-elements-flip-box-rear-container > a.eael-elements-flip-box-flip-card,
.eael-elements-flip-box-vertical-align > a.eael-elements-flip-box-flip-card {
	position: absolute;
}
.eael-animate-fade-in.eael-elements-flip-box-container .eael-elements-flip-box-flip-card {
	left:0;
	top:0;
}


/*
@media (max-width: 768px) {
	.eael-elements-flip-box-container .eael-elements-slider-display-table,
	.wpr-grid-media-wrap .wpr-cv-outer {
		display: block;
	}
	.eael-animate-fade-in.eael-elements-flip-box-container .eael-elements-flip-box-front-container {
		opacity: 0;
		visibility: hidden;
	}

	.eael-animate-fade-in.eael-elements-flip-box-container .eael-elements-flip-box-rear-container
	{
		opacity: 1!important;
	}
	.eael-elements-flip-box-container .eael-elements-slider-display-table, .wpr-grid-media-wrap .wpr-cv-outer {
    display: block;
}
}
*/

.st9 {
	fill: transparent !important;
}

.woocommerce-shop .ast-container {
	display: flex;
	flex-direction: row-reverse;
}
.woocommerce-page .sidebar-main {
	padding-right: 30px;
}
.woocommerce-page #secondary.widget-area.secondary,
.woocommerce-page #primary.content-area.primary {
	margin-top:50px;
	padding-top: 0;
	padding-left: 0;
}
.woocommerce-page #secondary.widget-area.secondary {
	margin-top:50px;
}
@media (max-width: 921px) {
	.woocommerce-shop .ast-container {
	
	flex-direction: column-reverse;
}
}

@media (max-width: 921px) {
.ast-left-sidebar #content>.ast-container {
	flex-direction: column;
}
	.ast-filter-wrap {display:none;}
}

.ast-separate-container .ast-woocommerce-container {
	padding: 0;
	margin: 0;
}

#secondary li {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 1.3em;
}

.woocommerce-page .widget .widget-title, .woocommerce-page .widget .widget-title-common, .woocommerce-page .widget>div h3 {
	font-size: 14px;
	font-weight: bold;
}

.eael-product-carousel img.attachment-medium.size-medium {
    margin: auto;}
.eael-elements-flip-box-content h3 {font-size:16px;}
.term-description {margin-top:2em;}
.term-description h2 {font-size:14px;text-transform:uppercase;font-weight:600;padding: 0.5em 0 1.1em;}
.term-description p {line-height:1.4em;font-size:12px;color:#777;}
.term-description li {line-height:1.4em;font-size:12px;color:#777;padding-bottom:0.5em;}

ul.flex-direction-nav {
	display: none;
}

.woocommerce button.button.added::after,
.woocommerce.single-product a.added_to_cart,
.wpr-mini-cart-remove {
	display: none;
}

.xoo-cp-notice-box>div {
	background-color: transparent;
}
.xcp-btn:focus, .xcp-btn:active {
	color: #fff;
}
.xcp-btn:hover {
	background-color: #C63435;
    border-color: #C63435;
	color: #fff;
}
.woocommerce-error {
	border-top-color: #c63435;
}

.woocommerce-checkout .entry-content {
	max-width: 1220px;
    margin: auto;
}
.uael-mc-offcanvas__header,
.wpr-mini-cart-image,
.ast-mini-cart-empty,
.return-to-shop,
.uael-wpf-input-size-sm .wpforms-form .wpforms-field input[type=checkbox]:checked+label:before {
	display: none;
}
.xoo-cp-modal {
	z-index:9999999;
}
.xoo-cp-container {
	top: 120px;
}
.wpforms-container input[type=checkbox], .wpforms-container input[type=radio] {
	position: static !important;
	visibility: visible !important;
}
.woocommerce-result-count,
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {
	font-size: 14px;
}
.woocommerce-page .widget .widget-title, .woocommerce-page .widget .widget-title-common, .woocommerce-page .widget>div h3 {
	font-family: 'Open Sans', sans-serif;
}
.woocommerce .woocommerce-breadcrumb {
	font-size: 0.8em;
}
.woocommerce nav.woocommerce-pagination ul li {
	border: none;
}
.woocommerce nav.woocommerce-pagination {
	text-align: center;
}

.woocommerce-button.button.fast_return {
	display: none !important;
}

#selected-parcel-machine {
	min-width: 200px !important;
	max-width: 100%;
}

.easypack-shipping-method-logo img {
	display: none !important;
}

.woocommerce div.product .product_title {
	font-size: 30px;
	font-weight: bold;
}

.product-template-default .single-product-category {
	display: none !important;
}


.wpr-mobile-nav-menu {
	width: 100vw !important;
	position: fixed !important;
	left: 0 !important;
}

div[class*="wpr-sub-icon-"] .wpr-mobile-nav-menu .menu-item-has-children>a:after {
	font-size: 20px !important;
}

.ehf-header #masthead {
	width: 100vw !important;
}

.wpr-mobile-nav-menu {
	max-height: calc(100vh - 160px);
	overflow: auto;
}

.show-password-input {
	display: none;
}

.search-results .page-content {
	display: flex;
	flex-wrap: wrap;
	gap:30px;
}
.search-results #content {
	margin-top: 20px;
}

.search-results .search-result {
	width: 260px;
}
.search-results .search-result a {
	font-size: 20px;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt,
[type=button], [type=submit], button  {
		background-color: #C63435;
		color: #fff;
}
[type=button]:hover, [type=submit]:hover, button:hover  {
		background-color: #000;
}

.shipping-calculator-button,
.tabs.wc-tabs {
	display: none !important;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	min-height: 74px;
}

.archive  .product.type-product {
	text-align: center;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, 
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #000;
}

.sticky-element-placeholder.sticky-element-active {
    max-height: 150px;
}

.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-horizontal, .elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-vertical, .elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-horizontal, .elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-vertical, .elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-horizontal, .elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-vertical, .elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-horizontal, .elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-vertical, .elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-horizontal, .elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-vertical, .elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-horizontal, .elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-vertical, .elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-horizontal, .elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container.preset-1 .eael-simple-menu.eael-simple-menu-vertical {
	background-color: #fff !important;
	border: none  !important;
}

.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li .eael-simple-menu-indicator, .elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li .eael-simple-menu-indicator, .elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li .eael-simple-menu-indicator, .elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li .eael-simple-menu-indicator, .elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li .eael-simple-menu-indicator, .elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li .eael-simple-menu-indicator, .elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li .eael-simple-menu-indicator, .elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li .eael-simple-menu-indicator, .elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li .eael-simple-menu-indicator, .elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li .eael-simple-menu-indicator, .elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li .eael-simple-menu-indicator, .elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li .eael-simple-menu-indicator, .elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li .eael-simple-menu-indicator, .elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li .eael-simple-menu-indicator,
.elementor-4020 .elementor-element.elementor-element-e013896 .eael-simple-menu li .eael-simple-menu-indicator:hover,
.elementor-4020 .elementor-element.elementor-element-e013896 .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open {
	border: none  !important;
	}
	
	.category-without-dot .product-categories {	
		padding-left: 0;
		list-style: none;
	}
	
	.category-without-dot .product-categories .children {
		padding-left: 25px;
		list-style: none;
	}
	
	.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover,
	.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover {
		background-color: #000;
	}
	
	
	#acfw-checkout-ui-block {
		display: none !important;
	}
	
	
	iframe {
		z-index: 999999 !important;
	}
	
	
a.xoo-cp-close.xcp-btn {
	display: none !important;
}