@import url(http://fonts.googleapis.com/css?family=Raleway:100,700,300,400,500,600);
@import url('app-grid.css');
@import url('plugin-pikaday.css');
@import url('plugin-selectric.css');
* {
margin: 0;
padding: 0;
border: 0;
}
html[lang]{
margin-top: 0 !important;
}
body, td, input,textarea {
font-family: 'Raleway', sans-serif;
color: #413841;
-webkit-text-stroke: 0.2px;
-webkit-font-smoothing: antialiased;
}
body {
position: relative;
}
p {
margin: 15px 0px;
}
a {
text-decoration: none;
color: #32475C;
}
hr {
margin: 15px 0px;
background: #CCCECD;
width: 100%;
height: 1px;
}
strong {
font-weight: 600;
-webkit-text-stroke: 0px;
}
select{
background-color: #fff;
color: #B0B0B0;
}
input.datepicker{
background-image: url('../img/datapicker.png');
background-repeat: no-repeat;
background-position: right center;
}
img{
max-width: 100%;
}
blockquote{
margin: 20px 0;
padding-left: 20px;
border-left: solid 1px #CCC;
}
/* Alert */
.alert {
padding: 15px;
margin-bottom: 20px;
border: 1px solid transparent;
border-radius: 4px;
}
.alert h4 {
margin-top: 0;
color: inherit;
}
.alert .alert-link {
font-weight: bold;
}
.alert-success {
color: #3c763d;
background-color: #dff0d8;
border-color: #d6e9c6;
}
.alert-success hr {
border-top-color: #c9e2b3;
}
.alert-success .alert-link {
color: #2b542c;
}
.alert-info {
color: #31708f;
background-color: #d9edf7;
border-color: #bce8f1;
}
.alert-info hr {
border-top-color: #a6e1ec;
}
.alert-info .alert-link {
color: #245269;
}
.alert-warning {
color: #8a6d3b;
background-color: #fcf8e3;
border-color: #faebcc;
}
.alert-warning hr {
border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
color: #66512c;
}
.alert-danger {
color: #a94442;
background-color: #f2dede;
border-color: #ebccd1;
}
.alert-danger hr {
border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
color: #843534;
}
/* Buttons */
.btn {
margin: 0;
font-size: 16px;
background-color: #E3C167;
text-align: center;
padding: 10px 13px;
border-radius: 4px;
color: #333;
-webkit-transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
-ms-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
cursor: pointer;
display: inline-block;
}
.btn:hover{
-webkit-filter: invert(5%);
}
.btn.black{
background-color: #423841;
color: #fff;
}
.btn.btn-submit {
background-color: #423841;
color: #fff;
}
.btn.disabled {
background-color: #D6DEE0;
color: #fff;
}
/* Scroll */
body ::-webkit-scrollbar {
width: 8px;
height: 8px;
background: #F5F7F6;
}
body ::-webkit-scrollbar-track {
-webkit-border-radius: 0px;
border-radius: 0px;
background: #F5F7F6;
}
body ::-webkit-scrollbar-thumb {
-webkit-border-radius: 0px;
border-radius: 0px;
background: #423841;
}
body ::-webkit-scrollbar-thumb:window-inactive {
background: #32475C;
}
.placeholder { color: #aaa; }
/*
** FRAMES
*/
/* Frame Page Width */
.frame-page-width {
width: 1280px;
margin: 0px auto;
}
/* 1440 */
@media screen and (min-width:1337px) and (max-width:1440px) {
.frame-page-width {
width: 1200px;
}
}
/* 1366 */
@media screen and (max-width:1366px) {
.frame-page-width {
width: 1024px;
}
}
/* 1280px */
@media screen and (max-width:1280px) {
#frame-top .slider.btn-active .btn-slider {
display: none;
}
}
/* 1024px */
@media screen and (max-width:1024px) {
.frame-page-width {
width: 90%;
}
}
/* Frame Top */
#frame-top {
background-color: #221A27;
padding: 50px 0px 30px 0px;
text-align: center;
color: #fff;
position: relative;
overflow: hidden;
}
.home-page #frame-top{
padding: 100px 0px 80px 0px;
}
#frame-top > *:not(.bg-gallery){
z-index: 10;
position: relative;
}
@media screen and (min-width: 1000px){
#frame-top .menu {
text-align: center;
z-index: 10;
}
#frame-top .menu ul {
list-style: none;
display: inline-block;
border-bottom: 1px solid rgba(255,255,255,.2);
padding-bottom: 10px;
margin-bottom: 10px;
}
#frame-top .menu ul li {
float: left;
margin-right: 5px;
}
#frame-top .menu ul li:last-child {
margin-right: 0px;
}
#frame-top .menu ul li a {
color: #fff;
text-transform: uppercase;
padding: 10px 13px;
display: block;
font-size: 18px;
}
#frame-top .menu ul li.active,
#frame-top .menu ul li:hover {
background-color: #E3C167;
border-radius: 5px;
}
#frame-top .menu ul li.active a,
#frame-top .menu ul li:hover a {
color: #333;
}
#frame-top.narrow .menu {
float: right;
}
}
#frame-top.narrow{
padding-top: 30px;
padding-bottom: 30px;
}
#frame-top.narrow .logo {
width: 150px;
display: inline-block;
float: left;
}
#frame-top.narrow .lang {
display: none;
}
#frame-top .lang {
position: absolute;
top: 31px;
right: 50px;
}
#frame-top .lang a {
color: #FFF;
display: inline-block;
padding: 18px;
background-image: url('img/lang.png');
background-repeat: no-repeat;
background-position: center;
}
@media screen and (max-width:1366px) {
#frame-top .lang {
top: 10px;
right: 10px;
}
}
/* 800px */
@media screen and (max-width:1024px) {
#frame-top {
padding-top: 0;
padding-left: 20px;
padding-right: 20px;
}
#frame-top .menu {
display: none;
}
#frame-top .lang {
display: none;
}
}
@media screen and (max-width:768px) {
#frame-top {
padding-left: 0;
padding-right: 0;
}
}
/* background gallery */
#frame-top .bg-gallery {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
z-index: 0;
opacity: 0.15;
pointer-events: none;
}
.zoom{
background-color: rgba(0,0,0,0.5);
background-image: url('img/icons/zoom.png');
background-repeat: no-repeat;
background-position: center;
position: absolute;
display: none;
}
/* logo */
#frame-top .logo {
display: inline-block;
}
#frame-top .logo img{
max-width: 60%;
}
#frame-top .header-middle{
margin: 50px 0px 60px 0px
}
/* header reviews*/
.header-review{
position: absolute !important;
top: 0;
left: 8%;
background-color: #2F252C;
width: 280px;
padding: 20px;
border: solid 1px #6D4E5B;
text-align: left;
border-radius: 3px;
font-size: 14px;
height: 158px;
}
.header-review.right{
left: auto;
left: initial;
right: 8%;
}
.header-review h4{
font-size: 18px;
font-weight: 400;
color: #ECBC70;
line-height: 1.2em;
min-height: 35px;
padding-left: 50px;
background-image: url('../img/icons/quote.png');
background-repeat: no-repeat;
}
.header-review p{
line-height: 1.4em;
}
.header-review .author{
color: #ECBC70;
text-align: right;
font-style: italic;
}
@media screen and (min-width:1200px) {
#frame-top .header-middle{
margin-top: 100px;
margin-bottom: 120px;
}
}
@media screen and (max-width:1200px) {
.header-review{
left: 1%;
}
.header-review.right{
right: 1%;
}
}
@media screen and (max-width:1050px) {
.header-review{
display: none;
}
}
/*slider*/
.jcarousel {
position: relative;
overflow: hidden;
}
.jcarousel ul {
width: 20000em;
position: relative;
/* Optional, required in this case since it's a
element */
list-style: none;
margin: 0;
padding: 0;
}
.jcarousel li {
/* Required only for block elements like - 's */
float: left;
}
.jcarousel-pagination a{
display: inline-block;
width: 10px;
height: 10px;
background-color: #615B61;
border-radius: 10px;
margin: 0 5px;
}
.jcarousel-pagination a.active{
background-color: rgba(0, 0, 0, 0);
border: solid 3px #FFF;
position: relative;
top: 3px;
}
/* header */
#frame-top .header h3 {
font-size: 28px;
font-weight: 400;
margin-bottom: 15px;
display: block;
z-index: 10;
}
#frame-top .header h2 {
font-size: 36px;
font-weight: 300;
background: rgba(34, 26, 39, 0.61);
display: inline-block;
}
#frame-top .header h2 strong {
font-weight: 600;
color: #E2C166;
}
/* footer */
#frame-footer {
width: 100%;
bottom: 0px;
left: 0px;
width: 100%;
position: absolute;
}
#frame-footer *{
vertical-align: top;
}
#frame-footer .footer-wrap {
background-color: #222222;
padding: 25px 0px;
font-size: 13px;
color: #616161;
}
#frame-footer .footer-wrap .left {
width: 70%;
float: left;
}
#frame-footer .footer-wrap .left img{
margin-right: 20px;
width: 100px;
}
#frame-footer .footer-wrap .left p{
display: inline-block;
}
#frame-footer .footer-wrap .left strong {
color: #E3C167;
display: inline-block;
margin-right: 10px;
}
#frame-footer .footer-wrap .right {
width: 30%;
float: right;
margin-top: -6px;
}
#frame-footer .footer-wrap .right .link-social {
float: right;
width: 30px;
height: 30px;
margin-left: 13px;
margin-top: 10px;
background-repeat: no-repeat;
background-position: center center;
}
#frame-footer .footer-wrap .right .link-social.link-fb {
background-image: url('../img/footer/social-facebook.png');
}
#frame-footer .footer-wrap .right .link-social.link-wp {
background-image: url('../img/footer/social-wordpress.png');
}
#frame-footer .footer-wrap .right .link-social.link-pinerest {
background-image: url('../img/footer/social-pinterest.png');
}
#frame-footer .footer-wrap .right .link-social.link-twitter {
background-image: url('../img/footer/social-twitter.png');
}
@media screen and (max-width:400px) {
#frame-footer .footer-wrap .left p{
display: none;
}
}
/*
** SECTIONS
*/
/* SLIDER BAR */
.section-gallery-bar {
line-height: 0;
overflow-x: auto;
overflow-y: hidden;
line-height: 0;
}
.section-gallery-bar .scroll-wrap {
line-height: 0;
}
.section-gallery-bar .scroll-wrap a{
float:left;
display: inline-block;
position: relative
}
.section-gallery-bar .scroll-wrap a:hover:after{
content: '';
position: absolute;
width: 100%;
height: 100%;
background-color: #ccc;
background-color: rgba(0, 0, 0, 0.5);
left: 0;
top: 0;
z-index: 999;
background-image: url('../img/icons/zoom.png');
background-repeat: no-repeat;
background-position: center;
}
.section-gallery-bar .scroll-wrap img {
height: 200px;
}
/* SECTION CONTENT */
.section-content {
padding: 80px 0px;
}
.section-white-title-bar{
padding: 30px 0;
}
.section-content h3 {
color: #3F3D40;
font-size: 42px;
margin: 0px 0px 15px;
font-weight: 500;
}
.section-content h5 {
background-color: #423841;
display: inline-block;
font-size: 22px;
padding: 6px 8px;
font-weight: 400;
margin: 10px 0px 15px;
}
.section-content h5 strong {
font-weight: 600;
}
.section-content p {
color: #6D6E72;
line-height: 22px;
}
.section-content p.width-60 {
width: 60%;
}
@media screen and (max-width:1024px) {
.section-content p.width-60{
width: 100%;
}
}
@media screen and (max-width:400px) {
.section-content h3{
font-size: 32px;
}
}
/* BOOKING BAR */
.section-booking-bar {
padding: 30px 0;
}
body:not(.page-home) .section-booking-bar{
display: none;
}
.section-booking-bar .content .e {
float: left;
width: 19%;
margin-right: 1%;
display: block;
padding: 8px 10px;
-webki-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-size: 18px;
border-radius: 5px;
}
.section-booking-bar .content .selectricWrapper.e{
padding: 0;
}
form .selectric{
background-color: #fff;
}
.section-booking-bar .btn-submit {
font-size: 17px;
}
@media screen and (max-width:1024px) {
.section-booking-bar .content .e {
width: 49%;
margin-bottom: 8px;
}
.section-booking-bar .btn-submit {
width: 99%;
float: right;
margin-bottom: 0;
margin-right: 7px;
}
}
@media screen and (max-width:550px) {
.section-booking-bar .content .e,
.section-booking-bar .btn-submit {
width: 100%;
margin-right: 0;
}
}
/* SECTION OVERVIEW */
.section-overview {
background-image: url('../img/section-about-bg.png');
background-repeat: no-repeat;
background-position: top right;
min-height: 600px;
}
@media screen and (max-width:1024px) {
.section-overview {
background-image: none;
min-height: initial;
}
}
/* SECTION ACCOMMODATION */
.section-accommodation {
background-image: url('../img/accommodation-bg.jpg');
background-size: cover;
background-repeat: no-repeat;
position: relative;
}
.section-accommodation .section-bg {
position: absolute;
top: 0px;
left: 0px;
z-index: 4;
width: 100%;
height: 100%;
background: rgba(227, 193, 103, 0.8);
}
.section-accommodation .content > * {
z-index: 5;
position: relative;
}
.section-accommodation h3 {
margin: 0px 0px 30px;
}
.section-accommodation .rooms {
}
.section-accommodation .rooms .e {
width: 24%;
margin: 0px 0.5% 1%;
float: left;
background-color: #423841;
border-radius: 5px;
-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
}
.section-accommodation .rooms .e .cover {
background-color: #fff;
background-size: cover;
height: 200px;
position: relative;
}
.section-accommodation .rooms .e .cover .text {
position: absolute;
bottom: 0px;
left: 0px;
width: 100%;
padding: 10px 15px;
color: #fff;
background-color: rgba(0, 0, 0, 0.6);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.section-accommodation .rooms .e .about,
.section-accommodation .rooms .e .buttons {
padding: 0px 15px;
}
@media screen and (max-width:700px) {
.section-accommodation .rooms .e{
width: 49%;
}
}
@media screen and (max-width:400px) {
.section-accommodation .rooms .e{
width: 100%;
margin-bottom: 20px;
}
}
.section-accommodation{
position: relative;
}
.accommodation-footer{
width: 100%;
height: 210px;
position: absolute;
bottom: 0;
z-index: 10;
text-align: center;
padding: 70px 0;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
background: -moz-linear-gradient(top, rgba(227,193,103,0) 0%, rgba(227,193,103,1) 50%, rgba(227,193,103,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(227,193,103,0)), color-stop(50%,rgba(227,193,103,1)), color-stop(100%,rgba(227,193,103,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(227,193,103,0) 0%,rgba(227,193,103,1) 50%,rgba(227,193,103,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(227,193,103,0) 0%,rgba(227,193,103,1) 50%,rgba(227,193,103,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(227,193,103,0) 0%,rgba(227,193,103,1) 50%,rgba(227,193,103,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(227,193,103,0) 0%,rgba(227,193,103,1) 50%,rgba(227,193,103,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e3c167', endColorstr='#e3c167',GradientType=0 ); /* IE6-9 */
}
.accommodation-footer .btn{
width: 250px;
font-size: 22px;
}
/* about */
.section-accommodation .rooms .e .about p {
color: #fff;
font-size: 13px;
margin: 20px 0px;
line-height: 18px;
}
/* icons */
.section-accommodation .rooms .e .about .icons {
margin: 0px 0px 15px;
text-align: center;
}
.section-accommodation .rooms .e .about .icons .fa {
color: #8D878D;
display: inline-block;
margin: 0 15px;
font-size: 1.3em;
}
/* buttons */
.section-accommodation .rooms .e .buttons {
background-color: #50464F;
padding-top: 15px;
padding-bottom: 15px;
}
.section-accommodation .rooms .e .buttons .btn {
margin: 0;
width: 100%;
color: #333;
font-size: 16px;
padding: 10px 0px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.side-gallery .section-gallery-bar img{
cursor: pointer;
}
/* SECTION FEATURES */
.section-content .features {
width: 60%;
position: relative;
padding-top: 15px;
}
.section-content .features .btn {
display: inline-block;
margin: 0px 0px 35px;
min-width: 25%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.section-content .features .hr-inside {
position: absolute;
top: 31px;
right: 0px;
width: 73%;
height: 1px;
background: #D8DEDE;
}
.section-content .features .e-wrap {
}
.section-content .features .e {
width: 23%;
padding: 0px 1%;
float: left;
}
.section-content .features .e i.fa {
margin: 0px auto;
display: block;
width: 82px;
color: #E2C166;
display: block;
}
.section-content .features .e i.fa:before {
border: 1px solid #ccc;
padding: 23px 0px;
display: inline-block;
margin: 0px auto;
border-radius: 100px;
font-size: 40px;
width: 83px;
height: 83px;
text-align: center;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
/*
.section-content .features .e .icon.wifi{
background-image: url('../img/icons/icon-wifi.png');
}
.section-content .features .e .icon.glass{
background-image: url('../img/icons/icon-glass.png');
}
.section-content .features .e .icon.thermometer{
background-image: url('../img/icons/icon-thermometer.png');
}
*/
.section-content .features .e .header {
text-align: center;
font-size: 22px;
font-weight: 400;
margin: 10px 0px 10px;
display: block;
}
.section-content .features .e .text {
text-align: center;
font-size: 14px;
line-height: 18px;
margin: 0px;
display: block;
color: #6C7574;
}
@media screen and (max-width:1024px) {
.section-content .features {
width: 100%;
}
.section-content .features .hr-inside {
display: none;
}
}
@media screen and (max-width:550px) {
.section-content .features .e {
width: 48%;
margin-bottom: 30px;
}
}
@media screen and (max-width:400px) {
.section-content .features h4 {
width: 100%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.section-content .features .e {
width: 100%;
margin-bottom: 30px;
}
}
/* SECTION CONTACT */
.section-contact {
}
.section-contact .grid-contact {
padding-right: 2%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.section-contact .details {
}
.section-contact .details .logo {
margin: 5px 0px 30px;
}
.section-contact .details .e {
padding-bottom: 15px;
margin-bottom: 15px;
border-bottom: 1px solid #ccc;
font-size: 14px;
}
.section-contact .details .e:last-child {
border-bottom: 0;
}
.section-contact .details .e strong {
display: inline-block;
width: 100px;
}
.section-contact .details .e a {
color: inherit;
}
.section-contact .form hr {
margin-bottom: 20px;
}
/* form */
.section-contact .grid-form {
padding-left: 2%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
@media screen and (max-width:1024px) {
.section-contact .grid-form {
padding-left: 0px;
}
}
/* SECTION - MAP */
.section-map {
height: 300px;
}
.section-map iframe {
height: 100%;
width: 100%;
border: 0;
}
/* SECTION - REVIEWS */
.section-reviews {
background-image: url('../img/reviews-bg.jpg');
background-size: cover;
position: relative;
}
.section-reviews .section-bg {
position: absolute;
top: 0px;
left: 0px;
z-index: 4;
width: 100%;
height: 100%;
background: rgba(52, 45, 53, .75);
}
.section-reviews .content > * {
z-index: 5;
position: relative;
}
.section-reviews h3 {
color: #fff;
}
.reviews-footer{
width: 100%;
height: 210px;
position: absolute;
bottom: 0;
z-index: 10;
text-align: center;
padding: 70px 0;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
background: -moz-linear-gradient(top, rgba(49,42,48,0) 0%, rgba(49,42,48,1) 69%, rgba(49,42,48,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(49,42,48,0)), color-stop(69%,rgba(49,42,48,1)), color-stop(100%,rgba(49,42,48,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(49,42,48,0) 0%,rgba(49,42,48,1) 69%,rgba(49,42,48,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(49,42,48,0) 0%,rgba(49,42,48,1) 69%,rgba(49,42,48,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(49,42,48,0) 0%,rgba(49,42,48,1) 69%,rgba(49,42,48,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(49,42,48,0) 0%,rgba(49,42,48,1) 69%,rgba(49,42,48,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00312a30', endColorstr='#312a30',GradientType=0 ); /* IE6-9 */
}
.reviews-footer .btn{
width: 250px;
font-size: 22px;
}
.reviews-footer p{
color: #fff;
}
/* reviews */
.section-reviews .reviews {
margin-top: 30px;
}
.section-reviews .reviews .e-wrap {
position: relative;
padding-bottom: 40px;
margin-bottom: 20px;
border-bottom: 1px solid #403438;
float: left;
width: 23%;
margin-right: 2%;
min-width: 280px;
}
.section-reviews .reviews .e-wrap .e {
background-color: #fff;
border-radius: 3px;
display: block;
padding: 1px 0px 0px;
-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.section-reviews .reviews .e-wrap .e .header {
font-size: 18px;
font-weight: 600;
color: #333;
margin: 25px 15px 15px;
}
.section-reviews .reviews .e-wrap .e .text {
font-size: 13px;
margin: 0px 15px 25px 15px;
}
.section-reviews .reviews .e-wrap .e .footer {
background-color: #F0F2F1;
padding: 10px 15px;
}
.section-reviews .reviews .e-wrap .e .footer .time {
color: #ccc;
float: right;
}
/* review */
.section-reviews .reviews .e-wrap .author {
position: absolute;
bottom: 10px;
left: 0px;
width: 100%;
}
.section-reviews .reviews .e-wrap .author .name {
color: #D2B85B;
float: left;
margin-right: 10px;
font-weight: 600;
font-style: italic;
}
.section-reviews .reviews .e-wrap .author .about {
color: #857B7C;
float: left;
}
@media screen and (max-width:1024px) {
.section-reviews .reviews .e-wrap {
width: 49%;
margin-right: 1%;
}
}
@media screen and (max-width:700px) {
.section-reviews .reviews .e-wrap {
width: 100%;
margin: 0px 0px 25px !important;
}
}
/* BLOG */
.section-blog {
}
.section-blog h5 {
margin-bottom: 35px;
}
.section-blog .posts {
}
.section-blog .posts .e {
padding-bottom: 15px;
margin-bottom: 35px;
border-bottom: 1px solid #ccc;
}
.section-blog .posts .e:last-child {
margin-bottom: 0px;
}
.section-blog .posts .e h4 {
font-size: 24px;
font-weight: 600;
margin-bottom: 20px;
}
.section-blog .posts .e .photo {
margin: 15px 0px;
}
.section-blog .posts .e .photo img,
.section-blog-post .photo img{
width: 100%;
height: auto;
}
.section-blog .posts .e .text {
color: #9FA3A4;
margin-bottom: 15px;
font-size: 15px;
}
.section-blog .posts .e .footer {
}
.section-blog .posts .e .footer .btn {
float: left;
padding: 8px 30px;
margin-right: 10px;
}
.section-blog .posts .e .footer .time {
float: right;
color: #9FA3A4;
font-size: 14px;
margin-top: 12px;
}
.section-blog .posts .e .footer .time strong{
color: #413841;
}
.blog-pagination{
text-align: center;
margin-top: 40px;
}
@media screen and (max-width:1024px) {
.section-blog .posts .e .footer .time {
float: left;
}
}
/* grids */
.section-blog .grid-left {
padding-right: 40px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.section-blog .grid-right {
padding-left: 40px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
@media screen and (max-width:1024px) {
.section-blog .grid-left{
padding-right: 10px;
}
.section-blog .grid-right {
padding-left: 10px;
}
.section-blog .grid-left {
margin-bottom: 20px;
}
}
@media screen and (max-width:1024px) {
.section-blog .grid-right {
padding: 0;
}
}
/*
** ELEMENTS
*/
/* FORM */
.form {
}
.form h4,
.form .header-sub {
margin: 0px 0px 20px;
}
.form h4 {
font-size: 28px;
font-weight: 500;
}
.form .header-sub{
color: #B6B6B6;
}
.form .input-err {
border: 1px solid red;
}
.form input[type='text'],
.form input[type='email'],
.form select,
.form textarea {
background-color: #F0F2F1;
color: #8D8F8E;
padding: 10px 15px;
display: block;
font-size: 17px;
border-radius: 5px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.form .selectric .label {
padding: 11px 15px;
}
.form .selectric .button{
top: 6px;
}
.form .e-50 {
width: 48%;
margin-right: 2%;
float: left;
}
.form .e-50 + .e-50 {
margin-left: 2%;
margin-right: 0px;
}
.form .e-100 {
width: 100%;
}
.form textarea {
min-height: 100px;
}
.form .e {
margin-bottom: 15px;
}
.form .e-submit {
text-align: right;
}
.form .e-submit .btn {
padding: 10px 50px;
margin: 0;
}
@media screen and (max-width:400px) {
.form .e-50{
width: 100%;
}
.form .e-50 + .e-50{
margin-left: 0;
}
.form a.btn{
width: 100%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin-bottom: 20px;
}
}
/* ICONS */
.icon-white {
width: 23px;
height: 23px;
display: inline-block;
}
.icon-white.icon-price {
background-image: url('../img/icons/icon-white-price.png');
}
.icon-white.icon-thermometer {
background-image: url('../img/icons/icon-white-thermometer.png');
}
.icon-wifi.icon-wifi {
background-image: url('../img/icons/icon-white-wifi.png');
}
/* STAR RANK */
.star-rank {
display: inline-block;
margin-left: 20px;
margin-top: 1px;
}
.star-rank > i {
display: inline-block;
background-image: url('../img/star-yellow.png');
width: 26px;
height: 24px;
margin-right: 4px;
}
.star-rank.white i {
background-image: url('../img/star-white.png');
}
@media screen and (max-width:550px) {
h3 .star-rank{
display: none;
}
}
/* WP - Comments */
div#comments {
margin-top: 15px;
padding-top: 15px;
border-top: 1px solid #ccc;
}
div#comments .comments-title {
font-size: 28px;
font-weight: normal;
margin-bottom: 20px;
}
div#comments .comment-reply-title {
font-size: 28px;
margin-top: 40px;
margin-bottom: 0px;
}
.comment-respond input{
padding: 5px 10px;
font-size: 16px;
border: solid 1px #ccc;
}
#comments .logged-in-as {
margin: 0;
font-size: 15px;
float: right;
}
textarea#comment{
display: block;
width: 100%;
padding: 10px 15px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-size: 15px;
margin-top: 10px;
border: solid 1px #ccc;
}
#comments .form-allowed-tags {
font-size: 12px;
}
.comment-form-comment {
}
.comment-form-comment label {
display: block;
margin-bottom: 10px;
font-weight: bold;
}
div#comments .form-submit {
}
div#comments .form-submit input[type='submit']{
background-color: #E3C167;
text-align: center;
border-radius: 4px;
cursor: pointer;
display: inline-block;
margin: 0;
width: auto;
color: #333;
font-size: 14px;
padding: 10px 30px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
/* comments list */
#comments .comment-body {
margin-bottom: 50px;
}
#comments ul.children{
list-style: none;
margin-left: 10px;
}
#comments .comment-author{
min-height: 50px;
margin-bottom: 10px;
}
#comments ol.comment-list {
list-style: none;
}
#comments .avatar{
width: 50px;
height: 50px;
float: left;
margin-right: 10px;
}
#comments .comment-author-meta time,
#comments .comment-author-meta a{
font-size: 14px;
color: #ccc;
}
#comments .reply a{
background-color: #E3C167;
text-align: center;
padding: 8px 13px;
border-radius: 4px;
color: #333;
font-size: 15px;
-webkit-transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
-ms-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
cursor: pointer;
display: inline-block;
float:right;
}
/*
** MOBILE MENU
*/
@media screen and (max-width: 999px){
#mobile-menu-link {
background-image: url('../img/mobile-menu.png');
background-size: 100%;
background-repeat: no-repeat;
background-position: center;
width: 28px;
height: 20px;
position: absolute !important;
margin-top: 18px;
left: 10px;
}
#frame-top.huge #mobile-menu-link {
margin: 0;
display: block;
top: 50%;
margin-top: -10px;
}
/* frame top */
#frame-top {
}
#frame-top .bg-gallery {
display: none !important;
}
/* narrow */
#frame-top.narrow {
padding-top: 70px;
overflow: visible;
}
#frame-top.narrow .logo {
float: none;
margin: 0px auto;
}
#frame-top .menu {
display: block;
}
/* menu */
#frame-top nav.menu {
position: absolute;
top: 0px;
left: 25.5%;
width: 55%;
z-index: 1000;
display: none;
background: rgba(0,0,0,.95);
width: 55%;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}
#frame-top.narrow nav.menu {
top: -30px !important;
}
#frame-top nav.menu.active {
display: block;
}
#frame-top .menu-main-menu-container {
width: 65%;
margin: 0px auto;
background: rgba(0,0,0,.98);
border-radius: 10px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
display: block;
}
#frame-top ul.menu {
list-style: none;
}
#frame-top ul.menu li {
color: #fff;
text-align: center;
border-bottom: 1px solid #fff;
}
#frame-top ul.menu li:last-child {
border-bottom: 0px;
}
#frame-top ul.menu li a {
color: #fff;
padding: 10px 0px;
display: block;
width: 100%;
height: 100%;
}
}
@media screen and (max-width: 900px){
#frame-top.huge #mobile-menu-link {
/*left: -75px;*/
}
}
@media screen and (max-width: 600px){
#frame-top > .logo {
width: 50%;
}
}
@media screen and (max-width: 480px){
#frame-top nav.menu {
width: 70%;
left: 15%;
}
}
@media screen and (max-width: 400px){
#mobile-menu-link {
background-size: 75%;
}
.btn{
width: 100%;
box-sizing: border-box;
}
}
/*
** ANIMATES
*/
@-webkit-keyframes pulse {
0% { -webkit-transform: scale(1); }
50% { -webkit-transform: scale(1.1); }
100% { -webkit-transform: scale(1); }
}
@-moz-keyframes pulse {
0% { -moz-transform: scale(1); }
50% { -moz-transform: scale(1.1); }
100% { -moz-transform: scale(1); }
}
@-ms-keyframes pulse {
0% { -ms-transform: scale(1); }
50% { -ms-transform: scale(1.1); }
100% { -ms-transform: scale(1); }
}
@-o-keyframes pulse {
0% { -o-transform: scale(1); }
50% { -o-transform: scale(1.1); }
100% { -o-transform: scale(1); }
}
@keyframes pulse {
0% { transform: scale(1); }
50% { transform: scale(1.1); }
100% { transform: scale(1); }
}
/*
** EXTERNAL
*/
/* Clarfix */
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {
display: block;
}
/* __ Mosaic */
.mosaicflow__column {
float:left;
}
.mosaicflow__column .item img {
display:block;
width:100%;
height:auto;
}