/*
Theme Name: Etalon Child
Template: etalon
Theme URI: http://keydesign-themes.com/etalon/
Author: Key-Design
Author URI: http://themeforest.net/user/Key-Design
Description: Multi-Concept WordPress Theme for Professional Services
Version: 1.3
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready

/* Below you can write your style */

body{
    font-size: 16px !important;
}

#single-page .single-page-heading,
.breadcrumbs,
#tab-title-reviews,
.mostrarMovil,
#reviews{
    display: none;
}

.key-icon-box.icon-left.icon-default .fa{
    margin-top: 0;
}

.wpcf7 input,
.wpcf7 .wpcf7-select,
.wpcf7-form textarea{
    border: 1px solid #828282 !important;
}

.woocommerce ul.products li.product h2{
    max-width: 100% !important;
}

td, th {
    padding: 5px;
    border: 1px solid;
}

.centrar .vc_images_carousel{
    margin: 0 auto;
}

.footer_widget .socials-widget a,
.footer_widget .socials-widget a .fab{
    color: inherit;
}

.textwidget a:hover{
    color: #024268;
}

.upper-footer i{
    color: #024268;
}

.page-template-default #single-page{
    min-height: auto;
}

.vc_col-sm-12 .wpcf7-form-control-wrap{
    width: 100%;
}

#single-page .wpcf7 p{
    margin-bottom: 20px;
}

.wpcf7-select{
    appearance: auto;
}

.vc-hoverbox h2{
    font-weight: bold !important;
}

h1,h2,h3,h4,h5,h6{
    font-weight: bold !important;
}

section.section{
    padding-top: 100px;
}

#logo{
    padding: 10px 0;
}

.vc-hoverbox{
    width: 269px !important;
    height: 269px !important;
}

.lb-nav a.lb-prev,
.lb-nav a.lb-next{
    opacity: 1 !important;
}

#menu-footer-menu{
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}

.footer_widget{
    max-width: none;
}

.vc_images_carousel .vc_carousel-control .icon-next::before,
.vc_images_carousel .vc_carousel-control .icon-prev::before{
    background: white;
    padding: 0 10px;
}


@media (max-width: 1600px) {
    #fotosexterior .vc_images_carousel{
        width: auto !important;
    }
}


@media (max-width: 1200px) {
    .next-generation img{
        width: 100%;
    }

    .vc-hoverbox {
        width: 200px !important;
        height: 200px !important;
    }

    .vc-hoverbox-block-inner p{
        font-size: 12px;
        line-height: 14px;
    }
}

@media (max-width: 960px) {
    #inicio{
        padding-top: 0;
    }

    .carruseltexto .vc_col-sm-4{
        width: 100%;
    }
}

@media (max-width: 400px) {
    .centrar .vc_images_carousel{
        width: 300px !important;
    }

    .centrar .vc_images_carousel img{
        width: 300px !important;
        height: 300px !important;
    }

    body .vc_custom_1704802894453{
        padding-top: 20px !important;
    }

    .ocultarMovil{
        display: none;
    }

    .mostrarMovil{
        display: block;
    }
}
