@charset "UTF-8";

/*
	Theme Name: Ferrano
	Theme URI: https://themeforest.net/user/gloriathemes
	Description: Ferrano is a modern, high-performance WooCommerce WordPress theme designed for fashion, lifestyle, and contemporary online stores. Built with flexibility and speed in mind, Ferrano offers advanced AJAX features, customizable product layouts, dynamic swatches, wishlist & compare modules, stock progress indicators, size guides, product videos, and seamless Elementor integration. With powerful customization options and a clean, conversion-focused design system, Ferrano helps you create a premium shopping experience without compromise.
	Author: Gloria Themes
	Author URI: https://gloriathemes.com/
	License: GNU General Public License v2 or later
	License URI: https://www.gnu.org/licenses/gpl-2.0.html
	Tags: custom-logo, featured-images, theme-options, translation-ready, right-sidebar, left-sidebar, custom-background, custom-menu, editor-style, sticky-post, full-width-template, e-commerce, grid-layout, one-column, two-columns, three-columns, four-columns, wide-blocks, threaded-comments, rtl-language-support, footer-widgets, custom-colors	
	Text Domain: ferrano
	Version: 1.0.1
	Requires at least: 6.0
	Tested up to: 6.6
	Requires PHP: 7.4

	Copyright 2026 Gloria Themes
	Ferrano WordPress Theme is distributed under the terms of the GNU General Public License v2 or later.
*/

/*
	You can edit theme styles in includes/assets/css/base.min.css
	You can find non-minified version of the style file in includes/assets/css/base.css
*/

.product-slideshow-item a,
.product-inner .product-media a,
.product-inner .product-media,
.product-inner .product-thumbnail {
    height: 100%;
}

.product-slideshow-item a img,
.product-inner .product-media a img {
    height: 100% !important;
    width: auto !important;
    object-fit: cover !important;
}

.shop-products-wrapper .product-inner,
.product.type-product .product-inner {
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* Nie da się ukryć elementu poprzed display: none, poniewaz wtyczka tpay nakłada mu styl inline */
.payment-confirmation-container {
    position: absolute !important;
    visibility: hidden;
    top: -40000px;
}

.woocommerce-button.button.pay.order-actions-button {
    margin-right: 10px;
}

.form-consent .wpcf7-list-item {
    margin: 0 !important;
}

.form-consent label {
    display: flex;
    align-items: center;
    gap: 10px;
}

.form-consent input {
    aspect-ratio: 1/1;
}

.easypack_show_geowidget {
    box-sizing: border-box !important;
    margin: 0 !important;
    line-height: inherit !important;
    -webkit-appearance: button !important;
    display: inline-flex !important;
    -webkit-box-align: center !important;
    align-items: center !important;
    -webkit-box-pack: center !important;
    justify-content: center !important;
    gap: 0.375rem !important;
    flex-shrink: 0 !important;
    font-family: Outfit, sans-serif !important;
    font-weight: 600 !important;
    letter-spacing: -0.02em !important;
    text-transform: none !important;
    text-decoration: none !important;
    list-style: none !important;
    white-space: nowrap !important;
    transition-property:
        color,
        background-color,
        border-color,
        text-decoration-color,
        fill,
        stroke,
        transform,
        -webkit-transform !important;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
    transition-duration: 0.2s !important;
    width: 100% !important;
    cursor: pointer !important;
    border: 1px solid transparent !important;
    border-radius: 8px !important;
    font-size: 15px !important;
    height: 48px !important;
    padding-inline-start: 24px !important;
    padding-inline-end: 24px !important;
    color: rgb(255, 255, 255) !important;
    background-color: rgba(224, 26, 43, 0.863) !important;
}

body div.easypack_show_geowidget,
body div.easypack_show_geowidget * {
    font-size: 15px !important;
    box-shadow: none !important;
}

.woocommerce-shipping-methods li {
    display: flex;
    align-items: center;
    gap: 10px;
}

.woocommerce-shipping-totals.shipping {
    display: flex;
    flex-direction: column;
}

.easypack-parcel-machine-label {
    display: none !important;
}

.easypack-parcel-machine {
    height: 60px !important;
    position: relative !important;
}

.easypack-parcel-machine-select {
    width: 100%;
}

.easypack_show_geowidget {
    max-width: 10000px !important;
}

.woocommerce-shipping-methods {
    text-align: left !important;
}

.woocommerce-shipping-methods li img {
    display: none !important;
}

.woocommerce-shipping-methods .shipping_method {
    aspect-ratio: 1/1 !important;
}

/* .woocommerce-shipping-methods ul li label {
	text-wrap: nowrap !important;
} */

.header-row.header-main .column.d-block.d-lg-none {
    height: 100px;
}

.header-row.header-main .column.d-block.d-lg-none .brand {
    height: 100px;
}

#masthead
    > div.header-row.header-main
    > div
    > div
    > div.column.inline-flex.items-center.lg\:justify-start.flex-1.lg\:flex-none
    > div.brand
    > a
    > img {
    height: auto !important;
}

@media (max-width: 1024px) {
    #masthead
        > div.header-row.header-main
        > div
        > div
        > div.column.inline-flex.items-center.lg\:justify-start.flex-1.lg\:flex-none
        > div.column.d-block.d-lg-none {
        display: flex !important;
        align-items: center;
        justify-content: center;
    }
}

body .elementor-74 .elementor-element.elementor-element-e138956 {
    min-height: 100% !important;
}

body .pesi_slider .banner-media.overlay {
    height: 100% !important;
    aspect-ratio: 1/1 !important;
}
