p, div, span{
	font-family: 'Hanken Grotesk', sans-serif;
}

.breadcrumb {
	color: #333;
	top: 250px;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .09);
	background: #ffffff;
	left: initial;
	padding: 8px 45px 6px;
	font-size: 12px;
}

.breadcrumb a.home:before {
	border-top-color: #888;
	border-right-color: #888;
}

.breadcrumb a,
.breadcrumb a:after {
	color: #888;
	font-weight: 500;
}

.breadcrumb a:hover {
	color: #ccc;
}

body .columns-container {
	background: transparent;
}

#contenu .video-box {
	width: 100%;
	max-width: 1280px;
	display: inline-block;
	padding: 20px 60px;
}

#contenu .video-content {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}

#contenu .video-box iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#contenu {
	padding: 95px 0;
	max-width: 1280px;
	margin: 0 auto;
	font-family: 'Raleway', 'sans-serif';
	font-weight: 300;
}

.guideachattapis #contenu {
	padding: 0 !important;
}

.guideachatcuisine .title {
	padding-top: 30px !important;
}

#contenu .menu {
	margin: 35px 0;
}

#contenu .menu a {
	padding: 0 10px;
	font-size: 14px;
	display: table;
	text-align: left;
	border-left: 10px solid #dfddcc;
	margin: 20px;
	line-height: 20px;
	font-weight: 400;
	text-transform: uppercase;
}

#contenu .menu a:hover {
	border-left: 10px solid #333;
	color: #333;
}

#contenu a {
	color: #666;
	font-weight: 700;
}

#contenu a:hover {
	color: #CCC !important;

}

#contenu .contenu-box {
	background: #FFFFFF;
	padding: 40px 2vw 0;
	margin-bottom: 40px;
}

#contenu .contenu-box:first-child,
#contenu .contenu-box:last-child {
	padding: 40px 2vw;
}

#contenu .separation {
	height: 15px;
	width: 200%;
	margin: 20px -50% 40px;
	background-color: #f7f7f7;
}

#contenu p {
	text-align: left;
	font-size: 15px;
	line-height: 24px;
	margin: 0;
	margin: 0 60px 10px;
	font-weight: 400;

}

#contenu strong {
	font-weight: bold;
	color: #333;
}

/* #contenu .col-md-6  p {
	    margin: 20px 0px 10px 0px;
	} */

#contenu .title {
	text-transform: uppercase;
	color: #333;
	font-size: 25px;
	margin: 0 60px 30px 60px;
	border-bottom: 3px solid #dfddcc;
	padding-bottom: 25px;
	display: inline-block;
	line-height: 40px;

}

#contenu .title strong {
	font-weight: bold;
	line-height: initial;
	display: inline-block;
}

#contenu .col-md-6 img {
	padding: 10px;
	margin: 0px auto 10px !important;
	box-shadow: 1px 1px 5px #CCC;
}


#contenu h2 {
	color: #333;
	font-size: 18px;
	font-weight: 500;
	margin: 40px 60px;
	text-transform: uppercase;
}

#contenu h3,
#contenu h2{
	color: #333;
	text-align: left;
	margin: 10px 60px 25px;
	font-weight: bold;
	font-size: 16px;
	border-bottom: 1px solid #eee;
	padding: 0 0 5px 0;
	display: table;
	text-transform: uppercase;
}

#contenu .titre-guide{
	color: #333;
	text-align: center;
	font-size: 20px;
	margin: 25px 0;
}

#contenu h3 .carre,
#contenu h2 .carre {
	color: #dfddcc;
	margin-right: 10px;
	width: 10px;
	height: 10px;
	background-color: #dfddcc;
	display: inline-block;
}

#contenu ul {
	padding: 0 60px 0 100px;
}

#contenu li {
	list-style: initial;
	text-align: left;
	font-size: 15px;
	line-height: 24px;
	font-weight: 400;
	margin-bottom: 10px;
}

#contenu img {
	padding: 10px;
	margin: 0 auto 10px !important;
	box-shadow: 1px 1px 5px #CCC;
}

@media screen and (max-width:992px) {
	#contenu .menu {
		margin-left: 60px;
	}
}

@media screen and (max-width:767px) {

	#intro .video-box {
		width: 90%;
	}

	#contenu {
		padding-top: 20px;
		width: 90%;

	}

	#contenu .title {
		font-size: 20px;
		margin: 0 0 30px 0;

	}

	#contenu p {
		padding: 0 20px;
		font-size: 14px;
		line-height: 18px;
		margin: 0 0 10px;
	}

	#contenu h2 {
		margin: 40px 10px;
		line-height: 25px;
	}

	#contenu h3 {
		margin: 10px 20px;
	}

	#contenu ul {
		padding: 0 20px 0 40px;
	}

	#contenu .video-box {
		padding: 20px 0;
	}

	#contenu .contenu-box,
	#contenu .contenu-box:first-child,
	#contenu .contenu-box:last-child {
		padding: 30px 0 20px 0;
		margin-bottom: 20px;
	}

	#contenu .col-md-6 p {
		margin: 20px 0px 0px 0px;
	}

	#contenu .col-md-6:first-child p {
		margin: 0 0 20px 0;
	}

	#contenu .menu {
		margin: 0 0 35px 0;
	}

}

.special-box {
	display: flex;
}

.special-box .special-img {
	order: 1;
	flex: 0 0 600px;
	width: 500px;
	margin-left: 60px;
}

.special-box .special-img .video-box {
	padding: 0 !important;
}


.special-box .special-img img {
	max-width: 100%;
}

.special-box .special-txt {
	flex: 1 1 100%;
	width: auto;
	order: 2;
}

@media(max-width:992px) {

	.special-box {
		display: flex;
		flex-wrap: wrap;
	}

	.special-box .special-img {
		order: 2;
		width: 100%;
		flex: 1 1 100%;
		margin: 0px;
	}

	.special-box .special-txt {
		flex: 1 1 100%;
		width: 100%;
		order: 1;
	}
}

.matiere_adapte,
.tailles_moyennes {
	border: 1px solid #666;
	max-width: 800px;
	margin: 30px auto;
	position: relative;
	margin-top: 60px;
	margin-bottom: 60px;
}

.tailles_moyennes:after,
.matiere_adapte:after {
	content: " ";
	position: absolute;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	margin: -10px;
	border: 1px solid #dfddcc;
	transform: rotate(-2deg);
}

.matiere_adapte td,
.tailles_moyennes td {
	width: 50%;
	text-align: center;
}

.matiere_adapte table,
.tailles_moyennes table {
	margin-bottom: 0px;
}

.guideachattapis h4 {
	font-family: 'Hanken Grotesk', sans-serif;
	font-size: 25px;
	padding-bottom: 30px;
	margin: 0 20% !important;
	border-top: 1px solid !important;
	padding-top: 5% !important;
}


.guideachatcouleurcanape h4,
.guideachatchoisircanapeangle h4,
.guideachatcanapepanoramique h4,
.guideachatcanapemodulable h4,
.guideachatcanapefixe h4,
.guideachatcanapeconvertible h4,
.guideachatcanapeconvertiblequotidien h4,
.guideachattablemanger h4,
.guideachattableextensible h4,
.guideachatstructurelit h4,
.guideachatbuffet h4,
.guideachatsalledebain h4,
.guideachatsurmatelas h4,
.guideachatlit h4 {
	margin: 40px 0;
	font-family: 'Hanken Grotesk', sans-serif;
	font-size: 23px;
	line-height: 30px;
	color: #333;
}

.guideachattapis h5 {
	text-align: left;
	font-family: 'Hanken Grotesk', sans-serif;
	font-size: 25px;
	padding-bottom: 30px;
	color: #dfddcc;
	text-align: center;
}

@media(max-width:768px) {
	.guideachattapis h5 {
		margin-top: 30px;
	}
}


#contenu .btn_guide {
	padding: 8px 0 6px;
	color: #fff !important;
	line-height: 25px;
	display: block;
	letter-spacing: 1px;
	font-weight: 700;
	background-color: #333;
	border: 1px solid #333;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family: 'Hanken Grotesk', sans-serif;
	width: 40%;
	font-size: 12px;
	-webkit-transition: background-color .2s ease-out;
	transition: background-color .2s ease-out;
	text-align: center;
	text-transform: uppercase;
	margin: 30px auto;
}

#contenu .btn_guide:hover {
	background-color: #fff;
	color: #333 !important;
	border: 1px solid #333;
}


@media(max-width:768px) {
	#contenu .btn_guide {
		width: 50%;
	}
}

.guideachattapis .schema_table {
	width: 60%;
}

@media(max-width:768px) {
	.guideachattapis .schema_table {
		width: 90%;
	}
}

.guideachattapis .align_vertically,
.guideachatcouleurcanape .align_vertically {
	display: flex;
	align-items: center;
}

.guideachattapis .name_style {
	text-align: center !important;
	margin: 10px auto !important;
	color: #333 !important;
	font-weight: bold !important;
	display: block !important;
	font-family: 'Hanken Grotesk', sans-serif;
	font-size: 16px;
}

.guideachattapis .product-box .product-image {
	height: 190px;
}

.guideachattapis .container_slider_style {
	max-width: 1030px;
	margin: 60px auto 0;
}

.guideachattapis .container_slider_style .bx-prev {
	left: -5%;
}

.guideachattapis .container_slider_style .bx-next {
	right: -5%;
}

.guideachattapis .container_slider_style .bx-viewport {
	height: 260px !important;
}

@media screen and (max-width:768px) {
	.guideachattapis .container_slider_style .bx-wrapper .bx-controls-direction a {
		top: 40% !important;
	}

	.guideachattapis .container_slider_style .bx-prev {
		left: 5% !important;
	}

	.guideachattapis .container_slider_style .bx-next {
		right: 5% !important;
	}

	.guideachattapis .container_slider_style .bx-viewport {
		height: 225px !important;
	}
}

.guideachattapis .content_scene_cat .video {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100vh;
}

.guideachattapis .content_scene_cat .video video {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.guideachattapis .space_after {
	margin-bottom: 5% !important;
}

.guideachattapis #contenu .title,
.guideachatcusine #contenu .title {
	margin-top: 70px;
}

@media screen and (max-width:768px) {

	.guideachattapis #contenu .title,
	.guideachatcusine #contenu .title {
		margin-top: 35px;
	}

	#contenu .inverse_flex {
		flex-direction: column-reverse;
	}
}

#contenu .center_text {
	text-align: center;
}

#contenu .flex_vertical {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

#contenu .italic_text {
	font-style: italic;
}

.guideachatcusine .product_img {
	width: 50%;
}

@media screen and (max-width:768px) {
	.guideachatcuisine .product_img {
		width: 100%;
	}
}

#contenu .photo_product {
	width: 100%;
}

.link_style:hover {
	color: #ccc !important;
}

@media screen and (max-width:768px) {
	#contenu .photo_product {
		width: 100%;
	}
}