/* General plantillas ----------------------------------------------------------- */

.plantilles {	display: grid;	grid-column-gap: 1em;	grid-row-gap: 1em;	margin-top: 3rem;	margin-bottom: 3rem;	align-items: start;	font-size: 1.6rem;	line-height: 3rem;}
.plantilles ul{	padding-left: 5%;	margin-top: 1.5rem; 	margin-bottom: 3rem;}
.plantilles ol{	padding-left: 3%;	margin-top: 1.5rem; 	margin-bottom: 3rem;}

.plantilles ul li,
.plantilles ol li{margin-bottom: 1rem;}

.peuFoto{ font-family: 'Regular', Arial, Helvetica, sans-serif; font-size: 1.1rem; font-style: italic; color: #666;}


/* Plantilla 1 only-txt ----------------------------------------------------------- */
.plantilla1 {display: grid;grid-template-columns: 1fr; grid-template-rows: 1fr; grid-column-gap: 0px; grid-row-gap: 0px;}
.plantilla1_txt { grid-area: 1 / 1 / 2 / 2; padding:0px 0;}
/*.plantilla1_txt a{word-break: break-all;}*/

/* Plantilla 2 img-txt ----------------------------------------------------------- */
.plantilla2 {display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: 1fr; grid-column-gap: 0px; grid-row-gap: 0px;background-color: #fff}
.plantilla2_img { grid-area: 1 / 1 / 2 / 2;  border-radius:2rem; }
.plantilla2_txt { grid-area: 1 / 2 / 2 / 3; padding:8% 12% 8% 8%; }
/*.plantilla2_txt a{word-break: break-all;}*/
.botoLink{color: #fff; background-color: #222; position: relative; text-align: center; font-family: 'Regular'; font-size: 1.5rem;}


 @media screen and (max-width: 768px) {
.plantilla2 {display: grid; grid-template-columns: 1fr; grid-template-rows: auto 1fr; grid-column-gap: 0px; grid-row-gap: 0px; }
.plantilla2_img { grid-area: 1 / 1 / 2 / 2; padding-top: 70% }
.plantilla2_txt { grid-area: 2 / 1 / 3 / 2;  }
}


/* Plantilla 3 txt-img  ----------------------------------------------------------- */
.plantilla3 {display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: 1fr; grid-column-gap: 0px; grid-row-gap: 0px; background-color: #fff; }
.plantilla3_txt { grid-area: 1 / 1 / 2 / 2;  padding: 8% 20% 8% 0%; }
/*.plantilla3_txt a{word-break: break-all; }*/

.plantilla3_img { grid-area: 1 / 2 / 2 / 3; border-radius:2rem; }
.botoLink{color: #fff; background-color: #222; position: relative; text-align: center; font-family: 'Regular'; font-size: 1.5rem;}

 @media screen and (max-width: 768px) {
.plantilla3 {display: grid; grid-template-columns: 1fr; grid-template-rows: auto 1fr;  grid-column-gap: 0px; grid-row-gap: 0px; }
.plantilla3_img { grid-area: 1 / 1 / 2 / 2;  padding-top: 70%}
.plantilla3_txt { grid-area: 2 / 1 / 3 / 2;  }
}


/* Plantilla 4 tit-txt ----------------------------------------------------------- */
.plantilla4 {display: grid;grid-template-columns: 1fr; grid-template-rows: 1fr; grid-column-gap: 0px; grid-row-gap: 0px;}
.plantilla4_txt { grid-area: 1 / 1 / 2 / 2; padding:0px 0; }
/*.plantilla4_txt a{word-break: break-all; }*/
.plantilla4_txt h3{font-size: 2rem; line-height: 2.6rem;}


/* Plantilla 5 only-img ----------------------------------------------------------- */
.plantilla5 {display: grid; grid-template-columns: 1fr; grid-template-rows: 1fr; grid-column-gap: 0px; grid-row-gap: 0px;}
.plantilla5_img { grid-area: 1 / 1 / 2 / 2; }
.plantilla5_img img{border-radius: 2rem;}

/* Plantilla 6 img-20 ----------------------------------------------------------- */
.plantilla6 {    display: inline-grid;    grid-auto-rows: auto;    grid-template-columns: 1fr;    width: 20%; margin: 0; padding: 0; }
.plantilla6 h3{  font-family: 'Medium', Arial, Helvetica, sans-serif;    font-size:1.7rem;    line-height: 2.2rem;    color: #222;   font-weight: normal;}
.plantilla6_img{width: 100%; padding-top: 90%; background-size: cover; background-position: center; background-repeat: no-repeat;}
.plantilla6_img[style*="url()"] {padding-top: 0px; min-height: 0px;	}


/* Plantilla 7 img-25 ----------------------------------------------------------- */
.plantilla7 {    display: inline-grid;    grid-auto-rows: auto;    grid-template-columns: 1fr;    width: 24.7%; margin: 0; padding: 0px; }
.plantilla7 h3{	font-family: 'Medium', Arial, Helvetica, sans-serif;    font-size:1.9rem;    line-height: 2.3rem;    color: #222;    padding: 0; text-align: left;  text-transform: uppercase;}
.plantilla7_img{width: 96%;  padding-left:2%;padding-top: 100%; background-size: cover; background-position: center; background-repeat: no-repeat;}
.plantilla7_img[style*="url()"] {padding-top: 0px; min-height: 0px;	}
.box_plantilla7{padding: 2px; margin: 0 5% 3rem 0;}


/* Plantilla 8 img-33 ----------------------------------------------------------- */
.plantilla8 {    display: inline-grid;    grid-auto-rows: auto;    grid-template-columns: 1fr;    width: 33%; font-family: 'Regular', Arial, Helvetica, sans-serif;    font-size:1.5rem;    line-height: 1.9rem; padding:0 1px 3rem 0;}
.plantilla8 h3{	font-family: 'Mercury', Arial, Helvetica, sans-serif;    font-size:3rem;    line-height: 3.5rem;    color: #222;    padding:0 3rem; font-weight: normal;}
.plantilla8_img{width: 100%; padding-top: 60%; background-size: cover; background-position: center; background-repeat: no-repeat;    min-height: 15rem;}
.plantilla8_img[style*="url()"] {padding-top: 0px; min-height: 0px;	}


@media screen and (max-width: 767px) {
	.plantilla8 {    display: grid;    grid-auto-rows: auto;    grid-template-columns: 1fr;    width: 100%; font-family: 'Regular', Arial, Helvetica, sans-serif;    font-size:1.5rem;    line-height: 1.9rem; padding:0 1px 3rem 0;}
}
	
/* Plantilla 9 galeria ----------------------------------------------------------- */

.plantilla9 {display: grid;grid-template-columns: 1fr; grid-template-rows: 1fr; grid-column-gap: 0px; grid-row-gap: 0px;}



/* Plantilla 10 txt-txt 2 columnes ----------------------------------------------------------- */

.plantilla10   {display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: 1fr; grid-column-gap: 10rem; grid-row-gap: 0rem; align-items: flex-start; background-color: #c9c9cc; padding: 5%;}
.plantilla10_txt  { grid-area: 1 / 1 / 2 / 2; }
.plantilla10_txt2 { grid-area: 1 / 2 / 2 / 3; }

/*.plantilla10_txt a { word-break: break-all;  }
.plantilla10_txt2 a{  word-break: break-all;  }*/


 @media screen and (max-width: 768px) {
.plantilla10 {display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(2, auto); grid-column-gap: 0px; grid-row-gap: 5rem; }
.plantilla10_txt  { grid-area: 1 / 1 / 2 / 2;}
.plantilla10_txt2 { grid-area: 2 / 1 / 3 / 2;}
}


/* Plantilla 11 img-txt-txt 2 columnes ----------------------------------------------------------- */

.plantilla11 {display: grid;grid-template-columns: repeat(3, 1fr);grid-template-rows: 1fr;grid-column-gap: 4rem;grid-row-gap: 0px;}
.plantilla11_img { grid-area: 1 / 1 / 2 / 2; }
.plantilla11_txt1 { grid-area: 1 / 2 / 2 / 3; padding: 5%;}
.plantilla11_txt2 { grid-area: 1 / 3 / 2 / 4;  padding: 5%;}
/*.plantilla11_txt1 a{ word-break: break-all; }
.plantilla11_txt2 a{ word-break: break-all; }
*/


@media screen and (max-width: 768px) {
	.plantilla11 {display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(2, auto);grid-column-gap: 4rem;grid-row-gap: 3rem;}
	.plantilla11_img { grid-area: 1 / 1 / 2 / 3; }
	.plantilla11_txt1 { grid-area: 2 / 1 / 3 / 2; }
	.plantilla11_txt2 { grid-area: 2 / 2 / 3 / 3; }
}

@media screen and (max-width: 679px) {
	.plantilla11 {display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(3, auto);grid-column-gap: 0px;grid-row-gap: 0px;}
	.plantilla11_img { grid-area: 1 / 1 / 2 / 2; }
	.plantilla11_txt1 { grid-area: 2 / 1 / 3 / 2; }
	.plantilla11_txt2 { grid-area: 3 / 1 / 4 / 2; }
}


/* Plantilla 12 divider ----------------------------------------------------------- */
.boxPlantilla12{display:flex; align-items: center; justify-content: center; margin: 3rem 0;}
.plantilla12_linia{ width: 100%; height: 2px; background-color: #7eaac0;}
.plantilla12_img{position: absolute; margin: 0 auto;}
.plantilla12_img img{width: 100%; max-width: 18rem;}

/* Plantilla 13 Carousel ----------------------------------------------------------- */
.owl-horit{overflow: hidden;}
.owl-horit .item img {width: 100%; height: 40vh;}

/* Plantilla 50 Roadtrip ----------------------------------------------------------- */

.plantilla50 {display: grid;grid-template-columns: 1fr; grid-template-rows: 1fr; grid-column-gap: 0px; grid-row-gap: 0px; }


/* Plantilla 51 PDF ----------------------------------------------------------- */

.boto1b{ background-color: #7eaac0; display: inline-flex; align-items: center; color: #fff !important ; padding: 2rem 4rem; transition: 0.5s; font-family: 'Bold', Arial, Helvetica, sans-serif; text-transform: uppercase; border: 0; line-height: 2.3rem; font-size: 1.7rem; cursor: pointer; border-radius: 2rem}
.boto1b img{margin-left: 1rem; width: 1.6rem;}
.boto1b a{color:#323232!important}
.boto1b:hover{background-color: #81553f; color: #333; transition: 0.5s; border: 0; }


/* Plantilla 52 Video-txt ----------------------------------------------------------- */

.plantilla52 {display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: 1fr; grid-column-gap: 0px; grid-row-gap: 0px; margin: 0;background-color: #fff}
.plantilla52_vid { grid-area: 1 / 1 / 2 / 2;  height:100%; min-height: 30rem;  }
.plantilla52_txt { grid-area: 1 / 2 / 2 / 3; padding:0% 0% 8% 12%; display: flex; align-items: center; }
.botoLink{color: #fff; background-color: #222; position: relative; text-align: center; font-family: 'Regular'; font-size: 1.5rem;}

 @media screen and (max-width: 768px) {
.plantilla52 {display: grid; grid-template-columns: 1fr; grid-template-rows: auto 1fr; grid-column-gap: 0px; grid-row-gap: 0px; }
.plantilla52_vid { grid-area: 1 / 1 / 2 / 2; min-height: 40rem; }
.plantilla52_txt { grid-area: 2 / 1 / 3 / 2; }
}



/* Plantilla 54 Frase ----------------------------------------------------------- */
.plantilla54 {display: grid;grid-template-columns: 1fr; grid-template-rows: 1fr; grid-column-gap: 0px; grid-row-gap: 0px;  width:80%; margin:0 auto; }
.plantilla54_txt { grid-area: 1 / 1 / 2 / 2; padding:0px 0; font-family: 'Mercury', Arial, Helvetica, sans-serif; font-size: 4rem; line-height: 4.5rem; text-align: center;  }

 @media screen and (max-width: 767px) {
 	.plantilla54 {width:90%; margin:0 auto; }
.plantilla54_txt { font-family: 'Mercury', Arial, Helvetica, sans-serif; font-size: 3rem; line-height: 3.5rem; text-align: center;}

 }


/* Plantilla 55 Noticies Relacionades ----------------------------------------------------------- */

.plantilla55 {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: repeat(2, auto);
grid-column-gap: 8rem;
grid-row-gap: 2rem;
background-color: #7EAAC0;
padding: 3rem;
border-radius: 2rem;
}

.plantilla55_div1 { grid-area: 1 / 1 / 2 / 4; text-align: center;}
.plantilla55_div2 { grid-area: 2 / 1 / 3 / 2; }
.plantilla55_div3 { grid-area: 2 / 2 / 3 / 3; }
.plantilla55_div4 { grid-area: 2 / 3 / 3 / 4; }

.plantilla55_img{width: 100%; padding-top: 60%; background-size: cover; background-position: center; background-repeat: no-repeat; border: 2px solid #fff; border-radius: 2rem;}

.plantilla55 h3{font-size: 1.5rem; line-height: 2rem; margin: 1rem 0 0 0 ; text-transform:font-family: 'Mercury', Arial, Helvetica, sans-serif;  }