/*
Theme Name: Digital Nexus Tec / Theme Uyuniexperience
Author: Digital Nexus Tec
Author URI: https://www.facebook.com/people/Digital-Nexus/61568197658096/
Copyright: © 2025 Digital Nexus Tec
Description: Tema WordPress desarrollado por Digital Nexus Tec, diseñado para ofrecer una solución moderna, escalable y completamente adaptable para sitios web corporativos, agencias, comercios electrónicos y proyectos personalizados.
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: digital-nexus-tec
Tags: agencia, ecommerce, sistema de reservas, responsive, personalizado, Digital Nexus Tec
Requires at least: 6.6.2
Tested up to: 6.7.2
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.
*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Prompt:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
*{margin:0; padding:0;}
:root {
  --my-color1: #ffab07;
  --my-color2: #29353e;
  --my-color3: #fff;
  --my-color4: #000;
}
body{background-color: var(--my-color3);font-family: "Open Sans", sans-serif;font-size: 16px;margin: 0;}
/*ENLACES*/
a{text-decoration: none;list-style: none;}
p:empty{display: none;}
/*CONTAINER*/
.cc1 {max-width:1200px;margin: 0 auto;padding:0;}
/*Superior*/
.Menucdint{display:none}
#MRSTop {text-align: center;}
/*Logo*/
.Logo {width: 17%;display: inline-block;vertical-align: middle;}
/*Banner*/
.itembanner {position: relative;font-size: 0;}
.txtslide {position: absolute;top: 50%;right: 50%;}
.txtslide h2 {font-size: 90px;font-family: "Prompt", sans-serif;color: var(--my-color3);text-shadow: 0px 2px 3px var(--my-color2);}
.txtslide p {font-size: 16px;color: var(--my-color3);text-shadow: 0px 2px 4px var(--my-color2);}
/*Menu*/
.mainmenu {width: 83%;display: inline-block;vertical-align: middle;}
#MRSTop .menu-menu-principal-espanol-container {width: 100%;margin: 0 auto;text-align: center;display: inline-block;vertical-align: middle;}
#MRSTop .menu-menu-principal-espanol-container ul li a {padding: 7px 20px;text-align: center;display: block;color: var(--my-color1);text-transform: uppercase;font-size: 16px;text-decoration: none;vertical-align: middle;width: auto;font-family: "Open Sans", sans-serif;letter-spacing: 1px;font-weight: 700;transition: all 0.3s ease-in-out;}
#MRSTop .menu-menu-principal-espanol-container ul li a:hover {color: var(--my-color2);transform: scale(1.1);text-decoration: none;}
#MRSTop .menu-menu-principal-espanol-container ul {visibility: visible;text-align: center;}
#MRSTop .menu-menu-principal-espanol-container ul li {display: inline-block;position: relative;vertical-align: middle;}
#MRSTop .menu-menu-principal-espanol-container ul li ul {opacity: 0;visibility: hidden;background-color: var(--my-color2);position: absolute;top: 50px;left: 50%;margin-left: -145px;width: 300px;box-shadow: 0 4px 8px rgba(0,0,0,0.2);transition: all 0.4s ease-in-out;}
#MRSTop .menu-menu-principal-espanol-container ul li:hover ul {opacity: 1;top: 45px;visibility: visible;z-index: 1000;}
#MRSTop .menu-menu-principal-espanol-container ul li ul:before {content: "";display: block;border-color: transparent transparent var(--my-color4) transparent;border-style: solid;border-width: 10px;position: absolute;top: -20px;left: 50%;margin-left: -10px;}
#MRSTop .menu-menu-principal-espanol-container ul li ul ul:before {display: none;}
#MRSTop .menu-menu-principal-espanol-container ul ul li {position: relative;padding: 0;display: block;}
#MRSTop .menu-menu-principal-espanol-container ul ul li a {color: var(--my-color2);font-size: 15px;padding: 10px 10px;text-transform: uppercase;background: var(--my-color1);border-left: 4px solid var(--my-color4) !important;margin: 1px 0;transition: all 0.3s linear;}
#MRSTop .menu-menu-principal-espanol-container ul ul li a:hover {color: var(--my-color2);background: var(--my-color1);transform: translateX(5px);}
#MRSTop .menu-menu-principal-espanol-container ul li.lang-item {padding-right: 5px;}
#MRSTop .menu-menu-principal-espanol-container ul li:hover ul ul {visibility: hidden;}
#MRSTop .menu-menu-principal-espanol-container ul li ul ul:before {top: 0;content: inherit;}
#MRSTop .menu-menu-principal-espanol-container ul ul li ul {position: absolute;top: 15px;margin: 0;left: 100%;width: 320px!important;background-color: var(--my-color2);transition: all 0.3s;box-shadow: 0 4px 8px rgba(0,0,0,0.4);z-index: 100;padding: 10px;}
#MRSTop .menu-menu-principal-espanol-container ul ul li ul li {text-align: left;}
#MRSTop .menu-menu-principal-espanol-container ul ul li ul li a {padding: 7px 10px;}
#MRSTop .menu-menu-principal-espanol-container ul ul li:hover ul {opacity: 1;top: 0;visibility: visible;}
#MRSTop .menu-menu-principal-espanol-container ul li a {padding: 17px 15px;}
/*Post*/
.General-Destacados {text-align: center;padding: 20px;box-sizing: border-box;}
.pst {text-align: center;}
.pst h2 {font-size: 50px;padding: 20px 0 0;font-family: "Prompt", sans-serif;}
.pst p {font-size: 16px;}
.ItemsDestacados:nth-child(1) {width: 50%;display: inline-block;float: left;}
.ItemsDestacados:nth-child(2) {width: 435px;height: 100%;display: inline-block;vertical-align: top;1;margin: 0 10px 10px;}
.ItemsDestacados:nth-child(3) {width: 435px;display: inline-block;vertical-align: top;margin: 0 10px 10px;}
.ItemsDestacados img {width: 100%;object-fit: cover;}
.ItemsDestacados:nth-child(4) {width: 435px;display: inline-block;vertical-align: top;margin: 10px;}
.ItemsDestacados:nth-child(5) {width: 435px;display: inline-block;vertical-align: top;margin: 10px;}
.ItemsDestacados:nth-child(2) img {height: 390px;}
.ItemsDestacados:nth-child(3) img {height: 390px;}
.ItemsDestacados:nth-child(4) img {height: 390px;}
.ItemsDestacados:nth-child(5) img {height: 390px;}
.ItemsDestacados {position: relative;}
.imgDestacados {font-size: 0;}
.txtRecomend {position: absolute;bottom: 15%;}
.txtRecomend span {text-align: left;background: var(--my-color1);display: block;color: var(--my-color3);padding: 10px 10px 10px 10%;box-sizing: border-box;width: 50%;}
.txtRecomend span p {font-size: 30px;font-weight: 800;line-height: 26px;}
.txtRecomend h2 {font-size: 25px;line-height: 30px;text-align: left;padding: 20px;box-sizing: border-box;font-family: "Prompt", sans-serif;text-shadow: 1px 1px 1px var(--my-color2);color: #fff;}
.pst p {font-size: 16px;padding-bottom: 20px;}
.imgOfertas img {object-fit: cover;width: 100%;}
/*Ofertas*/
#MRSOfertas {text-align: center;}
.General-Ofertas {margin: 30px 0 0;}
.wdoff h2 {font-size: 50px;padding: 20px 0 0;font-family: "Prompt", sans-serif;}
.wdoff p {font-size: 16px;}
.txtRelacionado {position: absolute;bottom: 15%;}
.Addbg span {text-align: left;background: var(--my-color1);display: block;color: var(--my-color3);padding: 10px 10px 10px 10%;box-sizing: border-box;width: 50%;}
.Addbg span p {font-size: 30px;font-weight: 800;line-height: 26px;}
.Addbg h2 {font-size: 25px;line-height: 30px;text-align: left;padding: 20px;box-sizing: border-box;font-family: "Prompt", sans-serif;color: var(--my-color3);text-shadow: 1px 1px 1px var(--my-color4);}
.imgOfertas {font-size: 0;}
.ItemsOfertas {width: 95%;}
/*General*/
.Generalhmd {margin: 2% auto;width: 100%;text-align: center;}
.ItemsGenenhmd .txtRecomend {left: 2.8%;}
.Addbg {position: absolute;bottom: 0;}
/*Categoria*/
#MRSCategory {text-align: center;}
.cathmwd h2 {font-size: 50px;padding: 20px 0 0;font-family: "Prompt", sans-serif;}
.cathmwd p {font-size: 16px;}
.countries {width: 22.9%;display: inline-block;vertical-align: top;margin: 10px;position: relative;overflow: hidden;}
.imgint {font-size: 0;}
.imgint img {width: 100%;object-fit: cover;}
.intcate {position: absolute;bottom: 40px;width: 100%;display: block;box-sizing: border-box;}
.descarg {display: none;}
.intcate h2 {font-size: 30px;font-family: "Prompt", sans-serif;line-height: 26px;display: block;width: 100%;text-shadow: 0px 1px 2px var(--my-color4);color: var(--my-color3);}
.countries:hover .intcate .descarg {display: block;transition: all .7s cubic-bezier(.11,.6,.24,.89);}
.countries:hover .intcate {transform: translate(50%,-50%) rotateY(350deg);right: 50%;bottom: 25%;transition: all 1s cubic-bezier(.11,.6,.24,.89);}
.descarg a {display: block;width: 70%;color: var(--my-color3);background: var(--my-color1);padding: 10px;box-sizing: border-box;margin: 10px auto 0;}
/*Footer*/
#MRSFinal {background: var(--my-color2);color: var(--my-color3);padding: 3% 0;text-align: center;}
.Foo1 {width: 50%;display: inline-block;vertical-align: middle;text-align: left;}
.Foo2 {width: 48%;display: inline-block;vertical-align: middle;text-align: right;}
.Foo2 a {color: var(--my-color3);}
.Foo2 h3 {font-size: 36px;font-family: "Prompt", sans-serif;line-height: 32px;}
.Foo2 h4 {font-size: 16px;display: block;padding: 15px 0;}
.Foo2 h5 {display: block;padding-bottom: 20px;}
/*Social media*/
.socialmedia p a {width: 50px;height: 50px;background: var(--my-color1);text-align: center;font-size: 25px;margin: 0 5px;display: flex;align-items: center;justify-content: center;border-radius: 50%;position: relative;overflow: hidden;border: 3px solid #fff;z-index: 1;box-sizing: border-box;transition: 0.5s;}
.socialmedia a .fab {position: relative;color: var(--my-color3);transition: 0.5s;}
.socialmedia a:hover .fab {color: var(--my-color3);transform: rotateY(360deg);}
.socialmedia p a:before {content: "";position: absolute;top: 100%;left: 0;width: 100%;height: 100%;transition: 0.5s;}
.socialmedia p a:hover:before {top: 0;}
.socialmedia p:nth-child(1) a:hover {background: #3b5999;}
.socialmedia p:nth-child(2) a:hover {background: #ff0050;}
.socialmedia p:nth-child(3) a:hover {background: #e4405f;}
.socialmedia p:nth-child(4) a:hover {background: #f00;}
.socialmedia p {margin: 0 auto;display: inline-block;}
/*COPYRIFHT*/
#Copyright {text-align: center;padding: 5px 0;font-size: 14px;}
#Copyright a {color: var(--my-color1);}
#Copyright img {vertical-align: sub;}
/*Interno*/
.boxtnt {font-size: 0;}
.Cont-Interno h3,h4,h5,h6 {font-size: 20px;padding-bottom: 10px;}
.Cont-Interno {position: relative;background: var(--my-color3);padding: 5% 20px 5% 60px;top: -90px;z-index: 1;width: 60%;display: inline-block;vertical-align: top;}
.Cont-Interno h1 {font-size: 30px;}
.Cont-Interno p {text-align: left;line-height: 25px;padding-bottom: 10px;color: var(--my-color4);font-size: 16px;}
.Cont-Interno li {margin-left: 30px;line-height: 25px;padding: 5px 0;font-size: 16px;}
.Cont-Interno a {color: var(--my-color3);}
.Cont-Interno a:hover {color: var(--my-color1);}
/*Tabby*/
.content .responsive-tabs .responsive-tabs__list__item{background-color: var(--my-color4);padding: 10px 13px!important;margin: 0 2px 10px!important;color: var(--my-color3);border: none!important;top: 0!important;border-radius: 10px;font-size: 17px;}
.content .responsive-tabs .responsive-tabs__list__item:hover, .content .responsive-tabs .responsive-tabs__list__item--active{background-color: var(--my-color1);color: var(--my-color2);}
.content .responsive-tabs .responsive-tabs__panel{padding: 20px 20px 5px;overflow: hidden;}
.content .responsive-tabs ul.responsive-tabs__list {margin: 0;}
.responsive-tabs-wrapper li {padding: 0 20px 10px;margin-left: 20px;}
.responsive-tabs-wrapper p {line-height: 25px;text-align: justify;padding-bottom: 10px;}
/*Sidebar Primero*/
.sidebarRight {position: sticky;background: var(--my-color3);padding: 5% 20px;top: -90px;z-index: 1;width: 31%;display: inline-block;vertical-align: top;box-sizing: border-box;}
.sidebarRight li {list-style: none;box-sizing: border-box;border: 1px dashed #ddd;margin: 0 auto 20px;}
/*Formulario*/
#wpcf7-f13-o1, #wpcf7-f1207-o1 {padding: 0 20px;box-sizing: border-box;}
.Formulario {background: var(--my-color2);padding: 20px;}
.Formulario h2 {background: var(--my-color5);text-align: center;color: var(--my-color2);font-size: 17px;padding: 10px 0;margin-bottom: 20px;margin-top: 0;}
.Formulario input {width: 100%;box-sizing: border-box;padding: 8px;border-radius: 5px;border: 1px solid #ccc;margin-bottom: 10px;}
.Formulario select {width: 100%;box-sizing: border-box;padding: 5px;border-radius: 5px;border: 1px solid #ccc;margin-bottom: 10px;}
.Formulario textarea {width: 100%;box-sizing: border-box;padding: 5px;border-radius: 5px;border: 1px solid #ccc;margin-bottom: 10px;}
.Formulario .wpcf7-submit {width: 80%;padding: 10px;font-size: 18px;background: var(--my-color1);border: 1px solid #ccc;color: var(--my-color2);margin: 0 auto;display: block;transition: all cubic-bezier(0.4, 0, 1, 1) 0.3s;cursor: pointer;}
.Formulario .wpcf7-submit:hover {border: 1px solid var(--my-color1);background: var(--my-color2);color: var(--my-color1);transition: all cubic-bezier(0.4, 0, 1, 1) 0.3s;}
/*Relacionados*/
.GRelacionado {position: relative;text-align:center;margin: 0 auto 4%;width: 80%;}
.rltit {position: relative;text-align: center;}
.rltit h2 {font-size: 40px;padding-bottom: 20px;}
.imgRelacionados {font-size: 0;}
.ItemsRelacionados {width: 75%;margin: 0 auto;text-align: center;position: relative;}
/*Menu Responsive*/
.menuhamb {position: fixed;top: 0;width: 100%;background: var(--my-color1);display: flex;justify-content: space-between;align-items: center;z-index: 1000;box-shadow: 0 4px 6px rgba(0,0,0,.2);padding: 25px 0}
.menuhamb .logo {font-size: 1.8em;font-weight: 700;color: #fff;text-decoration: none;text-transform: uppercase;width: 7%}
.menuToggle {display: flex;flex-direction: column;cursor: pointer;z-index: 1100;left: 10px;position: fixed;}
.menuToggle span {width: 30px;height: 3px;background: #fff;margin: 4px 0;border-radius: 3px;transition: .3s}
.menuhamb nav {position: fixed;top: 0;right: -100%;width: 250px;height: 100%;background: #333;padding: 60px 20px;display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;transition: right .4s ease-in-out;overflow-y: scroll;z-index: 1}
.menuhamb.active nav {left: 0}
.menuhamb nav ul {list-style: none;padding: 0;margin: 0;width: 100%}
.menuhamb nav ul li {width: 100%;margin-bottom: 15px}
.menuhamb nav ul li a {color: #fff;text-decoration: none;font-size: 1.2em;display: flex;align-items: center;gap: 10px;transition: color .3s}
.menuhamb nav ul li ul {display: none;flex-direction: column;margin-left: 20px}
.menuhamb nav ul li:hover ul {display: flex}
.menuToggle.active span:first-child {transform: rotate(45deg) translateY(10px)}
.menuToggle.active span:nth-child(2) {opacity: 0}
.menuToggle.active span:nth-child(3) {transform: rotate(-45deg) translateY(-10px)}
.menuhamb img {text-align: center;width: 16%;margin: 0;display: block;transform: translate(255%,0);padding: 5px 0;position: fixed;top: 0}
/*Ctaegory*/
.ItemCategory {width: 30%;display: inline-block;vertical-align: top;margin: 0 10px 20px;}
.ImgCategory img {width: 100%;height: 100%;}
.BoxCategoria {text-align: center;}
.BoxCategoria h1 {font-size: 30px;padding-bottom: 30px;}
.BoxCategoria h1 {font-size: 30px;padding-bottom: 30px;}
.ImgCategory {font-size: 0;}
.AdicionalCategory h2 {font-size: 20px;font-family: "Prompt", sans-serif;font-weight: 400;min-height: 61px;}
.AdicionalCategory a {display: block;width: 70%;color: var(--my-color3);background: var(--my-color1);padding: 10px;box-sizing: border-box;margin: 10px auto 0;}
/*Page Contact*/
.Cont-Page h1 {text-align: center;font-size: 40px;margin: 20px 0;}
.Cont-Page p {text-align: left;line-height: 25px;padding-bottom: 10px;color: var(--my-color4);}
.Cont-Page li {margin-left: 30px;line-height: 25px;padding: 5px 0;}
.Cont-Page a {color: var(--my-color3);}
.Cont-Page a:hover {color: var(--my-color1);}
.Boxcontact {text-align: center;margin-bottom: 20px;}
.PageRight {padding:  0 20px;box-sizing:  border-box;width: 50%;margin:  0 auto;display:  inline-block;}
.PageRight p {padding:  0 0 10px;text-align: left;}
.Redessociales {width: 30%;padding:  0 20px;box-sizing:  border-box;display:  inline-block;font-size:  16px;vertical-align:  top;}
.Redessociales h2 {padding: 0 0 10px;border-bottom: 1px dashed var(--my-color1);margin-bottom:  20px;color: var(--my-color1);text-transform: uppercase;}
.rs p {display: inline-block;}
.rs i {width: 60px;height: 60px;box-sizing:  border-box;border-radius: 50%;background: #ccc;display: inline-flex;align-items:  center;justify-content:  center;color:  #fff;font-size: 30px;text-align:  center;padding-right: 0;transition: 0.5s;}
.rs {padding-bottom:  17px;}
.rs .fa-facebook-f:hover{background: #29487d;}
.rs .fa-tiktok:hover {background: #ff0050;}
.rs .fa-instagram:hover {background: #d10869;}
.rs .fa-youtube:hover {background: #f00;}
.Redessociales td {padding: 20px 0;border-bottom: 2px dashed #999;text-align: left;}
.Redessociales td a {color: var(--my-color4);}
.Redessociales td a:hover {color: var(--my-color1);}
.Redessociales table i {font-size:  30px;padding-right: 30px;}
.Redessociales table {margin-left:  7%;width:  65%;}
.Redessociales p {line-height:  26px;}

@media(max-width:1200px){
    .cc1 {padding: 0 20px;box-sizing: border-box;}
	.mainmenu {width: 65%;}
	.txtslide {transform: translate(50%,-50%);}
	.ItemsDestacados:nth-child(4), .ItemsDestacados:nth-child(5) {margin: 40px 20px 0;}
	.ItemsDestacados:nth-child(2) {margin: 0 10px 20px;}
	#MRSGeneral {padding: 0 20px;box-sizing: border-box;}
	.countries {width: 30%;}
	.txtRelacionado {position: absolute;bottom: 15%;width: 100%;}
	.ItemsRelacionados {width: 87%;}
}
@media(max-width:1024px){
    .mainmenu {width: 65%;}
    .itembanner img {width: 100%;}
    .txtslide {width: 100%;left: 10%;}
    .txtslide h2 {font-size: 60px;}
    .pst h2 {font-size: 40px;}
    .ItemsDestacados:nth-child(1) {width: 91%;float: none;}
    .ItemsDestacados:nth-child(2) {margin: 10px;}
    .ItemsDestacados:nth-child(3) {margin: 10px;}
    .wdoff h2 {font-size: 40px;}
    .imgOfertas {width: 78%;}
    .ItemsOfertas {width: 74.4%;margin: 0 auto;text-align: center;}
    .imgOfertas {width: 74%;}
    .Addbg {width: 74%;}
    .imgint img {width: 100%;object-fit: cover;}
    .countries {width: 45%;}
    .galinter img {width: 100%;}
    .ItemsRelacionados {width: 74.3%;margin: 0 auto;}
}
@media(max-width:823px){
    #MRSTop {display: none;}
    .Menucdint{display:block}
    .ItemsOfertas {width: 50%;margin: 0 auto;text-align: center;}
    .Addbg {width: 50%;}
    .Foo1, .Foo2 {width: 100%;margin: 0 auto;text-align: center;display: block;padding: 0 20px;box-sizing: border-box;}
    .Cont-Interno {width: 85%;margin: 0 auto;padding: 30px;display: block;}
    .sidebarRight {width: 100%;margin: 0 auto;text-align: center;box-sizing: border-box;padding: 30px;}
    .ItemsRelacionados {width: 49.6%;}
	.menuhamb img {width: 10%;transform: translate(450%,0);}
}
@media(max-width:480px){
	.menuhamb img {width: 17%;transform: translate(250%,0);}
    .itembanner img {height: 70vh;object-fit: cover;}
    .txtslide {left: 0;text-align: center;}
    .txtslide h2 {font-size: 40px;}
    .pst h2 {font-size: 25px;}
    .ItemsDestacados img {height: 100%!important;width: 100%!important;}
    .txtRecomend span p {font-size: 20px;}
    .txtRecomend span {padding: 10px 10px 10px 8%;width: 35%;}
    .txtRecomend {bottom: 10%;}
    .txtRecomend h2 {font-size: 20px;padding: 10px;line-height: 22px;}
    .ItemsDestacados {width: 100%!important;margin: 10px auto!important;display: block;}
    .imgDestacados {width: 100%;margin: 0 auto;text-align: center;}
    .wdoff h2 {font-size: 25px;}
    .ItemsOfertas {width: 100%;margin: 0 auto;text-align: center;}
    .imgOfertas {width: 100%;}
    .Addbg {width: 89.6%;margin: 0 auto;left: 5.3%;}.Addbg {width: 89.6%;margin: 0 auto;left: 5.3%;}
    .imgGenenhmd img {width: 100%;height: 60vh;object-fit: cover;}
    .ItemsGenenhmd .txtRecomend {left: 0;}
    .cathmwd h2 {font-size: 25px;}
    .countries {width: 95%;margin: 20px auto 20px;}
    .Cont-Interno {width: 80%;margin: 0 auto;top: 0;}
    .galinter img {height: 80vh;object-fit: cover;}
    .Cont-Interno h1 {font-size: 20px;}
    .ItemsRelacionados {width: 100%;margin: 0 auto;text-align: center;}
}