#slides {
position: relative;
}
#slides .slides-container {
display: none;
}
#slides .scrollable {
*zoom: 1;
position: relative;
top: 0;
left: 0;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
height: 100%;
}
#slides .scrollable:after {
content: "";
display: table;
clear: both;
}
.slides-navigation {
margin: 0 auto;
position: absolute;
z-index: 3;
top: 46%;
width: 100%;
}
.slides-navigation a {
position: absolute;
display: block;
}
.slides-navigation a.prev {
left: 0;
}
.slides-navigation a.next {
right: 0;
}
.slides-pagination {
position: absolute;
z-index: 3;
bottom: 0;
text-align: center;
width: 100%;
}
.slides-pagination a {
border: 2px solid #222;
border-radius: 15px;
width: 10px;
height: 10px;
display: -moz-inline-stack;
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
zoom: 1;
*display: inline;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII=);
margin: 2px;
overflow: hidden;
text-indent: -100%;
}
.slides-pagination a.current {
background: #222;
}.owl-carousel .owl-wrapper:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
} .owl-carousel{
display: none;
position: relative;
width: 100%;
-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
display: none;
position: relative;
-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
overflow: hidden;
position: relative;
width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
-webkit-transition: height 500ms ease-in-out;
-moz-transition: height 500ms ease-in-out;
-ms-transition: height 500ms ease-in-out;
-o-transition: height 500ms ease-in-out;
transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item{
float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
cursor: pointer;
}
.owl-controls {
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
} .grabbing { 
cursor:url(//thecovebali.com/wp-content/themes/the_cove/css/grabbing.png) 8 8, move;
} .owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
-webkit-backface-visibility: hidden;
-moz-backface-visibility:    hidden;
-ms-backface-visibility:     hidden;
-webkit-transform: translate3d(0,0,0);
-moz-transform: translate3d(0,0,0);
-ms-transform: translate3d(0,0,0);
} .owl-origin {
-webkit-perspective: 1200px;
-webkit-perspective-origin-x : 50%;
-webkit-perspective-origin-y : 50%;
-moz-perspective : 1200px;
-moz-perspective-origin-x : 50%;
-moz-perspective-origin-y : 50%;
perspective : 1200px;
} .owl-fade-out {
z-index: 10;
-webkit-animation: fadeOut .7s both ease;
-moz-animation: fadeOut .7s both ease;
animation: fadeOut .7s both ease;
}
.owl-fade-in {
-webkit-animation: fadeIn .7s both ease;
-moz-animation: fadeIn .7s both ease;
animation: fadeIn .7s both ease;
} .owl-backSlide-out {
-webkit-animation: backSlideOut 1s both ease;
-moz-animation: backSlideOut 1s both ease;
animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
-webkit-animation: backSlideIn 1s both ease;
-moz-animation: backSlideIn 1s both ease;
animation: backSlideIn 1s both ease;
} .owl-goDown-out {
-webkit-animation: scaleToFade .7s ease both;
-moz-animation: scaleToFade .7s ease both;
animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
-webkit-animation: goDown .6s ease both;
-moz-animation: goDown .6s ease both;
animation: goDown .6s ease both;
} .owl-fadeUp-in {
-webkit-animation: scaleUpFrom .5s ease both;
-moz-animation: scaleUpFrom .5s ease both;
animation: scaleUpFrom .5s ease both;
}
.owl-fadeUp-out {
-webkit-animation: scaleUpTo .5s ease both;
-moz-animation: scaleUpTo .5s ease both;
animation: scaleUpTo .5s ease both;
}  @-webkit-keyframes empty {
0% {opacity: 1}
}
@-moz-keyframes empty {
0% {opacity: 1}
}
@keyframes empty {
0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
0% { opacity:0; }
100% { opacity:1; }
}
@-moz-keyframes fadeIn {
0% { opacity:0; }
100% { opacity:1; }
}
@keyframes fadeIn {
0% { opacity:0; }
100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
0% { opacity:1; }
100% { opacity:0; }
}
@-moz-keyframes fadeOut {
0% { opacity:1; }
100% { opacity:0; }
}
@keyframes fadeOut {
0% { opacity:1; }
100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
25% { opacity: .5; -webkit-transform: translateZ(-500px); }
75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
25% { opacity: .5; -moz-transform: translateZ(-500px); }
75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
25% { opacity: .5; transform: translateZ(-500px); }
75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
75% { opacity: .5; -webkit-transform: translateZ(-500px); }
100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
75% { opacity: .5; -moz-transform: translateZ(-500px); }
100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
75% { opacity: .5; transform: translateZ(-500px); }
100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
from { transform: translateY(-100%); }
}
@-webkit-keyframes scaleUpFrom {
from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
from { opacity: 0; transform: scale(1.5); }
}
@-webkit-keyframes scaleUpTo {
to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
to { opacity: 0; transform: scale(1.5); }
}.mfp-bg {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1042;
overflow: hidden;
position: fixed;
background: #333;
opacity: 0.8;
filter: alpha(opacity=80); }
.mfp-wrap {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1043;
position: fixed;
outline: none !important;
-webkit-backface-visibility: hidden; }
.mfp-container {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 0 8px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.mfp-container:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle; }
.mfp-align-top .mfp-container:before {
display: none; }
.mfp-content {
position: relative;
display: inline-block;
vertical-align: middle;
margin: 0 auto;
text-align: left;
z-index: 1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
width: 100%;
cursor: auto; }
.mfp-ajax-cur {
cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
cursor: -moz-zoom-out;
cursor: -webkit-zoom-out;
cursor: zoom-out; }
.mfp-zoom {
cursor: pointer;
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {
cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none; }
.mfp-loading.mfp-figure {
display: none; }
.mfp-hide {
display: none !important; }
.mfp-preloader {
color: #CCC;
position: absolute;
top: 50%;
width: auto;
text-align: center;
margin-top: -0.8em;
left: 8px;
right: 8px;
z-index: 1044; }
.mfp-preloader a {
color: #CCC; }
.mfp-preloader a:hover {
color: #FFF; }
.mfp-s-ready .mfp-preloader {
display: none; }
.mfp-s-error .mfp-content {
display: none; }
button.mfp-close, button.mfp-arrow {
overflow: visible;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
display: block;
outline: none;
padding: 0;
z-index: 1046;
-webkit-box-shadow: none;
box-shadow: none; }
button::-moz-focus-inner {
padding: 0;
border: 0; }
.mfp-close {
width: 44px;
height: 44px;
line-height: 44px;
position: absolute;
right: 0;
top: 0;
text-decoration: none;
text-align: center;
opacity: 0.65;
filter: alpha(opacity=65);
padding: 0 0 18px 10px;
color: #FFF;
font-style: normal;
font-size: 28px;
font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus {
opacity: 1;
filter: alpha(opacity=100); }
.mfp-close:active {
top: 1px; }
.mfp-close-btn-in .mfp-close {
color: #333; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
color: #FFF;
right: -6px;
text-align: right;
padding-right: 6px;
width: 100%; }
.mfp-counter {
position: absolute;
top: 0;
right: 0;
color: #CCC;
font-size: 12px;
line-height: 18px;
white-space: nowrap; }
.mfp-arrow {
position: absolute;
opacity: 0.65;
filter: alpha(opacity=65);
margin: 0;
top: 50%;
margin-top: -55px;
padding: 0;
width: 90px;
height: 110px;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.mfp-arrow:active {
margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus {
opacity: 1;
filter: alpha(opacity=100); }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
left: 0;
top: 0;
margin-top: 35px;
margin-left: 35px;
border: medium inset transparent; }
.mfp-arrow:after, .mfp-arrow .mfp-a {
border-top-width: 13px;
border-bottom-width: 13px;
top: 8px; }
.mfp-arrow:before, .mfp-arrow .mfp-b {
border-top-width: 21px;
border-bottom-width: 21px;
opacity: 0.7; }
.mfp-arrow-left {
left: 0; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
border-right: 17px solid #FFF;
margin-left: 31px; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
margin-left: 25px;
border-right: 27px solid #3F3F3F; }
.mfp-arrow-right {
right: 0; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
border-left: 17px solid #FFF;
margin-left: 39px; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder {
padding-top: 40px;
padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
line-height: 0;
width: 100%;
max-width: 900px; }
.mfp-iframe-holder .mfp-close {
top: -40px; }
.mfp-iframe-scaler {
width: 100%;
height: 0;
overflow: hidden;
padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #000; } img.mfp-img {
width: auto;
max-width: 100%;
height: auto;
display: block;
line-height: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 40px 0 40px;
margin: 0 auto; } .mfp-figure {
line-height: 0; }
.mfp-figure:after {
content: '';
position: absolute;
left: 0;
top: 40px;
bottom: 40px;
display: block;
right: 0;
width: auto;
height: auto;
z-index: -1;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #444; }
.mfp-figure small {
color: #BDBDBD;
display: block;
font-size: 12px;
line-height: 14px; }
.mfp-figure figure {
margin: 0; }
.mfp-figure figure:hover{
background:none; }
.mfp-bottom-bar {
margin-top: -36px;
position: absolute;
top: 100%;
left: 0;
width: 100%;
cursor: auto; }
.mfp-title {
text-align: left;
line-height: 18px;
color: #F3F3F3;
word-wrap: break-word;
padding-right: 36px; }
.mfp-image-holder .mfp-content {
max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {
cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { .mfp-img-mobile .mfp-image-holder {
padding-left: 0;
padding-right: 0; }
.mfp-img-mobile img.mfp-img {
padding: 0; }
.mfp-img-mobile .mfp-figure:after {
top: 0;
bottom: 0; }
.mfp-img-mobile .mfp-figure small {
display: inline;
margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar {
background: rgba(0, 0, 0, 0.6);
bottom: 0;
margin: 0;
top: auto;
padding: 3px 5px;
position: fixed;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty {
padding: 0; }
.mfp-img-mobile .mfp-counter {
right: 5px;
top: 3px; }
.mfp-img-mobile .mfp-close {
top: 0;
right: 0;
width: 35px;
height: 35px;
line-height: 35px;
background: rgba(0, 0, 0, 0.6);
position: fixed;
text-align: center;
padding: 0; }
}
@media all and (max-width: 900px) {
.mfp-arrow {
-webkit-transform: scale(0.75);
transform: scale(0.75); }
.mfp-arrow-left {
-webkit-transform-origin: 0;
transform-origin: 0; }
.mfp-arrow-right {
-webkit-transform-origin: 100%;
transform-origin: 100%; }
.mfp-container {
padding-left: 6px;
padding-right: 6px; }
}
.mfp-ie7 .mfp-img {
padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
width: 600px;
left: 50%;
margin-left: -300px;
margin-top: 5px;
padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
padding: 0; }
.mfp-ie7 .mfp-content {
padding-top: 44px; }
.mfp-ie7 .mfp-close {
top: 0;
right: 0;
padding-top: 0; }@import url("https://fonts.googleapis.com/css?family=Lato:400,300,700");
@import url("https://fonts.googleapis.com/css?family=La+Belle+Aurore");
html {
position: relative;
min-height: 100%;
}
body {
padding:0;
font-family: 'Lato', sans-serif;
font-size: 14px;
font-weight:300;
color: #222;
background:#ddd2be;
background-attachment: fixed;
overflow-x:hidden;
}
.full-screen-width {
width: 100%;
position: center;
justify-content: center; } h1,h2,h3,h4,h5{font-family: 'Lato', sans-serif; color:#000; font-weight:300; }
h1{margin:0;}
h2,h3,h4, .h2, .h3, .h4{
margin:0 0 20px 0;
color:#000;
}
h2, .h2{font-size:35px;}
h3, .h3{font-size:24px; line-height:33px;}
h2.underline, h3.underline, .h2.underline, .h3.underline{display:inline-block; line-height:normal;}
h2.underline.light, h3.underline.light, .h2.underline.light, .h3.underline.light{color:#fff;}
h2.underline:after, h3.underline:after, .h2.underline:after, .h3.underline:after{content:" "; display:table; margin:20px auto 10px auto; width:54px; border-bottom:2px solid #fff;}
h2.underline.light:after, h3.underline.light:after, .h2.underline.light:after, .h3.underline.light:after{border-bottom:2px solid #cba55c;}
h2.underline.left:after, h3.underline.left:after, .h2.underline.left:after, .h3.underline.left:after{margin:20px auto 10px 0;}
h2.underline.right:after, h3.underline.right:after, .h2.underline.right:after, .h3.underline.right:after{margin:20px 0 10px auto;}
h4, .h4{
font-size: 17px;
font-weight:500;
}
p{ line-height: 24px; margin-bottom:20px; }
.font-2x, .font-2x p{font-size:16px !important; line-height:27px; font-weight:300;}
.font-3x, .font-3x p{font-size:18px !important; line-height:30px; font-weight:300;}
.font-4x, .font-4x p{font-size:20px !important; line-height: 33px; font-weight:300;}
blockquote {
font-size: 18px;
font-weight: 500;
color: #333333;
font-style: italic;
line-height: 32px;
padding: 0px;
border: none;
margin-bottom: 20px;
}
a, a i{
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
color: #000;
outline:none !important;
}
a:hover, a:focus{
color: #574320;
text-decoration:none;
}
img{
max-width: 100%;
height: auto;
}
hr {border-color:#a99a80;}
ul, ol {
margin-top: 0;
margin-bottom: 20px;
}
strong{font-weight:600;}
section {padding:90px 0; overflow:hidden;}
button{
outline:none;
}
.clearfix{clear:both;} #logo{
display:block;
text-align:left;
color:#57431f;
font-size:14px;
line-height:1px;  
font-weight:600;
position:absolute;
padding:0;
font-family:'Lato', Arial;
overflow:hidden;
top:15px;
text-transform:uppercase;
width:125px;
}
#logo a{
color: #57431f;
line-height: 29px;
display: block;
}
#logo a:hover{color:#57431f;}
#logo img{margin-right:9px;} header{
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease;
width: 100%;
background:none;
font-size:13px;
}
#home header{
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 ); }
#home header.clone{
background: rgba(0,0,0,.5);
}
header.clone {
display:none;
position:fixed;
z-index:999;
width:100%;
top:-200px;
min-height:60px;
background: rgba(0,0,0,.8);
}
header.active{
top:0;
}
header .container, .no-slider .container{
position:relative;
}
.lang-add-nav-wrapper{
float:right;
}
.lang, .add-nav{
display:inline-block;
float:left;
}
.lang{
margin-left:20px;
}
.add-nav ul{
margin:0;
padding:0
}
.add-nav ul li, .add-nav ul li a{
display:inline-block;
list-style:none;
color:#fff;
}
.add-nav li a, .add-nav .phone{
padding:6px 20px;
}
.add-nav .phone{
background:url(//thecovebali.com/wp-content/themes/the_cove/images/icon-phone-small.png) 0 50%  no-repeat;
padding-left:25px;
}
.add-nav .login:before{
content:"|";
}
.add-nav .book-now a{
background:#cba55c;
color:#fff;
font-weight:800;
}
.add-nav .book-now a:hover{background:#333;} #booking{
float:right;
margin:0 40px 0 0;
font-family:'PT Sans',Arial,Tahoma,Verdana;
font-size:14px;
text-transform:uppercase;
position:relative;
}
#booking a.booking_button{
color:#e7c492;
line-height:25px;
height:26px;
display:block;
padding:10px 16px 10px 32px;
}
#booking a.booking_button.opened{
background:url(//thecovebali.com/wp-content/themes/the_cove/img/arrow-booking.png) 16px bottom no-repeat #000;
}
#booking a.booking_button.closed{
background:url(//thecovebali.com/wp-content/themes/the_cove/img/arrow-booking.png) 16px top no-repeat #000;
}
#booking-form, .widget .booking-form{
padding:25px;
font-size:14px;
font-weight:300;  
background:#cba55c;
}
#booking-form{
color:#fff;
background:url(//thecovebali.com/wp-content/themes/the_cove/images/bg-pattern.png) #cba55c;
-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .175);
box-shadow: 0 2px 2px rgba(0, 0, 0, .175);
display:none;
z-index:999;
}
#booking-form .row, .widget .booking-form .row{
margin-left:-5px;
margin-right:-5px;
}
#booking-form .row > div, .widget .booking-form .row > div{
padding-left:5px;
padding-right:5px;
}
#booking-form input, .widget .booking-form input{
padding:8px 10px;
border:1px solid #fff;
width:100%;
float:left;
margin:0 5px 5px 0;
color:#000;
}
.widget .booking-form input{
border-color:transparent;
}
#booking-form select, .widget .booking-form select{
padding:3px 4px;
width:95%;
border:1px solid #000;
box-shadow:0 1px 3px rgba(0, 0, 0, 0.5) inset
}
#booking-form input.button, .widget .booking-form input.button{
width:100%;
background:#333;
color:#FFF;
border:1px solid #333;
padding:8px 20px;
font-weight:600;
}
.widget .booking-form input.button{
background:#333;
color:#FFF;
border:1px solid #333;
margin-top:10px;
}
#booking-form label, .widget .booking-form label{
margin:0 0 3px 0;
display:block;
font-weight:400;
}
.widget ul{
padding: 0 15px !important;
}
.widget .booking-form label{
color:#fff;
}
#booking-form .datepicker, .widget .booking-form .datepicker{
background: url(//thecovebali.com/wp-content/themes/the_cove/images/icon-date.png) right 50% no-repeat #fff;
}
#booking-form .users, .widget .booking-form .users{
background: url(//thecovebali.com/wp-content/themes/the_cove/images/users.png) right 50% no-repeat #fff;
}
.widget .booking-form h3{
color:#fff;
line-height:20px;
}
.widget .booking-form hr{
border-color:rgba(255,255,255,.1);
} .ui-widget, .ui-widget-content{ 
font-size:13px;
font-family: 'Lato', sans-serif;
color:#888888;
}
.ui-widget-header{
background:initial;
border:initial;
border-radius:initial;
}
.ui-tabs .ui-tabs-nav{
border-bottom:1px solid #ccc;
padding: 0 20px;
}
.ui-tabs .ui-tabs-nav li{
margin:0 1px 0 0;
border-bottom-width: 1px;
}
.ui-widget-content{
border:initial;
background:initial;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
border:initial;
border-radius:initial;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
background:#f4f4f4;
border: 1px solid #f4f4f4;
color:#000;
text-align:center;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active{
background:transparent;
border-bottom-color:#fff;
margin-left:-1px;
margin-right:-1px;
}
.ui-tabs .ui-tabs-panel{overflow:hidden;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{
outline:none;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited{
color:#000;
}
.ui-datepicker {
font-size:16px;
background:rgba(0,0,0,.5);
padding:15px;
border-radius:0;
box-shadow:1px 1px 5px rgba(0,0,0,.15);
z-index:999 !important;
}
.ui-datepicker-title{color:#fff;}
.ui-datepicker th{color:#fff;}
.ui-datepicker td{padding:0 1px 1px 0;}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled{
opacity: .25;
filter: Alpha(Opacity=25);
}
.ui-widget-header .ui-icon{
background-image: url(//thecovebali.com/wp-content/themes/the_cove/images/ui-icons_222222_256x240.png);
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
border: 1px solid #000;
background: #574320 50% 50% repeat-x;
font-weight: normal;
color: #fff;
} nav{
width:100%;
}
nav .top{font-size:12px;}
.navbar-default{
margin-bottom:0;
border-color: rgba(0,0,0,.05);
border-width: 0;
background:#fff;
border-radius:0;
width:100%;
clear:both;
}
.navbar-collapse{
max-height:inherit;
}
.navbar-nav{
margin-left:-15px;
margin-right:-15px;
}
.navbar-nav > li > a {
padding:20px 10px 0 10px;
margin-right:1px;
font-weight:500;
color:#594524;
font-size:13px;
}
.navbar-nav > li > a:after{
border-bottom: 2px solid #cba55c;
content: '';
opacity: 0;
margin-top:20px;
-webkit-transform: scale(0,1);
transform: scale(0,1); display:block;
-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
transition: opacity 0.35s, transform 0.35s;
}
.navbar-nav > li > a:hover:after, .navbar-nav > li.active > a:after{
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}
.navbar-nav > li:last-child > a{
padding-right:0;
}
.navbar-toggle, #mobile-menu-trigger {
padding: 6px 10px 7px 20px;
border-radius: 1px;
background: transparent;
position: relative;
float: right;
border: 1px solid rgba(255,255,255,.45);
border-width:0 0 0 1px;
margin-left:20px;
}
.navbar-default hr{border-color:rgba(255,255,255,.1); clear:both;}
#mobile-menu-trigger{
cursor:pointer;
}
#mobile-menu-trigger .icon-bar {
display: block;
width: 22px;
height: 3px;
border-radius: 1px;
margin-top: 4px;
background-color: #574320;
}
#mobile-menu-trigger .icon-bar:first-child{
margin-top:0;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
background: transparent;
border-color: transparent !important;
}
.navbar-default .navbar-nav > li > a{
color:#594524;
}
.navbar-toggle .icon-bar{height:3px;}
.navbar-default .navbar-nav>.current-menu-item>a, .navbar-default .navbar-nav>.current-menu-item>a:hover, .navbar-default .navbar-nav>.current-menu-item>a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
background-color: transparent;
color:#594524;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
background-color: transparent;
color:#594524;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
background-color: transparent;
color:#594524;
}
.navbar-default .navbar-nav > .current-menu-item > a, .navbar-default .navbar-nav > .current-menu-item > a:hover, .navbar-default .navbar-nav > .current-menu-item > a:focus{
background-color: transparent; 
color:#594524;
}
.dropdown-menu {
background:rgba(255,255,255,.95);
border-radius: inherit;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.dropdown-menu > li > a{padding: 10px 20px;}
.caret{margin-left:5px;}
.sub-menu{
position: absolute;
top: 100%;
left: 0;
z-index: 1000;
display: none;
float: left;
min-width: 200px;
padding: 5px 10px;
margin: 0;
list-style: none;
background-color: rgba(0,0,0,.5);
background-clip: padding-box;
-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .175);
box-shadow: 0 2px 2px rgba(0, 0, 0, .175);
}
.sub-menu > li > a {
display: block;
padding: 10px;
clear: both;
font-weight: normal;
line-height: 1.42857143;
color: #fff;
white-space: nowrap;
border-bottom:1px solid rgba(255,255,255, .1);
}
.sub-menu > li > a:hover{
background:rgba(0,0,0,.5);
}
.sub-menu > li:last-child > a{
border-bottom:none;
}
.sub-menu .sub-menu{
left: 100%;
top:0;
}
.expand-trigger:after{
display: inline-block;
width: 0;
height: 0;
margin-left: 2px;
vertical-align: middle;
border-top: 4px solid;
border-right: 4px solid transparent;
border-left: 4px solid transparent;
content:"";
position: absolute;
right: 0;
top: 23px;
margin-right: 10px;
}
.sub-menu .expand-trigger:after{
border-top: 4px solid transparent;
border-bottom: 4px solid transparent;
border-left: 4px solid;
top: 21px;
}  .time-weather-wrapper{
width: 100%;
display: table;
margin-top:30px;
}
.time, .weather{
color:#fff;
}
.time{
float:right;
background:url(//thecovebali.com/wp-content/themes/the_cove/images/icon-time.png) 0 50% no-repeat;
padding-left: 30px;
background-size: 20px 20px;
}
.time .info:after{
content:"|";
padding-left:20px;
}
.weather{
float:right;
background:url(//thecovebali.com/wp-content/themes/the_cove/images/icon-weather.png) 0 50% no-repeat;
margin-left:20px;
padding-left: 35px;
background-size: 26px 20px;
}
.time > span, .weather > span{
font-size:12px;
font-weight:600;
}
.time .info, .weather .info{
font-size:14px;
font-weight:300;
line-height:30px;
clear:both;
}
.slider .gradient-overlay, .no-slider .gradient-overlay{
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.45))); background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 100%); background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 100%); background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#4d000000',GradientType=0 ); position:absolute;
width:100%;
left:0;
bottom:0;
height:30%;
z-index:3;
}
.slider{padding:0; position:relative;width:100%; background:#000;}
.tagline-wrapper {
width: 100%;
height: 100%;
position: absolute;
margin: auto;
bottom: 0;
top: 0;
text-align:center;
z-index: 9;
}
.tagline-wrapper:before {
content: "";
display: inline-block;
height: 100%;
vertical-align: middle;
}
.tagline-content {
display: inline-block;
vertical-align: middle;
text-align: center;
color: #fff;
}
.tagline-content.baseline {
bottom: 10%;
position: absolute;
left: 0;
right: 0;
}
.tagline-content .h3{
font-family:'La Belle Aurore', cursive;
font-size:36px;
line-height:15px;
}
.slider .tagline-content.dark h2, .slider .tagline-content.dark h3, .slider .tagline-content.dark h4{
color:#000;
}
.slider i{
width:140px;
height:124px;
display:inline-block;
}
.slider h2{margin-bottom:10px;}
.slider h2, .slider h4{color:#fff; display:block;}
.slider h3{font-size:55px; font-family: 'La Belle Aurore', cursive; padding-top:60px; color:#fff;}
.slider p{text-transform:uppercase; font-weight:400;}
.slider .btn{
border: solid 1px #21c2f8;
background: #21c2f8;
color: #fff;
font-size:20px;
margin-top:10px;
padding:15px 35px;
}
.slider .owl-item img{
min-width:1914px;
min-height:500px;
}
.slides-navigation{
top:50%;
}
.slides-navigation a.next, .slides-navigation a.prev{
display:block;
width:40px;
height:40px;
text-indent:-20000px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
opacity:0;
}
#slides:hover a.next{
right:30px;
}
#slides:hover a.prev{
left:30px;
}
#slides:hover a.next, #slides:hover a.prev{
opacity:1;
}
.slides-navigation a.next{
background:url(//thecovebali.com/wp-content/themes/the_cove/images/carousel-right.png) 50% 50% no-repeat;
}
.slides-navigation a.prev{
background:url(//thecovebali.com/wp-content/themes/the_cove/images/carousel-left.png) 50% 50% no-repeat;
}
.slides-pagination {
position: absolute;
z-index: 4;
bottom: 45px;
text-align: center;
width: 100%;
}
.slides-pagination a {
background:#d6d6d6;
border-radius: 50%;
width: 10px;
height: 10px;
display: inline-block;
vertical-align: middle;
vertical-align: auto;
margin: 2px;
overflow: hidden;
text-indent: -20000px;
border:none;
}
.slides-pagination a:before,.slides-pagination a:after{
content:"-----";
border-top:1px solid #d6d6d6;
}
.slides-pagination a.current {
background: #fff;
width: 10px;
height: 10px;
display: inline-block;
}
#home #slides{
min-height:650px;
}
#home #slides .slides-container > div, #home #slides .slides-container img{
min-height:650px;
min-width:1260px;
top:0 !important;
}
#home #slides .slides-container > div{
overflow:hidden;
}
#home #mainSlider, #home #mainSlider .item, #home #leafSlider, #home #leafSlider .item, .carousel.slide .item{
min-height:500px;
background-size:cover !important;
}
#leafSlider, #leafSlider .item, .carousel.slide, .carousel.slide .item{
min-height:540px;
background-size:cover !important;
}
#mainSlider, #mainSlider .item{
min-height:initial;
}
#non-index #slides {
max-height:500px;
}
#non-index #slides .slides-container > div, #non-index #slides .slides-container img{
max-height:500px;
max-width:1903px;
width:100%;
height:auto;
top:0 !important;
}
#slides .slides-container > div{
overflow:hidden;
}
.no-slider{
background:url(//thecovebali.com/wp-content/themes/the_cove/images/bg-no-slider.jpg) 50% 50% no-repeat;
background-size:cover;
height:200px;
padding:0;
position:relative;
} .carousel{
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.carousel.with-overlay:before{
content: "";
position: absolute;
width: 100%;
height: 100%;
background: rgba(0,0,0,.15);
z-index: 4;
}
.carousel .item {
left: 0 !important;
-webkit-transition: opacity 1s; 
-moz-transition: opacity 1s;
-o-transition: opacity 1s;
transition: opacity 1s;
}
.carousel-control {
background-image: none !important;
z-index:99;
}
.active.left,
.active.right {
opacity: 0;
z-index: 2;
}
.carousel-indicators{z-index:10;}
.carousel-indicators li, .carousel-indicators .active{
width:30px;
height:30px;
line-height:30px;
border-radius:50%;
background:rgba(255,255,255,.5);
border:none;
}
#latest-projects .carousel-indicators li, #latest-projects .carousel-indicators .active{
background-color:rgba(24,28,39,.65);
border:none;
color:#fff;
width:30px;
height:30px;
line-height:30px;
font-size:14px;
border-radius:50%;
text-indent:0;
}
.carousel-indicators .active, #latest-projects .carousel-indicators .active{
background:#fff;
color:#181c27;
}
.slider:hover .carousel-control,
.slider:hover .carousel-control-left,
.slider:hover .carousel-control-right,
.carousel:hover .carousel-control,
.carousel:hover .carousel-control-left,
.carousel:hover .carousel-control-right{
opacity:1;
}
.carousel-control{
width:50px;
height:50px;
top:50%;
margin-top:-25px;
opacity:0;
}
.carousel:hover  .carousel-control.left, .slider:hover .carousel-control.left{
left:30px;
}
.carousel:hover  .carousel-control.right, .slider:hover .carousel-control.right{
right:30px;
}
.carousel-control-left, .carousel-control-right{
width:50px;
height:50px;
display:block;
}
.carousel-control-left, .carousel-control-right{
opacity:0;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.carousel-control-left{
background:url(//thecovebali.com/wp-content/themes/the_cove/images/carousel-left.png) 50% 50% no-repeat;
}
.carousel-control-right{
background:url(//thecovebali.com/wp-content/themes/the_cove/images/carousel-right.png) 50% 50% no-repeat;
} .breadcrumb {
padding: 0;
margin-bottom: 0;
list-style: none;
background-color: transparent;
border-radius: 0;
float: left;
line-height: 40px;
color:rgba(255,255,255,.75);
font-size:14px;
position:relative;
z-index:5;
}
.no-slider .breadcrumb{
line-height:33px;
}
.breadcrumb a{
color:#fff;
}   .slider-semi-full-container{
position:relative;
}
.slider-semi-full-content{
position:absolute;
top:0;
left:50%;
margin-left:-585px;
}
.carousel-wrapper {
width: 100%;
height: 100%;
position: absolute;
margin: auto;
bottom: 0;
top: 0;
text-align:center;
z-index: 9;
}
.carousel-wrapper:before {
content: "";
display: inline-block;
height: 100%;
vertical-align: middle;
}
#programs .container{
width:100%;
max-width:1170px;
}
#programs h3{
text-transform:uppercase;
}
.carousel-content {
display: inline-block;
vertical-align: middle;
text-align: center;
color: #fff;
width:90%;
}
.carousel-content .light h3, .carousel-content .light p{
color:#fff !important;
}
.carousel-content .dark h3, .carousel-content .dark p{
color:#044751 !important;
}
.carousel-content h3{
font-size:30px
}
.carousel-content p{
font-size:16px;
line-height:30px;
}
#programs .owl-item {
overflow:hidden;
}
.owl-prev, .owl-next{
position: absolute;
top: 50%;
color: #fff;
z-index:99;
}
#programs .owl-prev, #programs .owl-next{
margin-top:-20px;
width:40px;
height:40px;
}
#programs .owl-prev{
left:15px;
background:url(//thecovebali.com/wp-content/themes/the_cove/images/prev.png) 50% 50% no-repeat;
}
#programs .owl-next{
right: 15px;
background:url(//thecovebali.com/wp-content/themes/the_cove/images/next.png) 50% 50% no-repeat;
}
.owl-item img{
width:100%;
height:auto;
}
.program-content{
padding:15px 40px;
background:rgba(0,0,0,.45);
display:inline-block;
}
.program-content h3 a{
color:#fff;
}
.program-content h3 a:hover{
color:#000;
}
.program-content p, .program-content h3{
color:#000;
}
.program-content.right{
float:right;
}
.carousel-indicators {
position: absolute;
bottom: 10px;
left: 50%;
z-index: 15;
width: 60%;
padding-left: 0;
margin-left: -30%;
text-align: center;
list-style: none;
}
.carousel-indicators li {
display: inline-block;
width: 14px;
height: 14px;
margin:0 2px;
text-indent: -999px;
cursor: pointer;
background-color: #000 \9;
background-color: rgba(0, 0, 0, 0);
border: 2px solid #fff;
border-radius: 50%;
}
.carousel-indicators .active {
width: 14px;
height: 14px;
margin:0 2px;
background-color: #fff;
} .featured{padding-left:15px; padding-right:15px;}
.featured h3{
text-transform:uppercase;
margin-bottom:20px;
} .featured-content:before, .featured-content:after{
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.featured-content p:last-child{
margin-bottom:0;
}
.switch-on-mobile .featured-content:before{
display:none;
}
.featured-item:hover .featured-content:before{  
border-bottom-color:#13989e;
}
.featured-item:hover .featured-content:after{
border-top-color:#13989e;
}
.featured-item:hover .featured-content{
background:#13989e;
color:#fff;
}
.featured-item h3 a{
color:#54B6B8;
}
.featured-item:hover h3{
color:#fff;
}
.featured-item:hover h3.underline:after{
border-color:rgba(255,255,255,.2);
}
.featured-item  p:last-child{
margin-bottom:0;
}
.featured-item img{
width:100%;
height:auto;
opacity:.8;
}
.featured-item figure{
background:#000;
}
.featured-item:hover h3 a{
color:#fff;
}
.featured-item:hover a img{
opacity: .5;
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
}
.featured-item:hover figure{
background:#000;
}
.featured-item:hover .url{
visibility: visible;
opacity: 1;
-ms-transform:scale(1,1);
-webkit-transform:scale(1,1);
transform:scale(1,1);
}
.featured-item:hover .btn, .featured-item .btn:hover{
border:1px solid #fff;
color:#fff;
background:transparent !important;
} #recent-works .col-xs-12.col-sm-4.col-md-4 {
padding: 0;
}
#recent-works {
padding-bottom: 70px;
}
.photo-gallery figure i{
position: absolute;
left: 50%;
right: 50%;
top: 50%;
bottom: 50%;
z-index: 99;
margin-top: -15px;
margin-left: -15px;
width: 30px;
height: 30px;
text-align: center;
line-height: 34px;
opacity:0;
}
.photo-gallery figure:hover i{
opacity:1;
}
.recent-work-wrap {
position: relative;
}
.recent-work-wrap img {
width: 100%;
}
.recent-work-wrap .recent-work-inner {
top: 0;
background: transparent;
opacity: 1;
width: 100%;
border-radius: 0;
margin-bottom: 0;
text-align: center;
padding-top:30%;
}
.recent-work-wrap .recent-work-inner h3 {
margin: 10px 0;
}
.recent-work-wrap .recent-work-inner h3 a {
font-size: 24px;
color: #fff;
}
.recent-work-wrap .overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
border-radius: 0;
background:rgba(0,0,0,.5);
color: #fff;
vertical-align: middle;
-webkit-transition: opacity 500ms;
-moz-transition: opacity 500ms;
-o-transition: opacity 500ms;
transition: opacity 500ms;
padding: 30px;
}
.recent-work-wrap .overlay .preview {
bottom: 0;
display: inline-block;
height: 35px;
line-height: 35px;
border-radius: 0;
background: transparent;
text-align: center;
color: #FFFFFF;
}
.recent-work-wrap:hover .overlay {
opacity: 0.9;
}
.portfolio-items, .portfolio-filter {
list-style: none outside none;
margin: 0 0 40px 0;
padding: 0;
}
.portfolio-filter > li {
display: inline-block;
}
.portfolio-filter > li a {
background: none repeat scroll 0 0 #FFFFFF;
font-size: 14px;
font-weight: 400;
margin-right: 20px;
text-transform: uppercase;
transition: all 0.9s ease 0s;
-moz-transition: all 0.9s ease 0s;
-webkit-transition: all 0.9s ease 0s;
-o-transition: all 0.9s ease 0s;
border: 1px solid #F2F2F2;
outline: none;
border-radius: 3px;
}
.portfolio-filter > li a:hover, .portfolio-filter > li a.active {
color: #fff;
background: #3498db;
border: 1px solid #3498db;
box-shadow: none;
-webkit-box-shadow: none;
}
.portfolio-items > li {
float: left;
padding: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.portfolio-item {
margin: 0;
padding: 0 20px 20px 0;
}
.portfolio-caption{
padding:35px 0;
text-align:center;
}  .isotope-item {
z-index: 2;
}
.isotope-hidden.isotope-item {
pointer-events: none;
z-index: 1;
} .isotope, .isotope .isotope-item {
-webkit-transition-duration: 0.8s;
-moz-transition-duration: 0.8s;
-ms-transition-duration: 0.8s;
-o-transition-duration: 0.8s;
transition-duration: 0.8s;
}
.isotope {
-webkit-transition-property: height, width;
-moz-transition-property: height, width;
-ms-transition-property: height, width;
-o-transition-property: height, width;
transition-property: height, width;
}
.isotope .isotope-item {
-webkit-transition-property: -webkit-transform, opacity;
-moz-transition-property: -moz-transform, opacity;
-ms-transition-property: -ms-transform, opacity;
-o-transition-property: -o-transform, opacity;
transition-property: transform, opacity;
} .isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
-webkit-transition-duration: 0s;
-moz-transition-duration: 0s;
-ms-transition-duration: 0s;
-o-transition-duration: 0s;
transition-duration: 0s;
}  .isotope.infinite-scrolling {
-webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
-o-transition: none;
transition: none;
} .owl-controls .owl-pagination{
text-align:center;
}
.owl-controls .owl-page{
display:inline-block;
width:14px;
height:14px;
background:#FFF;
border-radius:50%;
margin:2px;
}
.owl-controls .owl-page.active{
background:#b6a68c;
}
.owl-controls .owl-buttons div{
cursor: pointer;
position:absolute;
top:50%;
width:40px;
height:40px;
margin-top:-20px;
display:block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
text-indent:-20000px;
opacity:0;
}
.owl-controls .owl-buttons .owl-prev{
background:url(//thecovebali.com/wp-content/themes/images/owl-prev.png) 50% 50% no-repeat rgba(0,0,0,.7);
left:-40px;
}
.owl-controls .owl-buttons .owl-next{
background:url(//thecovebali.com/wp-content/themes/images/owl-next.png) 50% 50% no-repeat rgba(0,0,0,.7);
right:-40px;
}
.owl-controls {
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.owl-carousel:hover .owl-prev{
left:0px;
opacity:1;
}
.owl-carousel:hover .owl-next{
right:0px;
opacity:1;
} .form-control {
display: block;
width: 100%;
height: 40px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
} .contact-us{
padding-right:60px;
} .sp-content{
padding:7%;
position:absolute;
z-index:9;
bottom:0;
left:0;
}
.sp-content.light, .sp-content.light h3, .sp-content.light h4, .sp-content.light small, .sp-content.light a{
color:#fff;
}
.sp-content .btn{
background:rgba(0,0,0,.7);
color:#fff;
border:1px solid rgba(0,0,0,.7);
} .acc-detail{
padding-bottom:40px;
}
.acc-item {
margin-bottom:30px;
overflow:hidden;
display:inline-block;
}
.acc-item.main-item{
}
.acc-item.main-item > div{
padding:0;
border:1px solid rgba(0,0,0,.1);
overflow:hidden;
}
.acc-item .acc-content{
padding:30px !important;
overflow:hidden;
}
.acc-item.main-item .acc-content{
border:none;
}
.acc-item .acc-content h3{margin-bottom:10px;}
.acc-item p:last-child{margin-bottom:0;}
.acc-detail .quote, .acc-detail .quote p{
font-size:24px;
line-height:35px;
color:#008a9f;
} .related-acc{
padding:50px 0;
background:#fff;
} .opening-time{
background: url(//thecovebali.com/wp-content/themes/the_cove/images/bg-menu.jpg) 50% 50% no-repeat #222;
background-size: cover;
background-attachment: fixed;
color:#fff;
padding:120px 0;
} .item-menu{
margin-bottom:30px;
padding-left:25px;
padding-right:25px;
overflow:hidden;
}
.item-menu figure{
max-width:150px;
float:left;
margin-right:30px;
}
.item-menu .price{
float:right;
font-weight:700;
margin-left:20px;
color:#54B6B8;
font-size:17px;
}
.item-menu .menu-content{
overflow:hidden;
}
.restaurants .container{
width:90%;
}
.restaurant-item{
padding-bottom: 40px;
margin-bottom:20px;
border-bottom:1px solid rgba(0,0,0,.15);
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.restaurant-item.active, .restaurant-item:hover{
border-bottom:2px solid #54B6B8;
}
.restaurant-item.active:after, .restaurant-item:hover:after{
content: " ";
border-top: 9px solid transparent;
border-bottom: 9px solid #58b1b1;
border-left: 9px solid transparent;
border-right: 9px solid transparent;
position: absolute;
bottom: 0;
left: 50%;
margin-left: -9px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.restaurant-item figure .caption{
padding-left:0;
padding-right:0;
} .item-inclusion{
padding-right:30px;
padding-bottom:10px;
font-size:16px;
}
.hightlight{
background:url(//thecovebali.com/wp-content/themes/the_cove/images/bg-wedding-highlight.jpg) 50% 50% #333 no-repeat;
color:#fff;
background-size:cover;
background-attachment:fixed;
}
.inclusions{
padding:50px 50px 30px 50px;
border:1px solid rgba(0,0,0,.1);
background:#fff;
} .spa-highlight{
padding:0;
}
.spa-container{
background:#5ab4b5;
overflow:hidden;
}
.spa-highlight-image{
background-size:cover !important;
-webkit-background-size:cover !important;
min-height:500px;
}
.spa-highlight-content{
color:#fff;
padding:70px 70px 0 70px;
} #photo-gallery{
}
#photo-gallery .item{
margin-bottom:30px;
width:270px;
margin-left:14px;
margin-right:14px;
}
#photo-gallery > .col-md-3{
width:24.333%;
display:inline-block;
float:none;
}
#filter{
margin-bottom:30px;
}
#filter a{
margin-left:30px;
} .flipbook-overlay{
background:rgba(0,0,0,.85);
}
.flipbook-bg-dark{
background:#00464f;
} .blog{padding:50px 0;}
.blog .sidebar.left{
padding-right:30px;
}
.blog .sidebar.right{
padding-left:30px;
}
.post, .post-detail, .post figure, .post-detail figure{
margin-bottom:30px;
}
.post h3, .post-detail h3{
font-size:24px;
line-height:36px;
margin-top:-10px;
}
.post .post-date, .post-detail .post-date{
font-size:50px;
font-weight:400;
line-height:45px;
color:#333;
padding-right:30px;
float:left;
display:table;
text-align:center;
}
.post-date span, .post-detail .post-date span{
font-weight:300;
color:#999;
clear:both;
display:block;
}
.post-date .month{
font-size:30px;
text-transform:uppercase;
text-align:center;
}
.post-date .year{
font-size:25px;
line-height:28px;
}
.post .post-content{
padding-left:30px;
border-left:1px solid rgba(0,0,0,.1);
overflow:hidden;
}
.post-detail .post-content{
padding-left:0;
border-left:none;
overflow:hidden;
}
.post .post-content p:last-of-type{
margin-bottom:0;
}
.post .read-more, .post .read-more{
font-family: 'Raleway', sans-serif;
font-weight:700;
border:3px solid rgba(0,0,0,.5);
padding:10px 30px;
text-transform:uppercase;  
display:inline-block;
}
.post .read-more{
margin-left:120px;
}
.post .read-more{
font-family: 'Raleway', sans-serif;
font-weight:700;
font-size:13px;
border:2px solid rgba(0,0,0,.2);
padding:8px 25px;
text-transform:uppercase;  
display:inline-block;
}
.read-more{
position:relative
}
.read-more:after{
content: " ";
background: #83c33e;
display: block;
width: 0;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: -1;
webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.read-more:hover:after{
width: 100%;
}
.read-more:hover{
border-color:#83c33e;
color:#fff;
}
.post .post-date span, .post-detail .post-date span{
font-size:18px;
line-height:34px;
display:block;
}
.post  .post-content{
overflow:hidden;
}
.post figure{
margin-bottom:30px;
}
.post figure img{
width:100%;
}
.post .metas, .post .metas a, .post .metas, .post .metas a, .post-detail .metas, .post-detail .metas a{
color: #aaa;
font-size: 12px;
letter-spacing: 1px;
}
.metas a:hover{color:#000;}
.metas.tags a{padding: 0 10px; border: 1px solid; display:inline-block; margin-bottom:5px;}
.metas span:after{
content:"|";
padding-left:15px;
margin-right:15px;
}
.metas span:last-child:after{
content:initial;
}
.recent-post-item{
border-bottom:1px solid #ededed;
margin-bottom:20px;
overflow:hidden;
}
.recent-post-item span.date{
font-size:12px;
display:inline-block;
clear:both;
}
.recent-post-item > a > img{
float:left;
margin-right:20px;
margin-bottom:20px;
max-width:80px;
height:auto;
}
.recent-post-item p{
line-height:normal;
}
.recent-post-item p:last-child{
margin-bottom:0;
} .reservation{
padding-right:15%;
} .nav-tabs,.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{border:none;}
.nav-tabs > li.active > a{color:#000;}
.nav-tabs > li{margin-bottom:-2px;}
.nav-tabs > li > a{border-radius:0; padding:12px 20px; border:none; color:#bbb; font-weight:400;}
.nav-tabs > li > a:hover{border:none; background:transparent; color:#000;} .booking-pagination .btn{
background:#007682;
color:#fff;
font-weight:500;
} footer{
background:#fff;
padding:30px 0 20px 0;
font-size:14px;
color:#000;
}
footer a{color:#222 !important; }
footer .list-nav a {padding-top:0 !important; padding-bottom:5px !important;} footer a:hover{color:rgba(255,255,255,.5) !important;}
footer h3{color:#fff; font-weight:300;} 
.footer-nav-container{
border:1px solid rgba(255,255,255,.3);
border-width:1px 0;
overflow:hidden;
margin:20px 0 40px 0;
width: 100%;
clear: both;
}
.footer-nav ul{
margin:0;
padding:0;
}
.footer-nav ul li{
margin: 20px 0 10px 15px;
list-style:none;
display:inline-block;
font-size:13px;
}
.footer-nav ul li:first-child{
margin-left:0;
}
.footer-nav ul li:first-child:before{
display:none;
}
footer p{
margin:5px 0;
line-height:normal;
}
footer .address{
font-size:14px;
text-align:left;
}
footer .phone{
font-size:25px;
line-height:40px;
padding:0;
}
footer .phone i{
display:inline-block;
width:40px;
height:40px;
border:1px solid rgba(0,0,0,.1);
float:left;
margin-right:10px;
border-radius:50%;
background:url(//thecovebali.com/wp-content/themes/the_cove/images/icon-phone.png) 50% 50% no-repeat;
}
footer .contact{
overflow:auto;
border-bottom:1px solid rgba(0,0,0,.1);
padding-bottom:20px;
margin-bottom:20px;
}
footer .newsletter{
margin-bottom:20px;
text-align:right;
}
footer .newsletter input{
padding:10px;
background:#fff;
border:1px solid #fff;
}
footer .newsletter .text{
min-width:100%;
color:#000;
}
footer .newsletter .submit{
background:url(//thecovebali.com/wp-content/themes/the_cove/images/arrow-submit.png) 15px 50% no-repeat #967b48;
min-width:112px;
border:1px solid #967b48;
position:absolute;
right:15px;
text-indent:20px;
}
footer .newsletter label{
font-size:18px;
font-weight:300;
margin-bottom:20px;
}
footer h5{
font-size:13px;
text-transform:uppercase;
margin:0 0 20px;
color:#fff;
}
footer .logo{
text-align:right;
} footer .social{
padding-bottom:30px;
}
footer .social ul{
margin:0;
padding:0;
}
footer .social li{
display:inline-block;
list-style:none;
margin:0 2px;
}
footer .social li:first-child{
margin-left:0;
}
footer .social li:last-child{
margin-right:0;
}
footer .social li a{
width:32px;
height:32px;
font-size:14px;
color:#fff !important;
display:block;
}
footer .social li a i{
border-radius: 50%;
width:32px;
height:32px;
text-align:center;
line-height:32px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
color:#fff !important;
border:1px solid #ddd2be;
background:#ddd2be;
}
footer .social li a:hover i.fa-facebook{
background:#204385;
border-color:#204385;
}
footer .social li a:hover i.fa-twitter{
background:#2aa9e0;
border-color:#2aa9e0;
}
footer .social li a:hover i.fa-pinterest{
background:#cb2027;
border-color:#cb2027;
} footer .copyright{
padding:10px 0 50px 0;
font-size:14px;
font-weight:400;
border-top:1px solid rgba(255,255,255,.1);
text-align:right;
}
footer .copyright, footer .copyright a{
color:#888 !important;
}
footer .back-to-top{
text-align:right;
} .brands ul{
margin:40px 0 30px 0;
padding:0;
list-style:none;
}
.brands ul li{
margin:0 15px;
padding:0;
list-style:none;
display:inline-block;
}
.brands ul li a{
display:block;
}
.brands ul li.nirmala-group a{
width:94px;
background:url(//thecovebali.com/wp-content/themes/the_cove/images/logo-nirmala-group.png) top center no-repeat;
}
.brands ul li.the-leaf-jimbaran a{
width:80px;
background:url(//thecovebali.com/wp-content/themes/the_cove/images/logo-the-leaf-jimbaran.png) top center no-repeat;
}
.brands ul li.the-coffee-story a{
width:70px;
background:url(//thecovebali.com/wp-content/themes/the_cove/images/logo-the-coffee-story.png) top center no-repeat;
}
.brands ul li a:hover{
opacity:.6;
} .wp-pagenavi {
display:inline-block;
position:relative;
clear: both;
}
.wp-pagenavi:before{
content: " ";
display: inline-block;
width: 50%;
border-top: 1px solid #dcdcdc;
margin-bottom:30px;
margin-top:20px;
}
.wp-pagenavi .pages{
float:left;
}
.wp-pagenavi .link{
clear:both;
display:block;
}
.wp-pagenavi a, .wp-pagenavi .current {
text-decoration: none;
padding: 9px 14px;
margin: 2px;
border:2px solid #dcdcdc;
display:inline-block;
color:#000;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
color:#fff;
border:2px solid #fd4040;
display:inline-block;
background:#fd4040;
}
.wp-pagenavi span.current {
font-weight: bold;
} .fancybox-close{
position:fixed;
top:15px;
right:32px;
background:url(//thecovebali.com/wp-content/themes/the_cove/images/fancybox-close.png) 50% 50% no-repeat;
opacity:.3;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.fancybox-close:hover{
opacity:1;
}
.fancybox-opened .fancybox-skin {
-webkit-box-shadow: initial;
-moz-box-shadow: initial;
box-shadow: initial;
}
.fancybox-nav span{
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
opacity:0;
}
.fancybox-prev span{
background: url(//thecovebali.com/wp-content/themes/the_cove/images/prev.png) 50% 50% no-repeat;
margin-left:-40px;
}
.fancybox-next span{
background: url(//thecovebali.com/wp-content/themes/the_cove/images/next.png) 50% 50% no-repeat;
margin-right:-40px;
}
.fancybox-nav.fancybox-prev:hover span, .fancybox-nav.fancybox-next:hover span{
opacity:1;
}
.fancybox-skin{background:transparent;}
.fancybox-error{color:rgba(255,255,255,.5); text-align:center;}  .share-this label{float:left; line-height:44px; display:inline-block; padding: 0 20px; background:#cba55c; color:#fff; font-weight:normal;}
.st_facebook_custom, .st_twitter_custom, .st_googleplus_custom, .st_pinterest_custom, .st_email_custom{
display:inline-block;
border:1px solid #cba55c;
width:44px;
height:44px;
line-height:44px;
text-align:center;
cursor:pointer;
color:#333;
margin-left:-1px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
float:left;
font-size:18px;
}
.st_facebook_custom:hover, .st_twitter_custom:hover, .st_googleplus_custom:hover, .st_pinterest_custom:hover, .st_email_custom:hover{
background:#cba55c;
color:#fff;
} .bg-red{background-color:#ee3737 !important}
.bg-green{background-color:#74c63e !important}
.bg-blue{background-color:#0ab3ea !important}
.bg-black{background-color:#000 !important}
.bg-brown{background-color:#574320 !important}
.bg-black-transparent{background-color:rgba(0,0,0,.5) !important}
.bg-white{background-color:#fff !important}
.bg-white-transparent{background-color:rgba(255,255,255,.9) !important}
.bg-none{background-color:transparent !important}
.bg-grey{background-color:#f0f0f0; !important}
.bg-light-grey{background-color:rgba(0,0,0,.02); !important}
.bg-gold{background-color:#cba55c; !important}
.bg-light-gold{background-color:#f5f2eb; !important}
.bg-pattern{background-image:url(//thecovebali.com/wp-content/themes/the_cove/images/bg-pattern.png) !important;}
.bg-blur-1{background-image:url(//thecovebali.com/wp-content/themes/the_cove/images/bg-blur-1.jpg); background-size:cover;}
.bg-blur-2{background-image:url(//thecovebali.com/wp-content/themes/the_cove/images/bg-blur-2.jpg); background-size:cover;}
.bg-blur-3{background-image:url(//thecovebali.com/wp-content/themes/the_cove/images/bg-blur-3.jpg); background-size:cover;}
.bg-fixed{background-attachment:fixed !important}
.bg-cover{background-size:cover !important; background-position:50% 50% !important;} .border-red{border:1px solid #ee3737 !important}
.border-green{border:1px solid #74c63e !important}
.border-blue{border:1px solid #0ab3ea !important}
.border-black{border:1px solid #000 !important}
.border-white{border:1px solid #fff !important}
.border-white-transparent{border:1px solid rgba(255,255,255,.5) !important}
.border-grey{border:1px solid #ccc !important;}
.border-light-grey{border:1px solid rgba(0,0,0,.02) !important;}
.border-none{border:none;} .text-red{color:#ee3737 !important}
.text-green{color:#74c63e !important}
.text-blue{color:#0ab3ea !important}
.text-black{color:#000 !important}
.text-white{color:#fff !important}
.text-brown{color:#574320 !important}
.text-uppercase{text-transform:uppercase;}
.text-bold{font-weight:bold !important;}
.text-shadow-blur{text-shadow:1px 1px 20px #000} ul.no-bullet-list, ul.features-list{
margin:0;
padding:0;
}
ul.no-bullet-list li{
list-style:none;
margin-bottom:10px;
}
ul.features-list li{
list-style:none;
padding:0 0 10px 30px;
}
ul.features-list li:before{
content: "\f00c";
font-family: FontAwesome;
margin-left: -24px;
display: table;
float: left;
color:#cba55c;
} .rounded{border-radius:50%;}
.corner-smooth{border-radius:3px;}
.corner-sharp{border-radius:0;} .no-margin{margin:0 !important;}
.no-margin-top{  margin-top:0 !important;}
.margin-top-10{  margin-top:10px !important;}
.margin-top-20{  margin-top:20px !important;}
.margin-top-30{  margin-top:30px !important;}
.margin-top-40{  margin-top:40px !important;}
.margin-top-50{  margin-top:50px !important;}
.margin-top-60{  margin-top:60px !important;}
.no-margin-right{  margin-right:0 !important;}
.margin-right-10{  margin-right:10px !important;}
.margin-right-20{  margin-right:20px !important;}
.margin-right-30{  margin-right:30px !important;}
.margin-right-40{  margin-right:40px !important;}
.margin-right-50{  margin-right:50px !important;}
.margin-right-60{  margin-right:60px !important;}
.no-margin-bottom{  margin-bottom:0 !important;}
.margin-bottom-10{  margin-bottom:10px !important;}
.margin-bottom-20{  margin-bottom:20px !important;}
.margin-bottom-30{  margin-bottom:30px !important;}
.margin-bottom-40{  margin-bottom:40px !important;}
.margin-bottom-50{  margin-bottom:50px !important;}
.margin-bottom-60{  margin-bottom:60px !important;}
.no-margin-left{  margin-left:0 !important;}
.margin-left-10{  margin-left:10px !important;}
.margin-left-20{  margin-left:20px !important;}
.margin-left-30{  margin-left:30px !important;}
.margin-left-40{  margin-left:40px !important;}
.margin-left-50{  margin-left:50px !important;}
.margin-left-60{  margin-left:60px !important;} .no-padding{padding:0 !important;}
.no-padding-top{  padding-top:0 !important;}
.padding-top-10{  padding-top:10px !important;}
.padding-top-20{  padding-top:20px !important;}
.padding-top-30{  padding-top:30px !important;}
.padding-top-40{  padding-top:40px !important;}
.padding-top-50{  padding-top:50px !important;}
.padding-top-60{  padding-top:60px !important;}
.no-padding-right{  padding-right:0 !important;}
.padding-right-10{  padding-right:10px !important;}
.padding-right-20{  padding-right:20px !important;}
.padding-right-30{  padding-right:30px !important;}
.padding-right-40{  padding-right:40px !important;}
.padding-right-50{  padding-right:50px !important;}
.padding-right-60{  padding-right:60px !important;}
.padding-right-70{  padding-right:70px !important;}
.padding-right-80{  padding-right:80px !important;}
.padding-right-90{  padding-right:90px !important;}
.no-padding-bottom{  padding-bottom:0 !important;}
.padding-bottom-10{  padding-bottom:10px !important;}
.padding-bottom-15{  padding-bottom:15px !important;}
.padding-bottom-20{  padding-bottom:20px !important;}
.padding-bottom-30{  padding-bottom:30px !important;}
.padding-bottom-40{  padding-bottom:40px !important;}
.padding-bottom-50{  padding-bottom:50px !important;}
.padding-bottom-60{  padding-bottom:60px !important;}
.no-padding-left{  padding-left:0 !important;}
.padding-left-10{  padding-left:10px !important;}
.padding-left-20{  padding-left:20px !important;}
.padding-left-30{  padding-left:30px !important;}
.padding-left-40{  padding-left:40px !important;}
.padding-left-50{  padding-left:50px !important;}
.padding-left-60{  padding-left:60px !important;}
.padding-10{  padding:10px !important;}
.padding-20{  padding:20px !important;}
.padding-30{  padding:30px !important;}
.padding-40{  padding:40px !important;}
.padding-50{  padding:50px !important;}
.padding-60{  padding:60px !important;}
.margin-center{float:inherit; margin:0 auto} .img-full{
width:100%;
height:auto;
} .fluid-container{
width:90%;
margin:0 auto;
overflow:hidden;
} form.wpcf7-form label, #commentform label{
font-weight:500;
display:block;
line-height:40px;
}
form.wpcf7-form input.wpcf7-text, #commentform #author, #commentform #email, #commentform #url{
-webkit-font-smoothing: antialiased;
width: 100%;
line-height: 1.8em;
margin: 0;
position: relative;
background: #fff;
padding: 8px 15px;
color: #222;
-webkit-box-shadow: none;
box-shadow: none;
border:1px solid #FFF;
}
#commentform #author, #commentform #email, #commentform #url{width:65%;}
form.wpcf7-form input[type="radio"], form.wpcf7-form input[type="checkbox"]{
margin: 0 0 20px 0;
}
form.wpcf7-form textarea, #commentform #comment{
-webkit-font-smoothing: antialiased;
width: 100%;
max-width: 100%;
min-width: 100%;
min-height: 212px;
z-index: 10;
background: #fff;
padding: 8px 15px;
color: #222;
position: relative;
-webkit-box-shadow: none;
box-shadow: none;
border:1px solid #FFF;
}
form.wpcf7-form .wpcf7-submit, #commentform #submit{
background: #574320 !important;
font-size:14px;
border: #574320 !important;
color:#fff;
}
div.wpcf7-response-output{
margin:0 0 20px 0;
}
#commentform #submit{
font-family: 'Raleway', sans-serif;
font-weight: 700;
padding: 8px 25px;
} .list-nav{
margin:0;
padding:0;	
}
.list-nav li{
list-style:none;
}
.list-nav li a{
color:#444;
padding:5px 0;
display:block;
font-size:14px;
}
.list-nav li:first-child a{
padding-top:0;
}
.list-nav li a:hover{
color:#000;
} .widget{
margin-bottom:30px;
}
.widget h4{
font-size:18px;
font-weight:600;
color:#000;
margin-top:0;
}
.widget .list-nav li:first-child a{
padding-top:0;
}
.widget .list-nav li a{
padding: 10px 0;
border-bottom:1px solid rgba(0,0,0,.1);
}
.widget .list-nav li a:before{
content:"";
width:6px;
height:6px;
margin-right:10px;
display:block;
display:inline-block;
background:rgba(0,0,0,.2);
}
.widget .list-nav li a span{
float:right;
} .modal-header{padding:25px;}
.modal-body{padding:35px;}
.modal-content{border-radius:3px;} .table.thead-blue thead{
background:#21c2f8;
color:#fff;
font-weight:700;
}
.table.thead-blue > thead > tr > th{
border-color:#21c2f8;
} .btn{
border-radius: 0px;
text-decoration: none;
padding: 10px 30px;
line-height: 19px;
text-transform: uppercase;
font-weight: 400;
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
border: 1px solid #cba55c;
}
.btn.btn-dark{
color:rgba(255,255,255,.75);
background:rgba(0,0,0,.75);
}
.btn.btn-light{
color:rgba(0,0,0,.75);
background:rgba(255,255,255,.75);
}
.btn.btn-gold{
color:#fff;
background:#cba55c;
}
.btn.btn-brown{
color:#574320;
background:#574320;
}
.btn.border-dark{
border:1px solid rgba(0,0,0,.75);
background:transparent;
color:rgba(0,0,0,.75);
}
.btn.border-light{
border:1px solid rgba(255,255,255,.75);
background:transparent;
color:rgba(255,255,255,.75);
}
.btn-lg{padding: 15px 40px; font-size:18px;}
.btn-sm{padding: 5px 20px; font-size:13px;}
.btn:hover, .btn.border:hover{color:#fff; background:#cba55c !important; border-color:#cba55c;}
.btn-arrow-thin{}
.btn-arrow-thin:after{
font-family: FontAwesome;
content: "\f178";
color: #0ab3ea;
margin-left:10px;
} .uppercase{text-transform:uppercase;}
.red-text{color:}
.text-left{text-align:left !important}
.text-right{text-align:right !important}
.text-center{text-align:center !important} figure{
-webkit-transition: all .5s ease-out;
-moz-transition: all .5s ease-out;
-o-transition: all .5s ease-out;
transition: all .5s ease-out;
position:relative;
overflow: hidden;
}
figure a > img{
width:100%;
height:auto;
transition: all .5s ease;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-o-transition: all .5s ease;
-ms-transition: all .5s ease;
}
figure:hover{background:rgba(0,0,0,1);}
figure a:hover > img{
opacity:.5;
-webkit-transform: scale(1.1); -moz-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
}
figure a{display:block}
figure figcaption.text-middle{
position:absolute;
left:0;
top:0;
padding-top:27%;
color:#fff;
text-align:center;
width:100%;
height:100%;
background:rgba(0,0,0,.1);
text-shadow: 0px 1px 2px rgba(0,0,0,.5);
}
figure figcaption span{
display:block;
}
figure .url {
display: block;
position: absolute;
top: 50%;
left: 50%;
width: 51px;
height: 51px;
margin: -21px 0 0 -21px;
border-radius: 50%;
text-indent: -23em;
overflow: hidden;
visibility: hidden;
opacity: 0;
font-style:normal;
transition: all 1s ease;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
}
figure:hover .url {
visibility: visible;
opacity: 1;
}
figure .url:before { display: block;
width: 50px;
height: 50px;
text-align: center;
font-family: fontAwesome;
font-size: 22px;
font-weight: normal;
font-variant: normal;
text-indent: -3px !important;
text-decoration: inherit;
line-height: 50px;
color: rgba(255,255,255,1);
-webkit-transition: all .25s ease-out;
-moz-transition: all .25s ease-out;
-ms-transition: all .25s ease-out;
transition: all .25s ease-out;
}
figure .caption{
position: absolute;
left: 0px;
bottom: 0px;
color: #FFF;
width: 100%;
min-height:15%;
font-size: 14px;
padding: 30px 20px;
transition: all 0.5s ease 0s;
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.45))); background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 100%); background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 100%); background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#4d000000',GradientType=0 ); } .mfp-fade.mfp-bg {
opacity: 0;
-webkit-transition: all 0.35s ease-out; 
-moz-transition: all 0.35s ease-out; 
transition: all 0.35s ease-out;
background:#000;
}
.mfp-fade.mfp-bg.mfp-ready {
opacity: .9;
z-index:999999;
}
.mfp-fade.mfp-bg.mfp-removing {
opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content, .mfp-fade.mfp-wrap .mfp-content iframe {
opacity: 0;
-webkit-transition: all 0.35s ease-out; 
-moz-transition: all 0.35s ease-out; 
transition: all 0.35s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content, .mfp-fade.mfp-wrap.mfp-ready .mfp-content iframe {
opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content, .mfp-fade.mfp-wrap.mfp-removing .mfp-content iframe {
opacity: 0;
}
.mfp-wrap {
z-index:999999;
}
.mfp-img{
transform: translate3d(0,0,0);
opacity:1 !important;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content{
max-width:100%;
}
.mfp-inline-holder .mfp-close{
color: #FFF;
right: -6px;
top:-44px;
text-align: right;
padding-right: 6px;
width: 100%;
}
.white-popup-block {
background: #FFF;
text-align: left;
max-width: 650px;
margin: 40px auto;
position: relative;
}
.mfp-arrow{
background-color: rgba(0,0,0,.9) !important;
width: 60px !important;
height: 60px !important;
background-position: 50% 50% !important;
background-repeat: no-repeat !important;
background-size: 20px !important;
margin-top: -30px !important;
-webkit-transition: all 0.3s ease !important;
-moz-transition: all 0.3s ease !important;
transition: all 0.3s ease !important;
}
.mfp-arrow-left{
background-image:url(//thecovebali.com/wp-content/themes/the_cove/images/carousel-left.png) !important;
}
.mfp-arrow-right{
background-image:url(//thecovebali.com/wp-content/themes/the_cove/images/carousel-right.png) !important;
}
.mfp-arrow:before, .mfp-arrow:after{display:none;}
img.mfp-img{
width: auto !important;
max-width: 100% !important;
height: auto !important;
display: block;
line-height: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 0;
margin: 0 auto;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.mfp-content figure, .mfp-content figure:hover{overflow:initial !important; background:#fff; padding:20px;}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{top:-40px;}
.mfp-bottom-bar{margin-top:10px;} .arrow-inside-top:before{
content: "";
border-top: 10px solid transparent;
border-bottom: 10px solid #fff;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
position: absolute;
bottom: 0;
left: 50%;
margin-left: -10px;
z-index: 99;
}
.arrow-inside-bottom:before{
content: "";
border-bottom: 10px solid transparent;
border-top: 10px solid #fff;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
position: absolute;
top: 0;
left: 50%;
margin-left: -10px;
z-index: 99;
}
.arrow-inside-left:before{
content: "";
border-left: 10px solid transparent;
border-right: 10px solid #fff;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
position: absolute;
top: 50%;
right: 0;
margin-top: -10px;
z-index: 99;
}
.arrow-inside-right:before{
content: "";
border-right: 10px solid transparent;
border-left: 10px solid #fff;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
position: absolute;
top: 50%;
left: 0;
margin-top: -10px;
z-index: 99;
} .dropdown button{
background:transparent;
border:1px solid #cba55c;
padding: 3px 10px 7px 10px;
color:#fff;
}
.dropdown-menu{
min-width:100px;
padding:0;
margin:0;
background:#CBA55C;
border-radius: inherit;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.dropdown-menu > li > a{
padding: 5px 10px;
background: #CBA55C;
color:#fff;
}
.dropdown-menu > li > a:hover{color:#fff; background:#a78a53;}
.caret{margin-left:5px;} .stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices, .stButton .stButton_gradient{
height:22px !important;
}
.activity-item{
display:inline-block;
float:none !important;
margin-left:-2px;
margin-right:-1px;
vertical-align:top;
} .section-slider{
padding: 0px !important;
}
.sticky-top {
top: 120px!important;
}
.btn-outline-red {
--bs-btn-color: #caa97e;
--bs-btn-border-color: #caa97e;
--bs-btn-hover-color: #ffffff;
--bs-btn-hover-bg: #caa97e;
--bs-btn-hover-border-color: #caa97e;
--bs-btn-focus-shadow-rgb: 220,53,69;
--bs-btn-active-color: #ffffff;
--bs-btn-active-bg: #caa97e;
--bs-btn-active-border-color: #caa97e;
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
--bs-btn-disabled-color: #caa97e;
--bs-btn-disabled-bg: transparent;
--bs-btn-disabled-border-color: #caa97e;
--bs-gradient: none;
}
.inner-sticky {
position: -webkit-sticky;
position: sticky;
top: 20px; }
.my-sticky-sidebar {
position: -webkit-sticky; position: sticky;
top: 20px; 
z-index: 10;
}
@media (min-width: 992px) {
.row-sticky {
display: table;
width: 100%;
table-layout: fixed;
}
.row-sticky [class*="col-"] {
display: table-cell;
float: none;
vertical-align: top;
}
}
@media (max-width: 768px) {
#calendar-widget-container[data-enable-rates="true"] .flatpickr-calendar {
max-width: 450px !important;
height: auto;
aspect-ratio: 1 / 1;
}
.overlay-fb {
display: none;
position: fixed;
z-index: 0 !important;
bottom: 0;
height: 100vh;
width: 100vw;
background-color: rgba(0, 0, 0, 0.5);
}
}
#calendar-widget-container[data-enable-rates="true"] .flatpickr-calendar {
width: 100% !important;
max-width: 850px !important;
}
.flatpickr-calendar.transition {
transition-property: color, fill, visibility, background-color, transform, rotate, height, margin-right, padding, top, bottom, opacity, border-color;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}@media only screen and (max-width:1280px){
#leafSlider, #leafSlider .item{min-height:400px;}
}
@media only screen and (max-width:1199px){ .navbar-nav > li:first-child > a{padding-left:0}
.navbar-nav > li:first-child > a:after{margin-left: -18px !important;}
.navbar-nav > li:last-child > a:after{margin-left: 0 !important;}
nav{ position: relative; }
.navbar-default{width:initial; position:relative;}
.navbar-collapse{clear:none;}
.navbar-nav > li{float:left}
.navbar-nav > li > a{min-width:initial; line-height: 20px; padding:20px 6px 0 6px}
.navbar-nav > li > a > i{display: inline-block; float:left; margin-right:15px; background-size:20px; width:20px; height:20px;}
.navbar-nav > li#about > a > i{background-position: 50% 0}
.navbar-nav > li#about > a:hover > i{background-position: 50% -20px}
.navbar-nav > li#services > a > i{background-position: 50% -40px}
.navbar-nav > li#services > a:hover > i{background-position: 50% -60px}
.navbar-nav > li#portfolio > a > i{background-position: 50% -80px}
.navbar-nav > li#portfolio > a:hover > i{background-position: 50% -100px}
.navbar-nav > li#blog > a > i{background-position: 50% -120px}
.navbar-nav > li#blog > a:hover > i{background-position: 50% -140px}
.navbar-nav > li#contact > a > i{background-position: 50% -160px}
.navbar-nav > li#contact > a:hover > i{background-position: 50% -180px}
.navbar-default .navbar-nav > li.active:after{display:none;}
.slider h2{
font-size:50px;
line-height:50px;
}
.slider h2 strong{
font-size:54px;
}
.slider h4{
font-size:13px;
}
}
@media only screen and (min-width:1025px){
#mobile-menu-trigger, #mobile-menu {
display: none !important;
}
}
@media only screen and (max-width:1024px){ header{position:relative !important; background:#000 !important; padding:0 !important;}
header .container{width:100%;}
.time-weather-wrapper{float: right;}
#logo{
display:block;
text-align:left;
color:#fff;
left:15px;
}
#logo img{max-width:100%;} nav{ position: relative;}
.navbar-toggle, #mobile-menu-trigger { display:inline-block; margin-top:15px; margin-bottom:15px;}
.navbar-default .container{padding: 0 15px; text-align:center;}
.navbar-collapse{border:none; float:none !important;}
.navbar-nav{margin:0; float:none !important; background:#574320;}
.navbar-nav > li{float:none; display:block; text-align:left; overflow:hidden;}
.navbar-default .navbar-nav > li.active:after{display:none;}
.navbar-default .navbar-nav > li > a{padding: 15px !important; line-height:20px; border-bottom:1px solid rgba(255,255,255,.1); color:#fff; z-index:9}
.navbar-nav > li > a > i{display: inline-block; float:left; margin-right:15px; background-size:20px; width:20px; height:20px;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li.current-menu-item > a:hover, .navbar-default .navbar-nav > li.current-menu-item > a, .navbar-default .navbar-nav > li > a:focus{background:rgba(0,0,0,0.3); color:#fff;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{background: rgba(0,0,0,0.3); color:#fff;}
.navbar-default .navbar-nav > li > a:hover:after, .navbar-default .navbar-nav > .current-menu-item > a:after, .navbar-default .navbar-nav > .active > a:after, .navbar-default .navbar-nav > .active > a:hover:after, .navbar-default .navbar-nav > .active > a:focus:after{display:none;}
.navbar-collapse{padding:0; clear:both; background: rgba(0,0,0,.65); position:relative; z-index:9999;}
.navbar-default .navbar-nav > li > a:after{display:none;}
.navbar-default .navbar-nav>.current-menu-item>a, .navbar-default .navbar-nav>.current-menu-item>a:hover, .navbar-default .navbar-nav>.current-menu-item>a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{background: rgba(0,0,0,0.3); color:#fff;}
.sub-menu{
position: relative;
width: 100%;
background: transparent;
-webkit-box-shadow: none;
box-shadow: none;
padding: 0;
top: 0;
}
.sub-menu > li > a{padding:15px; text-indent:15px; }
.sub-menu > li:last-child > a{
border-bottom:1px solid rgba(255,255,255, .1);
}
.sub-menu a:hover{background-color: rgba(0,0,0,0.3);}
.sub-menu .sub-menu {
left: 0;
top: 0;
border-top:none;
border-bottom:1px solid rgba(0,0,0,.07);
}
.sub-menu li li a{padding-left:20px;}
li .sf-sub-indicator { 
right: 15px !important;
position: absolute;
left: auto!important;
top: 0 !important; 
height: 50px;
width: 50%;
text-align: right;
cursor:pointer;
z-index:999;
}
li .sf-sub-indicator:after, li.open li .sf-sub-indicator:after, li.open li.open li .sf-sub-indicator:after { 
content: "+";
font-size: 16px;
line-height: 45px;
margin: 0 5px 0 0;
color:#fff;
}	
li.open .sf-sub-indicator:after, li.open li.open .sf-sub-indicator:after, li.open li.open li.open .sf-sub-indicator:after { 
content: "-";
font-size: 23px;
margin: 0 7px 0 0;
line-height: 45px;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
height: 0px;
position: absolute;
visibility: hidden!important;
overflow: hidden;
}
.sf-menu li ul.mobile-open {
height: auto!important;
display: block!important;
position: relative;
visibility: visible!important;
}
.slider h2{
font-size:40px;
}
.slider h3{
font-size:40px;
}
.slider .logo img{max-width:250px}
.slider h4 {font-size: 18px; line-height:normal; margin-bottom:5px;}
.slider h4 span:before, .slider h4 span:after{top:12px; width:135px;}
.slider p{font-size:16px;}
#leafSlider, #leafSlider .item{
min-height:360px;
} .spa-highlight-content{
padding:60px 60px 0 60px;
} footer{
padding:30px 0 0 0;
}
footer > .container > .row > div{
margin-bottom:20px;
}
.footer-nav{
text-align:center;
}
footer .social ul{
float:initial;
text-align:right;
}
footer .social li{
margin-top:0;
}
footer .copyright{
margin-top:0;
text-align:right;
}
footer .back-to-top{
text-align:center;
}
}
@media only screen and (max-width:992px){ .navbar-nav > li > a{padding: 20px 6px;}
.navbar-nav > li:first-child > a{padding-left:0}
.navbar-nav > li:first-child > a:after{margin-left:-12px !important;}
.navbar-nav > li:last-child > a:after{margin-left:-6px !important;} .contact-us{padding-right:60px;} .featured-item-content:before, .featured-item-content:after{
display:none;
}
.featured-content{
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
padding:7%;
position:absolute;
z-index:9;
bottom: 0;
}
.featured-content h3{
font-family: 'La Belle Aurore', cursive;
font-size:30px;
color:#fff;
} footer{
padding:30px 0 0 0;
}
footer > .container > .row > div{
margin-bottom:20px;
}
.footer-nav{
text-align:center;
}
footer .social ul{
float:initial;
text-align:center;
}
footer .social li{
margin-top:0;
}
footer .copyright{
margin-top:0;
text-align:right;
}
footer .back-to-top{
text-align:center;
}
}
@media only screen and (max-width:991px){
.reservation{padding-right:15px;}
}
@media only screen and (min-width:768px){ .navbar-default hr{display:none;}
.featured-content{
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
padding:15%;
position:absolute;
z-index:9;
bottom: 0;
}
.featured-content h3{
font-family: 'La Belle Aurore', cursive;
font-size:45px;
line-height:20px;
color:#fff;
} footer{
padding:30px 0 0 0;
}
footer > .container > .row > div{
margin-bottom:20px;
}
.footer-nav{
text-align:center;
}
footer .social ul{
float:initial;
text-align:right;
}
footer .social li{
margin-top:0;
}
footer .copyright{
margin-top:0;
text-align:right;
}
footer .back-to-top{
text-align:center;
}
}
@media only screen and (max-width:768px){ .navbar-nav > li:first-child > a:after{margin-left: -12px !important;}
.navbar-nav > li:last-child > a:after{margin-left: -3px !important;} section {padding:60px 0;} .breadcrumb{display:none;}
.slider h2 {font-size: 36px; line-height:initial; margin-bottom:0;}
.slider h2 strong{ font-size:45px;}
.slider h3{
font-size:35px;
}
.slider .logo img{max-width:230px}
.slider h4 {font-size: 18px; line-height:normal; margin-bottom:5px;}
.slider h4 span:before, .slider h4 span:after{top:12px; width:135px;}
.slider p{font-size:16px;}
#home #slides {
min-height:650px;
}
#home #slides .slides-container > div, #home #slides .slides-container img{
min-height:650px;
min-width:1260px;
top:0 !important;
}
#leafSlider, #leafSlider .item{
min-height:330px;
} .featured{padding-left:0; padding-right:0;} #programs .owl-item img{
min-width:1200px;
min-height:404px;
} #special-offers .owl-prev, #special-offers .owl-next{
width:50px;
height:50px;
background-size:30px 30px;
}
#special-offers .owl-prev{left:-25px;}
#special-offers .owl-next{right:-25px;} .spa-highlight-content{
padding:50px;
} footer{
padding:30px 0 0 0;
}
footer > .container > .row > div{
margin-bottom:20px;
}
.footer-nav{
text-align:center;
}
footer .social ul{
float:initial;
text-align:center;
}
footer .social li{
margin-top:0;
}
footer .copyright{
margin-top:0;
text-align:right;
}
footer .back-to-top{
text-align:center;
}
footer .logo {text-align: center; position: relative;}
footer .address{font-size:14px; text-align:center;}
}
@media only screen and (max-width:767px){ .navbar-header{float:left;}
#logo{
position: relative;
margin: 0 auto;
text-align: center;
display: inline-block;
}
nav{}
.time-weather-wrapper{
text-align: center;
margin: 15px auto;
width: auto;
float:none;
}  
.lang-add-nav-wrapper, .weather, .time{float:right !important; display:inline-block;}
#booking-form, .widget .booking-form{padding:15px 0;}
form.wpcf7-form label, #commentform label{
line-height:normal;
}
.featured-acc-content{left:0;} footer{
padding:30px 0 0 0;
}
footer > .container > .row > div{
margin-bottom:20px;
}
.footer-nav{
text-align:center;
}
footer .social ul{
float:initial;
text-align:center;
}
footer .social li{
margin-top:0;
}
footer .copyright{
margin-top:0;
text-align:center;
}
footer .back-to-top{
text-align:center;
}
footer .logo {text-align: center; position: relative;}
footer .address{font-size:14px; text-align:center;}
}
@media only screen and (max-width:640px){ h2, .h2{font-size:30px;}
h3, .h3{font-size:20px;}
section {padding:50px 0;}
nav{}
.lang{margin-left:0;}
.weather{clear:both; margin-right: 18px;}
.weather, .time{margin-top:10px}  .slider h2 {font-size: 36px; line-height:38px;}
.slider h2 strong{font-size: 38px;}
.slider h3{
font-size:30px;
}
.slider .logo img{max-width:200px}
.slider h4 {font-size: 12px; letter-spacing:1px; line-height:normal;}
.slider h4 span:before, .slider h4 span:after{top:12px; width:60px;}
.slides-navigation{top:60%;}
.slides-pagination{display:none;}
#slides {
min-height:450px;
}
#slides .slides-container > div, #slides .slides-container img{
min-height:450px;
min-width:872px;
top:0 !important;
} #programs h3{font-size:24px;} #special-offers .owl-prev, #special-offers .owl-next{
width:40px;
height:40px;
background-size:25px 25px;
}
#special-offers .owl-prev{left:-15px;}
#special-offers .owl-next{right:-15px;} .content{background: url(//thecovebali.com/wp-content/themes/the_cove/images/bg-abstract-smaller.png) 0 0 no-repeat #fff; padding:80px 0 30px 0; background-attachment:fixed;} .item-menu figure{
max-width:100px;
} footer{
padding:30px 0 0 0;
}
footer > .container > .row > div{
margin-bottom:20px;
}
.footer-nav{
text-align:center;
}
footer .social ul{
float:initial;
text-align:center;
}
footer .social li{
margin-top:0;
}
footer .copyright{
margin-top:0;
text-align:center;
}
footer .back-to-top{
text-align:center;
}
footer .logo {text-align: center; position: relative;}
footer .address{font-size:14px; text-align:center;}
}
@media only screen and (max-width:480px){ section {padding:30px 0;}
#logo img{max-width:100%;} .add-nav li a, .add-nav .phone{padding:6px 8px;}
.top-nav ul li a{padding:6px 8px} .slider h2 {font-size: 20px; line-height:24px;}
.slider h3{
font-size:27px;
}
.slider .logo img{max-width:150px}
.slider h4 span:before, .slider h4 span:after{top:12px; width:54px;}
.slider p{font-size:10px;}
#leafSlider, #leafSlider .item{
min-height:250px;
} #programs .owl-item img{margin-left:-50%;}
#programs p{
font-size:14px;
line-height:24px;
} footer .list-nav-group{display:block;margin-right:0;width:100%;}
footer .contact, footer .phone, footer .social{text-align:center}
footer .copyright p{overflow:auto; clear:both;} 
footer .footer-nav ul{float:none;}
footer .logo {text-align: center; position: relative;}
}
@media only screen and (max-width:360px){
.top .container{padding:0;}
.add-nav li a, .add-nav .phone {padding: 6px 10px;}
.add-nav .phone{background:none; padding-left:0;}
#slides {
min-height:360px;
}
#slides .slides-container > div, #slides .slides-container img{
min-height:360px;
min-width:698px;
top:0 !important;
} .item-menu figure{
float:none;
margin:0 0 20px 0;
max-width:100%;
}
footer .newsletter .text{min-width:230px;}
.footer-nav ul li{margin-left:12px;}
footer .logo {text-align: center; position: relative;}
}
@media only screen and (max-width:320px){ .navbar-toggle, #mobile-menu-trigger{margin-top:15px;}
footer .newsletter .text{min-width:215px;}
.footer-nav ul li:before{display:none;}
footer .logo {text-align: center; position: relative;}
}