/* Sidebar widget css */
.sidebar {
    border-left: 4px solid rgba(var(--sr-color));
    position: sticky;
    top: 0;
}
.sidebar .widget:not(.sidebar .widget > .widget){
	/* padding: 25px;
    box-shadow: 0 0 10px rgb(0 0 0 / 15%);
    border-radius: 5px;*/
    background: color-mix(in srgb,rgb(var(--primary-color)) 10%,#ffffff);; 
    margin-bottom: 25px;
}
/*widget-title*/
.sidebar .widget .widget-title,
.sidebar .widget .wp-block-group__inner-container h1,
.sidebar .widget .wp-block-group__inner-container h2,
.sidebar .widget .wp-block-group__inner-container h3,
.sidebar .widget .wp-block-group__inner-container h4,
.sidebar .widget .wp-block-group__inner-container h5,
.sidebar .widget .wp-block-group__inner-container h6,
.sidebar .widget .wp-block-search__label{
	font-size: 22px;
    font-weight: 600;
    color: rgba(var(--white));
    padding: 10px 20px;
    background: rgba(var(--sr-color));
    display: block;
    border-right: 3px solid rgba(var(--primary-color));
    margin: 0;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.sidebar .widget .widget-title::before,
.sidebar .widget .wp-block-group__inner-container h1::before,
.sidebar .widget .wp-block-group__inner-container h2::before,
.sidebar .widget .wp-block-group__inner-container h3::before,
.sidebar .widget .wp-block-group__inner-container h4::before,
.sidebar .widget .wp-block-group__inner-container h5::before,
.sidebar .widget .wp-block-group__inner-container h6::before,
.sidebar .widget .wp-block-search__label::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: url(../images/shapes/shape-3.png);
    background-repeat: no-repeat;
    background-position: center center;
    z-index: -1;
}
/*widget ul*/
.sidebar .widget ul,.sidebar .widget ol{
	padding: 0;
	margin: 0;
	list-style: none;
}
.sidebar .widget a{
	text-decoration: none;
}
.sidebar .widget p{
	color: #666;
}

/*search*/

.sidebar .widget form.wp-block-search__no-button .wp-block-search__inside-wrapper input{
    width: 100%;
}

.sidebar .widget .wp-block-search__inside-wrapper {
	display: flex;
    padding: 20px;
    background-color: color-mix(in srgb,rgb(var(--primary-color)) 10%,#ffffff);;
}
.sidebar .widget .wp-block-search__inside-wrapper .wp-block-search__input{
	box-shadow: 0 0 5px rgb(0 0 0 / 15%);
    padding: 10px;
    border-radius: 0;
    height: 50px;
    border: none;
    outline: none;
    width: 75%;
}
.sidebar .widget .wp-block-search__inside-wrapper .wp-block-search__button{
	background: rgba(var(--primary-color));
    color: rgba(var(--white));
    font-weight: 600;
    border-radius: 0px;
    border: none;
    height: 50px;
    width: 25%;
}
/*search end*/

/*recent post*/
.sidebar .widget .wp-block-latest-posts{
    padding: 20px;
}
.sidebar .widget .wp-block-latest-comments .wp-block-latest-comments__comment{
    background-color: rgba(var(--white));
    padding: 10px;
    margin-bottom: 20px;
}


.sidebar .widget_block .wp-block-latest-posts li .wp-block-latest-posts__post-title{
	padding: 10px;
	display: block;
	box-shadow: 0 0 5px rgb(0 0 0 / 15%);
	margin-bottom: 20px;
	color: rgba(var(--se-color));
    background-color: rgba(var(--white));
	transition: 0.65s;
}
.sidebar .widget_block .wp-block-latest-posts li .wp-block-latest-posts__post-title:hover,
.sidebar .widget_block .wp-block-latest-posts li .wp-block-latest-posts__post-title:focus-within{
	background: rgba(var(--primary-color));
    color: rgba(var(--white));
}
.sidebar .widget_block .wp-block-latest-posts li:last-child .wp-block-latest-posts__post-title{
	margin-bottom: 0;
}
/*recent comment*/
.sidebar .widget .wp-block-latest-comments{
    padding: 20px;
}
.sidebar .widget .wp-block-latest-comments .wp-block-latest-comments__comment:last-child{
    margin-bottom: 0px;
}
.sidebar .widget .wp-block-latest-comments
.sidebar .widget .wp-block-latest-comments .wp-block-latest-comments__comment-meta a{
	color: rgba(var(--primary-color));
	display: inline-block;
}	

/*archive*/ 
.sidebar .widget .wp-block-archives{
    padding: 20px;
}
.sidebar .widget .wp-block-archives li{
    display: flex;
    background-color: rgba(var(--white));
    padding: 10px;
}
.sidebar .widget .wp-block-archives li a{
	color: rgba(var(--primary-color));
    flex: 1;
}
.sidebar .widget .wp-block-archives-dropdown select{
    width: 100%;
    padding: 10px;
    border: none;
    outline: none;
}
/*calendar*/
.sidebar .widget .wp-block-calendar{
    padding: 20px;
}
.sidebar .widget .wp-calendar-table caption{
	caption-side: top;
    font-size: 22px;
    color: rgba(var(--white));
    font-weight: 600;
    line-height: 1;
    background-color: rgba(var(--primary-color));
    padding: 10px;
    margin-bottom: 20px;
}
.sidebar .widget .wp-calendar-table{
	/* width: 100%; */
}

.sidebar .widget .wp-calendar-table th,
.sidebar .widget .wp-calendar-table td{
	color: rgba(var(--sr-color));
    width: 40px;
    height: 40px;
    text-align: center;
    border: 1px solid #848490;
    border-radius: 5px;
    border-collapse: collapse;
    margin: 5px;
    display: inline-block;
    line-height: 40px;
}
.sidebar .widget .wp-calendar-table th{
	background: rgba(var(--primary-color));
	color: rgba(var(--white));
}
.sidebar .widget .wp-calendar-table{
	border-left: none;
    border-right: none;
    border-color: #848490;
    margin: 0 auto;
}

.sidebar .widget .wp-calendar-table #today{
	background-color: rgba(var(--primary-color));
	color: rgba(var(--white));
}
.sidebar .wp-calendar-nav {
/*    padding: 15px;*/
}
.sidebar .wp-calendar-nav span a{
	text-decoration: none;
	color: rgba(var(--primary-color));
	display: inline-block;
	transition: 0.65s;
}
.sidebar .wp-calendar-nav span a:hover,
.sidebar .wp-calendar-nav span a:focus-within{
	color: rgba(var(--primary-color));
}

/*categories*/
.sidebar .widget .wp-block-categories-list{
    padding: 20px;
}
.sidebar .widget .wp-block-categories-list li{
	padding: 10px;
	box-shadow: 0 0 5px rgb(0 0 0 / 15%);
	margin-bottom: 20px;
	display: flex;
	background: rgba(var(--white));
	transition: 0.65s;
}
.sidebar .widget .wp-block-categories-list li:last-child{
    margin-bottom: 0;
}
.sidebar .widget .wp-block-categories li:hover,
.sidebar .widget .wp-block-categories li:focus-within{
	background: rgba(var(--primary-color));
	color: rgba(var(--white));
}
.sidebar .widget .wp-block-categories li a{
	flex: 1;
	color: rgba(var(--sr-color));
}
.sidebar .widget .wp-block-categories li:hover a,
.sidebar .widget .wp-block-categories li:focus-within a{
	color: var(--white);
}

.sidebar .widget .wp-block-categories-dropdown{
    padding: 20px;
}
.sidebar .widget .wp-block-categories-dropdown select{
    padding: 10px;
    border: none;
    outline: none;
    background-color: rgba(var(--white));
    width: 100%;
}
/*.sidebar .widget .wp-block-categories li a:hover{
	color: rgba(var(--primary-color));
}*/

.sidebar .widget .wp-block-latest-posts__list.has-dates.has-author.wp-block-latest-posts li a{
    margin-bottom: 0;
    background: none;
    box-shadow: none;
    padding: 0;
    color: rgba(var(--primary-color));
}
.sidebar .widget .wp-block-latest-posts__list.has-dates.has-author.wp-block-latest-posts li{
    background-color: rgba(var(--white));
    margin-bottom: 25px;
    padding: 10px;
}
.sidebar .widget .wp-block-latest-posts__list.has-dates.has-author.wp-block-latest-posts li:last-child{
    margin-bottom: 0;
}



/*login*/
.sidebar .widget_block .logged-in.wp-block-loginout{
    padding: 20px;
}
.sidebar .widget_block .logged-in.wp-block-loginout a{
	color: rgba(var(--primary-color));
	font-weight: 600;
}
.sidebar .widget_block .wp-block-page-list li a{
	color: rgba(var(--sr-color));
	font-weight: 600;
	transition: 0.65s;
	margin-bottom: 15px;
	display: inline-block;
}
.sidebar .widget_block .wp-block-page-list li:last-child a{
	margin-bottom: 0;
}
.sidebar .widget_block .wp-block-page-list li a:hover,
.sidebar .widget_block .wp-block-page-list li a:focus-within{
	color: rgba(var(--primary-color));
}
.sidebar .widget_block .wp-block-rss{
    padding: 20px;
}
.sidebar .widget_block .wp-block-rss .wp-block-rss__item{
    padding: 10px;
    background-color: rgba(var(--white));
}

.sidebar .widget_block .wp-block-rss li a{
	color: rgba(var(--sr-color));
	font-weight: 600;
	transition: 0.65s;
}
.sidebar .widget_block .wp-block-rss li:not(:last-child){
	margin-bottom: 20px;
}
.sidebar .widget_block .wp-block-rss li a{
	color: rgba(var(--primary-color));
}

/*social link*/
.sidebar .widget .wp-block-social-links{
    padding: 20px;
}
.sidebar .widget .wp-block-page-list{
    padding: 20px;
}

.sidebar .widget.widget_block .is-layout-flex.wp-block-social-links li{
	display: inline-block;
	margin-right: 10px;
}
.sidebar .widget.widget_block .is-layout-flex.wp-block-social-links li:last-child{
	margin-right: 0;
}
.sidebar .widget.widget_block .is-layout-flex.wp-block-social-links li a{
	width: 40px;
	height: 40px;
	border-radius: 40px;
	text-align: center;
	background-color: rgba(var(--sr-color));
    display: inline-block;
    line-height: 40px;
    transition: 0.65s;
    color: rgba(var(--white));
}
.sidebar .widget.widget_block .is-layout-flex.wp-block-social-links li a svg{fill: rgba(var(--white));}
.sidebar .widget.widget_block .is-layout-flex.wp-block-social-links li a:hover,
.sidebar .widget.widget_block .is-layout-flex.wp-block-social-links li a:focus-within{
	background-color: rgba(var(--primary-color));
	color: var(--white);
}

/*tags*/
.sidebar .widget_block .wp-block-tag-cloud{
    padding: 20px;
}
.sidebar .widget_block .wp-block-tag-cloud a{
	display: inline-block;
    padding: 10px 15px;
    border-radius: 40px 20px 20px 40px;
    background: var(--dark1);
    color: rgba(var(--primary-color));
    border: 1px solid rgba(var(--primary-color));
    text-decoration: none;
    margin: 0 5px 10px 0;
    transition: 0.65s;
    font-weight: 600;
    font-size: 16px;
    text-transform: capitalize;
}
.sidebar .widget_block .wp-block-tag-cloud a:hover,
.sidebar .widget_block .wp-block-tag-cloud a:focus-within{
	background-color: rgba(var(--primary-color));
	color: rgba(var(--white));
	border-color: rgba(var(--primary-color));
}

/*woocommerce*/
.sidebar .widget .wp-block-woocommerce-all-reviews{
    padding: 20px;
}
.sidebar .widget .wp-block-woocommerce-all-reviews .wc-block-sort-select__select{
    padding: 10px;
    background-color: rgba(var(--white));
    width: 100%;
    border: none;
    outline:none;
}
.sidebar .wc-block-review-list .wc-block-review-list-item__product a{
	color: rgba(var(--sr-color));
	font-weight: 600;
}
.sidebar .wc-block-review-list .wc-block-review-list-item__rating__stars{
	color: #f6c613;
}

.sidebar .wc-block-review-list-item__author{
	color: rgba(var(--primary-color));
}
/*Wc Block*/
.sidebar .widget.widget_block .wp-block-woocommerce-all-reviews .wc-block-sort-select{
	margin-bottom: 25px;
}
.sidebar .widget.widget_block .wc-block-sort-select__label span{
	color: var(--white);
}
.sidebar .widget.widget_block .wp-block-woocommerce-all-reviews .wc-block-review-list-item__image img{
	width: 50px;
    height: 50px;
    margin-right: 15px;
}
.sidebar .widget.widget_block .wp-block-woocommerce-all-reviews .wc-block-review-list-item__info{
	display: flex;
	margin-bottom: 15px;
}

.sidebar .wc-block-review-list-item__rating__stars span {
    color: #e6a237;
}
.sidebar .wc-block-review-list-item__product a{
	text-decoration: none;
}

.sidebar .wc-block-review-list-item__item {
    margin-bottom: 20px;
    background-color: rgba(var(--white));
    padding: 10px;
}
.sidebar .wc-block-review-list-item__item div>p{
    margin: 0;
}
.sidebar .wc-block-review-list-item__item:last-child{
	margin-bottom: 0;
}

.sidebar .wc-block-featured-category__link .wp-block-button__link,
.sidebar .wc-block-featured-product__link .wp-block-button__link,
.sidebar .wp-block-button__link{
    padding: 10px 15px;
    background: rgba(var(--primary-color));
    color: rgba(var(--white));
    display: inline-block;
    border-radius: 50px 25px 25px 50px;
}
.sidebar .wc-block-grid__products li a .wc-block-grid__product-title{
	color: rgba(var(--sr-color));
	font-weight: 600;
}
.sidebar .widget .wc-block-featured-category__wrapper .wc-block-featured-category__title{
    margin-bottom: 20px;
}

.sidebar .wc-block-featured-category {
    align-content: center;
    align-items: center;
    background-color: #eee;
    background-position: 50%;
    background-size: cover;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
    border-radius: 10px;
}
.sidebar .wc-block-featured-category__title{
	color: var(--white);
}
.sidebar .wc-block-featured-product__wrapper ,
.sidebar .wp-block-handpicked-products .wc-block-grid__products,
.sidebar .wc-block-grid__products{
    align-content: center;
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    width: 100%;
    flex-direction: column;
    text-align: center;
}
.sidebar .widget .wc-block-featured-product,
.sidebar .widget .wc-block-grid{
	padding: 25px;
	background-color: #eee;
	border-radius: 10px;
	display: flex;
	align-items: center;
}

.sidebar .wc-block-featured-product__price .woocommerce-Price-amount {
	color: rgba(var(--primary-color));
}
.sidebar .wc-block-featured-product__background-image{
	margin-bottom: 15px;
}

.sidebar .wc-block-grid__product-image{
	margin-bottom: 15px;
}
.sidebar .wc-block-grid__product-onsale {
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: rgba(var(--primary-color));
    font-weight: 600;
    padding: 5px 8px;
    display: inline-block;
    color: rgba(var(--white));
    border-radius: 30px 15px 15px 30px;
}
.sidebar .wc-block-grid__products{
	position: relative;
	overflow: hidden;
	margin-bottom: 25px;
}
.sidebar .wc-block-grid__products .wc-block-grid__product:last-child{
	margin-bottom: 0;
}
.sidebar .wc-block-grid .wc-block-grid__product:not(:last-child){
	margin-bottom: 20px;
}


.sidebar .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image {
    border: 1px solid #eee;
    display: inline-block;
    max-width: 50px;
    padding: 0;
    position: relative;
    vertical-align: middle;
    margin-right: 15px;
}

.sidebar .widget .wc-block-product-categories-list .wc-block-product-categories-list-item{
	margin-bottom: 20px;
    color: rgba(var(--sr-color));
    background: rgba(var(--white));
    padding: 10px;
    display: flex;
    align-items: center;
}
.sidebar .widget .wc-block-product-categories-list .wc-block-product-categories-list-item:last-child{
	margin-bottom: 0;
}
.sidebar .widget .wc-block-product-categories-list .wc-block-product-categories-list-item a{
	text-decoration: none;
	color: rgba(var(--sr-color));
	transition: 0.65s;
	font-weight: 600;
    flex: 1;
}
.sidebar .widget .wc-block-product-categories-list .wc-block-product-categories-list-item a:hover,
.sidebar .widget .wc-block-product-categories-list .wc-block-product-categories-list-item a:focus-within{
	color: rgba(var(--primary-color));
}

.sidebar .widget .wc-block-product-categories-list--depth-0{
    padding: 20px;
    width: 100%;
}
.sidebar .wc-block-grid__product-rating .star-rating{
	color: #e6a237;
}

.sidebar .widget .wp-block-woocommerce-product-categories{
	display: flex;
}
.sidebar .widget .wc-block-product-categories.is-dropdown{
    padding: 20px;
}

.sidebar .widget .wp-block-woocommerce-product-search{
    padding: 20px;
}
.sidebar .widget .wp-block-woocommerce-product-search form .wc-block-product-search__field{
    padding: 10px;
    background-color: rgba(var(--white));
    border: none;
    outline: none;
    width: 75%;
}
.sidebar .widget .wp-block-woocommerce-product-search form .wc-block-product-search__button{
    width: 25%;
}

.sidebar .widget .wc-block-product-categories__dropdown{
	display: inline-block;
	width: 80%;
}

.sidebar .widget .wp-block-woocommerce-mini-cart{
    padding: 20px;
}

.sidebar .widget .wc-block-product-categories__dropdown select {
   	padding: 10px;
   	width: 100%;
}
.sidebar .widget .wp-block-woocommerce-product-categories .wc-block-product-categories__button{
    width: 20%;
    background: rgba(var(--primary-color));
    border: none;
    border-left: 1px solid #848490;
    padding: 10px;
}
.sidebar .wc-block-product-search__label{
	color: rgba(var(--sr-color));
}
.sidebar .widget .wc-block-product-search form .wc-block-product-search__field{
	box-shadow: 0 0 5px rgb(0 0 0 / 15%);
}
.sidebar .widget .wc-block-product-search form .wc-block-product-search__button{
	border: none;
	background-color: rgba(var(--primary-color));
	color: var(--white);
}
.sidebar .widget .wc-block-product-search form .wc-block-product-search__button svg{
	fill: var(--white);
}
.sidebar .screen-reader-text{
	display: none;
}

.sidebar .widget.widget_block .wc-block-product-search .wc-block-product-search__fields{
	display: flex;
}
.sidebar .has-text-align-center{
	margin-bottom: 0;
}
.sidebar .widget.widget_block .wc-block-mini-cart .wc-block-mini-cart__button{
	background-color: rgba(var(--primary-color));
	color: var(--white);
	border: none;
	padding: 10px;
}
.sidebar .widget.widget_block .wc-block-mini-cart .wc-block-mini-cart__drawer{
	color: var(--white);
}
.sidebar .woocommerce.widget_product_search .woocommerce-product-search{
	box-shadow: 0 0 5px rgb(0 0 0 / 15%);
	display: flex;
}
.sidebar .woocommerce.widget_product_search .woocommerce-product-search .search-field{
	height: 50px
}
.sidebar .woocommerce.widget_product_search .woocommerce-product-search .wp-element-button{
	height: 50px;
	padding: 0;
	width: 30%;
    border: none;
    background-color: rgba(var(--primary-color));
    font-weight: 600;
    border-left: 1px solid #848490;;
}

.sidebar .widget .wc-block-product-categories-list--has-images{
    padding: 20px;
    width: 100%;
}
.sidebar .widget .wc-block-product-categories-list--has-images li a span img{
    width: 40px;
    height: 40px;
    object-fit: cover;
}

.sidebar .woocommerce.widget_product_categories {
    background-color: #132243;
    border-radius: 10px;
}

.sidebar .woocommerce.widget_product_categories .dropdown_product_cat.select2-hidden-accessible{
    height: 50px;
}


.sidebar .widget.woocommerce.widget_product_categories .product-categories li{
	margin-bottom: 20px;
	color: var(--white);
}
.sidebar .widget.woocommerce.widget_product_categories .product-categories li:last-child{
	margin-bottom: 0;
}
.sidebar .widget.woocommerce.widget_product_categories .product-categories li a{
	text-decoration: none;
	color: rgba(var(--sr-color));
	transition: 0.65s;
	font-weight: 600;
}
.sidebar .widget.woocommerce.widget_product_categories .product-categories li a:hover,
.sidebar .widget.woocommerce.widget_product_categories .product-categories li a:focus-within{
	color: rgba(var(--primary-color));
}


.sidebar .woocommerce.widget_product_tag_cloud .tagcloud a{
	display: inline-block;
	padding: 10px 15px;
	border-radius: 40px 20px 20px 40px;
	color: rgba(var(--primary-color));
	border: 1px solid rgba(var(--primary-color));
	text-decoration: none;
	margin: 0 5px 10px 0;
	transition: 0.65s;
	font-weight: 600;
	font-size: 16px;

}
.sidebar .woocommerce.widget_product_tag_cloud .tagcloud a:hover,
.sidebar .woocommerce.widget_product_tag_cloud .tagcloud a:focus-within{
	background-color: rgba(var(--primary-color));
	color: rgba(var(--white));
	border-color: rgba(var(--primary-color));
}

.sidebar .woocommerce.widget_products .product_list_widget li,
.sidebar .woocommerce.widget_recent_reviews .product_list_widget li,
.sidebar .woocommerce.widget_top_rated_products .product_list_widget li{
	margin-bottom: 20px;
	text-align: left;
}
.sidebar .woocommerce.widget_products .product_list_widget li:last-child,
.sidebar .woocommerce.widget_recent_reviews .product_list_widget li:last-child,
.sidebar .woocommerce.widget_top_rated_products .product_list_widget li:last-child{
	margin-bottom: 0px;
}
.sidebar .woocommerce .attachment-woocommerce_thumbnail{
	display: inline-block;
	margin-bottom: 15px;
}
.sidebar .woocommerce .product-title{
	display: block;
	color: rgba(var(--primary-color));
}
.sidebar .star-rating span{
	color: #e6a237;
}
.sidebar .reviewer{
	color: var(--white);
}
/*archive*/
.sidebar .widget_archive select{
    padding: 10px;
    border: none;
    outline: none;
    background-color: rgba(var(--white));
    margin: 20px;
    width: 88%;
}
.sidebar .widget_archive ul li{
	display: flex;
	background-color: var(--white);
	color: rgba(var(--sr-color));
	padding: 10px;
	box-shadow: 0 0 5px rgb(0 0 0 / 15%);
	transition: 0.65s;
	margin-bottom: 25px;
}
.sidebar .widget_archive ul li:last-child{
	margin-bottom: 0;
}
.sidebar .widget_archive ul li:hover,
.sidebar .widget_archive ul li:focus-within{
	background-color: rgba(var(--primary-color));
	color: var(--white);
}
.sidebar .widget_archive ul li a{
	color: rgba(var(--sr-color));
	font-weight: 600;
	flex: 1;
	transition: 0.65s;
	padding-left: 10px;
}
.sidebar .widget_archive ul li:hover a,
.sidebar .widget_archive ul li:focus-within a{
	color: var(--white);
}

/*categories*/
.sidebar .widget_categories ul{
    padding: 20px;
}
.sidebar .widget_categories ul li{
	display: flex;
	background-color: rgba(var(--white));
	color: rgba(var(--sr-color));
	padding: 10px;
	box-shadow: 0 0 5px rgb(0 0 0 / 15%);
	transition: 0.65s;
	margin-bottom: 25px;
}
.sidebar .widget_categories ul li:last-child{
	margin-bottom: 0;
}
.sidebar .widget_categories ul li:hover,
.sidebar .widget_categories ul li:focus-within{
	background-color: rgba(var(--primary-color));
	color: var(--white);
}
.sidebar .widget_categories ul li a{
	color: rgba(var(--sr-color));
	font-weight: 600;
	flex: 1;
	transition: 0.65s;
}
.sidebar .widget_categories ul li:hover a,
.sidebar .widget_categories ul li:focus-within a{
	color: rgba(var(--white));
}

.sidebar .widget_categories form{
    padding: 20px;
}
.sidebar .widget_categories form select{
    width: 100%;
    padding: 10px;
    border: none;
    outline: none;
    background-color: rgba(var(--white));
}

/*widget pages*/
.sidebar .widget_pages ul{
    padding: 20px;
}
.sidebar .widget_pages li a{
	color: rgba(var(--sr-color));
	display: inline-block;
	font-weight: 600;
	margin-bottom: 15px;
	transition: 0.65s;
}
.sidebar .widget_pages li:last-child a{
	margin-bottom: 0;
}
.sidebar .widget_pages li a:hover,
.sidebar .widget_pages li a:focus-within{
	color: rgba(var(--primary-color));
}
/*meta*/
.sidebar .widget.widget_meta ul{
    padding: 20px;
}
.sidebar .widget.widget_meta ul li:not(.sidebar .widget.widget_meta ul li:last-child){
	margin-bottom: 20px;
}
.sidebar .widget.widget_meta ul li a{
	text-decoration: none;
	color: rgba(var(--sr-color));
	transition: 0.65s;
	font-weight: 600;
}
.sidebar .widget.widget_meta ul li a:hover,
.sidebar .widget.widget_meta ul li a:focus-within{
	color: rgba(var(--primary-color));
}
.sidebar .widget.widget_meta ul li:nth-child(1) a:before{
	content: '\f007';
}
.sidebar .widget.widget_meta ul li:nth-child(2) a:before{
	content: "\f08b";
}
.sidebar .widget.widget_meta ul li:nth-child(3) a:before{
	content: "\f086";
}
.sidebar .widget.widget_meta ul li:nth-child(4) a:before{
	content: "\f27a";
}
.sidebar .widget.widget_meta ul li:nth-child(5) a:before{
	content: "\f19a";
}
.sidebar .widget.widget_meta ul li a:before{
	font-family: fontawesome;
    color: rgba(var(--primary-color));
    margin-right: 10px;
}
/*end*/
/*nav menu*/
.sidebar .widget_nav_menu .menu{
    padding: 20px;
}
.sidebar .widget_nav_menu .menu .menu-item{
	border-bottom: 1px solid #848490;
	padding: 10px 0;
}
.sidebar .widget_nav_menu .menu .menu-item .sub-menu{
	border-top: 1px solid #848490;
	margin-top: 10px;
	padding-left: 15px;
}
.sidebar .widget_nav_menu .menu .menu-item a{
	font-weight: 600;
	color: rgba(var(--sr-color));
	transition: 0.65s;
}
.sidebar .widget_nav_menu .menu .menu-item a:hover,
.sidebar .widget_nav_menu .menu .menu-item a:focus-within{
	color: rgba(var(--primary-color));
}
.sidebar .widget_nav_menu .menu .menu-item .sub-menu li:last-child{
	border-bottom: none;
	padding-bottom: 0;
}

/*recent comment*/
.sidebar .widget_recent_entries ul{
    padding: 20px;
}
.sidebar .widget_recent_entries ul li{
    background-color: rgba(var(--white));
    padding: 10px;
}


.sidebar .widget_recent_comments ul{
    padding: 20px;
}
.sidebar .widget_recent_comments ul .recentcomments{
    background-color: rgba(var(--white));
    padding: 10px;
    margin-bottom: 20px;
}
.sidebar .widget_recent_comments ul .recentcomments:last-child{
    margin-bottom: 0;
}
.sidebar .widget_recent_comments ul li a{
	color: rgba(var(--primary-color));
}
.sidebar .widget_recent_entries ul li:not(:last-child){
    margin-bottom: 20px;
}

.sidebar .widget_recent_entries ul li a{
	color: rgba(var(--sr-color));
	transition: 0.65s;
	font-weight: 600;
	margin-bottom: 20px;
	display: inline-block;
}
.sidebar .widget_recent_entries ul li a{
    margin-bottom: 0;
}
.sidebar .widget_recent_entries ul li:last-child a{
	margin-bottom: 0;
}
.sidebar .widget_recent_entries ul li a:hover,
.sidebar .widget_recent_entries ul li a:focus-within{
	color: rgba(var(--primary-color));
}

/*rss*/
.sidebar .widget_rss ul{
    padding: 20px;
}
.sidebar .widget_rss ul li{
    background-color: rgba(var(--white));
    padding: 10px;
}
.sidebar .widget_rss ul li:not(:last-child){
	margin-bottom: 20px;
}
.sidebar .widget_rss ul li a{
	color: rgba(var(--sr-color));
	font-weight: 600;
	display: block
}
.sidebar .widget_rss ul li .rss-date{
	color: rgba(var(--primary-color));
}
/*search*/
.sidebar .widget_search .search-form{
	display: flex;
    padding: 20px;
}
.sidebar .widget_search .search-form label{
	width: 75%;
}
.sidebar .widget_search .search-form label input.search-field{
	box-shadow: 0 0 5px rgb(0 0 0 / 15%);
	border-radius: 0;
    padding: 10px;
    border: none;
    outline: none;
    background-color: rgba(var(--white));
    width: 100%;
}
.sidebar .widget_search .search-form .search-submit{
	background-color: rgba(var(--primary-color));
	color: var(--white);
	border: none;
    width : 25%;
}

/*textwidget*/
.sidebar .widget_text .wp-caption a img.size-large{
	width: 100%;
}
.sidebar .widget_text .textwidget{
    padding: 20px;
}

/*tags*/
.sidebar .widget_tag_cloud .tagcloud{
    padding: 20px;
}
.sidebar .widget_tag_cloud .tagcloud a{
	display: inline-block;
	padding: 10px 15px;
	border-radius: 40px 20px 20px 40px;
	background: var(--dark1);
	color: rgba(var(--primary-color));
	border: 1px solid rgba(var(--primary-color));
	text-decoration: none;
	margin: 0 5px 10px 0;
	transition: 0.65s;
	font-weight: 600;
	font-size: 8pt !important;
	text-transform: capitalize;
}
.sidebar .widget_tag_cloud .tagcloud a:hover,
.sidebar .widget_tag_cloud .tagcloud a:focus-within{
	background-color: rgba(var(--primary-color));
	color: var(--white);
	border-color: rgba(var(--primary-color));
}

.sidebar .widget_text img.emoji{
	width: 18px;
}

.sidebar .widget_media_gallery .gallery .gallery-item .overlay{
	position: absolute;
    background: rgba(0 0 0 / 50%);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--white);
    transition: 0.65s;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 0;
    height: 0;
	visibility: hidden;
}
.sidebar .widget_media_gallery .gallery .gallery-item:hover .overlay,
.sidebar .widget_media_gallery .gallery .gallery-item:focus-within .overlay {
    width: 100%;
    height: 100%;
	visibility: visible;
}
.sidebar .widget_media_gallery .gallery .gallery-item .gallery-icon{
	position: relative;
	overflow: hidden;
}
.sidebar .widget_media_gallery .gallery .gallery-item{
	width: 30.33%;
    float: left;
    margin: 4px;
}
.sidebar .widget_media_gallery .gallery .gallery-item img{
	width: 100%;
	display: block;
}

.sidebar .widget_media_gallery .gallery .gallery-item::after,.sidebar .widget_media_gallery:after{
	content: '';
	display: block;
	clear: both;
}
.sidebar .woocommerce.widget_shopping_cart .widget_shopping_cart_content{
    padding: 20px;
}
.sidebar .woocommerce.widget_shopping_cart .woocommerce-mini-cart-item{
    padding: 20px;
}

.sidebar .widget.widget_product_search .woocommerce-product-search{
    padding: 20px;
}
.sidebar .widget.widget_product_search .woocommerce-product-search .search-field{
    padding: 10px;
    background-color: rgba(var(--white));
    border: none;
    outline: none;
}
.sidebar .woocommerce.widget_product_categories .dropdown_product_cat{
    padding: 10px;
    background-color: rgba(var(--white));
    width: 88%;
    margin: 20px;
    border: none;
    outline: none;
}

.sidebar .woocommerce.widget_product_categories .product-categories{
    padding: 20px;
}
.sidebar .woocommerce.widget_product_categories .product-categories .cat-item{
    background-color: rgba(var(--white));
    padding: 10px;
    display: flex;
}
.sidebar .woocommerce.widget_product_categories .product-categories .cat-item a{
    flex: 1;
}
.sidebar .woocommerce.widget_product_tag_cloud .tagcloud{
    padding: 20px;
}
.sidebar .woocommerce.widget_products .product_list_widget,
.sidebar .woocommerce.widget_recent_reviews .product_list_widget,
.sidebar .woocommerce.widget_top_rated_products .product_list_widget{
    padding: 20px;
}


.sidebar .woocommerce.widget_products .product_list_widget li {
    padding: 10px;
}
.sidebar .woocommerce.widget_products .product_list_widget li a img.attachment-woocommerce_thumbnail {
    width: 50px;
    height: 50px;
    border-radius: 50%;
}
.sidebar .woocommerce.widget_products ul.product_list_widget li a {
    display: block;
    font-weight: 700;
    text-decoration: none;
    color: var(--secondary-color);
    transition: .6s;
}
.sidebar .woocommerce.widget_products ul.product_list_widget li a:hover,
.sidebar .woocommerce.widget_products ul.product_list_widget li a:focus-within {
    color: var(--primary-color);
}
.sidebar .woocommerce.widget_products .widget li a {
    position: relative;
    z-index: 0;
    display: inline-block;
}
.sidebar .woocommerce.widget_products .secondary-content ul li {
    background-color: #F2F2F2;
    transition: 0.3s;
}
.sidebar .woocommerce.widget_products ul.product_list_widget li img {
    float: right;
    margin-left: 4px;
    width: 32px;
    height: auto;
    box-shadow: none;
}
.sidebar .woocommerce.widget_products ul.product_list_widget li img {
    float: right;
    height: auto;
}



.sidebar .widget .woocommerce-widget-layered-nav-list{
    padding: 25px;
}
.sidebar .widget .woocommerce-widget-layered-nav-list li:not(:last-child){
    margin-bottom: 15px;
}




.sidebar .woocommerce.widget_top_rated_products .product_list_widget li a {
    display: block;
    font-weight: 600;
    text-decoration: none;
    color: var(--secondary-color);
    transition: .6s;
}
.sidebar .woocommerce.widget_top_rated_products .product_list_widget li a:hover,
.sidebar .woocommerce.widget_top_rated_products .product_list_widget li a:focus-within {
    color: var(--primary-color);
}
.sidebar .woocommerce.widget_top_rated_products ul.product_list_widget li img {
    float: right;
    margin-left: 4px;
    width: 50px;
    height: 50px;
    height: auto;
    box-shadow: none;
    border-radius: 50%;
}
.sidebar .woocommerce.widget_top_rated_products ul.product_list_widget li img {
    float: right;
    height: auto;
}




























/* wp-block-categories */
.footer-section .widget_block .wp-block-group__inner-container h1,
.footer-section .widget_block .wp-block-group__inner-container h2,
.footer-section .widget_block .wp-block-group__inner-container h3,
.footer-section .widget_block .wp-block-group__inner-container h4,
.footer-section .widget_block .wp-block-group__inner-container h5,
.footer-section .widget_block .wp-block-group__inner-container h6,
.footer-section .widget .widget-title:not(.widget> .widget .widget-title){
    font-size: 20px;
    font-weight: 600;
    color: rgba(var(--white), 1);
    padding: 10px 15px;
    background-color: rgba(var(--sr-color), 0.8);
    border-right: 3px solid rgba(var(--primary-color), 1);
    margin-bottom: 20px;
}
.footer-section .widget_block .wp-block-categories{
    padding: 0;
    margin: 0;
    list-style: none;
}
.footer-section .widget_block .wp-block-categories li:not(:last-child){
    margin-bottom: 20px;
}
.footer-section .widget_block .wp-block-categories li a{
    text-decoration: none;
    color: rgba(var(--white), 1);
    position: relative;
    transition: 0.65s;
    z-index: 1;
}
.footer-section .widget_block .wp-block-categories li a:hover,
.footer-section .widget_block .wp-block-categories li a:focus-within{
    color: rgba(var(--primary-color));
}
.footer-section .widget_block .wp-block-categories li a::after{
    content: "\f101";
    position: absolute;
    font-family: fontawesome;
    z-index: -1;
    right: 0;
    opacity: 0;
    visibility: hidden;
    transition: 0.65s;
}
.footer-section .widget_block .wp-block-categories li a:hover::after,
.footer-section .widget_block .wp-block-categories li a:focus-within::after{
    opacity: 1;
    visibility: visible;
    right: -25px;
}

/* wp-block-tags */
.footer-section .widget_block .wp-block-tag-cloud a, .footer-section .widget_block .tagcloud a{
    text-decoration: none;
    text-transform: capitalize;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 30px 10px 10px 30px;
    border: 1px solid rgba(var(--white), 1);
    color: rgba(var(--white), 1);
    margin-right: 5px;
    margin-bottom: 10px;
    transition: 0.65s;
	font-size: initial !important;
}
.footer-section .widget_block .wp-block-tag-cloud a:hover,.footer-section .widget_block .wp-block-tag-cloud a:focus-within,
.footer-section .widget_block .tagcloud a:hover,.footer-section .widget_block .tagcloud a:focus-within{
    border-color: rgba(var(--primary-color));
    background-color: rgba(var(--primary-color));
    color: rgba(var(--white), 1);
}
/* widget-contact */
.footer-section .widget-contact .contact-icon{
    min-width: 46px;
    height: 50px;
    line-height: 58px;
    border-radius: 25px 25px 40px 40px;
    background-color: rgba(var(--white), 0.4);
    color: rgba(var(--primary-color), 1);
    text-align: center;
    font-size: 16px;
    margin-right: 15px;
    transition: 0.65s;
    position: relative;
    z-index: 1;
}

.footer-section .widget-contact .contact-icon:before{
    content: '';
    border-radius: 25px 25px 40px 40px;
    background-color: rgba(var(--white), 1);
    top: 9px;
    left: 3px;
    right: 3px;
    bottom: 0;
    position: absolute;
    z-index: -1;
    transition: 0.65s;
}
.footer-section .widget-contact .contact-area:hover .contact-icon:before,
.footer-section .widget-contact .contact-area:focus-within .contact-icon:before{
    background-color: rgba(var(--primary-color), 1);
}
.footer-section .widget-contact .contact-area:hover .contact-icon,
.footer-section .widget-contact .contact-area:focus-within .contact-icon{
    background-color: rgba(var(--primary-color), 0.4);
    color: rgba(var(--white), 1);
}
.footer-section .widget-contact .contact-area:not(.footer-top-bg .contact-area){
    display: flex;
    align-items: center;
    margin-bottom: 25px;
}
.footer-section .widget-contact .contact-area:not(.footer-top-bg .contact-area):last-child{
    margin-bottom: 0;
}
.footer-section .widget-contact .contact-info p.text{
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 0;
}
.footer-section .widget-contact .contact-info p.text span{
    font-weight: 600;
    font-size: 18px;
    display: inline-block;
    color: rgba(var(--primary-color), 1);
}
.footer-section .widget-contact .contact-info p.text a{
    color: rgba(var(--white), 1);
    text-decoration: none;
}