/*!
Theme Name: SillasHoteleras
Theme URI: http://underscores.me/
Author: Marcelo Lobato
Author URI: http://marcelolobato.com
Description: SH v1.0
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
 */
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 0;
    margin: 0;
}
#wrapper {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 18px;
    line-height: 1.4em;
}
a {color: #333333 !important;}
a:hover {color:#761c19 !important;}
.box img {width: 100%; height: auto;}
footer ul {padding: 0; margin: 0; list-style: none;}
footer ul li {list-style: none; line-height: 1.6em; color: #ffffff;}
footer ul li a {text-decoration: none;}
footer a {color: #ffffff !important;}
footer a:hover {color:#f90 !important;}
.footer-area a {color:#761c19 !important;}
.footer-area a:hover {color:#333333 !important;}

.wpcf7-form-control{
    height: 30px;
    padding: 8px 10px;
    font-size: 14px;
    width: 100%;
    border: 1px solid #dedede;
    margin-bottom: 10px;
    border-radius: 16px;
}
.wpcf7-textarea {
    height: 120px;
}
fieldset {border: none !important;}
.icons-social {
    width: 100%;
    text-align: left;
    height: auto;
    float: left;
    margin-bottom: 20px;
}
.icons-social .icon-social {display: inline-block; width: 30px;}
.icons-social svg {width: 30px;}
.icons-social a:hover {fill: #ff9900;}

@media (max-width: 577px) {
    #wrapper {
        font-family: "Source Sans Pro", sans-serif;
        font-size: 18px;
        line-height: 1.4em;
    }
    #mt-header.style4 #nav {
        top: 90px !important;
        margin: 0;
    }
    header { width: 100%; float: left;}
    section { width: 100%; float: left;}
    footer { width: 100%; float: left;}
    .container {
        padding: 0 10px;
        box-sizing: border-box;
    }
    .box {
        width: 48%;
        overflow: hidden;
        margin: 1% !important;
        box-sizing: border-box;
    }
    .box img {
        width: 100%;
        height: auto;
        position: relative;
    }

    .box-image {
        overflow: hidden;
        margin: 1% !important;
        box-sizing: border-box;
    }
    .box-image img {
        width: 100%;
        height: auto;
        left: 0;
    }
    .f-widget-item {
        padding: 5px 20%;
        width: auto;
        margin: 0;
        position: relative;
        max-width: 100%;
    }
    .wpcf7-form-control {
        height: auto;
        padding: 12px 10px;
        font-size: 14px;
        width: 100%;
        border: 1px solid #dedede;
        margin-bottom: 10px;
        border-radius: 16px;
        box-sizing: border-box;
    }
    .icons-social {
        width: 100%;
        text-align: center;
        height: auto;
        float: left;
        margin-bottom: 20px;
    }
    .icons-social .icon-social {display: inline-block; width: 30px;}
    footer .logo {width: 100% !important; margin-bottom: 20px;}
    footer .logo img {max-width: 190px !important; margin: auto;}
    footer h3 {width: 100%; text-align: center;}
    footer ul {padding: 0; list-style: none; width: 100%; margin: 0 0 30px 0;}
    footer ul li {width: 100%; text-align: center;}
}
