body{
	background-image: url('https://www.taistoietpeins.fr/wp-content/uploads/2017/12/white-oak-hardwood-flooring-dark-brown-caribou-homestead-designer-lauzon.jpg') !important;
	/*background-size: cover;*/
	background-position: center top;
	/*background-attachment: fixed;*/
}

.main {
    background: transparent;
}

.container{
	padding: 0px;
	width: auto;
}

#main{
	width: 88.89%;
	max-width: 1280px;
}

.site-header {
    height: 290px !important;
}

.site-title {
	opacity: 1 !important;
}

.site-title img {
    max-width: 500px !important;
	max-height: 160px !important;
	 width: 500px !important;
	height: 160px !important;
}

.site-header .site-description {
    top: 140px !important;
}

#loop-container{
	width: 70%;
	float: left;
}

.pagination{
	width: 100%;
}

.pagination a{
	color: white !important;
}

#loop-sidebar{
	width: 25%;
	float: right;
	top: -70px;
	position: relative;
	color: #758975;
}

#loop-container .entry-categories{
	display: none;
	visibility: hidden;
}

#loop-container .entry{
	width: 100%;
	-moz-box-shadow: 0px 0px 10px 0px #000000;
	-webkit-box-shadow: 0px 0px 10px 0px #000000;
	-o-box-shadow: 0px 0px 10px 0px #000000;
	box-shadow: 0px 0px 10px 0px #000000;	filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=NaN, Strength=10);
	padding-bottom: 5px;
}

.excerpt {
-moz-box-shadow: 0px 0px 10px 0px #000000;
-webkit-box-shadow: 0px 0px 10px 0px #000000;
-o-box-shadow: 0px 0px 10px 0px #000000;
box-shadow: 0px 0px 10px 0px #000000;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=NaN, Strength=10);
	opacity: 1;
	background-color: blue;
}

.excerpt .excerpt-container{
	background-color: #dadada;
	transition: all 0.3s;
}

.excerpt:hover .excerpt-container{
	background-color: white;
  transition: all 0.3s;
}


.excerpt:nth-child(odd){
	 -ms-transform: rotate(0.4deg); /* IE 9 */
    -webkit-transform: rotate(0.4deg); /* Chrome, Safari, Opera */
    transform: rotate(0.4deg);
	left: -10px;
}

.excerpt:nth-child(even){
	 -ms-transform: rotate(-0.5deg); /* IE 9 */
    -webkit-transform: rotate(-0.5deg); /* Chrome, Safari, Opera */
    transform: rotate(-0.5deg);
	left: 10px;
}

.excerpt:nth-child(odd):hover{
	 -ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg);
transition: all 0.3s;
}

.excerpt:nth-child(even):hover{
	 -ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg);
transition: all 0.3s;
}

.excerpt .excerpt-title{
	font-size: 15px;
	line-height: auto;
}

.excerpt .excerpt-title a{
	font-size: 20px;
}

.entry .featured-image::after{
	opacity: 0 !important;
}

.entry-header h1{
font-size: 30px;
	margin-top: 20px
}

.entry-meta-bottom.float .entry-tags, .entry-meta-bottom.float .entry-categories{
	width: 100%;
	position: relative;
	top: 0px !important;
	padding: 0px;
}

.entry-content{
	margin-bottom: 20px !important;
}

.entry-meta-bottom.float .entry-tags a, .entry-meta-bottom.float .entry-categories a{
	display: inline;
	width: auto;
}

.entry-meta-bottom p{
	text-align: left;
}

.entry-meta-bottom p a{
	border-right: 1px solid grey;
	padding-right: 5px;
	margin-right: 5px;
}

.entry-meta-bottom p a:last-child{
	border-right: 0px solid grey;
}

.featured-image{
	background-position: left;
}

.comments {
    width: 100%;
}

.entry-meta, .entry-header, .entry-container, .comments {
    padding-left: 10%;
    padding-right: 10%;
}

.comments form textarea{
	width: 100%;
	max-width: none;
}

.nwa-widget{
	background-color: #151417;	padding: 15px;
	margin-bottom: 20px;
	font-size: 13px;
}

.nwa-widget h2{
	color: white;
	/*font-size: 48px;*/
	font-size: 25px !important;
	line-height: 30px;
	margin: 10px 0px;	
}

.nwa-widget a{
	/*color: #4d4d4d;*/
	color: #758975 !important;
	/*color: white;*/
}

#loop-sidebar > .nwa-widget:nth-child(odd){
	-ms-transform: rotate(1deg); /* IE 9 */
	-webkit-transform: rotate(1deg); /* Chrome, Safari, Opera */
	transform: rotate(1deg);
	position: relative;
	right: 5px;
}

#loop-sidebar > .nwa-widget:nth-child(even){
		 -ms-transform: rotate(-1deg); /* IE 9 */
    -webkit-transform: rotate(-1deg); /* Chrome, Safari, Opera */
    transform: rotate(-1deg);
	position: relative;
	left: 5px;
}

#loop-sidebar img#about{
	position: absolute;
	top: -30px;
	right: 20px
}

#loop-sidebar > .nwa-widget:nth-child(4){
	background-color: transparent !important;
	background-image: url('https://www.taistoietpeins.fr/wp-content/uploads/2017/12/carton-m.png');
	background-repeat: repeat-y;
		background-size: 100%;
	padding: 20px 25px;
	margin: 35px 0px;
	color: black;
		 -ms-transform: rotate(2deg); /* IE 9 */
    -webkit-transform: rotate(2deg); /* Chrome, Safari, Opera */
    transform: rotate(2deg);
	left: -12px;
}

#loop-sidebar > .nwa-widget:nth-child(4)::before{
	content: "";
	background-image: url('https://www.taistoietpeins.fr/wp-content/uploads/2017/12/carton-t.png');	
	display: block;
	position: absolute;
	top: -25px;
	left: 0px;
	height: 35px;
	width: 100%;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center bottom;
}

#loop-sidebar > .nwa-widget:nth-child(4)::after{
	content: "";
	background-image: url('https://www.taistoietpeins.fr/wp-content/uploads/2017/12/carton-b.png');
	display: block;
	position: absolute;
	bottom: -20px;
	left: 0px;
	height: 34px;
	width: 100%;
	background-size: 100%;
	background-repeat: no-repeat;
		background-position: center top;
}



#loop-sidebar > .nwa-widget:nth-child(4) h2{
	color: black;
	/*text-align: center;*/
}

#loop-sidebar a:hover{
	color: white !important;
}

.archive-header{
	top: -10px;
	position: relative;
	z-index: 100;
	width: 70%;
}

.search-results #loop-container{
	width: 100%;
}

/*
.site-header .search-form-container + ul {
    margin-right: 0px !important;
}

.site-header .search-form-container .search-icon{
	display: none;
	visibility: hidden;
}

.site-header .search-form-container .search-form {
    width: 20em;
    left: auto !important;
		right: 280px !important;
}
*/

.comment-content {
    width: 65%;   
}

.comments-closed{
	display: none;
	visibility: hidden;
}

.excerpt-container .category a{
	color: #6a6969 !important;
}

.excerpt-container .category a:hover{
	color: black !important;
}

#loop-container table td div{
	display: block;
	width: 50px !important;
	height: 45px !important;
}

#loop-container .art-td div div{
	display: block;
	width: 100% !important;
	height: 20px !important;
}

.eventlist{
	padding: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.eventlist li{
	list-style-type: none;
}

.eventlist li span span{
	margin-right: 5px;
}

.eventlist li > span::after{
	margin: 0px 5px;
	content : "-";	
}

#calendar table{
	margin: 0px;
}


#calendar table .fc-time,
#calendar .fc-right{
	display: none;
	visibility: hidden;
}

#calendar .fc-toolbar .fc-left {
  float: none;
  text-align: center;
  margin: auto;
  width: 175px;
  display: block;
	position: relative;
}

#calendar .fc-center{
	margin-top: 15px;
}

#calendar .fc-center h2{
	margin-bottom: 5px;
}

#calendar .fc-toolbar{
	margin: 0px;
}

#calendar .fc-other-month{
	color: white !important;
	opacity: 1;
	background-color: #c2c2c2;
	border-color: #ddd;
}

#calendar a.fc-event:hover::before,
#calendar a.fc-event:hover::after{
	display: none;
	visibility: hidden;
}

#simple_gcal_widget-2 .clear{
	display: none;
	visibility: hidden;
}

.eventlist li{
	letter-spacing: 0px !important;
}



/*REPONSIVE*/

@media only screen and (min-device-width: 1075px){

	.site-header .search-form-container + ul {
    margin-right: 0px !important;
}

.site-header .search-form-container .search-icon{
	display: none;
	visibility: hidden;
}
	
	.site-header .search-form-container{
		right: -40px !important;
		left: auto !important;
		position: relative !important;
		float: right !important;
		height: 36px !important;
		/*margin-left: 10px;*/
		top: -4px;
	}

	
	.site-header .search-form-container .search-form{
		right: auto !important;
		left: auto !important;
		position: relative !important;
		float: right !important;
	}
	
		.site-header .search-form-container .search-form input[type=search]{
		width: 50%;
		float: left;
	}
	
	.site-header .search-form-container input{
		position: relative;		
	}
	
	.site-header .search-form-container input.search-submit{
		float: left;
	}

	
}



@media only screen and (max-device-width: 1075px){
.comment-content {
	width: 100%;  
	margin-top: 10px;
}
	
}


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

#loop-container{
	width: 100% !important;
	float: none !important;
}
	
.pagination{
	margin: 40px 0px;	
}

#loop-sidebar{
	top: 0px;
	width: 100% !important;
	float: none !important;
}	
	
.archive-header{
	width: 100%;
}
	
}


@media only screen and (max-device-width: 600px){
	
.excerpt-title a:link, .entry-title a:link, .excerpt-title a:visited, .entry-title a:visited {
    /*color: #758975;*/
}
.excerpt-title a, .entry-title a {
    /*color: #758975;*/
}
	
.excerpt-content, .excerpt-content a{
		/*color: #758975;*/
}	
	
}



@media only screen and (max-device-width: 700px){
#calendar{
	display: none; 
	visibility: hidden;
}

	/*
	.site-header .search-form-container .search-form{
		width: 15em;
		right: auto !important;
		left: -50px !important;
	}
	
		.site-header .search-form-container .search-form input[type=search]{
		width: 50%;		
	}
	
	.site-header .search-form-container input{
		position: relative;		
	}

	*/
	
}


@media only screen and (max-device-width: 550px){
	
	
.site-header {
    height: auto !important;
}

.site-title img {
    max-width: 100% !important;
	max-height: auto !important;
	 width: 100% !important;
	height: auto !important;
}	
	
	.alignleft, .alignright {
    float: none;
    margin: 20px auto;
    text-align: center;
    width: 100%;
		max-width: 100%;
}
	
}


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

	
}

.page-template-full-width #loop-container{
	width: 100%;
}

.oi_page_holder{
	background-color: white;
	padding: 50px;
}

.oi_portfolio_page_holder{
	text-align: center;
}

[data-vp-layout="tiles"] .vp-portfolio__item-img img{
	object-position: 0% !important;
}

.excerpt, .featured-image{
	background-color: #111111;
}

.featured-image{
	background-position: center;
		background-size: cover;
	background-repeat: no-repeat;
}


.nwa-widget a{
	/*color: #4d4d4d !important;*/
}

.entry-content h2{
	clear: both;
}

#subscribe-blog-blog_subscription-2 #subscribe-email input{
	width: 100%;
}

#subscribe-blog-blog_subscription-2 #subscribe-submit{
	text-align: center;
}

.sharedaddy{
	margin-top: 40px;
}

#loop-container ol li,
#loop-container ul li{
	margin: 10px 0px; 
}

#loop-container .important{
	background-color: #151417;
	padding: 10px;
	color: #758975;
}

#loop-container .important a{
	color: #758975;
}

.fbx-caption-desc{
	display: none;
}