/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


.home .content-area .row { max-width:1130px;}
.home .page-wrapper { padding-top: 0px; padding-bottom: 0px;}
.home .page-wrapper .col { padding-bottom: 0px;}
.banner_home .col { padding:0px;}

.header-inner { border-bottom: 1px solid #DDD}
.home .header-inner { border-bottom: 0px !important;}

.header-language-dropdown .image-icon, .header-language-dropdown .nav-dropdown .icon-image { display: none;}

.entry-content ul { margin-left: 20px;}

.search-results .header { margin-bottom:30px; }
.line-bt-filter { border-top: 1px solid #CCC;}

.news_column .post-item { padding-bottom:15px;}
.news_column .box-text, .news_column .box-image { vertical-align: top; padding-bottom:15px; }
.news_column .box-text .is-divider { display: none;}
.news_column .box-text { padding-top:0px;}
.news_column .box { border-bottom: 1px solid #DDD; padding-top:15px;}
.news_column .box h5:hover { color:#c4007c;}

.news_column .post-meta, .news_column2 .post-meta { color: #777;}


.news_column2 .post-item { padding-bottom:15px;}
.news_column2 .box-text, .news_column2 .box-image { vertical-align: top ; padding-bottom:15px ;}
.news_column2 .box-text .is-divider { display: none;}
.news_column2 .box { border-bottom: 1px solid #CCC ;}
.news_column2 .box-image { display:none;}
.news_column2 .box h5:hover { color:#c4007c;}

.news_column2 { background-color: rgb(227, 227, 227);}

.banner_button:hover { }
.banner_button:hover::after { } 
.banner_button h3 a:hover, .banner_button h4 a:hover { color: #333 !important; transition: 0.3s ease !important;}

p.lead, a.lead { font-size: 1.5em !important;}

.home .banner p, .member p { margin: 0px;}

.nav-dropdown {}
.nav-dropdown li { font-family: "Titillium Web", sans-serif;}
.nav-dropdown li .menu-item-has-children { font-weight:bold !important;}
.nav-dropdown .menu-item-has-children>a, .nav-dropdown .title>a, .nav-dropdown .nav-dropdown-col>a { font-size: 1em !important; color: #777;}
.nav-column { }
.nav-dropdown  .menu-item-24 { width: 180px;}
.nav-dropdown .menu-item-111, .nav-dropdown .menu-item-126 { width: 220px;}


input[type='search'] { height: 3.5em;}
.searchform .button.icon { min-width:3.5em; min-height: 3.5em;}
input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select, .select2-container .select2-choice { box-shadow: none; padding: .2em .9em !important;}
input[type='search']:focus, input[type='email']:focus, input[type='date']:focus, input[type='number']:focus, input[type='text']:focus, input[type='tel']:focus, input[type='url']:focus, input[type='password']:focus, textarea:focus, select:focus, .select2-container .select2-choice:focus {box-shadow: none;}


.widget-area .banner .text-inner { font-size: 1.7em; font-family: "Titillium Web", sans-serif; font-weight:600; text-align:left;}


.nav-dropdown .menu-item-has-children>a, .nav-dropdown .title>a, .nav-dropdown .nav-dropdown-col>a { font-weight: bold !important; color:rgba(102,102,102,0.85) !important; }
.nav-column { border-right: 1px dotted #CCCCCC;}


.single-post .article-inner .entry-meta, .archive .article-inner .entry-meta { display: none !important;}
.archive .type-post { border-bottom: 1px solid #DDD;}

.archive .page-wrapper { padding-top: 0px;}
.archive-page-header { height: 30px;}
.archive-page-header .text-center { border-top: 1px solid #DDD;}
.archive .page-title { border: 1px solid #CCC; width: auto; display: table; float: inherit; margin: -27px auto 30px auto; padding:15px 30px; background-color: #FFF; font-size: 12px; display:none;}

.post-filter { margin-bottom: 40px;}
.post-filter .searchandfilter ul { margin: 0 auto; display: table !important; float:inherit; background-color: #c4007c; padding:15px 0px 15px 15px; border-radius:5px;}
.post-filter .searchandfilter li { display:inline-flex; padding-right:15px; margin-bottom:0px;}
.post-filter .searchandfilter li h4 {  width: auto; margin-right:5px; color:#fadbee;}
.post-filter .searchandfilter li h4, .post-filter .searchandfilter li select { margin-bottom: 0px;}
.post-filter .searchandfilter li select { background-color:transparent; border-color:#FFF; color: #FFF; font-weight:400; background-image: url("http://emecoe.eu/wp-content/uploads/2016/12/desplegable.png"); background-size: auto 30%; background-position: 92% 50%; min-width:230px;}
.post-filter .searchandfilter li select option { color: #000;}

.post-filter .searchandfilter input[type='submit']:not(.is-form) { margin:0 !important; background-color:#FFF; color: #c4007c; }

/*.term-estrategias-habituales .article-inner .entry-meta { display: block !important;}
.term-estrategias-habituales .article-inner .entry-header-text, .term-estrategias-habituales .article-inner .entry-divider { text-align: left; margin:0; padding-left:0px; padding-bottom:0px}
.term-estrategias-habituales .entry-image, .term-estrategias-habituales .more-link, .term-estrategias-habituales .posted-on, .term-estrategias-habituales .byline, .term-estrategias-habituales .comments-link, .term-estrategias-habituales .entry-category { display: none;}
.term-estrategias-habituales .entry-meta { text-transform: uppercase; font-family: "Titillium Web", sans-serif; font-size:11px; letter-spacing: .05em; font-weight: 600;}

.term-estrategias-anclaje .article-inner .entry-meta { display: block !important;}
.term-estrategias-anclaje .article-inner .entry-header-text, .term-estrategias-anclaje .article-inner .entry-divider { text-align: left; margin:0; padding-left:0px; padding-bottom:0px}
.term-estrategias-anclaje .entry-image, .term-estrategias-anclaje .more-link, .term-estrategias-anclaje .posted-on, .term-estrategias-anclaje .byline, .term-estrategias-anclaje .comments-link, .term-estrategias-anclaje .entry-category { display: none;}
.term-estrategias-anclaje .entry-meta { text-transform: uppercase; font-family: "Titillium Web", sans-serif; font-size:11px; letter-spacing: .05em; font-weight: 600;}

.term-estrategias-innovadoras .article-inner .entry-meta { display: block !important;}
.term-estrategias-innovadoras .article-inner .entry-header-text, .term-estrategias-innovadoras .article-inner .entry-divider { text-align: left; margin:0; padding-left:0px; padding-bottom:0px}
.term-estrategias-innovadoras .entry-image, .term-estrategias-innovadoras .more-link, .term-estrategias-innovadoras .posted-on, .term-estrategias-innovadoras .byline, .term-estrategias-innovadoras .comments-link, .term-estrategias-innovadoras .entry-category { display: none;}
.term-estrategias-innovadoras .entry-meta { text-transform: uppercase; font-family: "Titillium Web", sans-serif; font-size:11px; letter-spacing: .05em; font-weight: 600;}*/

.tax-Tipo .article-inner .entry-meta { display: block !important;}
.tax-Tipo .article-inner .entry-header-text, .tax-Tipo .article-inner .entry-divider { text-align: left; margin:0; padding-left:0px; padding-bottom:0px}
.tax-Tipo .entry-image, .tax-Tipo .more-link, .tax-Tipo .posted-on, .tax-Tipo .byline, .tax-Tipo .comments-link, .tax-Tipo .entry-category { display: none;}
.tax-Tipo .entry-meta { text-transform: uppercase; font-family: "Titillium Web", sans-serif; font-size:11px; letter-spacing: .05em; font-weight: 600;}

.tag .article-inner .entry-meta { display: block !important;}
.tag .article-inner .entry-header-text, .tag .article-inner .entry-divider { text-align: left; margin:0; padding-left:0px; padding-bottom:0px}
.tag .entry-image, .tag .more-link, .tag .posted-on, .tag .byline, .tag .comments-link, .tag .entry-category { display: none;}
.tag .entry-meta { text-transform: uppercase; font-family: "Titillium Web", sans-serif; font-size:11px; letter-spacing: .05em; font-weight: 600;}

#category-posts-3-internal .cat-post-current .cat-post-title { font-weight: lighter !important; text-transform:none !important;}



span.tags-links { background-color: #c4007c; border-radius: 3px; padding: 0 5px;}
span.tags-links a { color:#FFF !important;}

#category-posts-2-internal .cat-post-item, #category-posts-3-internal .cat-post-item { border-bottom: none !important;}
#category-posts-3-internal .cat-post-title, #category-posts-2-internal .cat-post-title { font-size: 17px !important;}

.category-noticias .post-filter { display: none;}

.from_the_blog_excerpt { color:#777 !important;}

.cat-links {}


.footer-widgets { background-color:#5b5b5b; }
.footer-widgets .textwidget, .footer-widgets a  {color:#FFF;}
.absolute-footer { border-top: 1px solid #505050;}


.txt_contacto p { margin-bottom:0px !important;}


.post-filter { padding: 0 20px 0 20px; width:100%;}
.post-filter .searchandfilter ul { width: auto; min-width:100%; text-align: center;}

.post-filter .searchandfilter .sf-field-taxonomy-idioma select { min-width: 180px; width: 180px;}

.section-title h1 { text-align:center; font-size:14px; color: #c4007c;}
.section-title h1 span { color: #999 !important;}

.archive .post { margin-bottom:45px;}
.archive .post .entry-image { display:none;}
.archive .post .entry-header-text { padding-bottom: 0px;}
.archive .post .entry-content { padding-top:0px; padding-bottom:30px;}


.textwidget p { margin-bottom: 10px;}




@media only screen and (max-width: 970px) {

.post-filter .searchandfilter li { width: 100%;}
.searchandfilter label, .post-filter .searchandfilter .sf-field-taxonomy-idioma select { width:100% !important;}
.post-filter .searchandfilter li h4 { display:none;}
.post-filter .searchandfilter input[type='submit']:not(.is-form) { width: 100%;}

.post-filter .searchandfilter li select { background-position: 97% 50%;}




}

@media only screen and (max-width: 850px) {

.news_column, .news_column2 { width: 50%; max-width: 50%; flex-basis: 50%; -webkit-flex-basis: 50%;}
.search-menu-column {  width: 100%; max-width: 100%; flex-basis: 100%; -webkit-flex-basis: 100%;}
.search-menu-column .text-box { font-size: 100%; }
.search-menu-column {margin-bottom:40px;}


}


@media only screen and (max-width: 600px) {

.news_column, .news_column2 { width: 100%; max-width: 100%; flex-basis: 100%; -webkit-flex-basis: 100%;}
.search-menu-column {  width: 100%; max-width: 100%; flex-basis: 100%; -webkit-flex-basis: 100%;}
.search-menu-column .text-box { font-size: 70%;}


}

@media only screen and (max-width: 450px) {


.search-menu-column .text-box { font-size: 60%;}


}




@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

