/**/



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

#content-wrapper .h2 {
    font-family: 'Libre Baskerville';
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
}

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; */
}

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

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;
    flex-direction: column;
}

.headeritemblog .title_blog {
    font-size: 24px;
    margin: 0px;
    color: black;
    text-transform: initial;
    /* font-family: 'Libre Baskerville'; */
    text-transform: uppercase;
}

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

.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*/

.owl-carousel:not(.owl-loaded) img {
    width: 100%;
    height: auto;
}