/**/



ul#ecommslider {
    width: 100vw;
    margin-left: calc((-50vw) + 50%);
    margin-bottom: 85px;
}

#content-wrapper .h2 {
    font-family: "Prata";
    font-size: 24px;
}
.ecommhomeproducts_content .h2 {
    display: none;
}
section.ecommhomeproducts_content {
    margin-top: 45px;
}
.ecommhomeproducts_content .owl-dots{
     width: 100%;
     display: flex;
     justify-content: center;
}

.ecommhomeproducts_content .owl-dots > button {
    width: 100%;
}
.ecommhomeproducts_content .owl-theme .owl-dots .owl-dot.active span{
   /* background: black; */
}
.ecommhomeproducts_content .owl-theme .owl-dots .owl-dot:hover span{
   /* background: #7e7e7e; */
}
.ecommhomeproducts_content .owl-theme .owl-dots .owl-dot span{
    /* width: 100%; */
    /* border-radius: 0px; */
    /* height: 5px; */
}
#ecommslider.owl-carousel .owl-nav button.owl-next{
    right: 35px;
     border-radius: 50%;
    background: #ffffff40;
}
#ecommslider.owl-carousel .owl-nav button.owl-prev{
    left: 35px;
    border-radius: 50%;
    background: #ffffff40;
}
#ecommslider.owl-carousel .owl-nav button.owl-next:before, .owl-carousel .owl-nav button.owl-prev:before{
    color: white;
    font-size: 13px;
}

div#ecommbanners_ecommbanners {
      width: 100vw;
      margin-left: calc((-50vw) + 50%);
      background: #e9e9e9;
      padding: 30px 0px 10px;
}

div#ecommbanners_ecommbanners ul {
    max-width: 1200px;
    margin: 0 auto;
}

div#ecommbanners_ecommbanners ul .htmlcontent-item-1 {
    text-align: right;
}

div#ecommbanners_ecommbanners ul img {
    width: 280px;
}

div#ecommbanners_ecommbanners .item-html.onlytext {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    padding-left: 35px;
}

div#ecommbanners_ecommbanners .item-html.onlytext {
    font-family: 'Prata';
    font-size: 31px;
    line-height: 41px;
}
div#ecommbanners_ecommbanners .item-html.onlytext span[style="text-decoration:underline;"]{font-family: Lato;font-size: 16px;text-decoration: none!important;border-bottom: 4px solid black;font-weight: bold;letter-spacing: 3px;}



div#block-reassurance{
   width: 100vw;
   margin-left: calc((-50vw) + 50%);
   background: #c1ab72;
   padding: 15px 0px;
}
div#block-reassurance ul {
    display: flex;
    background: #c1ab72;
    max-width: 1190px;
    margin: 0 auto;
}

div#block-reassurance ul li {
    width: 100%;
    color: white;
    /* font-size: 14px; */
    text-align: center;
}

div#block-reassurance ul li .h6 {
    font-size: 14px;
    padding-left: 11px;
}

.homeblockcontent {
    background: #F2EEE4;
    margin-top: 35px;
    padding-bottom: 1px;
    padding-top: 20px;
}

.headeritemblog {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.headeritemblog .title_blog {
    font-family: 'Prata';
    font-size: 24px;
    margin: 0px;
    color: black;
    text-transform: initial;
}

.headeritemblog .blog_view_all_button {
    text-align: right;
}

.headeritemblog .blog_view_all_button .view_all_link {
    background: transparent;
    border: 1px solid black;
    border-radius: 10px;
    color: black!important;
    text-transform: initial;
    padding: 0px 41px!important;
    line-height: 40px;
}
.ybc_blog_content_block {
  display: grid;
  grid-template-columns: 70% 30%; /* Antes: 2fr 1fr */
  grid-template-rows: repeat(2, 1fr);
  gap: 20px;
}

/* Ocultar el sistema de columnas de Bootstrap si no quieres conflictos */
.ybc_blog_content_block_item {
  all: unset; /* elimina las clases tipo col-xs-12 etc. */
  display: block;
}

/* Posicionar los ítems */
.ybc_blog_content_block_item:nth-child(1) {
  grid-row: span 2; /* ocupa dos filas */
}

.ybc_blog_content_block_item:nth-child(2) {
  grid-column: 2;
  grid-row: 1;
}

.ybc_blog_content_block_item:nth-child(3) {
  grid-column: 2;
  grid-row: 2;
}

/*media queries*/
@media(max-width: 767px){
    div#ecommbanners_ecommbanners ul .htmlcontent-item-1{
        text-align: center;
    }
    div#ecommbanners_ecommbanners .item-html.onlytext{
        text-align: center;
        padding-left: 0px;
    }
    div#block-reassurance ul{
        display: block;
    }

div#block-reassurance ul li {
    padding: 10px 0px 10px 15px;
    text-align: left;
}
    div#ecommbanners_ecommbanners {
    margin-top: 50px;
}
}
/*media queries end*/

#ecommslider li {
    height: 100vh;
}

#ecommslider li img {
    object-fit: cover;      /* Ocupa todo sin deformarse */
    object-position: center; /* Centrado de la imagen */
    height: 100%;
}