/*
 Theme Name:   Poudlard.org v4
 Description:  Thème enfant de Sahifa, spécifique pour Poudlard.org
 Author:       Sébastien VITA
 Author URI:   http://www.sebvita.com
 Template:     sahifa
 Version:      1.0.0
*/
	
/* General site */	
.post a {
	color: #947763;
}

a.button {
	color: white;
}

.share-post li, .mini-share-post li {
	width: auto;
	margin-right: 10px;
}

.overlay-icon:before {
	content: "\f0d0";
}

.button, a.button, a.more-link, #main-content input[type="submit"], .form-submit #submit, #login-form .login-button, .widget-feedburner .feedburner-subscribe, input[type="submit"], #buddypress button, #buddypress a.button, #buddypress input[type=submit], #buddypress input[type=reset], #buddypress ul.button-nav li a, #buddypress div.generic-button a, #buddypress .comment-reply-link, a.bp-title-button, textarea, input, select {
	font-family: 'Tahoma', Arial, Verdana, sans-serif;
}

.post-thumbnail .fa {
	display: inline;
}

.entry h2 {
	font-size: 26px;
}

.stripe-line {
	background: url(images/stripe.png);
	height: 12px;
	overflow: hidden;
	margin-top: 5px;
}

.related-item .post-thumbnail a {
	max-height: 110px;
	overflow: hidden;
}

/* Mobile general */
@media (max-width: 680px) {
	img.size-medium.alignright {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 5px;
		display: block;
		float: none;
	}
}

/* Woocommerce */
.single-product div.product form.cart {
	margin-bottom: 10px !important;
}

.single-product div.product .summary {
	margin-bottom: 0 !important;
}

.single-product div.product .product_meta .sku_wrapper {
	display: none !important;
}

.woocommerce-thankyou-order-details li {
	list-style: none !important;
}

/* Header */
#wrapper.wide-layout .header-content {
	width: 100%;
}
#theme-header.center-logo .logo {
	text-align: left;
}
@media (max-width: 960px) {
	#theme-header.center-logo .logo {
		padding-left: 50px;
		height: auto !important;
	}
}

#theme-header {
	background-size: 100% auto;
}

/* Menu */
/*
#main-nav a.tie-cart {
	position: absolute;
	right: 0;
	top: 0;
	float: none;
}
*/
.mega-check-also h3.post-box-title {
	display: block;
	margin-left: 90px;
	text-overflow: ellipsis;
	word-wrap: break-word;
	overflow: hidden;
	max-height: 40px;
}
.mega-check-also .tie-date {
	display: block;
	margin-left: 90px;
}

#main-nav .mega-menu-block .mega-check-also a.mega-menu-link {
	height: 75px !important;
	width: 100%;
	overflow: hidden;
}

#main-nav ul .mega-check-also li {
	min-height: 96px;
}

@media screen and (min-width: 960px) {
	.main-menu .menu li:first-child a {
		width: 52px;
		overflow: hidden;
	}
	.main-menu > .menu > li:first-child > a > i {
		font-size: 30px;
		margin-top: 10px;
		margin-left: 2px;
	}
}

#main-nav #menu-principal > li:first-child > a {
	width: 38px;
	overflow: hidden;
	padding: 0;
}

/* JSComposer Fix */
h2.vc_custom_heading {
	font-family: Helvetica !important;
	font-weight: normal !important;
}

.vc_toggle_title h4 {
	font-size: 1em;
	font-weight: bold;
}

/* Iframe Amazon */
iframe#id_iframe #wrap {
	overflow: hidden;
	margin: auto;
}


/* Fix osticket plugin css */
#key4ce_new_ticket_helptopic_loader img {
	opacity: 1 !important;
}


/* NGGallery Custom css */
.entry > ul.ngg-breadcrumbs {
	display: none;
}
.entry > ul.ngg-breadcrumbs:nth-of-type(1) {
	display: block;
}

.ngg-gallery-thumbnail-box {
	width: 40%;
	min-width: 200px;
	height: 170px;
}
@media (max-width: 680px) {
	.ngg-gallery-thumbnail-box {
		width: 100%;
		height: auto;	
	}
}

/* Comment expand */
.expand-comment {
	display: block;
	margin-top: 10px;
	margin-bottom: 20px;
	color: #947763;
}

.comment-content .morecontent {
	display: none;
}
.comment-content.less .moreellipses {
	display: block;
}

.comment-content.less .morecontent {
	display: block;
}
.comment-content.less .moreellipses {
	display: none;
}

/* Countdown CSS */
#main_countedown_widget_2 .element_conteiner {
	width: 90px;
	height: 90px;
	border: 2px solid #947763;
	margin: 5px;
	border-radius: 50%;
}

#main_countedown_widget_2 .time_left {
	background-color: transparent !important;
	padding-top: 20%;
	padding-bottom: 0;
	font-family: 'Tahoma', Arial, Verdana, sans-serif !important;
	font-weight: normal;
	color: #947763 !important;
}

#main_countedown_widget_2 .time_description {
	font-family: 'Tahoma', Arial, Verdana, sans-serif !important;
	font-size: 14px !important;
	font-weight: normal;
}

#main_countedown_widget_2 .countdown .element_conteiner:nth-child(n+3) {
	display: none;
}

/* FOOTER CUSTOM CSS */
#footer-second #text-2 .footer-widget-top {
	border-bottom: none;
	padding: 0;
}
#footer-second #text-2 .footer-widget-container {
	border-top: none;
}

#footer-second #text-2 .footer-widget-container .textwidget a {
	margin: 5px;
	display: inline-block;
}