Hotel Raxa - Advanced Booking System Implementation

🏨 Hotel Booking Enhancements:
- Implemented Eagle Booking Advanced Pricing add-on
- Added Booking.com-style rate management system
- Created professional calendar interface for pricing
- Integrated deals and discounts functionality

💰 Advanced Pricing Features:
- Dynamic pricing models (per room, per person, per adult)
- Base rates, adult rates, and child rates management
- Length of stay discounts and early bird deals
- Mobile rates and secret deals implementation
- Seasonal promotions and flash sales

📅 Availability Management:
- Real-time availability tracking
- Stop sell and restriction controls
- Closed to arrival/departure functionality
- Minimum/maximum stay requirements
- Automatic sold-out management

💳 Payment Integration:
- Maintained Redsys payment gateway integration
- Seamless integration with existing Eagle Booking
- No modifications to core Eagle Booking plugin

🛠️ Technical Implementation:
- Custom database tables for advanced pricing
- WordPress hooks and filters integration
- AJAX-powered admin interface
- Data migration from existing Eagle Booking
- Professional calendar view for revenue management

📊 Admin Interface:
- Booking.com-style management dashboard
- Visual rate and availability calendar
- Bulk operations for date ranges
- Statistics and analytics dashboard
- Modal dialogs for quick editing

🔧 Code Quality:
- WordPress coding standards compliance
- Secure database operations with prepared statements
- Proper input validation and sanitization
- Error handling and logging
- Responsive admin interface

🤖 Generated with Claude Code (https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Hotel Raxa Dev
2025-07-11 07:43:22 +02:00
commit 5b1e2453c7
9816 changed files with 2784509 additions and 0 deletions

View File

@@ -0,0 +1,875 @@
/* Admin options */
input.zante-hidden, .zante-hidden {
display: none;
}
img.zante-img-select {
border: 2px solid #eee;
cursor: pointer;
border-radius: 4px;
background: #fff;
}
img.zante-img-select.selected {
border: 2px solid #0074a2;
}
ul.zante-img-select-wrap {
float: left;
width: 100%;
display: block;
margin: 5px 0;
}
ul.zante-img-select-wrap li {
float: left;
margin-right: 1px;
}
/* REDUX */
#zante_settings-room_services input {
width: 150px;
margin-bottom: 10px;
}
/* Welcome panel */
.welcome-panel.zante-welcome-panel {
border-left: 4px solid #8ab7ab;
margin: 33px 20px 0 0;
padding-bottom: 30px;
}
.welcome-panel.zante-welcome-panel h3 {
font-weight: 500;
}
.welcome-panel.zante-welcome-panel .welcome-panel-column, .welcome-panel.zante-welcome-panel .welcome-panel-column:first-child {
max-width: 330px;
margin-right: 40px;
width: 25%;
}
.welcome-panel.zante-welcome-panel .welcome-panel-column:last-child {
margin-right: 0;
}
.zante-customize-welcome {
margin-top: 24px;
display: inline-block;
}
/* Buttons */
.zante.welcome-panel .button {
background: #8ab7ab;
box-shadow: none;
color: #fff;
padding: 10px 40px;
height: 50px;
outline: none;
border-color: #8ab7ab;
border-radius: 2px;
font-size: 16px;
margin-top: 20px;
transition: .5s;
}
.zante.welcome-panel .button:hover {
background: #7ea89d;
border-color: #7ea89d;
}
.zante.welcome-panel h3 span {
height: 20px;
width: 20px;
margin-right: 5px;
background: #8ab7ab;
display: inline-block;
color: #fff;
text-align: center;
border-radius: 50%;
line-height: 20px;
font-size: 12px;
}
/* Widgets */
.zante-widget-content-sortable label {
width: 100%;
display: block;
margin-bottom: 5px;
}
/* Posts & Pages Options */
.zante-img-select-wrap li {
margin-right: 20px !important;
margin-bottom: 20px !important;
}
.zante-img-select-wrap li span {
display: block;
}
img.zante-img-select {
border-color: #f2f2f2;
}
/* Hide WordPres Update Message */
.theme-browser .update-message, .theme-overlay .theme-about .theme-info .notice {
display: none;
}
.notice {
margin-left: 0;
}
/* VC */
#vc_inline-frame #text_rotating {
display: none !important;
}
.icon-eagle.vc_element-icon {
background-image: url(../../images/icons/icon-eagle.png);
background-size: 32px;
background-position: 0 0;
background-repeat: no-repeat;
display: block;
margin: 0;
}
.vc_ui-add-element-header-container .ealge-themes-tab {
position: relative;
}
.vc_ui-add-element-header-container .ealge-themes-tab button {
background-color: rgba(0, 0, 0, .1) !important;
padding-right: 40px !important;
color: #fff !important;
font-weight: bold !important
}
.vc_ui-add-element-header-container .ealge-themes-tab:after {
content: '';
position: absolute;
right: 10px;
top: 10px;
background-image: url(../../images/icons/icon-eagle.png);
background-size: 24px;
width: 24px;
height: 24px;
}
/* METABOXES */
.cmb2-postbox .cmb-tabs ul.cmb-tab-nav li a {
padding: 14px 10px;
}
/* Hide specific mtbx on EB CPT */
.post-type-eagle_rooms .cmb2-id-zante-mtb-page-title,
.post-type-eagle_rooms .cmb2-id-zante-mtb-page-sidebar,
.post-type-eagle_rooms .cmb2-id-zante-mtb-page-title-bg-image,
.post-type-eagle_rooms .cmb2-id-zante-mtb-page-padding,
.post-type-eagle_places .cmb2-id-zante-mtb-page-title,
.post-type-eagle_places .cmb2-id-zante-mtb-page-sidebar,
.post-type-eagle_places .cmb2-id-zante-mtb-page-title-bg-image,
.post-type-eagle_places .cmb2-id-zante-mtb-page-padding {
display: none;
}
.post-type-eagle_rooms .cmb2-id-zante-mtb-page-header-semi-transparent {
border-bottom: none !important;
padding-bottom: 0 !important;
}
#cmb2-metabox-zante_mtb_page_meta .cmb-th label {
color: #555;
font-size: 12px;
}
.cmb2-postbox .cmb-tabs ul.cmb-tab-nav, .cmb2-postbox .cmb-tabs ul.cmb-tab-nav:after {
background: #fff;
border-right: 1px solid #eee;
}
.cmb2-postbox .cmb-tabs ul.cmb-tab-nav li a {
border-bottom: 1px solid #eee;
}
.cmb2-postbox .cmb-tabs ul.cmb-tab-nav li.cmb-tab-active a {
border-left: 0;
border-right: 0;
background: #0085ba;
color: #fff;
}
.cmb2-postbox .cmb-tabs ul.cmb-tab-nav li a {
font-size: 14px;
}
/* switch ------------- */
.cmb2-switch {
margin-right: 15px;
margin-bottom: 5px;
float: left;
}
.cmb2-switch label {
cursor: pointer;
}
.cmb2-switch input {
display: none;
}
.cmb2-enable, .cmb2-disable {
background: #F5F5F5;
color: #95999d;
border: 1px solid #bfbfbf;
display: block;
float: left;
}
.cmb2-enable {
border-radius: 3px 0 0 3px;
border-right: 0 none;
}
.cmb2-disable {
border-left: 0 none;
border-radius: 0 3px 3px 0;
}
.cmb2-enable span, .cmb2-disable span {
line-height: 30px;
display: block;
font-weight: normal;
white-space: nowrap;
padding: 0 10px;
}
.cmb2-disable.selected {
background-color: #bfbfbf;
background-image: none;
border-color: #bfbfbf;
color: #fff;
}
.cmb2-enable.selected {
background-color: #0085ba;
background-image: none;
border-color: #0085ba;
box-shadow: none;
color: #fff;
}
/* CMB2 TABS */
.cmb-tabs .cmb-th {
width: 20% !important;
}
.cmb-tabs .cmb-th + .cmb-td, .cmb-tabs .cmb-th + .cmb-td {
width: 80% !important;
}
/* REV UPDATE MESSAGE */
.rs-update-notice-wrap {
display: none;
}
/* admin icons */
.zante-icon {
background-image: url('../../images/admin/menu_icon.png');
}
/* Redux Framework 4 */
#redux-connect-message {
display: none;
}
/* Eagle Themes - Theme Dashboard */
.eth-admin-header {
background: #fff;
border-bottom: 1px solid #e5e5e5;
margin-left: -20px;
margin-bottom: 30px;
padding: 15px 30px;
}
.eth-admin-header .eth-admin-header-inner {
max-width: 1300px;
margin: 0 auto;
padding-left: 20px;
display: flex;
align-items: center;
justify-content: space-between;
}
.eth-admin-header .eth-admin-brand {
display: flex;
align-items: center;
}
.eth-admin-header .eth-admin-brand .eth-admin-logo {
background: #ff3f55;
width: 45px;
height: 45px;
border-radius: 4px;
text-align: center;
outline: none;
box-shadow: none;
overflow: hidden;
position: relative;
}
.eth-admin-header .eth-admin-brand .eth-admin-logo img {
height: 45px;
display: block;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
}
.eth-admin-header .eth-admin-brand .eth-admin-slogan {
vertical-align: bottom;
margin-left: 20px;
}
.eth-admin-header .eth-admin-brand .eth-admin-slogan span {
display: block;
font-size: 24px;
line-height: 20px;
color: #606060;
font-weight: 500;
}
.eth-admin-header .eth-admin-brand .eth-admin-slogan span small {
position: relative;
top: -2px;
margin-left: 10px;
font-size: 12px;
line-height: 20px;
background: #daf3ec;
padding: 2px 6px;
text-align: center;
color: #23b6b6;
border-radius: 2px;
font-weight: 700;
}
.eth-admin-header .eth-admin-menu .view-switcher {
display: flex;
column-gap: 10px;
}
.eth-admin-header .eth-admin-menu .view-switcher a {
padding: 8px 16px;
text-decoration: none;
border: 1px solid #606060;
color: #606060;
border-radius: 4px;
font-weight: 500;
}
.eth-admin-header .eth-admin-menu .view-switcher a.active {
background: #606060;
color: #fff;
}
.eth-admin-header .eth-admin-menu .view-switcher a:hover,
.eth-admin-header .eth-admin-menu .view-switcher a:focus,
.eth-admin-header .eth-admin-menu .view-switcher a:active {
outline: none;
box-shadow: none;
}
.eth-theme-dashboard .eth-theme-panel {
max-width: 1300px;
margin: 0 auto;
padding: 0;
margin-bottom: 30px;
border: 1px solid #e5e5e5;
background: #fff;
border-radius: 4px;
}
.eth-theme-panel a {
text-decoration: none;
}
.eth-theme-panel a:hover,
.eth-theme-panel a:active,
.eth-theme-panel a:focus {
outline: none;
box-shadow: none;
}
.eth-theme-panel .eth-theme-panel-header {
display: grid;
grid-template-columns: 5fr 1fr;
align-items: center;
text-align: left;
font-size: 18px;
margin: 0;
padding: 12px 20px;
color: #2c3338;
border-bottom: 1px solid #ececec;
}
.eth-theme-panel-header .title {
margin: 0;
padding: 5px 0;
font-size: 16px;
}
.eth-theme-panel-header .btn {
margin-left: auto;
border-radius: 4px;
text-decoration: none;
font-size: 14px;
border: 1px solid #606060;
color: #606060;
text-align: center;
padding: 4px 10px;
transition: .3s;
}
.eth-theme-pannel-help {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
}
.eth-theme-pannel-help h4 {
margin-top: 0;
font-size: 14px;
}
.eth-theme-pannel-help ul li {
padding: 5px 0;
padding-left: 15px;
position: relative;
}
.eth-theme-pannel-help ul li:before {
content: '';
left: 0;
top: 12px;
position: absolute;
width: 6px;
height: 6px;
border-radius: 50%;
background: #ddd;
}
.eth-theme-pannel-help ul li a {
text-decoration: none;
}
.eth-theme-panel .eth-theme-panel-inner {
padding: 20px;
}
.eth-theme-panel .eth-theme-panel-inner .eth-theme-panel-license-info {
max-width: 600px;
}
.eth-theme-panel .eth-theme-panel-inner label {
display: block;
margin-bottom: 15px;
}
.eth-theme-panel .eth-theme-panel-inner input {
width: 100%;
height: 50px;
border: 1px solid #c5c5c5;
}
.eth-theme-panel .el-license-active-btn p {
padding: 0;
margin: 0;
}
.eth-theme-panel .eth-theme-panel-inner .eth-activate-btn {
margin-top: 30px;
background-color: #2BC37F;
border-color: #2BC37F;
color: #fff;
padding: 12px 15px;
font-size: 14px;
font-weight: 500;
line-height: 22px;
text-transform: uppercase;
cursor: pointer;
border: 0;
border-radius: 3px;
transition: .3s;
}
.eth-theme-panel .eth-theme-panel-inner .eth-activate-btn:hover,
.eth-theme-panel .eth-theme-panel-inner .eth-activate-btn:active,
.eth-theme-panel .eth-theme-panel-inner .eth-activate-btn:focus {
background-color: #26ae71;
border-color: #26ae71;
outline: none;
box-shadow: none;
}
.eth-theme-panel .eth-theme-panel-inner li div {
display: grid;
grid-template-columns: 1fr 1fr;
}
.eth-theme-panel .eth-license-activated {
background: #85c462;
padding: 2px 10px;
padding-left: 8px;
font-weight: 500;
text-transform: uppercase;
font-size: 11px;
letter-spacing: .5px;
color: #ffffff;
border-radius: 2px;
}
.eth-theme-panel .eth-theme-panel-inner .eth-deactivate-btn {
padding: 0;
margin: 0;
height: 20px;
line-height: 10px;
min-height: 10px;
width: auto;
background: none;
border: none;
color: #d90a2c;
}
.eth-theme-panel .eth-theme-panel-inner .eth-deactivate-btn:hover,
.eth-theme-panel .eth-theme-panel-inner .eth-deactivate-btn:active,
.eth-theme-panel .eth-theme-panel-inner .eth-deactivate-btn:focus {
outline: none;
box-shadow: none;
}
.eth-theme-panel .eth-license-activated:before {
content: "";
display: inline-block;
background: rgba(61, 76, 97, 0.55);
-webkit-border-radius: 50%;
border-radius: 50%;
height: 5px;
width: 5px;
margin-left: 2px;
margin-right: 11px;
top: -2px;
position: relative;
-webkit-box-shadow: 0 0 0 3px rgb(61 76 97 / 25%);
box-shadow: 0 0 0 3px rgb(61 76 97 / 25%);
}
.eth-theme-panel .eth-theme-panel-inner p {
line-height: 22px;
font-size: 15px;
color: #10AC84;
font-weight: 500;
}
.eth-theme-dashboard .eth-notice {
border: 1px solid #dfdfdf;
background: #fff;
padding: 15px 10px;
margin-bottom: 30px;
border-radius: 2px;
color: #3c434a;
text-align: left;
margin-left: 0;
margin-top: 20px;
position: relative;
}
.eth-theme-dashboard .eth-notice i {
position: absolute;
top: 50%;
left: 10px;
transform: translateY(-50%);
font-size: 22px;
line-height: 40px;
width: 40px;
height: 40px;
border-radius: 50px;
margin-left: 8px;
margin-right: 15px;
}
.eth-theme-dashboard .eth-notice p {
margin: 0;
display: inline-block;
margin-left: 80px;
}
.eth-notice.eth-notice-info {
border-color: #daf3ec;
background: #f1faf8;
}
.eth-notice.eth-notice-error {
border-color: #fdd6d6;
background: #ffefef;
}
.eth-notice.eth-notice-error i {
color: #d68989;
background: rgb(253 214 214);
}
.eth-notice.eth-notice-error .button {
background-color: #d68989 !important;
color: #fff !important;
border: 1px solid #ffffff !important;
border-radius: 2px i !important;
}
.eth-theme-dashboard .notice,
.eth-theme-dashboard.ocdi .notice {
display: none !important;
}
.eth-theme-dashboard .eth-license-form {
display: flex;
align-items: center;
justify-content: space-between;
}
.eth-theme-dashboard .eth-notice.eth-notice-info i {
color: #10AC84;
background: rgba(16,172,132,0.1);
}
.eth-theme-dashboard .eth-notice.activate-license p {
color:#507269;
margin: 0;
}
.eth-theme-dashboard .el-license-field {
width: 60%;
}
.eth-theme-dashboard .el-license-active-btn {
width: 35%;
}
.eth-theme-panel .ocdi-importing,
.eth-theme-panel .ocdi-imported {
padding: 0;
}
.eth-theme-panel table {
width: 100%;
}
.eth-theme-panel table td {
padding: 6px 0;
}
.eth-theme-panel .requirements th,
.eth-theme-panel .requirements td {
text-align: left;
padding: 6px 0;
}
.eth-theme-panel .requirements th {
padding-bottom: 20px;
}
.eth-theme-panel .requirements .value:before {
content: "";
display: inline-block;
background: rgba(61, 76, 97, 0.75);
-webkit-border-radius: 50%;
border-radius: 50%;
height: 6px;
width: 6px;
margin-left: 5px;
margin-right: 15px;
top: -2px;
position: relative;
-webkit-box-shadow: 0 0 0 3px rgb(61 76 97 / 25%);
box-shadow: 0 0 0 3px rgb(61 76 97 / 25%);
}
.eth-theme-panel .requirements .value.yes:before {
background-color: #2bc37f;
-webkit-box-shadow: 0 0 0 3px rgb(43 195 127 / 30%);
box-shadow: 0 0 0 3px rgb(43 195 127 / 30%);
}
.eth-theme-panel .requirements .value.no:before {
background-color: #d90a2c;
-webkit-box-shadow: 0 0 0 3px rgb(217 10 44 / 30%);
box-shadow: 0 0 0 3px rgb(217 10 44 / 30%);
}
/* Demo Importer */
.ocdi__theme-about {
display: none !important;
}
.ocdi__content-container-content--side {
display: none;
}
.ocdi__content-container-content--main {
margin-right: 0 !important;
}
.ocdi__gl-item {
flex: 0 0 calc(25% - 30px) !important;
}
.ocdi__content-container-content .ocdi-install-plugins-content-content .plugin-item {
margin: 0 !important;
padding: 15px 0 !important;
}
.ocdi__content-container-content .ocdi-install-plugins-content-content .plugin-item h3,
.ocdi__content-container-content .ocdi-install-plugins-content-content .content-item h3,
.ocdi__content-container-content .ocdi-create-content-content .plugin-item h3,
.ocdi__content-container-content .ocdi-create-content-content .content-item h3 {
font-size: 14px !important;
}
.eth-theme-dashboard .ocdi__content-container-content .required-plugin {
background: #ddf3ff;
color: #10AC84;
font-size: 10px;
font-weight: 500;
margin-left: 10px;
padding: 5px 8px;
position: relative;
border-radius: 4px;
text-transform: uppercase;
}
.eth-theme-dashboard .ocdi__content-container-content .suggested-plugin {
background: #f4f4f4;
color: #606060;
font-size: 10px;
font-weight: 500;
margin-left: 10px;
padding: 5px 8px;
position: relative;
border-radius: 4px;
text-transform: uppercase;
}
.eth-theme-dashboard .ocdi__content-container-content .ocdi-install-plugins-content-content .plugin-item--active .plugin-item-checkbox input[type=checkbox]:checked + .checkbox {
background: #0085ba;
}
.ocdi__content-container-content .ocdi-install-plugins-content-content .plugin-item .plugin-item-checkbox .checkbox,
.ocdi-loading-md {
width: 24px !important;
height: 24px !important;
}
.ocdi__content-container-content .ocdi-install-plugins-content-content .plugin-item .plugin-item-checkbox input[type=checkbox]:checked + .checkbox::after {
margin: 1px !important;
background: #0085ba !important;
}
.ocdi__content-container-content .ocdi-install-plugins-content-content .plugin-item .plugin-item-checkbox .checkbox .ocdi-lock-icon {
display: none;
}
.ocdi__content-container-content .ocdi-install-plugins-content-content .plugin-item .plugin-item-checkbox .checkbox .ocdi-check-icon {
width: 10px !important;
height: 10px !important;
margin: 7px !important;
}
.ocdi__content-container-content .ocdi-install-plugins-content-footer, .ocdi__content-container-content .ocdi-create-content-footer {
background: #fff !important;
}
.eth-theme-dashboard.ocdi hr {
margin: 15px 0;
border-top: 0;
border-bottom: 0;
}
.eth-theme-dashboard .ocdi__gl-item-footer {
border-top: 1px solid #efefef;
}
.eth-theme-dashboard .ocdi__intro-text p {
font-weight: 400;
color: #878D8D;
font-size: 17px;
line-height: 24px;
margin-bottom: 0;
}
.eth-theme-dashboard .ocdi-importing p,
.eth-theme-dashboard .ocdi-imported p {
font-weight: 500;
}
.eth-theme-dashboard .ocdi-importing-footer,
.eth-theme-dashboard .ocdi-imported-footer {
background-color: #fff;
border-top: 1px solid #ededed;
}
.eth-theme-dashboard .ocdi__gl-item {
width: -webkit-calc((100%/3) - 24px);
width: calc((100%/3) - 24px);
margin: 12px;
background-color: #fff;
border-radius: 8px;
overflow: hidden;
transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
border: 1px solid #efefef;
}
.eth-theme-dashboard .ocdi__gl-item:hover {
-webkit-box-shadow: 0 5px 15px rgb(23 28 36 / 10%);
box-shadow: 0 5px 15px rgb(23 28 36 / 10%);
}
.eth-theme-dashboard .eth-theme-panel .ocdi-importing-footer,
.eth-theme-dashboard .eth-theme-panel .ocdi-imported-footer {
margin: 0;
}
.eth-theme-dashboard .eth-theme-panel .ocdi-importing-content-imported--success,
.eth-theme-dashboard .eth-theme-panel .ocdi-imported-content-imported--success {
width: 110px;
height: 110px;
background: #daf3ec;
border-radius: 80px;
padding: 20px;
}
.eth-theme-dashboard .eth-theme-panel .ocdi__content-container-content--main {
border: 0;
}
#wpcontent {
padding-left: 20px !important;
}

View File

@@ -0,0 +1,829 @@
@media only screen and (min-width:690px) {
#redux-header img {
display: inline-block;
position: relative;
top: 3px;
}
.redux-group-tab h2 {
display: none;
}
.redux-container #redux-intro-text,
.redux-main #redux-sticky #info_bar .expand_options {
display: none;
}
.redux-container #redux-header {
padding: 0;
border: 0;
text-align: left;
}
/* HEADER BACKGROUND */
#redux-header {
background-color: #ffffff !important;
border-bottom: solid 1px #e7e7e7!important;
}
/* TITLE & VERSION OF HEADER */
.redux-container .display_header {
background-color: #ffffff;
margin: 0 !important;
padding: 20px 25px;
float: none;
display: inline-block;
}
/*Notice To Save Settings*/
.redux-container .notice-yellow {
background-color: #ebfff6;
color: #23db88;
border-bottom: 1px solid #caf8e3;
}
.form-table td {
padding-left: 20px;
}
.redux_field_th {
line-height: 20px;
font-size: 13px;
}
.redux-container .redux_field_th span:first-child {
font-size: 12px;
}
.redux-container #info_bar,
.redux-main,
.redux-container #redux-footer {
background-color: rgb(255, 255, 255) !important;
}
.redux-container .secondary-header {
float: none;
color: rgba(255, 255, 255, 0.7);
padding: 20px 20px 0px 20px;
display: inline-block;
}
html .redux-main .redux-container-switch .cb-disable.selected,
.wp-customizer .redux-container-switch .cb-disable.selected,
html .redux-main .redux-container-switch .cb-enable.selected {
background-image: none !Important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
}
.wrap.redux-wrap-div .redux-container .redux-container-spinner .ui-widget .ui-spinner-button {
background-color: transparent !important;
background-image: none;
background-image: none !important;
}
.wrap.redux-wrap-div .redux-container .redux-container-spinner .ui-widget .ui-spinner-button .ui-icon {
color: #727273 !important;
border-radius: 4px;
background: #ecedef !important;
background-image: none;
box-shadow: none !important;
border: unset;
}
.ui-spinner-up.ui-spinner-button.ui-state-default.ui-corner-tr {
margin-right: -10px;
}
.wrap.redux-wrap-div .redux-container .redux-container-spinner .spinner-wrpr .spinner-input {
margin-left: 34px !important;
border-radius: 4px !important;
border: unset !important;
background: #fff !important;
border: solid 2px #ecedef !important;
}
.admin-color-fresh .select2-results .select2-highlighted,
.wp-customizer .select2-results .select2-highlighted {
background-color: #19a1f7 !important;
}
.admin-color-fresh .redux-main .redux-container-switch .cb-enable,
.admin-color-fresh .redux-main .redux-container-switch .cb-disable {
background: #fff !important;
border: solid 2px #272727 !important;
color: #000000;
}
.admin-color-fresh .redux-main .redux-container-switch .cb-enable {
border-right: none !important;
border-radius: 20px 0 0 20px;
}
.admin-color-fresh .redux-main .redux-container-switch .cb-disable {
border-left: none !important;
border-radius: 0 20px 20px 0;
}
.admin-color-fresh .redux-container-switch .cb-disable.selected,
.admin-color-fresh .redux-main .redux-container-switch .cb-enable.selected {
background-color: #272727 !important;
border: solid 2px #272727 !important;
color: #fff;
}
.redux-container-image_select .redux-image-select-selected {
border-radius: 2px;
}
.redux-container-image_select .redux-image-select img {
border-radius: 2px;
}
.admin-color-fresh .redux-container-image_select .redux-image-select-selected img,
.wp-customizer .redux-container-image_select .redux-image-select-selected img {
border-color: #727273 !important;
border-radius: 2px;
}
.upload.large-text {
border: solid 2px #ecedef;
background: #ffffff;
}
.upload.large-text:focus {
border: solid 2px #727273;
background: #ffffff;
box-shadow: none;
}
.admin-color-fresh .redux-container .redux-main .button:not(.wp-picker-default) {
text-shadow: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
font-weight: 500;
border: none;
opacity: 1;
background-color: #ecedef;
color: #727273;
margin: 6px 3px;
-webkit-transition: all 0.13s linear;
transition: all 0.13s linear;
border-radius: 2px;
}
.redux-action_bar .redux-defaults-section-top .button:not(.wp-picker-default) {
color: #ff1e00 !important;
}
.themes .wbc-progress-back {
height: 30px;
}
.wbc_importer .importer-button {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
.redux-main #redux_ajax_overlay {
background-color: #fff;
opacity: 0.55;
}
.redux-container .wp-picker-container input[type=text].wp-color-picker {
margin-left: 5px;
border: solid 2px #f7f7f7;
}
.redux-container .wp-picker-container input[type=text].wp-color-picker:focus {
border: solid 2px #ecedef ;
box-shadow: none;
}
.redux-main .wp-picker-container .wp-picker-default {
border:none;
background-color: #ecedef;
color: #1b1b1b;
font-size: 12px;
font-weight: 500;
box-shadow: none;
line-height: 30px;
}
.admin-color-fresh .redux-container .redux-main .wp-picker-clear {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
.redux-container .redux-main .button:not(.wp-picker-default) {
margin: 6px 3px;
}
.admin-color-fresh .redux-container .redux-main .button:hover {
background-color: #dddfe2;
}
.admin-color-fresh .redux-container .redux-main .button.button-primary:hover {
background: #19b66f !important;
}
.admin-color-fresh .redux-main .button.remove-image,
.redux-main .removeCSS {
color: #f7f7f7 !important;
background-color: #ed6f6f !important;
border: unset !important;
}
.admin-color-fresh .redux-container .redux-main .theme-browser .button-primary {
background-color: #19a1f7 !important;
background-image: none !Important;
text-shadow: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
color: #fff !important;
-webkit-transition: all 0.13s linear;
transition: all 0.13s linear;
border: none;
}
.admin-color-fresh .redux-container .redux-main .theme-browser .button-primary:hover {
opacity: 0.8;
}
/* Save Button Header */
.admin-color-fresh .redux-container .redux-main .button.button-primary {
background-color: #50c594 !important;
background-image: none !Important;
text-shadow: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
color: #ffffff !important;
border: none;
}
.admin-color-fresh .noUi-connect {
background-color: #19a1f7 !important;
background-image: none !Important;
}
.redux-container #redux-header .display_header h2 {
font-size: 18px;
color: #1d2327;
}
.redux-container #redux-header .display_header span {
font-weight: 300;
color: #f7f7f7!important;
background-color: #272727 !important;
position: relative;
padding: 0px 6px;
border-radius: 2px;
position: absolute;
top: 25px;
font-size: 10px;
font-weight: 500;
}
.redux-container #redux-header .rAds {
display: none !important;
font-size: 16px;
}
.redux-container .secondary-header h4 {
text-shadow: none;
font-weight: 400 !important;
}
.redux-container .redux-sidebar,
.redux-container .display_header {
width: 250px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.redux-sidebar .redux-group-menu li.active a,
.redux-sidebar .redux-group-menu li.active a:hover,
.redux-sidebar .redux-group-menu li.activeChild a,
.redux-sidebar .redux-group-menu li.activeChild a:hover {
width: 250px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
color: #ffffff !important;
}
.redux-container .redux-main img {
max-width: 500px;
max-height: 50px;
}
.redux-container-color_gradient .colorGradient {
vertical-align: middle;
}
.redux-container-color_gradient .colorGradient strong {
vertical-align: middle;
top: 5px;
position: relative;
}
.redux-main .screenshot .redux-option-image{
border: solid 2px #ecedef;
}
.redux-container .redux-main {
margin-left: 250px;
border-left: solid 1px #f7f7f7 !important;
}
.redux-container #redux-header .display_header span.redux-dev-mode-notice {
font-weight: 400 !important;
background: transparent;
border: 1px solid #fff;
border-radius: 1px;
}
#redux-header h2 {
max-width: 170px;
margin-left: 5px;
display: inline-block;
}
.redux-main {
margin-left: 250px;
}
.redux-container #redux-header .display_header .redux-dev-mode-notice-container {
bottom: 13px;
left: auto;
right: 25px;
top: 34px;
font-size: 12px;
}
.redux-container .el-chevron-down {
font-size: 8px !important;
right: 20px !important;
margin-top: -6px !important;
}
.redux-sidebar .redux-group-menu li.activeChild.hasSubSections a,
.wp-customizer .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a {
text-shadow: none;
color: #4fb845;
}
.redux-image-select label {
font-size: 12px;
}
tr.five-columns {
width: 20%;
margin-top: 20px;
min-width: 160px;
float: none;
}
tr.five-columns th {
display: block;
width: auto !important;
}
.redux-container-image_select .redux-image-select img {
margin: 5px;
}
.redux-container-image_select .redux-image-select {
padding: 5px;
}
.redux-image-select label span {
padding: 0;
display: block;
text-align: center;
}
.redux-main #redux-sticky #info_bar {
height: 38px;
padding-top: 6px;
}
.redux-sidebar .redux-group-menu li a {
padding: 14px;
}
.redux-sidebar .redux-group-menu li a.active {
color: #000;
}
.redux-sidebar .redux-group-tab-link-a span.group_title {
padding-left: 40px;
font-size: 16px;
color: #727273;
}
.redux-sidebar .redux-group-tab-link-a span.group_title:hover,
.redux-sidebar .redux-group-tab-link-a span.group_title.active {
color: #000000 !important;
}
.redux-container-text input {
border: solid 2px #ecedef;
padding: 0px 10px;
text-align: left;
}
.redux-container-text input:focus {
border: solid 2px #727273;
box-shadow: none;
}
.select2-container--default .select2-selection--single {
background-color: #ffffff;
border: 2px solid #ecedef;
border-radius: 4px;
}
.redux-main {
border-left: none !important;
}
.redux-container .redux-sidebar {
position: relative;
}
.redux-container {
background-image: none !important;
border-radius: 6px;
}
body .redux-container .redux-sidebar .redux-group-menu li {
background-color: #fff;
}
body .redux-container .redux-sidebar .redux-group-menu li a {
color: #000;
}
html .redux-container .redux-sidebar .redux-group-menu * {
font-weight: 500 !important;
font-size: 14px;
line-height: 24px;
}
html .redux-container .redux-sidebar .redux-group-menu li.active a,
.redux-container .redux-sidebar .redux-group-menu li a:hover {
background-color: #f7f7f7 !important;
opacity: 1 !important;
font-weight: 700 !important;
}
html .redux-container .redux-sidebar .redux-group-menu li.active a span {
color: #000;
}
html .redux-container .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a,
.wp-customizer .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a {
background-color: #ffffff;
color: rgba(0, 0, 0, 1);
}
html body .redux-container .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a:hover {
background-color: #ffffff !important;
color: rgba(0, 0, 0, 1) !important;
}
html .redux-container .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a,
.wp-customizer .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a {
background-color: #ffffff !important;
color: rgba(0, 0, 0, 1);
font-weight: 600 !important;
}
html .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a span,
.wp-customizer .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a span {
font-weight: 600 !important;
}
html .redux-container .redux-sidebar .redux-group-tab-link-li i{
background: #fff;
width: 24px;
height: 24px;
line-height: 24px;
border-radius: 5px;
text-align: center;
font-size: 12px;
color: #2b2b2b;
text-shadow: none !important;
-webkit-transition: all .2s ease-in-out !important;
transition: all .2s ease-in-out !important;
}
html .redux-container .redux-sidebar .redux-group-tab-link-li:hover i,
html .redux-container .redux-sidebar .redux-group-tab-link-li.active i {
color: rgb(36, 36, 36) !important;
background-color: #e7e7e7;
-webkit-transition: all .2s ease-in-out !important;
transition: all .2s ease-in-out !important;
}
html .redux-container .redux-sidebar .redux-group-tab-link-li.active i {
background-color: #fff;
}
html .redux-container .redux-sidebar .redux-group-tab-link-li {
position: relative;
}
html .redux-container .redux-sidebar .redux-group-tab-link-li.active:before{
content: '';
position: absolute;
width: 3px;
height: 100%;
background-color: #000;
z-index: 99;
top:0;
left:0;
}
body .redux-sidebar .redux-group-menu li>a:hover {
background-color: #4365aa;
color: #fff;
}
/* html .redux-sidebar .redux-group-menu li.redux-group-tab-link-li.active>a,
html .redux-container .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a {
background-color: #ffffff;
} */
html .redux-sidebar .redux-group-menu li.active.hasSubSections .active a:after,
html .redux-container .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .active a:after,
.wp-customizer .redux-sidebar .redux-group-menu li.active.hasSubSections .active a:after,
.wp-customizer .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .active a:after {
display: none !important;
}
.redux-container .ui-corner-all {
display: none;
}
}
.top-margin {
margin-top: 15px;
display: inline-block;
}
.masonry_table {
width: 100%;
margin: 0px 0px 20px;
}
.masonry_table td {
padding-left: 0;
}
.redux-main .redux-typography-container .select_wrapper {
max-width: 31% !important;
}
/* BUTTONS */
.admin-color-fresh .redux-container-switch .cb-disable,
.admin-color-fresh .redux-container-switch .cb-enable,
.admin-color-fresh .ui-state-default,
.admin-color-fresh .ui-widget-content .ui-state-default,
.admin-color-fresh .ui-widget-header .ui-state-default,
.wp-customizer .redux-container-switch .cb-disable,
.wp-customizer .redux-container-switch .cb-enable,
.wp-customizer .ui-state-default,
.wp-customizer .ui-widget-content .ui-state-default,
.wp-customizer .ui-widget-header .ui-state-default,
.admin-color-fresh .redux-field-container .ui-buttonset .ui-state-active {
-webkit-box-shadow: none;
box-shadow: none;
border: none;
background-image: none;
font-weight: 600;
color: #333333;
}
.admin-color-fresh .redux-main .button.remove-image:hover {
background-color: #eb4444 !important;
}
.ui-button.ui-widget.ui-checkboxradio-radio-label.ui-controlgroup-item.ui-checkboxradio-label.ui-corner-right,
.ui-button.ui-widget.ui-checkboxradio-radio-label.ui-controlgroup-item.ui-checkboxradio-label.ui-corner-left {
text-shadow: none !important;
border: solid 2px #272727 !important;
background-color: #ffffff !important;
box-shadow: none !important;
background-image: none !important;
color: #1b1b1b;
min-width: 90px;
text-align: center;
line-height: 14px;
margin-bottom: 0 !important;
}
.ui-button.ui-widget.ui-checkboxradio-radio-label.ui-checkboxradio-checked.ui-state-active.ui-controlgroup-item.ui-checkboxradio-label.ui-corner-left,
.ui-button.ui-widget.ui-checkboxradio-radio-label.ui-checkboxradio-checked.ui-state-active.ui-controlgroup-item.ui-checkboxradio-label.ui-corner-right{
border: solid 2px #727273 !important;
box-shadow: none !important;
background-image: none !important;
color: #1b1b1b;
background-color: #272727 !important;
color: #fff !important;
border-color: #272727 !important;
}
.ui-button.ui-widget.ui-checkboxradio-radio-label.ui-checkboxradio-checked.ui-controlgroup-item.ui-checkboxradio-label.ui-corner-right,
.ui-button.ui-widget.ui-checkboxradio-radio-label.ui-controlgroup-item.ui-checkboxradio-label.ui-corner-right {
border-radius: 0 20px 20px 0;
}
.ui-button.ui-widget.ui-checkboxradio-radio-label.ui-checkboxradio-checked.ui-controlgroup-item.ui-checkboxradio-label.ui-corner-left,
.ui-button.ui-widget.ui-checkboxradio-radio-label.ui-controlgroup-item.ui-checkboxradio-label.ui-corner-left {
border-radius: 20px 0 0 20px;
}
/* Check Boxes */
.radio, .checkbox {
position: relative;
border: solid 2px #ecedef !important;
border-radius:2px !important ;
height: 22px !important;
width: 22px !important;
box-shadow: none !important;
}
.radio:focus, .checkbox:focus {
box-shadow: none !important;
}
.radio:checked, .checkbox:checked {
box-shadow: none !important;
border: solid 2px #272727 !important;
border-radius:2px !important ;
height: 22px !important;
width: 22px !important;
}
.radio:checked::before, .checkbox:checked::before {
content: '\2714' !important;
font-size: 16px;
width: 20px !important;
line-height: 18px !important;
position: absolute;
top: -3px;
left: -4px;
color: #272727;
background-color: transparent !important;
}
.checkbox:checked::before {
top: 3px;
left: 3px;
}
.wp-color-result-text{
display: none;
}
.wp-picker-container .wp-color-result.button{
border-radius: 100% !important;
border: solid 1px #727273 !important;
}
/* DEMO IMPORTER */
.requirements {
margin: 60px 0;
width: 500px;
border-spacing: 0 5px;
}
.requirements thead th {
padding-bottom: 10px;
font-size: 12px;
text-align: left;
}
.requirements td {
margin-bottom: 10px;
}
.requirements .required-value,
.requirements .current-value {
position: relative;
margin-left: 10px;
padding: 1px 5px;
font-size: 12px;
}
.requirements .current-value {
padding-left: 20px;
}
.requirements .current-value:before {
content: '';
left: 0;
top: 5px;
width: 10px;
height: 10px;
border-radius: 50%;
position: absolute;
margin-right: 10px;
}
.requirements .current-value.success:before {
background: #4fb845;
}
.requirements .current-value.failure:before {
background: #ff1a15;
}
.form-table{
border-collapse: unset;
}
.theme-browser .theme {
border:none;
width: 22% !important;
}
#wpwrap .theme-browser .theme:nth-child(5n) {
margin-right: 3%;
}
.theme-browser .theme .theme-screenshot {
border: solid 2px #ecedef;
border-bottom: none;
border-radius: 2px 2px 0px 0px;
box-shadow: none;
}
.theme-browser .theme .theme-name {
border: solid 2px #ecedef;
border-top: none;
border-radius: 0px 0px 2px 2px;
box-shadow: none;
}
.theme-browser .theme .theme-actions {
box-shadow: none;
background: none;
border-left: none;
}
.admin-color-fresh .redux-container .redux-main .theme-browser .button-primary {
background-color: #272727 !important;
color: #fff !important;
border-radius: 2px;
font-size: 13px;
font-weight: 500;
}
.admin-color-fresh .redux-container .redux-main .theme-browser .button-primary:hover {
background-color: #070707 !important;
opacity: 1;
}
/* Hide Eagle Booking Rdux Custom Footer */
.redux-custom-footer {
display: none;
}
.themes .wbc-progress-bar {
max-height: 100%;
}
/* Redux Framework 4 */
#redux-connect-message {
display: none;
}
#redux-connect-message,
.redux-update-google-fonts {
display: none;
}
.redux-main .redux-typography-container .typography-preview {
margin-top: 30px;
background-color: #ecedef;
border-radius: 2px;
border: unset;
}
.wbc_importer .theme-browser .theme .theme-screenshot img {
max-width: none !important;
width: 100% !important;
max-height: 100%;
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,404 @@
/*=============================================================
Theme Name: Hotel Himara - Hotel WordPress Theme
Author: Eagle-Themes (Jomin Muskaj)
Author URI: http://eagle-themes.com
Version: 1.0.0
=============================================================*/
html, body, .wrapper {
height: 100%;
}
body .wrapper {
display: flex;
flex-direction: column;
}
body .wrapper main {
flex: 1 0 auto;
}
body .wrapper .footer {
flex-shrink: 0;
}
input[type="submit"] {
border: 0;
}
/* Widgets */
.widget img {
max-width: 100%;
height: auto;
}
.alert-simple {
background: #efefef;
border-radius: 4px;
color: #6e6e6e;
font-size: 14px;
line-height: 20px;
font-weight: 500;
padding: 10px 20px;
}
.alert-simple.himara-no-results {
padding: 15px;
margin-top: 0;
font-size: 16px;
}
.alert-simple.himara-no-results i {
font-size: 20px;
padding-right: 15px;
position: relative;
top: 3px;
}
.has-text-align-left,
.has-text-align-right {
clear: both;
}
img.alignright {
float: right;
}
img.alignleft {
float: left;
}
.wp-block-latest-comments li footer {
background: transparent;
}
/* POSTS */
article figure img {
display: block;
max-width: 100%;
height: auto;
}
/* BLOG META */
.post-footer,
.post-author {
margin: 80px 0;
}
.clearfix {
clear: both;
}
/* COMMENTS */
.post-comments {
padding: 50px 0;
clear: both;
}
.post-comments-list .comment,
.post-comments-list .comment .children {
display: block;
list-style: none;
clear: both;
margin: 60px 0;
margin-bottom: 0;
}
.post-comments-list .comment:first-child {
margin-top: 0;
}
.post-comments-list .comment-respond {
padding-left: 88px;
}
#cancel-comment-reply-link {
margin-top: 40px;
float: right;
color: #afafaf;
font-size: 12px;
}
.entry .wp-caption-text,
.entry .gallery-caption {
font-size: 13px;
color: #979797;
font-style: italic;
line-height: 18px;
margin-top: 10px;
}
.entry .wp-caption-text a,
.entry .gallery-caption a {
color: #575757;
}
.entry .gallery.gallery-columns-3 {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
}
.entry .gallery.gallery-columns-4 {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
}
.wp-block-latest-comments li footer {
border-top: 0;
}
.wp-block-preformatted {
background: #f6f6f6;
padding: 20px;
}
.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px);
position: absolute !important;
white-space: nowrap;
height: 1px;
width: 1px;
overflow: hidden;
}
.comment-list .bypostauthor .comment-box {
border-color: #f0eadc;
background: #fdf9ef;
}
.comment-list .bypostauthor li .comment-box {
background: #fff;
border-color: #f2f2f2;
}
body.is-layout-flex {
clear: both;
}
/* Blocks */
.wp-block-post-title {
clear: both;
}
.wp-block-columns {
margin-bottom: 0;
}
/* Widgets */
.widget h2,
.widget_search .wp-block-search__label,
.sidebar .widget .widget-title {
margin-bottom: 10px;
font-size: 22px;
color: var(--heading-color);
}
.wp-block-search__inside-wrapper {
margin-top: 20px;
}
/* Search Widget */
.wp-block-search__input {
padding: 12px;
border: 1px solid #ededed;
border-radius: 4px;
}
.wp-block-search__button {
background: #32353c;
border-color: #32353c;
border-radius: 4px;
padding: 10px;
color: #fff;
outline: none;
box-shadow: none;
cursor: pointer;
}
.himara-link-pages {
margin-top: 20px;
}
.post-page-numbers {
background: var( --main-color );
padding: 8px 12px;
color: #fff;
border-radius: 2px;
}
.post-page-numbers:hover,
.post-page-numbers:focus,
.post-page-numbers.current {
background: var( --button-color );
color: #fff;
}
/* Blockquote */
blockquote {
position: relative;
padding: 10px 15px;
font-size: 17px;
border-radius: 0 2px 2px 0;
}
blockquote p {
position: relative;
color: #878D8D;
font-size: 16px;
font-style: italic;
font-weight: normal;
padding: 10px 50px;
margin: 0;
}
blockquote:before {
content: "\f10d";
font-family: FontAwesome;
position: absolute;
top: 15px;
left: 10px;
font-size: 44px;
color: #f2f5f3;
line-height: normal;
}
blockquote:after {
content: "\f10e";
font-family: FontAwesome;
position: absolute;
bottom: 15px;
right: 10px;
font-size: 44px;
color: #f2f5f3;
line-height: normal;
}
section.post-content h1,
.comment-text h1 {
margin-top: 30px;
}
section.post-content h2,
.comment-text h2 {
margin-top: 25px;
}
section.post-content h3,
.comment-text h3 {
margin-top: 20px;
}
section.post-content h4,
.comment-text h4 {
margin-top: 15px;
}
section.post-content h5,
.comment-text h5 {
margin-top: 10px;
}
section.post-content h6,
.comment-text h6 {
margin-top: 5px;
}
section.post-content address,
section.post-content p {
padding-bottom: 10px;
}
.post-content .aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.post-content img.alignleft {
float: left;
margin-right: 20px;
margin-top: 0.5em;
margin-bottom: 0.3em;
}
.post-content img.alignright {
float: right;
margin-left: 30px;
margin-top: 0.5em;
margin-bottom: 0.5em;
}
.wp-block-image figcaption {
font-size: 12px;
}
/* Code */
.page pre {
white-space: pre-wrap;
background: #f2f5f3;
padding: 15px 20px;
border: 1px solid#f0f5f3;
color: #8d9796;
font-weight: 500;
font-size: 15px;
}
/* Table */
section.post-content table,
.wp-block-table table {
border-collapse: collapse;
width: 100%;
margin-bottom: 30px;
margin-top: 15px;
border: 1px solid #e3e3e3;
}
section.post-content table tr,
.wp-block-table table tr {
border: 1px solid #f0f5f3;
}
section.post-content table tr th,
section.post-content table tr td,
.wp-block-table table tr th,
.wp-block-table table tr td {
padding: 5px 15px;
border: 1px solid #e3e3e3;
}
section.post-content table tr th,
.wp-block-table table tr th {
font-weight: normal;
}
/* Lists */
.wrapper ol,
.wrapper ul {
padding-left: 40px;
}
.wrapper .sidebar ol,
.wrapper .sidebar ul {
padding-left: 0;
}
.post-password-form label input {
height: 44px;
margin-left: 20px;
margin-right: 20px;
border-color: #efefef;
}
.wp-block-button__link:hover {
background: #32373c;
}
.has-large-font-size {
line-height: 40px;
}
.wp-block-group__inner-container {
padding: 15px;
}

View File

@@ -0,0 +1,363 @@
<?php
/*-----------------------------------------------------------
VARIABLES - THEME OPTIONS
-----------------------------------------------------------*/
$himara_main_font = himara_get_font_option( 'himara_main_font' );
$himara_nav_font = himara_get_font_option( 'himara_nav_font' );
$himara_h_font = himara_get_font_option( 'himara_h_font' );
$himara_menu_color = himara_get_option('menu_color');
$himara_sub_menu_color = himara_get_option('sub_menu_color');
$himara_submenu_menu_bg = himara_get_option('sub_menu_bg');
$himara_submenu_menu_hover_bg = himara_get_option('sub_menu_hover_bg');
$himara_submenu_menu_border = himara_get_option('sub_menu_border');
$himara_boxed_bg_color = himara_get_option('himara_boxed_bg_color');
$himara_boxed_bg_image = himara_get_option('himara_boxed_bg_image');
$himara_footer_link_color = himara_get_option( 'footer_links_color' )
?>
:root {
--text-color: #6d7991;
--heading-color: #32353c;
--main-color: <?php echo esc_attr( himara_get_option('primary_color')['regular'] ) ?>;
--main-color-hover: <?php echo esc_attr( himara_get_option('primary_color')['hover'] ) ?>;
--button-color: #32353c;
--menu-color: <?php echo esc_attr( $himara_menu_color['regular'] ) ?>;
--menu-color-hover: <?php echo esc_attr( $himara_menu_color['hover'] ) ?>;
--menu-color-active: <?php echo esc_attr( $himara_menu_color['active'] ) ?>;
--sub-menu-color: <?php echo esc_attr( $himara_sub_menu_color['regular'] ) ?>;
--sub-menu-color-hover: <?php echo esc_attr( $himara_sub_menu_color['hover'] ) ?>;
--sub-menu-color-active: <?php echo esc_attr( $himara_sub_menu_color['hover'] ) ?>;
}
body{
<?php if ( himara_get_option('himara_main_font') ) : ?>
font-family: <?php echo wp_kses_post($himara_main_font['font-family']); ?>;
<?php endif; ?>
}
h1,
h2,
h3,
h4,
h5,
h6,
.widget_search .wp-block-search__label {
<?php if ( himara_get_option('himara_h_font') ) : ?>
font-family: <?php echo wp_kses_post($himara_h_font['font-family']); ?> ;
<?php endif; ?>
}
.loader {
<?php if ( himara_get_option('preloader_bg_color') ) : ?>
background: <?php echo wp_kses_post( himara_get_option('preloader_bg_color') ); ?> ;
<?php endif; ?>
}
.loader1 .dot,
.loader2 .loader-inner span {
<?php if ( himara_get_option('preloader_color') ) : ?>
background: <?php echo wp_kses_post( himara_get_option('preloader_color') ); ?> ;
<?php endif; ?>
}
.loader3 .spin span {
<?php if ( himara_get_option('preloader_color') ) : ?>
border-left-color: <?php echo wp_kses_post( himara_get_option('preloader_color') ); ?> ;
<?php endif; ?>
}
.topbar {
<?php if ( himara_get_option('topbar_bg') ) : ?>
background: <?php echo esc_attr( himara_get_option('topbar_bg') ); ?> ;
<?php endif; ?>
<?php if ( himara_get_option('topbar_border') ) : ?>
border: 1px solid <?php echo esc_attr( himara_get_option('topbar_border') ); ?> ;
<?php endif; ?>
<?php if ( himara_get_option('topbar_color') ) : ?>
color: <?php echo esc_attr( himara_get_option('topbar_color')['regular'] ); ?> ;
<?php endif; ?>
}
.topbar .top-menu li a {
<?php if ( himara_get_option('topbar_color') ) : ?>
color: <?php echo esc_attr( himara_get_option('topbar_color')['regular'] ); ?> ;
<?php endif; ?>
}
.topbar .top-menu li i {
<?php if ( himara_get_option('topbar_color') ) : ?>
color: <?php echo esc_attr( himara_get_option('topbar_color')['regular'] ); ?> ;
<?php endif; ?>
}
.topbar .top-menu li a:hover {
<?php if ( himara_get_option('topbar_color') ) : ?>
color: <?php echo esc_attr( himara_get_option('topbar_color')['hover'] ); ?> ;
<?php endif; ?>
}
.topbar .top-menu li a:active {
<?php if ( himara_get_option('topbar_color') ) : ?>
color: <?php echo esc_attr( himara_get_option('topbar_color')['active'] ); ?> ;
<?php endif; ?>
}
header.horizontal-header,
header.vertical-header,
.himara-vertical-header header {
<?php if ( himara_get_option('himara_nav_font') ) : ?>
font-family: <?php echo wp_kses_post($himara_nav_font['font-family']); ?>;
<?php endif; ?>
<?php if ( himara_get_option('header_bg') ) : ?>
background: <?php echo esc_attr( himara_get_option('header_bg') ); ?> ;
<?php endif; ?>
}
header.header-fixed-top.scroll-header {
<?php if ( himara_get_option('header_bg') ) : ?>
background: <?php echo esc_attr( himara_get_option('header_bg') ); ?> ;
<?php endif; ?>
<?php if ( himara_get_option('header_border_bottom') ) : ?>
border-color: <?php echo esc_attr( himara_get_option('header_border_bottom') ) ?>;
<?php endif; ?>
}
header.vertical-header {
<?php if ( himara_get_option('header_border_vertical') ) : ?>
border-color: <?php echo esc_attr( himara_get_option('header_border_vertical') ) ?>;
<?php endif; ?>
}
header.horizontal-header .main-menu .menu .dropdown .submenu,
header.vertical-header .main-menu .dropdown .submenu {
<?php if ( !empty( $himara_submenu_menu_bg ) ) : ?>
background: <?php echo esc_attr( $himara_submenu_menu_bg ) ?>;
<?php endif ?>
}
header.horizontal-header .main-menu .menu .dropdown.open .submenu .menu-item,
header.vertical-header .main-menu .menu .dropdown.open .submenu .menu-item {
<?php if ( !empty( himara_get_option('sub_menu_border') )) : ?>
border-color: <?php echo esc_attr( himara_get_option('sub_menu_border') ) ?>;
<?php endif ?>
}
header.horizontal-header .main-menu .menu .dropdown.open .submenu .menu-item a:hover,
header.vertical-header .main-menu .menu .dropdown.open .submenu .menu-item a:hover {
<?php if ( himara_get_option('sub_menu_color') ) : ?>
color: <?php echo esc_attr( himara_get_option('sub_menu_color')['hover'] ); ?> ;
<?php endif; ?>
}
header.horizontal-header .main-menu .menu .dropdown.open .submenu .menu-item a:active,
header.horizontal-header .main-menu .menu .dropdown.open .submenu .menu-item.open > a,
header.vertical-header .main-menu .menu .dropdown.open .submenu .menu-item a:active,
header.vertical-header .main-menu .menu .dropdown.open .submenu .menu-item.open > a {
<?php if ( himara_get_option('sub_menu_color') ) : ?>
color: <?php echo esc_attr( himara_get_option('sub_menu_color')['active'] ); ?> ;
<?php endif; ?>
}
header.horizontal-header .main-menu .menu .dropdown.open .submenu .menu-item:hover,
header.vertical-header .main-menu .menu .dropdown.open .submenu .menu-item:hover {
<?php if ( !empty( $himara_submenu_menu_hover_bg )) : ?>
background: <?php echo esc_attr( $himara_submenu_menu_hover_bg ) ?>;
<?php endif ?>
}
header.horizontal-header .main-menu .menu .dropdown .submenu:after {
<?php if ( !empty( $himara_submenu_menu_bg ) ) : ?>
border-bottom-color: <?php echo esc_attr( $himara_submenu_menu_bg ) ?>;
<?php endif ?>
}
header.vertical-header .main-menu .menu .dropdown .submenu:after {
<?php if ( !empty( $himara_submenu_menu_bg ) ) : ?>
border-right-color: <?php echo esc_attr( $himara_submenu_menu_bg ) ?>;
<?php endif ?>
}
.toggle-menu-button .line {
<?php if(!empty( himara_get_option('menu_toggle_button_color') )) : ?>
background: <?php echo esc_attr( himara_get_option('menu_toggle_button_color') ) ?>;
<?php endif ?>
}
.transparent-header .toggle-menu-button .line {
<?php if(!empty( himara_get_option('menu_toggle_button_color_transparent') )) : ?>
background: <?php echo esc_attr( himara_get_option('menu_toggle_button_color_transparent') ) ?>;
<?php endif ?>
}
.scroll-header .toggle-menu-button .line {
<?php if(!empty( himara_get_option('menu_toggle_button_color_scroll') )) : ?>
background: <?php echo esc_attr( himara_get_option('menu_toggle_button_color_scroll') ) ?>;
<?php endif ?>
}
.page-title .inner,
.eb-page-header {
<?php if ( himara_get_option('page_header_padding_top') ) : ?>
padding-top: <?php echo esc_attr( himara_get_option('page_header_padding_top') ) ?>px;
padding-bottom: <?php echo esc_attr( himara_get_option('page_header_padding_bottom') ) ?>px;
<?php endif ?>
}
.page-title .inner {
<?php if ( !empty( himara_get_option('page_header_aligment') ) ) : ?>
text-align: <?php echo esc_attr( himara_get_option('page_header_aligment') ) ?>;
<?php endif ?>
}
.page-title .breadcrumb {
<?php if ( !empty( himara_get_option('page_header_aligment') ) ) : ?>
justify-content: <?php echo esc_attr( himara_get_option('page_header_aligment') ) ?>;
<?php endif ?>
}
.page-title .inner h1,
.eb-page-header .title h1,
.page-title .breadcrumb,
.page-title .breadcrumb a,
.page-title .breadcrumb li:last-child,
.page-title .breadcrumb li:after,
.eb-page-header.eb-room-header .room-price,
.eb-page-header.eb-room-header .normal-price {
<?php if ( !empty( himara_get_option('page_header_color') ) ) : ?>
color: <?php echo esc_attr( himara_get_option('page_header_color') ) ?>
<?php endif ?>
}
.page-title,
.eb-page-header {
<?php if ( !empty( himara_get_option('page_header_color_bg') ) ) : ?>
background: <?php echo esc_attr( himara_get_option('page_header_color_bg') ) ?>;
border-bottom: 1px solid <?php echo esc_attr( himara_get_option('page_header_border_color') ) ?>;
border-top: 1px solid <?php echo esc_attr( himara_get_option('page_header_border_color') ) ?>
<?php endif ?>
}
footer {
<?php if ( !empty( himara_get_option('footer_bg_color') ) ) : ?>
background: <?php echo esc_attr( himara_get_option('footer_bg_color') ) ?>;
border-top: 1px solid <?php echo esc_attr( himara_get_option('footer_border_color') ) ?>;
<?php endif ?>
}
footer .footer-widgets .widget-title,
footer .footer-widgets h2 {
<?php if( !empty( himara_get_option('footer_heading_color') )) : ?>
color: <?php echo esc_attr( himara_get_option('footer_heading_color') ) ?>;
<?php endif ?>
}
footer .footer-widgets,
footer .footer-info,
footer .social-media a {
<?php if ( !empty( himara_get_option('footer_text_color') ) ) : ?>
color: <?php echo esc_attr( himara_get_option('footer_text_color') ) ?>;
<?php endif ?>
}
footer .footer-widgets ul li a {
<?php if(!empty( $himara_footer_link_color['regular'] )) : ?>
color: <?php echo esc_html( $himara_footer_link_color['regular'] ) ?>;
<?php endif ?>
}
footer .footer-widgets ul li:hover a,
footer .footer-widgets ul li a:hover {
<?php if(!empty( $himara_footer_link_color['hover'] )) : ?>
color: <?php echo esc_html( $himara_footer_link_color['hover'] ) ?>;
<?php endif ?>
}
.footer-widgets ul li a:active {
<?php if(!empty( $himara_footer_link_color['active'] )) : ?>
color: <?php echo esc_html( $himara_footer_link_color['active'] ) ?>;
<?php endif ?>
}
footer .footer-info .payment-methods .payment-methods-icons span {
<?php if ( !empty( himara_get_option('footer_text_color') ) ) : ?>
color: <?php echo esc_attr( himara_get_option('footer_text_color') ) ?>;
<?php endif ?>
}
footer .subfooter {
<?php if ( !empty( himara_get_option('footer_border_color') ) ) : ?>
border-top: 1px solid <?php echo esc_attr( himara_get_option('footer_border_color') ) ?>;
<?php endif ?>
}
footer .subfooter .copyrights,
footer .subfooter .copyrights a,
footer .himara-subfooter-menu a,
footer .subfooter .himara-subfooter-menu li a {
<?php if ( !empty( himara_get_option('footer_copyright_text_color') ) ) : ?>
color: <?php echo esc_attr( himara_get_option('footer_copyright_text_color') ) ?>;
<?php endif ?>
}
footer .footer-widgets ul li a:after {
<?php if(!empty( himara_get_option('footer_underline_color') )) : ?>
background: <?php echo esc_html( himara_get_option('footer_underline_color') ) ?>;
<?php endif ?>
}
footer .subfooter .himara-subfooter-menu li:after {
<?php if ( !empty( himara_get_option('footer_copyright_text_color') ) ) : ?>
background: <?php echo esc_attr( himara_get_option('footer_copyright_text_color') ) ?>;
<?php endif ?>
}
.back-to-top {
<?php if(!empty( himara_get_option('back_to_top_bg_color') )) : ?>
background: <?php echo esc_html( himara_get_option('back_to_top_bg_color') ) ?>;
<?php endif ?>
}
.back-to-top i,
.back-to-top:hover i {
<?php if(!empty( himara_get_option('back_to_top_color') )) : ?>
color: <?php echo esc_html( himara_get_option('back_to_top_color') ) ?>;
<?php endif ?>
}
.back-to-top.active {
<?php if ( !empty( himara_get_option('back_to_top_bottom') ) ) : ?>
bottom: <?php echo esc_attr( himara_get_option('back_to_top_bottom') ) ?>px;
<?php endif ?>
}
.back-to-top.right {
<?php if ( !empty( himara_get_option('back_to_top_right') ) ) : ?>
right: <?php echo esc_attr( himara_get_option('back_to_top_right') ) ?>px;
<?php endif ?>
}
.back-to-top.left {
<?php if( !empty( himara_get_option('back_to_top_left') ) ) : ?>
left: <?php echo esc_attr( himara_get_option('back_to_top_left') ) ?>px;
<?php endif ?>
}
.back-to-top:hover {
<?php if(!empty( himara_get_option('back_to_top_bg_hover_color') )) : ?>
background: <?php echo esc_html( himara_get_option('back_to_top_bg_hover_color') ) ?>;
<?php endif ?>
}
@media (max-width: 991.98px) {
header .brand .logo .first-logo img,
header .brand .logo .second-logo img {
<?php if(!empty( himara_get_option('mobile_logo_height') )) : ?>
height: <?php echo esc_html( himara_get_option('mobile_logo_height') ) ?>px !important;
<?php endif ?>
}
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,351 @@
/* Magnific Popup CSS */
.mfp-bg {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1042;
overflow: hidden;
position: fixed;
background: #0b0b0b;
opacity: 0.8; }
.mfp-wrap {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1043;
position: fixed;
outline: none !important;
-webkit-backface-visibility: hidden; }
.mfp-container {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 0 8px;
box-sizing: border-box; }
.mfp-container:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle; }
.mfp-align-top .mfp-container:before {
display: none; }
.mfp-content {
position: relative;
display: inline-block;
vertical-align: middle;
margin: 0 auto;
text-align: left;
z-index: 1045; }
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
width: 100%;
cursor: auto; }
.mfp-ajax-cur {
cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
cursor: -moz-zoom-out;
cursor: -webkit-zoom-out;
cursor: zoom-out; }
.mfp-zoom {
cursor: pointer;
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {
cursor: auto; }
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none; }
.mfp-loader.mfp-figure {
display: none; }
.mfp-hide {
display: none !important; }
.mfp-preloader {
color: #CCC;
position: absolute;
top: 50%;
width: auto;
text-align: center;
margin-top: -0.8em;
left: 8px;
right: 8px;
z-index: 1044; }
.mfp-preloader a {
color: #CCC; }
.mfp-preloader a:hover {
color: #FFF; }
.mfp-s-ready .mfp-preloader {
display: none; }
.mfp-s-error .mfp-content {
display: none; }
button.mfp-close,
button.mfp-arrow {
overflow: visible;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
display: block;
outline: none;
padding: 0;
z-index: 1046;
box-shadow: none;
touch-action: manipulation; }
button::-moz-focus-inner {
padding: 0;
border: 0; }
.mfp-close {
width: 44px;
height: 44px;
line-height: 44px;
position: absolute;
right: 0;
top: 0;
text-decoration: none;
text-align: center;
opacity: 0.65;
padding: 0 0 18px 10px;
color: #FFF;
font-style: normal;
font-size: 28px;
font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,
.mfp-close:focus {
opacity: 1; }
.mfp-close:active {
top: 1px; }
.mfp-close-btn-in .mfp-close {
color: #333; }
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
color: #FFF;
right: -6px;
text-align: right;
padding-right: 6px;
width: 100%; }
.mfp-counter {
position: absolute;
top: 0;
right: 0;
color: #CCC;
font-size: 12px;
line-height: 18px;
white-space: nowrap; }
.mfp-arrow {
position: absolute;
opacity: 0.65;
margin: 0;
top: 50%;
margin-top: -55px;
padding: 0;
width: 90px;
height: 110px;
-webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {
margin-top: -54px; }
.mfp-arrow:hover,
.mfp-arrow:focus {
opacity: 1; }
.mfp-arrow:before,
.mfp-arrow:after {
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
left: 0;
top: 0;
margin-top: 35px;
margin-left: 35px;
border: medium inset transparent; }
.mfp-arrow:after {
border-top-width: 13px;
border-bottom-width: 13px;
top: 8px; }
.mfp-arrow:before {
border-top-width: 21px;
border-bottom-width: 21px;
opacity: 0.7; }
.mfp-arrow-left {
left: 0; }
.mfp-arrow-left:after {
border-right: 17px solid #FFF;
margin-left: 31px; }
.mfp-arrow-left:before {
margin-left: 25px;
border-right: 27px solid #3F3F3F; }
.mfp-arrow-right {
right: 0; }
.mfp-arrow-right:after {
border-left: 17px solid #FFF;
margin-left: 39px; }
.mfp-arrow-right:before {
border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder {
padding-top: 40px;
padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
line-height: 0;
width: 100%;
max-width: 900px; }
.mfp-iframe-holder .mfp-close {
top: -40px; }
.mfp-iframe-scaler {
width: 100%;
height: 0;
overflow: hidden;
padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #000; }
/* Main image in popup */
img.mfp-img {
width: auto;
max-width: 100%;
height: auto;
display: block;
line-height: 0;
box-sizing: border-box;
padding: 40px 0 40px;
margin: 0 auto; }
/* The shadow behind the image */
.mfp-figure {
line-height: 0; }
.mfp-figure:after {
content: '';
position: absolute;
left: 0;
top: 40px;
bottom: 40px;
display: block;
right: 0;
width: auto;
height: auto;
z-index: -1;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #444; }
.mfp-figure small {
color: #BDBDBD;
display: block;
font-size: 12px;
line-height: 14px; }
.mfp-figure figure {
margin: 0; }
.mfp-bottom-bar {
margin-top: -36px;
position: absolute;
top: 100%;
left: 0;
width: 100%;
cursor: auto; }
.mfp-title {
text-align: left;
line-height: 18px;
color: #F3F3F3;
word-wrap: break-word;
padding-right: 36px; }
.mfp-image-holder .mfp-content {
max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {
cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
/**
* Remove all paddings around the image on small screen
*/
.mfp-img-mobile .mfp-image-holder {
padding-left: 0;
padding-right: 0; }
.mfp-img-mobile img.mfp-img {
padding: 0; }
.mfp-img-mobile .mfp-figure:after {
top: 0;
bottom: 0; }
.mfp-img-mobile .mfp-figure small {
display: inline;
margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar {
background: rgba(0, 0, 0, 0.6);
bottom: 0;
margin: 0;
top: auto;
padding: 3px 5px;
position: fixed;
box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty {
padding: 0; }
.mfp-img-mobile .mfp-counter {
right: 5px;
top: 3px; }
.mfp-img-mobile .mfp-close {
top: 0;
right: 0;
width: 35px;
height: 35px;
line-height: 35px;
background: rgba(0, 0, 0, 0.6);
position: fixed;
text-align: center;
padding: 0; } }
@media all and (max-width: 900px) {
.mfp-arrow {
-webkit-transform: scale(0.75);
transform: scale(0.75); }
.mfp-arrow-left {
-webkit-transform-origin: 0;
transform-origin: 0; }
.mfp-arrow-right {
-webkit-transform-origin: 100%;
transform-origin: 100%; }
.mfp-container {
padding-left: 6px;
padding-right: 6px; } }

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,6 @@
/**
* Owl Carousel v2.3.0
* Copyright 2013-2017 David Deutsch
* Licensed under ()
*/
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loader{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:-webkit-transform .1s ease;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3);-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

View File

@@ -0,0 +1,439 @@
/*=============================================================
Template Name: Hotel Himara - Hotel HTML Template
Author: Eagle-Themes
Author URI: http://eagle-themes.com
Version: 1.1.0
===============================================================
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
.container,
.eb-container {
max-width: 1200px;
}
}
/* Extra large devices (large desktops, 1400px and up) */
@media (min-width: 1400px) {
.container,
.eb-container {
max-width: 1300px;
}
}
/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {
/* BOOKING FORMS */
.booking-form-toggle {
display: none;
}
.horizontal-booking-form .inner .btn-book {
padding: 10px 10px;
font-size: 14px;
}
.horizontal-booking-form .inner .advanced-form-link {
font-size: 11px;
}
/* ROOMS */
.room-list-item .room-price .btn.btn-sm {
padding: 7px 2px;
font-size: 12px;
}
}
@media (min-width: 992px) {
.services-v2 .owl-thumbs {
position: absolute;
left: 0;
z-index: 9;
top: 50%;
transform: translateY(-50%);
}
.services-v2 .owl-thumb-item {
width: 100px;
height: 100px;
}
.services-v2 .owl-thumb-item.active {
width: 450px;
overflow: hidden;
}
.services-v2 .owl-thumb-item .inner {
position: absolute;
}
}
/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
body.himara-vertical-header .wrapper {
margin-left: 0;
}
.himara-search-over-slider .eb-field-group {
margin-bottom: 20px;
}
.topbar .top-menu {
width: 100%;
}
/* HEADER */
header {
height: 55px;
}
header .brand {
padding: 15px 0;
}
header.transparent-header {
top: 20px;
}
header.header-fixed-top.scroll-header {
top: 0;
}
header.transparent-header
.mobile-header .toggle-menu-button {
margin-top: 20px;
}
header.transparent-header {
top: 0;
}
.btn {
padding: 10px 10px;
font-size: 13px;
width: 100%;
}
.btn.btn-lg {
padding: 10px 18px;
font-size: 18px;
}
/* SLIDER */
.horizontal-booking-form {
position: relative;
bottom: 0;
top: 15px;
}
.horizontal-booking-form.booking-full-width {
top: 0;
}
.horizontal-booking-form.booking-full-width .form-control {
margin-bottom: 10px;
}
.horizontal-booking-form .inner .form-group {
margin-right: 0;
}
main {
padding: 50px 0;
overflow-x: hidden;
}
.rooms.rooms-over-slider {
margin-top: 80px;
}
.testimonials .testimonials-owl {
padding-left: 0;
}
.info-branding .providers {
margin-bottom: 30px;
}
.info-branding h4 {
font-size: 16px;
}
.countup-box {
margin-bottom: 30px !important;
}
.countup-box .number {
font-size: 28px;
}
.countup-box .text {
font-size: 16px;
}
.services-v2 .main-image {
margin-bottom: 50px;
}
.post-grid .news-info, .newsv2-item .news-info {
padding: 15px;
}
.post-grid .news-info h4 a, .newsv2-item .news-info h4 a {
font-size: 16px;
}
.main-wrapper {
padding-left: 0;
}
/* SLIDERS */
.tp-bullets {
display: none;
}
/* PAGES */
.page-title h1 {
font-size: 18px;
margin-bottom: 0;
}
.page-title .breadcrumb {
padding: 0 0;
}
.page-title .breadcrumb li,
.page-title .breadcrumb li:last-child {
padding: 0 0;
}
.room-details-price {
font-size: 16px;
margin-top: 0;
}
.page-title .inner,
.eb-page-header {
padding: 20px 0;
padding-top: 20px;
padding-bottom: 20px;
}
.page-title .breadcrumb li, .page-title .breadcrumb a {
font-size: 11px;
}
.room-reviews .rating-details .review-summary {
margin-bottom: 20px;
}
.gallery-filters .filter {
font-size: 18px;
padding: 7px 5px;
}
.gallery-filters:before {
width: 5px;
height: 20px;
top: 4px;
}
.contact-page .google-map {
margin-top: 0;
max-width: 100%;
}
.count-box {
padding: 10px;
min-width: 70px;
margin-right: 10px;
}
.count-box .count-number {
font-size: 20px;
}
.count-box .count-text {
font-size: 13px;
}
.coming-soon .subscribe-form button i {
right: -2px;
}
.error404-fullscreen-page .inner .title {
font-size: 28px;
}
/* SIDEBAR */
.sidebar {
margin-top: 50px;
padding-left: 0;
}
.room-list-item .room-details {
text-align: center;
}
/* ROOMS */
.room-list-item .room-info {
padding: 30px 30px;
}
.room-list-item .room-price {
border-left: none;
padding: 30px;
}
.room-list-item figure a:before {
display: none;
}
.room .vertical-booking-form-over-slider {
margin-top: 0;
}
.room-list-item img {
border-radius: 8px 8px 0 0;
}
.similar-rooms .room-grid-item {
margin-bottom: 30px;
}
/* FORMS */
label {
font-size: 13px;
margin-bottom: 0;
margin-top: 10px;
}
footer .subfooter .himara-subfooter-menu {
justify-content: center;
padding-bottom: 5px;
}
footer .subfooter .copyrights {
text-align: center;
font-size: 14px;
}
.services-v2 .main-image {
padding-left: 0;
margin-bottom: 0;
}
.services-v2 .owl-thumbs {
display: block;
position: relative;
display: block;
position: static;
transform: none;
margin: 20px 0;
max-width: 100%;
}
.services-v2 .owl-thumb-item {
width: 100%;
height: auto;
}
.services-v2 .owl-thumb-item .details {
padding: 20px 10px;
display: inline-block;
opacity: 1;
visibility: visible;
}
.services-v2 .owl-thumb-item.active {
max-width: 100%;
}
.checkout-payment-tabs .eb-payment-tabs .payment-tab-item {
height: 140px;
}
.checkout-payment-tabs .eb-payment-tabs .payment-tab-item a {
padding: 5px;
}
.checkout-payment-tabs .eb-payment-tabs .payment-tab-item a {
font-size: 12px;
line-height: 16px;
}
.services .owl-thumbs {
margin-top: 30px;
}
.restaurant-menu-item .inner {
display: block;
}
.restaurant-menu-item .inner figure,
.restaurant-menu-item .inner .info {
width: 100%;
}
.post-classic-item .post-details {
padding: 0 15px;
}
.post-classic-item .post-content {
padding: 10px 15px;
}
footer .subfooter .himara-subfooter-menu li a {
font-size: 14px;
}
.eb-search-form-wide .eb-search-form .eb-field-group:nth-child(2):before {
content: none;
}
}
/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
/* Footer */
footer .footer-widgets .footer-widget {
margin-bottom: 40px;
}
footer .footer-widgets .widget-title,
footer .footer-widgets h2 {
margin-bottom: 5px;
}
footer .footer-widgets .footer-widget .inner .tripadvisor-banner {
text-align: left;
}
/* Blog */
.blog-posts .post.post-classic .post-details {
padding: 0 0;
}
.blog-post .entry .post-title a {
font-size: 22px;
}
.blog-posts .post .post-details .post-meta,
.blog-posts .post .post-details .post-meta a,
.blog-post .entry .post-meta,
.blog-post .entry .post-meta a {
font-size: 11px;
}
.blog-posts .post .post-details {
margin-top: 30px;
}
.meta-post .tags,
.meta-post .share {
display: block;
float: none;
margin-bottom: 30px;
}
/* Pages */
.places-item figcaption {
padding-left: 15px;
padding-bottom: 10px;
}
.restaurant-menu-item {
border-right: none;
}
.gallery-filters {
overflow: auto;
white-space: nowrap;
}
.gallery-filters::-webkit-scrollbar {
display: none;
}
.gallery-filters .filter .filter-count {
font-size: 10px;
}
footer .footer-info .languages {
text-align: left;
margin-top: 20px;
}
}