/* sidebar widgets css */
.sidebar {
    position: sticky;
    top: 25px;
}
.sidebar .widget:not(.sidebar .widget > .widget){
    margin-bottom: 25px;
    background-color: var(--bg-color);
}
/*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 {
    padding: 10px 15px;
    color: var(--secondary-color);
    font-weight: 600;
    border-radius: 0;
    display: block;
    font-size: 22px;
    text-align: left;
    margin: 0;
    position: relative;
    z-index: 1;
    border: 1px solid rgba(120 120 120 / 20%);
    border-bottom-color: transparent;
}
.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: "";
    background: var(--primary-color);
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    font-size: 7px;
    line-height: 0.5;
    position: absolute;
    width: 120px;
    opacity: 0.54;
    left: 5px;
    top: 5px;
    bottom: 5px;
    clip-path: polygon(0 0, 100% 0, 80% 100%, 0% 100%);
    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: var(--dark);
}
/*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: var(--bg-color);
    border-radius: 0px;
    border: 1px solid rgba(120 120 120 / 20%);
}
.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%;
    background: var(--white);
}
.sidebar .widget .wp-block-search__inside-wrapper .wp-block-search__button {
    background: var(--primary-color);
    color: var(--white);
    font-weight: 600;
    border-radius: 0px;
    border: none;
    height: 50px;
    width: 25%;
}
.sidebar .widget .wp-block-search__inside-wrapper .wp-block-search__button svg{
    fill: var(--white);
}
/*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: 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: 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: var(--primary-color);
    color: 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: var(--primary-color);
    display: inline-block;
}
/*archive*/
.sidebar .widget .wp-block-archives {
    padding: 20px;
}
.sidebar .widget .wp-block-archives li {
    display: flex;
    background-color: var(--white);
    padding: 10px;
}
.sidebar .widget .wp-block-archives li a {
    color: 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;
    border: 1px solid rgba(120 120 120 / 20%);
}
.sidebar .widget .wp-calendar-table caption {
    caption-side: top;
    font-size: 22px;
    color: var(--white);
    font-weight: 600;
    line-height: 1;
    background-color: var(--primary-color);
    padding: 10px;
    margin-bottom: 20px;
}
.sidebar .widget .wp-calendar-table th,
.sidebar .widget .wp-calendar-table td {
    color: var(--dark);
    width: 40px;
    height: 40px;
    text-align: center;
    border: 1px solid #d6d6d6;
    border-radius: 0;
    border-collapse: collapse;
    margin: 5px;
    display: table-cell;
    line-height: 1.2;
}
.sidebar .widget .wp-calendar-table th {
    background: var(--primary-color);
    color: var(--white);
}
.sidebar .widget .wp-calendar-table {
    border-left: none;
    border-right: none;
    border-color: #848490;
    margin: 0 auto;
    border: none;
    width: 100%;
}
.sidebar .widget .wp-calendar-table #today {
    background-color: var(--primary-color);
    color: var(--white);
}
.sidebar .wp-calendar-nav span a {
    text-decoration: none;
    color: 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: var(--primary-color);
}
/*categories*/
.sidebar .widget .wp-block-categories-list {
    padding: 20px;
    border: 1px solid rgba(120 120 120 / 20%);
}
.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: 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: var(--primary-color);
    color: var(--white);
}
.sidebar .widget .wp-block-categories li a {
    flex: 1;
    color: var(--dark);
}
.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: var(--white);
    width: 100%;
}
/*.sidebar .widget .wp-block-categories li a:hover{
	color: 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: var(--primary-color);
}
.sidebar .widget .wp-block-latest-posts__list.has-dates.has-author.wp-block-latest-posts li {
    background-color: 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: var(--primary-color);
    font-weight: 600;
}
.sidebar .widget_block .wp-block-page-list li a {
    color: var(--dark);
    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: 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: var(--white);
}
.sidebar .widget_block .wp-block-rss li a {
    color: var(--dark);
    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: 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: var(--dark);
    display: inline-block;
    line-height: 40px;
    transition: 0.65s;
    color: var(--white);
}

.sidebar .widget.widget_block .is-layout-flex.wp-block-social-links li a svg {
    fill: var(--white);
}
.sidebar .widget.widget_block .is-layout-flex.wp-block-social-links li a:hover svg,
.sidebar .widget.widget_block .is-layout-flex.wp-block-social-links li a:focus svg {
    fill: 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: var(--primary-color);
    color: var(--white);
}

/*tags*/
.sidebar .widget_block .wp-block-tag-cloud {
    padding: 20px;
    border: 1px solid rgba(120 120 120 / 20%);
}

.sidebar .widget_block .wp-block-tag-cloud a {
    display: inline-block;
    padding: 10px 15px;
    border-radius: 5px;
    background: var(--dark1);
    color: var(--primary-color);
    border: 1px solid 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: var(--primary-color);
    color: var(--white);
    border-color: 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: var(--white);
    width: 100%;
    border: none;
    outline: none;
}

.sidebar .wc-block-review-list .wc-block-review-list-item__product a {
    color: var(--dark);
    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: 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: 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: var(--primary-color);
    color: var(--white);
    display: inline-block;
    border-radius: 3px;
}

.sidebar .wc-block-grid__products li a .wc-block-grid__product-title {
    color: var(--dark);
    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-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;
    border-radius: 10px;
    display: flex;
    align-items: center;
}

.sidebar .wc-block-featured-product__price .woocommerce-Price-amount {
    color: 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: var(--primary-color);
    font-weight: 600;
    padding: 5px 8px;
    display: inline-block;
    color: var(--white);
    border-radius: 3px;
}

.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: var(--dark);
    background: 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: var(--dark);
    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: 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: 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: var(--primary-color);
    color: var(--white);
    border: none;
    border-left: 1px solid #848490;
    padding: 10px;
}

.sidebar .wc-block-product-search__label {
    color: var(--dark);
}

.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: 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: 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: 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: var(--dark);
    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: var(--primary-color);
}


.sidebar .woocommerce.widget_product_tag_cloud .tagcloud a {
    display: inline-block;
    padding: 10px 15px;
    border-radius: 40px 20px 20px 40px;
    color: var(--primary-color);
    border: 1px solid 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: var(--primary-color);
    color: var(--white);
    border-color: 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: var(--primary-color);
}

.sidebar .star-rating span {
    color: #e6a237;
}

.sidebar .reviewer {
    color: var(--dark);
}

/*archive*/
.sidebar .widget_archive select {
    padding: 10px;
    border: none;
    outline: none;
    background-color: var(--white);
    margin: 20px;
    width: 88%;
}

.sidebar .widget_archive ul li {
    display: flex;
    background-color: var(--white);
    color: var(--dark);
    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: var(--primary-color);
    color: var(--white);
}

.sidebar .widget_archive ul li a {
    color: var(--dark);
    font-weight: 600;
    flex: 1;
    transition: 0.65s;
}

.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: var(--white);
    color: var(--dark);
    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: var(--primary-color);
    color: var(--white);
}

.sidebar .widget_categories ul li a {
    color: var(--dark);
    font-weight: 600;
    flex: 1;
    transition: 0.65s;
}

.sidebar .widget_categories ul li:hover a,
.sidebar .widget_categories ul li:focus-within a {
    color: var(--white);
}

.sidebar .widget_categories form {
    padding: 20px;
}

.sidebar .widget_categories form select {
    width: 100%;
    padding: 10px;
    border: none;
    outline: none;
    background-color: var(--white);
}

/*widget pages*/
.sidebar .widget_pages ul {
    padding: 20px;
}

.sidebar .widget_pages li a {
    color: var(--dark);
    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: var(--primary-color);
}

/*meta*/
.sidebar .widget.widget_meta ul {
    padding: 20px;
    border: 1px solid rgba(120 120 120 / 20%);
}

.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: var(--dark);
    transition: 0.65s;
    font-weight: 600;
}

.sidebar .widget.widget_meta ul li a:hover,
.sidebar .widget.widget_meta ul li a:focus-within {
    color: 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: "\f2f5";
}

.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: "\f411";
    font-family: 'Font Awesome 5 Brands';
    font-weight: 400;
}

.sidebar .widget.widget_meta ul li a:before {
    font-family: 'Font Awesome 5 Free';
    color: var(--primary-color);
    margin-right: 10px;
    font-weight: 900;
}

/*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: var(--dark);
    transition: 0.65s;
}

.sidebar .widget_nav_menu .menu .menu-item a:hover,
.sidebar .widget_nav_menu .menu .menu-item a:focus-within {
    color: 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: var(--white);
    padding: 10px;
}


.sidebar .widget_recent_comments ul {
    padding: 20px;
}

.sidebar .widget_recent_comments ul .recentcomments {
    background-color: 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: var(--primary-color);
}

.sidebar .widget_recent_entries ul li:not(:last-child) {
    margin-bottom: 20px;
}

.sidebar .widget_recent_entries ul li a {
    color: var(--dark);
    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: var(--primary-color);
}

/*rss*/
.sidebar .widget_rss ul {
    padding: 20px;
}

.sidebar .widget_rss ul li {
    background-color: var(--white);
    padding: 10px;
}

.sidebar .widget_rss ul li:not(:last-child) {
    margin-bottom: 20px;
}

.sidebar .widget_rss ul li a {
    color: var(--dark);
    font-weight: 600;
    display: block
}

.sidebar .widget_rss ul li .rss-date {
    color: 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: var(--white);
    width: 100%;
}

.sidebar .widget_search .search-form .search-submit {
    background-color: 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: 5px;
    background: var(--dark1);
    color: var(--primary-color);
    border: 1px solid 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_tag_cloud .tagcloud a:hover,
.sidebar .widget_tag_cloud .tagcloud a:focus-within {
    background-color: var(--primary-color);
    color: var(--white);
    border-color: 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: var(--white);
    border: none;
    outline: none;
}

.sidebar .woocommerce.widget_product_categories .dropdown_product_cat {
    padding: 10px;
    background-color: 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: 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(--dark);
    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(--dark);
    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;
}



/* footer-section widget */
/*widget-title*/
.footer-section .footer_main .widget-title,
.footer-section .widget .widget-title,
.footer-section .widget .wp-block-group__inner-container h1,
.footer-section .widget .wp-block-group__inner-container h2,
.footer-section .widget .wp-block-group__inner-container h3,
.footer-section .widget .wp-block-group__inner-container h4,
.footer-section .widget .wp-block-group__inner-container h5,
.footer-section .widget .wp-block-group__inner-container h6,
.footer-section .widget .wp-block-search__label {
    color: var(--white);
    font-weight: 800;
    border-radius: 4px;
    display: block;
    font-size: 26px;
    line-height: 1.2;
    letter-spacing: 1px;
    position: relative;
    z-index: 1;
    margin-bottom: 25px;
}
.footer_main .widget_categories ul li:not(:last-child),
.footer_main .widget_pages ul li:not(:last-child){
    margin-bottom: 10px;
}

.footer_main  .footer_item .grid-time {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    margin: 0;
}
.footer_main  .footer_item .grid-time dt i{
    margin-right: 10px;
    color: var(--primary-color);
}
.footer_main  .footer_item .grid-time dt,
.footer_main  .footer_item .grid-time dd{
    color: var(--white);
    margin-bottom: 0.5rem;
}
.footer_copyright .copyright_bg {
    padding: 20px;
    background: var(--secondary-color);
}
.footer_copyright .copyright-text{
    margin: 0;
    color: var(--white)
}
/*widget ul*/
.footer-section .widget ul,
.footer-section .widget ol {
    padding: 0;
    margin: 0;
    list-style: none;
}

.footer-section .widget a {
    text-decoration: none;
}

.footer-section .widget p {
    color: var(--white);
}

/*search*/

.footer-section .widget form.wp-block-search__no-button .wp-block-search__inside-wrapper input {
    width: 100%;
}

.footer-section .widget .wp-block-search__inside-wrapper {
    display: flex;
}

.footer-section .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%;
    background: var(--white);
}

.footer-section .widget .wp-block-search__inside-wrapper .wp-block-search__button {
    background: var(--primary-color);
    color: var(--white);
    font-weight: 600;
    border-radius: 0px;
    border: none;
    height: 50px;
    width: 25%;
}
.footer-section .widget .wp-block-search__inside-wrapper .wp-block-search__button svg{
    fill: var(--white);
}

/*search end*/
.footer-section .widget .wp-block-latest-comments .wp-block-latest-comments__comment {
    background-color: var(--white);
    padding: 10px;
    margin-bottom: 20px;
}


.footer-section .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: var(--white);
    transition: 0.65s;
}

.footer-section .widget_block .wp-block-latest-posts li .wp-block-latest-posts__post-title:hover,
.footer-section .widget_block .wp-block-latest-posts li .wp-block-latest-posts__post-title:focus-within {
    background: var(--primary-color);
    color: var(--white);
}

.footer-section .widget_block .wp-block-latest-posts li:last-child .wp-block-latest-posts__post-title {
    margin-bottom: 0;
}

/*recent comment*/
.footer-section .widget .wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
    margin-bottom: 0px;
}

.footer-section .widget .wp-block-latest-comments .footer-section .widget .wp-block-latest-comments .wp-block-latest-comments__comment-meta a {
    color: var(--primary-color);
    display: inline-block;
}

/*archive*/
.footer-section .widget .wp-block-archives li {
    display: flex;
    background-color: var(--white);
    padding: 10px;
}

.footer-section .widget .wp-block-archives li a {
    color: var(--primary-color);
    flex: 1;
}

.footer-section .widget .wp-block-archives-dropdown select {
    width: 100%;
    padding: 10px;
    border: none;
    outline: none;
}

/*calendar*/
.footer-section .widget .wp-calendar-table caption {
    caption-side: top;
    font-size: 22px;
    color: var(--white);
    font-weight: 600;
    line-height: 1;
    background-color: var(--primary-color);
    padding: 10px;
    margin-bottom: 20px;
}


.footer-section .widget .wp-calendar-table th,
.footer-section .widget .wp-calendar-table td {
    color: var(--white);
    width: 30px;
    height: 30px;
    text-align: center;
    border: 1px solid #848490;
    border-radius: 5px;
    border-collapse: collapse;
    margin: 4px;
    display: inline-block;
    line-height: 30px;
    padding: 0;
}

.footer-section .widget .wp-calendar-table th {
    background: var(--primary-color);
    color: var(--white);
}

.footer-section .widget .wp-calendar-table {
    border-left: none;
    border-right: none;
    border-color: #848490;
    margin: 0 auto;
}

.footer-section .widget .wp-calendar-table #today {
    background-color: var(--primary-color);
    color: var(--white);
}

.footer-section .wp-calendar-nav span a {
    text-decoration: none;
    color: var(--primary-color);
    display: inline-block;
    transition: 0.65s;
}

.footer-section .wp-calendar-nav span a:hover,
.footer-section .wp-calendar-nav span a:focus-within {
    color: var(--primary-color);
}

/*categories*/
.footer-section .widget .wp-block-categories-list li {
    padding: 10px;
    box-shadow: 0 0 5px rgb(0 0 0 / 15%);
    margin-bottom: 20px;
    display: flex;
    background: var(--white);
    transition: 0.65s;
}

.footer-section .widget .wp-block-categories-list li:last-child {
    margin-bottom: 0;
}

.footer-section .widget .wp-block-categories li:hover,
.footer-section .widget .wp-block-categories li:focus-within {
    background: var(--primary-color);
    color: var(--white);
}

.footer-section .widget .wp-block-categories li a {
    flex: 1;
    color: var(--dark);
}

.footer-section .widget .wp-block-categories li:hover a,
.footer-section .widget .wp-block-categories li:focus-within a {
    color: var(--white);
}
.footer-section .widget .wp-block-categories-dropdown select {
    padding: 10px;
    border: none;
    outline: none;
    background-color: var(--white);
    width: 100%;
}

/*.footer-section .widget .wp-block-categories li a:hover{
	color: var(--primary-color);
}*/

.footer-section .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: var(--primary-color);
}

.footer-section .widget .wp-block-latest-posts__list.has-dates.has-author.wp-block-latest-posts li {
    background-color: var(--white);
    margin-bottom: 25px;
    padding: 10px;
}

.footer-section .widget .wp-block-latest-posts__list.has-dates.has-author.wp-block-latest-posts li:last-child {
    margin-bottom: 0;
}



/*login*/
.footer-section .widget_block .logged-in.wp-block-loginout a {
    color: var(--primary-color);
    font-weight: 600;
}

.footer-section .widget_block .wp-block-page-list li a {
    color: var(--white);
    font-weight: 600;
    transition: 0.65s;
    margin-bottom: 15px;
    display: inline-block;
}

.footer-section .widget_block .wp-block-page-list li:last-child a {
    margin-bottom: 0;
}

.footer-section .widget_block .wp-block-page-list li a:hover,
.footer-section .widget_block .wp-block-page-list li a:focus-within {
    color: var(--primary-color);
}
.footer-section .widget_block .wp-block-rss .wp-block-rss__item {
    padding: 10px;
    background-color: var(--white);
}

.footer-section .widget_block .wp-block-rss li a {
    color: var(--dark);
    font-weight: 600;
    transition: 0.65s;
}

.footer-section .widget_block .wp-block-rss li:not(:last-child) {
    margin-bottom: 20px;
}

.footer-section .widget_block .wp-block-rss li a {
    color: var(--primary-color);
}

/*social link*/

.footer-section .widget.widget_block .is-layout-flex.wp-block-social-links li {
    display: inline-block;
    margin-right: 10px;
}

.footer-section .widget.widget_block .is-layout-flex.wp-block-social-links li:last-child {
    margin-right: 0;
}

.footer-section .widget.widget_block .is-layout-flex.wp-block-social-links li a {
    width: 40px;
    height: 40px;
    border-radius: 40px;
    text-align: center;
    background-color: var(--dark);
    display: inline-block;
    line-height: 40px;
    transition: 0.65s;
    color: var(--white);
}

.footer-section .widget.widget_block .is-layout-flex.wp-block-social-links li a svg {
    fill: var(--white);
}
.footer-section .widget.widget_block .is-layout-flex.wp-block-social-links li a:hover svg,
.footer-section .widget.widget_block .is-layout-flex.wp-block-social-links li a:focus svg {
    fill: var(--white);
}

.footer-section .widget.widget_block .is-layout-flex.wp-block-social-links li a:hover,
.footer-section .widget.widget_block .is-layout-flex.wp-block-social-links li a:focus-within {
    background-color: var(--primary-color);
    color: var(--white);
}

/*tags*/
.footer-section .widget_block .wp-block-tag-cloud a {
    display: inline-block;
    padding: 10px 15px;
    border-radius: 5px;
    background: var(--dark1);
    color: var(--primary-color);
    border: 1px solid var(--primary-color);
    text-decoration: none;
    margin: 0 5px 10px 0;
    transition: 0.65s;
    font-weight: 600;
    font-size: 16px;
    text-transform: capitalize;
}

.footer-section .widget_block .wp-block-tag-cloud a:hover,
.footer-section .widget_block .wp-block-tag-cloud a:focus-within {
    background-color: var(--primary-color);
    color: var(--white);
    border-color: var(--primary-color);
}

/*woocommerce*/
.footer-section .widget .wp-block-woocommerce-all-reviews .wc-block-sort-select__select {
    padding: 10px;
    background-color: var(--white);
    width: 100%;
    border: none;
    outline: none;
}

.footer-section .wc-block-review-list .wc-block-review-list-item__product a {
    color: var(--dark);
    font-weight: 600;
}

.footer-section .wc-block-review-list .wc-block-review-list-item__rating__stars {
    color: #f6c613;
}

.footer-section .wc-block-review-list-item__author {
    color: var(--primary-color);
}

/*Wc Block*/
.footer-section .widget.widget_block .wp-block-woocommerce-all-reviews .wc-block-sort-select {
    margin-bottom: 25px;
}

.footer-section .widget.widget_block .wc-block-sort-select__label span {
    color: var(--white);
}

.footer-section .widget.widget_block .wp-block-woocommerce-all-reviews .wc-block-review-list-item__image img {
    width: 50px;
    height: 50px;
    margin-right: 15px;
}

.footer-section .widget.widget_block .wp-block-woocommerce-all-reviews .wc-block-review-list-item__info {
    display: flex;
    margin-bottom: 15px;
}

.footer-section .wc-block-review-list-item__rating__stars span {
    color: #e6a237;
}

.footer-section .wc-block-review-list-item__product a {
    text-decoration: none;
}

.footer-section .wc-block-review-list-item__item {
    margin-bottom: 20px;
    background-color: var(--white);
    padding: 10px;
}

.footer-section .wc-block-review-list-item__item div>p {
    margin: 0;
}

.footer-section .wc-block-review-list-item__item:last-child {
    margin-bottom: 0;
}

.footer-section .wc-block-featured-category__link .wp-block-button__link,
.footer-section .wc-block-featured-product__link .wp-block-button__link,
.footer-section .wp-block-button__link {
    padding: 10px 15px;
    background: var(--primary-color);
    color: var(--white);
    display: inline-block;
    border-radius: 3px;
}

.footer-section .wc-block-grid__products li a .wc-block-grid__product-title {
    color: var(--dark);
    font-weight: 600;
}

.footer-section .widget .wc-block-featured-category__wrapper .wc-block-featured-category__title {
    margin-bottom: 20px;
}

.footer-section .wc-block-featured-category {
    align-content: center;
    align-items: center;
    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;
}

.footer-section .wc-block-featured-category__title {
    color: var(--white);
}

.footer-section .wc-block-featured-product__wrapper,
.footer-section .wp-block-handpicked-products .wc-block-grid__products,
.footer-section .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;
}

.footer-section .widget .wc-block-featured-product,
.footer-section .widget .wc-block-grid {
    border-radius: 10px;
    display: flex;
    align-items: center;
}

.footer-section .wc-block-featured-product__price .woocommerce-Price-amount {
    color: var(--primary-color);
}

.footer-section .wc-block-featured-product__background-image {
    margin-bottom: 15px;
}

.footer-section .wc-block-grid__product-image {
    margin-bottom: 15px;
}

.footer-section .wc-block-grid__product-onsale {
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: var(--primary-color);
    font-weight: 600;
    padding: 5px 8px;
    display: inline-block;
    color: var(--white);
    border-radius: 3px;
}

.footer-section .wc-block-grid__products {
    position: relative;
    overflow: hidden;
    margin-bottom: 25px;
}

.footer-section .wc-block-grid__products .wc-block-grid__product:last-child {
    margin-bottom: 0;
}

.footer-section .wc-block-grid .wc-block-grid__product:not(:last-child) {
    margin-bottom: 20px;
}


.footer-section .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;
}

.footer-section .widget .wc-block-product-categories-list .wc-block-product-categories-list-item {
    margin-bottom: 20px;
    color: var(--dark);
    background: var(--white);
    padding: 10px;
    display: flex;
    align-items: center;
}

.footer-section .widget .wc-block-product-categories-list .wc-block-product-categories-list-item:last-child {
    margin-bottom: 0;
}

.footer-section .widget .wc-block-product-categories-list .wc-block-product-categories-list-item a {
    text-decoration: none;
    color: var(--dark);
    transition: 0.65s;
    font-weight: 600;
    flex: 1;
}

.footer-section .widget .wc-block-product-categories-list .wc-block-product-categories-list-item a:hover,
.footer-section .widget .wc-block-product-categories-list .wc-block-product-categories-list-item a:focus-within {
    color: var(--primary-color);
}

.footer-section .widget .wc-block-product-categories-list--depth-0 {
    width: 100%;
}

.footer-section .wc-block-grid__product-rating .star-rating {
    color: #e6a237;
}

.footer-section .widget .wp-block-woocommerce-product-categories {
    display: flex;
}


.footer-section .widget .wp-block-woocommerce-product-search form .wc-block-product-search__field {
    padding: 10px;
    background-color: var(--white);
    border: none;
    outline: none;
    width: 75%;
}

.footer-section .widget .wp-block-woocommerce-product-search form .wc-block-product-search__button {
    width: 25%;
}

.footer-section .widget .wc-block-product-categories__dropdown {
    display: inline-block;
    width: 80%;
}


.footer-section .widget .wc-block-product-categories__dropdown select {
    padding: 10px;
    width: 100%;
}

.footer-section .widget .wp-block-woocommerce-product-categories .wc-block-product-categories__button {
    width: 20%;
    background: var(--primary-color);
    color: var(--white);
    border: none;
    border-left: 1px solid #848490;
    padding: 10px;
}

.footer-section .wc-block-product-search__label {
    color: var(--dark);
}

.footer-section .widget .wc-block-product-search form .wc-block-product-search__field {
    box-shadow: 0 0 5px rgb(0 0 0 / 15%);
}

.footer-section .widget .wc-block-product-search form .wc-block-product-search__button {
    border: none;
    background-color: var(--primary-color);
    color: var(--white);
}

.footer-section .widget .wc-block-product-search form .wc-block-product-search__button svg {
    fill: var(--white);
}

.footer-section .screen-reader-text {
    display: none;
}

.footer-section .widget.widget_block .wc-block-product-search .wc-block-product-search__fields {
    display: flex;
}

.footer-section .has-text-align-center {
    margin-bottom: 0;
}

.footer-section .widget.widget_block .wc-block-mini-cart .wc-block-mini-cart__button {
    background-color: var(--primary-color);
    color: var(--white);
    border: none;
    padding: 10px;
}

.footer-section .widget.widget_block .wc-block-mini-cart .wc-block-mini-cart__drawer {
    color: var(--white);
}

.footer-section .woocommerce.widget_product_search .woocommerce-product-search {
    box-shadow: 0 0 5px rgb(0 0 0 / 15%);
    display: flex;
}

.footer-section .woocommerce.widget_product_search .woocommerce-product-search .search-field {
    height: 50px
}

.footer-section .woocommerce.widget_product_search .woocommerce-product-search .wp-element-button {
    height: 50px;
    padding: 0;
    width: 30%;
    border: none;
    background-color: var(--primary-color);
    font-weight: 600;
    border-left: 1px solid #848490;
    ;
}

.footer-section .widget .wc-block-product-categories-list--has-images {
    width: 100%;
}

.footer-section .widget .wc-block-product-categories-list--has-images li a span img {
    width: 40px;
    height: 40px;
    object-fit: cover;
}

.footer-section .woocommerce.widget_product_categories {
    background: none;
    border-radius: 10px;
}

.footer-section .woocommerce.widget_product_categories .dropdown_product_cat.select2-hidden-accessible {
    height: 50px;
}


.footer-section .widget.woocommerce.widget_product_categories .product-categories li {
    margin-bottom: 20px;
    color: var(--white);
}

.footer-section .widget.woocommerce.widget_product_categories .product-categories li:last-child {
    margin-bottom: 0;
}

.footer-section .widget.woocommerce.widget_product_categories .product-categories li a {
    text-decoration: none;
    color: var(--dark);
    transition: 0.65s;
    font-weight: 600;
}

.footer-section .widget.woocommerce.widget_product_categories .product-categories li a:hover,
.footer-section .widget.woocommerce.widget_product_categories .product-categories li a:focus-within {
    color: var(--primary-color);
}


.footer-section .woocommerce.widget_product_tag_cloud .tagcloud a {
    display: inline-block;
    padding: 10px 15px;
    border-radius: 10px;
    color: var(--primary-color);
    border: 1px solid var(--primary-color);
    text-decoration: none;
    margin: 0 5px 10px 0;
    transition: 0.65s;
    font-weight: 600;
    font-size: 16px;

}

.footer-section .woocommerce.widget_product_tag_cloud .tagcloud a:hover,
.footer-section .woocommerce.widget_product_tag_cloud .tagcloud a:focus-within {
    background-color: var(--primary-color);
    color: var(--white);
    border-color: var(--primary-color);
}

.footer-section .woocommerce.widget_products .product_list_widget li,
.footer-section .woocommerce.widget_recent_reviews .product_list_widget li,
.footer-section .woocommerce.widget_top_rated_products .product_list_widget li {
    margin-bottom: 20px;
    text-align: left;
}

.footer-section .woocommerce.widget_products .product_list_widget li:last-child,
.footer-section .woocommerce.widget_recent_reviews .product_list_widget li:last-child,
.footer-section .woocommerce.widget_top_rated_products .product_list_widget li:last-child {
    margin-bottom: 0px;
}

.footer-section .woocommerce .attachment-woocommerce_thumbnail {
    display: inline-block;
    margin-bottom: 15px;
}

.footer-section .woocommerce .product-title {
    display: block;
    color: var(--primary-color);
}

.footer-section .star-rating span {
    color: #e6a237;
}

.footer-section .reviewer {
    color: var(--dark);
}

/*archive*/
.footer-section .widget_archive select {
    padding: 10px;
    border: none;
    outline: none;
    background-color: var(--white);
    margin: 0;
    width: 100%;
}

.footer-section .widget_archive ul li {
    display: flex;
    background-color: var(--white);
    color: var(--dark);
    padding: 10px;
    box-shadow: 0 0 5px rgb(0 0 0 / 15%);
    transition: 0.65s;
    margin-bottom: 25px;
}

.footer-section .widget_archive ul li:last-child {
    margin-bottom: 0;
}

.footer-section .widget_archive ul li:hover,
.footer-section .widget_archive ul li:focus-within {
    background-color: var(--primary-color);
    color: var(--white);
}

.footer-section .widget_archive ul li a {
    color: var(--dark);
    font-weight: 600;
    flex: 1;
    transition: 0.65s;
}

.footer-section .widget_archive ul li:hover a,
.footer-section .widget_archive ul li:focus-within a {
    color: var(--white);
}

/*categories*/

.footer-section .widget_categories ul li {
    display: flex;
    color: var(--dark);
    transition: 0.65s;
}

.footer-section .widget_categories ul li:last-child {
    margin-bottom: 0;
}


.footer-section .widget_categories ul li a {
    color: var(--white);
    font-weight: 600;
    flex: 1;
    transition: 0.65s;
}
.footer-section .widget_categories ul li a i,
.footer-section .widget_pages ul li a i{
    color: var(--primary-color);
}

.footer-section .widget_categories ul li:hover a,
.footer-section .widget_categories ul li:focus-within a {
    color: var(--primary-color);
}

.footer-section .widget_categories form select {
    width: 100%;
    padding: 10px;
    border: none;
    outline: none;
    background-color: var(--white);
}
/* footer copyright */
.footer_copyright .widget_payment_methods ul{
    display: flex;
    justify-content: end;
}
.footer_copyright .widget_payment_methods ul a{
    margin-left: 15px;
    font-size: 30px;
}



/*widget pages*/
.footer-section .widget_pages li a:not(.footer-copyright .widget_pages ul li a) {
    color: var(--white);
    display: inline-block;
    font-weight: 600;
    transition: 0.65s;
}
.footer-section .widget_pages li a:not(.footer-copyright .widget_pages ul li a):hover,
.footer-section .widget_pages li a:not(.footer-copyright .widget_pages ul li a):focus-within{
    color: var(--primary-color);
}

.footer-section .widget_pages li:last-child a {
    margin-bottom: 0;
}

.footer-section .widget_pages li a:hover,
.footer-section .widget_pages li a:focus-within {
    color: var(--primary-color);
}

/*meta*/
.footer-section .widget.widget_meta ul li:not(.footer-section .widget.widget_meta ul li:last-child) {
    margin-bottom: 20px;
}

.footer-section .widget.widget_meta ul li a {
    text-decoration: none;
    color: var(--white);
    transition: 0.65s;
    font-weight: 600;
}

.footer-section .widget.widget_meta ul li a:hover,
.footer-section .widget.widget_meta ul li a:focus-within {
    color: var(--primary-color);
}

.footer-section .widget.widget_meta ul li:nth-child(1) a:before {
    content: '\f007';
}

.footer-section .widget.widget_meta ul li:nth-child(2) a:before {
    content: "\f2f5";
}

.footer-section .widget.widget_meta ul li:nth-child(3) a:before {
    content: "\f086";
}

.footer-section .widget.widget_meta ul li:nth-child(4) a:before {
    content: "\f27a";
}

.footer-section .widget.widget_meta ul li:nth-child(5) a:before {
    content: "\f19a";
}

.footer-section .widget.widget_meta ul li a:before {
    font-family: 'Font Awesome 5 Free';
    color: var(--primary-color);
    margin-right: 10px;
    font-weight: 900;
}

/*end*/
/*nav menu*/
.footer-section .widget_nav_menu .menu .menu-item {
    border-bottom: 1px solid #848490;
    padding: 10px 0;
}

.footer-section .widget_nav_menu .menu .menu-item .sub-menu {
    border-top: 1px solid #848490;
    margin-top: 10px;
    padding-left: 15px;
}

.footer-section .widget_nav_menu .menu .menu-item a {
    font-weight: 600;
    color: var(--white);
    transition: 0.65s;
}

.footer-section .widget_nav_menu .menu .menu-item a:hover,
.footer-section .widget_nav_menu .menu .menu-item a:focus-within {
    color: var(--primary-color);
}

.footer-section .widget_nav_menu .menu .menu-item .sub-menu li:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

/*recent comment*/
.footer-section .widget_recent_entries ul li {
    background-color: var(--white);
    padding: 10px;
}

.footer-section .widget_recent_comments ul .recentcomments {
    background-color: var(--white);
    padding: 10px;
    margin-bottom: 20px;
}

.footer-section .widget_recent_comments ul .recentcomments:last-child {
    margin-bottom: 0;
}

.footer-section .widget_recent_comments ul li a {
    color: var(--primary-color);
}

.footer-section .widget_recent_entries ul li:not(:last-child) {
    margin-bottom: 20px;
}

.footer-section .widget_recent_entries ul li a {
    color: var(--dark);
    transition: 0.65s;
    font-weight: 600;
    margin-bottom: 20px;
    display: inline-block;
}

.footer-section .widget_recent_entries ul li a {
    margin-bottom: 0;
}

.footer-section .widget_recent_entries ul li:last-child a {
    margin-bottom: 0;
}

.footer-section .widget_recent_entries ul li a:hover,
.footer-section .widget_recent_entries ul li a:focus-within {
    color: var(--primary-color);
}

/*rss*/
.footer-section .widget_rss ul li {
    background-color: var(--white);
    padding: 10px;
}

.footer-section .widget_rss ul li:not(:last-child) {
    margin-bottom: 20px;
}

.footer-section .widget_rss ul li a {
    color: var(--dark);
    font-weight: 600;
    display: block
}

.footer-section .widget_rss ul li .rss-date {
    color: var(--primary-color);
}

/*search*/

.footer-section .widget_search .search-form label {
    width: 75%;
}

.footer-section .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: var(--white);
    width: 100%;
}

.footer-section .widget_search .search-form .search-submit {
    background-color: var(--primary-color);
    color: var(--white);
    border: none;
    width: 25%;
}

/*textwidget*/
.footer-section .widget_text .wp-caption a img.size-large {
    width: 100%;
}

/*tags*/
.footer-section .widget_tag_cloud .tagcloud a {
    display: inline-block;
    padding: 10px 15px;
    border-radius: 10px;
    background: var(--dark1);
    color: var(--primary-color);
    border: 1px solid var(--primary-color);
    text-decoration: none;
    margin: 0 5px 10px 0;
    transition: 0.65s;
    font-weight: 600;
    font-size: 16px;
    text-transform: capitalize;
}

.footer-section .widget_tag_cloud .tagcloud a:hover,
.footer-section .widget_tag_cloud .tagcloud a:focus-within {
    background-color: var(--primary-color);
    color: var(--white);
    border-color: var(--primary-color);
}

.footer-section .widget_text img.emoji {
    width: 18px;
}

.footer-section .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;
}

.footer-section .widget_media_gallery .gallery .gallery-item:hover .overlay,
.footer-section .widget_media_gallery .gallery .gallery-item:focus-within .overlay {
    width: 100%;
    height: 100%;
    visibility: visible;
}

.footer-section .widget_media_gallery .gallery .gallery-item .gallery-icon {
    position: relative;
    overflow: hidden;
}

.footer-section .widget_media_gallery .gallery .gallery-item {
    width: 30.33%;
    float: left;
    margin: 4px;
}

.footer-section .widget_media_gallery .gallery .gallery-item img {
    width: 100%;
    display: block;
}

.footer-section .widget_media_gallery .gallery .gallery-item::after,
.footer-section .widget_media_gallery:after {
    content: '';
    display: block;
    clear: both;
}


.footer-section .widget.widget_product_search .woocommerce-product-search .search-field {
    padding: 10px;
    background-color: var(--white);
    border: none;
    outline: none;
}

.footer-section .woocommerce.widget_product_categories .dropdown_product_cat {
    padding: 10px;
    background-color: var(--white);
    width: 100%;
    margin: 0px;
    border: none;
    outline: none;
}

.footer-section .woocommerce.widget_product_categories .product-categories .cat-item {
    background-color: var(--white);
    padding: 10px;
    display: flex;
}

.footer-section .woocommerce.widget_product_categories .product-categories .cat-item a {
    flex: 1;
}

.footer-section .woocommerce.widget_products .product_list_widget li {
    padding: 10px;
}

.footer-section .woocommerce.widget_products .product_list_widget li a img.attachment-woocommerce_thumbnail {
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.footer-section .woocommerce.widget_products ul.product_list_widget li a {
    display: block;
    font-weight: 700;
    text-decoration: none;
    color: var(--secondary-color);
    transition: .6s;
}

.footer-section .woocommerce.widget_products ul.product_list_widget li a:hover,
.footer-section .woocommerce.widget_products ul.product_list_widget li a:focus-within {
    color: var(--primary-color);
}

.footer-section .woocommerce.widget_products .widget li a {
    position: relative;
    z-index: 0;
    display: inline-block;
}

.footer-section .woocommerce.widget_products .secondary-content ul li {
    background-color: #F2F2F2;
    transition: 0.3s;
}

.footer-section .woocommerce.widget_products ul.product_list_widget li img {
    float: right;
    margin-left: 4px;
    width: 32px;
    height: auto;
    box-shadow: none;
}

.footer-section .woocommerce.widget_products ul.product_list_widget li img {
    float: right;
    height: auto;
}



.footer-section .widget .woocommerce-widget-layered-nav-list {
    padding: 25px;
}

.footer-section .widget .woocommerce-widget-layered-nav-list li:not(:last-child) {
    margin-bottom: 15px;
}

.footer-section .woocommerce.widget_top_rated_products .product_list_widget li a {
    display: block;
    font-weight: 600;
    text-decoration: none;
    color: var(--secondary-color);
    transition: .6s;
}

.footer-section .woocommerce.widget_top_rated_products .product_list_widget li a:hover,
.footer-section .woocommerce.widget_top_rated_products .product_list_widget li a:focus-within {
    color: var(--primary-color);
}

.footer-section .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%;
}

.footer-section .woocommerce.widget_top_rated_products ul.product_list_widget li img {
    float: right;
    height: auto;
}
.footer-section .footer-item a {
    text-decoration: none;
}
.footer-section .widget_categories ul li {
	color: var(--white);
}

