/*
Theme Name: Flatsome Child Theme
Theme URI: http://flatsome.uxthemes.com/
Description: This is a child theme for Flatsome
Author: UX Themes
Author URI: http: //www.uxthemes.com/
Template: flatsome
Version: 2.5
*/

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

/*** Idento 2015 ***/
body{}

/*** HEADER ***/
#top-bar{ color: #9c9090:}

.wide-nav{
    background: #fff !important;
    border: none;
    box-shadow:none !important;
}
ul.header-nav a.nav-top-link{
    font-weight: 100;
    border: #fff solid 3px;
    display: block;
    padding: 0.4em !important;
    line-height: 2em;
    color: #9f9b9b !important;
}
ul.header-nav li.current-menu-item a.nav-top-link, 
ul.header-nav a.nav-top-link:hover, 
ul.header-nav li.current-post-ancestor a{
    border-bottom: #a52133 solid 3px;
    color: #a52133 !important;
    opacity: 1;
}

#top-bar .top_phone{color: #9c9090;}
#top-bar .top_phone small{ font-size: 1em;}
#top-bar .top_phone strong{ font-size: 1.3em;}

#top-bar .social-icons{ padding: 0 0.8em; border-left: #c9c8c8 solid 1px; margin: 0 0 0 0.8em;}
#top-bar .social-icons a{
    margin: 0 0.2em;
    width: auto !important;
    height: auto !important;
}
#top-bar .social-icons a span{
    color: #fff !important;
    background: #c9c8c8 !important;
    width: 24px !important;
    height: 24px !important;
    line-height: 24px !important;
    display: inline-block;
    -webkit-border-radius: 80px;
    -moz-border-radius: 80px;
    border-radius: 80px;
}
#top-bar .social-icons a:hover, #top-bar .social-icons a:hover span{
    background: #333 !important;
}

#qtranslateslug-2{ margin: 0; padding: 0; list-style: none;}

#logo a{ padding: 0;}


/*** BANNER ***/
.ux_banner .row{ background: url(../images/bg_row_banner.png) repeat 0 0;}
.ux_banner .row h1{ font-weight: 100;}
.ux_banner .row h1 strong{ font-weight: 700;}


/*** CONTENIDO ***/
.page-header header{ background: #445c97;}
.page-header header h1{ font-weight: 100; color: #fff; font-style: italic; padding: 0.5em; margin: 0; font-size: 2em;}

.home_content_1 h4{ text-align: center; color: #323232; font-style: italic; font-size: 2em; font-weight: 100; padding-bottom: 1em;}
.home_content_1 h4 em{ display: block; color: #8d2636; font-style: normal; font-size: 0.4em;}

.list_services h5{ text-align: center; color: #a7a4a4; font-weight: 100; background: url(../images/bg_line_2.png) repeat-x 0 0.7em;}
.list_services h5 em{ display: inline-block; background: #fff; padding: 0.4em;}
.list_services a{ display: block; background: #323232; min-height: 116px; margin-bottom: 1em; position: relative;}
.list_services a img{ opacity: 0.5; transition: all 0.3s ease 0s;}
.list_services a:hover img{ opacity: 1; line-height: 0;}

.list_services a strong{
    position: absolute;
    background: #445c97;
    color: #fff;
    padding: 0.8em;
    font-weight: 100;
    font-style: italic;
    font-size: 0.8em;
    text-align: right;
    bottom: 1em;
    left: -1em;
    width: 90%;
    transition: all 0.3s ease 0s;
    z-index: 500;
}
.list_services a:hover strong{ background: #000; width: 100%;}


.footer_banner .ux_banner .row { background: none;}
.footer_banner .ux_banner .row .text-center {}
.footer_banner .ux_banner .row  h1{ display: inline-block; background: url(../images/bg_row_banner.png) repeat 0 0; padding: 2em;}
.footer_banner .ux_banner .row  h1 strong{ display: block;}
.footer_banner .ux_banner .banner-bg.ux_parallax{ background-position: center bottom !important; height: 580px !important;}

/*** BLOG ***/
.blog-normal .entry-header .entry-meta{ display: none;}
article.type-post .author-box{ display: none;}

/*** FOOTER ***/
footer .footer-1{ padding-bottom: 2em;}
footer .footer-1 .widget-title{
    color: #aeabab;
    font-style: italic;
    text-transform: inherit;
    font-weight: 400;
    font-size: 1.2em;
}

footer .footer-1 .social-icons small{font-style: italic; font-size: 1em; color: #aeabab;}

footer .footer-1 .widget_recent_entries li a{ display: block; font-style: italic; font-size: 0.8em; padding: 0.8em 0;}
footer .footer-1 .widget_recent_entries li{ border-bottom: #eee solid 1px;}
footer .footer-1 .widget_recent_entries li:last-child{ border-bottom: none;}

footer .footer-2{ text-align: center;}
footer .footer-2 .widget-title{
    display: block;
    position: absolute;
    background:#fff url(../images/rb_ico_footer.png) no-repeat 0 0;
    width: 76px;
    height: 54px;
    text-indent: -9000px;
    left: 50%;
    top: -58px;
    margin-left:-30px; 
}
footer .footer-2 .textwidget{
    font-style: italic;
    font-size: 0.8em;
    color: #a7a4a4;
}

footer .absolute-footer{ border-top: #eee solid 1px;}
footer .absolute-footer .copyright-footer{ font-style: italic; font-size: 0.8em; line-height: 2em;}


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


}