@charset "UTF-8";
/* CSS Document Organic Welltree 2020 

blue/green #06545f;
cream: #fffcdd - rgba(255, 252, 221, 1)
beige: #cfc5a2;
Green Text: #899a10 - rgba(137, 154, 16, 1)

*/
body {background: #fffcdd;}

a:hover {cursor: pointer;}

.hide {display: none;}
.text-left {text-align: left;}
.text-center {margin: 0 auto; text-align: center;}

.header-frame {background:#fffcdd;}

.top-bar {background-color: rgba(6, 84, 95, 1);}
.top-bar .social-networks, .top-bar .cart {float: right;}
.top-bar .flag {margin: 0 10px 0; vertical-align:middle;}
.top-bar .cart a {color: #cfc5a2;}
.top-bar .cart a.gotitems {color: #FFE200;}
.top-bar .cart [class^="icon-"], [class*=" icon-"] {line-height: 1.3; font-size: 20px;}

.icon-instagram-logo:before {content: "\ea92";}
.icon-pinterest-logo:before {content: "\ead2";}
.social-networks li a {color: #cfc5a2; border: #cfc5a2 1px solid;}
.header-form .search-opener:before {content: "\e986";font-family: "icomoon";}
.slideshow .btn-prev::before {content: "\ea44";} 
.slideshow .btn-next::before {content: "\ea42";}
.icon-up-arrow:before {content: "\ea41";}

#nav > ul > li > a {color: #899a10;}
#nav ul li.selected a {color:#06545f;}
#nav > ul > li:after {background:#06545f;}
.drop-down ul li {background: #06545f;}
.drop-down ul li:hover, .drop-down ul li:focus {background: #899a10;}
.header-form .search-opener {color: #899a10;}
#nav ul li.selected ul li a, #nav ul li.selected ul li.selected a, #nav ul li ul li.selected a {color:#fff;}

.slideshow .slide {min-height: 600px;}

.visual-block h2 {min-height: 0; font-size: 26px;}
.visual-block .visual-info {background: rgba(207, 197, 162, 0.85); margin: 60px 20px;padding: 0 80px;}
.visual-block .container:after {min-height: 0;}
.title {font-size: 36px;}

.section {padding: 20px 0;}

.quote {color: rgb(147, 134, 92); font-style: italic; font-weight: 700;text-align: left;}

.alert {color:red;}

.mt-20 {margin-top: 20px;}
.pl-50 {padding-left:50px;}

.records label {display:block;}
.records input[type='text'] {height:32px;}

/* Galleries */

.gallery a img {margin: 0 auto 15px;display: block} 
.gallery p {text-align: center;}

/* Store */

.sub-nav a {font-style:normal;}
.image-area {width:auto;height: auto;}
.image-area a:hover img {cursor: pointer;}
.image-area a:hover:after {background: rgba(6, 84, 95, 0.7)}

.cms_cart_widget {box-shadow: none; width:auto; padding: 0; margin: 0;}
.cms_cart_widget h5 {display: none;}
.cms_cart_widget p {color:#FCF455;margin: 0;}

.icon-cart:before {
  content: "\e93a";
}

/* Events */

ul.event {list-style: none;text-align:left;}

/* Accommodation */

.custom-module-block a {max-width: 800px;}
.custom-module-block .description {background: rgba(6, 84, 95, 0.7);}

/* blogs */

.info-section .blogdate {min-height: auto; width: auto;}
.info-section .post .img-box, .post .info-section .img-box {margin-bottom: 10px;}
.post-holder ul {margin-left: 40px;}

/* contact */

.map-holder.contact-map-holder {margin-top: 20px;}

/* footer */

#footer {background: #06545f;}
#footer p a:link {color:#fffcdd;}
#footer p a:visited {color:#fffcdd;}

/* modal */

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 175; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
  background-color: #fefefe;
  margin: 50px 25%; /* 25% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 60%; /* Could be more or less, depending on screen size */
}

.modal-content form label {display: block;}

/* The Close Button */
.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

.jcf-select {height:32px;}

/* CARD snippets -- temporary (will transfer to a separate file) */
.mb-4 {
    margin-bottom: 1.5rem!important;
}

.border-primary {
    border-color: rgb(147 134 92) !important;
}

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: rgb(243 233 195 / 85%);
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 0.25rem;
}

.text-primary {
    color: #06545f!important;
}

.card-body {
    flex: 1 1 auto;
    padding: 1rem 1rem;
}

.card-title {
    margin-bottom: 0.5rem;
}

.card-text:last-child {
    margin-bottom: 0;
}

.card-h5 {
    font-size: 20px !important;
}

.card-text-ellipsis {
    white-space: nowrap; 
    width: 300px; 
    overflow: hidden;
    text-overflow: ellipsis;
}

.clickable-icon {
    cursor: pointer;
}

.fa-info-circle:hover, .fa-edit:hover, .fa-clone:hover{
    color: #899a10;
}

#close-modal {
    cursor:pointer; 
    float: right !important;
    font-size: 28px;
    font-weight: bold;
    color:#aaa;
}

.modal-xl {
    max-width: 1140px;
    margin: 1.75rem auto;
}

.modal-lg {
    max-width: 800px;
    margin: 1.75rem auto;
}

.gallery .custom-img-block {
  padding: 0 12px 2px !important;
}

.custom-img-block img {
    width: 194px; /* Set the width to desired size */
    height: 146px; /* Set the height to desired size */
    object-fit: cover; /* Maintain aspect ratio and cover the container */
}

.home-page .info-section .img-box img {
  height: 364px;
  object-fit: cover;
  width: 364px;
}