
/*
###############
# MEDIA PRINT #
###############
*/

@media print{
	#header-menu-container{
		display:none!important;
	}

	#menu-control{
		display:none!important;
	}

	#button-pagina-prodotto-container{
		display:none!important;
	}

	.display-none-print{
		display:none!important;
	}

	#container-key-points, #cookie-notice, #medical-references-prodotto,footer{
		display:none!important;
	}

	body, article, section {
      width: 100%!important;
      margin: 0!important;
      padding: 0!important;
   }

   body{
   		margin:0!important;
   }

   @page {
      margin: 0.5cm!important;
   }

   	h1, h2, h3 {
   		page-break-after: avoid!important;
	}

	img {
	   max-width: 500px !important;
	}

	.content_page section{
		width:100%!important;
	}

	.content_page .elementor-element.list-accessories-print{
		background-color:#fff!important;
	}

	.content_page .elementor-element.image-prod-print-rehab .elementor-image img{
		width:450px!important;
	}

	.content_page .elementor-element.image-prod-print .elementor-image img{
		width:250px!important;
	}

	.elementor-image-box-wrapper figure{
		float:left!important;
		width:40%!important;
		padding:10px!important;
	}

	.content_page .elementor-image-box-wrapper figure img, .content_page .elementor-image-box-wrapper figure img{
		width:200px;
	}

	.box-griglia-elementi-prodotto .elementor-image-box-content{
		float:left!important;
		width:350px!important;
		padding:10px!important;
	}

	.box-griglia-elementi-prodotto .elementor-image-box-content .style-p-tag p{
		font-size:10px!important;
		margin-top:0!important;
	}

	.elementor-section.elementor-section-boxed>.elementor-container{
		max-width:100%!important;
		width:100%!important;
	}

	.content_page .elementor-element.no-margin-print > .elementor-widget-container, .content_page .elementor-element.no-margin-print > .elementor-widget-container{
		margin-top:0!important;
	}

	.animation-element-from-top.animate-ready{
		top:0!important;
		opacity:1!important;
	}

	.box-griglia-elementi-prodotto span{
		margin-top:10px!important;
		font-size: 20px!important;
		text-align:left!important;
	}

	.box-griglia-elementi-prodotto.style-p-tag p{
		font-size: 10px!important;
    	line-height: 12px!important;
    	text-align: left!important;
	}

	.animation-element-from-top > img, .box-griglia-elementi-prodotto span:after{
		display:none!important
	}

	.content_page .box-griglia-elementi-prodotto > div, .content_page .box-griglia-elementi-prodotto > div{
		max-width:100%!important;
	}

	.content_page .box-griglia-elementi-prodotto, .content_page .box-griglia-elementi-prodotto {
		clear:left;
	}

	#container-accessori-prodotti h6{
		font-size:20px!important;
		margin-top:-40px!important;
	}

	.content_page .box-griglia-elementi-prodotto:last-child > div, .content_page .box-griglia-elementi-prodotto:last-child > div{
		margin-bottom:0!important;
	}

	.content_page .col-3 img, .content_page .col-3 img{
		height:80px!important;
		width:auto!important;
	}

	.content_page .col-3{
		width:200px!important;
		text-align:center!important;
		margin-top:-20px!important;
		height:100px!important;
	}

	.content_page .col-3{
		width:225px!important;
		text-align:center!important;
		margin-top:-20px!important;
		height:215px!important;
		float:left!important;
	}

	.green-divisore{
		margin:0 auto!important;
	}

	.content_page .col-3 figure, .content_page .col-3 figure{
		width:100%!important;
	}

	.content_page .col-3 p, .content_page .col-3 p{
		font-size:12px!important;
	}

	.content_page .col-3 .elementor-image-box-title, .content_page .col-3 .elementor-image-box-title{
		font-size:14px!important;
	}

	.col-3 > div{
		padding:0!important;
	}

	.elementor-widget:not(:last-child){
		margin-bottom:0!important;
	}

	.box-griglia-elementi-prodotto > div{
		margin:0!important;
	}

	.content_page .elementor-element.accessori-rehab-print{
		margin-top:50px!important;
	}
}

/*
####################
# FINE MEDIA PRINT #
####################
*/