/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


/* COOKIES  */

#cookie-law-info-bar {
    background-color: var(--e-global-color-a738535)!important;
    color: var(--e-global-color-518f5b7)!important;
}

.cli-style-v2 a {
    color: var(--e-global-color-518f5b7)!important;
}

.wt-cli-accept-all-btn, .cli-tab-footer .wt-cli-privacy-accept-btn {
    background-color: var(--e-global-color-accent)!important;
    padding: 8px 18px;
    border-radius: 50px;
    text-decoration: none!important;
    color:#fff;
}

.wt-cli-accept-all-btn:hover, .cli-tab-footer .wt-cli-privacy-accept-btn:hover {
    background-color: var(--e-global-color-4f1d4c2)!important;
    color:#fff;
}

.cli-plugin-main-button {
    margin-left: 15px!important;
}

@media (max-width: 500px) {
    .cli-plugin-main-button {
      margin-top: 15px;
      margin-left: 0px!important;
    }
}

/* POP-UP ADD TO CART - YITH   */

.yith-wacp-content h3.product-title a {
    font-size: 18px;
    line-height: 1;
    margin-bottom: 10px;
    margin-top: 0;
    color: var( --e-global-color-primary )!important;
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.yith-wacp-content .product-price {
    font-size: 16px;
    color: var( --e-global-color-text )!important;
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

#yith-wacp-popup .yith-wacp-content a.button.go-cart {
    color: var( --e-global-color-518f5b7 );
    background-color: var( --e-global-color-accent );
    border-radius: 100px 100px 100px 100px;
    padding: 11px!important;
}

#yith-wacp-popup .yith-wacp-content a.button.go-cart:hover {
    color: var( --e-global-color-518f5b7 );
    background-color: var( --e-global-color-4f1d4c2 );
}

#yith-wacp-popup .yith-wacp-content a.button.continue-shopping {
    color: var( ---e-global-color-text );
    border: 1px solid var( --e-global-color-accent );
    background-color: var( --e-global-color-518f5b7 );
    border-radius: 100px 100px 100px 100px;
    padding: 11px!important;
}

#yith-wacp-popup .yith-wacp-content a.button.continue-shopping:hover  {
    opacity: 0.8;
    border: 1px solid var( --e-global-color-4f1d4c2  );
    background-color: var( --e-global-color-518f5b7 );
}

.yith-wacp-content .popup-actions {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
}

.woocommerce .freeTransport {
    background-color: var(--e-global-color-9b8793d);
}

.yith-wacp-content .yith-wacp-message span {
    display: inline;
}

#yith-wacp-popup .yith-wacp-close {
    text-decoration: none;
}

#yith-wacp-popup .yith-wacp-content a.button {
    padding: 15px 20px 15px 20px;
    color: #FFFFFF;
    background-color: var( --e-global-color-accent );
    line-height: 1em;
    border-radius: 50px;
}

#yith-wacp-popup .yith-wacp-content a.button:hover {
    color: var( --e-global-color-518f5b7 );
    background-color: var( --e-global-color-4f1d4c2 );
}


@media (max-width: 768px) {
 .yith-wacp-content .popup-actions {
    display: flex;
    flex-direction: column-reverse;
    max-width: 80%;
    margin: 15px auto 0px;
 }
 #yith-wacp-popup .yith-wacp-wrapper {
    max-height: 600px;
    height: 70vh!important;
 }
}

/*  RANK MATH  */
.rank-math-breadcrumb,
.rank-math-breadcrumb a {
    font-size: 13px;
    color: var(--e-global-color-51c76ce)!important;
}
#success-icon{
display:none;
}
#erorr-icon{
display:none;
}

.subcategories ul li {
    display: flex!important;
}
