.site-header{position: relative;}
.site-header .topbar {position: absolute; right:40px; z-index:999;}
.site-header .topbar .social-icons a{color:#0099ca !important;}
.site-description{display:none;}

.language-icons ul.language-icons__list{display:block;}

.site-logo{padding: 0px 0px !important; margin-top: -8px; left: 15px;}
.site-logo img{max-height:72px !important;}

.header-container {min-height:80px; padding-top: 20px;}

.nav-menu-main > ul > li > a {font-size: 16px !important;}

/* Fonts */
.custom-html-widget, .entry-content p,.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4{
    color:#000;
}

.entry-content p{font-family: Raleway; font-weight: 400;}
.custom-html-widget{font-weight: 500;}
.entry-content h1{font-size: 44px;}
.entry-content h2{font-size: 38px; }
.entry-content h3{font-size: 32px; }
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4{color:#0099ca !important; font-weight: 500;}
.lang-en_US h1, .lang-en_US h3, .lang-en_US h4{font-family: inherit; font-weight: 600;}

.sidebar-left-area .widget-title h3{color:#0099ca;}
.sidebar-left-area .widget-title{border-bottom: 1px solid #0099ca; margin-bottom: 15px;}

/*#form_reservaonline .widget-title h3{font-size: 22px !important;}*/

/* MENU - LINGUAGENS */

/*.custom_language-icons__list{background:#ccc;}*/
.custom_language-icons__list ul li{float:left; padding:2px;}

.site-tools{margin-bottom: -50px;}
.site-header .topbar .social-icons a{color:#0099ca !important;}
.site-description{display:none;}

.language-icons ul.language-icons__list{display:block;}

.site-logo{padding: 0px 0px !important; margin-top: -8px;}
.site-logo img{max-height:72px !important;}

.header-container {min-height:80px; padding-top: 20px;}

.nav-menu-main > ul > li {padding:20px 0px 30px 0px;}
.nav-menu-main > ul > li > a {font-size: 16px !important;}
.language-icons .language-icons__icon img {margin: 5px; max-height: none;}

.custom_language-icons__list{width: 90px; margin-top: -3px;}
.custom_language-icons__list li{float:left; padding:0px 2px;}

.main-nav{margin-top: 15px;}

.entry-content h1{margin-top:-16px;}

.sidebar-left-area .widget-container {margin-bottom: 40px;}

.entry-content > ul, .entry-content > ul ul {margin-left: 15px;}
.entry-content > ul li::before {background: url('http://8.ait.h1internet.com.br/wp-content/themes/farmworld/design/img/lists.png') -0px 0px no-repeat #0099ca;}

 .btn_feedback{background:#0099ca; color:#fff; border-radius:5px; padding:10px 17px; margin:0px 5px;}
 .btn_feedback:hover{background:#ccc;}

/* Slide com thumbnails */

.tp-thumbs, .tp-thumb-mask, .tp-thumbs-inner-wrapper{width: 111px !important; max-width: 111px !important; padding:0px !important;}
.tp-thumbs{transform: inherit !important;}
/*.tp-thumb-mask{background: #f0f;}
.tp-thumbs-inner-wrapper{background: #ff0;}*/
.tp-thumb{
    width: 50px !important;
    height: 50px !important;
    float: left !important;
    position:unset !important;
    margin-right:3px !important;
    margin-bottom:3px !important;
}

#rev_slider_7_2 .tp-bgimg{background-position:105px 0px !important;}

/* Form Reserva Online */
#custom_html-13, #custom_html-18, #custom_html-19,
#form_reservaonline{
    margin-top: -495px;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 10px;
    margin-left: -15px;
    margin-bottom: 155px;
    position: relative;
    padding: 15px;
}

#custom_html-13 .bootstrap-iso .form-control,
#custom_html-18 .bootstrap-iso .form-control,
#custom_html-19 .bootstrap-iso .form-control,
#form_reservaonline .bootstrap-iso .form-control{padding-top:0 !important;}

.bootstrap-iso {background-color: inherit !important;}
/*.bootstrap-iso .formden_header h2, .bootstrap-iso .formden_header p, .bootstrap-iso form{font-family: Arial, Helvetica, sans-serif; color: black}
.bootstrap-iso form button, .bootstrap-iso form button:hover{color: white !important;}*/
.asteriskField{color: red;}
.bootstrap-iso .form-horizontal .control-label{text-align: left !important; color: #666; font-weight: normal;}

#custom_html-13 .bootstrap-iso .sbHolder,
#custom_html-18 .bootstrap-iso .sbHolder,
#custom_html-19 .bootstrap-iso .sbHolder,
#form_reservaonline .bootstrap-iso .sbHolder {
    display: block;
    width: 100%;
    height: 34px !important;
    padding: 0px 12px !important;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
        border-top-color: rgb(204, 204, 204);
        border-right-color: rgb(204, 204, 204);
        border-bottom-color: rgb(204, 204, 204);
        border-left-color: rgb(204, 204, 204);
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

#custom_html-13 .bootstrap-iso .sbHolder *,
#custom_html-18 .bootstrap-iso .sbHolder *,
#custom_html-19 .bootstrap-iso .sbHolder *,
#form_reservaonline .bootstrap-iso .sbHolder *{text-decoration:none !important;}
.sbHolder .sbOptions li a {min-height: 24px !important;}

#custom_html-13 .sbHolder .sbToggle::before,
#custom_html-18 .sbHolder .sbToggle::before,
#custom_html-19 .sbHolder .sbToggle::before,
#form_reservaonline .sbHolder .sbToggle::before {top: 12px !important;}

.bootstrap-iso .btn-primary:hover, .bootstrap-iso .btn-primary:focus, .bootstrap-iso .btn-primary.focus, .bootstrap-iso .btn-primary:active, .bootstrap-iso .btn-primary.active, .bootstrap-iso .open > .dropdown-toggle.btn-primary,
.bootstrap-iso .btn-primary{
    background-color:#0099ca !important;
    border-color:#0099ca !important;
}

/* FOOTER */

.custom_footer-area{/*border-left:1px solid #fff;*/ float:left; margin-top: 5px;  padding:0px 0px 0px 15px; width: 45%;}
.custom_footer-area h3{color:#fff; font-size:24px; font-weight: 600; /*margin:0px; padding:0px;*/ line-height:10px;}
.custom_footer-area .custom-html-widget{color:#fff !important; }

.site-footer .footer-text {
    float: right;
    margin-top: 5px;
    text-align: right;
    padding-top: 20px;
}


/***** Customização de Página sem layout *****************************/
#template-page-feedback,
.page-template-public{max-width: 500px; margin: 30px auto; font-family: Raleway; font-size:16px; font-weight: 400; text-align:justify; line-height: 26px;}
#template-page-feedback h2,
.page-template-public h2{font-size:34px; line-height: 36px;}
#template-page-feedback .nf-form-cont,
.nf-form-cont{margin-top:35px;}
#template-page-feedback .nf-form-cont textarea,
.nf-form-cont textarea{max-height:130px;}

/***** Customização Mobile *****************************/

@media (min-width: 769px){
    #form_reservaonline {min-width: 300px; margin-left: 5px;}
}
@media (max-width: 768px){
    .site-header .topbar{position:relative; left:0;}
    .language-icons{margin:10px 0 20px;}
    .site-tools {margin-bottom: 0px; padding: 0px; text-align: center;}
    #form_reservaonline{margin-top:-540px; margin-bottom:60px;}    
    .custom_footer-area{padding:0px; text-align: center; width: 100%;}
    .site-footer .footer-text{text-align: center;}
}
@media (max-width: 420px){
    .widget-title h3{text-align:center;}
}