/*
Theme Name: Tema hijo Dental Estética
Theme URI: https://truall.com/
Version: 4.0.0
Description: Tema hijo de Divi para Dental Estética, implementado por Agencia Truall.
Author: Agencia Truall
Author URI: https://truall.com/
Template: Divi
Text Domain: trualldomain
*/

/* =====================================================
   DENTAL ESTÉTICA — PERSONALIZACIONES
   ===================================================== */

/* Pie corporativo Truall */
#truall {
    background-color: #f9f9f9;
    padding: 12px 5px 15px;
}

.opacity-truall img {
    opacity: 0.2;
    transition: opacity 0.2s ease;
}

.opacity-truall:hover img {
    opacity: 1;
}

.opacity-sup img {
    opacity: 1;
}

.opacity-sup:hover img {
    opacity: 0.8;
}

/* Menú */
.modern-menu-widget a:hover {
    text-decoration: none;
    background: #fafafa;
    color: #00748b;
}

.modern-menu-widget li.current-menu-item a {
    color: #fff;
    background: #00748b;
}

/* Utilidades / formularios antiguos */
.fder {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    width: 100%;
}

.fdernew {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    width: 100%;
    padding: 9px;
}

.fder2 {
    float: left;
    margin-right: 15px;
    margin-bottom: 5px;
    width: 100%;
}

.fder9 {
    float: left;
    margin-right: 0;
    margin-bottom: 20px;
    width: 100%;
    padding: 10px;
}

.fder10 {
    float: left;
    margin-right: 10px;
    margin-bottom: 20px;
    width: 37%;
}

.fdercolor1 {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    background-color: #f7f7f7;
    padding: 20px;
    width: 45%;
}

.selmar {
    margin-right: 10px;
    font-size: 16px;
    color: #333;
    width: 120px;
}

.selmar2 {
    margin-right: 10px;
    font-size: 14px;
    color: #333;
    width: 100%;
    padding: 9px;
    margin-top: 5px;
    line-height: 19px;
}

.selmar3 {
    margin-right: 10px;
    font-size: 15px;
    color: #333;
    width: 200px;
    padding: 3px;
}

/* Formularios Divi */
.et_pb_contact p input,
.et_pb_contact p textarea,
.et_pb_subscribe .et_pb_contact_field input,
.et_pb_subscribe .et_pb_contact_field textarea {
    width: 100%;
    padding: 10px;
    border-width: 0;
    border-radius: 0;
    color: #999;
    background-color: #eee;
    font-size: 14px;
    -webkit-appearance: none;
}

.et_pb_contact p textarea,
.et_pb_subscribe .et_pb_contact_field textarea {
    font-family: inherit;
    height: 100px;
    width: 100%;
}

/* Compatibilidad con Contact Form 7 si aún existe algún formulario antiguo */
div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    margin-top: -41px;
    margin-bottom: 0;
    margin-left: 38%;
}

::placeholder {
    color: #2d2e2e !important;
    opacity: 1;
}

.et_pb_contact_reset,
.et_pb_contact_submit {
    display: inline-block;
    margin: 0;
    font-family: inherit;
    cursor: pointer;
}

/* Layout */
.et_pb_fullwidth_section .et_pb_title_container,
.et_pb_fullwidth_section .et_pb_title_featured_container {
    display: block;
    width: 80%;
    max-width: 1200px;
    margin: auto;
}

.container {
    width: 90%;
    max-width: 1200px;
    margin: auto;
}

.et_pb_row {
    position: relative;
    width: 93%;
    max-width: 1200px;
    margin: auto;
}

/* Entradas */
.single .et_pb_post {
    margin-bottom: -111px;
}

.single .post {
    padding-bottom: 0;
}

.et_pb_post .entry-content {
    padding-bottom: 50px;
    text-align: left;
}

/* Submenú */
#top-menu li li a {
    width: 200px;
    padding: 5px 0;
}

/* Footer */
#footer-widgets {
    padding: 6% 0 0;
}

/* Slider */
.et_pb_bg_layout_dark .et_pb_slide_description {
    text-shadow: none;
}
