/*
Theme Name: Confidences Le salon
Theme URI: http://www.kubiweb.fr
Author: kubiweb
Author URI: http://www.kubiweb.fr
Version: 2.1
Description: Theme pour le site : www.confidences-lesalon.com
*/

body {
	font-family: Arial, Helvetica, sans-serif;
}
.lb-style-switch .switch-button {
	display: none;
}
.comments-area {
	width: 100%;
	padding: 0px 15px;
}
.comment-form {
	margin: 30px 0px 60px;
}
.sliderarrow {
    display: none;
}
.titile-bg {
    display: none;
}
.comment-form label {
	display: block;
}
.comment-form textarea {
	width: 100%;
	min-height: 80px;
	border: 1px solid #ddd;
	margin-bottom: 10px;
	color: #000;
	background-color: transparent;
}
.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"], .comment-form input[type="date"], .comment-form input[type="text"] {
	display: block;
	width: 100%;
	padding: 8px 12px;
	font-size: 16px;
	line-height: 24px;
	border: 1px solid #ddd;
	background-color: transparent;
	margin-bottom: 10px;
	color: #000;
	background-image: none;
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.comment-notes {
	margin-bottom: 10px;
}
.comment-form-half {
	width: 100%;
	float: left;
	padding: 0px 145px;
}
.bypostauthor {
	color: #333;
}
.alignleft {
	text-align: left;
}
.alignright {
	text-align: right;
}
.blogclassic-title{
    display: block;
}
.entry-title {
    display: block !important;
}
.form-article article.category-partenaires-web .entry-title {
	margin-bottom: 10px;
	padding-left: 15px !important ;
}

.aligncenter {
	text-align: center;
}
.wp-caption {
	color: #333;
	line-height: 24px;
	font-size: 16px;
}
.wp-caption-text {
	font-size: 14px;
	line-height: 20px;
}
.gallery-caption {
	background: rgba(0,0,0,0.85);
	color: #fff;
	padding: 5px;
}
.site-content {
	margin-top: 151px;
}
/*.salon-one,.salon-two
{
	display:inline-block;
	vertical-align:top;

}*/
.salon-one img, .salon-two img {
	display: inline-block;
	vertical-align: top;
	height: auto !important;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.form-lien a {
    background-color: #455560;
    width: 50%;
    color: #fff !important;
    padding: 10px 15px;
    float: right;
    border: 1px solid #000 !important;
}
.form-lien a:hover {
	background:#fff !important;
	color:#455560 !important;
	    border: 1px solid #000 !important;

}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}
.form-article article.category-partenaires-web{
    width: 32% !important;
    float: left !important;
    margin-right: 1% !important;
    border: 1px solid #000 !important;
    padding: 20px !important;
	margin-bottom: 10px !important;
	box-shadow: 0 0px 1px rgba(0,0,0,0.15)!important;
}
.form-article article.category-partenaires-web .blogclassic a {
display: table;
    width: auto !important;
    margin: auto;
}
.form-article article.category-partenaires-web .blogimg img {
    margin: 20px 0px;
    margin: 20px auto;
}
.comment-list {
	margin-bottom: 30px;
}
.comment-list li {
	width: 100%;
	padding: 20px;
	border: 1px solid #ddd;
	margin-bottom: 15px;
}
.comment-list li li {
	width: 100%;
	border: none;
	padding: 0px;
	margin: 0px;
}
.comment-body {
	margin-bottom: 15px;
}
.avatar {
	margin-bottom: 10px;
	margin-right: 10px;
	display: inline-block;
	vertical-align: top;
}
.comment-author img {
	margin-top: 0px;
}
.comment-reply-link {
	color: #999;
	text-decoration: underline;
}
/* 404 page error */
.error404-page {
	text-align: center;
	width: 100%;
	display: inline-block;
	background-color: #fff;
	padding-bottom: 100px;
	vertical-align: top;
}
.error404-page h3 {
	color: #000;
}
.error404-page img {
	display: inline-block;
	margin-bottom: 40px;
}
.error404-page p {
	margin-bottom: 30px;
}
.error404-page a {
	padding: 10px 50px;
	text-transform: uppercase;
	display: inline-block;
	border: 1px solid #000;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 24px;
}
.error404-page a:hover {
	border: 1px solid #000;
	background: #000;
	color: #fff;
}

/* La boutique */
.page-template-tpl-eshop .entry-title,.page-template-tpl-eshop .woocommerce-result-count,.page-template-tpl-eshop .woocommerce-ordering{
	display: none !important;
}
.page-template-tpl-eshop .site-content{
	margin-top: 151px;
}
#shop .banniere{
	height: 350px;
	margin-bottom: 35px;
}
#shop .banniere img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#shop ul.products{
	padding: 30px 0 0 0;
	margin: 20px 0 0 0;
	border-top: 1px solid #f2f2f2;
}
#shop h1{
	color: #455560;
	font-size: 36px;
	line-height: 40px;
	font-family: 'Yanone Kaffeesatz';
	margin-bottom: 5px;
	text-transform: initial;
}
#shop p{
	font-family: 'Yanone Kaffeesatz';
	color: #455560;
	font-size: 20px;
	line-height: 30px;
	font-weight: 200;
}
#shop ul.products{
	margin-bottom: 5rem;
}
#shop ul.products li.product{
	border: 1px solid #f2f2f2;
}
#shop ul.products li.product a img{
	margin: 0;
}
#shop ul.products li.product{
	margin-bottom: 30px;
}
#shop .woocommerce-loop-product__title{
	font-family: 'Arial', sans-serif;
	font-size: 20px;
	color: #455560;
	font-weight: normal;
	text-transform: initial;
	line-height: 25px;
	background: #f2f2f2;
	padding: 15px 15px 5px 15px;
	min-height: 75px;
}
#shop ul.products li.product .price{
	font-family: 'Arial', sans-serif;
	font-size: 20px;
	color: #455560;
	font-weight: bold;
	padding: 0 15px 20px 15px;
	background: #f2f2f2;
	margin: 0;
}
#shop .woocommerce ul.products li.product .button{
	margin: 0;
	display: block;
	border-radius: 0;
	border: none;
	background: #82cbd0;
	text-align: center;
	padding: 20px 10px 18px 10px;
	font-family: 'Arial', sans-serif;
	font-size: 18px;
	color: #fff;
	font-weight: 400;
	transition: all .5s ease-in-out;
}
#shop .woocommerce ul.products li.product:hover .button{
	background: #455560;
}
#shop .woocommerce ul.products li.product .button.product_type_simple::before{
	content: "";
	background: url(/wp-content/themes/kubiweb/static/images/panier.png) no-repeat center;
	width: 26px;
	height: 31px;
	display: block;
	position: absolute;
	top: 50%;
	left: 2rem;
	transform: translateY(-50%);
}
.berocket_single_filter_widget{
	background: #f2f2f2;
	padding: 25px 15px 20px 15px;
	margin-bottom: 5rem;
}
.berocket_single_filter_widget h3{
	color: #455560;
	font-size: 16px;
	font-weight: bold;
	font-family: 'Arial';
	text-transform: initial;
	border-bottom: 2px solid #fff;
	padding-bottom: 13px;
	margin-bottom: 2rem;
}
.bapf_sfilter ul > li input{
	display: none !important;
}
.bapf_sfilter ul > li ul li input{
	display: inline-block !important;
}
.bapf_sfilter .bapf_body > ul > li{
	border-bottom: 2px solid #fff;
	padding-bottom: 15px !important;
	margin-bottom: 2.3rem !important;
}
.bapf_sfilter .bapf_body > ul > li:last-child{
	border-bottom: none !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
.bapf_sfilter .bapf_body ul li ul{
	margin-left: 0 !important;
}
.bapf_sfilter ul li label{
	font-family: 'Yanone Kaffeesatz';
	color: #455560;
	font-size: 36px;
	line-height: 40px;
	font-weight: 200;
}
.bapf_sfilter ul li ul li label{
	color: #455560;
	font-size: 20px;
	font-weight: bold;
	font-family: 'Arial';
}
.bapf_asradio2 ul li input[type="checkbox"]{
	border-radius: 100% !important;
	border-color: #455560 !important;
}
.bapf_sfilter.bapf_ckbox input[type="checkbox"] {
    margin-right: 10px !important;
    margin-top: -5px !important;
}
.woocommerce nav.woocommerce-pagination{
	margin: 0 0 5rem 0 !important;
	background: transparent;
	padding: 0;
}
.woocommerce nav.woocommerce-pagination ul li span,.woocommerce nav.woocommerce-pagination ul li a {
    background: transparent;
	border: none;
	border-radius: 0;
	color: #455560;
	font-size: 18px;
	font-family: 'Arial';
}
.woocommerce nav.woocommerce-pagination ul li,.woocommerce nav.woocommerce-pagination ul {
    border: none;
}
.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span:focus,.woocommerce nav.woocommerce-pagination ul li a:focus {
    background: transparent;
    color: #455560;
	font-weight: bold;
}
.woocommerce nav.woocommerce-pagination ul li a::before,.woocommerce nav.woocommerce-pagination ul li span::before{
	content: "-";
	position: relative;
	left: -9px;
}
.woocommerce nav.woocommerce-pagination ul li:last-child a::before,.woocommerce nav.woocommerce-pagination ul li a.prev::before,.woocommerce nav.woocommerce-pagination ul li a.next::before{
	content: none;
}
.woocommerce nav.woocommerce-pagination ul li a:hover::before,.woocommerce nav.woocommerce-pagination ul li span.current::before{
	font-weight: normal;
}
.woocommerce nav.woocommerce-pagination ul li a.prev{
	font-size: 0;
	width: 30px;
	height: 30px;
}
.woocommerce nav.woocommerce-pagination ul li:first-child span.current::before
{
	content: none;
}
.woocommerce nav.woocommerce-pagination ul li a.prev::before{
	content: "<";
	font-size: 18px;
	position: relative;
	top: 9px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    padding: 0;
}
.woocommerce nav.woocommerce-pagination ul li a.next{
	font-size: 0;
	width: 30px;
	height: 30px;
}
.woocommerce nav.woocommerce-pagination ul li a.next::after{
	content: ">";
	font-size: 18px;
	position: relative;
	top: 9px;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,.widget_search input[type="submit"] {
    background-color: #7fcad0 !important;
    color: #fff !important;
	border: 1px solid #7fcad0 !important;
	transition: all .5s ease-in-out;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,.widget_search input[type="submit"]:hover {
    background-color: #fff !important;
    color: #7fcad0 !important;
	border: 1px solid #7fcad0 !important;
}
.widget_search input[type="submit"]{
	padding: 14px 30px 10px 30px;
}
.coupon button{
	background-color: #7fcad0 !important;
    color: #fff !important;
	border: 1px solid #7fcad0 !important;
	transition: all .5s ease-in-out;
}
.coupon button:hover {
    background-color: #fff !important;
    color: #7fcad0 !important;
	border: 1px solid #7fcad0 !important;
}
.woocommerce-info {
    border-top-color: #455560;
}
.woocommerce-page input, .woocommerce-page optgroup, .woocommerce-page select, .woocommerce-page textarea{
	color: #455560;
	border: 1px solid #455560;
}
.woocommerce-page input, .woocommerce-page textarea{
	color: #455560;
	padding: 10px 15px;
}
.woocommerce-checkout .site-content,.woocommerce-cart .site-content {
    margin-top: 151px;
}
.woocommerce-checkout #payment {
    background: #e6e6e6;
}
#shop .woocommerce ul.products li.product .added_to_cart{
	display: block;
	text-align: center;
	padding: .5em 0;
	color: #82cbd0;	
	border: 1px solid #82cbd0;
	transition: all .5s ease-in-out;
}
#shop .woocommerce ul.products li.product .added_to_cart:hover{
	background: #82cbd0;
	color: #fff;
}
.woocommerce-info::before {
    color: #455560;
}
.single-product .listbg img{
	width: 30px;
}
.single-product .posted_in a{
	padding: 0;
}
.woocommerce .quantity .qty{
	color: #000;
	padding: 4.5px 5px;
	width: 4em;
	text-align: center;
}
.single-product .blogbox h2 {
    font-size: 30px;
	line-height: 40px;
}
.single-product .woocommerce ul.products li.product a img{
	margin: 0;
}
/* .single-product ul.products .woocommerce-loop-product__title{
	font-size: 30px !important;
	line-height: 35px !important;
	text-transform: initial !important;
	min-height: 95px;
} */
.single-product li.product .button{
	margin: 0;
	display: block;
	border-radius: 0;
	border: none;
	background: #82cbd0;
	text-align: center;
	padding: 20px 10px 18px 10px;
	font-family: 'Arial', sans-serif;
	font-size: 18px;
	color: #fff;
	font-weight: 400;
	transition: all .5s ease-in-out;
	margin: 0 !important;
}
.single-product ul.products li.product:hover .button {
    background: #455560;
}
.single-product ul.products li.product .price {
    margin: 0;
	padding: 0;
    line-height: initial;
}
.single-product .pagetitle {
    padding: 101px 0px 0px;
}
.single-product h1 {
    font-size: 50px;
    line-height: 60px;
	padding: 2.5rem 0 2rem 0;
}
.single-product a.button.added::after{
	content: none;
}
.single-product ul.products .added_to_cart{
	background-color: #fff;
	color: #455560;
	border: 1px solid #455560;
	transition: all .5s ease-in-out;
	margin: .5em 0 0 0 !important;
	padding: .5rem 0;
	display: block;
	text-align: center;
	font-size: 18px;
}
.single-product ul.products .added_to_cart:hover{
	background-color: #455560;
    color: #fff;
	border: 1px solid #455560;
}
.menu-main-menu-container ul.menu #menu-item-8468{
	position: relative;
	padding-left: 2rem;
}
.menu-main-menu-container ul.menu #menu-item-8468::after{
	content: "";
	display: block;
	position: absolute;
	background: #82cbd0;
	width: 2px;
	height: 21px;
	top: 51%;
	transform: translateY(-50%);
	left: 1rem;
}
.menu-main-menu-container ul.menu #menu-item-8468 a::before{
	content: "";
	background: url(static/images/compte.png) no-repeat center;
	width: 14px;
	height: 17px;
	display: inline-block;
	margin: 0 10px -2px 0;
}
.menu-main-menu-container ul.menu #menu-item-8469 a::before{
	content: "";
	background: url(static/images/panier2.png) no-repeat center;
	width: 16px;
	height: 19px;
	display: inline-block;
	margin: 0 10px -1px 0;
}
.woocommerce-account .site-content {
    margin-top: 153px;
	margin-bottom: 5rem;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    margin: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{
	list-style: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
	margin: 0 !important;
	padding: 0 !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{
	background-color: #82cbd0;
    color: #fff;
	border-top: 1px solid #fff;
	transition: all .5s ease-in-out;
	display: block;
	text-align: center;
	padding: 15px;
	font-size: 20px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:first-child a{
	border-top: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{
	background-color: #47b5bd;
}
.woocommerce-account .button{
	background-color: #7fcad0 !important;
    color: #fff !important;
	border: 1px solid #7fcad0 !important;
	transition: all .5s ease-in-out;
}
.woocommerce-account .button:hover {
    background-color: #fff !important;
    color: #7fcad0 !important;
	border: 1px solid #7fcad0 !important;
}
.woocommerce-info {
    border-top-color: #7fcad0;
}
.woocommerce-info::before {
    color: #7fcad0;
}
.woocommerce-account .edit-account legend{
	margin-bottom: 0;
}
.woocommerce a.remove {
    height: 30px;
	width: 30px;
	line-height: inherit;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.bapf_sfilter .bapf_body > ul > li > label{
	cursor: default;
}
.single-product .blogpost .row > div:nth-child(2),.single-product .blogimg{
	display: none !important;
}
.single-product .blogpost .row > div:nth-child(1){
	width: 100% !important;
}
.single-product .blogpost .row > div:nth-child(1) .col-lg-12{
	padding: 0 !important;
}

/* 404 page error */

.comments-area pre {
	font-family: Arial, Helvetica, sans-serif;
}
.post pre {
	font-family: Arial, Helvetica, sans-serif;
}
.comments-area {
	padding: 0px;
	width: 100%;
}
.salon .container .row div img {
	padding: 0px;
	margin: 0px;
}
.fancybox .hover img {
	margin: 0px;
}
.services div img {
	margin: 0px;
}
.comments-area p {
	padding-bottom: 15px;
}
/* blog classic page image css   */
.comments-area strong img {
	padding: 0px 20px 15px 0px;
}
.comments-area img {
	max-width: 100% !important;
}
.comments-area figure img {
	max-width: 100%;
	margin: 20px 0px;
}
.comments-area figure {
	width: 100% !important;
}
.comments-area h2 {
	margin: 5px 0px 10px;
}
.comments-area table > tbody > tr > td, table > tbody > tr > th, table > tfoot > tr > td, table > tfoot > tr > th, table > thead > tr > td, table > thead > tr > th {
	border: 1px solid #e2e2e2;
	margin-top: 42px;
}
.comments-area table {
	margin: 10px 0px;
}
.comments-area li ul {
	padding: 0px 15px 0px;
}
.comments-area ul {
	list-style-type: disc;
	padding: 0px 15px 0px;
}
.comments-area li ol {
	margin: 0px 15px 0px;
}
.comments-area ol {
	list-style: none;
	padding: 0px 0px 0px;
}
.comments-area td, .comments-area th {
	padding: 7px;
}
.comments-area table a {
	padding: 10px 20px 12px;
}
.post td, .post th {
	padding: 7px;
}
.post table a {
	padding: 10px 20px 12px;
}
.post input[type="text"], .post input[type="date"], .post input[type="email"], .post input[type="password"], .post input[type="tel"] {
	border: 1px solid #ddd;
	padding: 7px;
	color: #000;
}
.blogbox.padding-bottom-30 {
	padding-bottom: 30px;
}
.post .gallery {
	padding: 0px;
}
.post .btn {
	padding: 6px 12px;
}
.rightsidebar img {
	max-width: 100%;
	height: auto;
}
iframe {
	border-width: 0px;
}
.row nav {
	position: static;
	border: none;
	margin-top: 20px;
	margin-left: 15px;
}
.blogbox ol {
	list-style-type: decimal;
}
.blogmscontent .entry-meta a, .blogfullcontent .entry-meta a, .blogbox .entry-meta a {
	font-family: Arial, Helvetica, sans-serif;
	color: #999;
	font-size: 12px;
	text-decoration: none;
	border: none;
}
.blogmscontent .entry-meta a:hover, .blogfullcontent .entry-meta a:hover, .blogbox .entry-meta a:hover {
	color: #999;
	background-color: transparent;
	text-decoration: underline;
	border: none;
}
.blogmscontent .entry-title a, .blogfullcontent .entry-title a, .blogbox .entry-title a {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	border: none;
	font-weight: 200;
	font-size: 30px;
	text-decoration: none;
}
.blogmscontent .entry-title a:hover, .blogfullcontent .entry-title a:hover, .blogbox .entry-title a:hover {
	background-color: transparent;
	border: none;
	color: #999;
}
.inner-page {
	padding: 52px 0px;
	width: 100%;
}
.inner-page p {
	padding-bottom: 15px;
}
.inner-page img {
	/*margin: 20px 0px; */
}
/* blog classic page image css   */
.inner-page strong img {
	padding: 0px 20px 15px 0px;
}
.inner-page img {
	max-width: 100% !important;
}
.inner-page figure img {
	max-width: 100%;
	margin: 20px 0px;
}
.inner-page figure {
	width: 100% !important;
}
.inner-page h2 {
	margin: 5px 0px 10px;
}
.inner-page table > tbody > tr > td, table > tbody > tr > th, table > tfoot > tr > td, table > tfoot > tr > th, table > thead > tr > td, table > thead > tr > th {
	border: 1px solid #e2e2e2;
	margin-top: 42px;
}
.inner-page table {
	margin: 10px 0px;
}
.inner-page li ul {
	padding: 0px 15px 0px;
}
.inner-page ul {
	list-style-type: disc;
	padding: 0px 15px 0px;
}
.inner-page li ol {
	margin: 0px 15px 0px;
}
.inner-page ol {
	list-style: decimal;
	padding: 0px 15px 0px;
}
.inner-page p a {
	color: #000;
	text-decoration: underline;
}
.inner-page td, .inner-page th {
	padding: 7px;
}
.inner-page table a {
	padding: 10px 20px 12px;
}
.listbg .rightpostwithoutimg a, .listbg .recentblogimg a, .listbg .rightpostimg a {
	margin: 0px;
	padding: 0px;
}
iframe {
	border-width: 0px;
}
.padding-top-class {
	padding-top: 49px;
}
.fixed-top-position {
	position: fixed;
	top: 20px;
}
.overflow-hw {
	width: 50px;
	height: 50px;
	overflow: auto;
}
.height-px30 {
	height: 30px;
}
.row nav {
	position: static;
	border: none;
	margin-top: 20px;
	margin-left: 15px;
}
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ng, div.wpcf7-spam-blocked {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebcccc;
	display: inline-block;
	margin: 0px 15px;
}
div.wpcf7-mail-sent-ok {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d0e9c6;
	display: inline-block;
	margin: 0px 15px;
}
.ContactForm div.wpcf7-validation-errors, .ContactForm div.wpcf7-mail-sent-ng, .ContactForm div.wpcf7-spam-blocked {
	margin: 0px 11px 5px 0px;
	font-size: 14px;
}
.ContactForm div.wpcf7-mail-sent-ok {
	margin: 0px 11px 5px 0px;
	font-size: 14px;
}
div#prestations>.vc_column-inner {
    padding-top: 0px !important;
}
.postdiv {
	display: inline-block;
}
.recentblogimg {
	width: 20%;
	float: left;
	margin-right: 10px;
}
.rightpostimg {
	margin-top: 0px;
	width: 75%;
	float: right;
}
.rightpostwithoutimg {
	margin-top: 0px;
	width: 100%;
	float: left;
}
.rightpostimg .entry-meta span a, .rightpostimg .entry-meta span {
	font-size: 11px;
	opacity: .8;
	font-family: Arial, Helvetica, sans-serif;
}
.rightpostimg a {
	font-size: 24px;
	font-family: "Yanone Kaffeesatz", sans-serif;
}
.rightpostwithoutimg .entry-meta span a, .rightpostwithoutimg .entry-meta span {
	font-size: 11px;
	opacity: .8;
	font-family: Arial, Helvetica, sans-serif;
}
.rightpostwithoutimg a {
	font-size: 24px;
	font-family: "Yanone Kaffeesatz", sans-serif;
}
#footer {
	position: fixed;
	bottom: 0px;
	left: 0;
	width: 100%;
	background-color: #000;
	color: #fff;
}
.null-footer {
	vertical-align: top;
	padding: 5px 0;
	text-align: center;
}

@media (min-width: 1200px) and (max-width: 1680px) {
.mapcont {
	padding-bottom: unset;
}
}
 @media (max-width: 1280px) {
.recentblogimg {
	width: 100%;
	margin: 0px 0px 15px;
}
.rightpostimg {
	width: 100%;
}
}
 @media (max-width:999px) {
.comment-form-half {
	width: 100%;
	padding: 0px 15px;
}
}
 @media (max-width: 320px) {
.services div table {
	margin-top: 0px;
}
}
/**** css ajouté 17-07-2018*****/

.entry-title
{
    display:none;
}
.titile-bg {
    background-image: url(/wp-content/uploads/confidence.jpg);
    height: 282px;
    width: 30%;
    background-repeat: no-repeat;
    background-size: contain;
}
@media screen and (max-width:767px){
	.form-lien a{
		width:100% !important;
	}
    .titile-bg {
    height:auto;
}
}
.col-padtop {
    padding: 40px 0 0;
}
.tes3 .col-padtop {
    padding: 0px !important;
}
nav {
	background: #455560;
	    border-bottom: none;
}
ul.menu li a {
    color: #68b7bf;
}
i.socials img {
    margin-top: -10px;
}
ul.menu li a {
	padding: 12px 12px;
}
section.promotions.col-padtop.wow.fadeInUp .bg-gray {
    background-color: #ffffff !important;
    box-shadow: 0 0px 3px 0 rgb(113, 203, 210);
    overflow: auto;
}
section.promotions.col-padtop.wow.fadeInUp h2.text-center {
    color: #455660 ;
}
div#bonsplans section.promotions.col-padtop.wow.fadeInUp .bg-gray {
    background-color: #71cbd2 !important;
}
.fontblanc h2 {
    color: white !important;
    font-weight: 300;
}

.promotions .carousel-control .left:hover, .promotions .carousel-control .right:hover {
        background-color: rgba(69, 85, 96, 0.2) !important;
}
.promotions .carousel-control .left {
    background: url(/wp-content/uploads/flechegche.png) no-repeat scroll 36px 25px !important;
    background-image: url(/wp-content/uploads/flechegche.png) !important;
    background-size: 20px !important;
    background-attachment: scroll !important;
    background-origin: initial !important;
    background-clip: initial !important;
    background-color: #ffffff !important;
}
.promotions .carousel-control .right {
    background: url(/wp-content/uploads/flechedte.png) no-repeat scroll 36px 25px !important;
    background-image: url(/wp-content/uploads/flechedte.png) !important;
    background-size: 20px !important;
    background-attachment: scroll !important;
    background-origin: initial !important;
    background-clip: initial !important;
    background-color: #ffffff !important;
}
.promotions .carousel-control .right {
	left: 85% !important;
}
.promotions .carousel-control .left {
	left: 56.5% !important;
}
div#avis  h2 {
    color: white !important;
    font-weight: 300;
}
div#avis h4, div#avis h6 {
    color: #71cbd2 !important;
}
.testimonilabg {
    background-color: #455560 !important;
}
div#avis  .img-left {
    background-color: #71cbd2;
    height: 200px;
}
div#avis  .img-left  img.img-responsive {
    padding: 25px;
}
div#avis  a.left, div#avis  a.right {
    background-color:  #71cbd2 !important;
}
h2.titresalon {
    padding: 20px;
}
#asl-storelocator.asl-p-cont.asl-bg-0 #panel.storelocator-panel {
    margin-top: 0 !important;
}
#asl-storelocator.container.no-pad.storelocator-main.asl-p-cont.asl-bg-0 {
    max-width: 97% !important;
    width: 100% !important;
}
#asl-storelocator.asl-p-cont.asl-bg-0 .Num_of_store {
	background: #71cbd2 !important;
}
.col-sm-8.col-xs-12.asl-map {
    width: 65.7%;
}
#asl-storelocator.asl-p-cont.asl-bg-0 .Num_of_store {
	text-align: right;
}
.col-xs-12.inside.search_filter {
    /* width: 99% !important; */
    padding: 0px 16px 40px 20px !important;
}
.col-xs-12.inside.search_filter p {
    color: #71cbd2;
}
#asl-storelocator.asl-p-cont.asl-bg-0 .inside.search_filter {
	border: none !important;
}
.col-xs-12.inside.search_filter p {
    line-height: 50px !important;
}
#asl-storelocator.asl-p-cont.asl-bg-0 input#auto-complete-search {
    height: 55px;
}
.col-xs-12.inside.search_filter {
    height: 95px;
}
.asl-p-cont .asl-ico:after, .asl-p-cont .asl-buttons a:before, .asl-p-cont [class^="icon-"]:before, .asl-p-cont [class*=" icon-"]:before{
	float:right !important;
}
#asl-storelocator.asl-p-cont.asl-bg-0 .col-xs-12.search_filter p:last-child > span i, #asl-storelocator.asl-p-cont.asl-bg-0 .col-xs-12.search_filter .asl-store-search > span i {
	padding: 0 10px !important;
}
#asl-storelocator.asl-p-cont.asl-bg-0 .col-xs-12.search_filter p:last-child > span, #asl-storelocator.asl-p-cont.asl-bg-0 .col-xs-12.search_filter .asl-store-search > span {
    background-color: #71cbd2 ;
    width: 135px !important;
	    height: 55px;
}
#asl-storelocator.asl-p-cont.asl-bg-0 .col-xs-12.search_filter p:last-child > span, #asl-storelocator.asl-p-cont.asl-bg-0 .col-xs-12.search_filter .asl-store-search > span:hover {
	background-color: #455560 !important;
}
i.glyphicon.icon-direction-outline {
    margin-top: 15px;
}
#asl-storelocator.asl-p-cont.asl-bg-0 .btn-default, #asl-storelocator.asl-p-cont.asl-bg-0 .panel-inner .item .addr-sec .p-title {
    color: #000 !important;
    font-weight: 600;
}
p.p-area a {
    color: #71cbd2 !important;
}
div#panel {
    min-height: 530px !important;
}
.col-xs-12.distance .col-xs-6 {
    padding-left: 0 !important;
}
p.p-direction.info {
    margin-top: 10px !important;
}
p.lieninfo.p-direction a {
    color: black;
    padding: 10px 35px 10px 12px;
    background-color: #71cbd2;
}
p.lieninfo.p-direction {
    margin-top: 15px;
    margin-bottom: 15px !important;
}
.coyprightsection {
    text-align: center;
    color: #455560;
    background-color: white;
}
#contact {
    background-color: #e6e6e6 !important;
}
.menu-menu-footer-container ul.menu{
	float:left;
}
.menu-menu-footer-2-container ul.menu li a ,.menu-menu-footer-container ul.menu li a {
    color: black !important;
    font-size: 14px !important;
    text-transform: capitalize !important;
    padding: 0 0 10px 0 !important;
	margin: 0 !important;
}
ul#menu-menu-footer {
    border-right: 1px solid #455560;
}
ul#menu-menu-footer-2 li {
    float: left;
    position: relative;
    width: 50%;
}
ul#menu-menu-footer li {
    width: 100% !important;
}
p.titreplan {
    font-size: 18px !important;
	padding: 20px 0;
}
.form-group.pull-left {
    width: 97%;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control {
    height: 194px;
	background-color: #455560;
}
.wrap-checkbox-acceptance input.form-control, .wrap-checkbox-acceptance input[type="checkbox"] {
    background-color: #f5f5f5;
    width: 15px !important;
    height: 15px !important;
    float: left !important;
    margin-right: 10px !important;
}
.col-xs-12.col-md-7.col-lg-7.contactForm {
    padding-top: 20px;
}
.menu-menu-footer-2-container ul.menu li a:hover, .menu-menu-footer-container ul.menu li a:hover{
    background-color: #71cbd230;
}
.contactForm {
    padding-top: 25px;
}
.col-xs-12.col-md-7.col-lg-7.contactForm .form-group.pull-left {
    padding-bottom: 10px !important;
}
input.wpcf7-form-control.wpcf7-submit.form-control.btn.btn-default {
    width: 40% !important;
    float: right;
}

.btn-default {
	background-color: #71cbd2 ;
}
.col-xs-12.col-md-3.col-lg-3.contactmap {
    background-color: #e6e6e6;
}
.form-group.pull-left input.wpcf7-form-control {
    background-color: #455560;
	height: 47px;
}
.col-xs-12.col-md-3.col-lg-3.contactmap {
    padding: 20px 0;
}
iframe {
    width: 100%;
}
ul#menu-menu-footer {
    display: block !important;
}
section#contact {
    padding: 0 !important;
    margin: 0 !important;
}
/* width 600px*/
@media (max-width:600px) {
	.col-xs-12.inside.search_filter p {
    line-height: 25px !important;
}
}
@media (max-width:767px) {
.col-sm-8.col-xs-12.asl-map {
    width: 98%;
    margin-left: 5px !important;
}
}

#asl-storelocator.asl-p-cont.asl-bg-0 #style_0.infoWindow h3, #asl-storelocator.asl-p-cont.asl-bg-0 #style_0.infoWindow a.action, #asl-storelocator.asl-p-cont.asl-bg-0 .store-locator h4, #asl-storelocator.asl-p-cont.asl-bg-0 .btn.btn-default.btn-submit {
	background-color: #71cbd2 !important;
}
#asl-storelocator.asl-p-cont.asl-bg-0 .btn.btn-default.btn-submit, #asl-storelocator.asl-p-cont.asl-bg-0 .store-locator h4{
	color: white !important;
}
#asl-storelocator.asl-p-cont.asl-bg-0 .btn.btn-default.btn-submit{
	border-color: #71cbd2 !important;
}

.slick-slide {
    padding: 30px !important;
}
.team {
    padding-top: 30px !important;
}
.team h3 {
    font-size: 25px;
}
div#asl-storelocator {
    height: auto !important;
}
ul.menu li a {
    font-size: 19px !important;
	text-transform: initial !important;
	color: #fff !important;
	padding: 18px 12px 12px 12px !important;
}
ul#menu-menu-footer {
    min-height: 190px;
}
ul#menu-menu-footer li {
   /* width: 49% !important;*/
}
@media screen and (min-width: 1370px){
	.sliderarrow {
	left: -162px !important;
}
}
.widget_text.widgetrdv {
    position: fixed;
    right: 0;
    top: 70%;
    z-index: 9999;
    width: 150px;
}
.widgetrdv ul li {
	position: absolute;
	height: 47px;
	right: 150px;
	background: #455560;
	width: 250px;
	transform: translate3d(180px,0px,0px);
	-webkit-transition: all 0.7s;
	transition: all 0.7s;
}
.stylebtn {
  cursor: pointer;
  background-color: #455560;
  width: 250px;
  height: 45px;
  line-height: 64px;
  /* position: absolute; */
  /* left: auto; */
  /* top: 50%; */
  transform: translate(-50%, -50%);
  z-index: 0;
  box-shadow: 0px 0px 17px 1px rgba(0, 0, 0, 0.34);
  /* right: 0; */
}
.stylebtn span {
  color: #fff;
  display: block;
  padding-left: 25px;
  text-transform: uppercase;
  font: bold 14px/45px Arial;
  transform: scaleX(0.6);
  letter-spacing: 3px;
  transform-origin: center left;
  transition: color 0.3s ease;
  position: relative;
  z-index: 1;
}
.stylebtn em {
  position: absolute;
  height: 1px;
  background: #fff;
  width: 50%;
  right: 50px;
  top: 50%;
  transform: scaleX(0);
  transform-origin: center right;
  transition: all 0.6s ease;
  z-index: 1;
}
.stylebtn:before,
.stylebtn:after {
  content: '';
  background: #fff;
  height: 50%;
  width: 0;
  position: absolute;
  transition: 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.stylebtn:before {
  top: 0;
  left: 0;
  right: auto;
}
.stylebtn:after {
  bottom: 0;
  right: 0;
  left: auto;
}
.stylebtn:hover:before {
  width: 100%;
  right: 0;
  left: auto;
}
.stylebtn:hover:after {
  width: 100%;
  left: 0;
  right: auto;
}
.stylebtn:hover span {
  color: #455560;
}
.stylebtn:hover em {
  background: #455560;
  transform: scaleX(0.4);
}
.widgetrdv {
    position: relative;
}

.widgetrdv ul li:nth-child(2) {
    top: 0;
}
.widgetrdv ul li:nth-child(1) {
    top: auto;
    bottom: 3px;
}


.recrutement input, .recrutement textarea {
    padding: 5px;
}
.recrutement input.wpcf7-form-control.wpcf7-submit {
    color: black;
    padding: 5px  10px;
}
.recrutement input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #455560;
    color: white;
}


@media screen and (min-width:768px){
div#suiveznous {
	position: relative;
}
div#reseausociaux {
    position: absolute;
    top: 75%;
}
}
@media screen and (min-width:1230px){
div#reseausociaux {
    top: 55% !important;
}
}
@media screen and (min-width:1024px){
	.white-bg {
    width: 100%;
  text-align:center;
	 }
}

@media screen and (max-width:991px){
	.form-article article.category-partenaires-web{
		width:100% !important;
	}
div#reseausociaux {
    top: 33%;
}
}
.widgetrdv ul li:nth-child(2) span {
    color: #c5b9b2;
}
.widgetrdv ul li span img {
    /* width: 45px; */
    width: 42px;
    height: 43px;
    position: absolute;
    right: 40px;
    top: 2px;
}
.wpsl-search {
    background: #71cbd2 !important;
}
input#wpsl-search-input {
    color: #000000!important;
}
#wpsl-search-btn {
	color: #71cbd2 !important;
}
@media screen and (max-width:767px){
	.appbloc {
    width: 50% !important;
    float: left !important;
}
}
.company_logo{
	    top: 0;
}
ul.job_listings li a{
	background-color: #ffffff !important;
}
ul.job_listings {
    padding: 0 !important;
    border: 2px solid #455560;
}
.job_listings {
    margin: 4rem 0;
}
input#search_location, input#search_keywords {
    color: #000;
}
.single_job_listing .company .name a {
    float: none !important;
}
.logoapp {
    float: left;
    width: 50%;
}
div#applogobloc {
    position: absolute;
    top: 60%;
    left: 3%;
}
@media screen and (max-width:1199px){
div#applogobloc {
    top: 75%;
}
}
@media screen and (max-width:991px){
div#applogobloc {
    top: 90%;
	left: 40%;
}
	div#suiveznous {
    margin-bottom: 100px;
}
}

@media screen and (max-width:425px){
div#applogobloc {
    left: 27%;
}
}

.vc_btn3.vc_btn3-color-turquoise, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat {
    width: 100%;
    background-color: #71cbd2 !important;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-turquoise:focus, .vc_btn3.vc_btn3-color-turquoise:hover {
    background-color: #455560 !important;
}
.pargh-line p {
	line-height: 2.5;
}
.fb_dialog iframe{
	left: 0px !important;
	width: 60px !important;
}

/* Style 2021 */
header .menu-bottom{
	background: #fff;
}
header .social-upline{
	display: flex;
	align-items: center;
	margin: 11.5px 0;
} 
header .social-upline a{
	display: inline-flex;
	border: 1px solid #fff;
	border-radius: 5px;
	width: 30px;
	height: 28px;
	align-items: center;
	justify-content: center;
	padding: 4px;
}
header .social-upline a img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
header .social-upline li{
	margin-right: 5px;
}
header .menu-menu-secondaire-container .menu2{
	display: flex;
	align-items: center;
	justify-content: flex-end;
	height: 97px;
}
header .menu-menu-secondaire-container .menu2 li{
	margin-left: 3rem;
	margin-top: 5px;
}
header .menu-menu-secondaire-container .menu2 a{
	color: #455560;
	font-size: 31px;
	text-transform: uppercase;
	font-family: 'Yanone Kaffeesatz';
	padding: 13px 5px 8px 5px;
	display: block;
}
header .menu-menu-secondaire-container .menu2 a:hover,header .menu-menu-secondaire-container .menu2 .current-menu-item a{
	background: #82cbd0;
}
#suiveznous .slick-slider,.instagrams .sbi_load_btn,.wp-google-place{
	display: none !important;
}
.instagrams{
	width: 66.66666667%;
	position: absolute;
	top: 120px;
	right: 0;
}

.ourteam {
    min-height: 550px;
}
.wp-gr.wpac a.wp-google-name {
    color: #71cbd2 !important;
	font-size: 30px !important;
	line-height: 32px !important;
	font-weight: 300 !important;
	text-transform: uppercase;
}
.wp-gr .wp-google-time {
    font-size: 20px !important;
    margin: 5px 0px 5px !important;
	color: #71cbd2 !important;
}
#sb_instagram #sbi_images{
	margin-bottom: 2rem;
}
.wp-google-review{
	padding: 0 !important;
}
.wp-gr .wp-google-review {
    background: #fff;
	padding: 20px 15px 20px 230px !important;
	position: relative;
	height: 200px;
}
.wp-gr .wp-google-url{
	display: none !important;
}
.wp-gr .wp-google-review::before{
	content: "";
	background: url(https://www.confidences-lesalon.com/wp-content/uploads/quality.png) no-repeat center;
	width: 106px;
	height: 126px;
	display: block;
	position: absolute;
	top: 50%;
	left: 4.3rem;
	transform: translateY(-50%);
	z-index: 1;
}
.wp-gr .wp-google-review::after{
	content: "";
	background: #71cbd2;
	display: block;
	width: 200Px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}
.wp-gr .wp-google-text{
	display: block;
}
.wp-gr .wp-more-toggle{
	display: none !important;
}
.wp-gr .wp-google-text{
	font-size: 15px;
	line-height: 24px;
	color: #333;
	font-weight: 300;
	font-family: Arial,Helvetica,sans-serif;
	margin-top: 1rem;
}
.testimonilabg .slick-dots{
	position: absolute;
	bottom: 1rem;
	right: 0;
	width: calc(100% - 230px);
	display: flex !important;
	align-items: center;
	justify-content: flex-end;
	padding-right: 2rem;
}
.testimonilabg .slick-dots li button{
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	border: 1px solid #71cbd2;
	border-radius: 100% !important;
	cursor: pointer;
	background: transparent;
}
.testimonilabg .slick-dots li{
	margin: 0 !important;
}
.testimonilabg .slick-dots li.slick-active button{
	background: #71cbd2;
}
.single-product .site-content nav{
	position: relative;
	z-index: 0;
	background: transparent;
	margin-top: 1rem;
	font-size: 1em;
}
.woocommerce div.product form.cart .variations select{
	text-align: center;
	    padding-left: 10px;
}
.single-product ul.products{
	margin-bottom: 5rem;
}
.single-product ul.products li.product{
	border: 1px solid #f2f2f2;
}
.single-product ul.products li.product a img{
	margin: 0;
}
.single-product ul.products li.product{
	margin-bottom: 30px;
}
.single-product .woocommerce-loop-product__title{
	font-family: 'Arial', sans-serif;
	font-size: 20px !important;
	color: #455560;
	font-weight: normal;
	text-transform: initial !important;
	line-height: 25px !important;
	background: #f2f2f2;
	padding: 15px 15px 5px 15px !important;
	min-height: 75px !important;
}
.single-product ul.products li.product .price{
	font-family: 'Arial', sans-serif;
	font-size: 17px;
	color: #455560;
	font-weight: bold;
	padding: 0 15px 20px 15px;
	background: #f2f2f2;
	margin: 0;
}
.single-product .woocommerce ul.products li.product .button{
	margin: 0;
	display: block;
	border-radius: 0;
	border: none;
	background: #82cbd0;
	text-align: center;
	padding: 20px 10px 18px 10px;
	font-family: 'Arial', sans-serif;
	font-size: 18px;
	color: #fff;
	font-weight: 400;
	transition: all .5s ease-in-out;
}
.single-product .woocommerce ul.products li.product:hover .button{
	background: #455560;
}
.single-product .woocommerce ul.products li.product .button.product_type_simple::before{
	content: "";
	background: url(/wp-content/themes/kubiweb/static/images/panier.png) no-repeat center;
	width: 26px;
	height: 31px;
	display: block;
	position: absolute;
	top: 50%;
	left: 2rem;
	transform: translateY(-50%);
}
.single-product .content-box > div.product {
    width: 100%;
	padding-right: 2rem;
}
/*
.single-product .content-box{
	display: flex;
}
*/
.woocommerce div.product form.cart{
	margin-top: 2rem;
}
.single-product h2{
	font-size: 35px;
	line-height: 45px;
}
.blogclassic ul.products{
	margin-bottom: 5rem;
}
.blogclassic ul.products li.product{
	border: 1px solid #f2f2f2;
}
.blogclassic ul.products li.product a img{
	margin: 0;
}
.blogclassic ul.products li.product{
	margin-bottom: 30px;
}
.blogclassic .woocommerce-loop-product__title{
	font-family: 'Arial', sans-serif;
	font-size: 20px !important;
	color: #455560;
	font-weight: normal;
	text-transform: initial !important;
	line-height: 25px !important;
	background: #f2f2f2;
	padding: 15px 15px 5px 15px !important;
	min-height: 75px !important;
}
.blogclassic ul.products li.product .price{
	padding: 0 15px 20px 15px;
	background: #f2f2f2;
	margin: 0;
}
.blogclassic ul.products li.product .price span{
	font-family: 'Arial', sans-serif;
	font-size: 17px;
	color: #455560;
	font-weight: bold;
}
.blogclassic .woocommerce ul.products li.product .button{
	margin: 0;
	display: block;
	border-radius: 0;
	border: none;
	background: #82cbd0;
	text-align: center;
	padding: 20px 10px 18px 10px;
	font-family: 'Arial', sans-serif;
	font-size: 18px;
	color: #fff;
	font-weight: 400;
	transition: all .5s ease-in-out;
}
.blogclassic .woocommerce ul.products li.product:hover .button{
	background: #455560;
}
.blogclassic .woocommerce ul.products li.product .button.product_type_simple::before{
	content: "";
	background: url(/wp-content/themes/kubiweb/static/images/panier.png) no-repeat center;
	width: 26px;
	height: 31px;
	display: block;
	position: absolute;
	top: 50%;
	left: 2rem;
	transform: translateY(-50%);
}
.blogclassic .woocommerce ul.products li a{
	padding: 0;
}
div#avis .img-left {
    float: left;
    width: 190px;
}

#breadcrumbs{
	margin-bottom: 4rem;
	margin-top: 0.9rem;
	padding-bottom: 0;
}
#breadcrumbs > *{ margin-top: 0; }
#breadcrumbs a{
	margin-left:10px;
	margin-right:10px;
	padding: 0;
}
#breadcrumbs .breadcrumb_last{ font-weight:400; margin-left: 10px; }
#breadcrumbs *{
	font-family: 'Yanone Kaffeesatz';
	color: #000;
	font-weight: 300;
	font-size: 20px;
	text-transform: none;
}
#breadcrumbs > span > span > a{margin-left:0;}


@media screen and (max-width:1024px){
	.single-product h1 {
		font-size: 30px;
		line-height: 40px;
	}
	html,body{
		overflow-x: hidden;
	}
	.menu-menu-secondaire-container{
		display: none !important;
	}
	.instagrams {
		width: 100% !important;
		position: relative !important;
		top: 0 !important;
		right: 0 !important;
		padding: 0 15px !important;
	}
	.ourteam {
		min-height: auto !important;
	}
	div#applogobloc {
		left: 0 !important;
		position: relative !important;
		top: 0 !important;
		margin: 0 !important;
	}
	#applogobloc .wpb_single_image.vc_align_left {
		text-align: center !important;
	}
	.promotions .row{
		margin: 0 !important;
	}
	div#suiveznous {
		margin-bottom: 50px !important;
	}
	.wp-gr .wp-google-left,.wp-gr .wp-google-review::before,.wp-gr .wp-google-review::after{
		display: none !important;
	}
	.wp-gr .wp-google-review {
		padding: 20px 15px 20px 15px !important;
		height: 225px !important;
	}
	.testimonilabg {
		width: 100%;
	}
	.testimonilabg .slick-dots{
		bottom: 1rem;
	}
	.wp-gr.wpac a.wp-google-name{
		font-size: 25px !important;
	}
	.promotions .carousel {
		height: 480px;
	}
	.woocommerce-page table > tbody > tr > td,.woocommerce-page table > tbody > tr > th,.woocommerce-page table > tfoot > tr > td,.woocommerce-page table > tfoot > tr > th,
	.woocommerce-page table > thead > tr > td,.woocommerce-page table > thead > tr > th {
		margin-top: 0;
	}
	.woocommerce a.remove {
		padding: 0;
		line-height: inherit;
		height: 20px;
		width: 20px;
	}
	.single-product ul.products .woocommerce-loop-product__title{
		font-size: 20px !important;
		line-height: 25px !important;
	}
	div#avis .img-left {
		float: left;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	#myCarousel-2 ol.carousel-indicators {
		left: 50% !important;
	}
	#myCarousel-2 div.col-pad4{
		width: 100%;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.carousel-indicators {
		bottom: -2rem;
	}
	.bapf_sfilter ul li ul li label {
		font-size: 15px;
	}
	#shop ul.products {
		margin-bottom: 3rem;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation ul{
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 2rem !important;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation ul li{
		width: 50%;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation ul li a{
		border-top: 1px solid #fff !important;
	}
	.blogclassic .woocommerce ul.products li.product .button{
		font-size: 13px;
	}
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){
	.woocommerce-account .woocommerce-MyAccount-navigation ul li{
		width: 100%;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation ul{
		margin-bottom: 0 !important;
	}
}
@media only screen and (max-width: 481px) {
	.woocommerce-account .woocommerce-MyAccount-navigation {
		margin: 0 0 3rem 0;
	}
	.bapf_sfilter ul li ul li label {
		font-size: 15px;
	}
	.berocket_single_filter_widget{
		margin-bottom: 3rem;
	}
	#shop .woocommerce-loop-product__title {
		font-size: 17px;
		line-height: 20px;
		min-height: 70px;
	}
	#shop ul.products li.product .price {
		font-size: 15px;
		padding: 0 15px 10px 15px;
	}
	#shop .woocommerce ul.products li.product .button{
		font-size: 13px;
	}
	#shop ul.products {
		margin-bottom: 3rem;
	}
	#shop .woocommerce ul.products li.product .button.product_type_simple::before {
		width: 20px;
		height: 25px;
		top: 50%;
		left: 1rem;
		background-size: contain;
	}
	.woocommerce a.remove {
		padding: 0;
		line-height: inherit;
		height: 20px;
		width: 20px;
	}
	.single-product ul.products .woocommerce-loop-product__title,.blogclassic .woocommerce-loop-product__title {
		font-size: 17px !important;
		line-height: 20px !important;
		min-height: 70px !important;
	}
	.single-product ul.products li.product .price {
		font-size: 15px !important;
		padding: 0 15px 10px 15px !important;
	}
	.blogclassic ul.products li.product .price span{
		font-size: 15px !important;
	}
	.single-product .woocommerce ul.products li.product .button{
		font-size: 13px;
	}
	.single-product ul.products {
		margin-bottom: 3rem;
	}
	.single-product .woocommerce ul.products li.product .button.product_type_simple::before {
		width: 20px;
		height: 25px;
		top: 50%;
		left: 1rem;
		background-size: contain;
	}
	.single-product li.product .button,.blogclassic .woocommerce ul.products li.product .button{
		font-size: 13px;
		text-transform: initial;
	}
}


