/*
Theme Name: Flexi Mart
Theme URI: https://sellerthemes.com/fleximart-free/
Author: Seller Themes
Author URI: https://sellerthemes.com/
Description: Flexi Mart is a multipurpose and modern theme useful to create all kinds of online store for clothing, electronics, grocery store, gadgets store, baby store, books store, jewellery store, photo store and almost all kinds of store.
Template: flossy
Version: 6.9
Tested up to: 6.8
Requires PHP: 5.6
License: GPLv3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: flexi-mart
Slug: flexi-mart
Tags: one-column, two-columns, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu,  custom-logo, featured-image-header, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, blog, e-commerce, portfolio, editor-style, grid-layout

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

*/


/* Header */

.nojq + .site .sticky-menu, .nojq + .site .main-mobile-wrapper {
	top: 46px;
}
@media (min-width:783px) {
	.nojq + .site .sticky-menu, .nojq + .site .main-mobile-wrapper {
		top: 32px;
	}
}

.main-header#main-header3  .logo a:not(.dropdown-item),.main-header#main-header3 .navigation-wrapper p, .main-header#main-header3 .navigation-wrapper div {
	color: unset;
}

@media (min-width: 992px) {
	.main-header#main-header3 .navigation-wrapper div.contact-call-wrapper, .main-header#main-header3 .navigation-wrapper div.coupon-code {
		color: #ffffff;
	}
	.above-header .header-widget .widget-right, .above-header .header-widget .widget-left {
		gap: 30px;
	}
	.above-header .header-widget .widget-right aside, .above-header .header-widget .widget-left aside {
		position: relative;
	}
	.above-header .header-widget .widget-right aside:not(:first-child)::before, .above-header .header-widget .widget-left aside:not(:last-child)::before {
		position: absolute;
		content: '';
		width: 1px;
		height: 20px;
		top: 50%;
		transform: translateY(-50%);
		background-color: #e8e8e850;
	}
	.above-header .header-widget .widget-right aside:not(:first-child)::before {
		left: -15px;
	}
	.above-header .header-widget .widget-left aside:not(:last-child)::before {
		right: -15px;
	}
}

.main-header .middle-wrapper {
	padding: 15px 0;
}

.main-mobile-nav .logo {
	display: flex;
	flex-direction: column;
	align-items: center;
}

ul.menu-right-list{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    margin: 0;
    align-items: center;
    gap: 25px;
}

#main-header3.main-header .navigation-wrapper .navbar-area .main-menu .dropdown-menu .menu-item.menu-item-has-children {
	margin-right: 0;
}

.main-header#main-header3 .header-search-form form select {
	padding: 15px 10px 15px 5px;
    border-right: 1px solid rgba(var(--border), 1);
    border-left: none;
}

.above-header .widget_nav_menu .menu > li > a {
	padding-right: 15px;
}


.navigation-wrapper .navbar-area {
	padding: 0;
}

.main-header#main-header3 .sticky-menu {
    box-shadow: none;
}

.cart-container .cart-ft-buttons-cont .cart-ft-btn.button.btn {
	background-color: rgb(var(--pr));
}

/* Slider */

#banner3 .tns-controls > button{
	padding: 0;
    width: 40px;
    height: 40px;
    border: 1px solid #fff;
    border-radius: 5px;
	background-color: transparent;
    position: absolute;
    top: 50%;
    transform: translate3d(-0%, -50%, 0);
	overflow:	hidden;
}


#banner3 .tns-controls > button:before,
#banner3 .tns-controls > button:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-top: 20px solid rgba(var(--pr), 1);
  border-bottom: 20px solid rgba(var(--pr), 1);
  -webkit-transition: 0.3s linear transform;
  transition: 0.3s linear transform;
  z-index: -1;
}

#banner3 .tns-controls > button:before{
	  border-right: 20px solid transparent;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);  
}

#banner3 .tns-controls > button:hover::before{
	-webkit-transform: translateX(-1%);
  transform: translateX(-1%);
}

#banner3 .tns-controls > button:after{
	border-left: 20px solid transparent;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

#banner3 .tns-controls > button:hover::after{
	-webkit-transform: translateX(1%);
  transform: translateX(1%);
}

.banner .banner-text-section .slide-text.offer1{
	font-weight: 100;
	font-size: 14px;
	text-transform: none;
}


/* Sponser */
.sponsers#sponsers2 .sponser-logo-wrapper img {
	width: 100%;
}

/* CTA */
.frontpage-cta {
	overflow-x: hidden;
}

.post .wp-block-query-pagination {
    margin-bottom: 1.5rem;
}

.post .entry-content ul.wp-block-post-template li.wp-block-post .wp-block-post-date {
	padding-bottom: 1.2rem;
}

.wp-block-group .wp-block-preformatted a {
	color: #ff5d20;
}

.wc-block-mini-cart__empty-cart-wrapper .wc-block-mini-cart__shopping-button:focus {
	color: #fff;
}

.wc-block-mini-cart__empty-cart-wrapper .wc-block-mini-cart__shopping-button:active {
    color: #fff;
}

.wc-block-featured-product__price .woocommerce-Price-amount.amount {
	text-decoration: none;
}

.widget .wp-block-group pre.wp-block-preformatted {
    background: rgba(26, 26, 26, 0.8);
    color: #ddd;
}

.sidebar .widget .wp-block-file .wp-block-file__button {
	background-color: #1b8415;
}

.wp-block-social-links .wp-social-link:last-child {
    margin-bottom: 8px;
}

.wp-block-code.has-background code {
	background: inherit;
}

.widget .wc-block-grid__products a:before {
	display: none;
}

.wc-block-mini-cart__footer-checkout:focus {
    background-color: inherit;
    color: #fff;
}

.has-background.post-navigation-link-next,
.has-background.post-navigation-link-previous {
	padding: 0.20em 1.325em;
}

.wc-block-cart__submit-button,
.wc-block-cart__submit-button:hover,
.wc-block-cart__submit-button:focus {
	text-decoration: none;
}

.wc-block-mini-cart__badge {
	color: inherit;
}

.wc-block-components-product-sale-badge.wc-block-grid__product-onsale {
	line-height: 16px;
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
    line-height: 16px;
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
	text-decoration: none;
}

.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions a {
	font-size: 1.2rem;
	text-decoration: none;
}

.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions a:hover {
	text-decoration: underline;
}

.wc-block-mini-cart__badge {
	text-decoration: none;
}

.wc-block-mini-cart__footer span.wc-block-components-totals-item__label {
	font-size: 16px;
	line-height: 20px;
}

.wp-block-latest-comments.has-background {
	padding: 10px;
}

.wp-block-file.has-background {
	padding: 0.5rem;
}

.wp-block-file a {
	text-decoration: none;
}

.wc-block-cart-item__remove-link {
	text-decoration: none !important;
}

.wc-block-cart-item__quantity {
	text-decoration: none !important;
}

a.wp-block-latest-posts__post-title {
	text-decoration: none;
}

.sidebar .wp-block-code {
	padding: 1.8rem;
}

.wp-block-latest-comments__comment a {
	text-decoration: none;
}

.has-background.wp-block-post-author {
	padding: 1rem;
}

.has-background.wp-block-read-more {
	padding: 0.25em 1.375em;
}

.wc-block-grid__products .wc-block-components-product-sale-badge.wc-block-grid__product-onsale {
	line-height: 16px;
}

.wc-block-components-product-badge {
    font-size: 1rem !important;
}

.wp-block-latest-comments__comment a {
    line-height: 1.5;
}

.wc-block-components-totals-coupon-link {
	text-decoration: none;
}

.wc-block-components-order-summary-item__quantity {
	color: #fff;
}

.wc-block-grid__product-price.price ins {
	line-height: 18px;
}

.wc-block-grid__products .wc-block-components-product-button__button {
	line-height: 18px;
}

.wc-block-components-product-badge {
    text-decoration: none;
}

.wp-block-latest-comments__comment a {
    text-decoration: none;
}

.wp-block-file a {
	line-height: 18px;
}

.wp-block-file.has-background {
	margin: 0.5rem;
}

.wc-block-components-product-badge {
	line-height: 18px;
}

.wc-block-components-totals-coupon-link {
    line-height: 18px;
}

.wp-block-comment-date a {
	color: inherit;
}

.wp-block-comment-author-name a {
    color: inherit;
}

.widget .wp-block-heading:after {
	background: inherit;
}

.wp-block-comment-date span a {
    color: inherit;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
	text-decoration: none;
}

.wc-block-components-product-metadata .wc-block-components-product-metadata__description>p	{
	font-size: 1.2rem;
}

.wc-block-mini-cart__empty-cart-wrapper .wc-block-mini-cart__shopping-button:hover	{
	color: #fff;
}

.wc-block-mini-cart__empty-cart-wrapper .wc-block-mini-cart__shopping-button:focus	{
	color: #fff;
}

.widget.widget_shopping_cart span a:before	{
	display:none;
}