/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.1
*/

#Top_bar .menu > li {
	z-index: 0;
}

#Top_bar .menu > li > a span:not(.description) {
	padding: 0 10px;
}

#Top_bar a#header_cart .header-cart-total {
	display: none;
}

#Content {
  padding-top: 0px !important;
}

@media only screen and (max-width: 760px) {
	h1 {
		font-size: 40px !important; 
		line-height: 1.2em !important;
	}
}

.reflexologie-aromatherapie {
	text-transform: uppercase;
	font-weight: 500;
}

.reflexologie-aromatherapie::before {
	margin-right: 15px;
}
.reflexologie-aromatherapie::before, .reflexologie-aromatherapie::after {
	content: '';
	display: inline-block;
	width: 8px;
	height: 8px;
	background-color: #8fcad8;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.reflexologie-aromatherapie::after {
	margin-left: 15px;
}

.osthemes-heading.text-left h1 {
  background-position: left bottom;
}

.osthemes-heading.use-bg h1 {
  padding-bottom: 15px;
}

.osthemes-heading h1 {
  font-weight: 400;
  background-repeat: no-repeat;
  line-height: 1.2;
  color: #0f0f0f;
}

.vc_row.bgp-right-center {
  background-position: right center !important;
}

.button-wrapper.button-center {
  display: block;
  text-align: center;
}

.p-button-primary {
  border-color: #8fcad8;
  color: #8fcad8;
}

.p-button-bordered {
  border: 1px solid;
  background-color: transparent;
}

.p-button {
  display: inline-block;
  font-size: 13px;
  line-height: 1.2;
  letter-spacing: 0.1em;
  text-align: center;
  transition: all .3s;
}

.p-button-xs {
  padding: 13.5px 40px;
}

.color-dark {
  color: #353535;
}

.testimonial {
  text-align: center;
}

.c-icons {
    flex: 0 0 33.33%;
    display: flex;
    width: 100%;
	margin-top:40px;
}

.titre-bande {
	background-position: left bottom !important;
	background-repeat: no-repeat;
	padding-bottom: 15px;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline {
	color: #8fcad8;
	border-color: #8fcad8;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:hover {
	background-color: #8fcad8;
	border-color: #8fcad8;
}

@media only screen and (min-width: 1240px) {
	#Top_bar.is-sticky {
		height: 70px !important;;
	}
	#Top_bar.is-sticky #logo {
		height: 60px !important;
		line-height: 60px !important;
	} 

}

.footer-contact-info ul {
	list-style: none;
	padding: 0;
	margin: 0;	
}

.footer-contact-info li {
  line-height: 1.3;
  font-size: 13px;
  font-family: 'Poppins';
  font-weight: 400;
  display: table;
  margin-bottom: 15px;
}

 .footer-contact-info i {
  vertical-align: middle;
  color: #8fcad8;
  font-size: 20px;
  display: table-cell;
  padding-right: 10px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  margin-left: 5px;
}

.footer-contact-info span {
  vertical-align: middle;
  display: table-cell;
}

.style1 .spl-title-desc {
	width: 100% !important;
}

.bgimage-right {
	background-position: top right !important;
	background-repeat: no-repeat !important;
}

.spl_main_content_box .head-title {
	display: none;
}

h1 span.slogan, .divlikeh1 span.slogan {
	font-family: Poppins;
	font-size: 0.8em;
	line-height: 1em;
	display: block;
}

.bgimage-boutique {
	background-color: rgba(108, 203, 217, 0.19) !important;
}

.vc_custom_1687771910850 {
  margin-bottom: 0px !important;
  padding-top: 0px !important;
}

.vc_custom_1687772070607 {
  padding-top: 0px !important;
}

.vc_custom_1687771966170 {
  margin-top: 0px !important;
  margin-right: 0px !important;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
  padding-top: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
}

.divlikeh1 {
	color: #444444;
	font-size: 48px;
	line-height: 60px;
	font-weight: 400;
	letter-spacing: 0px;	
	font-family: "Great Vibes",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;	
}

.woocommerce ul.products li.product a, .woocommerce ul.products li.product h3 {
	text-transform: uppercase;
	font-family: 'Poppins' !important;
	font-size: 15px;
	line-height: 20px;
}

@media (min-width: 768px) {
	.contact .vc_col-sm-2 {
		width: 11%;
	}
	.contact .vc_col-sm-1 {
		width: 26%;
	}
}

.c-icons div {
    width: 100%;
    text-align: center;
    font-size: 13px;
    line-height: 18px;
    padding-top: 60px;
	background-position:center top;
}
.c-map {
    padding-top: 20px !important;
	background-position:center top !important;
	
	background:url(https://reflexophyt.fr/wp-content/uploads/2020/04/picto-adresse.svg) no-repeat;
}
.c-hour {
    padding-top: 20px !important;
	background-position:center top !important;	
	background:url(https://reflexophyt.fr/wp-content/uploads/2020/04/picto-horaires.svg) no-repeat;
}
.c-tel {
    padding-top: 20px !important;
	background-position:center top !important;	
		background:url(https://reflexophyt.fr/wp-content/uploads/2020/04/picto-tel.svg) no-repeat;
}
.c-icons-rs {
    display: flex;
    justify-content: center;
    margin-top: 2px;
	    margin-bottom: 25px;
}

.c-icons-rs a {
    padding: 0 6px;
	width:40px;
		height:40px;
}
.ic-fac {
		background:url(https://reflexophyt.fr/wp-content/uploads/2020/04/picto-fb.svg) no-repeat;
}
.ic-insta {
		background:url(https://reflexophyt.fr/wp-content/uploads/2020/04/picto-insta.svg) no-repeat;
}
@media (max-width:767px) {
#wrapper-content .vc_custom_1583424863164 {
    padding: 0!important;
}
.vc_custom_1583424863164 .vc_custom_1583425278243 {
    padding: 0!important;
}
	.wpb_content_element.vc_align_center.vc_custom_1583425154833 {
    margin-top: 70px;
}
	.page-id-17 .vc_custom_1585304284972 {
    padding-top: 0!important;
}

.page-id-17 .osthemes-heading.color-dark.use-bg.text-left h1 {
margin-top: -50px!important;
    margin-bottom: 190px;
}
}
@media (max-width:990px) {

.page-id-269 .vc_row.wpb_row.vc_row-fluid {
    padding-left: 10px !important;
    padding-right: 10px!important;
}
.col-full > div {
    width: 100%;
    margin-bottom: 25px;
}

.container-fluid .col-full > div > div {
    padding: 0!important;
}

.container-fluid .col-full {
    margin: 0 0 25px!important;
    padding: 0!important;
}
	.page-title-size-lg h1 {
    padding: 0 46px;
		    font-size: 40px;
}
.row.footer-top-col-3.footer-5 {
    text-align: center!important;
}

.footer-contact-info li {
    text-align: center!important;
    margin: 0 auto 23px;
}

.footer-contact-info i.fa, .footer-contact-info i.icon {
    display: block;
    margin: 0 auto 4px!important;
}

.footer-contact-info span {
    display: block;
}
}

a.icon_bar {
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.slick-list {
		padding: 0 !important;
	}
}

.font500 {
	font-weight: 500;
}