/*
Taburiente Agencia ecommerce
info@taburienteae.es
*
TTTTTTTTTT AAAAAAAA EEEEEEEE
    TT     AA    AA EE            
    TT     AAAAAAAA EEEEEEEE
    TT     AA    AA EE
    TT     AA    AA EEEEEEEE
*
*
* TABURIENTE AGENCIA ECOMMERCE
*/
* { color: var(--terciary); }
#page-inmo { width: 100%; }
.imgs-sup { margin-top: 1rem; }
.cover-item { aspect-ratio: 4/3; width: 100%; }
.cover-item img { aspect-ratio: 4/3; width: 100%; }
#page-inmo .imgs-inf { margin: 1rem; }
#page-inmo .imgs-inf img { padding:0 10px; cursor: zoom-in; }
.center-arrow { width: 40px; height: 40px; display: flex !important; justify-content: center; align-items: center; border-radius: 50%; 
    background-color: var(--primary); position: absolute; top: calc(50% - 15px); right: 20px; cursor: pointer; }
.center-arrow:focus,
.center-arrow:hover { opacity: .7; }
.center-arrow.center-arrow-prev { left: 0; right: unset; z-index:1; }
.arrow-left { width: 15px; height: 15px; border-left: 2px solid var(--terciary); border-bottom: 2px solid var(--terciary); 
    transform: rotate(45deg); margin-left: 6px; }
.arrow-right { width: 15px; height: 15px; border-right: 2px solid var(--terciary); border-bottom: 2px solid var(--terciary); 
    transform: rotate(-45deg); margin-right: 6px; }
#page-inmo .imgs-info { padding: 1rem 10px 1rem 25px; }
#page-inmo h1 { font-size: 25px; line-height: 30px; font-weight: 600; margin-bottom: 1rem; }
#page-inmo h2 { font-size: 20px; line-height: 24px; margin-bottom: 1rem; }
#page-inmo .features { display: flex; justify-content: left; gap: 50px; margin: 1rem 0; align-items: center; }
#page-inmo .tour:hover,
#page-inmo .tour:focus { opacity: .75; }
.my-4 { margin: 1rem 0; }
#page-inmo section.content { padding: 20px; max-width: 776px; margin: 0 auto; }
#page-inmo #inmo-map { aspect-ratio: 600/400; width: 100%; }
.cert_energ { width:266px;height:200px;position: relative; }
.cert_energ span:nth-child(2) { position: absolute;right: 68px; }
.cert_energ span:nth-child(3) { position: absolute;right: 20px; }
.cert_energ .type-energy-A, .cert_energ .type-emition-A { top:18px; }
.cert_energ .type-energy-B, .cert_energ .type-emition-B { top:40px; }
.cert_energ .type-energy-C, .cert_energ .type-emition-C { top:66px; }
.cert_energ .type-energy-D, .cert_energ .type-emition-D { top:91px; }
.cert_energ .type-energy-E, .cert_energ .type-emition-E { top:117px; }
.cert_energ .type-energy-F, .cert_energ .type-emition-F { top:142px; }
.cert_energ .type-energy-G, .cert_energ .type-emition-G { top:166px; }
#page-inmo ul.datas_details { margin: 1rem 0; }
#page-inmo ul.datas_details li { list-style: none; padding-left: 0; margin-bottom: .5rem; }
#page-inmo ul.datas_details li::before { content: "✔️"; margin-right: 0.5em; }
#page-inmo ul.nav_sections_block { margin: 1rem 0 1.5rem; display: flex; flex-wrap: wrap; }
#page-inmo ul.nav_sections_block li { list-style: none; cursor: pointer; flex:1; display: flex; justify-content: center; padding: .5rem 1rem 0;
    border: 1px solid var(--primary); border-bottom: unset; border-radius: 6px 6px 0 0; }
#page-inmo ul.nav_sections_block .item.active { background-color: var(--primary); color:#ffffff; }
#page-inmo ul.nav_sections_block .item:hover,
#page-inmo ul.nav_sections_block .item:focus { opacity: .7; }
#page-inmo .nav_section { display: none; }
#page-inmo .nav_section.active { display: block; }
#page-inmo section.content .right { padding: 1rem; position: relative; }
.sharing { margin-top: 1.25rem;}
.sharing p { margin-bottom: .25rem;}
.sharing a { margin-right: .5rem; }

@media (min-width:991.98px) {
    .imgs-sup { display: flex; }
    .imgs-sup .imgs-info { flex:4; display: flex; flex-direction: column; justify-content: center; }
    .imgs-sup .imgs-cover { flex:6; }
    .imgs-cover img { width: 100%; }
    #page-inmo .imgs-info { padding: 2rem 25px 2rem 50px; }
    #page-inmo section.content { padding: 20px; max-width: 1400px; margin: 0 auto; display: flex; }
    #page-inmo section.content .left { flex:6; }
    #page-inmo section.content .right { flex:4; }
    #page-inmo section.content .right .lead-form { position: sticky; top: 120px; }
    body { overflow-x: unset; }
	div#content { overflow-x: unset; }
}

/** IMGS MODAL */
.page-inmo-modal-imgs { display: none; position: fixed; top: 0; left: 0; height: 100vh; width: 100vw; background-color: rgba(0,0,0, .7); z-index: 99; }
.body-fixed .page-inmo-modal-imgs { display: block; }
body.body-fixed { overflow-y: hidden; }
.inmo-page-item-image { cursor: zoom-in; }
.page-inmo-modal-imgs-close { cursor: zoom-out; position: absolute; right: 10px; top: 10px; font-size: 35px; color: var(--primary); font-weight: 700; z-index: 1;}
.page-inmo-modal-imgs-content { position: relative; width: 95%; height: 95%; display: flex; justify-content: center; align-items: center; 
    margin: auto; overflow: hidden; }
.page-inmo-modal-imgs-content img { max-height: 100%; max-width: 100%; height: auto; width: auto; object-fit: contain; }
.center-arrow { right: 0; }
.slick-arrow.slick-disabled { display: none !important; }
