/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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
*/

/* Add your custom styles here */

.elementor-swiper .elementor-slides-wrapper { border-radius: 16px; }

.elementor-sticky.elementor-sticky--active.elementor-element-cd1ee00 {border-radius: 0px 0px 16px 16px; padding-bottom: 20px;}

.marchi .swiper-pointer-events {mix-blend-mode: darken;}

/*FORM CONTATTI HOMEPAGE*/

.row.newsletter .wpcf7-form-control-wrap input.wpcf7-form-control,
.row.newsletter .wpcf7-form-control-wrap textarea {
	border:none;
    background-color: #FFF;
    border-radius: 10px;
    padding-right: 16px;
}

.row.newsletter .col-md-6 {
	max-width: 49%;
	float: left;

}
.row.newsletter .col-md-6b {
	max-width: 49%;
	float: right;

}

.row.newsletter .col-md-12 {
	max-width: 100%;
    padding-top: 20px;

}

.row.newsletter .col-md-6 label, .row.newsletter .col-md-6b label, .row.newsletter .col-md-12 label{padding-bottom: 10px; padding-top: 16px;}

.row.newsletter input.pulsante-newsletter {
	border: none;
    font-weight: 600;
    color: #fff;
    letter-spacing: 1px;
    background-color: #07223E;
    border-radius: 10px;
}

.row.newsletter input.pulsante-newsletter:hover {
	border: none;
	background-color: #F47C2F;
}

.newsletter-wrapper {
    position: relative;
    display: inline-block;
}

.pulsante-newsletter {
    padding-right: 40px; /* Per lasciare spazio all'icona */
    width: 100%; /* O una larghezza fissa se necessario */
}


.wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item-label small a {color: #07223E;}
.wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item-label small a:hover {color: #F47C2F;}

.grecaptcha-badge { 
    visibility: hidden !important;
}


/*modifica pagina prodotto*/
.woocommerce .elementor-2122 .elementor-element.elementor-element-234173f .woocommerce-tabs .woocommerce-Tabs-panel{
	background-color: #f8f8f8;
	padding: 45px 30px 45px 30px;
}
ul.tabs.wc-tabs {
		display: flex;
		justify-content: flex-start;
		column-gap:20px;
}

del {
    color: gray;
}

.categoria-prodotto .elementor-button-wrapper  {background-color: #ffe3ce;
    display: inline;
    padding: 8px 20px;
    border-radius: 12px;
    font-weight: 500;
} 


#maniglie .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text:before,
#ferramenta .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text:before,
#fissaggio-e-posa .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text:before,
#utensili-antinfortunistica .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text:before,
#porte-e-controtelai .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text:before,
#blindati .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text:before,
#vernici .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text:before,
#avvolgibili .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text:before,
#arredo .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text:before,
#zanzariere .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text:before,
#cartongesso .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text:before,
#siliconi .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text:before,
#giusti .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text:before {
    content: "";
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    margin-right: 8px;
    vertical-align: middle;  
}


#maniglie .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text:before{
background-image: url('/wp-content/uploads/2025/01/door-handle.svg');
}

#ferramenta .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text:before{
    background-image: url('/wp-content/uploads/2025/01/14-Hand-Saw.svg');  
}

#fissaggio-e-posa .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text:before{
	background-image: url('/wp-content/uploads/2025/02/05-Wrench.svg')
}
#utensili-antinfortunistica .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text:before{
	background-image: url('/wp-content/uploads/2025/02/helmet.svg')
}
#porte-e-controtelai .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text:before{
	background-image: url('/wp-content/uploads/2025/01/door-knob.svg')
}
#blindati .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text:before{
	background-image: url('/wp-content/uploads/2025/02/privacy.svg')
}
#vernici .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text:before{
	background-image: url('/wp-content/uploads/2025/02/varnish.svg')
}
#avvolgibili .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text:before{
	background-image: url('/wp-content/uploads/2025/02/shutter.svg')
}
#arredo .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text:before{
	background-image: url('/wp-content/uploads/2025/02/drawers.svg')
}

#siliconi .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text:before{
    background-image: url('/wp-content/uploads/2025/02/silicone.svg')
}
#zanzariere .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text:before{
	background-image: url('/wp-content/uploads/2025/02/mosquito.svg')
}
#cartongesso .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text:before{
	background-image: url('/wp-content/uploads/2025/02/wall.svg')
}

#giusti .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text:before{
    background-image: url('/wp-content/uploads/2025/02/bolt.svg')
}

/*risultati ricerca*/
body.search-results .site-main {padding-top: 40px; padding-bottom: 40px;}
body.search-results .site-main img.attachment-large {border-radius: 20px; margin-bottom: 20px;}
body.search-results .site-main h1.entry-title {
    font-size: 32px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: work sans;
    margin-left: 0px;
}

body.search-results .site-main h2.entry-title {
    padding-top: 30px; padding-bottom: 20px;
}

body.search-results .site-main {
    min-width: 80%;
}

/*pagina prodotto*/
button.single_add_to_cart_button{width:100%;}

.elementor-widget-woocommerce-product-images .woocommerce-product-gallery .flex-viewport .flex-active-slide img {
    height: 660px; 
    width:100%;
    object-fit:contain;
    max-height:620px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image a {background-color:#fff !important; border-radius:16px;}

@media screen and (max-width: 768px) {
  .product-img img {aspect-ratio: 1 / 1;}
  }
}



.elementor-widget-woocommerce-product-content h2 {padding-top:20px;}

.consegna-free {background-color:#F47C2F26; padding:4px 10px; border-radius:10px; float: left;}

.recensioni .elementor-swiper svg.e-eicon-chevron-left {
    margin-left:-20px;
}

.recensioni .elementor-swiper svg.e-eicon-chevron-right {
    margin-right:-20px;
}

/*documenti compliantz larghezza*/
.page-id-3362 #cmplz-document.cmplz-document, .page-id-3361 #cmplz-document.cmplz-document {max-width:100% !important;}


/*pagina carrello*/

.page-id-2115 .woocommerce .woocommerce-cart-form .coupon.e-cart-section .coupon-col .coupon-col-start input.input-text {
    border-color:#EEEEF1 !important;
    border-radius: 16px !important;
    padding: 14px !important;
}

.page-id-2115 .woocommerce .woocommerce-cart-form .coupon.e-cart-section .coupon-col button.button {
    background-color: #F47C2F !important;
    border: none !important;
    color: #fff !important;
    border-radius: 16px !important;
    padding: 16px !important;
}

.page-id-2115 .woocommerce .e-cart__column .e-cart__column-inner .e-cart-totals {background-color: #ffffff !important; padding: 40px 24px;}

/*pagina account*/
.page-id-2117 .woocommerce nav.woocommerce-MyAccount-navigation {
  	background-color: #fff;
    padding: 20px 20px 40px 20px;
    border-radius: 20px;
}

.page-id-2117 .woocommerce nav.woocommerce-MyAccount-navigation ul {list-style: none !important;}

.page-id-2117 .woocommerce .woocommerce-MyAccount-content {padding-top: 36px;}

/*pagina pagamento*/
.page-id-2116 .wp-block-woocommerce-checkout .wc-block-checkout .wp-block-woocommerce-checkout-fields-block .wc-block-components-form p,
.page-id-2116 .wp-block-woocommerce-checkout .wc-block-checkout .wp-block-woocommerce-checkout-fields-block .wc-block-components-form span {color: #07223e !important;}

.page-id-2116 .wc-block-components-form .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row button {
	background-color: #07223e;
	border: none;
	border-radius: 10px;
}

.page-id-2116 .wc-block-components-form .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row button span.wc-block-components-button__text {color: #ffffff !important;}

.page-id-2116 .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary .wc-block-components-order-summary-item .wc-block-components-product-name {font-size: 20px;}

.page-id-2116 .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary .wc-block-components-order-summary-item .wc-block-components-product-metadata__description p {font-size: 16px;}

.cr-customer-consent {display: none}

/*pagina shop*/

.elementor-page-2197 .woocommerce nav.elementor-pagination {
    font-family: 'Mulish';
    font-size: 18px;
    margin-top: 30px;
    font-weight: 700;
}

.elementor-page-2197 .woocommerce nav.elementor-pagination .page-numbers { padding: 2px 4px; }

.elementor-page-2197 .elementor-2197 .e-con-inner .elementor-element-7d88b6c {background-image:  url(https://www.soluzioneferramenta.com/wp-content/uploads/2025/01/maintenance-bg.jpg)}

/*immagine prodotto
.woocommerce img.attachment-woocommerce_thumbnail[src*="placeholder"] {
    content: url('/wp-content/uploads/2025/05/Fissaggio-metallico-per-lastre-e-pannelli-con-vite-HM-4X45-S-ART.519770-29817504.jpg');
}*/

.product-catpage .product-img a {min-width: 100%;} 

.product-catpage .elementor-widget-shortcode {
mix-blend-mode: multiply;  
}

.product-catpage .elementor-widget-shortcode .woocommerce-brand-logo img {max-height: 55px; object-fit: contain;}

.categoria-short a.button { 
    background-color: #FCE3CE;
    font-size: 16px;
    border-radius: 10px;
    font-weight: 500;
    color:  #07223e; 
}

@media screen and (max-width:481px) {
.punti-forza .elementor-image-box-wrapper .elementor-image-box-img {float: left;}
.punti-forza .elementor-image-box-wrapper .elementor-image-box-title {padding-left: 66px; padding-top: 16px;}
}

@media screen and (max-width:576px) {
	.elementor-widget-woocommerce-product-images .woocommerce-product-gallery .flex-viewport .flex-active-slide img {
    max-height: 400px; 
    width:100%;
	}

	.consegna-free .elementor-image-box-content {
	float: left;
    padding-left: 32px;
    margin-top: -30px;}

    .consegna-free .elementor-image-box-img {
    	float: left;
    }

    .categoria-prodotto .elementor-button-wrapper  {
        font-size: 13px;
    } 


}


@media screen and (max-width:1025px) {
    body.search-results .site-main {
    min-width: 80%; max-width: 96%;
    }

    .page-id-2115 .woocommerce .e-cart__column .e-cart__column-inner .e-cart-totals {margin: 4%;}

    .page-id-2115 .woocommerce .e-cart__container .woocommerce-cart-form .e-shop-table tr.cart_item {padding: 0px !important;}

    .page-id-2116 .wc-block-checkout {display: flex; flex-direction: column;}

    .page-id-2116 .wc-block-checkout .wc-block-components-main {width: 100%;}    
}

