/*
 Theme Name:   Reinform Child
 Theme URI:    http://themeskingdom.com
 Description:
 Author:       Themes Kingdom
 Author URI:   http://themeskingdom.com
 Template:     reinform
 Version:      1.0.1
 License:      GNU General Public License v2 or later
 License URI:  LICENSE
 Tags: blog, portfolio, news, photography, translation-ready, right-sidebar, theme-options, threaded-comments, post-formats, rtl-language-support, sticky-post, featured-images, custom-header, custom-menu, custom-logo, custom-colors, editor-style, grid-layout, two-columns, three-columns, four-columns, footer-widgets
 Text Domain:  reinform-child
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Typography
# Colors
# Layout
# Forms
# Components
# Content
# Responsive
--------------------------------------------------------------*/

body, input, textarea, keygen, select, button, blockquote cite, .social-menu-trigger button, .widget_recent_entries .post-date, .tagcloud .tag-link-count, .slick-dots li button, .products h2, .woocommerce .product .star-rating > span strong, .woocommerce .widget .star-rating > span strong, .quantity .qty {
	font-family: 'neue-haas-unica', sans-serif !important;
	font-weight: 300 !important;
}
h1, h2, h3, h4, h5, h6, blockquote, q, .dropcap, .emphasis, .site-title, .search-wrap input[type="search"], .no-results input[type="search"], .error-404 input[type="search"], body .jetpack-social-navigation span, .instagram-username, .single .nav-links .post-title, .comment-author, button, input[type="button"], input[type="reset"], input[type="submit"], body .jp-carousel-light #carousel-reblog-box input#carousel-reblog-submit, body #jp-carousel-comment-form-button-submit, #eu-cookie-law input[type="submit"], body #eu-cookie-law input, body #eu-cookie-law input:focus, body #eu-cookie-law input:hover, .widget_recent_comments ul, .widget_recent_entries ul, .tagcloud, .widget_categories li a, .widget_archive li a, .widget_nav_menu li a, .widget_meta li a, .widget_calendar table, .search-form input[type="submit"], .error404 .page-content p, body #jp-relatedposts .jp-relatedposts-items span.jp-relatedposts-post-title, body #jp-relatedposts .jp-relatedposts-items h4.jp-relatedposts-post-title, body div#jp-relatedposts h3.jp-relatedposts-headline, body #infinite-handle span button, body #infinite-handle span button:hover, body #infinite-handle span button:focus, div.sharedaddy .sd-social .sd-content button, body .sd-content ul li a.sd-button, body .sd-social-text .sd-content ul li a.sd-button, .jp-carousel-titleanddesc-title, .related > h2, .cross-sells > h2, .upsells > h2, .woocommerce-mini-cart__empty-message, .woocommerce-review__author, .select2-container, .woocommerce-Reviews .comment-reply-title, .woocommerce table.cart thead th, .woocommerce table.wishlist_table thead th, .woocommerce-MyAccount-content > p:first-child, form.cart .variations label, .woocommerce table.shop_attributes th {
	font-family: 'neue-haas-unica', sans-serif !important;
	font-weight: 300 !important;
	line-height: 1em !important;
}
.nav-menu a {
    font-family: 'Cousine', monospace !important;
    font-size: 12px !important;
    letter-spacing: 0px !important;
    font-weight: 600 !important;
}
.social-menu-trigger button {
    font-family: 'Cousine', monospace !important;
    font-size: 12px;
    width: 50px;
}
a.jp-relatedposts-post-a {
	font-family: 'neue-haas-unica', sans-serif !important;
	font-weight: 300 !important;
}
footer {
    background: #eaeaea;
	 padding: 2% 6% !important;
}
.single .container {
    max-width: 100%;
    width: 100%;
}
section#block-22 {
    margin-bottom: -4rem;
}
header#masthead {
    border-bottom: 1px solid #eaeaea;
}
.header-scrolled:not(.center-logo) .site-branding {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    transform-origin: left;
}

.header-scrolled:not(.center-logo) #site-navigation {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
}

.header-scrolled .site-header {
    padding-top: 7px;
    padding-bottom: 7px;
}






h3 {
font-family: 'neue-haas-unica', sans-serif;
font-weight: 300 !important;
text-align: justify;
    padding-right: 20%;
    margin: 30px 0;
        line-height: 1.2em !important;
        font-size: 30px !important;
}
h4 {
font-family: 'neue-haas-unica', sans-serif;
font-weight: 300 !important;
text-align: justify;
	padding-left: 20%;
	        line-height: 1.2em !important;
        font-size: 30px !important;

}
p {
text-align: justify;
	font-family: 'neue-haas-unica', sans-serif;
	font-size:18px !important;
font-weight:300;
	line-height: 1.3 !important;
}
.excerpt-holder p {
	font-size:14px !important;
font-weight:300;
	line-height: 1.2 !important;
}
h6 {
color: #000000 !important;
font-size: 11px !important;
font-weight: 100 !important;
margin-top: 10px !important;
margin-bottom: 10px !important;
font-family: 'Cousine' !important;
padding-right: 20% !important;
line-height: 1.39em !important;
}
.wp-block-image figcaption {
text-transform: none !important;
font-family: "neue-haas-unica, sans-serif",sans-serif !important;
	font-size: 14px;
	width: 65%;
text-align: center;
line-height: 1.2;
-webkit-hyphens: none;
}
.entry-content p:nth-child(4n) {
padding-left: 20%;
padding-right: 0%;
}

h5 {
font-size: 18px !important;
color: #000;
    line-height: 1.27em !important;
    font-weight: 600 !important;
    margin: 25px 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.alignleft {
    width: 60%;
    text-align: left;
	clear: left;
}
.posttitle {
    font-size: 3.1em;
    font-weight: 300;
    line-height: 1.1;
    text-align: left;
    font-family: 'neue-haas-unica', sans-serif;
}

.posttitle-home {
    font-size: 1.7em;
    font-weight: 300;
    line-height: 1.2;
    text-align: left;
    font-family: 'neue-haas-unica', sans-serif;
}


.qodef-e-info.qodef-info--title-bottom {
    text-transform: none !important;
    font-family: "neue-haas-unica, sans-serif",sans-serif !important;
    font-size: 14px;
    text-align: left;
    line-height: 1.2;
    -webkit-hyphens: none;
    margin-top: 20px;
}
.title-home {
    text-transform: none !important;
    font-family: "neue-haas-unica, sans-serif",sans-serif !important;
    font-size: 14px;
    text-align: left;
    line-height: 1.2;
    -webkit-hyphens: none;
    margin-top: 10px;
}
.fullsize-featured .entry-header {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10vh;
    padding-bottom: 10vh;
    position: relative;
    text-align: center;
    z-index: 1;
    height: 70vh;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
.fullsize-featured .featured-image {
    opacity: 1 !important;
}
pre {
    max-width: 70%;
    margin: 30px 0;
    padding: 0;
    background-color: #fff;
    white-space: pre-wrap;
    word-wrap: break-word;
    font-family: monospace;
    font-size: 1em;
    color: #000;
    font-size: 19px;
    line-height: 1.3;
    font-family: freight-big-pro, serif !important;
    border: none !important;
}
.single .featured-image img, .page:not(.page-template-portfolio-page) .featured-image img {
    display: inline-block;
    width: 100%;
}
.wp-block-image figcaption {
    margin: 15px 0 50px 0 !important;
    width: 100% !important;
}
.wp-block-image figcaption {
    font-family: 'Cousine' !important;
    font-size: 10px !important;
    color: #000 !important;
    line-height: 1.2em!important;
}
figure.aligncenter.size-large {
    margin: 0 !important;
    padding: 0 !important;
}
.no-sidebar .alignnone:not(.tk-fullsize-img), .no-sidebar .aligncenter:not(.tk-fullsize-img), .no-sidebar figure.wp-block-image:not(.tk-fullsize-img) {
    max-width: 100% !important;
    margin-left: 0 !important;
}
figure.wp-block-image.size-large {
    margin-left: 0 !important;
}
.single.no-sidebar blockquote.pull-left, .single.no-sidebar q.pull-left, .page.no-sidebar blockquote.pull-left, .page.no-sidebar q.pull-left, .single.no-sidebar img.alignleft, .page.no-sidebar img.alignleft, .single.no-sidebar .wp-block-image .alignleft, .page.no-sidebar .wp-block-image .alignleft {
    margin-left: 0% !important;
    max-width: max-content;
}
footer.entry-footer {
    background: none;
}
.wp-caption-text, .wp-caption-dd {
    opacity: 1;
}

.single:not(.single-product) .header-wrapper .entry-header {
	padding-left: 10%;
    margin-right: 0;
    width: 50%;
    float: left;
    padding-top: 100px;
}
.single .header-wrapper:not(.fullsize-featured) .featured-image, .page:not(.page-template-portfolio-page) .featured-image {
    margin-top: 0;
}
.single .featured-image, .page:not(.page-template-portfolio-page) .featured-image {
    text-align: center;
    width: 40%;
    float: right;
    height: 80vh;
}
.single .featured-image img, .page:not(.page-template-portfolio-page) .featured-image img {
    display: inline-block;
    height: 80%;
    object-fit: cover;
}

.single .site-content {
    margin-top: 0 !important;
}
.header-wrapper {
    margin-top: 1.5rem !important;
}
div#primary {
    margin-top: -25vh;
}
footer.entry-tags, footer.home-tags {
    margin: 0 !important;
    padding: 0 !important;
    margin-bottom: 20px !important;
    background: none !important;
}
span.tags-links a {
    font-weight: 900 !important;
    font-family: 'Cousine', monospace !important;
    font-size: 12px;
    color: #999;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 1 !important;
}
span.tags-links2 a {
    font-weight: 900 !important;
    font-family: "neue-haas-unica, sans-serif",sans-serif !important;
    font-size: 11px;
    color: #999;
    text-transform: uppercase;
    letter-spacing: 2px;
}
span.tags-links2 a:hover {
    color: #000;
}
span.tags-links {
    display: block;
    line-height: 1;
}
.home-tags span.tags-links a {
    color: inherit !important;
}
span.tags-links a:hover {
	color:#000 !important
}
footer.entry-footer {
    display: none;
}
.sd-social-icon .sd-content ul li[class*=share-].share-twitter a.sd-button {
    background: #000 !important;
}
.sd-social-icon .sd-content ul li[class*=share-].share-facebook a.sd-button {
    background: #000 !important;
}
.robots-nocontent.sd-block.sd-social.sd-social-icon.sd-sharing {
    border-top: 1px solid;
    padding-top: 20px;
}
h3.sd-title {
    border: none !important;
    padding-left: 0 !important;
    font-size: 16px !important;
    font-weight: 800 !important;
}
body div#jp-relatedposts {
    padding-bottom: 4vw !important;
}
#jp-relatedposts h3.jp-relatedposts-headline em {
    letter-spacing: 0 !important;
    text-transform: initial !important;
    font-size: 20px;
    font-weight: bold !important;
    padding-left: 10%;
}
.jp-relatedposts-items.jp-relatedposts-items-visual.jp-relatedposts-grid {
    padding-top: 20px !important;
}
a.jp-relatedposts-post-a {
    font-size: 20px !important;
    line-height: 1.1em;
    font-weight: 600 !important;
}
h4.jp-relatedposts-post-title {
    padding-left: 0;
    text-align: left;
}
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img, #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post span {
    height: 260px;
    max-width: 100%;
    object-fit: cover;
}
p.jp-relatedposts-post-context {
    display: none !important;
}
span.prev-trig, span.next-trig {
    color: #999 !important;
}
ul.slick-dots {
    margin-bottom: 50px;
}
.plain-slider .slick-list {
    margin-bottom: 10px;
}

.slick-dots li button {
	text-align: center !important;
}
.slick-dots li button {
    font-weight: 800 !important;
    font-size: 14px;
}
.slick-dots li button:before, .slick-dots li button:after {
    height: 3px;
}
.masonry .entry-content > p {
    font-size: 14px !important;
}
.masonry .qodef-e-info.qodef-info--title-bottom {
    text-transform: none !important;
    font-family: "neue-haas-unica, sans-serif",sans-serif !important;
    font-size: 14px;
    text-align: left;
    line-height: 1.2;
    -webkit-hyphens: none;
    margin-bottom: 20px;
    margin-top: 0;
}
.masonry h2.entry-title {
    margin-bottom: 15px;
}
.masonry footer.entry-tags, footer.home-tags {
    margin: 0 !important;
    padding: 0 !important;
    margin-bottom: 0px !important;
    background: none !important;
}
.home div#content {
    background: #eaeaea;
}
.show-slider .horizontal .featured-slider, .no-js .horizontal .featured-slider {
    background: #eaeaea;
}
.masonry #infinite-handle button {
    font-size: 12px !important;
        text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: bold !important;
    border-color: #000 !important;

}
.masonry #infinite-handle button:hover {
    font-size: 12px !important;
        text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: bold !important;
    border-color: #000 !important;

}
.site-header nav {
    padding-right: 2%;
}
.featured-category-wrap .entry-content .more-link {
    display: inherit;
}
.slick-track p {
    font-size: 14px !important;
}
.slick-track h2.entry-title {
    line-height: 1em !important;
}
.featured-category-wrap .entry-content .more-link {
    display: inherit !important;
}
.slider-entry-content .entry-header .tags-links2 {
    display: none;
}
.masonry .entry-text .entry-header .tags-links2 {
    display: none;
}
.slick-track .entry-header .tags-links {
    display: none;
}
.cat-links a:after, .tags-links2 a:after {
    content: ",";
}
.cat-links a:last-of-type:after, .tags-links2 a:last-of-type:after {
    content: "";
}
.slick-track .featured-image img {
    height: 280px !important;
    object-fit: cover;
}
.featured-category-wrap.show-slider {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.featured-category-wrap .featured-header {
    margin-bottom: 50px;
}
ody:not(.single):not(.page) .site-content {
    max-width: 100%;
}
.featured-header h3 {
    font-size: 70px !important;
}
.featured-category-wrap .entry-content p {
    display: none;
}
.featured-category-wrap .entry-title {
    font-weight: 400;
    margin-bottom: 5px;
}
h2.widget-title {
    font-weight: bold !important;
    letter-spacing: 2px;
    font-size: 12px;
}
section#block-31 p {
    font-weight: bold !important;
    letter-spacing: 2px !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    margin-bottom: 0 !important;
}
section#block-31 {
    margin-bottom: 0 !important;
}

.contact-form {
	margin-top: 0 !important;
}
.widget-area:last-child {
    text-align: right;
}
.widget-area .menu-item a {
    font-size: 13px !important;
    font-family: 'Cousine' !important;
}
.widget > ul > li, .widget_nav_menu li {
    margin-top: 0 !important;
}
.widget-title {
    margin-bottom: 10px !important;
}
.widget-area li {
    list-style-position: inside;
    margin: 3px 0;
}
ul.sub-menu {
    margin-top: 5px !important;
}
ul.sub-menu a{
    font-size: 12px !important;
}
ul.sub-menu .menu-item a {
    font-size: 11px !important;
    text-transform: uppercase;
}
.widget-area h6 {
    padding-right: 0 !important;
    font-size: 12px !important;
}
section#nav_menu-6 {
    padding-right: 0 !important;
}
section#block-20 {
    margin-bottom: 30px;
    max-width: 100% !important;
}
section#block-37 {
    margin-bottom: 50px;
    max-width: 100% !important;
    padding-left: 30%;
}
label.grunion-field-label {
    font-size: 13px !important;
    font-family: 'Cousine' !important;
    letter-spacing: 0 !important;
}
footer {
    background: #eaeaea;
    padding: 3% 3% !important;
}
.contact-form {
    margin-left: 0px;
}
.wp-block-jetpack-contact-form {
    padding-left: 0 !important;
    padding-top: 0 !important;
}
form.contact-form input {
    padding-bottom: 0 !important;
    margin-top: -20px !important;
}
.wp-block-button__link {
    color: #000;
    background-color: inherit !important;
    border-radius: 0px !important;
    box-shadow: none;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: bold !important;
    font-size: 12px !important;
	border-color: #000 !important; 
}
.wp-block-button__link:hover {
    color: #fff;
    background-color: #000 !important;
}
.site-info {
    color: #000 !important;
    font-family: 'Cousine';
    font-size: 11px !important;
    margin-top: -60px;
}
.footer-widget-holder {
    margin-top: 3vw;
    margin-bottom: 0vw;
}
.widget-area {
    max-width: 33% !important;
    margin-right: 0 !important;
}
form.contact-form.commentsblock.wp-block-jetpack-contact-form {
    width: 100% !important;
    padding-right: 20%;
}
section#block-18 {
    max-width: 100% !important;
}
div#jp-relatedposts {
    background: #000;
}
h3.jp-relatedposts-headline {
    color: #fff;
    text-align: left !important;
}
a.jp-relatedposts-post-a {
    color: #fff;
    font-weight: 300 !important;
        line-height: 1em !important;
        font-size: 1.5rem !important;
}
.jp-relatedposts-post-author {
    display: inherit !important;
    color: #fff;
    text-transform: none !important;
    font-family: "neue-haas-unica, sans-serif",sans-serif !important;
    font-size: 14px;
    text-align: left;
    line-height: 1.2;
    margin-top: 5px;
}
footer#colophon {
    z-index: 99999 !important;
    position: absolute;
}
body div#jp-relatedposts h3.jp-relatedposts-headline {
    opacity: 1;
    margin-bottom: 1rem;
    width: 100%;
    padding-left: 7%;
    letter-spacing: 0;
    text-transform: none;
    font-size: 40px !important;
}
.site-title {
    display: none !important;
}
p.site-description {
    font-family: 'Cousine';
    color: #000 !important;
    opacity: 1;
    font-size: 12px !important;
    text-align: left;
    padding-left: 20px;
    line-height: 15px !important;
}
a.custom-logo-link {
    width: 300px !important;
}
.site-branding {
    display: flex;
    width: 400px;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
    background-color: #000 !important;
    color: #fff;
}
section#block-39 {
    max-width: 100% !important;
}
body div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post, body div#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
    padding-right: 35px;
    padding-left: 35px;
    border-right: 1px solid #333;
        display: table-cell !important;
}
body div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post:last-child {
    border: none;
}
p.jp-relatedposts-post-context {
    display: inherit !important;
}
p.jp-relatedposts-post-context {
font-weight: 900 !important;
    font-family: "neue-haas-unica, sans-serif",sans-serif !important;
    font-size: 11px !important;
    color: #999;
    text-transform: uppercase;
    letter-spacing: 2px !important;
}
h4.jp-relatedposts-post-title {
    position: relative;
    float: left;
    margin-top: 25px !important;
}
p.jp-relatedposts-post-context {
    position: absolute;
    float: left;
}
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-custom .swiper-pagination-simple {
    text-align: right !important;
}
.archive .page-header .page-title {
    display: none;
}
.df-container {
    margin-bottom: 50px;
}
h1.entry-title.page-title {
    display: none;
}
.page-id-2 header.entry-header {
    display: none;
}

.page-id-2 .site-content {
    padding-top: 200px;
}
.page-id-2 a.wp-block-jetpack-slideshow_button-next.swiper-button-next.swiper-button-white {
    display: none;
}

.page-id-2 div#content {
    padding-bottom: 0;
}

.page-id-2 .wp-block-jetpack-slideshow_container.swiper-container.swiper-container-fade.swiper-container-initialized.swiper-container-horizontal.swiper-container-pointer-events.wp-swiper-initialized {
    margin-bottom: -150px;
}

.page-id-22 .site-content {
    padding-top: 200px;
}
.page-id-2 h6 {
    font-size: 12px !important;
}
.contact-form > * {
	padding-left: 0 !important;
}
p.contact-submit {
    padding-left: 0 !important;
}
button.pushbutton-wide {
    border-color: #000 !important;
}
.col-lg-12 .entry-text {
    padding-left: 40px;
}
.no-sidebar .alignwide {
    margin-left: 0 !important;
}
.page-id-2372 .wp-block-media-text {
    grid-template-columns: 40% 1fr !important;
    margin-right: 20px;
}
.page-id-2372 h6 {
    padding-right: 0 !important;
}
.wp-block-media-text.alignwide.is-stacked-on-mobile {
    border-bottom: 1px solid #eaeaea;
}
.page-id-2372 .container .container.container-medium, .single .header-wrapper .entry-header, .page .header-wrapper .entry-header {
    max-width: 1280px;
}
.page-id-2372 .primary-wrapper > .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.page-id-2372 .site-content {
    padding-top: 200px;
}
.page-id-933 .site-content {
    padding-top: 200px;
}
.nav-previous, .nav-next {
    background: #000 !important;
}
.post-navigation span.post-title {
    color: #fff;
}
h5 {
    font-size: 16px !important;
    letter-spacing: 2px !important;
    font-weight: inherit !important;
}
figure.wp-block-image.alignfull.size-large {
    margin-left: 0;
    margin-right: calc(-100vw / 2 + 100% / 2) !important;
    max-width: 100vw !important;
}
.wp-block-jetpack-slideshow.alignwide {
    margin-right: -250px !important;
    margin-top: 50px;
}
pre.wp-block-verse {
    word-break: break-word;
}
a.wp-block-button__link.wp-element-button {
    border: 1px solid #999;
}
.post-2776 .entry-content p:nth-child(4n) {
    padding-left: 0%;
    padding-right: 0%;
}
.home .container {
    max-width: 100% !important;
}
div#primary {
    margin-top: -15vh;
}
h5.wp-block-heading {
    text-transform: uppercase;
}
.colab {
	padding: 10px 0 25px 0;
}
.colab h6 {
font-family: 'neue-haas-unica', sans-serif !important;
}
.category-articulos .page-title {
	display:none !important;
}
.category-edicion-no1 .page-title {
	display:none !important;
}
.archive.tag .page-title {
	display:inherit !important;
}
.search .page-header .page-title span, .archive .page-header .page-title span, .search .no-results .page-header .page-title {
    display: contents;
}
.search .page-header .page-title, .archive .page-header .page-title {
    text-transform: none;
    font-weight: 400;
    letter-spacing: 0;
    margin: 0;
    font-size: 3.75rem;
}
.search .page-header, .archive .page-header {
    text-align: left;
    margin-bottom: 200px;
}
pre {
max-width: inherit;
    font-family: 'neue-haas-unica', sans-serif !important;
    text-transform: none;
    font-size: 15px;
    font-weight: 300;
    display: inline;
    padding: 10px 20px !important;
}
body.post-template-default div#primary {
    margin-top: -30vh;
}

body.jetpack-portfolio-template-default div#primary {
    margin-top: -30vh;
}
.mc4wp-alert p {
    font-size: 12px !important;
}
.widget input[type="text"], .widget input[type="email"], .widget input[type="tel"], .widget input[type="password"], .widget input[type="url"], .widget input[type="search"], .widget input[type="number"], .widget select, .widget textarea {
    height: 25px;
    letter-spacing: 0.6px;
}
.featured-image img {
    display: block;
    object-fit: cover !important;
    height: 250px;
}
.page-id-933 .featured-image img {
    object-fit: inherit;
    height: inherit;
}
.wp-block-columns.is-layout-flex.wp-container-3 {
    width: 80%;
}
.page-id-933 .single .nav-links .post-title, .comment-author, .layout-magazine .masonry .entry-title, body[class*="-columns"] .masonry .entry-title {
    font-size: 22px;
    font-size: 1.8rem;
    line-height: 1.1 !important;
}
.wp-block-gallery.has-nested-images figcaption {
    font-family: 'Cousine' !important;
    font-size: 10px !important;
    color: #000 !important;
    line-height: 1.2em!important;
}










@media screen and (max-width: 767px) {
	.wp-block-image .alignleft {
		    width: 100%;

	}
}



@media screen and (max-width: 767px) {
.site-branding {
    display: flex;
    width: 100%;
    flex-direction: column;
}
.site-branding img {
    max-width: 100%;
}
p.site-description {
    font-size: 0.6em !important;
    text-align: center;
    padding-left: 0px;
}
a.custom-logo-link {
    width: 100% !important;
}
div#primary {
    margin-top: 0vh;
}
.col-lg-12 .entry-text {
    padding-left: 40px;
}
.featured-header h3 {
    font-size: 50px !important;
}
footer#colophon {
    padding: 50px 30px !important;
}
.widget-area {
    max-width: 100% !important;
    margin-right: 0 !important;
}
form.contact-form.commentsblock.wp-block-jetpack-contact-form {
    padding-right: 0%;
}
.widget-area:last-child {
    text-align: left;
}
.has-text-align-right {
    text-align: left;
}
section#block-37 {
    padding-left: 0%;
}
.widget > ul {
    margin-bottom: 30px;
}
.single:not(.single-product) .header-wrapper .entry-header {
    padding-left: 0%;
    margin-right: 0;
    width: 100%;
    padding-top: 0px;
}
.single figure.featured-image {
    width: 100% !important;
    margin-top: 30px !important;
    margin-bottom: 30vh;
    height: 75vh !important;
}
.single .nav-links > div > span{
	color: #fff;
}
.nav-previous {
    border-bottom: 1px solid #eaeaea;
}
div#jp-relatedposts {
    width: 120%;
    margin-left: -10%;
}
.post-navigation, .posts-navigation {
    margin-bottom: 0rem;
    border-bottom: 1px solid #eaeaea;
}
body div#jp-relatedposts {
    padding-top: 9vw;
}
p.jp-relatedposts-post-context {
    position: inherit;
}
body div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post, body div#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
    display: inline-block !important;
        padding-right: 10%;
    padding-left: 10%;

}
.archive .site-content:last-of-type, .page .site-content:last-of-type {
    padding-bottom: 70px;
}
.archive .col-lg-12 .entry-text {
    padding-left: 0px;
}
.wp-block-jetpack-slideshow_pagination.swiper-pagination.swiper-pagination-white.swiper-pagination-custom {
    padding-right: 5%;
}
.page-id-933 .site-content {
    padding-top: 30px;
}
.page-id-2 .site-content {
    padding-top: 0px;
}
.wp-block-jetpack-slideshow.alignfull.cuencas {
    margin: 0;
    padding: 0 !important;
    width: 120%;
    margin-left: -10%;
    margin-bottom: -10%;
}
.page-id-2372 .site-content {
    padding-top: 0px;
}
.page-id-2372 .wp-block-media-text {
    grid-template-columns: 100% 1fr !important;
}
.page-id-22 .site-content {
    padding-top: 0px;
}
.search .page-header .page-title, .archive .page-header .page-title {
    font-size: 2.8rem;
        margin-bottom: 50px;
}
.search .page-header, .archive .page-header {
    margin-bottom: 50px;
}

.category-articulos .search .page-header, .archive .page-header {
    margin-bottom: 0px;
}
.category-edicion-no1 .search .page-header, .archive .page-header {
    margin-bottom: 0px;
}
pre {
    font-size: 13px;
    display: block;
    text-align: center;
}
h3 {
    font-size: 24px !important;
	padding-right: 0%;
}
.wp-block-jetpack-slideshow.alignwide {
    margin-right: -30px !important;
    margin-top: 50px;
    margin-left: -30px !important;
}
body div#jp-relatedposts div.jp-relatedposts-items, body div#jp-relatedposts div.jp-relatedposts-items-visual {
    margin-left: 10px;
    margin-right: 10px;
}
.featured-image img {
    display: block;
    object-fit: cover !important;
    height: 350px;
}
	.viewport-slider .featured-slider .hentry, .plain-slider .horizontal .featured-slider .hentry, .plain-slider .featured-slider .featured-image, .plain-slider .featured-slider .featured-image a {
    height: 70vh;
}
span.tags-links a {
    letter-spacing: 1px;
}
	.entry-content p:nth-child(4n) {
    padding-left: 10%;
    padding-right: 0%;
}
}


@media screen and (min-width: 768px) {
	
	div#df_3548 {
    width: 900px;
}	
		div#df_4796 {
    width: 900px;
}	
.single .col-sm-12 {
    width: 80%;
}	
.content-area, .sidebar {
    padding-left: 0px;
    padding-right: 80px;
}

.featured-category-wrap .featured-category article {
    flex: 0 0 280px;
    width: 230px;
}

}
@media screen and (min-width: 1200px) {
.single #content > .row, .primary-wrapper > .row {
    margin-left: -30%;
    margin-right: -50px;
}
}

@media screen and (min-width: 1025px) {
	.home .site-content {
    padding-top: 140px;
}
.container, .fullsize-featured .entry-header, body div#jp-relatedposts div.jp-relatedposts-items, body div#jp-relatedposts div.jp-relatedposts-items-visual {
    padding-left: 100px;
    padding-right: 100px;
}
}

@media screen and (min-width: 992px) {
body div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post, body div#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
    max-width: 310px;
    width: 20%;
}
.featured-portrait {
    max-width: inherit !important; 
    padding-left: 0px !important; 
    padding-right: 0px !important; 
}
.featured-category-wrap .featured-row {
    margin-left: 0px;
}
}


@media (min-width: 1025px) and (max-width: 1366px) {
.container, .fullsize-featured .entry-header, body div#jp-relatedposts div.jp-relatedposts-items, body div#jp-relatedposts div.jp-relatedposts-items-visual {
    padding-left: 0px;
    padding-right: 0px;
}
div#jp-relatedposts {
    padding: 0 7%;
}
body div#jp-relatedposts h3.jp-relatedposts-headline {
    padding-left: 0%;
}
#content > .row, .primary-wrapper > .row {
    margin-left: -10px;
    margin-right: -10px;
}
.featured-category-wrap .featured-header {
    padding: 0 40px;
}
.container, .fullsize-featured .entry-header, body div#jp-relatedposts div.jp-relatedposts-items, body div#jp-relatedposts div.jp-relatedposts-items-visual {
    padding-left: 40px;
    padding-right: 40px;
}
div#jp-relatedposts {
    width: calc(100% + 80px) !important;
    margin-left: -40px;
}
body div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post:last-child {
    display: none !important;
}
body div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post:nth-child(4) {
    display: none !important;
}
body div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post:nth-child(3) {
border-right: none;
}

}

@media screen and (min-width: 1366px) {
.archive .site-content {
    padding-top: 0px;
}
.archive.tag .page-title {
    padding-top: 80px;
}
} 


@media screen and (max-width: 1024px) {
	div#jp-relatedposts {
    width: calc(100% + 100px) !important;
    margin-left: -50px;
}
body div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post:last-child {
    display: none !important;
}
body div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post:nth-child(4) {
    display: none !important;
}
body div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post:nth-child(3) {
border-right: none;
}
.nav-links {
    display: none !important;
}

.nav-menu a {
    font-size: 14px !important;
}
.main-navigation .nav-menu li {
    margin: 0.3em 0 0;
}

}


.postid-2749 img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    opacity: 0;
}
.postid-2743 img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    opacity: 0;
}
.postid-2753 img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    opacity: 0;
}
.postid-2764 img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    opacity: 0;
}
.postid-2776 img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    opacity: 0;
}
.postid-27767 img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    opacity: 0;
}
.postid-3832 img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    opacity: 0;
}

code {
    background-color: unset;
}
.tags-links a:first-of-type {
    margin-left: 0px;
}
p.jp-relatedposts-post-context {
    display: none !important;
}
h4.jp-relatedposts-post-title {
    margin-top: 0px !important;
}
.credito {
    font-size: 11px !important;
    font-weight: 100 !important;
    margin-top: 10px !important;
    font-family: 'Cousine' !important;
    line-height: 1.39em !important;
}
figcaption.wp-block-jetpack-slideshow_caption.gallery-caption {
    color: #000000 !important;
    font-size: 11px !important;
    font-weight: 100 !important;
    font-family: 'Cousine' !important;
}
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_caption.gallery-caption {
    background-color: #fff !important;
	padding: 10px 0 !important;
}

.postid-4393 figure.wp-block-image.alignfull.size-large {
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: 100vw !important;
}
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_slide figure {
    background: #f4f4f4;
}
ol.wp-block-footnotes {
	color: #000000 !important;
    font-size: 11px !important;
    font-weight: 100 !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    font-family: 'Cousine' !important;
    padding-right: 20% !important;
    line-height: 1.39em !important;
}

.wp-block-image.alignfull img, .wp-block-image.alignwide img {
    height: 70vh !important;
    width: 100vw !important;
    object-fit: cover;
}