/*
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: 1.6.2
*/

.the_content_wrapper {
	margin: 0;
}

#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {
	height: auto;
}

header#Header div#Top_bar div.container div.column.one div.top_bar_left.clearfix div.menu_wrapper nav#menu ul#menu-menu-fr.menu.menu-main li a span {
	text-transform: uppercase;
}

body:not(.template-slider) #Header {
    min-height: auto;
}

body.home {
	background-image: url(/wp-content/uploads/2021/08/bg-home-new-3.jpg);
background-repeat: no-repeat;
background-position: center top;
}
#Wrapper, #Content, #Header .top_bar_left, .header-classic #Top_bar, .header-plain #Top_bar, .header-stack #Top_bar, .header-split #Top_bar, .header-fixed #Top_bar, .header-below #Top_bar, #Header_creative, #Top_bar #menu, .sticky-tb-color #Top_bar.is-sticky {
    background-color: transparent;
}

.mhb-view.desktop {
	background: transparent;
}

header.is-sticky .mhb-view.desktop {
	background: #fff;
}

.mhb-menu {
	height: auto;
}
.mhb-view.desktop .first-row .mhb-menu .menu > li > a > span {
	text-transform: uppercase;
}

h2 span {
	color: #666666;
	position: relative;
	z-index: 30;
}

h2 span:before {
	background: #666;
	display: inline-block;
	content: "";
	height: 1px;
	width: 90px;
	-webkit-transform: rotate(-68deg);
	        transform: rotate(-68deg);
	position: absolute;
	bottom: 30px;
	left: -34px;
	z-index: 20;
}

h2 span.italic {
	font-style: italic;
}

h2 span.italic:before {
	background: #666;
	display: inline-block;
	content: "";
	height: 1px;
	width: 90px;
	-webkit-transform: rotate(-74deg);
	        transform: rotate(-74deg);
	position: absolute;
	bottom: 30px;
	left: -36px;
	z-index: 20;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
	background-image: none;
	color: #000;
	font-size: 20px;
	padding-left: 25px;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover {
    color: #666;
    border-color: transparent;
    background-color: transparent;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:before {
    background-image: url(/wp-content/uploads/2021/02/point-cta.png);
    background-repeat: no-repeat;
    content: "";
    width: 17px;
    height: 17px;
    display: block;
    position: absolute;
    left: 0;
    bottom: 19px;
}

.cta-bordure a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-white {
	border: 1px solid #e5e5e5;
	padding-left: 50px;
	padding-right: 30px;
}

.cta-bordure a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-white:before {
	left: 20px;
}

.artistes-une.vc_custom_1612883033805 div.wpb_column.vc_column_container.vc_col-sm-12 div.vc_column-inner div.wpb_wrapper div.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1612883818790 div.wpb_column.vc_column_container.vc_col-sm-3 div.vc_column-inner div.wpb_wrapper div.wpb_single_image.wpb_content_element.vc_align_center figure.wpb_wrapper.vc_figure div.vc_single_image-wrapper.vc_box_border_grey,
.artistes-une.vc_custom_1612883033805 div.wpb_column.vc_column_container.vc_col-sm-12 div.vc_column-inner div.wpb_wrapper div.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1612883818790 div.wpb_column.vc_column_container.vc_col-sm-3 div.vc_column-inner div.wpb_wrapper div.wpb_single_image.wpb_content_element.vc_align_center,
.artistes-une.vc_custom_1612883033805 div.wpb_column.vc_column_container.vc_col-sm-12 div.vc_column-inner div.wpb_wrapper div.vc_row.wpb_row.vc_inner.vc_row-fluid div.wpb_column.vc_column_container.vc_col-sm-6 div.vc_column-inner div.wpb_wrapper div.wpb_single_image.wpb_content_element.vc_align_center figure.wpb_wrapper.vc_figure div.vc_single_image-wrapper.vc_box_border_grey {
	margin-bottom: 0;
}

div.vc_btn3-container.cta-gris.vc_btn3-left a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-white {
	background: transparent;
	color: #b4b3b3;
	border-color: transparent;
}

div.vc_btn3-container.cta-gris.vc_btn3-left a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-white:hover {
	color: #fff;
}

.bloc-presentation-home {
	background-image: url(/wp-content/uploads/2021/03/bg-agence-home.png);
	background-repeat: no-repeat;
	background-position: 0 -3px;
	padding-bottom: 140px;
}

.bloc-presentation-home div.wpb_column.vc_column_container.vc_col-sm-12 div.vc_column-inner div.wpb_wrapper div.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1612882373327.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex div.wpb_column.vc_column_container.vc_col-sm-6 div.vc_column-inner div.wpb_wrapper div.wpb_single_image.wpb_content_element.vc_align_center figure.wpb_wrapper.vc_figure div.vc_single_image-wrapper.vc_box_border_grey,
.bloc-presentation-home div.wpb_column.vc_column_container.vc_col-sm-12 div.vc_column-inner div.wpb_wrapper div.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1612882373327.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex div.wpb_column.vc_column_container.vc_col-sm-6 div.vc_column-inner div.wpb_wrapper div.wpb_single_image.wpb_content_element.vc_align_center,
.bloc-presentation-home div.wpb_column.vc_column_container.vc_col-sm-12 div.vc_column-inner div.wpb_wrapper div.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1612882373327.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex div.wpb_column.vc_column_container.vc_col-sm-6 div.vc_column-inner div.wpb_wrapper div.vc_btn3-container.cta.vc_btn3-left,
.bloc-presentation-home div.wpb_column.vc_column_container.vc_col-sm-12 div.vc_column-inner div.wpb_wrapper div.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1612882373327.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex {
	margin-bottom: 0;
}

.bloc-presentation-home a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-white {
	background: transparent;
	border-color: transparent;
}

.services.vc_custom_1612888314650 div.wpb_column.vc_column_container.vc_col-sm-12 div.vc_column-inner div.wpb_wrapper div.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_column-gap-20.vc_row-o-equal-height.vc_row-flex div.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill div.vc_column-inner div.wpb_wrapper div.wpb_single_image.wpb_content_element.vc_align_center figure.wpb_wrapper.vc_figure div.vc_single_image-wrapper.vc_box_border_grey,
.services.vc_custom_1612888314650 div.wpb_column.vc_column_container.vc_col-sm-12 div.vc_column-inner div.wpb_wrapper div.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_column-gap-20.vc_row-o-equal-height.vc_row-flex div.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill div.vc_column-inner div.wpb_wrapper div.wpb_single_image.wpb_content_element.vc_align_center {
	margin-bottom: 0;
}

.services{
	background-image: url(/wp-content/uploads/2021/02/bg-services.png);
	background-repeat: no-repeat;
	padding-top: 60px;
	background-position: center 170px;
	padding-bottom: 60px
}

.disponibilite-home h3,
.expertises h3 {
	position: relative;
}

.disponibilite-home > div:nth-child(1) > h3:nth-child(1):after {
	content: "";
	position: absolute;
	width: 51px;
	height: 55px;
	background-image: url(/wp-content/uploads/2021/02/7-7.png);
	left: 190px;
	bottom: 0px;
}

.disponibilite-home h3:before{
	content: "";
	position: absolute;
	width: 26px;
	height: 26px;
	background-image: url(/wp-content/uploads/2021/02/points-titres.png);
	left: -50px;
	bottom: 6px;
}

.expertises h3:before {
	content: "";
	position: absolute;
	width: 26px;
	height: 26px;
	background-image: url(/wp-content/uploads/2021/02/points-titres.png);
	left: -40px;
	bottom: 11px;
}

.engagements {
	background-image: url(/wp-content/uploads/2021/02/bg-engagements.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#Footer .widgets_wrapper {
	width: 85%;
	margin: 0 auto;
}

#Footer div.footer_copy div.container {
	width: 85%;
}

.button-custom .button_theme, .button-custom button, .button-custom input[type="button"], .button-custom input[type="reset"], .button-custom input[type="submit"], .button-custom .woocommerce #respond input#submit, .button-custom .woocommerce a.button:not(.default), .button-custom .woocommerce button.button, .button-custom .woocommerce input.button,
.button-custom .button_theme:hover, .button-custom button:hover, .button-custom input[type="button"]:hover, .button-custom input[type="reset"]:hover, .button-custom input[type="submit"]:hover, .button-custom .woocommerce #respond input#submit:hover, .button-custom .woocommerce a.button:not(.default):hover, .button-custom .woocommerce button.button:hover, .button-custom .woocommerce input.button:hover {
	background-color: transparent;
}
.button-custom .button, .button-custom .action_button, .button-custom .footer_button, .button-custom button, .button-custom input[type="button"], .button-custom input[type="reset"], .button-custom input[type="submit"], .button-custom .woocommerce #respond input#submit, .button-custom .woocommerce a.button, .button-custom .woocommerce button.button, .button-custom .woocommerce input.button {
	padding: 0;
}

.vc_custom_1615311250652.vc_row-has-fill div.wpb_column.vc_column_container.vc_col-sm-6 div.vc_column-inner div.wpb_wrapper div.wpb_single_image.wpb_content_element.vc_align_center figure.wpb_wrapper.vc_figure div.vc_single_image-wrapper.vc_box_border_grey,
.vc_custom_1615311250652.vc_row-has-fill div.wpb_column.vc_column_container.vc_col-sm-6 div.vc_column-inner div.wpb_wrapper div.wpb_single_image.wpb_content_element.vc_align_center {
	margin-bottom: 0;
}


header#Header div#Top_bar {
	background-color: #f5f3f6!important;
}

body.home div#Wrapper div#Header_wrapper header#Header div#Top_bar {
	background-color: transparent!important;
}

.expertises .cta-bordure a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-white {
	background-color: transparent;
}

.has_content .the_content_wrapper {
	margin-bottom: 0;
}

#wpcf7-f10-p373-o1.wpcf7 form.wpcf7-form.init p input.wpcf7-form-control.wpcf7-submit {
	border: 1px solid #e5e5e5;
	padding: 20px 40px 20px 50px;
	color: #222;
	position: relative;
	background-image: url(/wp-content/uploads/2021/02/point-cta.png);
	background-repeat: no-repeat;
	background-position: 20px center;
	font-size: 18px;
	line-height: 22px;
	border-radius: 5px;
}

#Top_bar .menu > li ul li a {
	font-size: 15px;
	line-height: 20px;
}

div.portfolio_wrapper.isotope_wrapper ul.portfolio_group.lm_wrapper.isotope.col-3.masonry-hover li.portfolio-item.isotope-item.has-thumbnail div.masonry-hover-wrapper div.image-wrapper.scale-with-grid a.link img.scale-with-grid.wp-post-image {
	margin: 0 auto;
	display: block;
}

.expertises .vc_col-sm-6 div.vc_btn3-container.cta-bordure.vc_btn3-left,
.expertises div.vc_single_image-wrapper.vc_box_border_grey,
.expertises div.wpb_single_image.wpb_content_element.vc_align_left {
	margin-bottom: 0px!important;
}

.image_frame a, .wp-caption a {
	text-align: center;
}

div.wpb_column.vc_column_container.vc_col-sm-12 div.vc_column-inner div.wpb_wrapper div.column_filters div.portfolio_wrapper.isotope_wrapper ul.portfolio_group.lm_wrapper.isotope.col-3.grid li.portfolio-item.isotope-item.has-thumbnail div.portfolio-item-fw-bg div.desc div.title_wrapper h5.entry-title,
body.tax-portfolio-types h5.entry-title {
	font-size: 26px;
	line-height: 28px;
	text-align: center;
}

div.wpb_column.vc_column_container.vc_col-sm-12 div.vc_column-inner div.wpb_wrapper div.column_filters div.portfolio_wrapper.isotope_wrapper ul.portfolio_group.lm_wrapper.isotope.col-3.grid li.portfolio-item.isotope-item.has-thumbnail div.portfolio-item-fw-bg div.image_frame.scale-with-grid,
body.tax-portfolio-types div.image_frame.scale-with-grid {
	border-width: 0px;
}

.image_frame .image_wrapper .mask, .edd_download_image::after,
body.tax-portfolio-types div.image_frame.scale-with-grid div.image_wrapper a div.mask
 {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.tax-portfolio-types div.extra_content {
	display: none;
}

div.section.section-post-related {
	display: none;
}