/*
 Theme Name:   Cap Blau Child
 Theme URI:    http://www.grupoenfoca.com/
 Description:  Cap Blau Child Theme
 Author:       Grupo Enfoca
 Author URI:   http://grupoenfoca.com
 Template:     betheme
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  betheme-child
*/

h1, h2, h3, h4, h5, h6 {
    font-weight: 800 !important;
}

h2 span, h3 span {
    font-weight: 300;
}

b {
    font-weight: 800;
}

.logo-overflow #Top_bar #logo img {
    width: 90px;
    padding-top: 6px;
}

.no-margin {
    margin: 0 0;
}

.resaltado {
    font-size: 18px;
    font-weight: normal;
    color: #000;
}

.rev {
    z-index:0; 
}

.home #Header_wrapper {
    margin-top: 0px;
}

#Top_bar {
    height: 100px;
}

.header-fixed #Top_bar .menu > li > a {
    padding: 25px 0 !important;
}

.column_attr.clearfix h4 span{
    color: #8f3e3e;
    font-weight: normal;
    font-size: 20px;
}

ul.no-bullets {
    color: #b16060 !important;
    margin: 0;
}

ul.no-bullets li{
    list-style:none outside !important;
    position: relative;
    padding-left: 25px;
}

ul.no-bullets li i{
    position: absolute;
    top: 0px;
    left: 0px;
}

.line-sep {
    width: 50%;
    height: 2px;
    background: #8f3e3e;
}

.bloque-servicio {
    border-bottom: 1px solid #ddd;
}

.contacto-pie li{
    position: relative;
    padding-left: 25px;
}

.contacto-pie li i{
    position: absolute;
    top: 0px;
    left: 0px;
}

aside#text-7 {
    text-align: center;
}

.button {
    background: #ca6464 !important;
}

.button-stroke a.button:not(.action_button),.button-stroke:not(.header-plain) a.button.action_button,.button-stroke a.tp-button,.button-stroke button,.button-stroke input[type="submit"],.button-stroke input[type="reset"],.button-stroke input[type="button"]{ border-width:2px;border-style:solid;-webkit-border-radius:3px;border-radius:3px;background-color:#ca6464 !important;-webkit-box-shadow:inset 0 0 0 0;box-shadow:inset 0 0 0 0;background-image:none}

.widget_archive ul, .widget_nav_menu ul {
    background: none;
}

.column_sliding_box h4 {
    font-size: 18px;
}

.servicios-texto-intro, .instalaciones-texto-intro {
    margin: 0 auto;
    float: none;
    margin-bottom: 45px;
}

.wpcf7-form-control-wrap  input[type=text], .wpcf7-form-control-wrap input[type=email],
.wpcf7-form-control-wrap input[type=tel], .wpcf7-form-control-wrap textarea {
    border-color: #d0d0d0;
    box-shadow: none;
    border-radius: 2px;
}

input[type=submit].wpcf7-form-control.wpcf7-submit  {
    border-color: #ca6464 !important;
    color: #ffffff !important;
}

input[type=submit].wpcf7-form-control.wpcf7-submit:hover {
    border-color: #8f3e3e !important;
}

span.check {
    width: 20px;
}

.contact-data-block {
    float: right;
}

.contact-data-block h3{
    font-size: 15px;
    margin-bottom: 5px;
}

.contact-data-block span {
    font-size: 28px;
}

.contact-data-block h3, .contact-data-block p{    
    color:#ffffff; 
}

.contact-data-block .column_attr {

    box-sizing:border-box; 
    padding: 20px;
}

/******************************
**         RESPONISVE         ****************************************************************************************************
******************************/
@media screen and (min-width: 768px) {
    /*#Header_wrapper {margin-top: 80px;}*/
}

@media screen and (max-width: 767px) {
   /* #Top_bar, #Action_bar {
        position: fixed;
    }*/

    #Top_bar #menu {
        position: absolute !important;
        margin-top: 20px !important;
    }
}