/*
Theme Name: Mr Suicide Sheep
Description: Tema desarrollado por Brothers Digitals
Author: Mr Suicide Sheep
version: 1.0
Tags: BROTHERS DIGITALS
*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Roboto+Mono:ital,wght@0,100..700;1,100..700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
*{margin:0; padding:0;}
:root {
  --my-color1: #e10a0a;
  --my-color2: #F8F9FA;
  --my-color3: #000;
  --my-color4: #343A40;
  --my-color5: #eef1f5;
  --my-color6: #ddd;
  --my-color7: #e10a0a;
}
body{font-family: "Roboto", sans-serif;font-size: 16px;margin: 0;background: #fff;}
/*ENLACES*/
a{text-decoration: none;list-style: none;}
p:empty{display: none;}
/*CONTAINER*/
.cc1 {max-width:1200px;margin: 0 auto;padding:0;color: var(--my-color3);}
/*My Styles*/
/*Supertop*/
.lenrespon {display: none;}
.pwhm {position: relative;top: 0;width: 100%;z-index: 1;background: #f00;}
.pwhm.pwhn {position: relative!important;background: linear-gradient(180deg, rgb(0 0 0 / 60%) 0%, rgb(0 0 0 / 60%) 100%);}
#MRSTop {padding: 10px 0;background: var(--my-color7);text-align: center;}
.mrstop1 {width: 40%;display: inline-block;}
.mrstop2 {width: 23%;display: inline-block;text-align: right;}
.mrstop2 a {color: var(--my-color2);}
.mrstop1 a {color: var(--my-color2);font-size: 14px;}
.mrstop1 p {display: inline-block;}
.mrstop1 p:first-child {padding-right: 30px;}
.mrstop2 p {display: inline-block;padding: 0 10px;box-sizing: border-box;}
.Logo {width: 7%;display: inline-block;vertical-align: middle;padding: 10px 0;}
.Logo img {width: 80%;margin: 0 auto;}
.Mainmenu {width: 40%;display: inline-block;vertical-align: middle;}
.Idiomas {display: inline-block;width: 20%;text-align: center;vertical-align: middle;}
.Idiomas li {display: inline-block;list-style: none;margin: 0 10px 0 0;}
.Idiomas span {color: var(--my-color2)!important;}
.Whatstop1 a {border: 1px solid var(--my-color2);color: var(--my-color2);box-sizing: border-box;padding: 6px;border-radius: 5px;}
.Whatstop1 {/* width: 14%; */display: inline-block;box-sizing: border-box;/* padding: 3px 8px; */}
#MRSGn {position: fixed;top: 0;width: 100%;margin: 0 auto;box-shadow: 0px 2px 4px var(--my-color7);z-index: 10;}
/*BTNsahre*/
.btnshare .share-button {background-color: #4CAF50;border: none;color: white;padding: 10px 20px;text-align: center;text-decoration: none;display: inline-block;font-size: 16px;margin: 4px 2px;cursor: pointer;border-radius: 4px;}
.btnshare .share-button:hover {background-color: #45a049;}
.btnshare .share-menu {display: none;position: absolute;background-color: #f9f9f9;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 1;}
.btnshare .share-menu a {color: black;padding: 12px 16px;text-decoration: none;display: block;}
.btnshare .share-menu a:hover {background-color: #f1f1f1;}
/*Menu*/
#MRSMenu {background: var(--my-color2);text-align: center;}
#MRSMenu .menu-menu-principal-espanol-1-container {width: 100%;margin: 0 auto;text-align: center;display: inline-block;vertical-align: middle;}
#MRSMenu .menu-menu-principal-espanol-1-container ul li a {padding: 7px 20px 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;}
#MRSMenu .menu-menu-principal-espanol-1-container ul li a:hover{color: var(--my-color1);}
#MRSMenu .menu-menu-principal-espanol-1-container ul {visibility: visible;text-align: center;}
#MRSMenu .menu-menu-principal-espanol-1-container li {display: inline-block;vertical-align: middle;}
#MRSMenu .menu-menu-principal-espanol-1-container ul li{display: inline-block;position:relative;vertical-align: middle;}
#MRSMenu .menu-menu-principal-espanol-1-container ul li.pll-parent-menu-item{line-height: 0;}  
#MRSMenu .menu-menu-principal-espanol-1-container ul li.pll-parent-menu-item ul{width: 50px;margin-left: -35px;}
#MRSMenu .menu-menu-principal-espanol-1-container ul li a{color: var(--my-color3);font-size: 12px;position: relative;text-transform: uppercase;font-family: "Open Sans", sans-serif;display: block;letter-spacing: 1px;font-style: normal;font-weight: 700;}
#MRSMenu .menu-menu-principal-espanol-1-container ul li a:hover{text-decoration: none;}
#MRSMenu .menu-menu-principal-espanol-1-container ul li ul{text-align: left;opacity:0;visibility:hidden;padding: 0;position:absolute;top:50px;left:50%;margin-left: -145px;width: 300px;display: block;}
#MRSMenu .menu-menu-principal-espanol-1-container ul li:hover ul{opacity:1;top: 45px;visibility:visible;text-align: left;z-index: 100000;}
#MRSMenu .menu-menu-principal-espanol-1-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;}
#MRSMenu .menu-menu-principal-espanol-1-container ul li ul ul:before{display: none;}
#MRSMenu .menu-menu-principal-espanol-1-container ul ul li{position:relative;padding: 0;display: block;}
#MRSMenu .menu-menu-principal-espanol-1-container ul ul li a{color: var(--my-color2);font-size: 15px;padding: 7px 10px;transition:background-color 0.1s;font-family: var(--fontConten);text-transform: initial;border: none;text-transform: uppercase;background: rgb(0 0 0 / 50%);}
#MRSMenu .menu-menu-principal-espanol-1-container ul ul li a:hover{color: var(--my-color1);border: none;}
#MRSMenu .menu-menu-principal-espanol-1-container ul li.lang-item{padding-right: 5px;}
#MRSMenu .menu-menu-principal-espanol-1-container ul li:hover ul ul{visibility:hidden} 
#MRSMenu .menu-menu-principal-espanol-1-container ul li ul ul:before{top: 0; content: inherit;}
#MRSMenu .menu-menu-principal-espanol-1-container ul ul li ul{position:absolute;top:15px;margin: 0;left: 100%;width: 320px!important;background-color: #266510e3;transition:all .3s;box-shadow:0 1px 3px rgba(0,0,0,0.4);z-index: 100;padding: 10px;}
#MRSMenu .menu-menu-principal-espanol-1-container ul ul li ul li{text-align: left;}
#MRSMenu .menu-menu-principal-espanol-1-container ul ul li ul li a{padding: 7px 10px;}
#MRSMenu .menu-menu-principal-espanol-1-container ul ul li:hover ul{opacity:1;top:0;visibility:visible}
#MRSMenu .menu-menu-principal-espanol-1-container ul li a {padding: 10px;}
/*Menu 2*/
#MRSMenu .menu-menu-principal-espanol-2-container {width: 100%;margin: 0 auto;text-align: center;display: inline-block;vertical-align: middle;}
#MRSMenu .menu-menu-principal-espanol-2-container ul li a {padding: 7px 20px 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;}
#MRSMenu .menu-menu-principal-espanol-2-container ul li a:hover{color: var(--my-color1);}
#MRSMenu .menu-menu-principal-espanol-2-container ul {visibility: visible;text-align: center;}
#MRSMenu .menu-menu-principal-espanol-2-container li {display: inline-block;vertical-align: middle;}
#MRSMenu .menu-menu-principal-espanol-2-container ul li{display: inline-block;position:relative;vertical-align: middle;}
#MRSMenu .menu-menu-principal-espanol-2-container ul li.pll-parent-menu-item{line-height: 0;}  
#MRSMenu .menu-menu-principal-espanol-2-container ul li.pll-parent-menu-item ul{width: 50px;margin-left: -35px;}
#MRSMenu .menu-menu-principal-espanol-2-container ul li a{color: var(--my-color3);font-size: 12px;position: relative;text-transform: uppercase;font-family: "Open Sans", sans-serif;display: block;letter-spacing: 1px;font-style: normal;font-weight: 700;}
#MRSMenu .menu-menu-principal-espanol-2-container ul li a:hover{text-decoration: none;}
#MRSMenu .menu-menu-principal-espanol-2-container ul li ul{text-align: left;opacity:0;visibility:hidden;padding: 0;position:absolute;top:50px;left:50%;margin-left: -145px;width: 300px;display: block;}
#MRSMenu .menu-menu-principal-espanol-2-container ul li:hover ul{opacity:1;top: 45px;visibility:visible;text-align: left;z-index: 100000;}
#MRSMenu .menu-menu-principal-espanol-2-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;}
#MRSMenu .menu-menu-principal-espanol-2-container ul li ul ul:before{display: none;}
#MRSMenu .menu-menu-principal-espanol-2-container ul ul li{position:relative;padding: 0;display: block;}
#MRSMenu .menu-menu-principal-espanol-2-container ul ul li a{color: var(--my-color2);font-size: 15px;padding: 7px 10px;transition:background-color 0.1s;font-family: var(--fontConten);text-transform: initial;border: none;text-transform: uppercase;background: rgb(0 0 0 / 50%);}
#MRSMenu .menu-menu-principal-espanol-2-container ul ul li a:hover{color: var(--my-color1);border: none;}
#MRSMenu .menu-menu-principal-espanol-2-container ul li.lang-item{padding-right: 5px;}
#MRSMenu .menu-menu-principal-espanol-2-container ul li:hover ul ul{visibility:hidden} 
#MRSMenu .menu-menu-principal-espanol-2-container ul li ul ul:before{top: 0; content: inherit;}
#MRSMenu .menu-menu-principal-espanol-2-container ul ul li ul{position:absolute;top:15px;margin: 0;left: 100%;width: 320px!important;background-color: #266510e3;transition:all .3s;box-shadow:0 1px 3px rgba(0,0,0,0.4);z-index: 100;padding: 10px;}
#MRSMenu .menu-menu-principal-espanol-2-container ul ul li ul li{text-align: left;}
#MRSMenu .menu-menu-principal-espanol-2-container ul ul li ul li a{padding: 7px 10px;}
#MRSMenu .menu-menu-principal-espanol-2-container ul ul li:hover ul{opacity:1;top:0;visibility:visible}
#MRSMenu .menu-menu-principal-espanol-2-container ul li a {padding: 10px;}
/*Banner*/
#MRSBanner {position: relative;}
.ms-info {top: 50%;position: absolute!important;min-height: auto!important;width: 100%;}
.ms-slide-info.ms-dir-h.ms-align-bottom {position: absolute;top: 45%;right: 50%;transform: translate(50%,-50%);min-height: auto!important;width: 50%;text-align: center;bottom: auto!important;}
.msinfoban h2 {font-size: 70px;color: var(--my-color2);text-align: center;width: auto;font-family: "Roboto Mono", monospace;}
.msinfoban p a {color: var(--my-color2);text-align: center;font-size: 20px;transition: all ease-in-out 0.2s;padding: 10px;border-radius: 10px;width: 20%;display: block;margin: 0 auto;background: var(--my-color7);font-family: "Roboto Mono", monospace;}
.msinfoban p {font-size: 2.7rem;color: var(--my-color2);padding: 10px 0;text-align: center;font-family: "Roboto Mono", monospace;font-weight: 600;}
.msinfoban p a:hover {color: var(--my-color1);transition: all ease-in-out 0.2s;}
.ms-slide-bgcont {background: #000;}
.ms-slide-bgcont img {opacity: 0.7;}
/*Why*/
#MRSWhy {padding: 3% 0 0;}
.mrsrht h2 {color: var(--my-color3);font-size: 40px;font-weight: 700;text-align: center;position: relative;width: 80%;margin: 0 auto;padding-bottom: 3%;font-family: 'Utopia Std';overflow: hidden;}
.fd {width: 29%;display: inline-block;text-align: center;margin: 0 2% 2%;vertical-align: top;}
.fd img {width: 25%;display: block;margin: 0 auto 20px;}
.fd p+p {text-align: justify;min-height: 90px;line-height: 25px;}
/*Paquetes*/
#MRSPaquetes {padding: 3% 0 0;}
.mrspaq h2 {color: var(--my-color3);font-size: 40px;font-weight: 700;text-align: center;position: relative;width: 80%;margin: 0 auto;padding-bottom: 3%;font-family: "Open Sans", sans-serif;}
.tj1 {font-family: "Roboto Condensed", sans-serif;}
.tj1 i {display: inline-block;vertical-align: middle;color: var(--my-color7);}
.tjsec i {color: var(--my-color7);padding: 0 10px 0 0;}
.tj1 p {display: inline-block;vertical-align: middle;padding: 0 0 0 20px;}
.tj1 span.star1 {display: block;background: url(images/Star1.webp)no-repeat center center;width: 100%;padding: 20px;font-size: 0;box-sizing: border-box;}
.tj1 span.star2 {display: block;background: url(images/Star2.webp)no-repeat center center;width: 100%;padding: 20px;font-size: 0;box-sizing: border-box;}
.tj1 span.star3 {display: block;background: url(images/Star3.webp)no-repeat center center;width: 100%;padding: 20px;font-size: 0;box-sizing: border-box;}
.tj1 span.star4 {display: block;background: url(images/Star4.webp)no-repeat center center;width: 100%;padding: 20px;font-size: 0;box-sizing: border-box;}
.tj1 span.star5 {display: block;background: url(images/Star5.webp)no-repeat center center;width: 100%;padding: 20px;font-size: 0;box-sizing: border-box;}
.General-Paquetes {text-align: center;}
.ItemsPaquetes {width: 28.8%;display: inline-block;box-shadow: 2px 2px 4px #b5b2b2;vertical-align: top;margin: 0 2% 2%;border-radius: 10px;}
.imgPaquete {position: relative;font-size: 0;overflow: hidden;transition: all linear 0.4s;}
.imgPaquete p {position: absolute;top: 10px;padding: 10px 20px;background: var(--my-color1);color: var(--my-color2);border-radius: 0 0 20px 0;font-size: 16px;}
.imgPaquete img {width: 100%;object-fit: cover;border-radius: 10px;transition: all linear 0.4s;}
.txtRecomend {background: var(--my-color2);border-radius: 10px;}
.tjpri {display: inline-block;vertical-align: middle;width: 30%;color: var(--my-color7);}
.tjsec {width: 30%;display: inline-block;vertical-align: middle;}
.tjpri p {text-decoration: 2px line-through;font-size: 16px;font-weight: 100;}
.tjpri strong {font-size: 21px;}
.tjsec span {font-size: 20px;}
.tj2 {padding: 10px 0;font-size: 12px;color: var(--my-color7);}
.tjter a {padding: 10px;display: block;width: 100%;box-sizing: border-box;color: var(--my-color3);transition: all linear 0.2s;}
.tjter a:hover {color: var(--my-color1);transition: all linear 0.2s;}
.tjter {border-radius: 10px;}
.imgPaquete:hover img {transform: scale(1);}
.ItemsPaquetes:hover img {transform: scale(1.1);transition: all linear 0.4s;}
/*Popular*/
#MRSPopular {padding: 3% 0 0;}
.mrspop h2 {color: var(--my-color3);font-size: 40px;font-weight: 700;text-align: center;position: relative;width: 80%;margin: 0 auto;padding-bottom: 3%;font-family: "Open Sans", sans-serif;}
#MRSBROWSE {position: relative;overflow: hidden;}#MRSBROWSE {position: relative;overflow: hidden;}
.General-Browse {text-align: center;}
.ItemsBrowse {margin: 10px 10px 20px;box-shadow: 0px 0px 3px var(--my-color3);border-radius: 10px;}
.imgBrowse {font-size: 0;position: relative;}
.imgBrowse img {object-fit: cover;width: 100%;border-radius: 10px 10px 0 0;}
.imgBrowse p {position: absolute;top: 20px;font-size: 15px;font-family: "Roboto Condensed", sans-serif;width: 37%;display: block;background: var(--my-color2);color: var(--my-color1);text-align: center;padding: 10px;box-sizing: border-box;font-weight: 700;}
.Addbw p {display: inline-block;vertical-align: middle;font-size: 14px;padding: 0 8% 0 0;}
.Addbw span {vertical-align: middle;text-decoration: line-through;display: block;color: var(--my-color7);margin: 0 auto;text-align: center;}
.Addbw {padding: 10px 20px;box-sizing: border-box;background: var(--my-color2);border-radius: 10px;}
.Addbw h2 {font-size: 22px;color: var(--my-color7);text-align: center;}
.Addbw span p {font-weight: 900;padding: 0;font-size: 25px;text-decoration: none;vertical-align: baseline;padding-left: 10px;color: var(--my-color7);}
.boxbw {font-size: 0;text-align: left;}
.boxact {margin: 10px 0 0;}
.iconhm {background: var(--my-color6);display: inline-block;border-radius: 50px;padding: 5px 15px;width: auto;margin: 5px 0;box-sizing: border-box;text-align: left;}
.iconhm i {width: 25px;height: 25px;color: var(--my-color2);background: var(--my-color7);border-radius: 50%;margin-right: 5px;display: inline-flex;align-items: center;justify-content: center;font-size: 12px;}
.iconhm p {font-size: 13px!important;width: 100%;}
.Addbw a {background: var(--my-color1);color: var(--my-color2);display: block;width: 50%;margin: 20px auto 0;padding: 10px;border-radius: 10px;transition: all ease-out 0.4s;border: 1px solid var(--my-color1);TEXT-ALIGN: CENTER;}
.Addbw a:hover {background: var(--my-color2);color: var(--my-color1);transition: all cubic-bezier(0.4, 0, 1, 1) 0.4s;}
.Starhm {text-align: center;padding: 10px 0;}
.Starhm span.star1 {display: inline-block;background: url(images/Star1.webp)no-repeat center left 0px;width: 10%;padding: 10px 0;font-size: 0;}
.Starhm span.star2 {display: inline-block;background: url(images/Star2.webp)no-repeat center left 0px;width: 20%;padding: 10px 0;font-size: 0;}
.Starhm span.star3 {display: inline-block;background: url(images/Star3.webp)no-repeat center left 0px;width: 30%;padding: 10px 0;font-size: 0;}
.Starhm span.star4 {display: inline-block;background: url(images/Star4.webp)no-repeat center left 0px;width: 40%;padding: 10px 0;font-size: 0;}
.Starhm span.star5 {display: inline-block;background: url(images/Star5.webp)no-repeat center center;width: 45%;padding: 10px 0;font-size: 0;}
.Starhm+p {font-size: 17px;}
/*Destinos*/
#MRSDestino {padding: 3% 0 0;}
.imgint {text-align: center;margin: 0 auto;display: block;position: relative;background: var(--my-color3);width: 270px;height: 270px;border-radius: 50%;}
.imgint img {border-radius: 50%;margin: 0 auto;box-shadow: 0px 0px 5px var(--my-color3);background: var(--my-color3);transition: all ease-in-out 0.2s;}
.mrsdnt h2 {color: var(--my-color3);font-size: 40px;font-weight: 700;text-align: center;position: relative;width: 80%;margin: 0 auto;padding-bottom: 3%;font-family: "Open Sans", sans-serif;}

.intcat {position: relative;text-align: center;}
.intcat h2 {padding: 20px;display: block;position: relative;font-family: "Open Sans", sans-serif;}
.imgint p {position: absolute;top: 50%;right: 50%;z-index: 1;color: var(--my-color2);transform: translate(50%,-50%);font-size: 22px;opacity: 0;transition: all linear 0.4s;}
.imgint img:hover {opacity: 0.5;background-blend-mode: darken, luminosity;background: var(--my-color3);transition: all ease-in-out 0.2s;}
.imgint:hover p {opacity: 1;transition: all linear 0.4s;}
/*Actividades*/
#MRSActividades {padding: 3% 0 0;}
.mrsact h2 {color: var(--my-color3);font-size: 40px;font-weight: 700;text-align: center;position: relative;width: 80%;margin: 0 auto;padding-bottom: 3%;font-family: "Open Sans", sans-serif;}
.ItemsActividades {width: 95%;margin: 0 auto 20px;text-align: center;box-shadow: 0px 0px 4px var(--my-color3);border-radius: 10px;}
.imgActividades img {width: 100%; object-fit: cover;}
.imgActividades {border-radius: 10px 10px 0 0;}
.imgActividades img {border-radius: 10px 10px 0 0;}
.Addact h2 {font-size: 21px;color: var(--my-color7);min-height: 50px;}
.Addact {background: var(--my-color2);padding: 30px 20px;border-radius: 0 0 10px 10px;}
.Addact .Starhm {}
.Addact a {display: block;width: 60%;margin: 20px auto 0;padding: 10px;border: 1px solid var(--my-color7);box-sizing: border-box;border-radius: 5px;color: var(--my-color7);transition: all ease-in-out 0.4s;}
.stlv span:first-child {padding-right: 3%;vertical-align: middle;font-family: "Roboto Condensed", sans-serif;font-size: 20px;}
.stlv span+span {padding-left: 15%;font-size: 24px;vertical-align: middle;color: var(--my-color7);}
.stlv span i {color: var(--my-color7);}
.Addact a:hover {background: var(--my-color1);transition: all ease-in-out 0.4s;color: var(--my-color2);}
/*Logos*/
#MRSLogos {padding: 3% 0 0;}
.mrssocs h2 {color: var(--my-color3);font-size: 40px;font-weight: 700;text-align: center;position: relative;margin: 0 auto;padding-bottom: 3%;font-family: "Open Sans", sans-serif;}
.mrslogos img {box-shadow: 0px 0px 4px var(--my-color3);margin: 10px auto;border-radius: 50%;}
/*Licencias*/
#MRSLicencias {padding: 3% 0 0;}
.mrslicen h2 {color: var(--my-color3);font-size: 40px;font-weight: 700;text-align: center;position: relative;width: 80%;margin: 0 auto;padding-bottom: 3%;font-family: "Open Sans", sans-serif;}
.mrswdlic img {width: 90%;margin: 0 auto;}
/*Footer*/
#footer {margin: 3% 0 0;}
#Final {background: var(--my-color7);padding: 2% 0;}
.Foo1 {width: 25%;display: inline-block;vertical-align: top;}
.Foo1 p {color: var(--my-color2);line-height: 30px;}
.Foo1 p+p img {width:  100%;padding: 0;}
.Foo1 img {width: 35%;margin: 0 auto;text-align: center;display: block;}
.Foo2 {width: 25%;display: inline-block;vertical-align: top;}
.Foo2 p {color: var(--my-color2);line-height: 30px;}
.Foo2 h2 {color: var(--my-color2);padding-bottom: 5%;font-family: "Open Sans", sans-serif;}
.Foo3 h2 {color: var(--my-color2);padding-bottom: 5%;font-family: "Open Sans", sans-serif;}
.Foo3 li {color: var(--my-color2);margin-left: 30px;line-height: 30px;text-align: left;}
.Foo3 {width: 25%;display: inline-block;vertical-align: top;}
.Foo4 {width: 25%;display: inline-block;vertical-align: top;}
.Foo4 h2 {color: var(--my-color2);font-family: "Open Sans", sans-serif;}
.Foo4 p {color: var(--my-color2);}
.Foo4 table{color:var(--my-color2);}
.Foo4 table tr td:first-child {padding: 8px 10px;position: relative;}
.Foo4 table tr td:first-child::after{content: "";width: 2px; height: 60%;background: var(--my-color2); position: absolute;top: 20%;right: 0;}
.Foo4 table tr td+td {padding: 6px;line-height: 30px;}
.Foo4 i {color: var(--my-color2);}
/*Copyright*/
#Copyright {text-align: center;padding: 5px 0;background: #f1f1f1;}
/*Single*/
.Cont-Interno {width: 70%;display: inline-block;vertical-align: top;}
.bgsing h1 {font-size: 18px;padding: 10px 0;font-weight: 700;}
.bradpan span {display: inline-block;padding: 0;color: var(--my-color1);}
.bradpan span+span+span {color: var(--my-color3);}
.bradpan {padding: 10px 16px;list-style: none;background-color: var(--my-color6);margin-bottom: 15px;margin-left: 0;color: var(--my-color2);}
.bradpan a {color: var(--my-color1);font-weight: 700;font-size: 14px;padding: 0 5px;}
.bradpan p strong {font-weight: 400;color: var(--my-color3);}
.Ftmg img {width: 100%;object-fit: cover;}
.Ftmg {overflow: hidden;}
#flexthum .flex-viewport li {margin: 5px!important;margin-left: auto!important;}
#flexthum {display: none;}
/*Sidebar Right*/
.sidebarRight {width: 26%;display: inline-block;vertical-align: top;margin: 0 20px 20px;}
.Formulario h2 {background: var(--my-color4);text-align: center;color: var(--my-color2);font-size: 17px;padding: 10px 0;margin-bottom: 20px;margin-top: 0;}
.sidebarRight li {list-style: none;padding: 20px;box-sizing: border-box;border: 1px dashed #ddd;margin: 0 auto 20px;}
.Formulario input {width: 100%;box-sizing: border-box;padding: 8px;border-radius: 5px;border: 1px solid var(--my-color6);margin-bottom: 10px;}
.Formulario select {width: 100%;box-sizing: border-box;padding: 5px;border-radius: 5px;border: 1px solid var(--my-color6);margin-bottom: 10px;}
.Formulario textarea {width: 100%;box-sizing: border-box;padding: 5px;border-radius: 5px;border: 1px solid var(--my-color6);margin-bottom: 10px;}
.Formulario .wpcf7-submit {width: 80%;padding: 10px;font-size: 18px;background: var(--my-color1);border: 1px solid var(--my-color6);color: var(--my-color2);margin: 0 auto;display: block;transition: all cubic-bezier(0.4, 0, 1, 1) 0.3s;}
.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;}
.flexbig.clear {position: relative;}
#text-20 h2 {text-align: center;font-size: 20px;padding-bottom: 20px;}
/*Tabby*/
.responsive-tabs-wrapper h2, h3 {color: var(--my-color4);padding-bottom: 10px;}
.content .responsive-tabs .responsive-tabs__list__item{background-color: var(--my-color4);padding: 10px 13px!important;margin: 0 2px 10px!important;color: var(--my-color2);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;}
/*Accordeon*/
.lightweight-accordion {position: relative;overflow: hidden;}
.lightweight-accordion-title {padding: 8px 0!important;color: var(--my-color1)!important;border: solid 1px var(--my-color6)!important;font-size: 15px;position: relative;margin: 0 0 0 -50px;}
.lightweight-accordion-title:hover {background: var(--my-color4)!important;color: var(--my-color2)!important;transition: all linear 0.4s;}
#tablist1-panel1 .lightweight-accordion:first-child .lightweight-accordion-title::before {background: url(images/Accordeon.webp)no-repeat center left -3px;}
#tablist1-panel1 .lightweight-accordion:last-child .lightweight-accordion-title::before {background: url(images/Accordeonfinal.webp)no-repeat center left -3px;}
#tablist1-panel1 .lightweight-accordion-title:before {content: '';color: var(--my-color1);display: inline-flex;width: 15px;height: 15px;border-radius: 50%;background-color: var(--my-color2)!important;border: 2px solid var(--my-color1);position: absolute;left: 60px;top: 10px;z-index: 1;}
#tablist1-panel2 ul li {list-style: none;background: url(images/Positive.webp)no-repeat center left 0px;background-position-y: 1px;margin: 0;padding-left: 23px;}
#tablist1-panel3 ul li {list-style: none;background: url(images/Negative.webp)no-repeat center left 0px;background-position-y: 1px;margin: 0;padding-left: 23px;}
.lightweight-accordion-title span strong {margin-left: 70px;}
.lightweight-accordion-title:after {content: "";position: absolute;width: 11px;height: 40px;border-left: 1px solid var(--my-color6);left: 49px;top: 0;}
#tablist1-panel4 ul li {background: url(images/Tabby4.webp) no-repeat left 0px;list-style: none;padding-left: 24px;width: 40%;display: inline-block;}
#tablist1-panel4 h3 {color: var(--my-color4);margin-bottom: 20px;border-bottom: 1px solid var(--my-color6);padding-bottom: 5px;padding-left: 30px;}
#tablist1-panel4 h3:nth-child(1) {background: url(images/Tab1.webp) no-repeat left;background-position-y: 2px;}
#tablist1-panel4 h3:nth-child(3) {background: url(images/Tab2.webp) no-repeat left;background-position-y: 2px;}
#tablist1-panel4 h3:nth-child(5) {background: url(images/Tab3.webp) no-repeat left;background-position-y: 2px;}
#tablist1-panel5 .lightweight-accordion-title {padding: 10px 0 10px 7%!important;}
#tablist1-panel5 .lightweight-accordion-body.lightweight-accordion-body ul li {padding: 0 22px 0 22px;list-style: none;background: url(images/Tabby4.webp) no-repeat left 1px;background-position-x: 0;margin: 0;}
.perfectime {width: 25%;display: inline-block;vertical-align: top;}
.addint {background: var(--my-color2);padding: 10px;box-sizing: border-box;margin: 20px 0;}
.last1 {display: inline-block;vertical-align: middle;}
.last2 {display: inline-block;vertical-align: middle;width: 100%;}
.leads {width: 100%;display: inline-block;vertical-align: top;margin: 20px 5px 0 0px;}
.glassy {font-size: 0;background: var(--my-color2);border: 11px solid var(--my-color6);border-radius: 10px;padding: 10px;text-align: center;}
.last2 h3 {font-size: 14px;color: var(--my-color7);}
.last2 p {font-size: 1rem;}
.last1 i {font-size: 30px;padding-bottom: 15px;color: var(--my-color7);}
/*Category*/
.Cont-Category {padding: 5.2% 0 0;}
.Cont-Category h1 {text-align: center;padding: 20px 0;font-size: 30px;text-transform: uppercase;}
.BoxCategoria {width: 70%;display: inline-block;vertical-align: top;}
.ItemCategory {box-shadow: 0 0 2px var(--my-color3);margin-bottom: 20px;position: relative;overflow: hidden;background: var(--my-color2);border-radius: 10px;}
.Boxatt {width: 27%;display: inline-block;vertical-align: top;padding-left: 30px;box-sizing: border-box;}
.offM {padding:  5px 11px;width: 200px;height: 24px;line-height: 35px;position: absolute;top: 50px;left: -70px;transform: rotate(-45deg);color: #fefefe;text-align: center;font-size: 10px;text-transform:  uppercase;box-sizing: border-box;}
.offM p {font-size: 11px;text-align:  center;padding:  0;text-shadow:  1px 1px 1px #000;transform: translate(15%,-30%);}
.day-perM p {display:  inline-block;margin: 8px 10px;background:  #f1f1f1f1;padding: 10px 20px;box-sizing:  border-box;vertical-align:  middle;border-radius:  4px;box-shadow:  0px 0px 2px #000;}
.day-perM i {color: #47a0ff;font-size:  20px;vertical-align:  middle;margin:  0 5px;}
.ofertasM {background: var(--my-color7);}
.recomendadosM {background:  #f00;}
.madrugadorM {background: #01cb68;}
.ImgCategory {width: 41%;display: inline-block;vertical-align: top;font-size: 0;}
.AddCategory {width: 58.5%;display: inline-block;vertical-align: top;padding: 12px;box-sizing: border-box;}
.AddCategory h2 {font-size: 20px;line-height: 20px;padding-bottom: 10px;color: var(--my-color7);}
.AddCategory p {font-size: 14px;}
.rtgtw1 {width: 77%;display: inline-block;vertical-align: middle;position: relative;padding-right: 12px;box-sizing: border-box;}
.rtgtw2 {width: 22%;display: inline-block;vertical-align: middle;text-align: center;padding-left: 12px;box-sizing: border-box;}
.rtgtw2 strong {font-weight: 400;font-size: 13px;}
.rtgtw2 i {color: var(--my-color7);}
.rtgtw2 p {font-size: 24px;text-align: center;color: var(--my-color1);display: block;}
.rtgtw2 span {font-size: 12px;text-align: center;color: var(--my-color4);}
.rtgtw1::after {content: "";position: absolute;top: 0;right: 0;height: 220px;border: 1px solid rgb(187 187 187 / 50%);}
.rtgtw2 a {display: block;width: 100%;font-size: 13px;background: var(--my-color7);color: var(--my-color2);text-align: center;padding: 10px 0;box-sizing: border-box;border-radius: 20px;margin: 10px 0 0;}
.countries-cat {box-shadow: 0px 0px 2px #000;margin: 0 auto 20px;width: 88.5%;display: block;border-radius: 10px;}
.imgint-cat {font-size: 0;}
.imgint-cat img {width: 100%;box-sizing: border-box;border-radius: 10px;}
.intcat-cat {position: relative;}
.ntct-cat h2 {font-size: 22px;color: #fff;padding: 5px 0;}
.ntct-cat {position: absolute;width: 100%;text-align: center;background: rgb(0 0 0 / 50%);bottom: 0;border-radius: 0 0 10px 10px;}
.ImgCategory img {width: 100%;object-fit: cover;}
/*Idiomas 2*/
.Idiomas2 p {display: inline-block;vertical-align: middle;padding: 0 0 0 40px;}
.Idiomas2 a {color: #fff;}
/*Navigation*/
.navigation {width: 60%;margin: 2% auto 2%;font-size: 0;text-align: center;}
.alignleft {width: 50%;margin: 0 auto;display: inline-block;float: none;}
.alignright {width: 50%;display: inline-block;margin: 0 auto;float: none;}
.alignleft a {background: var(--my-color7);color: var(--my-color2);display: block;width: 80%;margin: 0 auto;padding: 10px;border-radius: 10px;transition: all ease-out 0.4s;border: 1px solid var(--my-color7);font-size: 16px;box-sizing: border-box;text-align: center;}
.alignright a {background: var(--my-color7);color: var(--my-color2);display: block;width: 80%;margin: 0 auto;padding: 10px;border-radius: 10px;transition: all ease-out 0.4s;border: 1px solid var(--my-color7);font-size: 16px;box-sizing: border-box;text-align: center;}
/*Redes*/
.custom-html-widget {position: relative;height: 100px;width: 100%;}
.custom-html-widget ul{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);margin: 0;padding: 0;display: flex;}
.custom-html-widget ul li {list-style: none;}
.custom-html-widget ul li a {position: relative;width: 50px;height: 50px;background: #f1f1f1;display: block;text-align: center;margin: 0 10px;border-radius: 50%;padding: 6px;box-sizing: border-box;text-decoration: none;box-shadow: 0 10px 15px rgb(255 255 255 / 30%);background: linear-gradient(0deg, #ddd, #fff);transition: .5s;}
.custom-html-widget ul li a:hover {box-shadow: 0 2px 5px rgba(0,0,0,0.3);}
.custom-html-widget ul li a .fa-brands {width: 100%;height: 100%;display: block;background: linear-gradient(0deg, #ddd, #ddd);border-radius: 50%;line-height: calc(60px - 12px);font-size: 24px;color: #262626;transition: .5s;align-items: center;justify-content: center;display: flex;}
.custom-html-widget ul li:nth-child(1) a:hover .fa-brands {color: #1877f2;}
.custom-html-widget ul li:nth-child(2) a:hover .fa-brands {color: #1da1f2;}
.custom-html-widget ul li:nth-child(3) a:hover .fa-brands {color: #ff0000;}
.custom-html-widget ul li:nth-child(4) a:hover .fa-brands {color: #c32aa3;}







@media(max-width:1200px){
    .cc1 {max-width: 1100px;}
    /*Banner*/
    .ms-slide-info.ms-dir-h.ms-align-bottom {width: 70%;}
    .mrswdlic img {width: 50%;}
    /*Footer*/
    #Final {text-align: center;}
    .Foo1 {width: 20%;margin-left: 10px;}
    .Foo3 li {margin-left: 20%;}

}
@media(max-width:1024px){
    .cc1 {max-width: 1000px;}
    /*SuperTop*/
	#MRSMenu .menu-menu-principal-espanol-1-container ul li a {font-size: 10px;padding: 10px 5px;}
	#MRSMenu .menu-menu-principal-espanol-2-container ul li a {font-size: 10px;padding: 10px 5px;}
    .mrstop1 {width: 35%;vertical-align: middle;text-align: left;}
    .mrstop2 {width: 18%;vertical-align: middle;}
	.Whatstop1 {width: 17%;vertical-align: middle;}
    /*Banner*/
    .ms-slide-info.ms-dir-h.ms-align-bottom {width: 100%;}
    .ms-slide-info.ms-dir-h.ms-align-bottom {top: 45%;}
    .msinfoban h2 {font-size: 40px;}
    /*Why*/
    .mrsrht h2 {font-size: 30px;}
    /*Paquetes*/
    .mrspaq h2 {font-size: 30px;}
    /*Popular*/
    .mrspop h2 {font-size: 30px;}
    .Addbw h2 {font-size: 20px;}
    /*Destinos*/
    .mrsdnt h2 {font-size: 30px;}
    /*Actividades*/
    .Addact h2 {font-size: 20px;}
    .mrsact h2 {font-size: 30px;}
    /*Socios*/
    .mrssocs h2 {font-size: 30px;}
    /*Certificaciones*/
    .mrslicen h2 {font-size: 30px;}
    /*Single*/
    .Cont-Interno {width: 70%;}
    .sidebarRight {margin: 0 0 0 20px;}
    .content .responsive-tabs .responsive-tabs__list__item {font-size: 12px;}
    .lightweight-accordion .lightweight-accordion-title h1, .lightweight-accordion .lightweight-accordion-title h2, .lightweight-accordion .lightweight-accordion-title h3, .lightweight-accordion 	.lightweight-accordion-title p, .lightweight-accordion .lightweight-accordion-title span {font-size: 15px;}
    
}
@media(max-width:768px){
	.cc1 {max-width: 730px;}
	/*SuperTOP*/
    #MRSTop {display: none;}
    #MRSMenu {display: none;}
    .mrstop1 {display: none;}
    .mrstop2 {display: none;}
	.lenrespon {top: 12px;right: 20px;display: block;position: fixed;z-index: 999999;}
    #wprmenu_bar .bar_logo {width: 13%!important;height: auto!important;vertical-align: top;transform: translate(420%,-20%);padding: 5px!important;}
    #wprmenu_bar {box-shadow: 0px 2px 2px var(--my-color4);}
	.msinfoban p {font-size: 20px;}
	.msinfoban p a {font-size: 14px;}
    /*Why*/
    .mrsrht h2 {font-size: 22px;}
    .fd {width: 45%;}
    /*Paquetes*/
	.ItemsPaquetes {width: 90%;margin: 0 auto 20px;display: block;box-shadow: 0px 0px 3px #000;}
    .mrspaq h2 {font-size: 22px;}
    /*Populares*/
    #MRSPopular {padding: 3% 20px;}
	.mrspop h2 {font-size: 22px;}
    /*Destinos*/
    .mrsdnt h2 {font-size: 22px;}
    /*Actividades*/
	#MRSActividades {padding: 3% 20px 0;}
    .mrsact h2 {font-size: 22px;}
    /*Socios*/
    .mrssocs h2 {font-size: 22px;}
    /*Certificaciones*/
    .mrslicen h2 {font-size: 22px;}
    /*Footer*/
    .Foo1, .Foo2, .Foo3, .Foo4 {text-align: center;width: 100%;margin: 0 auto;}
	.Foo1 p+p img {width: auto;}
    .Foo3 li {text-align: center;margin: 0 auto;}
    .Foo4 table {width: 80%;margin: 0 auto;}
    /*Single*/
	.bgsing {margin: 10px 0 0;}
    .Cont-Interno {width: 100%;margin: 0 auto;padding: 0 20px;box-sizing: border-box;}
    .bgsing h1 {text-align: center;}
    .bradpan {text-align: center;}
    .responsive-tabs .responsive-tabs__heading--active, .responsive-tabs .responsive-tabs__heading--active:hover {background: var(--my-color1)!important;color: var(--my-color2)!important;}
    .responsive-tabs .responsive-tabs__heading:hover {background: var(--my-color1)!important;color: var(--my-color2)!important;}
    .responsive-tabs .responsive-tabs__heading:hover:after {border-top: 6px solid var(--my-color2)!important;}
    .sidebarRight {width: 100%;margin: 0 auto;}
	.BoxCategoria {width: 100%;padding: 0 20px;box-sizing: border-box;}
	.ImgCategory {width: 100%;}
	.AddCategory {width: 100%;}
	.lightweight-accordion-title span {font-size: 14px!important;padding: 0 0 0 22px;line-height: 20px;}
	.lightweight-accordion-title {padding: 10px 0 10px 14px!important;display: block!important;width: 100%;margin: 0 auto!important;box-sizing: border-box;}
	.lightweight-accordion-title:after {display: none;}
	#tablist1-panel1 .lightweight-accordion-title:before {left: 10px;}
	.countries-cat {width: 100%;display: inline-block;}
	.Boxatt {width: 100%;padding: 0 20px;box-sizing: border-box;}
	.Cont-Category h1 {padding: 0 0 20px;}

}
@media(max-width:480px){
	#MRSGn {display: none;}
    .cc1 {max-width: 450px;}
    /*Banner*/
    .msinfoban h2 {font-size: 20px;}
    /*WHY*/
    .mrsrht h2 {margin-bottom: 20px;}
    .mrsrht h2:after {top: 90%;}
    .fd {width: 90%;margin: 0 auto;display: block;}
    /*Paquetes*/
    .mrspaq h2 {margin-bottom: 20px;}
    .mrspaq h2:after {top: 90%;}
    /*Popular*/
    .mrspop h2 {margin-bottom: 20px;}
    .mrspop h2:after {top: 90%;}
    /*Destinos*/
    .mrsdnt h2 {margin-bottom: 20px;}
    .mrsdnt h2:after {top: 90%;}
    /*Actividades*/
    .mrsact h2:after {top: 90%;}
    /*Socios*/
    .mrssocs h2 {margin-bottom: 20px;}
    .mrssocs h2:after {top: 90%;}
    /*Certificaciones*/
    .mrslicen h2 {margin-bottom: 20px;}
    .mrslicen h2:after {top: 90%;}
    /*Footer*/
    .Foo3 li {list-style: none;}
    .msinfoban {display: none;}
    .perfectime {width: 100%;}
	.perfectime {width: 50%;}
	/*aDD*/
	#wprmenu_bar .bar_logo {transform: translate(220%,-85%);width: 18%!important;}
	.menu_title {width: 80%;}
	.lenrespon a span {display: none;}
	.bgsing {padding: 0 20px;box-sizing: border-box;}
	.lightweight-accordion-title span strong {margin-left: 5px;}
	.rtgtw1 {width: 100%;text-align: center;}
	.rtgtw2 {width: 100%;margin: 20px auto 10px;}.rtgtw1 {width: 100%;text-align: center;}
}
@media(max-width:320px){

}