/* cmsms stylesheet: Ciklámen Üdülő - STYLE modified: 2019-01-13 11:37:13 */
::selection {
  background: #df548f; /* WebKit/Blink Browsers */
  color: #fff;
}
::-moz-selection {
  background: #df548f; /* Gecko Browsers */
  color: #fff;
}

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

a {
    color: #df548f;
    text-decoration: none;
}

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

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 .nav li a {
    margin: 0;
}

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

.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: #df548f;
  height: 1px;
}
.navbar-custom.affix-top .nav li.active a:hover {
  color: #df548f;
}
.navbar-custom.affix-top .nav li.active a:hover:after {
  width: 100%;
}

.navbar-custom ul.navbar-nav li > ul.dropdown {
    display: none;
    position: absolute;
    float: left;
    background-color: #fff;
    padding: 12px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 8px 0px;
}
.navbar-custom ul.navbar-nav li > ul.dropdown:hover {
    display: block;
}
.navbar-custom ul.navbar-nav li:hover > ul.dropdown {
    display: block;
}

.navbar-custom ul.navbar-nav li > ul.dropdown li {
    width: 100%;
    list-style-type: none;
}

.navbar-custom ul.navbar-nav li > ul.dropdown li a {
    line-height: normal;
    float: left;
    width: 100%;
    padding: 6px 0;
}

.navbar-custom ul.navbar-nav li > ul.dropdown li a:after {
    display: none;
}

.navbar-custom ul.navbar-nav li.active > ul.dropdown li a {
    color: #333;
}
.navbar-custom ul.navbar-nav li.active > ul.dropdown li a:hover, .navbar-custom ul.navbar-nav li > ul.dropdown li.active a {
    color: #df548f;
}

.affix {
    overflow: unset;
}

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

.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/ciklamen_udulo.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/szallas02.jpg) no-repeat center center;
    background-size: cover;
}

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

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

.carousel-inner .carusel4 {
  background: url("/uploads/images/img/slide/ciklamen04x.jpg") no-repeat center top !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: #df548f;
    outline: none;
}

button, submit, input[type=button], input[type=submit] {
    background-color: #df548f;
    border: 2px solid #df548f;
    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: #df548f;
}

.alert.alert-error {
    background-color: #df548f;
    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.affix.navbar-custom .navbar-toggle {
        background-color: #df548f !important;
        color: #ffffff !important;
    }

    .navbar-fixed-top .navbar-collapse {
        overflow-y: auto;
    }

    .navbar-custom ul.navbar-nav li > ul.dropdown {
        display: inline-block;
        position: relative;
        float: none;
        width: 100%;
    }

    .navbar-custom ul.navbar-nav li > ul.dropdown:hover {
        display: inline-block;
    }
    .navbar-custom ul.navbar-nav li:hover > ul.dropdown {
        display: inline-block;
    }

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