.page.article{header{z-index:0}.element.column.article-container{display:block;position:relative}.element .title{font-size:34px;text-align:center;padding:3rem 0 1rem;display:flex;flex-direction:row;justify-content:center;align-items:center;img{margin-right:1.5rem;width:100px;order:-1}>h1{text-transform:capitalize;font-size:2.15rem;color:var(--primary-darker);border:0}}.rich-text{&.subtitle{padding:0 7rem}padding:1.5rem 7rem 0;font-size:19px;font-family:MuseoSans,sans-serif;h1{font-size:2.15rem;color:var(--primary)}h2{font-weight:700;margin:3rem 0 1.5rem;color:var(--primary-dark)}p{margin-top:20px}.display-inline{img{display:inline-block;&.width-60{width:60%!important}&.width-40{width:40%!important}}}.matriz-5{display:flex;justify-content:space-between;figure{text-align:center;figcaption{margin-top:1rem;margin-bottom:2rem}}}ul{margin:1rem 0;list-style:none;padding-left:1.5rem;li{line-height:28.5px;strong{color:var(--primary)}}li:before{content:"\2022";color:var(--primary);font-weight:700;display:inline-block;width:1em;margin-left:-1em}}.matriz-4{display:flex;justify-content:center;flex-direction:row;flex-wrap:wrap;p{display:flex;align-items:center}img{height:fit-content}figure{margin:0;padding:0;width:180px;text-align:center;display:flex;align-content:flex-start;flex-wrap:wrap;flex-direction:row;align-items:center;img{width:130px;max-width:400px;height:auto;margin:auto;display:block}}figcaption{margin-top:1rem;margin-bottom:2rem;span{display:block;font-size:.9rem!important;margin:auto;width:90%}}}.imagen-lateral{div{display:block;unicode-bidi:isolate;text-align:justify!important}h2{color:var(--primary-dark);font-family:var(--font-family-quaternary);font-size:25px;font-weight:400!important;padding-bottom:1rem}h2:before{display:inline-block;content:"";margin-right:.5rem;width:5px;height:25px;background-color:var(--primary);vertical-align:top}}.imagen-lateral:after,:before{box-sizing:border-box}.imagen-lateral:nth-child(2n)>img{float:left;margin:0 2rem 2rem 0;width:259px}.imagen-lateral:nth-child(odd)>img{float:right;margin:0 0 2rem 2rem;width:259px}.imagen-lateral:not(:first-of-type){border-top:1px dashed var(--primary);padding-top:2rem}.btn-cta{font-size:1rem;padding:.375rem .75rem;color:var(--light-f);background-color:var(--primary);border-color:var(--primary);border-radius:.25rem;text-align:center;vertical-align:middle;display:inline-block;line-height:1.5;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;cursor:pointer;text-decoration:none!important;&:hover{color:var(--light-f);background-color:var(--primary-dark);border-color:var(--primary-dark)}}}.elements-container{.column{background-color:var(--light-f);.alt-article{text-align:left;justify-content:left;padding-left:7rem;padding-right:7rem;.article-body{padding:3rem 0}}.article-body{p{strong{color:var(--primary);font-weight:bolder}a{text-decoration:underline}}.destacado{border:1px solid var(--primary);border-radius:7px;padding:1.5rem;margin-bottom:1rem;text-align:justify;strong{color:var(--black);a{text-decoration:underline}}}.nota{position:relative;padding:1.5rem;margin-bottom:1rem;background-color:var(--primary);color:var(--light-f);text-align:center;border-radius:5px;a,strong{color:var(--light-f)}a{text-decoration:underline}}table{width:100%;font-size:16px;border:1px solid var(--input-border-color);th{padding:.75rem;vertical-align:middle;border-top:1px solid var(--input-border-color);strong{color:var(--primary)}}td{padding:.75rem;vertical-align:top;border:1px solid var(--input-border-color);& p{font-size:14px}strong{color:var(--primary)}em{color:var(--error)}& img{max-width:100%}}}.box-list-linked-description{padding:0 7rem;font-size:20px}.box-list-linked-container,.box-list-linked-description{background-color:var(--light-f);display:flex;justify-content:center}.box-list-linked-container{padding:0;.box-list-linked{flex-direction:row;flex-wrap:wrap;align-content:space-between;justify-content:space-around;min-width:100%;padding:4.5rem 15px;.home-cards-link:hover,a{text-decoration:none;flex-direction:column;flex-wrap:nowrap;align-items:center}.card{text-align:center;position:relative;flex-direction:column;word-wrap:break-word;background-clip:border-box;align-items:center;min-width:0;border-radius:.25rem;.card-title{text-align:center;text-transform:uppercase;font-weight:lighter;margin:1.5rem 1.5rem .75rem;font-size:16px;line-height:1.4;color:var(--black);font-family:var(--font-family-quaternary)}.card-body{display:flex!important;text-align:center;min-height:215px;padding:0;flex-direction:column;flex-wrap:nowrap;justify-content:space-around;align-items:center;width:150px}.card-footer{font-weight:lighter;width:150px;text-transform:uppercase;button{i.fa-plus{padding-left:0;margin:5px;&:before{content:"\f055";color:var(--primary);margin-left:0}}margin:1rem 0 2rem;display:block;width:135px;height:31px;font-family:var(--font-family-primary);border:1px solid var(--primary);color:var(--primary);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem;background-color:transparent}button:hover{background-color:var(--primary);color:var(--light-f);i.fa-plus{padding-left:0;margin:5px;&:before{content:"\f055";color:var(--light-f);margin-left:0}}}}img{width:135px}}}}}}.resumed-elements{padding:0;& .resumed-element{& a{& .meta-info .btn span{font-size:14px!important}}.volcano-link-wrapper{display:flex;flex-direction:column;justify-content:left;align-items:center;text-align:left;padding:1rem 0;margin:0 0 2rem;background-color:var(--light-f);border-radius:.25rem;width:100%}.volcano-link{text-decoration:none;h3{padding-left:15px;color:var(--primary-dark)}.meta-info{button{font-family:var(--font-family-primary);background-color:var(--light-f);border:1px solid var(--primary);color:var(--primary);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem;.span{font-size:14px}}button:hover{background-color:var(--primary);color:var(--light-f)}}p{text-align:left!important;font-family:var(--font-family-primary);color:var(--black);font-weight:100;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}}}}.element.article-body.article-body-132{.rich-text>div:first-child{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;width:100%}.rich-text>div:first-child>:nth-child(3){grid-column:1/-1}.rich-text{hr{border-top:1px dotted var(--primary);clear:both;margin:2rem 0!important;max-width:100%}.info-contacto{h2{color:var(--primary);font-weight:700;font-size:17px}p{font-size:16px;strong{color:var(--primary-dark);font-weight:lighter!important}}.form-legend{p{display:none}}}.contact-form-widget{font-size:16px;.form-fieldsets-wrapper{padding:0;margin-top:0;label{color:var(--primary);font-size:16px;font-weight:lighter!important}input{display:block;width:100%;height:var(--input-height)!important;padding:6px 12px!important;background-clip:padding-box;border:1px solid var(--light-c);border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-field-error{font-size:14px}}}.element.address-map{margin-bottom:3rem}.g-maps{height:300px!important}}}&.manage-your-booking{.elements-container{padding-top:153px}.divider:not(.w-full),.elements-container>.element.row:not(.w-full),.page.error>div:not(.w-full),footer>.section:not(.w-full){padding:0 7rem 2rem;max-width:1110px;background-color:var(--light-f)}.element.booking-management{background-position:top;padding:0;background-size:cover;display:flex;justify-content:center}.element.rich-text{padding:0 0 2.5rem}.booking-management-content{position:relative;margin:45px 7rem 65px;min-height:415px;z-index:1;background:var(--light-f);border:1px solid var(--primary);border-radius:15px;overflow:hidden;width:fit-content}.booking-management-widget{.title{padding:0 0 1rem;h1{font-size:24px}}padding:1rem;&.not-logged{width:500px;max-width:100%}&.logged{width:100%;max-width:100}}.article-content{strong{color:var(--primary)}h2{font-size:22px;color:var(--primary-darker)}}}}@media only screen and (max-width:768px){.page.article{.react-datepicker__month{margin:1rem 16px}& .elements-container{& .column{& .article-body{& table{& td{display:block;& img{width:100%;max-width:100%}}}div.responsive-table{>table td{display:table-cell}}}}}.divider:not(.w-full),.elements-container>.element.row:not(.w-full),.page.error>div:not(.w-full),footer>.section:not(.w-full){padding:0}.rich-text{padding:1rem;&.subtitle{padding:0 1rem}.matriz-4{p{flex-direction:column}}.matriz-5{display:flex;justify-content:space-between;flex-direction:column;align-content:center;flex-wrap:nowrap;align-items:center}.imagen-lateral{display:grid;h2{color:var(--primary-dark);font-family:var(--font-family-quaternary);font-size:25px}.page-parque-rural-de-teno h2:before,.page-visitar-masca h2:before,h2:before{display:inline-block;content:"";margin-right:.5rem;width:5px;height:25px;background-color:var(--primary);vertical-align:top}img{float:none;margin:2rem 0;display:block;width:100%;grid-row-start:2}}.imagen-lateral:nth-child(2n)>img{width:100%}.imagen-lateral:nth-child(odd)>img{margin:0;width:100%}}& .elements-container{& .column{& .article-body{.box-list-linked-container{padding:1rem}.box-list-linked-description{padding:15px}}}.resumed-elements{padding:0 1rem!important;& .resumed-element{.volcano-link-wrapper{padding:0}}}}&.manage-your-booking{.elements-container{padding-top:54px;.booking-management-content{margin:1rem}}.divider:not(.w-full),.elements-container>.element.row:not(.w-full),.page.error>div:not(.w-full),footer>.section:not(.w-full){padding:1rem}}&.manage-your-booking{.booking-management-widget{&.logged,&.not-logged{padding-top:0;width:unset}}.elements-container{.element .title{display:flex;flex-direction:column;padding:0;h1{font-size:21px}img{display:none;visibility:hidden}}}.element.booking-management{padding:0}}}.rich-text>div:first-child{display:flex!important;flex-direction:column}}@media only screen and (min-width:769px) and (max-width:991px){.page.article{.divider:not(.w-full),.elements-container>.element.row:not(.w-full),.page.error>div:not(.w-full),footer>.section:not(.w-full){padding:0}.element.column.article-container{padding-top:150px}.rich-text{padding-left:1rem;padding-right:1rem;&.subtitle{padding:0 1rem}}.elements-container{.resumed-elements{padding:0 3rem 3rem}.element .title{padding:1rem}}&.manage-your-booking{.booking-management-content{margin:65px 7rem}.element.booking-management{padding:0}& .booking-management-widget{&.logged{width:100%}&.not-logged{width:100%;max-width:100%}}}}}