html{
	height:100%;
}

body{
	font-family: 'Open Sans', sans-serif;
	color:#5A6976;
	font-size:16px;
	height:100%;
	background-color:#fff;
	position:relative;
}

.container-fluid{
	max-width:1980px;
	margin:0 auto;
}

img{
	max-width:100%;
	height:auto;
}

p:last-child{
	margin:0;
}

a{
	color:#5A6976;
}
a:hover,
a:focus{
	color:#D9853C;
	text-decoration: underline;
}

button:active,
button:focus,
a:active,
a:focus{
	outline:none;
}

.admin-bar #main_header{
	margin-top:32px;
}
#main_header{
	z-index:1000;
	background-color:#fff;
}
#main_header img{
	max-height:100px;
	transition: all 0.5s;
}
#main_header.solid_background{
	box-shadow:0 2px 20px 2px rgba(0,0,0,0.2);
}
#main_header.solid_background img{
	max-height: 70px;
}

#main_menu_container{
	padding:0;
}
#main_menu a{
	color:#5A6976;
	line-height:50px;
	font-weight:600;
	display:inline-block;
	text-decoration: none;
	margin:0 10px;
	position: relative;
}
#main_menu a:hover,
#main_menu a:focus{
	color: #A0B0BD;
}
#main_menu .dropdown-menu{
	background-color:transparent;
	border: none;
	border-radius: 0;
	margin-top:0;
	min-width:200px;
}
#main_menu .dropdown-menu li{
	line-height: 30px;
}
#main_menu .dropdown-menu a{
	width: 100%;
	color:#fff;
	margin: 0;
	padding:0 20px;
	border:0;
	background-color:#A0B0BD;
	float:left;
}
#main_menu .dropdown-menu li:last-child a{
	border-bottom:none;
}
#main_menu .dropdown-menu a:hover,
#main_menu .dropdown-menu a:focus,
#main_menu .dropdown-menu .selected a{
	background-color: #5A6976;
	color:#fff;
}

#main_menu .dropdown-menu .separator a{
	width:100% !important;
	text-decoration:underline;
	cursor:default !important;
	padding:10px 15px;
}
#main_menu .dropdown-menu .separator a:hover,
#main_menu .dropdown-menu .separator a:focus{
	background-color:#fff;
	color:#000;
}

.custom-toggler{
	margin-left:30px;
}

footer.sticky_footer{
	position:absolute;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
	margin-top:0;
	width:100%;
}

.px-huge{
	padding-left:6rem;
	padding-right:6rem;
}
.py-mega-huge{
	padding-top:9rem;
	padding-bottom:9rem;
}
.px-mega-huge{
	padding-left:9rem;
	padding-right:9rem;
}
iframe{
	max-width:100%;
	display: block;
}

#wrapper{
	overflow: hidden;
}

/******************************************************************/

#header_right{
	position:relative;
}
#header_right ul{
	list-style: none;
	padding:0;
	margin:0;
}
#header_right li{
	display:inline-block;
	text-align:center;
	margin:0 5px;
	font-size:13px;
}
#header_right li a{
	color: #5A6976;
	font-weight:bold;
	text-decoration: none;
	display: inline-block;
}
#header_right li a:hover,
#header_right li a:focus{
	color:#A0B0BD;
}
#header_right li a span{
	display: block;
	padding:2px 5px;
}
#header_right li.special a{
	color:#5A6976;
}
#header_right li.special a:hover,
#header_right li.special a:focus{
	color:#A0B0BD;
}
#header_right li.special a span{
	background-color:#5A6976;
	color:#fff;
	border:2px solid #fff;
	border-radius:12px;
	text-transform: uppercase;
}
#header_right li.special a:hover span,
#header_right li.special a:focus span{
	background-color:#fff;
	border-color:#A0B0BD;
	color:#A0B0BD;
}

#second_line_header{
	background-color:#5A6976;
	color:#fff;
	font-size:1.6rem;
	text-transform: uppercase;
}
#second_line_header_rs span{
	font-size:1.4rem;
	font-weight:700;
}
#second_line_header_rs ul{
	margin:0;
	padding:0;
}
#second_line_header_rs li{
	display: inline-block;
}
#second_line_header_rs a{
	color:#A0B0BD;
	text-decoration:none;
	margin-left:10px;
}
#second_line_header_rs a:hover,
#second_line_header_rs a:focus{
	color:#fff;
}
#second_line_header_translate{
	position:relative;
}
#second_line_header_translate .switcher{
	position:absolute;
	left:10px;
	top:-2px;
	text-transform:none;
}
#second_line_header_translate .switcher a{
	margin:0 5px;
	display: inline-block;
}

.arthesis_main_slider .carousel-caption{
	background-color:#fff;
	position:absolute;
	top:0;
	left:0;
	width:33%;
	min-width:350px;
	bottom:auto;
	color:#5A6976;
	padding:30px 20px;
	text-align:justify;
}
.arthesis_main_slider .carousel-caption blockquote{
	font: italic normal normal 1.5rem/1.8rem Times;
	padding:0 60px;
	position:relative;
}
.arthesis_main_slider .carousel-caption blockquote::before{
	content:'«';
	position:absolute;
	top:0;
	left:0;
	font: normal normal bold 5rem/2rem Arial;
	color: #80909D;
}
.arthesis_main_slider .carousel-caption blockquote::after{
	content:'»';
	position:absolute;
	bottom:12px;
	right:0;
	font: normal normal bold 5rem/2rem Arial;
	color: #80909D;
}
.arthesis_main_slider .carousel-caption blockquote + p{
	text-align:right;
	margin-right:60px;
}
.arthesis_main_slider .carousel-caption a{
	color:#fff;
	border-radius:1rem;
	line-height:2rem;
	background-color:#5A6976;
	display: inline-block;
	padding:0 20px;
	text-transform: uppercase;
	text-decoration: none;
}

.home_search{
	background-color:#80909D;
}
.home_search .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{
	border-radius:20px;
	font-weight:bold;
}
.home_search .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::placeholder{
	color:#5A6976;
	font-weight:bold;
}

.home_tuiles{
	background-image:url('./images/bg_manuscripta_white.jpg');
}
.home_tuiles figure{
	background-size:contain !important;
	height:300px !important;
	margin:5px !important;
}
.home_tuiles a{
	border:12px solid #5A6976;
	background-color:#fff;
	display: block;
}
.home_tuiles .arthesis_tuiles_tuile:nth-child(1) a{
	border-color:#80909D;
}
.home_tuiles .arthesis_tuiles_tuile:nth-child(3) a{
	border-color: #A0B0BD;
}
.home_tuiles strong{
	font-size:1.6rem;
	font-weight:bold;
	text-transform: uppercase;
	color:#5A6976;
}
.home_tuiles .arthesis_tuiles_tuile:nth-child(1) strong{
	color:#80909D;
}
.home_tuiles .arthesis_tuiles_tuile:nth-child(3) strong{
	color: #A0B0BD;
}

.arthesis_main_slider_slide_image{
	height:750px;
}

.home_content{
	background-color:#5A6976;
	color:#fff;
	text-align:justify;
}
.home_content h1{
	font-size:2.5rem;
	font-weight:bold;
	margin-bottom:25px;
}
.home_content h1 em{
	color:#A0B0BD;
	font-size:1.8rem;
}
.home_content p{
	line-height:2.2em;
}
.home_content p:last-child{
	text-align:right;
}
.home_content a{
	color:#fff;
}
.home_content a:hover,
.home_content a:focus{
	color:#D9853C;
}
.home_content p:last-child a{
	background-color:#fff;
	text-transform: uppercase;
	color:#5A6976;
	display: inline-block;
	text-decoration: none;
	line-height: 2.2rem;
	border-radius: 1.1rem;
	padding:0 20px;
	border:1px solid #fff;
}
.home_content p:last-child a:hover,
.home_content p:last-child a:focus{
	background-color:#5A6976;
	color:#fff;
}

body:not(.woocommerce) p{
	line-height:2rem;
}

#wpcf7-f40733-p40730-o1,
#wpcf7-f40733-p40986-o1{
	text-align:center;
	max-width:2000px;
	margin:0 auto;
	padding:3rem 0;
	background-image: url('./images/bg_arobase.png');
	background-position: center 2rem;
	background-repeat: no-repeat;
}

#wpcf7-f40733-p40730-o1 label,
#wpcf7-f40733-p40986-o1 label{
	font-size:2rem;
	color:#5A6976;
	font-weight:bold;
	font-style:italic;
	display:block;
	margin-right:20px;
}
#wpcf7-f40733-p40730-o1 input,
#wpcf7-f40733-p40986-o1 input{
	display:block;
	margin:10px auto 0 auto;
}
#wpcf7-f40733-p40730-o1 input[type="email"],
#wpcf7-f40733-p40986-o1 input[type="email"]{
	border-radius:1rem;
	font-size:1rem;
	line-height:2rem;
	background-color:#A0B0BD;
	border:2px solid #5A6976;
	padding:0 20px;
	color:#fff;
}
#wpcf7-f40733-p40730-o1 input[type="email"]::placeholder,
#wpcf7-f40733-p40986-o1 input[type="email"]::placeholder{
	color:#fff;
}
#wpcf7-f40733-p40730-o1 input.wpcf7-submit,
#wpcf7-f40733-p40986-o1 input.wpcf7-submit{
	border-radius:1.5rem;
	background-color:#5A6976;
	color:#fff;
	width:3rem;
	height:3rem;
	line-height:2rem;
	font-weight:bold;
}

.home_references_presse,
.home_references_presse_intro {
	background-color:#e2e7eb;
}
.home_references_presse_intro h2{
	color:#5A6976;
	padding-left:100px;
	background-image:url('./images/home_medias.png');
	background-repeat: no-repeat;
	background-position:left top;
	background-size:contain;
	display: inline-block;
	font-size:3rem;
	font-weight:bold;
}
.home_references_presse figure{
	max-width:170px !important;
	height:170px !important;
	margin:0 auto !important;
	background-size:contain !important;
}

.home_reinssurance figure{
	background-size: contain !important;
	height:50px !important;
	width:50px !important;
	margin:0 auto 1rem auto !important;
}
.home_reinssurance strong{
	font-size:1.5rem;
}

footer{
	background-image:url('./images/bg_manuscripta_blue.png');
	color:#fff;
}
#footer_contenu{
	font-size:1.5rem;
}
#footer_reseaux a{
	color:#fff;
	font-size:2rem;
	display:block;
	line-height:3rem;
}
footer a{
	color:#fff;
	text-decoration: none;
}
footer a:hover,
footer a:focus{
	color:#fff;
}
footer ul{
	margin:0;
	padding:0;
	list-style:none;
}
footer ul li{
	line-height:2rem;
	font-weight:300;
}
#footer_bas{
	color:#5A6976;
}

#banniere_page_no_image{
	color:#fff;
	background-color:#A0B0BD;
	background-repeat: no-repeat;
	background-position:center bottom;
}
#banniere_page_no_image h1{
	font-size:3rem;
	font-weight:900;
	margin-bottom:0;
}
.container_breadcrumb{
	background-color: #5A6976;
	color:#fff;
}
.container_breadcrumb a{
	color:#A0B0BD;
	text-decoration:none;
}

h2{
	font-weight: 800;
	color:#A0B0BD;
}

h3{
	font-weight: 700;
	color:#5A6976;
}

#search_header{
	display:none;
	position:absolute;
	bottom:-2.7rem;
	width:99%;
	z-index:10000;
}
#toggler_search_header.active{
	color:#A0B0BD;
}

.form_expertise{
	background-color:#5A6976;
	color:#fff;
}

/******************************************************************/
.archive.woocommerce h1,
.woocommerce div.product .product_title{
	display: inline-block;
	background-color:#5A6976;
	color:#fff;
	font-size:3rem;
	font-weight:900;
	padding:1rem 3rem;
}
.woocommerce div.product .product_title{
	font-size:2rem;
	margin-bottom:1.5rem;
}
.woocommerce #breadcrumbs{
	color:#333;
	padding:0.5rem 1rem;
	font-size:0.9rem;
	margin:0;
	border-bottom:1px solid #5A6976;
}
.woocommerce #breadcrumbs a{
	color:#5A6976;
	text-decoration:none;
}
.product_meta{
	font-size:0.8rem;
	color:#000;
}
.product_meta a{
	color:#A0B0BD;
	font-style:italic;
	text-decoration: none;
}
#savoir_plus_desc{
	color:#A0B0BD;
	font-size:0.9rem;
	border:1px solid #A0B0BD;
	padding:0.5rem;
	text-decoration: none;
	margin-bottom:0.5rem;
	display:inline-block;
}

.woocommerce-LoopProduct-link{
	position:relative;
	display:block;
}
.woocommerce ul.products li.product{
	box-shadow:0 0 10px rgba(0,0,0,0.3);
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
	text-align:center;
	margin:0;
	padding:1rem 1rem;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	background-color: rgba(90, 105, 118, 0.8);
	color:#fff;
	font-size:1.2rem;
	font-weight:700;
}
.woocommerce ul.products li.product a:hover .woocommerce-loop-product__title,
.woocommerce ul.products li.product a:focus .woocommerce-loop-product__title{
	background-color:rgba(255,255,255,0.8);
	color:#5A6976;
}
.woocommerce ul.products li.product .price{
	position:absolute;
	top:10px;
	right:10px;
	font-size:1rem;
	font-weight:bold;
	color:#fff;
	background-color: rgba(217, 133, 60, 0.8);
	padding:2px 5px;
	border-radius:3px;
}
.woocommerce ul.products li.product a img{
	margin-bottom:0;
}
.woocommerce ul.products li.product .button{
	margin-top:0;
	width:100%;
	border-radius:0;
	text-align:center;
}
.woocommerce .term-description{
	font-size:0.9rem;
	text-align:justify;
}
.sub_categ_links{
	margin:1.5rem 0;
	padding:0;
	list-style: none;
	text-align:center;
}
.sub_categ_links li{
	margin: 0 0.3rem 0.8rem 0.3rem;
	display:inline-block;
}
.sub_categ_links li a{
	font-size:1rem;
	text-decoration: none;
	font-weight:600;
	border-radius:0.5rem;
	background-color:#5A6976;
	color:#fff;
	padding:0.2rem 0.5rem;
}
.sub_categ_links li a.active{
	background-color:#D9853C;
}

.woocommerce #archive_product{
	position:relative;
}
.woocommerce .products{
	z-index:10;
	position:relative;
	margin:0 !important;
}
.woocommerce nav.woocommerce-pagination ul{
	border:none;
	position:relative;
	z-index:100;
	padding-bottom:1.2rem;
}
.woocommerce nav.woocommerce-pagination ul li{
	border:none;
	margin:0 0.1rem;
}
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a{
	background-color:#fff;
	line-height:2.5rem;
	height:2.5rem;
	width:2.5rem;
	display:inline-block;
	border:1px solid #e1e1e1;
	padding:0;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current{
	background-color:#fff;
	color: #5A6976;
	border-color: #5A6976;
}
.woocommerce div.product div.images {
	width:28%;
}
.woocommerce div.product div.summary {
	width:70%
}

.woocommerce div.product .woocommerce-product-details__short-description,
.woocommerce div.product .woocommerce-tabs .panel{
	text-align:justify;
}
.woocommerce div.product p.price{
	display:block;
	float:left;
	margin:0;
	line-height:4.5rem;
	font-size:2rem;
	color:#A8A8A8;
	font-weight:bold;
}
.woocommerce div.product form.cart{
	display:block;
	float:left;
	margin:0;
	padding:10px 0;
}
.woocommerce div.product form.cart .quantity .qty{
	display:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{
	display:none;
}
.woocommerce div.product form.cart .single_add_to_cart_button{
	background-color: #D9853C;
	font-size:1.3rem;
	margin-left:1.5rem;
	line-height:3.5rem;
	padding:0 1.5rem;
	font-weight:normal;
	border-radius:0;
}
.woocommerce div.product form.cart .single_add_to_cart_button:hover,
.woocommerce div.product form.cart .single_add_to_cart_button:focus{
	background-color:#333;
	border-color:#333;
	color:#fff;
}
.woocommerce div.product .product_meta{
	clear:both;
}
.woocommerce div.product .product_meta{
	font-size:0.8rem;
	margin-top:1rem;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	border:none;
	background-color:transparent;
	padding:0;
	margin:0;
	margin-right:5px;
	text-transform: uppercase;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	border:2px solid #5A6976;
	line-height:3.5rem;
	padding:0 1.5rem;
	height:3.5rem;
	color:#5A6976;
	font-weight:600;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{
	background-color:#000;
	border-color:#000;
	color:#fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
	border-color:#D9853C;
	background-color:#D9853C;
	color:#fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
	padding:0;
	margin-bottom:1rem;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
	border-color:#5A6976;
}
.woocommerce table.shop_attributes th{
	width:250px;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea{
	background-color:#f0f0f0;
	border:none;
	line-height:35px;
	padding:0 10px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce .added_to_cart,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt{
	border:1px solid #D9853C;
	background-color:#D9853C;
	color:#fff;
	font-size:1rem;
	line-height:3rem;
	padding:0 2rem !important;
	border-radius:0;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover{
	border-color:#333;
	background-color:#333;
	color:#fff;
	padding:0;
}
.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input{
	top:0.4em;
}
.woocommerce a.added_to_cart{
	font-weight: 600;
	background-color: #52A65B;
	display: block;
	text-align: center;
	border-color: #52A65B;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message{
	border:2px solid #A0B0BD;
	color:#A0B0BD;
}
.woocommerce-message{
	border-color:#A0B0BD;
}
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button{
	line-height:1.5rem;
	font-size:0.8rem;
}

.woocommerce-MyAccount-navigation ul{
	padding:0;
	margin:0;
}
.woocommerce-MyAccount-navigation-link{
	background-color:#5A6976;
	color:#fff;
	list-style: none;
}
.woocommerce-MyAccount-navigation-link a{
	font-weight:600;
	color:#fff;
	padding:0.5rem 2rem;
	display:block;
	text-decoration: none;
	border:1px solid #5A6976;
}
.woocommerce-MyAccount-navigation-link a:hover,
.woocommerce-MyAccount-navigation-link a:focus,
.woocommerce-MyAccount-navigation-link.is-active a{
	background-color:#fff;
	color:#5A6976;
}
.woocommerce-account .addresses .title h3{
	font-weight: 700;
	font-size: 2rem;
	float:none;
	margin:0;
}
.woocommerce-account .addresses .title .edit{
	font-weight: 600;
	font-size: 0.8rem;
	padding:0.2rem 1rem;
	display:inline-block;
	float:none;
	background-color:#5A6976;
	color:#fff;
	text-decoration: none;
	border:1px solid #5A6976;
}
.woocommerce-account .addresses .title .edit:hover,
.woocommerce-account .addresses .title .edit:focus{
	color:#5A6976;
	background-color:#fff;
}
.woocommerce .cart-empty{
	margin-bottom:1rem;
}

.cart_totals .shop_table tr th:first-child,
.cart_totals .shop_table tr td:first-child{
	background-color:#A0B0BD;
	color:#fff;
}

.woocommerce table.shop_table,
#add_payment_method .cart-collaterals .cart_totals table,
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-checkout .cart-collaterals .cart_totals table{
	border-radius: 0;
	border-collapse: collapse;
}

.woocommerce table.shop_table .actions{
	background-color:#A0B0BD;
}
.woocommerce-cart-form__cart-item.cart_item .product-name a{
	text-decoration: none;
	font-weight:600;
}
.woocommerce-cart-form__cart-item.cart_item .product-name a:hover,
.woocommerce-cart-form__cart-item.cart_item .product-name a:focus{
	color:#D9853C;
}
.woocommerce a.remove{
	line-height:1.4rem;
	color:#ae2626 !important;
}
.woocommerce a.remove:hover,
.woocommerce a.remove:focus{
	color:#fff !important;
	background-color:#ae2626;
}
.woocommerce table.shop_table td.product-subtotal{
	background-color:#A0B0BD;
	color:#fff;
	font-weight:600;
}
#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th {
	border-top: 1px solid rgba(0, 0, 0, .1);
}

#order_review_heading{
	margin-top:2rem;
}

.woocommerce table.shop_table th{
	background-color:#A0B0BD;
	color:#fff;
}
.woocommerce table.shop_table thead th,
.woocommerce table.shop_table tr.order-total th,
.woocommerce table.shop_table tr.order-total td{
	background-color:#5A6976;
	color:#fff;
}
.woocommerce table.shop_table tr.order-total td{
	font-weight:bold;
}
.woocommerce-cart-form{
	float: left;
	width: 49%;
	margin-top: 2.9rem;
}

.woocommerce ul.products li.product.already_cart .button{
	background-color:#ccc !important;
	border-color:#ccc !important;
	cursor: default;
}
.woocommerce ul.products li.product:not(.purchasable) .button{
	background-color:#5A6976 !important;
	border-color:#5A6976 !important;
}
.woocommerce .woocommerce-customer-details address{
	padding:1rem;
}
.woocommerce .woocommerce-no-products-found{
	margin-top:2rem;
}

.woocommerce #tab-description h1{
	font-size:1.8rem;
}
/******************************************************************/

#actu_single_separateur{
	background-color:#5A6976;
}
#actu_single_separateur .classic_btn{
	background-color:#A0B0BD;
	color:#fff;
	padding:10px 20px;
	text-decoration: none;
}
.post_tuile{
	padding:15px 0;
	background-color:#fff;
	color:#000;
}
.post_tuile figure{
	height:180px;
	overflow: hidden;
}
.post_tuile .actu_date{
	display:block;
	font-size:12px;
}
.post_tuile .actu_titre a{
	color:#5A6976;
	font-size:18px;
	display: block;
	text-decoration:none;
}
.post_tuile .actu_titre a:hover,
.post_tuile .actu_titre a:focus{
	color:#A0B0BD;
}
.actu_lien{
	background-color:#5A6976;
	color:#fff;
	padding:3px 10px;
	text-decoration: none;
	display: inline-block;
	margin:10px 0 0 0;
	font-size:15px;
}
.actu_lien:hover,
.actu_lien:focus{
	text-decoration: none;
	background-color:#A0B0BD;
	color:#fff !important;
}
.post_tuile a:hover,
.post_tuile a:focus{
	color:#777;
}
.actu_single .actu_date{
	display: block;
}
.pagination .page-item .page-link{
	background-color:#fff;
	line-height:2.5rem;
	height:2.5rem;
	width:2.5rem;
	display:inline-block;
	border:1px solid #e1e1e1;
	padding:0;
	border-radius:0;
	text-align:center;
}
.pagination .page-item.active .page-link{
	background-color:#fff;
	color: #5A6976;
	border-color: #5A6976;
}

/******************************************************************/

.grecaptcha-badge{
	display:none;
}

#scroll_to_top{
	color:#fff;
	background-color:#000;
	position:fixed;
	bottom:30px;
	right:30px;
	z-index:300;
	box-shadow:0 2px 20px 2px rgba(0,0,0,0.5);
	width:50px;
	height:50px;
	text-align:center;
	padding-top:8px;
}

.wpcf7-form input,
.wpcf7-form textarea{
	color:#5A6976;
	border-color:#ddd;
	margin:5px 0;
	border-radius:0;
}
.wpcf7-form input:first-child,
.wpcf7-form textarea:first-child{
	margin-top:0;
}
.wpcf7-form input::placeholder,
.wpcf7-form textarea::placeholder{
	color:#A8A8A8;
}
.form-control:focus{
	color:#fff;
	background-color:#A0B0BD;
	border-color:#A0B0BD;
	box-shadow: none;
}
.form-control:focus::placeholder{
	color:#fff;
}
.wpcf7-form .wpcf7-submit.btn{
	font-size: 20px;
	line-height: 40px;
	padding: 0 20px;
	color:#fff;
	width:100%;
	background-color:#333;
	border-color:#333;
	font-weight:700;
}
.wpcf7-form .wpcf7-submit.btn:hover,
.wpcf7-form .wpcf7-submit.btn:focus{
	background-color:#D9853C;
	border-color:#D9853C;
	color:#fff;
}

@media screen and (max-width: 1800px) {
}
@media screen and (min-width: 1400px) {
}
@media screen and (max-width: 1400px) {
}
@media screen and (min-width: 1200px) {
	.dropdown:hover .dropdown-menu{
		display:block;
		margin-top:0;
	}
	#main_menu > li:not(:last-child)::after{
		color:#A0B0BD;
		content:"|";
	}
	#main_menu .dropdown-menu{
		padding-top:18px;
	}
}
@media screen and (max-width: 1200px) {
	#main_menu li{
		width:100%;
		text-align:center;
	}
	.navbar-toggler{
		margin-left:20px;
	}
	#home_slogan,
	#banniere_page h1,
	#banniere_page_no_image h1{
		font-size:40px;
	}
	#main_menu .dropdown-menu{
		box-shadow: none;
		margin:0;
		padding:0;
	}
	#container_main_menu{
		margin-top:20px;
	}
	#main_menu a{
		width:100%;
		margin:0;
		border:none;
		line-height: 2.5rem;
	}
	#main_menu a:hover,
	#main_menu a:focus,
	#main_menu > .selected a{
		background-color:#fff;
		color:#5A6976;
	}
	#header_right{
		position:absolute;
		top:75px;
	}
	.custom-toggler{
		z-index:100;
	}
	.arthesis_main_slider .carousel-caption{
		width:50%;
	}
}
@media screen and (max-width: 992px) {
	.home_references_presse_intro h2{
		background-size:auto;
	}
}
@media screen and (min-width: 992px) {
	#main_menu .dropdown{
		position:initial;
	}
	#main_menu .two_col .dropdown-menu a{
		width:50%;
	}
}
@media screen and (max-width: 768px) {
	#second_line_header_translate .switcher{
		position:fixed;
		top:95px;
		right:5px;
		left:auto;
	}
	.arthesis_main_slider .carousel-caption{
		width:100%;
	}
	.arthesis_main_slider .carousel-caption blockquote{
		font: italic normal normal 1.5rem/1.8rem Times;
		padding:0 20px;
		position:relative;
	}
	.arthesis_main_slider .carousel-caption blockquote p{
		text-align:justify !important;
	}
	.arthesis_main_slider .carousel-caption blockquote::before{
		left:-10px;
		font: normal normal bold 3rem/1.5rem Arial;
	}
	.arthesis_main_slider .carousel-caption blockquote::after{
		right:-10px;
		font: normal normal bold 3rem/1.5rem Arial;
	}
	.arthesis_main_slider .carousel-caption p:last-child{
		text-align: center;
		margin:0;
	}
	.woocommerce div.product div.summary{
		width:100%;
	}
	.woocommerce div.product div.images{
		width:100%;
	}
	.archive.woocommerce h1,
	.woocommerce div.product .product_title{
		font-size:2rem;
		font-weight:900;
		padding:1rem 3rem;
	}
}
@media screen and (min-width: 768px) {
}
@media screen and (max-width: 500px) {
	#header_right{
		position:relative;
		top:auto;
	}
	.solid_background #header_left{
		display:none !important;
	}
	.solid_background #second_line_header_translate .switcher{
		top:14px;
	}
	#header_right{
		position:fixed;
		top:86px;
	}
	.solid_background #header_right{
		top:8px;
	}
	#header_right li{
		font-size:10px;
	}
	#header_right li.special{
		display:none;
	}
	#header_right span{
		display:none !important;
	}
}

@keyframes zoomSlider {
	from {
		transform: scale(1);
	}

	to {
		transform: scale(1.25);
	}
}
