/* Global Styles */

html,
body {
    height: 100%;
}

body {
    padding-top: 50px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat', sans-serif;
}

h1 span {
    background-color: cadetblue;
    color: white;
    padding: 10px;
}

.blog-related-title {
    font-size: 1.6em;
}

.red {
    color: #9e0b0f;
}

.blue {
    color: #004a80;
}

a, a:hover, a:focus {
    text-decoration: none;
}

.vekony {
    font-weight: normal;
}

span {
    font-weight: normal;
}

.nagy-szam {
    font-size: 3em;
    line-height: 20px;
}

.nagy-szam small {
    font-size: 16px;
}

.section {
    padding-top: 50px;
    padding-bottom: 30px;
}

.section-header {
    margin-bottom: 40px;
}

.shadow-box {
    box-shadow: 0 0 4px gray;
}

.all-rounded {
    border-radius: 20px;
}

.top-rounded {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.bottom-rounded {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.bright-text {
    color: whitesmoke;
}



.navbar {
    background-color: #f2f2f2;
    box-shadow: 0px 0px 3px grey;
}

.navbar a {
    color: gray;
}

.bg-white {
    background-color: white;
}

/* Cimlap */

#easytaxi,
#callnow {
    margin-bottom: 30px;
}



.phone, .mail {
    color: white;
    margin: 0 20px 0 20px;
}

.phone {
    background-color: limegreen;
}

.mail {
    background-color: orangered;
}
/*
.fa-stack {
    border-radius: 30px;
}
*/

.cimlap-h1 {
    margin-top: 10px;
    font-size: 30px;
    font-weight: normal;
    font-size: 22px;
}

.cimlap-h2 {
    font-family: 'Bowlby One SC', cursive;
    font-size: 6em;
    margin-top: 100px;
}

.cimlap-h2 small {
    font-family: 'Montserrat', sans-serif;
    font-size: 30px;
}

.vastag-h3 {
    font-weight: bold;
}

.citrom-h2 {
    color: #FCC900;
    text-align: right;
}

.narancs-h2 {
    color: #F87D19;
    text-align: left;
}

.kupon-kod {
    font-size: 4em;
    font-weight: bold;
}

.kupon-ten {
    font-size: 3em;
    font-weight: bold;
}



#cikkek {
    background-color: #E3536D;
    padding-top: 10px;
    padding-bottom: 10px;
}

#cikkek a {
    color: white;
}

.cimlap-header {
    margin-bottom: 20px;
}

#transzfer-arak .section {
    padding-bottom: 0;
}

#transzfer-arak {
    background-color: #C0E2E0;

}

#transzfer-arak h2,
#transzfer-arak h3 {
    margin-top: 0;
    text-transform: capitalize;
}

#transzfer-arak h3 a,
#transzfer-arak a small {
    color: #E3536D;
}

#transzfer-arak p {
    min-height: 80px;
    padding: 20px;
}

.panel-arak {
    background-color: transparent;
    border: none;
}

#transzfer-arak .panel-footer {
    background-color: transparent;
    border-top: none;
    border-bottom: 2px dotted #FFE5AC;
}

.btn-pink {
    background-color: #E3536D;
}

.btn-green {
    background-color: #149DA4;
}

.btn-yellow {
    background-color: darkorange;
}

.btn-pink,
.btn-green,
.btn-yellow {
    color: white;
    border-color: white;
    margin-bottom: 10px;
    border-radius: 20px;
}

.btn-pink:hover {
    background-color: #149DA4;
}

.btn-green:hover {
    background-color: #E3536D;
}

.btn-pink:hover,
.btn-green:hover,
.btn-yellow:hover {
    box-shadow: 0px 0px 4px gray;
    color: white;
}

.elvalasztas {
    font-size: 2em;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #149DA4;
}

.felhok {
    background-color: #C0E2E0;
}

.felhok img {
    position: relative;
    top: 20px;
}

#counter {
    font-family: 'Montserrat', sans-serif;
    background-color: white;
}

.tenyek-szoveg {
    display: block;
    margin-bottom: 20px;
}

.tenyek-mashol {
    background-color: #E3536D;
    color: white;
}

.tenyek-mashol .tenyek-szam {
    font-size: 3em;
}

.tenyek-szam {
    font-size: 4em;
    font-weight: bold;
}

.kirandulas {
    text-align: left;
    background-color: white;
}

.nyeremeny-eleje,
.nyeremeny-vege {
    font-size: 4em;
}

.nyeremeny-eleje {
    font-family: 'Oswald', sans-serif;
}

.nyeremeny-vege {
    font-family: 'Bungee Inline', cursive;
}

/* Home Page Carousel */

header.carousel {
    height: 70%;
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}

header.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
}


/* Kapcsolat oldal */

.contact-form {
    background-color: powderblue;
}

.contact-details,
.contact-form {
    min-height: 540px;
}

.detail-one,
.detail-two,
.detail-three,
.detail-four {
    min-height: 270px;
}

.detail-one:hover,
.detail-two:hover,
.detail-three:hover,
.detail-four:hover {
    opacity: 0.9;
}

.detail-one {
    background-color: #F2295F;
}

.detail-one a,
.detail-two a {
    color: white;
}

.detail-two {
    background-color: #0A415F;
}

.detail-three {
    background-color: goldenrod;
}

/* Kapcsolat */

.form-control {
    border-radius: 10px;
}

/* Book Now Page */

.booking-area {
    background-color: powderblue;
    border: 1px solid gray;
}

.nav-tabs {
    border-bottom: 1px solid gray;
}

.booking-tabs {
    position: relative;
    top: -42px;
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border-radius: 4px 4px 0 0;
    background-color: powderblue;
    color: black;
}

.nav-tabs>li.active>a {
    border-bottom-color: gray;
    background-color: tomato;
    color: white;
}

.nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    background-color: tomato;
    color: white;
}

.booking-area .tab-content {
    position: relative;
    top: -20px;
}

.panel-title a {
    text-decoration: none;
}

.panel-heading {
    background-color: tomato;
}

.magyar-taxi-london {
    background-color: tomato;
    color: whitesmoke;
}

/* Gatwick Page */

.london-gatwick-transzfer {
    background-color: lightslategrey;
}

/* Stansted Page */

.london-stansted-transzfer {
    background-color: mediumaquamarine;
}

/* Heathrow Page */

.london-heathrow-transzfer {
    background-color: skyblue;
}


/* Luton Page */

.luton-transzfer {
    background-color: darkseagreen;
}

.london-luton-transzfer {
    background-color: steelblue;
}

.repuloterek  {
    background-color: #C0E2E0;
}

.repuloterek h3 a,
.repuloterek a small {
    color: #E3536D;
}

.repuloterek p {
    min-height: 120px;
}

/* megeri merlegelni */

.nagy-vagy {
    font-size: 3em;
    font-weight: bold;
}

/* Nevjegy */

#elvisz-nevjegy .btn {
    margin-top: 10px;
}

#elvisz-nevjegy {
    background-color: cornsilk;
}

/* Ingyen Transzfer */

.karika {
    background-color: aliceblue;
    text-align: center;
    height: 200px;
    width: 200px;
    border-radius: 100px;
    line-height: 1.8em;
    display: inline-block;
    border: 10px double gainsboro;
    font-size: 7em;
    font-weight: bold;
    font-style: italic;
    color: deeppink;

}

.nyomj {
    background-color: lightblue;
    height: 90px;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 70px;
}

.fb-page {
    height: 20px;
    display: block;
}

.pluginConnectButton {
    background-color: red;
}

/* Footer */

footer {
    background-color: #f2f2f2;
}

footer .section {
    padding-bottom: 0;
}

footer .col-sm-3 {
    margin-bottom: 30px;
}

footer {
    font-size: 0.9em;
}

footer a {
    color: gray;
}

.footer-social a {
    padding-left: 10px;
}

.footer-text {
    font-size: 12px;
}

/* Reviews */

p.review-name {
	font-style: italic;
    font-weight: bold;
    margin-bottom: 40px;
}

.review-stars {
	color: orange;
    margin: 10px 0 10px 10px;
}










/* Mobile Phone */

@media(max-width : 480px) {

    body {
    padding-top: 0;
    }

    .navbar-toggle,
    .navbar-collapse {
        border: none;
    }

    .icon-bar {
        background-color: black;
    }

    .cikkek {
        text-align: center;
    }

    .cikkek h4 {
        font-size: 10px;
    }

    .cimlap-h1 {
        text-align: center;
    }

    .cimlap-h2 {
        text-align: center;
        margin-top: 0px;
        font-size: 5em;
    }

    .cimlap-h1 {
        margin-bottom: 50px;
    }

    #transzfer-arak p {
    min-height: 70px;
    }

    .repulo-auto {
        max-width: 200px;
    }

    #contact-icons {
        margin-bottom: 50px;
    }

    .airports-header {
        margin-top: 10px;
    }

    .miert {
    min-height: 150px;
    }

    #video-embed {
        margin-top: 40px;
    }

    .logo-h1 {
        font-size: 24px;
    }
}

/* Tablet */

@media(max-width:768px) {

    #transzfer-arak p {
    min-height: 70px;
    }
}



.navbar-collapse .collapse .in {
    background-color: yellow;
}
