/*
Theme Name: Vinicola
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 2.3
Requires at least: 4.7
Requires PHP: 5.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

html {
	font-family: 'Raleway', sans-serif;
	font-size: 10px;
	line-height: 120%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,
aside,
footer,
header,
nav,
section {
	display: block;
}

h1 {
	font-size: 2rem;
	margin:0;
}

figcaption,
figure,
main {
	display: block;
}

figure {
	margin: 1em 0;
}

hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}

a:active,
a:hover {
	outline-width: 0;
}

abbr[title] {
	border-bottom: 1px #767676 dotted;
	text-decoration: none;
}

b,
strong {
	font-weight: inherit;
}

b,
strong {
	font-weight: 700;
}

code,
kbd,
samp {
	font-size: 1em;
}

dfn {
	font-style: italic;
}

mark {
	background-color: #eee;
	color: #222;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

audio,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

img {
	border-style: none;
}

svg:not(:root) {
	overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	border: 1px solid #bbb;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	display: inline-block;
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type="checkbox"],
[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

details,
menu {
	display: block;
}

summary {
	display: list-item;
}

canvas {
	display: inline-block;
}

template {
	display: none;
}

[hidden] {
	display: none;
}

/*--------------------------------------------------------------
2.0 Accessibility
--------------------------------------------------------------*/

/* Text meant only for screen readers. */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
3.0 Alignments
--------------------------------------------------------------*/

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
4.0 Clearings
--------------------------------------------------------------*/

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.entry-footer:before,
.entry-footer:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.nav-links:before,
.nav-links:after,
.pagination:before,
.pagination:after,
.comment-author:before,
.comment-author:after,
.widget-area:before,
.widget-area:after,
.widget:before,
.widget:after,
.comment-meta:before,
.comment-meta:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.entry-footer:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.nav-links:after,
.pagination:after,
.comment-author:after,
.widget-area:after,
.widget:after,
.comment-meta:after {
	clear: both;
}

/*--------------------------------------------------------------
5.0 Typography
--------------------------------------------------------------*/

body,
button,
input,
select,
textarea {
	color: #585857;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.66;
}


h2,
h3,
h4,
h5,
h6 {
	clear: both;
	margin: 0;
	padding: 0;
	line-height: 120%;
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
	padding: 0;
}

h1, h1.title {
	color: #454545;
	font-size: 4.5rem;
	font-weight: 300;
}

h2{
	font-size: 4.5rem;
	font-weight: 300;
	margin-bottom: 3rem;
	margin-top: 2rem;
}

h3 {
	color: #454545;
	font-size: 3rem;
	font-weight: 300;
}

h4 {
	color: #454545;
	font-size: 1.4rem;
	font-weight: 700;
}

h5 {
	color: #454545;
	font-size: 1.3rem;
	font-weight: 700;
}


p {
	font-size: 1.4rem;
	line-height: 2rem;
	color:#454545;
	margin: 0 auto;
	padding: 0;
	margin-bottom: 2rem;
	font-weight: 300;
}

a{
	text-decoration: none;
}
dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	color: #666;
	font-size: 18px;
	font-size: 1.125rem;
	font-style: italic;
	line-height: 1.7;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

blockquote cite {
	display: block;
	font-style: normal;
	font-weight: 600;
	margin-top: 0.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #eee;
	text-decoration: none;
}

big {
	font-size: 125%;
}

blockquote {
	quotes: "" "";
}

q {
	quotes: "“" "”" "‘" "’";
}

blockquote:before,
blockquote:after {
	content: "";
}

:focus {
	outline: none;
}

select {
	border: 1px solid #bbb;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	height: 3em;
	max-width: 100%;
}

input[type="radio"]:focus,
input[type="checkbox"]:focus {
	outline: thin dotted #333;
}

input[type="radio"],
input[type="checkbox"] {
	margin-right: 0.5em;
}

input[type="radio"] + label,
input[type="checkbox"] + label {
	font-weight: 400;
}

button,
input[type="button"],
input[type="submit"] {
	background-color: #661d6a;
	border: 0;
	-webkit-border-radius: 2px;
	border-radius: .5rem;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 800;
	line-height: 1;
	padding: 1em 2em;
	text-shadow: none;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
}

input + button,
input + input[type="button"],
input + input[type="submit"] {
	padding: 0.75em 2em;
}

button.secondary,
input[type="reset"],
input[type="button"].secondary,
input[type="reset"].secondary,
input[type="submit"].secondary {
	background-color: #ddd;
	color: #222;
}

:not( .mejs-button ) > button:hover,
:not( .mejs-button ) > button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	
}

button.secondary:hover,
button.secondary:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="button"].secondary:hover,
input[type="button"].secondary:focus,
input[type="reset"].secondary:hover,
input[type="reset"].secondary:focus,
input[type="submit"].secondary:hover,
input[type="submit"].secondary:focus {
	background: #bbb;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: #333;
}

:-moz-placeholder {
	color: #333;
}

::-moz-placeholder {
	color: #333;
	opacity: 1;
	/* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	color: #333;
}

/*--------------------------------------------------------------
7.0 Formatting
--------------------------------------------------------------*/

hr {
	background-color: #bbb;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

/*--------------------------------------------------------------
8.0 Lists
--------------------------------------------------------------*/

ul,
ol {
	margin: 0 0 1.5em;
	padding: 0;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/*--------------------------------------------------------------
9.0 Tables
--------------------------------------------------------------*/

table {
	border-collapse: collapse;
	margin: 0 0 1.5em;
	width: 100%;
}

thead th {
	border-bottom: 2px solid #bbb;
	padding-bottom: 0.5em;
}

th {
	padding: 0.4em;
	text-align: left;
}

tr {
	border-bottom: 1px solid #eee;
}

td {
	padding: 0.4em;
}

th:first-child,
td:first-child {
	padding-left: 0;
}

th:last-child,
td:last-child {
	padding-right: 0;
}

section{
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden;
	margin:0px auto;
	padding:4.5rem 0;
}

#wpadminbar{
	bottom:0;
	top:auto;
	position: fixed;
}
/*PANTALLA y CONTENEDOR*/
div#pantalla{
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden;
	margin:0;
	padding:0;
}

div#contenedor{
	width: 1080px;
	height: auto;
	position: relative;
	overflow:hidden;
	margin:0px auto;
	padding:0;
}

/*HEADER*/
header#header{
	width: 100%;
	height: 9rem;
	position: fixed;
	top:0;
	z-index: 99;
	padding-top: 2rem;
	padding-bottom: 1rem;
	transition: .5s;
    background-image: linear-gradient(darkcyan 0%, transparent 95%);
}

header#header div#contenedor{
	text-align: right;
}

header#header h1.logo{
	width: 23rem;
	height: auto;
	position: relative;
	float: left;
	margin:0;
	padding:0;
	transition: .5s;
	line-height: 	100%;
}

header#header h1.logo img{
	width: 100%;
	height: auto;
	position: relative;
	margin:0;
	padding:0;
}

header#header div.menu{
	width: 64%;
    height: auto;
    position: relative;
    bottom: 0;
    text-align: right;
    margin: 0;
    padding: 0;
    float: left;
    top:1rem;
    margin-right: 1rem;
}


header#header div.menu div.menu-menu-container{
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

header#header div.menu ul,
header#header div.menu ul.menu, 
header#header div.menu ul.menu li{
	list-style: none;
	margin:0;
	padding:0;
}

header#header div.menu ul.menu li{
	display: inline-block;
	vertical-align: top;
	text-align: right;
	margin-left: 5.7rem;
	font-size: 1.4rem;
	text-transform: uppercase;
	font-weight: 300;
	color:#fff;
	transition: .5s;
}

header#header div.menu ul li a[href]:empty{
	cursor: pointer;
	pointer-events: none;
}

header#header div.menu ul.menu li.menu-item-has-children{
	position: relative;
	cursor: pointer;
	padding-bottom: 2rem;
}

header#header div.menu ul.menu li.menu-item-has-children ul.sub-menu{
    position: absolute;
    right: -2rem;
    height: 1px;
    overflow: hidden;
    width: max-content;
    padding: 0 2rem;
    border-radius: 0.5rem;
    margin-top: 0;
    transition: 1s;
    top: 4rem;
    background: darkcyan;
    pointer-events: none;
    opacity: 0;
}

header#header div.menu ul.menu li.menu-item-has-children ul.sub-menu li{
	margin: 1.5rem 0;
}

header#header div.menu ul.menu li.menu-item-has-children:hover ul.sub-menu{
	padding: 2rem 2rem;
	height: 16rem;
	pointer-events: all;
	transition: 1s;
	opacity: 1;
}

header#header div.menu ul.menu li.current_page_item a{
	color:darkslategray;
}
header#header div.menu ul.menu li a{
	font-size: 1.4rem;
	text-transform: uppercase;
	transition: .5s;
	font-weight: 300;
	color:#fff;
}

header#header div.menu ul.menu li a:hover{
	transition: .5s;
	color:darkslategray;
}

header#header div.menu ul.menu li ul.sub-menu li{
	display: block;
	text-align: right;
	margin: 0;
	transition: .5s;
}

header#header div#hamb{
	display: none;
	vertical-align: middle;
	width: 2rem;
	height: auto;
	overflow: hidden;
	position: relative;
	cursor: pointer;
}

header#header div#hamb hr{
	width: 100%;
	height: 2px;
	border-radius: 5px;
	border:0;
	background-color: #fff;
	margin: .4rem auto;
}

div#contenedor.visible{
	overflow: visible;
}

header#header #translate{
	width: fit-content;
	height: auto;
    display: inline-block;
    vertical-align: middle;
    padding: 0.3rem 1rem;
    border: solid 1px white;
    border-radius: 6px;
    text-align: left;
    margin-left: 0;
    color:white;
    background: transparent;
    cursor:pointer;
    float: right;
    position: relative;
    top:.7rem;
}

header#header div.banderas{
	width: 2.5rem;
	height: 2.5rem;
	margin:0;
	padding:0;
	margin-left: .5rem;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	margin-top: .7rem;
	border-radius: 50%;
	transition: .5s;
	overflow: hidden;
}

header#header.scroll div.banderas{
	margin-top:-.5rem;
}


header#header div.banderas:hover{
	transition: .5s;
	margin-top: -1rem;
}

header#header div.banderas img{
	width: 2.5rem;
	height: 2.5rem;
	object-position: center;
	object-fit: cover;
}

header#header #translate option{
	border:0px transparent;
	outline: none;
	box-shadow: none;
	background: darkcyan;

}


header#header.scroll{
	margin-bottom: 0;
	transition: 1s;
	height: 4rem;
}

header#header div#contenedor{
	transition: .5s;
	border-bottom: solid 1px transparent;
}
header#header.scroll div#contenedor{
	transition: .5s;
	padding-bottom: 2rem;
	border-bottom: solid 1px white;
}
header#header.scroll h1.logo{
	width: 14rem;
	height: auto;
	position: relative;
	float: left;
	margin:0;
	padding:0;
	transition: 1s;
	font-size: inherit;
	margin-top: -.5rem;
}

header#header.scroll div.menu{
	transition: 1s;
    top: 0;
    width: 75%;
}

header#header.scroll div.menu ul li{
	margin-left: 3rem;
	transition: 1s;
}

header#header.scroll #translate{
	top:-.3rem;
	transition: 1s;
}

/*INTRO*/
section#intro{
	width: 100%;
	height: auto;
	padding:20rem 0;
	text-align: center;
	margin:0px auto;
}

section#intro img.attachment-post-thumbnail{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	object-fit: cover;
	object-position: center;
}

section#intro div.display-content{
	position: relative;
	margin:0px auto;
	overflow: hidden;
	padding:0;
	text-align: center;
}

section#intro div.display-content h2{
	width: 100%;
	margin:0;
	padding:0;
	margin-bottom: 6rem;
	color:white;
}

section#intro div.display-content h2 strong{
	font-weight: 100;
	display: block;
	color:white;
}

section#intro div.display-content div.wp-block-buttons{
	display: block;
	position: relative;
	overflow: hidden;
	margin:0px auto;
	padding:0;
}

.wp-block-button__link{
    color: #fff;
    background-color: #41b152;
    border-radius: 0.5rem;
    box-shadow: none;
    text-decoration: none;
    padding: 0.8rem 2rem;
    font-size: 1.4rem;
    text-transform: uppercase;
    transition: .5s;
}

.wp-block-button__link:hover{
	background: gray;
	transition: .5s;
}

/*elegirnos*/
section#elegirnos h3{
	width: 21rem;
	height: auto;
	position: relative;
	overflow: hidden;
	margin:0;
	padding:0;
	display: inline-block;
	vertical-align: middle;
}

section#elegirnos hr{
	width: 1px;
	height: 30rem;
	background: gray;
	border:0;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	margin:0 4.5rem;
	padding:0;
}

section#elegirnos p{
	width: 17rem;
	height: auto;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin:0;
	padding:0;
	margin-right: 6rem;
}

section#elegirnos p:nth-of-type(3){
	margin-right: 0;
}

section#elegirnos p img{
	margin-bottom: 1rem;
	width: 7rem!important;
}

section#elegirnos p strong,
section#elegirnos p mark{
	font-size: 2rem;
	font-weight: 300;
}

section#elegirnos p mark{
	border:0;
	background: transparent;
	font-weight: 500;
}

/*tours home*/
section#tours-home h3.titulo-tour{
	width: 100%;
	text-align: center;
	margin:4rem auto;
}

section#tours-home{
	text-align: center;
}
section#tours-home article{
	width: 41rem;
	height: auto;
	position: relative;
	overflow: hidden;
	box-shadow: 0px 0px 10px lightgray;
	display: inline-block;
	vertical-align: top;
	margin:2.5rem;
	padding:0;
	padding-bottom: 3.5rem;
	border:solid 1px lightgray;
	text-align: left;
	border-radius: .5rem;
	transition: .5s;
}

section#tours-home article:hover{
	box-shadow: 0px 0px 10px black;	
	transition: .5s;
}

section#tours-home article div.thumbnail{
	width: 100%;
	height: 38rem;
	margin:0px auto;
	padding:0;
	margin-bottom: 3.5rem;
	position: relative;
	border-radius: .5rem;
}

section#tours-home article div.thumbnail img,
section#tours-home article img.attachment-post-thumbnail{
	width: 100%;
	height: 38rem;
	object-position: center;
	object-fit: cover;
	border-radius: .5rem;
}

section#tours-home article.transporte img.attachment-post-thumbnail{
		margin:0px auto;
	padding:0;
	margin-bottom: 3.5rem;
	position: relative;
	border-radius: .5rem;
}

section#tours-home article div.display-content{
	width: 31rem;
	height: auto;
	position: relative;
	overflow: hidden;
	display: block;
	margin:0px auto;
	padding:0;
}

/*section#tours-home article.transporte div.display-content{
	margin-top:-.8rem;
}*/

section#tours-home article div.display-content h1{
	font-size: 2rem;
	margin-bottom: 1.5rem;
	font-weight: 300;
}

section#tours-home article div.display-content div.fijo{
	padding-top: 1rem;
	border-top: solid 1px lightgray;
}

section#tours-home article div.display-content div.fijo span img{
	display: inline-block;
	vertical-align: middle;
	margin:0;
	padding:0;
	margin-right: .5rem;
	width: 4rem;
	height: auto;
}

section#tours-home article div.display-content div.fijo span p{
	display: inline-block;
	vertical-align: middle;
	margin:0;
	padding:0;
	font-size: 1.2rem;
	line-height: 120%;
}

section#tours-home article div.display-content div.fijo span:nth-of-type(2){
	float: right;
}
section#tours-home article a{
	display: block;
	margin:0px auto;
	margin-top: 3.5rem;
	width: 31rem;
	padding: 1.7rem 0;
	background-color: #661d6a;
	color:white;
	font-size: 1.2rem;
	text-transform: uppercase;
	transition: .5s;
	text-align: center;
	border-radius: .5rem;
}

section#tours-home article div.wp-block-button a{
	background-color: #41b152;
	margin-top: 1.8rem;
}

section#tours-home article a:hover,
section#tours-home article div.wp-block-button a:hover{
	background-color: black;
	transition: .5s;
}




/*opiniones*/
section.opiniones{
	background-color: #ededed;
	padding:4rem 0;
}

section.opiniones h2{
	width: 100%;
	text-align: center;
}

section.opiniones p{
	text-align: center;
	width: 80rem;
	position: relative;
	margin:0px auto;
	margin-top: 3rem;
	margin-bottom: 6rem;
}

section.opiniones .wp-block-group .wp-block-group__inner-container{
	text-align: center;
}

section.opiniones .wp-block-group .wp-block-group__inner-container .wp-block-group{
    width: 18rem;
    height: auto;
    position: relative;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin-right: 11rem;
}

section.opiniones .wp-block-group .wp-block-group__inner-container .wp-block-group:last-of-type{
	margin-right: 0;
}

section.opiniones .wp-block-group .wp-block-group__inner-container .wp-block-group figure{
	width: 16rem;
	height: auto;
	margin:0;
	padding:0;
}
section.opiniones .wp-block-group .wp-block-group__inner-container .wp-block-group figure img{
	width: 100%;
	height: auto;
	margin:0;
	padding:0;
	    margin-bottom: 2rem;
    border-radius: 50%;
}

section.opiniones .wp-block-group .wp-block-group__inner-container .wp-block-group p{
	text-align: left;
	margin:0;
	padding:0;
	width: 17rem;
	font-size: 1.6rem;
}

section.opiniones .wp-block-group .wp-block-group__inner-container .wp-block-group p em{
	line-height: 5rem;
}

/*contacto*/
section.contacto h2{
	width: 100%;
	text-align: center;
}
/*corte-home*/
section.corte-home{
	margin:0 auto;
}
section.corte-home img.attachment-post-thumbnail{
	position: absolute;
	left:0;
	right: 0;
	top:0;
	bottom:0;
	width: 100%;
	height: 100%;
	object-position: center;
	object-fit: cover;
	transition: 5s ease-in-out;
}

section.corte-home:hover img.attachment-post-thumbnail{
	transform: scale(1.2,1.2);
	filter: blur(5px);
	transition: 5s ease-in-out;
}

section.corte-home div.display-content{
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden;
	margin:0px auto;
	padding:11rem 0;
	text-align: center;
}

section.corte-home div.display-content figure{
	margin:0px auto;
	padding:0;
	width: 10rem;
}

section.corte-home div.display-content figure img{
	width: 100%;
	height: auto;
}

section.corte-home div.display-content h2{
	margin-top: 4rem;
	margin-bottom: 7rem;
	color: white;
}

section.corte-home .wp-block-buttons>.wp-block-button{
	margin:0px auto;
}

section.corte-home .wp-block-buttons>.wp-block-button .wp-block-button__link{
	color: #fff;
    background-color: #661d6a;
    border-radius: .5rem;
    box-shadow: none;
    text-decoration: none;
    padding: 1.7rem 3.5rem;
    font-size: 1.2rem;
    font-weight: 300;
    transition: .5s;
    text-transform: 	uppercase;	
}

section.corte-home .wp-block-buttons>.wp-block-button:hover .wp-block-button__link{
    background-color: #454545;
    transition: .5s;
}

/*footer*/
footer#footer{
	padding-top: 7rem;
	margin:0;
	background-color: #661d6a;
	text-align: center;
	color:white;
}

footer#footer a{
	transition: .5s;
	color:white;
}

footer#footer a:hover{
	opacity: .4;
	transition: .5s;
}

footer#footer section{
	width: fit-content;
	height: auto;
	position: relative;
	overflow: hidden;
	margin: 0;
	min-height: 17rem;
	padding-bottom: 0;
	color:white;
}

footer#footer section:nth-of-type(1){
	text-align: left;
	float: left;
	width: 35%;
}

footer#footer section:nth-of-type(1) p{
	font-size: 1.7rem;
	margin-bottom: .7rem;
	color:white;
}

footer#footer section:nth-of-type(1) p a{
	font-size: 1.6rem;
	vertical-align: middle;
	margin:0;
	padding:0;
	color:white;
}

footer#footer section:nth-of-type(1) p img{
	vertical-align: middle;
	margin:0;
	padding:0;
	filter:invert(0);
}

footer#footer section:nth-of-type(1) img{
	filter:invert(0);
}

footer#footer section:nth-of-type(1) figure{
	display: inline-block;
	vertical-align: middle;
	margin-right: 1.52rem;
	margin-top: 4rem;
	color:white;
}

footer#footer section:nth-of-type(2){
	vertical-align: bottom;
	text-align: center;
	float:left;
	width: 30%;
	text-align: center;
	color:white;
}

footer#footer section:nth-of-type(2) figure{
	margin:0px auto;
	padding:0;
	height: auto;
	color:white;
}

footer#footer section:nth-of-type(2) figure img{
	max-width: 22rem;
}

footer#footer section:nth-of-type(3){
	vertical-align: bottom;
	text-align: right;
	float: right;
	width: 35%;
	color:white;
}

footer#footer section:nth-of-type(3) ul li{
	font-size: 1.7rem;
	margin-bottom: 0;
	color:white;
	text-transform: uppercase;
	list-style: none;
}

footer#footer section:nth-of-type(3) ul li a{
	font-size: 1.7rem;
	vertical-align: middle;
	margin:0;
	padding:0;
	color:white;
	text-transform: uppercase;
}

footer#footer section:nth-of-type(3) ul li ul.sub-menu{
	height: 1px;
	overflow: hidden;
}

footer#footer section:nth-of-type(3) ul li.menu-item-has-children:hover ul.sub-menu{
	height: auto;
	padding-right: 1rem;
}

footer#footer section:nth-of-type(3) ul li ul.sub-menu li{
	opacity: .6;
}

footer#footer section:nth-of-type(3) ul li ul.sub-menu li:hover{
	opacity: 1;
}

footer#footer section:nth-of-type(4){
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden;
	margin: 0;
	padding:0;
	min-height: auto;
	text-align: center;
	padding-bottom: 7rem;
	color:white;
}


footer#footer section:nth-of-type(4) p{
	color:white;
}


/*FORM*/

div.fluentform {
	width: 100rem;
	max-width: 98%;
	height: auto;
	position: relative;
	margin:2rem auto;
	padding:0;
	font-size: 1.5rem;
	margin-bottom: 5rem;
}

div.fluentform fieldset{
		position: relative;
		overflow: hidden;
}

div.fluentform fieldset div.ff-el-group{
	width: 49%;
}

div.fluentform fieldset div.ff-el-group:nth-of-type(4){
	position: absolute;
	right: 0;
	top:0;
}

div.fluentform fieldset div.ff-el-group:nth-of-type(4) textarea{
	height: 21.4rem;
}

div.fluentform fieldset div.ff-el-group:nth-of-type(5){
	width: 100%;
	text-align: center;
}

form.fluent_form .ff-btn-submit{
	background-color:#661d6a !important;
	padding: 1.7rem;
	font-weight: 300;
	font-size: 1.2rem;
	text-transform: uppercase;
}

.fluentform .ff-el-input--label label{
	font-weight: 200;
}


/*TRADUCTOR DE GOOGLE
#google_translate_element{
	position: absolute;
	z-index: 999;
	top: 0;
	right: 0;
	font-size: 11px !important;
}

#google_translate_element span{
	font-size: 11px !important;
}

.goog-te-gadget-simple{
    padding: 2px !important;
    border: solid 1px lightgray !important;
    border-radius: 5px !important;
}

.goog-te-gadget-icon{
	display: none;
}
.goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed span{
	margin-right: 2px;
}

.VIpgJd-ZVi9od-vH1Gmf-ibnC6b div, .VIpgJd-ZVi9od-vH1Gmf-ibnC6b:link div, .VIpgJd-ZVi9od-vH1Gmf-ibnC6b:visited div, .VIpgJd-ZVi9od-vH1Gmf-ibnC6b:active div{
	color: gray !important;
}

div.skiptranslate{
	display:none;
}

div.skiptranslate.goog-te-gadget{
	display: block;
}*/

/*wasap flotante*/
div#wasap{
	width: 8rem;
    height: 8rem;
    position: fixed;
    bottom: 3rem;
    right: 3rem;
    z-index: 999;
}

div#wasap ul, div#wasap ul li{
	width: 100%;
	height: 100%;
	position: relative;
	margin:0;
	padding:0;
	display: block;
}

div#wasap ul li a{
	width: 8rem;
	height: 8rem;
	background: url(//passeiosvinicolamendoza.com.ar/wp-content/uploads/2023/05/flotante-wp@2x.png) no-repeat;
	background-position: center;
	background-size: contain;
	display: block;
    color: transparent;
    transition: .5s;
}

div#wasap ul li a:hover{
	filter: grayscale(1);
	transition: .5s;
}

/*MEDIA QUERIES WASAP*/
@media only screen and (max-width : 610px){
div#wasap, div#wasap ul li a{
	width: 6rem;
	height: 6rem;
}
}


/*POSTEO ABIERTO*/
section.posteo{
	padding:0;
}

section.posteo div.cabeza-post{
	width: 100%;
	height: 55rem;
	position: relative;
	overflow: hidden;
	text-align: center;
}

section.posteo div.cabeza-post img{
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	object-position: center top;
	object-fit: cover;
}

section.posteo div.cabeza-post div.linea{
	width: 1px;
	height: 55rem;
	position: relative;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
}

section.posteo div.cabeza-post h1.title{
	width: fit-content;
	height: auto;
	position: relative;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	color:white;
}


section.posteo article.tour h2,
section.posteo article.tour p,
section.posteo article.tour div.wp-block-group div.wp-block-group__inner-container{
	width: 70rem;
	position: relative;
	display: block;
	margin:0px auto;
	padding:0;
}

section.posteo article.tour h2{
	font-size: 3rem;
	margin-top: 8rem;
	margin-bottom: 4rem;
	text-align: center;
}

section.posteo article.tour p{
	margin-bottom: 2rem;
	text-align: center;
}

section.posteo article.tour div.wp-block-group{
	background-color: #ededed;
	padding: 3.5rem 0;
	margin:5rem auto;
	text-align: center;
	margin-top: 0;
}

section.posteo article.tour div.wp-block-group div.wp-block-group__inner-container div.wp-block-group{
	padding:3rem 3rem 3rem 0;
	margin:0;
	text-align: left;
	width: fit-content;
	height: auto;
	position: relative;
	display: inline-block;
	vertical-align: top;
}

section.posteo article.tour div.wp-block-group div.wp-block-group__inner-container div.wp-block-group:nth-of-type(2){
	width: fit-content;
	background-color: white;
	border:solid 1px lightgray;
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding:2rem 3rem 2rem 3rem;
	padding-right: 8rem;
	margin-left: 8rem;
	text-align: left;
}

section.posteo article.tour div.wp-block-group div.wp-block-group__inner-container div.wp-block-group div.wp-block-group__inner-container{
		width: fit-content;
	position: relative;
	display: block;
	margin:0px auto;
	padding:0;
	margin-left: 0!important;
}

section.posteo article.tour div.wp-block-group div.wp-block-group__inner-container div.wp-block-group div.wp-block-group__inner-container p{
	width: 100%;
	margin:1rem 0;
	text-align: left;
	vertical-align: middle;
}

section.posteo article.tour div.wp-block-group div.wp-block-group__inner-container div.wp-block-group div.wp-block-group__inner-container p img{
vertical-align: middle;
    width: 4rem !important;
    height: 3.5rem;
    object-fit: contain;
}

section.posteo article.tour div.wp-block-group div.wp-block-group__inner-container div.wp-block-group div.wp-block-group__inner-container h5{
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	width: 100%;
	border-bottom:solid 1px #595959;
}

section.posteo article.tour div.wp-block-group p.centro{
	width: 100%;
}

section.posteo article.tour figure.wp-block-gallery{
	width: 110rem;
	position: relative;
	overflow: hidden;
	margin:0px auto;
}

section.posteo article.tour div.wp-block-buttons{
	width: fit-content;
	margin:4rem auto;
}

section.contacto-tour h2{
	margin-top: 0;
}

section.posteo article.tour div.bodegas{
	background: #ededed;
	margin:0 auto;
	margin-top: 6rem;
}

section.posteo article.tour div.bodegas h5{
	font-size: 1.7rem;
	padding:3rem 3rem .5rem 0;
	margin:0;
	text-align: left;
	width: 13rem;
	display: inline-block;
	vertical-align: middle;
}

section.posteo article.tour div.bodegas h5 img{
	margin-bottom: 1rem;
}

section.posteo article.tour div.bodegas ul{
    width: 52rem;
    border-left: solid 1px #595959;
    padding: 3rem;
    padding-right: 0;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    list-style: none;
    column-count: 2;
    column-gap: 3rem;
    margin: 0;
    float: right;
    text-align: left;
}

section.posteo article.tour p.centro{
	width: 100%;
	height: auto;
	display: block;
	text-align: center;
	margin-top: 8rem;
	margin-bottom: 2rem;
	padding:2rem 0;
	border:solid 1px #595959;
	border-left:0;
	border-right: 0;
}

/*GALERIA DE FOTOS?*/
article.tour figure.wp-block-image{
	cursor: pointer;
}
article.tour figure.wp-block-image.galeria{
	position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.9);
    z-index: 1000;
    width: 100% !important;
    max-width: 100%;
}

article.tour figure.wp-block-image.galeria img{
    width: 70% !important;
    height: 70vh !important;
    position: absolute;
    display: block;
    margin: auto;
    left: 0;
    right: 0;
    object-fit: cover!important;
    object-position: center;
}

article.tour figure.wp-block-image.galeria:before{
	content:'CERRAR';
	cursor:pointer;
	color:white;
	position: absolute;
	top: 5%;
	font-size: 1.4rem;
	width: 100%;
	text-align: center;
}

/*traducciones*/
span#port.idioma-no,
span#esp.idioma-no
{
	display: none;
}

.transparencia{
	opacity: .6;
}



/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
@media only screen and (max-width : 1200px){
	div#contenedor{
		width: 90rem;
	}

	section#elegirnos hr{
		margin:0 2rem;
	}
	section#tours-home article{
		width: 35rem;
	}

	section.opiniones .wp-block-group .wp-block-group__inner-container .wp-block-group{
		margin: 2rem 1rem;
	}

	section.posteo article.tour h2, section.posteo article.tour p, section.posteo article.tour div.wp-block-group div.wp-block-group__inner-container{
		width: 65%;
	}

	section.posteo article.tour div.bodegas ul{
		width: 43rem;
	}

	section.posteo article.tour div.wp-block-group div.wp-block-group__inner-container div.wp-block-group:nth-of-type(2){
		margin-left: 5rem;
	}
	section.posteo article.tour figure.wp-block-gallery{
		width: 85%;
	}
}


/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
@media only screen and (max-width : 950px){
	div#contenedor{
		width: 70rem;
	}

	header#header div.menu{
		width: 56%;
	}

	header#header.scroll div.menu{
		width: 68%;
	}

	section#elegirnos{
		text-align: center;
	}

	section#elegirnos h3{
		width: 100%;
		display: block;
		text-align: center;
		margin: 0rem;
		margin-top: 4rem;
	}

	section#elegirnos hr {
	    width: 20rem;
	    height: 1px;
	    margin: 3rem auto;
	    display: block;
	}

	section#elegirnos p{
		vertical-align: top;
   		 margin: 0 3rem;
   		 text-align: left;
	}

	section#elegirnos p:nth-of-type(3){
		margin: 0 3rem; 
		text-align: left;
	}

	section#tours-home article,
	section#tours-home article div.display-content,
	section#tours-home article a{
		width: 80%;
	}

	.wp-block-buttons>.wp-block-button,
	body .is-layout-flex{
		display: block;
	}

	section#tours-home article div.wp-block-button a{
		width: 100%;
	}

	section.opiniones .wp-block-group .wp-block-group__inner-container .wp-block-group,
	section.opiniones .wp-block-group .wp-block-group__inner-container .wp-block-group:last-of-type{
		margin:2rem 3rem;
	}

	div.fluentform fieldset div.ff-el-group{
		width: 100%;
	}

	div.fluentform fieldset div.ff-el-group:nth-of-type(4){
		position: relative;
	}

	section.corte-home div.display-content h2{
		width: 80%;
   		margin-left: auto;
   		margin-right: auto;
	}

	section.posteo article.tour div.bodegas h5{
		width: 100%;
		text-align: center;
	}

	section.posteo article.tour div.bodegas ul {
	    width: 90%;
	    border: 0;
	    border-top: solid 1px #595959;
	    padding: 0;
	    padding-top: 3rem;
	    margin: 0px auto;
	    margin-top: 3rem;
	    display: block;
	    float: none;
	    text-align: center;
	}

	section.posteo article.tour div.wp-block-group p.centro{
		margin-top: 3rem;
	}

	.wp-block-gallery.has-nested-images figure.wp-block-image{
		max-width: 49%;
    height: 25rem;
    margin: 0.2rem !important;
    padding:0 !important;
    border:0;
    position: relative;
    display: inline-block;
    vertical-align: top;
	}

	footer#footer section:nth-of-type(2) figure img{
		width: 100%;
	}

	footer#footer section:nth-of-type(1) {
	    text-align: center;
	    float: none;
	    width: 100%;
	}

	footer#footer section:nth-of-type(2){
		float: none;
	    width: 100%;
	    text-align: center;
	    padding: 2rem 0;
	}

	footer#footer section:nth-of-type(2) figure img{
		max-width: 26rem;
	}

	footer#footer section:nth-of-type(3) {
	    vertical-align: bottom;
	    text-align: center;
	    float: none;
	    width: 100%;
	    color: white;
	    padding: 0;
	}
	
	footer#footer section:nth-of-type(3) ul li ul.sub-menu {
	    height: auto;
	    overflow: hidden;
	    margin: 1rem 0!important;
	    padding: 0!important;
	}



}



/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
@media only screen and (max-width : 720px){
	div#contenedor{
		width: 80%;
	}

	header#header div.menu,
	header#header.scroll div.menu {
	    width: fit-content;
	    height: auto;
	    float: none;
	    position: absolute;
	    top: auto;
	    bottom: 35rem;
	    margin: 0;
	    padding: 1rem;
	    right: 0;
	    text-align: center;
	    background: darkcyan;
	    opacity: 0;
	    z-index: 0;
	    transition: 1s;
	    opacity: 0;
	}

	header#header.aparece div.menu,
	header#header.scroll.aparece div.menu {
		bottom:-25rem;
		transition: 1s;
		opacity: 1;
	}
	
	header#header div.menu ul.menu li{
		margin:1rem;
		display: block;
	}

	header#header div#hamb{
		display: inline-block;
	    vertical-align: middle;
	    margin: 0 1rem;
	    margin-top: 0.5rem;
	    overflow: visible;
	    height: auto;
	}

	header#header div#hamb hr{
		transition: .5s;
	}

		header#header.scroll div#hamb{
			margin-top: 0
		}

	header#header.scroll.aparece div#hamb{
		height: 2rem;
		margin-top: 0rem;
	}

	header#header.aparece div#hamb hr:nth-of-type(3){
		display: none;
	}
	header#header.aparece div#hamb hr:nth-of-type(1){
		transform:rotate(45deg);
		margin-bottom: -.6rem;
		transition: .5s;
	}
	header#header.aparece div#hamb hr:nth-of-type(2){
		transform:rotate(-45deg);
		transition: .5s;
	}

	header#header div.menu ul.menu li.menu-item-has-children ul.sub-menu,
	header#header div.menu ul.menu li.menu-item-has-children:hover ul.sub-menu {
	    position: relative;
	    right: 0rem;
	    height: auto;
	    overflow: hidden;
	    width: max-content;
	    padding: 0 1rem;
	    border-radius: 0;
	    margin-top: 0;
	    transition: 1s;
	    top: auto;
	    background: transparent;
	    pointer-events: none;
	    opacity: 1;
	    border-right: 1px solid white;
	    margin-bottom: 2rem;
	    pointer-events: all;
	}

	header#header div.menu ul.menu li.menu-item-has-children ul.sub-menu li{
		margin:.7rem 0;
	}

	section#intro div.display-content h2{
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	section#elegirnos p,
	section#elegirnos p:nth-of-type(3){
	    vertical-align: top;
	    margin: 2rem 0rem;
	    text-align: center;
	    width: 100%;
	}
	section#tours-home article div.display-content div.fijo span:nth-of-type(2),
	section#tours-home article div.display-content div.fijo span  {
	    float: none;
	    display: block;
	    margin-top: 1rem;
	    width: 100%;
	    text-align: center;
	}

	section#tours-home article div.display-content div.fijo span img {
	    display: block;
	    vertical-align: middle;
	    margin: 0 auto;
	    padding: 0;
	    margin-right: auto;
	}

	section#tours-home article a{
		margin-top: 2.5rem;
	}
	section#tours-home article{
	    width: 96%;
	    margin: 2rem auto;
	    padding-bottom:3rem;
	}

	footer#footer section:nth-of-type(2) figure img{
		max-width: 22rem;
	}

	section.posteo div.cabeza-post h1.title{
		width: 98%;
	}

	section.posteo article.tour div.wp-block-group div.wp-block-group__inner-container div.wp-block-group{
		width: 100%;
	    text-align: center;
	    float: none;
	    display: block;
	    padding: 3rem 0;
	}

	section.posteo article.tour div.wp-block-group div.wp-block-group__inner-container div.wp-block-group div.wp-block-group__inner-container,
	section.posteo article.tour div.wp-block-group div.wp-block-group__inner-container div.wp-block-group:nth-of-type(2){
		margin-left: auto!important;
		text-align: center;
		padding:3rem;
	}

	section.posteo article.tour div.wp-block-group div.wp-block-group__inner-container div.wp-block-group div.wp-block-group__inner-container p img{
		display: block;
   	 margin: 0 auto;
	}

	section.posteo article.tour div.wp-block-group div.wp-block-group__inner-container div.wp-block-group div.wp-block-group__inner-container p{
		text-align: center;
	}

	.wp-block-gallery.has-nested-images figure.wp-block-image{
		width: 48%;
		max-width: 48%;
		height: 15rem;
	}
}


/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
@media only screen and (max-width : 520px){
	html{
		font-size: 9px;
	}
	div#contenedor{
		width: 80%;
	}

	.wp-block-gallery.has-nested-images figure.wp-block-image{
		width: 99%!important;
		max-width: 99%!important;
		margin:1rem auto;
		height: 20rem;
	}

	section.posteo article.tour div.wp-block-group div.wp-block-group__inner-container div.wp-block-group:nth-of-type(2) {
	    margin-left: auto!important;
	    text-align: center;
	    padding: 0;
	    width: 100%;
	    display: block;
	    margin: 0px auto;
	}

	section.posteo article.tour div.wp-block-group div.wp-block-group__inner-container div.wp-block-group{
		padding:0;
	}
	section.posteo article.tour div.wp-block-group{
		padding-top: .5rem;
	}

	section.posteo article.tour div.wp-block-group div.wp-block-group__inner-container div.wp-block-group div.wp-block-group__inner-container p img {
	    vertical-align: middle;
	    width: 6rem !important;
	    height: 5.5rem;
	    object-fit: contain;
	}
	h1, h1.title{
		font-size: 4rem;
	}
	h2{
		font-size: 3rem;
	}
	h3{
		font-size: 2.5rem;
	}

	section.posteo div.cabeza-post,
	section.posteo div.cabeza-post div.linea{
		height: 40rem;
	}
	section.posteo article.tour h2{
		margin-top: 4rem;
	}

	footer#footer section:nth-of-type(3) ul li a{
		font-size: 1.4rem;
	}
}