/* Global */

/*
Fonts used:

font-family: 'Source Sans Pro', sans-serif;
font-family: adobe caslon pro, serif;

**********************************
Colors used:
#ca9c10
#a5793c

*/

@keyframes bounce-animation {
/*    0% { transform: translateY(3px); }
    50% { transform: translateY(-3px); }
    100% { transform: translateY(3px); }*/
    0%,100%,25.01% {
            -ms-transform:translateY(0px);
            -webkit-transform:translateY(0px);
            transform:translateY(0px);
            opacity:1
    }
    12%,37% {
            -ms-transform:translateY(18px);
            -webkit-transform:translateY(18px);
            transform:translateY(18px);
            opacity:0
    }
    12.01%,37.01% {
            -ms-transform:translateY(-18px);
            -webkit-transform:translateY(-18px);
            transform:translateY(-18px);
            opacity:0
    }
    25%,50% {
            -ms-transform:translateY(0px);
            -webkit-transform:translateY(0px);
            transform:translateY(0px);
            opacity:1
    }
}

@-webkit-keyframes bounce-animation {
/*    0% { transform: translateY(3px); }
    50% { transform: translateY(-3px); }
    100% { transform: translateY(3px); }*/
    0%,100%,25.01% {
            -ms-transform:translateY(0px) rotate(-135deg);
            -webkit-transform:translateY(0px) rotate(-135deg);
            transform:translateY(0px) rotate(-135deg);
            opacity:1
    }
    12%,37% {
            -ms-transform:translateY(18px) rotate(-135deg);
            -webkit-transform:translateY(18px) rotate(-135deg);
            transform:translateY(18px) rotate(-135deg);
            opacity:0
    }
    12.01%,37.01% {
            -ms-transform:translateY(-18px) rotate(-135deg);
            -webkit-transform:translateY(-18px) rotate(-135deg);
            transform:translateY(-18px) rotate(-135deg);
            opacity:0
    }
    25%,50% {
            -ms-transform:translateY(0px) rotate(-135deg);
            -webkit-transform:translateY(0px) rotate(-135deg);
            transform:translateY(0px) rotate(-135deg);
            opacity:1
    }
}

.bounce-animation {
    -webkit-animation: bounce-animation 3s infinite;
    animation: bounce-animation 3s infinite;
}

body {
    font-family: 'Montserrat', sans-serif;
		font-weight: 500;
}

h1 {
    margin-bottom:30px;
}

h1, .h1 {
    font-family: 'Montserrat', sans-serif;
    color: #000000;
    font-size: 30px;
}

h2, .h2 {
    font-family: adobe caslon pro, serif;
    color:#aa9d8f;
    font-size:1.25em;
    line-height:1.4;
}

h3, h4, h5, h6, .h3, .h4, .h5, .h6 {
    font-family: adobe caslon pro, serif;
    color:#aa9d8f;
    font-size: 1.1em;
    text-transform:uppercase;
    font-weight:normal;
}

.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}

.row.decorated {
    position:relative;
    overflow:hidden;
    margin-bottom:35px;
    text-align: justify;
}

.row.decorated.no-border:after {
    width:0;
}

.row.decorated > div:first-of-type {
    padding-right:45px;
}

.row.decorated > div:last-of-type {
    padding-left:45px;
}

.container-fluid {
    padding:0;
    overflow:hidden;
}


.appear {
    transform: translate(0,30px);
    transition:all 0.7s !important;
}

.appear.appeared {
    transform: translate(0,0);
}

textarea.form-control {
    resize: vertical;
}

.serif-font {
    font-family: adobe caslon pro, serif;
}

a:hover,
a:focus,
a:active,
a:focus:active {
    color:#828282;
}

.form-control {
    font-size:13px;
    padding:6px 10px;
    height: 40px;
}

.contact .form-control {
    font-size:13px;
    padding:6px 10px;
    height: 35px;
}

.form-control::-webkit-input-placeholder {
   text-transform: uppercase;
}

.form-control:-moz-placeholder { /* Firefox 18- */
   text-transform: uppercase;
}

.form-control::-moz-placeholder {  /* Firefox 19+ */
   text-transform: uppercase;
}

.form-control:-ms-input-placeholder {  
   text-transform: uppercase;
}

.table > thead > tr > th {
    color:#A5793C;
}

.table > tbody > tr:hover > td,
.table > tbody > tr:hover > th {
    background:transparent;
}

.btn {
    padding:10px 25px;
    border-radius:0;
    font-weight:normal;
}

.btn.center {
    margin:0 auto;
    float:none;
    display:block;
}

.btn.btn-link {
    background:transparent;
    color:#888;
    padding:6px;
}

html.no-touch .visible-touch {
    display:none;
}

html.touch .visible-touch {
    display:block;
}

.booking-dropdown .btn.btn-link {
    padding:0 6px;
    font-size:10px;
}

.btn-default,
.profile-section .btn {
    background:#000000;
    border:1px solid #000000;
    color:#ffffff;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default:active:focus {
    background:#ffffff;
    border:1px solid #000000;
    color:#000000;
}

.btn-social{
    border:2px solid #CA9C10;
    box-shadow:inset 0 0 0 1px #fff;
    padding:0px 30px 0 0px;
    height:40px;
    line-height:40px;
}

.btn-social i{
    height: 35px;
    line-height: 35px;
    border-right: 1px solid #FFF;
    padding: 0px 8px;
    margin-right: 20px;
}

.btn-social:hover,
.btn-social:hover,
.btn-social:focus,
.btn-social:active,
.btn-social:focus:active {
    border:2px solid #CA9C10;
    box-shadow:inset 0 0 0 1px #fff;
}

.btn-calltoaction,
.btn-calltoaction:hover,
.btn-calltoaction:focus,
.btn-calltoaction:active,
.btn-calltoaction:focus:active {
    color:#fff;
    background:#d3ad38;
    box-shadow:inset 0 0 0 1px #fff;
    border:5px solid #d3ad38;
    padding:0;
    font-family: adobe caslon pro, serif;
    margin:50px 0;
}

.btn-calltoaction:hover,
.btn-calltoaction:focus,
.btn-calltoaction:active,
.btn-calltoaction:focus:active {
    background:#CA9C10;
}

.btn-calltoaction a {
    display:table;
    padding:20px 70px 15px;
    color:#fff;
}

.details-promo .btn-calltoaction {
    margin: 20px 0;
}

.promo-headline {
    margin:0 0 15px 0;
    font-size:1.25em;
    border-bottom: 1px solid #dadada;
}

.promo-prices-column {
    border-right:1px solid #eee;
    border-bottom:1px solid #eee;
    padding: 10px 20px 6px 20px;
    font-size: 1.1em;
}

.price {
    color:#d3ad38;
}

.btn-white-cta { 
    color:#a5793c;
    background:rgba(255,255,255,0.8);
    box-shadow:inset 0 0 0 1px #a87f45;
    border:5px solid rgba(255,255,255,0);
    padding: 12px 20px 2px;
    font-family: adobe caslon pro, serif;
    margin:0;
    position:absolute;
    top:50%;
    left:50%;
    min-height:48px;
    transform:translate(-50%,-50%);
    width:80%;
    max-width:260px;
    pointer-events:none;
    text-transform:uppercase;
}

.btn-white-cta a {
    color: #A5793C;
    overflow: hidden;
    float: left;
    display: block;
    font-size: 1.3em;
    line-height:23px;
    text-align: center;
    width:100%;
}

.text-uppercase {
    text-transform:uppercase;
}

.gallery-list-item .btn-white-cta {
/*    left: calc(50% - 130px);*/
}

.gallery-images:hover .btn-white-cta,
.btn-white-cta:hover,
.btn-white-cta:active,
.btn-white-cta:focus,
.btn-white-cta:active:focus {
    background:rgba(255,255,255,1);
    box-shadow:inset 0 0 0 1px #a87f45;
    border:5px solid rgba(255,255,255,1);
    color:#a5793c;
}

.icheckbox_flat.checked,
.iradio_flat.checked {
    background:#D5B040;
}

.icheckbox_flat:hover, 
.iradio_flat:hover {
    border:1px solid #D5B040;
}

.loader-icon:after {
    background-color:#D2AB34;
}

.loader-icon {
    border-radius:0;
    border:0 solid #fff;
    animation:0s none;
    height:auto;
    width:auto;
}

#fancybox-thumbs.bottom {
    bottom: 35px;
}

#fancybox-thumbs ul li.active {
    border:1px solid #000000;
}

.fancybox-outer, 
.fancybox-inner {
    position:static;
}

.fancybox-image {
    margin:0 auto;
}

.fancybox-prev span {
    visibility:visible;
    background-position:0 0;
    background-image: url("../images/fancy-prev.png");
    background-repeat:no-repeat;
    width:25px;
    height:44px;
    left:-42px;
}

.fancybox-next span {
    visibility:visible;
    background-position:0 0;
    background-image: url("../images/fancy-next.png");
    background-repeat:no-repeat;
    width:25px;
    height:44px;
    right:-42px;
}

.fancybox-close {
    top: 0px;
    right: -48px;
    background-position:0 0;
    background-image: url("../images/fancy-close.png");
    background-repeat:no-repeat;
}

.styled-select,
.styled-select.midthick-select {
    height:40px;
    max-width:100%;
    background:#fff url("../images/arrows/triangle-bottom.png") no-repeat scroll 95% center;
    border:1px solid #DCDCDC;
}

.styled-select select {
    color:#93908c;
    font-size:13px;
}

.styled-select.styled-select-full {
    width:100%;
}

.booking-dropdown .styled-select, 
.booking-dropdown .styled-select.midthick-select {
    background:#fff url("../images/arrows/triangle-bottom.png") no-repeat scroll 90% center;
}

.form-control {
    background:#fff;
    border:1px solid #dddddd;
    height:40px;
}

.contact .form-control {
    background:#fff;
    border:1px solid #dddddd;
    height:35px;
}

.form-inline .form-control {
    max-width:100%;
}

.form-group {
    margin-bottom:20px;
}

.contact .form-group {
    margin-bottom:20px;
    width: 48%;
    float: left;
    margin-right: 10px;
}

.contact .form-group.message{
    width: 100%;
    padding-right: 10px;
}

.contact .form-group.antispam{
    width: auto;
}

.styled-select, .styled-select.midthick-select{
    height: 40px;
}

.contact .styled-select, .styled-select.midthick-select{
    height: 35px;
    width: 270px;
}

.form-group label {
    color:#5b5b5b;
    font-size: 13px;
    font-family: 'Montserrat', sans-serif;
		font-weight: 300;
}

.form-group-checklabel > a {
    color:#333;
}

.modal-header {
    background:transparent;
    border-bottom:0 solid #fff;
    text-align:center;
    padding:15px 20px 0;
    color:#aa9d8f;
}

.modal-title {
    font-size:1.3em;
    font-weight:100;
    color:#a5793c;
    font-family: adobe caslon pro, serif;
    margin-bottom:10px;
}

.modal-content {
    box-shadow: inset 0px 0px 0 1px #d5b040;
    border: 5px solid #fff;
    padding:20px;
}

.modal-content a {
    color:#D5B040;
}

.modal-footer {
    padding:0px 20px 20px;
    border-top:0 solid #fff;
    background:transparent;
}

.modal .close {
    font-size: 1.5em;
    color: #FFF;
    opacity: 1;
    position: absolute;
    right: -45px;
    top: -5px;
    font-weight: 100;
    height: 26px;
    width: 40px;
    background: #d5b040;
    line-height: 4px;
    padding: 0;
    margin: 0;
    padding: 16px 4px 24px;
}

.required-star {
    position: absolute;
    left: 2px;
    top: -20px;
    color: #D5B040;
    font-size: 2em;
}

.heading-wrapper-underlineddbl h1,
.heading-wrapper-underlineddbl h2,
.heading-wrapper-underlineddbl h3,
.heading-wrapper-underlineddbl h4,
.heading-wrapper-underlineddbl h5,
.heading-wrapper-underlineddbl h6 {
    color:#000000;
    padding-bottom:0;
    border-bottom:0 solid #fff;
    font-family: 'Montserrat', sans-serif;
}

.heading-wrapper-underlineddbl h1 > span,
.heading-wrapper-underlineddbl h2 > span,
.heading-wrapper-underlineddbl h3 > span,
.heading-wrapper-underlineddbl h4 > span,
.heading-wrapper-underlineddbl h5 > span,
.heading-wrapper-underlineddbl h6 > span {
    border-bottom:0 solid #fff;
}

.heading-wrapper-underlineddbl h5 > span {
    margin-bottom:0;
}

.heading-wrapper-underlineddbl h1:after,
.heading-wrapper-underlineddbl h2:after,
.heading-wrapper-underlineddbl h3:after,
.heading-wrapper-underlineddbl h4:after,
.heading-wrapper-underlineddbl h5:after,
.heading-wrapper-underlineddbl h6:after {
    border-top:0px solid #D9D9D9;
}

.heading-wrapper-decorated {
    /*float:left;*/
    width:100%;
    text-align:center;
    color:#000000;
    text-transform:none;
    font-size: 36px;
    font-family: 'Montserrat', sans-serif;
    margin-top: 30px;
}

.heading-wrapper-decorated h1,
.heading-wrapper-decorated h2,
.heading-wrapper-decorated h3,
.heading-wrapper-decorated h4,
.heading-wrapper-decorated h5,
.heading-wrapper-decorated h6 {
    font-size: 35px;
    margin-bottom: 50px;
		font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}

h1{
		font-weight: 400;
}

.heading-wrapper-profile h1,
.profile h3 {
    color:#ca9c10;
    text-transform:uppercase;
}

/*.grid-separator {
    position:relative;
}

.grid-separator:after {
    content:"";
    position:absolute;
    top:37.5%;
    right:0;
    width:1px;
    height:25%;
    background:#c2c2c2;
}*/

.horizontal-separator {
    max-width:50%;
    width:220px;
    height:1px;
    background:#ebebeb;
    margin:20px auto 30px;
}

.profile h3 {
    margin-top:20px;
    margin-bottom:15px;
}

.intro-counter {
    background:#555;
}

.large-round-icon {
    color:#ca9c10;
    box-shadow:0px 0px 0px 1px rgba(165, 121, 60, 1);
}

.large-round-icon:hover {
    background:#ca9c10;
    box-shadow:0px 0px 0px 8px rgba(165, 121, 60, 0.15);
}

/* Header */

.logo {
    width: 100%;
    text-align: center;
}

.logo img {
    margin: auto;
}

.header {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    box-shadow:0 1px 0 0 rgba(0,0,0,0.1);
}

.header-top {
    background:transparent;
    border-bottom:1px solid #eaeaea;
    min-height:39px;
}

.nav-main-wrapper{
    text-align: center;
}

.nav-main{
    display: inline-flex;
    float: none;
}

.nav-main > li > a {
    color:#000000;
    padding:14px 10px;
    font-size:13px;
    text-transform: uppercase;
}

.nav-main > li > a:hover,
.nav-main > li > a:focus,
.nav-main > li > a:active,
.nav-main > li > a:focus:active,
.nav-main > li.active > a {
    background:transparent;
    color:#000000;
}

.nav-main-wrapper {
    background:#fff;
}

.nav-main-dropdown-wrapper {
    opacity:1 !important;
}

.nav-main-dropdown-wrapper .nav-main-dropdown-item a > .img-responsive {
    opacity:1;
    transition:opacity 0.3s;
}

.nav-main-dropdown-wrapper .nav-main-dropdown-item a > .img-responsive:hover {
    opacity:0.8;
}

.nav-main-dropdown-inner {
/*    border-top:1px solid #EAEAEA;*/
/*    border-bottom:1px solid #eaeaea;*/
    padding:0;
}

.nav-main-dropdown ul {
    padding:0;
    min-height:90px;
}

.nav-main-dropdown li {
    max-width:100%;
    padding-left: 0px;
    text-align: left;
}

.nav-main-dropdown li > a:hover,
.nav-main-dropdown li > a:focus,
.nav-main-dropdown li > a:active,
.nav-main-dropdown li > a:focus:active {
    color: #000000;
}

.nav-main-dropdown h5 {
    padding-bottom:0;
    font-size: 12px;
    font-weight:normal;
    margin-bottom:0;
    padding:0;
    font-family: 'Montserrat', sans-serif;
		font-weight: 700;
}

.nav-main-dropdown-item {
    position:relative;
    background:#fff;
    overflow:hidden;
}

.nav-main-dropdown-inner {
    background:#ffffff;
}

.nav-main-dropdown-item,
.nav-main-dropdown-item:first-child,
.nav-main-dropdown-item:last-child {
    margin-bottom:0;
}

.nav-main-dropdown-item{
    padding: 10px 0 10px;
}

.item-wrapper:last-child .nav-main-dropdown-item{
    padding-right: 0;
}



.nav-main-dropdown-item li a {
    color: #717171;
    font-size: 13px;
}

.nav-main-dropdown-item li:before {
    content:"";
    display:none;
}

.nav-main-dropdown-item .heading-wrapper-underlineddbl {
    padding:0;
    margin-bottom:0;
    max-height:48px;
    overflow:hidden;
    white-space:nowrap;
    text-align: left;
}

.nav-vertical > li.active > a {
    color:#ca9c10;
    border-bottom:1px solid #ca9c10;
}

.nav-tabs > li > a {
    color:#666;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:focus:active,
.nav-tabs > li.active > a:active {
    color:#fff;
}

.gallery-tabs li.active a,
.gallery-tabs li.active a:hover,
.gallery-tabs li.active a:focus,
.gallery-tabs li.active a:active,
.gallery-tabs li.active a:active:focus,
.gallery-tabs li a:hover,
.gallery-tabs li a:focus,
.gallery-tabs li a:active,
.gallery-tabs li a:active:focus {
    background:#a7a6a8;
}

.booking-button {
    background: #CA9C10 none repeat scroll 0% 0%;
    color: #FFF;
    height: 55px;
    line-height: 55px;
    font-size:1.2em;
    padding: 0 15px;
    cursor:pointer;
    margin-left:5px;
    display: none;
}

.booking-button .caret {
    transition:all 0.3s;
}

.language-menu {
    line-height:35px;
    height:35px;
    margin:0 0 0 5px;
}

.language-menu li:after {
    content:"|";
    margin-left:10px;
    color:#000000;
}

.language-menu li:last-child:after {
    content:"";
}

.language-menu li a {
    color:#000000;
}

.language-menu li a.active{
    color: #8b8b8b;
}

.language-menu li a.actives{
    color: #8b8b8b;
}

.icon-rs{
    background: url('../images/rs-lang.jpg') no-repeat;
    width: 16px;
    height: 11px;
    margin-right: 5px;
}

.icon-en{
    background: url('../images/en-lang.jpg') no-repeat;
    width: 16px;
    height: 11px;
    margin-right: 5px;
}

.top-menu {
    line-height:35px;
    height:35px;
    margin:0 0 0 15px;
}

.top-menu li:after {
    content:"|";
    margin-left:10px;
    color:#ca9c10;
}

/*.top-menu li:last-child:after {
    content:"";
}*/

.top-menu li a {
    color:#ca9c10;
}

.autocomplete-button {
    color:#ca9c10;
    background:transparent;
    padding:18px;
    display: none;
}

.autocomplete-close {
    padding: 18px;
    right:87px;
    border-left:0 solid #fff;
}

.autocomplete-button:hover,
.autocomplete-close:hover {
    background:#ca9c10;
    color:#fff;
}

.autocomplete-wrapper {
    border-top:0 solid #fff;
    background:url("../images/hotel_mona_pretraga.jpg") bottom center no-repeat;
    background-size:100% auto;
}

.autocomplete-wrapper .container-fluid {
    padding:0 15px;
}

.autocomplete-wrapper .products-list-simple .product-item {
    background:#fff;
    box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1) !important;
}

.autocomplete-results {
    background:rgba(255,255,255,0.25);
}

#search-form {
    position:relative;
    margin-top:38px;
    z-index:0;
}

body:not(:-moz-handler-blocked) #search-form {
    margin-top:38px;
}

.autocomplete-wrapper .container-fluid {
    padding:0px 15px 0 15px;
}

.autocomplete-input {
    font-size:1.25em;
    padding:10px 20px 10px 275px;
}

.autocomplete-results a {
    color:#ca9c10;
}

.autocomplete-results a:hover {
    color:#b1890e;
}

#contact_submit {
    margin-bottom:10px;
}

#iframe_container {
    margin-top:96px;
} 

/* Main slider */

.main-slider {
    margin-bottom:25px;
}

.main-slider-bg,
.main-slider:after {
    background:transparent;
}

.main-slider-caption {
    background:transparent;
    bottom:auto;
    left: 50%;
    top:10%;
    transform: translate(-50%,-10%);
    width: auto;
    text-align: center;
    height: auto;
    line-height: normal;
}

.main-slider-caption-keyword {
/*    background:rgba(255,255,255,.41);*/
    background:rgba(255,255,255,0);
    /*text-shadow:1px 1px 8px rgba(0,0,0,0.5);*/
    font-size: 40px;
    font-weight: normal;
    line-height:1.2;
    padding:0;
    text-align:center;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 15px;
}

.main-slider-wrapper {
    margin-top:94px;
    margin-bottom:10px;
}

.main-slider .btn{
    background: transparent;
    border: 1px solid #ffffff;
    color: #ffffff;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    padding: 10px 50px;
    display: none;
}

.main-slider .btn:hover{
    background: #ffffff;
    color: #000000;
}


.main-slider-wrapper .slider-arrows {
    position: absolute;
    top: 50%;
    transform:translateY(-50%);
    left: 0px;
    z-index: 10;
    width:100%;
    pointer-events: none;

}

.main-slider-wrapper .slider-arrows .owl-prev {
    top:71px;
    left:0;
    pointer-events: all;
}

.main-slider-wrapper .slider-arrows .owl-next {
    top:0;
    left:0;
    pointer-events: all;
}

.main-slider-wrapper .slider-arrows .owl-prev,
.main-slider-wrapper .slider-arrows .owl-next {
    padding:10px;
    margin-bottom:1px;
    cursor:pointer;
    color:#ffffff;
    font-size: 22px;
}
.main-slider-wrapper .slider-arrows .owl-next{
    float: right;
}



.main-slider-wrapper,
.main-slider .cover-bg-wrapper {
    height:650px;
    -webkit-transition:all 1.0s ease-in-out;
    -moz-transition:all 1.0s ease-in-out;
    -o-transition:all 1.0s ease-in-out;
    transition:all 1.0s ease-in-out;
}

.main-slider .owl-dots {
/*    display:none !important;*/
}

.main-slider .owl-dot span {
    border-radius:0;
    background:#b7b7b7;
    width: 10px;
    height: 10px;
    box-shadow: none;
    margin:5px;
}

.main-slider .owl-dot.active span {
    box-shadow: none;
    background:#515151;
    position:relative;
}

.main-slider .owl-dot.active span:after {
    content:"";
    position:absolute;
    top:3px;
    left:3px;
    width:10px;
    height:10px;
    box-shadow: none;
}


.main-slider .owl-controls {
    bottom: 20px;
    top:auto;
}

.main-slider .cover-bg{
    background-size: 100% 100%
}

.scroll-down-button {
    position: absolute;
    height: 40px;
    width: 40px;
/*    background: rgba(255,255,255,0.8);*/
/*    border: 1px solid #ca9c10;*/
    left: 50%;
    margin-left: -20px;
    top: 80vh;
    z-index: 999;
    text-align: center;
    line-height: 45px;
    cursor:pointer;
/*    box-shadow: 0 0 0 2px rgba(255,255,255,0.75);*/
    display: none;
}

.scroll-down-button i {
    color:#fff;
    font-size:32px;
    font-weight:bold;
    text-shadow:0 0 1px #000;
}

.slider-prev:hover,
.slider-next:hover {
    background:#a5793c;
    color:#fff;
}


/*toggle banner*/

.toggle-banner {
    position:fixed;
    top:40vh;
    left:0;
    transform:translateY(-50%);
    height:308px;
    z-index:1000;
}

.toggle-banner .item {
    opacity:1;
    overflow:hidden;
    transition: 0.5s all;
    width:65px;
    height:470px;
    background: #f6f6f6;
    padding: 20px 5px;
}
.toggle-banner .item .icon-item{
    text-align: center;
    padding-bottom: 20px;
    font-size: 11px;
    text-transform: capitalize;
    width:100%;
}
.toggle-banner .item .icon-item .text{
    padding-top: 5px;
    display: block;
    color: #868686;
}
.toggle-banner .item .icon-item img{
    margin:auto;
}

.toggle-banner .item.closed {
    opacity:0;
    width:0;
    height:0;
}

.toggle-banner .toggle-button {
    height:34px;
    width:23px;
    background:#868686;
    color:#ffffff;
    position:absolute;
    top:0;
    left:0px;
    font-size:14px;
    line-height:34px;
    text-align:center;
    cursor:pointer;
    transition: 0.5s all;
}
.toggle-banner .toggle-button.expand{
    left:65px;
}


/*toggle banner alider*/
.toggle-banner.toggle-slider-wrapper{
    position: fixed;
    top: 40vh;
    left: auto;
    transform: translateY(-50%);
    height: 308px;
    z-index: 1000;
    right: 0px;
}


.toggle-banner.toggle-slider-wrapper .toggle-button.expand{
    right: 250px;
}

.toggle-banner.toggle-slider-wrapper .item{
    width: 250px;
    border: 4px solid #e8b4a2;
    border-right: none;
    border-bottom-left-radius: 10px;
    padding: 10px 0;
}

.toggle-banner.toggle-slider-wrapper .item.closed{
    margin-right: -250px;
}

.toggle-banner.toggle-slider-wrapper .toggle-button{
    background: #e8b4a2;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    left: auto;
    right: 0;
		top: 95;
}


.toggle-banner.toggle-slider-wrapper  .slider-navigation-absolute{
    height: auto;
    top: 50%;
}

.toggle-banner-slider .item-wrapper{
    text-align: center;
}

.toggle-banner-slider .title{
    width: 100%;
    font-family: 'Montserrat', sans-serif;
    color: #000000;
    font-size: 20px;
    line-height: normal;
    margin-bottom: 15px;
    padding: 5px 10px;
    height: 40px;
}


.toggle-banner-slider .description {
    font-family: 'Montserrat', sans-serif;
    color: #8b8b8b;
    font-size: 13px;
    margin-top: 20px;
}

.toggle-banner-slider .btn{
    background: #731472;
    border-radius: 5px;
    font-family: 'Montserrat', sans-serif;
	font-weight: 300;
    font-size: 13px;
    margin-top: 20px;
}

.toggle-banner-slider .btn:hover{
    background: #561156;
}

.toggle-banner.toggle-slider-wrapper .icon-angle-fat-right{
    width: 23px;
    height: 34px;
    line-height: 34px;
    text-align: center;
}


.toggle-banner.toggle-slider-wrapper .toggle-button:not(.expand) .icon-angle-fat-right{
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.toggle-banner .toggle-button:not(.expand) .icon-angle-fat-left{
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}


/* Featured slider*/

.featured-items {
    padding:0 15px;
    margin-bottom:0;
}

.featured-items .featured-item {
    position:relative;
}

.featured-items .featured-item .promo-item-title {
    position:absolute;
    left:50%;
    top:50%;
    width:80%;
    transform:translate(-50%,-50%);
    /*height:85px;*/
    background:#fff;
    color:#A5793C;
    text-align:center;
    font-weight:normal;
    text-transform:uppercase;
    box-shadow: inset 0px 0 0px 1px #a77c41;
    border: 5px solid #fff;
    opacity:0.9;
    padding:12px 10px 4px 10px;
    font-size:1.125em;
    font-family: adobe caslon pro, serif;
    transition:all 0.3s;
}

.featured-items .featured-item .promo-item-image-wrapper {
    background:#fff;
}

.featured-items .featured-item .promo-item-image-wrapper img {
    transition:all 0.3s;
    opacity:0.99999999;
    transform: translate3d(0px,0px,0px)
}

.featured-items .featured-item:hover .promo-item-image-wrapper img {
    opacity:0.7;
    transform: translate3d(0px,0px,0px)
}

.featured-items .featured-item:hover .promo-item-title {
    opacity:1;
}

/* Post */

.post-item-headline {
    font-weight:normal;
    font-family: adobe caslon pro, serif;
}

.post-item-headline a {
    color:#555;
}

.post-item-morelink{
    text-align: center;
}

.post-item-morelink a {
    line-height: 40px;
    height: 40px;
    background-color: transparent;
    border: 1px solid #b4b4b4;
    color: #282828;
    padding: 10px 20px;
}

.post-item-morelink a:hover{
    background: #ffffff;
    color: #000000;
    border: 1px solid #000000;
}

.post-item-morelink i{
    display: none;
}


.post-item.list {
    background:#F7F3EE;
}

.post-item.list .post-item-headline {
    margin-top:20px;
}

.post-item-date {
    padding:15px;
    color: #8b8b8b;
    font-size: 13px;
    padding: 0;
}

.post-item-attribute {
    position: absolute;
    top: 15px;
    left: 0;
}

.post-attribute.blue, 
.post-attribute.blue a {
    background: transparent;
    color: #8b8b8b;
    padding: 0;
    margin: 0;
    font-size: 13px;
    top: 0;
}

.posts-slider-wrapper .posts-slider {
    margin-bottom:25px;
}

.posts-slider-wrapper {
    background:#f7f7f7;
    margin-top:30px;
}

.posts-slider-wrapper .slider-prev {
    border-right:1px solid #d9d9d9;
}

.posts-slider-wrapper.post-listing-slider-wrapper {
    margin-top:0;
}

.posts-slider-wrapper.post-listing-slider-wrapper .posts-slider {
    margin-bottom:0;
}

.posts-slider-wrapper.post-listing-slider-wrapper .heading-append {
    top:calc(50% - 32px);
    left:0;
    right:0;
    width:100%;
    display: none;
}

.posts-slider-wrapper.post-listing-slider-wrapper .heading-append .owl-prev {
    left: 0px;
    position: absolute;
}

.posts-slider-wrapper.post-listing-slider-wrapper .heading-append .owl-next {
    right: 5px;
    position: absolute;
}

.posts-slider-wrapper.post-listing-slider-wrapper .slider-navigation .slider-prev, 
.posts-slider-wrapper.post-listing-slider-wrapper .slider-navigation .slider-next {
    border:0 solid #fff;
    color:#fff;
    text-shadow:0 0 1px rgba(0,0,0,0.5);
}

.posts-slider-wrapper.post-listing-slider-wrapper .slider-navigation .owl-prev i:hover,
.posts-slider-wrapper.post-listing-slider-wrapper .slider-navigation .owl-next i:hover {
    background:rgba(255,255,255,0.2);
}

.listing-products .post-item-text {
    min-height:36px;
}

.posts-slider-wrapper .post-item-gridview,
.posts-slider-wrapper .post-item-imagewrapper {
    margin-bottom:0;
}

.post-item-gridview .post-item-headline {
    min-height:36px;
    margin-top:7px;
    font-family: 'montserrat';
    text-align: center;
}

.posts-slider-wrapper .post-item-headline {
    margin:50px 0 25px;
    font-size: 1.43em;
    padding:0 30px;
    text-transform:uppercase;
}

.posts-slider-wrapper .post-item-headline a {
    color:#ca9c10;
}

.posts-slider-wrapper .post-item-headline a:hover {
    color:#A5793C;
}

.posts-slider-wrapper .post-item-text {
    color: #aa9d8f;
    padding:0 30px;
    font-size:1.143em;
}

.post-item-text {
    color:#8b8b8b;
    min-height: 37px;
    font-size: 13px;
    text-align: center;
    margin-bottom: 20px;
}

.posts-slider-wrapper .heading-append {
    right:50%;
    z-index:10;
    top:calc(50% - 64px);
    margin-right:10px;
}

.posts-slider-wrapper .slider-navigation,
.posts-slider-wrapper .slider-navigation .owl-prev, 
.posts-slider-wrapper .slider-navigation .owl-next,
.posts-slider-wrapper .slider-navigation .owl-prev i,
.posts-slider-wrapper .slider-navigation .owl-next i {
    width:48px;
    height:48px;
    color:#fff;
    font-size: 24px; 
    text-align:center;
    line-height:32px;
    font-weight: 100;
}

.posts-slider-wrapper .slider-navigation .owl-prev {
    position: absolute;
    top: 47px;
}

.posts-slider-wrapper.white-slider-icons .slider-navigation .owl-prev i:hover,
.posts-slider-wrapper.white-slider-icons .slider-navigation .owl-next i:hover {
    color: #A5793C;
    background:#fff;
}

.posts-slider-wrapper .slider-navigation .owl-prev i:hover,
.posts-slider-wrapper .slider-navigation .owl-next i:hover {
    color:#fff;
}

.posts-slider-wrapper.white-slider-icons .slider-navigation i {
/*    background:rgba(255,255,255,0.75);*/
    background:transparent;
} 

.posts-slider-wrapper.facility-slider {
    margin-top:0;
}

.posts-slider-wrapper.facility-slider .slider-prev {
    border-right: 1px solid #e9e9e9;
}

.posts-slider-wrapper.facility-slider .heading-append {
    right:0;
    left:0;
}
 
.styled-wrapper .posts-slider-wrapper.facility-slider .slider-navigation .owl-prev {
    top:47px;
}

.posts-slider-wrapper.facility-slider .post-item-gridview {
    padding:0;
}

.post-item.post-item-gridview{
    margin-bottom: 40px;
}

.pagination {
    display: block;
    text-align: center;
    float: none;
    padding:20px 0 10px;
}

.pagination > li {
    font-size: 1.428em;
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px;
}

.pagination > li > a {
    color:#ca9c10;
    padding:0 5px;
    border-top:1px solid transparent;
    border-bottom:1px solid transparent;
    line-height: 1em;
    padding-bottom: 3px;
}

.pagination > li.active > a,
.pagination > li.active > a:hover {
    background: #fff;
    color: #ca9c10;
    border-top:1px solid #ca9c10;
    border-bottom:1px solid #ca9c10;
    line-height: 1em;
    padding-bottom: 3px;
}

.pagination > li.first > a,
.pagination > li.last > a,
.pagination > li.next > a,
.pagination > li.prev > a {
    padding:0;
    line-height:23px;
}

.pagination > li.first,
.pagination > li.last,
.pagination > li.next, 
.pagination > li.prev {
    vertical-align: top;
}

.pagination .icon-caret-right:before {
    content: "\e60a";
    color:#ca9c10;
}

.pagination .icon-caret-dbl-right:before {
    content: "\e801";
    color:#ca9c10;
}

.pagination .icon-caret-left:before {
    content: "\e606";
    color:#ca9c10;
}

.pagination .icon-caret-dbl-left:before {
    content: "\e800";
    color:#ca9c10;
}

.pagination > li {
    vertical-align:middle;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
    color:#A5793C;
    border-top:1px solid transparent;
    border-bottom:1px solid transparent;
}

.narrow {
/*    padding:0 80px;*/
}

.post-content {
    margin:0 auto;
    font-size: 15px;
    font-family: 'Montserrat', sans-serif;
    color: #5b5b5b;
}

.post-content.narrow{
    text-align: center;
}


.post-content p:last-of-type {
    margin:0;
}

.container-fluid .container > .post-details {
    padding:0;
}

.post-details img {
    max-width:100%;
    height:auto !important;
}

.post-details h1 {
    margin-bottom:30px;
}

.post-details {
    color: #aa9d8f;
}

.post-details p {
    font-size:15px;
    color: #5b5b5b;
}

.breadcrumbs {
    margin-bottom: 0px;
    border-bottom: 0px solid #FFF;
    padding: 0px 10px;
    background: transparent;
    position: absolute;
    margin-top: 23px;
}

.breadcrumbs li::before,
.breadcrumbs li a {
    color:#bdbdbd;
    font-family: 'Montserrat', sans-serif;
		font-weight: 300;
    font-size: 11px;
}

.breadcrumbs li a:hover {
    color:#000000;
}

.breadcrumbs li:last-child, .breadcrumbs li:last-child a{
    color:#bdbdbd;
    font-family: 'Montserrat', sans-serif;
		font-weight: 300;
    font-size: 11px;
}

.gallery-images.gallery-details{
    max-width:3000px;
}

.gallery-images.gallery-details .gallery-images-item {
    display:block;
    float:none;
    margin-right:0;
    margin-bottom:20px;
    transition:all 0.3s;
}

.gallery-details .gallery-images-item{
    position: relative;
}

.gallery-details .gallery-images-item:hover:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 31px;
    height: 31px;
    background: url('../images/plus.png') no-repeat;
    pointer-events: none;
}


.gallery-details .gallery-images-item:hover {
    opacity:0.8;
}

.gallery-images.gallery-details .gallery-images-item img {
    width:100%;
}

.gallery-details .gallery-images-item {
    max-height:9999px;
    max-width:9999px;
    float: none;
    margin-right: 0;
}

.gallery-details{
    padding: 0 45px;
}

.form-comment{
    padding: 0 35px;
}

.form-comment .heading-wrapper-underlineddbl h4{
    font-family: 'Montserrat', sans-serif;
}

.comments{
    padding: 0 35px;
}

.comments h4{
    font-family:'montserrat', sans-serif;
    color: #000000;
}

.comment-item-headline{
    font-weight: normal;
}
.comment-item img{
    border-radius: 50%;
}

.features-list {
    margin-top:10px;
}

.features-list li {
    float:left;
    width:50%;
    color:#aa9d8f;
    margin-bottom:20px;
}

.features-list li a {
    color:#aa9d8f;
}

.features-list .feature-image {
    float:left;
    margin-right:10px;
}

.features-list .feature-image,
.features-list .feature-description {
    display: flex;
    align-items: center;
    height:40px;
}

.intro-image {
    position:relative;
    z-index:-1;
    min-height:60px;
    margin-top:90px;
}

.intro-image img {
    width:100%;
}

.styled-wrapper {
    padding: 0px;
}

.styled-wrapper .input-group .btn {
    height: 40px;
    line-height: 40px;
}

.styled-wrapper .posts-slider-wrapper .slider-navigation .owl-prev {
    top:0;
}

.styled-inner-wrapper {
    margin-top: 20px;
    padding-top:1px;
    z-index: 1;
    background: #FFF;
}

.styled-inner-wrapper.contact {
    background: transparent;
    padding: 10px 50px 40px;
    margin:35px 0 50px;
    position: relative;
    min-height:600px;
    height:60px;
}

.styled-inner-wrapper.contact.active {
    pointer-events: none;
}

.contact h1 {
    margin-bottom:0;
}

.contact-toggle.active {
    pointer-events:auto;
}

.contact-dropdown {
    background:#fff;
    padding:0 40px 20px;
}


.social-gradient {
    padding:30px 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e9eaed+0,e9eaed+50,f9f9f9+50,f9f9f9+100 */
    background: #e9eaed; /* Old browsers */
    background: -moz-linear-gradient(left, #e9eaed 0%, #e9eaed 50%, #f9f9f9 50%, #f9f9f9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e9eaed), color-stop(50%,#e9eaed), color-stop(50%,#f9f9f9), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #e9eaed 0%,#e9eaed 50%,#f9f9f9 50%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #e9eaed 0%,#e9eaed 50%,#f9f9f9 50%,#f9f9f9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #e9eaed 0%,#e9eaed 50%,#f9f9f9 50%,#f9f9f9 100%); /* IE10+ */
    background: linear-gradient(to right, #e9eaed 0%,#e9eaed 50%,#f9f9f9 50%,#f9f9f9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9eaed', endColorstr='#f9f9f9',GradientType=1 ); /* IE6-9 */
}

.social-wrapper .description {
    margin:20px 0;
    color:#aa9d8f;
}

.instagram-unit {
    max-width:400px;
    margin:0 auto 20px;
    display:block;
    width:100%;
}

.instagram-desc {
    margin-top:20px;
}

/* pricelist */

.pricelist-item-footer {
    background: #eee;
    display: block;
    width: 100%;
    height: 100%;
    float: left;
}

.pricelist-item-footer .item-title {
    width:100%;
    text-align:center;
    color:#8f8f90;
    margin-top:15px;
}

.pricelist-item-footer .price {
    font-size:1.75em;
    color:#ca9c10;
    text-align:center;
}

.pricelist-item-footer .btn {
    margin-top:25px;
    padding:10px 20px;
    position:absolute;
    top:-10px;
    right:50px;
    z-index:10;
}

.pricelist-item-footer .disclaimer {
    position:relative;
    padding:5px 120px 10px 30px;
    color:#858586;
}

.pricelist-item-footer .disclaimer span {
    font-size: 2.5em;
    position: absolute;
    top: 0px;
    left: 15px;
}

.pricelist-item-footer .dropdown-menu {
    background:#eee;
    border-radius:0;
    margin:0;
    box-shadow:0 0 0 #fff;
    border:0 solid #fff;
    padding: 15px 15px 15px 0;
}

.pricelist-item-footer .dropdown {
    margin-bottom:10px;
}

.pricelist-item-footer .dropdown.open .icon-plus:before {
    content: "\e63e";
}

.pricelist-item-footer .btn-link {
    text-transform:uppercase;
    font-size: 12px;
    margin-left: 5px;
}

.pricelist-item-footer .btn-link:hover,
.pricelist-item-footer .btn-link:focus,
.pricelist-item-footer .btn-link:active,
.pricelist-item-footer .btn-link:focus:active {
    text-decoration:none;
}

.pricelist-item-footer .btn-link i {
    background:#CA9C10;
    border-radius:50%;
    color:#fff;
    padding:4px;
    font-size:10px;
    margin-right:3px;
}

.pricelist-item-footer .dropdown-menu li,
.pricelist-item-footer .btn-link {
    color:#858586;
    list-style: square;
    margin-bottom:5px;
}

.pricelist-item-footer .dropdown-menu ul {
    color:#CA9C10;
    padding-left:35px;
}

.pricelist-item-footer .col-xs-12.col-sm-8 .col-xs-6:first-of-type:last-of-type {
    width:100% !important;
}

.container-pricelist {
    overflow:visible;
    position:relative;
    z-index:10;
}

/*Footer top*/
.footer-top{
    background: #ffffff;
    color: #282828;
}
/*Footer top End*/
/* Social icons */

.text-wrapper{
    margin-bottom: 20px;
}

.social-icon,
.social-icons {
    margin-bottom:0;
}

.social-icon {
    overflow: hidden;
}

.social-icon a {
    margin:-1px;
}

.social-icon a,
.social-icon a:hover {
    background: #ca9c10;
    color: #fff;
}

.social-icon a:hover {
    opacity:0.85;
}

.social-icons .headline{
    font-size: 24px;
    font-family: 'Montserrat', sans-serif;
    color: #282828;
}

.social-icons .description{
    font-size: 12px;
    color: #8b8b8b;
}

/*Newsleter*/

.newsletter-wrapper .headline{
    font-size: 24px;
    font-family: 'Montserrat', sans-serif;
    color: #282828;
}

.newsletter-wrapper .description{
    font-size: 12px;
    color: #8b8b8b;
}

.newsletter-wrapper .input-group{
    width:100%;
}

.newsletter-wrapper .input-group::-webkit-input-placeholder{
    text-transform: none;
    color: #6c6c6c;
}
.newsletter-wrapper .input-group:-moz-placeholder{
    text-transform: none;
    color: #6c6c6c;
}
.newsletter-wrapper .input-group:-ms-input-placeholder{
    text-transform: none;
    color: #6c6c6c;
}

.newsletter-wrapper .form-control{
    border:none;
    border-bottom: 1px solid #b4b4b4;
    background: transparent;
}
.newsletter-wrapper .input-group .btn{
    line-height: 40px;
    height:40px;
    background-color: transparent;
    border:1px solid #b4b4b4;
    color: #282828;
}
.newsletter-wrapper .input-group .btn:hover{
    background: #ffffff;
    color: #000000;
    border:1px solid #000000;
}

/*Newsleter End*/



/* offer-item */

.offer-item {
    position:relative;
    background:#f7f7f7;
    margin-bottom:20px;
}

.offer-item .offer-title {
    padding-top:20px;
    padding-left:0;
    padding-right:0px;
    height: 70px;
}

.offer-item.offer-item-lined {
    padding-bottom:1px;
}

.offer-item.offer-item-lined .offer-title {
    padding:25px 15px 0;
    height:40px;
    text-align:center;
}

.offer-item.offer-item-lined .offer-description {
    padding:0 15px;
    min-height:90px;
}

.offer-item.offer-item-lined .action-buttons-wrapper {
        padding: 5px 0px 0 0;
        margin:0 auto 20px;
        max-width:150px;
}

.offer-item{
    position: relative;
}

.offer-text-wrapper{
    position: absolute;
    left: 50%;
    bottom: 5%;
    z-index: 9;
    transform: translate(-50%);
    width: 100%;
}

.offer-info {
/*    background:#F8F8F8; */
    padding: 15px 30px;
    margin-bottom:30px;
    border:1px solid #eee;
    margin-top:40px;
}

.offer-title {
    text-transform:uppercase;
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    line-height:normal;
    height:auto;
    overflow:hidden;
    text-align: center;
}

.offer-title a {
    color:#ffffff;
}

.offer-description {
    color:#aa9d8f;
    min-height:145px;
    padding-right:10px;
}

.promo-featured {
    margin: 0;
    padding: 20px;
    background:#eee;
    box-shadow: 0 0 0 1px #fff inset;
    border: 3px solid #eee;
}

.promo-featured table {
    background:#fff;
    margin-bottom:15px;
}

.promo-featured .table > tbody > tr > td {
    padding:8px 8px 4px 8px;
    border-right:1px solid #eee;
    text-align:center;
}

.promo-info {
    margin-bottom:5px;
}

.promo-prices {
    background:#fff;
    text-align:center;
    margin-bottom:10px;
}

.promo-content ul {
    margin-top:10px;
}

.promo-content ul li {
    list-style-type:none;
    position:relative;
}

.promo-content ul li:after {
    content: "";
    position: absolute;
    top: 8px;
    left: -15px;
    height: 5px;
    width: 5px;
    border-radius: 50%;
    background: #00632E;
}

.benefits-info {
    margin-bottom:15px;
}

.benefits-info .item {
    margin-bottom:10px;
    min-height: 30px;
}

.benefits-info .item img {
    margin-right:10px;
}

.benefits-info ul {
    padding-left:15px;
    margin-bottom:15px;
}

.action-buttons-wrapper {
    padding:5px 0px 5px 0;
    opacity: 0;
}

.offer-item:hover .action-buttons-wrapper{
    opacity: 1;
}

.action-buttons a {
    color: #ffffff;
    display: inline-block;
    text-align: center;
    margin: 5px 0;
    padding: 5px 0;
    text-transform: uppercase;
    font-size: 13px;
}

.action-buttons a:hover,
.action-buttons a:focus,
.action-buttons a:active,
.action-buttons a:focus:active {
    color:#000000;
}

.action-buttons a:first-of-type {
    border-right:1px solid #ca9c10;
}

.action-buttons a:first-of-type:last-of-type {
    border-right:0 solid #ca9c10;
}

.offer-item .action-buttons a:first-of-type:last-of-type {
    padding: 9px 20px;
    width: auto;
    border: 1px solid #ffffff;
    line-height: normal;
}

.offer-item .action-buttons a:first-of-type:last-of-type:hover{
    background: rgba(255,255,255,0.5);
}

.action-buttons .action-buttons-link-style {
    border-right:1px solid #ca9c10;
    color: #aa9d8f;
    width: calc(50% - 2px);
    display: inline-block;
    text-align: center;
    margin: 5px 0;
    padding: 5px 0;
    text-transform: uppercase;
    font-size: 0.86em;
}

.contextual-menu {
    text-align:center;
    text-transform:uppercase;
    margin-bottom:20px;
    border-bottom: 1px solid #dddddd;
    width: 700px;
    margin: 0px auto 20px;
}

.contextual-menu ul li {
    padding:0 5px;
    display:inline;
}

.contextual-menu ul li.active {
    color: #000000;
}

.contextual-menu ul li a {
    color:#969696;
    font-size: 12px;
    font-family:'montserrat', sans-serif;
		font-weight: 300;
}

.contextual-menu ul li a:hover,
.contextual-menu ul li a:focus,
.contextual-menu ul li a:active,
.contextual-menu ul li a:active:focus {
    color:#000000;
}

.contextual-menu ul li:last-child:after {
    content:"";
}

.contextual-menu .list-inline{
    padding: 0 0 15px 0;
}
 
/* Chat */

.chat-fixed {
    right:20px;
    background:rgba(58, 113, 14, 0.85);
    color:#fff;
    border-radius:15px 15px 0 0;
    z-index:1500;
}

.chat-fixed:hover {
    min-width:230px;
}

.chat-fixed-preview {
    color:#fff;
    padding:7px 20px 7px 0px;
}

.chat-fixed-icon {
    top:2px;
}

.chat-fixed-title {
    font-weight:normal;
}

.fixed-footer-wrapper {
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    color:#fff;
    z-index:200;
    height:75px;
    margin-top: -75px;
}

.footer-wrapper-relative{

}

.footer-wrapper-inner{
    padding-bottom: 75px;
}

.fixed-footer-items {
    position:relative;
    float:left;
    width: 100%;
    padding:0;
    background:rgba(78,78,78,0.77);
    height:75px;
    z-index:1000;
}

.fixed-footer-items #phobs_book {
    padding-left:0;
}

.fixed-footer-items.minimised {
    height:93px;
}

.fixed-footer-items-minimise {
    position: absolute;
    top: 3px;
    right: 5px;
    width: 32px;
    height: 32px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    z-index: 10;
    display: none;
}

.fixed-footer-items .headline {
    font-size:1.5em;
    text-transform:uppercase;
    margin-bottom:10px;
    font-family: 'Montserrat', sans-serif;
    cursor:pointer;
    padding-top: 10px;
}

.fixed-footer-items .item {
    width:100%;
    min-height: 100%;
    padding: 20px 0 0px;
}

.fixed-footer-items.minimised .item {
    padding:7px 20px;
}

.fixed-footer-items .item a {
    color:#fff;
}

.fixed-footer-items .item .description {
    margin-bottom:20px;
}

.fixed-footer-items .item .subheadline {
    font-size:1.2em;
    border-bottom:1px solid rgba(255,255,255,0.5);
    padding-bottom: 5px;
    margin-bottom: 5px;
    color:#fff;
}

.fixed-footer-items .btn-link {
    font-size:11px; 
}

.fixed-footer-items .form-inline .form-control {
    width:100%;
}



.promo-wrapper .input-group {
    width:100%;
}

.fixed-footer-items .btn.btn-default {
    /*border: 1px solid #ffffff;*/
    /*color: #000000;*/
    /*background: #ffffff;*/
    border: 1px solid #731472;
    color: #ffffff;
    background: #731472;
    font-weight: 700;
}
.fixed-footer-items .btn.btn-default:hover{
    /*background: transparent;*/
    /*color: #ffffff;*/
    background: transparent;
    color: #ffffff;
    border: 1px solid #ffffff;
}

.fixed-footer-items .btn-link {
    padding:0;
}

.fixed-footer-items .btn-block {
    padding: 9px 25px;
} 

.fixed-footer-items .booking-item .styled-select {
    padding:0 5px;
}

.fixed-footer-message {
    float:right;
    width:270px;
    background:rgba(58,113,14,0.85);
}

.hor-separator {
    width:100%;
    clear:both;
    height:1px;
    background:rgba(170, 157, 143,0.25);
    margin-top:10px;
    margin-bottom:15px;
}

.company-info i {
    display:none;
}

.company-info > div {
    display:inline-block;
    margin:0 10px;
    font-size:15px;
}

/* page */

.gallery-tabs {
    margin-bottom:0;
    background:#aeadaf;
}

.gallery-tabs li {
    width:25%;
    padding-top:0;
}

.gallery-tabs li a {
    background:#bfbec0;
    border-radius:0;
    margin-right:1px;
    border:0 solid #fff;
}

.gallery-tabs > li.active > a {
    padding-top:6px;
}

.gallery-tabs li.active a,
.gallery-tabs li.active a:hover,
.gallery-tabs li.active a:focus,
.gallery-tabs li.active a:active,
.gallery-tabs li.active a:active:focus,
.gallery-tabs li a:hover,
.gallery-tabs li a:focus,
.gallery-tabs li a:active,
.gallery-tabs li a:active:focus {
    border:0 solid #fff;
}

.gallery-images {
    position:relative;
    overflow:hidden;
    margin-bottom:20px;
}

.gallery-images .btn-white-cta {
    border:5px solid rgba(255,255,255,0.75);
    margin:0;
}

.gallery-images .gallery-images-item-big {
    max-height: 9999px;
    max-width: 100%;
    display:none;
}

.gallery-images .gallery-images-item-big:first-of-type {
    display:block;
}

.gallery-images > div:nth-of-type(5n):after{
    content:"";
    float:left;
    width:100%;
    clear:both;
    height:1px;
    display:block;
}

.gallery-list-item {
    display:inline;
}

.gallery-list-item .post-item-imagewrapper {
    margin-bottom:19px;
    transition:all 0.3s;
    -moz-backface-visibility: hidden;
}

.gallery-list-item .post-item-imagewrapper:hover {
    opacity:0.8;
}

.facebook-column {
    background:#e9eaed;
}

.instagram-column {
    background:#f9f9f9;
}

/* booking */

.booking-item .input-group-addon.help-icon {
    background:transparent;
    border:1px solid transparent;
    margin-left:10px;
    cursor:pointer;
}

.input-group-addon.help-icon span {
    background: transparent none repeat scroll 0% 0%;
    border: 1px solid #FFF;
    border-radius: 50%;
    width: 20px;
    padding: 5px 11px;
    color: #fff;
}

.input-group.date .input-group-addon {
    border-left: 0px solid #fff;
    color:#ffffff;
    background: transparent;
}

.input-group.date .validation-errors-list {
    right: 36px;
    z-index: 50;
}

.validation-errors-list{
    max-width: 210px;
    font-size: 11px;
}

.datepicker {
    z-index:3000 !important;
}

.booking-item .form-control {
    width:100%;
}

.booking-item .form-group {
    margin-bottom:5px;
}

.booking-item .input-group-addon {
    background:#fff;
}

.booking-item .styled-select {
    background:transparent url("../images/arrows/triangle-bottom.png") no-repeat scroll 90% center;
}

.booking-item .styled-select select{
    color: #ffffff;
}

.booking-item .styled-select select option{
    color: #4e4e4e;
}

.booking-item .date .form-control {
    font-size:13px;
    background: transparent;
    color: #ffffff;
}

.booking-dropdown {
    max-width: 420px;
    float: right;
    position: absolute;
    right: 0px;
    top: 55px;
    background: rgba(245, 240, 234, 0.85) none repeat scroll 0% 0%;
    box-shadow:0 3px 3px 0px rgba(0,0,0,0.1);
    padding: 30px 20px 0;
}

.booking-dropdown .styled-select {
    width:175px;
    padding:0 5px;
}

.booking-dropdown .input-group-addon {
    background:#fff;
}

.booking-dropdown .form-inline .form-group {
    margin-bottom:15px;
}

.booking-dropdown .btn {
    padding:6px 30px;
}

.booking-dropdown .btn.btn-default {
    border: 3px solid #ca9c10;
    box-shadow: inset 0 0 0 1px #fff;
}

.booking-dropdown .form-inline {
    margin-top:20px;
}

.booking-dropdown .kid-years {
    margin-bottom:10px;
}

/* Deal item */



/* Contact info */

.contact-info {
    font-family: adobe caslon pro, serif;
    font-size: 1.143em;
    line-height:1.4em;
    border:1px solid #dcdcdc;
    padding:40px 40px 20px;
    color:#ca9c10;
    text-align:center;
}

.contact-info a{
    color: #ca9c10; 
}

.contact-info .item {
    margin-bottom:15px;
}

.contact-toggle {
    background:#FFF url("../images/contact-toggle.png") no-repeat scroll center center;
    width:100%;
    height:60px;
    margin:0 auto;
    opacity:1;
    cursor:pointer;
}

.contact-toggle.active {
    transform:rotate(180deg);
}

.contact-toggle:hover {
    opacity:1;
}

.contact .post-details {
    margin-bottom:10px;
}

/* Footer */
.footer-box .responsive-center{
    width: 20%;
}

.footer {
    background:transparent;
    box-shadow:0 0 0 #fff;
    color:#a7a8a9;
}

.footer-logo {
    text-align:center;
    margin: 0px 0px 30px 0;
}

.footer-logo img {
    display:inline;
    text-align:center;
    margin:0 5px;
    max-width:40px;
    height: 40px;
}

.footer-box {
    margin-top:40px;
    margin-bottom: 60px;
}

.footer-box-headline {
    font-size: 12px;
    border-bottom:0 solid #fff;
    color: #282828;
    font-family: 'montserrat', sans-serif
}

.footer-box-list > li {
    padding:3px 0;
    color:#a0a09f;
    font-size: 13px;
}

.footer-box-list > li:before {
    content:"";
    padding:0;
}

.footer-box-list > li > a {
    color: #8b8b8b;
    font-family:'montserrat', sans-serif;
    font-size: 13px;
}

.footer-box-list > li > a:hover {
    color:#000000;
}

.footer-copyright {
    background:transparent;
    border-top:0 solid #fff;
    text-align:center;
    color:#6c6c6c;
    margin-top:0;
    padding-top:0;
    text-transform: uppercase;
    font-size: 11px;
}

.footer-copyright a {
    color:#6c6c6c;
    
}

.footer-copyright a:hover {
    color:#000000;
}

.footer-inline-menu {
    text-transform:uppercase;
    padding-top:15px;
    border-top:1px solid #fff;
    font-family: adobe caslon pro, serif;
}

.footer-inline-menu li {
    color:#aa9d8f;
}

.footer-inline-menu li a {
    color:#aa9d8f;
    margin-right:10px;
}

.footer-inline-menu li a:hover {
    color:#ca9c10;
}

.footer-logos-wrap {
    margin-bottom: 30px;
    background:#F8F8F8;
}

.footer-wrapper {
    position:relative;
    background:#eeeeee;
    padding-bottom:200px;
    transition:all 0.3s;
/*    box-shadow:0 0 0 1px rgba(0, 0, 0, 0.1);*/
    z-index:1;
}

.footer-wrapper .social-icon a {
    background:#b0aca7;
}

.footer-wrapper.minimised {
    padding-bottom: 35px;
    margin-top: 0;
}

.footer-separator {
    padding:70px 0;
    border-bottom:0px solid #d9d9d9;
    border-top: 1px solid #dddddd;
}

.footer-box:first-child {
    padding-left:0;
}

.nav-main > li.mona_green > a{
    color: #000000;
}

.home-banners{
    margin-top: 70px;
}
.home-banners .text-wrapper{
    position: absolute;
    bottom:5px;
    width:100%;
    text-align: center;
    color: #ffffff;
    z-index: 99;
}

.home-banners .text-wrapper .item-text{
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
}
.home-banners .text-wrapper .btn-small{
    margin-top: 20px;
    background: transparent;
}

.home-banners-wrapper .slider-arrows.slider-navigation{
    position: absolute;
    top: 50%;
    width: 100%;
    left: 0;
    z-index: 99;
    pointer-events: none;
}

.home-banners-wrapper  .owl-prev, .home-banners-wrapper .owl-next{
    pointer-events: all;
}

.home-banners-wrapper .owl-next{
    margin-right: -50px;
}

.home-banners-wrapper .owl-prev{
    margin-left: -50px;
}

.home-banners-wrapper .icon-angle-left{
    font-size: 40px;
}

.home-banners-wrapper .icon-angle-right{
    font-size: 40px;
}

.item-link{
    position: relative;
    display: block;
}
.item-link:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    pointer-events: none;
    background: -webkit-linear-gradient(rgba(000,000,000,0),rgba(000,000,000,0.3));
    background: -o-linear-gradient(rgba(000,000,000,0),rgba(000,000,000,0.3));
    background: -moz-linear-gradient(rgba(000,000,000,0),rgba(000,000,000,0.3));
    background: linear-gradient(rgba(000,000,000,0),rgba(000,000,000,0.3));
    z-index: 99;
}





.testimonials{
    margin-top:50px;
    margin-bottom: 50px;
}
.testimonials .item{
    width: 100%;
    padding: 50px 100px;
    position: relative;
}
.testimonials .item .text-wrapper{
    max-width: 550px;
    padding:25px;
    position: absolute;
    top: 48%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 9;
}
.testimonials .items-wrapper{
    margin: auto;
    text-align: center;
}

.testimonials .item:before {
    position: absolute;
    bottom: 0;
    right: 0;
    content: url(../images/apos.png);
    z-index: 9;
}

.testimonials .item:after {
    position: absolute;
    top: 0;
    left: 0;
    content: url(../images/apos.png);
    transform: rotate(180deg);
    z-index: 9;
}

.testimonials .item .item-text{
    font-size: 25px;
    color: #000000;
    font-family: 'cormorantmedium';
    font-style: italic;
    line-height: 1.3;
}

.testimonials .text-wrapper .btn{
    background: transparent;
    color: #000000;
    font-size: 14px;
    text-decoration: underline;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    padding: 0;
}

.testimonials .text-wrapper .item-title{
    color: #000000;
    font-size: 16px;
    font-weight: 500;
}
.testimonials .slider-arrows{
    display: none;
}

.testimonials .owl-dots{
    display: inline-block;
}

.testimonials .owl-dot {
    height: 10px;
    width: 10px;
    background: #b7b7b7;
    display: inline-block;
    margin-right: 5px;
}
.testimonials .owl-dot.active{
    background: #515151;
}

.testimonials .owl-controls {
    margin: 0 auto;
    text-align-last: center;
    position: absolute;
    bottom: 5%;
    left: 50%;
    transform: translate(-50%);
}

/*intro*/
.intro.slider{
    margin-bottom: 0;
    padding: 25px  0;
    float: left;
}

.intro .item-description{
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    vertical-align: top;
}

/*language*/
.language-menu{
    float: right;
    margin-top: 25px;
}

.lang-wrapper{
    float: right;
    position: relative;
    top: 20px;
}

/*.lang-dropdown {*/
    /*position:relative;*/
    /*padding:0;*/
/*}*/

/*.lang-dropdown .dropdown-button {*/
    /*color: #000000;*/
    /*font-size: 12px;*/
/*}*/

/*.lang-dropdown .dropdown-button .caret{*/
    /*margin-top: -5px;*/
/*}*/

/*.lang-dropdown .dropdown-menu {*/
    /*margin:0;*/
    /*box-shadow:0 0 0 0 #fff;*/
    /*border-radius:0;*/
    /*padding:5px 10px;*/
    /*min-width:1px;*/
/*}*/

/*.lang-dropdown .dropdown-menu a{*/
    /*float:left;*/
    /*width:100%;*/
    /*line-height:16px;*/
    /*padding:3px 0;*/
    /*font-size: 11px;*/
/*}*/

/*.lang-dropdown:hover .dropdown-menu,*/
/*.lang-dropdown .dropdown-menu:hover {*/
    /*display:block;*/
/*}*/



.rooms .styled-inner-wrapper{
    background: transparent;
    margin-top: -65px;
}

.rooms .post-details .right{
    background: #ffffff;
    margin-left: 60px;
    padding-top: 25px;
    padding-right: 30px;
}

.rooms .gallery-images.gallery-details{
    padding-top: 65px;
    padding-left: 40px;
}

.rooms .heading-wrapper-decorated{
    text-align: left;
    padding-left: 30px;
    margin-top: 0px;
}

.rooms .description{
    padding-left: 30px;
    color: #5b5b5b;
    font-size: 15px;
    margin-bottom: 20px;
}

.rooms .short-description ul{
    padding-left: 15px;
}

.rooms .short-description{
    text-align: left;
    padding-left: 30px;
    color: #5b5b5b;
}

.rooms .description .post-details p{
    color: #5b5b5b;
    font-size: 15px;
}

.storesd .wbg{
    background: #ffffff;
}

.storesd .styled-inner-wrapper{
    background: transparent;
    margin-top: -65px;
}

.storesd .page-content{
    background: transparent;
    margin-right: 60px;
}

.storesd .description{
    font-size: 14px;
    color: #5b5b5b;
    padding: 0 30px;
    text-align: justify;
}

.btn-wrapper{
    background: #f7f7f7;
    padding: 40px;
    text-align: center;
    margin-left: 40px;
}

.btn-text{
    text-align: center;
    font-family: 'Montserrat', sans-serif;
		font-weight: 400;
    color: #000000;
    font-size: 14px;
}

.btn-wrapper .btn-calltoaction, .btn-wrapper .btn-calltoaction:focus, .btn-wrapper .btn-calltoaction:active, .btn-wrapper .btn-calltoaction:focus:active{
    border: none;
    background: #731472;
    color: #ffffff;
    margin: 25px auto 0;
    font-family: 'montserrat', sans-serif;
		font-weight: 300;
    font-size: 15px;
    width: 100%;
    text-align: center;
    box-shadow: none;
}

.btn-calltoaction:hover{
    background: #561156;
}

.btn-wrapper  .btn-calltoaction a{
    display: block;
    padding: 20px 15px;
		font-family: 'montserrat', sans-serif;
}

.gallery-images .slider-wrapper{
    position: relative;
    margin-top: 40px;
}
.gallery-images .slider-navigation{
    position: absolute;
    top: 50%;
    z-index: 99;
    transform: translate(-0%, -50%);
    width: 100%;
    display: inline-block;
    pointer-events: none;
}

.owl-prev{
    cursor: pointer;
    float: left;
    color: #000000;
    pointer-events: all;
}

.owl-next{
    float: right;
    color: #000000;
    cursor: pointer;
    pointer-events: all;
}

.owl-next:hover .gallery-images .slider-navigation, .owl-prev:hover .gallery-images .slider-navigation{
    pointer-events: all;
}

.gallery-images.gallery-details .gallery-images-item{
    position: relative;
}

.gallery-images.gallery-details .gallery-images-item:hover:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 31px;
    height: 31px;
    background: url('../images/plus.png') no-repeat;
    pointer-events: none;
    z-index: 999;
}



.about-us .styled-inner-wrapper{
    margin: -65px 40px 0;
    padding-top: 30px;
}

.about-us .post-details{
    padding: 0 40px;
}

.contact .right{
    background: #ffffff;
    margin-top: -65px;
    margin-left: 40px;
    padding: 0 30px;
    margin-bottom: 40px;
}

.contact .heading-wrapper-decorated {
    margin-top:0px;
    padding-top:25px;
    text-align: left;
    margin-bottom: 20px;
}

.post-details .short-description {
    text-align:left;
    margin-top: 25px;
    margin-bottom: 40px;
}

.contact .form-group.button .btn-default{
    background: #e8b4a2;
    border: none;
    font-size: 15px;
    font-family: 'Montserrat', sans-serif;
		font-weight: 300;
    height: 50px;
    width: 270px;
    text-align: center;
}

.contact .form-group.button .btn-default:hover{
    color: #ffffff;
    background: #bf9486;
}

.contact-info{
    padding: 0;
    color: #5b5b5b;
    border: none;
}

.contact-info-wrapper{
    padding: 40px;
    background: #f7f7f7;
    margin: 40px 0 30px 40px;
    min-height: 350px;
}
.contact-info .headline-item{
    color: #000000;
    width: 100%;
    font-size: 24px;
    font-family: 'cormorantmedium';
    margin: 0;
    display: block;
    height: auto;
    padding: 0;
    border: none;
    text-align: left;
}

.contact-info a{
    color: #000000;
}

.headline-item:after{
    display: none;
}

.contact-info .description{
    display: block;
    text-align: left;
    color: #5b5b5b;
    font-size: 15px;
    font-family: 'Montserrat', sans-serif;
		font-weight: 300;
    height: auto;
}

.contact-info .headline-item-title{
    font-size: 24px;
    margin-bottom: 35px;
		font-family: 'Montserrat', sans-serif;
}

.social-icon-slider{
   margin-top: 35px;
}

.social-icon-slider .item{
    float: left;
    margin-right: 15px;
}

.social-icons .item{
    float: left;
    margin-right: 15px;
}

.slider-showdots .owl-dot.active span{
    background: #515151;
}

.slider-showdots .owl-dot span{
    width: 10px;
    height: 10px;
    border-radius: 0;
}

.store-details-wrapper .description{
    margin: 20px 0;
}

.stores .page-content{
    background: transparent;
    margin-left: 60px;
    margin-bottom: 60px;
}

.stores .headline{
    padding-left: 30px;
    padding-top: 25px;
}

.storelocator-panel {
    position: absolute;
    top: 30px;
    left: 0;
    margin: 20px 0 20px 10px;
    min-height: 200px;
    max-height: 400px;
    width: 305px;
    padding: 0 10px 0 10px;
}

.storelocator-panel .store-item-address, .storelocator-panel .store-item-phone, .storelocator-panel .features{
    color: #5b5b5b;
    font-size: 13px;
    font-family: 'Montserrat', sans-serif;
		font-weight: 300;
    font-weight: normal;
}

.nicescroll-rails{
    background: #ffffff;
}

.storelocator-filter {
    padding: 10px;
    margin-bottom: 10px;
    background: #ffffff;
    box-shadow: none;
}

.storelocator-filter h4{
    color: #000;
    font-family:'montserrat', sans-serif;
    font-size: 12px;
}

.store-directions .form-control{
    height: 34px;
    background: #ffffff;
}

.adp-placemark{
    background: #ffffff!important;
    border: 1px solid #dddddd!important;
}

.storelocator-panel .alert{
    display: none;
}

.adp-step, .adp-text{
    padding-left: 10px;
}

img.adp-marker{
    height: 34px!important;
}

.storelocator-panel{
    background: #ffffff;
}

.storelocator-panel .store-item{
    background: #ffffff;
    color: #4a4b5c;
    margin-bottom: 5px;
    padding: 20px;
}

.storelocator-panel .store-item:hover{
    background: #f6f6f6;
}

.stores-list{
    border-top: 1px solid #ddd;
}

.store-map-wrapper{
    position: relative;
}

.store-popup .store-item-data{
    font-family:'montserrat', sans-serif;
		font-weight: 300;
    color: #5b5b5b;
    font-size: 13px;
    padding-left: 10px;
    max-width: 200px;
}

.info .store-popup .store-item-data{
    padding-left: 0px;
}

.store-popup .store-item-title{
    padding-left: 10px;
    font-family:'montserrat', sans-serif;
    font-size: 18px;
    text-transform: none;
    color: #000000;
    text-align: center;
    font-weight: normal;
    padding-bottom: 5px;
}

.store-item-title{
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    text-transform: none;
    color: #000000;
    font-weight: normal;
}


.store-popup .store-item-action{
    font-size: 11px;
    text-transform: uppercase;
    background: #f6f6f6;
    font-family: 'Montserrat', sans-serif;
		font-weight: 300;
    padding: 10px 5px;
    margin-right: 0;
    margin-top: 10px;
    color: #5b5b5b;
}

.store-popup{
    padding: 10px 0;
    font-size: 13px;
}

.store-details-wrapper{
    margin-top: 130px;
}

.store-details-wrapper .post-details h1{
    margin-top: 50px;
    line-height: normal;
    text-align: center;
}

.store-details-wrapper .heading-wrapper-underlineddbl h3{
    font-size: 16px;
}

.info .store-item-data{
    width: 170px;
}

.working-hours .store-item-data{

}

.wrapper-items-locator{
    min-height: 175px;
}

.similar-category{
    margin: 0 -10px;
    padding: 0;
}

.similar-category .btn{
    display: none;
}

.similar-category .item-title{
    font-family: 'Montserrat', sans-serif;
    color: #161211;
    font-size: 25px;
    text-align: center;
    line-height: normal;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%,-50%);
}

/*.similar-category .item-title:hover:before{*/
    /*content: '';*/
    /*position: absolute;*/
    /*left: 50%;*/
    /*bottom: -40px;*/
    /*width: 50px;*/
    /*height: 1px;*/
    /*background: #000000;*/
    /*transform: translate(-50%);*/
/*}*/

.similar-category .item-title a:hover{
    color: #000000;
}

.similar-category .text-wrapper{
    position: absolute;
    left: 0;
    top: 0;
    height: 80px;
    background: rgba(255,255,255,0.5);
    width: 100%;
    z-index: 999;
}

.similar-category .text-wrapper .item-title a:hover:before{
    content: '';
    position: absolute;
    left: calc(50% - 25px);
    bottom: -10px;
    width: 50px;
    height: 1px;
    background: #000000;
}

.similar-category .text-wrapper:hover{
    background: rgba(255,255,255,0.1);
}

.similar-category .text-wrapper .item-title a{
    display: block;
}


.category-slider-wrapper{
    background: #f7f7f7;
    padding: 80px 0;
}

.similar-category .item{
    position: relative;
}

.similar-category-wrapper .owl-prev{
    margin-left: -50px;
}

.similar-category-wrapper .owl-next{
    margin-right: -30px;
}

.similar-category-wrapper .icon-angle-right{
    font-size: 40px;
}

.similar-category-wrapper .icon-angle-left{
    font-size: 40px;
}


/*weather*/
.weather-description{
    margin-top: 5px;
    font-family: 'Montserrat', sans-serif;
		font-weight: 500;
    color: #000000;
    font-size: 13px;
}

.weather{
    max-height: 80px;
    overflow: hidden;
}

.weather img{
    border-radius: 10px;
}



.loader {
    width: 60px;
    height: 60px;
    animation: rotate 1.4s infinite ease-in-out, background 1.4s infinite ease-in-out alternate;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

@keyframes rotate {
    0% {
        transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    }
    50% {
        transform: perspective(120px) rotateX(-180deg) rotateY(0deg);
    }
    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
    }
}
@keyframes background {
    0% {
        background-color: #731472;
    }
    50% {
        background-color: #731472;
    }
    100% {
        background-color: #731472;
    }
}


.relative{
    position: relative;
}

.styled-wrapper.career{
    background: #ffffff;
    margin: -65px 60px 0;
    padding: 50px 30px 0;
}

.career .heading-wrapper-decorated{
    margin-top: 0;
}

.fixed-to-bottom.btn-wrapper{
		position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 10;
}

.fixed-to-bottom.btn-wrapper .btn-calltoaction{
		margin: 0 auto 0;
}

.styled-wrapper.career h1{
    margin-bottom: 30px;
}

.styled-wrapper.career .post-content{
    text-align: center;
    font-size: 14px;
    margin-bottom: 30px;
}

.styled-wrapper.career .post-content p{
    margin: 0 0 5px;
}

.form-disabilities,
.form-gender{
    display: none;
}

.booking-text{
    color: #ffffff;
    font-size: 15px;
    text-align: center;
}

#main-container{
    min-height: 400px;
    padding-top: 50px;
}

.nav-main > li.book-now-btn{
    background: #731472;
    color: #fff;
    font-weight: 700;
}

.nav-main > li.book-now-btn:hover{
    background: #561156;
}

.nav-main > li.book-now-btn a {
    color: #ffffff;
    padding: 14px 15px;
}

.nav-main > li > a{
    font-size: 12px;
    padding: 14px 7px;
}

.career .btn-default, .career .btn{
    background: #731472;
    color: #fff;
    border: 1px solid #731472;
}

.career .btn-default:hover, .career .btn:hover{
    background: #561156;
}

/*Cookie info*/
.cookie-info-slider{
    background: rgba(255,255,255,0.95);
    padding: 10px 0;
    box-shadow: 0px 0px 1px 1px #d9d9d9;
    -moz-box-shadow: 0px 0px 1px 1px #d9d9d9;
    -webkit-box-shadow: 0px 0px 0px 1px #d9d9d9;
}

.cokie-info-wrapper{
    max-width: 700px;
    margin: auto;
}

.cokie-info-wrapper-top{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.cokie-info-wrapper .img-wrapper{
    flex-shrink: 0;
    margin-right: 10px;
    max-width: 60px;
}

.cokie-info-wrapper .title{
    font-weight: 700;
    margin-bottom: 10px;
}

.cokie-info-wrapper .description{
    margin-bottom: 10px;
    font-size: 11px;
    line-height: 14px;
}

.cokie-info-wrapper .items-wrapper{
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid #dedede;
    display: inline-block;
    width: 100%;
    padding: 10px;
}

.cokie-info-wrapper .items-wrapper .item{
    display: inline-block;
    padding: 5px 10px 5px 0;
}
.cokie-info-wrapper .item.read-more > a,
.cokie-info-wrapper .item.read-more {
    float: left;
    font-size: 12px;
}

.cokie-info-wrapper .items-wrapper .read-more-btn{
    border: 1px solid #731472;
    font-size: 13px;
    line-height: 23px;
    background: #dedede47;
    cursor: pointer;
    margin-top: 0;
    padding: 5px 10px;
    color: #731472;
    margin-right: 10px;
}

.cokie-info-wrapper .items-wrapper .read-more-btn:hover{
    background: #731472;
    color: #ffffff;
}

.cokie-info-wrapper .items-wrapper .read-more-btn.active{
-webkit-box-shadow: inset 0 0 3px 0 rgba(0,0,0,0.2);
-moz-box-shadow: inset 0 0 3px 0 rgba(0,0,0,0.2);
box-shadow: inset 0 0 3px 0 rgba(0,0,0,0.2);
}

.cookie-agree,
.cookie-agree-gdpr {
background: #731472;
border: none;
color: #ffffff;
font-size: 13px;
margin-top: 0;
float: right;
line-height: 35px;
padding: 0 10px;
}

.cookie-agree:hover
.cookie-agree-gdpr:hover{
    background: #561156;
}

.cokie-info-wrapper .form-group.form-group-checklabel{
margin-bottom: 0;
}

.cookie-read-more-wrapper{
border: 1px solid #dedede;
}

.cookie-read-more-wrapper > .row {
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;

}

.cookie-read-more-wrapper > .row:after,
.cookie-read-more-wrapper > .row:before {
content: normal;
display: none;
}

.cookie-read-more-wrapper .tabs-left{
padding-left: 0;
margin-bottom: -1px;
}

.cookie-read-more-wrapper .tabs-left li{
list-style: none;
background: #dedede47;
border: 1px solid #dedede;
border-bottom: 0;
border-left: 0;
padding: 5px 5px;
}

.cookie-read-more-wrapper .tabs-left li.active{
background: #ffFFFF;
border-right: 0;
}

.cookie-read-more-wrapper .tabs-left li:first-child{
border-top: 0;
}

.cookie-read-more-wrapper .tabs-left li:last-child{
border-bottom: 1px solid #dedede;
}

.cookie-read-more-wrapper .tabs-left li a{
color: #4a4b5c;
font-size: 12px;
display: block;
}

.cookie-read-more-wrapper .tab-content{
font-size: 12px;
line-height: 15px;
max-height: 126px;
overflow: auto;
margin-bottom: 0;
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
overflow-x: visible;
overflow-y: auto;
}

.cookie-read-more-wrapper .tab-content > .tab-pane.active {
overflow: visible;
}

.cookie-read-more-wrapper{
height: 0;
opacity: 0;
overflow: hidden;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}

.cookie-read-more-wrapper.active{
height: 100%;
overflow: visible;
opacity: 1;
}

.cookie-info-slider.navbar-fixed-bottom{
bottom: 75px;
}

.cookie-info-slider .form-group label{
    color: #000;
    font-weight: 400;
    line-height: 12px;
    font-size: 12px;
}

.cookie-info-slider .text-wrapper {
    margin-bottom: 0;
}

.icheckbox_flat, .iradio_flat{
    border: 1px solid #731472;
}

.icheckbox_flat:hover, .iradio_flat:hover{
    border: 1px solid #731472;
}

.icheckbox_flat.checked, .iradio_flat.checked{
    background: #731472;
}

.weather-wrapper{
    float: left;
}

.TA_cdsratingsonlynarrow{
    padding-left: 40px;
    float: left;
    text-align: center;
    margin-top: 15px;
    width: 190px !important;
    max-width: 190px !important;
}

.cdsROW.narrow.border{
    padding: 4px 11px 0;
    height: 75px;
    width: 127px;
}

.cdsROW .cdsLocName a{
    font-size: 11px !important;
}

.cdsROW .cdsRating{
    font-size: 10px !important;
}

.cdsROW .cdsRating .ui_bubble_rating{
    font-size: 9px !important;
}

.cdsROW.narrow .logo{
    padding-top: 0 !important;
    padding-bottom: 3px !important;
    height: 25px !important;
    text-align: center;
    margin: 0 auto;
}

.cdsROW.cx_brand_refresh .logo img{
    padding: 0 0 0 !important;
    margin: 0 auto;
    text-align: center;
    max-width: 100px !important;
    width: 100px !important;
    height: 21px !important;
}

.cdsROW.narrow .cdsLocName{
    padding-bottom: 5px !important;
}

.page.page-work {
    text-align: center;
    position: fixed;
    left: 50vw;
    top: 50vh;
    transform: translate(-50%, -50%);
    width: 50%;
}

.page.page-work h1{
    margin-bottom: 30px;
}

.page.page-work .work-img img{
    margin: auto;
}

.page.page-work .work-img{
    margin: 0 auto 30px;
}
