/*
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: 1.3
Tested up to: 6.6
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;
}