
@media screen and (min-width: 1140px) {
	h1{font-size: 2em !important;}
	h2{font-size: 1.4em !important;}
	h3{font-size: 1.4em !important;}
	h4{font-size: 1.3em !important;}
	h5{font-size: 0.9em !important;}
	h6{font-size: 0.8em !important;}
}

@media screen and (max-width: 1140px) {
	#xnav {
		background-color: rgb(255, 255, 255);
		-webkit-transform: inherit;
		-moz-transform: inherit;
		-ms-transform: inherit;
		-o-transform: inherit;
		transform: inherit;
	}

	#singlepage .tc_content{
		display: none !important;
	}

	.cksliderwrap:hover .ckslidercontrols .prev{left: 0;}
	.cksliderwrap:hover .ckslidercontrols .next{right: 0;}

	#xheader .visu {margin-top: 0px !important;}
	#xheader .navigtoogle.logo {display: none;}
	.navigtoogle.menuprimary:nth-child(2), .navigtoogle.menuprimary:last-child {border-radius: 0 !important;}
}

@media screen and (max-width: 1025px) 
{
	.visu
	{
		max-height: 400Px;
	}
	#xlogo a img {margin-bottom: 0 !important;}
	.addr {bottom: 0 !important;}
	.col-3_md-12.tel {text-align: center;margin-top: 10px;margin-bottom: 20px;}
	#singlepage .ck_singlepage_content a.title_lk span.subtitle {font-size: 40px; }
	.page h1 {padding: 0 10px 0 10px !important;}
	#xheader .tellink{text-align:center;}
	#headgarenti{
    right: 50%;
    margin-right: -150px;
}
}
@media screen and (max-width: 570px) {
	#singlepage .ck_singlepage_content a.title_lk span.subtitle {font-size: 25px; }
}
@media screen and (max-width: 400px) {
	#singlepage .ck_singlepage_content a.title_lk span.subtitle {display: none; }
}

@media screen and (max-width: 900px) {
	.blockslidecontent {width: 50% !important;}
}

@media screen and (max-width: 780px) {
	.visu .contentVisu {top: 240px; }
}

@media screen and (max-width: 775px) {
	#calltoaction {font-size: 30px !important; }
	#calltoaction .intern .button {font-size: 30px !important;margin-left: 0 !important; }
	#calltoaction:hover .intern span {margin-left: 0 !important; }
}

@media screen and (max-width: 720px) {
	h1{font-size: 1.25em !important;line-height: 120% !important;}
	h2{font-size: 1em !important;}
	h3{font-size: 1.1em !important;}
	h4{font-size: 1em !important;}
	h5{font-size: 0.9em !important;}
	h6{font-size: 0.8em !important;}

	.sectionsbloc .thumbsections .blocthumb {
		text-align: center;
	}
	.sectionsbloc .thumbsections img {
		max-width: 300px;
		margin: 0 auto;
	}
	.sectionsbloc .thumbsections{
		display: block;
		flex-basis: 100%;
    max-width: 100%;
    text-align: center!important;
	}
	.sectionsbloc.even .thumbsections img, .sectionsbloc.odd .contentsections {
		margin-right: 0 !important;
	}
	.sectionsbloc.odd .thumbsections img, .sectionsbloc.even .contentsections {
		margin-left: 0 !important;
	}
	#xlogo a img {
		max-width: 177px;
	}

	.blockslidecontent{padding: 40px;}
	/*.titleckslider{left: 40px;top: 0;width: calc(100% - 245px);}*/
	.titleckslider a{
		font-size: 1.5em;
		/* line-height: 1.5em; */
		margin-bottom: 10px;
	}
	.thumbnailckslider{width: 100px;}
	.contentckslidergallery{width: 170px;right: 2em;padding: 30px 7px;}
	.blockslidecontent .gallery .gallery-item .gallery-icon a img{max-width: 70px;}
	.blockslidecontent .gallery .gallery-item{margin-bottom: 5px !important;} 

	.sectionsbloc img{
		max-width: 100%;
	}

	.wc_payment_methods li{
		padding-top: 0px;
	}

	.wc_payment_method .ckBoxPay label{
		background-size: 35px;
		margin-top: -10px;
		padding-top: 10px;
		background-position: right 4px;
	}


	.entry-summary{
		width: 90%;
		margin: 20px 5%;
	}

	.woocommerce-product-gallery{
		margin: 0 auto;
		float: none;
	}

	/*** CUSTOM ***/
	#xfooter .footer-menu {display: block; }
	#xfooter .footer-menu, #xfooter a {display: block;text-align: center; }

}


@media screen and (max-width: 680px) {
	#xheader .visu {
		background-attachment: scroll;
	}
	article.hasthumb .imgUne {
		float: none !important;
		margin: auto;
		display: block;
	}
	article.hasthumb h1 {
		text-align: center !important;
		display: block !important;
		top: 0 !important;
		left: 0 !important;
		position: relative !important;
	}
	.gallery.gallery-columns-4 .gallery-item {
		width: 45% !important;
	}
}


@media screen and (max-width: 480px) {
	.blockslidecontent{padding: 20px 40px 80px;}
	.titleckslider{position: relative;left: 0;width: 100%;}
	.thumbnailckslider{display: none;}
	.thumbnailckslider img{background: #f00;}
	.contentckslidertext{display: none;position: relative;left: 0;width: 100%;padding-bottom: 10px;max-height: inherit;margin: 0;}
	.contentckslidergallery{position: relative;width: 100%;top: 0;right: 0;padding: 0;background: none;height: initial;}
	.nextckslider a, .nextckslider a:hover{
		width: 100%;
		display: block;
	}
	.blockslidecontent .gallery .gallery-item .gallery-icon a img{max-width: 55px;}
}

@media screen and (max-width: 480px) {
	.visu .contentVisu {
		flex-direction: column;
		max-height: none;
		width: 70%;
		margin: auto;
	}
}
@media screen and (max-width: 400px) {
	.gallery.gallery-columns-4 .gallery-item {
		width: 95% !important;
	}
}