/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
@font-face {
    font-family: 'Gotham';
    src        : url('assets/fonts/Gotham/Gotham-Book.woff2') format('woff2'),
        url('assets/fonts/Gotham/Gotham-Book.woff') format('woff');
    font-weight : 400;
    font-style  : normal;
    font-display: swap;
}

/* Peso 600 (Mezzo Grassetto / Medium) */
@font-face {
    font-family: 'Gotham';
    src        : url('assets/fonts/Gotham/Gotham-Medium.woff2') format('woff2'),
        url('assets/fonts/Gotham/Gotham-Medium.woff') format('woff');
    font-weight : 600;
    font-style  : normal;
    font-display: swap;
}

@font-face {
    font-family : 'Gotham';
    src         : url('assets/fonts/Gotham/Gotham-Black.woff2') format('woff2');
    font-weight : 600;
    font-style  : normal;
    font-display: swap;
}


@font-face {
    font-family: 'Poppins', sans-serif;
    src        : local('Poppins Bold'), local('Poppins-Bold'),
        url('assets/fonts/Poppins/Poppins-Bold.woff2') format('woff2');
    font-weight : bold;
    font-style  : normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins', sans-serif;
    src        : local('Poppins ExtraBold'), local('Poppins-ExtraBold'),
        url('assets/fonts/Poppins/Poppins-ExtraBold.woff2') format('woff2');
    font-weight : bold;
    font-style  : normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins', sans-serif;
    src        : local('Poppins Medium'), local('Poppins-Medium'),
        url('assets/fonts/Poppins/Poppins-Medium.woff2') format('woff2');
    font-weight : 500;
    font-style  : normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins', sans-serif;
    src        : local('Poppins Regular'), local('Poppins-Regular'),
        url('assets/fonts/Poppins/Poppins-Regular.woff2') format('woff2');
    font-weight : normal;
    font-style  : normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins', sans-serif;
    src        : local('Poppins SemiBold'), local('Poppins-SemiBold'),
        url('assets/fonts/Poppins/Poppins-SemiBold.woff2') format('woff2');
    font-weight : 600;
    font-style  : normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto', sans-serif;
    src        : url('assets/fonts/Roboto/Roboto-VariableFont.woff2') format('woff2-variations'),
        url('assets/fonts/Roboto/Roboto-VariableFont.woff2') format('woff2') tech('variations');
    font-weight        : 100 900;
    font-optical-sizing: auto;
    font-style         : normal;
    font-display       : swap;
    unicode-range      : U+0025-00FF;
}


.elementor-tabs-wrapper {
    border-radius        : 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius   : 0 !important;
    -ms-border-radius    : 0 !important;
    -o-border-radius     : 0 !important;
}

.elementor-tab-title {
    vertical-align       : middle;
    padding              : 15px 35px !important;
    border-right         : solid 10px #ffffff !important;
    border-top           : 0 !important;
    border-bottom        : 0 !important;
    border-radius        : 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius   : 0 !important;
    -ms-border-radius    : 0 !important;
    -o-border-radius     : 0 !important;
}

.elementor-tab-title:last-child {
    border-right: 0 !important;
}

.elementor-tab-title::after {
    border-bottom: 0 !important;
}

.product_meta {
    display: none !important;
}

footer .elementor-element-4459da4 {
    --padding-inline-start: 10px !important;
    --padding-inline-end  : 10px !important;
}

@media only screen and (max-width: 768px) {
    .woosb-products.woosb-products-layout-list {
        margin-left : 20px;
        /* Modifica il valore a tuo piacimento */
        margin-right: 20px;
        /* Modifica il valore a tuo piacimento */
    }
}