/*
|=================================================================================
|    HEADER
|---------------------------------------------------------------------------------
*/
#header {
}

#header .icones {
    max-width: 100%;
    margin-top: 12%;
    margin-bottom: 20px;
    width: 70%;
    float: right;
}

.header-main {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a0c861+0,ffffff+100 */
    background: rgb(160,200,97);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(160,200,97,1) 0%, rgba(255,255,255,1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(160,200,97,1) 0%,rgba(255,255,255,1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(160,200,97,1) 0%,rgba(255,255,255,1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0c861', endColorstr='#ffffff',GradientType=0 );
    /* IE6-9 */
}

.header-top {
    display: block;
}

.header-menu {
    background-color: #007632;
    color: #fff;
    padding: 5px 0;
}

.header-menu a:link, .header-menu a:visited {
    color: #fff;
    font-family: museo;
}

.header-menu a:hover {
    color: #fff;
}

.header-top {
    border-bottom: rgba(204, 204, 204, 0.44) solid 1px;
    margin: 0 0 10px;
    font-size: .8em;
    text-align: right;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.39);
}

.col-buttons {
    font-size: 0.8em;
}

.exclusive-form {
    position: relative;
}

.login-dropdown {
    display: none;
    position: absolute;
    z-index: 999;
    overflow: hidden;
    box-shadow: 0 5px 20px #0003;
}

.login-dropdown .form-wrapper {
    padding: 20px;
    background-color: #cee3ae;
    color: #000;
    width: 260px;
}

.login-dropdown div.wpum-message {
    line-height: 1.2em;
    margin: -20px -20px 10px;
    padding: 10px 20px;
    border-radius: 0;
}

.login-dropdown div.wpum-message.error {
    background-color: #ff000029;
    text-shadow: none;
    color: #630000;
}

.login-dropdown .wpum-login-form {
}

.login-dropdown #wpum_loginform {
}

.login-dropdown .login-username, .login-password {
    border: none !important;
    padding-bottom: 0 !important;
}

.login-dropdown .login-username label, .login-password label {
    width: 100%;
}

.login-dropdown .login-username .wpum_loginformuser_login, .wpum_loginformuser_pass {
}

.login-dropdown .input {
}

.login-dropdown .wpum-login-form form input[type=text], .login-dropdown .wpum-login-form form input[type=email], .login-dropdown .wpum-login-form form input[type=password], .login-dropdown .wpum-login-form form textarea, .login-dropdown .wpum-login-form form select {
    width: 100%;
    float: none;
    border: none;
    padding: 4px 10px;
}

.login-dropdown .login-remember {
    border: none !important;
    padding-bottom: 0 !important;
    float: right;
}

.login-dropdown .login-remember label {
    width: 100%;
    float: none;
}

.login-dropdown #wpum_loginformrememberme {
    transform: translateY(2px);
}

.login-dropdown .login-submit {
    margin-bottom: 1em;
}

.login-dropdown .button {
    background-color: #007632;
    border: none;
    padding: 2px 20px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
}

.login-dropdown .wpum-helper-links {
}

.login-dropdown .options {
}

.login-dropdown .options a:link, .login-dropdown .options a:visited {
    color: #000;
    font-family: inherit;
}

.login-dropdown .options a:first-child {
}

.login-dropdown .options a:last-child {
    float: right;
}

.col-buttons .btn {
    background-color: #a1c861;
    text-transform: uppercase;
    border-radius: 0;
    font-weight: 700;
}

.col-buttons .language-switcher {
    margin: 0 10px;
}

.col-buttons .lang-item {
    display: inline-block;
    /* border-right: solid 1px #fff; */
    padding: 0 9px;
    margin: 0 0 0 -.3em;
    line-height: 0.9em;
}

.col-buttons .lang-item:last-child {
    border-right: none;
}

.col-buttons .lang-item.current-lang {
    display: none;
}

.col-buttons .lang-item a {
    font-weight: 700;
    text-transform: uppercase;
}

.home .header-top {
    border-bottom-color: rgba(255, 255, 255, 0.44);
}

.header-top .section-block {
    margin-left: -.3em;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    border-right: rgba(204, 204, 204, 0.44) solid 1px;
    text-align: center;
}

.header-top .section-block .phone {
    padding: 5px 10px;
    display: block;
}

.home .header-top .section-block {
    display: inline-block;
    vertical-align: middle;
    /* text-align: left; */
    border-right: rgba(255, 255, 255, 0.44) solid 1px;
}

.header-top .section-login {
}

.header-top .section-login .navbar-nav {
    margin: 0;
}

/* adapt to mobile */
.header-top .navbar-nav .caret {
    display: none;
}

.header-top .navbar-nav.sm-collapsible a.has-submenu {
    padding-right: 10px;
}

.header-top .navbar-nav .open .dropdown-menu {
    position: absolute;
    background-color: #fff;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.13);
}

.header-top .navbar-nav.navbar-right .open .dropdown-menu {
    right: 0;
    left: auto;
}

.header-top .menu-header-top {
}

.header-top .section-join > a {
    font-weight: 700;
    background-color: rgba(222, 140, 140, 0.24);
}

/* links first level */
.top-menu > ul > li > a:link, .top-menu > ul > li > a:visited, .header-top .section-block > a:link, .header-top .section-block > a:visited {
    padding: 5px 10px;
    display: block;
    color: #FFFFFF;
}

/* second level */
.top-menu .sub-menu > li > a:link, .top-menu .sub-menu > li > a:visited {
    font-size: 0.9em;
}

.top-menu .sub-menu > li > a:hover, .top-menu .sub-menu > li > a:active, .top-menu .sub-menu > li > a:focus {
}

#header .navbar {
    margin: 0;
    border: none;
    background-color: rgba(255, 255, 255, 0.5);
}

#header .navbar .nav > li > a:link, #header .navbar .nav > li > a:visited {
    color: #616060;
}

#header .nav > li.open > a, #header .nav > li > a:hover, #header .nav > li > a:focus {
    background-color: rgba(255, 255, 255, 0.18);
}

.navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret {
    border-color: rgba(255, 255, 255, 0.36);
}

.navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret {
    border-color: #DE9797;
}

.navbar-toggle .icon-bar {
    background-color: #000;
}

/*
|=================================================================================
|    HEADER TOP SEARCH / MAIN NAV SEARCH
|---------------------------------------------------------------------------------
*/
.header-top-search {
}

.header-top-search .search-form label.error {
    position: relative;
    /* margin: -11px 0 5px 0; */
    top: -3px;
    color: #fff;
    font-size: 0.8em;
}

.header-top-search .search-form {
}

.header-top-search .form-group {
    margin: 10px 0;
}

.header-top-search .screen-reader-text {
    display: none;
}

.header-top-search .input-group {
}

.header-top-search .search-field {
}

.header-top-search .form-control {
}

.header-top-search .input-group-btn {
}

.header-top-search .search-submit {
}

.main-nav-search {
}

.main-nav-search .search-form {
}

.main-nav-search .search-form label.error {
    position: relative;
    top: 0;
}

.main-nav-search .form-group {
}

.main-nav-search .screen-reader-text {
    text-transform: uppercase;
    font-size: 0.7em;
    font-weight: 400;
    line-height: 1.2em;
}

.main-nav-search .input-group {
}

.main-nav-search .search-field {
}

.main-nav-search .form-control {
}

.main-nav-search .input-group-btn {
}

.main-nav-search .search-submit {
}

.header-middle-search {
    display: none;
    position: relative;
}

.header-middle-search .search-form label.error {
    position: absolute;
    z-index: 9;
    display: inline-block;
    background-color: #E2E2E2;
    padding: 5px 10px;
    border-radius: 4px;
    bottom: -30px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.18);
}

.header-middle-search .search-form {
}

.header-middle-search .form-group {
    margin: 10px 0;
}

.header-middle-search .screen-reader-text {
    display: none;
}

.header-middle-search .input-group {
}

.header-middle-search .search-field {
}

.header-middle-search .form-control {
}

.header-middle-search .input-group-btn {
}

.header-middle-search .search-submit {
}

.ubermenu {
font-family:museo;
}

.ubermenu-skin-minimal.ubermenu-responsive-toggle {
    color: #007632;
    margin: -60px 0 0 0;
}

.ubermenu-skin-minimal.ubermenu-responsive-toggle:hover {
    color: #007632;
}

.ubermenu-skin-minimal .ubermenu-item-level-0 > .ubermenu-target {
    color: #fff;
    text-transform: uppercase;
    font-size: 1.2em;
    font-weight: 700;
}

.ubermenu-skin-minimal .ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
    color: #bbf95a;
}
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > .ubermenu-target,
.ubermenu-skin-minimal .ubermenu-submenu, 
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-target {
    color: #007632 !important;
    font-weight: 400 !important;
}


.ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, 
.ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, 
.ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
    color: #a6cb6c !important;
    font-weight: 700 !important;
}

/* ==========================================================================
   *
   *
   * +yyyyhhhhdddddddddms
   * sh-..............-Nd      mmddddddddddddddddddddddddddmm
   * sd`              .Md      M+                          /M
   * sd`              .Md      M+                          /M
   * sd`              .Md      M+                          /M
   * sd`              .Md      M+                          /M
   * yd`              .Md      M+                          /M
   * yd`              .Md   +  M+                          /M
   * yd`              .Md      MmddddddddddddddddddddddddddmM
   * yd.              .Md      mNNNNNNNNNNNNNNNNNNNNNNNNNNNNm
   * yd.              .Md      ```````````:dddddd/```````````
   * sdhdddddddmmmmmmmmNy                /dMMMMMMm+
   *-------------------------------------------------------------------------
   * TABLET and  UP
   ========================================================================== */
@media all and (min-width: 768px) {
    .header-top .navbar-nav .caret {
        display: inline-block;
    }

    /* --- HEADER SEARCH --- */
    .main-nav-search {
        display: none;
    }

    .header-middle-search {
        display: block;
        margin-left: 30%;
    }

    .ubermenu-skin-minimal .ubermenu-item-level-0 > .ubermenu-target {
        padding-top: 6px;
        padding-bottom: 7px;
    }

    .ubermenu .ubermenu-item.ubermenu-item-level-0 {
        position: relative;
    }

    .ubermenu .ubermenu-item.ubermenu-item-level-0::after {
        content: "";
        display: block;
        width: 2px;
        height: 16px;
        background-color: #fff;
        float: right;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
    }

    .ubermenu .ubermenu-item.ubermenu-item-level-0:last-child::after {
        display: none;
    }
}

/* ==========================================================================
   *
   *
   * mmddddddddddddddddddddddddddmm
   * M+                          /M
   * M+                          /M
   * M+                          /M
   * M+                          /M
   * M+                          /M
   * M+                          /M
   * MmddddddddddddddddddddddddddmM
   * mNNNNNNNNNNNNNNNNNNNNNNNNNNNNm
   * ```````````:dddddd/```````````
   *           /dMMMMMMm+
   *-------------------------------------------------------------------------
   * DESKTOP
   ========================================================================== */
@media all and (min-width: 992px) {
    #header .icones {
        margin-top: 80px;
        width: auto;
    }

    .ubermenu-skin-minimal .ubermenu-item-level-0 > .ubermenu-target {
    padding-left: 10px;
    padding-right: 15px;
    }
    .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {
        padding-right: 25px;
    }
}

@media all and (min-width: 1200px) {
    #header .icones {
    }
}

@media all and (min-width: 1400px) {
    #header .icones {
    }
}
