/* 
Theme Name:		 Web Romandie
Theme URI:		 http://web-romandie.ch
Description:	 wp bootstrap starter child is a child theme of WP Bootstrap Starter
Author:			 Web romandie
Author URI:		 http://web-romandie.ch
Template:		 wp-bootstrap-starter
Version:		 1.0.0
Text Domain:	 wp-bootstrap-starter-child
*/



/*--------------------------------------------------------------
0.0 FONT
--------------------------------------------------------------*/

@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700');
@import url('https://fonts.googleapis.com/css?family=Allura');


/*--------------------------------------------------------------
0.1 GENERAL
--------------------------------------------------------------*/
	
	body {

		font-family: 'Roboto Condensed', sans-serif;

	}

	.vce {
		margin-bottom:0 !important;
	}

	h2 {

		font-size:20px !important;
	}

	p {
		font-size:15px !important;
	}

	a {

		color:#454c4b;
	}

	a:hover {

		color:#454c4b;
		text-decoration: underline !important;
	}

/*--------------------------------------------------------------
0.2 HEADER
--------------------------------------------------------------*/
	

	.navbar-brand {
		width:20%;
		padding: 0 0 0 50px;
	}

	#main-nav,
	.secondarMenu {

		margin-top:20px;
	}

	#menu-main-menu {

		margin-right: 50px;

	}

	#menu-main-menu a {

		text-transform: uppercase;
		font-weight: 100;

	}

	#menu-right-menu li {

		list-style: none;
		display: inline-block;

	}

	#menu-right-menu {

		display: flex;
    	margin-bottom: 0;

	}

	#menu-right-menu a {

		text-transform: uppercase;
		font-weight: 100;

	}

	#menu-right-menu li:first-child a {

		position: relative;
		margin-right: 18px;
		padding-top:5px;

	} 


	#menu-right-menu li:first-child a:after {
		content:"";
		position: absolute;
		right:-10px;
		top:7px;
		background: #454c4b;
		height: 70%;
		width:1px;		
	} 

	.current_page_item a{

		text-decoration: underline;

	}

.navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");

}

.navbar-toggler {
    z-index:99;
}

@media only screen and (max-width : 767px) { 

	.secondarMenu {

		position: absolute;
	    right: 10px;
	    top: -5px;

	}

	.navbar-brand {
	  width: 40%;
    padding: 0 0 0 50px;
    position: relative;
    left: -55%;
}


}
	
/*--------------------------------------------------------------
0.3 PAGES
--------------------------------------------------------------*/


	.page-content, 
	.entry-content, 
	.entry-summary {

		margin: 0;

	}

	.bg-top {

		position: relative;
		height:481px;
		margin-top:10px;

	}

	.bg-topinside {

		height: 380px;
		margin-top:10px;

	}

	.bg-top img{

		width: 100%;
		position: absolute;

	}


	.citation {

		
		font-family: 'Allura', cursive;


	}

	.citation .vce-text-block {
		padding:100px 100px;
	}

	.citation p {

		font-size:50px !important;
		color:#454c4b;
	}


	.blockcontainer.topmargin {
		margin-top: 100px;
		padding:80px 0 50px !important;
	}

	.blockcontainer .vce-row-content{
		margin:0px 100px;
	}


	.blockcontainer h2 {

		font-size:20px;
		position: relative;
		margin-bottom:50px;

	}


	.blockcontainer h2:after {

		content:"";
		position: absolute;
		right: 0;
		top:13px;
		width:50%;
		height:1px;
		background: #000;

	}

	@media only screen and (min-width: 760px) and (max-width: 1315px) { 
		.blockcontainer h2:after {
			display: none;
		}

	 }

	.blockcontainer img {
		margin-bottom:20px;
	}

	.vce-feature-section-content-container {

	    width: 40.666667% !important;
	}

	.homeblocksection3 .vce-col {
		margin-top:80px;
	}

	.blockAbout {
		background: #fff;
		margin-top:-100px;

	}

	.blockAbout .vce-col-inner {
		padding:50px 0 0px 50px;
	}

	.titreactualite{
		padding:100px 100px 50px 100px !important;
	}
	.actualiteblock {
		padding:0 100px 100px 100px !important;
	}


	.query-field-featured_image {

		width: 20%;
		float: left;
		margin-bottom:10px;
		margin-right:30px;

		

	}

	.query-field-post_title {

		padding-top: 15px;

	}

	.query-field-post_excerpt:after {

		content: "";
	  	display: table;
	  	clear: both;

	}

	.linkarticle {

		float: right;
    	margin-right: 30px;
    	margin-top:10px;

	}

	.entry-meta {

		margin-bottom:50px;

	}

	.post.hentry {

		margin-top: 30px;

 	}

 	.post-navigation .nav-previous a, .post-navigation .nav-next a {

 		border-radius: 0;
 	

 	}
 	.comment-navigation .nav-previous, 
 	.posts-navigation .nav-previous, 
 	.post-navigation .nav-previous,
 	.comment-navigation .nav-next, 
 	.posts-navigation .nav-next, 
 	.post-navigation .nav-next {

 			float: none;
 			width: auto;

 	}

 	.post-navigation .nav-previous a:hover, 
 	.post-navigation .nav-next a:hover {

 		background: #000;
 		color:#fff;
 		text-decoration: none !important;

 	}

@media only screen and (max-width : 767px) {  

 		.blockcontainer .vce-row-content {
 			margin: 0px 50px;
 		}

 		.bg-topinside {
			margin-top:0;
		}

		.vce-feature-section-content-container {

			width:100% !important;

		}

		.titreactualite {
			padding: 50px 50px 0px 50px !important;
		}

		.actualiteblock {
			    padding: 0 50px 50px 50px !important;
		}

		.titreactualite .vce-col-inner {
			margin-bottom: 30px;
		}

		.home .vce-single-image-container {
			margin-top:30px;
		}

		.blockcontainer.topmargin {
			padding:0px 0 50px !important;
		}

 	}

/*--------------------------------------------------------------
0.4 FOOTER
--------------------------------------------------------------*/

footer {

	text-align: center;

}

footer img {

	width: 80px;
	margin-top:40px;
	margin-bottom:20px;

}

/*--------------------------------------------------------------
0.5 ELEMENTS
--------------------------------------------------------------*/

	a.vce-button--style-basic.vce-button--style-basic--color-557cbf--fff, 
	button.vce-button--style-basic.vce-button--style-basic--color-557cbf--fff {

		background: transparent !important;
		border:1px solid #000;
		color:#000 !important;
		font-size:13px;

	}

	a.vce-button--style-basic.vce-button--style-basic--color-557cbf--fff:hover, 
	button.vce-button--style-basic.vce-button--style-basic--color-557cbf--fff:hover{

		background: #000 !important;
		color:#fff !important;

	}

	.vce-button--style-basic.vce-button--style-basic--size-medium {

		padding: 10px 50px;

	}

	a.vce-button--style-outline-animated-slidein::before, 
	a.vce-button--style-outline-animated::before, 
	button.vce-button--style-outline-animated-slidein::before, 
	button.vce-button--style-outline-animated::before {

		border-width: 1px;

	}

	a.vce-button--style-outline-animated .vce-button--style-outline-text, 
	a.vce-button--style-outline-animated-slidein .vce-button--style-outline-text, 
	button.vce-button--style-outline-animated .vce-button--style-outline-text, 
	button.vce-button--style-outline-animated-slidein .vce-button--style-outline-text {

		font-size: 13px !important;

	}

	.page-id-133 label {
		width: 100%
	}

	form .row .row {
		width: 100%;
	}

	.btn-primary {
		    background: transparent !important;
    border: 1px solid #000;
    color: #000 !important;
    border-radius:0;


	}

	.btn-primary:hover {

		background: #000 !important;
    	color: #fff !important;
    	 border: 1px solid #000;
	}

	.form-control {
		border-radius: 0;
	}

	.gallery-item img {

		border: none !important;

	}
