/*
Theme Name: Divi Child DEV
Template: Divi
Version: 1.0
*/

/* =========================================================
   style.css / sitio-general.css
   ---------------------------------------------------------
   Estilos generales del sitio
   ---------------------------------------------------------
   Incluye:
   - Divi / layout general
   - hero slider
   - buscador del menú
   - countdown / slider
   - video home
   - flipbook / swipebox
   - tablas y bloques propios del sitio
   - agentes / staff / dicose
   - blog informes
   - efectos visuales generales

   No incluye:
   - backend de EventON
   - frontend específico de EventON
   ========================================================= */


/* =========================================================
   HERO SLIDER
   ========================================================= */

.home-hero .et_pb_slider {
    position: relative;
}

.home-hero .et_pb_slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    transition: opacity 1s ease-in-out;
    z-index: 1;
}

.home-hero .et_pb_slide.et-pb-active-slide {
    opacity: 1;
    z-index: 2;
}


/* =========================================================
   FLIPBOOK / PDF / LIGHTBOX
   ========================================================= */

.df-popup-thumb {
    min-width: 290px;
}


.df-lightbox-close {
    color: #fff !important;
    background-color: #d20a0a !important;
}

._df_thumb {
    margin: 30px 5px 5px !important;
    float: left;
}

.df-lightbox-wrapper {
    background: #00000000 !important;
    max-width: 80% !important;
    margin: 0 auto;
}

.df-bg {
    background: #00000000 !important;
}
.df-container .df-floating .df-controls-bottom {
    background-color: #0e0e0ea6 !important;
}
.df-lightbox-bg {
    background-color: rgb(32 7 7 / 91%) !important;
}

/* =========================================================
   BUSCADOR DE REMATES EN EL MENU
   ========================================================= */

.menu-item-remates-search {
    display: flex;
    align-items: center;
    margin-left: 0px !important;
    padding: 0 !important;
    border-bottom: none !important;
}

.remates-search-form {
    display: flex;
    align-items: center;
    max-width: 100%;
    margin-bottom: 20px;
}

.remates-search-field {
    flex: 1;
    padding: 6px 8px;
    border: 1px solid #ccc;
    border-right: none;
    border-radius: 5px 0 0 5px;
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    background: #fff;
}

.remates-search-field::placeholder {
    color: #bbb;
}

.remates-search-submit {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #c92b2b;
    color: #fff;
    border: 1px solid #c92b2b;
    border-radius: 0 5px 5px 0;
    cursor: pointer;
    height: 30px;
    width: 34px;
    padding: 0;
    transition: background .2s ease;
    font-size: 0;
    overflow: hidden;
    white-space: nowrap;
}

.remates-search-submit svg {
    width: 16px;
    height: 16px;
    display: block;
    fill: currentColor;
}

.remates-search-submit:hover {
    background: #a82222;
}

@media (max-width: 980px) {
    .et_mobile_menu .menu-item-remates-search {
        margin: 8px 0 !important;
    }

    .et_mobile_menu .remates-search-form {
        max-width: 100%;
    }

    .et_mobile_menu .remates-search-field {
        width: 100%;
    }
}


/* =========================================================
   COUNTDOWN / SLIDER / HOME
   ========================================================= */

.et_pb_countdown_timer_0 .days .value {
    font-size: 45px !important;
    margin-left: -18px;
}

.et_pb_countdown_timer_0 .hours .value,
.et_pb_countdown_timer_0 .minutes .value,
.et_pb_countdown_timer_0 .seconds .value {
    font-size: 30px !important;
}

.et_pb_countdown_timer_1 .days .value {
    font-size: 40px !important;
    margin-left: -15px;
}

.et_pb_countdown_timer .et_pb_countdown_time {
    display: inline-block;
}

.reloj-cel .et_pb_countdown_timer .section.values {
    width: 24%;
}

.small-pipe {
    font-size: 12px;
}

.et_pb_countdown_timer .et_pb_countdown_time span:before {
    content: "-";
    margin-right: 5px;
}

.et_pb_countdown_timer .et_pb_countdown_time span {
    visibility: hidden;
}

.et_pb_countdown_timer .section.days p.value:first-letter {
    font-size: 0px;
    vertical-align: top;
}

.et_pb_countdown_timer_0_tb_header.et_pb_countdown_timer .section p.value,
.et_pb_column .et_pb_countdown_timer_0_tb_header.et_pb_countdown_timer .section.sep p.value {
    margin-left: -20px !important;
}

.et-pb-controllers,
.et-pb-slider-arrows {
    display: none !important;
}

.et_pb_slider img {
    object-fit: cover !important;
}

.et_pb_slide {
    padding-top: 79px;
}

.menu-bold {
    font-weight: 700;
}


/* =========================================================
   VIDEO HOME
   ========================================================= */

.home_video iframe {
    height: 75% !important;
}

.home_video .fluid-width-video-wrapper {
    padding-top: 59% !important;
}

@media only screen and (max-device-width: 320px) and (max-device-width: 480px) {
    .home_video iframe {
        height: 100% !important;
        margin-bottom: 40px;
    }
}


/* =========================================================
   AJUSTES GENERALES DEL SITIO
   ========================================================= */

.entry-content tr td {
    padding: 6px 20px !important;
}

.et_pb_widget {
    width: 80% !important;
}

.et_pb_widget a {
    color: #e7e5e5 !important;
}

.widgettitle {
    color: #ABABAB !important;
    font-size: 14px !important;
    font-family: 'open sans', 'arial narrow';
    font-weight: bold;
    padding-bottom: 0px !important;
}

#main-header {
    z-index: 999 !important;
}

#page-container {
    overflow-x: hidden !important;
}

.et_header_style_left .logo_container {
    text-align: center;
}

.container {
    width: 100% !important;
    max-width: 1280px !important;
}

.molino_aspas {
    opacity: 1 !important;
}

.mobile_menu_bar:before {
    content: "\61" !important;
    font-family: "ETmodules" !important;
    font-size: 32px !important;
    font-weight: 400 !important;
}

.menu-item-1570,
.menu-item-1572 {
    padding-left: 20px;
}

#menu-cartelera .et_pb_menu__menu > nav > ul > li {
    background-color: #777;
    margin-right: 8px;
    padding-top: 6px;
}

#mobile_menu_slide li {
    border-bottom: 1px solid #666;
}

#mobile_menu_slide li a {
    padding: 5px 0 !important;
}


/* =========================================================
   ACORDEON EMPRESA
   ========================================================= */

.acc_empresa .et_pb_accordion_item {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.acc_empresa .et_pb_toggle_title {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.acc_empresa .et_pb_toggle_open h5.et_pb_toggle_title {
    cursor: default;
}


/* =========================================================
   EFECTOS DE IMAGENES
   ========================================================= */

#img_cartelera .et_pb_image_wrap:hover {
    transform: scale(1.15);
    -ms-transform: scale(1.15);
    -webkit-transform: scale(1.15);
}

#img_cartelera .et_pb_image_wrap {
    transition: transform .2s;
    cursor: pointer;
}


/* =========================================================
   LAYOUT GENERAL / SINGLE
   ========================================================= */

#left-area {
    float: left;
}

#main-content .container:before {
    width: 0;
}

#main-content {
    background-color: #666 ;}

#sidebar {
    padding-left: 20px !important;
    float: left !important;
}

#sidebar .et_pb_widget {
    width: 100% !important;
}


/* =========================================================
   OCULTOS PUNTUALES
   ========================================================= */

.et_pb_text_3_tb_footer {
    display: none;
}


/* =========================================================
   SWIPEBOX / LIGHTBOX
   ========================================================= */

#swipebox-overlay {
    width: 80% !important;
    height: 80% !important;
    position: fixed;
/*     top: 10% !important;
    left: 10% !important;  */
    background: #0d0d0dcf;
}


/* =========================================================
   PRINT
   ========================================================= */

.wordpress-print-posts.link-wrapper i {
    color: #beb5b5;
}


/* =========================================================
   TABLA HACIENDA
   ========================================================= */

#post-3827 .entry-title {
    display: none !important;
}

#post-3827 h3 {
    color: #fff !important;
    margin: 20px auto;
}

.table-hacienda {
    border-collapse: separate;
    border-spacing: 0;
    border: 0px !important;
}

.table-hacienda td,
.table-hacienda th,
.table-hacienda td,
th {
    margin: 0;
    border: 1px solid grey;
    white-space: nowrap;
    border-top-width: 0px;
    padding: 7px 10px !important;
}

.div-hacienda {
    overflow-x: auto;
    margin-left: 115px;
    overflow-y: visible;
    padding: 0;
}

.headcol {
    position: absolute;
    width: 110px;
    left: 0;
    border-top-width: 1px;
    height: 39px;
    background-color: #ccc;
}

.long {
    text-align: center;
    height: 39px;
    background-color: #ebe7e7;
    font-weight: 800;
    font-size: 16px;
}

.table-hacienda h4 {
    padding-bottom: 0px !important;
    color: #fff;
}

.table-hacienda .promedio {
    background-color: #df1212;
    color: #fff;
}

.table-hacienda .dolar {
    background-color: #999;
    color: #fff;
    text-align: center;
}

.table-hacienda .year {
    background-color: #3e3e3e;
    text-align: center;
}


/* =========================================================
   AGENTES Y COLABORADORES
   ========================================================= */

.tabla_agentes {
    width: 100%;
    margin-top: 8px;
    background-color: #d3d3d3;
}

.tabla_agentes tr td {
    padding-left: 5px;
    padding-bottom: 3px;
    height: 40px;
    border-color: #999;
    width: 31%;
}

.tabla_colaboradores tr td {
    width: 25%;
}

.tabla_ref tr td {
    width: 14%;
    height: 48px !important;
}

.et_pb_toggle_title {
    font-family: oswald, 'arial narrow' !important;
}

.ag_email {
    content: "";
    display: block;
    background: url("https://zambrano.com.uy/wp-content/themes/Divi/images/email.png") no-repeat;
    width: 30px;
    height: 25px;
    float: right;
}

.ag_email:hover {
    background: url("https://zambrano.com.uy/wp-content/themes/Divi/images/email_1.png") no-repeat;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    .tabla_agentes td img {
        height: 25px !important;
        width: auto !important;
    }

    .tabla_agentes .entry-content table {
        border: 0px !important;
        margin: 2% 1% 2% 3%;
        text-align: left;
        width: 96% !important;
    }

    .tabla_agentes tr {
        border-bottom: solid 2px white !important;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .tabla_agentes tr td {
        padding: 7px;
        display: block;
        width: 100%;
        margin: 0 !important;
        height: 40px;
    }

    .et_divi_builder #et_builder_outer_content .et_pb_tab {
        padding: 24px 5px !important;
    }

    .col_agencias .et_pb_toggle {
        background-size: 120px !important;
        background-image: url(https://zambrano.com.uy/wp-content/themes/Zambrano2018/images/iconos_agencias_140.png) !important;
        background-position-x: 150px !important;
        background-position-y: 10px !important;
    }

    .col_colaboradores .et_pb_toggle {
        background-size: 120px !important;
        background-position-x: 150px !important;
        background-position-y: 10px !important;
    }

    .et_pb_toggle_9 { background-size: 120px !important; background-image: url(https://zambrano.com.uy/wp-content/themes/Zambrano2018/images/icono_colab_lanas_120.png) !important; }
    .et_pb_toggle_10 { background-size: 120px !important; background-image: url(https://zambrano.com.uy/wp-content/themes/Zambrano2018/images/icono_colab_insumos_120.png) !important; }
    .et_pb_toggle_11 { background-size: 120px !important; background-image: url(https://zambrano.com.uy/wp-content/themes/Zambrano2018/images/icono_colab_plaza_120.png) !important; }
    .et_pb_toggle_12 { background-size: 120px !important; background-image: url(https://zambrano.com.uy/wp-content/themes/Zambrano2018/images/icono_colab_durazno_120.png) !important; }
    .et_pb_toggle_13 { background-size: 120px !important; background-image: url(https://zambrano.com.uy/wp-content/themes/Zambrano2018/images/icono_colab_opcr_120.png) !important; }
    .et_pb_toggle_14 { background-size: 120px !important; background-image: url(https://zambrano.com.uy/wp-content/themes/Zambrano2018/images/icono_colab_pc_120.png) !important; }
    .et_pb_toggle_15 { background-size: 120px !important; background-image: url(https://zambrano.com.uy/wp-content/themes/Zambrano2018/images/icono_colab_pc_120.png) !important; }
    .et_pb_toggle_16 { background-size: 120px !important; background-image: url(https://zambrano.com.uy/wp-content/themes/Zambrano2018/images/icono_colab_oipcr_120.png) !important; }
    .et_pb_toggle_17 { background-size: 120px !important; background-image: url(https://zambrano.com.uy/wp-content/themes/Zambrano2018/images/icono_colab_opcr_120.png) !important; }
    .et_pb_toggle_18 { background-size: 120px !important; background-image: url(https://zambrano.com.uy/wp-content/themes/Zambrano2018/images/icono_colab_varela_120.png) !important; }
    .et_pb_toggle_19 { background-size: 120px !important; background-image: url(https://zambrano.com.uy/wp-content/themes/Zambrano2018/images/icono_colab_pc_120.png) !important; }

    .et_pb_toggle_title {
        font-size: 14px !important;
    }

    .et_pb_toggle,
    .et_pb_toggle_close {
        padding: 12px !important;
    }

    .et_pb_toggle {
        margin-bottom: 10px !important;
    }
}


/* =========================================================
   STAFF
   ========================================================= */

.staff a {
    color: #FFF;
}

.et_pb_blurb_container {
    text-align: center !important;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (max-width: 767px) {
    .et_pb_blurb_position_left_phone .et_pb_main_blurb_image,
    .et_pb_blurb_position_right_phone .et_pb_main_blurb_image {
        width: 60px;
        display: table-cell;
        line-height: 0;
    }

    .et_pb_blurb_container {
        text-align: left !important;
    }
}


/* =========================================================
   DICOSE / BANCOS
   ========================================================= */

.tablas_dicose tr td {
    border-top: 1px solid #af9696;
    padding: 6px 24px;
}

.tablas_dicose table {
    border: 0px !important;
}


/* =========================================================
   BLOG INFORMES GANADEROS
   ========================================================= */

.et_pb_blog_grid .InformeGanadero,
.InformeGanadero .InformeGanadero {
    position: relative;
}

.et_pb_blog_grid .et_pb_post .entry-title a:after,
.InformeGanadero .InformeGanadero .entry-title a:after {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.et_pb_blog_grid .et_pb_post:hover,
.InformeGanadero .et_pb_post:hover {
    cursor: pointer;
}


/* =========================================================
   OTROS
   ========================================================= */

.tb_hs_arrow_right__,
.tb_hs_arrow_left__ {
    display: none !important;
}

.vendido {
    position: relative;
}

.vendido::after {
    content: "";
    background-image: url('https://zambrano.com.uy/wp-content/uploads/2024/11/vendido.png');
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
}