.inteco-body-front .doc-template.inteco-container{
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    margin: 0;
}
.inteco-body-front .doc-template.inteco-container .inteco-content-area{
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}

/* WIDTH I PADDINGS */
.doc-styles>.wp-block-group,
.doc-styles>p,
.doc-styles>h1,
.doc-styles>h2,
.doc-styles>h3,
.doc-styles>h4,
.doc-styles>h5,
.doc-styles>h6,
.doc-styles>ul,
.doc-styles>.wp-block-columns,
.doc-styles>.wp-block-image,
.doc-styles>.wp-block-gallery,
.doc-styles>.lwptoc,
.doc-styles>.wp-block-video
{
    max-width: 930px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    padding-left: 3%;
    padding-right: 3%;
}
.doc-styles .max-width
{
    max-width: 930px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}
.doc-styles .max-width-wide
{
    max-width: 1230px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}
.doc-styles .full-width{
    max-width: none;
    margin-left: inherit;
    margin-right: inherit;
    padding-left: 0;
    padding-right: 0;
}
.padding-sides{
    padding-left: 3%;
    padding-right: 3%;
    box-sizing: border-box;
}
.padding-sides-big{
    padding-left: 15%;
    padding-right: 15%;
    box-sizing: border-box;
}


/* images */
.doc-styles .wp-block-image{
    margin: 0;
}
.doc-styles .wp-block-image img{
    height: auto;
}
.doc-styles .wp-block-image.full-width img{
    width: 100%;
    height: auto;
}


/* fullsize-blocks */
.fullsize-blocks .wp-block-columns{
    margin-bottom: 0;
}
.fullsize-blocks .wp-block-columns .wp-block-column{
    margin-left: 0;
    flex-basis: 50%;
}
.fullsize-blocks .wp-block-columns .wp-block-column .wp-block-image img{
    display: block;
    width: 100%;
    margin: 0;
}
.fullsize-blocks .wp-block-columns .wp-block-column.text-column{
    padding-left: 7vw;
    padding-right: 7vw;
    box-sizing: border-box;
}

.contact-block{
    background: #D25559;
    color: #ffffff;
}
.inteco-body .doc-styles .contact-block p{
    color: #ffffff;
}

/* estils */
.inteco-body .doc-styles p{
    color: #000000;
    font-size: 1.2rem;
}
.inteco-body .doc-styles p.has-medium-font-size{
    font-size: 1.6rem;
    line-height: 1.4em;
}
.inteco-body .doc-styles p.has-large-font-size{
    font-size: 2rem;
    line-height: 1.4em;
}
.inteco-body .doc-styles p.has-huge-font-size{
    font-size: 4rem; 
    line-height: 1.4em;
}

.inteco-body .doc-styles h2{
    color: #D25559;
    line-height: 1.4em;
}
.inteco-body .doc-styles h3{
    color: #000000;
    margin-top: 3rem;
    font-size: 1.8rem;
    line-height: 1.4em;
}

.inteco-body .doc-styles a{
     color: #D25559;
}

.inteco-body .doc-styles .button-link a
{
    padding: 1em 1em;
    box-sizing: border-box;
    border: solid 3px #ffffff;
    background: transparent;
    color: #ffffff;
    cursor: pointer;
    line-height: 1em;
    font-weight: 500;
    transition: .3s;
    font-size: 1.2em;
    border-radius: 0;
    display: inline-block;
    min-width: 320px;
    text-align: center;
    font-weight: bold;
}
.inteco-body .doc-styles .button-link a:hover
{
    background: #ffffff;
    border-color: #ffffff;
    color: #D25559;
}

.page-template-template-doc .inteco-page-title-wrap.inteco-style-custom .inteco-page-caption{
    font-size: 1.8rem;
    margin-top: 2rem;
}

.wp-block-image.link-arrow{
    display: block;
    margin: 0;
    padding: 0;
    background: #000000;
    position: relative;
}
.wp-block-image.link-arrow img{
    display: block;
    margin: 0;
    padding: 0;
    opacity: .5;
    transition: .2s;
}
/* .wp-block-image.link-arrow:hover img{
    opacity: .7;
} */
.wp-block-image.link-arrow::after{
    background-image: url('https://lidiacruz.com/wp-content/uploads/2021/03/arrow.png');
    background-size: 60px;
    background-position: center center;
    background-repeat: no-repeat;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    transition: .2s;
}
.wp-block-image.link-arrow:hover::after{
    transform: translateX(1rem);
}



@media (max-width: 768px) {
    .inteco-body .doc-styles p.has-huge-font-size{
        font-size: 1.9rem !important;
    }
    .inteco-page-title-wrap.inteco-style-custom .inteco-page-title{
        font-size: 2.3rem !important;
    }
    .page-template-template-doc .inteco-page-title-wrap.inteco-style-custom .inteco-page-caption{
        font-size: 1.7rem !important;
        line-height: 1.3em !important;
    }
    .inteco-body h2, #poststuff .gdlr-core-page-builder-body h2{
        font-size: 2rem !important;
    }
}