@charset "UTF-8";


body.logged-in:after{
	content: "Tablet Landscape";
	background: rgba(0,0,0,0.5);
	}

.hide_from_tablet_landscape{
	display: none;
	}

.show_from_tablet_landscape{
	display: block;
	}




/* LAYOUT
----------------------------------------------------------------------------- */
.page_header{
    margin: 60px 0;
	}

/* Home */
h1.hp_title{
	margin: 60px 0;
	}

.hp_module{
	margin-bottom: 100px;
	}

.hp_module:last-of-type{
	margin-bottom: 50px;
	}


/* Highlights */
.section_highlights:first-of-type{
    margin-top: 100px;
	}

.section_highlight:nth-child(odd){
	margin-left: 16%;
	}

.section_highlight:nth-child(even){
	margin-right: 16%;
	}

/* Grids */
.mix,
.gap {
	width: calc(100%/3 - (((3 - 1) * 34px) / 3));
	}

.mix {
    margin-bottom: 60px;
	}

.grid_3 .col{
	margin-bottom: 60px;
	}



/* TYPOGRAPHY
----------------------------------------------------------------------------- */

/* Headings */

h1 {
	font-size: 30px;
    }

	h1.page_title{
		font-size: 42px;
		margin-bottom: 30px;
		}

h2 {

}

	h2.hp_module_title{
		font-size: 30px;
		letter-spacing: 0.5px;
		}

h3{

}

	.section_fp h3{
		font-size: 30px;
		}

	.swiper-slide-timeline h3{
	    margin: 10px 0 20px 0;
		font-size: 30px;
		}

	h3.col_title,
	.col_title{
		font-size: 30px;
		}

	.grid_mosaic_item .col_title{
		}

h4{
	}

	.section_fp h4{
		}

	h4.prod_title{
		}


	h4.item_carousel_title{
		}

	.contatti_come_raggiungerci h4{
		}

	.contatti_come_raggiungerci h4:first-of-type{
		}



h5{

}

	h5.section_highlight_title{
	    font-size: 28px;
		}

	h5.prod_title{
		}



h6{
	}

	h6.product_occhiello{
		}



/* STORIA
----------------------------------------------------------------------------- */


/* Slider Timeline */
.swiper-slide-timeline article{
	padding: 60px 160px 60px 120px;
    min-height: 460px;
	}




/* SISTEMA DORMIRE PEDANO
----------------------------------------------------------------------------- */
.section_intro .page_thumbnail{
	max-width: 44%;
	}


.overlap_images img.img_cuscino {
    left: 28%;
	}



/* WOOCOMMERCE
----------------------------------------------------------------------------- */
.prod_available_intro{

	}

.prod_available_images {
    max-width: 45%;
    }

.prod_available_summary {
    width: 46%;
	}

/* Checkout */
.woocommerce .col2-set .col-1{
	margin-bottom: 50px;
	}

	

/* FOOTER
----------------------------------------------------------------------------- */
.site_footer{
	margin-top: 100px;
	}

.site_footer_logo{
	margin-bottom: 30px;
	}

.site_footer p {
	font-size: 18px;
	margin-bottom: 8px;
	}
