/*
Theme Name: HerveCuisine
Theme URI: http://www.hervecuisine.com/
Description: Custom child theme developed for hervecuisine.com
Author: Syahir Hakim
Author URI: http://graphene-theme.com
Template: smart-mag
Version: 1.4
*/
html {
	margin-top: 0 !important;
}
body {
	padding-bottom: 110px;
	font:  14px/1.5em arial, sans-serif;
}
.mb-10 {
	margin-bottom: 10px;
}
.mt-10 {
	margin-top: 10px;
}
.mb-20 {
	margin-bottom: 20px;
}
.mt-20 {
	margin-top: 20px;
}
.boxed .main-wrap {
	width: 1168px;
}
.newsletter-mobile-form {
	display: none;
}
.wrap {
	width: 1118px;
}
.footer-fb-badge iframe {
	background: #fff;
	border: 1px solid #ccc !important;
	border-radius: 2px;
}
.main-head header {
	position: relative;
}
.header-corner-link {
	font-size: 0;
	display: block;
	width: 225px;
	height: 155px;
	position: absolute;
	right: 0;
	top: 0;
}
.top-ticker {
	background: #EF592B;
	color: #fff;
}
.top-ticker .wrap {
	text-align: center;
}
.top-ticker a {
	display: block;
	color: #fff;
	font-size: 18px;
	line-height: 1.5em;
	padding: 11px 0 15px;
}
.nav-wrap {
	margin-left: 0;
	margin-right: 0;
	min-height: 45px;
}
.row .navigation {
	padding-left: 0;
	padding-right: 0;
}
.navigation .search {
	float: right;
	padding: 4px 20px;
}
.navigation .search-field {
	min-width: 300px;
}
.navigation .search-submit {
	padding: 7px 14px 8px;
	float: right;
}
.home .main.wrap {
	margin-top: 15px;
}
.main-featured {
	margin-bottom: 0;
}
.home .main-featured {
	margin-top: 0;
}
.main-featured .latest-video-wrapper {
	position: relative;
}
.main-featured .youtube-channel {
	padding-left: 0;
	padding-right: 0;
	width: 525px;
}
.youtube-channel iframe {
	max-width: 100%;
}
.main-featured .newsletter-signup {
	background: #ffa200;
	box-shadow: 0 0 3px 0 #d5d5d5;
	padding: 10px 20px 5px;
	margin-bottom: 20px;
}
.main-featured .blocks {
	padding-left: 25px;
	width: 350px;
}
.mobile .main-featured .slider-bnr {
	margin: 40px auto 0;
	text-align: center;
}
.slider-right-bnr {
	margin: 0 auto;
	text-align: center;
}
.nav-wrap .yt-subscribe,
.nav-wrap .fb-like,
.nav-wrap .pinterest-follow {
	float: left;
	margin-top: 10px;
	margin-left: 10px;
}
.nav-wrap .yt-subscribe span {
	color: #CC181E;
	display: inline-block;
	font-size: 11px;
	margin-right: 5px;
}
.yt-subscribe-wrap span {
	color: #CC181E;
	font-weight: bold;
}
.nav-wrap .yt-subscribe > div {
	vertical-align: middle !important;
}
.nav-wrap .pinterest-follow {
	margin-top: 9px;
}
.nav-wrap .pinterest-follow a {
	display: none;
}
.navigation .menu li > a {
	padding: 0 20px;
}
.navigation.sticky {
	width: 1118px;
}
.navigation .menu > li > a {
	font-weight: 600;
}
.navigation ul li.eshop a {
	color: #fff;
	background: #EF592B;
	text-shadow: 1px 1px 0 #D3461B;
}
.navigation ul li.eshop:hover a {
	border-bottom-color: #D3461B;
}
.home .main-head .nav-search {
	border-bottom: none;
}
.post-meta .yt-subscribe-wrap {
	float: right;
	height: 16px;
}
.post-meta .yt-subscribe {
	margin-top: -4px;
	float: right;
	margin-left: 10px;
}
.home .main-featured .flexslider .slides > li {
	height: 250px;
	min-height: 250px;
	overflow: hidden;
}
.main-featured .slider h3,
.main-featured .slider h3 a {
	line-height: 20px;
}
.main-featured .slider .caption {
	background: none;
}
.home .page .highlights-box,
.home .page .builder {
	margin-bottom: 20px;
}
.home .page .row.builder .column.builder {
	margin-bottom: 0;
}
.home .page .row.builder .ads-widget p {
	margin-bottom: 0;
}
.highlights h2 {
	font-size: 18px;
	font-weight: 400;
	font-family: "Roboto Slab", Georgia, serif;
	line-height: 1.3;
	margin-bottom: 7px;
}
.home .featured-videos {
	font-size: 0;
}
.home .recipe-highlights.term-8 {
	margin-top: 0;
}
.gallery-title, .section-head {
	line-height: 20px;
	padding: 5px 14px;
}
.home .featured-videos .section-head {
	margin-left: 25px;
	margin-right: 25px;
	padding: 5px 15px;
	line-height: normal;
}
.recipe-highlights .section-head {
	border: none;
}
.recipe-highlights .section-head a {
	display: block;
}
.recipe-highlights .section-head a:hover {
	text-decoration: none;
}
.featured-video {
	margin-bottom: 20px;
	border-bottom: 1px solid #d9d9d9;
}
.featured-video h2 {
	position: relative;
}
.featured-video .meta {
	margin-top: 0;
}
.featured-video .image-link {
	line-height: 0;
}
.featured-video .excerpt {
	border-bottom: none;
	padding-bottom: 0;
}
.featured-video .read-more {
	float: right;
	margin-top: 10px;
}
.home .featured-videos iframe {
	width: 100%;
	height: 200px !important;
}
.home .featured-videos .column.half:nth-child(2n+2) {
	border-right: 1px solid #d9d9d9;
}
.home .featured-videos .excerpt {
	height: 145px;
	position: relative;
	border-bottom: none;
}
.home .featured-videos .excerpt .button {
	position: absolute;
	right: 0;
	bottom: 15px;
	margin: 0;
}
.meta time,
.content time,
.posted-on,
.main-featured .the-date {
	display: none;
}
.post-meta .updated-on {
	margin-left: 10px;
}
.post-meta .updated-on time {
	color: #19232d;
}
.post-meta .cuisines {
	display: inline-block;
	float: none;
	margin-left: 10px;
}
.newsletter-signup h4 {
	display: none;
}
.main .sidebar .widget {
	clear: both;
	background: #fff;
}
.main .sidebar .fixed-widget {
	z-index: 10;
}
.main .sidebar .widgettitle, 
.tabbed .tabs-list {
	margin-bottom: 20px;
}
.main .sidebar .widget img {
	max-width: 100%;
	height: auto;
}
.main .sidebar #text-50 {
	text-align: center;
	margin-top: 35px;
}
.main .sidebar #text-71  {
	text-align: center;
}
.main-content .bnr {
	margin-bottom: 28px;
	text-align: center;
}
.tax-recipe-category .main-content .bnr {
	margin-top: 28px;
	float: none;
	padding: 0;
}
.overwrap .bnr {
	margin-top: 0 !important;
}
button, input[type="submit"] {
	background: #8dc73f;
	color: #fff;
	border-color: #73A530;
}
.search-form .screen-reader-text {
	display: none;
}
.main .sidebar iframe,
.main .sidebar embed {
	max-width: 100%;
}
.main-head .nav-search {
	background: #fff;
	margin: 0;
	text-align: center;
	padding: 10px 25px;
}
.main-heading {
	font-weight: 600;
	font-size: 20px;
}
.main-heading strong {
	margin: 0;
}
.main-pagination {
	text-align: center;
	margin-bottom: 14px;
}
.main-pagination .page-numbers, 
.main-pagination a {
	display: inline-block;
	float: none;
}
.main-content .post-meta {
	clear: both;
}
.post-header {
	margin-bottom: 0;
}
.post-header .post-title {
	margin-bottom: 20px;
	line-height: 1.5em;
}
.post-header .featured {
	clear: both;
}
.post-share {
	border-top: none;
	margin-top: 0;
	margin-bottom: 28px;
	padding: 0;
}
.single article {
	margin-bottom: 28px;
}
.post-content .button,
.post-content .cat-title {
	color: #fff !important;
}
.main-heading, 
.page-title, 
.entry-title,
.post-content h1 {
	line-height: 1.2em;
}
.post-content .recipe-info {
	float: right;
	margin: 0 0 1em 1em;
	font-size: 12px;
	padding: 10px;
	border: 1px solid #e5e5e5;
	min-width: 300px;
	min-height: 250px;
}
.post-content .recipe-info-table {
	width: 100%;
}
.post-content .recipe-info-table td,
.post-content .recipe-info-table th {
	border: none;
	background: none;
	border-bottom: 1px solid #eee;
}
.recipe-info .post-ls {
	margin-bottom: 0;
	margin-top: 10px;
}
.recipe-info .post-ls a:hover {
	text-decoration: none;
}
.post-content, 
.post-share {
	font-size: 15px !important;
	line-height: 26px;
}
.post-content p, 
.post-content > ul, 
.post-content > div, 
.post-content > dl, 
.post-content blockquote, 
.post-content ol,
.post .post-content > p:first-child {
	color: #000;
}
.recipe-image {
	padding-top: 20px;
}
.post-container img {
	max-width: 100%;
	height: auto;
}
.post-meta .recommend {
	margin: -5px 0;
	float: right;
	line-height: 16px;
	display: block;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	font-weight: bold;
	color: #CC181E;
}
.irecommendthis-wrapper {
	display: inline-block;
}
.post-content .recipe-print {
	margin: 0;
}
.post-content .recipe-print a {
	background: #8dc73f;
	display: block;
	color: #ddd;
	padding: 7px 10px;
	margin-top: 10px;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	color: #fff !important;
	text-align: center;
	text-shadow: 0 1px 0 #4E7020;
}
.post-content .recipe-print a .fa {
	font-size: 15px;
	line-height: 0.9;
	margin-right: 10px;
}
.fluid-width-video-wrapper {
	clear: both;
}
.recipe-ingredients {
	clear: both;
}
.recipe-steps li,
.recipe-ingredients li {
	line-height: normal;
	margin-bottom: 5px;
}
.listing-alt .wp-smiley {
	display: inline;
	height: auto;
	width: auto;
	margin: 0;
	float: none;
}
.listing > .column:nth-child(odd) {
	clear: none;
}
.listing > .column {
	min-height: 335px;
}
.listing > .column.bnr {
	min-height: 0;
}
.print-only {
	display: none;
}
.main-footer .widget a,
.lower-foot a {
	font-weight: 600;
}
.main-footer #mc_signup_form {
	background: none;
}
.post-meta .rating {
	float: right;
}
.post-meta .rating-hint {
	margin-right: 10px;
}
.post-meta #yasr_visitor_votes {
	height: 16px;
}
.yasr-total-average-text-small,
.yasr-total-average-text,
#yasr_visitor_votes strong {
	display: none;
}
.rateit {
	cursor: pointer;
}
.single-sponsor {
	text-align: center;
	clear: both;
}
.bottom-fixed {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	margin: 0;
	text-align: center;
}
.recipe-tips {
	background: #EFFFD8;
	padding: 10px 20px;
}
.post-content .recipe-tips-title {
	line-height: 1.5em;
	padding: 10px 0 15px 70px;
	margin-bottom: 10px;
	background: url("images/ico-astuce.png") left center no-repeat;
	color: #8ABA19;
}
.recipe-tips .recipe-tips-content p:last-child {
	margin-bottom: 0;
}
.recipe-faq-question {
	font-weight: bold;
	margin-bottom: 0.5em !important;
}
.featured h3 {
	margin-bottom: 10px;
	line-height: normal;
}
.single .featured {
	margin-bottom: 40px;
}
.single .related-posts .highlights-box.three-col .highlights .meta {
	margin-top: 0;
}
.main-featured .pages a {
	width: 24.7%;
}
.ads-widget {
	margin: 30px 0;
}
#crt-528491-sidebar {
	max-width: 100%;
	height: auto !important;
}
.highlights article > .column {
	margin-bottom: 25px;
}
.post-header .comments {
	font-size: 13px;
}
.post-header .comments .fa {
	font-size: 18px;
	margin-right: 3px;
}
.section-featured-cats {
	margin-bottom: 20px;
	padding: 15px 25px;
	background: #f5f5f5;
}
.home .section-featured-cats {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	background: #f5f5f5;
}
.single .section-featured-cats {
	margin: 20px -25px;
	box-sizing: content-box;
	width: 100%;
}
.featured-cats {
	margin-top: 10px;
}
.featured-cats li {
	display: inline-block;
	margin: 0 3px 5px 0;
}
.featured-cats li a {
	display: block;
	padding: 5px 10px;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
}
.social-links {
	margin-top: -10px;
}
.social-links li {
	display: inline-block;
	list-style: none;
	border: none;
}
.social-links li a {
	display: block;
	width: 60px;
	height: 60px;
	border-radius: 30px;
	background: #333;
	color: #fff;
	text-align: center;
}
.social-links .fb a {
	background: #3A589E;
}
.social-links .twitter a {
	background: #429CD6;
}
.social-links .yt a {
	background: #E62117;
}
.social-links .pinterest a {
	background: #CD2029;
}
.social-links .instagram a {
	background: #527FA4;
}
.social-links li .fa {
	font-size: 36px;
	line-height: 60px;
}
.book-links p {
	position: relative;
	text-align: center;
}
.book-links .button {
	position: absolute;
	left: 40%;
	bottom: 0;
}
.post-content .swp-content-locator {
	display: none;
}
.nc_socialPanel.scale-fullWidth {
	position: absolute;
	top: -100em;
}
.floatBottom .nc_socialPanel.scale-fullWidth {
	position: static;
	top: auto;
	max-width: 100%;
}
.nc_wrapper {
	padding: 0 25px;
	box-sizing: border-box;
	z-index: 900;
}
.swp_horizontal_panel {
	display: none !important;
}
.swp_floating_horizontal_wrapper .swp_horizontal_panel {
	display: flex !important;
}
div.nc_socialPanel .nc_tweetContainer.swp_whatsapp {
	display: block !important;
}
div.nc_socialPanelSide .nc_tweetContainer.swp_whatsapp {
	display: none !important;
}
.social-warfare-container {
	position: fixed;
	width: 70px;
	height: 450px;
	top: 250px;
	left: 10px;
}
.email-recipe {
	position: relative;
	margin-top: 10px;
}
.email-recipe .email {
	width: 100%;
	padding: 6px 30px 7px 10px;
	box-sizing: border-box;
	font-size: 0.9em;
}
.email-recipe button {
	position: absolute;
	right: 0;
	top: 0;
	text-align: center;
	width: 30px;
	height: 30px;
	line-height: 30px;
}
.email-recipe button .label {
	display: none;
}
.notice-block {
	clear: both;
	padding: 10px 10px;
	color: #3c763d;
	background: #dff0d8;
	border: 1px solid #d6e9c6;
	margin-bottom: 20px;
}
.notice-block.error {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}
.notice-block p:last-child {
	margin-bottom: 0;
}
.crfp-field.user-has-rated {
	display: none;
}
.crfp-field label {
	display: block;
	float: left;
	margin-right: 5px;
}
.comments-list .comment-content {
	padding-bottom: 30px;
	position: relative;
}
.comment-meta .crfp-average-rating {
	float: none;
	clear: none;
	padding-top: 5px;
}
.rating-container .label {
	display: none;
}
.comment-content img {
	max-width: 100%;
	height: auto;
}
.comment-content img.emoji {
	max-width: 16px;
}
.comment-content .embedded-image-link,
.comment-content .attachment-medium_large {
	padding: 10px 0;
	display: block;
}
.commend-respond .attachmentRules {
	float: none;
}
.recipe-info .rating-container {
	margin: 0;
	min-height: 26px !important;
}
div.rating-container .total a span {
	display: inline;
}
.comment-respond form {
	margin-top: 20px;
}
.comment-respond small {
	float: none;
	margin: 0;
}
.comment-respond p {
	margin-bottom: 10px;
}
.comment-respond .section-head {
	margin-bottom: 0;
}
.crfp-field label:first-child {
	font-weight: bold;
}
textarea#comment {
	background: #F1FFDE;
}
.comments .section-head {
	word-spacing: normal;
}
.comment-awaiting-moderation {
	display: block;
	margin-top: 10px;
	font-weight: bold;
}


/* Cookie consent */
.cookie-consent {
	display: none;
	position: fixed;
	bottom: 0;
	text-align: center;
	width: 100%;
	background: #000;
	background: rgba( 0, 0, 0, 0.9);
	color: #fff;
	padding: 5px 10px;
	font-size: 12px;
	line-height: normal;
	z-index: 100;
	box-sizing: border-box;
}
.no-js .cookie-consent {
	display: block;
}
.cookie-consent p {
	margin-bottom: 0;
}
.cookie-consent a {
	color: #fff;
	text-decoration: underline;
}
.cookie-consent .button {
	text-decoration: none;
	margin-left: 20px;
	padding: 5px 10px;
}
.remodal.sendinblue {
	width: auto;
	padding: 0;
	margin-bottom: 0;
	background: #E8E8E8;
}
.remodal-ebook {
	width: auto;
	padding: 0;
	margin-bottom: 0;
	text-align: left;
	max-width: 900px;
	font-size: 1.3em;
	position: relative;
}
.remodal-ebook .link-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.remodal-ebook .image {
	margin: 0;
	line-height: 0;
}
.remodal-ebook .text {
	margin: 20% 20px 25px 0;
}
.remodal-ebook .text h3 {
	font-size: 1.5em;
	margin-bottom: 1em;
}
.remodal-ebook .cta {
	margin-top: 1em;
	position: absolute;
	bottom: 25px;
	left: 47%;
}
.remodal-ebook .cta a {
	padding: 20px 25px;
	background: #EC4D00;
	border-radius: 25px;
	text-align: center;
	color: #fff;
	font-size: 1.5em;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
	float: left;
}
.remodal-ebook .cta a:hover {
	text-decoration: none;
}
.remodal-ebook .remodal-close,
.remodal-ebook .remodal-close:before {
	left: auto;
	right: 0;
	z-index: 10;
}



/** Dave's WordPress Live Search CSS **/
ul.search_results {
	display: block;
	background-color:#fff;
	width:400px;
	max-width: 85%;
	max-height: 500px;
	position:absolute;
	top:40px;
	left:0px;
	overflow:auto;
	z-index: 9999;	
	list-style: none;
	padding: 0px;
	margin: 0px;
	box-shadow: 0 0 2px #bbb;
	box-shadow: 0 0 2px rgba(0,0,0,0.4);
}
ul.search_results li {
	display: block;
	padding: 0;
	margin: -1px 0 0;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	text-align: left;	
	color: #000;
	text-decoration: none;
}
ul.search_results li:hover{
	background-color: #BFEFFD;
	border-color: #86BECD;
	z-index: 15;
	position: relative;
}
ul.search_results li a, 
ul.search_results li a:visited {
	padding: 10px;
	display: block;
	color: #727272;
	margin: 0;
	text-decoration: none;
}
ul.search_results li:hover a,
ul.search_results li:hover a:visited {
	color: #555;
	text-shadow: 0 1px 1px #fff;
}
ul.search_results .clearfix {
	float: none !important;
	clear: both !important;
}
.search_footer {
	background-color: #f5f5f5;
	width: 100%;
	text-align: center;
	padding: .5em 0;
	font-size: .9em;
}
.search_footer a,
.search_footer a:visited {
	margin-right: 1em;
	text-decoration: none;
}
#search_results_activity_indicator {
	z-index:999999;
}
.sticky-ad {
	background: #fff;
	box-shadow: 0 0 5px 0 rgba(0,0,0,.2) !important;
	width: 100%;
	text-align: center;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 11;
}
.sticky-ad .wrap {
	padding: 0;
	text-align: center;
}

.sticky-ad-top-padding {
  display:block;
  position: relative;
  width:100% !important;
  background:#fff;
  height:4px;
  max-height:5px !important;
  z-index:12;
}

.sticky-ad-close-button {
  position:absolute;
  width:28px;
  height:28px;
  top:-28px;
  right:0;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='13' viewBox='341 8 13 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%234F4F4F' d='M354 9.31L352.69 8l-5.19 5.19L342.31 8 341 9.31l5.19 5.19-5.19 5.19 1.31 1.31 5.19-5.19 5.19 5.19 1.31-1.31-5.19-5.19z' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-size:13px 13px;
  background-position:9px center;
  background-color:#fff;
  background-repeat:no-repeat;
  box-shadow:0 0 5px 0 rgba(0,0,0,.2);
  border:none;
  border-top-left-radius:12px;
}

.sticky-ad-close-button:before {
  position:absolute;
  content:'';
  top:-20px;
  right:0;
  left:-20px;
  bottom:0;
}

.gallery-columns-1 .wp-caption-text {
	font-size: 0.8em;
	padding: 10px 10px 10px 40px;
}
.gallery {
	display: flex;
	flex-wrap: wrap;
	text-align: center;
	margin: 25px auto !important;
	clear: both;
	width: 100%;
}
.gallery-item {
	float: none !important;
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: 0 1% 15px !important;
	padding: 0;
	box-sizing: border-box;
}
.gallery-item dt {
	margin: 0;
}
.gallery img {
	vertical-align: bottom;
}
.gallery-columns-1 .gallery-item {
	margin: 15px 0 !important;
}
.gallery-columns-2 .gallery-item {
	width: 49% !important;
}
.gallery-columns-3 .gallery-item {
	width: 32% !important;
}
.gallery-columns-4 .gallery-item {
	width: 23.5% !important;
}
.gallery-columns-5 .gallery-item {
	width: 18.4% !important;
}
.gallery-columns-6 .gallery-item {
	width: 15% !important;
}
.gallery-columns-7 .gallery-item {
	width: 12.571% !important;
}
.gallery-columns-8 .gallery-item {
	width: 10.75% !important;
}
.gallery-columns-9 .gallery-item {
	width: 9.3333333% !important;
}
.gallery-columns-2 .gallery-item:nth-child(3n+1),
.gallery-columns-3 .gallery-item:nth-child(4n+1),
.gallery-columns-4 .gallery-item:nth-child(5n+1),
.gallery-columns-5 .gallery-item:nth-child(6n+1),
.gallery-columns-6 .gallery-item:nth-child(7n+1),
.gallery-columns-7 .gallery-item:nth-child(8n+1),
.gallery-columns-8 .gallery-item:nth-child(9n+1),
.gallery-columns-9 .gallery-item:nth-child(10n+1) {
	margin-left: 0 !important;
}
.gallery-columns-2 .gallery-item:nth-child(3n+2),
.gallery-columns-3 .gallery-item:nth-child(4n+3),
.gallery-columns-4 .gallery-item:nth-child(5n+4),
.gallery-columns-5 .gallery-item:nth-child(6n+5),
.gallery-columns-6 .gallery-item:nth-child(7n+6),
.gallery-columns-7 .gallery-item:nth-child(8n+7),
.gallery-columns-8 .gallery-item:nth-child(9n+8),
.gallery-columns-9 .gallery-item:nth-child(10n+9) {
	margin-right: 0 !important;
}
.gallery-item img {
	width: 100%;
	border: none !important;
	box-shadow: 0 0 3px #ccc;
	box-shadow: 0 0 3px rgba(0,0,0,0.25);
	border-radius: 3px;
}
.post-content .gallery .gallery-caption {
	margin: 10px 0 0;
	width: 100%;
	border: none;
	font-size: 0.85em;
	font-style: normal;
	line-height: normal;
	color: #666;
}
.comments .fa-comment:before {
	margin-right: 5px;
}
.insta-card {
	margin: 25px -25px 25px -25px;
	padding: 25px 25px 25px 105px !important;
	background: #EF592B;
	color: #fff;
	box-sizing: border-box;
	position: relative;
}
.insta-card.col-12 {
	margin: 0;
}
.insta-card .fa {
	font-size: 64px;
	position: absolute;
	top: 25px;
	left: 25px;
}
.insta-card h4,
.insta-card p,
.insta-card a {
	color: #fff !important;
	margin: 0;
}
.insta-card h4 {
	font-size: 1.5em;
}
.insta-card p {
	font-size: 1.3em;
	line-height: 1.5em;
}
.insta-card a {
	text-decoration: underline;
}
.trc_related_container {
	margin-bottom: 20px;
}
.abg-unit {
	margin-top: 20px;
	margin-bottom: 20px;
}
body .abg-unit {
	min-height: 300px !important;
}
.sticky-ad .abg-unit {
	margin: 20px auto;
}
.abg-unit > .label {
	display: block;
	text-align: center;
	font-size: 10px;
	color: #aaa;
}
.swp_social_panelSide {
	z-index: 10 !important;
}
.responsive-embed {
	overflow: hidden;
	padding-top: 56.25%;
	position: relative;
}
.responsive-embed iframe {
	border: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.container-lazyload .titletext {
	opacity: 1;
	font-size: 18px;
	text-shadow: 0 0 3px rgb(0 0 0 / 80%);
	margin: 0.75em 0 0 0.5em;
}
.preview-lazyload {
	clear: both;
}
p.crfp-group-1 div.star-rating {
	width: 8px !important;
}
p.crfp-group-1 div.star-rating:nth-child(2n+1) a {
	margin-left: -8px !important;
}