/*
 Theme Name:   Time Child - SkyRide mini v2
 Description:  SkyRide - mini site v2
 Template:     time
 Version:      1.0.0
*/

/*
For older themes, and themes that do not use wp_enqueue_style() to enqueue their stylesheet, use the following line where twentyfourteen is the name of the directory where the theme resides:

@import url("../accelerate/style.css");
*/

/* =Theme customization starts here
-------------------------------------------------------------- */

@import url("../time/style.css");

html, body {
    font-family: 'Open Sans', sans-serif !important;
}

#top {
    padding-top: 0 !important;
}
#top:before, #top>.before {
    display: none !important;
}
.outer-container > header.header {
    background-image: url('fejlec_logo_nelkul-01.jpg');
    height: 210px;
}
.logo.center {
    top: 0 !important;
    text-align: center;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    position: absolute;
    padding: 25px 0;
}
.logo.center img {
    margin: 0;
    display: inline;
    width: 144px;
    height: 160px;
}
nav.secondary ul {
    padding-top: 2px !important;
}
.btnMenuStyle {
    padding: 8px 25px 10px !important;
    height: auto !important;
}
.btnMenuStyle,
nav.secondary ul>li {
    background-image: url('gomb_normal-01.png')!important;
    background-repeat: repeat-x!important;
}
.btnMenuStyle:hover,
nav.secondary ul>li:hover {
    background-image: url('gomb_aktiv-01.png') !important!important;
    background-repeat: repeat-x!important;
}
nav.secondary ul>li.current {
    background-image: url('gomb_aktiv-01.png') !important!important;
    background-repeat: repeat-x!important;
}
.btnMenuStyle,
nav.secondary ul>li>a {
    color: white!important;
    font-weight: 600!important;
}
.btnMenuStyle,
nav .current>a:hover {
    color: white !important;
}

nav.lang {
    position: relative;
    z-index: 100 !important;
}
nav.lang li.current > a {
    color: #7870c5;
}
nav.lang li > a:hover {
    color: #fff;
}
ul#menu-main-1>li.menu-item>a {
    width: 132.4px;
    text-align: center;
}

aside.aside.beta {
    box-shadow: none !important;
}
aside.aside.beta:before {
    box-shadow: none !important;
}
aside.aside.beta .section {
    padding-left: 0 !important;
}
aside.aside.beta .widget img {
    margin-bottom: 10px;
}

.columns {
    margin-bottom: 0 !important;
}
hr {
    margin: 0 !important;
}

.ninja-forms-form {
    margin-top: 0 !important;
}

h2 {
    color: #201a5a !important;
}

#ninja_forms_form_3 input[type="submit"] {
    width: 100% !important;
    height: 30px !important;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#e7e7e7),color-stop(100%,#aaa));
    background: linear-gradient(to bottom,#e7e7e7 0,#aaa 100%);
}


/* mini V1 - original */

/* CUSTOM FONTS */

@font-face {
    font-family: 'BookmanOldStyleBold';
    src: url('/wp-content/themes/time/data/font/bookosb.eot');
    src: url('/wp-content/themes/time/data/font/bookosb.eot') format('embedded-opentype'),
    url('/wp-content/themes/time/data/font/bookosb.woff') format('woff'),
    url('/wp-content/themes/time/data/font/bookosb.ttf') format('truetype'),
    url('/wp-content/themes/time/data/font/bookosb.svg#BookmanOldStyleBold') format('svg');
}


.headline {
    background-color: rgba(6, 20, 75, 0.4) !important;
}
.headline h1 {
    font-family: "Open Sans", 'BookmanOldStyleBold', Helvetica, Arial, sans-serif !important;
    color: rgba(255, 255, 255, 0.9);
    font-size: 24px;
}
.container .section {
    /*padding-left: 20px !important;*/
}

.header {
    background-image: url('/wp-content/themes/time/data/xcs/fejlec_hatter.png');
    background-repeat:no-repeat;
    background-position: right top;
}

.main p,h3 {
    /*    padding-left: 20px !important; */
    /*    padding-right: 20px !important; */
}
h2,h3 {
    font-size: 20px !important;
    font-weight: normal !important;
}
.main p {
    font-size: 14px;
    line-height: 165%;
    text-align: justify;
    text-align-last: justify;
}

ul#menu-secondary {
    padding-left: 300px;
}
ul#menu-secondary a {
    font-size: 20px;
}
ul#menu-secondary li {

}
#menu-item-1878>a, #menu-item-1861>a, #menu-item-1859>a, #menu-item-1858>a, #menu-item-1862>a, #menu-item-1860>a {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 16px !important;
    letter-spacing: 1px;
}
#menu-item-1929 {
    padding-right: 30px;
}

.mobile-helper {
    position: absolute !important;
    z-index: 9999;
}

.mobile-helper>a {
    padding: 10px !important;
    height: 40px !important;
    font-size: 22px;
    background: #949FA6 !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: white;
}

body {
    font-family: "Open Sans", Arial, sans-serif !important;
}

input, select, textarea, a.button {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    border: none !important;
    margin-left: 0 !important;
}

.ninja-forms-req-symbol {
    color: grey !important;
}

.label-above label {
    margin-bottom: 2px !important;
}

.embed {
    padding-bottom: 60%;
}

.contactButton {
    display: block;
    background: url('/wp-content/themes/time/data/img/kapcsolat-jo.png');
    color: rgba(0,0,0,0);
    /*width: 125px;*/
    /*height: 38px;*/
    width: 100px;
    height: 30px;
    background-size: cover;
}
.contactButton:hover {
    background: url('/wp-content/themes/time/data/img/kapcsolat-jo-hover.png');
    width: 100px;
    height: 30px;
    background-size: cover;
}
#topContactButton {
    position: absolute;
    right: 20px;
    bottom: 20px;
}

#bottom .outer-container {
    border-bottom-width: 2px !important;
}

/* on Contact page */
.positionDetails {
    font-size: 12px;
    line-height: 150%;
    margin-top: -3px;
    display: inline-block;
}

.post .title {
    color: #201a5a;
    font-size: 28px;
    font-weight: 200;
}

article li {
    margin-bottom: 16px;
    text-align: justify;
    font-size: 14px;
}

form.post-password-form {
    margin: 100px 20px !important;
}
form.post-password-form p {
    text-align: center;
}
