/*
Theme Name: vivelosandes
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

.lato-regular {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.lato-bold {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.lato-black {
  font-family: "Inter", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.lato-regular-italic {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.lato-bold-italic {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.lato-black-italic {
  font-family: "Inter", sans-serif;
  font-weight: 900;
  font-style: italic;
}

--------------------------------------------------------------*/

html {
  	font-family: "Inter", sans-serif;
	font-size: 10px;
	line-height: 120%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	color: #313041;
}

body {
	margin: 0;
}

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

h1 {
  font-size: 4.5rem;
  font-family: "Inter", sans-serif;
  font-weight: 800;
  font-style: normal;
  padding-bottom: 4rem;
}

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: "Inter", 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;
	font-size: 1.6rem;
}

summary {
	display: list-item;
	font-size: 2rem;
	font-weight: 600;
	color:#cdde00;
}

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;
	text-align: left;
}

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

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

/*--------------------------------------------------------------
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: #333233;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.66;
}


h2,
h3,
h4,
h5,
h6 {
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-style: normal;
}

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

h2{
	font-size: 5rem;
}

h3 {
	font-size: 2.8rem;
	letter-spacing: .5rem;
	width: 100%;
	text-align: center;
	padding:0;
	margin-top: 6rem;
	margin-bottom: 6rem;
	padding-bottom: 2rem;
	position: relative;
}

h3:after{
	content: '';
	width: 25rem;
	height: .8rem;
	background: #cdde00;
	position: absolute;
	left:0;
	right: 0;
	bottom: -2rem;
	margin:0 auto;
}

h4 {
	font-size: 2.5rem;
	font-weight: 700;
}

h5 {
	font-size: 2rem;
	font-weight: 700;
}

h6 {
	font-size: 1.6rem;
	font-weight: 700;
	color:#cdde00;
	text-transform: uppercase;
}

p {
	font-size: 1.8rem;
	line-height: 120%;
	margin: 0 auto;
	padding: 0;
	margin-bottom: 2rem;
	font-weight: 400;
}

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.wp-block-list,
ol.wp-block-list{
	padding:2rem;
	font-size: 1.6rem;

}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

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

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: 1170px;
	height: auto;
	position: relative;
	overflow:hidden;
	margin:0px auto;
	padding:0;
	/*background-color: rgba(123,34,66,.3);*/
}

/*HEADER*/
#pre-header{
	width: 100%;
	background-color: #cdde00;
	padding:1rem 0;
	height: 2rem;
	overflow: hidden;
}
header#header{
	width: 100%;
	height: auto;
	position: sticky;
	top:0;
	z-index: 99;
	transition: .5s;
}
.menu-redes-container{
	text-align: left;
	width: 16rem;
	float: left;
}

.menu-redes-container ul{
	margin:0;
}

.menu-redes-container ul li{
	list-style: none;
	display: inline-block;
	vertical-align: middle;
	margin-right: 1rem;
	padding:0;
	transition: .5s;
}

.menu-redes-container ul li a img{
	filter: brightness(0.5);
}

.menu-redes-container ul li:hover,
#flags li:hover{
	opacity: .5;
	transition: .5s;
}

#flags {
    width: 10rem;
    margin: 0;
    float: right;
}

#flags li{
	margin-left: 1rem;
	transition: .5s;
}

#flags.size24 a[title="Spanish"], .tool-container .tool-items a[title="Spanish"], a.single-language[title="Spanish"] span.size24{
	background: url(//vivelosandes.com/img/png/esp.png) no-repeat !important;
}

#flags.size24 a, .tool-container .tool-items a, a.single-language span.size24 {
width: 25px !important;
}

header#header div#post-header{
	background: #746661;
	padding:3rem 0;
}

header#header h1.logo{
	width: 35rem;
	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: auto;
    height: auto;
    position: relative;
    bottom: 0;
    text-align: right;
    margin: 0;
    padding: 0;
    float: right;
    top:.5rem;
    margin-right: 0;
}

header#header div.menu .menu-menu-container{
	vertical-align: middle;
	display: inline-block;
	margin-right: 5rem;
}

header#header div.menu form{
	vertical-align: middle;
	display: inline-block;
	width: 30rem;
}

header#header div.menu form input[type="text"] {
    width: 91%;
    border-radius: 2rem;
    outline: none;
    border: 1px solid white;
    padding: 2.5% 4%;
    background: transparent;
    color:white;
}

header#header div.menu form input[type="submit"] {
    background: url(//vivelosandes.com/img/png/buscar.png) no-repeat;
    background-size: contain;
    background-position: center;
    color: transparent;
    width: 5rem;
    height: 3rem;
    position: absolute;
    right: -1%;
    top: 12%;
}

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

header#header div.menu ul li{
	display: inline-block;
	vertical-align: middle;
	margin:0;
	padding:0 1.5rem;
	font-family: "Inter", sans-serif;
 	font-weight: 300;
 	font-size: 1.6rem;
}

header#header div.menu ul li a{
	color:#fff;
	font-family: "Inter", sans-serif;
 	font-weight: 300;
 	font-size: 1.6rem;
 	transition: 1s;
 	text-transform: uppercase;
}

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




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

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

header#header div#hamb hr:nth-of-type(2){
	width: 80%;
	margin-left:0;
}

header#header div#hamb:hover hr{
	width: 80%;
	margin-left: 0;
	transition: .3s;
}

header#header div#hamb:hover hr:nth-of-type(2){
	width: 100%;
	margin-left:0;
	transition: .3s;
}



header#header.scroll{
	margin-bottom: 0;
	transition: 1s;
	height: 4rem;
	background: white;
}
header#header div#post-header{
	transition: 1s;
}
header#header.scroll div#post-header{
	transition: 1s;
	padding:.5rem 0;
}

header#header.scroll h1.logo{
	width: 20rem;
	height: auto;
	position: relative;
	float: left;
	margin:0;
	padding:0;
	transition: 1s;
	font-size: inherit;
	top:.5rem;
}

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

header#header.scroll div.menu ul li{
	transition: 1s;
	padding:0 1rem;
}
header#header.scroll div.menu ul li a{
	font-size: 1.4rem;
}

header#header.scroll div.menu form{
	padding:.5rem 0;
}
header#header.scroll div.menu form input[type="text"]{
	padding:.5% 4%;
}

header#header.scroll div.menu form input[type="submit"]{
	right: -2.3%;
	top:11%;
}

header#header div.menu ul li.current_page_item a{
	color:#cdde00;
}


/*GALERIA*/
section#galeria{
	width: 100%;
	height: 70rem;
	padding:0 0;
	text-align: center;
	margin:0px auto;
	overflow: hidden;
}

/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 55%;

    display: block;

    width: 5rem;
    height: 5rem;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: url(//vivelosandes.com/img/png/derecha.png) no-repeat;
    background-size: contain;
    background-position: center;
	opacity: .8;
    z-index: 3;
}

.slick-prev{
    background: url(//vivelosandes.com/img/png/izquierda.png) no-repeat;
    background-size: contain;
    background-position: center;
    opacity: .8;
}


.slick-next:hover,
.slick-next:focus,
.slick-next:hover:before,
.slick-next:focus:before
{
    background: url(//vivelosandes.com/img/png/izquiera_hover.png) no-repeat;
    background-size: contain;
    background-position: center;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-prev:hover:before,
.slick-prev:focus:before
{
    background: url(//vivelosandes.com/img/png/derecha_hover.png) no-repeat;
    background-size: contain;
    background-position: center;
}


.slick-prev
{
    left: 1rem;
}
[dir='rtl'] .slick-prev
{
    right: 1rem;
    left: auto;
}
.slick-prev:before
{
    content: '<';
    color: transparent;
}
[dir='rtl'] .slick-prev:before
{
    content: '>';
    color: transparent;

}

.slick-next
{
    right: 1rem;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: 1rem;
}
.slick-next:before
{
    content: '>';
    color: transparent;
}
[dir='rtl'] .slick-next:before
{
    content: '<';
    color: transparent;
}

section#galeria .slick-list{
	overflow: visible !important;
}

article.carrusel-home-slides{
	width: 100%;
	height: 100%;
	position: relative;
}

article.carrusel-home-slides div.thumbnail:before{
	content: '';
	width: auto;
	height: auto;
	left:0;
	right: 30%;
	top: 0;
	bottom: 0;
	background-image:linear-gradient(to right, rgba(0,0,0,0.6) 66% , transparent);
	position: absolute;

}

article.carrusel-home-slides div.thumbnail{
	width: 100%;
	height: auto;
	position: absolute;
	left:0;
	top:0;
	bottom: 0;
	z-index: 0;
}
article.carrusel-home-slides div.thumbnail img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center top;
}
article.carrusel-home-slides hr{
	width: 1px;
	height: 70rem;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	background: transparent;
}

article.carrusel-home-slides div.display-content h2{
	font-size: 6rem;
	line-height: 120%;
	color: white;
	font-weight: 900;
	margin:0;
	width: 51rem;
}

article.carrusel-home-slides div.display-content p{
	font-size: 2.3rem;
	color:white;
	font-weight: 500;
	width: 51rem;
	margin: 3rem 0;
}
article.carrusel-home-slides div.display-content{
	width: 1170px;
	height: auto;
	position: relative;
	margin:0 auto;
	padding:0;
	z-index: 1;
	text-align: left;
	display: inline-block;
	vertical-align: middle;
}

article.carrusel-home-slides .wp-block-button__link {
    color: #fff;
    background-color: transparent;
    border-radius: 4rem;
    box-shadow: none;
    text-decoration: none;
    padding: 1.6rem 7rem;
   	font-family: "Inter", sans-serif;
   	font-weight: 600;
    font-size: 1.6rem;
    line-height: 100%;
    transition: .5s;
    border:solid 1px white;
}

article.carrusel-home-slides .wp-block-button__link:hover{
	background-color: #cdde00;
	transition: .5s;
	border:solid 1px #cdde00;
	color:white;
}

article.carrusel-home-slides div.display-content div.wp-block-group{
	width: 49%;
	height: auto;
	position:relative;
	float: left;
	overflow: visible;
	padding:10rem 0;
}

article.carrusel-home-slides div.display-content div.wp-block-group h2{
	font-size: 6.5rem;
	line-height: 5.9rem;
	font-weight: 500;
}

article.carrusel-home-slides div.display-content div.wp-block-group h2 strong{
	font-weight: 500;
	color:#f8af2a;
}

article.carrusel-home-slides div.display-content figure{
	width: 50%;
	height: auto;
	position:relative;
	float: right;
	overflow: hidden;
	right: -11%;
}

/*TOURS HOME*/

.wp-block-button__link {
    color: #313041;
    background-color: transparent;
    border-radius: 4rem;
    box-shadow: none;
    text-decoration: none;
    padding: 1.6rem 7rem;
   	font-family: "Inter", sans-serif;
   	font-weight: 600;
    font-size: 1.6rem;
    line-height: 100%;
    transition: .5s;
    border:solid 1px #313041;
}

.wp-block-button__link:hover{
	background-color: #cdde00;
	transition: .5s;
	border:solid 1px #cdde00;
	color:white;
}

section.tours-home div.titulo-tour-home .wp-block-buttons{
	position: absolute;
	right: 0;
	top: 6rem;
}
section.tours-home .naturaleza h3:after{
	background: #9bb82a;
}
section.tours-home .cerveza h3:after{
	background: #d69928;
}
section.tours-home .vino h3:after{
	background: #746661;
}
section.tours-home .grupales h3:after{
	background: #ff8c00;
}




/*TODO PRODUCTOS (TOURS HOME)*/
section#productos {
	padding-bottom: 15rem;
}
article.carrusel-home{
	width: 36rem !important;
	height: 50rem;
	margin: 0 2rem;
	padding:0;
	overflow: hidden;
	text-align: center;
	border-radius: 2rem;
	border:solid 1px gray;
	position: relative;
}

article.carrusel-home img.attachment-post-thumbnail{
	width: 100%;
	height: 22rem;
	object-fit: cover;
	object-position: center;
	margin-bottom: 2rem;
}

article.carrusel-home div.contenido{
	width: 90%;
	margin:0 auto;
	text-align: left;
	position: relative;
}

article.carrusel-home span{
	margin:.2rem 0;
	text-align: left;
	width: 100%;
	font-size: 1.5rem;
	display: block;
}

article.carrusel-home span.categoria{
	text-transform: uppercase;
	height: 3rem;
    overflow: hidden;
}

article.carrusel-home span img{
	display: inline-block;
	vertical-align: top;
	margin-right: 1rem;
}

article.carrusel-home h2{
	width: 100%;
	height: 6rem;
	position: relative;
	margin:.5rem auto;
	font-size: 2rem;
	font-weight: 800;
	line-height: 120%;
	color:#313041;
}

article.carrusel-home p{
	color:#333233;
	font-size: 1.6rem;
	line-height: 120%;
	width: 80%;
	text-align: left;
	display: inline-block;
	vertical-align: top;
}

article.carrusel-home button{
	background-color: #cdde00;
	border:solid 1px transparent;
	color:#fff;
	transition: 1s;
	font-size: 1.6rem;
	border-radius: 4rem;
	margin:0;
	padding:1rem 0;
	text-align: center;
	width: 100%;
}

article.carrusel-home a{
	color:#333233;
}

article.carrusel-home a:hover button{
	background-color: #313041;
	border:solid 1px #313041;
	color:white;
	transition: 1s;
}

article.carrusel-home.category-naturaleza-y-aventura
span.categoria{
	color:#cdde00;
}
article.carrusel-home.category-naturaleza-y-aventura
button{
	background-color: #cdde00;
}

article.carrusel-home.category-ruta-de-la-cerveza
span.categoria{
	color:#d9bb6f;
}
article.carrusel-home.category-ruta-de-la-cerveza
button{
	background-color: #d9bb6f;
}

article.carrusel-home.category-vino-y-gastronomia
span.categoria{
	color:#a39088;
}
article.carrusel-home.category-vino-y-gastronomia
button{
	background-color: #a39088;
}
article.carrusel-home.category-tours-grupales
span.categoria{
	color:#ffa638;
}
article.carrusel-home.category-tours-grupales
button{
	background-color: #ffa638;
}

article.carrusel-home div.precio{
	position: absolute;
	top: 0;
	left: 0;
	padding:.4rem 3rem;
	font-size: 2rem;
	color: white;
	font-weight: 900;
	background: #ff8c00;
	z-index: 2;
	display: block;
}

article.carrusel-home div.precio:empty{
	display: none;
}


section#productos div.slick-list{
	width: 1170px;
	margin:0px auto;
}


section#productos div.display-content{
	margin-bottom: 10rem;
	text-align: center;
}


/*VIAJA POR EL MUNDO*/
section#viaja{
	padding:0;
	background: black;
}
section#viaja img.attachment-post-thumbnail{
	position: absolute;
	left:0;
	top:0;
	bottom: 0;
	right: 0;
	object-fit: cover;
	object-position: center;
	width: 110%;
	height: 110%;
	opacity: .7;
}


section#viaja div.display-content{
	width: auto;
	height: auto;
	position: relative;
	overflow: hidden;
	padding:0;
	margin:0;
}

section#viaja div.display-content figure{
	position: relative;
	display: inline-block;
	vertical-align: top;
}

section#viaja div.display-content div.wp-block-group{
	padding:8rem 0;
	margin:0;
	margin-left: 8rem;
	position: relative;
	display: inline-block;
	vertical-align: top;
	color:#fff;
}

section#viaja div.display-content div.wp-block-group h2{
	font-size: 5rem;
	line-height: 6rem;
	font-weight: 800;
	margin:0;
	padding:0;
	margin-bottom: 3rem;
}

section#viaja div.display-content div.wp-block-group p{
	width: 39rem;
	font-size: 2rem;
	line-height: 3rem;
	margin:0;
	margin-bottom: 3rem;
}

section#viaja div.display-content div.wp-block-group .wp-block-button__link{
	color:#fff;
	border-color:#fff;
}

section#viaja div.display-content div.wp-block-group .wp-block-button__link:hover{
	border-color:transparent;
}

/*quienes somos*/
section#nosotros{
	margin-bottom: 10rem;
}
section#nosotros p{
	width: 72rem;
	font-size: 2rem;
	line-height: 3rem;
}

section#nosotros h3{
	margin-top: 10rem;
	margin-bottom: 10rem;
}

section#nosotros h3:after{
	background-color: #9bb82a;
}

section#nosotros div.wp-block-group {
	text-align: center;
}

section#nosotros div.wp-block-group p{
	width: 26rem;
	height: auto;
	display: inline-block;
	vertical-align: middle;
	margin:0 1rem;
	padding:0;
	font-weight: 800;
	line-height: 2.4rem;
}

section#nosotros div.wp-block-group p img{
	width: 9rem;
	height: 9rem;
	object-fit: contain;
	object-position: center;
	margin-bottom: 3rem;
}

/*reviews*/
section#reviews{
	background: #cdde00;
	padding:5rem 0;
	text-align: center;
}

section#reviews h2{
	width: 100%;
	text-align: center;
	margin-top:0;
}
.ti-widget.ti-goog {
    overflow: visible !important;
    background: white;
    border-radius: 2rem;
    padding: 3rem;
    padding-top: 4rem;
    padding-left: 0;
}

/*BLOG HOME LOOP*/
div#contenedor.blog-home{
	text-align: center;
}
article#blog-loop{
	width: 46rem;
	height: auto;
	padding: 3rem 0;
	padding-top: 0;
	border-radius: 2rem;
	display: inline-block;
	vertical-align: top;
	position: relative;
	overflow: hidden;
	overflow: hidden;
	margin:1.5rem;
	border:solid 1px lightgray;
	text-align: left;
}

article#blog-loop a{
	color:#313041;
}

article#blog-loop img.attachment-post-thumbnail{
	width: 100%;
	height: 29rem;
	object-position: center;
	object-fit: cover;
	position: relative;
	top: 0;
	left: 0;
}

article#blog-loop div.contenido{
	width: 90%;
	height: auto;
	margin:0  auto;
	margin-top: 1rem;
}

article#blog-loop div.contenido span.fecha{
	font-size: 1.4rem;
	color:#9bb82a;
	margin:0;
	padding:0;
}

article#blog-loop div.contenido h2{
	font-size: 2rem;
	line-height: 2.4rem;
	font-weight: 800;
	margin:0;
	padding:2rem 0;
}

article#blog-loop div.contenido p{
	font-size: 1.6rem;
	line-height: 2.6rem;
	margin:0;
	padding:0;
	margin-bottom: 2rem;
}

article#blog-loop div.contenido button{
	font-size: 1.6rem;
	color:#fff;
	background: #cdde00;
	width: 100%;
	text-align: center;
	border:0;
	border-radius: 4rem;
}


/*footer*/


footer{
	width: 100%;
	height: auto;
	clear: both;
	position: relative;
	background: #746661;
	padding:5rem 0;
}
footer section{
	width: 19rem;
	height: auto;
	display: inline-block;
	vertical-align: top;
	margin-left: 10rem;
	color:white;
}
footer section:nth-of-type(1){
	margin:0;
}

footer section h1{
	margin:0;
}

footer section h1 img{
	width: 12rem !important;
	height: auto;
	object-fit: contain;
	margin-bottom: 2.5rem;
}

footer .menu-redes-container ul li a img{
	filter: none;
}

footer section h2{
	font-size: 2.2rem;
	font-weight: 600;
	padding-bottom: 2rem;
	margin-bottom: 4rem;
	position: relative;
	color:#fff;
}

footer section h2:after{
	content: '';
	width: 12rem;
	height: .3rem;
	background: #9bb82a;
	position: absolute;
	bottom: 0;
	left: 0;
}

footer section ul li{
	margin-bottom: 2rem;
	color:#fff;
	font-size: 1.6rem;
}

footer section a{
	color:#fff;
	font-size: 1.6rem;
}

footer p.creditos a, footer a{
	transition: .5s;
	color:white;
}

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


footer p.creditos{
	width: 100%;
	margin-top: 0;
	padding-top:3rem;
	border-top: solid 1px white;
	text-align: center;
	font-size: 1.4rem;
	color:white;
}

/*PAGINAS*/
section#paginas{
	margin:0 auto;
	padding-top: 0;
}

section#paginas article.cabecera-pag{
	width: 100%;
	height: 45rem;
	margin:0;
	padding:0;
	margin-bottom: 4rem;
	position: relative;
	overflow: hidden;
	background: black;
}

section#paginas article.cabecera-pag img{
	position: absolute;
	left:0;
	top:0;
	right: 0;
	bottom: 0;
	object-position: center;
	object-fit: cover;
	width: 100%;
	height: 100%;
	opacity: .6;
}
section#paginas article.cabecera-pag hr{
	height: 45rem;
	width: 1%;
	border:0;
	background: transparent;
	display: inline-block;
	vertical-align: middle;
}
section#paginas article.cabecera-pag h1{
	font-size: 4.5rem;
	color:white;
	width: 98%;
	display: inline-block;
	vertical-align: middle;
	height: auto;
	text-align: center;
	position: relative;
	z-index: 1;
}

section#paginas.archive article.cabecera-pag h1{
	font-size: 2rem;
	font-weight: 500;
	text-transform: uppercase;
}

section#paginas.archive article.cabecera-pag h1 span{
	font-size: 4.5rem;
	display: block;
}

article.loop{
	width: 100%;
	text-align: center;
}

article.loop article.carrusel-home{
	display: inline-block;
	vertical-align: top;
	text-align: left;
	margin:0 1.2rem;
	margin-bottom: 2rem;
}

article#producto.carrusel-home.desaparece{
	display: none;
}

div.page-single div.wp-block-buttons{
	width: fit-content;
	margin: 0 auto;
}

div.page-single div.wp-block-button a{
	padding:1.6rem 2rem;
}
div.wp-block-button.click a{
	background: #cdde00;
	border-color: transparent;
}

/*TOUR OPEN*/
article#tour-open main{
	width: 64%;
	height: auto;
	position: relative;
	overflow: hidden;
	margin:0;
	padding: 0;
	float: left;
}

article#tour-open aside{
	width: 34%;
	height: auto;
	position: relative;
	overflow: hidden;
	margin:0;
	padding: 0;
	float: right;
}

article#tour-open aside section.detalles{
	width: 85%;
	height: auto;
	position: relative;
	overflow: hidden;
	padding: 0 7%;
	border:solid 1px #cdde00;
	border-radius: 3rem;
}

article#tour-open aside section.detalles h4{
	font-size: 2.8rem;
	color:#9bb82a;
	margin:0;
	padding:0;
	margin-top: 3rem;
	margin-bottom: 2rem;
	width: 100%;
	text-align: center;
}

article#tour-open aside section.detalles div{
	width: 100%;
	height: 9.5rem;
	padding-top: 1rem;
	border-top:solid 1px #9bb82a;
}

article#tour-open aside section.detalles div img{
	display: inline-block;
	vertical-align: top;
	width: 2rem;
	height: 2rem;
	object-fit: contain;
	object-position: top center;
}

article#tour-open aside section.detalles div p{
	width: 80%;
	display: inline-block;
	vertical-align: top;
	font-size: 1.6rem;
	font-weight: 500;
	margin-left: 1rem;
}

article#tour-open aside section.detalles div p strong{
	font-size: 2rem;
	font-weight: 600;
}

article#tour-open aside button{
	width: 100%;
	border-radius: 4rem;
	font-size: 1.6rem;
	letter-spacing: .1rem;
	background: #cdde00;
	color:#313041;
	font-weight: 600;
	margin-top: 9rem;
	transition: .5s;
}


article#tour-open aside button:hover{
	background: #313041;
	color:#cdde00;
	transition: .5s;
}

div.breadcrumb{
	margin-bottom: 6rem;
}

div.breadcrumb,
div.breadcrumb a{
	text-transform: uppercase;
	color:#746661;
	font-size: 1.6rem;
	transition: .5s;
	font-weight: 600;
}
div.breadcrumb a:hover{
	color:#cdde00;
	transition: .5s;
}
div.breadcrumb span{
	color:#cdde00;
}

article#tour-open main h1{
	margin:0;
	padding:0;
	font-size: 4.5rem;
	line-height: 5.4rem;
	font-weight: 700;
}

article#tour-open main div.sharer{
	width: 100%;
	height: auto;
	text-align: right;
	margin:0;
	padding:1rem 0;
}

article#tour-open main div.sharer p{
	display: inline-block;
	vertical-align: middle;
	margin:0;
	padding:0;
	font-weight: 600;
}

article#tour-open main div.sharer p img{
	vertical-align: middle;
	display: inline-block;
}

article#tour-open main div.sharer a{
	display: inline-block;
	vertical-align: middle;
	margin-left: 1rem;
}
article#tour-open main div.sharer a img{
	vertical-align: middle;
}

article#tour-open main img#replica{
	width: 100%;
	height: 48rem;
	border-radius: 2rem;
	object-position: center;
	object-fit: cover;
}

#tour-open main figure.wp-block-gallery div.slick-list{
	width: 80%;
	margin:0 auto;
}
#tour-open main figure.wp-block-gallery figure.wp-block-image{
	width: 15rem !important;
	height: 15rem !important;
	margin:1rem !important;
	cursor:pointer;
}

#tour-open main figure.wp-block-gallery figure.wp-block-image img{
	width: 100%;
	height: 100%;
	border-radius: 1rem;
	object-fit: cover;
	object-position: center;
}

section#tabs{
	margin:0;
	padding:0;
}

section#tabs ul.tab{
	width: 100%;
	height: auto;
	margin:0 auto;
	padding:0;
	list-style: none;
	position: relative;
	text-align: center;
}

section#tabs ul.tab li{
	display: inline-block;
	vertical-align: middle;
	width: auto;
	height: auto;
	list-style: none;
	margin:0 .5rem;
	padding:0;
}

section#tabs ul.tab button{
	width: fit-content;
	border-radius: 4rem;
	font-size: 1.6rem;
	letter-spacing: .1rem;
	background: #fff;
	color:#313041;
	font-weight: 600;
	margin-top: 9rem;
	border:solid 1px #313041;
	transition: .5s;
	text-transform: uppercase;
	padding:1.5rem 3rem;
}

section#tabs ul.tab button.click,
section#tabs ul.tab button:hover{
	background: #cdde00;
	border:solid 1px #cdde00;
	transition: .5s;
}

section#tabs div.contenido{
	width: 90%;
	height: auto;
	margin:0 auto;
	margin-top: 3rem;
	padding-bottom: 3rem;
	position: relative;
	border-bottom:solid 1px lightgray;
	display: none;
}

section#tabs div.contenido.click{
	display: block;
}


article#tour-open div.slick-list{
	width: 80%;
	margin: 0 auto;
}


 h3.naturaleza:after{
	background: #9bb82a;
}

article#tour-open.blog-open aside.derecha section.detalles{
	padding-bottom: 1rem;
}
article#tour-open.blog-open aside.derecha div{
	height: auto;
	padding-bottom: 3rem;
}

article.blog-open aside.derecha div a{
	color:#313041;
}

article.blog-open aside.derecha div a span{
	margin:0
	padding:0;
	font-size: 1.4rem;
}

article.blog-open aside.derecha div a h2{
	margin:0;
	padding:0;
	font-size: 2rem;
	line-height: 2.5rem;
	font-weight: 600;
}

div#contenedor.page-single.simple{
	width: 80rem;
	max-width: 80%;
}









#wasap{
	position: fixed;
	z-index: 100;
	width: 10rem;
	height: 10rem;
	bottom: 2rem;
	right: 2rem;
	transition: .5s;
}

#wasap img{
	width: 100%;
	height: auto;
}

#wasap ul, #wasap ul li{
	list-style:none;
	padding:0;
	margin:0;
}

#wasap:hover{
	padding-bottom: 1rem;
	transition: .5s;
}


/*PRE ARREGLOS QUERIES*/
/*menú hmburguesa*/
div.menu-hamburguesa-container{
	display: none;
}

/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
@media only screen and (max-width : 1200px){
	div#contenedor{
		width: 90rem;
		/*background: rgba(12,58,112,.5);*/
	}

	header#header h1.logo{
		width: 30rem;
	}

	header#header div.menu .menu-menu-container{
		margin-right: 0;
	}

	header#header div.menu form{
		width: 25rem;
	}

	header#header.scroll div.menu form input[type="submit"] {
	    right: -2.7%;
	    top: 11%;
	}

	article.carrusel-home-slides div.display-content{
		width: 80%;
	}

	section#productos div.slick-list{
		width: 84%;
	}

	article#tour-open div.slick-list{
		width: 86%;		
	}

	section#nosotros div.wp-block-group p{
		margin-bottom: 7rem;
	}

	article.loop article.carrusel-home{
		margin-bottom: 3rem;
	}

	.wp-block-buttons>.wp-block-button{
		margin:0 auto;
	}

	section#tabs ul.tab button{
		margin-top: 2rem;
	}

	footer section{
		margin-left: 4rem;
	}

}



/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
@media only screen and (max-width : 910px){
	html{
		font-size: 9px;
	}
	div#contenedor{
		width: 700px;
		/*background: rgba(12,158,112,.5);*/
	}

	.menu-redes-container{
		width: 20rem;
	}

	header#header h1.logo{
        width: 26rem;
        top:-.5rem;
    }

    header#header div.menu form {
        width: 20rem;
    }

    header#header.scroll div.menu form input[type="submit"] {
	    right: -3.8%;
	    top: 11%;
	}

    section.tours-home div.titulo-tour-home .wp-block-buttons {
	    position: relative;
	    right: inherit;
	    top: auto;
	    display: block;
	    margin: 0 auto;
	    padding: 0;
	}

	h2.wp-block-heading{
		margin-bottom: 2rem;
	}

	section#productos div.display-content{
		margin-bottom: 0;
	}

	section#productos div.slick-list{
		width: 81%;
	}

	section#viaja div.display-content div.wp-block-group div.wp-block-button{
		width: 97%;
		margin:0;
	}

	footer section {
	    width: 100%;
	    height: auto;
	    display: block;
	    vertical-align: top;
	    margin-left: 0;
	    color: white;
	    text-align: center;
	    margin: 0 auto !important;
	    padding:0;
	}

	footer .menu-redes-container{
		float: none;
		margin:0 auto;
		text-align: center;
		margin-bottom: 6rem;
	}

	footer section h2:after{
		width: 25rem;
		left:0;
		right: 0;
		margin: 0 auto;
	}

	footer .menu-redes-container ul li{
		margin: .5rem;
	}

	header#header div.menu form input[type="submit"]{
		top:9%;
		right: -2.5%;
	}

	#tour-open main figure.wp-block-gallery div.slick-list{
		width: 65%;
	}

	article#tour-open div.slick-list{
		width: 37rem;
	}

	div.page-single div.wp-block-buttons {
	    width: fit-content;
	    margin: 0 auto;
	    display: block;
	    text-align: center;
	}

	div.page-single div.wp-block-buttons>.wp-block-button{
		margin:.5rem;
	}

}

/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
@media only screen and (max-width : 750px){
	div#contenedor{
		width: 500px;
		/*background: rgba(112,58,112,.5);*/
	}

	header#header div.menu .menu-menu-container{
		display: none;
	}

	div.menu-hamburguesa-container{
		display: block;
	}

	header#header div#hamb{
		display: block;
        position: absolute;
        right: 0;
        top: .5rem;
    }

    header#header.scroll div#hamb{
    	top:0;
    }

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

    header#header.aparece div#hamb hr:nth-of-type(2){
    	opacity: 0;
    	transition: .5s;
    }


    	header#header h1.logo,
	header#header.scroll h1.logo{
		width: 100%;
		margin: 0;
		text-align: left;
		top:0;
	}
	header#header.aparece h1.logo,
	header#header.aparece.scroll h1.logo{
		text-align: center;
	}

	header#header h1.logo img{
		width: 70%;
		transition: 1s;
	}

	header#header.scroll h1.logo img{
		width: 30%;
		transition: 1s;
	}



    header#header.scroll div.menu,
    header#header div.menu{
    	float: none;
	    top: 0;
	    margin-right: 0;
	    display: block;
	    padding-bottom: 3rem;
	    height: 0px;
	    overflow: hidden;
	    transition: 1s;
    }

    header#header.aparece div.menu{
    	height: 100vh;
	    top: 2rem;
	    padding-bottom: 8rem;
	    overflow: visible;
	    transition: 1s;
    }

    header#header.scroll div.menu form,
    header#header div.menu form{
	    float: none;
	    display: block;
	    position: relative;
	    overflow: hidden;
	    margin: 0 auto;
	    width: 60%;
	    height: auto;
	    padding:0;
    }

    header#header.scroll div.menu form input[type="text"]{
    	padding:2.5% 4%;
    }

	header#header.scroll div.menu form input[type="submit"],
    header#header div.menu form input[type="submit"]{
    	height: 3.5rem;
    	top:9%;
		right: -2.5%;
    }



    header#header div.menu-hamburguesa-container {
        display: block;
        margin: 2rem auto;
        text-align: center;
    }

    header#header.scroll div.menu-hamburguesa-container ul,
    header#header.scroll div.menu-hamburguesa-container ul li,
    header#header div.menu-hamburguesa-container ul,
    header#header div.menu-hamburguesa-container ul li{
    	display: block;
    	margin: 1rem auto;
    	padding:0;
    	text-align: center;
    	width: 100%;
    	position: relative;
    	margin-bottom: 2rem;
    }

    header#header.scroll div.menu-hamburguesa-container ul li a,
    header#header div.menu-hamburguesa-container ul li a{
    	font-size: 2.2rem;
    }

    header#header div.menu-hamburguesa-container ul li.menu-item-has-children{
    	margin-bottom: 1rem;
    }
    header#header div.menu-hamburguesa-container ul li.menu-item-has-children:hover a{
    	color: #fff;
    }

    header#header div.menu-hamburguesa-container ul li.menu-item-has-children ul.sub-menu li a{
    	font-size: 1.8rem;
    	text-transform: none;
    }

     header#header div.menu-hamburguesa-container ul li.menu-item-has-children ul.sub-menu li:hover a{
     	color:#cdde00;
     }

    header#header div.menu-hamburguesa-container ul li.menu-item-has-children ul.sub-menu{
    	padding-top: 2rem;
    }

    header#header div.menu-hamburguesa-container ul li.menu-item-has-children ul.sub-menu:after{
    	content: '';
    	width: 12rem;
    	height: 3px;
    	background: #cdde00;
    	position: absolute;
    	top: 0;
    	left:0;
    	right: 0;
    	margin:0 auto;
    }

    header#header.scroll.aparece div#hamb{
    	top:.6rem;
    }

    section#galeria{
    	height: auto;
    }

    article.carrusel-home-slides hr{
    	width: 100%;
    	height: 60vh;
    	display: block;
    }

    article.carrusel-home-slides div.display-content{
    	width: 65%;
    	display: block;
    	padding-bottom: 10rem;
    	position: absolute;
    	bottom: 0;
    	left:0;
    	right: 0;
    	margin:0 auto;
    }
	 article.carrusel-home-slides div.thumbnail:before {
	    right: 0;
	    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.6) 50%, transparent);
	}

	article.carrusel-home-slides .wp-block-button{
		display: block;
		width: 100%;
	}

	article.carrusel-home-slides div.display-content h2{
		font-size: 5rem;
	}

	article.carrusel-home-slides div.display-content h2,
	article.carrusel-home-slides div.display-content p{
		width: 100%;
	}

	article.carrusel-home-slides div.display-content p{
		font-size: 2rem;
	}

	section#productos div.slick-list{
		width: 36.4rem;
	}

	h2{
		font-size: 4rem;
	}

	h3{
		font-size: 2.3rem;
	}

	h3:after{
		width: 20rem;
		height: .5rem;
	}

	section#productos {
   		padding-bottom: 5rem;
	}

	section#viaja div.display-content div.wp-block-group{
		margin-left: 0;
	}

	section#viaja img.attachment-post-thumbnail{
		width: 110%;
		height: 110%;
	}

	section#viaja div.display-content{
		width: 40rem;
		margin:0 auto;
	}

	section#viaja div.display-content div.wp-block-group{
		padding-top: 25vh;
	}

	section#viaja div.display-content div.wp-block-group h2 br{
		display: none;
	}

	section#nosotros p{
		font-size: 1.6rem;
		width: 100%;
	}

	section#nosotros{
		margin-bottom: 0;
	}

	.ti-widget-container.ti-col-1{
		position: relative;
		left:3%;
	}

	div.page-single div.wp-block-buttons>.wp-block-button {
        margin: .5rem auto;
        width: 36rem;
        display: inline-block;
    }

    article#tour-open main{
    	width: 100%;
    	margin-bottom: 3rem;
    }

    article#tour-open aside{
    	margin: .5rem auto;
        width: 36rem;
        max-width: 90%;
        display: block;
        float: none;
    }

    article#tour-open main img#replica{
    	height: 29rem;
    }

	#tour-open main figure.wp-block-gallery figure.wp-block-image {
	    width: 11.3rem !important;
	    height: 11rem !important;
	    margin: .5rem !important;
	}

	div.breadcrumb{
		margin-bottom: 2rem;
	}

	div.breadcrumb, div.breadcrumb a{
		font-size: 1.2rem;
	}

	article#tour-open main h1{
		font-size: 3.5rem;
	}

	article#tour-open aside button{
		margin-top: 4rem;
	}

	section#tabs ul.tab{
		width: 90%;
		margin-top: 3rem;
	}

	section#tabs ul.tab button{
		font-size: 1.4rem;
		margin-top: 1rem;
	}

	p{
		font-size:1.6rem;
	}

	#wasap{
		width: 6rem;
		height: 6rem;
	}
}



/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
@media only screen and (max-width : 530px){
	div#contenedor{
		width: 90%;
		/*background: rgba(112,158,12,.5);*/
	}

	.menu-redes-container{
		width: 17rem;
	}

	#flags{
		width: 12rem !important;
	}

    header#header.scroll div.menu form, header#header div.menu form
    {
    	width: 40rem;
    }

    header#header.scroll div.menu form input[type="submit"], header#header div.menu form input[type="submit"]{
    	height: 3.6rem;
        top: 4px;
        right: -6px;
    }

    header#header.scroll div.menu form input[type="text"]{
    	border-radius: 4rem;
    }

    article.carrusel-home-slides div.display-content h2{
    	font-size: 3.4rem;
    }

    article.carrusel-home-slides div.display-content p {
        margin: 2rem 0;
        font-size: 1.6rem;
    }

    article.carrusel-home-slides .wp-block-button__link{
    	font-size: 1.4rem;
    	padding: 1.2rem 0;
    }

    .wp-block-button__link{
    	font-size: 1.4rem;
    	padding: 1.2rem 5rem;
    }

    article.carrusel-home-slides hr{
    	height: 60vh;
    }

    h2{
    	font-size: 3.4rem;
    }

    h3{
    	font-size: 2rem;
    	letter-spacing: .3rem;
    }

    section#productos div.slick-list,
    article#tour-open div.slick-list{
    	width: 30.4rem;
    }

    article.carrusel-home{
    	width: 30rem !important;
    }

    article#blog-loop{
    	width: 36rem;
    }

    section#viaja div.display-content div.wp-block-group {
        padding-top: 15vh;
    }

    header#header.scroll div.menu-hamburguesa-container ul li a, header#header div.menu-hamburguesa-container ul li a{
    	font-size: 1.8rem;
    }

    header#header div.menu-hamburguesa-container ul li.menu-item-has-children ul.sub-menu li a{
    	font-size: 1.4rem;
    }

    section#paginas article.cabecera-pag h1{
    	font-size: 3.5rem;
    }
}


/*viajes*/

div.viajes h3:after{
	background: #ec2275;
}

article.carrusel-home.type-viaje button{
	background: #ec2275;
}
article.carrusel-home.type-viaje span.categoria{
	color:#ec2275;
}

header#header.viajes div#post-header{
	background: #ec2275;
}

article#tour-open.viajes div.breadcrumb span,
article#tour-open.viajes aside section.detalles h4{
	color:#ec2275;
}

article#tour-open.viajes aside section.detalles,
article#tour-open.viajes aside section.detalles div{
	border-color:#ec2275;
}

article#tour-open.viajes aside button,
article#tour-open.viajes h3.naturaleza:after{
	background: #ec2275;
}

article#tour-open.viajes section#tabs ul.tab button.click, .viajes section#tabs ul.tab button:hover{
	background: #ec2275;
	border-color:#ec2275;
}

section#nosotros div.wp-block-group.corte{
	width:100%;
	height:auto;
	position:relative;
	margin-top:5rem;
	padding-bottom:5rem;
}
section#nosotros div.wp-block-group.corte div figure.size-large:first-of-type{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
section#nosotros div.wp-block-group.corte div figure.size-large:first-of-type img{
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
}

section#nosotros div.wp-block-group.corte div.corte-in{
	width:80%;
	position:relative;
	margin:0 auto;
	overflow:hidden;
}
section#nosotros div.wp-block-group.corte div.corte-in figure {
	float:left;
	position:relative;
	width:fit-content;
}
section#nosotros div.wp-block-group.corte div.corte-in figure img{
	width:10rem;
	position:relative;	
}

section#nosotros div.wp-block-group.corte div.corte-in div.wp-block-group{
	padding-top:5rem;
	text-align:left;
	width:60rem;
	max-width:90%;
	float:left;
	margin-left:3rem;
}

section#nosotros div.wp-block-group.corte div.corte-in div.wp-block-group h2 {
    font-size: 4rem;
    line-height: 5rem;
    font-weight: 800;
    margin: 0;
    padding: 0;
    margin-bottom: 3rem;
		color:white;
}

section#nosotros div.wp-block-group.corte div.corte-in div.wp-block-group p {
    width: 39rem;
	max-width:100%;
    font-size: 2rem;
    line-height: 3rem;
    margin: 0;
    margin-bottom: 3rem;
	font-weight:400;
	color:white;
}

section#nosotros div.wp-block-group.corte div.corte-in .wp-block-button__link{
	border-color:white;
	color:white;
}

@media only screen and (max-width :800px){
	section#nosotros div.wp-block-group.corte div.corte-in div.wp-block-group{
		margin-left:0;
	}
	
	 section#nosotros div.wp-block-group.corte .wp-block-buttons>.wp-block-button {
        margin: 0 auto;
        width: 100%;
    }
}

section#viaja.conoce-mendoza .wp-block-image img{
	width: 20rem;
    height: auto;
    padding-top: 3rem;
}