/*
Theme Name: Divi Child
Theme URI: https://diviextended.com/
Version: 1.0
Description: Child Theme of Divi
Author: Divi Extended
Template: Divi
*/
@import url("../Divi/style.css");

#countdown-timer {
    display: flex;
    max-width: 604px;
    margin-left: auto;
    margin-right: auto;
    gap: 20px;
    justify-content: center;
}

#countdown-timer div {
    flex: 0 0 25%;
    position: relative;
    text-align: center;
    font-size: 25px;
    font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 400;
    color: #85786E;
    line-height: 2.2;
}

#countdown-timer div:not(:last-child):after {
    content: ':';
    position: absolute;
    top: 4px;
    left: 100%;
    font-family: 'Open Sans';
    font-size: 65px;
    letter-spacing: 2px;
    line-height: 1;
    color: #D0C6BA;
}

#countdown-timer div > span {
    display: block;
    font-size: 68px;
    letter-spacing: 2px;
    line-height: 1;
    color: #D0C6BA;
    font-style: italic;
}

/* Tabs */
.tab-shop-row,
.tab-row {
    display: none!important;
    opacity: 0;
    visibility: hidden;
    transition: all .800s ease-in-out;
}

.tab-shop-row.tab-shop-row-active,
.tab-row.tab-row-active {
    display: flex!important;
    visibility: visible;
    opacity: 1;
}

.tab-button-active {
    border-bottom: 2px solid #BF8A66;
}
.tab-shop-button-active {
    border-bottom: 2px solid #ffffff;
}
#regalos .et_pb_bottom_inside_divider,
#regalos .et_pb_top_inside_divider {
    position: relative!important;
    background-repeat: no-repeat;
    height: 212px;
    background-size: 100%;
}
#regalos div.et_pb_top_inside_divider {
    transform: translateY(-104px);
    background-image: url('img/mfw-07-top-regalos@2x.png')!important;
}

#regalos div.et_pb_bottom_inside_divider {
    transform: translateY(200px);
    background-image: url('img/mfw-08-bot-regalos@2x.png')!important;
}