/* cmsms stylesheet: Izabella Panzió - STYLE modified: 2018-04-17 13:01:00 */
@import url('https://fonts.googleapis.com/css?family=Dancing+Script:400,700|Lato:300,300i,400,400i,700,700i,900,900i&subset=latin-ext');

::selection {
  background: #038ed1; /* WebKit/Blink Browsers */
  color: #fff;
}
::-moz-selection {
  background: #038ed1; /* Gecko Browsers */
  color: #fff;
}

body {
    font-family: 'Lato', sans-serif;
    font-size: 15px;
}

p {
    font-size: 15px;
}

.navbar.affix-top {
    /* background: linear-gradient(rgba(255, 255, 255, 0.9), transparent); */
    background: rgba(255, 255, 255, 0.8);
    margin-top: 0px;
    padding-top: 40px;
    /* padding-bottom: 100px; */
    padding-bottom: 50px;
}

a {
    color: #038ed1;
    text-decoration: none;
}

a:hover {
    color: #000;
    text-decoration: underlie;
}

section {
    padding: 50px 0;
}

#about .about-text {
    column-count: 3;
}

.row.alahuz {
    border-bottom: 1px dotted #cacaca;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 4px;
    padding-bottom: 4px;
}

.navbar-custom .navbar-toggle {
    color: #038ed1;
}

.navbar-custom .nav li a:after {
  background-color: #038ed1;
}
.navbar-custom .nav li a:hover {
  color: #038ed1;
}

.navbar-custom.affix {
    background: #fff;
    border-bottom: 2px solid #038ed1;
}

.navbar-custom.affix-top .nav li.active a {
    color: inherit;
    background-color: transparent;
}

.navbar-custom.affix-top .nav li.active a:after {
  transition: all .5s;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 0;
  content: '.';
  color: transparent;
  background-color: #038ed1;
  height: 1px;
}
.navbar-custom.affix-top .nav li.active a:hover {
  color: #038ed1;
}
.navbar-custom.affix-top .nav li.active a:hover:after {
  width: 100%;
}

section .section-heading {
    color: #038ed1;
    font-family: 'Dancing Script', cursive;
}

section h4.section-name .fa {
    color: #038ed1;
}

.btn:hover {
    border-color: #038ed1 !important;
    background-color: #038ed1 !important;
}

.affix .active > a {
    background-color: #038ed1 !important;
}

#about {
    background-color: #e1f5ff;
}

#about .about-text .about-separator {
    border-bottom: 1px solid #038ed1;
}

#services .service-icon {
    color: #038ed1;
}

figure.effect-layla figcaption::before {
    border-top: 2px solid #038ed1;
    border-bottom: 2px solid #038ed1;
}
figure.effect-layla figcaption::after {
    border-right: 2px solid #038ed1;
    border-left: 2px solid #038ed1;
}

.footer-block .social-buttons li a:hover {
    background-color: #038ed1 !important;
    color: #fff !important;
}

.footer-block .address {
    border-left: 1px solid #038ed1;
}

.affix .logo > a > img {
    margin-top: -6px;
}

.affix-top .logo > a > img {
    margin-top: -6px;
}

#blog .blog-text {
    text-indent: inherit;
}

#blog .btn-xl {
    float: right;
    margin: 20px 45px 15px 0;
    width: auto;
}

#blog .blog-image-cell .blog-image {
    background: url(/uploads/images/img/izabella-panzio2.jpg) no-repeat center center;
    background-size: contain;
}

#services .service-image-container .service-image1 {
    background: url(/uploads/images/img/erdei-iskola.jpg) no-repeat center center;
    background-size: cover;
}

#services .service-image-container .service-image2 {
    background: url(/uploads/images/img/egyeb.jpg) no-repeat center center;
    background-size: cover;
}

#services .service-image-container .service-image1.service-image3 {
    background: url(/uploads/images/img/332-2.jpg) no-repeat center center;
    background-size: cover;
}

#services .service-image-container .service-image2.service-image4 {
    background: url(/uploads/images/img/332-3.jpg) no-repeat center center;
    background-size: cover;
}

/* ----------------------- start: SLIDESHOW ----------------------- */

.carousel-inner .carusel4 {
  background: url("/uploads/images/img/slide/ciklamen04x.jpg") no-repeat center center !important;
  background-size: cover !important;
}
.carousel-inner .carusel3 {
  background: url("/uploads/images/img/slide/ciklamen02x.jpg") no-repeat center center !important;
  background-size: cover !important;
}
.carousel-inner .carusel2 {
  background: url("/uploads/images/img/slide/ciklamen01x.jpg") no-repeat center top !important;
  background-size: cover !important;
}
.carousel-inner .carusel1 {
  background: url("/uploads/images/img/slide/ciklamen00x.jpg") no-repeat center top !important;
  background-size: cover !important;
}

/* ----------------------- end: SLIDESHOW ----------------------- */

table.contact_form {
    width: 100%;
}

table.contact_form tbody tr td {
    padding: 4px;
}

table.contact_form tbody tr td:first-child {
    width: 25%;
    padding-top: 12px;
}

table.contact_form tbody tr td:last-child {
    width: 75%;
}

table.contact_form tbody tr td input[type=text], table.contact_form tbody tr td input[type=email], table.contact_form tbody tr td textarea {
    width: 100%;
    border: 1px solid #ddd;
    padding: 6px;
}

table.contact_form tbody tr td textarea {
    height: 120px;
}

table.contact_form tbody tr td input[type=text]:active, table.contact_form tbody tr td input[type=email]:active, table.contact_form tbody tr td textarea:active, table.contact_form tbody tr td input[type=text]:focus, table.contact_form tbody tr td input[type=email]:focus, table.contact_form tbody tr td textarea:focus {
    border-color: #038ed1;
    outline: none;
}

button, submit, input[type=button], input[type=submit] {
    background-color: #038ed1;
    border: 2px solid #038ed1;
    color: #fff;
    padding: 6px 22px;
    text-transform: uppercase;
    outline: none;
    font-weight: 600;
}

button:hover, submit:hover, input[type=button]:hover, input[type=submit]:hover {
    background-color: transparent;
    color: #038ed1;
}

.alert.alert-error {
    background-color: #e47373;
    color: #fff;
}

@media (max-width: 767px) {
    .affix-top .navbar-brand > img {
        height: 45px;
    }

    .affix .navbar-brand > img {
        height: 38px;
        margin-top: 6px;
    }

    .navbar.affix-top {
        padding-top: 15px;
        padding-bottom: 15px;
        border: 0;
    }

    .navbar-custom .nav > li {
        border-bottom: 1px solid #038ed1;
    }

    .navbar.affix.navbar-custom .navbar-toggle {
        background-color: #038ed1 !important;
        color: #ffffff !important;
    }

    .navbar-custom .nav li a {
        color: #038ed1;
    }

    #about .about-text {
        column-count: 1;
    }
}
