/*
Theme Name: 	   EazyShop
Text Domain: 	   eazyshop
Template: 		   shopire
Version:            0.5
Tested up to:       6.8
Requires at least:  4.7
Requires PHP:       5.6
Author:             WPFable
Author URI:         https://wpfable.com/
Theme URI:          https://wpfable.com/themes/eazyshop-free/
Description:        EazyShop is a fast, clean, lightweight theme. EazyShop is customizable and modern-looking free responsive WooCommerce WordPress theme for e-commerce stores like clothing, fashion, electronics, ebooks, dress store, sports shop, marketplace, multivendor, equipments or online products. Theme is compatible with Elementor, WPML, Polylang, Yoast SEO, WooCommerce, Contact Form 7, Jetpack and other popular plugins. The theme is SEO friendly, WPML and RTL ready. Looking for a WooCommerce theme? Look no further! EazyShop Pro demo https://demos.wpfable.com/premium/eazyshop/
Tags:               one-column, two-columns ,right-sidebar, flexible-header, custom-background, custom-header, custom-menu, editor-style, featured-images, footer-widgets, post-formats, theme-options, threaded-comments, translation-ready, full-width-template, custom-logo, blog, e-commerce, portfolio
License: GPLv3 or later
License URI:  https://www.gnu.org/licenses/gpl-3.0.html

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.
*/

:root {
    --wf-main-rgb: 254, 114, 69;
    --wf-secondary-color: #0A214F;
}

.wf_navbar-list-right .wf_navbar-search-form {
    width: 100%;
}

/* Header--four */

.header--four .wf_mobilenav-topbar-content,
.header--four .wf_header-topbar,
.header--four .wf_navbar-wrapper {
    color: #fff;
    background-color: var(--wf-secondary-color);
}

.header--four .wf_mobilenav > .wf-container {
    border-bottom: 1px solid rgba(189, 189, 189, 0.4);
}

.header--four .wf_header-topbar {
    position: relative;
    border-bottom: 1px solid rgba(189, 189, 189, 0.4);
    z-index: 1;
}

.header--four .product-categories .wf_navbar-nav {
    color: var(--wf-secondary-color);
}

.header--four.wf_header .widget.widget_nav_menu a:not(:hover, :focus),
.header--four .woo-multi-currency.wmc-shortcode .wmc-currency.wmc-active,
.header--four .woo-multi-currency.wmc-shortcode .wmc-current-currency {
    color: currentColor;
}

.header--four .product-categories .product-categories-btn {
    padding: 1.3rem 2rem;
    border-radius: 6px;
    background-color: rgba(255, 255, 255, 0.15);
    border: 1px solid rgba(255, 255, 255, 0.15);
}

.header--four .product-categories.active .product-categories-btn {
    border-radius: 6px 6px 0 0;
}

.header--four .product-categories .product-categories-btn::after {
    top: 44%;
    right: 2rem;
}

.product-categories .wf_navbar-nav .wf_navbar-mainmenu>li a {
    line-height: 4.5rem;
}

.header--four .wf_navbar-wrapper {
    transition: all 0.2s ease-in-out;
}

.header--four .wf_navbar-wrapper.is--sticky.on {
    background-color: var(--wf-secondary-color);
}

.header--four .wf_navbar-menu {
    min-height: 6rem;
    padding-left: 1.6rem;
    justify-content: space-between;
}

.header--four button.wf_navbar-sidebar-toggle,
.header--four .wf_navbar-info-contact .contact__list i {
    width: 4.2rem;
    height: 4.2rem;
    line-height: 4.2rem;
    padding: 0.9rem;
    outline: none;
    border-radius: 6px;
}

.header--four button.wf_navbar-sidebar-toggle {
    border: 1px solid rgba(189, 189, 189, 0.4);
}

.header--four .wf_navbar-info-contact .contact__list i {
    font-size: 2rem;
    background-color: rgba(var(--wf-main-rgb), 0.2);
    color: var(--wf-main-color);
}

.header--four .wf_navbar-wrapper button.wf_navbar-sidebar-toggle,
.header--four .wf_navbar-wrapper .wf_navbar-info-contact .contact__list i {
    background-color: rgba(255, 255, 255, 0.15);
    --wf-secondary-color: #fff;
}

.header--four button.wf_navbar-sidebar-toggle .lines {
    transform: translateY(-1px);
}

.header--four .wf_navbar-menu .wf_navbar-nav .wf_navbar-mainmenu > .menu-item-has-children>a:after {
    border-color: currentColor;
}

.header--four .wf_navbar-list-right>li:not(:last-child) {
    margin-right: 1.8rem;
}

.header--four .wf_navbar-wrapper .wf_navbar-compare-item .wf_compare_btn,
.header--four .wf_navbar-wrapper .wf_navbar-favourite-item .wf_favourite_btn,
.header--four .wf_navbar-wrapper .wf_navbar-user-item .wf_user_btn,
.header--four .wf_navbar-wrapper .wf_navbar-cart-item .wf_navbar-cart-icon {
    width: 2.2rem;
    height: 2.2rem;
    outline: none;
    line-height: 1.3;
    color: #fff;
    font-size: 2rem;
}

.header--four .wf_navbar-wrapper .wf_navbar-compare-item .wf_compare_btn:after,
.header--four .wf_navbar-wrapper .wf_navbar-favourite-item .wf_favourite_btn:after,
.header--four .wf_navbar-wrapper .wf_navbar-user-item .wf_user_btn:after,
.header--four .wf_navbar-wrapper .wf_navbar-cart-item .wf_navbar-cart-icon:after,
.header--four .wf_navbar-wrapper .wf_navbar-search-item button.wf_navbar-search-toggle:after {
    display: none;
}

.header--four .header-search-form .header-search-button:focus {
    outline: 1px solid #fff;
    outline-offset: -3px;
}

.header--four .wf_navbar-compare-item .wf_compare_btn:focus,
.header--four .wf_navbar-favourite-item .wf_favourite_btn:focus,
.header--four .wf_navbar-user-item .wf_user_btn:focus,
.header--four .wf_navbar-cart-item .wf_navbar-cart-icon:focus {
    outline: 1px solid #fff;
    outline-offset: 3px;
}

.header--four .wf_navbar-right .shopire-wcwl-items-count,
.header--four .wf_navbar-right .cart_count {
    top: -12px;
    right: -10px;
    width: 2.1rem;
    height: 2.1rem;
    line-height: 2rem;
    border: 1px solid rgba(255, 255, 255, 0.5);
}

.header--four .wf_navbar-wrapper .wf_navbar-menu .wf_navbar-right .wf_navbar-cart-item:after,
.header--four .wf_navbar-nav .wf_navbar-mainmenu>li:after {
    content: "";
    display: block;
    width: 100%;
    height: 1.7rem;
    position: absolute;
}

.header--four .wf_mobilenav .wf_navbar-cart-item a .cart_count {
    top: -11px;
    right: -9px;
}

.header--four .header-search-form {
    background-color: transparent;
    padding-right: 0;
}

.header--four .header-search-form .header-search-select-wrapper {
    float: left;
    border-radius: 6px 0 0 6px;
    overflow: hidden;
    border-right: none;
}

.header--four .header-search-form input.header-search-input {
    float: right;
    border-radius: 0 6px 6px 0;
	padding-right: 38px;
}

.header--four .header-search-form input.header-search-input:focus {
    border: none;
    outline-offset: -2px;
    outline: 1px solid;
}

.header--four .header-search-form .header-search-select {
    border-right: none;
    min-height: 4rem;
    height: 4rem;
}

.header--four .header-search-form .header-search-button {
    width: 3.8rem;
    height: 3.8rem;
    top: 2px;
    right: 3px;
    border-radius: 6px;
}

.header--four .header-search-form .search-wrapper svg {
    left: 88%;
}

@media (min-width: 62em) {
    .header--four .wf_header-widget .widget:not(:last-child):after {
        height: 2.5rem;
        margin-top: 0.4rem;
        background: rgba(189, 189, 189, 0.4);
    }
}

/* Slider Ten */

.wf_slider--ten .slider {
    border-radius: 1.5rem;
    overflow: hidden;
}

.wf_slider--ten.wf_slider_banner .wf_slider-content {
    padding: 1.8rem;
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .wf_slider--ten.wf_slider_banner .wf_slider-content {
        padding: 6.5rem;
    }
}

.wf_slider--ten .banner-wrapper .banner-wrapper-item .wf-image img {
    height: 25.3rem;
}

.wf_slider--ten .wf_slider-content .subtitle {
    color: #fff;
    background-color: var(--wf-main-color);
    padding: 6px 26px;
    clip-path: polygon(100% 0, 96% 50%, 100% 100%, 0 100%, 4% 50%, 0 0);
    margin-bottom: 10px;
    text-transform: uppercase;
}

.wf_slider--ten .banner-wrapper .banner-wrapper-item {
    border-radius: 8px;
}

.wf_slider--ten .banner-wrapper .banner-wrapper-item .wf-btn {
    border-radius: 6px;
    box-shadow: 0 4px 4px rgba(0,0,0,.25);
}

.wf_slider_banner {
    margin-top: 2.4rem;
}

.wf_slider_banner .last {
    display: none;
}

.wf_slider_banner .wf_owl_carousel,
.wf_slider_banner .wf_slider-item,
.wf_slider_banner .wf_slider-innercell,
.wf_slider_banner .wf_slider-item>img {
    max-height: 51rem;
    min-height: 51rem;
}

.wf_slider_banner .wf_slider-content {
    padding: 1.2rem;
    margin-bottom: 3rem;
}

.wf_slider_banner .wf_slider-content .title {
    font-size: 3.8rem;
}

.wf_slider_banner .wf_slider-content .subtitle {
    color: #fff;
    font-size: 1.8rem;
}

.banner-wrapper:not(.wf-row) {
    display: grid;
    grid-template-columns: auto auto;
    grid-gap: 2.4rem;
}

.banner-wrapper .banner-wrapper-item .wf-image,
.banner-wrapper .banner-wrapper-item .wf-image a,
.banner-wrapper .banner-wrapper-item .wf-image img {
    height: 100%;
}

.banner-wrapper .banner-wrapper-item .wf-image img {
    object-fit: cover;
}

.banner-wrapper .banner-wrapper-item,
.wf-image {
    position: relative;
    overflow: hidden;
}

.banner-wrapper .banner-wrapper-item .wf-image a,
.banner-wrapper .banner-wrapper-item .wf-image img {
    width: 100%;
    display: inline-block;
}

.effect_1 .wf-image img {
    backface-visibility: hidden;
    filter: alpha(opacity = 100);
    transition: opacity 1s ease 0s, transform 1s ease 0s;
}

.effect_1:focus-within .wf-image img,
.effect_1:hover .wf-image img {
    filter: alpha(opacity = 80);
    transform: scale3d(1.1, 1.1, 1);
}

.banner-wrapper .banner-wrapper-item .banner-wrapper-inner {
    position: absolute;
    top: 0;
    left: 0;
    bottom: auto;
    transform: translateY(0);
    width: 100%;
    display: flex;
    text-align: left;
    justify-content: flex-start;
}

.banner-wrapper .banner-wrapper-item:nth-child(3) .banner-wrapper-inner {
    text-align: center;
    justify-content: center;
}

.banner-wrapper .banner-wrapper-item .banner-wrapper-inner .info {
    padding: 2.6rem 2.4rem 0;
}

.banner-wrapper .banner-wrapper-item .banner-wrapper-inner .info .subtitle {
    font-size: 1.4rem;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 1.2rem;
}

.banner-wrapper .banner-wrapper-item .banner-wrapper-inner .info .title {
    font-size: 2.2rem;
    text-transform: uppercase;
    line-height: 1.2;
    margin: 0 0 2.4rem;
}

.banner-wrapper .banner-wrapper-item .banner-wrapper-inner .info .title a {
    color: #fff;
    text-decoration: none;
}

.wc-block-grid__products .wc-block-components-product-button__button {
    border-radius: 0;
    text-decoration: none;
}

.wp-block-page-list a {
    text-decoration: none;
}