
.container_landing{ width: 100%; max-width: 1200px; padding: 0 10px; margin: auto; position:relative; }

.land_txt{ font-size: 15px; line-height: 1.8; font-weight: 400; }
.land_txt p, .land_txt h1, .land_txt h2, .land_txt h3{ margin-bottom: 25px; }

/* BANNER =============================================================================================================== */
.land_banner{ width:100%; height:60vh; background-image:url('../images/cejas-pestanas/banner.jpg'); background-size:cover; background-position:center; background-repeat:no-repeat; position:relative; }
    .land_banner_img{ position:absolute; right:20px; bottom:-40px; }

.land_sub_banner{ width:100%; background-color:#000; color:#fff; padding:40px 10px; text-align:center; font-size:40px; }

/* TOP ================================================================================================================== */
.land_top{ padding:100px 10px; display:flex; }

    .land_top_left{ width:50%; padding-right:40px; }

    .land_top_right{ width:50%; padding-left:40px; }
        .land_top_right iframe{ width:100%; aspect-ratio:16 / 9; }

/* SECTIONS ============================================================================================================= */
.landing_section{ margin-bottom:70px; }

.landing_section_head{ background-color:#000; color:#fff; text-align:center; padding:20px 10px; font-size:20px; font-weight:bold; display:flex; align-items: center; justify-content: center; }
.landing_section_head svg{ margin-left:20px; }

.landing_section_texto{ background-color:#F1F1F1; padding:40px 0 130px 0; }
    .landing_section_texto .container_landing{ text-align:center; }

.landing_section_products{ display: flex; flex-wrap: wrap; margin-top:-110px; }

    .landing_section_products .item_producto{ width: 25%; padding: 10px; display: flex; }

    .item_producto_inner{ border: 1px solid rgba(0,0,0,.7); padding: 20px; background-color: #fff; width: 100%; display: flex; 
        flex-direction: column; justify-content: space-between; height: 100%; }

.landing_section_ver_todos{ width:fit-content; margin:auto; font-size: 15px; color:#fff; background-color:#000; padding:15px 25px; cursor:pointer; cursor:pointer; margin-top:30px; }

.producte-ocult{ display: none; }


.landing_section_products .product-image-wrapper{ padding-top:30px !important; }

.landing_section_products .item_producto { margin-bottom: 0; }

.landing_section_products .producto_textos {  margin: 10px 0 0 0; height:85px; }



.section_content{ display:flex; }
    .land_txt_left{ width:50%; padding-right:40px; }
    .land_txt_right{ width:50%; padding-left:40px; }
         .land_txt_right iframe{ width:100%; aspect-ratio:16 / 9; }


@media only screen and (max-width: 768px) {

    /* BANNER */
    .land_banner{ height:40vh; }

    .land_banner_img{ bottom:-40px; right:0px; }
    .land_banner_img img{ width:300px; height:auto; }

    .land_sub_banner{ font-size:30px; }

    /* TOP */
    .land_top{ padding:50px 10px; display:block; }
        .land_top_left{ width:100%; padding-right:0px; }
        .land_top_right{ width:100%; padding-left:0px; }

    /* SECTIONS */
    .landing_section_products .item_producto{ width: 50%; padding:5px; }

        .item_producto_inner{ padding: 10px; }

    .landing_section_products .producto_textos {  height:95px; }


    .section_content{ display:block; }
        .land_txt_left{ width:100%; padding-right:0px; }
        .land_txt_right{ width:100%; padding-left:0px; }

}


