/*Theme Name: Divi childTemplate: DiviTheme URI: http://www.elegantthemes.com/gallery/divi/Version: 3.0.63Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.Author: Elegant ThemesAuthor URI: http://www.elegantthemes.comTags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-readyLicense: GNU General Public License v2License URI: http://www.gnu.org/licenses/gpl-2.0.html*/@import url("../Divi/style.css");/*--------------------------------------------------------------# General--------------------------------------------------------------*//** Fonts*/@font-face {  font-family: bodoni_bold;  src: url(''./fonts/BodoniBold.ttf); }@font-face {  font-family: bodoni_regular;  src: url('./fonts/bodoniregular-webfont.ttf'),    	url('./fonts/bodoniregular-webfont.woff2') format('woff2'),        url('./fonts/bodoniregular-webfont.woff') format('woff'); }@font-face {  font-family: bodoni_medium;  src: url('./fonts/bodonimedium-webfont.ttf'),    	url('./fonts/bodonimedium-webfont.woff2') format('woff2'),        url('./fonts/bodonimedium-webfont.woff') format('woff'); }@font-face {  font-family: bodoni_poster;  src: url('./fonts/BodoniStdPoster.otf'); }@font-face {  font-family: bodoni_italic;  src: url('./fonts/bodoniitalic-webfont.ttf'),    	url('./fonts/bodoniitalic-webfont.woff2') format('woff2'),        url('./fonts/bodoniitalic-webfont.woff') format('woff'); }@font-face {  font-family: bodoni_light;  src: url('./fonts/bodonilight-webfont.ttf'),    	url('./fonts/bodonilight-webfont.woff2') format('woff2'),        url('./fonts/bodonilight-webfont.woff') format('woff'); }    @font-face {    font-family: 'Proxima Nova Rg';    src: url('./fonts/ProximaNova-Regular.ttf'),    	url('./fonts/ProximaNova-Regular.woff2') format('woff2'),        url('./fonts/ProximaNova-Regular.woff') format('woff');    font-weight: normal;    font-style: normal;}/** Bug EN*/body.lang-en {	font-size:16px;}/** Links*/a {    font-weight: 600;}/** Rows & columns*/@media screen and (min-width:1024px) {	.half-width {    	width: 50%;	}}.et_pb_row.real-fullwidth {    width: 100% !important;    max-width: 100% !important;}/*.et_pb_row.real-fullwidth .et_pb_column {	padding:0 2%;}*/.vcenter {	display: -webkit-box;  	display: -webkit-flex;  	display: -ms-flexbox;  	display: flex;	align-items: center;	justify-content: center;}.vstart {	display: -webkit-box;  	display: -webkit-flex;  	display: -ms-flexbox;  	display: flex;	align-items: start;	justify-content: start;}@media screen and (max-width:980px) {	.vcenter, .vstart, .vbottom {display: block;}}.hidden {	display:none;}/* 5/7 cols */@media screen and (min-width:981px) {	.et_pb_row.row_five_seven > .et_pb_column:first-child {width:41.667%;margin-right:0;padding-right:2%;}	.et_pb_row.row_five_seven > .et_pb_column:nth-child(2) {width:58.333%;}}/** Lists & paragraphs*/.et_pb_module.et_pb_text p {	margin-bottom: 10px;	padding-bottom: 0;}.et_pb_module.et_pb_text p + h2 {	margin-bottom: 2.75%;}.et_pb_module.et_pb_text ul, #sidebar ul, div[id^=wpcf-field-] ul {	list-style-type:none;}/*.et_pb_module.et_pb_text ul li::before {	content:"\5e";	font-family: "ElegantIcons";	transform: rotate(45deg);	-moz-transform: rotate(45deg);	-webkit-transform: rotate(45deg);	}*/.et_pb_module.et_pb_text ul li , #sidebar ul li, div[id^=wpcf-field-] ul li, .single-product .summary .woocommerce-product-details__short-description ul li {		/*line-height: 1.3rem;*/	padding-left: 1.2em;	position: relative;}.et_pb_module.et_pb_text ul li::after, #sidebar ul li::after, div[id^=wpcf-field-] ul li:after, .single-product .summary .woocommerce-product-details__short-description ul li:after {		content: '';    height: .4em;    width: .4em;    background: #2c5567;    display: block;    position: absolute;    transform: rotate(45deg);    top: .5em;    left: 0;}/** Main styles*//* Titles */#main-content h1, #slider h2.et_pb_slide_title {	font-weight: 700;	line-height: 68px;	font-size: 64px;}		#main-content h2 {	font-weight: 700;	line-height:40px;	font-size: 30px;}#main-content h2.main, #main-content .et_pb_text.main_h2 h2, #main-content h1.h1-h2 {	font-weight: 700;	line-height:1.1em;	font-size: 34px;}#main-content h3 {	font-weight: 700;	font-size: 24px;	line-height:36px;}#main-content h4 {	font-weight: 700;	font-size: 20px;	line-height:26px;}#main-content h1 strong, #main-content h2 strong, #main-content h3 strong {	color:#e6b7a0 !important;}@media screen and (max-width:480px) {	#main-content h1,  #slider h2.et_pb_slide_title {		line-height: 40px;		font-size: 32px;	}		#main-content h2, #main-content h1.h1-h2 {		line-height:34px;		font-size: 24px;	}	#main-content h2.main, #main-content .et_pb_text.main_h2 h2 {		line-height:36px;		font-size: 26px;	}	#main-content h3 {		font-size: 18px;		line-height:28px;	}	#main-content h4 {		font-size: 16px;		line-height:26px;	}}/* Paragraphs & links  */#main-content .et_pb_blurb a:not(.et_pb_button), #main-content .et_pb_text a:not(.et_pb_button) {    font-weight: normal;    text-decoration: underline;}#main-content .et_pb_blurb p strong, #main-content .et_pb_text p strong/*, #main-content .et_pb_slide_content strong*/ {	color:#e6b7a0 !important;}/** Buttons*//* Bug Divi */body #page-container .et_pb_button.et_pb_button_0, body #page-container #home-team .et_pb_cta_0.et_pb_promo .et_pb_promo_button.et_pb_button, body.home #page-container #main-content .et_pb_slider .et_pb_slide .et_pb_more_button.et_pb_button {    background-color:#e6b7a0;}body #page-container .et_pb_button.et_pb_button_0.blue {    background-color:#2c5567;}.et_pb_button.et_pb_transparent_bg {	border-color:#e6b7a0 !important;	color:#e6b7a0 !important;	background-color:transparent !important;	}.et_pb_button.et_pb_transparent_bg:hover {	border-color:#fff !important;	color:#fff !important;	background-color:transparent !important;	}/* CTA */.et_pb_button.et_pb_promo_button, .et_pb_button.et_pb_bg_layout_light {	color:#fff !important;}.et_pb_button.et_pb_promo_button:hover, .et_pb_button.et_pb_bg_layout_light:hover {	color:#fff !important;}body .et_pb_button.blue {	background: #2c5567;	border: 1px solid #2c5567;}body .et_pb_button.blue:hover {	background: #fff !important;	color: #2c5567 !important;	border: 1px solid #2c5567 !important;}/* Buttons with icon */body #page-container .et_pb_button.button_with_icon {	position: relative;}body #page-container .et_pb_button.button_with_icon::after {	display: inline-block;	content: "\24";	font-family: 'ElegantIcons';    position: absolute;    top: 50%;	transform: translateY(-50%);	-webkit-transform: translateY(-50%);	-moz-transform: translateY(-50%);    margin-left: -1em;    opacity: 0;    color:#fff;    text-shadow: none;  	font-size: 24px !important;    font-weight: 400;    font-style: normal;    font-variant: none;    line-height: 1em;    text-transform: none;    -webkit-transition: all 300ms ease 0ms;    -moz-transition: all 300ms ease 0ms;    transition: all 300ms ease 0ms;}body #page-container .et_pb_button.button_with_icon:hover {	padding: .3em 2em .3em .7em !important;}body #page-container .et_pb_button.button_with_icon:hover::after {	color:#e6b7a0;	transition: none !important;	margin-left: 0;	opacity: 1;}body #page-container .et_pb_button.blue.button_with_icon:hover::after {	color:#8aaebf;}/* Catalog */.et_pb_button.catalog_button, .et_pb_button.catalog_button:hover {	padding-top: 0.5em;	padding-bottom: 0.5em;}/** Image gallery slider*/.et_pb_module.et_pb_gallery .et-pb-arrow-prev::before, .et_pb_module.et_pb_gallery .et-pb-arrow-next::before {	color: #e6b7a0 ;	font-size: 80px;}.et_pb_module.et_pb_gallery  .et-pb-controllers a {	width: 8px;	height: 8px;	background-color: rgba(255,255,255,.8);	border-radius: 0;	-webkit-border-radius: 0;	-moz-border-radius: 0;	transform: rotate(45deg);	-moz-transform: rotate(45deg);	-webkit-transform: rotate(45deg);}.et_pb_module.et_pb_gallery  .et-pb-controllers a.et-pb-active-control, .home .et_pb_slider .et-pb-controllers a:hover {	background-color: rgba(120,160,178,.8);	}/** Blurb modules*/.et_pb_module.et_pb_blurb.fullwidth .et_pb_blurb_content {	max-width: none;}/** Page templates*//* Page with header */.et_pb_section.et_pb_section_header, .woocommerce .et-db #et-boc .et-l  .et_pb_section.et_pb_section_header.et_pb_fullwidth_section {	padding: 150px 0 !important;}.et_pb_section.et_pb_section_header .et_pb_module.et_pb_post_title {	padding-top: 0;}/*.et_pb_section.et_pb_section_header h1.entry-title {		font-size:32px;		line-height:40px;		text-transform:uppercase;		font-weight:700;}@media screen and (min-width:1200px) {	.et_pb_section.et_pb_section_header h1.entry-title {		font-size:54px;		line-height:72px;	}}*//** Breadcrumbs*/.et_pb_section.et_pb_section_breadcrumbs {	/*background-color: #f1f5f7;*/	padding:0;}.et_pb_section.et_pb_section_breadcrumbs .et_pb_row {	padding: 30px 0;}/*.breadcrumbs {    margin-bottom: 1rem;}.breadcrumbs a > span, .breadcrumbs > span  {	font-size: 0.9rem;	line-height: 1.6em;	text-transform:none;	text-decoration:none;}.breadcrumbs span.current-item {	position: relative;	top: 1px;}*/.breadcrumbs {	overflow: hidden;}@media screen and (max-width:767px) {	.breadcrumbs {display:none;}}.breadcrumbs > span a {	color:#fff !important;}.breadcrumbs > span {	position: relative;   display: block;  float: left;  background: #78a0b2;   padding-left:40px;  color:#fff;  padding-bottom:0 !important;}.breadcrumbs  > span::before {   content: " ";   display: block;   width: 0;   height: 0;  border-top: 50px solid transparent;         border-bottom: 50px solid transparent;  border-left: 30px solid white;  position: absolute;  top: 50%;  margin-top: -50px;   margin-left: 1px;  left: 100%;  z-index: 1; }.breadcrumbs  > span::after {   content: " ";   display: block;   width: 0;   height: 0;  border-top: 50px solid transparent; /* Go big on the size, and let overflow hide */  border-bottom: 50px solid transparent;  border-left: 30px solid #78a0b2;  position: absolute;  top: 50%;  margin-top: -50px;   left: 100%;  z-index: 2; }.breadcrumbs > span:first-child {  background: #2c5567;  padding-left:10px;}.breadcrumbs > span:first-child::after {	border-left: 30px solid #2c5567;}.breadcrumbs > span:nth-child(3) {	 background:#a6cee0;	}	.breadcrumbs > span:nth-child(3)::after {	border-left: 30px solid #a6cee0;}.breadcrumbs > span.current-item {	background: #f1f5f7 ;	color:#78a0b2;}.breadcrumbs > span.current-item::after {	border-left: 30px solid #f1f5f7 ;}/* Bg Colors */.single-stone .et_pb_section_breadcrumbs, body.blue_breadcrumbs .et_pb_section_breadcrumbs {    background-color: #f1f5f7;}.single-stone .breadcrumbs > span.current-item,  body.blue_breadcrumbs .breadcrumbs > span.current-item {    background: #fff;    color: #78a0b2;}.single-stone .breadcrumbs > span.current-item::after, body.blue_breadcrumbs .breadcrumbs > span.current-item::after {    border-left: 30px solid #fff;}/* Width */.page-id-20 .et_pb_section.et_pb_section_breadcrumbs .et_pb_row, .page-id-22 .et_pb_section.et_pb_section_breadcrumbs .et_pb_row {	max-width: 1200px;}/** Monarch social sharing*/@media screen and (min-width:1200px) {	.et_pb_section_monarch .et_pb_row_monarch {		width:60%;	}	.et_monarch .et_pb_section_monarch .et_social_5col li {    	width: 13%;	}}.et_pb_section_monarch .et_pb_row_monarch {	padding: 40px 0 !important;}.et_pb_section_monarch, .et_pb_section_monarch .et_pb_row_monarch .et_pb_column {	padding: 0 !important;}.et_monarch  .et_pb_section_monarch .et_social_networks ul.et_social_icons_container {	text-align: center;}.et_monarch .et_pb_section_monarch .et_social_5col li {    min-height: 30px;    float:none;    display: inline-block !important;}.et_monarch .et_pb_section_monarch .et_social_networks .et_social_icon {	position: relative;	top: -4px;    width: 30px;    height: 30px;    line-height: 30px;}.et_monarch .et_pb_section_monarch .et_social_networks div.et_social_network_label {    font-size: 12px;}.et_monarch .et_pb_section_monarch .et_social_left .et_social_network_label {    margin-left: 33px;    padding: 3px 7px 5px 5px;}/* Bug page contact */.page-contact .et_pb_section_monarch .et_pb_row_monarch .et_pb_column > div.et_social_inline:nth-child(2), .page-contact .et_pb_section_monarch .et_pb_row_monarch .et_pb_column > div.et_social_inline:nth-child(3) {	display:none;}.page-contact .et_pb_section_monarch .et_pb_row_monarch .et_pb_column {	padding: 40px 0 0 !important;}/* Bg colors */body.blue_breadcrumbs  .et_pb_section_monarch {    background-color: #f1f5f7;}/** Citation*//* Citation */div.citation {	position: relative;	margin-left: auto;    margin-right: auto;    /*width: 58.33333%;*/    padding-left: 0.9375rem;	padding-right: 0.9375rem;	padding-top: 30px;    padding-bottom: 30px;    margin-top: 30px;	margin-bottom: 30px;	background: #f1f5f7;}div.citation:before {    content: "";    position: absolute;    width: 6px;    height: 6px;    left: 50%;    margin-left: -3px;    background: url(./img/ico_rect_dark.png) no-repeat center center transparent;    top:15px;}div.citation:after {    content: "";    position: absolute;    width: 6px;    height: 6px;    left: 50%;    margin-left: -3px;    background: url(./img/ico_rect_dark.png) no-repeat center center transparent;    bottom:15px;}div.citation span {	position: relative;	display: block;    font-size: 1.05rem;    text-align: center;	color: #78a0b2;    line-height: 1.25rem;    font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;    font-style: italic;    font-weight: 500;    z-index: 0;}div.citation span:after, div.citation span::before {    content: "";    position: absolute;    width: 75px;    height: 55px;    background: url(./img/ico_quote.png) no-repeat center center transparent;    z-index: -1;}div.citation span::before {    top: -27px;    left: 4%;    transform: rotate(180deg);}div.citation span::after {    bottom: -27px;    right: 4%;}p.name {	text-align:center;	font-weight: 600;}/** Ninja Kick Sliding Panel*//* Lang */body.lang-en #nks_cc_sidebar .nks-content .lang-fr, body.lang-fr #nks_cc_sidebar .nks-content .lang-en {	display:none;}body.lang-en .nks_cc_trigger_tabs #nks-tab-1::after {    content: 'Contact us by phone';}body.lang-en .nks_cc_trigger_tabs #nks-tab-2::after {    content: 'Contact us by email';} .nks_cc_trigger_tabs a.nks-tab#nks-tab-4 i.fa-stack-1x::before { 	font-size: 20px; }/* CF7 */#nks_cc_sidebar #nks-content-2 .wpcf7-form .field:not(.with-label) label {	display:none;}#nks_cc_sidebar #nks-content-2 .wpcf7-form .confirm-rgpd .wpcf7-list-item-label {	font-size: 14px;	line-height: 16px;}#nks_cc_sidebar #nks-content-2 .wpcf7-form .wpcf7-text::after {	content:" *";}#nks_cc_sidebar #nks-content-2 .wpcf7-form .codedropz-upload-inner h3 {    color:  #fff;    font-size: 0.75em;}#nks_cc_sidebar #nks-content-2 .wpcf7-form .codedropz-upload-inner {	text-align:left;}.lang-en .nks_cc_trigger_tabs a.nks-tab#nks-tab-4::after {	content:'Browse our catalog';}/*--------------------------------------------------------------# Header & Menu--------------------------------------------------------------*//** Layout*/	#main-header .et_menu_container {		display: -webkit-box;  		display: -webkit-flex;  		display: -ms-flexbox;  		display: flex;		align-items: center;	}		header #et-top-navigation {		float:none;		/*padding-left: 0 !important;*/		flex: 1;		text-align: center;	}		header #et-top-navigation #top-menu-nav {		float:none;		display: inline-block;		text-align: center;		/*float: right;*/	}/** Logo*/#logo {    max-height: none !important;    position: relative;    z-index: 9999999999;    }@media only screen and (max-width: 981px) {	#logo {    	content:url('/wp-content/themes/Divi-child/img/logo-big.png');	}}/** Polylang switcher*//*#quadmenu .quadmenu-navbar-nav li.quadmenu-item.lang-item .quadmenu-item-content {    padding: 15px 8px;}*/ul.pll-lang-switcher {	display: inline-block;	float: right;	z-index: 2;	margin-left: 30px;}ul.pll-lang-switcher li {	display: inline-block;	margin-left: 0;}ul.pll-lang-switcher li a {	/*color: #fff;    background-color: #2c5567;    padding: .5em;    text-transform:uppercase;*/    color: #2c5567;    text-transform:capitalize;    font-weight: 500;}    ul.pll-lang-switcher li.current-lang a {	font-weight: 700;}ul.pll-lang-switcher li:first-of-type a::after {	content:' /';	}@media screen and (max-width:980px) {	ul.pll-lang-switcher {display:none;}}@media screen and (min-width:981px) {	#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav > li.lang-item {		display:none;	}}/** Mobile menu*/.et_header_style_left .mobile_menu_bar {	position: relative;    top: -6px;}	/** Quad Menu*//* Layout */#quadmenu.quadmenu-divi_primary_menu {   font-family: 'Playfair Display',Georgia,"Times New Roman",serif;}#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav > li.quadmenu-item > a {	font-weight: 500 !important;}@media screen and (min-width:1048px) {	#top-menu-nav > #quadmenu.quadmenu-is-embed {		display: inline-block;		clear:none;		position: relative;		left: 50%;		transform: translateX(-50%);	}		#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item > .quadmenu-dropdown-menu {    	top: calc(100% - 8px) !important;	}}#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav > li.quadmenu-item > a {    font-weight: 500;}#quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-widget  {	text-align:center;}#quadmenu:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item.open:not(.closing)>.quadmenu-dropdown-menu {    max-height: 6000px !important;}/* Scrollbar */#top-menu-nav #quadmenu.quadmenu-default_theme .quadmenu-dropdown-menu .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y, #top-menu-nav #quadmenu.quadmenu-default_theme .quadmenu-dropdown-menu .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y:hover, .main_menu #quadmenu.quadmenu-default_theme .quadmenu-dropdown-menu .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y:active {    background-color:#2c5567;    }/* Sub menus */@media screen and (min-width:1440px) {	#top-menu-nav #quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu > ul {    	/*width: 78%;*/    	margin-left: auto;    	margin-right: auto;	}	/*#quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-widget .widget_media_image .wp-caption, #quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-widget .widget_media_image .wp-caption img {		width: 100% !important;	}*/}/* Menu icons */#quadmenu .quadmenu-navbar-nav li.quadmenu-item > a > .quadmenu-item-content > .quadmenu-caret:before {	content: '\e903' !important;	}	#quadmenu .quadmenu-navbar-nav li.quadmenu-item.open > a > .quadmenu-item-content > .quadmenu-caret:before {	content: '\e900' !important;	}	/* Menu items */#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal.js .quadmenu-navbar-nav > li.quadmenu-item {   background-color: transparent;}@media screen and (min-width:1200px) and (max-width:1440px) {	#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav > li.quadmenu-item > a > .quadmenu-item-content {    	font-size: 16px !important;    	/*padding:0 10px !important;*/	}}/*@media screen and (min-width:1441px) and (max-width:1690px) {	#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav > li.quadmenu-item > a > .quadmenu-item-content {    	font-size: 15px;    	padding:0 10px !important;	}}@media screen and (min-width:1301px) and (max-width:1440px) {	#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav > li.quadmenu-item > a > .quadmenu-item-content {    	font-size: 14px;    	padding:0 10px !important;	}}	@media screen and (min-width:1200px) and (max-width:1300px) {	#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav > li.quadmenu-item > a > .quadmenu-item-content {    	font-size: 13px;    	padding:0 5px !important;	}}*//* Sub-titles */#quadmenu .quadmenu-navbar-nav li.quadmenu-item.col-sm-12 div[id^=dropdown] > ul {	border-bottom: 2px solid #2c5567;}#quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-widget span.m-title {	float:left;    text-align: left;    font-size: 16px;    line-height: 20px;    font-weight: 600;    padding: 0 0.25em;    /*width: 25%;*/    position: relative;    background: #FFFFFF;    text-transform:uppercase;}/* Spacers *//*#quadmenu .quadmenu-navbar-nav #dropdown-2276 > ul, #quadmenu .quadmenu-navbar-nav #dropdown-2277 > ul, #quadmenu .quadmenu-navbar-nav #dropdown-2283 > ul, #quadmenu .quadmenu-navbar-nav #dropdown-2285 > ul {	padding:0;}*//* Image menu */#quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-widget .widget_media_image {	/*height:140px;	max-height: 180px;*/	border: 4px solid #fff;	overflow: hidden;	overflow-y:visible;}#quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-widget .widget_media_image img {	/*height:140px !important;*/	}		@media screen and (max-width:1199px) {	#quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-widget .widget_media_image img {	height:auto !important;	}}#quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-widget .widget_media_image .wp-caption-text {	display:none;}@media screen and (max-width:1440px) {	#quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-widget .widget_media_image {		overflow-y: hidden;	}}@media screen and (max-width:768px) {	#quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-widget .widget_media_image {		max-height: none;	}}/* Près de chez vous & Pierres naturelles */#quadmenu .quadmenu-navbar-nav li.menu-pres-de-chez-vous .widget_media_image > span.quadmenu-title, #quadmenu .quadmenu-navbar-nav li.menu-pierres .widget_media_image > span.quadmenu-title, #quadmenu .quadmenu-navbar-nav li.menu-materiaux .widget_media_image > span.quadmenu-title, #quadmenu .quadmenu-navbar-nav li.menu-calades .widget_media_image > span.quadmenu-title {		margin-bottom: 0;	border-bottom:0;	font-size: 12px;	font-weight: 600;	/*color: #8aaebf;*/	text-transform:uppercase;	margin-top: 8px;}/* Contact */@media screen and (min-width:1200px) {	#quadmenu .quadmenu-navbar-nav > li.menu-contact {		position: relative;    	top: -0.75em;    	padding: 0.75em;		background-color:#e6b7a0 !important;	}	#quadmenu .quadmenu-navbar-nav > li.menu-contact > a {		padding-bottom: 0 !important;	}	#quadmenu .quadmenu-navbar-nav > li.menu-contact > a > .quadmenu-item-content > .quadmenu-text {		color:#fff;	}}/* Mobile menu *//* Icon */   #main-header .et_menu_container {	width: 100%;    padding-left:0;     padding-right:0; }.mobile_menu_bar::before {	color: #fff !important;	background: #e6b7a0;	padding: 10px 30px;	border: 1px solid #e6b7a0;	border-top-left-radius: 100px;	border-bottom-left-radius: 100px;	font-size: 32px;}/* Custom breakpoint */@media only screen and ( max-width: 1199px ) {	#top-menu-nav, #top-menu {display: none !important;}	#et_top_search {display: none !important;}	#et_mobile_nav_menu {display: block;/*position: relative;top: 6px;*/}	/*#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav > li {margin: 15px 0px !important;padding-bottom: 15px;}*/}@media screen and (max-width:575px) {	#quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-widget span.m-title {width: 100%;}	#quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-widget span.m-title:after {width: 100%;}	#quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-widget .widget_media_image {border: none;}}/*--------------------------------------------------------------# Footer--------------------------------------------------------------*//** Fonts*/#main-footer #footer-section .et_pb_text h4, #main-footer #footer-section .et_pb_code {	color: #78a0b2;}#main-footer #footer-section .et_pb_text h5 {	color: #78a0b2;	font-weight:700;}/** Layout*/#main-footer #footer-section > .et_pb_row {	margin-right: 2.773%; 	margin-left: 2.773%; 	width:94.454%!important;	max-width: 94.454%;}/** Social icons*/#footer-section ul#social-networks-pictos {	list-style-type:none;	margin: 0.1rem auto 1.4rem auto;      }#footer-section ul#social-networks-pictos li {	display: inline-block;	}	#footer-section ul#social-networks-pictos li:not(.first-child) {	padding-left: 10px;}	#footer-section ul#social-networks-pictos li a {	position:relative;	display:block;	height:50px;	width:50px;}	#footer-section ul#social-networks-pictos li::before {	display:none !important;}	#footer-section ul#social-networks-pictos li a::after {	position: absolute;	font-family: "ElegantIcons";	color: #fff;	font-size: 24px;	top: 50%;	left: 50%;	transform: translate(-50%,-50%);}#footer-section ul#social-networks-pictos li a.instagram::after {	content: "\e09a";}#footer-section ul#social-networks-pictos li a.linkedin::after {	content: "\e09d";}#footer-section ul#social-networks-pictos li a.yt::after {	content: "\e0a3";}#footer-section ul#social-networks-pictos li a.tw::after {	content: "\e094";}#footer-section ul#social-networks-pictos li a.fb::after {	content: "\e093";}#footer-section ul#social-networks-pictos li a.pinterest::after {	content: "\e095";}/* Animations */#footer-section ul#social-networks-pictos li a.animated img {animation: animfooterpicto ease-in-out 1s;  animation-iteration-count: 1;  transform-origin: 50% 50%;  -webkit-animation: animfooterpicto ease-in-out 1s;  -webkit-animation-iteration-count: 1;  -webkit-transform-origin: 50% 50%;  -moz-animation: animfooterpicto ease-in-out 1s;  -moz-animation-iteration-count: 1;  -moz-transform-origin: 50% 50%;  -o-animation: animfooterpicto ease-in-out 1s;  -o-animation-iteration-count: 1;  -o-transform-origin: 50% 50%;  -ms-animation: animfooterpicto ease-in-out 1s;  -ms-animation-iteration-count: 1;  -ms-transform-origin: 50% 50%;   }@keyframes animfooterpicto {  0% {    left: 0;    top: 0;    opacity: 1;    transform: rotate(0deg) scaleX(1) scaleY(1) skewX(0deg) skewY(0deg); }  61% {    left: 0;    transform: rotate(180deg); }  100% {    left: 0;    top: 0;    opacity: 1;    transform: rotate(-720deg) scaleX(1) scaleY(1) skewX(0deg) skewY(0deg); } }@-moz-keyframes animfooterpicto {  0% {    left: 0;    top: 0;    opacity: 1;    -moz-transform: rotate(0deg) scaleX(1) scaleY(1) skewX(0deg) skewY(0deg); }  61% {    left: 0;    -moz-transform: rotate(180deg); }  100% {    left: 0;    top: 0;    opacity: 1;    -moz-transform: rotate(-720deg) scaleX(1) scaleY(1) skewX(0deg) skewY(0deg); } }@-webkit-keyframes animfooterpicto {  0% {    left: 0;    top: 0;    opacity: 1;    -webkit-transform: rotate(0deg) scaleX(1) scaleY(1) skewX(0deg) skewY(0deg); }  61% {    left: 0;    -webkit-transform: rotate(180deg); }  100% {    left: 0;    top: 0;    opacity: 1;    -webkit-transform: rotate(-720deg) scaleX(1) scaleY(1) skewX(0deg) skewY(0deg); } }@-o-keyframes animfooterpicto {  0% {    left: 0;    top: 0;    opacity: 1;    -o-transform: rotate(0deg) scaleX(1) scaleY(1) skewX(0deg) skewY(0deg); }  61% {    left: 0;    -o-transform: rotate(180deg); }  100% {    left: 0;    top: 0;    opacity: 1;    -o-transform: rotate(-720deg) scaleX(1) scaleY(1) skewX(0deg) skewY(0deg); } }@-ms-keyframes animfooterpicto {  0% {    left: 0;    top: 0;    opacity: 1;    -ms-transform: rotate(0deg) scaleX(1) scaleY(1) skewX(0deg) skewY(0deg); }  61% {    left: 0;    -ms-transform: rotate(180deg); }  100% {    left: 0;    top: 0;    opacity: 1;    -ms-transform: rotate(-720deg) scaleX(1) scaleY(1) skewX(0deg) skewY(0deg);    }  }/** Footer menu*/#footer-section ul[id*=menu-footer-] {	list-style-type:none;}#footer-section ul[id*=menu-footer-] > li {	padding-left:0;}#footer-section ul[id*=menu-footer-] > li.menu-item::before {	display:none !important;}#footer-section ul[id*=menu-footer-] > li.menu-item a::before {	font-family: "ElegantIcons";	margin-right:5px;	content: "\035";}#footer-section ul[id*=menu-footer-] > li.menu-item a {    color: #78a0b2;}#footer-section ul[id*=menu-footer-] > li.menu-item a:hover {    color: #2c5567;}/** About Noblema*/#footer-section .about-col span[class*=icon_] {	margin-right:5px;}#footer-section  .about-col a {    color: #78a0b2;}#footer-section  .about-col a:hover {    color: #2c5567;}/** Footer bottom*/#footer-info {	text-align:center;	float:none;}/** Footer widgets*//*--------------------------------------------------------------## New homepage--------------------------------------------------------------*//** Slider*/#slider h2.et_pb_slide_title {	/*background: rgba(0,0,0,.65);	padding: 20px 30px;*/	text-align: left;}#slider .et_pb_slide_content {	/*background: rgba(0,0,0,.65);	padding: 20px 30px 50px;*/	text-align: left;}@media screen and (min-width:1441px) {	#slider h2.et_pb_slide_title, #slider .et_pb_slide_content {	max-width: 60%;	}}#slider .et_pb_slide_content .et_pb_button {	text-shadow: none;	padding-top: 0.75em;	padding-bottom: 0.75em;	font-weight: 500;	font-size: 24px;}@media screen and (max-width:980px) {	#slider .et_pb_slide_content .et_pb_button {	font-size: 18px;	}}#slider .et_pb_slide_content .et_pb_button + br {	display:none;}#slider .et_pb_slide_content .catalog_button {	margin-left: 30px;}@media screen and (max-width:767px) {	#slider .et_pb_slide_content .et_pb_button + br {		display:block;	}		#slider .et_pb_slide_content .et_pb_button {		display: inline-block;		width:100%;		text-align: center;	}		#slider .et_pb_slide_content .catalog_button {		margin-top: 30px;		margin-left: 0;			}}/** Layout*/@media screen and (max-width:980px) {	.et_pb_column.no-bg-image-responsive {		background-image: none !important;		padding-left:0 !important;	}}@media screen and (max-width: 980px) {/*** wrap row in a flex box ***/.custom_row {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;	-webkit-flex-wrap: wrap; /* Safari 6.1+ */	flex-wrap: wrap;} /*** custom classes that will designate the order of columns in the flex box row ***/.first-on-mobile {-webkit-order: 1;order: 1;} .second-on-mobile {-webkit-order: 2;order: 2;} .third-on-mobile {-webkit-order: 3;order: 3;} .fourth-on-mobile {-webkit-order: 4;order: 4;}/*** add margin to last column ***/.custom_row:last-child .et_pb_column:last-child {margin-bottom: 30px;} }/** Misc*/span.highlight {	font-weight:700;	color:#e6b7a0;}/** Losange*/.et_pb_column.col-bg-losange::after {	content:'';		background:url('/wp-content/themes/Divi-child/img/bg-losanges.png') bottom center no-repeat;	width: 33px;	height: 15px;	display: block;	position: relative;	top: 8px;	z-index: 3;	left: 50%;	transform: translateX(-50%);}@media screen and (max-width: 980px) {	#home-cial.et_pb_row .et_pb_column.col-bg-losange:not(:first-child) {		margin-top: 100px;	}}.et_pb_blurb.home-losange {	position: relative;	top: -88px;}.et_pb_blurb.home-losange h3.et_pb_module_header {	margin-bottom: 20px;}/** Découvrir*/#decouvrir > .et_pb_row > .et_pb_column_1_4 {	display: -webkit-box;  	display: -webkit-flex;  	display: -ms-flexbox;  	display: flex;  	flex-direction: column;	align-items: center;	justify-content: center;}@media screen and (max-width: 980px) {	#col-decouverte-produits {		display:none !important;	}}/** Products*/@media screen and (max-width: 980px) {	.et_pb_row.row_products .et_pb_column.:not(:first-child) {		margin-top: 50px;	}}.et_pb_blurb.home-product .et_pb_module_header {	margin-top: 180px;	background: #fff;	padding: 10px 0;	text-align: center;}.et_pb_blurb.home-product .et_pb_module_header a {	border: 1px solid #e6b7a0;	padding: 10px 0;	width: calc(100% - 20px);	display: block;	margin: 0 10px;	text-decoration:none !important;	font-weight:700 !important;	}/** Rencontre*/#rencontre.et_pb_section {	z-index: 1;}#rencontre.et_pb_section > .et_pb_row {    width: 100%;    max-width: 100%;}#rencontre .et_pb_blurb.rencontre {	max-width: 550px;	margin-left: auto;	margin-right: auto;}#rencontre .et_pb_blurb.rencontre .et_pb_main_blurb_image {	position: relative;	top: 240px;}#rencontre .et_pb_blurb.rencontre .et_pb_main_blurb_image img {    max-width: 400px;}@media screen and (max-width: 980px) {	#rencontre .et_pb_blurb.rencontre {		margin-top: -160px;	}}@media screen and (max-width: 480px) {	#rencontre .et_pb_blurb.rencontre {		max-width: 360px;	}	#rencontre .et_pb_blurb.rencontre .et_pb_main_blurb_image {		top: 188px;	}	#rencontre .et_pb_blurb.rencontre .et_pb_main_blurb_image img {    	max-width: 300px;	}}#rencontre .et_pb_blurb.rencontre .et_pb_blurb_container {	padding-top: 200px;	background: #fff;}#rencontre .et_pb_blurb.rencontre .et_pb_blurb_container .et_pb_promo .et_pb_module_header {	margin-bottom: 20px;}#rencontre .et_pb_blurb.rencontre .et_pb_blurb_container .et_pb_promo .et_pb_button_wrapper {	margin-top: 20px;}/*--------------------------------------------------------------## Old homepage--------------------------------------------------------------*//** Slider*//* Arrows *//*.home .et_pb_slider .et-pb-arrow-prev, .home .et_pb_slider .et-pb-arrow-next {    font-size: 96px;    color:rgba(240,195,173,0.8) !important;*/}/* Bullets *//*.home .et_pb_slider .et-pb-controllers a {	width: 10px;	height: 10px;	background-color: rgba(255,255,255,.8);	border-radius: 0;	-webkit-border-radius: 0;	-moz-border-radius: 0;	transform: rotate(45deg);	-moz-transform: rotate(45deg);	-webkit-transform: rotate(45deg);}.home .et_pb_slider .et-pb-controllers a.et-pb-active-control, .home .et_pb_slider .et-pb-controllers a:hover {	background-color: rgba(120,160,178,.8);	}*//* Buttons *//*.home #page-container #slider .et_pb_slider .et_pb_slide .et_pb_button.et_pb_more_button {	padding: 15px 40px !important;}*//* Transitions *//*.home .et_pb_slider .et-pb-active-slide {	animation-name: fadeLeft;	-webkit-animation-name: fadeLeft;	-moz-animation-name: fadeLeft;	-o-animation-name: fadeLeft;    animation-duration: .7s;    -webkit-animation-duration: .7s;    -moz-animation-duration: .7s;    -o-animation-duration: .7s;}.home .et_pb_slider .et-pb-active-slide .et_pb_slide_description {	animation-name: none;	-webkit-animation-name: none;	-moz-animation-name: none;	-o-animation-name: none;}*//** Citations*//*@media screen and (min-width:981px) {	.row-citation  .et_pb_column_1_2 {width:50%;margin-right:0;}	.row-citation  .et_pb_column_1_4 {width:25%;margin-right:0;}	}*//** Situation ciale*//*.home #home-cial > .et_pb_column .et_pb_blurb::before {	content: "";    position: absolute;    width: 69px;    left: 0;    height: 69px;    top: -27%;    background-repeat: no-repeat;    right: 0;    margin: auto;}@media screen and (max-width:980px) {	.home #home-cial > .et_pb_column .et_pb_blurb {		margin-top:80px;	}}.home #home-cial > .et_pb_column:first-child .et_pb_blurb::before {    background-image: url('./img/ico_home_nb_stone1.png');}.home #home-cial > .et_pb_column:nth-child(2) .et_pb_blurb::before {    background-image: url('./img/ico_home_nb_stone2.png');}.home #home-cial > .et_pb_column:nth-child(3) .et_pb_blurb::before {    background-image: url('./img/ico_home_nb_stone3.png');}*//** CTA*//*.home #home-cta .et_parallax_bg::before {	 content: "";    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background-color: rgba(255,255,255,.5);}*/.home #home-cta .et_pb_button_wrapper {	min-width: 235px;	margin-left: 30px;}@media screen and (max-width:980px) {	.home #home-cta .et_pb_button_wrapper {text-align:center;}}/*--------------------------------------------------------------## Blog--------------------------------------------------------------*//** Layout*//* Sidebar */@media screen and (min-width:981px) {	.page-blog #left-area, .single-post #left-area, .category #left-area, .search #left-area {width:75%;padding-right:2%;}	.page-blog #sidebar, .single-post #sidebar, .category #sidebar, .search  #sidebar {width:25%;padding-left: 30px;}	/*.page-blog .et_pb_section.et_pb_section_breadcrumbs .et_pb_row {width:85%;}*/	.page-blog #main-content .container, .single-post #main-content .container, .category #main-content .container, .search #main-content .container {padding-top: 0;}}.page-blog.et_right_sidebar #main-content .container::before, .single-post.et_right_sidebar #main-content .container::before {    display: none;}.single-post .fts-jal-fb-header {	display:none;}/*** Archive pages*/.page-blog .bdp_blog_template.spektrum .spektrum_content_div {    padding-bottom: 0;}.page-blog .bdp_blog_template.spektrum {	padding-left: 60px;	position: relative;	box-shadow:none;}.page-blog .bdp_blog_template.spektrum .bd-blog-header {    position: static;    padding-left: 0;    background:none;}.page-blog .bdp_blog_template.spektrum .post-bottom {    margin-top: 0;    margin-bottom: 15px;}/* Date */.page-blog .bdp_blog_template.spektrum .spektrum_content_div .date {	position: absolute;	top: 0;	left: 0;	width: 60px;	background-color: #78a0b2;	text-transform: uppercase;	font-size: 20px;}.page-blog .bdp_blog_template.spektrum .number-date {    padding: 2px 5px 5px;}/* Social */.page-blog .bdp_blog_template .social-component {    margin-bottom: 20px;}.page-blog .bdp_blog_template .social-component a {   color: #78a0b2 !important;}.page-blog .bdp_blog_template .social-component a:hover {   color: #fff !important;}.fts-powered-by-text-popup a.fts-powered-by-text {   opacity: 0;}/* Title */.page-blog .bdp_blog_template .bd-blog-header h2 {    background: none;}/* Details */.page-blog .bdp_blog_template .details {	margin-left: -15px;	margin-right: -15px;}.page-blog .bdp_blog_template .details .bd-more-tag {	color: #78a0b2;	background-color:#f1f5f7;	text-transform: uppercase;	font-size: 1.1em;	text-align: center;	width: 100%;	height: 50px;	line-height: 50px;	display: block;	padding: 0;	border-radius: 0;}.page-blog .bdp_blog_template .details .bd-more-tag:hover {	color:#fff;	background-color: #78a0b2;}/*.page-blog .bdp_blog_template .bd-post-content:after {	content:"...";}*//* Category title */.page-blog header, .single-post .container > header {    background-color: #78a0b3;}.page-blog header h1, .single-post .container > header h1 {    padding: 80px 0;    color: #fff;}/* Sidebar */.page-blog #sidebar, .single-post #sidebar, .archive #sidebar, .search #sidebar {	color: #65808c;}#sidebar ul.et_social_icons_container li:after {	display:none !important;}/* Search form */#sidebar #searchform input#searchsubmit, #sidebar #searchform input#s {    height: 40px !important;    margin: 0;    padding: .7em;    border: 1px solid #ddd;    color: #666;    font-size: 14px;    line-height: normal !important;}#sidebar #searchform input#searchsubmit {    color: transparent;    background: url('/wp-content/themes/Divi-child/img/search24.png');        background-position-x: 0%;        background-position-y: 0%;        background-repeat: repeat;    background-repeat: no-repeat;    background-position: 12px 8px;    width: 48px;}/*#sidebar #searchsubmit {	color: #78a0b2;	background-color: #f1f5f7;	letter-spacing: 0;	padding: 1px 2px;	font-size: 13px;}#sidebar #searchsubmit:hover {	color: #f1f5f7;	background-color: #78a0b2;}*/#sidebar .et_social_networks.et_social_left .et_social_follow .et_social_networkname {	color: rgba(255,255,255,0.8);	}	#sidebar .et_social_networks.et_social_left .et_social_follow:hover .et_social_networkname {	color: #fff;	}.single-post .fts-powered-by-text-popup a.fts-powered-by-text {    display: none !important;}.single-post #sidebar, .archive #sidebar, .page-blog #sidebar, .search #sidebar {	text-transform:uppercase;	font-weight: 600;}.single-post #sidebar .custom-html-widget, .single-post #sidebar > ul, .single-post #sidebar #searchform, .archive #sidebar .custom-html-widget, .archive #sidebar > ul, .search #sidebar #searchform, .search #sidebar .custom-html-widget, .search #sidebar > ul, .search #sidebar #searchform, .page-blog #sidebar .custom-html-widget, .page-blog #sidebar > ul, .page-blog #sidebar #searchform {	text-transform:none;	font-weight: normal;	margin-bottom:20px;}/* Responsive */@media screen and (max-width:480px) {	.page-blog .bdp_blog_template.spektrum {margin-bottom: 80px;padding-left:0;}	.page-blog .bdp_blog_template.spektrum .spektrum_content_div .date {top:-55px;width:100%;}}/*** Single post*//* Layout */@media screen and (min-width:981px) {	.single-post .et_pb_section.et_pb_section_breadcrumbs .et_pb_row, .category .et_pb_section.et_pb_section_breadcrumbs .et_pb_row, .search .et_pb_section.et_pb_section_breadcrumbs .et_pb_row	 {		width:100%;		margin-bottom: 30px;	}}/* Title */.single-post .et_pb_section.et_pb_section_header {	    background-color: #78a0b3;}/*.single-post article > footer {	display:none;}*//* Content */.single-post .entry-content .et_pb_text h2 {	margin: 30px 0 20px;}.single-post .entry-content .et_pb_text h3 {	margin: 20px 0 15px;}.single-post .entry-content .et_pb_text h4 {	margin: 15px 0 10px;}/* Meta */.single-post .post-meta .published, .category .post-meta .published {	text-transform:capitalize;}.single-post .post-meta .published::before, .category .post-meta .published::before {	content:"Publié le ";	text-transform:none;}.single-post .social-component {    height: 45px;    margin-bottom: 20px;}/* Social icons */.single-post .social-component a {    color: #78a0b2;    border: 1px solid #cccccc;    float: left;    margin-top: 8px;    margin-right: 8px;    text-align: center;    width: 28px;    height: 28px;    font-size: 15px;    /*line-height: 20px;*/    box-shadow: none;    background: #fff;}.single-post .social-component a:hover {	color:#fff;}/*** Category*//* Title */.category .et_pb_section.et_pb_section_header, .search .et_pb_section.et_pb_section_header {	    background-color: #78a0b3;}.category .et_pb_section.et_pb_section_header .et_pb_post_title {	padding-top: 0;}.category .content .bd-blog-header a {	text-decoration:none;}/*--------------------------------------------------------------## Showroom--------------------------------------------------------------*//** Smart slider*/#showroom-gallery .nextend-thumbnail.n2-ss-widget {	margin-left: 10px;}/*--------------------------------------------------------------## Contact--------------------------------------------------------------*//** Text*/.page-contact #contact h1 .reserved {    font-size: 2rem;    position: relative;    top: -25px;}.page-contact .text_contact_info span[class*=icon] {	margin-right:5px;	}	.page-contact #contact a {	color:#fff;	font-weight:700 !important;	text-decoration:underline;}.page-contact #contact a:hover {color:#aec3e5;}.page-contact .text_contact_info a:hover {	color:#78a0b3;}/** Contact form*//* Layout *//*@media screen and (min-width:981px) {	.page-contact #contact > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_module.et_pb_text {		float:right;	}		.page-contact #contact > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_module.et_pb_code {		clear: right;	}}*/.page-contact .wpcf7-form div.field {	display: -webkit-box;  	display: -webkit-flex;  	display: -ms-flexbox;  	display: flex;	align-items:flex-start;	justify-content: space-between;	width:100%;	margin-bottom: 10px;}@media screen and (max-width:540px) {	.page-contact .wpcf7-form div.field {display:block;-webkit-display:block;}}/*@media screen and (min-width:541px) {	.page-contact .wpcf7-form div.field.field-project .wpcf7-form-control-wrap {		margin-right: 170px;	}}*//* Labels */@media screen and (min-width:981px) {	.page-contact #contact .wpcf7-form label {	min-width: 100px;	}}.page-contact #contact .wpcf7-form label, .page-contact #contact .wpcf7-form .wpcf7-list-item-label, .page-contact #contact .wpcf7-form .wpcf7-list-item-label a {	color: #fff;	font-weight:600;}/* Fields */.page-contact #contact .wpcf7-form input[type="text"],.page-contact #contact .wpcf7-form input[type="email"], .page-contact #contact .wpcf7-form textarea {	-webkit-appearance: none;    background-color: #fff;    font-family: inherit;    border: 1px solid #ccc;    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);    color: rgba(0,0,0,.75);    display: block;    font-size: .875rem;    margin: 0 0 1rem;    padding: .5rem;    height: 2.3125rem;    width: 100%;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    transition: box-shadow .45s,border-color .45s ease-in-out;}@media screen and (min-width:1441px) {	.page-contact #contact .wpcf7-form input[type="text"],.page-contact #contact .wpcf7-form input[type="email"], .page-contact #contact .wpcf7-form textarea {		min-width: 450px;	}}.page-contact #contact .wpcf7-form textarea {	height: 160px;}/** Checkboxes*//* Hide the Ordinary Checkbox */.wpcf7-form input[type="checkbox"] {    opacity:0 !important;    margin-left: -5px !important;	-webkit-appearance: checkbox;}/* Checkbox Icons */.wpcf7-form .wpcf7-checkbox .wpcf7-list-item {    position: relative;    /*padding-left: 15px;*/    cursor: default;} .wpcf7-form .wpcf7-checkbox .wpcf7-list-item::before {	color:#fff;	content: '\56'; /*checkbox unchecked */    font-family: ElegantIcons;    font-size: 18px;    /*absolutely positioned*/    position: absolute;    top: 0;    left: -10px;    -webkit-transition: all 0.5s;    -moz-transition: all 0.5s;    -o-transition: all 0.5s;     transition: all 0.5s;     /*cursor: pointer;*/}/* Animating the Checkbox Icon */.wpcf7-form .wpcf7-checkbox .wpcf7-list-item.checked::before  {    content:'\5a';}/* Submit button */.page-contact #contact .wpcf7-form .wpcf7-submit {	float: right;	margin-top: 20px;	cursor: pointer;	-webkit-appearance: none;	 background-color: #fff;    color: #4269ac;    border: 1px solid #fff;    padding: 10px 35px;    text-transform: uppercase;	font-size: 18px;	transition: background-color .3s ease-out;}.page-contact #contact .wpcf7-form .wpcf7-submit:hover {	background-color: #4269ac;    color: #fff;    border: 1px solid #fff;}/* Error msg */.page-contact div.wpcf7-response-output {    margin: 3em .5em 1em;}.page-contact #contact .wpcf7-form div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {    border: 2px solid #f00;    color:#fff;    font-weight: bold;}/* OK msg */.page-contact #contact .wpcf7-form div.wpcf7-mail-sent-ok {    border: 2px solid #fff;     color:#fff;     font-weight: bold;}/** Mfile upload*/.page-contact .wpcf7-form .codedropz-upload-inner h3 {	color: #f8842f;}/** Recaptcha*/.grecaptcha-badge {	display:none !important;}/*--------------------------------------------------------------## Single stones--------------------------------------------------------------*//** Layout*//*@media screen and (min-width:981px) {*/	.single-stone .et_pb_row_breadcrumbs, .single-stone .et_pb_row_stone {		padding-left:4% !important;		padding-right:4% !important;	}	.single-stone .et_pb_section_monarch {	background-color:#f1f5f7;}/** Smart slider*/@media screen and (min-width:981px) {	.et_pb_column.col-sslider-vertical-carousel {		margin-top: -45px;	}}@media screen and (max-width:980px) {    .et_pb_column.col-sslider-vertical-carousel div.n2-ss-slider {    	margin-left: auto !important;    	margin-right: auto !important;    	float:none !important;	}}/* Overlay */.n2-ss-showcase-vertical .n2-ss-slide-active .n2-ss-showcase-overlay, .n2-ss-showcase-horizontal .n2-ss-slide-active .n2-ss-showcase-overlay {    display: block !important;}.n2-ss-showcase-vertical .n2-ss-slide .n2-ss-showcase-overlay > span, .n2-ss-showcase-horizontal .n2-ss-slide .n2-ss-showcase-overlay > span {	opacity: 0 !important;	position: absolute;    bottom: 0;    width: 100%;    left: 50%;    transform: translateX(-50%);    -webkit-transform: translateX(-50%);    -moz-transform: translateX(-50%);    padding:10px 20px;    background-color:rgba(0,0,0,0.7);    color:rgba(255,255,255,0.9);    font-size: 14px;    text-transform:uppercase;	transition:all ease 0.2s;	-webkit-transition:all ease 0.2s;	-moz-transition:all ease 0.2s;}.n2-ss-showcase-horizontal .n2-ss-slide .n2-ss-showcase-overlay > span {	z-index: 11;}.n2-ss-showcase-vertical .n2-ss-slide:hover .n2-ss-showcase-overlay > span, .n2-ss-showcase-horizontal .n2-ss-slide:hover .n2-ss-showcase-overlay > span {	opacity: 1 !important;}.n2-ss-showcase-vertical .nextend-bar-horizontal, .n2-ss-showcase-horizontal .nextend-bar-horizontal {    display: none  !important;}/* FR */.single-stone.pierres-naturelles .breadcrumbs > span:nth-of-type(3), .single-stone.pierres-naturelles .breadcrumbs > span:nth-of-type(4), .single-stone.pierres-naturelles .breadcrumbs > span:nth-of-type(5), .single-stone.pierres-naturelles .breadcrumbs > span:nth-of-type(6), .single-stone.pierres-naturelles .breadcrumbs > span:nth-of-type(7) {	display:none;}.single-stone.materiaux-anciens .breadcrumbs > span:nth-of-type(2), .single-stone.materiaux-anciens .breadcrumbs > span:nth-of-type(4), .single-stone.materiaux-anciens .breadcrumbs > span:nth-of-type(5), .single-stone.materiaux-anciens .breadcrumbs > span:nth-of-type(6), .single-stone.materiaux-anciens .breadcrumbs > span:nth-of-type(7) {	display:none;}.single-stone.calades-galets .breadcrumbs > span:nth-of-type(2), .single-stone.calades-galets .breadcrumbs > span:nth-of-type(3), .single-stone.calades-galets .breadcrumbs > span:nth-of-type(5), .single-stone.calades-galets .breadcrumbs > span:nth-of-type(6), .single-stone.calades-galets .breadcrumbs > span:nth-of-type(7) {	display:none;}.single-stone.pierres-naturelles .breadcrumbs > .current-item, .single-stone.materiaux-anciens .breadcrumbs > .current-item {	position: relative;	/*top: -6px;*/}.single-stone .breadcrumbs > .current-item > br {	display:none;}/* EN */.single-stone.natural-stones .breadcrumbs > span:nth-of-type(2), .single-stone.natural-stones .breadcrumbs > span:nth-of-type(3), .single-stone.natural-stones .breadcrumbs > span:nth-of-type(4), .single-stone.natural-stones .breadcrumbs > span:nth-of-type(6), .single-stone.natural-stones .breadcrumbs > span:nth-of-type(7) {	display:none;}.single-stone.antique-materials .breadcrumbs > span:nth-of-type(2), .single-stone.antique-materials .breadcrumbs > span:nth-of-type(3), .single-stone.antique-materials .breadcrumbs > span:nth-of-type(4), .single-stone.antique-materials .breadcrumbs > span:nth-of-type(5),  .single-stone.antique-materials .breadcrumbs > span:nth-of-type(7) {	display:none;}.single-stone.river-pebbles .breadcrumbs > span:nth-of-type(2), .single-stone.river-pebbles .breadcrumbs > span:nth-of-type(3), .single-stone.river-pebbles .breadcrumbs > span:nth-of-type(4), .single-stone.river-pebbles .breadcrumbs > span:nth-of-type(5), .single-stone.river-pebbles .breadcrumbs > span:nth-of-type(6) {	display:none;}/** Content*//* Layout */.et_pb_section_stone {	background-color: #f1f5f7 !important;}/* Titles */.single-stone .et_pb_text.stone_subtitle {	background: url('/wp-content/uploads/2020/05/stone-pattern-s.jpg') top left no-repeat;	padding-left: 30px;	background-size: contain;}@media screen and (max-width:980px) {	.single-stone .et_pb_text.stone_subtitle {		background: none;		padding-left: 0;	}}h2.stone-h2 {	/*text-transform:uppercase;	font-weight:600;	line-height: 1.5em;*/	padding-bottom: 0;}.single-stone h2.stone-h2 p {	margin-bottom: 0;}.single-stone #wpcf-field-vendre h2 {	margin-top: 2.75%;	margin-bottom: 2.75%;}/* Toggles */.single-stone .et_pb_toggle_close {    background-color: transparent;}.single-stone .et_pb_toggle_open {    background-color: #f1f5f7;}.single-stone .et_pb_toggle {    border: 1px solid #2c5567;}.single-stone .et_pb_toggle_open h3.et_pb_toggle_title, .single-stone .et_pb_toggle_close h3.et_pb_toggle_title {    color: #2c5567;    /*text-transform: uppercase;    font-size: 18px;*/	font-weight: 600;}.single-stone .et_pb_toggle_title::before { 	color: #2c5567;}/* Buttons */.et_pb_button.stone {	font-size: 18px;	text-transform: uppercase !important;}/** Gallery*//* Images */.single-stone .lSSlideWrapper .lSFade > * {    top: 50%;    transform: translateY(-50%);    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);}/* Thumbs */.single-stone ul.lSGallery li.active {	border-radius:0 !important;	border: 5px solid #e6b7a0;}.single-stone ul.lSGallery li:not(.active):hover {	border-radius:0 !important;	border: 5px solid #78a0b2;}/* Navigation */.single-stone .lSAction > a {     background-image: none;    opacity:1;}.single-stone .lSAction > a::before {	display:inline-block;	font-family: 'ElegantIcons';	color:#fff;	opacity:0.75;	font-size: 48px;	transiton:all ease 0.2s;	-webkit-transiton:all ease 0.2s;	-moz-transiton:all ease 0.2s;}.single-stone .lSAction > a:hover::before {	opacity:1;	}.single-stone .lSAction > a.lSPrev::before {	content: "\34";	}	.single-stone .lSAction > a.lSNext::before {	content: "\35";	}	/* Caption */.single-stone #lightSlider li img {	position:relative;}.single-stone #lightSlider li .stone-caption {	position:absolute;	left:0;	bottom:5px;	width: 100%;	background-color:rgba(0,0,0,0.8);	color:#fff;	padding:20px 0 20px 5px;	opacity:0;	transiton:all ease 0.2s;	-webkit-transiton:all ease 0.2s;	-moz-transiton:all ease 0.2s;}.single-stone #lightSlider li:hover .stone-caption {	opacity:1;}/*--------------------------------------------------------------# GDPR--------------------------------------------------------------*/.gdpr-content a {	color: #78a0b2 !important;	}	.gdpr.gdpr-privacy-bar .gdpr-agreement, .gdpr.gdpr-privacy-bar .gdpr-agreement:hover {	background: #78a0b2;	border-color: #78a0b2;	text-shadow:none;	font-weight:bold;	-webkit-box-shadow: none;	box-shadow:none;}/** Polylang*/body.lang-fr .gdpr-consent-management.gdpr-active .gdpr-info .gdpr-cookies-used:nth-child(3), body.lang-en .gdpr-consent-management.gdpr-active .gdpr-info .gdpr-cookies-used:nth-child(2) {	display:none;}body.lang-fr .gdpr.gdpr-privacy-preferences .gdpr-content .gdpr-policies > li:nth-child(2), body.lang-en .gdpr.gdpr-privacy-preferences .gdpr-content .gdpr-policies > li:first-child {	display:none;}/*--------------------------------------------------------------# Woocommerce--------------------------------------------------------------*//** Layout*/.woocommerce #main-content > .container {	width:100%;	max-width:none;	padding-left:0;	padding-right:0;}.woocommerce .woocommerce-products-header {	display:none;}/** Breadcrumbs*/.woocommerce .breadcrumbs > span:first-child > a {  color:#fff !important;}/** Single product*//* Sidebar */.single-product #main-content .container:before { display: none; }.single-product #left-area { width: 100%; padding: 0!important; }.single-product #sidebar { display:none; }/* Summary */.single-product .summary .woocommerce-product-details__short-description ul {	list-style-type:none !important;}.single-product .summary .product_meta {    margin-bottom: 30px;}/** Shop page*/.woocommerce-js .et_pb_module.et_pb_shop .woocommerce-ordering {	display:none;	}