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

@media screen and (max-width:768px){
.no-breadcrumbs .main-content {
    padding-top: 0px;
    }}

.buy-printerr {
    width: 100%;
    display: block;
    text-align: center;
    background-color: #399AD5;
    color: #fff;
    position: fixed;
    bottom: 0px;
    font-size: 23px;
    height: 48px;
    line-height: 46px;
    font-weight: 700;
    z-index: 999999;
}
.buy-printerr:hover {
    color: #eee;
}
.page-wrapper {
    padding-bottom: 48px;
}


.header-bottom {
    border: 1px solid rgb(238, 238, 238);
    padding: 0 0 0px 0;
}

.home-slider-button {margin-bottom: 0px !important;}
.home-slider-button .porto-btn {width: 93%;}

ul.products li.product-category .thumb-info-title {
    width: auto;
    background: #399AD5;
    padding: .9em 1.4em;
    border-top-right-radius: 20px;
}

.main-home-slider {margin-bottom: 10px !important}

@media screen and (max-width:768px){
    .main-home-slider .porto-ibanner {min-height: 315px !important;}
    .main-home-slider h3 {text-shadow: 1px 1px #399AD5;}
}

.home-banner-right-top .porto-ibanner {margin-bottom: 0px !important;}

.coupon-sale-text.heading-light i, .coupon-sale-text.heading-light sub {
    padding-bottom: 3px;
}

.home-banner-right-top .background-color-dark  {background-color: #399AD5 !important;

}
/*HOME CATEGORIES*/
@media screen and (max-width:768px){
ul.products li.product-category .thumb-info h3 {
    letter-spacing: -.035em;
    font-size: .875rem;
    }}
@media screen and (min-width:769px){
ul.products li.product-category .thumb-info h3 {
    letter-spacing: 0px;
    font-size: 1.1rem;
    }}
    
/*ARCHIVE PRODUCT*/
.product-inner .printerr-button, body .printerr-button.alt {
        background-color: #399AD5 !important;
        text-transform: uppercase;
        font-weight: 700;
}
body .woocommerce .products .product .printerr-list-button:hover {
    color: #eee;
}

.section-product-light .product-image img {
    filter: brightness(1) !important;
}

.woocommerce-ordering select {
    width: 205px;
}

/*SINGLE PRODUCT*/
.product-thumbnails {display: none;}
.single-product .product_title {
    font-size: 1.6rem;
    font-weight: 600;
    margin-bottom: 0.8em;
    text-transform: uppercase;
}

.single-product .product-summary-wrap .product-share {
    display: block;}

.product-summary-wrap .price{
    color: #399AD5;
}
.breadcrumb {
    font-weight: 400;
}

/*CONTATTI*/
.wpcf7-form p {margin: 0 0 0.4rem;}

.wpcf7-form p:nth-child(5){
    font-size: 10px;
    line-height: 1.8;
    margin-bottom: 20px;
}
input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], textarea, .form-control, select {width: 100%;}

.accettazione {
    font-size: 49px;
    margin-right: -35px;
    margin-top: -30px;
    line-height: 6px;
}
 .wpcf7-form input[type="submit"] {
    width: 100%;
}
.wpcf7-textarea {height: 160px;}


/*HOME BUTTON SLIDER*/

.home-slider-button {transform: scale(1);
	animation: pulse 2s infinite;
}

@keyframes pulse {
	0% {
		transform: scale(0.95);
	}

	70% {
		transform: scale(1);
	}

	100% {
		transform: scale(0.95);
	}
}

#printerr-customize-button {padding: 16px 37px;}
.product-summary-wrap a.single_add_to_cart_button {
    line-height: 1rem;
}


ul.products li.product-col .price span{
    font-size: 1.125rem !important;
}

ul.products li.product-col .price, .single-product .product-summary-wrap .price {
    font-size: 0.7rem;
}

.single-product .product-summary-wrap .price span {
    font-size: 1.5rem !important;}

/*QUANTITY IN CART*/
.woocommerce-cart-form__contents .product-quantity {display: none;}


/*OK BUTTON ALERT*/
#wcuf_close_popup_alert {display: none;}

/*RECAPTCHA*/
.grecaptcha-badge { visibility: hidden; }