.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}@font-face {
font-family: 'stadium_1946regular';
src: url(//freshspabali.com/wp-content/themes/fresh-spa/fonts/stadium1946-regular-webfont.woff2) format('woff2'),
url(//freshspabali.com/wp-content/themes/fresh-spa/fonts/stadium1946-regular-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
body {
color: #676762;
font-family: 'Nunito Sans', sans-serif;
overflow-x: hidden;
}
blockquote {
font-size: 14px;
border-left: none;
padding: 0;
}
[class*="page-id-"] {
padding-top: 206px;
}
.page-id-2, .page-id-25 {
padding-top: 0;
}
a {
color: #676762;
outline: none;
}
h1, h2, h3 {
font-family: 'stadium_1946regular';
}
h1 {
font-size: 48px;
}
h3 {
margin-bottom: 30px;
font-size: 28px;
}
h3 span {
padding: 10px 30px;
display: inline-block;
background-color: #fff;
position: relative;
z-index: 2;
}
h3:before {
display: block;
height: 2px;
border-top: 2px dotted #676762;
content: "";
width: 100%;
position: absolute;
left: 0;
margin-top: 23px;
z-index: 0;
}
h4 {
margin: 0 0 30px 0;
font-weight: 600;
}
p {
margin-bottom: 25px;
} .top-image {
background: url(//freshspabali.com/wp-content/themes/fresh-spa/images/top-img-lrg.png) center bottom no-repeat;
background-size: cover;
min-height: 600px;
width: 100%;	
padding-bottom: 40px;
}
.top-address {
font-size: 18px;
font-weight: 600;
margin: 47px 0 0;
} .patternbar {
background: url(//freshspabali.com/wp-content/themes/fresh-spa/images/patern.png) left center repeat;
}
.patternbar-sml {
background: url(//freshspabali.com/wp-content/themes/fresh-spa/images/patern-sml.png) left center repeat;
}
.paternbar-footer {
background: url(//freshspabali.com/wp-content/themes/fresh-spa/images/patern02.png) left top repeat;
height: 77px;
}
.lightbar {
background-color: #f1fef3;
position: relative;
z-index: 5;
}
.darkbar {
background-color: #bfddc9;
}
.darkbar h3 span {
background-color: #bfddc9;
}
.home .darkbar h3 span {
background-color: #bfddc9;
color: #fff;
}
.home .darkbar h3:before {
border-color: #fff;
} .updown-sm {
padding-top: 20px;
padding-bottom: 20px;
}
.side-md {
padding-left: 10%;
padding-right: 10%;
}
.side-lg {
padding-left: 15%;
padding-right: 15%;
}
.left-md {
padding-left: 10%;
}
.right-md {
padding-right: 10%;
}
.updown-md {
padding-top: 40px;
padding-bottom: 40px;
}
.down-md {
padding-bottom: 40px;
}
.down-sm {
padding-bottom: 25px;
}
.all-md {
padding: 40px;	
}
.mid-content {
padding-top: 40px;
padding-bottom: 40px;
padding-left: 10%;
padding-right: 10%;
}
.btn-content {
margin-top: -40px;
margin-bottom: 40px;
padding: 0 10%;
}
.no-bottom {
margin-bottom: -30px;
} #socmed ul {
margin-bottom: 0;
}
#socmed .fa-inverse {
color: #bfddc9 !important;
}
#footer ul {
margin-bottom: 0;
font-weight: 600;
}
#footer a {
color: #676762;
} .top-mask {
background: url(//freshspabali.com/wp-content/themes/fresh-spa/images/top-bg.png) center top no-repeat;
background-size: contain;
min-height: 175px;
position: absolute;
top: 0;
width: 100%;
z-index: 1;
-webkit-transition: all .5s; transition: all .5s;
}
.topmenu-fix {
position: fixed;
top: 0;
width: 100%;
z-index: 500;
padding-top: 140px;
-webkit-transition: all .5s; transition: all .5s;
}
.page-id-2 .topmenu-fix {
padding-top: 450px;
}
.menu-only, .page-id-2 .menu-only {
padding-top: 0;
}
.whitetext {
color: #fff !important;
}
.bringdown {
top: -175px;
z-index: -1;
}
.header-img {
min-height: 750px;	
padding-bottom: 50px;	
position: relative;
}
.page-img {
min-height: 400px;
}
.header-text {
position: absolute;	
bottom: 20px;
width: 90%;
margin-left: 5%;
margin-right: 5%;
}
.img-logo {
position: absolute;
z-index: 50;
max-width: 250px;
left: 50%;
margin-left: -125px;
top: -100px;
-webkit-transition: all .1s; transition: all .1s;
}
.img-logo-menu {
position: absolute;
z-index: 50;
max-height: 66.4px;
left: 0;	
top: 0;	
opacity: 0;
-webkit-transition: all .1s; transition: all .1s;
}
.show-logo {
opacity: 1;
}
.logo-footer {
margin-right: 25px;
max-width: 200px;
display: inline-block;
float: left;
}
.address {
display: inline-block;
float: left;
padding-top: 10px;
}
.main-header {
min-height: 500px;
background-color: #eee;
}
.tablediv {
display: table;
width: 100%;
}
.tablediv [class*="col-"], .tablediv .panel-grid-cell {
float: none !important;
display: table-cell;
vertical-align: top;
}
.border-left {
border-left: 2px dotted #676762;
}
.v-middle {
vertical-align: middle;
}
.content-area {
margin: 0;
}
.content-area a:hover {
text-decoration: none;
}
.content-area img {
max-width: 100%;
height: auto;
}
.relative {
position: relative;
}
.map-legend {
width: 26%;
float: left;
top: 0;
padding: 15px;
position: absolute;
margin-top: 80px;
}
.map-legend a:hover {
background-color: transparent !important;
}
.map-legend .so-panel {
margin-bottom: 0 !important;
}
.review-list {
margin-bottom: 25px;
}
.review-list:after {
content: "";
display: block;
clear: both;
}
.review-item {
float: left;
width: 80%;
padding-right: 30px;
}
.review-item p {
margin: 0;
}
.review-item blockquote {
margin: 0;
}
.review-img {
float: left;
width: 20%;	
}
.newsletter {
padding: 30px;
}
.newsletter h2 {
font-family: 'Satisfy', cursive;
margin: 0;
}
.newsletter h3 {
padding: 0;
margin-top: 0;
margin-bottom: 10px;
}
.newsletter h3:before {
display: none;
}
.newsletter ul {
margin-top: 15px;
}
.newsletter span {
margin-right: 8px;
} .ctct-form, .ctct-message { text-align: center !important; }
.ctct-email, .ctct-submit {
padding: 3px 5px;
border: 1px solid #fff;
border-radius: 3px;
}
.ctct-submit {
background-color: #676762;
color: #fff;
padding-left: 10px;
padding-right: 10px;
border-color: #676762;
}
.ctct-disclosure, .ctct-form-field label, .ctct-button {
display: none;
}
.ctct-form-field {
display: inline-block;
margin-bottom: 0 !important;
margin-left: 5px !important;
margin-right: 5px !important;
} .navbar-default {
margin-bottom: 0;
background-color: transparent;
border: none;
font-family: 'stadium_1946regular';
font-size: 18px;
}
.navbar-nav>li>a {
padding-left: 20px;
padding-right: 20px;
line-height: 36px;
}
.dropdown-menu {
border-radius: 0;
border: 0;
font-family: 'Nunito Sans', sans-serif;
box-shadow: none;
background-color: rgba(241, 254, 243, .8);
font-size: 15px;
padding: 0;
}
.dropdown-menu>li>a {
padding: 8px 20px;
text-align: center;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
background-color: rgba(241, 254, 243, 1);
color: #676762;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
background-color: transparent;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
background-color: transparent;
}
.menu-item-199 a {	
min-width: 116px;
text-align: center;	
background-position: center center;
background-size: contain;
background-repeat: no-repeat;
-webkit-transition: all .2s; transition: all .2s;
}
.menu-item-199 a:hover {
background-image: url(//freshspabali.com/wp-content/themes/fresh-spa/images/book-bg-outline.png);	
} .alignleft {
float: left;
margin-right: 15px;
margin-bottom: 5px;
display: inline-block;	
}
.alignright {
float: right;
margin-left: 15px;
margin-bottom: 5px;
display: inline-block;	
}
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;		
}
.menu {
list-style: none;
margin: 0;
padding: 0;
font-family: 'stadium_1946regular';
}
.menu a {
color: #676762;
}
.menu li {
display: inline-block;
float: left;
font-size: 18px;
padding: 5px 10px;
background: none;
border: 2px solid #676762;
border-radius: 5px;
font-weight: 700;
margin-right: 10px;
margin-bottom: 10px;
}
.backtotop {
position: fixed;
right: 25px;
bottom: 25px;
width: 50px;
height: 50px;
z-index: 1000;
background-color: rgba(0,0,0, .7);
color: #fff;
text-align: center;
line-height: 50px;
border-radius: 50px;
cursor: pointer;
visibility: hidden;
opacity: 0;
transition: all .5s;
}
.showit {
visibility: visible;
opacity: 1;
}
.backtotop a {
color: #fff;
display: block;
width: 100%;
height: 100%;
}
.treatments div {
text-align: center;
}
.treatments a {
color: #676762 !important;
outline: none !important;
}
.treatments img {
width: 250px;
height: auto;
margin: 0 auto;
}
.btn-primary {
background-color: #676762;
border-color: #676762;
color: #fff;
}
.btn-primary:hover {
background-color: #000;
border-color: #000;
color: #fff;
}
.panel-treatment {
width: 70% !important;
}
.panel-title {
font-size: 14px;
}
.panel-group .panel {
border-radius: 0;
font-size: 13px;
}
.inline-link a, .iw-so-accordion .iw-so-acc-item .iw-so-acc-content a {
display: inline-block;
margin-right: 10px;
margin-bottom: 10px;
padding: 5px 10px;
background-color: #bfddc9;
color: #676762;
-webkit-transition: all 0.5s ease; transition: all 0.5s ease;
}
.inline-link a:hover, .iw-so-accordion .iw-so-acc-item .iw-so-acc-content a:hover,
.so-widget-sow-button-flat-8928d2b450db .ow-button-base a:hover {	
background-color: #676762;
color: #ffffff;
text-decoration: none;
}
.iw-so-accordion .iw-so-acc-item .iw-so-acc-title {
font-family: 'stadium_1946regular';
font-size: 18px !important;
}
.iw-so-accordion .iw-so-acc-item .iw-so-acc-content p {
margin-bottom: 10px;
margin-top: 10px;
}
.treatments h4 {
margin: 0;
font-weight: 700;
display: inline-block;
padding: 10px 20px;
border: 2px solid #676762;
border-radius: 5px;
font-family: 'stadium_1946regular';
text-transform: uppercase;
margin-top: 20px;
}
.treatments-list {
list-style: none;
margin: 0;
font-family: 'stadium_1946regular';
}
.treatments-list li {
list-style: none;
}
.treatments-list li a {
margin-bottom: 8px;
display: block;
padding: 8px;
background-color: #bfddc9;
font-size: 18px;
text-transform: uppercase;
color: #676762;
text-align: center;
}
.treatments-list li a:hover {	
color: #fff;
background-color: #676762;
}
.slick-prev,
.slick-next {
font-size: 0;
line-height: 0;
position: absolute;
top: 50%;
display: block;
width: 30px;
height: 30px;
border-radius: 100px;
padding: 0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
cursor: pointer;
color: transparent;
border: none;
outline: none;
background-color: transparent;
}
.slick-prev:before,
.slick-next:before {
font-family:'FontAwesome';
font-size: 30px;
line-height: 1;
opacity: .75;
color: #000;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-prev {
left: -25px;
}
.slick-next {
right: -25px;
}
.slick-prev:before {
content: '\f104';
}
.slick-next:before {
content: '\f105';
}
.so-widget-sow-button-atom-a3cb4aea7400 .ow-button-base a {
border: 2px solid #676762 !important;
background-color: #fff !important;
background-image: none !important;
}
.navbar-default .navbar-toggle {
border-color: #676762;
background-color: #676762;
}
.form-reserve {
margin-bottom: 25px;
}
.form-reserve .form-control {
border-radius: 0;
box-shadow: none;
background-color: #eee;
border-color: #eee;
width: auto !important;
}
.form-reserve .form-text {
width: 70% !important;
}
@media (min-width: 768px){
.navbar-nav{
float:none;
margin: 0 auto;
display: table;
table-layout: fixed;
}
}
@media (min-width: 979px) {
ul.nav li.dropdown:hover > ul.dropdown-menu {
display: block !important;
}
}
@media (max-width: 767px) {
.header-img {
min-height: 250px;			
}
.page-img {
min-height: 180px;
}
.tablediv {
display: block;
}
.tablediv [class*="col-"], .tablediv .panel-grid-cell {
float: none !important;
display: block;
clear: both;
}
.map-legend {
width: 100%;
float: none;
margin-top: 0;
position: inherit;
}
.newsletter {
margin-bottom: 10px;
}
.border-left {
border-left: none;
padding-top: 15px;
padding-bottom: 15px;
}
.address {
float: none;
padding-top: 10px;
padding-bottom: 15px;
display:none;
}
.dropdown-menu>li>a {
padding: 8px 20px;
text-align: center;
}
table td {
padding: 5px;
}
#sb_instagram .sbi_photo {
height: 150px !important;
}
.top-image {		
min-height: 420px;
width: 100%;	
padding-bottom: 40px;
}	
.top-address {
font-size: 14px;
padding: 0 40px;
display:none !important;
}
.page-id-2 .topmenu-fix {
padding-top: 350px;
}
.menu-only, .page-id-2 .menu-only {
padding-top: 0;
}
.navbar-nav>li>a {
text-align: center;
}
.ctct-submit {
margin-top: 10px;
}
.right-md {
padding-right: 0;
}
.review-list {
padding: 0 15px;
}
.logo-footer {
margin-right: 0;
float: none;
display: block;
margin: 0 auto;
}
.address {
display: none;
float: none;
padding-top: 15px;
text-align: center;
}
#footer li {
text-align: center;
padding-bottom: 5px;
}
.panel-row-style-for-25-0 {
padding-top: 100px !important;
}
.alignleft, .alignright {
float: none;
margin-right: 0;
margin-bottom: 15px;
margin-top: 15px;
display: block;	
}
.panel-treatment {
width: 100% !important;
}
}