@font-face {
  font-family: 'FixelText';
  font-style: normal;
  font-display: swap;
  font-weight: 100;
  src: url(/wp-content/themes/restoration/assets/fonts/MacPaw/FixelText-Thin.woff2) format('woff2');
}

@font-face {
  font-family: 'FixelText';
  font-style: normal;
  font-display: swap;
  font-weight: 200;
  src: url(/wp-content/themes/restoration/assets/fonts/MacPaw/FixelText-ExtraLight.woff2) format('woff2');
}

@font-face {
  font-family: 'FixelText';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(/wp-content/themes/restoration/assets/fonts/MacPaw/FixelText-Light.woff2) format('woff2');
}

@font-face {
  font-family: 'FixelText';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/wp-content/themes/restoration/assets/fonts/MacPaw/FixelText-Regular.woff2) format('woff2');
}

@font-face {
  font-family: 'FixelText';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/wp-content/themes/restoration/assets/fonts/MacPaw/FixelText-Medium.woff2) format('woff2');
}

@font-face {
  font-family: 'FixelText';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/wp-content/themes/restoration/assets/fonts/MacPaw/FixelText-SemiBold.woff2) format('woff2');
}

@font-face {
  font-family: 'FixelText';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/wp-content/themes/restoration/assets/fonts/MacPaw/FixelText-Bold.woff2) format('woff2');
}

@font-face {
  font-family: 'FixelText';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(/wp-content/themes/restoration/assets/fonts/MacPaw/FixelText-ExtraBold.woff2) format('woff2');
}

@font-face {
  font-family: 'FixelText';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url(/wp-content/themes/restoration/assets/fonts/MacPaw/FixelText-Black.woff2) format('woff2');
}

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
    font-family: 'FixelText', sans-serif!important;
}



.products .product-category .thb-category-link,
.wp-block-media-text,
.subfooter,
.footer {
    background: #f8f8f8!important;
}

.products .product-category .thb-category-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

.woocommerce-Tabs-panel--description a {
	text-decoration: underline;
}

.main_first_block.wp-block-media-text .wp-block-media-text__content {
	padding: 10%;
}

.home .row.products.thb-product-category-grid {
    justify-content: center;
}

.upcheg_thankyou_payment,
.cart_totals tr.cart-subtotal,
.cart_totals tr.woocommerce-shipping-totals.shipping,
.thb-mobile-menu#menu-navigation-1,
option[value="bez-kategoriyi"] {
	display: none;
}

.woocommerce-pagination a.page-numbers,
.post .thb-read-more,
.widget ul a:hover,
a,
.thb-full-menu .menu-item.current-menu-item>a,
.seo_text a {
    color: #04a3cf;
}

.woocommerce-pagination span.page-numbers.current,
.post .thb-read-more:hover,
.thb-full-menu>.menu-item>a:hover,
a:hover,
.thb-full-menu .menu-item.current-menu-item>a:hover,
.seo_text a:hover {
    color: #a7bdc3;
}

.products .product .woocommerce-loop-product__title a:hover, .wc-block-grid__products .product .woocommerce-loop-product__title a:hover,
.woocommerce-breadcrumb a:hover,
.woocommerce-breadcrumb {
    color: #f17010;
}

.woocommerce-breadcrumb i,
.woocommerce-breadcrumb a {
    color: #a7bdc3;
}

.woocommerce-pagination a.page-numbers, .post .thb-read-more, .widget ul a:hover, a, .thb-full-menu .menu-item.current-menu-item>a, .seo_text a {
    color: #f17010;
}

.wp-block-buttons .wp-block-button .wp-block-button__link {
    color: #ffffff!important;
    border: 0px solid!important;
    border-color: unset!important;	
	font-size: 13px!important;
	background-color: #f27110!important;
    background-image: -webkit-linear-gradient(#f27110,#e86c0f)!important;
    background-image: linear-gradient(#f27110,#e86c0f)!important;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.1)!important;
	border-radius: 0px!important;
}

.wp-block-buttons .wp-block-button .wp-block-button__link:hover {
    color: #ffffff!important;
    background-color: #6797a5!important;
    border: 3px solid!important;
    border-color: #6797a5!important;	
	font-size: 14px!important;
}

h1.woo_category_seo_h1 {
    font-size: 16px;
}

.products .product-category .thb-category-link:hover {
    background: rgb(1 120 3 / 60%)!important;
}

.products .product-category .thb-category-link:hover .woocommerce-loop-category__title {
	color: #fff;
}

.products .product-category .woocommerce-loop-category__title {
    font-size: 14px;
    color: #5a5958;
    margin: 0;
}

.thb-iconbox .thb-iconbox-inner .h6 {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 4px;
}

.h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: Archivo;
    font-weight: 400;
}

.thb-product-nav .thb-product-nav-button .product-nav-link {
	color: #04a3cf;
}

.header-logo-row.header_first .row p,
.header-logo-row.header_first .row a {
	color: #5a5958;
	font-size: 14px;
	margin: 0px;
}

.header_search form.woocommerce-product-search {
    border-radius: 100px;
}

.header_search form.woocommerce-product-search input {
	height: 24px;
}

.header_search form.woocommerce-product-search button {
    width: 15px;
    height: 15px;
    right: 15px;
    top: 3px;
}

.header-logo-row.header_first .row {
	display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
    flex-direction: row;
	padding: 0px 50px;
}

.header-logo-row.header_first {
    background-color: #eee;
}

.header_two.header-logo-row .row.align-middle .logo-holder .logoimg {
	max-height: 55px;
}

.header_two.header-logo-row .row.align-middle .logo-holder {
	margin: 0;
}

.header_two.header-logo-row .row.align-middle .header_two_block_1 {
	display: none;
}

.header_two.header-logo-row .row.align-middle .header_logo_text {
    color: #549a42;
    font-size: 28px;
	height: 38px;
    margin: 0 10px;
    text-transform: uppercase;
}

.header .header-logo-row {
    background: rgb(255 255 255 / 91%);
}

.header_two.header-logo-row .row.align-middle {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}

.thb-full-menu .menu-item.current-menu-item > a {
	color: #549a42;
}	

.header_logo_text a,
.header_logo_text p {
    margin: 0;
	color: #549a42;
	font-weight: 600;
}

.header-wrapper {
    height: 150px!important;
}

.nav_menu_2 {
	background-color: rgb(84 154 66 / 90%);
}

.nav_menu_2 .thb-full-menu>.menu-item>a {
	color: #ffffff;
}

.products .product .product-thumbnail img, .wc-block-grid__products .product .product-thumbnail img {
    width: unset;
    height: 200px;
}

.products .product .thb-product-inner-wrapper, 
.wc-block-grid__products .product .thb-product-inner-wrapper {
    align-items: center;
}

.header_two.header-logo-row .row.align-middle.nav_menu_2 {
    max-width: 100%;
    display: block;
}

.header_two.header-logo-row .row.align-middle.nav_menu_2 .nav_menu_2_row {
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-flow: row wrap;
	padding: 0 50px;
	max-width: 86.875rem;
}

.header .header_two.header-logo-row {
	padding-bottom: 0;
}

footer pre {
	background: unset;
	padding: 0;
}

.thb-full-menu .sub-menu {
    background: #3c6232;
}

.thb-full-menu .sub-menu li a {
    color: #fff;
}

.page_contacts .block_contacts,
.page_contacts {
    display: flex;
    flex-direction: column;
}

.page_contacts .block_contacts {
	margin: 20px 0;
}

.page_contacts .block_contacts a {
    color: #5a5958;
}

.page_contacts .block_contacts a.soc_viber {
    color: #8e23aa;
	margin: 10px 0;
}

.page_contacts .block_contacts a.soc_telegram {
	color: #34aadf;
	margin: 10px 0;
}

.page_contacts .block_contacts a img {
	margin: 0px 5px;
}

.page_contacts .block_contacts a span {
	text-decoration: underline;
}

#mobile-menu .thb-secondary-menu li {
    margin: 20px 0px;
}

#mobile-menu .woocommerce-product-search input,
#mobile-menu .side-panel-header span,
#mobile-menu .thb-secondary-menu .sub-menu a,
#mobile-menu .thb-secondary-menu li a {
    font-size: 21px;
}

.woocommerce-shipping-fields,
div#comments,
.widget ul.wc-block-product-categories-list.wc-block-product-categories-list--depth-0 > li:first-child,
#tab-description a:after,widget 
#tab-description a:before,
#woocommerce-product-search-field-0::-webkit-search-cancel-button{
	display: none;
}

.vc_tta-panel-body.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description {
	display: block;
}

.widget ul {
	font-weight: 800;
}

.widget ul ul {
	margin-left: 15px;
	font-weight: 600;
}

.widget ul ul ul {
	margin-left: 30px;
	font-weight: 400;
}

.footer .widget ul li {
	font-weight: 400;
}

.thb_transform_price {
    min-width: 110px;
}

@media print, screen and (min-width: 48em) {
	.thb-filter-bar .small-6.medium-3.large-6.columns,
	.thb-filter-bar #thb-shop-filters {
		display: none;
	}
	.thb-filter-bar .small-6.medium-9.large-6.columns.text-right {
   		justify-content: left;
    	display: flex;
	}
}

@media only screen and (max-width: 1068px) {
	.header_two.header-logo-row .row.align-middle.nav_menu_2,
	.thb-secondary-area .thb-secondary-item.header_search {
		display: none;
	}
	.header_two.header-logo-row .row.align-middle .header_two_block_1 {
		display: block;
	}
}

@media (max-width: 600px) {
	.header_two.header-logo-row .row.align-middle .logo-holder .logoimg {
		max-height: 30px;
	}
	.header-wrapper {
		height: 90px!important;
	}
	.header_two.header-logo-row .row.align-middle .logo-holder {
		margin-left: 10%;
	}
	.thb-woocommerce-header .woocommerce-breadcrumb {
		padding: 0 0 10px 0px;
	}
	div.thb-breadcrumb-bar {
		flex-direction: column;
	}
	.main_first_block.wp-block-media-text .wp-block-media-text__content {
		padding: 7% 5%;
	}
	ul.thb-product-nav {
		display: flex;
		align-items: center;
		justify-content: center;
	}
}

@media (max-width: 500px) {
	.header_two.header-logo-row .row.align-middle .header_logo_text {
		display: none;
	}
	.header_two.header-logo-row .row.align-middle .header_logo {
		flex: unset;
	}
	.header-logo-row.header_first .row {
		padding: 0px 20px;
	}
	.products .product .product-thumbnail img, 
	.wc-block-grid__products .product .product-thumbnail img {
		width: unset;
		height: auto;
	}
}