| Server IP : 89.108.64.180 / Your IP : 216.73.216.229 Web Server : Apache/2.4.41 (Ubuntu) System : Linux 89-108-64-180.cloudvps.regruhosting.ru 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 User : www-root ( 1010) PHP Version : 8.0.30 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/www-root/data/www/poseidon-gagra.ru/wp-content/themes/calluna/calluna/css/ |
Upload File : |
/**
* Table of Contents
*
* 1.0 - Calluna Font Icons
* 2.0 - Colors
* 3.0 - Typography
* 4.0 - Elements
* 4.1 - Buttons
* 4.2 - Booking Calendar
* 4.3 - Weather & Time
* 4.4 - Go to Top
* 4.5 - Carousel
* 4.6 - Loader
* 4.7 - Visual Composer
* 5.0 - Container
* 6.0 - Header
* 7.0 - Sidebar
* 8.0 - Navigation & Pagination
* 8.1 - Links
* 8.2 - Menu
* 8.3 - Mobile Menu
* 8.4 - Pagination
* 9.0 - Footer
* 10.0 - Column Styles
* 11.0 - Widgets
* 12.0 - Content
* 12.1 - Room, Event & Offer
* 13.0 - Forms
* 14.0 - Media
* 15.0 - AWE Booking
*/
/**
* 1.0 - Calluna Font Icons
*/
@font-face {
font-family: 'thecalluna';
src: url('../fonts/thecalluna.eot?g53j78');
src: url('../fonts/thecalluna.eot?#iefixg53j78') format('embedded-opentype'), url('../fonts/thecalluna.ttf?g53j78') format('truetype'), url('../fonts/thecalluna.woff?g53j78') format('woff'), url('../fonts/thecalluna.svg?g53j78#thecalluna') format('svg');
font-weight: normal;
font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
font-family: 'thecalluna';
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-location:before {
content: "\e622";
}
.icon-left:before {
content: "\e620";
}
.icon-right:before {
content: "\e621";
}
.icon-pinterest:before {
content: "\e61e";
}
.icon-reply:before {
content: "\e61f";
}
.icon-comments:before {
content: "\e61a";
}
.icon-folder:before {
content: "\e61b";
}
.icon-pin:before {
content: "\e61c";
}
.icon-user_male:before {
content: "\e61d";
}
.icon-beer:before {
content: "\e60e";
}
.icon-bright_moon:before {
content: "\e60f";
}
.icon-campfire:before {
content: "\e610";
}
.icon-cocktail:before {
content: "\e611";
}
.icon-coconut_cocktail:before {
content: "\e612";
}
.icon-wedding_date:before {
content: "\e613";
}
.icon-novel:before {
content: "\e614";
}
.icon-taco:before {
content: "\e615";
}
.icon-two_hearts:before {
content: "\e616";
}
.icon-wedding_cake:before {
content: "\e617";
}
.icon-wedding_gift:before {
content: "\e618";
}
.icon-wedding_rings:before {
content: "\e619";
}
.icon-back:before {
content: "\e600";
}
.icon-clock:before {
content: "\e601";
}
.icon-down:before {
content: "\e602";
}
.icon-facebook:before {
content: "\e603";
}
.icon-forward:before {
content: "\e604";
}
.icon-google_plus:before {
content: "\e605";
}
.icon-instagram:before {
content: "\e606";
}
.icon-linkedin:before {
content: "\e607";
}
.icon-message:before {
content: "\e608";
}
.icon-phone:before {
content: "\e609";
}
.icon-sun:before {
content: "\e60a";
}
.icon-tumblr:before {
content: "\e60b";
}
.icon-twitter:before {
content: "\e60c";
}
.icon-up:before {
content: "\e60d";
}
/**
* 2.0 - Colors
*/
.primary {
color: #0f2453;
}
.secondary {
color: #967a50;
}
.primary-background {
background-color: #0f2453;
}
.secondary-background {
background-color: #967a50;
}
.separator-color {
border-color: #b6b6b6;
}
.accent {
color: #f1f2f2;
}
.accent-background {
background-color: #f1f2f2;
}
.primary-secondary-pattern {
background: linear-gradient( to right, #0f2453 0%, #0f2453 50%, #967a50 50%, #967a50 100%);
}
.secondary-primary-pattern {
background: linear-gradient( to right, #967a50 0%, #967a50 50%, #0f2453 50%, #0f2453 100%);
}
.white-accent-pattern {
background: linear-gradient( to right, #ffffff 0%, #ffffff 50%, #f1f2f2 50%, #f1f2f2 100%);
}
@media only screen and (max-width: 992px) {
.primary-secondary-pattern,
.secondary-primary-pattern,
.white-accent-pattern {
background: none;
}
}
/**
* 3.0 - Typography
*/
html,
body {
width: 100%;
height: 100%;
font-family: 'Raleway', 'HelveticaNeue-Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
font-size: 100%;
font-weight: 300;
padding-top: 0;
background: none repeat scroll 0 0 #FFF;
color: #444;
letter-spacing: 0;
position: relative;
}
@media screen and (-webkit-min-device-pixel-ratio: 2),
screen and (min-resolution: 192dpi),
screen and (min-resolution: 2dppx) {
html,
body {
font-size: 84%;
}
}
@media only screen and (max-width: 1200px) {
html,
body {
font-size: 84%;
}
}
@media only screen and (max-width: 480px) {
html,
body {
font-size: 80%;
}
}
@media only screen and (min-width: 768px) and (max-device-width: 1024px) {
html,
body {
font-size: 84%;
}
}
h1,
h2,
h3,
h4,
h5,
h6 {
padding-bottom: 25px;
line-height: 2.4rem;
font-weight: 500;
text-transform: uppercase;
color:#0f2453;
}
h1 {
/*font-size:86px; */
font-size: 5.375rem;
font-weight: 500;
letter-spacing: 0.075em;
line-height: 6rem;
}
h2 {
/*font-size:52px; */
font-size: 3.125rem;
font-weight: 500;
line-height: 3.6rem;
letter-spacing: 0.1em;
padding-bottom: 60px;
margin-bottom: 60px;
position: relative;
}
h2:after {
border-bottom: 2px solid;
border-color: inherit;
bottom: 0;
content: "";
left: 0;
position: absolute;
width: 100px;
}
h3 {
/*font-size:36px; */
font-size: 2.125rem;
line-height: 2.625rem;
letter-spacing: 0.1em;
font-weight: 400;
}
h4 {
/*font-size:38px; */
font-size: 1.9rem;
}
h5 {
/*font-size:20px; */
font-size: 1.2rem;
padding-bottom: 0;
}
label {
/*font-size:20px; */
font-size: 1.25rem;
letter-spacing: 0.072em;
font-weight: 500;
margin-bottom: 15px;
color: #444444;
}
h3 + hr {
width: 75px;
margin-bottom: 50px;
margin-left: 0;
margin-right: auto;
border-bottom: 2px solid;
border-color: inherit;
}
.text-column h2,
.text-column h3 {
color: #0f2453;
}
.headline {
color: #0f2453;
}
.page-header {
color: #0f2453;
border-color: #d2d2d2;
}
@media only screen and (max-width: 992px) {
h1 {
font-size: 2.6rem;
line-height: 4rem;
}
}
@media only screen and (min-width: 768px) and (max-device-width: 1024px) {
h1 {
font-size: 2.6rem;
line-height: 4rem;
}
}
@media only screen and (max-width: 480px) {
h1 {
font-size: 2.0rem;
line-height: 3.5rem;
}
}
p {
font-size: 1.125rem;
line-height: 2rem;
}
.wpb_wrapper p {
color: #444444;
}
.wpb_wrapper p.teaser,
p.teaser,
.text-column p {
/*font-size: 24px; */
font-size: 1.375rem;
font-weight: 400;
color: #fff;
line-height: 2.375rem;
}
blockquote {
background-color: #f1f2f2;
border-right: 2px solid #967a50;
padding: 40px;
border-left: none;
}
blockquote p {
padding-left: 30px;
color: #0f2453;
font-size: 1.25rem;
font-weight: 400;
/*font-size:22px; */
}
cite {
font-size:1.125rem;
font-style:normal;
font-weight:500;
color:#967a50;
}
.page-content{
color: #444444;
font-size: 1.125rem;
line-height: 2rem;
}
/**
* 4.0 - Elements
*/
ul {
list-style: none outside none;
margin: 0;
padding: 0;
}
.content-area ul {
list-style:disc;
margin: 0 0 1.6em 1.3333em;
}
ol {
list-style: decimal;
margin: 0 0 1.6em 1.3333em;
}
li > ul,
li > ol {
margin-bottom: 0;
}
dl {
margin-bottom: 1.6em;
}
dt {
font-weight: bold;
}
dd {
margin-bottom: 1.6em;
}
table,
th,
td {
border: 1px solid #eaeaea;
}
table {
border-collapse: separate;
border-spacing: 0;
border-width: 1px 0 0 1px;
margin: 0 0 1.6em;
table-layout: fixed; /* Prevents HTML tables from becoming too wide */
width: 100%;
}
caption,
th,
td {
font-weight: normal;
text-align: left;
}
th {
border-width: 0 1px 1px 0;
font-weight: 700;
}
td {
border-width: 0 1px 1px 0;
}
th, td {
padding: 0.4em;
}
img {
-ms-interpolation-mode: bicubic;
border: 0;
height: auto;
max-width: 100%;
vertical-align: middle;
}
figure {
clear:both;
}
.btn-primary:focus,
.btn-primary:active:focus,
.btn-primary.active:focus,
.btn-primary.focus,
.btn-primary:active.focus,
.btn-primary.active.focus {
outline: none;
box-shadow: none;
}
.add-on .input-group-btn > .btn {
border-left-width: 0;
}
.wp-post-image {
margin:0 auto;
}
.bypostauthor {}
.aligncenter {
display: block;
margin: 15px auto;
}
.alignright {
float: right;
margin: 5px 0 15px 20px;
}
.alignleft {
float: left;
margin: 5px 20px 15px 0;
}
.floatleftcenter {
float: none;
margin: 0 auto;
}
.floatleft {
float: left
}
.floatright {
float: right
}
.wp-smiley {
margin: 0;
max-height: 1em;
}
.wp-caption {
text-align: center;
max-width: 100%;
border: 1px solid #d2d2d2;
background-color: #fff;
padding: 8px;
}
.wp-caption img {
display: block;
margin: 0 auto;
padding: 0;
border: 0 none;
}
.wp-caption .wp-caption-text {
font-size: 0.9em;
padding: 10px 0 0;
margin: 0;
text-align: center;
}
.wp-caption.alignnone {
margin-bottom: 20px;
}
.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
/* Above WP toolbar. */
}
.form-control:focus {
border: 1px solid #d2d2d2;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
background-color: #F1F2F2;
}
.search-button.active,
.search-button.focus,
.search-button:active,
.search-button:focus,
.search-button:hover {
background-color: #F1F2F2;
border-color: #d2d2d2;
color: #cccccc;
}
.image-row span {
color: #0f2453;
float: right;
/* font-size:80px; */
font-size: 4.0rem;
margin-right: 10px;
}
.title-row h3 {
margin-bottom: 0;
color: #0f2453;
}
.price-row .offer_price {
padding-top: 0;
}
.no-margin {
margin-top: 0;
}
/**
* 4.1 - Buttons
*/
/* Primary Button */
.btn-primary-container {
position: relative;
margin-top: 35px;
}
.vc_gitem_row .btn-primary-container {
margin-top: 0;
}
.btn-primary,
.wpcf7 .btn-primary,
.vc_gitem_row .style-1 .vc_btn3,
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
background: transparent none;
border: 2px solid #967a50;
border-radius: 3px;
color: #967a50;
display: inline-block;
font-weight: 500;
font-size: 1.125rem;
padding: 14px 36px;
letter-spacing: 0.1rem;
text-align: center;
text-transform: uppercase;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}
.btn-primary.style-2,
.vc_gitem_row .style-2 .vc_btn3 {
background: #967a50 none;
border: 2px solid #967a50;
border-radius: 3px;
color: #ffffff;
display: inline-block;
/* font-size:20px; */
font-size: 1.125rem;
font-weight: 500;
letter-spacing: 0.1rem;
padding: 14px 36px;
text-align: center;
text-transform: uppercase;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}
.btn-primary.active,
.btn-primary.focus,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.vc_gitem_row .style-1 .vc_btn3:active,
.vc_gitem_row .style-1 .vc_btn3:hover,
.vc_gitem_row .style-1 .vc_btn3:focus,
.vc_gitem_row .style-2 .vc_btn3:active,
.vc_gitem_row .style-2 .vc_btn3:hover,
.vc_gitem_row .style-2 .vc_btn3:focus,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover{
background-color: #907650;
border-color: #907650;
color: #ffffff;
}
.vc_grid-item .vc_gitem_row .wpb_content_element a.style-1,
.vc_grid-item .vc_gitem_row .wpb_content_element a.style-2 {
border-bottom: 2px solid #907650;
}
.vc_grid-item .vc_gitem_row .wpb_content_element a.style-1:hover,
.vc_grid-item .vc_gitem_row .wpb_content_element a.style-2:hover {
border-bottom: 2px solid #907650;
}
@media only screen and (max-width: 480px) {
.btn-primary-container .btn-primary,
.form-submit .btn-primary {
/* font-size:20px; */
font-size: 1.1rem;
font-weight: 500;
letter-spacing: 0.15rem;
padding: 10px 20px;
}
}
/**
* 4.2 - Booking Calendar
*/
.abs {
position: absolute;
left: -90%;
z-index: 10;
}
#bisdatepicker {
left: -20%;
}
#vondatepicker {
left: -20%;
}
@media only screen and (max-width: 992px) {
#bisdatepicker {
left: -8%;
}
#vondatepicker {
left: -8%;
}
}
@media only screen and (max-width: 480px) {
#bisdatepicker {
left: -100%;
}
#vondatepicker {
left: -5%;
}
}
#datePicker .ui-widget-header {
font-weight: 300;
color: #967a50;
}
#datePicker .ui-widget-content {
color: #2f373b;
font-weight: 300;
}
#datePicker .arrow-up {
width: 0;
height: 0;
margin-left: auto;
margin-right: auto;
border-left: 16px solid transparent;
border-right: 16px solid transparent;
border-bottom: 16px solid #FFF;
}
#datePicker .dateField {
background: none repeat scroll 0 0 #fff;
color: #2f373b;
float: left;
padding: 16px 0 26px;
position: relative;
width: 100%;
border: solid 2px transparent;
}
#datePicker #gaste {
padding: 19px 32px 27px 32px;
}
#datePicker .dateField p {
color: #2f373b;
text-align: center;
}
#datePicker p.title {
font-weight: 600;
margin: 0 0 14px;
text-align: center;
color: #0f2453;
/* font-size:22px; */
font-size: 1.5rem;
letter-spacing: 0.1rem;
}
.ui-datepicker-title span {
/* font-size:18px; */
font-size: 0.9rem;
font-weight: 400;
}
.ui-datepicker-title .ui-datepicker-month {
font-weight:500;
}
.ui-datepicker table {
/* font-size:18px; */
font-size: 0.9rem;
font-weight: 300;
table-layout: auto;
border: none;
}
.ui-datepicker td {
padding:2px;
font-family: Lato;
}
.ui-datepicker th {
/* font-size:16px; */
font-size: 0.8rem;
font-weight: 300;
}
.ui-datepicker td span, .ui-datepicker td a {
display: block;
padding: 5px 7px;
text-align: center;
text-decoration: none;
}
.ui-datepicker-year {
font-family: "Lato";
}
.dateField p.day {
/* font-size:76px; */
font-size: 5.375rem;
font-weight: 300;
font-family: "Lato";
line-height: 72px;
margin: 0;
padding-bottom: 18px;
padding-top: 26px;
}
#datePicker .dateField p.month {
border-bottom: 1px solid #f1f2f2;
color: #967a50;
/* font-size:18px; */
font-size: 1rem;
font-weight: 500;
padding-bottom: 10px;
}
#datePicker .ui-state-default {
color: #555555;
font-family: "Lato";
}
#datePicker .ui-state-hover {
background-color: #967a50;
color: #ffffff;
}
#datePicker .ui-state-active {
background-color: #0f2453;
color: #ffffff;
}
#datePicker .ui-state-highlight {
background-color: #d2d2d2;
color: #363636;
}
@media only screen and (min-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
#datePicker p.title {
font-size: 1.0rem;
}
.ui-datepicker-title span {
font-size: 0.9rem;
}
.ui-datepicker table {
font-size: 0.75rem !important;
}
.ui-datepicker th {
font-size: 0.8rem;
}
.dateField p.day {
font-size: 4.0rem;
padding-bottom: 14px;
padding-top: 16px;
}
#datePicker .dateField p.month {
font-size: 1.0rem;
}
}
@media only screen and (max-width: 480px) {
#datePicker p.title {
font-size: 1.0rem;
}
.ui-datepicker-title span {
font-size: 0.9rem;
}
.ui-datepicker table {
font-size: 0.75rem !important;
}
.ui-datepicker th {
font-size: 0.8rem;
}
.dateField p.day {
font-size: 4.0rem;
padding-bottom: 14px;
padding-top: 16px;
}
#datePicker .dateField p.month {
font-size: 1.0rem;
}
}
#datePicker .dateField .border .arrow,
#datePicker #gaste .bottomborder .arrow,
#datePicker #gaste .topborder .arrow,
.ui-datepicker-next .ui-icon,
.ui-datepicker-prev .ui-icon,
.apb-datepicker .ui-datepicker-header .ui-corner-all .ui-icon {
background: url("../img/arrow.png") no-repeat scroll 50% bottom rgba(0, 0, 0, 0);
display: block;
height: 6px !important;
margin-left: 5.5px !important;
margin-top: 9px !important;
position: relative;
width: 10px !important;
}
#datePicker #gaste .topborder .arrow {
margin-top: 8px;
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg);
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
border: 1px solid #d2d2d2;
border-radius: 12px;
color: #d2d2d2;
height: 24px;
margin-left: auto;
margin-right: auto;
margin-top: 6px;
width: 24px;
top: initial;
transform: inherit;
transition: inherit;
font-size: 0;
line-height: inherit;
}
.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
left: 0 !important;
margin-left: 5px !important;
margin-top: 8px !important;
top: 0 !important;
}
.ui-datepicker .ui-datepicker-next span {
margin-left: 6px;
}
.ui-datepicker-next .ui-icon {
margin-top: 8px;
-webkit-transform: rotate(270deg);
-moz-transform: rotate(270deg);
-ms-transform: rotate(270deg);
-o-transform: rotate(270deg);
transform: rotate(270deg);
}
.ui-datepicker-prev .ui-icon {
margin-top: 8px;
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);
}
#datePicker .dateField .border {
border: 1px solid #d2d2d2;
border-radius: 12px;
color: #d2d2d2;
height: 24px;
margin-left: auto;
margin-right: auto;
margin-top: 15px;
width: 24px;
}
#datePicker #gaste .topborder {
border: 1px solid #d2d2d2;
border-radius: 12px;
color: #d2d2d2;
height: 24px;
margin: 0 auto 26px;
width: 24px;
}
@media screen and (-webkit-min-device-pixel-ratio: 2),
screen and (min-resolution: 192dpi),
screen and (min-resolution: 2dppx) {
#datePicker #gaste .topborder {
margin: 0 auto 20px;
}
}
#datePicker #gaste .bottomborder {
color: #d2d2d2;
margin-top: 14px;
margin-left: auto;
margin-right: auto;
height: 24px;
width: 24px;
border-radius: 12px;
border: solid 1px #d2d2d2;
}
#vondatepicker,
#bisdatepicker {
display: none;
}
.guest_row .guests {
background: #fff none repeat scroll 0 0;
border: solid 1px #f1f2f2;
display: none;
left: -5%;
list-style-type: none;
top: 85%;
padding: 30px 15px;
position: absolute;
width: 110%;
}
.guest_row .guests ul {
margin:0;
list-style:none;
}
.guest_row .guests .title {
color: #967a50;
/* font-size:18px; */
font-size: 0.9rem;
font-weight: 500;
margin-bottom: 20px;
text-align: center;
}
#gasteSelect li {
background: none repeat scroll 0 0 #fff;
border: solid 1px #f1f2f2;
cursor: pointer;
font-family: "Lato";
/* font-size:18px; */
font-size: 0.9rem;
font-weight: 300;
margin: 8px 0;
padding: 10px 0;
text-align: center;
}
#gasteSelect .col-1, #gasteSelect .col-2 {
width:45%;
float:left;
margin: 4px 0;
}
#gasteSelect .col-1 {
margin-right:4px;
}
#gasteSelect .col-2 {
margin-left:4px;
}
@media only screen and (max-width: 480px) {
.guest_row .guests .title {
font-size: 1rem;
}
#gasteSelect li {
font-size: 1rem;
}
}
#gasteSelect li:hover {
background: none repeat scroll 0 0 #967a50;
color: #fff;
}
#gasteSelect li.active {
background: none repeat scroll 0 0 #0f2453;
color: #fff;
}
.ui-datepicker {
padding: 20px;
-moz-box-shadow: 1px 1px 0 0 #f1f2f2;
-webkit-box-shadow: 1px 1px 0 0 #f2f2f2;
box-shadow: 1px 1px 0 0 #ecf0f1;
}
.reservation_wrapper {
float: right;
margin-top: 20px;
}
.booking-button_wrapper {
float: right;
margin-left: 45px;
}
.booking-button {
margin-top: 45px;
}
.booking-button .btn-primary-container {
margin-top: 30px;
float: right;
}
.reservation_header {
color: #444444;
font-weight: 500;
/* font-size:18px; */
font-size: 1.125rem;
letter-spacing: 0.1rem;
text-transform: uppercase;
display: block;
text-align: right;
line-height: 1.8rem;
}
.reservation_text {
/* font-size:18px; */
font-size: 1.125rem;
font-weight: 500;
font-family: Lato;
color: #999;
letter-spacing: 0.1rem;
display: block;
text-align: right;
line-height: 1.8rem;
}
.reservation_hint {
font-size: 0.875rem;
font-weight: 400;
color: #5b5b5b;
line-height: 1.8rem;
display: block;
text-align: right;
}
.selected-room .reservation_header,
.selected-room .reservation_text,
.selected-room .reservation_hint {
margin: 0 40px;
text-align: left;
float: none;
}
@media only screen and (max-width: 768px) {
#datePicker .arr_row {
padding-left: 15px;
padding-right: 7.5px;
}
#datePicker .dep_row {
padding-left: 7.5px;
padding-right: 7.5px;
}
#datePicker .guest_row {
padding-left: 7.5px;
padding-right: 15px;
}
#datePicker #gaste {
padding: 22px 0 26px;
}
}
/**
* 4.2 - Weather & Time
*/
/* Weather */
.simple-weather i {
font-size: 2.2rem;
color: #967A50;
line-height: 24px;
margin:0;
}
.simple-weather em {
font-size: 1.6rem;
color: #0F2453;
font-family: Lato;
vertical-align: top;
position: relative;
top: 6px;
margin-left: 8px;
letter-spacing: 1px;
}
/* Time */
.calluna-time {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
align-items:center;
}
.calluna-time .icon-clock {
margin-right:15px;
font-weight:bold;
/* font-size:52px; */
font-size:2.4rem;
}
.calluna-time .time {
/* font-size:36px; */
font-size:1.6rem;
font-family: Lato;
}
/**
* 4.4 - Go to Top
*/
#go-top {
display: none;
position: fixed;
right: 30px;
bottom: 50px;
line-height: 0;
text-align: center;
width: 50px;
height: 50px;
background-color: rgba(15, 36, 83, 0.6);
background-color: #0f2453;
color: #ffffff;
z-index: 300;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
-webkit-transition: all .1s linear;
-moz-transition: all .1s linear;
-o-transition: all .1s linear;
-ms-transition: all .1s linear;
transition: all .1s linear;
}
#go-top:hover {
background-color: rgba(150, 122, 80, 0.6);
background-color: #967A50;
text-decoration: none;
}
#go-top i {
font-size: 20px;
color: #ffffff;
line-height: 46px;
}
/**
* 4.5 - Carousel
*/
.carousel_column {
padding-left: 8% !important;
padding-right: 0 !important;
padding-top: 3%;
padding-bottom: 2%;
}
@media only screen and (max-width: 992px) {
.carousel_column {
padding-left: 15px !important;
padding-right: 15px !important;
}
}
@media only screen and (min-width: 768px) and (max-device-width: 1024px) {
.carousel_column {
padding-left: 15px !important;
padding-right: 15px !important;
}
}
.carousel-holder {
position: relative;
}
.jcarousel-outer {
width: 100%;
position: relative;
float: left;
overflow: hidden;
}
.jcarousel-wrapper {
margin: 0 1px 0 0;
position: relative;
}
.jcarousel {
position: relative;
width: 100%;
}
.jcarousel > ul {
width: 10000em;
position: relative;
list-style: none;
margin: 0;
padding: 0;
display: table;
table-layout: fixed;
}
.jcarousel > ul:after {
content: "";
display: block;
clear: both;
}
.jcarousel ul li.jcarousel-item {
z-index: 10;
padding-left: 0;
padding-right: 40px;
display: table-cell;
-webkit-backface-visibility: hidden;
}
@media only screen and (max-width: 599px) {
.jcarousel ul li.jcarousel-item {
padding-right: 0;
}
}
.room-carousel ul {
left: 0 !important;
}
.room-carousel ul li.jcarousel-item {
padding-right: 0;
margin-left: -2px;
margin-right: -3px;
}
.carousel-title {
position: relative;
padding-right: 52px;
}
.jcarousel-item .link_image {
margin-bottom: 1.2em !important;
}
.image-carousel .jcarousel-item .link_image {
margin-bottom: 0 !important;
}
.jcarousel-item h3 {
display: inline-block;
width: 100%;
margin-bottom: 0 !important;
margin-top: 0;
}
.jcarousel-item .date {
margin-top: 0.6em;
font-size: 0.85em;
line-height: 1em;
padding-bottom: 4px;
}
.jcarousel-item p {
margin-top: 14px;
margin-bottom: 1.4em;
}
/* Nav */
@media only screen and (min-width: 1025px) {
.jcarousel-nav {
float: left;
width: 100%;
padding-right: 55px;
margin-top: 60px;
margin-bottom: 20px;
}
}
/* Hide on mobile */
@media only screen and (max-width: 1024px) {
.jcarousel-nav {
display: none;
}
}
a.jcarousel-next {
float: right;
margin-right: -5px;
}
.room-carousel a.jcarousel-next {
position: absolute;
top: 46%;
z-index: 200;
right: 25px;
opacity: 0;
}
.room-carousel:hover a.jcarousel-next,
.room-carousel:hover a.jcarousel-prev {
opacity: 1;
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-o-transition: all .2s linear;
-ms-transition: all .2s linear;
transition: all .2s linear;
}
a.jcarousel-prev {
float: left;
margin-left: -5px;
}
.room-carousel a.jcarousel-prev {
position: absolute;
top: 46%;
z-index: 200;
left: 25px;
opacity: 0;
}
a.jcarousel-next i,
a.jcarousel-prev i {
font-size: 2.5rem;
color: #b6b6b6;
}
/* Hide on mobile */
@media only screen and (max-width: 992px) {
.room-carousel a.jcarousel-prev,
.room-carousel a.jcarousel-next {
opacity: 1;
}
}
/* Mobile Pagination / Status */
@media only screen and (min-width: 1025px) {
.carousel-holder .mobile-pagination {
display: none;
}
}
@media only screen and (max-width: 1024px) {
.carousel-holder .mobile-pagination {
display: block;
}
}
.carousel-holder .mobile-pagination {
text-align: center;
width: 100%;
float: left;
position: relative;
bottom: 5px;
margin-top: 15px;
}
.room-carousel .mobile-pagination {
/*text-align: center;
width: 100%;
float: left;
position: absolute;
bottom: 10px;*/
display: none;
}
.carousel-holder .mobile-pagination ul {
list-style: none;
}
.carousel-holder .mobile-pagination li {
display: inline-block;
width: 8px;
height: 8px;
margin-right: 5px;
border-radius: 50%;
line-height: 0;
cursor: pointer;
}
.carousel-holder .mobile-pagination li:last-child {
margin-right: 0;
}
.carousel-holder .mobile-pagination li {
background-color: #d2d2d2;
}
/**
* 4.6 - Loader
*/
#loader {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
text-align: center;
background-color: #0F2453;
opacity: 0.9;
z-index: 999999;
transition: top 0.8s cubic-bezier(0.7, 0, 0.3, 1);
-moz-transition: top 0.8s cubic-bezier(0.7, 0, 0.3, 1);
-webkit-transition: top 0.8s cubic-bezier(0.7, 0, 0.3, 1);
-o-transition: top 0.8s cubic-bezier(0.7, 0, 0.3, 1);
}
.loader-container {
position: absolute;
width: 200px;
margin-left: -100px;
left: 50%;
top: 50%;
display: inline-block;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
}
/* Loader Style */
#loader.loader-style .spinner-container {
position: relative;
margin: 0 auto;
border-top: 4px solid #967A50;
border-right: 4px solid #967A50;
border-bottom: 4px solid #967A50;
border-left: 4px solid rgba(255, 255, 255, 0.1);
-webkit-animation: load8 1.1s infinite linear;
-moz-animation: load8 1.1s infinite linear;
animation: load8 1.1s infinite linear;
}
#loader.loader-style .spinner-container,
#loader.loader-style .spinner-container:after {
border-radius: 50%;
width: 40px;
height: 40px;
}
@-webkit-keyframes load8 {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes load8 {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
/**
* 4.7 - Visual Composer
*/
/* Tabs */
.vc_tta-panels {
background-color: #ffffff !important;
border: none !important;
}
.vc_tta.vc_general.vc_tta-tabs .vc_tta-panel-body {
padding: 25px 0;
}
.vc_tta-tabs-list {
border: solid #d2d2d2;
border-width: 0 0 1px 0;
}
.vc_tta.vc_tta-spacing-1 .vc_tta-tab {
margin: 1px 0px -1px 1px;
}
.vc_tta.vc_general .vc_tta-tab > a {
border-width: 0;
background-color: #ffffff;
color: #0f2453;
font-size: 1.250rem;
font-weight: 500;
text-transform: uppercase;
letter-spacing: 1px;
}
.vc_tta.vc_general .vc_tta-tab > a:hover {
background-color: #ffffff;
}
.vc_tta.vc_general .vc_tta-tab.vc_active > a {
border-color: #967a50;
color: #967a50;
border-width: 0 0 2px 0;
background-color: #ffffff;
}
.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab>a {
background-color:transparent;
border-width: 0 0 2px 0;
border-color: transparent;
}
/* Tours */
.vc_tta-tabs-position-left .vc_tta-panels {
background-color: #ffffff !important;
border: solid 1px #d2d2d2 !important;
border-radius: 0 !important;
border-left-color: transparent !important;
}
.vc_tta-tabs-position-left.vc_tta.vc_general .vc_tta-tabs-list {
border: none;
padding-left: 2px;
padding-top: 2px;
margin: 0;
}
.vc_tta-tabs-position-left.vc_tta.vc_general .vc_tta-tabs-container {
margin: 0;
}
.vc_tta-tabs-position-left .vc_tta-panels .vc_tta-panel {
margin: 0 !important;
}
.vc_tta-tabs-position-left.vc_tta.vc_general.vc_tta-tabs .vc_tta-panel-body {
border: solid transparent;
padding: 25px;
}
.vc_tta-tabs-position-left.vc_tta.vc_general.vc_tta-tabs .vc_tta-tab {
margin-top: -2px;
margin-left: -2px;
margin-bottom: 0;
margin-right: 0;
padding: 0;
}
.vc_tta-tabs-position-left.vc_tta.vc_general.vc_tta-tabs .vc_tta-tab:last-child {
margin-bottom: 0;
}
.vc_tta-tabs-position-left.vc_tta.vc_general.vc_tta-tabs .vc_tta-tab > a {
border-width: 1px;
border-radius: 0;
background-color: #ffffff;
color: #0f2453;
font-size: 1.250rem;
font-weight: 500;
text-transform: uppercase;
letter-spacing: 1px;
padding: 18px 25px;
}
.vc_tta-tabs-position-left.vc_tta.vc_general.vc_tta-tabs .vc_tta-tab.vc_active > a {
border-color: #d2d2d2 !important;
border-right-color: transparent !important;
color: #967a50;
border-width: 1px;
border-radius: 0;
}
/* Accordions */
.vc_tta-panel.vc_active .vc_tta-panel-heading {
background-color: transparent !important;
}
.vc_tta.vc_general .vc_active .vc_tta-panel-heading {
border: solid 2px #967a50 !important;
border-radius: 0;
margin-bottom: 0 !important;
}
.vc_tta-panel.vc_active .vc_tta-panel-heading h4 {
padding-bottom: 0;
}
.vc_tta-panel.vc_active .vc_tta-panel-heading h4 a {
color: #967A50 !important;
}
.vc_active .vc_tta-panel-heading .vc_tta-controls-icon:after,
.vc_active .vc_tta-panel-heading .vc_tta-controls-icon:before {
border-color: #967a50 !important;
}
/*inactive */
.vc_tta-panel .vc_tta-panel-heading {
background-color: transparent !important;
}
.vc_tta.vc_general .vc_tta-panel-heading {
border: solid 1px #d2d2d2 !important;
border-radius: 0;
margin-top: 0 !important;
}
.vc_tta.vc_general .vc_tta-panel-heading h4 a {
padding: 18px 20px;
font-size: 1.250rem;
font-weight: 500;
letter-spacing: 1px;
text-transform: uppercase;
}
.vc_tta-panel .vc_tta-panel-heading h4 {
padding-bottom: 0;
}
.vc_tta-panel .vc_tta-panel-heading h4 a {
color: #0f2453 !important;
}
.vc_tta-panel-heading .vc_tta-controls-icon:after,
.vc_tta-panel-heading .vc_tta-controls-icon:before {
border-color: #0f2453 !important;
}
.vc_tta.vc_general .vc_tta-panel-body {
padding: 25px 48px;
background-color: #ffffff !important;
border: none !important;
border-radius: 0;
}
/**
* 5.0 - Container
*/
.container-fluid {
padding-left: 8%;
padding-right: 8%;
}
article .container-fluid,
.comments-area.container-fluid,
.paging-navigation .container-fluid,
.not-found .container-fluid {
padding-left: 11%;
padding-right: 5%;
}
.sidebar-left_wrapper article .container-fluid,
.sidebar-left_wrapper .comments-area.container-fluid,
.sidebar-left_wrapper .paging-navigation .container-fluid,
.sidebar-left_wrapper .not-found .container-fluid,
.sidebar-left_wrapper .page-sidebar-content {
padding-left: 5%;
padding-right: 11%;
}
.blog .site-content.container-fluid,
.single-post .site-content.container-fluid,
.archive .site-content.container-fluid,
.page-template-template-reservation-form .site-content.container-fluid,
.single .site-content.container-fluid,
.search .site-content.container-fluid {
padding-left: 0;
padding-right: 0;
}
.page-template-template-sidebar-right .site-content.container-fluid {
padding-left: 15px;
padding-right: 15px;
}
.no-padding.container-fluid {
padding-left: 15px;
padding-right: 15px;
}
.page-content,
.home.blog .content-area{
padding-top:35px;
padding-bottom:35px;
}
/* Content Padding set by page settings*/
.top-35 {
padding-top:35px;
}
.top-25 {
padding-top:25px;
}
.top-15 {
padding-top:15px;
}
.top-5 {
padding-top:5px;
}
.top-0 {
padding-top:0;
}
.bottom-35 {
padding-bottom:35px;
}
.bottom-25 {
padding-bottom:25px;
}
.bottom-15 {
padding-bottom:15px;
}
.bottom-5 {
padding-bottom:5px;
}
.bottom-0 {
padding-bottom:0;
}
/*
.room-content .vc_row,
.blog .site-content .vc_row,
.event-content .vc_row,
.offer-content .vc_row,
.front-page-content .vc_row,
.page-sidebar-content .vc_row,
.page-content .vc_row{
margin-left: 0;
margin-right: 0;
} */
.page-template-template-sidebar-right .site-content .vc_row.vc_row-no-padding {
margin-left: 0;
margin-right: 0;
}
.vc_row-no-padding [class*=" vc_col-"] {
padding-left: 0;
padding-right: 0;
}
.content_row {
padding-right: 0;
padding-left: 0;
}
@media only screen and (max-width: 1200px) {
.container-fluid {
padding-left: 4%;
padding-right: 4%;
}
article .container-fluid,
.comments-area.container-fluid,
.paging-navigation .container-fluid {
padding-left: 5%;
}
}
@media only screen and (max-width: 992px) {
.container-fluid {
padding-left: 15px !important;
padding-right: 15px !important;
}
.no-left-padding {
padding-left: 0 !important;
padding-right: 0 !important;
}
.vc_column_container > .vc_column-inner {
padding-left: 15px !important;
padding-right: 15px !important;
}
}
@media only screen and (min-width: 768px) and (max-device-width: 1024px) {
.container-fluid {
padding-left: 15px !important;
padding-right: 15px !important;
}
.no-left-padding {
padding-left: 0 !important;
padding-right: 15px;
}
.vc_column_container > .vc_column-inner {
padding-left: 15px !important;
padding-right: 15px !important;
}
}
@media (max-width: 992px) {
.reorder-xs {
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg);
direction: rtl;
}
.reorder-xs > [class*="col-"] {
-webkit-transform: rotate(-180deg);
-moz-transform: rotate(-180deg);
-ms-transform: rotate(-180deg);
-o-transform: rotate(-180deg);
transform: rotate(-180deg);
direction: ltr;
}
}
/* Helper class to move a column from right to left on smaller devices */
@media only screen and (min-width: 768px) and (max-device-width: 1024px) {
.reorder-xs {
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg);
direction: rtl;
}
.reorder-xs > [class*="col-"] {
-webkit-transform: rotate(-180deg);
-moz-transform: rotate(-180deg);
-ms-transform: rotate(-180deg);
-o-transform: rotate(-180deg);
transform: rotate(-180deg);
direction: ltr;
}
}
/* Helper class to make rows with same height */
.row-eq-height {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
@media only screen and (max-width: 992px) {
.row-eq-height {
display: block;
}
}
@media only screen and (min-width: 768px) and (max-device-width: 1024px) {
.row-eq-height {
display: block;
}
}
/* Helper class to align content verically centered */
.vertical-align {
-webkit-align-items: center;
/* Safari 7.0+ */
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
align-items: center;
}
@media only screen and (max-width: 992px) {
.vertical-align {
display: block;
padding: 11% 15px;
}
}
@media only screen and (min-width: 768px) and (max-device-width: 1024px) {
.vertical-align {
display: block;
padding: 11% 15px;
}
}
/**
* 6.0 - Header
*/
.color-background {
position: relative;
box-sizing: border-box;
width: 100%;
background-color: #0C2149;
}
.image-background {
position: relative;
box-sizing: border-box;
width: 100%;
height: auto;
background-size: cover !important;
}
.header_text_wrapper {
padding-top: 19%;
padding-left: 8%;
padding-right: 8%;
padding-bottom: 16%;
margin: 0;
}
.small-height .header_text_wrapper {
padding-top: 14%;
padding-bottom: 8%;
}
.color-background span,
.image-background span {
color: #ffffff;
position: relative;
}
.color-background .separator,
.image-background .separator {
width: 135px;
border-top: solid 2px;
border-color: #967a50;
margin-top: 36px;
margin-bottom: 20px;
display: block;
}
.color-background .text-left .separator,
.image-background .text-left .separator {
margin-left: 0;
margin-right: auto;
}
.color-background .text-right .separator,
.image-background .text-right .separator {
margin-left: auto;
margin-right: 0;
}
.color-background .text-center .separator,
.image-background .text-center .separator {
margin-left: auto;
margin-right: auto;
}
@media only screen and (max-width: 992px) {
.color-background .separator,
.image-background .separator {
width: 80px;
margin-top:20px;
}
.header_text_wrapper {
top:0 !important;
padding-top: 25px !important;
padding-bottom: 25px !important;
padding-left: 15px !important;
padding-right: 15px !important;
}
}
@media only screen and (min-width: 768px) and (max-device-width: 1024px) {
.color-background .separator,
.image-background .separator {
width: 80px;
margin-top:20px;
}
.header_text_wrapper {
top:0 !important;
padding-top: 25px !important;
padding-bottom: 25px !important;
padding-left: 15px !important;
padding-right: 15px !important;
}
}
@media only screen and (max-width: 480px) {
.color-background .separator,
.image-background .separator {
width: 60px;
margin-top:20px;
}
}
/**
* 7.0 - Sidebar
*/
.sidebar_wrapper {
background-color: #f1f2f2;
}
.sidebar {
padding: 50px 20% 50px 12%;
height: 100%;
}
.sidebar-left_wrapper .sidebar {
padding: 50px 12% 50px 22%;
}
.sidebar .widget {
margin-bottom: 60px;
}
.sidebar h2,
.sidebar h2 a,
.sidebar h3,
.sidebar h3 a {
color: #0f2453;
-ms-word-wrap: break-word;
word-wrap: break-word;
}
.sidebar .widget .title {
margin-bottom: 50px;
margin-top: 0;
position: relative;
}
.sidebar .widget .title:after,
.sidebar .widget .h2:after {
border-bottom: 2px solid;
border-color: inherit;
bottom: 0;
content: "";
left: 0;
position: absolute;
width: 75px;
}
.sidebar h2 {
margin-top: 30px;
padding-bottom: 40px;
position: relative;
}
.sidebar-post-wrapper {
border: 1px solid #d2d2d2;
margin-bottom: 50px;
margin-top: 10px;
padding: 40px;
}
.room-widget .sidebar-post-wrapper {
border: none;
margin: 0;
padding: 20px 20px 30px;
}
.sidebar-post-wrapper .image-row img {
width: 100%;
float: right;
}
@media only screen and (max-width: 1400px) {
.sidebar h2 {
font-size:2rem;
}
.sidebar h3 {
font-size:1.8rem;
}
}
@media screen and (-webkit-min-device-pixel-ratio: 2),
screen and (min-resolution: 192dpi),
screen and (min-resolution: 2dppx) {
.sidebar-post-wrapper {
padding: 25px;
}
.sidebar h2 {
font-size:2rem;
}
.sidebar h3 {
font-size:1.8rem;
}
}
.sidebar .form-control,
.not-found .form-control {
height: 48px;
font-size: 1rem;
font-weight: 300;
/*font-size:18px; */
color: #444444;
background-color: transparent;
border: 1px solid #d2d2d2;
border-radius: 2px;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.sidebar .widget ul li a {
color: #967a50;
font-size: 1.125rem;
/*font-size:20px; */
}
.sidebar .widget ul li a:before,
.sidebar .comment-author-link:before {
font-family: 'thecalluna';
content: "\e621";
font-size: 1.4rem;
/*font-size:14px; */
color: #444444;
margin-right: 10px;
position: relative;
top: 3px;
}
.sidebar .comment-author-link .url {
color: #444444;
}
.sidebar .comment-author-link .url:before,
.sidebar .recentcomments > a:before {
display: none;
}
.sidebar .widget ul li a:hover,
.sidebar .widget ul li a:focus {
color: #0f2453;
}
.sidebar .widget .textwidget {
color: #444444;
font-size: 1.125rem;
line-height: 2rem;
/*font-size:20px; */
}
@media only screen and (max-width: 1200px) {
.sidebar,
.sidebar-left_wrapper .sidebar {
padding: 50px 12%;
}
}
@media only screen and (max-width: 992px) {
.sidebar,
.sidebar-left_wrapper .sidebar {
padding: 50px 0;
}
}
@media only screen and (min-width: 768px) and (max-device-width: 1024px) {
.sidebar,
.sidebar-left_wrapper .sidebar {
padding: 50px 15px;
}
.sidebar h2 {
font-size: 2.4rem;
}
}
/**
* 8.0 - Navigation
*/
/**
* 8.1 - Links
*/
a {
color: #967a50;
font-weight: 400;
}
a:focus,
a:active,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
text-decoration: none !important;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
outline: none !important;
}
a:focus,
a:hover {
color: #0f2453;
text-decoration: none;
}
/**
* 8.2 - Menu
*/
.navigation {
border-color: transparent;
padding: 0;
min-height: 40px;
font-weight: 500;
letter-spacing: 3px;
-webkit-transition: all .4s;
-moz-transition: all .4s;
-o-transition: all .4s;
transition: all .4s;
z-index: 1030;
}
.menu {
list-style:none;
margin:0;
}
.menu ul, .menu ol {
margin:0;
}
.sticky.navbar-shrink .menu {
float: left;
}
/* Actual selected navigation item */
.nav-menu ul li.current-menu-item > a,
.site-footer .current_page_item a {
color: #967a50;
text-decoration: none;
}
.nav-menu ul li.current-menu-item > a:after,
.site-footer .current_page_item a:after {
content: "\00a0";
width: 100%;
height: 1px;
background-color: #967a50;
position: absolute;
bottom: 4px;
left: 0;
filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=1);
opacity: 1;
}
.site-footer .current_page_item a:after {
bottom: -2px;
}
.navbar-shrink {
background-color: #0f2453;
background-color: rgba(15, 36, 83, 0.85);
top: 0 !important;
-webkit-transition: all .4s;
-moz-transition: all .4s;
-o-transition: all .4s;
transition: all .4s;
position: fixed;
}
.small-logo-wrapper {
max-height: 50px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
}
.left-nav.sticky.navbar-shrink .small-logo-wrapper a img,
.top-nav.sticky.navbar-shrink .small-logo-wrapper a img,
.top-full-nav.sticky.navbar-shrink .small-logo-wrapper a img {
max-height: 50px;
display: block;
visibility: visible;
margin-left: -1px;
}
@media only screen and (max-width: 992px) {
.small-logo-wrapper {
display: block;
}
.small-logo-wrapper a img {
max-height: 50px;
display: block;
visibility: visible;
}
}
@media only screen and (min-width: 992px) {
.small-logo-wrapper {
display: none;
}
.navbar-shrink .logo-wrapper a img,
.top-nav .small-logo-wrapper a img,
.top-full-nav .small-logo-wrapper a img {
display: none;
visibility: hidden;
}
}
/* iPad */
@media only screen and (min-width: 768px) and (max-device-width: 1024px) {
.small-logo-wrapper {
display: block;
}
.small-logo-wrapper a img {
max-height: 50px;
display: block;
visibility: visible;
}
}
/* Left menu */
.left-nav {
top: 0;
left: 0;
width: 100%;
position: absolute;
}
.left-nav.navbar-shrink {
position: fixed;
}
.left-nav .container-fluid .row {
-webkit-align-items: center;
/* Safari 7.0+ */
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
align-items: center;
}
@media only screen and (max-width: 992px) {
.left-nav {
position: static;
background-color: #0F2453;
}
nav.left-nav,
nav.top-nav,
nav.top-full-nav {
padding: 10px 0;
}
}
/* iPad */
@media only screen and (min-width: 768px) and (max-device-width: 1024px) {
.left-nav {
position: static;
background-color: #0F2453;
}
nav.left-nav,
nav.top-nav,
nav.top-full-nav {
padding: 5px 0;
}
}
/* iPad */
@media only screen and (min-width: 768px) and (max-device-width: 1024px) {
.left-nav-logo-col,
.top-nav-logo-col,
.top-full-nav-logo-col {
float: left;
position: static;
top: 5px;
}
}
.top-full-nav .logo-wrapper {} .left-nav .menu>li {
padding: 10px 15px;
}
.left-nav.sticky.navbar-shrink .container-fluid .row {
-webkit-align-items: center;
/* Safari 7.0+ */
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
align-items: center;
}
.logo-wrapper {
display: block;
}
@media only screen and (max-width: 992px) {
.logo-wrapper {
display: none !important;
visibility: hidden !important;
}
.left-nav .small-logo-wrapper {
display: block;
visibility: visible;
}
}
/* iPad */
@media only screen and (min-width: 768px) and (max-device-width: 1024px) {
.logo-wrapper {
display: none !important;
visibility: hidden !important;
}
.left-nav .small-logo-wrapper {
display: block;
visibility: visible;
}
}
.navbar-shrink .small-logo-wrapper {
display: block;
visibility: visible;
}
/* Top menu */
.top-nav {
background-color: transparent;
top: 7%;
left: 0;
position: fixed;
right: 0;
border-width: 0 0 1px;
}
.top-nav.static {
position: absolute;
}
.top-nav .container-fluid .row {
background-color: #0f2453;
-webkit-align-items: center;
/* Safari 7.0+ */
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
align-items: center;
}
.top-nav.navbar-shrink .container-fluid .row {
background-color: transparent;
}
.top-nav .logo-wrapper {
min-height: 150px;
}
.navbar-shrink .logo-wrapper {
display: none;
}
/* Top Full Width menu */
.top-full-nav {
background-color: #0f2453;
left: 0;
position: static;
right: 0;
top: 0;
border-radius: 0;
}
.top-full-nav.navbar-shrink {
position: fixed;
}
.top-full-nav .row {
-webkit-align-items: center;
/* Safari 7.0+ */
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
align-items: center;
}
.top-full-nav .logo > a > img {
max-height: 90px;
}
.top-full-nav.sticky.navbar-shrink .logo > a > img {
height: 60px;
}
.left-nav.navbar-shrink,
.top-nav.navbar-shrink,
.top-full-nav.navbar-shrink {
padding: 10px 0;
}
@media only screen and (max-width: 992px) {
.top-nav,
.top-full-nav {
top: 0 !important;
background-color: #0F2453;
padding: 5px 0;
position: static;
}
.top-nav.navbar-shrink,
.top-full-nav.navbar-shrink {
position: fixed;
}
}
/* iPad */
@media only screen and (min-width: 768px) and (max-device-width: 1024px) {
.top-nav,
.top-full-nav {
top: 0 !important;
background-color: #0F2453;
padding: 5px 0;
position: static;
}
.top-nav.navbar-shrink,
.top-full-nav.navbar-shrink {
position: fixed;
}
}
.nav-menu {
float: right;
vertical-align: middle;
}
.nav-menu li {
position: relative;
}
.nav-menu li a,
.menu li a{
color: #fff;
font-weight: 500;
font-size: 1.125rem;
display: block;
position: relative;
text-transform: uppercase;
overflow: hidden;
line-height: 2.25rem;
letter-spacing: 0.15em;
}
.nav-menu > ul > li > a:hover,
.menu > ul > li > a:hover{
color: #967a50;
}
.navbar-shrink .nav-menu > ul > li > a {
/* font-size:16px; */
font-size: 0.9rem;
}
.nav-menu li a i {
font-size: 14px;
position: relative;
top: 1px;
margin-right: 2px;
}
.nav-menu > ul > li {
display: inline-block;
padding: 10px 15px;
}
.nav-menu > ul > li > a:after {
content: '';
display: block;
height: 1px;
width: 100%;
position: absolute;
bottom: 0;
left: 0;
background-color: transparent;
filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0;
transition: opacity 400ms ease-in-out;
transition: bottom 220ms ease-out;
-moz-transition: opacity 400ms ease-in-out;
-webkit-transition: opacity 400ms ease-in-out;
-o-transition: opacity 400ms ease-in-out;
-moz-transition: bottom 220ms ease-out;
-webkit-transition: bottom 220ms ease-out;
-o-transition: bottom 220ms ease-out;
}
.nav-menu > ul > li > a:hover:after {
bottom: 4px;
opacity: 1;
background-color: #967a50;
}
.nav-menu li .second-lvl {
line-height: 24px;
position: absolute;
width: 200px;
z-index: 60;
display: none;
}
.nav-menu .second-lvl {
top: 100%;
left: 0;
}
.navbar-shrink .mega-menu .second-lvl {
top: 85%;
}
.nav-menu li li ul {
top: 0;
left: 100%;
}
.nav-menu ul ul li a {
padding: 8px 15px;
color: #fff;
font-weight: 400;
font-size: 0.85rem;
text-align: left;
letter-spacing: 2px;
background-color: #0b1f45;
border-bottom: 1px solid #193470;
transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
}
.top-full-nav .nav-menu ul ul li a,
.top-nav .nav-menu ul ul li a {
margin: 0;
}
.nav-menu ul ul li a:hover,
.nav-menu ul ul li.active > a,
.nav-menu ul ul li.current-menu-item > a {
color: #967a50;
}
.nav-menu ul ul li.current-menu-item > a:after {
display: none;
}
.nav-menu ul li > ul > li:last-child a {
border-bottom: 0;
}
.nav-menu .second-lvl ul li.menu-title > a {
color: #967a50;
font-weight: 600;
font-size: 1rem;
}
.nav-menu ul li.menu-title > a:before {
visibility: hidden;
}
.nav-menu ul li.no-mega-menu .second-lvl > ul > li > ul {
line-height: 24px;
position: absolute;
left: 100%;
top: 0;
width: 200px;
z-index: 60;
display: none;
}
.nav-menu > ul > li.no-mega-menu .second-lvl > ul > li:hover > ul {
display: block;
}
.nav-menu > ul > li.no-mega-menu .second-lvl ul .menu-item-has-children > a:after {
position: absolute;
right: 10px;
top: 14px;
content: '\e604';
font-family: 'thecalluna';
font-size: 14px;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
background-color: transparent;
}
.nav-menu li.mega-menu {
position: inherit!important;
}
.nav-menu li.mega-menu.two-columns,
.nav-menu li.mega-menu.three-columns {
position: relative!important;
}
.nav-menu li.mega-menu.two-columns .second-lvl {
width: 400px;
}
.nav-menu li.mega-menu.three-columns .second-lvl {
width: 560px;
}
.nav-menu li.mega-menu.three-columns-wide .second-lvl,
.nav-menu li.mega-menu.four-columns-wide .second-lvl,
.nav-menu li.mega-menu.five-columns-wide .second-lvl {
width: 100%;
left: 50%;
margin-left: -50%;
}
.nav-menu li.mega-menu.two-columns .second-lvl > ul > li {
float: left;
width: 50%;
display: block;
}
.nav-menu li.mega-menu.three-columns .second-lvl > ul > li,
.nav-menu li.mega-menu.three-columns-wide .second-lvl > ul > li {
float: left;
width: 33.333%;
display: block;
}
.nav-menu li.mega-menu.four-columns-wide .second-lvl > ul > li {
float: left;
width: 25%;
display: block;
}
.nav-menu li.mega-menu.five-columns-wide .second-lvl > ul > li {
float: left;
width: 20%;
display: block;
}
.nav-menu li.mega-menu .second-lvl {
width: 100%;
background: #0b1f45 no-repeat;
padding: 15px 24px 12px 24px;
}
.nav-menu li.mega-menu .second-lvl ul li a {
padding: 8px 0;
background-color: transparent;
border-left: none;
}
.nav-menu li.mega-menu .second-lvl ul li a:before {
content: "";
display: block;
position: absolute;
height: 1px;
width: 0;
bottom: 0;
left: 0;
background-color: #967a50;
transition: width 0.3s ease-in;
-moz-transition: width 0.3s ease-in;
-webkit-transition: width 0.3s ease-in;
-o-transition: width 0.3s ease-in;
}
.nav-menu li.mega-menu .second-lvl ul li.current-menu-item > a:before {
width: 100%;
}
.nav-menu li.mega-menu .second-lvl ul li a:hover:before {
width: 100%;
}
.nav-menu li.mega-menu .second-lvl > ul > li {
padding: 0 10px;
}
.nav-menu .mega-menu.two-columns .second-lvl {
left: -164px;
}
.nav-menu .mega-menu.three-columns .second-lvl {
left: -240px;
}
.header-language {
position: relative;
padding: 0 5px;
}
.header-language .menu .has-dropdown {
position:relative;
margin:0;
border:none;
padding: 10px 18px 10px 10px;
text-transform:uppercase;
}
.header-language .menu .has-dropdown a.language-toggle {
color: #fff;
}
.header-language .menu .has-dropdown i {
position: absolute;
top: 16px;
font-size: 1.125rem;
right: 0px;
color: #fff;
}
.header-language .menu .has-dropdown:hover a.language-toggle, .header-language .menu .has-dropdown:hover i {
color:#967A50;
}
.header-language .menu .has-dropdown a.language-toggle:after {
content: '';
display: block;
height: 1px;
width: 100%;
position: absolute;
bottom: 0;
left: 0;
background-color: transparent;
filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0;
transition: opacity 400ms ease-in-out;
transition: bottom 220ms ease-out;
-moz-transition: opacity 400ms ease-in-out;
-webkit-transition: opacity 400ms ease-in-out;
-o-transition: opacity 400ms ease-in-out;
-moz-transition: bottom 220ms ease-out;
-webkit-transition: bottom 220ms ease-out;
-o-transition: bottom 220ms ease-out;
}
.header-language .menu .has-dropdown:hover a.language-toggle:after {
bottom: 4px;
opacity: 1;
background-color: #967a50;
}
.header-language .menu > li ul {
max-width: 150px;
right:0;
position: absolute;
padding-top:10px;
z-index: 99;
opacity: 0;
visibility: hidden;
}
.header-language .menu > li {
margin-right: 32px;
float: left;
position: relative;
opacity: 1;
}
.header-language .menu > li:hover > ul {
opacity: 1;
visibility: visible;
}
.header-language .menu > li > ul > li {
position: relative;
width: 100%;
vertical-align: top;
margin-left: 0;
padding: 0 15px 0 30px;
border:none;
}
.header-language .menu > li > ul li a {
padding: 8px 15px;
color: #fff;
font-weight: 400;
font-size: 0.85rem;
text-align: left;
letter-spacing: 2px;
background-color: #0b1f45;
border-bottom: 1px solid #193470;
transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
}
.header-language .menu > li > ul li a:hover {
color:#967a50;
}
/**
* 8.3 - Mobile Menu
*/
.show-menu {
display: none;
float: right;
cursor: pointer;
transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
-webkit-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
}
.show-menu {
margin-right: 20px;
}
.show-menu span {
display: block;
text-align: center;
width: 20px;
height: 20px;
position: relative;
top: 50%;
}
.show-menu i {
position: absolute;
display: block;
width: 22px;
height: 2px;
background-color: #967a50;
top: 50%;
left: 50%;
margin-left: -8px;
transition: background-color 0.3s ease-in-out;
-moz-transition: background-color 0.3s ease-in-out;
-webkit-transition: background-color 0.3s ease-in-out;
-o-transition: background-color 0.3s ease-in-out;
}
.show-menu i::before,
.show-menu i::after {
content: '';
position: absolute;
left: 0;
background: inherit;
width: 100%;
height: 100%;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.show-menu i::before {
top: -6px;
}
.show-menu i::after {
bottom: -6px;
}
.mobile-nav {
position: fixed;
top: 0;
right: -300px;
height: 100%;
width: 300px;
max-width: 100%;
overflow: auto;
background-color: #0b1f45;
z-index: 99998;
padding: 25px 0 15px;
}
.mobile-nav .close-mobile-nav {
position: absolute;
top: 12px;
right: 12px;
display: block;
width: 30px;
height: 30px;
text-align: center;
z-index: 99999;
line-height: 24px;
font-size: 24px;
color: #967a50;
background-color: transparent;
cursor: pointer;
border: 2px solid #967a50;
transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
}
.mobile-nav .close-mobile-nav:hover {
border-color: #967a50;
background-color: #967a50;
color: #333;
}
.mobile-nav .mobile-menu ul li {
padding-left: 20px;
}
.mobile-nav .mobile-menu > ul > li {
padding-left: 24px;
padding-right: 20px;
border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}
.mobile-nav .mobile-menu ul ul {
padding: 0 0 10px 0;
}
.mobile-nav .mobile-menu > ul > li:first-child {
border-top: 1px solid rgba(255, 255, 255, 0.05);
}
.mobile-nav .mobile-menu ul li a, .mobile-language-title {
color: #ffffff;
font-size: 0.9rem;
font-weight: 300;
letter-spacing: 2px;
display: block;
position: relative;
padding: 8px 0;
text-transform: uppercase;
overflow: hidden;
transition: color 0.3s ease-in-out;
-moz-transition: color 0.3s ease-in-out;
-webkit-transition: color 0.3s ease-in-out;
-o-transition: color 0.3s ease-in-out;
}
.mobile-language-title {
padding:8px 20px;
}
.mobile-menu .language-menu {
padding-left:20px;
}
.mobile-menu .language-menu li {
padding-left:20px;
}
.mobile-nav .mobile-menu > ul.language-menu li {
border-top:none;
}
.mobile-nav .mobile-menu > ul > li > a {
padding: 10px 0;
}
.mobile-nav .mobile-menu ul ul li:first-child a {
padding-top: 0;
}
.mobile-nav .mobile-menu ul li a:hover,
.mobile-menu ul li.current-menu-item > a,
.mobile-menu ul li.current_page_item > a {
color: #967a50;
}
@media only screen and (max-width: 992px) {
.nav-menu, .header-language {
display: none;
}
.show-menu {
display: block;
}
}
/* iPad */
@media only screen and (min-width: 768px) and (max-device-width: 1024px) {
.nav-menu, .header-language {
display: none;
}
.show-menu {
display: block;
}
}
/**
* 8.4 - Pagination
*/
.pagination {
width: 100%;
text-align: center;
padding-left: 11%;
padding-right: 5%;
margin:15px 0 30px 0;
}
.page-numbers,
.page-links a,
.content-area .page-numbers{
display: inline-block;
padding: 12px 16px 10px 18px;
margin: 0 10px 0 0;
border: 1px solid #d2d2d2;
text-decoration: none;
border-radius: 2px;
font-size: 1.25rem;
font-weight: 300;
font-family: Lato;
list-style: none;
}
.page-numbers.current{
border: none;
color: #0f2453;
position: relative;
padding: 0;
text-align: center;
margin: 0 12px 0 4px;
}
.page-numbers.current:after {
border-bottom: 1px solid;
border-color: inherit;
bottom: 0;
content: "";
left: -1px;
position: absolute;
width: 100%;
}
a.page-numbers:hover,
.page-links a:hover {
background-color:#0f2453;
color:#fff;
}
.pagination .prev, .pagination .next {
border: none;
font-size: 2rem;
color: #949494;
padding: 10px 0 0 0;
margin: 0;
}
.pagination .prev:hover, .pagination .next:hover {
border: none;
color: #949494;
background-color:transparent;
}
.pagination .prev {
float:left;
}
.pagination .next {
float:right;
}
.page-links {
margin:15px 0;
}
.page-links a {
padding:10px 18px;
}
.page-links a:first-child {
margin-left:10px;
}
.page-links > span {
padding: 12px 1px 0 1px;
margin: 0 18px 0 8px;
font-size: 1.25rem;
color: #0f2453;
text-align:center;
position:relative;
}
.page-links .page-links-title {
padding: 0;
margin: 0 10px 0 0;
color: #444444;
}
.page-links span:after {
border-bottom: 1px solid;
border-color: inherit;
bottom: -2px;
content: "";
left: 0;
position: absolute;
width: 100%;
}
.page-links .page-links-title:after,
.page-links .screen-reader-text:after,
.page-links a span:after {
width:0;
border:none;
}
/**
* 9.0 - Footer
*/
.site-footer {
background-size: cover;
background: #0f2453 no-repeat 50% 50%;
color: white;
margin-top: -1px;
font-size: 1rem;
font-weight: 400;
position: relative;
}
.site-footer,
.site-footer p {
line-height: 2rem;
}
.top-footer-container {
width: 100%;
border-top: 1px solid #0F2453;
border-bottom: 1px solid #193470;
padding-bottom: 75px;
padding-top: 75px;
}
.site-footer .footer-logo img {
width: auto;
height: auto;
max-width: 190px;
}
.site-info {
/* font-size:16px; */
font-size: 0.875rem;
}
.site-footer ul {
line-height: 2rem;
text-transform: uppercase;
font-size: 1rem;
font-weight: 500;
letter-spacing: 0.15em;
}
.site-footer .menu li a {
font-weight:400;
}
.site-footer .sub-menu {
margin-left: 10px;
}
.site-footer .sub-menu li a:before {
font-family: 'thecalluna';
content: "\e604";
font-size: 1rem;
/*font-size:14px; */
margin-right: 5px;
}
.site-footer a {
color: white;
position: relative;
}
.site-footer a:hover {
color: #967a50;
}
.site-footer a:after {
content: "\00a0";
width: 100%;
height: 1px;
background-color: #967a50;
position: absolute;
bottom: -2px;
left: 0;
filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0;
transition: opacity 400ms ease-in-out;
transition: bottom 220ms ease-out;
}
.footer-social {
margin-top: 15px;
}
.footer-social li {
display: inline-block;
margin-right: 20px;
margin-top:5px;
}
.footer-social li a .fa {
font-size:1.6rem;
}
.footer-social a:hover {
text-decoration: none;
}
.footer-social a:hover:after {
display: none;
}
.site-footer a:hover:after {
bottom: -2px;
background-color: #967a50;
filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
opacity: 1;
}
.site-footer h2 {
padding-bottom: 10px;
color: #ffffff;
margin-top: 0;
}
.site-footer h3 {
padding-bottom: 40px;
color: #967a50;
margin-top: 25px;
margin-bottom: 40px;
position: relative;
font-size: 2.375rem;
line-height: 46px;
}
.site-footer h3:after {
border-bottom: 2px solid;
border-color: inherit;
bottom: 0;
content: "";
left: 0;
position: absolute;
width: 60px;
}
.site-footer [class^="icon-"],
[class*=" icon-"] {
font-size: 1.6rem;
}
.site-footer select {
background-color:#ffffff;
}
/**
* 10.0 - Column Styles 1 & 2
*/
.column-img {
position: absolute;
width: 100%;
height: 100%;
background-size: cover;
}
.column-style-1 {
background-color: #0F2453;
color: #FFFFFF;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.column-style-1 h2 {
color: #967a50;
}
.column-style-1 h2:after {
color: #967a50;
}
.column-style-2 {
background-color: #967A50;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
color: #FFFFFF;
}
.column-style-2 h2 {
color: #0f2453;
}
.column-style-2 h2:after {
color: #0f2453;
}
/**
* 11.0 - Widgets
*/
.widget img {
max-width:100%;
height:auto;
}
/* WP RSS Widget */
.widget .rsswidget {
display:block;
margin-top:10px;
}
.widget .rss-date {
display: block;
margin: 5px;
font-weight: 400;
}
.widget .rssSummary {
display: block;
margin-bottom: 5px;
}
/* WP Calendar Widget */
#calendar_wrap {
background-color: #fff;
border: solid 1px #ecf0f1;
padding: 20px;
}
#wp-calendar {
width:100%;
}
#wp-calendar caption {
font-size: 1.125rem;
color: #967a50;
font-weight: 400;
text-align: center;
padding-top: 0;
padding-bottom: 20px;
}
#wp-calendar thead {
border-bottom: solid 1px #ecf0f1;
color:#444444;
}
#wp-calendar thead tr th{
text-align:center;
padding: .5em .3em 1em .3em;
font-size:1rem;
font-weight:300;
}
#wp-calendar tbody tr td{
padding: 7px 5px;
text-align: center;
text-decoration: none;
font-weight: 400;
color: #2f373b;
}
#wp-calendar tbody tr #today{
background-color:#0f2453;
color: #fff;
}
.room-widget {
border: 1px solid #d2d2d2;
margin-bottom: 30px;
margin-top: 10px;
}
.search-box {
border-right-width: 0;
}
.search-button {
background-color: transparent;
color: #c1c1c1;
font-size: 1rem;
/*font-size:20px; */
padding: 11px 14px 12px;
border: 1px solid #d2d2d2;
border-radius: 2px;
height: 48px;
}
.single-post .tagcloud {
margin-top: 30px;
}
.tagcloud {
margin-left: -5px;
}
.tagcloud a {
border: 1px solid #d2d2d2;
color: #967a50;
font-size: 1.0rem;
/*font-size:20px; */
display: inline-block;
margin: 4px;
padding: 6px 12px;
}
.tagcloud a:hover,
.tagcloud a:focus {
color: #907650;
background-color: #F1F2F2;
}
.widget select {
padding: 5px 10px;
max-width: 100%;
background-color: transparent;
height: 48px;
border: solid 1px #d2d2d2;
font-size: 1rem;
font-weight: 300;
color: #444444;
}
/* Calluna Image Widget*/
.wp-picker-container {
display: block;
}
.my-color-picker-label {
display: block;
margin-top: 10px;
margin-bottom: 10px;
}
/* Event Widget */
.inline_date_wrapper {
float: left;
margin-bottom: 15px;
}
.inline_date_wrapper .day,
.inline_date_wrapper .month {
float: left;
color: #967a50;
line-height: 39px;
}
.inline_date_wrapper .day {
font-family: "Lato";
font-size: 2.7rem;
font-weight: 300;
margin-right: 10px;
border-right: solid 1px #d2d2d2;
padding-right: 10px;
}
.inline_date_wrapper .month {
font-size: 0.9rem;
font-weight: 500;
}
/**
* 12.0 - Content
*/
/* Booking teaser */
.booking {
z-index: 1000;
}
.booking span {
background-color: #0f2453;
bottom: 0;
color: #fff;
float: right;
/* font-size:28px; */
font-size: 1.6rem;
letter-spacing: 0.3rem;
font-weight: 500;
text-transform: uppercase;
padding: 12px 30px 12px 100px;
position: relative;
}
.blog article {
margin-bottom: 70px;
}
.post {
margin-bottom: 70px;
}
.post .row.full {
margin: 0;
}
[class^="col-"].full {
padding-left: 0;
padding-right: 0;
}
.single-post article {
margin-bottom: 70px;
}
.image_wrapper,
.gallery_wrapper {
position: relative;
margin-right: -15px;
margin-left: -15px;
}
.content_wrapper {
margin-top: 35px;
padding-top: 5px;
}
.post_date_wrapper {
border: 1px solid #d2d2d2;
color: #967a50;
line-height: 1;
padding: 15px;
pointer-events: none;
max-width: 130px;
}
.post_date_wrapper .month {
font-family: "Lato";
font-size: 0.9rem;
/*font-size:14px; */
font-weight: 400;
text-align: center;
padding-bottom: 12px;
border-bottom: 1px solid #d2d2d2;
}
.post_date_wrapper .day {
font-family: "Lato";
font-size: 3.375rem;
/*font-size:54px; */
text-align: center;
margin-right: 2px;
font-weight: 300;
margin-top: 6px;
}
@media only screen and (max-width: 992px) {
.post_date_wrapper {
border: none;
padding: 0;
max-width: none;
float: left;
margin-bottom: 20px;
}
.post_date_wrapper .month {
font-size: 0.9rem;
/*font-size:14px; */
font-weight: 500;
text-align: left;
padding-bottom: 0;
margin-bottom: 0;
border-bottom: none;
float: right;
line-height: 36px;
}
.post_date_wrapper .day {
float: left;
font-family: "Lato";
font-size: 2.7rem;
/*font-size:54px; */
line-height: 39px;
text-align: left;
font-weight: 300;
margin-top: 0;
margin-right: 10px;
border-right: solid 1px #d2d2d2;
padding-right: 10px;
}
}
@media only screen and (min-width: 768px) and (max-device-width: 1024px) {
.date_wrapper,
.post_wrapper {
width: 100%;
}
.post_date_wrapper {
border: none;
color: #967a50;
line-height: 1;
padding: 0;
pointer-events: none;
max-width: none;
float: left;
margin-bottom: 20px;
}
.post_date_wrapper .month {
font-size: 0.9rem;
/*font-size:14px; */
font-weight: 500;
text-align: left;
padding-bottom: 0;
margin-bottom: 0;
border-bottom: none;
float: right;
line-height: 36px;
}
.post_date_wrapper .day {
float: left;
font-family: "Lato";
font-size: 2.7rem;
/*font-size:54px; */
line-height: 39px;
text-align: left;
font-weight: 300;
margin-top: 0;
margin-right: 10px;
border-right: solid 1px #d2d2d2;
padding-right: 10px;
}
}
.post_nav_wrapper {
margin-top: 30px;
}
.paging-navigation .post_nav_wrapper {
margin-bottom: 30px;
}
.prev-post a,
.next-post a {
color: #967a50;
font-size: 1.375rem;
/*font-size:16px; */
text-decoration: none;
}
.next-post,
.prev-post {
position: relative;
}
.prev-post a {
display: block;
padding-left: 50px;
}
.next-post a {
display: block;
padding-right: 50px;
text-align: right;
}
.prev-post a:hover,
.prev-post a:focus,
.next-post a:hover,
.next-post a:focus {
color: #0f2453;
outline: none;
}
.prev-post a i,
.next-post a i {
color: #444444;
font-size: 1.8rem;
padding-top: 1px;
/*font-size:18px; */
position: absolute;
}
.prev-post a i:hover,
.prev-post a i:focus,
.next-post a i:hover,
.next-post a i:focus {
background-color: #F1F2F2;
}
.prev-post a i {
left: 0;
}
.next-post a i {
right: 0;
}
.meta {
float: left;
margin-bottom: 15px;
font-size:1rem;
font-weight:400;
}
@media only screen and (max-width: 992px) {
.meta {
margin-bottom: 0;
}
}
@media only screen and (min-width: 768px) and (max-device-width: 1024px) {
.meta {
margin-bottom: 0;
}
}
.meta .author,
.meta .comments,
.meta .categories,
.meta .edit {
float: left;
margin-bottom:5px;
}
.meta .categories {
color: #444444;
}
.meta .categories ul {
float: left;
}
.meta i {
color: #444444;
font-size: 1rem;
/*font-size:16px; */
top:1px;
position: relative;
height: auto;
}
.meta .edit i {
top:0;
}
.meta a {
color: #444444;
font-size: 1rem;
/*font-size:18px; */
margin-left: 6px;
vertical-align: baseline;
}
.meta .author,
.meta .categories,
.meta .comments {
margin-right: 15px;
}
.meta .categories a {
margin-right: 2px;
}
.meta .categories a:last-child {
margin-right: 0;
}
.meta .comments-link {
margin-left:6px;
}
.meta .comments-link a {
margin-left:0;
}
.entry-header {
clear: both;
padding-top: 20px;
margin-bottom: 40px;
}
.entry-footer {
margin-top: 15px;
}
.entry-header h3,
.entry-header h3 a {
color: #0f2453;
margin: 0;
padding: 0;
text-transform: uppercase;
-ms-word-wrap: break-word;
word-wrap: break-word;
}
/*sticky post */
.entry-header .icon-pin,
.content .icon-pin{
float: left;
font-size: 1.2rem;
margin-right: 12px;
color: #fff;
background-color: #967a50;
border: none;
border-radius: 40px;
padding: 10px;
}
.sticky-post {
bottom: -25px;
position: absolute;
right: 50px;
}
.quote-content .sticky-post {
bottom:-10px;
}
.sticky-post i {
color: #ffffff;
font-size: 1.6rem;
padding: 16px;
border-radius: 40px;
border: none;
float: left;
background-color: #967a50;
}
.author-wrapper .entry-header {
margin: 0 0 50px;
}
.entry-content,
.entry-summary {
color: #444444;
font-size: 1.125rem;
line-height: 2rem;
margin-bottom:15px;
}
.more-link {
display: block;
color: #967a50;
}
.more-link:before {
font-family: "thecalluna";
content: "\e621";
color: #444444;
font-size: 1.8rem;
position: relative;
margin-right: 15px;
top: 6px;
}
.more-link:focus,
.more-link:hover {
color: #0f2453;
}
.more-link .meta-nav {
display: none;
visibility: hidden;
}
.author-wrapper {
margin-top: 50px;
padding-bottom: 70px;
border-bottom: 1px solid #d2d2d2;
}
.author-meta .avatar {
display: block;
max-width: 100%;
height: auto;
}
.author-meta .name {
color: #967a50;
margin-bottom: 40px;
font-size: 1.375rem;
}
.author-meta .info {
color: #444444;
font-size: 1.125rem;
line-height: 2rem;
}
.link .content {
background-color: #f1f2f2;
padding: 40px;
}
.link .content p {
margin-bottom: 0;
}
.link .content a {
color: #967a50;
font-size: 0.875rem;
font-weight: 400;
}
.post_wrapper .content,
.post_wrapper .quote-content,
.post_wrapper .entry-content
{
clear:both;
}
/* Blog Post Sharing */
ul.post-sharing {
display: block;
float: left;
clear: both;
width: 100%;
list-style: none;
background-color: #f1f2f2;
margin: 50px 0 0 0;
padding: 35px 50px;
}
ul.post-sharing label {
margin-bottom: 0;
vertical-align: middle;
margin-right: 30px;
letter-spacing: 0.072em;
text-transform: uppercase;
color: #0f2453;
}
ul.post-sharing li {
position: relative;
float: left;
margin-right: 14px;
margin-left: 0;
font-size: 1.25rem;
}
ul.post-sharing li a {
position: relative;
vertical-align: middle;
}
ul.post-sharing li a i {
font-size: 2rem;
/*font-size:28px; */
color: #b6b6b6;
}
/* Sharing buttons tooltips */
.calluna-tooltip {
background-color: #0f2453;
position: absolute;
top: -48px;
left: 0;
padding: 6px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
font-size: 11px;
line-height: 11px;
color: #ffffff;
white-space: nowrap;
opacity: 0;
display: none;
}
.calluna-tooltip:after {
content: "";
position: absolute;
width: 0;
height: 0;
border-width: 8px;
border-style: solid;
border-color: #0f2453 transparent transparent transparent;
top: 22px;
left: 4px;
}
ul.post-sharing li a:hover > .calluna-tooltip {
opacity: 1;
display: block;
-webkit-transition: all .1s linear;
-moz-transition: all .1s linear;
-o-transition: all .1s linear;
-ms-transition: all .1s linear;
transition: all .1s linear;
}
/* Comments */
.comments-area {
margin-top: 60px;
}
.comments-area ol {
list-style: none;
}
.comments-title,
.comment-reply-title {
color: #0f2453;
text-transform: uppercase;
}
.comment-list {
padding: 0;
padding-bottom: 10px;
}
.comment-article {
margin-bottom:35px;
}
.comment-body {
border: solid 1px #d2d2d2;
padding: 35px;
}
@media only screen and (max-width: 767px) {
.comment-body {
margin-top: 10px;
}
}
.comment-body .comment-author {
margin-bottom: 40px;
letter-spacing: 0;
}
.comment-body .author-name {
color: #967a50;
font-weight: 400;
/* font-size:16px; */
font-size: 1.375rem;
margin-right: 4px;
}
.comment-body .comment-time {
/* font-size:16px; */
font-size: 1.375rem;
font-weight: 400;
color: #444444;
}
.comment-body .reply a {
bottom: 3px;
color: #967a50;
/* font-size:16px; */
font-size: 1.375rem;
font-weight: 400;
position: relative;
}
.comment-body .reply i {
color: #967a50;
margin-right: 10px;
/* font-size:22px; */
font-size: 1.8rem;
}
.comment-body .comment-text {
/* font-size:16px; */
color: #444444;
}
.comment-respond .comment-notes {
/* font-size:12px; */
font-size: 0.875rem;
margin-bottom: 20px;
}
.comment-respond .form-submit {
margin-top: 30px;
}
.comment-respond .logged-in-as a {
color: #967a50;
}
.pingback {
margin-bottom:5px;
}
.pingback a{
font-size: 1rem;
color:#444;
font-weight:300;
}
/* Error 404 page and content-none template */
.error-404 {
height: 600px;
padding-top: 40px;
}
.not-found .title {
color: #0f2453;
font-size: 3vw;
}
/**
* 12.0 - Room, Event & Offer
*/
/* Event Grid Template */
.event_grid_button_wrapper {
float: right !important;
padding: 0 !important;
position: relative !important;
}
.event_grid_button_wrapper .event_grid_button {
background-color: #967a50;
border: medium none;
border-radius: 0;
color: #fff !important;
margin-bottom: 0 !important;
opacity: 0.8;
padding: 15px 18px 15px 0;
text-align: right;
width: 60px;
z-index: 1000;
}
.event_grid_button_wrapper .event_grid_button:hover {
border: medium none;
border-radius: 0;
opacity: 0.8;
color: #fff;
background-color: #907650 !important;
}
.event_grid_button_wrapper .event_grid_button {
font-family: 'thecalluna';
display: inline-block;
position: relative;
font-style: normal;
font-weight: normal;
/* font-size:20px; */
font-size: 1.0rem;
font-variant: normal;
text-transform: none;
line-height: 1;
}
.event_grid_button_wrapper .event_grid_button:before {
content: "\e604";
}
.event_date_wrapper,
.event_date_zone {
border: 1px solid #d2d2d2;
color: #967a50;
line-height: 1;
padding: 10px 15px;
pointer-events: none;
margin-top: 1px;
max-width:120px;
}
.sidebar-post-wrapper .event_date_wrapper {
padding: 16px 12px !important;
width: 100% !important;
}
.sidebar .event_title {
margin: 0;
padding: 0;
}
.sidebar-post-wrapper .event-title-row {
margin-top: 20px;
}
.event_grid_month {
font-family: "Lato";
font-size: 0.9rem !important;
font-weight: 400;
text-align: center;
padding-bottom: 12px;
border-bottom: 1px solid #d2d2d2;
}
.event_grid_day {
font-family: "Lato";
font-weight: 300;
/* font-size:54px; */
font-size: 3.375rem !important;
text-align: center;
margin-top: 6px;
}
.event_grid_button_wrapper .event_grid_arrow,
.sidebar-post-wrapper .event_grid_arrow {
border-bottom: 10px solid #fff;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
bottom: 0;
height: 0;
margin-left: 65px;
position: absolute;
width: 0;
}
.sidebar-post-wrapper .event_grid_arrow {
margin-left: 48px;
}
.event_title_wrapper {
padding: 10px 0 0 20px;
}
.event_title h3,
.event_title h3 a {
margin-bottom: 40px;
color: #0f2453;
-ms-word-wrap: break-word;
word-wrap: break-word;
}
.offer_title h3,
.offer_title h3 a {
margin-bottom: 40px;
color: #0f2453;
padding-bottom: 0 !important;
margin-top: 15px;
}
.offer2-carousel .offer_title h3 {
margin-top:35px;
}
.offer2-carousel .owl-nav {
margin-top:35px;
}
.offer2-carousel .owl-theme .owl-nav .owl-next:after,
.offer2-carousel .owl-theme .owl-nav .owl-prev:after {
color:#b6b6b6;
}
.event-carousel .event_grid_hover {
background-color: rgba(15, 36, 83, 0.4) !important;
}
.event-carousel .event_carousel_zone {
margin-top: 12% !important;
}
.event_carousel_zone .container-fluid {
padding-left: 15px;
padding-right: 15px;
}
.offer-carousel .jcarousel-item_inner {
border: none;
}
.offer-carousel .item_text_wrapper {
margin-top: 8%;
}
.event-carousel .item_text_wrapper {
margin-top: 5px;
padding: 0;
}
.offer_carousel_zone {
margin-top: 8%;
}
@media screen and (-webkit-min-device-pixel-ratio: 2),
screen and (min-resolution: 192dpi),
screen and (min-resolution: 2dppx) {
.event_date_wrapper,
.event_date_zone {
padding: 10px;
width: 27%;
}
.event_title_wrapper {
width: 73%;
}
}
@media only screen and (max-width: 992px) {
.event_grid_month {
font-size: 0.8rem !important;
}
}
@media only screen and (max-width: 768px) {
.event_date_wrapper,
.event_date_zone {
border: none;
padding: 0;
width: 100%;
}
.date_wrapper {
float: left;
}
.event_grid_month {
font-size: 0.9rem;
/*font-size:14px; */
font-weight: 500;
text-align: left;
padding-bottom: 0;
margin-bottom: 0;
border-bottom: none;
float: right;
line-height: 36px;
}
.event_grid_day {
float: left;
font-family: "Lato";
font-size: 2.7rem;
/*font-size:54px; */
line-height: 39px;
text-align: left;
font-weight: 300;
margin-top: 0;
margin-right: 10px;
border-right: solid 1px #d2d2d2;
padding-right: 10px;
}
.event_title_wrapper {
padding: 20px 0 0;
width: 100%;
}
}
@media only screen and (min-width: 768px) and (max-device-width: 1024px) {
.event_date_wrapper .event_grid_month,
.event_date_zone .event_grid_month {
/* font-size:14px; */
font-size: 0.8rem !important;
}
}
@media screen and (-webkit-min-device-pixel-ratio: 2),
screen and (min-resolution: 192dpi),
screen and (min-resolution: 2dppx) {
.event_date_wrapper .event_grid_month,
.event_date_zone .event_grid_month {
/* font-size:14px; */
font-size: 0.8rem !important;
}
}
/* Room Grid Template */
.room_grid_item .room_title h3,
.room_grid_item .room_title h3 a,
.room_title_hover h3 {
color: #fff;
}
.room_grid_item .room_title,
.room_grid_item .room_grid_price_wrapper {
opacity: 1;
-webkit-transition: all .4s linear;
-moz-transition: all .4s linear;
-o-transition: all .4s linear;
-ms-transition: all .4s linear;
transition: all .4s linear;
}
.room_grid_price_wrapper {
text-align: center;
padding: 0 !important;
margin-bottom: 15px;
}
.room_title_hover h3 {
padding-bottom: 0 !important;
}
.room_grid_price {
border: 2px solid #967a50;
border-radius: 3px;
color: #967A50;
display: inline-block;
letter-spacing: 0.1rem;
padding: 14px 36px;
text-transform: uppercase;
font-family: Lato;
font-weight: 500;
font-size: 1.125rem;
}
.classic .room_grid_price {
padding: 10px 20px;
}
.vc_gitem_row .classic {
padding-left: 0;
padding-bottom: 35px;
}
.classic.primary .room_grid_price {
border-radius: 0;
background-color: #0f2453;
background-color: rgba(15, 36, 83, 1);
color: #fff;
border: none;
}
.classic.secondary .room_grid_price {
border-radius: 0;
background-color: #967a50;
background-color: rgba(144, 118, 80, 1);
color: #fff;
border: none;
}
@media only screen and (max-width: 480px) {
.room_grid_price {
letter-spacing: 0.1rem;
padding: 5px 15px;
text-transform: uppercase;
font-weight: 500;
font-size: 1.0rem;
}
}
.room_grid_item {
box-shadow: inset 0 0 0 1000px;
color: rgba(15, 36, 83, .4);
}
.jcarousel-item .room_grid_item {
padding: 35px 25px;
}
.jcarousel-item .room_grid_item_hover {
background-color: rgba(144, 118, 80, 0.7);
padding: 15px 8% 35px;
}
.room_grid_item_hover .room_grid_excerpt_hover {
text-align: center;
color: #fff;
}
.wpb_wrapper .room_grid_excerpt_hover p {
color: #fff;
}
.room_grid_item_hover .room_grid_price_hover,
.room_grid_item_hover .room_grid_price {
border: 2px solid;
background-color: #907650;
border-color: #907650;
color: #ffffff;
display: inline-block;
/* font-size:20px; */
letter-spacing: 0.1rem;
padding: 14px 36px;
text-transform: uppercase;
font-family: Lato;
font-weight: 500;
font-size: 1.125rem;
border-radius: 3px;
}
@media only screen and (max-width: 480px) {
.room_grid_item_hover .room_grid_price_hover,
.room_grid_item_hover .room_grid_price,
.room_grid_item_hover .room_title_hover {
display: none;
visibility: hidden;
}
}
.room_grid_excerpt_hover {
/* font-size:19px; */
font-size: 0.95rem;
line-height: 1.7;
}
.vc_is-hover .room_title {
opacity: 0;
-webkit-transition: all .35s linear;
-moz-transition: all .35s linear;
-o-transition: all .35s linear;
-ms-transition: all .35s linear;
transition: all .35s linear;
}
.vc_is-hover .room_grid_item .room_grid_price_wrapper {
margin-bottom: 15px;
opacity: 0;
-webkit-transition: all .5s linear;
-moz-transition: all .5s linear;
-o-transition: all .5s linear;
-ms-transition: all .5s linear;
transition: all .5s linear;
}
.room_grid_text_wrapper {
opacity: 1;
padding: 35px !important;
bottom: 30px;
right: 30px;
}
.room_grid_text_wrapper .post_title {
margin-bottom: 5px !important;
}
.room_grid_text_wrapper .post_title h3 {
margin: 0;
}
.room_grid_text_wrapper .post_title h3 a {
color: #FFF;
/* font-size:42px; */
font-size: 2.1rem;
font-weight: 300;
}
.room_grid_text_wrapper .room_grid_price,
.room_grid_text_wrapper .room_grid_price span {
color: #FFF;
}
.offer_price {
color: #967a50;
font-family: "Lato";
/* font-size:56px; */
font-size: 3rem;
font-weight: 300;
padding-top: 15px;
}
.offer_price span {
color: #967a50;
/* font-size:18px; */
font-size: 1.125rem;
font-weight: 500;
line-height: 2rem;
display: block;
padding-bottom:10px;
}
.offer-content .booking-column .offer_price span {
display: inline;
}
.room_price,
.room_price span {
/* font-size:18px; */
font-size: 1.125rem;
font-weight: 500;
}
.vc_masonry_grid {
margin-bottom: -1px;
}
/* Single room */
.no-padding .container-left {
padding: 70px 6% 70px 8%;
}
.no-padding .container-right {
padding: 70px 8% 70px 6%;
}
.text-column {
padding: 0;
}
.event-content .text-column,
.offer-content .text-column{
padding: 7% 8% 8% 11%;
}
.event-content .text-column h2,
.offer-content .text-column h2 {
margin-top: 0;
}
.booking-column {
padding: 0;
}
.event-content .booking-column,
.offer-content .booking-column {
padding: 8% 24% 14% 11%;
}
@media only screen and (max-width: 992px) {
.no-padding .container-left {
padding: 70px 15px 70px 15px;
}
.no-padding .container-right {
padding: 70px 15px 70px 15px;
}
.vc_row-no-padding .container-left,
.vc_row-no-padding .container-right {
padding: 0;
}
.offer-content .text-column,
.event-content .text-column {
padding: 5% 0;
}
.booking-column {
padding: 5% 0;
}
.offer-content .booking-column,
.event-content .booking-column {
padding: 8% 0;
}
}
@media only screen and (min-width: 768px) and (max-device-width: 1024px) {
.no-padding .container-left {
padding: 70px 15px 70px 15px;
}
.no-padding .container-right {
padding: 70px 15px 70px 15px;
}
.offer-content .text-column,
.event-content .text-column {
padding: 5% 0;
}
.booking-column {
padding: 5% 0;
}
.offer-content .booking-column,
.event-content .booking-column {
padding: 8% 0;
}
}
.wrapper h3 {
margin-bottom: 0;
}
.text-column p {
color: #444444;
}
.booking-column .btn-primary-container {
float: right;
}
.booking-column .offer {
float: none;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {
width: 100%;
}
.carousel-control {
position: absolute;
top: 46%;
font-size: 2.5rem;
color: #fff;
text-align: center;
bottom: auto;
left: auto;
width: auto;
text-shadow: none;
opacity: 1;
}
.carousel-control.right,
.carousel-control.left {
background-image: none;
}
.carousel-control.left {
left: 7%;
}
.carousel-control.right {
right: 7%;
}
.item-text {
color: #444444;
font-size: 1.2rem;
line-height: 1.5rem;
}
.desc_wrapper_left {
padding-right: 11%;
padding-left: 24%;
}
.desc_wrapper_right {
padding-right: 24%;
padding-left: 11%;
}
.amenities_wrapper {
padding-left: 16%;
padding-right: 12%;
}
.amenities_items_wrapper {
padding: 11% 16% 11% 12%;
}
.amenities_items_wrapper .row {
margin-bottom: 20px;
}
.amenities_items_wrapper label {
margin-bottom: 0.2rem;
font-size: 1.2rem;
line-height: 2.0rem;
}
@media only screen and (max-width: 992px) {
.desc_wrapper_left,
.desc_wrapper_right,
.amenities_wrapper,
.amenities_items_wrapper {
padding: 5% 0;
}
}
@media only screen and (min-width: 768px) and (max-device-width: 1024px) {
.desc_wrapper_left,
.desc_wrapper_right,
.amenities_wrapper,
.amenities_items_wrapper {
padding: 5% 0;
}
}
/* Single Event */
.includes_items_wrapper label {
margin-bottom: 50px;
}
.includes_items_wrapper .item-text:before {
font-family: 'thecalluna';
content: "\e621";
/* font-size:14px; */
font-size: 1.4rem;
color: #444444;
margin-right: 20px;
}
.includes_items_wrapper .item-text {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
margin-bottom: 20px;
}
.event-content .text-column p {
padding-bottom: 8%;
}
.event-content .text-column h3 {
margin-top: 0;
}
.event-content .event_date_wrapper {
padding: 15px 10px !important;
width: 90% !important;
}
@media only screen and (max-width: 480px) {
.event-content .event_date_wrapper {
width: 110% !important;
}
}
@media screen and (-webkit-min-device-pixel-ratio: 2),
screen and (min-resolution: 192dpi),
screen and (min-resolution: 2dppx) {
.event-content .event_date_wrapper {
width: 100% !important;
}
}
/**
* 13.0 - Forms
*/
.form-group {
margin-bottom: 30px;
}
.wpcf7 {
margin-top: 45px;
padding-top: 45px;
}
.wpcf7 .form-control {
height: 48px;
/* font-size:20px; */
font-size: 1.0rem;
color: #444444;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
border-radius:0;
}
.wpcf7 .wpcf7-textarea {
height: auto;
}
.wpcf7 h3,
.comment-form {
color: #0f2453;
}
.wpcf7 .separator {
border-top: 1px solid #d2d2d2;
padding-top: 45px;
margin-top: 45px;
}
.wpcf7-text {
color: #676869;
}
.wpcf7 input:not([type="submit"]),
.wpcf7 textarea,
.comment-form input:not([type="submit"]),
.comment-form textarea {
background-color: #fff;
border: 1px solid #d2d2d2;
border-radius: 0;
color: #444444;
}
.wpcf7 .form-control:focus,
.comment-form .form-control:focus {
border: 1px solid #d2d2d2;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
background-color: #F1F2F2;
}
.checkbox label {
padding-left: 40px;
font-size: 1rem;
font-weight: 300;
line-height: 1.625rem;
}
.checkbox input[type='checkbox'] {
margin-top: 3px;
}
.checkbox input[type='checkbox'] {
-webkit-font-smoothing: antialiased;
text-rendering: optimizeSpeed;
width: 20px;
height: 20px;
margin-left: -40px;
display: block;
float: left;
position: relative;
cursor: pointer;
}
.checkbox input[type='checkbox']:after {
content: "";
vertical-align: middle;
text-align: center;
line-height: 20px;
position: absolute;
cursor: pointer;
height: 20px;
width: 20px;
left: 0;
top: 0;
font-size: 14px;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
background: #fff;
border: solid 1px #d2d2d2;
}
.checkbox input[type='checkbox']:checked:after {
background: #fff;
content: '\2713';
color: #444;
}
.wpcf7 .help-block {
/* font-size:14px; */
font-size: 0.7rem;
}
/* Reservation form sidebar */
.reservation_sidebar {
background-color: #f1f2f2;
padding: 0;
}
.selected-room {
min-height: 584px;
}
.selected-room .title {
margin-top: 70px;
margin-bottom: 45px;
padding-bottom: 30px;
}
.selected-room img {
margin: 0;
width: 100%;
}
.selected-room .excerpt {
margin-bottom: 45px;
}
#room_params {
min-height: 376px;
}
#room_params p,
#room_params h2 {
margin-left: 40px;
margin-right: 40px;
}
#room_params .offer_price {
margin: 0 40px 55px;
}
/**
* 14.0 - Media
*/
/* Video for post content */
.video_wrapper {
position: relative;
padding-bottom: 56.25%;
/* 16:9 */
padding-top: 25px;
height: 0;
margin-left: -15px;
margin-right: -15px;
}
.video_wrapper iframe,
.video_wrapper embed,
.vide_wrapper object,
.video_wrapper video {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
/* Gallery for post content */
.gallery {
margin-bottom: 1.6em;
}
.gallery-item {
display: inline-block;
padding: 1.79104477%;
text-align: center;
vertical-align: top;
width: 100%;
}
.gallery-columns-2 .gallery-item {
max-width: 50%;
}
.gallery-columns-3 .gallery-item {
max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
max-width: 25%;
}
.gallery-columns-5 .gallery-item {
max-width: 20%;
}
.gallery-columns-6 .gallery-item {
max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
max-width: 11.11%;
}
.gallery-icon img {
margin: 0 auto;
}
.gallery-caption {
display: block;
font-size: 1.125rem;
padding: 0.5em 0;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
display: none;
}
.attachment-large,
.attachment-medium,
.attachment-thumbnail {
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
max-width: 100%;
height: auto;
}
#awe-plugin-booking {
margin: 0;
}
.apb-loading > span {
background: url(../img/ajax-loader.gif) no-repeat center center;
}
.awebooking, .apb-datepicker, .awebooking-widget {
font-family: 'Raleway', 'HelveticaNeue-Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
font-size: 100%;
font-weight: 300;
line-height: 1.42857;
color: #444;
}
.awebooking h1, .awebooking h2, .awebooking h3, .awebooking h4, .awebooking h5, .awebooking h6,
.apb-datepicker h1,
.apb-datepicker h2,
.apb-datepicker h3,
.apb-datepicker h4,
.apb-datepicker h5,
.apb-datepicker h6,
.awebooking-widget h1,
.awebooking-widget h2,
.awebooking-widget h3,
.awebooking-widget h4,
.awebooking-widget h5,
.awebooking-widget h6 {
margin-top: 0;
font-family: inherit;
font-weight: 500;
}
.shortcode.btn-primary {
max-width:280px;
margin-top:35px;
}
.room .header {
margin-bottom:45px;
}
.apb-product_tab {
padding:0
}
.apb-product_tab-header {
margin: 0 0 30px;
padding-left: 0;
text-align: left;
border-bottom: solid 2px #d2d2d2;
}
.apb-product_tab ul {
list-style-type: none;
display: block;
padding: 0;
margin: 0 0 35px 0;
box-sizing: border-box;
}
.apb-product_tab ul li {
display: inline-block;
padding: 0;
margin: 0;
}
.apb-product_tab ul li a {
display: block;
background-color: #ffffff;
color: #0f2453;
font-size: 1.250rem;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 1px;
padding: 14px 20px;
}
.apb-product_tab ul li.active a {
color: #967a50;
}
.apb-product_tab-header > li.active > a:after {
content: '';
height: 2px;
background-color: #967a50;
display: block;
position: absolute;
width: 100%;
bottom: -2px;
left: 0;
}
.single-apb_room_type .booking-price_wrapper {
margin-top: 60px;
}
.booking-price_wrapper {
display: block;
padding: 30px 36px;
margin-bottom: 30px;
border: solid 1px #d2d2d2;
}
.price {
text-align: right;
margin: 0;
font-size: 1.375rem;
font-weight: 500;
line-height: 2rem;
display: block;
}
.price-text {
color: #967a50;
display: block;
font-size: 1.125rem;
font-weight: 400;
margin-right: 5px;
}
.awebooking .amount, .room-detail .room-detail_book .room-detail_total .price .amount {
color: #967a50;
font-family: "Lato";
font-size: 3rem;
font-weight: 300;
padding-top: 10px;
display: inline-block;
}
/* Check availability */
.apb-check-availability {
margin-top:40px;
}
.room-detail_book, .awebooking-wrapper {
background-color: #f1f2f2;
}
.apb-room-selected {
margin-bottom: 0;
background-color: #f1f2f2;
}
.apb-room-selected h5, .awebooking-wrapper h5 {
padding: 20px 30px;
border-bottom: solid 1px #d2d2d2;
margin: 0;
}
.apb-room-selected_item, .apb-room-seleted_current {
padding: 20px 30px;
}
.apb-room-select-footer .link-other-room:hover, .apb-room-selected_item .apb-room-seleted_change:hover {
text-decoration: none;
}
.apb-room-selected .apb-room-selected_content .apb-room-seleted_current h6 {
font-size: 1.125rem;
color: #444444;
font-weight: 500;
display: inline-block;
margin-right: 20px;
padding-bottom: 10px;
}
.apb-room-selected .apb-room-selected_content .apb-room-seleted_current span {
font-size: 1rem;
font-weight: 400;
color: #444444;
}
.room-detail_form, .apb-content {
padding: 30px;
}
.apb-field label, .label-group, .apb-field .small-label, .room-detail .room-detail_book .room-detail_form label {
display: block;
font-size: 1.125rem;
font-weight: 500;
color: #444444;
text-transform: uppercase;
margin-bottom:15px;
}
.apb-select, .apb-input.apb-calendar {
height: 48px;
padding: 0 30px 0 15px;
background-color: #f1f2f2;
border: solid 1px #d2d2d2;
border-radius: 0;
font-size: 1rem;
color: #444444;
font-weight: 400;
font-family: inherit;
}
.apb-field-group .fa, .apb-field-group .apbf, .apb-field-group .icon {
line-height:48px;
top: 0;
right: 10px;
position: absolute;
font-size: 14px;
color: #898989;
}
.apb-field-group .apbf-select {
top: 0;
right: 12px;
font-size: 10px;
}
.apb-sidebar_group {
padding-left: 70px;
position: relative;
overflow: hidden;
margin:35px 0;
}
.apb-sidebar_group .label-group {
float: left;
width: auto;
top: 0;
bottom: auto;
font-weight: 500;
font-size: 1.125rem;
color: #444444;
position: absolute;
left:0;
text-transform: uppercase;
}
.apb-sidebar_group .apb-field_group {
overflow: hidden;
margin:20px -5px 0;
}
.apb-sidebar_group .apb-field {
float: left;
width: 50%;
margin-top:20px;
margin-bottom: 0;
padding-left: 5px;
padding-right: 5px;
}
.apb-field .small-label {
font-size: 0.9rem;
text-transform: uppercase;
}
.woocommerce-checkout .apb-room-selected_content .apb-room-seleted_item .apb-room-seleted_name, .apb-room-selected .apb-room-selected_content .apb-room-seleted_item .apb-room-seleted_name {
overflow: hidden;
margin-top: 10px;
}
.apb-room-selected_item h6 {
display: inline-block;
color: #444444;
font-size: 1.125rem;
text-transform: uppercase;
font-weight: 500;
margin: 0 10px 0 0;
padding-bottom: 10px;
}
.apb-room-selected_item .apb-room-seleted_name .apb-amount {
float: right;
font-weight: 500;
font-size: 1.125rem;
color: #0f2453;
font-family: Lato;
}
.woocommerce-checkout .apb-room-selected_content .apb-room-selected_item .apb-room-seleted_change, .apb-room-selected .apb-room-selected_content .apb-room-selected_item .apb-room-seleted_change {
color: #967a50;
font-size: 0.9rem;
font-style: normal;
}
.apb-step {
color: #acacac;
padding: 12px 0;
background-color: #f1f2f2;
margin-bottom: 40px;
}
.apb-step ul li {
font-size: 0.9rem;
font-weight: 500;
text-align: center;
}
.apb-step ul > li.active, .apb-step ul > li.step-complete {
color: #967a50;
}
.apb-step ul > li.active > span, .apb-step ul > li.step-complete > span {
background-color: #967a50;
}
.apb-content-js {
padding:0;
}
.apb-room_name {
font-size: 1.9rem;
font-weight: 500;
text-transform: uppercase;
display: inline-block;
margin-right: 15px;
margin-top: 10px;
margin-bottom: 10px;
padding-bottom: 25px;
line-height: 2.4rem;
color: #0f2453;
}
.apb-room_name a, .apb-room_name a:visited, .apb-room_name a:hover, .apb-room_name a:focus {
font-size: 1.9rem;
font-weight: 500;
color: #0f2453;
-webkit-transition: all 0.25s ease;
transition: all 0.25s ease;
}
.apb-room_item .apb-room_img {
margin-top: 0;
margin-right: 40px;
}
.apb-sale-icon {
position: absolute;
right: -18px;
left:auto;
top: -18px;
background-color: #967a50;
width: 44px;
height: 44px;
border-radius: 50%;
font-size: 0.85rem;
font-weight: 500;
color: #ffffff;
padding-top: 12px;
padding-left: 6px;
text-transform: uppercase;
-moz-transform: rotate(30deg);
-ms-transform: rotate(30deg);
-o-transform: rotate(30deg);
-webkit-transform: rotate(30deg);
transform: rotate(20deg);
}
.apb-room-select-item .img, .apb-room-select-item .apb-desc, .apb-room-select-item .apb-room-select-package,
.apb-room-select-item .apb-room-select-price{
padding: 0 12px;
width: 25%;
}
.apb-room-select-item .apb-desc {
width:30%;
}
.apb-room-select-item .apb-room-select-package {
width:25%;
}
.apb-room-select-item .apb-room-select-price {
width:20%;
}
.apb-room_price {
margin: 20px 15px 20px 0;
font-size: 1.375rem;
font-weight: 500;
line-height: 2rem;
display: inline-block;
color: #444444;
}
.apb-room_heading .apb-room_price {
font-size:1rem;
}
.apb-room_heading .apb-room_price .apb-room_amount {
font-size:2rem;
}
.apb-room_price .apb-room_amount {
color: #967a50;
font-family: "Lato";
font-size: 3rem;
font-weight: 300;
padding-top: 0;
margin-left:0;
display: inline-block;
}
.apb-room_item .apb-room_text .apb-room_desc {
color: #444444;
font-size: 1.125rem;
line-height: 2rem;
}
.apb-total-price-wrapper {
margin: 0;
}
.readmore-price, .apb-room_view-more {
font-weight: 400;
text-decoration: none !important;
font-style: normal;
text-transform: none;
font-size: 1.125rem;
display: block;
margin-top: 15px;
margin-left:0;
}
.apb-room_view-more {
margin-top:0;
}
.apb-room_package-more {
display: block;
font-size: 1.250rem;
font-weight: 500;
letter-spacing: 1px;
text-transform: uppercase;
border: 1px solid #d2d2d2;
-webkit-transition: all 0.25s ease;
transition: all 0.25s ease;
padding: 15px;
position: relative;
}
.apb-room_package a {
color:#0f2453;
padding: 18px 20px;
font-size: 1.250rem;
font-weight: 500;
letter-spacing: 1px;
text-transform: uppercase;
}
.apb-room_package-more:after {
margin-top:4px;
}
.apb-room_package-more:hover, .apb-room_package-more:focus {
color: #967a50;
border-color: #d2d2d2;
outline: 0;
}
.apb-package_item {
padding-top: 15px;
}
.apb-package_img {
margin-top: 5px;
}
.apb-package_text h4 {
margin-top: 0;
margin-bottom: 0;
padding:0;
font-weight: 500;
font-size: 0.9rem;
text-transform: uppercase;
}
.apb-package_text h4 label {
margin-bottom:0;
}
.apb-package_text p {
margin-bottom: 0;
font-size: 0.9rem;
}
.apb-package_book-price .apb-package_price {
margin: 0;
font-size: 0.9rem;
}
.apb-package_book-price .apb-package_price .amount {
font-size: 1.275rem;
font-weight: 400;
}
.single .apb-package_item {
padding-top:0;
}
.single .apb-package_text h4 {
font-size:1.9rem;
}
.single .apb-package_text p {
font-size:1.375rem;
}
.apb-modal-content {
border-radius: 0;
border: solid 1px #d2d2d2;
}
.abp-close-modal {
color: #0f2453;
width: 32px;
height: 32px;
line-height: 32px;
font-size: 18px;
}
.apb-modal-body .apb-list-price h6 {
color: #967a50;
font-size: 1.125rem;
background-color: #f1f2f2;
border-bottom: 1px solid #d2d2d2;
border-top: 1px solid #d2d2d2;
font-weight: 500;
}
.apb-modal-body .apb-list-price .list-price-item {
background-color: transparent;
color: #444444;
font-size: 1.125rem;
font-weight: 500;
font-family: Lato;
}
.apb-modal-body .apb-list-price .list-price-item span {
color: #0f2453;
font-weight: 500;
font-size: 1.125rem;
}
.apb-content h5 {
background-color: #f1f2f2;
margin: 0;
padding: 20px 30px;
border-bottom: solid 1px #d2d2d2;
}
.apb-room-select-item {
border-bottom: 1px solid #d2d2d2;
padding:30px 15px;
background-color: #f1f2f2;
}
.apb-room-selected_item.apb-bg_blue, .apb-room-seleted_current.apb-bg_blue {
background-color:#f1f2f2;
}
.apb-room-select-footer {
padding: 30px;
background-color: #f1f2f2;
}
.apb-room-select-footer .link-other-room {
font-style: normal;
font-size: 1.125rem;
color: #967a50;
margin-top: 15px;
}
.apb-room-select-footer .link-other-room i {
font-size: 1.4rem;
color: #444444;
position: relative;
top: 2px;
padding-right: 5px;
}
.apb-room-select-item .room-select-th {
color: #444444;
font-size: 1rem;
font-weight: 500;
margin-bottom: 15px;
}
.apb-room-select-item .apb-desc p {
color: #444444;
font-size: 1rem;
}
.apb-room-select-item .apb-room-select-package span {
text-transform: uppercase;
color: #444444;
font-size: 1rem;
font-weight: 500;
}
.apb-room-select-item .apb-room-select-price .price {
color: #0f2453;
font-size: 1.125rem;
font-weight: 500;
font-family: Lato;
}
.apb-room-select-item .apb-room-select-price a {
font-style: normal;
font-size: 0.9rem;
font-weight: 500;
color: #967a50;
}
.apb-room-select-item .apb-room-select-package ul li span {
color: #0f2453;
margin-left: 20px;
font-weight: 500;
font-size: 0.9rem;
}
.apb-room-selected_item .apb-room-seleted_package {
border-top: 1px solid #d2d2d2;
margin-top: 15px;
padding-top: 15px;
}
.apb-room-selected_item .apb-room-seleted_total-room {
color: #444444;
font-size: 1.125rem;
font-weight: 600;
border-top: 1px solid #d2d2d2;
text-transform: uppercase;
padding-top: 15px;
padding-bottom: 10px;
}
.awebooking .apb-room-selected_item .apb-room-seleted_package ul li .apb-amount {
float: right;
font-weight: 500;
font-size: 1.125rem;
color: #0f2453;
font-family: Lato;
}
.woocommerce-checkout .apb-room-selected_item .apb-room-seleted_package ul li .apb-amount {
float: right;
font-weight: 500;
font-size: 1.125rem;
font-family: Lato;
}
.woocommerce-checkout .apb-room-selected_content .apb-room-selected_item .apb-room-seleted_change:hover,
.apb-room-selected .apb-room-selected_content .apb-room-selected_item .apb-room-seleted_change:hover {
color: #0f2453;
}
.woocommerce-checkout .apb-room-selected_content .apb-room-selected_item h6, .apb-room-selected .apb-room-selected_content .apb-room-selected_item h6 {
display: inline-block;
color: #444444;
font-size: 1.125rem;
text-transform: uppercase;
font-weight: 500;
margin: 0 10px 0 0;
padding-bottom: 10px;
}
.woocommerce-checkout .apb-room-selected_content .apb-room-selected_item .apb-room-seleted_change,
.apb-room-selected .apb-room-selected_content .apb-room-selected_item .apb-room-seleted_change {
color: #967a50;
font-size: 0.9rem;
font-style: normal;
}
.apb-sidebar .apb-sidebar_content .apb-sidebar_title,
.woocommerce-checkout .apb-room-selected_content .apb-room-selected_item .apb-sidebar_title,
.apb-room-selected .apb-room-selected_content .apb-room-selected_item .apb-sidebar_title{
color: #967a50;
text-transform: uppercase;
font-size: 1.125rem;
font-weight: 500;
padding-bottom:0;
}
.woocommerce-checkout .apb-room-selected_content .apb-room-selected_item .apb-room-seleted_package, .apb-room-selected .apb-room-selected_content .apb-room-selected_item .apb-room-seleted_package {
border-top: none;
}
.woocommerce-checkout .apb-room-selected_content .apb-room-selected_item .apb-room-seleted_package ul + ul, .apb-room-selected .apb-room-selected_content .apb-room-selected_item .apb-room-seleted_package ul + ul {
border-top: 1px solid #d2d2d2;
}
.woocommerce-checkout .apb-room-selected_content .apb-room-selected_item .apb-room-seleted_package ul li,
.apb-room-selected .apb-room-selected_content .apb-room-selected_item .apb-room-seleted_package ul li {
color: #444444;
font-size: 1rem;
}
.apb-room-selected .apb-room-selected_content .apb-room-selected_item .apb-room-seleted_package ul li .apb-amount {
font-weight: 500;
font-family: Lato;
}
.woocommerce-checkout .apb-room-selected_content .apb-room-selected_item .apb-room-seleted_total-room,
.apb-room-selected .apb-room-selected_content .apb-room-selected_item .apb-room-seleted_total-room {
color: #444444;
font-size: 1.125rem;
font-weight: 600;
border-top: 1px solid #d2d2d2;
}
.awebooking .apb-room-selected .apb-room-selected_content .apb-room-selected_item .apb-room-seleted_total-room .apb-amount {
font-family: Lato;
font-size:1.125rem;
font-weight: 600;
color: #0F2453;
}
.woocommerce-checkout .apb-room-selected_content .apb-room-selected_item .apb-room-seleted_total-room .apb-amount{
font-family: Lato;
font-size:1.125rem;
font-weight: 600;
}
.apb-top-padding, .apb-content-wraper {
margin-top:40px;
}
.apb-back {
font-size:1rem;
}
.apb-calendar_wrap {
background-color: #f1f2f2;
}
#apb_calendar .ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.ui-datepicker-multi-2.ui-datepicker-multi {
width: auto !important;
background: #fff;
border: solid 1px #d2d2d2 !important;
margin: 15px 0;
}
#apb_calendar .ui-datepicker-group {
background-color: #fff;
padding: 15px;
}
.apb-calendar .ui-datepicker .ui-datepicker-title, .apb-calendar .ui-datepicker .ui-datepicker-title span, .ui-datepicker.apb-datepicker .ui-datepicker-title, .ui-datepicker.apb-datepicker .ui-datepicker-title span {
font-size: 0.9rem;
color:#967a50;
}
.apb-calendar .ui-datepicker .ui-datepicker-prev, .apb-calendar .ui-datepicker .ui-datepicker-next, .ui-datepicker.apb-datepicker .ui-datepicker-prev, .ui-datepicker.apb-datepicker .ui-datepicker-next {
width: 24px;
height: 24px;
border-radius: 12px;
background-color: transparent;
background-repeat: no-repeat;
background-position: center;
cursor: pointer;
border: solid 1px #d2d2d2;
}
.apb-calendar .ui-datepicker .ui-widget-header .ui-icon, .ui-datepicker.apb-datepicker .ui-widget-header .ui-icon {
background-image: url("../img/arrow.png");
}
.apb-calendar .ui-datepicker-inline td a, .apb-calendar .ui-datepicker-inline td span {
background: none;
border: solid 1px #ecf0f1;
padding: 10px;
text-align: center;
}
#apb_calendar .ui-datepicker-calendar td a.ui-state-default.ui-state-highlight.ui-state-active {
background-color: #0f2453;
color: #fff;
border: solid 1px #0f2453;
}
.apb-calendar .ui-datepicker-inline td a:hover, .apb-calendar .ui-datepicker-inline td a:focus {
color: #fff;
background-color: #967a50;
}
.apb-calendar .ui-datepicker-inline td.apb-highlight a {
background-color:#0f2453;
}
.ui-datepicker.apb-datepicker {
width: 300px;
padding: 20px;
background-color: #FFF;
box-shadow: 0 1px 25px rgba(0, 0, 0, 0.1);
}
.apb-select:focus, .apb-select:active, .apb-input.apb-calendar:focus, .apb-input.apb-calendar:active {
outline: 0;
border-color: #0f2453;
background-color: #f1f2f2;
}
.ui-datepicker.apb-datepicker td a:hover, .ui-datepicker.apb-datepicker td a:focus, .ui-datepicker.apb-datepicker td.apb-highlight a {
color: #fff;
border-color: #967a50;
background-color:#967a50;
}
.apb-calendar .ui-datepicker .ui-datepicker-prev:hover, .apb-calendar .ui-datepicker .ui-datepicker-prev:focus, .apb-calendar .ui-datepicker .ui-datepicker-next:hover, .apb-calendar .ui-datepicker .ui-datepicker-next:focus, .ui-datepicker.apb-datepicker .ui-datepicker-prev:hover, .ui-datepicker.apb-datepicker .ui-datepicker-prev:focus, .ui-datepicker.apb-datepicker .ui-datepicker-next:hover, .ui-datepicker.apb-datepicker .ui-datepicker-next:focus {
border: solid 1px #d2d2d2;
color: #464b50;
}
.apb-room {
margin:25px 0;
}
.apb-calendar_custom .fc-toolbar h2, .apb-month .fc-toolbar h2 {
line-height: 24px;
font-family: Lato;
font-weight: 500;
font-size: 1rem;
padding-bottom: 0;
}
.fc-day-grid-container{
min-height:348px;
}
@media (min-width: 992px) {
.apb-month:last-child{
padding-right:0;
}
}
.apb-calendar_custom .fc-toolbar h2:after, .apb-month .fc-toolbar h2:after {
display:none;
}
.woocommerce h2 {
/*font-size:36px; */
font-size: 2.125rem;
line-height: 2.625rem;
font-weight: 400;
letter-spacing: 0.1em;
margin-bottom: 15px;
margin-top: 30px;
padding-bottom: 0;
position: relative;
}
.woocommerce h2:after {
display:none;
}
.woocommerce .woocommerce-info {
border-top-color: #0f2453;
}
.woocommerce .woocommerce-info:before {
color:#0f2453;
}
.woocommerce form .form-row input.input-text {
height: 40px;
padding:4px
}
.woocommerce form .form-row .select2-container {
height:40px;
}
.checkout .apb-room-selected_item {
padding: 0 5px;
}
.checkout .select2-container .select2-choice {
height:40px;
}
.checkout .select2-container .select2-choice>.select2-chosen {
line-height:40px;
}
.woocommerce-checkout #payment div.payment_box p {
color:#ffffff;
}
.woocommerce-checkout #payment input.input-text {
color:#444;
}
.apb-month .fc-next-button, .apb-month .fc-prev-button {
width: 24px;
height: 24px;
line-height: 24px;
text-align: center;
overflow: hidden;
display: inline-block;
border: solid 1px #eee;
background: transparent none no-repeat center;
border-radius: 0;
box-shadow: none;
color:#a1a1a1;
}
.apb-month .fc-button .fc-icon {
left:-4px;
}
@media screen and (-webkit-min-device-pixel-ratio: 2),
screen and (min-resolution: 192dpi),
screen and (min-resolution: 2dppx) {
.apb-sale-icon {
padding-top: 14px;
padding-left: 8px;
}
}
@media only screen and (max-width: 992px) {
.apb-sale-icon {
right: -16px;
top: -16px;
width: 40px;
height: 40px;
padding-top: 12px;
padding-left: 5px;
}
.apb-widget-area, .apb-content-area {
float: none;
}
.apb-step ul {
display: block;
}
.apb-step ul li {
width:33%;
display: inline-block;
}
.apb-room-select-item .img, .apb-room-select-item .apb-desc, .apb-room-select-item .apb-room-select-package,
.apb-room-select-item .apb-room-select-price{
padding: 0 12px;
width: 100%;
float:left;
}
.apb-room-select-item .apb-desc {
width:100%;
}
.apb-room-select-item .apb-room-select-package {
width:100%;
}
.apb-room-select-item .apb-room-select-price {
width:100%;
}
}
@media only screen and (max-width: 480px) {
.apb-content h5, .apb-room-selected h5, .awebooking-wrapper h5 {
padding: 20px 15px;
}
.awebooking-wrapper .apb-sidebar_content {
padding: 0 15px 30px 15px;
}
.apb-room_item .apb-room_img {
margin-right: 0;
margin-bottom: 15px;
}
.apb-room_item .apb-room_text .apb-room_desc {
margin-bottom: 15px;
}
.apb-sale-icon {
right: 16px;
}
.apb-step ul li span {
display: none;
}
.apb-room-select-item {
padding-left:15px;
}
.apb-room-select-footer, .apb-room-selected .apb-room-selected_content .apb-room-seleted_item {
padding: 30px 15px;
}
.apb-room-select-footer .link-other-room {
margin-top: 5px;
margin-bottom:30px;
}
.awebooking-wrapper .apb-sidebar_content .apb-btn {
max-width: 100%;
}
}
.woocommerce-account .woocommerce-MyAccount-navigation {
float:none;
width:100%;
}
.woocommerce-MyAccount-navigation ul {
list-style:none;
margin:0 0 20px 0;
}
.woocommerce-MyAccount-navigation ul li{
display:inline;
padding:5px;
margin-right:4px;
}
.woocommerce-MyAccount-navigation ul li a{
padding:2px 0;
border-bottom:solid 1px #967a50;
}
.woocommerce-MyAccount-navigation ul li a:hover{
padding:2px 0;
border-bottom:solid 1px #0f2453;
}
.woocommerce-account .woocommerce-MyAccount-content {
float:none;
width:100%;
}
/*
* Nivo Lightbox v1.2.0
* http://dev7studios.com/nivo-lightbox
*
* Copyright 2013, Dev7studios
* Free to use and abuse under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
*/
.nivo-lightbox-overlay {
position: fixed;
top: 0;
left: 0;
z-index: 99998;
width: 100%;
height: 100%;
overflow: hidden;
visibility: hidden;
opacity: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.nivo-lightbox-overlay.nivo-lightbox-open {
visibility: visible;
opacity: 1;
}
.nivo-lightbox-wrap {
position: absolute;
top: 10%;
bottom: 10%;
left: 10%;
right: 10%;
}
.nivo-lightbox-content {
width: 100%;
height: 100%;
}
.nivo-lightbox-title-wrap {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
z-index: 99999;
text-align: center;
}
.nivo-lightbox-nav { display: none; }
.nivo-lightbox-prev {
position: absolute;
top: 50%;
left: 25px;
margin-top: -15px;
}
.nivo-lightbox-next {
position: absolute;
top: 50%;
right: 25px;
margin-top: -15px;
}
.nivo-lightbox-close {
position: absolute;
top: 3%;
right: 2%;
}
.nivo-lightbox-image {
text-align: center;
position: relative;
}
.nivo-lightbox-image img {
max-width: 100%;
max-height: 100%;
width: auto;
height: auto;
position: relative;
display: inline-block;
}
.nivo-lightbox-content iframe {
width: 100%;
height: 100%;
}
.nivo-lightbox-inline,
.nivo-lightbox-ajax {
max-height: 100%;
overflow: auto;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
/* https://bugzilla.mozilla.org/show_bug.cgi?id=308801 */
}
.nivo-lightbox-error {
display: table;
text-align: center;
width: 100%;
height: 100%;
color: #fff;
text-shadow: 0 1px 1px #000;
}
.nivo-lightbox-error p {
display: table-cell;
vertical-align: middle;
}
/* Effects
**********************************************/
.nivo-lightbox-notouch .nivo-lightbox-effect-fade,
.nivo-lightbox-notouch .nivo-lightbox-effect-fadeScale,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideLeft,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideRight,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideUp,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideDown,
.nivo-lightbox-notouch .nivo-lightbox-effect-fall {
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
/* fadeScale */
.nivo-lightbox-effect-fadeScale .nivo-lightbox-wrap {
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
-webkit-transform: scale(0.7);
-moz-transform: scale(0.7);
-ms-transform: scale(0.7);
transform: scale(0.7);
}
.nivo-lightbox-effect-fadeScale.nivo-lightbox-open .nivo-lightbox-wrap {
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
/* slideLeft / slideRight / slideUp / slideDown */
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {
-webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
-moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
-ms-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
-o-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap {
-webkit-transform: translateX(-10%);
-moz-transform: translateX(-10%);
-ms-transform: translateX(-10%);
transform: translateX(-10%);
}
.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap {
-webkit-transform: translateX(10%);
-moz-transform: translateX(10%);
-ms-transform: translateX(10%);
transform: translateX(10%);
}
.nivo-lightbox-effect-slideLeft.nivo-lightbox-open .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideRight.nivo-lightbox-open .nivo-lightbox-wrap {
-webkit-transform: translateX(0);
-moz-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);
}
.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {
-webkit-transform: translateY(-10%);
-moz-transform: translateY(-10%);
-ms-transform: translateY(-10%);
transform: translateY(-10%);
}
.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap {
-webkit-transform: translateY(10%);
-moz-transform: translateY(10%);
-ms-transform: translateY(10%);
transform: translateY(10%);
}
.nivo-lightbox-effect-slideUp.nivo-lightbox-open .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideDown.nivo-lightbox-open .nivo-lightbox-wrap {
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
}
/* fall */
.nivo-lightbox-body-effect-fall .nivo-lightbox-effect-fall {
-webkit-perspective: 1000px;
-moz-perspective: 1000px;
perspective: 1000px;
}
.nivo-lightbox-effect-fall .nivo-lightbox-wrap {
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
-webkit-transform: translateZ(300px);
-moz-transform: translateZ(300px);
-ms-transform: translateZ(300px);
transform: translateZ(300px);
}
.nivo-lightbox-effect-fall.nivo-lightbox-open .nivo-lightbox-wrap {
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
transform: translateZ(0);
}
/*
* Nivo Lightbox Default Theme v1.0
*/
.nivo-lightbox-theme-default.nivo-lightbox-overlay {
background: #666;
background: rgba(0,0,0,0.9);
}
.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading {
position: absolute;
}
.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading:after {
position: absolute;
left: 50%;
top: 50%;
display: block;
width: 24px;
height: 24px;
margin-left: -10px;
margin-top: -10px;
border: 3px solid #fff;
content: "";
border-radius: 50%;
-webkit-animation-name: lightboxLoader;
-webkit-animation-duration:1s;
-webkit-animation-iteration-count:infinite;
-webkit-animation-timing-function:ease-out;
-moz-animation-name: lightboxLoader;
-moz-animation-duration:1s;
-moz-animation-iteration-count:infinite;
-moz-animation-timing-function:ease-out;
animation-name: lightboxLoader;
animation-duration:1s;
animation-iteration-count:infinite;
animation-timing-function:ease-out;
}
@-webkit-keyframes lightboxLoader {
0% { -webkit-transform: scale(0.6); }
40% { -webkit-transform: scale(1.2); }
100% { -webkit-transform: scale(0.6); }
}
@-moz-keyframes lightboxLoader {
0% { -moz-transform: scale(0.6); }
40% { -moz-transform: scale(1.2); }
100% { -moz-transform: scale(0.6); }
}
.nivo-lightbox-theme-default .nivo-lightbox-nav {
display: block;
color: #fff;
font-size: 12px;
width: 36px;
height: 36px;
text-align: center;
border: 1px solid #fff;
}
.nivo-lightbox-theme-default .nivo-lightbox-nav i {
line-height: 35px;
font-size:16px;
}
.nivo-lightbox-theme-default .nivo-lightbox-close {
display: block;
color: #fff;
font-size: 16px;
width: 32px;
height: 32px;
text-align: center;
border: 1px solid #fff;
}
.nivo-lightbox-theme-default .nivo-lightbox-close i {
line-height: 31px;
}
.nivo-lightbox-theme-default .nivo-lightbox-close, .nivo-lightbox-theme-default .nivo-lightbox-nav {
opacity: 1;
-webkit-transition: opacity 500ms ease-in-out;
-moz-transition: opacity 500ms ease-in-out;
-ms-transition: opacity 500ms ease-in-out;
-o-transition: opacity 500ms ease-in-out;
transition: opacity 500ms ease-in-out;
}
.nivo-lightbox-theme-default .nivo-lightbox-close:hover, .nivo-lightbox-theme-default .nivo-lightbox-nav:hover {
opacity: 0.15;
}
.nivo-lightbox-theme-default .nivo-lightbox-title-wrap { bottom: -7%; }
.nivo-lightbox-theme-default .nivo-lightbox-title {
color: #fff;
font-size: 11px;
text-transform: uppercase;
letter-spacing: 2px;
border: 2px solid #fff;
padding: 8px 15px;
}
.nivo-lightbox-theme-default .nivo-lightbox-image img {
background: #fff;
-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
}
.nivo-lightbox-theme-default .nivo-lightbox-ajax,
.nivo-lightbox-theme-default .nivo-lightbox-inline {
background: #fff;
padding: 40px;
-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
}
.menu li a, .nav-menu li a {
font-size: 14px;
}
@media (max-width: 1500px) {
.menu li a, .nav-menu li a {
font-size: 13px;
}
}