/**
 * Theme Name: Mountain Child
 * Description: Child theme for the Mountain
 * Author: LineThemes
 * Template: mountain
 */

@import url("../mountain/style.css");


/****** new menu mobile ******/
/*
#site-header #masthead #site-navigator-mobile .navigator-toggle {
    width: 50px;
    height: 50px;
    text-align: center;
    color: #ffffff;
    display: inline-block;
    line-height: 50px;
    position: absolute;
    left: 15px;
    top: 50px;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
#site-header #masthead2 #site-navigator-mobile {
    display: block;
    margin-bottom: 0;
}
#site-header #masthead2 #site-navigator-mobile .navigator-toggle {
    top: 32px;
}
#site-header #masthead2 #site-navigator-mobile .menu {
    margin: 15px;
    padding: 0;
    background: #1a1a1a;
    display: none;
}
#site-header #masthead2 #site-navigator-mobile .menu li {
    list-style: none;
    position: relative;
    border-bottom: 1px solid #000000;
}
#site-header #masthead2 #site-navigator-mobile .menu li a {
    display: block;
    padding: 0 20px;
    text-transform: uppercase;
    font-size: 0.8em;
    line-height: 50px;
    margin-right: 50px;
    color: #777777;
}

#site-header #masthead2 #site-navigator-mobile .menu li.menu-item-has-children .toggler {
    position: absolute;
    display: block;
    width: 50px;
    height: 50px;
    border-left: 1px solid #000000;
    right: 0;
    top: 0;
    z-index: 99;
    cursor: pointer;
}
#site-header #masthead2 #site-navigator-mobile .menu li {
    list-style: none;
}
#site-header #site-navigator-mobile .menu li a {
    color: #333;
    font-size: 12px;
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
}
*/


/*.flowplayer.is-splash .fp-ui> .fp-play, .flowplayer.is-poster .fp-ui> .fp-play {
    affichage: aucun;
}*/
.flowplayer a{
	/*display: none !important;*/
}
.flowplayer{
	background: #fff !important;
}
video{
	border: 1px solid #ff6a13 !important;
	padding: 1px !important;
}
.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body{
	background: #fff !important;
}

/******** ********/

/* mailchimp */
#mc4wp-form-1{
	
	text-align: center;
	margin: 0 0 35px 0 !important;
}
#mc4wp-form-1 .mc4wp-response p{
	color: #ff6b0b !important;
}


#site-navigator-mobile .menu-item-1084,
#site-navigator-mobile .menu-item-765,
#site-navigator .menu-item-5183{
	display: none !important;
}
.ui-state-highlight, 
.ui-widget-content .ui-state-highlight{
	border: 1px solid #ff6a13;
	background-image: none;
	background-color: rgba(255, 106, 19, 0.2);
}
.header-v2 #site-header #masthead #site-navigator .menu:not(.menu-extra) li a {
    margin: 0 7px;
}
.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item{
	display: inline-block !important;
}
.vc_grid .vc_col-sm-3{
	width: 50%;
}
@media screen and (min-width: 768px){
	.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item{
		display: block;
	}
	.vc_grid .vc_col-sm-3{
		width: 25%;
	}
}
@media screen and (max-width: 768px){
	body.header-background-featured[class*="header-v"]:not(.header-v4) #site-header #masthead {
	    position: fixed !important;
	}
}
@media screen and (max-width: 991px){
	body #site-header #masthead #site-navigator-mobile {
	    display: block;
	    margin-bottom: 0;
	}
	body.header-v2 #site-header #masthead #site-navigator .menu:not(.menu-extra) {
	    display: none;
	}
	body.header-v2 #site-header #masthead #site-brand {
	    position: absolute;
	    left: 50%;
	    -webkit-transform: translateX(-50%);
	    -moz-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	    -o-transform: translateX(-50%);
	    transform: translateX(-50%);
	}
	#masthead .brand {
		margin-top: 32px !important;
	}
	#site-header {
	    position: relative !important;
	    z-index: 99999999;
	    width: 100%;
	}
	.header-v2 #site-header #masthead {
		position: relative !important;
		width: 100%;
		top: 90px !important;
		z-index: 99;
		-webkit-transform: translateZ(0px);
	}
	#site-content{
		margin-top: 64px;
	}

	.header-v2 #site-header .wrapper {
	    height: 90px;
	}
	.header-v2 #site-header #masthead #site-navigator .menu.menu-extra {
	    top: 40px;
	}
}

#site-header #masthead #site-navigator-mobile .navigator-toggle {
	top: 32px;
}
#site-header #masthead #site-navigator-mobile.active .menu {
    margin-top: 0px;
}
#site-content {
    margin: 100px 0 100px 0;
}
#new-title{
	color: #ff6a13;
}
#newsletter{
	margin: 20px 0;
}
#newsletter input{
	height: 35px;
	line-height: 26px;
}
#newsletter input[type="submit"]:hover{
    color: #ffffff;
    background: #888683;
}
#newsletter input[type="email"]:focus {
    border-color: #888683;
}
#customcatalogue > .sub-menu{
    position: absolute;
    background: #1a1a1a;
    padding-bottom: 9px;
    z-index: 4;
}
#customcatalogue .sub-menu{
    list-style: none;
    display: inline-block;
    padding-left: 0;
    margin-top: 9px;
}
#customcatalogue .sub-menu a{
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    padding: 12px 17px;
    width: 120px;
}
#site-header #site-navigator .sub-menu li:hover > a {
	color: #ff6a13 !important;
}
#customcatalogue > .sub-menu > li > a{
    vertical-align: top;
    margin-top: 24px;
    display: inline-block;
    width: 43%;
    padding-right: 2px;
    cursor: default;
}
#site-header #customcatalogue > .sub-menu > li:hover > a{
	color: white !important;
}
#customcatalogue .sub-menu .sub-menu a{
    padding: 0;
    /*border-bottom: 1px solid #000000;*/
}
#customcatalogue > .sub-menu > li{
    vertical-align: top;
    display: inline-block;
    width: 33%;
}
#customcatalogue .sub-menu .sub-menu{
    border-left: 1px solid white;
    width: 55%;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 7px;
    height: 104px;
}
#customcatalogue{
    visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-ms-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}
#customcatalogue.active{
	visibility: visible;
	opacity: 1;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-ms-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}
.menu > .menu-item-has-children .menu-item{
    text-transform: uppercase;
}



body{
	font-size: 14px;
}

.header-background-featured[class*="header-v"]:not(.header-v4) #site-header #masthead:hover{
	background: #fff;
}
.header-background-featured[class*="header-v"]:not(.header-v4) #site-header #site-navigator .menu > li a{
    color: #333;
}

#site-navigator{
	float: right;
	margin-right: 50px;
}

.single-post.no-sidebar #page-body .content-wrap .content{
	width: 100%;
}

#titlePost{
    text-align: center;
    font-size: 35px;
    margin-bottom: 20px;
    letter-spacing: 15px;
    font-family: "Josefin Sans";
}

#site-footer #footer-content .social-links a {
    color: #fff;
}
#site-footer #footer-content .copyright a{
	color: #fff;
	margin: 6px;
}
#site-footer #footer-content .copyright span{
	color: #fff;
}
#site-footer #footer-content .social-links a i{
	margin-top: -7px;
	margin-bottom: 12px;
}

#bnFooter{
	background: #FA7206;
	color: #fff !important;
	margin-left: -100%;
	width: 300%;
	padding: 6px;
}

.wrapper .box-related-posts-carousel{
	display: none;
}

.copyright-content{
	margin-top: -25px;
	margin-bottom: 20px;
}
/*
.sub-menu li a {
    color: #8B8B8B !important;
}
.sub-menu li:hover > a{
	color: white !important;
}
*/
.sub-menu li a {
    color: white !important;
}

/*
.header-v2 #site-header #masthead #site-navigator .menu:not(.menu-extra) li .sub-menu,
.header-v2 #site-header #masthead #site-navigator .menu:not(.menu-extra) li .sub-menu li:hover > a{
	background: #888683;
}
.header-v2 #site-header #masthead #site-navigator .menu:not(.menu-extra) li .sub-menu li a {
    border-bottom: 1px solid #666;
}*/
#site-footer{
	background-color: #f5f5f5;
}
#site-footer #footer-content .social-links a {
    /*color: #b1b1b1;*/
    color: #888683;
}
#site-footer, #site-footer #footer-content .copyright a, #site-footer h5{
	/*color: #989898;*/
	color: #888683;
}
#site-footer #footer-content .social-links a:hover, #site-footer #footer-content .copyright a:hover {
    color: #ff6a13;
}
#site-footer #footer-widgets .widget {
    margin-bottom: 10px;
    margin-top: 20px;
}

#menu-item-27 a,
#menu-item-5690 a{
	color: #ff6a13 !important;
}

#bnFooter {
    /*background: #c4c4c4;*/
    background: #888683;
}
#envoyer input {
    width: 200px;
}
.navigation.post-navigation .nav-links li a {
    color: #505050;
}

.customarticle .vc_btn3.vc_btn3-style-custom{
	background: none;
	padding-left: 0;
	padding-bottom: 3px;
	padding-top: 0px;
	color: #333333;
	font-weight: bold;
	font-size: 15px;
}
.customarticle .vc_btn3.vc_btn3-style-custom:hover{
	color: #FA7206 !important;
	border-bottom: 2px solid #FA7206;
}
.customarticle .vc_btn3-left a{
	border-bottom: 2px solid #FA7206;
	padding-right: 0;
}

.customarticle .vc_custom_heading a{
	font-size: 24px;
}
.customarticle .vc_gitem_row .vc_gitem-col{
	padding: 20px;
}

.customproduit{
	padding-left: 0 !important;
	padding-right: 0 !important;
	/*border: 1px solid #888683;*/
	border: 1px solid #BBB;
	margin-bottom: 25px !important;
	width: 80%;
	margin: 0 auto;
}
#page-breadcrumbs:before{
	content: " ";
	border-top: 1px solid #ff6A13;
	display: block;
	width: 120px;
	margin: 30px auto;
}
#page-breadcrumbs{
	margin-bottom: 30px;
}
#page-breadcrumbs span a, #page-breadcrumbs a{
	color: #ff6A13 !important;
}
#page-breadcrumbs .trail-end{
    color: #555 !important;
}
#page-breadcrumbs .sep{
	margin: 0 6px !important;
	color: #888683 !important;
}

p {
    font-size: 15px;
}
/*custom produit*/
.type-post h5 span{
	color: #666 !important;
	font-family: Karla;
	font-size: 15px;
	position: absolute;
	bottom: 0px;
	margin-top: 30px;
	height: 24px;
}
/*produit formulaire*/
#new-form{
	position: absolute;
}
#new-form span{
	/*
	display: block;
	width: 216px;
	color: white;
	padding: 8px 13px;
	background-color: #ff6A13;
	*/
	color: #ff6a13;
	cursor: pointer;
}
#new-form span:hover{
	text-decoration: underline;
}
#new-form form{
	display: none;
	margin-top: 5px;
	background-color: white;
	padding: 10px;
	position: absolute;
	z-index: 9;
	border: 2px solid #f5f5f5;
}
#new-form input, #new-form textarea{
	height: 35px;
	line-height: 35px;
	margin-bottom: 8px;
	width: 250px;
}
#new-form textarea{
	height: 80px;
	/*color: #A5A5A5;*/
	line-height: 20px;
}
.type-post .vc_col-sm-6:nth-child(2){
	margin-bottom: 30px;
}

.type-post .vc_col-sm-6 .wpb_text_column{
	/*margin-bottom: 3px;*/
}
.header-v2 #site-header #masthead2 #site-navigator .menu:not(.menu-extra) li .sub-menu li a {
    border-bottom: none;
}
.header-v2 #site-header #masthead2 #site-navigator .menu:not(.menu-extra) li .sub-menu, #customcatalogue > .sub-menu {
    background-color: #787878;
}
/*
@media screen and (max-width: 767px){
	.customproduit{
		margin: 0 15px;
	}
}*/

.post .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active > a,
.post .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a {
    color: #111;
}
.post .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a {
    background-color: #fff;
}
.post .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active > a span{
	border-bottom: 3px solid #ff6A13;
	padding: 0 3px 7px 3px;
}
.accordeon{
    margin-top: 32px;
}

html body .supsystic-social-sharing a.social-sharing-button {
    background-color: #ff6a13 !important;
    padding: 7px 5px !important;
}



/***Navigation Articles******/
.navigation.post-navigation{
    display:none;
}
.menu-item-language img.iclflag {
    margin-top: 5px;
    margin-right: 0;
}
/*.menu-item-language:nth-child(8) img.iclflag {*/
.menu-item-language-current img.iclflag{
    border-right: 1px solid black;
    padding-right: 15px;
    box-sizing: content-box;
}
.header-v2 #site-header #masthead2 #site-navigator .menu:not(.menu-extra) .menu-item-language a{
    margin-right: 0;
}
#site-navigator-mobile .menu-item-language img.iclflag {
    filter: invert(1);
    -webkit-filter: invert(1);
    -moz-filter: invert(1);
    -o-filter: invert(1);
    -ms-filter: invert(1);
    border: none;
}


/********* REVERSE ********/

#masthead2{
	position: fixed;
}
.header-v2 #site-header #masthead2 {
    background: #ffffff;
    -webkit-transition: background 0.2s ease-in;
    -moz-transition: background 0.2s ease-in;
    -ms-transition: background 0.2s ease-in;
    -o-transition: background 0.2s ease-in;
    transition: background 0.2s ease-in;
}
body.header-v2 #site-header #masthead2 #site-brand {
    left: 15px;
}
.header-v2 #site-header #masthead2 #site-brand {
    position: absolute;
    left: 0;
    top: 0;
}
.header-v2 #site-header #masthead2 #site-brand .brand{
	    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    margin-top: 45px;
    margin-bottom: 10px;
}
.header-v2 #site-header #masthead2 #site-brand .brand .logo {
    margin: 0;
}
.header-v2 #site-header #masthead2 #site-navigator {
    margin-bottom: 20px;
    display: inline-block;
    margin-top: 50px;
    text-align: left;
}
.header-v2 #site-header #masthead2 #site-navigator,
.header-v2 #site-header #masthead2 #site-navigator .menu:not(.menu-extra) li .sub-menu,
.header-v2 #site-header #masthead2 #site-navigator .menu.menu-extra{
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-ms-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}
.header-v2 #site-header #masthead2 #site-navigator .menu {
    margin: 0;
    padding: 0;
}
.header-v2 #site-header #masthead2 #site-navigator .menu:not(.menu-extra) li {
    list-style: none;
    display: inline-block;
    position: relative;
    z-index: 999;
}
.header-v2 #site-header #masthead2 #site-navigator .menu:not(.menu-extra) li a {
    margin: 0 7px;
    display: block;
    padding: 10px 5px 8px 5px;
    border-bottom: 2px solid transparent;
    border-top: 2px solid transparent;
}
.header-v2 #site-header #masthead2 #site-navigator .menu:not(.menu-extra) li .sub-menu, #customcatalogue > .sub-menu {
    background-color: #787878;
}
.header-v2 #site-header #masthead2 #site-navigator .menu:not(.menu-extra) li .sub-menu {
    position: absolute;
    width: 250px;
    background: #1a1a1a;
    padding: 0;
    left: 0;
    top: 120%;
    display: none;
    visibility: hidden;
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
}

.header-v2 #site-header #masthead2 #site-navigator {
    text-align: left;
}
.header-v2 #site-header #masthead2 #site-navigator .menu:not(.menu-extra) li .sub-menu li {
    display: block;
}
.header-v2 #site-header #masthead2 #site-navigator .menu:not(.menu-extra) li {
    list-style: none;
    display: inline-block;
    position: relative;
    z-index: 999;
}
.header-v2 #site-header #masthead2 #site-navigator .menu:not(.menu-extra) li .sub-menu li a {
    border-bottom: none;
    font-size: 12px;
    padding: 12px 17px;
    margin: 0;
    color: #777777;
}
body.header-v2 #site-header #masthead2 #site-navigator .menu.menu-extra {
    right: 15px;
    position: absolute;
    top: 60px;
}

@media screen and (max-width: 991px){
	body #site-header #masthead2 #site-navigator {
	    display: none !important;
	}
	body.header-v2 #site-header #masthead2 #site-brand {
	    left: 36%;
	}
}
@media screen and (min-width: 992px){
	#site-header #masthead2 .navigator-toggle{
		display: none !important;
	}
}
#site-wrapper{
	position: absolute;
}
#site-header #masthead2 .navigator-toggle {
    top: 32px;
    width: 50px;
    height: 50px;
    text-align: center;
    color: #ffffff;
    display: inline-block;
    line-height: 50px;
    position: absolute;
    left: 15px;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    z-index: 99;
}
.header-v2 #site-header #masthead2 {
	width: 100%;
	z-index: 9999999;
}
#site-wrapper {
    width: 100%;
}
.menu-extra{
	display: none;
}

.header-v2 #site-header #masthead2 #site-navigator .menu:not(.menu-extra) li{
	padding-bottom: 10px;
}
.header-v2 #site-header #masthead2 #site-navigator .menu:not(.menu-extra) li .sub-menu {
    position: absolute;
    width: 250px;
    padding: 0;
    left: 0;
    top: 100%;
    background-color: #787878;
}
.header-v2 #site-header #masthead2 #site-navigator .menu:not(.menu-extra) li:hover > .sub-menu {
    display: block;
    visibility: visible;
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
}

#customcatalogue .sub-menu {
	margin-top: 0;
	padding-top: 8px;
}
@media screen and (max-width: 600px){
    body.header-v2 #site-header #masthead2 #site-brand {
        left: 20%;
    }
}
/********** FIN REVERSE *********/





