
/**
* Theme Name:     Themename
* Theme URI:      https://templatemela.com/
* Template:       avanam
* Author:         TemplateMela
* Author URI:     #
* Description:    This is a child theme of Avanam, generated by TemplateMela.
* Version:        1.0.0
* License:        GNU General Public License v3.0 (or later)
* License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

.site-header-section-right{
	justify-content:center;
}
#main-header .header-widget1,
#main-header .header-widget1 .widget{
	margin:0;
}

.wpml-ls-statics-shortcode_actions a,
.wpml-ls-statics-shortcode_actions li:not(.wpml-ls-current-language) .wpml-ls-link, .wpml-ls-statics-shortcode_actions li:not(.wpml-ls-current-language) .wpml-ls-link:link,
header .wpml-ls-statics-shortcode_actions li a:not(.button){
	text-decoration: none;
}

header .wpml-ls-legacy-dropdown a:hover,
header .wpml-ls-legacy-dropdown a,.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a, .wpml-ls-legacy-dropdown a:focus,
header .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
	display: block;
	text-decoration: none;
	color: #fff;
	border: none;
	background-color: transparent;
	padding: 5px 10px;
	line-height: 1;
}

.popup-drawer .drawer-header .drawer-toggle,
#search-drawer .drawer-inner .drawer-content form input.search-field, #search-drawer .drawer-inner .drawer-content form .base-search-icon-wrap, #search-drawer .drawer-header{
	color: var(--global-palette6);
}

.mobile-toggle-open-container .menu-toggle-open:hover .menu-toggle-icon, .mobile-toggle-open-container .menu-toggle-open:focus-visible .menu-toggle-icon{
	color: #fff;
}

.berocket_single_filter_widget .bapf_body li label{
	color: var(--global-palette3);

}

.berocket_single_filter_widget .bapf_body li label:hover,
.berocket_single_filter_widget .bapf_body li.checked >label{
	color: var(--global-palette-btn-bg);
}

.archive .sidebar-widgets-collapsible .widget-title:after, .archive.sidebar-widgets-collapsible .widgettitle:after, .sidebar-widgets-collapsible .wp-block-group__inner-container>h2:after{
	display: none;
}

.archive .sidebar-widgets-collapsible .widget-title, .archive.sidebar-widgets-collapsible .widgettitle, .sidebar-widgets-collapsible .wp-block-group__inner-container>h2{
	pointer-events: none;
	cursor: default;
}
.base-breadcrumbs a:hover{
	color:#e10600;
}
@media screen and (min-width: 1025px){
	form.woocommerce-product-search .base-search-icon-wrap .base-search-svg{
		fill:#fff;
	}
}
header .site-header-section-right{
	justify-content: flex-end;
}
header form.woocommerce-product-search input[type=search] {
	padding: .2em 20px .2em .8em;
}
.primary-sidebar.widget-area .sidebar-inner-wrap a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover {
    color: var(--global-palette-highlight)!important;
}
.product_title.entry-title,
.wpc-filter-collapsible .wpc-filter-content{
	display:block!important;
}

html a:active, html a:focus, html a:hover {
    color: var(--global-palette-highlight);
}
html a{
	color: var(--global-palette-highlight-alt);
}

[lang="uk"] #main-header .header-widget1 .header-widget-area-inner:has(.wpml-ls-sub-menu),
[lang="uk"] #main-header .header-widget1 .header-widget-area-inner .wpml-ls-sub-menu{
	max-width: 58px;
}
[lang="en-US"] #main-header .header-widget1 .header-widget-area-inner:has(.wpml-ls-sub-menu),
[lang="en-US"] #main-header .header-widget1 .header-widget-area-inner .wpml-ls-sub-menu{
	max-width: 66px;
}
@media (max-width: 768px) {
	body .site-branding a.brand.has-logo-image img {
		max-width: 100px;
	}
	header .site-header-row.site-header-row-center-column {
		grid-template-columns: auto auto auto;
	}
}


@media screen and (min-width: 720px) and (max-width: 1024px) {
	footer .site-footer-row-tablet-layout-contained,
	footer .site-footer-row-tablet-layout-contained .site-container,
	footer .site-top-footer-inner-wrap {
		padding: 0;
		min-height: initial;
		max-height: 60px;
		min-height: 0px;
		grid-column-gap: 0px;
		grid-row-gap: 0px;
	}
}

input[type="checkbox"]{
	display:none;
}
input[type="checkbox"] + label,
input[type="checkbox"] + .label label {
	display: inline-block;
	padding-left: 28px;
	position: relative;
	clear: both;
	cursor: pointer;
	text-transform: none;
	padding-bottom: 1px; }
	input[type="checkbox"] + label:before,
	input[type="checkbox"] + .label label:before {
		content: "";
		display: inline-block;
		width: 16px;
		height: 16px;
		margin-right: 10px;
		position: absolute;
		left: 1px;
		top: 50%;
		-moz-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%);
		background-color: white;
		border: solid 1px #e1e1e1;
		border-radius: 2px; }
		input[type="checkbox"] + label:after,
		input[type="checkbox"] + .label label:after {
			content: "\2714";
			display: inline-block;
			font-weight: normal;
			position: absolute;
			width: 16px;
			height: 16px;
			line-height: 16px;
			font-size: 1;
			text-align: center;
			left: 0;
			top: 50%;
			color: white;
			-moz-transform: translate(0, -50%);
			-ms-transform: translate(0, -50%);
			-o-transform: translate(0, -50%);
			-webkit-transform: translate(0, -50%);
			transform: translate(0, -50%);
			-moz-transition: 0.3s all ease;
			-o-transition: 0.3s all ease;
			-webkit-transition: 0.3s all ease;
			transition: 0.3s all ease;
			border-radius: 2px; }
			input[type="checkbox"] + label:hover,
			input[type="checkbox"] + .label label:hover {
				color: #263238; }

				input[type=checkbox]:checked + label:after,
				input[type=checkbox]:checked + .label label:after {
					font-size: 8px;
					background-color: #e10600; }
					.primary-sidebar.widget-area .sidebar-inner-wrap a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)) {color: #27241d!important;}
					input[type=checkbox][disabled]:checked + label:after, input[type=checkbox][disabled]:checked + .label label:after{
						background:#8a8a8a;
					}
					.wpc-filters-section .wpc-filter-header{
						margin-bottom: 10px;
					}
					.wpc-filters-section:not(:has([type=checkbox])){
						display:none;
					}

					.cf-container {
						display: -ms-flexbox;
						display: flex;
						-ms-flex-wrap: wrap;
						flex-wrap: wrap;
						margin-right: -5px;
						margin-left: -5px;
					}
					.cf-col-1, .cf-col-2, .cf-col-3, .cf-col-4, .cf-col-5, .cf-col-6, .cf-col-7, .cf-col-8, .cf-col-9, .cf-col-10, .cf-col-11, .cf-col-12 {
						position: relative;
						width: 100%;
						min-height: 1px;
						padding-right: 5px;
						padding-left: 5px;
					}
					.filter-toggle-open-container{
						display:none;
					}
					.woocommerce div.product div.summary .wrap_price_rating, .woocommerce div.product div.summary .price, .woocommerce ul.products li.product .product-details .price, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price{
						display: none;
					}
					.header-menu-container ul.menu>li.base-menu-mega-enabled>ul ul li,
					.berocket_single_filter_widget_28711 .bapf_body li label{
						list-style: none;
						text-transform: uppercase;
					}

					.archive-description-wrapper {
						display: flex;
						align-items: center;
						gap: 20px;
						margin-top: 20px;
					}

					.archive-description.product_cat_desc {
						width: 50%;
						text-align: left;
					}

					.product_cat_img_wrapper {
						width: 50%;
					}

					.product_cat_img {
						width: 100%;
						height: auto;
						max-height: 260px;
						max-width: 100%;
						overflow: hidden;
						object-fit: cover;
					}

					.archive-description.product_cat_desc p{
						margin: 0;
					}

					@media ( min-width: 576px ) {
						.cf-col-1 {
							-ms-flex: 0 0 8.333333%;
							flex: 0 0 8.333333%;
							max-width: 8.333333%;
						}
						.cf-push-1 { margin-left: 8.333333%; }
						.cf-col-2 {
							-ms-flex: 0 0 16.66667%;
							flex: 0 0 16.66667%;
							max-width: 16.66667%;
						}
						.cf-push-2 { margin-left: 16.66667%; }
						.cf-col-3 {
							-ms-flex: 0 0 25%;
							flex: 0 0 25%;
							max-width: 25%;
						}
						.cf-push-3 { margin-left: 25%; }
						.cf-col-4 {
							-ms-flex: 0 0 33.33333%;
							flex: 0 0 33.33333%;
							max-width: 33.33333%;
						}
						.cf-push-4 { margin-left: 33.33333%; }
						.cf-col-5 {
							-ms-flex: 0 0 41.66667%;
							flex: 0 0 41.66667%;
							max-width: 41.66667%;
						}
						.cf-push-5 { margin-left: 41.66667%; }
						.cf-col-6 {
							-ms-flex: 0 0 50%;
							flex: 0 0 50%;
							max-width: 50%;
						}
						.cf-push-6 { margin-left: 50%; }
						.cf-col-7 {
							-ms-flex: 0 0 58.33333%;
							flex: 0 0 58.33333%;
							max-width: 58.33333%;
						}
						.cf-push-7 { margin-left: 58.33333%; }
						.cf-col-8 {
							-ms-flex: 0 0 66.66667%;
							flex: 0 0 66.66667%;
							max-width: 66.66667%;
						}
						.cf-push-8 { margin-left: 66.66667%; }
						.cf-col-9 {
							-ms-flex: 0 0 75%;
							flex: 0 0 75%;
							max-width: 75%;
						}
						.cf-push-9 { margin-left: 75%; }
						.cf-col-10 {
							-ms-flex: 0 0 83.33333%;
							flex: 0 0 83.33333%;
							max-width: 83.33333%;
						}
						.cf-push-10 { margin-left: 83.33333%; }
						.cf-col-11 {
							-ms-flex: 0 0 91.66667%;
							flex: 0 0 91.66667%;
							max-width: 91.66667%;
						}
						.cf-push-11 { margin-left: 91.66667%; }
						.cf-col-12 {
							-ms-flex: 0 0 100%;
							flex: 0 0 100%;
							max-width: 100%;
						}
					}

					@media ( max-width: 768px ) {
						.has-sidebar.has-left-sidebar .content-container {
							display: flex;
							flex-direction: column-reverse;
						}
						body .site-branding a.brand img {
							max-width: 100%;
						}
						.archive-description-wrapper {
							flex-direction: column-reverse;
						}
						.archive-description.product_cat_desc {
							width: 100%;
						}
						.product_cat_img_wrapper {
							width: 100%;
						}
					}

					/* Filter Everything: hide subcategory tiles in the product grid when filters are on (class toggled by plugin JS + PHP body_class). */
					body.wpc_is_filter_request ul.products > li.product.product-category {
						display: none !important;
					}
					@media screen and (max-width: 767px){
						#secondary {
					    position: fixed;
					    top: 0;
					    left: -1000px;
					    width: 300px;
					    height: 100%;
					    background: #fff;
					    transition: left 0.3s ease-in-out;
					    z-index: 1000;
					}

					#secondary.active {
					    left: 0;
						z-index: 999999999999999999999 !important;
						overflow-y: scroll !important;
					}

					#secondary > .sidebar-inner-wrap{
						margin-top: 40px;
							padding-left: 20px;
						padding-right: 10px;
					}

					.close-btn {
					    background: none;
					    border: none;
					    font-size: 20px;
					    padding: 10px;
					    cursor: pointer;
					    position: absolute;
					    top: 16px;
					    right: 10px;
						color: #000000 !important;
					}

						.close-btn:hover, .close-btn:focus{
							background-color: transparent;
						}

					.mobile-overlay {
					    position: fixed;
					    top: 0;
					    left: 0;
					    width: 100vw;
					    height: 100vh;
					    background: rgba(0, 0, 0, 0.4);
					    opacity: 0;
					    visibility: hidden;
					    transition: opacity 0.3s ease;
					    z-index: 900;
					}

					.mobile-overlay.active {
					    opacity: 1;
					    visibility: visible;
					}

					/*#mobile-menu-toggle {
					    position: fixed;
					    top: 10px;
					    left: 10px;
					    z-index: 1100;
					}*/
					}
					body.single-product .btn.btn-default{
						background-color: #da0507;
						color: #ffffff;
						text-decoration: none;
						text-transform: uppercase;
						font-size: 13px;
						padding: 6px 12px;
						border-radius: 3px;
						opacity: 1;
						transition: all 350ms ease-in-out;
						border: 1px solid transparent;
					}

					/*body.single-product .btn.btn-default:not(:last-child) {
					    margin-right: 5px;
					}*/

					body.single-product .btn.btn-default:hover{
						border: 1px solid #da0507;
						color: #da0507;
						background-color: transparent;
					}

					#main > ul > li.product.type-product:not(li.product.type-product ~ *){
						grid-column: 1;
					}
