/*
Theme Name: Juntos en Camino
Theme URI: http://ave.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template:  ave
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: ave
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/


@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700&display=swap');

/* -----------------  LAYOUT ----------------- */
 
.lqd-main-header-default + .content {
    padding-top: 0px !important;
} 

div.weiss {
    color: #fff !important;
}

a.weiss {
    color: #fff !important;
}

div.link a {
    color: #C49621 !important;
}

div.link a:hover {
    color: #333 !important;
}

div.ld-media-bg  {

   background: linear-gradient(to top, #C49621 0%, transparent 100%) !important;
}

.pswp__caption__center {
    text-align: center !important;
 
}


h2.fg_gallery_title-1.fg_gallery_name {
    font-size: 18px !important;
}

h2.fg_gallery_title-2.fg_gallery_name {
    font-size: 18px !important;
}

h2.fg_gallery_title-3.fg_gallery_name {
    font-size: 18px !important;
}

h2.fg_gallery_title-4.fg_gallery_name {
    font-size: 18px !important;
}

h2.fg_gallery_title-5.fg_gallery_name {
    font-size: 18px !important;
}

h2.fg_gallery_title-6.fg_gallery_name {
    font-size: 18px !important;
}

h2.fg_gallery_title-7.fg_gallery_name {
    font-size: 18px !important;
}

h2.fg_gallery_title-8.fg_gallery_name {
    font-size: 18px !important;
}
 
/* -----------------  FONTS ----------------- */

.liquid-blog-item .liquid-lp-title {

    font-size: 17px !important;
}
 
 
.iconbox-heading-xs h3 {
    font-size: 18px !important;
    font-weight: 500 !important;
    font-family: 'Roboto', sans-serif !important;
    margin-top: 15px !important;

}

body {

    color: #333333 !important;
    font-family: 'Roboto', sans-serif !important;
}


.h1, h1 {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 500;
    line-height: 1.2em;
    font-size: 40px !important;
    color: #333333 !important;
}


.h2, h2 {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 500;
    line-height: 1.2em;
    font-size: 30px !important;
    color: #333333 !important;
}

.h3, h3 {
    font-family: 'Roboto', sans-serif !important;
     font-size: 32px !important;
    color: #333333 !important;
}

.h4, h4 {
    font-family: 'Roboto', sans-serif !important;

    color: #333333 !important;
}

.h5, h5 {
    font-family: 'Roboto', sans-serif !important;
    color: #333333 !important;
}
 
/* -----------------  HEADER ----------------- */
 
.navbar-brand {

    padding: 0px 0 !important;
 
}

.navbar-brand {
    padding-top: 0px !important;
    padding-right: 0px;
    padding-bottom: 0px !important;
    padding-left: 0px;
}

.is-stuck .ld_header_button_5e66664784efa {
    background-color: #C49621 !important;
    border-color: #C49621 !important;
    color: #fff !important;
}

.is-stuck .headerbutton {
    background-color: #C49621 !important;
    border-color: #C49621 !important;
    color: #fff !important;
}
 

/* -----------------  NAVIGATION ----------------- */
 
 
 
/* -----------------  MOBILE NAVIGATION ----------------- */
 
 
 
/* -----------------  BODY ----------------- */
 
 
	
	/* -----------------  GRAVITIY FORM ----------------- */
 
div#gform_confirmation_wrapper_1.gform_confirmation_wrapper {
 
        margin-top: 20px !important;
    font-size: 16px !important;
    color: #C49621 !important;
}
 
.gform_wrapper.gf_browser_chrome span.address_country {
    margin-top: 8px !important;
}
 
.gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select, .gform_wrapper.gf_browser_chrome .ginput_complex select {
    text-indent: 2px;
    line-height: 1.5em;
    margin-bottom: 0px !important;
    margin-top: 2px;
    /* height: 30px !important; */
    padding: 0px 0px 14px 0px !important;
}
 
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
    margin-left: 1px;
    padding: 0px 0px 14px 0px !important;
}
 
select#input_2_5_6 {
      padding: 10px 0px 10px 12px !important;
}
 
.gform_wrapper .percentbar_blue {
    background-color: #C49621 !important;
    color: #FFF;
}
 
 
 
.gform_wrapper .gf_progressbar {
    padding: 0px;
    position: relative;
    background-color: transparent !important;
    -moz-border-radius: 25px;
    -webkit-border-radius: none !important;
    border-radius: none !important;
    -webkit-box-shadow: inset 0 0 1px 1px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 0 1px 1px rgba(0,0,0,.05);
    box-shadow: none !important;
    width: 100%;
}
 
.gform_wrapper .gf_progressbar:after {
    display: block;
    width: 100%;
    z-index: 990;
    height: 24px;
    margin-top: -24px;
    background-color: transparent !important;
    -webkit-box-shadow: transparent !important;
    -moz-box-shadow: inset 0 0 2px 2px rgba(0,0,0,.05);
    box-shadow: transparent !important;
    border-radius: 20px;
}
 
 
.gform_wrapper .gf_progressbar_percentage {
    height: 24px;
    text-align: right;
    font-family: helvetica,arial,sans-serif;
    font-size: .813em!important;
    text-shadow: none !important;
    z-index: 999;
    vertical-align: middle;
    background: #C49621 !important;
    border-radius: 20px 4px 4px 20px;
}
 
 
 
.gform_wrapper .gf_progressbar {
    padding: 0px !important;
    padding-top: 10px !important;
 
}
 
.gform_wrapper .gf_progressbar {
    width: 100% !important;
}
 
.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
 
    margin: 0px !important;
    padding: 0!important;
   
}
 
.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
    font-size: .813em;
    line-height: 1!important;
    margin: 0px!important;
    padding: 0!important;
    clear: both;
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6;
    font-size: 14px !important;
}
 
div.gform_wrapper .gform_footer .gform_button, div.gform_wrapper .gform_page_footer .button {
 
    background-color: #C49621 !important;
    color: #fff !important;
    padding: 5px 10px !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
}
 
div.gform_wrapper:hover .gform_footer:hover .gform_button:hover, div.gform_wrapper:hover .gform_page_footer:hover .button:hover {
 
    background-color: #fff !important;
    color: #C49621 !important;
    border: 1px solid #C49621 !important;
}
 
body .gform_confirmation_message {
    color: #C49621 !important;
    font-size: 16px !important;
}
 
 
.gform_wrapper .top_label li.gfield.gf_left_half {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    float: none;
}
 
.gform_wrapper .top_label li.gfield.gf_right_half {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    float: none;
  
}
 
.gform_wrapper textarea {
    padding: 6px 8px;
    line-height: 1.5;
    resize: none;
    border-color: #d2d2d2 !important;
}
 
.webkit input[type=checkbox], .webkit input[type=radio], .android input[type=checkbox], .android input[type=radio] {
    padding-left: 8px;
    padding-right: 8px;
    width: 14px !important;
}
 
html .gform_wrapper ul.gfield_radio li input[type="radio"] {
    width: 20px !important;
}
 
.gform_wrapper input[type="radio"]:checked::before {
    width: 14px;
    height: 14px;
    position: absolute;
    margin: 2px 2px;
}
 
.chrome .gform_wrapper input[type="radio"]:checked::before {
    width: 14px;
    height: 14px;
    position: absolute;
    margin: 2px 2px !important;
}
 
.safari .gform_wrapper input[type="radio"]:checked::before {
    width: 14px;
    height: 14px;
    position: absolute;
    margin: 2px 2px !important;
}
 
 
@media screen and (max-width: 414px) {
 
.gform_wrapper .top_label li.gfield.gf_left_half {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    width: 100% !important;
    padding-right: 0px !important;
    float: none;
}
 
.gform_wrapper .top_label li.gfield.gf_right_half {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    width: 100% !important;
    padding-left: 0px !important;
    float: none;
    padding-right: 0px !important;
}
 
div.gform_wrapper .top_label input.medium, div.gform_wrapper .top_label select.medium {
    width: 100% !important;
}
 
}

 
 

/* -----------------  GRAVITIY FORM INDIVIDUELL ----------------- */

.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {

    font-size: 17px !important;
    color: #C49621 !important;
    font-family: 'Roboto', sans-serif !important;
}


.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: -5px !important;
    margin-right: 5px !important;
}


.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label {
    margin: 9px 0 1px 1px;
    display: inline-block;
    line-height: 1.3;
    clear: both;
    font-weight: 400;
    font-size: 17px !important;
    color: #828282;
    font-family: 'Roboto', sans-serif !important;
}

.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: -3px !important;
}
 
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 45%;
    color: #000 !important;
}
 
 .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: inherit;
    font-family: inherit;
    padding: 5px 8px !important;
    letter-spacing: normal;
    border: 1px solid #d2d2d2 !important;
   
}
 
.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {
    display: -moz-inline-stack;
    display: inline-block;
    line-height: 1.3;
    clear: both;
    font-weight: 400;
 
    font-size: 17px !important;
    color: #828282;
    font-family: 'Roboto', sans-serif !important;
}
 
.gform_wrapper .gfield_radio li label {
    margin: 2px 0 0 4px;
    font-weight: 400;
  
    font-size: 17px !important;
    color: #828282;
    font-family: 'Roboto', sans-serif !important;
}
 
.gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
  
    font-size: 15px !important;
    color: #828282;
    font-family: 'Roboto', sans-serif !important;
}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {

    font-size: 17px !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400 !important;
}
 
 
/* -----------------  SIDEBAR ----------------- */
 
 
 
 
/* -----------------  FOOTER ----------------- */
 
 .inline-nav li a {
    display: inline;
    color: #fff !important;
}

.inline-nav li a:hover {

      border-bottom: 1px solid #fff !important;

}


div.footerlink a {
   
    color: #fff !important;
}

div.footerlink a:hover {
    border-bottom: 1px solid #fff !important;
}



 
/* -----------------  BLOG ----------------- */
 
 .liquid-blog-item .liquid-lp-excerpt {

    display: none !important;
}

.liquid-blog-scheme-dark-alt .liquid-lp-details, .liquid-blog-scheme-light-alt .liquid-lp-details {
    color: inherit;
    display: none !important;
}

.blog-single-cover.spaced {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
 
/* -----------------  PORTFOLIO ----------------- */
 
 
 
 
/* -----------------  GALLERY ----------------- */
 
 
 
 
/* -----------------  CONTACT FORM ----------------- */
 
 
 
/* -----------------  TABLES ----------------- */
 
 
 
/* -----------------  OTHERS ----------------- */
 
 
 
 
 
/*------------------------------------*\    
SPECIFIC SCREENSIZE
\*------------------------------------*/
 
 
 
@media screen and (max-width: 2560px) {
 
 
}
 
 
@media screen and (max-width: 1920px) {
 
 
}
 
@media screen and (max-width: 1910px) {
 
 
}
 
@media screen and (max-width: 1680px) {
 
 
}
 
@media screen and (max-width: 1600px) {
 
 
}
 
@media screen and (max-width: 1440px) {
 
 
}
 
@media screen and (max-width: 1366px) {
 
 
}
 
@media screen and (max-width: 1280px) {
 
 
}
 
 
/*------------------------------------*\    
MOBILE
\*------------------------------------*/
 
/*Ipad Landscape*/
 
@media screen and (max-width: 1024px) {
 
 [data-mobile-nav-scheme=dark] .navbar-collapse {
    background-color: #C49621 !important;
    color: #fff;
}

[data-mobile-nav-scheme=dark] .nav-item-children {
    background-color: #C49621 !important;
}

.main-nav .link-txt .txt {
    position: relative;
    z-index: 2;
    font-size: 18px !important;
}
 
}
 
@media screen and (max-width: 1000px) {
 
 
 
}
 
 
 
@media screen and (max-width: 885px) {
 
}
 
 
/*Ipad X Landscape*/
 
 
@media screen and (max-width: 812px) {
 
 
 
 
}
 
 
/*Ipad Portrait*/
 
 
@media screen and (max-width: 768px) {
 
 .navbar-brand img {
    transition: opacity 0.3s, visibiliy 0.3s;
    max-width: inherit;
    width: 100% !important;
}

.vc_col-sm-1\/5 {
    width: 50% !important;
}
 
}
 
 
 
/*Iphone 6/7 Plus Landscape*/
 
 
 
@media screen and (max-width: 736px) {
 
 
 
}
 
 
 
@media screen and (max-width: 714px) {
 
 
 
}
 
 
/*Iphone 6/7  Landscape*/
 
 
@media screen and (max-width: 667px) {
 
 
 
}
 
/*Galaxy S5*/
 
@media screen and (max-width: 640px) {
 
 
}
 
 
 
/*Iphone 5 Landscape*/
 
 
@media screen and (max-width: 568px) {
 
 
 
}
 
/*Iphone 4 Landscape*/
 
@media screen and (max-width: 480px) {
 
 
 
}
 
/*Nexus 6P*/
 
@media screen and (max-width: 435px) {
 
 
 
}
 
 
 
 
/*Iphone 6/7 Plus Portrait*/
 
@media screen and (max-width: 414px) {


    div.footerlink {

    float: left !important;
}
 
.vc_col-sm-1\/5 {
    width: 100% !important;
} 

}
 
 
/*Nexus 5X*/
 
@media screen and (max-width: 411px) {
 
 
 
}
 
 
 
/*Iphone 6/7 Portrait*/
 
@media screen and (max-width: 375px) {
 
 
 
}
 
 
/*Galaxy S5*/
 
@media screen and (max-width: 375px) {
 
 
 
}
 
 
 
/*Iphone 4/5 Portrait*/
 
 
 
@media screen and (max-width: 320px) {
 
 
 
}
 
@media screen and (max-width: 240px) {
 
     
 
}
     
 
 
/*
ZWISCHEN ZWEI GROESSEN:
*/
 
 
@media screen and (min-width: 769px) and (max-width: 2560px) {

 
 
 div.hide-on-desktop {
    display: none !important;
 }

 
 
}

 
 
@media screen and (min-width: 200px) and (max-width: 768px) {

 
 
 
  div.hide-on-mobile {
    display: none !important;
 }

 
}