@page {
	size: A4;
    margin: 0;
}

@media print{
	body{
		-webkit-print-color-adjust: exact;
	}
	body *{
		-webkit-print-color-adjust: exact;
	}
	
	.cfdebug{
		display: none !important;
	}
	
	#push_page{
        overflow: inherit;
    }
	
	#engineAjax{
	    padding: 0 15px;
	}
	
	#product_description{
	    display: none;
	}
		
	#new_box_main_product .product_column_right{
	    display: none;
	}
	
	.box_price{
	    max-width:600px;
	}
	
	#new_box_main_product .box_img, .img_product{
	    max-width: 200px;
	    width: 200px;
	}
	
	.img_product > img{
	    width: 200px;
	}
	
	#new_box_main_product.page-layout > .main-column{
	    min-width: 400px; 
	}
	
	#new_box_main_product .box-photo-info.page-layout > .column:first-child{
	    width: inherit;
	}
		
	#new_box_main_product .box_img{
	    width: 240px;
	}
	
	#hidden_menu{
		display: none !important;
	}
	#column_right{
		display: none !important;
	}
	#header, #page-header, #banner_top, .banner_top{
		display: none !important;
		background: transparent !important;
	}
	#footer_tab{
		display: none !important;
	}
	#footer_link{
		display: none !important;
	}
	#footer_link + .footer_ribbon{
		display: none !important;
	}
	.footer_ribbon + .wrapper{
		display: none !important;
	}
	#category_top{
		display: none !important;
	}
	#cookie_alert{
		display: none !important;
	}
	
	.wrapper > div{
		width: 100% !important;
	}
	
	.no_print{
		display: none !important;
	}
	.print_show{
		display: block;
	}	
	#engine{
		padding: 0px !important;
		box-shadow: none !important;
		background: white;
	}
	#engine > div{
		width: 100%;
		padding: 15px !important;
		box-sizing: border-box;
	}
	#engineAjax{
		margin-top: 0px;
	}
	.table.section_20{
		margin-top: 20px !important;
	}
	.mapBoxBottom{
		margin-top: -1px !important;
	}
	.flag_box{
		box-shadow: none;		
	}
	
	/*PRODUCT*/
	#buy_header{
		display: none !important;
	}
	#new_box_main_product .product_column_right{
		display: none;
	}
	.product_navigate_box{
		display: none;
	}
	#product_reviews,
	#product_reviews + .navigate_separator,
	#ollo_opinions,
	#ollo_opinions + .navigate_separator,
	#product_box_accessories,
	#product_box_accessories + .navigate_separator,
	#product_video,
	#product_video + .navigate_separator{
		display: none !important;
	}
	/*#box_main_product{
		margin-top: 0px !important;
		width: 100% !important;
		box-sizing: border-box;
	}
	#box_main_product .menu_column_mobile{
		display: none !important;
	}
	#box_main_product .contenitor_photos_product{
		display: none !important;
	}
	
	#box_main_product .box_img{
		width: 20%;
	}
	
	#box_main_product .box_price{
		width: 80%;
	}
	
	#product_info_box .column_accessories{
		display: none !important;
	}
	
	#product_info_box #menu_product{
		display: none !important;
	}
	
	#product_info_box .reload_section > div{
		display: none !important;
	}
	
	#product_info_box .reload_section > div#product_specifics{
		display: block !important;
		width: 100%;
	}
	
	#buy_header{
		display: none !important;
	}
	
	#customers_reviews{
		display: none !important;
	}
	.contenitor_products{
		display: none;
	}
	#product_info_box .reload_section > div{
		margin-top: 0px !important;
	}
	
	#product_info_box + .box_side_left{
		display: none !important;
	}
	
	#box_main_product .box_category_product{
		display: none !important;
	}
	
	#box_main_product .box_category_product > ul > li.all_payments, #box_main_product .box_category_product > ul > li.print_pdf_product, #box_main_product .box_category_product > ul > li.less_price,
	#box_main_product .box_category_product > ul > li.expire_promotion{
		display: none !important;
	}
	#box_main_product .bg_garanzia_sub.table{
		display: none !important;
	}
	.youtube_product{
		display: none !important;
	}*/
	
	/*BUTTON CART*/
	.add_cart .button_cart_price{
		box-shadow: none !important;	
	}
	.add_cart .button_cart_price.alreadyIn{
		border: 1px solid #9e6657 !important;
	}
	.add_cart .alreadyIn .price{
		color: #FF6400 !important;
	}
	.add_cart .button_cart_price.alreadyIn .price + .cart_box{
		border-left: 1px solid #9e6657 !important;
	}
	.add_cart .button_cart_price.alreadyIn .cart_box > .cart_bg{
		background-color: #f36621 !important;
	}
	.add_cart .button_cart_price .cart_box > .cart_bg{
		box-shadow: none !important;
	}
	.button_cart_price.alreadyIn .hideInCart{
		display: block !important;
	}
	.button_cart_price.alreadyIn .separator_line.hideInCart{
		display: table-cell !important;
	}
	.button_cart_price.alreadyIn .showInCart{
		display: none !important;
	}
	.button_cart_price .cart_text{
		text-shadow: none !important;
	}
	.add_cart .cart_box{
		display: none !important;
	}
	.btAddCart > .table:last-child{
		display: none;
	}
	
	/*VIDEO*/
	.youtube_product{
		display: none;
	}
	
	#chat_btn{
		display: none !important;
	}
}