*{margin:0; padding:0;}
body{font: 16px "Montserrat", sans-serif;color: #545454;-webkit-font-smoothing: antialiased;overflow-x: hidden !important;}
html::-webkit-scrollbar {width: 10px;height: 10px;}
html::-webkit-scrollbar-thumb {background: #66A4AA;border-radius: 10px;}
html::-webkit-scrollbar-track {background: #EDC378;}
::selection {background-color: #66A4AA;color: #FFF;}
img{padding:0; max-width:100%; height:auto;}
.alignleft{float:left;margin:0 10px 10px 0;}
.alignright{float:right;margin:0 0 10px 10px;}
.aligncenter{display:block; margin:0 auto 10px;} a{color:#66A4AA; text-decoration:none;transition:0.3s;}
a:hover{color:#000; text-decoration: underline;}
li{list-style: none;} .container {max-width:1220px;margin: 0 auto;padding: 0 20px;box-sizing: border-box;} header {
padding: 25px 5%;
display: flex;
align-items: center;
justify-content: space-between;
}
.int header {
border-bottom: 1px solid #D3D3D3;
}
.logo h1, .logo p{font: 42px/46px "Zen Old Mincho", serif;color: #111;font-weight: 500;}
.logo h1 a, .logo p a{text-decoration: none;color: #111;}
.redestop ul {
display: flex;
padding: 5px 12px;
border: 1px solid #D3D3D3;
border-radius: 10px;
}
.redestop ul li {
font-size: 20px;
padding: 7px;
}
.redestop ul li a {
color: #222;
}
.redestop ul li a:hover {
text-decoration: none;color: #F06D40;
}
#menu ul li{display: inline-block;padding: 5px 15px;position:relative;font-size: 19px;font-weight: 500;}
#menu ul li:first-child{display: none;}
#menu ul li a{color:#222;}
#menu ul li a:hover{color:#66A4AA;text-decoration: none;}
#menu ul li ul{opacity:0;visibility:hidden;padding:10px;background-color:#F1F1F1;text-align:left;position:absolute;top:55px;left:50%;margin-left:-130px;width:240px;transition:all .3s .1s;}
#menu ul li:hover ul{opacity:1;top:100%;visibility:visible;}
#menu ul li ul:before{content:"";display:block;border-color:transparent transparent #F1F1F1 transparent;border-style:solid;border-width:10px;position:absolute;top:-20px;left:50%;margin-left:-10px}
#menu ul ul li{position:relative;padding: 0;display: block;}
#menu ul ul li a{color:#252525;font-size:13px;padding: 10px;display:block;}
#menu ul ul li a:hover{background-color:#66A4AA;color:#FFF}
#slider {
background: radial-gradient(circle at 50% 50%, rgba(247, 217, 162, 1) 20%, rgba(237, 195, 120, 1) 80%);
line-height: 0;
padding-top: 80px;
height: 600px;
position: relative;
overflow: hidden;
}
#slider .container {
display: flex;
justify-content: space-between;
align-items: flex-end;
max-width: 1360px;
height: 100%; }
#slider .slileft {
line-height: initial;
font-size: 20px;
margin-bottom: 80px;
}
.slileft h2 {
font-size: 50px;
font-weight: 300;
line-height: 70px;
color: #222;
}
.slileft p a {
color: #222;
padding: 15px 30px;
display: table;
margin-top: 40px;
border: 1px solid #222;
border-radius: 50px;
}
.slileft p a:hover {
text-decoration: none;
background-color: #222;
color: #FFF;
}
#slider img {
max-width: 600px;
} .content{
padding: 90px 20px 70px;
}
.content.page2{padding-bottom: 0;}
.content.page article, .content.page2 article, .headerbox {
display: flex;
flex-wrap: wrap;
}
.content h1{
font-size: 50px;
line-height: 64px;
color: #111;
padding-bottom: 20px;
}
.content.single h1{font-weight: 400;font-size: 40px;line-height: 54px;}
.comunidad .content h1{
font-size: 35px;
line-height: 49px;
}
.content h1 em{color: #EDC378;}
.content h2{
font-size: 35px;
line-height: 40px;
font-weight: 500;
color: #F06D40;
padding-bottom: 20px;
}
.content h3{
font-size: 24px;
line-height: 36px;
color: #F06D40;
font-weight: 400;
padding-bottom: 15px;
}
.content h4{
padding-bottom: 20px;
}
.content p{line-height: 30px;padding-bottom: 20px;width: 100%;}
.content ul, .content ol{margin-left: 30px;padding-bottom: 20px;}
.content blockquote {padding: 20px 20px 0;margin: 40px 0 55px;border-left: 10px solid #66A4AA;}
.content blockquote p {font-size: 20px;font-weight: 500;}
.content li{list-style-type: disc;padding: 10px 0;}
.content ol li{list-style: decimal;}
.content table {width: 100% !important;border-collapse: collapse;display: block;padding-bottom: 25px;}
.content tr:nth-child(odd) {background-color: #f2f2f2;}
.content tr {background-color: #FFF;border-bottom: 1px solid #DDD;}
.content th {line-height: 28px;padding: 20px;width: 50%;text-align: left;text-transform: uppercase;background-color: #66A4AA;color: #FFF;}
.content td {line-height: 28px;padding: 20px;width: 50%;}
.wp-caption.aligncenter, .wp-caption.alignleft, .wp-caption.alignright {background-color: #FFF;padding: 20px;width: 100% !important;background: radial-gradient(circle at 50% 50%, rgb(255 255 255) 7%, rgb(247 247 247) 100%); margin-bottom: 30px;border-radius: 5px;text-align: center;box-sizing: border-box;}
.content p.wp-caption-text {box-shadow: 0 0 10px -3px #b7b7b7;display: table;width: auto;margin: 10px auto auto;color: #222;padding: 7px 20px;border-radius: 5px;}
.content.home h3 {
font-size: 30px;
font-weight: 500;
color: #A76D2A;
padding-bottom: 20px;
}
.content.home h2 {
font-size: 50px;
font-weight: 600;
color: #111;
padding-bottom: 20px;
}
.content.home h2 strong{color: #66A4AA;}
.content.home {
text-align: center;
}
.content.home p a {
display: table;
background-color: #F06D40;
font-size: 18px;
line-height: 30px;
font-weight: 400;
color: #FFF;
padding: 10px 30px;
border-radius: 25px 0 25px 0;
margin: 10px auto auto;
}
.content.home p a:hover{text-decoration: none;background-color: #66A4AA;}
.content.home ul {
margin: 50px 0 0;
display: flex;
align-items: flex-start;
}
.content.home ul li {
width: 33.3333%;
margin: 10px;
padding-bottom: 15px;
list-style: none;
}
.content.home ul li img {width: 100%;margin-bottom: 15px;border-bottom: 20px solid #66A4AA;transition: 0.3s;}
.content.home ul li:nth-child(2) img {border-bottom: 20px solid #F06D40;}
.content.home ul li:nth-child(3) img {border-bottom: 20px solid #EDC378;}
.content.home ul li a:hover{text-decoration: none;color: #66A4AA;padding-top: 5px;}
.content.home ul li:nth-child(2) a:hover{color: #F06D40;}
.content.home ul li:nth-child(3) a:hover{color: #EDC378;}
.content.home ul li a {
color: #545454;
display: block;
font-size: 18px;
font-weight: 500;
}
.cat {
display: flex;
flex-wrap: wrap;
}
.cat.relacionados{padding: 40px 10px 60px;border-top: 1px solid #DDD;}
.content.cat h1{text-align:center;padding-bottom: 20px;width: 100%;font-weight: 600;}
.cat .item {
width: 48%;
margin: 1%;
padding: 15px;
position: relative;
box-sizing: border-box;
box-shadow: 0 0 10px -3px #b7b7b7;
background-color: #FFF;
border-radius: 10px;
}
.cat .imgbox {
position: relative;
line-height: 0;
overflow: hidden;
background-color: #000;
width: 100%;
}
.cat .imgbox img {
transition: 0.3s;
width: 100%;
padding: 0;
border-radius: 0;
}
.cat .item:hover .imgbox img {
opacity: 0.5;
}
.cat .item h2{
padding: 15px 0;
font-size: 24px;
line-height: 30px;
font-weight: 700;
}
.cat .item h2 a{color: #F06D40;}
.cat .item h2 a:hover{color: #222;text-decoration: none;}
.detalles a{font-size: 20px;line-height: 24px;color: #FFF;background-color: #66A4AA;display: table;padding: 10px 20px;border-radius: 20px 0 20px 0;}
.detalles a:hover{background-color: #222;text-decoration: none;}
#boxhome {
display: flex;
align-items: center;
background-color: #66A4AA;
color: #FFF;
}
#boxhome picture{
width: 50%;
object-fit: cover;
min-height: 700px;
line-height: 0;
}
.homeleft {
width: 50%;
padding: 40px 80px;
line-height: 36px;
}
.homeleft h2 {
font-size: 40px;
line-height: 52px;
font-weight: 500;
padding-bottom: 25px;
margin-bottom: 25px;
position: relative;
}
.homeleft h2::before {
content: "";
position: absolute;
left: 0;
bottom: 0;
width: 110px;
height: 1px;
background-color: #EDC378;
}
.homeleft p {
font-size: 22px;
font-weight: 300;
padding-bottom: 25px;
}
.homeleft p a {
display: table;
background-color: #F06D40;
font-size: 20px;
line-height: 33px;
font-weight: 400;
color: #FFF;
padding: 10px 30px;
border-radius: 25px 0 25px 0;
}
.homeleft p a:hover{text-decoration: none;background-color: #222;}
.content .boxprincipal{padding: 90px 20px 70px;position:relative;display: flex;margin-bottom: 30px;}
.content .boxprincipal::after{content:"";position:absolute;left:-200%;top:0;width:500%;height:100%;background: radial-gradient(circle at 50% 50%, rgb(255 215 141) 7%, rgb(238 175 62) 100%);}
.prinleft, .prinright {
position: relative;
z-index: 10;
width: 50%;
}
.prinright {
line-height: 0;
}
.content .prinright p{padding: 0;height: 100%;max-height: 700px;}
.prinleft {
padding-right: 40px;
}
.content .prinleft p{color: #222;font-size: 17px;line-height: 32px;}
.content .prinleft p a{color: #F06D40;font-weight: 700;}
.content .boxprincipal p.wp-caption-text {
background-color: #66A4AA;
color: #FFF;
text-align: center;
padding: 10px;
box-sizing: border-box;
}
.prinright iframe {
width: 100%;
height: 100%;
border: 10px solid #edc57c;
box-sizing: border-box;
}
.content  #ez-toc-container{margin-bottom: 30px}
.bloque1 {
border: 2px dashed #ababab;
padding: 30px 30px 10px;
margin-bottom: 35px;
background: url(https://alexandraglink.com/wp-content/uploads/p1.webp) center;
}
.content .bloque1 h2{color: #545454;}
.bloque2 {
background: radial-gradient(circle at 50% 50%, rgb(255 255 255) 7%, rgb(227 227 227) 100%);
padding: 30px 30px 10px;
margin-bottom: 35px;
}
.bloque3 {
border: 2px dashed #ababab;
padding: 30px 30px 10px;
margin-bottom: 35px;
background: url(https://alexandraglink.com/wp-content/uploads/p2.png) center;
}
.content .bloque3 h2{
color: #222;
}
.bloque4 {
background: radial-gradient(circle at 50% 50%, rgb(232 253 255) 7%, rgb(198 232 235) 100%);
padding: 30px 30px 10px;
margin-bottom: 35px;
}
.escrito {
display: flex;
align-items: center;
border-top: 1px solid #66A4AA;
margin-top: 60px;
padding-top: 20px;
}
.esleft {
width: 250px;
padding: 0 50px 10px 0;
border-right: 10px solid #66A4AA;
box-sizing: border-box;
}
.esleft img {
border-radius: 50%;
display: table;
margin: auto auto 10px;
}
.esleft p {
text-align: center;
padding: 10px 0;
}
.esright {
width: 100%;
padding-left: 50px;
box-sizing: border-box;
}
.content .escrito p.wp-caption-text {
font-weight: 700;
font-size: 14px;
}
.content .esright p {
padding: 10px 0;
font-size: 15px;
}
#videos .container {
display: flex;
flex-wrap: wrap;
justify-content: center;
text-align: center;
padding: 85px 20px;
}
#videos p {
width: 33.3333%;
padding: 5px;
box-sizing: border-box;
color: #111;
}
#videos p:last-child {
width: 100%;
font-weight: 700;
font-size: 24px;
}
#videos p:last-child strong:nth-of-type(1) {color: #66A4AA;}
#videos p:last-child strong:nth-of-type(2) {color: #F06D40;}
#videos p:last-child strong:nth-of-type(3) {color: #EDC378;}
#videos iframe {
width: 100%;
height: 240px;
}
#newsletter {
background-color: #EDC378;
width: 100%;
text-align: center;
padding: 90px 0;
position: relative;
}
.comunidad #newsletter{background-color: #FFF;padding-top: 60px;}
#newsletter h2 {
font-size: 40px;
line-height: 50px;
color: #222;
padding-bottom: 15px;
}
#newsletter form p {
display: flex;
padding-top: 25px;
}
.comunidad #newsletter form p{
padding: 20px;
box-sizing: border-box;
box-shadow: 0 0 10px -3px #b7b7b7;
border-radius: 10px;}
#newsletter p {
font-size: 16px;
line-height: 30px;
}
#newsletter label {
width: 33.3333%;
padding: 5px;
display: block;
box-sizing: border-box;
}
.comunidad #newsletter label{width: 50%;}
#newsletter br{display: none;}
#newsletter input {
width: 100%;
border: none;
padding: 20px;
font-size: 16px;
border-radius: 5px;
box-sizing: border-box;
}
.comunidad #newsletter input{border: 1px solid #D3D3D3;}
#newsletter button {
width: auto;
background-color: #F06D40;
color: #FFF;
font-size: 16px;
padding: 10px 24px;
margin: 5px;
text-transform: uppercase;
border: none;
cursor: pointer;
border-radius: 5px;
transition: 0.3s;
}
.comunidad #newsletter button{min-width: 200px;}
#newsletter button:hover {background-color: #66A4AA;}
#newsletter form .checkpolitica p {padding-top: 10px;justify-content: center;font-size: 14px;line-height: 20px;font-weight: 600;}
.checkpolitica .wpcf7-list-item {margin: 0 5px 0 0;vertical-align: middle;}
#newsletter form .checkpolitica p a {color: #222;margin-left: 5px;text-decoration: underline;}
#newsletter form .checkpolitica p a:hover {color: #F06D40;}
#newsletter .wpcf7 form.sent .wpcf7-response-output, #newsletter .wpcf7-validation-errors, #newsletter .wpcf7-mail-sent-ng, #newsletter .wpcf7-mail-sent-ok, #newsletter .wpcf7 form.invalid .wpcf7-response-output, #newsletter .wpcf7 form.unaccepted .wpcf7-response-output{margin: 10px auto auto;padding: 5px 10px;text-align:center;color:#f03;border: 1px solid #f03;font-size:12px;display: table;   bottom: 60px;border-radius: 3px;}
.comunidad .content .boxcontenido ul{display: flex;flex-wrap: wrap;justify-content: space-between;}
.comunidad .content .boxcontenido ul li{width: 32%;padding: 30px;font-size: 17px;line-height: 30px;box-sizing: border-box;box-shadow: 0 0 10px -3px #b7b7b7;border-radius: 10px;background-color: #FFF;}
.comunidad .boxcontenido, .comunidad .boxcontenido::before, .comunidad .boxcontenido::after {
background: none;
border-top: 1px solid #D3D3D3;
}
.comunidad .boxcontenido {
margin: 0 0 10px;
}
.comunidad .boxcontenido::before, .comunidad .boxcontenido::after{
margin-top: -0.5px;
}
#reservarcita {
padding: 90px 0;
text-align: center;
}
.int #reservarcita {border-top: 1px solid #D3D3D3}
.int .page2 + #reservarcita {border: none;}
#reservarcita h2 {
font-size: 40px;
line-height: 50px;
color: #111;
padding-bottom: 20px;
}
#reservarcita h2 strong{color: #F06D40;}
#reservarcita p {
font-size: 16px;
line-height: 30px;
padding-bottom: 20px;
}
#reservarcita p strong a {
display: table;
background-color: #F06D40;
color: #FFF;
font-weight: 500;
font-size: 22px;
padding: 20px 30px;
border-radius: 25px 0 25px 0;
margin: 10px auto 20px;
}
#reservarcita p strong a:hover{text-decoration: none;background-color: #66A4AA;}
#reservarcita p strong a i {transform: scaleX(-1);font-size: 27px;vertical-align: text-top;margin-right: 10px;}
#boxhome2 {
background-color: #66A4AA;
color: #FFF;
font-size: 40px;
line-height: 50px;
font-weight: 300;
text-align: center;
padding: 90px 0;
}
.boxform {
width: 50%;
position: relative;
vertical-align: top;
padding: 20px;
margin-bottom: 20px;
box-sizing: border-box;
box-shadow: 0 0 10px -3px #b7b7b7;
border-radius: 10px;
}
.content .boxform p {
padding: 0;
width: auto;
}
.conform {
width: 50%;
padding-left: 40px;
vertical-align: top;
box-sizing: border-box;
}
.content .conform ul {
margin: 0;
}
.content .conform ul li {
list-style: none;
color: #222;
font-size: 17px;
}
.content .conform ul li i {
color: #F06D40;
width: 20px;
font-size: 20px;
margin-right: 5px;
text-align: center;
}
.boxform label {
display: block;
margin-bottom: 15px;
line-height: 0;
}
.boxform br {
display: none;
}
.boxform input, .boxform textarea {
padding: 20px;
   font: 16px "Montserrat", sans-serif;width: 100%;
   padding: 20px;border: 1px solid #D3D3D3;
border-radius: 5px;
box-sizing: border-box;
}
.boxform input[type="submit"] {
background-color: #F06D40;
font-size: 18px;
line-height: 30px;
color: #FFF;
padding: 15px 30px;
width: auto;
border: none;
border-radius: 25px 0 25px 0;
margin: auto;
cursor: pointer;
transition: 0.3s;
}
.boxform input[type="submit"]:hover{text-decoration: none;background-color: #66A4AA;}
.boxform .wpcf7 form.sent .wpcf7-response-output,.boxform .wpcf7-validation-errors,.boxform .wpcf7-mail-sent-ng,.boxform .wpcf7-mail-sent-ok,.boxform .wpcf7 form.invalid .wpcf7-response-output{margin:10px 0 0;padding:4px;text-align:center;color: #f03;border-color: #f03;font-size:12px;position:absolute;right: 20px;bottom: 20px;max-width:234px;border-radius:5px;}
.use-floating-validation-tip span.wpcf7-not-valid-tip{font-size:12px;line-height:16px;border-radius: 3px;position: absolute;left: 15px;top: 50%;transform: translateY(-50%); display: flex;align-items: center;width: auto;color: #f03;border-color: #f03;}
footer .container {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
padding: 90px 20px 80px;
}
.datosfooter {width: 35%;font-size: 15px;line-height: 24px;}
.datosfooter h3{font: 36px/42px "Zen Old Mincho", serif;font-weight: 500;padding-bottom: 15px;}
.menufooter {
width: 19%;
padding: 0 20px;
box-sizing: border-box;
}
.menufooter+.menufooter{width: 24%;}
.menufooter li {
padding: 4px 0;
line-height: 24px;
}
.comunidad .menufooter li#menu-item-81{display: none;}
.menufooter li a {
color: #FFF;
}
.menufooter li a:hover {
text-decoration: none;
color: #F06D40;
}
.redesfooter{width: 22%;}
.redesfooter h3 {
font-size: 16px;
line-height: 22px;
font-weight: 500;
color: #EDC378;
padding-bottom: 15px;
}
.redesfooter ul {
display: flex;
padding-bottom: 20px;
}
.redesfooter ul li {
font-size: 20px;
padding-right: 14px;
}
.redesfooter ul li a {
color: #FFF;
}
.redesfooter a:hover, .redesfooter ul li a:hover {
text-decoration: none;color: #F06D40;
}
.redesfooter p {
font-size: 17px;
line-height: 24px;
padding-left: 30px;
margin-bottom: 15px;
position: relative;
}
.redesfooter p i {
position: absolute;
left: 0;
top: 50%;
font-size: 20px;
width: 20px;
text-align: center;
transform: translateY(-50%);
}
.redesfooter p i.fa-map-marker-alt{font-size: 22px;}
#copyright {
max-width: 1200px;
margin: 0 auto;
font-size: 14px;
line-height: 26px;
padding: 22px 10px;
text-align: center;
border-top: 1px solid #EDC378;
}
.conbox {
width: 50%;
padding-right: 40px;
box-sizing: border-box;
vertical-align: top;
}
.imgbox+.conbox{padding: 0 0 0 40px;}
.imgbox {
display: inline-block;
width: 50%;
vertical-align: top;
}
.imgbox img, .imgbox iframe {
width: 100%;
padding: 20px;
box-sizing: border-box;
box-shadow: 0 0 10px -3px #b7b7b7;
border-radius: 10px;
}
.content .boxcontenido ul {
margin: 0;
}
.content .boxcontenido ul li {
list-style: none;
position: relative;
font-size: 26px;
line-height: 40px;
color: #222;
padding: 12px 0 12px 35px;
}
.content .boxcontenido ul li::before {
content: "\f058";
font-family: "Font Awesome 5 Free";
font-weight: 700;
position: absolute;
left: 0;
top: 50%;
color: #F06D40;
transform: translateY(-50%);
}
.comunidad .content .boxcontenido ul li::before {display: none;}
.comprar {
text-align: center;
width: 100%;
}
.comprar strong{font-size: 24px;}
.comprar strong em{color: #EDC378;}
.content .comprar p:last-child {
line-height: 0;
padding: 0;
}
.comunidad .content .comprar p:last-child {
line-height: inherit;
padding-bottom: 20px;
}
.comprar p a {
display: table;
background-color: #F06D40;
color: #FFF;
font-weight: 500;
font-size: 22px;
padding: 20px 30px;
border-radius: 25px 0 25px 0;
margin: auto;
}
.comprar p a:hover{text-decoration: none;background-color: #66A4AA;}
.comprar p i {font-size: 27px;vertical-align: text-top;margin-right: 10px;}
.conbox h4 a {
display: table;
background-color: #66A4AA;
font-size: 18px;
font-weight: 400;
line-height: 32px;
color: #FFF;
padding: 10px 30px;
border-radius: 25px 0 25px 0;
}
.conbox h4 a:hover{text-decoration: none;background-color: #F06D40;}
.boxcontenido{background-color: #EDC378;position: relative;padding: 80px 0 60px;margin: 70px 0 90px;width:100%;box-sizing:border-box;}
.content .boxcontenido h2{color: #111;font-size: 40px;}
.comunidad .content .boxcontenido h2 strong{color: #EDC378; font-weight: 500;}
.comunidad .content .boxcontenido li strong{font-size: 20px;display: inline-block;padding-bottom: 10px;}
.comunidad .content .boxcontenido i{color: #F06D40;display: block; padding-bottom: 10px;font-size: 35px;}
.page2 .headerbox + .boxcontenido{margin-bottom: 0;padding: 90px 0;}
.boxcontenido::before, .boxcontenido::after {content: "";background-color: #EDC378;position: absolute;left: -100%;margin-left: 2px;top: 0;width: 100%;height: 100%;}
.boxcontenido::after {left: auto;right: -100%;margin-left: 0;margin-right: 2px;}
.boxcontenido iframe{
padding: 20px;
background-color: #FFF;
border-radius: 10px;
box-sizing: border-box;
width: 100%;
} .sidebarRight, .sidebarblog{width: 30%;}
#recientes{padding-bottom: 10px;}
#recientes h4{background-color: #020338;color: #FFF;padding: 5px 10px;margin-bottom: 20px;display: table;font-weight: 400;}
#recientes .item{display: flex;align-items: flex-start;padding-bottom: 20px;}
.imgre {width: 70px;min-width: 70px;position: relative;margin-right: 10px;background-color: #000;line-height: 0;}
.conre h3{padding-bottom: 5px;}
.conre h3 a{font-size: 15px;line-height: 20px;display: table;color: #000;}
.conre p{padding: 0;font-size: 12px;text-align: left;} footer{
background-color: #222;
color: #FFF;
}
.concaptcha em {
width: 100%;
font-style: normal;
font-weight: 600;
color: #000;
padding-right: 10px;
border-right: 1px solid #c8c8c8;
}
.concaptcha {
display: flex;
flex-wrap: wrap;
align-items: center;
padding-bottom: 20px !important
}
.concaptcha img {
width: inherit;
vertical-align: middle;
margin-left: 5px;
}
.concaptcha input {
max-width: 170px !important;
padding: 10px;
border: 1px solid #c8c8c8;
border-radius: 5px;
width: 100%;
box-sizing: border-box
}
.joinchat__button__image {opacity: 1 !important;top: -66px !important;height: 58px;}
#result {
text-align: center;
font-size: 18px;
font-weight: bold;
margin-bottom: 20px;
}
@media(max-width: 1366px){
body {
font-size: 15px;
}
.container {
max-width: 1120px;
}
header {padding: 25px 3%;}
.logo h1, .logo p {
font-size: 33px;
line-height: 36px;
}
#menu ul li {
font-size: 16px;
padding: 5px 10px;
}
.redestop ul {
padding: 0 10px;
}
.slileft h2 {
font-size: 40px;
line-height: 60px;
}
#slider .container {
padding: 0 10%;
}
#slider img {
max-width: 300px;
}
#slider {
height: 430px;
}
.content {
padding: 60px 20px 40px;
}
.content.home h3 {
font-size: 26px;
}
.content.home h2 {
font-size: 42px;
}
.content.home ul {
margin-top: 30px;
}
.content.home ul li a {
font-size: 16px;
}
.homeleft {
padding: 30px 50px;
}
.homeleft h2 {
font-size: 32px;
line-height: 40px;
}
.homeleft p {
font-size: 18px;
line-height: 30px;
}
#videos .container {
padding: 55px 20px;
}
#videos p:last-child {
font-size: 21px;
}
#newsletter h2 {
font-size: 34px;
line-height: 44px;
}
#newsletter input {
padding: 15px;
}
#newsletter button {
padding: 5px 22px;
}
#newsletter, #reservarcita, .page2 .headerbox + .boxcontenido {
padding: 60px 0;
}
#reservarcita{padding: 60px 0 65px;}
#reservarcita h2 {
font-size: 36px;
line-height: 46px;
}
#reservarcita p {
font-size: 15px;
}
#boxhome2 {
padding: 60px 0;
font-size: 32px;
line-height: 42px;
}
.content h3 {
font-size: 22px;
line-height: 34px;
width: 100%;
}
.content h1 {
font-size: 42px;
line-height: 56px;
width: 100%;
}
.content .boxcontenido ul li {
font-size: 22px;
line-height: 36px;
padding: 8px 0 8px 35px;
}
.boxcontenido {padding: 50px 0 30px;50px:;50px: 0;margin: 40px 0 60px;width: 100%;box-sizing: border-box;}
.content h2 {
font-size: 32px;
line-height: 47px;
width: 100%;
}
.comprar p a {
font-size: 19px;
}
.comprar img {
max-width: 500px;
width: 100%;
}
.datosfooter h3 {
font-size: 30px;
line-height: 36px;
}
.boxform input, .boxform textarea {
padding: 15px;
font-size: 15px;
}
footer .container{
padding: 60px 20px 50px;
}
.datosfooter {
font-size: 14px;
}
.menufooter li {
font-size: 14px;
padding: 7px 0;
}
.redesfooter p {
font-size: 15px;
}
.redesfooter p i {
font-size: 18px;
}
.redesfooter p i.fa-map-marker-alt {
font-size: 20px;
}
#copyright {
padding: 18px 20px;
font-size: 13px;
line-height: 20px;
max-width: 1030px;
}
}
@media(max-width:1000px){
.content .boxprincipal {background: radial-gradient(circle at 50% 50%, rgb(255 215 141) 7%, rgb(238 175 62) 100%);}
.content .boxprincipal::after{display: none;}
}
@media(max-width:768px){	
.alignleft, .alignright{display: block; margin: auto auto 10px;float: none;}
.boxcontenido::before{width: 22px;left: -22px;}
.boxcontenido::after{width: 22px;right: -22px;}
body.mob-menu-overlay, body.mob-menu-slideout, body.mob-menu-slideout-over, body.mob-menu-slideout-top {padding-top: 0 !important;}
.mob-menu-header-holder {background: #FFF !important;height: 38px !important;width: 46px !important;right: 20px !important;top: 18px !important;border-radius: 10px;}
.mobmenul-container {top: 0 !important;margin: 0 !important;height: initial !important;}
.mob-menu-logo-holder{display: none !important;}
.mobmenul-container i{color: #222 !important;}
[class^="mob-icon-"]:before, [class*=" mob-icon-"]:before {font-size: 40px !important;margin: 0 3px !important;}
.mobmenu-content, .mob-menu-slideout-over .mobmenu-panel {height: auto !important;padding-bottom: 20px !important;}
.mobmenu-left-panel {width: 170px !important;border-bottom-right-radius: 20px;}
.mobmenu-left-panel .mobmenu-left-bt {top: 6px !important;right: 8px !important;}
i.mob-icon-cancel-1.mob-cancel-button::before {font-size: 28px !important}
.comunidad .mob-menu-header-holder {display: none;}
.content.home{
padding: 30px 20px 0;
}
.content {
padding: 40px 20px 20px;
}
.redestop {
display: none;
}
header {
justify-content: center;
padding: 25px 30px;
}
.slileft h2 {
font-size: 30px;
line-height: 50px;
}
.slileft p a {
margin-top: 20px;
font-size: 16px;
}
.content.home h3 {
font-size: 23px;
}
#videos .container {
padding: 45px 20px;
}
#newsletter{
padding: 40px 0;
}
.comunidad #newsletter{padding-top: 20px;}
.page2 .headerbox + .boxcontenido{padding: 50px 0;}
#reservarcita{padding: 40px 0 45px;}
.content.home h2 {
font-size: 36px;
line-height: 40px;
}
.content.home p a {
font-size: 17px;
}
.content.home ul{
margin-top: 10px;
}
.homeleft h2 {
font-size: 30px;
line-height: 38px;
}
.homeleft p {
font-size: 17px;
line-height: 28px;
}
.homeleft p a {
font-size: 18px;
}
#videos p:last-child {
font-size: 18px;
}
#newsletter h2 {
font-size: 32px;
line-height: 42px;
}
#reservarcita h2 {
font-size: 34px;
line-height: 44px;
}
#reservarcita p strong a {
font-size: 20px;
padding: 15px 25px;
}
#reservarcita p strong a i {
font-size: 24px;
}
#boxhome2 {
padding: 30px 0;
font-size: 28px;
line-height: 40px;
}
.headerbox {
flex-flow: column-reverse;
}
.conbox, .imgbox, .conform {
width: 100%;
padding: 0 !important;
}
.boxform{width: 100%;margin-bottom: 30px;}
.imgbox {
width: 100%;
}
.boxcontenido {
padding: 30px 9px 10px;
margin: 20px 0 40px;
}
.content h1 {
font-size: 38px;
line-height: 52px;
}
.content h3 {
font-size: 20px;
line-height: 32px;
}
.content h2, .content .boxcontenido h2 {
font-size: 30px;
line-height: 45px;
}
.content .boxcontenido ul li {
font-size: 19px;
line-height: 35px;
padding: 5px 0 5px 35px;
}
footer .container {
padding: 30px 20px 20px;
}
.comunidad .content .boxcontenido ul li{width: 100%;margin-top: 20px;}
.comunidad .content .boxcontenido ul li:first-child{margin: 0;}
}
@media(max-width:480px){
.datosfooter+.menufooter{display: none;}
.menufooter+.menufooter{width: 100%;text-align: center;padding: 15px 0;border-top: 1px solid #323232;border-bottom: 1px solid #323232;margin: 20px 0;}
.logo h1, .logo p {
font-size: 28px;
line-height: 23px;
}
.slileft h2 {
font-size: 22px;
line-height: 40px;
}
.slileft p a {
margin: 10px auto auto;
font-size: 14px;
padding: 10px 20px;
border-radius: 30px;
}
#slider img {
max-width: 230px;
transform: none !important;
}
#slider {
height: 350px;
padding-top: 30px;
text-align: center;
}
#slider .container {
display: block;
padding: 0 20px;
}
#slider .slileft {
margin-bottom: 20px;
}
.content.home h3 {
font-size: 20px;
line-height: 26px;
padding-bottom: 15px;
}
.content.home h2 {
font-size: 30px;
}
.content.home ul {
display: block;
padding: 0 10px;
}
.content.home ul li {
width: 100%;
margin: 0;
}
#boxhome {
display: block;
}
#boxhome picture {
width: 100%;
min-height: 290px;
}
.homeleft {
width: 100%;
padding: 30px 30px 40px;
box-sizing: border-box;
}
#videos p {
width: 100%;
}
#newsletter form p {display: block;}
#newsletter label, .comunidad #newsletter label {
width: 100%;
padding: 0 0 10px;
}
#newsletter button {
width: 100%;
padding: 20px;
margin: 0;
}
#newsletter input {
text-align: center;
}
#reservarcita h2 {
font-size: 32px;
line-height: 42px;
}
#boxhome2 {
font-size: 24px;
line-height: 34px;
padding: 30px;
}
#boxhome2 br {
display: none;
}
.content h1 {
font-size: 32px;
line-height: 46px;
}
.content.cat h1{
padding-bottom: 10px;
}
.content.comunidad h1 {
font-size: 24px;
line-height: 38px;
}
.content .boxcontenido ul li {
font-size: 17px;
line-height: 30px;
}
.imgbox img {
padding: 10px;
}
.content h2, .content .boxcontenido h2 {
font-size: 28px;
line-height: 40px;
}
.comprar p a {
font-size: 16px;
line-height: 18px;
padding: 20px 22px;
}
.comprar p i{font-size: 20px;}
.datosfooter, .redesfooter {
width: 100%;
text-align: center;
}
.redesfooter ul {
justify-content: center;
padding-bottom: 20px;
}
.redesfooter ul li{
padding: 0 10px;
}
.redesfooter p {
display: table;
margin: auto auto 15px;
}
.imgbox iframe{height: 300px !important;}
.content .boxprincipal {
display: block;
padding: 20px 20px;
}
.prinleft, .prinright {
width: 100%;
padding: 0;
}
.prinright iframe{height: 260px;}
.content .prinleft p{
font-size: 16px;
line-height: 30px;
}
.cat .item{
width: 100%;
margin: 10px 0;
}
.escrito {
display: block;
margin-top: 30px;
padding: 5px 0 20px;
}
.esleft {
border: none;
border-bottom: 1px solid #66A4AA;
width: 100%;
padding: 0 0 20px;
margin-bottom: 10px;
}
.esright {
padding: 0;
}
}