/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

.et_color_scheme_pink a {
    color: #975f99;
}
@media (min-width: 980px) {
.et_pb_gallery_0.et_pb_gallery {    
    margin-right: 8%!important;
}}
.et_pb_gallery_grid .et_pb_gallery_image {    
    border: 2px solid #fff !important;
}

/* Botón contact form */

.et_pb_button {    
    border: 0px solid;
    padding: .4em 1em;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background-color: #a05ba3;
    font-size: 16px;
    color: #fff !important;
}
.et_pb_contact_right p input {
    padding: 12px 16px;
}
.et_pb_bg_layout_light .et_pb_button:hover, .et_pb_bg_layout_light.et_pb_button:hover, .et_pb_contact_reset:hover, .et_pb_contact_submit:hover, .et_pb_pricing_table_button:hover {
    border: 0px solid;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background-color: #ce7cc6;
    font-size: 16px;
    color: #fff !important;
}

/* Fin de botón contact form */

/* Header */

#main-header {
    background-color: #dc243e;
}
#top-menu a {
    color: rgb(255, 255, 255);
}
ul.sub-menu li a {
    color: #333 !important;
}
.et_mobile_menu li a:hover, .nav ul li a:hover {
    opacity: .9;
    background-color: rgb(160, 91, 163);
    color: #fff !important;
}
#logo {
    max-height: 68%;
}
.container {
    width: 88%;
}
#et_search_icon {
    color: #ffffff;
}
.et-search-form input {
    color: #dfdfdf;
}
.et_close_search_field {
    color: #dfdfdf;
}
.et_color_scheme_pink #top-menu li.current-menu-item>a {
    color: #ccff00 !important;
}
.et_color_scheme_pink .et-search-form, .et_color_scheme_pink .et_mobile_menu, .et_color_scheme_pink .et_pb_pricing li:before, .et_color_scheme_pink .footer-widget li:before, .et_color_scheme_pink .nav li ul {
    border-color: #ac1026!important;
}
.et_mobile_menu li a:hover, .nav ul li a:hover {
    background-color: rgb(220, 36, 62);
}
.et-fixed-header #top-menu li.current-menu-ancestor>a, .et-fixed-header #top-menu li.current-menu-item>a {
    color: #000000!important;
}

/* Fin de Header */

/* Footer */

.et_color_scheme_pink a {
    color: #dc243e;
}
#footer-info {
    color: #a1a1a1;
}
#wpforms-517 .wpforms-field-label {
    font-weight: 500 !important;
    font-size: 14px !important;
}
#wpforms-517 .wpforms-field-medium {
    min-width: 200px !important;
    max-height: 80px !important;
}
.comentariosfooter, .emailfooter, .nombrefooter {
    padding: 5px 0 !important;
}
.formfooter .wpforms-field-medium {
    padding: 4px 8px !important;
}
.emailfooter .wpforms-field-medium, .nombrefooter .wpforms-field-medium {
    height: 30px !important;
}
.wpforms-submit.formfooter {
    padding: 8px 14px !important;
    background: #dc243e !important;
    border: none !important;
    color: #fff !important;
    font-weight: 700;
    font-size: 9.5pt !important;
}
.wpforms-confirmation-container-full, div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: #ecdddf;
    border: 0px solid #b4d39b;
    font-weight: 700 !important;
}
.tag-cloud-link {
    background: #3b3b3b !important;
}
li.et-social-icon a {
    color: #dc243e !important;
}
@media (min-width: 981px) {
.et_pb_gutters3 .footer-widget {
    margin-bottom: 2.5% !important;
}}
#main-footer .footer-widget h4 {
    color: #e72e48;
}

/* Fin de Footer */

/* Más columnas */

@media (min-width: 800px) {
.ten-columns .et_pb_module {width: 10%; float: left;}
.nine-columns .et_pb_module {width: 11.11%; float: left;}
.eight-columns .et_pb_module {width: 12.5%; float: left;}
.seven-columns .et_pb_module {width: 14.28%; float: left;}
.six-columns .et_pb_module {width: 16.66%; float: left;}
.five-columns .et_pb_module {width: 20%; float: left;}
}

/* Fin de mas columnas */

/* Link producto */

.et_pb_text_0 h1 {
    color: #dc243e !important;
    font-size: 34px !important;
}
.et_pb_fullwidth_header.et_pb_fullwidth_header_0 {
    background-color: #ac1026 !important;
    padding-top: 1% !important;
    padding-bottom: 0% !important;
}
.et_pb_button {
    background-color: #dc233d !important;
}
.et_pb_divider_0:before {
    border-top-color: #db243d !important;
    border-width: 1px !important;
}
.contacto-productos h1 {
    font-size: 15pt;
}
.et_pb_gallery_0 .et_overlay:before {
    color: #dc243e!important;
}
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 {
    font-size: 13px !important;
}

/* Fin link producto */

/* Contact 7 Form */

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea
{
    width: 100%;
    padding: 16px;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #999;
    background-color: #eee;
    font-size: 14px;
    -webkit-appearance: none;
}
.wpcf7 input[type="submit"] {
    background-color: #dc233d !important;
    border: 0px solid;
    padding: 10px 16px !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-family: Raleway, Helvetica, Arial !important;
    font-size: 16px !important;
    color: #fff !important;
}
.wpcf7 input[type="file"] {
    font-size: 15px;
}
.wpcf7-form {
    padding-top: 25px;
}
div.wpcf7-mail-sent-ok {
    border: none;
    background: #e4f7dc;
    padding: 15px;
    font-weight: 700;
}

/* Fin de Contact 7 Form */

/* Link Contacto */

.et-pb-contact-message {
    font-size: 12pt !important;
}
.et_pb_contact_message {
    min-height: 220px;
}

/* Fin de Contacto */

/* Link Estudio */

.pa-image-gallery-1-1 .et_pb_gallery_image {
  padding-top: 100%;
  display: block;
}

.pa-image-gallery-1-1 .et_pb_gallery_item img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}

/* Fin de Link Estudio */

#left-area .post-meta {
    display: none;
}