/*
 Theme Name: NetBob Child Theme Terpy
 Theme URI: https://www.justbob.it/
 Author: Netminds
 Author URI: https://www.netminds.it
 Description: Just Bob - WordPress Theme: Custom Storefront
 Version: 1.7.2
 Template: netBob
*/

button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .added_to_cart.alt, .widget-area .widget a.button.alt, .added_to_cart, .widget a.button.checkout {
    background-color: #333333 !important;
    border-color: #333333 !important;
    color: #fff !important;
}

button.alt:hover, input[type="button"].alt:hover, input[type="reset"].alt:hover, input[type="submit"].alt:hover, .button.alt:hover, .widget-area .widget a.button.alt:hover {
    background-color: #1a1a1a !important;
    border-color: #1a1a1a !important;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .button, .widget a.button {
    background-color: #eee;
    border-color: #eee;
    color: #333 !important;
}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .widget a.button:hover {
    background-color: #d5d5d5;
    border-color: #d5d5d5;
}

#masthead .storefront-primary-navigation .site-header-cart a.cart-contents .count {
    background: #263378;
    color: #fff;
}

.home .txt-home:after, .archive.woocommerce-page .page-title:after {
    background: #263378;
}

#masthead.site-header #site-navigation .nav-menu .menu-item:before {
    background: #263378;
}

#content .site-main ul.products.columns-3 li.product .short-description {
    color: #17204a;
}

#content a {
    color: #17204a;
}

.press .container .content .title span b {
    color: #263378;
}

.press .container .content .title span:after {
    background: #263378;
}

.reviews-home .reviews-title:after {
    background: #263378;
}

.star-rating span:before, .quantity .plus, .quantity .minus, p.stars a:hover:after, p.stars a:after, .star-rating span:before, #payment .payment_methods li input[type=radio]:first-child:checked+label:before {
    color: #263378 !important;
}

p.stars:hover a::before {
    color: #263378 !important;
}

p.stars.selected a.active::before {
    color: #263378 !important;
}

p.stars.selected a:not(.active)::before {
    color: #263378 !important;
}

.reviews-home a {
    color: #17204a;
}

.page.type-page .entry-header .entry-title:after {
    background: #263378;
}

.blog .entry-header .txt-home:after,
.category .entry-header .txt-home:after {
    background: #263378;
}

.single-post #content a {
    color: #001db4;
}

.single .post-title:after {
    background: #263378;
}

.single-product .product_title:after {
    background: #263378;
}

.single-product #product-widget-block li .widget-title:after,
.single-product #seeds-widget-block li .widget-title:after,
.single-product #liquids-widget-block li .widget-title:after{
    background: #263378;
}

.single-product #info-widget-block .widget-title .title:after,
.single-product #liquids-widget-block .widget-title .title:after {
    background: #263378;
}

.single-product .related.products > h2:after {
    background: #263378;
}

.collapse .collapse-header:before {
    color: #17204a;
}

.ed__variation__button__wrp:hover label {
    border: 1px solid #263378;
}

.ed__variation__button__wrp label.active {
    border: 1px solid #263378 !important;
    background-color: #263378 !important;
    color: #fff !important;
}

.wpcf7 form .submit input[type="submit"] {
    background-color: #263378;
    border-color: #263378;
    color: #fff !important;
}

.wpcf7 form .submit:hover input[type="submit"] {
    background-color: #263378;
    border-color: #263378;
}

.xoo-cp-pdetails td.xoo-cp-ptitle a {
    color: #17204a;
}

#reviews #comments #review_form #respond form .form-submit .submit {
    background-color: #263378;
    color: #fff !important;
}

#reviews #comments #review_form #respond form .form-submit .submit:hover {
    background-color: #17204a;
}

#reviews #comments .commentlist li .comment-text .description {
    border-bottom: 1px solid #263378;
}

.single-product div.product .attributi li .attributo {
    color: #17204a;
}

#ufaq-faq-list .ufaq-faq-title .ufaq-faq-title-text:before {
    color: #263378;
}

.single-product div.product .attributi li {
    border-bottom: 1px solid #263378;
}

.single-product div.product .attributi li .nome_attributo {
    color: #263378;
}

.single-product div.product .attributi li .attributo {
    color: #263378;
}

.single-product div.product .attributi li .attributo .attributo-value {
    background: #263378;
}

.single-product div.product .attributi.text li .attributo .attributo-value {
    color: #263378;
}

.blog.shortcode article .entry-content .readmore a {
    color: #fff !important;
    background-color: #263378;
}

.blog.shortcode article .entry-content .readmore a:hover {
    background-color: #4157c3;
}


.storefront-handheld-footer-bar.blog .cta {
    background-color: #263378;
}

.blog .col-full #primary article .entry-content .readmore a,
.category .col-full #primary article .entry-content .readmore a {
    background-color: #263378;
}

.blog .col-full #primary article .entry-content .readmore a:hover,
.category .col-full #primary article .entry-content .readmore a:hover {
    background-color: #4157c3;
}

.total-rating.star-rating-container .rating-value .rate {
    color: #263378;
}

.reviews-page .items .item .review_container .review-date .author {
    color: #263378;
}

.pagination.reviews-page-pagination .page-numbers.current {
    background: #263378;
}


@media screen and (max-width: 767px) {
    #site-navigation button.menu-toggle::before,
    #site-navigation button.menu-toggle::after,
    #site-navigation button.menu-toggle span::before {
        left: 10px;
        width: 20px;
    }

    .storefront-hamburger-menu-active .main-navigation .handheld-navigation ul.menu {
        margin-top: 0;
        padding-bottom: 70px;
        text-align: left;
    }

    .storefront-hamburger-menu-active .main-navigation .handheld-navigation ul.menu > li.text-center {
        text-align: center;
    }

    .storefront-hamburger-menu-active .main-navigation .handheld-navigation ul.menu > li span {
        padding: .857em 1.387em;
    }

    .storefront-hamburger-menu-active .main-navigation .handheld-navigation ul.menu > li a span {
        padding: 0;
    }

    .storefront-hamburger-menu-active .main-navigation .handheld-navigation .shm-close {
        text-align: right;
        padding-right: 20px;
    }
}
/* Modifdiche  */

@media screen and (max-width: 425px) {
    h1 {
        margin-bottom: 25px !important;
        margin-top: 0 !important;
    }

    .product h1 {
        margin-bottom: 0 !important;
    }

    .home.homepage h2 {
        font-size: 20px !important;
    }

    .category_buttons {
        margin-top: 15px !important;
        margin-bottom: 10px !important;
    }

}

.category_buttons {
    margin-bottom: 20px;
}

#payment .wc_payment_method.payment_method_setefi label:after {
    content: url("./img/payrexx.png");
    display: block;
    position: initial;
    float: right;
}

.single-product .woocommerce-variation-price .price .price-attribute {
    color: #263378;
}

#content .bottom-text a {
    color: #263378 !important;
}

.blog-posted.post-updated i, .blog-posted.post-updated .time {
    color: #263378;
}