/*
Theme Name: azproject
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  ***************/


.page-top {
    background-color: #f7f7f7;
    color: #fff;
    padding: 25px;
    margin-bottom:20px;
}


.single_add_to_cart_button.button.alt {
    border-radius: 20px;
}


#geodir-wrapper [type=button]:active, #geodir-wrapper [type=button]:focus, #geodir-wrapper [type=button]:hover, #geodir-wrapper [type=submit]:active, #geodir-wrapper [type=submit]:focus, #geodir-wrapper [type=submit]:hover, .button:active, .button:focus, .button:hover, .geodir-search [type=button]:active, .geodir-search [type=button]:focus, .geodir-search [type=button]:hover, .geodir-search [type=submit]:active, .geodir-search [type=submit]:focus, .geodir-search [type=submit]:hover, [type=submit]:active, [type=submit]:focus, [type=submit]:hover, input.submit:active, input.submit:focus, input.submit:hover {
    background-color: var(--porto-primary-dark-5);
    border-color: var(--porto-primary-dark-5);
    color: var(--porto-primary-color-inverse);
}

.elementor-element-40c7791 .resp-tabs-list li.resp-tab-active, .elementor-element-40c7791 .resp-accordion.resp-tab-active {
    color: #000 !important;
     background-color: transparent !important;
}

ul.resp-tabs-list li {
    padding: 10px 15px;
    margin: 0;
    cursor: pointer;
    color: #000;
    background: transparent;
    border: none;
    transition: background 0.3s, color 0.3s;
    white-space: nowrap;
}

ul.resp-tabs-list li.resp-tab-active {
    background: #000;
    color: #fff;
    font-weight: bold;
}

ul.resp-tabs-list li:not(.resp-tab-active):hover {
    color: #555;
}

ul.resp-tabs-list li + li {
    margin-left: 10px;
}


.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffb900;
    COLOR: #FFF;
}


/* Błąd: ramka czerwona */
.woocommerce-error,
.woocommerce form .woocommerce-error,
.woocommerce-message.error,
.woocommerce-notices-wrapper .woocommerce-error {
    border: 2px solid #e53935;
    background-color: #ffe6e6;
    color: #b71c1c;
    padding: 1rem;
    border-radius: 5px;
}

/* Sukces: ramka zielona */
.woocommerce-message,
.woocommerce form .woocommerce-message,
.woocommerce-notices-wrapper .woocommerce-message.success {
    border: 2px solid #43a047;
    background-color: #e6f4ea;
    color: #1b5e20;
    padding: 1rem;
    border-radius: 5px;
}



/* Usuń pseudo-podkreślenie w menu głównym Porto */
#main-menu .menu-item > a::before,
#main-menu .menu-item.active > a::before,
#main-menu .menu-item.current-menu-item > a::before,
.mega-menu-hover-line > li > a::before {
    content: none !important;
    display: none !important;
}

/* Dla pewności usuń też border dolny jeśli istnieje */
#main-menu .menu-item > a {
    border-bottom: none !important;
    text-decoration: none !important;
    box-shadow: none !important;
}
