/*
Theme Name: Amartha Child
Theme URI: https://neuronthemes.com/amartha
Description: This is a child theme of Amartha
Author: NeuronThemes
Author URI: https://neuronthemes.com
Template: amartha
Version: 1.0.0
*/

.l-primary-header.l-primary-header--default.l-primary-header--light-skin .l-primary-header--default__nav ul.menu li.menu-item-type-post_type.menu-item > a {
    color: #222020 !important;
}

.l-primary-header.l-primary-header--light-skin .l-primary-header__bag .l-primary-header__bag__icon .number {
    background-color: #91af4b;
    color: #ffffff;
}

.l-primary-header.l-primary-header--default.l-primary-header--light-skin .l-primary-header--default__nav ul.menu li.menu-item > a {
    color: #222020 !important;
}
    
.m-nav-menu--horizontal ul li.menu-item.menu-item-type-post_type > a::before {
    background-color: #91af4b;
}

::selection {
    background-color: #91af4b !important;
}

.m-nav-menu--horizontal ul li.menu-item > a::before {
    background-color: #91af4b !important;
}

.a-to-top.a-to-top--dark.a-to-top--active {
    background-color: #91af4b;
}

span#cn-notice-text {
    color: #333333;
}

select, .l-primary-header, .l-primary-header--sticky .headroom, .l-primary-header.l-primary-header--light-skin .l-primary-header__bag .o-mini-cart, .m-site-loader, .m-site-search .m-site-search__content, .o-comments .o-comments__area .comment-respond, .o-slidingbar .o-slidingbar__content {
    background-color: #ffffff;
}

.home .l-primary-header, .l-primary-header--sticky .headroom {
    background-color: #ffffff;  
}

.l-primary-header__bag .l-primary-header__bag__icon span {
    background-color: #91af4b;
    color: #ffffff;
}

a:not(button) {
    color: #91af4b;
}

a:not(button):hover, a:not(button).active {
    color: #91af4b;
}

html, body, .l-main-wrapper, input, textarea, .select2-container--default .select2-selection--single {
    background-color: #ffffff;
}

::selection {
    background-color: #98b558;
    color: #ffffff;
}

.m-site-search .m-site-search__content .m-site-search__content__inner .m-site-search__form form {
    background-color: #91af4b;
}

.l-posts-wrapper.l-posts-wrapper--meta-outside .o-neuron-hover .o-neuron-hover__body .o-neuron-hover__body-meta .o-neuron-hover__body-meta__title a:hover {
    color: #98b558;
}

.a-to-top.a-to-top--dark svg {
    color: #ffffff;
}

.o-mini-cart__total-holder .o-mini-cart__total-holder__buttons .button {
    background-color: #222020 !important;
    color: #ffffff !important;
}

.woocommerce-info, .woocommerce-message {
    border-color: #98b558;
}

.woocommerce form .form-row .required {
    color: #98b558;
}

.m-breadcrumb-nav .m-breadcrumb-nav__item a:hover {
    color: #98b558;
}

.l-primary-header .l-primary-header__bag .o-mini-cart .o-mini-cart__total-holder .o-mini-cart__total-holder__buttons .button {
    background-color: #222020 !important;
    color: #ffffff !important;
}

.l-primary-header .l-primary-header__bag .o-mini-cart .o-mini-cart__total-holder .o-mini-cart__total-holder__buttons .button {
    background-color: #222020 !important;
    color: #ffffff !important;
}

.woocommerce .woocommerce-cart-form table .actions .coupon button:hover {
    color: #ffffff !important;
    background-color: #7f9843 !important;
}

.m-nav-menu--mobile-icon svg:hover line {
    stroke: #91af4b;
}

.chi_siamo p {
    font-size: 16px;
    margin-bottom: 10px;
}

span.woocommerce-Price-amount.amount {
    color: #556533;
    font-size: 24px;
}

.elementor-9807 .elementor-element.elementor-element-8a1fb21 .elementor-text-editor {
    text-align: left;
}

input[type='submit'], button, .button {
    color: #ffffff !important;
    background-color: #91af4b;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    color: #fff !important;
}

.wpcf7 input, .wpcf7 textarea {
    margin-top: 0 !important;
    text-transform: initial;
    font-size: 14px;
}

.widget_shopping_cart_content span.woocommerce-Price-amount.amount {
    font-size: 16px;
    padding-left: 5px;
}

.woocommerce .woocommerce-cart-form table .actions .coupon button {
    color: #222020 !important;
    background-color: #f6f6f6 !important;
}

.woocommerce .button {
    background-color: #22272c !important;
    color: #ffffff !important;
}

.woocommerce .o-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-form .form-submit input {
    background-color: #22272c !important;
    color: #ffffff !important;
}

.woocommerce .wc-proceed-to-checkout .checkout-button.button {
    background-color: #98b558 !important;
}

.woocommerce .wc-proceed-to-checkout .checkout-button.button:hover {
    background-color: #7f9843 !important;
}

.select2-results__options {
    background-color: #ffffff;
}

.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
    background-color: #91af4b;
    color: #ffffff;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    text-transform: initial;
    font-size: 14px;
}

.woocommerce .checkout .col2-set .col-1, .woocommerce .checkout .col2-set .col-2 {
    width: 50%;
    padding: 0 15px;
}

.woocommerce .o-main-sidebar button, .woocommerce .o-main-sidebar .button {
    color: #ffffff !important; 
}

.woocommerce .o-main-sidebar input[type='submit']:hover, .woocommerce .o-main-sidebar button:hover, .woocommerce .o-main-sidebar .button:hover {
    color: #ffffff !important;
    background-color: #7f9843 !important;
}

input[type='submit'], button, .button {
    color: #ffffff !important;
    background-color: #22272c;
}

.error404 a.a-button.a-button--regular.a-button--dark-color.h-fadeInNeuron.wow {
    background-color: #22272c;
    color: #ffffff;
}

.error404 a.a-button.a-button--regular.a-button--dark-color.h-fadeInNeuron.wow:hover {
    background-color: #7f9843;
    color: #ffffff;
}

.error404 .o-hero__header__overlay {
    background-color: #a0afa3 !important;
}

.archive .l-woocommerce-wrapper .l-woocommerce-wrapper__top-bar .woocommerce-ordering {
    display: none;
}

.o-mini-cart__total-holder .o-mini-cart__total-holder__buttons .button.checkout:hover {
    color: #ffffff !important;
    background-color: #7f9843 !important;
}

.woocommerce-checkout button#place_order {
    background-color: #91af4b !important;
}

.woocommerce-checkout button#place_order:hover {
    background-color: #7f9843 !important;
}

.woocommerce .woocommerce-cart-form table .actions .coupon #coupon_code {
    text-transform: initial;
}

.o-mini-cart .o-mini-cart__holder .o-mini-cart__holder__cart-list .o-mini-cart__holder__cart-list__item .o-mini-cart__holder__cart-list__item__meta span.quantity {
    font-size: 16px !important;
}

.l-primary-header .l-primary-header__bag .o-mini-cart .o-mini-cart__total-holder .o-mini-cart__total-holder__buttons .button:hover {
    background-color: #7f9843 !important;
}

.l-primary-header .l-primary-header__bag .o-mini-cart .o-mini-cart__total-holder .o-mini-cart__total-holder__buttons .button.checkout.wc-forward {
    background-color: #7f9843 !important;
}

.l-primary-header .l-primary-header__bag .o-mini-cart .o-mini-cart__total-holder .o-mini-cart__total-holder__buttons .button.checkout.wc-forward:hover {
    background-color: #22272c !important;
}

.woocommerce-checkout .checkout_coupon {
    border-color: #98b558 !important;
}

.woocommerce #review_form #respond textarea {
    text-transform: initial;
    font-size: 14px;
}

.privacyhtml p {
    color: #22272c;
}

.privacyhtml li {
    color: #22272c;
    margin-bottom: 5px;
}

.archive p.woocommerce-result-count {
    display: none;
}

.archive .l-posts-wrapper.l-posts-wrapper--meta-outside .o-neuron-hover .o-neuron-hover__body .o-neuron-hover__body-meta .o-neuron-hover__body-meta__subtitle span {
    font-size: 19px;
}

.woocommerce-Tabs-panel p strong {
    color: #848282;
}

.woocommerce-page .woocommerce table td.actions .coupon input {
    width: 18rem !important;
}

.maintenance {
    display: block;
    margin: 0 auto;
    width: 600px;
    max-width: 90%;
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
}

.maintenance_info {
    position: absolute;
    bottom: 20px;
    display: block;
    margin: 0 auto;
    max-width: 300px;
    left: 50%;
    transform: translate3d(-50%, 0, 0);
}

.blocco_concept img {
    margin-bottom: 10px;
}

div#cookie-notice {
    padding: 20px;
    font-size: 16px;
}

#cookie-notice .cn-button {
    margin-left: 10px;
    font-size: 12px;
    padding: 15px 20px;
    background-image: initial;
    background-color: black;
    border-radius: initial;
}

div#cookie-notice {
    padding: 20px;
    font-size: 16px;
    background-color: white !important;
    color: black !important;
}

#cookie-notice .cn-button:hover {
    background-color: #91af4b;
    border-color: #91af4b;
}

.wpml-ls-menu-item .wpml-ls-flag {
    position: relative;
    top: 1px;
    right: 4px;
}

.l-primary-footer--dark-skin .widget ul li a:hover {
    color: #91af4b;
}

.privacyhtml h3 {
    margin-bottom: 5px;
    margin-top: 15px;
}

.privacyhtml h4 {
    margin-bottom: 5px;
}

.privacyhtml h5 {
    margin-bottom: 5px;
    margin-top: 25px;
}

.privacy_testo span {
    padding: 0;
    margin: 0;
    width: 20px;
    top: -2px;
}

.privacy_testo {
    padding: 10px 0;
}

.product_meta {
    display: none;
}

.visual_testo {
    width: 600px !important;
    position: absolute;
    z-index: 2;
    top: 250px;
    left: 150px;
}

.visual_testo p {
    color: #232121;
    font-size: 18px;
}

.visual_testo h1 {
    margin-bottom: 10px;
}

.page-id-20887 .m-nav-menu--mobile-icon svg line, .page-id-17 .m-nav-menu--mobile-icon svg line, .page-id-20891 .m-nav-menu--mobile-icon svg line {
    stroke: #ffffff;
}

.velina {
    background-color: initial;
}

.wpsl-dropdown {
    width: 170px;
}

#wpsl-search-btn {
    padding: 7px 10px;
    font-size: 18px;
    color: #ffffff;
    background-color: #000000;
    background-image: initial;
}

.m-site-search .m-site-search__content .m-site-search__close-icon {
    z-index: 99999;
}

@media screen and (max-width:1440px) {
    .visual_testo {
        top: 200px; 
    }
}

@media screen and (max-width:1200px) {
    .visual_testo {
        top: 180px;
        width: 450px !important;
    }
}

@media screen and (max-width:1024px) { 
    .elementor-17 .elementor-element.elementor-element-d67c1da.sfondo_concept .elementor-spacer-inner, .elementor-20887 .elementor-element.elementor-element-d67c1da.sfondo_concept .elementor-spacer-inner, .elementor-20891 .elementor-element.elementor-element-d67c1da.sfondo_concept .elementor-spacer-inner {
        height: 450px;
    }

    .elementor-9807 .elementor-element.elementor-element-2e8eb77.visual_profumi .elementor-spacer-inner, .elementor-20910 .elementor-element.elementor-element-2e8eb77.visual_profumi .elementor-spacer-inner {
        height: 550px;
    }

    .elementor-20916 .elementor-element.elementor-element-69d5cdd.visual_profumi > .elementor-container, .elementor-20910 .elementor-element.elementor-element-69d5cdd.visual_profumi > .elementor-container, .elementor-9807 .elementor-element.elementor-element-69d5cdd.visual_profumi > .elementor-container {
        height: 100%;
        min-height: 550px;
    }

    .elementor-20916 .elementor-element.elementor-element-427a244.visual_profumi .elementor-spacer-inner, .elementor-9807 .elementor-element.elementor-element-427a244.visual_profumi .elementor-spacer-inner, .elementor-20910 .elementor-element.elementor-element-427a244.visual_profumi .elementor-spacer-inner {
        height: 550px; 
    }

    .visual_testo {
        top: 120px;
        left: 80px;
    }
}

@media screen and (max-width:991px) {
    .woocommerce .checkout .col2-set .col-1, .woocommerce .checkout .col2-set .col-2 {
        width: 100%;
        padding: 0;
    }

    .woocommerce-product-details__short-description p {
        font-size: 14px !important;
    }

    .visual_testo h1 {
        font-size: 30px;
    }

    .visual_testo {
        top: 130px;
        left: 40px;
    }
    
    .velina {
        background-color: rgba(235, 236, 240, 0.7);
        padding: 25px;
    }
}

@media screen and (max-width:768px) {
    .visual_testo {
        width: 430px !important;
        top: 60px;
    }
}

@media screen and (max-width:639px) { 
    .visual_testo {
        display: none;
    }

    .elementor-element.elementor-element-1e9ddd9.elementor-widget.elementor-widget-image-carousel, .elementor-element.elementor-element-54c7cfe.elementor-widget.elementor-widget-image-carousel, .elementor-element.elementor-element-217ff6d.elementor-widget.elementor-widget-image-carousel {
        display: none;
    }

    .blocco_concept img {
        margin: 0 auto;
        display: block;
        width: 100%;
        margin-bottom: 20px;
    }

    .elementor-9807 .elementor-element.elementor-element-2e8eb77.visual_profumi .elementor-spacer-inner, .elementor-20910 .elementor-element.elementor-element-2e8eb77.visual_profumi .elementor-spacer-inner, .elementor-20916 .elementor-element.elementor-element-2e8eb77.visual_profumi .elementor-spacer-inner {
        height: 450px;
    }

    .elementor-20916 .elementor-element.elementor-element-69d5cdd.visual_profumi > .elementor-container, .elementor-20910 .elementor-element.elementor-element-69d5cdd.visual_profumi > .elementor-container, .elementor-9807 .elementor-element.elementor-element-69d5cdd.visual_profumi > .elementor-container {
        height: 100%;
        min-height: 450px;
    }

    .elementor-20916 .elementor-element.elementor-element-427a244.visual_profumi .elementor-spacer-inner, .elementor-9807 .elementor-element.elementor-element-427a244.visual_profumi .elementor-spacer-inner, .elementor-20910 .elementor-element.elementor-element-427a244.visual_profumi .elementor-spacer-inner {
        height: 450px; 
    }
}

@media screen and (min-width:576px) {
    .archive .row.masonry .selector.col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
}