/*
Theme Name: Laurent Child
Theme URI: https://laurent.qodeinteractive.com/
Description: A child theme of Laurent Theme
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Version: 1.0.1
Text Domain: laurent
Template: laurent
*/
.eltdf-logo-wrapper a img.eltdf-normal-logo {
  opacity: 1;
  height: 15px;
  margin: 3px 0 0 -63px;
  width: auto;
  max-width: none;
}

.eltdf-mobile-header .eltdf-mobile-logo-wrapper img {
  height: 18px;
  margin: -8px 0 0 -55px;
  width: auto;
  aspect-ratio: auto !important;
  max-width: none;
}

.offres-beef .qodef-gutenberg-column,
.offres-beef .qodef-gutenberg-column-inner {
    text-align: center;
}

.offres-beef .qi-block-button {
    display: inline-flex;
    justify-content: center;
}

.offres-beef .qodef-m-image {
    width: 100%;
    height: 360px;
    overflow: hidden;
	margin-bottom:2rem;
}

.offres-beef .qodef-m-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
	border: 1px solid white;
}

.eltdf-page-footer .widget ul:not(.eltdf-shortcode-list):not(.eltdf-instagram-feed):not(.product_list_widget) li:last-child {
	margin-bottom: 10px;
}

.eltdf-grid-lines-holder.eltdf-grid-columns-5 {
	display:none;
}

.margin-sc {
	text-align:center;
	&>div>div {
		margin:auto;
	}
}
.eltdf-title-holder.eltdf-standard-with-breadcrumbs-type.eltdf-title-va-header-bottom, .eltdf-side-menu-slide-from-right .eltdf-wrapper, .eltdf-side-menu, .eltdf-mobile-header .eltdf-mobile-header-inner {
	background-color: #500000 !important;
}

.eltdf-blog-holder.eltdf-blog-standard .eltdf-blog-holder-inner {
	column-count: 3;
	column-gap: 32px;
}

.eltdf-grid-row.eltdf-content-has-sidebar .eltdf-blog-holder.eltdf-blog-standard .eltdf-blog-holder-inner {
	column-count: 2;
}

.eltdf-blog-holder.eltdf-blog-standard article {
	display: inline-block;
	width: 100%;
	margin: 0 0 56px;
	break-inside: avoid;
	page-break-inside: avoid;
	-webkit-column-break-inside: avoid;
}

.eltdf-blog-holder.eltdf-blog-standard.eltdf-blog-pagination-standard article:last-child {
	margin-bottom: 56px;
}

.eltdf-blog-holder.eltdf-blog-standard article.eltdf-post-has-media .eltdf-post-heading {
	margin-bottom: 26px;
}

.eltdf-blog-holder.eltdf-blog-standard article .eltdf-post-heading img {
	display: block;
	width: 100%;
	height: auto;
}

.eltdf-blog-holder.eltdf-blog-standard .eltdf-post-info-author,
.eltdf-blog-list-holder .eltdf-post-info-author {
	display: none;
}

.eltdf-blog-holder.eltdf-blog-standard article .eltdf-post-title {
	font-size: 28px;
	line-height: 1.18em;
}

.eltdf-blog-holder.eltdf-blog-standard article .eltdf-post-excerpt-holder p {
	font-size: 15px;
	line-height: 1.65em;
}

.eltdf-blog-list-holder .eltdf-blog-list {
	column-count: 3;
	column-gap: 32px;
}

.eltdf-blog-list-holder .eltdf-bl-item {
	display: inline-block;
	width: 100%;
	margin: 0 0 56px;
	break-inside: avoid;
	page-break-inside: avoid;
	-webkit-column-break-inside: avoid;
}

.eltdf-blog-list-holder .eltdf-post-image img {
	display: block;
	width: 100%;
	height: auto;
}

.eltdf-blog-list-holder .eltdf-post-title {
	font-size: 24px;
	line-height: 1.22em;
}

.eltdf-blog-list-holder .eltdf-post-excerpt p {
	font-size: 15px;
	line-height: 1.65em;
}

@media (max-width: 768px) {
	.eltdf-blog-holder.eltdf-blog-standard .eltdf-blog-holder-inner,
	.eltdf-grid-row.eltdf-content-has-sidebar .eltdf-blog-holder.eltdf-blog-standard .eltdf-blog-holder-inner,
	.eltdf-blog-list-holder .eltdf-blog-list {
		column-count: 1;
	}

	.eltdf-blog-holder.eltdf-blog-standard article,
	.eltdf-blog-holder.eltdf-blog-standard.eltdf-blog-pagination-standard article:last-child,
	.eltdf-blog-list-holder .eltdf-bl-item {
		margin-bottom: 42px;
	}

	.eltdf-blog-holder.eltdf-blog-standard article .eltdf-post-title,
	.eltdf-blog-list-holder .eltdf-post-title {
		font-size: 23px;
	}

    .offres-beef {
		& .qodef-m-image {
			margin-bottom: 1rem;
		}
		& .qi-block-button {
			margin-bottom: -2rem;
		}
	}
	.home {
		& .eltdf-page-footer {
			margin-top: -5rem;
		}
		& .videos {
			& .wp-element-caption{
				margin-bottom: -1rem;
			}
		}
	}
	.page-id-5448 {
		& .eltdf-container-inner.clearfix {
			padding-top: 0 !important;
			  padding-left: 0;
			  padding-right: 0;
			  margin: 0 !important;
			  width: 100%;
		}
	}
}
