﻿/*@import url('https://fonts.googleapis.com/css?family=Jura:400,700&display=swap&subset=greek');*/
/*@import url('https://fonts.googleapis.com/css?family=Play:400,700&display=swap&subset=greek');*/
/*@import url('https://fonts.googleapis.com/css?family=Fira+Code:400,700&display=swap&subset=greek');*/
@import url('https://fonts.googleapis.com/css?family=Arimo:400,400i,700,700i&display=swap&subset=greek');

body {
    /*font-family: 'Jura', sans-serif !important;*/
    /*font-family: 'Play', sans-serif !important;*/
    /*font-family: 'Fira Code', monospace !important;*/
    font-family: 'Arimo', sans-serif;
}

.form-widget input[type="text"], .form-widget input[type="email"], .form-widget input[type="password"], .form-widget input[type="number"] {
    margin: 0 1.2% 16px 0;
    padding: 8px 2% 5px;
    width: 48%;
    font-size: 16px;
    height: 47px;
    color: #767676;
}

.blog-post {
    font-size: 20px;
}

.highlighted-tri-sec {
    padding: 45px 45px;
    height: 370px;
}

.error-404 p {
    font-size: 18px;
    line-height: 30px;
}

    .error-404 p a {
        font-size: 18px;
    }

/*Bootstrap*/
p {
    /*line-height: 24px;*/
}

    p span, p a {
        font-weight: 400;
    }

b * {
    font-weight: bold !important;
}

/*Tags*/
.tags-cloud li a {
    padding: 8px;
    font-size: 12px;
}

.tags-cloud.light li a {
    padding: 8px;
}
/*Slider Rev*/
.tp-bgimg.defaultimg {
    /*background-size: cover;*/
}

    .tp-bgimg.defaultimg:after {
        content: '\A';
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: rgba(0,0,0,1);
        opacity: 0.4;
        transition: all 0s;
        -webkit-transition: all 0s;
    }


/*Logo*/
.navbar-brand {
    padding: 10px 15px 10px !important;
}

    .navbar-brand img {
        max-height: 40px;
    }

.mobile-logo {
    max-width: 100%;
}

    .mobile-logo img {
        max-height: 40px;
    }

/*Logo*/
.footer {
    position: relative;
}

/*Lang*/
.lang:hover > a, .lang > a.active {
    border-color: transparent !important;
}

.lang > a:hover {
    color: #2991d6 !important;
}

.lang > .inpage {
    padding: 29px 5px !important;
    /*color: white !important;*/
}

.smallHeader .lang > .inpage {
    padding: 29px 5px !important;
    color: #333 !important;
}

.smallHeader .navbar-nav > li > a {
    padding-top: 29px;
}
