/** 
 * Theme Name:  Everything Child
 * Theme URI:   http://themes.kubasto.com/everything/
 * Description: Everything is a responsive, Retina-ready, premium WordPress theme.
 * Tags:        responsive-layout
 * Author:      Kuba Sto
 * Author URI:  http://themes.kubasto.com
 * Template:    everything
 * Version:     1.0
 */



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

/**/

.nav-menu li a {
	color: #4e4e4e !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
}


/* Modification test GBE le 9/4
.home #headline {
display: none !important;
}
*/

.tagline {
	text-transform: uppercase;
	font-size: 10px;
	font-family: "Lato";
	text-align:center;
	display: block;
	margin: 0 auto;
	font-weight: 400;
}

#header .section {
	margin-top: 0;
	padding-top: 0;
}

div.wpb_column.vc_column_container.vc_col-sm-12 {
	padding: 0;
}

.bricks-box>.post {
	border: none !important;
}

.zoom-hover-overlay {
	display: none !important;
}

div#bottom.outer-container #footer {
	background: #444;
	padding-bottom: 0;
}
.post-category  {
	width: 100%;
	text-align:center;
	margin: 20px 0;
}
.post-category  a{
	display: inline-block;
	vertical-align: middle;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	line-height: 1.2em;
	color: #fff !important;
	padding: 5px 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	background: #1b1b1b; /*Modif GBE origine = #000 */
}
/* Début Ajout GBE 17/04/2016 */
.post-category  a:hover{
	color: #000 !important; 
	background: #fff; 
}
/* Fin Ajout GBE 17/04/2016 */

.post-category  li {
	float: none;
}

h1.title.entry-title {
	text-align: center;
}

article.post a.more-link {
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.1em;
	line-height: 1.2;
	text-transform: uppercase;
	position: relative;
	overflow: hidden;
border-bottom: 1px solid #FFF;	
	padding-bottom: 5px;
	margin-top: 20px;
	clear: both;
	display: block;
	text-align: center;
	color: #444;
	width: 120px;
	margin: 20px auto;
	
}

article.post a:hover {
	
}
article.post a.more-link:hover {
	border-bottom: 1px solid #000;
	text-decoration: none;
}

.home .bricks-box>.post {
	max-width: 410px;
}
.home article.post .bricks-box  p {
	letter-spacing: 0.03em;
	text-align: center;
	font-size: 14px;
	/* min-height: 124px; */
}

.home article.post ul.meta.social {
	width: 140px;
	margin: 0 auto;
}

article.post li.published.updated {
	display: block;
	clear: both;
	text-align: center;
	color: #000;
	width: 100%;
}

ul.meta.alt {
	display: block;
	clear: both;
}
.home article.post li.published.updated a{
font-size: 10px;
letter-spacing: 0.1em;
}

.home article.post .title.entry-title {
	margin-bottom: 0;
}

ul.meta.alt {
	margin: 0
}
.meta.social {
text-align: center;
}

.meta.social a {
	color: #444;

	font-size: 26px;
}


.meta.social li {
padding: 1px 0;
height: 20px;
float: none;
display: inline-block;
}

.home article.post li.published.updated a{
font-size: 8px;
letter-spacing: 0.1em;
text-transform: uppercase;
}

#footer .container {
	max-width: 100%;
}

#footer .container .section {
	padding: 0;
}

#footer .container .section ul li {
	text-align: center;
}
#footer .container .section ul li .meta.social {
	padding: 20px 0;
	margin-top: 8px;
}

#footer .container .section ul li .meta.social a {
	color: #FFF;
	font-size: 25px;
}
#footer .container .section ul li .copyright{
	color: #FFF;
	font-size: 10px;
	margin-top: -10px
}

#footer .container .section ul li .partnership {
	display: block;
	color: #FFF !important;
	margin-top: 29px;
	text-transform: uppercase;
	font-size: 10px !important;
	letter-spacing: 0.1em;
}

#footer .container .section img.attachment-medium {
	width: 250px;
	margin-top: 5px;
}

h1.title.entry-title,
#content .widget>.title {
font-size: 28px;
letter-spacing: 0.05em;
text-align: center;
text-transform: uppercase;
display: table;
width: 100%;
overflow: hidden;
white-space: nowrap;

}

#content .widget>.title:before, #content .widget>.title:before, #content .widget>.title:after, #content .widget>.title:after {
	border-top: 1px solid transparent;
	border-top-color: #333333;
	content: '';
	display: table-cell;
	position: relative;
	top: 50%;
	width: 40%;
	-webkit-transform: translate(0, 50%);
	-moz-transform: translate(0, 50%);
	-ms-transform: translate(0, 50%);
	-o-transform: translate(0, 50%);
}

.bricks-box article h1.title.entry-title, .bricks-box  article h1.title.entry-title, 
.bricks-box  article h1.title.entry-title, .bricks-box  article  h1.title.entry-title.title {
	font-size: 16px;
	margin-bottom: 0;
}

.bricks-box article h1.title.entry-title:before, .bricks-box  article h1.title.entry-title:before, 
.bricks-box  article h1.title.entry-title:after, .bricks-box  article  h1.title.entry-title.title:after {
		border-top: none;
		
}


h1.title.entry-title:before, 
#content .widget>.title:before, #content .widget>.title:before {
right: 15px;
}

h1.title.entry-title:after, 
#content .widget>.title:after, #content .widget>.title:after {
left: 15px;
}

#content .section:before, #content aside.aside .section:last-child:after, #content aside.aside.alpha:before, #content aside.aside.beta:before {
	border: none !important;
}

.tp-caption a{
	color: #FFF !important;
}



.wpp-list li {
	list-style-type: none;
}
.wpp-post-title {
	font-size: 15px;
	letter-spacing: 0.05em;
	color: #111111!important;
	text-transform: uppercase;	
}

.wpp-date {
	font-size: 8px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.wpp-post-title {
	font-family: Playfair Display;
}

.vc_custom_1444645397211 {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	background-position: top right;
}

.vc_custom_1444645397211 h1 {
	padding-left: 20px;
	font-size: 20px;
}

p.simple-image {
	text-align: center;
}

#text-10 .vc_row  {
	margin: 0;
}

#headline {
	background: #FFF;
	text-align: center;
	text-transform: uppercase;
	border-bottom: 0;
}

.outer-container, .outer-container.detached-border:before {
border-color: #eee !important;
}

#wpcf7-f5-p3241-o1 form .container {
	max-width: 100% !important;
}

span.wpcf7-form-control-wrap {
	width: 100%;
	margin-bottom: 20px;
}

span.wpcf7-form-control-wrap input {
	border: 1px solid #eee  !important;
	box-shadow: none  !important;
}

aside .newsletter.newsletter-subscription {
position: relative;
width: 100%;
/* padding-bottom: 80px; */
padding-top: 64px;
min-height: 260px;
background: #FFF url("../../uploads/2015/09/newsletter2.jpg") no-repeat;
}

.newsletter.newsletter-subscription input {
	background-color: rgba(255,255,255,0.45) !important;
	border: none !important;
	border: 1px solid #FFF !important;
	margin: 2px auto!important;
	width: 88% !important;
	color: #000;
	font-size: 13px;
	box-shadow: none;
}
aside .newsletter.newsletter-subscription p {
	color: #000;
padding: 0 21px;
}

aside .newsletter.newsletter-subscription form {
text-align: center;
}
#af-body-1586559568 .af-element p {
	display: none !important
}

.newsletter.newsletter-subscription input.newsletter-submit {
	color: #FFF !important;
	background-color: #bad0d0 !important;
	border-color: #bad0d0;
	font-family: "Lato";
	font-weight: 700;
	font-size: 20px;
	border: none !important;
	padding: 3px;	
}
.af-element.buttonContainer .submit {
	color: #FFF !important;
	background-color: #a88b85 !important;	
}

.vc_custom_1444645397211 .newsletter.newsletter-subscription input.newsletter-submit { 
	background-color: #a88b85 !important;	
}

@media only screen and (min-width: 62rem) {
	.single .post.type-post.status-publish {
		max-width: 640px;
		margin: 0 auto;
	}
}


.yarpp-related h3 {
font-size: 28px;
letter-spacing: 0.05em;
text-align: center;
font-weight: normal !important;
text-transform: uppercase;
display: table;
width: 100%;
overflow: hidden;
white-space: nowrap;

}


.yarpp-related h3:before, .yarpp-related h3:after {
	border-top: 1px solid transparent;
	border-top-color: #333333;
	content: '';
	display: table-cell;
	position: relative;
	top: 50%;
	width: 40%;
	-webkit-transform: translate(0, 50%);
	-moz-transform: translate(0, 50%);
	-ms-transform: translate(0, 50%);
	-o-transform: translate(0, 50%);
}


.yarpp-related h3:before {
right: 15px;
}

.yarpp-related h3:after {
left: 15px;
}
.yarpp-thumbnail > img, .yarpp-thumbnail-default {
	height: auto !important;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail {
	width: 180px !important;
	border: none !important;
	height: auto !important;
	color: #444;
	text-align: center;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail img {
	width: 100% !important;
}

.yarpp-related .yarpp-thumbnail-title {
text-align: center !important;
font-weight: normal !important;
font-family: Playfair Display;
}

#catapult-cookie-bar {
	font-size: 11px;
}

#content .section#text-6 {
	padding-top: 0;
}



@media (max-width: 767px)  {
	#sb_instagram.sbi_col_6 #sbi_images .sbi_item {
		width: 49.8%;
	}
	#TB_overlay,
	#TB_window {
		display: none;
	}

	.bricks .bricks-box {
		width: 100% !important;
	}
	.vc_custom_1444645397211 h1 {

		background-color: rgba(255,255,255,0.45) !important;
	}
	.vc_custom_1444645397211 {
		background-repeat: none;
	}

	.vc_custom_1444645397211 .newsletter.newsletter-subscription form {
		text-align: center !important

	}

	.vc_custom_1444645397211  .vc_single_image-img  {
		width: 88% !important;
	}
	#menu-main-menu-1 {
		margin: 0;
	}
	#menu-main-menu-1 .icon-dot {
		display: none
	}
	.mobile-nav-menu li  {
		padding: 0 14px;
		border-bottom: 1px solid #eee;
	}
	.mobile-nav-menu li a {
		text-transform: uppercase;
	}

	.category .jpibfi_container .section {
	width: 100% !important;
	text-align: center;
	float: none  !important;
	padding: 20px 0 !important
	}
}

@media (max-width: 640px)  { 
	.home .bricks-box>.post {
		max-width:100% !important;
	}
	.single div.vc_row.wpb_row.vc_row-fluid {
		margin: 0 !important;
	}
}

#TB_window {
	margin-left: -315px !important;
	width: 600px !important;
	height: 300px !important;
	margin-top: -200px !important;
	background-size: contain;
	background: #FFF url("../../uploads/2015/10/bg-popin.jpg") no-repeat;
}

#TB_title {
	visibility: hidden;
	height: 63px;
}
#TB_window p {
font-family: Playfair Display;
/* font-weight: 600; */
font-size: 17px;
line-height: 20px;
color: #000;}

#TB_window .newsletter.newsletter-subscription input.newsletter-submit {
background-color: #a88b85 !important;
}

.category .jpibfi_container .section {
	width: 41%;
	text-align: center;
	float: left;
}

.category .jpibfi_container .section figure  img {
	margin: 0 auto;
}

.mo-openid-app-icons  {
	text-align: center;
}
.mo-openid-app-icons  p {
	font-size: 19px;
	font-weight: bold;
	font-family: Playfair Display;
}

.mo-openid-app-icons .horizontal {
margin-top: 20px;
}

#commentform .comment-subscription-form{
display: none;
}


.bricks-box>.post .mo-openid-app-icons .horizontal{
	margin-top: -18px;
}
.bricks-box>.post .mo-openid-app-icons.circle p {
	display: none;
} 
.bricks-box>.post .mo-openid-app-icons .horizontal .mo-openid-share-link {

	margin-left: 5px !important;
	margin-right: 8px  !important;

}

@media (max-width: 1024px)  {
	.vc_custom_1444645397211 h1 {
		font-size: 25px !important;
	}
	.vc_custom_1444645397211 h1 b {
	font-size: 23px !important;
	}
	.vc_custom_1444645397211 {
		background-size: cover !important;
	}
}

@media (max-width: 960px)  {
	.bricks[data-bricks-columns="1"]>.bricks-isotope>.bricks-box,
	.bricks[data-bricks-columns="2"]>.bricks-isotope>.bricks-box {
		width: 100%;
		position: relative !important;
		left: initial !important;
		top: initial !important
	}

	.bricks-isotope {
		height: auto !important
	}
	.columns.alt-mobile .col-1-3, .columns.alt-mobile .col-1-4 {
		width: 100% !important;
	}

}

.vc_custom_1444645397211 {
	background-size: cover;
}

.home  .jpibfi_container figure>a {
	height: 411px;
}

.af-form-wrapper #TB_window p {
	height: 0;
	line-height: 0px !important
}

#af-form-1586559568 .buttonContainer input.submit {
	font-size: 15px !important
}

.page-id-9 #simpleimage-5, .page-id-9 #text-6  {
	display: none
}
#sbi_1091227153779498924_214629710,
.bricks-filter {
	display: none;
}
.category .jpibfi_container .section{
	width: 100% !important;
}

h1.title.entry-title, #content .widget>.title {
	white-space: normal;
}
div#sb_instagram.sbi.sbi_col_6.sbi_medium {
	padding-bottom: 0 !important;
}

div#sbi_load {
	padding: 0 !important;
}

h1.title.entry-title, #content .widget>.title {
	font-size: 20px !important;
}

#headline h1 {
	font-size: 28px !important;
	margin: 10px 0;
}

.home .bricks-box>.post{
	height: 700px !important;
}

li.menu-item.current.current-menu-item a{
	border-bottom: 1px solid #333;
}

#category_rss_widgets h2 {
	display:none !important;
}

#category_rss_widgets {
	padding-bottom: 0 !important;
}

.home article.post ul.meta.social i {
	font-size: 0.8em;
}

.bricks .post-category.clearfix {
	margin-bottom: 0;
}

.bricks article.post li.published.updated {
	margin-bottom: 20px;
}