/*
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  ***************/


/*
    rosso logo: #df0024
    nero logo: #000000

    verde: #62b638
    blu: #386eb6

    rosso vecchio sito: #960018
*/

#footer .widget > div > ul, #footer .widget > ul, #footer .widget > div > ul li, #footer .widget > ul li, #footer .post-item-small {
    border: 0;
}

.page-top ul.breadcrumb>li:nth-child(1) a span {
    display: none;
}
.page-top ul.breadcrumb>li:nth-child(1) a:after {
    content: "\e883";
    font-family: 'porto';
    float: left;
    text-indent: 0;
}

article.post .post-date .day {
    background: #f4f4f4;
    color: #df0024;
    padding: 10px 0;
    line-height: 24px;
}
article.post .post-date .month {
    background: #df0024;
    padding: 0;
    line-height: 24px;
    opacity: 1;
}

article.post .post-meta .meta-comments {
    display: none;

}
@media screen and (max-width: 35.5em) {
    .bdt-slider.bdt-arrows-align-center .bdt-slide-desc, .bdt-slider.bdt-arrows-dots-align-center .bdt-slide-desc {
        width: 100%;
    }
}
.bdt-slide-link {
    border-radius: 2em !important;
}

.widget.contact-info .contact-details strong, 
.widget.contact-info .contact-details span {
    display: block;
}


#menu-cat-menu .popup>.inner>.sub-menu>li>a {
    font-weight: 700;
    line-height: 1.2;
    color: #000000;
    padding: 15px 5px;
}
#menu-cat-menu .menu-item-has-children>a {
    padding-bottom: 5px !important;
}

#menu-cat-menu .menu-item-has-children>.sub-menu>li>a {
    line-height: 1.2;
    padding: 5px;
}

#menu-cat-menu .menu-item-has-children>.sub-menu>li>a:hover,
#menu-cat-menu .popup>.inner>.sub-menu>li>a:hover {
    color: #df0024;
}

.widget_product_categories ul li {
    line-height: 1.4;
}
.widget_product_categories ul li>a {
    padding: 8px 0;
}

.sub-menu.open>.arrow {
    transition: .5s ease transform;
    transform: rotate(180deg);
}

.woocommerce .yith-woo-ajax-navigation ul.yith-wcan-color li a, .woocommerce .yith-woo-ajax-navigation ul.yith-wcan-color li span, .woocommerce-page .yith-woo-ajax-navigation ul.yith-wcan-color li a, .woocommerce-page .yith-woo-ajax-navigation ul.yith-wcan-color li span {
    box-shadow: none;
}

#mappa .elementor-widget-wrap.elementor-element-populated {
    padding: 0;
}

#footer .widget_wysija_cont .wpcf7-acceptance label {
    display: block;

}


#contact-icons .elementor-icon {
    color: #df0024;
}
#contact-icons .elementor-icon-box-title {
    font-family: Poppins,sans-serif;
    font-weight: 700;
    font-size: 20px;
    margin: 0 0 5px;
    color: #222529;
}

#contact-icons .elementor-icon-box-description a {
    color: #777777;
}


#menu-s4w-top li:last-child {
    display: none !important;
}


.afreg_extra_fields {
    display: none;
}

.grecaptcha-badge {
    z-index: -1;
}

#footer .widget_media_image {
    background: #fff;
    padding: 10px;
}


.term-description-wrap>.term-description>*,
#content>.term-description>* {
    display: none;
}

.yith-wcwl-add-button {
    margin-right: 1em;
}
.product-bottom {
    display: none;
}

#header {
    background: #f4f4f4;
}
#header .btn {
    border-radius: 2em;
}

#header .header-bottom .header-row {
    align-items: flex-start;
}

#home-diconodinoi .swiper-pagination-bullet {
    background-color: #ffffff;
}
#home-diconodinoi .swiper-pagination-bullet-active {
    background-color: #df0024;
}
#home-diconodinoi .bdt-slide-title {
    font-weight: 700;
    margin-bottom: .5em;
}
#home-diconodinoi h2,
#home-diconodinoi .bdt-slide-title,
#home-diconodinoi .bdt-slide-text {
    color: #ffffff;
}
.elementor-button {
    background-color: #df0024;
    color: #fff;
    border-radius: 2em;
}

.post-author {
    display: none;
}

.term-description-wrap .btn-primary {
    background: none;
    color: #df0024;
    border: none;
    padding: 0;
 }
 .term-description-wrap .btn-primary:hover {
     background: none;
     color: #df0024;
     text-decoration: underline;

 }
 #cookie-law-info-again {
    display: none !important;
 }

 .elementor-testimonial-wrapper .elementor-testimonial-content:before {
     color: #df0024;
 }

 .s4w-boxes .elementor-widget-porto_info_box,
 .s4w-boxes .elementor-widget-porto_info_box .elementor-widget-container {
     height: 100%;
     display: flex;

 }

 .s4w-boxes .elementor-widget-bdt-member, 
 .s4w-boxes .elementor-widget-bdt-member .elementor-widget-container {
     height: 100%;
 }
 .s4w-boxes .bdt-member {
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: space-between;
 }

 .term-description h1 {
     font-size: 20px; line-height: 1.3
 }
 .term-description h2 {
     font-size: 18px; line-height: 1.3
 }
 ul.products li.product-col .woocommerce-loop-product__title {
     color: #000;
 }

 .payment_methods .payment_method_paypal img {
     width: 50px;
 }



 @media screen and (max-width: 48em) {
 .bdt-slider.bdt-arrows-align-center .bdt-slide-desc, .bdt-slider.bdt-arrows-dots-align-center .bdt-slide-desc {
     width:100% !important;
 }


 .elementor-testimonial-wrapper .elementor-testimonial-content {
    padding: 0 0 0 30px;
 }
 .elementor-testimonial-wrapper .elementor-testimonial-content:before {
     left: 0;
     top: 0;
 }

 .s4w-references .elementor-widget-container {
     margin: 0 !important;
 }
}
.request-product {
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
		padding: 1.25rem 0 1rem;

}
.request-product .form-group{
	display: flex;
	flex-flow: column;
}
.request-product .form-group p {
	display: none;
}
.request-product input[type="text"] {
	width: 100%
}
.request-product input[name="product-name"] {
		color: rgba(0,0,0,1);
}
.request-product br {
	display:none;
}


input.f12c  {
	margin-right: 15px;
}

.footer-newsletter-captcha input {
	border-radius: 30px;
    background: #292c30;
    padding-left: 1.5rem;
    font-size: 0.8125rem;
}
.footer-newsletter-captcha label {
	display: initial !important;
}
.footer-newsletter-captcha .captcha-reload img {
	margin-top: 0 !important;
	filter: invert(0.5);
}

#commentform .form-submit {
margin-top: 15px;
}

.woocommerce-form  .f12c {
	display: block;
	margin-bottom: 15px;
}



#popup-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .5);z-index:999}
#popup-container{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:20px;box-shadow:0 0 10px rgb(0 0 0 / .5);z-index:1000; width:90%; max-width:1140px;max-height:90%}
#popup-container img{max-width:100%;max-height:100%}
#popup-chiudi{position:absolute;top:10px;right:10px;background:red;color:#fff;border:none;padding:5px 10px;cursor:pointer}


.wpcf7-form #sector {
	max-width: 100%;
	width: 300px;
	margin-top:15px;
}

.wpcf7-form #sector.wysija-input {
		margin-top:0px;
}

.porto_countdown-amount {
	color: #df0024 !Important;
}

