/* 
Theme Name: UDesign Child
Theme URI: https://d-themes.com/wordpress/udesign/envato-market/
Author: Andon
Author URI: https://1.envato.market/OdObz
Description: A slick, powerful and clean theme UDesign provides an intuitive set of options to help you setup your WordPress site quickly and effectively. Flexibility is key and it has been optimized for SEO and speed. It is also responsive & mobile ready should you choose that option. The UDesign theme features include: unlimited colors, widgetized home page, over 600 fonts to choose from, WooCommerce Integration, it is also translation and multilingual ready, step by step documentation, exclusive UDesign support forum and a helpful community. Always up-to-date security and many new features are constantly added as the theme evolves.
Version: 1.0.5
Template: u-design
License: GNU General Public License v2 and ThemeForest license
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, responsive, one-column, two-columns, three-columns, four-columns, full-width-template, left-sidebar, right-sidebar, custom-menu, custom-background, custom-colors, custom-header, custom-logo, featured-images, flexible-header, microformats, post-formats, rtl-language-support, theme-options, translation-ready, accessibility-ready

*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
/*
Theme Name: UDesign Child
Theme URI: https://d-themes.com/wordpress/udesign/envato-market/
Author: Andon
Author URI: https://1.envato.market/OdObz
Description: A slick, powerful and clean theme UDesign provides an intuitive set of options to help you setup your WordPress site quickly and effectively. Flexibility is key and it has been optimized for SEO and speed. It is also responsive & mobile ready should you choose that option. The UDesign theme features include: unlimited colors, widgetized home page, over 600 fonts to choose from, WooCommerce Integration, it is also translation and multilingual ready, step by step documentation, exclusive UDesign support forum and a helpful community. Always up-to-date security and many new features are constantly added as the theme evolves.
Version: 1.0.4
Template: u-design
License: GNU General Public License v2 and ThemeForest license
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, responsive, one-column, two-columns, three-columns, four-columns, full-width-template, left-sidebar, right-sidebar, custom-menu, custom-background, custom-colors, custom-header, custom-logo, featured-images, flexible-header, microformats, post-formats, rtl-language-support, theme-options, translation-ready, accessibility-ready

*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

/* 02/09/2025 MC: ".smart-sticky-default -> visible" Per il ripristino temporaneaìo della barra di ricerca normale (Dofinder impazzito e disabilitato temporaneamente) */
.smart-sticky-default {
	overflow:visible !important;
}

/*
.single-product-cust-attributes tr {
    display: flex;
    align-items: flex-start;
    border-top: 1px solid #e1e1e1;
    color: #000000;
    justify-content: space-between;
    padding: 10px 0;
		
}

.single-product-cust-attributes tr:first-of-type{
		margin-top: 1rem;
}

.single-product-cust-attributes tr:last-of-type{
		border-bottom: 1px solid #e1e1e1;
		margin-bottom: 2rem;
}

.single-product-cust-attributes tr td *{
	font-family: Roboto,Arial,Helvetica,sans-serif !important;	
		font-size: 16px;
		line-height: 31px;
}

.single-product-cust-attributes tr td:first-of-type{
		font-weight: bold;
}

.elementor-12 .elementor-element.elementor-element-6c1bedf{
	border: 0;		
}

.dfd-card-flag{
		display: none;
}

.checkout .spedizione{
		display: block;
}

.product-label.label-supersconto{
		background-color: #F36D21;
		text-align: left;
}

.product-label-group.supersconto{
		top: 6rem;
}
/*
.dfd-card-price:not(.dfd-card-price--sale){
		display: none;
}
*/
/*
.single-product .woocommerce-grouped-product-list-item .product-quantity .quantity .qty {
    width: 3.8rem;
    line-height: 3.7rem;
}

.single-product .sticky-content-wrapper .product-price-text{
		display: none;
}

.product-loop .price-caption{
		display: none;
}

.mobile-icon-bar .product-label-group, .single-product .product-loop .product-label-group{
		display: none !important;
}

#colonna-sticky-prodotto .product-label-group{
		position: static;
}

.product-loop .product-price-text{
		display: none;
}

.product-archive .category-wrap:has(.category-uncategorized), .product-archive .category-wrap:has(.category-stampanti){
		display: none;
}

.product-archive .category-wrap .product-category img{
		height: 200px;
}

#colonna-sticky-prodotto .price{
		display: flex;
		justify-content: flex-start;
		flex-direction: column-reverse;
		align-items: baseline;
}

.product-archive .category-wrap .category-content{
		height: 150px;
}

.price del{
		text-decoration: none;
}

.single-product .price span.price-caption{
		font-size: 18px;
}

.single-product .price ins, .single-product .price del{
		display: flex;
		justify-content: space-between;
		width: 100%;
		border-bottom: 1px solid #00000030;
		align-items: center;
}

.single-product .price del{
		line-height: 28px;
		font-weight: normal !important;
		color: black;
		
}

.single-product .product-loop .price *{
		border: 0;
}

.price del .woocommerce-Price-amount{
		text-decoration: line-through;
		text-decoration-thickness: 1px;
		text-decoration-color: #f36d21;
		color: black;
}

#single-mobile-info .price{
		width: 100%;
}

#single-mobile-info .price ins{
		flex-direction: column-reverse;
		align-items: flex-start;
}

#single-mobile-info .price ins.prezzo-supersconto{
		flex-direction: row;
    align-items: center;
		flex-wrap: wrap;
}

.single-product .mobile-icon-bar .price *{
		border: 0;
}

.woocommerce-error{
		background-color: #ff000050;
    padding: 10px;
    color: black;
    border-radius: 5px;
    margin-bottom: 1.5rem;
}

.woocommerce-invalid-required-field {
    background: #ff000030;
    border-radius: 5px;
}

.single-product .mobile-icon-bar .price{
		display: flex;
}

.single-product .price ins{
		flex-wrap: wrap;
}

.single-product .price ins .nome-promo{
		width: 100%;
		color: black;
}

#colonna-sticky-prodotto .nome-promo{
		text-align: right;
}

#single-mobile-info .price del,#colonna-sticky-prodotto .price del{
		margin-left: 0;
}

.single-product .mobile-icon-bar .price-caption{
		display: none;
}



.single-product .mobile-icon-bar .price{
		margin: 0;
}

#single-mobile-info .product-label-group{
		left: unset;
		top: 1rem;
		right: 1rem;
}

#single-mobile-info .elementor-widget-container{
		position: relative;
}

.single-product 
#single-fixed-sidebar .quantity-wrapper{
		width: 50%;
}

#single-fixed-sidebar .single_add_to_cart_button{
		width: 50%;
		max-width: 50%;
}

.single-product 
#single-fixed-sidebar .quantity-wrapper .quantity{
		max-width: unset; 
		width: 100%;
}

#single-mobile-info .quantity-wrapper .quantity{
		max-width: unset; 
		width: 100%;
}

#single-mobile-info .quantity-wrapper{
		width: 100%;
}

#single-mobile-info .single_add_to_cart_button{
		width: 100%;
		max-width: 100%;
}


.cs_43-cart form.cart .quantity-wrapper {
		padding: 0 !important;
    margin: 0 !important;
}

.elementor-container .cs_43-cart .single_add_to_cart_button {
    padding: 0;
    width: 100%;
    height: 43px;
    margin: 0;
    max-width: 204px;
}

.mobile-icon-bar #product-info .elementor-widget-wrap{
		padding: 0;
}

.elementor-container .cs_43-cart .single_add_to_cart_button:hover{
		color: #102750 !important;
		background-color: #FF6629 !important;
}



#single-mobile-info .spedizione img{
		display: inline-block;
}

#single-mobile-info .spedizione p.spedizione-prezzo{
		display: block;
}

#single-mobile-info .spedizione .spedizione-content{
		display: flex;
		align-items: center;
		width: 100%;
		justify-content: space-between;
}

.single-product .elementor-widget .product-attributes li {
    display: flex;
    align-items: flex-start;
    border-top: 1px solid #e1e1e1;
    color: #000000;
    justify-content: space-between;
    padding: 10px 0;
}

.single-product .elementor-widget .product-attributes i{
		display: none;
}

.single-product .elementor-widget .product-attributes {
		padding: 0;
}

.single-product .elementor-widget .product-attributes li{
		font-weight: bold;
}

.single-product .elementor-widget .product-attributes li p{
		font-weight: normal;
		text-align: right;
}

span.sku_wrapper.ean_wrapper {
    font-weight: bold;
    margin-right: 0.5rem;
    color: var(--alpha-change-color-dark-1);
    font-weight: 600;
    text-transform: uppercase;
    font-size: 18px;
    font-family: var(--e-global-typography-primary-font-family ), Sans-serif;
		border-bottom: 1px solid #00000020
}

#single-header-fixed{
		visibility: hidden;
}

#single-header-fixed.fixed{
		visibility: visible;
}

.elementor-33889 .elementor-element.elementor-element-77c7a7b.elementor-column > .elementor-widget-wrap{
		top: 55px;
}

.single-product .elementor-section.elementor-section-height-full {
    height: calc(100vh - 45px);
}

p.in-stock{
		font-size: 20px;
		font-weight: bold;
		text-transform: uppercase;
}

span.sku_wrapper.ean_wrapper .ean{
		font-weight: normal;
    color: #888888;
}

.single-product .price ins span{
		font-size: 35px;
}

.product_meta>*{
		display: flex;
		width: 100%;
		justify-content: space-between;
}

.product-meta-inner{
		flex-direction: column;
}

.product_meta .product-meta-inner>span{
		width: 100%;
		display: flex;
		justify-content: space-between;
		line-height: var(--alpha-body-line-height);
		margin: 0;
		border-bottom: 1px solid #00000020
}

.single-product .price.scontato .product-label-group{
		position: static;
		margin-left: 1rem;
}

.single-product .price.scontato>*{
		float: left;
}

#searchPopup{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    display: flex;
    justify-content: center;
    z-index: 999;
    backdrop-filter: brightness(.3) blur(3px);
    -webkit-backdrop-filter: brightness(.3) blur(3px);
}

#searchPopup>div{
    width: 50%;
    min-width: 250px;
}

#searchPopup .search-wrapper{
    display: flex;
    justify-content: center;
}

#searchPopup form{
    position: relative;
    top: 100px;
    background-color: white;
    animation: animazioneRozza .5s linear;
    width: 100%;
}

#product-info{
		padding: 0 1rem !important;
		max-width: 100%;
}

#product-info>div{
		width: 100%;
}

#product-info>div>div>div{
		display: flex;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: center;
}

#product-info>div>div>div>div{
		width: auto;
}

#product-info .stock{
		display: none;
}

#product-info ins bdi, #product-info ins bdi .woocommerce-Price-currencySymbol{
		font-size: 20px;
		color: #fd7800;
}

#product-info .quantity-wrapper{
		display: none;
}

header .menu li>ul li:hover>ul{
    top: -21px;
}

#home-nostri-prodotti{
    margin-bottom: 6rem;
    margin-top: 1.5rem;
    padding-bottom: 6.1rem;
    border-bottom: 1px solid #E1E1E1;
}

.product-brands{
    display: flex;
    align-items: center;
		align-self: flex-end;
}

.menu li>ul{
    min-width: 27px;
}

.sidebar .current-cat>ul.children, .sidebar .current-cat-parent>ul.children{
    display: block;
}


.blog .main {
    padding-top: 10rem;
}
.single-product .main { 
    padding-top: 6rem; 
}
.price {
    align-items: center;
    font-size: 18px;
}

.fee td{
    text-align: right;
}

header .mobile-menu-toggle.d-lg-none, header .elementor-widget-udesign_header_mmenu_toggle{
    display: block !important;
}

header .sticky-content{
    position: absolute;
}

.elementor-element-6c1bedf{
    z-index: 2;
}

li.product-wrap .product-loop {
transition: all .3s;
		border: 1px solid transparent;
}

.wpfFilterWrapper .wfpTitle{
		font-weight: normal;
}

li.product-wrap .product-loop:hover {
    box-shadow: 5px 4px 5px 1px #e1e1e1;
    border: 1px inset #e1e1e133;
}

#single-fixed-sidebar>div{
		top: 55px;
}

li.product-wrap .product-loop figure a img{
    height: 300px;
    width: 300px;
    object-fit: contain;
    margin: 0 auto;
    background-color: white;
		padding: 0 1rem;
}

.product-sticky-content.fixed .single_add_to_cart_button{
    min-width: unset;
}

.product-label.label-sale{
    background-color: #102750;
}

.products .product{
    text-align: center;
}

.products .woocommerce-product-rating{
    justify-content: center;
}

.products .woocommerce-loop-product__title{
    padding-right: 0;
}

.woocommerce-page .pagination{
    display: none;
}

.product-label.label-stock {
background: #ccc;
font-size: 1.15rem;
background-color: #c30c0c;
}

.elementor-element-69371d9{
    background-color: #102650;
    padding: 2rem 0;
}

.elementor-element-69371d9>div{
    background: white;
    border-radius: 5px;
}

.product-thumbs-wrap img{
    max-height: 150px;
    object-fit: contain;
}

.product_meta:not(.no-brand-image) {
display: flex;
align-items: flex-start;
flex-wrap: wrap;
flex-direction: column;
}

.menu li>ul{
    min-width: 27rem;
}

.product-loop .btn-product-icon.added, body:not(.single-product).btn-product-icon:has(.yith-wcwl-wishlistexistsbrowse){
    border-color: #fd7800;
color: #fff;
background-color: #fd7800;
}

.outofstock a.btn-product-icon.compare:before{
    font-family:"udesign";content:""
}

.badge {
position: absolute;
left: 2rem;
bottom: calc(100% + 2rem);
}

		.single-product .product_meta .card{
				margin-top: 1.5rem;
		}

.woocommerce-checkout .main-content{
    overflow: hidden;
}

.main-content{
    overflow: unset;
}

.product-single .col-md-6 .woocommerce-product-gallery{
    top: 80px;
}

.ti-widget .source-Ebay .ti-large-logo img{
    object-fit: contain;
}


p.form-row label:not(.checkbox){
    display: block;
    font-size: 2rem;
    color: black;
}

.woocommerce-input-wrapper input[type=checkbox]{
    margin: 1px 8px 2px 0;
}

.summary .yith-wcwl-add-to-wishlist a{
    color: white;
}

.product-loop .yith-wcwl-add-to-wishlist.btn-product-icon{
    display: flex;
    align-items: center;
    justify-content: center;
}

#mobile-search > div > div > form > input.form-control::placeholder {
color: #fff;
}

.live-search-list .autocomplete-suggestions{
    max-height: 75vh;
}

.product-action{
    display: none;
}

.banner-link-image{
    height: 100%;
    width: 100%;
}

#shop-sidebar{
    z-index: 10;
}

p.in-stock{
    color: #50b849;
}

#wc_checkout_add_ons{
		padding-bottom: .5rem;
		margin: 2rem 0;
}

#wc_checkout_add_ons input{
		display: block;
		float: left;
}

#wc_checkout_add_ons label{
		display: block;
		margin-bottom: 1rem;
}

#wc_checkout_add_ons>p>label{
		font-size: 2rem;
    font-weight: 600;
		line-height: 0.73;
    text-transform: uppercase;
    font-size: 1.7rem;
    font-weight: 600;
    color: var(--alpha-change-color-dark-1);
    text-align: left;
}

.form-row {
		margin-bottom: 0;
}

.feedaty_widget{
		margin-bottom: 2rem;
		line-height: 1.2rem;
}

#wc_checkout_add_ons input[type=checkbox] {
    -webkit-appearance: none;
    z-index: -1;
		border-radius: 5px;
}

#wc_checkout_add_ons input[type=checkbox]+label {
    position: relative;
    padding-left: 2.5rem;
    display: block;
    cursor: pointer;
}

.form-row {
		margin-bottom: 0;
}

.feedaty_widget{
		margin-bottom: 2rem;
}

#fdt_carouselcarosello-1_widget_merchant .rev_text{
		max-height: 72px !important;
}

#fdt_carouselcarosello-1_widget_merchant .rev_text{
    max-height: 72px !important;
}

.single-product #colonna-sticky-prodotto .spedizione {
justify-content: flex-start;
align-items: center;
}

.spedizione{
    justify-content: center;
}

.single-product #soisy-widget-container{
    margin: 1rem 0;
}

.single-product #product-info #soisy-widget-container{
    margin: 0;
}

.single-product .alpha-sticky-column .elementor-widget-image{
    margin-bottom: .5rem;
}

#sidebar_image{
    margin-bottom: 1rem;
}

@media screen and (min-width: 767px) and (max-width: 992px){
.woocommerce-product-gallery__image img, .pg-vertical .product-single-carousel-wrap{
    height: 450px;
    object-fit: contain;
}
    
    .product-thumbs-wrap img{
    height: 90px;
    object-fit: contain;
}
}

@media screen and (min-width: 992px){
    
.sticky-sidebar{
    position: static !important;
    top: 0 !important;
    left: 0 !important;
}

#shop-sidebar{
    position: relative;
}

#shop-sidebar .sidebar-content{
    position: sticky;
top: calc(5vh + 30px);
left: 0;
max-height: calc(90vh - 30px);
overflow-y: visible;
    overflow-x: hidden
}

#block-17 h2{
    margin-bottom: 1rem
}
    
.woocommerce-product-gallery__image img, .pg-vertical .product-single-carousel-wrap{
    height: 600px;
    object-fit: contain;
}
}

@media( min-width: 1200px ) {
.product-list-sm .price {
        font-size: 18px;
}	
}
.price del {
    font-size: 14px;
}
.product-loop .star-rating span:after {
    --alpha-secondary-color: #fd7800;
}

body > div.mobile-menu-wrapper > div.mobile-menu-container > div.search-wrapper.hs-simple{
    display: none;
}

#mobile-search > div > div > form > input.form-control{
    min-height: 2.6rem;
}


.single_add_to_cart_button{
    transition: all .3s;
}

.single_add_to_cart_button:not(.disabled):focus, .single_add_to_cart_button:not(.disabled):hover{
    color: #fd7800;
    background: #102750;
}

header #menu-item-37209{
		display: none;
}

.single-product main#main>.container{
    max-width: unset;
}

@media screen and (max-width: 1310px){
    .elementor-12 .elementor-element.elementor-element-2d8f7d4{
            max-width: 50%;
    }
}

@media screen and (max-width: 767px) {
    header{
            position: fixed;
            top: 0;
            z-index: 999;
            width: 100%;
    }
    
    .page-wrapper{
            padding-top: 100px;
    }
    
    .woocommerce-product-gallery__wrapper .product-single-carousel-wrap img{
            height: 450px;
            object-fit: contain;
    }
    
    .sidebar.shop-sidebar .sidebar-content {
padding: 102px 2rem 66px;
}
    
    .sidebar-fixed .main-content .sticky-toolbox.fixed {
padding-top: 1.75rem;
padding-bottom: 0.75rem;
}
		
		#user-saved-cards {

margin-left: 0;

}

.order_details, #user-saved-cards {

float:none;

}
}

.icecatpdflinks {
    display:inline-block;
    margin:10px 30px;
}
.icecatpdflinks img {
    width: 30px;
}

.elementor-12 .elementor-element.elementor-element-fc9b719{
    width: 100%;
}

.fdt_merchantStriscia-3wrap_logo{
		margin: 0 8px;
}

.product-single .product-meta-inner{
		font-size: 18px;
}

.product-loop .summary .product-label-group{
		top: 0;
		left: unset;
		right: 0;
}

.single-product .woocommerce-product-gallery .product-label-group{
		display: none;
}

.single-product .summary .product-label-group{
		position: static;
		margin: 2rem 0;
		margin-left: 1rem;
}

.single-product .summary .price, .single-product .summary .product-label-group{
		float: left;
}

.single-product .summary .stock.in-stock{
		color: #2ce94e;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
}


.woocommerce-cart-form__contents  .spedizione p{
		font-size: 13px !important;
		font-weight: bold;
}

.woocommerce-cart-form__contents  .spedizione p span{
		font-size: 15px !important;
}

.single-product .summary .spedizione{
		border: 2px solid #102750;
    padding: 0.5rem 1rem;
    background: #fd780061;
    margin-top: 1rem;
    color: black;
    display: flex;
    align-items: center;
}

.product-sticky-content #soisy-widget-container{
		display: none;
}

.spedizione img{
		height: 40px;
    width: auto;
    object-fit: contain;
    margin-right: 1.5rem;
		display: none;
}

.single-product .summary .spedizione img{
		display: inline-block;
}

.single-product .spedizione p{
		margin-bottom: 0;
}

.spedizione-container{
		flex-direction: column;
		background-color: #ffffff;
		margin-top: 1rem;
		border-radius: 2px;
}

.spedizione-container .spedizione:hover{
		background-color: #f36d211a;
}


.spedizione-container .spedizione{
		padding: 1rem .5rem;
		transition: all .3s;
}

.spedizione-container .spedizione:first-child{
		border-bottom: 1px solid #00000036;
}

.spedizione p{
		color: black
}

.single-product .alpha-sticky-column .spedizione img{
		display: inline;
}

.spedizione p.spedizione-prezzo {
    display: none;
    color: #F36D21;
    font-size: 16px;
    font-weight: 400;
    text-decoration: underline;
}

.spedizione{
		display: flex;
}

.single-product .alpha-sticky-column .spedizione p.spedizione-prezzo {
		display: inline-block;
}

.single-product .alpha-sticky-column .spedizione .spedizione-content{
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: center
}

.single-product #colonna-sticky-prodotto>div{
						align-content: center;
				}

#single-mobile-info{
				display: none;
		}

.products .product-loop ins span,  .product-loop ins .woocommerce-Price-currencySymbol, .products .product-loop .price>.woocommerce-Price-amount>bdi{
		font-size: 25px;
		color: #f36d21;
}

.product-loop .product-details{
		padding: 0 1rem;
		text-align: left
}

.products .product-loop .product-details h3{
		padding: 0;
}

.products .product-loop .product-details h3 a{
		height: 35px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    white-space: pre-wrap;
		font-size: 18px;
		line-height: 18px;
		text-transform: uppercase;
}

.toolbox .orderby{
		width: 20rem;
}

.product-loop .product-details .spedizione{
		justify-content: flex-start;
}


@media screen and (max-width: 500px){
    .shop-default.cols-2{
            --alpha-col: 1;
    }
}

@media screen and (max-height: 900px){
		.single-product .alpha-sticky-column>.elementor-widget-wrap{
				padding: 0 !important;
		}
		
		.single-product #sidebar_image{
				display: none;
		}
}

@media screen and (max-height: 800px){
		#soisy-widget-container{
				display: none;
		}
}

@media screen and (max-width: 1420px) and (max-height: 830px){
		.single-product .elementor-section.elementor-section-height-full {
    height: calc(100vh - 73px);
}
		
		@media screen and (max-width: 1400px){
				.single-product #main>.container{
						width: 100%;
				}
				
				#header.header .elementor-top-section.elementor-section-boxed > .elementor-container{
						width: 100%;
				}
				
				.single-product #colonna-sticky-prodotto>div{
						padding-top: 0;
				}
		}
}

@media screen and (max-width: 1250px) and (max-height: 830px){
		#soisy-widget-container{
				display: none;
		}
}

@media screen and (max-width: 1400px){
				.single-product #main>.container{
						width: 100%;
				}
				
				#header.header .elementor-top-section.elementor-section-boxed > .elementor-container{
						width: 100%;
				}
				
				.single-product #colonna-sticky-prodotto>div{
						padding-top: 0;
				}
		}

@media screen and (max-width: 1200px){
		#header.header .elementor-top-section.elementor-section-boxed > .elementor-container{
						width: inherit;
				}
		
		#header .sticky-content img{
				display: none;
		}
		
		.elementor-33889 .elementor-element.elementor-element-77c7a7b.elementor-column > .elementor-widget-wrap {
    top: 54px;
}
		
		.single-product .elementor-section.elementor-section-height-full{
				height: calc(100vh - 54px);
		}
		
		.single-product #colonna-sticky-prodotto p.in-stock{
				margin-bottom: 0;
		}
		
		.single-product .elementor-widget .product-attributes li{
				flex-direction: column;
		}
		
		.single-product .elementor-widget .product-attributes li p{
				margin: 0;
		}
}

@media screen and (max-height: 735px){
		#colonna-sticky-prodotto .ean_wrapper,#colonna-sticky-prodotto .product-meta-inner, #colonna-sticky-prodotto .product-brands{
				display:none;
		}
}

@media screen and (max-width: 992px){
		#single-mobile-info{
				display: flex;
		}
		
		#soisy-widget-container{
				width: 100%;
		}
		
		#single-fixed-sidebar{
				display: none;
		}
		
		.quantity-wrapper .quantity input.qty.text{
				border-radius: 0 !important;
		}
		
		.elementor-widget-container + .social-icons{
				width: 100%;
		}
		
		#single-mobile-info{
		height: auto;
}
}

@media screen and (max-width: 479px){
		#header.header .elementor-top-section.elementor-section-boxed > .elementor-container{
    width: calc(100% - 40px + 2 * var(--alpha-el-section-gap));
}
		
		.single-product .alpha-block{
				padding: 0;
		}


}

@media screen and (max-width: 414px){
		#product-info del{
				display: none;
		}
}

@media screen and (min-width: 767px){
		#product-info{
				display: none;
		}
}

@media screen and (max-width: 576px){
		#single-mobile-info{
				padding-right: 10px;
				padding-left: 10px;
		}
}

@keyframes animazioneRozza{
    0%{
        top: 50px;
        width: 20%;
    }

    50%{
        top: 100px;
        width: 20%;
    }

    100%{
        top: 100px;
        width: 100%;
    }
}*/


/* Modifiche Black Friday CSS  */ 
.riga-categoria-garanzia > .product-subtotal{
	color:#f63538 !important;
	font-size: 2.5rem !important;
}

/* Custom Carrello */

.cart_item_aggiungi_garanzia{
	background-color: #f9f9f9;
}

.cart_item_aggiungi_garanzia .testo_aggiungi_garanzia{
	color: #323334;
}

.cart_item_aggiungi_garanzia .link_aggiungi_garanzia{
	color:#fff;
	text-align:center; 
	width: auto; 
	text-wrap: auto; 
	text-transform:none;
	padding: 7px;
}

.cart_item_aggiungi_garanzia .link_aggiungi_garanzia:hover{
	color: #132a52;
}

.cart_item_aggiungi_garanzia .link_aggiungi_garanzia .img_link_aggiungi_garanzia{
	max-width:30px;
	margin-right: 5px
}
.banner-garanzia-3{
    width: 100%;
}
.banner-checkout > .banner-garanzia-3{
    width: calc(100% - 90px);
}


.span-prezzo{
    display: flex;
    align-items: center;
    justify-content: center;

}
.span-prezzo-cart{
    display: inline-block;
    margin-left: 5px;
}

.span-prezzo-cart del.regular_price > span > bdi{
    color: #112551 !important;
    font-weight: 700 !important;

}