/*
 Theme Name:   Amwerk Child
 Theme URI:    http://amwerk.bold-themes.com
 Description:  Amwerk child theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     amwerk
 Version:      1.0.0
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  amwerk-child
*/


/* Theme customization starts here
-------------------------------------------------------------- */

/*general*/


body {
   
    line-height: 1.7em;
}
.btLightSkin {
    color: rgba(0,0,0,.9);
}
h1, h2, h3, h4, h5, h6 {font-weight: 600;letter-spacing: 0.1px;}
.bt_bb_button a .bt_bb_button_text {font-family: 'Poppins';letter-spacing: 0.5px !important;font-weight: 500;}
.bt_bb_size_normal.bt_bb_button a .bt_bb_button_text:only-child {
    padding: 1.063em 1.4em;
}
.bt_bb_size_large.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline:before, .bt_bb_size_large.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline:before, .bt_bb_size_large.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_with_icon_superheadline:before, .bt_bb_size_large.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_with_icon_superheadline:before, .bt_bb_size_large.bt_bb_dash_top_bottom.bt_bb_headline_with_icon .bt_bb_headline_superheadline:before, .bt_bb_size_large.bt_bb_dash_top.bt_bb_headline_with_icon .bt_bb_headline_superheadline:before, .bt_bb_size_large.bt_bb_dash_top_bottom.bt_bb_headline_with_icon .bt_bb_headline_with_icon_superheadline:before, .bt_bb_size_large.bt_bb_dash_top.bt_bb_headline_with_icon .bt_bb_headline_with_icon_superheadline:before
{margin-top:6px;}
.bt_bb_button a {font-size: 15px !important;}
.btPageHeadline {display: none;}


g#id-233 g.imapsSprite-group.imapsContainer-group.imapsTooltip-group {
    visibility: visible !important;
    opacity: 1 !important;
}
g#id-233 g.imapsSprite-group.imapsPointedShape-group.imapsPointedRectangle-group {
    fill: transparent;
}
g#id-438, g#id-463 {
    fill: #000;
}

/*
* Header
*/
.btMenuVertical .mainHeader .logo {

    padding: 1em 0em;
}
.mainHeader {padding-top: 15px;padding-bottom: 15px; }
.btMenuHorizontal.btStickyHeaderActive.btStickyHeaderOpen .mainHeader  {padding-top: 10px;padding-bottom: 10px; }
.bt-logo-area.menu-holder.bt-clear .port {
    max-width: 1515px; 
}


.btIconWidget.widget_bt_button_widget .bt_button_widget {
    padding : 0 18px !important;
   
}
.btMenuHorizontal .menuPort nav {
    float: right;
    padding-left: 22px;
}

.btMenuFontSize-15 .menuPort {font-size: 15px;font-family: 'Poppins';letter-spacing: 0.25px !important;}
.ul#menu-pep-nav li:last-child {font-weight : 600 !important;}
.btIconWidget.widget_bt_button_widget .bt_button_widget .bt_bb_button_text {font-weight: 400;font-family: 'Poppins';font-size: 15px !important;letter-spacing: 0.25px;}
.btMenuHorizontal .menuPort > nav > ul > li {
    padding: 0 22px 0 0 !important;
}

.btStickyHeaderActive.btTransparentLightHeader .mainHeader {
    background-color: #ffffff;
}
.btStickyHeaderActive.btMenuHorizontal .mainHeader .bt-logo-area .logo img, .btStickyHeaderActive.btMenuHorizontal .mainHeader .bt-logo-area .topBarInMenu
{
	height: 75px;
}
.btStickyHeaderActive.btMenuHorizontal .mainHeader .bt-logo-area .menuPort nav > ul ul
{top:63px;}
.btStickyHeaderActive.btMenuHorizontal .mainHeader .bt-logo-area .menuPort nav > ul > li > a, .btStickyHeaderActive.btMenuHorizontal .mainHeader .bt-logo-area .menuPort nav > ul > li > .subToggler
{
	line-height: 75px;
}
.btBox.widget_bt_button_widget span.bt_bb_icon_holder {display: none;}

.btMenuHorizontal .menuPort > nav > ul > li.on > a {
    color: #ffffff !important;
}

.btMenuHorizontal .menuPort nav > ul > li > a:before
{right: calc(-40px / 2);
	    left: calc(-40px / 2);
}
.btMenuHorizontal .menuPort nav > ul > li.menu_lang > a:before, .btMenuHorizontal .menuPort nav > ul > li.menu_lang > a:after {display: none;}

.btMenuHorizontal .menuPort ul ul {
    
    left: calc(-40px / 2);
}

.entete_page {
    background-position: 50% 0.37px !important;
}

.entete_page h1 {font-size:52px;line-height:64px;text-transform:uppercase;font-weight:100;font-family: "Montserrat",Arial,Helvetica,sans-serif !important;}
.entete_page h1 b{font-weight:300 !important;}

.entete_page .bt_bb_port {min-height:550px;}

/*
* Slider*/

/*********************************/
li#menu-item-3739-fr {
padding: 0 10px 0 0 !important;
}

li#menu-item-3739-fr a:after {
content: "|";
color: white;
width: 50px;
height: 50px;
background: transparent;
position: initial;
padding-left: 10px;
display:initial;
}


li#menu-item-3738-fr {
padding: 0 10px 0 0 !important;
}

li#menu-item-3738-fr a:after {
content: "|";
color: white;
width: 50px;
height: 50px;
background: transparent;
position: initial;
padding-left: 10px;
display:initial;
}




.bt_bb_slider_arrows_dark_font_transparent_bg button.slick-arrow:before {color: #c02133;}
.pep-slider {font-family: "Montserrat",Arial,Helvetica,sans-serif !important;}
.pep-slider h2 {font-family: "Montserrat",Arial,Helvetica,sans-serif !important;
    font-size: 64px;
    font-weight: 500;
    color: #fff;
    padding-bottom: 40px !important;
    text-transform: uppercase;
    line-height: 72px !important;
    letter-spacing: 0.5px;}
.pep-slider h2 span.light,.pep-slider p {font-weight:300;}
.pep-slider p {color: #fff;font-size: 28px;line-height: 38px; margin: 0 !important;}
.pep-btn span.bt_bb_button_text {font-weight:400px !important;font-size: 20px !important;}
.pep-btn span.bt_bb_button_text:after {background-color: #c02133 !important;opacity:1 !important;}
.bt_bb_icon_color_scheme_6.bt_bb_button.bt_bb_style_with_huge_icon a.bt_bb_link .bt_bb_icon_holder {background: #fff;}
.bt_bb_icon_color_scheme_6.bt_bb_button.bt_bb_style_with_huge_icon a.bt_bb_link .bt_bb_icon_holder:before {color: #000;}
.bt_bb_icon_color_scheme_6.bt_bb_button.bt_bb_style_with_huge_icon a.bt_bb_link .bt_bb_icon_holder:after, .bt_bb_icon_color_scheme_6.bt_bb_button.bt_bb_style_with_huge_icon a.bt_bb_link .bt_bb_icon_holder:after {background: #000;}
.bt_bb_icon_color_scheme_6.bt_bb_button.bt_bb_style_with_huge_icon a.bt_bb_link:hover .bt_bb_icon_holder:before {color: #fff !important;}
.bt_bb_button.bt_bb_style_with_huge_icon a .bt_bb_button_text {z-index: 1;padding: 30px 30px 29px 30px !important;display: block !important;min-width: 200px; font-family: "Montserrat",Arial,Helvetica,sans-serif !important;font-weight:400 !important;
min-height: initial !important;}
.pep-box .box-img img {width:60px !important;}
.pep-box header.bt_bb_headline.bt_bb_dash_none.bt_bb_size_small.bt_bb_subheadline.bt_bb_align_inherit {padding-right: 35px;}
.pep-box h4 {font-size: 25px !important;font-weight:500;line-height: 30px;letter-spacing: 0.5px;}
.bt_bb_headline_subheadline {
    color: #585858;
    font-family: 'Poppins' !important;
    font-size: 16px !important;
    line-height: 28px !important;
}
.bt_bb_headline_subheadline a.bt_bb_link {font-size: 16px !important;color: #2d2c2b !important;font-weight:600 !important;}
.bt_bb_button.bt_bb_style_underlined a .bt_bb_button_text:after {width: 100% !important;}
header.bt_bb_headline h3 {line-height: 60px;letter-spacing: 0.1px;}
.pep-counter h4 {line-height: 30px;}
.pep-protfolio h3 {width: 70% !important;margin: 0 auto;}
body.home .bt_bb_color_scheme_5.bt_bb_button.bt_bb_style_filled a .bt_bb_button_text {color: #fff;}

.bt_bb_content_slider_item[class*="alternate_solid"]:before, .bt_bb_section[class*="alternate_solid"]:before {
    
    opacity: .6;
}


.bt_bb_back_to_top .bt_back_to_top_button {
    background: #c02133;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1em;
    width: 3em;
    height: 3em;
    position: relative;
}
.bt_bb_button.bt_bb_style_underlined[class*="bt_bb_icon_color_"] a.bt_bb_link .bt_bb_icon_holder {
    min-width: 3em;
    flex-basis: 2em;
    height: 3em;
}

h5.bt_bb_grid_item_post_title {font-weight: 500;
    font-size: 22px;
    line-height: 28px;}
/*
* Page interne
*/
.offres {
    padding: 20px;
}
.offres h4 {
    line-height: 1.3;
}

.titre_interne h2
{
	line-height:56px !important;
	letter-spacing:0.5px !important;
}
.titre_interne b
{ 
	font-weight:600 !important;
	color:#c02133;
}
section.bt_bb_section.gutter.bt_bb_vertical_align_top.btPageHeadline.bt_bb_background_image.bt_bb_parallax {background-position: center !important;}
section.btPageHeadline .bt_bb_port {padding: 0 !important;min-height: 550px;align-items:center !important;}
/*section.btPageHeadline header.bt_bb_headline > .bt_bb_headline_superheadline_outside,header.bt_bb_headline > h1 {display: none;}*/
section.btPageHeadline h1 {font-family: 'Montserrat' !important;font-size: 52px !important;font-weight:500;color: #fff; line-height: 75px;text-transform: uppercase;}
section.btPageHeadline h1 span.light,.pep-slider p {font-weight:300;}
section.btPageHeadline header {max-width: 100%;text-align: center;}
.pep-date .bold_timeline_group_override_style_filled.bold_timeline_group .bold_timeline_group_header {background: #c02133 !important;}
#id_605859d3adfc4 .bold_timeline_group_override_style_filled.bold_timeline_group .bold_timeline_group_header {background: #c02133 !important;}
.pep-btn-grp .bt_bb_size_medium.bt_bb_button a .bt_bb_button_text:only-child {
    padding: 18px 18px;
    font-size: 14px;
    font-weight: 600;
    font-family: 'Poppins';color: #c02133;
}
.pep-btn-grp a.bt_bb_link {box-shadow: none !important;border: 2px solid #c02133;}
.pep-btn-grp > .bt_bb_column_inner:last-child .bt_bb_size_medium.bt_bb_button a .bt_bb_button_text:only-child {color: #fff !important;background-color : #c02133 !important;}

.pep-red {color: #c02133 !important;}
.page-id-1224 .mgaf_sect > label {display: none;}
.page-id-1224 .mgaf_fake_dd:after {color: #c02133 !important;}
.page-id-1224 form.mgf_inner {margin-bottom: 80px !important;}
span.mgaf_fake_dd_placeh {color : #000 !important;opacity : 1 !important;font-family: 'Poppins';font-size: 17px !important;}
.mgaf_fake_dd {
	border: none !important; 
	border-bottom: 2px #c02133 solid !important;
	border-radius: 0 !important;
	background-color: transparent !important;
	color : #000 !important;
}
ul.mgaf_opts_list.mgaf_single_opt_opts {box-shadow: 0px 2px 5px rgb(0 0 0 / 30%) !important;border: none !important;font-family: 'Poppins';font-size: 17px !important;}
ul.mgaf_opts_list.mgaf_single_opt_opts li {padding-left: 0;border-bottom: 1px #e6e6e6 solid !important;
    font-size: 14px !important;
    color: #545454 !important;}

.mgom_horiz_split_layer.mgom_36_0, .mgom_layer.mgom_descr.mgom_36_3 {display:none !important;}

.mg_box .mgom_36_5.mgom_txt_wrap
{
	height: auto !important;
    left: 65px !important;
    width: calc(100% - 65px) !important;
    top: initial !important;
    bottom: 0 !important;
	padding: 20px !important;
}
.mgom_36_2 {
  
    color: #000000 !important;
 
    font-weight: 500 !important;
    text-transform: none !important;
}
div.mg_post:hover  .mgom_36_5.mgom_txt_wrap {background:#fff;}

.mg_box .mgom_36_5.mgom_txt_wrap .mgom_layer
{
	transition:none !important;
	transform: none !important;
}

.mgom_layer.mgom_icon.mgom_36_1.mgom_icon_layer.mgom_plus_icon {
    background-color: #fff !important;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 65px !important;
    height: 65px !important;
    display: flex;
    align-items: center;
}

/*page ressources humaines*/


.logos_partenaires img {
    display: block;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .8;
    width: 80%;
}

.logos_partenaires img:hover {
    opacity: 1;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}



.table_content td {
    color: #333;
    font-size: 18px;
    font-weight: 500;
	text-align: center;
}

td.carrerouge::before {
    content: "";
    z-index: -1;                    
    display: inline-block;
    width: 13px;
    height: 13px;
    background: #c02133;
    margin-right: 13px;
	
}
td.carrenoire::before {
    content: "";
    z-index: -1;                 
    display: inline-block;
    width: 13px;
    height: 13px;
    background: #000000;
    margin-right: 13px;
}
td.carregris::before {
    content: "";
    z-index: -1;                 
    display: inline-block;
    width: 13px;
    height: 13px;
    background: #DCDCDC;
    margin-right: 13px;
}
/*****Nos engagements ******/
.content_sous_titre  {
    text-transform: uppercase;
}

button.slick-arrow {
    height: 3em;
    width: 3em;
}
button.slick-arrow.slick-prev {
    right: 3em;
    left: auto;
}

button.mfp-close {
    width: 3rem;
    height: 3rem;
}

button.mfp-arrow {
    width: 3rem;
    height: 3rem;
}
button.mfp-arrow.mfp-arrow-left {
right: 3rem;
left: auto;
}
.mgom_layer.mgom_icon.mgom_36_1.mgom_icon_layer.mgom_plus_icon{
	width: 49px !important;
    height: 49px !important;
}
button.mfp-close:before {
        content: "\00d7";
    font-size: 3rem;
    background-color: #c02133;
    width: 3rem;
    height: 3rem;
}

.bt_bb_masonry_image_grid .bt_bb_grid_item .bt_bb_grid_item_inner:after{
	    width: 3em;
    height: 3em;
}
.btShareRow {
    display: none;
}


.content_sous_titre:after {
    border: 0;
    height: 3px;
    background: #c02133;
    content: ' ';
    display: block;
    width: 2rem;
    margin-top: 0.7em;
    margin-bottom: -0.7em;
}

.content_sous_titre_val  {
    text-transform: uppercase !important;
}

.content_sous_titre_val:after {
    height: 3px;
    background: #c02133;
    content: ' ';
    display: inline-block;
    width: 2rem;
    margin-bottom: 0.2em;; 
}
.bt_bb_content_slider_item[class*="alternate_solid"]:before, .bt_bb_section[class*="alternate_solid"]:before {
    opacity: 0.3;
}
/****carriere offres ****/
.offer{margin: 15px;}
.offer h4 {
    line-height: 1.2;
}


.mgom_layer.mgom_icon.mgom_36_1.mgom_icon_layer.mgom_plus_icon > span {margin: 0 auto;}
.mgom_plus_icon span:before {content: '\f105' !important;font-family: 'FontAwesome';font-size: 1.5em;}

.mgom_txt_wrap.mgom_36_5 .mgom_wrap_vc_txt {transform:none !important;}

div.mg_post:hover .mgom_layer.mgom_icon.mgom_36_1.mgom_icon_layer.mgom_plus_icon {background-color: #c02133 !important;}
.mg_box:not(.mg_touch_off):hover .mgom_36_0 div {background-color: transparent !important;}
.bold_timeline_group_override_style_filled.bold_timeline_group .bold_timeline_group_header {background: #c02133 !important;}
.btCompanyHistorySkewed .bold_timeline_item .bold_timeline_item_icon:after {background: #1c1a1a !important;}

/*.pep-date .bold_timeline_item:first-child .bold_timeline_item_icon [data-ico-fontawesome5regular]:first-child:before {
    background: url(https://pepengineering.site/wp-content/uploads/2021/03/time-line-1.png);
    background-repeat: no-repeat !important;
    background-position: center center;
    content: "1" !important;
   color: transparent;
}
.pep-date [data-ico-fontawesome5regular]:last-child:before {
    background: url(https://pepengineering.site/wp-content/uploads/2021/03/time-line-2.png);
    background-repeat: no-repeat !important;
    background-position: center center;
    content: "1" !important;
   color: transparent;
}
.bold_timeline_item:nth-child(2) [data-ico-fontawesome5regular]:first-child:before {
    background: url(https://pepengineering.site/wp-content/uploads/2021/03/time-line-2.png);
    background-repeat: no-repeat !important;
    background-position: center center;
    content: "1" !important;
    color: transparent;
}

.bold_timeline_group:last-child [data-ico-fontawesome5regular]:first-child:before {
    background: url(https://pepengineering.site/wp-content/uploads/2021/03/time-line-1.png);
    background-repeat: no-repeat !important;
    background-position: center center;
    content: "1" !important;
    color: transparent;
}*/

.btCompanyHistorySkewed .bold_timeline_item_header {padding: 25px !important;}


/*
* Single profile 
*/
body.single-portfolio .btPageHeadline {display: block;}
body.single-portfolio  .bt_bb_size_large.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline 
{display: none;}

body.single-portfolio .btPageHeadline .btArticleCategories {display : none ; color:#fff !important;font-weight: 300 !important;letter-spacing: 1px;}

body.single-portfolio .pep-breadcrumbs {font-family: 'Poppins' !important;font-size: 14px;font-weight: 200;}
/*.btArticleSuperMeta {display: none;}*/
section.gutter.btPrevNextNav {display: none;}
.btArticleContent {margin-bottom: 0 !important;}
#pep-desc body.single-portfolio span.bt_bb_headline_superheadline {font-family: 'Poppins' !important;font-size : 14px !important;color : #c02133 !important; }
#pep-desc body.single-portfolio h6 {color : #2d2c2b !important;line-height: 25px;}

.btPageHeadlineLightAlternate .btPageHeadline.bt_bb_background_image:before {
    
    opacity: .6;
}

body.single-portfolio .bt_bb_style_filled.bt_bb_icon .bt_bb_icon_holder:before,body.single-portfolio .bt_bb_style_filled.bt_bb_icon:hover .bt_bb_icon_holder:before {
    box-shadow: none !important;
    background: transparent !important;
    color: #c02133 !important;
    font-size: 20px !important;
}
body.single-portfolio .btArticleSuperMeta dl dd {
    display: block;
    margin-left: 0;
    font-size: 18px;
    font-weight: 600;
}
body.single-portfolio .btArticleSuperMeta dl dt {
    /* min-width: 100px; */
    display: block;
    font-weight: 500;
    font-size: 15px;
    color: #c02133 !important;
    letter-spacing: 0.2px;
}

body.single-portfolio .btArticleSuperMeta
{
margin-top: 30px;
}


body.single-portfolio .bt_bb_grid_item

{top: initial !important;
    left: initial !important;
    position: relative !important;
    height: auto !important;
    width: 100% !important;
	overflow: initial !important;
	margin-bottom: 25px !important;
}

body.single-portfolio .bt_bb_masonry_image_grid.bt_bb_gap_small .bt_bb_masonry_post_image_content
{height: auto !important;}


body.single-portfolio .btArticleTextContent {padding-left:50px;}
body.single-portfolio section.btPageHeadline .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline:before {left:50%;margin-left:-20px;}

/*contact*/
.wpcf7 .bt_bb_cf7_form .bt_bb_cf7_row {margin-bottom: 3em;}

/*
* Footer
*/


#pep-footer .footer-logo img {width : 122px;}
#pep-footer span.bt_bb_headline_superheadline{font-family: 'Poppins' !important;font-size: 18px !important;color: #fff !important;font-weight:500 !important;opacity: 1 !important;letter-spacing: 1px;}
.bt_bb_color_scheme_11 .bt_bb_headline .bt_bb_headline_superheadline span {opacity: 1 !important;}
#pep-footer .bt_bb_custom_menu.btBulletedMenu ul ul {display: block !important;}
#pep-footer .bt_bb_custom_menu.btBulletedMenu ul ul li:befor {opacity:0 !important;}
#pep-footer ul.sub-menu li:before {opacity:0 !important;}
#menu-footer-about li {font-size:15px;font-weight: 300;letter-spacing: 0.5px;}

#pep-footer .bt_bb_size_small.bt_bb_icon .bt_bb_icon_holder > span {font-size: 14px;font-weight: 300;padding-left: 12px;	}

/***responsive***/




@media (max-width: 1200px)
{
.pep-slider h2 {
    font-size: 52px;
    line-height: 62px !important;

}
	.pep-slider p
	{
		    font-size: 22px;
    line-height: 32px;
	}
}


@media (min-width: 1200px) and (max-width: 1402px)
{
	
.btMenuHorizontal .menuPort > nav > ul > li 
	{
    padding: 0px 12px 0 0 !important;
    }
.btMenuHorizontal .menuPort li{
    font-size: 14px !important;
}

.bt-logo-area .logo img
	{
    height: 65px !important;
}
	
.btMenuHorizontal .menuPort nav > ul > li > a:before {
    display: none !important;
}	
}

@media (max-width: 1185px)
{
	section#bg-img-none {
    background-image: none !important;
}
}
@media (max-width: 640px)
{
	.pep-slider h2 {
	font-size: 42px;
    line-height: 52px !important;
		padding-bottom: 0 !important;

}
 .btArticleCategories a {
		pointer-events:none;
	}
	
	.entete_page h1
	{
	font-size: 42px;
    line-height: 52px !important;
	}
	.pep-slider p
	{
		display: none;
	}
}


.bt_bb_grid_item_inner_image {
    margin-top: 23px;
}

	

