/*
Theme Name: Flow Store
Theme URI: https://sellerthemes.com/flowstore-free
Author: Seller Themes
Author URI: https://sellerthemes.com/
Description: Flow Store theme is one of the fastest and most unique themes in the WooCommerce market. Proudly introducing Flow Store, a clothing WooCommerce theme with a modern design style, ideal for all urban clothing online stores. It comes pre-packaged with just about every feature a modern online clothing store can ever need. Create your urban clothing website today! It’s never been easier than with Flow Store, an urban clothing eCommerce theme ideal for all clothing store websites Visit Flow Store pro demo. https://preview.sellerthemes.com/pro/flowstore/
Template: flossy
Version: 8.4
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: flow-store
Slug: flow-store
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-header2 .main-navigation.sticky-menu .navigation-middle-row {
	margin-top: 0;
}

.main-header#main-header2 .main-navigation .navigation-middle-row .logo a {
	color: inherit;
}

.main-header#main-header2 {
	position: relative;
	z-index: 1;
}

@media (min-width: 992px) {
	.main-header#main-header2 .navigation-wrapper{
		position: absolute;
		width: 100%;
	}
}

.main-header#main-header2 .main-navigation .navigation-middle-row {
    position: static;
    width: unset;
    margin-top: 0;
}


.main-header#main-header2 .widget-right .widget_social_widget li {
    margin: 0 calc(var(--icon-space)* 2);
}
.above-header .header-widget .widget-left, .above-header .header-widget .widget-right {
	height: 100%;
}
.main-header#main-header2 .widget-right .widget_social_widget .icons-clip-head {
    position: absolute;
    top: -9px;
    left: -5px;
    background-color: rgba(var(--sc), 1);
    width: calc(var(--icon-space) + var(--icon-size) + 5px);
    height: calc(var(--icon-space) + var(--icon-size) + 5px);
    padding-top: calc(var(--icon-space) / 2);
    padding-left: 5px;
    border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
    overflow: hidden;
    pointer-events: none;
    opacity: 0;
    z-index: 0;
    -webkit-animation: morph 3s linear infinite;
    animation: morph 3s linear infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-transition: opacity 0.3s ease 0s, background-color 0.3s ease 0s, transform 0.3s ease 0s;
    -webkit-transition: opacity 0.3s ease 0s, background-color 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
    transition: opacity 0.3s ease 0s, background-color 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
    transition: opacity 0.3s ease 0s, background-color 0.3s ease 0s, transform 0.3s ease 0s;
    transition: opacity 0.3s ease 0s, background-color 0.3s ease 0s, transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
}
	
.main-header#main-header2 .widget-right .widget_social_widget .icons-clip-head::after{
	background-image: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
    opacity: 0;
    z-index: -1;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: opacity 0.3s ease 0s;
    transition: opacity 0.3s ease 0s
}

.main-header#main-header2 .widget-right .widget_social_widget:hover .icons-clip-head, .main-header#main-header2 .widget-right .widget_social_widget:focus-within .icons-clip-head {
	opacity: 1;
}

.above-header .header-widget .widget_social_widget a.active i {
    color: rgba(var(--white), 1);
}

.above-header .header-widget .widget_social_widget a.active {
    background-color: transparent;
}

.above-header .widget-right aside.widget {
	position: relative;
}

@media (min-width: 992px) {
    #main-header2.above-header .header-widget .widget-left, #main-header2 .above-header .header-widget .widget-right, #main-header2.above-header .header-widget .widget-right .widget.widget_nav_menu ul {
        gap: 40px;
    }
}

.above-header .widget-right aside.widget:not(:first-child)::before {
	position: absolute;
	content: '';
	width: 1px;
	height: 20px;
	left: -20px;
	background-color: #e8e8e850;
	top: 50%;
    transform: translateY(-50%);
}

.pll-parent-menu-item {
	padding-right: 15px;
}

.header-search-popup .close-style {
	position: absolute;
}

.main-header#main-header2 .main-navigation.sticky-menu {
	box-shadow: none;
}

.cart-container .cart-ft-buttons-cont .cart-ft-btn.button.btn {
	background-color: rgb(var(--pr));
}

@media (max-width: 991px) {
	.main-header .logo {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	
	body .header h4.site-title a, body .header p.site-description {
		color: rgb(var(--text));
	}
}

.main-mobile-nav {
    border-bottom: 1px solid rgb(var(--pr));
	background-color: #000000;
}

/* Slider */
#banner2 .page-slider .page-slider-wrapper::before{
	background: rgba(0, 0, 0, 0.7);
}

#banner2 .tns-controls > button{
	background-color: #fff;
}

#banner2 .tns-controls button i{
	color: #000;
}

#banner2 .tns-controls > button:hover{
	background-color: rgba(var(--sc), 1);
}

#banner2 .tns-controls > button:hover i{
	color: rgba(var(--white), 1);
}

#banner2 .tns-controls > button i:hover  {
	color: #fff;
}

.banner#banner2 .page-slider .page-slider-wrapper .banner-text-section .slide-text.offer1{
	font-weight: 100;
	font-size: 14px;
	text-transform: none;
}

.product-banner#product-banner2 .banner-product-wrapper .fl-btn2, .main-header#main-header2 .widget-right .widget_social_widget ul.anicons, .main-header#main-header2 .widget-right .widget_social_widget ul.anicons li {
	display: inline-block;
}


/* Info */
.box-info {
	margin-bottom: 30px;
}

.box-info .content span::before {
	content: unset;
}

.info-section#info-section2 .container>.row{
	background-color: transparent;
}

@media (min-width: 1200px) {
    .info-section#info-section2 .container>.row {
        padding: 0;
        margin-right: calc(-.5* var(--bs-gutter-x));
		margin-left: calc(-.5* var(--bs-gutter-x));
    }
}

.box-info span:nth-child(even)::before {
    width: 2px;
    height: 100%;
	animation: animateInfov 4s linear infinite;
}

.box-info span:nth-child(2) {
    transform: rotate(0deg);
}

.box-info span:nth-child(4) {
    transform: rotate(180deg);
}


@keyframes animateInfov {
  0% {
    transform: scaleY(0);
    transform-origin: top;
  }

  50% {
    transform: scaleY(1);
    transform-origin: top;
  }

  50.1% {
    transform: scaleY(1);
    transform-origin: bottom;

  }

  100% {
    transform: scaleY(0);
    transform-origin: bottom;

  }

}

/* Info2 */

.product-banner#product-banner2 .banner-product-wrapper:hover .product-categ-2 {
	margin-bottom: 20px;
}

.product-banner#product-banner2 .banner-product-wrapper .product-categ-1 {
	width: max-content;
}

/* Breadcrumb */

.main-header:not(.home .main-header) + .flossy-content {
	padding-top: 100px;
}

.woocommerce table.shop_attributes tr:nth-child(even) th {
	color: inherit;
}

.wp-block-post-comments-form .comment-reply-title {
    margin-bottom: 1.4rem;
}

.wp-block-query-pagination {
	margin-bottom: 1.5rem;
}

.wp-block-group .wp-block-details p {
	margin-top: 1rem;
    padding-top: 1rem;
}

.entry-content ul.wp-block-latest-posts {
	list-style: disc;
}

.woocommerce table.shop_attributes td {
    text-decoration: none;
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
	text-decoration: none;
}

.wc-block-cart-items th {
	color: inherit;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    font-weight: bold;
}

.wp-block-latest-posts__post-author {
	font-size: 18px;
	font-weight: 600;
}

.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;
}

.wp-block-page-list a:hover,
.wp-block-page-list a:focus {
	color: inherit;
}

.wp-block-page-list a {
	text-decoration: none;
	font-weight: 600;
}

.wp-block-page-list {
	list-style: none;
}