.wp-block-vsf-dce-image-link-title-text.is-style-text-left .title{
    color: #FF4D00;
}
.wp-block-vsf-dce-icon-title-text .icon{
    color: #FF4D00;
}
.wp-block-vsf-dce-title-text .title strong{
    color: #FF4D00;
}
.wp-block-vsf-dce-title-text p strong{
    color: #FF4D00;
}

.wp-block-vsf-dce-bullet-icon .icon{
    color: #FF4D00;
}

.wp-block-vsf-dce-box-title-text .extra{
    color: #FF4D00;
}

/* Primary */
.wp-block-vsf-dce-button a:not([href]):not([tabindex]),
.wp-block-vsf-dce-button .link {
    color: #fff;
    background-color: #FF4D00;
    border-color: #FF4D00;
}
.wp-block-vsf-dce-button a:not([href]):not([tabindex]):hover,
.wp-block-vsf-dce-button .link:hover {
    color: #FF4D00;
    background-color: #fff;
    border-color: #FF4D00;
}

.wp-block-vsf-dce-button.icon-box .link{
    border-color: #fff;
}
.wp-block-vsf-dce-button.icon-box .link .icon{
    border-color: #fff;
}
.wp-block-vsf-dce-button.icon-box .link:hover{
    border-color: #FF4D00;
}
.wp-block-vsf-dce-button.icon-box .link:hover .icon{
    border-color: #FF4D00;
}

/* secondary */
.wp-block-vsf-dce-button.is-style-secondary a:not([href]):not([tabindex]),
.wp-block-vsf-dce-button.is-style-secondary .link {
    color: #FF4D00;
    background-color: #fff;
    border-color: #FF4D00;
}
.wp-block-vsf-dce-button.is-style-secondary a:not([href]):not([tabindex]):hover,
.wp-block-vsf-dce-button.is-style-secondary .link:hover {
    color: #fff;
    background-color: #FF4D00;
    border-color: #FF4D00;
}

.wp-block-vsf-dce-button.is-style-secondary.icon-box .link .icon{
    border-color: #FF4D00;
}
.wp-block-vsf-dce-button.is-style-secondary.icon-box .link:hover .icon{
    border-color: #fff;
}

/* tertiary */
.wp-block-vsf-dce-button.is-style-tertiary a:not([href]):not([tabindex]),
.wp-block-vsf-dce-button.is-style-tertiary .link {
    color: #FF4D00;
    background-color: transparent;
    border-color: #FF4D00;
}
.wp-block-vsf-dce-button.is-style-tertiary a:not([href]):not([tabindex]):hover,
.wp-block-vsf-dce-button.is-style-tertiary .link:hover {
    background-color: #fff;
}

.wp-block-vsf-dce-button.is-style-tertiary.icon-box .link .icon{
    border-color: #FF4D00;
}
.wp-block-vsf-dce-button.is-style-tertiary.icon-box .link:hover .icon{
    border-color: #FF4D00;
}

/*** Colores del tema ***/

/* Verde */

.verde .wp-block-vsf-dce-icon-title-text .icon,
.wp-block-vsf-dce-icon-title-text.verde .icon{
    color: #B4B06D;
}

.verde .wp-block-vsf-dce-bullet-icon .icon,
.wp-block-vsf-dce-bullet-icon.verde .icon{
    color: #B4B06D;
}

/* Primary */
.verde .wp-block-vsf-dce-button .link,
.wp-block-vsf-dce-button.verde .link {
    color: #fff;
    background-color: #B4B06D;
    border-color: #B4B06D;
}
.verde .wp-block-vsf-dce-button .link:hover,
.wp-block-vsf-dce-button.verde .link:hover {
    color: #B4B06D;
    background-color: #fff;
    border-color: #B4B06D;
}

.verde .wp-block-vsf-dce-button.icon-box .link .icon,
.wp-block-vsf-dce-button.icon-box.verde .link .icon{
    border-color: #fff;
}
.verde .wp-block-vsf-dce-button.icon-box .link:hover .icon,
.wp-block-vsf-dce-button.icon-box.verde .link:hover .icon{
    border-color: #B4B06D;
}

/* secondary */
.verde .wp-block-vsf-dce-button.is-style-secondary .link,
.wp-block-vsf-dce-button.is-style-secondary.verde .link {
    color: #B4B06D;
    background-color: #fff;
    border-color: #B4B06D;
}
.verde .wp-block-vsf-dce-button.is-style-secondary .link:hover,
.wp-block-vsf-dce-button.is-style-secondary.verde .link:hover {
    color: #fff;
    background-color: #B4B06D;
    border-color: #B4B06D;
}

.verde .wp-block-vsf-dce-button.is-style-secondary.icon-box .link .icon,
.wp-block-vsf-dce-button.is-style-secondary.icon-box.verde .link .icon{
    border-color: #B4B06D;
}
.verde .wp-block-vsf-dce-button.is-style-secondary.icon-box .link:hover .icon,
.wp-block-vsf-dce-button.is-style-secondary.icon-box.verde .link:hover .icon{
    border-color: #fff;
}

/* tertiary */
.verde .wp-block-vsf-dce-button.is-style-tertiary .link,
.wp-block-vsf-dce-button.is-style-tertiary.verde .link {
    color: #B4B06D;
    background-color: transparent;
    border-color: #B4B06D;
}
.verde .wp-block-vsf-dce-button.is-style-tertiary .link:hover,
.wp-block-vsf-dce-button.is-style-tertiary.verde .link:hover {
    background-color: #fff;
}

.verde .wp-block-vsf-dce-button.is-style-tertiary.icon-box .link .icon,
.wp-block-vsf-dce-button.is-style-tertiary.icon-box.verde .link .icon{
    border-color: #B4B06D;
}
.verde .wp-block-vsf-dce-button.is-style-tertiary.icon-box .link:hover .icon,
.wp-block-vsf-dce-button.is-style-tertiary.icon-box.verde .link:hover .icon{
    border-color: #B4B06D;
}

/* Azul */

.azul .wp-block-vsf-dce-icon-title-text .icon,
.wp-block-vsf-dce-icon-title-text.azul .icon{
    color: #3FB1E0;
}

.azul .wp-block-vsf-dce-bullet-icon .icon,
.wp-block-vsf-dce-bullet-icon.azul .icon{
    color: #3FB1E0;
}

/* Primary */
.wp-block-vsf-dce-button.azul a:not([href]):not([tabindex]),
.azul .wp-block-vsf-dce-button .link,
.wp-block-vsf-dce-button.azul .link {
    color: #fff;
    background-color: #3FB1E0;
    border-color: #3FB1E0;
}
.wp-block-vsf-dce-button.azul a:not([href]):not([tabindex]):hover,
.azul .wp-block-vsf-dce-button .link:hover,
.wp-block-vsf-dce-button.azul .link:hover {
    color: #3FB1E0;
    background-color: #fff;
    border-color: #3FB1E0;
}

.azul .wp-block-vsf-dce-button.icon-box .link .icon,
.wp-block-vsf-dce-button.icon-box.azul .link .icon{
    border-color: #fff;
}
.azul .wp-block-vsf-dce-button.icon-box .link:hover .icon,
.wp-block-vsf-dce-button.icon-box.azul .link:hover .icon{
    border-color: #3FB1E0;
}

/* secondary */
.azul .wp-block-vsf-dce-button.is-style-secondary .link,
.wp-block-vsf-dce-button.is-style-secondary.azul .link {
    color: #3FB1E0;
    background-color: #fff;
    border-color: #3FB1E0;
}
.azul .wp-block-vsf-dce-button.is-style-secondary .link:hover,
.wp-block-vsf-dce-button.is-style-secondary.azul .link:hover {
    color: #fff;
    background-color: #3FB1E0;
    border-color: #3FB1E0;
}

.azul .wp-block-vsf-dce-button.is-style-secondary.icon-box .link .icon,
.wp-block-vsf-dce-button.is-style-secondary.icon-box.azul .link .icon{
    border-color: #3FB1E0;
}
.azul .wp-block-vsf-dce-button.is-style-secondary.icon-box .link:hover .icon,
.wp-block-vsf-dce-button.is-style-secondary.icon-box.azul .link:hover .icon{
    border-color: #fff;
}

/* tertiary */
.azul .wp-block-vsf-dce-button.is-style-tertiary .link,
.wp-block-vsf-dce-button.is-style-tertiary.azul .link {
    color: #3FB1E0;
    background-color: transparent;
    border-color: #3FB1E0;
}
.azul .wp-block-vsf-dce-button.is-style-tertiary .link:hover,
.wp-block-vsf-dce-button.is-style-tertiary.azul .link:hover {
    background-color: #fff;
}

.azul .wp-block-vsf-dce-button.is-style-tertiary.icon-box .link .icon,
.wp-block-vsf-dce-button.is-style-tertiary.icon-box.azul .link .icon{
    border-color: #3FB1E0;
}
.azul .wp-block-vsf-dce-button.is-style-tertiary.icon-box .link:hover .icon,
.wp-block-vsf-dce-button.is-style-tertiary.icon-box.azul .link:hover .icon{
    border-color: #3FB1E0;
}

/* Morado */

.morado .wp-block-vsf-dce-icon-title-text .icon,
.wp-block-vsf-dce-icon-title-text.morado .icon{
    color: #97529B;
}

.morado .wp-block-vsf-dce-bullet-icon .icon,
.wp-block-vsf-dce-bullet-icon.morado .icon{
    color: #97529B;
}

/* Primary */
.morado .wp-block-vsf-dce-button .link,
.wp-block-vsf-dce-button.morado .link {
    color: #fff;
    background-color: #97529B;
    border-color: #97529B;
}
.morado .wp-block-vsf-dce-button .link:hover,
.wp-block-vsf-dce-button.morado .link:hover {
    color: #97529B;
    background-color: #fff;
    border-color: #97529B;
}

.morado .wp-block-vsf-dce-button.icon-box .link .icon,
.wp-block-vsf-dce-button.icon-box.morado .link .icon{
    border-color: #fff;
}
.morado .wp-block-vsf-dce-button.icon-box .link:hover .icon,
.wp-block-vsf-dce-button.icon-box.morado .link:hover .icon{
    border-color: #97529B;
}

/* secondary */
.morado .wp-block-vsf-dce-button.is-style-secondary .link,
.wp-block-vsf-dce-button.is-style-secondary.morado .link {
    color: #97529B;
    background-color: #fff;
    border-color: #97529B;
}
.morado .wp-block-vsf-dce-button.is-style-secondary .link:hover,
.wp-block-vsf-dce-button.is-style-secondary.morado .link:hover {
    color: #fff;
    background-color: #97529B;
    border-color: #97529B;
}

.morado .wp-block-vsf-dce-button.is-style-secondary.icon-box .link .icon,
.wp-block-vsf-dce-button.is-style-secondary.icon-box.morado .link .icon{
    border-color: #97529B;
}
.morado .wp-block-vsf-dce-button.is-style-secondary.icon-box .link:hover .icon,
.wp-block-vsf-dce-button.is-style-secondary.icon-box.morado .link:hover .icon{
    border-color: #fff;
}

/* tertiary */
.morado .wp-block-vsf-dce-button.is-style-tertiary .link,
.wp-block-vsf-dce-button.is-style-tertiary.morado .link {
    color: #97529B;
    background-color: transparent;
    border-color: #97529B;
}
.morado .wp-block-vsf-dce-button.is-style-tertiary .link:hover,
.wp-block-vsf-dce-button.is-style-tertiary.morado .link:hover {
    background-color: #fff;
}

.morado .wp-block-vsf-dce-button.is-style-tertiary.icon-box .link .icon,
.wp-block-vsf-dce-button.is-style-tertiary.icon-box.morado .link .icon{
    border-color: #97529B;
}
.morado .wp-block-vsf-dce-button.is-style-tertiary.icon-box .link:hover .icon,
.wp-block-vsf-dce-button.is-style-tertiary.icon-box.morado .link:hover .icon{
    border-color: #97529B;
}

/* Blanco */

/* tertiary */
.blanco .wp-block-vsf-dce-button.is-style-tertiary .link,
.wp-block-vsf-dce-button.is-style-tertiary.blanco .link {
    color: #fff;
    background-color: transparent;
    border-color: #fff;
}
.blanco .wp-block-vsf-dce-button.is-style-tertiary .link:hover,
.wp-block-vsf-dce-button.is-style-tertiary.blanco .link:hover {
    background-color: #FF4D00;
    border-color: #fff;
}


.blanco .wp-block-vsf-dce-button.is-style-tertiary.icon-box .link .icon,
.wp-block-vsf-dce-button.is-style-tertiary.icon-box.blanco .link .icon{
    border-color: #fff;
}
.blanco .wp-block-vsf-dce-button.is-style-tertiary.icon-box .link:hover .icon,
.wp-block-vsf-dce-button.is-style-tertiary.icon-box.blanco .link:hover .icon{
    border-color: #fff;
}

/*** Estilos personalizados ***/

/* wp-block-vsf-dce-box */
.wp-block-vsf-dce-box{
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
}

/* wp-block-vsf-dce-faq */

.wp-block-vsf-dce-faq{
    border-radius: 0;
    border: 0;
    margin: 0;
}
.wp-block-vsf-dce-faq .question-div{
    padding-left: 0;
    padding-right: 0;
    border-bottom: 1px solid #EDEDF0;
}
.wp-block-vsf-dce-faq .answer-div{
    padding-left: 2rem;
    padding-right: 2rem;
    border-bottom: 1px solid #EDEDF0;
    border-top: 0;
    background: #F5F5F7;
}
.wp-block-vsf-dce-faq .question-div span:last-child{
    background: transparent;
    color: #777777;
    font-weight: 100;
}
.wp-block-vsf-dce-faq.open .question-div span:last-child{
    background: transparent;
    color: #FF4D00;
}
.wp-block-vsf-dce-faq.open .question-div span:first-child{
    color: #FF4D00;
}

/* wp-block-vsf-dce-icon-title-text */
.wp-block-vsf-dce-icon-title-text.faq{
    padding-bottom: 1rem;
    border-radius: 0;
    margin: 0 auto;
    width: 10.875rem;
    height: 10.875rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border:1px solid #fff;
}
.wp-block-vsf-dce-icon-title-text.faq-activo{
    border-color: #FF4D00;
}