/* 
 * Custom Skin Sample
 *
 * This file shows an example of a custom skin.  It targets any menu that has the Skin set to "None"
 *
 * Copy this to custom/custom.css to apply this custom skin
 */
/* UberMenu - Copyright 2011-2014, SevenSpark */



.ubermenu-nav {

    background-color: transparent;
    z-index:  !important;
}


.ubermenu .ubermenu-target,
.ubermenu .ubermenu-widget,
.ubermenu-responsive-toggle {
    padding: 15px 13px;
}

.ubermenu-skin-none {

    color: #222;
    letter-spacing: 1px;
    font-family: :'dinmedium';
}

.ubermenu-skin-none .ubermenu-target {
    color: #555555;

}

.ubermenu-skin-none .ubermenu-item-level-0>.ubermenu-target {
    color: #625d49;
    text-transform: uppercase;
    font-weight: normal !important;
    font-size: 16px;

}

.ubermenu-item-level-0 {

    background-position: right bottom;
    background-repeat: no-repeat;
    font-weight: 700;


}

.ubermenu-skin-none .ubermenu-target-description {
    /*color: #aaaaaa;*/
    color:  #000;
}

.ubermenu-skin-none.ubermenu-responsive-toggle {
    /*background: #fff;*/
    color: #232323;
    text-transform: uppercase;
    border-bottom: 0px solid #3e3e3e !important;



}


.ubermenu-skin-none.ubermenu-responsive-toggle:hover {
    /*background: #000;*/
    color: #ac2828;

}

.ubermenu-responsive-default.ubermenu {

    background-color: #FFF;
}

.ubermenu-skin-none {
    border: none;
    background: ;

}

.ubermenu-skin-none .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target,
.ubermenu-skin-none .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target,
.ubermenu-skin-none .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target {
    color: #FF0066;
}

.ubermenu-skin-none .ubermenu-item.ubermenu-item-level-0>.ubermenu-highlight {
    color: #4d90fe;
    background: transparent;


}

.ubermenu-skin-none.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-target {}

.ubermenu-skin-none .ubermenu-item-level-0>.ubermenu-target {
    color: #999999;
    text-transform: uppercase;


}

.ubermenu-skin-none .ubermenu-item-level-0 {}

.ubermenu-skin-none .ubermenu-item-level-0:first-child>.ubermenu-target {
    box-shadow: none;
}

.ubermenu-skin-none .ubermenu-item-level-0:hover>.ubermenu-target,
.ubermenu-skin-none .ubermenu-item-level-0.ubermenu-active>.ubermenu-target {
    background: transparent;
    color: #ac2828;


}

.ubermenu-skin-none .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target {}



.ubermenu-skin-none .ubermenu-submenu.ubermenu-submenu-drop {
    background: #f9f9f9;
    border: 0px solid #e0e0e0;
    padding: 0px;
    padding-top: 5px;

}

/* Ubermenu Dropdown full width Box*/

.ubermenu .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega {
    padding-bottom: 20px;
    padding-top: 0px;
}


/* Ubermenu Dropdown */
.ubermenu-skin-none.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop {
    border-top: 0px solid #FFFFFF;


    background: white;
    /* Old browsers */

}


/* Ubermenu Dropdown Column */

.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target {
    padding-top: 2px;
    padding-bottom: 2px;
    background: ;

    margin-left: 10px;
    margin-right: 10px;



}

.ubermenu-skin-none .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target:hover {
    color: #ffffff;
}

.ubermenu-skin-none .ubermenu-tab-content-panel {
    background: #f9f9f9;

}

/* Single Dropdown */

.ubermenu-skin-none .ubermenu-submenu .ubermenu-target {
    color: #000;
    border-bottom: 1px solid #555;
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: 'Arimo', sans-serif, Verdana, Helvetica, sans-serif;

    font-weight: 400;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 10px !important;
    padding-right: 10px !important;
    background: ;

}






.ubermenu-skin-none .ubermenu-submenu {
    color: #000;
    border-bottom: 0px solid red;
    padding-bottom: 0px;




}

.ubermenu-skin-none .ubermenu-submenu .ubermenu-highlight {
    color: blue;

}

.ubermenu-skin-none .ubermenu-submenu .ubermenu-target:hover,
.ubermenu-skin-none .ubermenu-submenu .ubermenu-active>.ubermenu-target {
    color: #666;


}

.ubermenu-skin-none .ubermenu-submenu .ubermenu-target>.ubermenu-target-description {
    color: #aaaaaa;
}

.ubermenu-skin-none .ubermenu-submenu .ubermenu-active>.ubermenu-target>.ubermenu-target-description {
    color: #000;
}

/* Ubermenu Category Headlines */

.ubermenu-skin-none .ubermenu-submenu .ubermenu-item-header>.ubermenu-target {
    font-weight: 700;
    color: white;
    padding-top: 3px;
    padding-bottom: 1px;
    font-family: 'dinlight';

    text-transform: uppercase;
    margin-left: 10px;
    margin-right: 10px;
    background: #222;

}

/* Ubermenu Category Headline current selected */

.ubermenu-skin-none .ubermenu-submenu .ubermenu-current-menu-item>.ubermenu-target,
.ubermenu-skin-none .ubermenu-submenu .ubermenu-current-menu-parent>.ubermenu-target {
    color: #FF0066;
    padding-left: 0px;
    background-color: #D2D2D2;
    text-decoration: underline !important;
}

.ubermenu-skin-none .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-target {
    margin-top: 20px;
    border-bottom: 1px solid black;
    border-top: 1px solid black;
    margin-bottom: -10px;

}

/* Ubermenu Category Headline hover */

.ubermenu-skin-none .ubermenu-submenu .ubermenu-item-header>.ubermenu-target:hover {
    color: ;
}

/* Ubermenu dropdown link current selected */

.ubermenu-skin-none .ubermenu-submenu .ubermenu-current-menu-item>.ubermenu-target {
    color: black !important;
    background: none;
    font-weight: 700;
}

/* Ubermenu dropdown link current selected span */

.ubermenu-submenu .ubermenu-current-menu-item span {

    padding-top: 6px;
    padding-bottom: 6px;
    margin-top: -1px;
    margin-bottom: -1px;
}

.ubermenu-skin-none .ubermenu-submenu .ubermenu-current-menu-item:after {}

.ubermenu-submenu span {

    padding-top: 5px;
    padding-bottom: 5px;



}



.ubermenu-nojs.ubermenu-skin-none .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover>.ubermenu-target,
.ubermenu-skin-none .ubermenu-submenu .ubermenu-tab.ubermenu-active>.ubermenu-target {
    background: #eeeeee;
    color: #111111;
}

.ubermenu-skin-none .ubermenu-tabs-group,
.ubermenu-skin-none .ubermenu-tab>.ubermenu-target,
.ubermenu-skin-none .ubermenu-tab-content-panel {
    border-color: #eeeeee;
}

.ubermenu-skin-none .ubermenu-submenu-drop {
    border-bottom-width: 3px;
    background: #eeeeee;
}



/* no padding at logo */

.ubermenu-item-notext {
    padding:  !important;
    background-image: none !important;


}

/* no highlighting on Logo */

.ubermenu-skin-none .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target-with-image {
    background-image: none !important;


}

/* target ALL pictures used in the Menu */
.ubermenu-image {}

/* Social media picture alignment */

#menu-item-914 span {

    padding-top: 6px !important;


}

#menu-item-915 span {

    padding-top: 6px !important;


}

#menu-item-1246 {

    background-image: none !important;
}



/* Language selector */


.language {}

.language a {

    opacity: 0.6;
    filter: alpha(opacity=60);

}

.language a:hover {
    opacity: 1;
    filter: alpha(opacity=100);

}


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

    .ubermenu-skin-none .ubermenu-item-level-0 {
        border-bottom: 1px solid #999 !important;
        background-image: none !important;
    }


    .ubermenu-skin-none .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target,
    .ubermenu-skin-none .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target,
    .ubermenu-skin-none .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target {
        color: #FF0066;
        background-image: none !important;


    }

    .ubermenu-skin-none .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target span,
    .ubermenu-skin-none .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target span,
    .ubermenu-skin-none .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target span {

        padding-left: 0px;
        padding-top: 6px;
        padding-bottom: 6px;
        margin-top: -6px;
        margin-bottom: -6px;


    }



    .ubermenu-skin-none .ubermenu-item-level-0 {

        padding-top: 0px;
        padding-bottom: 0px;
    }




}

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

    #menu-item-365 {
        min-width: 100% !important;
    }



}

@media only screen and (min-width: 420px) and (max-width: 767px) {



    #bottom {
        display: none !important;
    }


}


/* Align Logo to the left */


@media only screen and (min-width: 1125px) and (max-width: 2677px) {}

@media only screen and (max-width: 1024px) {



    #menu-item-19 {

        margin-left: 0px !important;


    }

}








/* only for firefox!! */

/* Firefox */
@-moz-document url-prefix() .ubermenu-sticky-toggle-wrapper {
    margin-bottom: -1px !important;
}



.language a {

    transition: all 0s linear;
    -o-transition: all 0s linear;
    -moz-transition: all 0s linear;
    -webkit-transition: all 0s linear;
}

.language a:hover {
    opacity: 1;
    filter: alpha(opacity=100);

}

.socialmedia a:link {

    transition: all 0s linear;
    -o-transition: all 0s linear;
    -moz-transition: all 0s linear;
    -webkit-transition: all 0s linear;

}
}