/* =========================================================================
   Cristina Redondo – aspecto Minimag sobre The7
   ========================================================================= */

:root {
	--cr-dark: #151515;
	--cr-text: #717171;
	--cr-light: #999999;
	--cr-line: #e1e1e1;
	--cr-font: "Montserrat", sans-serif;
}

body,
#page {
	font-family: var(--cr-font);
	font-weight: 300;
	color: var(--cr-text);
}

a { color: var(--cr-light); }
a:hover { color: var(--cr-light); text-decoration: underline; }

h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: var(--cr-dark);
	font-family: var(--cr-font);
}

/* ---------- Cabecera ---------------------------------------------------- */

.masthead.classic-header .header-bar {
	position: relative;
}

.classic-header .branding {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 1170px;
	margin: 0 auto;
	padding: 33px 15px 30px;
	height: 139px;
	min-height: 139px;
	box-sizing: border-box;
}

.classic-header .branding > a {
	display: inline-block;
	text-decoration: none;
}

.cr-text-logo {
	display: inline-block;
	font-family: var(--cr-font);
	font-size: 36px;
	font-weight: 300;
	line-height: 1.2;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: var(--cr-dark);
	white-space: nowrap;
}

.branding > a:hover .cr-text-logo { color: var(--cr-dark); }

/* Mismo nombre para escritorio y móvil: en escritorio solo se ve uno */
.masthead .branding .cr-text-logo.mobile-logo { display: none; }
.masthead .branding .cr-text-logo:not(.mobile-logo) { display: inline-block; }

/* Redes a la izquierda, idiomas + lupa a la derecha */
.classic-header .branding > .mini-widgets {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	display: flex;
	align-items: center;
	margin: 0;
}
.classic-header .branding > a + .mini-widgets { left: 15px; }
.classic-header .branding > a + .mini-widgets + .mini-widgets { left: auto; right: 15px; }

.cr-social,
.cr-lang {
	display: flex;
	align-items: center;
	margin: 0;
	padding: 0;
	list-style: none;
}
.cr-social li,
.cr-lang li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.cr-social a {
	display: inline-flex;
	align-items: center;
	color: var(--cr-dark);
	text-decoration: none;
}
.cr-social a:hover { color: var(--cr-light); text-decoration: none; }
.cr-social svg { width: 13px; height: 13px; display: block; }
.cr-social-header li { margin-right: 15px; }

.cr-lang { margin-right: 30px; }
.cr-lang li a {
	display: block;
	padding: 0 10px;
	border-right: 1px solid #cccccc;
	font-size: 12px;
	font-weight: 400;
	line-height: 1;
	color: var(--cr-light);
	text-decoration: none;
	text-transform: uppercase;
}
.cr-lang li:last-child a { border-right: 0; }
.cr-lang li.cr-lang-current a,
.cr-lang li a:hover { color: var(--cr-dark); text-decoration: none; }

.classic-header .branding .mini-search .submit,
.classic-header .branding .mini-search .submit i { color: var(--cr-dark); }

/* Barra de menú negra */
.classic-header .navigation {
	justify-content: center;
	height: 45px;
}
.classic-header.bg-behind-menu .navigation:before,
.classic-header .navigation:before {
	background-color: var(--cr-dark);
}
.main-nav > li > a .menu-text {
	font-family: var(--cr-font);
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 0.325px;
	text-transform: uppercase;
}

/* Submenú */
.main-nav .sub-nav {
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
}
.main-nav .sub-nav > li > a .menu-text {
	font-family: var(--cr-font);
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.325px;
}

/* Menú fijo al hacer scroll */
#phantom .ph-wrap { justify-content: center; }
#phantom .main-nav > li > a .menu-text { color: #ffffff; }
#phantom .main-nav > li:hover > a .menu-text,
#phantom .main-nav > li.act > a .menu-text { color: #a9a9a9; }

/* ---------- Título de página (h1 centrado con línea corta) ------------- */

.page-title .wf-wrap { justify-content: center; }
.page-title h1,
.page-title .entry-title {
	position: relative;
	padding-bottom: 13px;
	margin-bottom: 0;
	font-family: var(--cr-font);
	font-size: 28px;
	font-weight: 700;
	line-height: 1.4;
	letter-spacing: -0.9px;
	color: var(--cr-dark);
	text-align: center;
}
.page-title h1:after,
.page-title .entry-title:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 30px;
	height: 2px;
	margin: 0 auto;
	background-color: var(--cr-line);
}
.page-title .breadcrumbs { display: none; }

/* ---------- Trending ---------------------------------------------------- */

.cr-trending {
	padding: 20px 0 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #f1f1f1;
}
.cr-section-title {
	position: relative;
	margin: 0 0 30px;
	padding-bottom: 9px;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 30px !important;
	letter-spacing: -0.4px;
	text-align: center;
	text-transform: capitalize;
	color: var(--cr-dark);
}
.cr-section-title:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 30px;
	height: 2px;
	margin: 0 auto;
	background-color: var(--cr-line);
}
.cr-trending-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 30px;
}
.cr-trending-image {
	display: block;
	overflow: hidden;
}
.cr-trending-image img {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 270 / 220;
	object-fit: cover;
	transition: opacity 0.3s ease;
}
.cr-trending-image:hover img { opacity: 0.85; }
.cr-trending-content {
	padding-top: 15px;
	text-align: center;
}
.cr-trending-content .cr-post-category,
.cr-trending-content .cr-post-category a {
	display: block;
	font-size: 11px;
	font-weight: 500;
	line-height: 18px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	color: var(--cr-text);
	text-decoration: none;
}
.cr-trending-title {
	margin: 5px 0 0;
	font-size: 13px !important;
	font-weight: 400 !important;
	line-height: 20px !important;
}
.cr-trending-title a {
	color: var(--cr-dark);
	text-decoration: none;
}
.cr-trending-title a:hover { color: var(--cr-light); text-decoration: none; }

/* ---------- Rejilla masonry (Blog Masonry & Grid de The7) --------------- */
/* Se aplica a todos los elementos "Blog Masonry & Grid" con diseño clásico. */

.blog-shortcode.classic-layout-list .post-thumbnail-wrap,
.blog-shortcode.classic-layout-list .post-thumbnail { padding: 0; margin: 0; }
.blog-shortcode.classic-layout-list .post-thumbnail img { width: 100%; }
.blog-shortcode.classic-layout-list .post-thumbnail-rollover:after { display: none !important; }

.blog-shortcode.classic-layout-list .post-entry-content {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}
.blog-shortcode.classic-layout-list .entry-meta {
	order: -1;
	margin: 0 0 5px !important;
	padding: 0;
}
.blog-shortcode.classic-layout-list .entry-meta,
.blog-shortcode.classic-layout-list .entry-meta a {
	font-size: 13px !important;
	font-weight: 500 !important;
	letter-spacing: 0.18px;
	text-transform: uppercase;
	color: var(--cr-text) !important;
	text-decoration: none;
}
.blog-shortcode.classic-layout-list .entry-meta > span:before,
.blog-shortcode.classic-layout-list .entry-meta > a:before { display: none !important; }
.blog-shortcode.classic-layout-list .entry-title {
	position: relative;
	padding-bottom: 13px;
	letter-spacing: -0.6px;
}
.blog-shortcode.classic-layout-list .entry-title:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 30px;
	height: 2px;
	margin: 0 auto;
	background-color: var(--cr-line);
}
.blog-shortcode.classic-layout-list .entry-title a { color: var(--cr-dark) !important; text-decoration: none; }
.blog-shortcode.classic-layout-list .entry-title a:hover { color: var(--cr-light) !important; }
.blog-shortcode.classic-layout-list .entry-excerpt p { letter-spacing: 0.225px; }
.blog-shortcode.classic-layout-list .post-details.details-type-link,
.cr-read-more {
	display: inline-block;
	margin-top: 5px;
	font-size: 13px;
	font-weight: 300;
	letter-spacing: 0.18px;
	line-height: 26px;
	text-transform: uppercase;
	color: #a1a1a1 !important;
	text-decoration: none;
}
.blog-shortcode.classic-layout-list .post-details.details-type-link i { display: none; }
.blog-shortcode.classic-layout-list .post-details.details-type-link:after { display: none; }
.blog-shortcode.classic-layout-list .post-details.details-type-link:hover,
.cr-read-more:hover { color: var(--cr-dark) !important; text-decoration: none; }

/* Paginación */
.paginator {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 0;
}
.paginator a,
.paginator span {
	min-width: 0;
	margin: 0 0 5px;
	padding: 5px 21px;
	border-left: 1px solid #ececec;
	font-family: var(--cr-font);
	font-size: 16px;
	font-weight: 700;
	line-height: 30px;
	text-transform: uppercase;
	color: #464646;
	background: none;
	border-radius: 0;
}
.paginator a:first-of-type,
.paginator .nav-prev { border-left: 0; }
.paginator a.act,
.paginator a:hover {
	color: #464646;
	background-color: #f3f3f3;
	text-decoration: none;
}
.paginator .nav-prev.disabled,
.paginator .nav-next.disabled { display: none; }

/* ---------- Entrada individual ------------------------------------------ */

.cr-single .cr-entry-cover img {
	display: block;
	width: 100%;
	height: auto;
}
.cr-entry-header {
	padding: 27px 15px 0;
	text-align: center;
}
.cr-post-category,
.cr-post-category a {
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.18px;
	line-height: 24px;
	text-transform: uppercase;
	color: var(--cr-text);
	text-decoration: none;
}
.cr-post-category a:hover { color: var(--cr-dark); text-decoration: none; }
.cr-entry-title {
	position: relative;
	margin: 5px 0 10px;
	padding-bottom: 13px;
	font-size: 20px !important;
	font-weight: 700 !important;
	line-height: 25px !important;
	letter-spacing: -0.6px;
	color: var(--cr-dark);
}
.cr-entry-title:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 30px;
	height: 2px;
	margin: 0 auto;
	background-color: var(--cr-line);
}
.cr-post-meta {
	margin-bottom: 15px;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0;
	text-transform: uppercase;
	color: var(--cr-text);
}
.cr-post-meta span + span { margin-left: 15px; }
.cr-single .entry-content { padding: 0 15px; }
.cr-single .entry-content p { letter-spacing: 0.225px; }
.single-post .entry-content a { text-decoration: underline; }
.single-post .entry-content a:hover { color: #8f8f8f !important; }
.cr-entry-footer {
	margin: 30px 15px 50px;
	padding: 15px 0;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
	font-size: 13px;
}
.cr-tags span {
	font-weight: 600;
	text-transform: uppercase;
	color: var(--cr-dark);
}

/* Comentarios */
.comments-area,
#comments { margin-top: 0; }
.comment-reply-title,
#reply-title {
	font-size: 16px !important;
	font-weight: 400 !important;
	text-transform: capitalize;
}
.comment-form input[type="submit"],
#commentform .dt-btn {
	border-radius: 5px;
	background-color: var(--cr-dark);
}
.comment-form-cookies-consent label { font-size: 12px; margin-left: 8px; }

/* ---------- Barra lateral --------------------------------------------- */

.sidebar .widget,
.sidebar-content .widget {
	text-align: center;
}
.sidebar .widget-title,
.sidebar-content .widget-title {
	position: relative;
	margin-bottom: 25px;
	padding-bottom: 10px;
	font-family: var(--cr-font);
	font-size: 19px;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
	color: var(--cr-dark);
}
.sidebar .widget-title:after,
.sidebar-content .widget-title:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 30px;
	height: 2px;
	margin: 0 auto;
	background-color: var(--cr-line);
}
.sidebar .widget_revslider,
.sidebar .widget_rev_slider_widget { margin-bottom: 20px; }
.sidebar .widget_categories ul,
.sidebar .widget_categories li {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
.sidebar .widget_categories li {
	padding: 6px 0;
	border-bottom: 1px solid #f1f1f1;
}
.sidebar .widget_categories li:before { display: none; }
.sidebar .widget_categories li a {
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	color: #464646;
	text-decoration: none;
}
.sidebar .widget_categories li a:hover { color: var(--cr-light); }
.sidebar .widget_custom_html a { color: var(--cr-dark); font-size: 18px; }
.sidebar .widget_custom_html img { display: block; margin: 0 auto 10px; }

/* Widget "Artículos más vistos" */
.cr-popular-posts {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
}
.cr-popular-posts li {
	display: flex;
	align-items: center;
	gap: 15px;
	margin: 0 0 20px;
	padding: 0;
}
.cr-popular-posts li:before { display: none; }
.cr-pp-thumb { flex: 0 0 100px; }
.cr-pp-thumb img {
	display: block;
	width: 100px;
	height: 80px;
	object-fit: cover;
}
.cr-pp-text { display: flex; flex-direction: column; }
.cr-pp-title {
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	color: var(--cr-dark) !important;
	text-decoration: none;
}
.cr-pp-title:hover { color: var(--cr-light) !important; text-decoration: none; }
.cr-pp-date {
	font-size: 12px;
	line-height: 20px;
	color: var(--cr-light);
}

/* ---------- Archivos y búsqueda (lista) --------------------------------- */

.cr-list-item,
.content .cr-list-item.post {
	margin-bottom: 52px;
	padding: 0;
	background: none !important;
	border: 0;
}
.cr-list-image { display: block; }
.cr-list-image img { display: block; width: 100%; height: auto; }
.cr-list-content {
	padding: 27px 15px 0;
	text-align: center;
}
.cr-list-title {
	position: relative;
	margin: 5px 0 16px;
	padding-bottom: 13px;
	font-size: 20px !important;
	font-weight: 700 !important;
	line-height: 25px !important;
	letter-spacing: -0.6px;
}
.cr-list-title:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 30px;
	height: 2px;
	margin: 0 auto;
	background-color: var(--cr-line);
}
.cr-list-title a { color: var(--cr-dark); text-decoration: none; }
.cr-list-title a:hover { color: var(--cr-light); text-decoration: none; }
.cr-list-excerpt { letter-spacing: 0.225px; }

/* ---------- Pie ------------------------------------------------------- */

.cr-footer {
	grid-area: footer;
	padding: 60px 0 10px;
	background: #ffffff;
	text-align: center;
}
.cr-footer .wf-wrap {
	max-width: 1170px;
	margin: 0 auto;
	padding: 0 15px;
}
.cr-social-footer {
	justify-content: center;
	flex-wrap: wrap;
	padding-bottom: 29px;
	margin-bottom: 29px;
	position: relative;
}
.cr-social-footer:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 30px;
	height: 2px;
	margin: 0 auto;
	background-color: var(--cr-line);
}
.cr-social-footer li { margin: 0 15px 10px; }
.cr-social-footer a {
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 0.3px;
	text-transform: uppercase;
	color: var(--cr-dark);
}
.cr-social-footer svg { margin-right: 6px; }
.cr-copyright {
	padding-bottom: 20px;
	font-size: 11px;
	line-height: 20px;
	color: var(--cr-light);
}
.cr-copyright a { color: var(--cr-light); text-decoration: none; }
.cr-copyright a:hover { color: var(--cr-dark); text-decoration: none; }

/* ---------- Páginas: "Sobre mí" y contacto ------------------------------ */

.cr-about-image img,
.cr-contact-image img { width: 100%; height: auto; }
.cr-about-text { margin-top: 0; text-align: center; }
.cr-about-text p { color: var(--cr-dark); }
.cr-about-text blockquote,
.cr-about-text blockquote p {
	margin: 50px 0 38px;
	padding: 0;
	border: 0;
	background: none;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.5;
	text-align: center;
	color: var(--cr-dark);
}
.cr-about-text blockquote p { margin: 0; }
.cr-about-text blockquote:before,
.cr-about-text blockquote:after { display: none; }
.cr-about-social {
	display: flex;
	justify-content: center;
	gap: 20px;
	margin: 20px 0 0;
	padding: 0;
	list-style: none;
}
.cr-about-social li:before { display: none; }
.cr-about-social a { font-size: 18px; color: var(--cr-dark); }
.cr-contact-desc { margin-top: 30px; }

/* Contact Form 7 (los formularios usan la rejilla bootstrap de Minimag: .row / .col-md-*) */
.wpcf7-form .row {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}
.wpcf7-form .row > [class*="col-"] {
	box-sizing: border-box;
	width: 100%;
	padding: 0 15px;
}
@media (min-width: 768px) {
	.wpcf7-form .row > .col-md-6 { width: 50%; }
}
.wpcf7-form .form-group { margin-bottom: 15px; }
.wpcf7-form .form-group p { margin: 0; }
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="url"],
.wpcf7-form textarea {
	width: 100%;
	height: 45px;
	padding: 8px 30px;
	border: 0 !important;
	border-radius: 0 !important;
	background-color: #f7f7f7 !important;
	box-shadow: none;
	font-family: var(--cr-font);
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 0.225px;
	color: #a1a1a1;
}
.wpcf7-form textarea { height: 136px; }
.wpcf7-form input::placeholder,
.wpcf7-form textarea::placeholder { color: #a1a1a1; opacity: 1; }
.wpcf7-form input[type="submit"] {
	cursor: pointer;
	float: left;
	height: 45px;
	padding: 10px 40px;
	border: 0;
	border-radius: 0;
	background: #464646 !important;
	color: #ffffff !important;
	font-family: var(--cr-font);
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.35px;
	text-transform: uppercase;
}
.wpcf7-form input[type="submit"]:hover { background: var(--cr-dark) !important; }
.wpcf7-form label,
.wpcf7-form .wpcf7-list-item-label {
	font-size: 15px;
	font-weight: 300;
	color: #a1a1a1;
}
span.wpcf7-list-item { margin: 0; }
.wpcf7-acceptance { padding: 0 !important; background-color: #ffffff !important; }

/* ---------- Estilos de contenido heredados del tema hijo de Minimag ----- */

.center { text-align: center; }
.politica a { text-decoration: underline; }
.politica a:hover { color: #000; }
.leer-mas { color: #333 !important; }
ol { padding: 0 0 0 17px; font-weight: 400; }
.botones { margin-top: 30px; }
a.vc_btn3 { text-decoration: none !important; font-weight: 600; }
.vc_btn3.vc_btn3-color-black,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat { color: #fff !important; }
.single-post .vc_btn3.vc_btn3-color-black:hover,
.single-post .vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:hover { color: #fff !important; background-color: #666; }
.boton img { border: 1px solid #ccc; border-radius: 10px; padding: 5px 15px; }
.producto a:hover { opacity: 0.9; }
.producto h1 { font-size: 33px; margin: 0; }
.producto p { margin-bottom: 10px; }
.producto2 p { font-size: 13px; }
.productos { border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; margin: 10px 0; padding: 8px 0; }
.productos h2 { font-size: 19px; margin: 0; padding: 0; line-height: 26px; }
.productos p { font-size: 16px; }
.datos { font-size: 8px; }
.ocultar { display: none; }
.clmLeftEntrevista,
.clmRightEntrevista,
.clmLRightEntrevista { width: 10% !important; }
.clmCenterEntrevista { width: 80% !important; }
.entry-content .rev_slider a,
.rev_slider a { box-shadow: none; color: #fff; }
[id^="readlink"] { color: #666; border-bottom: none !important; font-size: 13px; padding: 0; }
[id^="readlink"]:hover { font-weight: bold; color: #333; padding: 0; border-bottom: none !important; }
[id^="readlink"]:focus { outline: none; color: #333; padding: 0; }
#cookie-law-info-bar { padding: 20px 30px; }
#cookie-law-info-bar .cli-plugin-main-link,
.cookie { text-decoration: underline; color: #000; }

/* ---------- Cabecera móvil (barra negra con el nombre en blanco) ------- */

.mobile-header-bar .mobile-branding .cr-text-logo { display: none; }
.mobile-header-bar .mobile-branding .cr-text-logo.mobile-logo {
	display: inline-block;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 1px;
	color: #ffffff;
}
.dt-mobile-header .mobile-mini-widgets-in-menu {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 18px;
	padding-top: 25px;
}
.dt-mobile-header .cr-social li { margin-right: 18px; }
.dt-mobile-header .cr-social svg { width: 16px; height: 16px; }
.dt-mobile-header .cr-lang { margin: 0; }
.dt-mobile-header .cr-lang li:first-child a { padding-left: 0; }
.dt-mobile-header .cr-lang li a { font-size: 14px; }

/* ---------- Slider Revolution ---------------------------------------- */
/* Que las imágenes animadas (Ken Burns) no se salgan del slider. */
.wf-container-main sr7-module,
.sidebar sr7-module,
.widget sr7-module {
	overflow: hidden !important;
}
.widget_revslider { margin-bottom: 20px; }

/* ---------- Responsive -------------------------------------------------- */

@media (max-width: 991px) {
	.cr-trending-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 768px) {
	.libro .vc_col-sm-6 { width: 100% !important; }
	.producto h1 { margin-top: 20px; }
}

@media (max-width: 767px) {
	.cr-text-logo { font-size: 20px; font-weight: 500; }
	.logos .vc_col-sm-4 { text-align: center; }
	.col-md-12.form-group,
	.form-submit { text-align: center; }
	.wpcf7-form input[type="submit"] { float: none; }
	.clmLeftEntrevista,
	.clmRightEntrevista,
	.clmLRightEntrevista { display: none; }
	.clmCenterEntrevista { width: 100% !important; }
	.cr-trending-grid { gap: 20px; }
}

@media (max-width: 400px) {
	.cr-text-logo { font-size: 16px; }
	.cr-trending-grid { grid-template-columns: minmax(0, 1fr); }
}

/* Separación bajo el menú en entradas (no llevan barra de título) */
body.single-post #main { padding-top: 60px; }
@media (max-width: 778px) {
	body.single-post #main { padding-top: 30px; }
}
