/*
Theme Name: Bemet
Theme URI: https://shthemes.net/demosd/bemetwp
Author: Shtheme
Author URI: https://themeforest.net/user/shtheme
Description: Bemet – Butcher & Meat Shop WordPress is a high-quality WordPress theme with a unique style and clean design. You can use it for multipurpose like Meat Shop, Chicken Shop, Mutton Shop, Fish, Sea Food, Meat Food Store, Butcher Steak House, Raw Meat Shop, Meat Meal, vegetable Shop, and more other services.
Version: 1.02
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: Bemet

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* ========TABLE OF CONTENTS==========
00. Body, links, hgroup, paragraphs, general styles
01. Fixed header & Navigation
02. Section Intro (Home)
03. Section About
04. Section Resume
05. Section Portfolio
06. Section Blog
07. Section Contact
08. Footer
09. Loader
10. Responsive design

/*--------------------------------------------------
	00. Body, links, hgroup, paragraphs, general styles
---------------------------------------------------*/



.comments-text .avatar-name .name{
	text-transform: capitalize;
}
.blog-sidebar ul{
	list-style-type: none;
	padding-left: 0;
}
.blog-sidebar .blog-widget.widget_categories ul li{
	position: relative;
	padding-left: 18px;
	margin-bottom: 15px;
	text-align: right;
}
.blog-sidebar .blog-widget.widget_categories ul li a{
	float: left;
	color: #7f6f6c;
	font-size: 14px;
}
.blog-sidebar .blog-widget.widget_categories ul li:before{
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
	height: 8px;
	background: #aba6a3;
	border-radius: 50%;
}
.blog-sidebar .blog-widget.widget_tag_cloud .tagcloud{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px;
}
.blog-sidebar .blog-widget.widget_tag_cloud .tagcloud a{
	font-size: 14px !important;
	color: var(--tg-paragraph-color);
	line-height: 1.4;
	border: 1px solid #dcdbd9;
	border-radius: 22px;
	padding: 11px 22px;
	display: block;
}
.blog-sidebar .blog-widget.widget_tag_cloud .tagcloud a:hover{
	color: var(--tg-white);
	background: var(--tg-primary-color);
	border-color: var(--tg-primary-color);
}
.tg-post-tags ul.list-wrap a{
	font-size: 14px;
	color: var(--tg-paragraph-color);
	text-transform: uppercase;
}
.tg-post-tags ul.list-wrap a:hover{
	color: var(--tg-primary-color);
}
.tg-post-tags ul.list-wrap a:after{
	content: ',';
}
.tg-post-tags ul.list-wrap a:last-child:after{
	content: unset;
}
.blog-meta-two .list-wrap ul.post-categories{
	padding-left: 0;
}
.blog-meta-two .list-wrap ul.post-categories:before{
	content: "\f02e";
	font-family: "Font Awesome 5 Free";
}
.blog-meta-two .list-wrap ul.post-categories li{
	display: inline-block;
}
.blog-meta-two .list-wrap ul.post-categories li:before{
	content: unset;
}
.blog-meta-two .list-wrap ul.post-categories li a:after{
	content: ',';
}
.blog-meta-two .list-wrap ul.post-categories li:last-child a:after{
	content: unset;
}
.widget_media_image > img{
	border-radius: 4px;
}
.breadcrumb-content .breadcrumb-item.active a{
	color: var(--tg-primary-color);
}
.wpcf7-spinner{
	display: none;
}
.team-sidebar-form form input[type='submit']{
	width: 100%;
	border: none;
	background: var(--tg-primary-color);
	color: var(--tg-white);
	border-radius: 5px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 1px;
	padding: 12px 25px;
}
.team-sidebar-form form .wpcf7-not-valid-tip{
	color: #fff;
	padding-top: 10px;
}
.team-sidebar-form form .wpcf7-response-output{
	border: 0;
	padding: 0;
	margin-left: 0;
	margin-right: 0;
	color: #fff;
}
.sd-inner-wrap{
	margin: 20px 0;
}
.blog-meta .list-wrap li i{
	color: var(--tg-primary-color);
}
.blog-meta .list-wrap li a{
	text-transform: capitalize;
}
.product-tag .list-wrap li span{
	font-size: 14px;
	color: var(--tg-primary-color);
	text-transform: uppercase;
	font-family: var(--tg-heading-font-family);
	font-weight: 400;
}
div.dialog-widget.dialog-lightbox-widget{
	display: none !important;
}
.fixed-two-line{
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	height: 53px;
}
.logged-in .transparent-header, .logged-in .sticky-menu, .logged-in .mobile-menu{
	top: 32px;
}
form .contact-form-wrap input[type=submit]{
	width: 100%;
	border: none;
	background: var(--tg-primary-color);
	color: var(--tg-white);
	font-family: var(--tg-heading-font-family);
	text-transform: uppercase;
	letter-spacing: 1.5px;
	padding: 14px 20px;
	font-size: 16px;
	border-radius: 5px;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
form .contact-form-wrap input[type=submit]:hover{
	background: var(--tg-secondary-color);
	color: var(--tg-white);
}
.wpcf7-not-valid-tip{
	color: var(--tg-body-font-color);
	padding-top: 10px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
	border: 0;
	padding: 0;
	margin-left: 0;
	margin-right: 0;
}
.navbar-wrap ul li .sub-menu li{
	position: relative;
}
.nav-link:focus, .nav-link:hover{
	color: var(--tg-menu-color);
}
ul.navigation ul.sub-menu ul.sub-menu{
	border-radius: 5px;
}
.rtl .navbar-wrap ul li .sub-menu .sub-menu{
	right: 100%;
	left: auto;
}
.header-top-left-two .header-top-social::before{
	content: none;
}
.footer-newsletter input[type=submit]{
	border: none;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 400;
	font-family: var(--tg-heading-font-family);
	color: var(--tg-white);
	background: var(--tg-primary-color);
	padding: 8px 28px;
	width: fit-content;
}
[dir='rtl'] .footer-newsletter input[type=submit]{
	right: auto;
	left: 0;
	border: none;
	position: absolute;
	bottom: 0;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 400;
	font-family: var(--tg-heading-font-family);
	color: var(--tg-white);
	background: var(--tg-primary-color);
	padding: 8px 28px;
}
.page-404 .banner-bg{
	min-height: 100vh;
}
.page-404 .banner-content .title{
	font-size: 170px;
}
.page-404 .area-bg{
	background-color: var(--tg-brown-three);
}
ul.pagination-wrap{
	display: inline-block;
	width: 100%;
}
ul.pagination-wrap > li{
	display: inline;
	margin-left: 10px;
}
ul.pagination-wrap li .page-numbers{
	user-select: none;
	-moz-user-select: none;
	background: transparent;
	border: 1px solid var(--tg-primary-color);
	border-radius: 50%;
	color: var(--tg-primary-color);
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	font-weight: 400;
	font-family: var(--tg-heading-font-family);
	letter-spacing: 0;
	line-height: 1;
	margin-bottom: 0;
	padding: 17px 21px;
	text-align: center;
	text-transform: uppercase;
	touch-action: manipulation;
	transition: all 0.3s ease 0s;
	vertical-align: middle;
	white-space: nowrap;
	font-size: 16px;
}
ul.pagination-wrap li .page-numbers:hover{
	background: var(--tg-primary-color);
	color: var(--tg-white);
}
ul.pagination-wrap li .page-numbers.current{
	background: var(--tg-primary-color);
	color: var(--tg-white);
}
.search_custom form{
	position: relative;
}
.search_custom form input{
	width: 100%;
	border: none;
	font-size: 13px;
	font-weight: 400;
	color: var(--tg-heading-font-color);
	padding: 20px 80px 20px 25px;
	height: 65px;
	background: rgba(232 224 210 / 38%);
	position: relative;
}
.search_custom form button{
	border: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 72px;
	height: 65px;
	background: var(--tg-primary-color);
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--tg-white);
	line-height: 0;
	font-size: 20px;
}
.blog-thumb{
	margin-bottom: 25px;
}
.blog-post-item.blog-post-item-two .blog-meta .list-wrap li a{
	color: #fff;
}
.blog-post-item.blog-post-item-two .blog-meta .list-wrap li{
	color: #fff;
}
.blog-post-item.blog-post-item-two .blog-post-content p{
	color: #fff;
}
.blog-post-item.blog-post-item-two .blog-post-bottom .link-btn{
	color: #fff;
}
.footer-social .list-wrap li a{
	color: #fff;
}
.footer-contact .list-wrap li{
	color: #fff;
}
.footer-contact .list-wrap li a{
	color: #fff;
}
.footer-content p{
	color: #fff;
}
.footer-link .list-wrap li a{
	color: #fff;
}
.copyright-text p{
	color: #fff;
}
.choose-content a h2.title{
	text-transform: capitalize;
}
.choose-content a h2.title:hover{
	color: var(--tg-primary-color);
}
.comments-box .comments-text{
	position: relative;
}
.comment-reply a{
	position: absolute;
	top: -5px;
	right: 0;
	padding: 5px 8px;
	border-radius: 5px;
	background-color: #111;
	font-weight: 500;
	font-size: 15px !important;
	color: #fff;
}
.comment-reply a:hover{
	color: #fff;
}
div.comment-respond{
	position: relative;
}
small > a#cancel-comment-reply-link{
	position: absolute;
	top: -5px;
	right: 0;
	padding: 11px 8px;
	border-radius: 5px;
	background-color: #111;
	font-weight: 500;
	font-size: 15px !important;
	color: #fff;
	font-family: var(--tg-body-font-family);
}
.footer-newsletter .wpcf7-not-valid-tip{
	color: #fff;
}
.footer-newsletter .wpcf7-response-output{
	color: #fff ;
	margin-top: 5px !important;
	line-height: normal;
	margin-bottom: 0 !important;
}
.team-info-inner-wrap .team-info-thumb img{
	height: 300px;
	width: 300px;
	object-fit: cover;
}
.elementor-editor-active header .sticky-menu, .elementor-editor-preview header .sticky-menu, .elementor-editor-preview .transparent-header, .elementor-editor-active .transparent-header{
	top: 0;
}
.product-bg-two{
	margin-top: 0;
	padding: 115px 0 120px;
}
.about-content-two > span{
	margin-bottom: 0;
}
.services-content > span{
	margin-bottom: 0;
}
.services-content .services-info{
	margin-top: 30px;
}
h3.price bdi{
	font-size: 32px;
	margin-bottom: 20px;
	font-family: var(--tg-body-font-family);
	font-weight: 600;
	color: var(--tg-primary-color);
	display: flex;
	align-items: center;
}

.shop-details-qty-inner .purchase-btn{
	border: none !important;
	flex-grow: 1;
	font-size: 14px !important;
	font-weight: 600 !important;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: var(--tg-heading-font-color) !important;
	background: #f2eee6 !important;
	padding: 9px 20px !important;
	height: 46px;
}
.shop-details-qty-inner .purchase-btn:hover{
	background: var(--tg-primary-color) !important;
	color: var(--tg-white) !important;
}
.woocommerce div.product form.cart div.quantity{
	position: relative;
	width: 100px;
}
.woocommerce .quantity .qty{
	width: 100%;
	background: transparent;
	border: 1px solid #e0e0e1;
	padding: 7px 25px;
	font-size: 15px;
	font-weight: 700;
	color: rgb(42 21 16 / 79%);
	text-align: center;
	border-radius: 0;
}
.woocommerce div.product form.cart::after, .woocommerce div.product form.cart::before{
	content: unset;
}
.wpgs-nav .slick-track{
	display: flex !important;
	gap: 10px;
}
.woocommerce div.product div.images img{
	border-radius: 6px;
}
.woocommerce div.product div.slick-slide > img{
	border: 1px solid #dcd6cf;
	border-radius: 4px;
	object-fit: contain;
	background: #efe8e0;
}
.slick-track:before, .slick-track:after{
	content: unset;
}
.wpgs-nav .slick-track{
	margin-left: 0;
}
.woocommerce div.product form.cart div.quantity div.dec, .woocommerce div.product form.cart div.quantity div.inc{
	display: none;
}
p.stock{
	text-transform: uppercase;
	color: var(--tg-paragraph-color) !important;
	font-size: 16px !important;
}
.product_meta{
	border-top: 1px solid #e2e3e5;
	padding-top: 15px;
	margin-top: 20px;
}
.product_meta > span{
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: var(--tg-heading-font-color);
	display: block;
}
.product_meta > span span, .product_meta > span a{
	font-size: 13px;
	letter-spacing: 1px;
	color: var(--tg-paragraph-color);
}
.product_meta > span a:hover{
	color: var(--tg-primary-color);
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
	padding-top: 120px;
}
.woocommerce div.product .woocommerce-tabs .panel{
	background: #f1ece2;
	border: 1px solid #e9e5de;
	padding: 40px 35px 50px;
}
.woocommerce #review_form #respond textarea{
	width: 100%;
	border: none;
	background: #fff;
	border-radius: 6px;
	padding: 21px 30px;
	font-size: 15px;
	font-weight: 500;
	color: var(--tg-heading-font-color);
	height: 170px;
	display: block;
}
.woocommerce #review_form #respond input{
	width: 100%;
    border: none;
    background: #fff;
    border-radius: 6px;
    padding: 10px 30px;
    font-size: 15px;
    font-weight: 500;
    color: var(--tg-heading-font-color);
    display: block;
}
.woocommerce #review_form #respond .form-submit input{
	user-select: none;
	-moz-user-select: none;
	background: var(--tg-primary-color) none repeat scroll 0 0;
	border: medium none;
	color: var(--tg-white);
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	font-size: 16px;
	font-weight: 400;
	font-family: var(--tg-heading-font-family);
	letter-spacing: 0;
	line-height: 1;
	margin-bottom: 0;
	padding: 17px 32px;
	text-align: center;
	text-transform: uppercase;
	touch-action: manipulation;
	transition: all 0.3s ease 0s;
	vertical-align: middle;
	white-space: nowrap;
	border-radius: 6px;
	width: fit-content;
}
.woocommerce #review_form #respond .form-submit input:hover{
	background: var(--tg-secondary-color);
	color: var(--tg-white);
}
.woocommerce #review_form #respond .comment-form-cookies-consent{
	display: none;
}
.woocommerce-Reviews .comment-reply-title{
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 40px;
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 25px;
	color: var(--tg-heading-font-color);
	font-weight: 600;
}
.woocommerce .loader::before{
	content: unset;
}
.woocommerce-review__author{
	text-transform: capitalize;
}
.woocommerce #reviews #comments ol.commentlist{
	padding-left: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text{
	margin-left: 80px;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar{
	width: 70px;
	border: 0;
	border-radius: 50%;
}
.shop-ordering::after{
	content: unset;
}
.woocommerce ul.products div.product{
	background: #efe8e0;
	border-radius: 20px;
}
.pd-40{
	padding: 40px;
}
.shop-item-wrap ul.products div.product img{
	width: 225px;
	height: 200px;
	object-fit: contain;
}
h2.woocommerce-loop-product__title{
	margin-bottom: 15px;
	font-size: 18px;
	text-transform: uppercase;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{
	font-size: 20px;
	margin-bottom: 20px;
	line-height: 1;
	color: var(--tg-heading-font-color);
	font-family: var(--tg-heading-font-family);
	display: block;
	margin-top: 15px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.product_type_simple{
	user-select: none;
	-moz-user-select: none;
	background: var(--tg-primary-color) none repeat scroll 0 0;
	border: medium none;
	border-radius: 25px;
	color: var(--tg-white);
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	font-size: 16px;
	font-weight: 400;
	font-family: var(--tg-heading-font-family);
	letter-spacing: 0;
	line-height: 1;
	margin-bottom: 0;
	padding: 15px 20px;
	text-align: center;
	text-transform: uppercase;
	touch-action: manipulation;
	transition: all 0.3s ease 0s;
	vertical-align: middle;
	white-space: nowrap;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.product_type_simple:hover{
	background: var(--tg-secondary-color);
	color: var(--tg-white);
}
.woocommerce .products .star-rating{
	margin: 0 auto;
	margin-bottom: 0.5em;
}
.shop-ordering select{
	padding: 15px 20px;
}
.shop-ordering{
	width: 210px;
}
.star-rating span, .star-rating span:before{
	color: var(--tg-primary-color) !important;
}
div.wpc-posts-found, div.wpc-edit-filter-set{
	display: none;
}
.sw-title{
	font-family: var(--tg-heading-font-family);
	color: var(--tg-heading-font-color);
}
.wpc-filters-main-wrap li.wpc-term-item a{
    flex-grow: 1;
    font-size: 14px;
    font-weight: 500 !important;
    color: #555555;
    user-select: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
i[class^="flaticon-"]:before{
	font-size: 20px;
}
.contact-info-item i[class^="flaticon-"]:before{
	font-size: 40px;
}
.wc-block-formatted-money-amount{
	color: var(--tg-primary-color);
}
.wc-block-components-button:not(.is-link){
	user-select: none;
	-moz-user-select: none;
	background: var(--tg-primary-color) none repeat scroll 0 0;
	border: medium none;
	border-radius: 25px;
	color: var(--tg-white);
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	font-size: 16px;
	font-weight: 400;
	font-family: var(--tg-heading-font-family);
	letter-spacing: 0;
	line-height: 1;
	margin-bottom: 0;
	padding: 15px 20px;
	text-align: center;
	text-transform: uppercase;
	touch-action: manipulation;
	transition: all 0.3s ease 0s;
	vertical-align: middle;
	white-space: nowrap;
}
.wc-block-components-button:not(.is-link):hover{
	background: var(--tg-secondary-color);
	color: var(--tg-white);
}
.cart-menu-right{
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s ease-in-out;
}
.cart-style-1{
    padding: 70px 30px 30px 20px;
    position: fixed;
    z-index: 1200;
    width: 450px;
    height: 100%;
    left: auto;
    right: -450px;
    top: 0;
    background: #ffffff;
    box-shadow: 0 1px 21px 0 rgba(43, 43, 43, 0.08);
    transition: all 0.5s ease-in-out;
}
.cart-style-1 .dropdown-cart-products{
	overflow-y: auto;
	height: 75vh;
}
.cart-style-1 .cart-total{
    display: flex;
    align-items: flex-end;
    color: #161b2d;
    text-transform: uppercase;
}
.cart-menu-right.cart-info{
    right: 0;
    opacity: 1;
    visibility: visible;
    display: block;
    transition: all 0.5s ease-in-out;
}
div.dropdown-cart-products > ul{
	padding-left: 0;
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li, div.dropdown-cart-products > ul > li{
    list-style-type: none;
    padding: 10px 20px 25px 20px;
    position: relative;
    border-bottom: 1px solid #ededed;
    margin-bottom: 15px;
}
div.dropdown-cart-products > ul > li a{
	display: block;
}
div.dropdown-cart-products > ul > li a.remove{
	position: absolute;
	top: 50%;
	right: 0;
	font-size: 16px;
	margin-top: -16px;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{
	width: 130px;
	height: 130px;
	object-fit: contain;
	background: #efe8e0;
}
div.woo-product-gallery-slider > div:first-child div{
	height: 650px;
	margin-bottom: 5px;
}
div.woo-product-gallery-slider > div:first-child div a > img{
    height: 650px !important;
    object-fit: contain;
    background: #efe8e0;
}
.inner-product-item .product-shape-two svg{
	fill: #efe8e0;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{
    color: var(--tg-primary-color);
    font-size: 20px;
    margin-bottom: 20px;
    line-height: 1;
    font-family: var(--tg-heading-font-family);
}
.woocommerce ul.products li.product a img{
	height: 172px;
	object-fit: cover;
}
[dir='rtl'] .cart-menu-right.cart-info{
	left: 0;
	right: unset;
}
[dir='rtl'] div.dropdown-cart-products > ul > li a.remove{
	left: 0;
	right: unset;
}
[dir='rtl'] .woocommerce ul.cart_list li img, [dir='rtl'] .woocommerce ul.product_list_widget li img{
	float: left;
}
.product-area .product-item > .product-img{
	margin-bottom: -240px;
	transform: translateY(-180px);
}
.product-item-wrap-three .product-item-three .product-thumb-three img,.product-item-wrap-four .product-item-four .product-thumb-four img{
	height: 178px;
	width: 100%;
	object-fit: cover;
}

div.product-cart-wrap.btn-cart .woocommerce-Price-amount{
	display: none;
}
div.product-cart-wrap.btn-cart a.button{
    user-select: none;
    -moz-user-select: none;
    background: var(--tg-primary-color) none repeat scroll 0 0;
    border: medium none;
    border-radius: 25px;
    color: var(--tg-white);
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
    font-family: var(--tg-heading-font-family);
    letter-spacing: 0;
    line-height: 1;
    margin-bottom: 0;
    padding: 15px 20px;
    text-align: center;
    text-transform: uppercase;
    touch-action: manipulation;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    white-space: nowrap;
}
div.product-cart-wrap.btn-cart{
	width: fit-content;
}
div.product-cart-wrap.btn-cart a.button:hover{
	background: var(--tg-secondary-color);
	color: var(--tg-white);
}
.product.woocommerce.add_to_cart_inline {
	border: 0 !important;
	padding: 0 !important;
}
.woocommerce-mini-cart__total{
	color: var(--tg-heading-font-color);
}
.woocommerce nav.woocommerce-pagination ul.page-numbers{
	border: 0;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers > li{
	margin-left: 10px;
	border: 0;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers > li:first-child{
	margin-left: 0;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers > li > .page-numbers{
    user-select: none;
    -moz-user-select: none;
    background: transparent;
    border: 1px solid var(--tg-primary-color);
    border-radius: 50%;
    color: var(--tg-primary-color);
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    font-weight: 400;
    font-family: var(--tg-heading-font-family);
    letter-spacing: 0;
    line-height: 1;
    margin-bottom: 0;
    padding: 17px 21px;
    text-align: center;
    text-transform: uppercase;
    touch-action: manipulation;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    white-space: nowrap;
    font-size: 16px;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers > li > .page-numbers:hover{
	background: var(--tg-primary-color);
	color: var(--tg-white);
}
.woocommerce nav.woocommerce-pagination ul.page-numbers > li > .page-numbers.current{
	background: var(--tg-primary-color);
	color: var(--tg-white);
}
.shop-sidebar .shop-widget.widget_product_search form{
	position: relative;
}
.shop-sidebar .shop-widget.widget_product_search input{
	width: 100%;
	border: none;
	font-size: 13px;
	font-weight: 400;
	color: var(--tg-heading-font-color);
	padding: 20px 80px 20px 25px;
	height: 65px;
	background-color: #efe8e0;
}
.shop-sidebar .shop-widget.widget_product_search button{
	border: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 72px;
	height: 65px;
	background: var(--tg-primary-color);
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--tg-white);
	line-height: 0;
	font-size: 16px;
}
.shop-sidebar .shop-widget.widget_product_categories ul{
	padding-left: 0;
}
.shop-sidebar .shop-widget.widget_product_categories li{
	text-align: right;
	width: 100%;
	display: inline-table;
}
.shop-sidebar .shop-widget.widget_product_categories li > a{
	float: left;
	font-size: 16px;
	color: var(--tg-body-font-color);
}
.shop-sidebar .shop-widget.widget_product_categories li > a:hover{
	color: var(--tg-primary-color);
}
.shop-sidebar .shop-widget.widget_products ul li{
	padding-left: 0;
}
.shop-sidebar .shop-widget.widget_products ul li .product-title{
	color: var(--tg-heading-font-color);
}
.shop-sidebar .shop-widget.widget_products ul li .product-title:hover{
	color: var(--tg-primary-color);
}
.shop-sidebar .shop-widget.widget_products ul li img{
	float: left;
	width: 90px;
	height: 90px;
	margin-left: 0;
	margin-right: 20px;
}
.woocommerce-message{
	border-top-color: var(--tg-primary-color);
}
.woocommerce-page .woocommerce-message .button{
	background-color: #f2eee6;
}
.woocommerce-page .woocommerce-message .button:hover{
	background-color: var(--tg-primary-color);
	color: var(--tg-white);
}






@media (max-width: 768px){
	.logged-in .transparent-header, .logged-in .sticky-menu{
		top: 46px;
	}
}
@media (max-width: 767.98px){
	.logged-in .sticky-menu, .logged-in .mobile-menu{
		top: 0;
	}
	.comment-reply a, small > a#cancel-comment-reply-link{
		position: unset;
		background: transparent;
		color: #111;
		font-weight: 600;
		padding: 0;
	}
}
.wp-block-group ol.wp-block-latest-comments {
    box-sizing: border-box;
    margin-left: 0;
    padding-left: 0px;
}
.wp-block-group h2.wp-block-heading {
    position: relative;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 30px;
    font-weight: 500;
    letter-spacing: 4px;
    text-transform: uppercase;
}
.widget_block.widget_search label.wp-block-search__label {
    display: none;
}
.widget_block .wp-block-search .wp-block-search__inside-wrapper {
    position: relative;
}
.widget_block .wp-block-search .wp-block-search__input {
    width: 100%;
    padding: 10px;
    border: 0;
    background: #f4f5f7;
    margin-bottom: 0;
    border-radius: 0px;
}
.widget_block .wp-block-group .wp-block-group__inner-container ul li {
    margin-bottom: 20px;
    color: #040b11;
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 28px;
}
.widget_block .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button {
    position: absolute;
    right: 0;
    top: 0;
    background-color: transparent;
    color: #040b11;
    border: 0;
    cursor: pointer;
    font-size: 15px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li {
    margin-bottom: 20px;
    color: #040b11;
    font-size: 16px;
    line-height: 1.5em;
    border-bottom: 1px dashed #cccccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 40px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px dashed #cccccc;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment {
    color: #040b11;
    font-size: 16px;
    line-height: 1.5em;
    border-bottom: 1px dashed #cccccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 40px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px dashed #cccccc;
}
.sidebar_widget.widget.widget_block.widget_search .wp-block-search__button-outside .wp-block-search__inside-wrapper {
    margin: 0px 0px;
}
.sidebar__widget .wp-block-group__inner-container .wp-block-latest-comments {
    padding-left: 0rem;
}
.wp-block-group ol.wp-block-latest-comments {
    box-sizing: border-box;
    margin-left: 0;
    padding-left: 0px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li a{
    color: #7f6f6c;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment a{
    color: #7f6f6c;
}
.widget_block .wp-block-group .wp-block-group__inner-container ul li a{
    color: #7f6f6c;
}