/*
Theme Name: Divi Child-Theme
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 3.0.75
Template: Divi
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/



/* TATIANA */

/* GENERALES */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');

body, input, textarea, select, button {
    font-family: 'Open Sans', Arial, sans-serif;
}

pre {
    border: 1px solid #f3f3f3;
    background: #fbfbfb;
    white-space: pre-wrap;       /* Since CSS 2.1 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
    padding: 20px 20px;
    color: #383838;
}

.entry-content > h2{
    color:#82b92e !important;
}

#main-content .container {
   padding-top: 40px !important;
}


/* MENU */
#top-menu a{
    font-weight: 400;
}

#top-menu a:hover{
    color:#82b92e !important;
    opacity: 1 !important;
}


/* HOME */
h2.et_pb_slide_title{
    font-size: 40px !important;
    text-transform: uppercase;
    letter-spacing: 0.4pt;  
}

article#post-121  p{
    font-size: 16px;
    line-height: 27px;
}

article#post-121 .et_pb_blurb_description p{
	font-size: 15px;
	line-height: 23px;
}

/* SIDEBAR */
.widget_search input#s, .widget_search input#searchsubmit {
    height: 30px!important;
    font-size: 13px !important;
    padding: .4em !important;
    border: 1px solid #82b92e !important;
   
}

.widget_search #searchsubmit {
    background-color: #82b92e !important;
    color: #FFF !important;
}

h4.widgettitle {
	font-size: 17px !important;
	color: #82b92e;
}

.et_pb_widget li, .et_pb_widget a {
    color: #888;
}

.et_pb_widget li a:hover {
    color: #82b92e;
}

.tagcloud a:hover {
   background: #82b92e;
   color: #fff;
}


/* VIEW MY MODULES */
.post-list-interface .post-list-container h2.post-list-tab-nav a.post-list-tab-nav-item {
    font-size: 14px !important;
    height: 40px !important;
}

	/* Mensajes exito */
	.post-list-interface .post-list-message-success{
        background: #f7f7f7 !important;
        padding: 20px 20px !important;
        border: 1px solid #d0d0d0;
        border-radius: 2px;
        text-shadow: none !important;
        color:#666 !important;
        font-size: 15px !important;
	}


    .post-list-interface .post-list-message-success:before {
        content: "\f147";
        font: normal 30px/1 dashicons;
        vertical-align: bottom;
        margin-right: 3px;
        color: #82b92e;
    }



/* UPLOAD NEW MODULE */
button#insert-media-button{
    background: #82b92e !important;
    color: #fff !important;
    border-color: #82b92e !important
}

button#insert-media-button:focus{
    box-shadow: none !important;
}

#insert-media-button .wp-media-buttons-icon:before{
    content: "\f546" !important;
}

.frontend-item-container label {
   font-size: 16px;
   font-weight: 600;
   color: #82b92e;
}

#frontend-form-1-main-submit-button, #frontend-form-1-secondary-submit-button{
    background: #82b92e;
    border-radius: 2px;
    padding: 8px 20px;
    color: #fff;
    font-size: 14px;
    border: 1px solid #82b92e;
    margin-top: 15px;
    margin-right: 6px;
}

#frontend-form-1-main-submit-button:hover, #frontend-form-1-secondary-submit-button:hover{
    background: #fff;
    color: #82b92e;
    border: 1px solid #82b92e;

}

.texto-categorias{
    margin-bottom: 4px;     
    color: #a2a2a2;
}

.post-list-post-title-cell {
    font-weight:600;
}

.frontend-item-container .select2.select2-container .select2-selection.select-with-search-container, .frontend-item-container input[type="text"], .frontend-item-container input[type="email"], .frontend-item-container input[type="url"], .frontend-item-container textarea, .frontend-item-container select{
    box-shadow: none !important;
}

select#frontend-form-1-post-data-taxonomy-terms-category- {
    padding-bottom: 40px;
}

    /* Mensajes exito, error, info */
    .help-form, .frontend-item-container .frontend-item-errors, .frontend-item-container .frontend-item-success, .post-list-interface .post-list-message-error{
        background-color: #f7f7f7 !important;
        padding: 20px 20px !important;
        margin-bottom: 20px !important;
        border: 1px solid #d0d0d0 !important;
        border-radius: 2px;
        text-shadow: none !important;
        color:#666 !important;
        font-size: 15px !important;
    }

    p.help-form:before {
        content: "\f227";
        font: normal 40px/1 dashicons;
        vertical-align: middle;
        margin-right: 3px;
        color: #82b92e;
    }

    #frontend-form-1-post-data-custom-field-help, .form-custom-field-container.help.element_text{
        display: none !important;
    }


    /*.frontend-item-container .frontend-item-errors ul li:before, article#post-114 .frontend-item-container .frontend-item-errors:before, article#post-6 .post-list-message.post-list-message-error:before{*/
    .frontend-item-container .frontend-item-errors ul li:before{
        content: "\f158";
        font: normal 40px/1 dashicons;
        vertical-align: middle;
        margin-right: 3px;
        color: #ff3b3b;
    }

    .frontend-item-container .frontend-item-errors ul {
        padding: 0 !important;
    }

    .qtip-default.frontend-form-qtip {
        border-radius: 2px !important;
        background: #f98787 !important;
        color: #fff !important;
        border: 1px solid #ff3b3b !important;
    }

    .qtip-default.frontend-form-qtip ul li {
        font-weight: 600 !important;
    }

    .frontend-item-messages.frontend-item-success:before {
        content: "\f147";
        font: normal 30px/1 dashicons;
        vertical-align: bottom;
        margin-right: 3px;
        color: #82b92e;
    }

    .frontend-item-container .frontend-item-messages a, .frontend-item-container .frontend-item-messages a:active, .frontend-item-container .frontend-item-messages a:focus{
        color: #82b92e !important;
    }
    

/* MODULO - POST */
#left-area .post-meta a {
   color: #82b92e;
}

#left-area .post-meta span.comments-number a, #left-area .post-meta span.etiquetas a {  
	color: #717171;
}

#left-area .post-meta span {
    font-weight: normal;
}

#left-area .post-meta span.published {
    font-weight: 400;
    color: #8c8c8c;
}

#left-area .post-meta {
    font-weight: 600;
    padding-bottom: 5px;
    font-size: 14px;
}

.post-ratings {
    margin-bottom: 13px !important;
    color: #8c8c8c;
}

.et_pb_post .entry-content {
    padding-top: 0px !important;
}

.ultima_modificacion .updated{
    font-weight: 600;
}

#commentform .et_pb_button {   
   padding: 6px 30px;
   border: 1px solid;
   font-size: 16px;
}

#commentform .et_pb_button:hover {   
    background: #82b92e; 
    color: #fff; 
}

#commentform textarea, #commentform input[type="text"], #commentform input[type="email"], #commentform input[type="url"] {
    padding: 4px;
    font-size: 15px!important;
    background-color: transparent!important;
    border: 1px solid #e2e2e2!important;
}

.comment_postinfo span.fn {
    color:#333;
}

h1#comments {
    font-size: 20px;
}

.post-ratings{
    margin-bottom: 20px;
}

a.mtli_attachment{
    font-size: 16px !important;
     padding-left: 35px !important;
}

.mtli_attachment {
    background-position: left 7px center !important;
    border: 1px solid #d8d8d8 !important;
    border-radius: 2px !important;
    background-color: #f9f9f9 !important;
    padding: 10px !important;
    padding-left: 35px !important;
}

.tptn_counter{
    margin-top: 10px;
   color: #9e9e9e;
}

.et_pb_post .entry-content h2{
    font-size: 23px !important;
    padding-top: 20px !important;
    color: #82B92E !important;
}

.et_pb_post .entry-content h3{
    font-size: 20px !important;
}

.et_pb_post .entry-content p {
    font-size: 15px !important;
}

#left-area ul, .comment-content ul, .entry-content ul, body.et-pb-preview #main-content .container ul { /* mensajes de error son ul y los desplaza*/
   padding: 10px 0 15px 4em !important;
   line-height: 30px !important;
   font-size: 15px;
}

#left-area .frontend-item-messages.frontend-item-errors ul {
    padding: 0 !important;
}

/* Enlaces enterprise*/
.no-enterprise {
    background-color: #f7f7f7 !important;
    padding: 20px 20px !important;
    padding-right: 50px !important;
    margin-bottom: 20px !important;
    margin-top: 20px !important;
    border: 1px solid #d0d0d0 !important;
    border-radius: 2px;
    text-shadow: none !important;
    color:#ff5f5f !important;
}

.no-enterprise:before {
    content: "\f534";
    font: normal 40px/1 dashicons;
    vertical-align: middle;
    margin-right: 3px;
    color: #ff5f5f;
}
.enterprise, .enterprise a, .enterprise p a {
   
}



/* FOOTER */
#main-footer .footer-widget h4 {
    color: #fff;
    font-size: 18px;
    padding-bottom: 5px;
    border-bottom: 0.12em solid #7BD62B;
    margin-bottom: 10px;
}

.footer-widget .textwidget ul {
    list-style: none;
}

#footer-widgets .footer-widget li:before{
    border: none;
}

#footer-widgets .footer-widget li{
    padding-left: 0;
}

.footer-widget .et_pb_widget li, .footer-widget .et_pb_widget a {
    color: #adadad;
}

/* Paginacion */
.wp-pagenavi a:hover, .wp-pagenavi span.current {
    color: #82B92E !important;
}




/* HELP */
.help-img {
    margin-top: 15px;
    margin-bottom: 25px;
}

.et_pb_text ol, .et_pb_text ul {
    padding-bottom: 23px;
    line-height: 30px;
    font-size: 15px;
}

.et_pb_text ul li {
    padding-bottom: 8px;
}

.et_pb_widget_area .et_pb_widget ul {
    padding: 0!important;
    line-height: inherit!important;
}