/*
Theme Name: Calluna Child
Theme URI: http://demo.themetwins.com/calluna/
Description: Child Theme for the Calluna Theme
Version: 2.5.0
Author: Themetwins
Author URI: http://themeforest.net/user/themetwins/portfolio
Template: calluna
*/
/*COLOR 1*/
/*COLOR 2*/
/*COLOR 3 - ACCENT*/
/* ==========================================================================
   Your custom styles
   ========================================================================== */
/* NAV */
/* NAV */
.nav-menu .menu > li,
.header-language ul > li {
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.7); }
  .nav-menu .menu > li li,
  .header-language ul > li li {
    text-shadow: none; }
  .nav-menu .menu > li.ms-btn a,
  .header-language ul > li.ms-btn a {
    border: 1px solid #FFFFFF;
    border-radius: 5px;
    padding: 14px 17px;
    line-height: 0; }
    .nav-menu .menu > li.ms-btn a:hover,
    .header-language ul > li.ms-btn a:hover {
      text-decoration: none; }
  .nav-menu .menu > li.callto a,
  .header-language ul > li.callto a {
    background: #c25335 none;
    border: 0px solid #FFFFFF;
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    /* font-size:20px; */
    padding: 0 8%;
    text-align: center;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none; }
    .nav-menu .menu > li.callto a:hover,
    .header-language ul > li.callto a:hover {
      background: #ffffff none;
      color: #c25335; }

.left-nav .menu > li {
  padding: 10px 5px !important; }

.header-language .menu .has-dropdown i {
  top: auto;
  bottom: 8px;
  left: 8px; }

.header-language .menu .has-dropdown a.language-toggle:after {
  display: none; }

h1.header_text_wrapper {
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.8); }

#form-wysija-3 input {
  color: #717174; }

/* OWL CAROSEL */
#review-grida .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav {
  opacity: 1;
  filter: alpha(opacity=100); }
#review-grida .vc_grid-owl-prev,
#review-grida .vc_grid-owl-next {
  font-family: 'thecalluna';
  font-style: normal;
  font-weight: 400;
  font-size: 2.5rem;
  color: #b6b6b6;
  top: auto;
  bottom: 0;
  opacity: 1;
  filter: alpha(opacity=100);
  margin: 0; }
  #review-grida .vc_grid-owl-prev:before,
  #review-grida .vc_grid-owl-next:before {
    content: "\e621"; }
#review-grida .vc_grid-owl-prev:before {
  content: "\e620"; }

.nomargin {
  margin: 0; }

.nopadding {
  padding: 0; }

.pad-top-0 {
  padding-top: 0; }

.pad-bottom-0 {
  padding-bottom: 0; }

.left-title-row {
  background-color: #c25335;
  padding: 4% 6% 4% 8%; }
  .left-title-row * {
    color: #FFFFFF !important; }

.white-text * {
  color: #ffffff !important; }

.orange-bg {
  background-color: #c25335; }

.orange-box {
  background-color: #c25335;
  padding: 0 6% 0 8%; }
  .orange-box > * {
    color: #fff !important; }
  .orange-box p {
    color: #fff !important;
    font-size: initial !important; }
  .orange-box h1, .orange-box h2, .orange-box h3, .orange-box h4, .orange-box h5, .orange-box h6 {
    color: #fff !important;
    padding-bottom: 8%; }
  .orange-box .vc_gitem_row .vc_btn3:active,
  .orange-box .vc_gitem_row .vc_btn3:hover,
  .orange-box .vc_gitem_row .vc_btn3:focus {
    color: #fff !important; }

.gray-box {
  background-color: #717174;
  padding: 0 6% 0 8%; }
  .gray-box > * {
    color: #fff !important; }
  .gray-box p {
    color: #fff !important;
    font-size: initial !important; }
  .gray-box h1, .gray-box h2, .gray-box h3, .gray-box h4, .gray-box h5, .gray-box h6 {
    color: #fff !important;
    padding-bottom: 8%; }
  .gray-box .vc_gitem_row .vc_btn3:active,
  .gray-box .vc_gitem_row .vc_btn3:hover,
  .gray-box .vc_gitem_row .vc_btn3:focus {
    color: #fff !important; }

.accent-box {
  background-color: #f1f2f2;
  padding: 0 6% 0 8%; }
  .accent-box > * {
    color: #717174 !important; }
  .accent-box p {
    color: #717174 !important;
    font-size: initial !important; }
  .accent-box h1, .accent-box h2, .accent-box h3, .accent-box h4, .accent-box h5, .accent-box h6 {
    color: #c25335 !important;
    padding-bottom: 8%; }
  .accent-box .vc_gitem_row .vc_btn3:active,
  .accent-box .vc_gitem_row .vc_btn3:hover,
  .accent-box .vc_gitem_row .vc_btn3:focus {
    color: #717174 !important; }

.orange-box-sx {
  background-color: #c25335;
  padding: 4% 6% 4% 8%; }
  .orange-box-sx * {
    color: #FFFFFF !important; }

.orange-full-row, .gray-full-row, .accent-full-row {
  background-color: #c25335;
  padding: 4% 0;
  padding-bottom: 1%;
  margin-bottom: 35px; }
  .orange-full-row *, .gray-full-row *, .accent-full-row * {
    color: #FFFFFF !important; }
  .orange-full-row.nomargin, .nomargin.gray-full-row, .nomargin.accent-full-row {
    margin: 0; }
  .orange-full-row.top-0, .top-0.gray-full-row, .top-0.accent-full-row {
    margin-top: 0; }
  .orange-full-row.bottom-0, .bottom-0.gray-full-row, .bottom-0.accent-full-row {
    margin-bottom: 0; }
  .orange-full-row.startline, .startline.gray-full-row, .startline.accent-full-row {
    margin-top: -35px; }
  .orange-full-row.endline, .endline.gray-full-row, .endline.accent-full-row {
    margin-top: 35px;
    margin-bottom: -35px; }

.gray-full-row {
  background-color: #717174; }
  .gray-full-row * {
    color: #FFFFFF !important; }

.accent-full-row {
  background-color: #f1f2f2; }
  .accent-full-row * {
    color: #717174 !important; }

.ms-layer * {
  font-size: inherit;
  color: #ffffff !important;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.7); }

.calluna-callout {
  min-height: 280px; }

.service-box {
  background-color: #c25335;
  padding: 0 6% 0 8%;
  padding: 4%;
  min-height: 325px;
  border: none; }
  .service-box > * {
    color: #fff !important; }
  .service-box p {
    color: #fff !important;
    font-size: initial !important; }
  .service-box h1, .service-box h2, .service-box h3, .service-box h4, .service-box h5, .service-box h6 {
    color: #fff !important;
    padding-bottom: 8%; }
  .service-box .vc_gitem_row .vc_btn3:active,
  .service-box .vc_gitem_row .vc_btn3:hover,
  .service-box .vc_gitem_row .vc_btn3:focus {
    color: #fff !important; }
  .service-box h1, .service-box h2, .service-box h3, .service-box h4, .service-box h5, .service-box h6 {
    padding-bottom: 8%; }
    .service-box h1:after, .service-box h2:after, .service-box h3:after, .service-box h4:after, .service-box h5:after, .service-box h6:after {
      display: none; }
  .service-box .fa {
    font-size: 80px;
    color: #fff; }
  .service-box img {
    width: auto;
    height: 80px;
    border: none; }

.custom-box-2 {
  background-color: #717174;
  padding: 0 6% 0 8%;
  padding: 4%;
  min-height: 325px;
  border: none; }
  .custom-box-2 > * {
    color: #fff !important; }
  .custom-box-2 p {
    color: #fff !important;
    font-size: initial !important; }
  .custom-box-2 h1, .custom-box-2 h2, .custom-box-2 h3, .custom-box-2 h4, .custom-box-2 h5, .custom-box-2 h6 {
    color: #fff !important;
    padding-bottom: 8%; }
  .custom-box-2 .vc_gitem_row .vc_btn3:active,
  .custom-box-2 .vc_gitem_row .vc_btn3:hover,
  .custom-box-2 .vc_gitem_row .vc_btn3:focus {
    color: #fff !important; }
  .custom-box-2 h1, .custom-box-2 h2, .custom-box-2 h3, .custom-box-2 h4, .custom-box-2 h5, .custom-box-2 h6 {
    padding-bottom: 8%; }
    .custom-box-2 h1:after, .custom-box-2 h2:after, .custom-box-2 h3:after, .custom-box-2 h4:after, .custom-box-2 h5:after, .custom-box-2 h6:after {
      display: none; }
  .custom-box-2 .fa {
    font-size: 80px;
    color: #fff; }
  .custom-box-2 img {
    width: auto;
    height: 80px;
    border: none; }

.custom-box-3, .contact-box {
  background-color: #f1f2f2;
  padding: 0 6% 0 8%;
  padding: 4%;
  min-height: 325px;
  border: none; }
  .custom-box-3 > *, .contact-box > * {
    color: #717174 !important; }
  .custom-box-3 p, .contact-box p {
    color: #717174 !important;
    font-size: initial !important; }
  .custom-box-3 h1, .contact-box h1, .custom-box-3 h2, .contact-box h2, .custom-box-3 h3, .contact-box h3, .custom-box-3 h4, .contact-box h4, .custom-box-3 h5, .contact-box h5, .custom-box-3 h6, .contact-box h6 {
    color: #c25335 !important;
    padding-bottom: 8%; }
  .custom-box-3 .vc_gitem_row .vc_btn3:active, .contact-box .vc_gitem_row .vc_btn3:active,
  .custom-box-3 .vc_gitem_row .vc_btn3:hover,
  .contact-box .vc_gitem_row .vc_btn3:hover,
  .custom-box-3 .vc_gitem_row .vc_btn3:focus,
  .contact-box .vc_gitem_row .vc_btn3:focus {
    color: #717174 !important; }
  .custom-box-3 h1, .contact-box h1, .custom-box-3 h2, .contact-box h2, .custom-box-3 h3, .contact-box h3, .custom-box-3 h4, .contact-box h4, .custom-box-3 h5, .contact-box h5, .custom-box-3 h6, .contact-box h6 {
    padding-bottom: 8%; }
    .custom-box-3 h1:after, .contact-box h1:after, .custom-box-3 h2:after, .contact-box h2:after, .custom-box-3 h3:after, .contact-box h3:after, .custom-box-3 h4:after, .contact-box h4:after, .custom-box-3 h5:after, .contact-box h5:after, .custom-box-3 h6:after, .contact-box h6:after {
      display: none; }
  .custom-box-3 .fa, .contact-box .fa {
    font-size: 80px;
    color: #c25335; }
  .custom-box-3 img, .contact-box img {
    width: auto;
    height: 80px;
    border: none; }

.contact-page-items .wpb_wrapper .calluna-map {
  margin: 0 !important; }

.davedere-box {
  margin-bottom: 35px; }
  .davedere-box .calluna-callout-caption {
    min-height: 280px; }

@media only screen and (max-width: 768px) {
  .service-box {
    margin-bottom: 35px; } }
.page_amenities_wrapper {
  padding: 16%; }

.room .header {
  color: #c25335; }

/* MASTER SLIDER */
.header-slide h1 {
  font-size: 67px;
  font-size: 6.7em; }

/**
 * 13.0 - Forms
 */
.form-group {
  margin-bottom: 30px; }

.wpcf7 {
  margin-top: 45px;
  padding-top: 45px; }

.wpcf7 .form-control {
  height: 48px;
  /* font-size:20px; */
  font-size: 1.0rem;
  color: #444444;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-radius: 0; }

.wpcf7 .wpcf7-textarea {
  height: auto; }

.wpcf7 h3,
.comment-form {
  color: #0f2453; }

.wpcf7 .separator {
  border-top: 1px solid #d2d2d2;
  padding-top: 45px;
  margin-top: 45px; }

.wpcf7-text {
  color: #676869; }

.wpcf7 input:not([type="submit"]),
.wpcf7 textarea,
.comment-form input:not([type="submit"]),
.comment-form textarea {
  background-color: #fff;
  border: 1px solid #d2d2d2;
  border-radius: 0;
  color: #444444; }

.wpcf7 .form-control:focus,
.comment-form .form-control:focus {
  border: 1px solid #d2d2d2;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #F1F2F2; }

.checkbox label {
  padding-left: 40px;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.625rem; }

.checkbox input[type='checkbox'] {
  margin-top: 3px; }

.checkbox input[type='checkbox'] {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeSpeed;
  width: 20px;
  height: 20px;
  margin-left: -40px;
  display: block;
  float: left;
  position: relative;
  cursor: pointer; }

.checkbox input[type='checkbox']:after {
  content: "";
  vertical-align: middle;
  text-align: center;
  line-height: 20px;
  position: absolute;
  cursor: pointer;
  height: 20px;
  width: 20px;
  left: 0;
  top: 0;
  font-size: 14px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #fff;
  border: solid 1px #d2d2d2; }

.checkbox input[type='checkbox']:checked:after {
  background: #fff;
  content: '\2713';
  color: #444; }

.wpcf7 .help-block {
  /* font-size:14px; */
  font-size: 0.7rem; }

/*BOOKING CALENDAR*/
#datePicker-OFF #gaste .title {
  color: #c25335; }
#datePicker-OFF #gasteSelect li.active {
  color: #ffffff !important;
  background-color: #c25335; }
#datePicker-OFF #gasteSelect li:hover {
  color: #ffffff !important;
  background-color: #717174 !important; }
#datePicker-OFF .ui-widget-header {
  color: #c25335; }
#datePicker-OFF .ui-widget-content {
  color: #717174; }
#datePicker-OFF .dateField {
  background: none repeat scroll 0 0 #fff;
  color: #717174;
  border: solid 2px transparent; }
  #datePicker-OFF .dateField p, #datePicker-OFF .dateField p.month {
    color: #717174; }
#datePicker-OFF p.title {
  color: #c25335 !important; }
#datePicker-OFF .ui-state-hover {
  background-color: #717174;
  color: #ffffff; }
#datePicker-OFF .ui-state-active {
  background-color: #c25335;
  color: #ffffff; }
  #datePicker-OFF .ui-state-active:hover {
    background-color: #717174; }

.left-nav-logo-col.col-sm-2 {
  width: 20%; }
.left-nav-logo-col .logo {
  padding-top: 10px; }

.nav-col.col-sm-10 {
  width: 80%; }

.small-logo-wrapper {
  max-height: 75px; }

#site-logo-small img {
  max-height: 75px; }

.simple-weather em {
  color: #717174 !important; }
.simple-weather i {
  color: #c25335 !important; }

/* BOTTONI */
.btn-primary.style-3,
.vc_gitem_row .style-3 .vc_btn3,
.wysija-submit {
  background: #FFFFFF none;
  border: 2px solid #FFFFFF;
  border-radius: 3px;
  color: #c25335;
  display: inline-block;
  /* font-size:20px; */
  font-size: 1.125rem;
  font-weight: 500;
  letter-spacing: 0.1rem;
  padding: 14px 36px;
  text-align: center;
  text-transform: uppercase;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.wysija-submit {
  padding: 7px 18px;
  font-size: 1rem; }

.btn-primary.style-3.active,
.btn-primary.style-3.focus,
.btn-primary.style-3:active,
.btn-primary.style-3:focus,
.btn-primary.style-3:hover,
.wysija-submit:active,
.wysija-submit:focus,
.wysija-submit:hover,
.vc_gitem_row .style-3 .vc_btn3:active,
.vc_gitem_row .style-3 .vc_btn3:hover,
.vc_gitem_row .style-3 .vc_btn3:focus {
  background-color: transparent;
  border-color: #ffffff;
  color: #ffffff; }

.vc_grid-item .vc_gitem_row .wpb_content_element a.style-3 {
  border-bottom: 2px solid #ffffff; }

.vc_grid-item .vc_gitem_row .wpb_content_element a.style-3:hover {
  border-bottom: 2px solid #ffffff; }

/* OWL CAROUSEL */
/* Owl Theme Design */
.event2-carousel {
  /* Owl Theme Design */ }
  .event2-carousel.owl-carousel.owl-theme .owl-controls {
    margin: 10px 0 35px;
    text-align: center;
    -webkit-tap-highlight-color: transparent; }
  .event2-carousel.owl-carousel.owl-theme .owl-controls .owl-nav [class*=owl-] {
    color: #fff;
    cursor: pointer;
    background: transparent; }
  .event2-carousel.owl-carousel.owl-theme .owl-controls .owl-nav .owl-prev:after {
    font-family: 'thecalluna';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    font-size: 36px;
    height: 48px;
    width: 48px;
    line-height: 48px;
    display: block;
    content: '\e620';
    color: #b6b6b6; }
  .event2-carousel.owl-carousel.owl-theme .owl-controls .owl-nav .owl-prev {
    float: left; }
  .event2-carousel.owl-carousel.owl-theme .owl-controls .owl-nav .owl-next:after {
    font-family: 'thecalluna';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    font-size: 36px;
    height: 48px;
    width: 48px;
    line-height: 48px;
    display: block;
    content: '\e621';
    color: #b6b6b6; }
  .event2-carousel.owl-carousel.owl-theme .owl-controls .owl-nav .owl-next {
    float: right; }
  .event2-carousel.owl-carousel.owl-theme .owl-controls .owl-nav .owl-next:hover:after,
  .event2-carousel.owl-carousel.owl-theme .owl-controls .owl-nav .owl-prev:hover:after {
    color: #ffffff; }
  .event2-carousel.owl-carousel.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    opacity: 1;
    background: transparent; }
  .event2-carousel.owl-carousel.owl-theme .owl-controls .owl-nav .disabled {
    opacity: .5;
    cursor: default; }
  .event2-carousel.owl-carousel.owl-theme .owl-dots {
    padding-top: 6px; }
  .event2-carousel.owl-carousel.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
  .event2-carousel.owl-carousel.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 0 4px;
    border: 1px solid #a1a6a4;
    background: transparent;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity 200ms ease;
    -moz-transition: opacity 200ms ease;
    -ms-transition: opacity 200ms ease;
    -o-transition: opacity 200ms ease;
    transition: opacity 200ms ease; }
  .event2-carousel.owl-carousel.owl-theme .owl-dots .owl-dot.active span {
    border-color: #e6495e; }
  .event2-carousel.owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
    border-color: #e6495e;
    background-color: #e6495e; }

/* @MEDIA */
@media only screen and (max-width: 1440px) {
  .nav-menu li a, .header-language ul li a {
    font-size: 12px !important; } }
@media only screen and (max-width: 1170px) {
  .nav-menu, .header-language {
    display: none; }

  .show-menu {
    display: block; }

  .nav-menu li a, .header-language ul li a {
    font-size: 20px !important; } }

/*# sourceMappingURL=style.css.map */
