/*
Theme Name: Accommodation Rental
Theme URI: https://www.vwthemes.com/themes/free-vacation-rental-wordpress-theme/
Author: VWThemes
Author URI: https://www.vwthemes.com/
Description: Accommodation Rental is a versatile and powerful WordPress theme designed specifically for individuals and businesses involved in the hospitality and accommodation industry. This theme caters to a wide range of users, including vacation rental owners, property managers, bed and breakfast establishments, hotels, and travel agencies. One of the key features of the Accommodation Rental theme is its user-friendly interface, making it easy for anyone to set up and manage an online booking platform. Whether you have a single property or a portfolio of rentals, this theme provides a seamless and efficient way to showcase your accommodations and attract potential guests. With its customizable layout options, you can showcase high-quality images, highlight key features, and provide detailed descriptions of each property. The Accommodation Rental theme also offers robust booking and reservation management features. It allows you to set availability calendars, define pricing and seasonal rates, and accept online bookings and payments. This streamlines the booking process for both you and your guests, providing a convenient and secure way to manage reservations. The theme can also be integrated with popular third-party booking platforms and property management systems to further enhance its functionality. Whether you own a vacation rental property, manage a hotel chain, or operate a travel agency, the Accommodation Rental WordPress theme empowers you to showcase your accommodations, streamline bookings, and provide a seamless user experience for your guests. Demo: https://www.vwthemes.net/accommodation-rental/
Requires at least: 5.0
Tested up to: 6.3
Requires PHP: 7.2
Version: 0.2.1
License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: accommodation-rental
Tags: left-sidebar, right-sidebar, one-column, two-columns, three-columns, four-columns, grid-layout, wide-blocks, block-styles, flexible-header, custom-colors, custom-background, custom-logo, custom-menu, custom-header, editor-style, featured-images, footer-widgets, sticky-post, full-width-template, theme-options, translation-ready, threaded-comments, post-formats, rtl-language-support, blog, portfolio, photography

Accommodation Rental WordPress Theme has been created by VW Themes(vwthemes.com), 2023.
Accommodation Rental WordPress Theme is released under the terms of GNU GPL
*/

/* Basic Style */

*{
  margin: 0;
  padding: 0;
  outline: none;
}
html {
  overflow-x: hidden;
}
body{
  margin:0;
  padding:0;
  -ms-word-wrap:break-word;
  word-wrap:break-word;
  position:relative;
  background-color: #fff;
  font-size: 15px;
  color: #828790;
  overflow: hidden;
  font-family: 'Rosario', sans-serif;
}
img{
  margin:0;
  padding:0;
  border:none;
  max-width:100%;
  height:auto;
}
section img{
  max-width:100%;
}
h1, h2, h3, h4, h5, h6{
  color: #000000;
  font-weight: 600;
}
p {
  color: #8d8b8b;
  font-size: 15px;
}
a{
  text-decoration:none;
  color: #2264C6;
}
a:hover{
  text-decoration:none;
  color:#2264C6;
}
a:focus span, a:focus, input[type="text"]:focus,input[type="email"]:focus, input[type="phno"]:focus, input[type="password"]:focus, input[type="search"]:focus,
input[type="tel"]:focus, textarea:focus,input[type="submit"]:focus,#tizura:focus,select:focus,button:focus,.lilyq ul ul a:focus,
.toggle-nav button:focus,.lilyq a:focus,.toggle-nav button:focus, button.close:focus {
  outline: 2px solid #0d6efd !important;
  text-decoration:none !important;
}
.close:focus, .close:hover {
  color: #fff;
}
code {
  color: #212fcd;
}
:hover{-webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
input[type='submit']:hover{
  cursor: pointer;
}
.center{
  text-align:center;
  margin-bottom:40px;
}
button{
  padding: 5px;
}
.huxa .wylogi{
  padding: 0;
}
.wylogi,.degih .wylogi{
  margin: 0 auto;
  padding: 3em 0 3em;
}
.wp-caption{
  margin:0;
  padding:0;
  font-size:13px;
  max-width:100%;
}
.wp-caption-text{
  margin:0;
  padding:0;
}
.sticky{
  margin:0;
  padding:0;
}
.sticky .mitahif h2:before{
  content: '\f08d';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  padding-right: 20px;
  font-size: 20px;
}
.gallery-caption{
  margin:0;
  padding:0;
}
.alignleft,img.alignleft {
  display: inline;
  float: left;
  margin-right:20px;
  margin-top:4px;
  margin-bottom:10px;
  padding:0;
}
.alignright, img.alignright {
  display: inline;
  float: right;
  margin-bottom:10px;
  margin-left:25px;
}
.aligncenter, img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top:0;
}
.alignnone,img.alignnone {
  padding: 5px;
}
.comment-list .comment-content ul {
  list-style:none;
  margin-left:15px;
}
.comment-list .comment-content ul li{
  margin:5px;
}
.toggleMenu{
  display:none;
}
.bypostauthor{
  margin:0;
  padding:0;
}
input[type="text"],input[type="email"],input[type="phno"],input[type="password"], textarea,input#url{
  border:1px solid #c8c8c8;
  width:100%;
  font-size:16px;
  padding:10px 10px;
  margin:0 0 23px 0;
  height:auto;
}
textarea{
  height:auto;
}
input[type="submit"], input.button {
  text-align:center;
  font-size:15px;
  padding: 15px 30px;
  background: #ff7109;
  font-weight:bold;
  color: #fff;
  border: none;
}
div#respond {
  border-top: solid 1px #f0f0f0;
  margin-bottom: 18px;
}
/*---------- WIDE BLOCKS ------------*/

.alignwide {
  margin-left  : -60px;
  margin-right : -60px;
}
.alignfull {
  margin-left  : calc( -100vw / 2 + 100% / 2 );
  margin-right : calc( -100vw / 2 + 100% / 2 );
  max-width    : 100vw;
}
.alignfull img {
  width: 100vw;
}
/*css for block-cover and block-image*/
.wazihaj .alignfull, .wazihaj .alignwide{
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.wp-block-cover{
  margin-top: 4px;
}
/*Block-button css*/
.wp-block-button__link{
  background: #2264C6;
  border-radius: 30px;
}
.wp-block-button__link:hover{
  background: #000;
}
.wp-block-button.is-style-outline a{
  border: 2px solid;
  padding: 0.667em 1.333em;
  display: inline-block;
}
.wp-block-button.is-style-outline a{
   color: #000 !important;
}
.wp-block-button.is-style-squared a{
  border-radius: 0 !important;
  margin-top: 10px;
  margin-bottom: 10px;
}
.wp-block-button.is-style-outline{
  margin-top: 10px;
}
/*---------- ACCESSIBILITY ------------*/
/* Text meant only for screen readers. */
.wutiwy {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.wutiwy:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}
/* ------------ LOGO CSS ----------- */
p.cyde, .cacapyv h1 {
  font-size: 25px;
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 0;
}
p.cyde a, .cacapyv h1 a, .cacapyv p.site-description{
  color: #000;
}
p.cyde a:hover, .cacapyv h1 a:hover{
  color: #2264C6;
}
.fyneny i{
  color: #000;
}
/*----------------- SEARCH POPUP ----------------*/
.mupigy input:focus, .mupigy button:focus, .mupigy a:focus {
  outline-color: #ffffff !important;
}
.quku label {
  width: 80% !important;
}
.mupigy {
  position: fixed;
  width: 100%;
  height: 100%;
  overflow: hidden;
  transition: 0.5s;
  z-index: 999999;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0, 0.8);
  display: none;
}
.quku {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.zezon {
  position: absolute;
  top: 20%;
  transform: translateY(-50%);
  width: 100%;
  right: 0;
  text-align: right;
  margin-right: 28px;
}
.mupigy i {
  font-size: 24px;
  padding: 4px 0 0 0;
  color: #bbb;
  cursor: pointer;
}
.quku form.mogi {
 display: table;
 padding: 0;
 border-radius: 0;
 border-bottom: solid 1px #999;
 margin: 0 auto;
 max-width: 700px;
 width: 100%;
}
.quku input.hunyla {
  padding: 10px 25px !important;
  background: url(assets/images/search.png) no-repeat scroll 0 8px;
  font-size: 13px;
  text-align: center;
  float: right;
  text-indent: -9999px;
  border: none;
  border-radius: 0px !important;
}
.serach-page input.dolawof {
  border: 1px solid #ccc;
  padding: 9px;
}
button.hunyla {
  border: 0;
  background: transparent;
}
.quku input.dolawof {
  border: none;
  padding: 4px 0;
  background: transparent;
  width: 100%;
  font-size: 20px;
  font-style: italic;
  color: #999;
  margin: 0;
}
.nozehy{
  position: relative;
}
/*----------------- TOP BAR ----------------*/
.fadyw{
  padding: 15px 0px;
}
.fadyw .account a{
  font-size: 25px;
  color: #000;
}
.header-button a{
  background: #2264C6;
  padding:  12px 15px;
  border-radius: 30px;
  color: #fff;
  font-weight: 700;
  text-transform: capitalize;
}
.header-button a:hover, .slide-search input.hunyla:hover, .popular-cat-btn a:hover{
  background: #74CAF9 !important;
  color: #000 !important;
}
/* --------- Header --------- */
.menu-header{
  background-color: #333029;
}
.header-menu {
  padding: 20px 0 15px;
  background: #f5f0e9;
}
.admin-bar .puhul{
  margin-top: 32px;
}
#tizura input[type="submit"]:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,.widget_product_search button:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce a.added_to_cart.wc-forward:hover {
  background: #000 !important;
  color: #fff !important;
}
.page-template-custom-home-page .puhul{
  border-bottom: none;
}
.puhul{
  border-bottom: 2px solid #2264C6;
}
/* ------------ Social Media ----------- */
.social-media .custom_title{
  display: none;
}
.social-media{
  position: relative;
}
.social-media .custom-social-icons i{
  margin-left: 10px;
  font-size: 16px;
  color: #fff;
  background: transparent;
  padding: 14px 0;
  border-radius: 50%;
  border: 1px solid #fff;
  width: 45px;
  height: 45px;
  text-align: center;
}
.social-media .custom-social-icons i:hover{
  background-color: #2264C6;
  color: #333029;
}
.social-media .custom-social-icons{
  display: inline-flex;
  position: absolute;
  right: 10%;
  bottom: 100px
}
/* --------- MENUS CSS --------- */
#cozy {
  display: inline-block;
}
.lilyq ul{
  margin: 0;
  padding: 0;
}
.lilyq li{
  display: inline-block;
  position: relative;
}
.lilyq a {
  display: block;
  color: #000000;
  font-size: 16px;
  font-weight: 700;
  position: relative;
  padding: 12px 20px;
  text-transform: capitalize;
}
.lilyq ul ul li a:hover, .lilyq li a:focus, .lilyq ul ul a:focus, .lilyq ul ul a:hover {
  color: #2264C6;
}
.lilyq ul li.current_page_item, .lilyq li a:hover{
  color: #2264C6 !important;
}
.lilyq ul ul li.current_page_item, .lilyq ul ul li a:hover{
  background-color: transparent;
}
.lilyq ul li.current_page_item a, .lilyq li a:hover{
  color: #2264C6;
}
.lilyq ul ul{
  display: none;
  position: absolute;
  background: #fff;
  min-width: 200px;
  z-index: 9999;
  top: 100%;
  line-height: 30px;
  box-shadow: 0px 3px 4px 1px #eee;
  border-radius: 5px;
  border-top: 2px solid #2264C6;
  border-bottom: 2px solid #2264C6;
}
.lilyq ul li.page_item_has_children.focus ul,.lilyq ul li.menu-item-has-children.focus ul{
  opacity: 1;
}
.lilyq ul ul ul{
  left: 100%;
  top: 0%;
}
.lilyq ul ul a{
  color: #222 ;
  padding: 6px 12px;
  border-bottom: 1px solid #eaeaea;
  margin-top: 5px;
  transition: all .5s ease;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
}
.lilyq ul.sub-menu a:hover{
  padding-left: 50px !important;
  background: transparent;
  box-shadow: none;
}
.lilyq ul.sub-menu>li>a:before {
  content: "";
  width: 0;
  height: 2px;
  position: absolute;
  margin-top: 15px;
  left: 0;
  opacity: 0;
  transition: all .5s ease;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  background: #000;
  top: auto;
  bottom: auto;
}
.lilyq ul.sub-menu>li>a:hover:before {
  opacity: 1;
  left: 15px;
  width: 20px;
}
.lilyq ul.sub-menu>li>a:after, .lilyq ul.sub-menu>li>a:hover:after{
  content: none;
}
.lilyq ul ul li{
  float: none;
  display: block;
  text-align: left;
  border-left: none;
  border-right: none !important;
  padding: 0;
}
.lilyq ul ul li:last-child{
  border-bottom: 0;
}
.nozehy i{
  color: #000;
}
/*--------------- SUPERFISH MENU ---------------------------*/
.sf-arrows ul .sf-with-ul:after{
  margin-top: -5px;
  margin-right: -3px;
  border-color: transparent;
  border-left-color: #888;
}
.sf-arrows ul li > .sf-with-ul:focus:after,.sf-arrows ul li:hover > .sf-with-ul:after,.sf-arrows ul .sfHover > .sf-with-ul:after{
  border-left-color: #333;
}
.toggle-nav, a.tyrif, .social-icons h3.custom_title{
  display: none;
}
/* --------- SLIDER --------- */
#slider-sec .bx-image {
  background: #000;
  border-radius: 50px;
}
#slider-sec img{
  border-radius: 50px;
  min-height: 650px;
  max-height: 650px;
  object-fit: cover;
  position: relative;
  opacity: 0.5;
}
.slider-inner-content{
  position: absolute;
  top: 30%;
  left: 17%;
  right: 47%;
}
.slider-inner-content h1, .slider-inner-content p{
  color: #fff;
}
.slider-inner-content .slider-btn a{
  background-color: #2264C6;
  color: #fff;
  font-size: 15px;
  font-weight: 700 !important;
  padding: 12px 20px !important;
  text-transform: capitalize;
  border-radius: 6px !important;
  text-decoration: none !important;
}
.slider-inner-content .slider-btn a:hover{
  background: #000;
  color: #fff;
}
#slider-sec{
  position: relative;
}
#slider-sec .owl-dots {
  position: absolute;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
  width: max-content;
  bottom: 8%;
  border: 1px solid #fff;
  border-radius: 7px;
  padding: 0 9px;
}
#slider-sec .owl-carousel .owl-dot {
  border-radius: 50%;
  height: 15px;
  width: 15px;
  border: none;
  margin: 6px 10px;
  background: #fff;
}
#slider-sec .owl-dot.active {
  background-color: #2264C6;
  border: 1px solid #fff;
}
#slider-sec .owl-carousel .owl-nav .owl-prev, #slider-sec .owl-carousel .owl-nav .owl-next {
  background: transparent;
  color: #fff;
  border: 1px solid #fff;
  height: 32px;
  width: 35px;
  border-radius: 7px;
  font-size: 14px;
}
#slider-sec .owl-nav {
  position: absolute;
  right: 0;
  left: 0;
  margin: 0 auto;
  bottom: 8%;
  text-align: center;
  width: max-content;
  width: 93%;
}
#slider-sec .owl-carousel .owl-nav .owl-prev {
  margin-right: 10%;
}
#slider-sec .shape {
  background-color: #fff;
  margin-left: 10px;
}
.shape {
  display: inline-block;
  height: 2px;
  width: 40px;
  background-color: #2264C6;
  border-radius: 99px;
  position: relative;
}
.dots {
  display: inline-block;
  width: 8px;
  height: 2px;
  background-color: inherit;
  border-radius: 99px;
  position: absolute;
  top: 0;
}
.shape.right .dots {
  right: -12px;
}
.shape.right .dots:before {
  right: inherit;
}
.dots:before {
  content: "";
  height: inherit;
  width: inherit;
  background-color: inherit;
  border-radius: inherit;
  display: inline-block;
  position: absolute;
  top: 0;
}
.slider-inner-content span{
  color: #fff;
  font-family: 'Dancing Script', cursive;
  font-size: 16px;
  font-weight: 600;
}
/* Form Css */
.form-sec-slider{
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(-80%, -50%);
  z-index: 99;
  box-shadow: 0px 5px 12px #00000029;
  border-radius: 10px;
  background: #fff;
  padding: 20px;
  width: clamp(300px, 25% ,350px);
}
.form-text{
  font-size: 30px;
  font-weight: 600;
  color: #000;
  text-transform: capitalize;
  font-family: 'Dancing Script', cursive;
}
.form-sec-slider .mphb-required-fields-tip{
  display: none;
}
.form-sec-slider .datepick.datepick-multi.mphb-datepick-popup.mphb-check-out-datepick{
  z-index: 999;
}
.form-sec-slider label{
  color: #000;
}
.form-sec-slider input[type="text"]{
  margin: 0 0 0px 0 !important;
}
.datepick-ctrl, .datepick-cmd:hover{
  background: #2264C6;
  color: #fff;
}
.form-sec-slider input.button{
  width: 100% !important;
}
.form-sec-slider select{
  border: 1px solid #c8c8c8;
  width: 100%;
  font-size: 16px;
  padding: 10px 10px;
  height: auto;
  background: #fff;
  color: #8d8b8b;
  font-weight: 600;
}
/* --------- House Villa Section --------- */
.small-text{
  color: #2264C6;
  font-family: 'Dancing Script', cursive;
  font-size: 16px;
  font-weight: 600;
  position: relative;
  text-transform: capitalize;
}
.small-text:before{
  position: absolute;
  background: linear-gradient(to right,#2264C6 0,#2264C6 16%,#fff 15%,#fff 30px,#2264C6 20%,#2264C6 43%, #fff 43%,#fff 46%, #2264C6 43%,#2264C6 100%);
  left: 32%;
  content: "";
  width: 12%;
  height: 3px;
  display: block;
  border-radius: 30px;
  margin: 16px auto;
}
.small-text:after{
  position: absolute;
  background: linear-gradient(to left,#2264C6 0,#2264C6 16%,#fff 15%,#fff 30px,#2264C6 20%,#2264C6 43%, #fff 43%,#fff 46%, #2264C6 43%,#2264C6 100%);
  right: 32%;
  content: "";
  width: 12%;
  height: 3px;
  display: block;
  border-radius: 30px;
  margin: -10px auto;
}
.heading-text {
  text-transform: capitalize;
  font-size: 30px;
}
/*house villa section */
.house-villa-category-sec img{
  max-height: 195px;
  object-fit: cover;
  width: 100% !important;
  border-radius: 10px 10px 0 0;
}
.mphb_sc_rooms-wrapper.mphb-room-types{
  display: flex;
  gap: 1em;
  margin-top: 15px;
  justify-content: center;
}
.mphb_sc_rooms-wrapper .mphb-room-type:not(:first-of-type){
  margin-top: 0 !important;
}
.house-villa-category-sec .mphb-room-type{
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 12px;
  max-height: 480px !important;
  padding: 0 !important;
}
.zyfu-thumbnail.mphb-loop-room-thumbnail{
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.house-villa-category-sec .mphb-regular-price{
  margin-bottom: 0 !important;
}
.mphb-room-type-title{
  color: #000;
  font-size: 20px;
  text-transform: capitalize;
  margin-left: 10px;
  text-decoration: none !important;
}
.house-villa-category-sec p{
  color: #000;
  margin-left: 22px;
  margin-right: 10px;
}
.house-villa-category-sec h3{
  display: none;
}
.mphb-loop-room-type-attributes{
  list-style: none;
  display: flex;
  gap: 35px;
  padding-left: 24px;
}
span.mphb-attribute-title.mphb-adults-title,
span.mphb-attribute-title.mphb-children-title,
span.mphb-attribute-title.mphb-size-title{
  display: none;
}
.mphb-room-type-adults-capacity .mphb-attribute-value:before {
  background: url(assets/images/men.png) no-repeat scroll 0 8px;
  content: "";
  padding: 5px 10px;
}
.mphb-room-type-children-capacity .mphb-attribute-value:before{
  background: url(assets/images/child.png) no-repeat scroll 0 8px;
  content: "";
  padding: 6px 10px;
}
.mphb-room-type-size .mphb-attribute-value:before{
  background: url(assets/images/size.png) no-repeat scroll 0 8px;
  content: "";
  padding: 5px 10px;
}
.mphb-attribute-value{
  color: #000;
}
.house-villa-category-sec button.button.mphb-book-button, button.button.mphb-button.mphb-confirm-reservation,
button.button.btn.mphb-apply-coupon-code-button{
  background-color: #2264C6;
  color: #fff;
  font-size: 15px;
  font-weight: 700 !important;
  padding: 12px 20px !important;
  text-transform: capitalize;
  border-radius: 6px !important;
  text-decoration: none !important;
  border: none;
}
.mphb-rooms-reservation-message{
  color: #000;
  font-size: 16px;
  margin-left: 27px;
}
.house-villa-category-sec p.mphb-view-details-button-wrapper{
  text-align: end;
  margin-left: 0;
  margin-right: 30px;
  margin-top:10px;
  position: relative;
  bottom: -44px;
  z-index: 99999;
}
.house-villa-category-sec a.button.mphb-view-details-button{
  color: #000;
  position: relative;
  font-weight: 600;
}
.house-villa-category-sec a.button.mphb-view-details-button:after{
  content: "\f061";
  font-family: 'Font Awesome 5 Free';
  font-weight: 600;
  position: absolute;
  right: -12px;
  bottom: 0;
  top: 0px;
  color: #2264C6;
  font-size: 12px;
  transform: rotate(-45deg);
}
.house-villa-category-sec .mphb-to-book-btn-wrapper{
  border-top: 2px dashed #707070;
  padding: 16px 0px 0px 0px;
  margin: 0px 15px 0px 15px;
  position: relative;
  top: -28px;
}
.mphb-room-type-facilities{
  display: none;
}
#dohebo .type-mphb_room_type{
  width: 100%;
}
/*single page house villa*/
.mphb-single-room-type-attributes{
  color: #000;
  display: flex;
  gap: 2em;
  list-style: none;
  padding-left: 0;
}
.mphb-regular-price{
  color: #000;
  margin-left: 24px;
}
p.mphb-adults-wrapper.mphb-capacity-wrapper select, p.mphb-children-wrapper.mphb-capacity-wrapper select{
  border: 1px solid #c8c8c8;
  width: 100%;
  font-size: 16px;
  padding: 10px 10px;
  margin: 0 0 23px 0;
  height: auto;
  background: none;
}
p.mphb-rooms-quantity-wrapper.mphb-rooms-quantity-multiple{
  color: #000;
  font-size: 16px;
  margin-left: 24px;
}
.mphb-view-details-button-wrapper{
  margin-top: 20px;
  margin-bottom: 20px;
}
a.button.mphb-view-details-button{
  text-decoration: none !important;
  margin-left: 24px;
}
button.button.mphb-button.mphb-book-button{
  margin-left: 24px;
}
label, .mphb-total-price, .mphb-errors-wrapper{
  color: #000;
  margin-top: 10px;
}
/*checkout page*/
.mphb_sc_checkout-wrapper .mphb-booking-details, #mphb-price-details, #mphb-customer-details , #mphb-coupon-details{
  padding: 35px;
  background: #fff;
  box-shadow: 1px 0 8px #00000029;
  border-radius: 8px;
  color: #000;
}
.mphb_sc_checkout-guests-chooser, #mphb_country{
  width: 50%;
  border: 1px solid #c8c8c8 !important;
  padding: 10px;
  background: none;
  color: #000;
}
.mphb-check-in-date, .mphb-check-out-date, 
.mphb-adults-chooser label,
.mphb-children-chooser label,
.mphb-guest-name-wrapper label,
.mphb-checkbox-label{
  color: #000;
}
/*star*/
.main-product-section .star-rating{
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 1em;
  width: 5.4em;
  font-family: star;
  color: #fdce38;
  left: 50%;
  transform: translate(-50%);
  margin-bottom: 10px;
}
.main-product-section .star-rating:before{
  content: "\73\73\73\73\73";
  color: #fdce38;
  float: right;
  top: 0;
  left: 0;
  position: absolute;
}
.main-product-section .star-rating span::before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0;
}
.main-product-section .star-rating span{
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
/*search page house villa*/
.mphb_sc_search_results-wrapper .mphb-reservation-cart{
  margin-bottom: 0;
}
.type-mphb_room_type {
  background: #fff;
  width: 429px;
  margin-top: 0 !important;
  border-radius: 15px;
  position: relative;
  box-shadow: 0 3px 15px rgb(22 25 33/4%);
  display: inline-block;
  padding: 10px;
  margin-bottom: 20px;
}
.type-mphb_room_type img{
  max-height: 230px;
  border-radius: 10px 10px 0 0;
}
.mphb-recommendation{
  box-shadow: 0 3px 15px rgb(22 25 33/4%);
  padding: 10px;
  border-radius: 10px;
}
.mphb-recommendation-details-list, .mphb-recommendation-total{
  color: #000;
  font-size: 16px;
}
.mphb_sc_search_results-wrapper .mphb-recommendation .mphb-recommendation-reserve-button, button.button.mphb-button.mphb-book-button{
  background-color: #2264C6;
  color: #fff;
  font-size: 15px;
  font-weight: 700 !important;
  padding: 12px 20px !important;
  text-transform: capitalize;
  border-radius: 10px !important;
  text-decoration: none !important;
  border: none;
}
.mphb_sc_search_results-wrapper .mphb-recommendation .mphb-recommendation-reserve-button:hover, button.button.mphb-button.mphb-book-button:hover{
  background: #000;
  color: #fff;
}
.mphb-empty-cart-message{
  margin-top: 10px;
  color: #000;
  font-size: 18px;
}
.mphb-recommendation-title{
  margin-bottom: 10px;
}
.mphb-room-type-details-title{
  display: none;
}
/*Woocommerce star*/
.woocommerce ul.products li.product .star-rating{
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 1em;
  width: 5.4em;
  font-family: star;
  color: #fdce38;
  left: 50%;
  margin-bottom: 10px;
  transform: translate(-50%);
}
.woocommerce ul.products li.product .star-rating:before{
  content: "\73\73\73\73\73";
  color: #fdce38;
  float: right;
  top: 0;
  left: 0;
  position: absolute;
}
.woocommerce ul.products li.product .star-rating span::before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0;
}
.woocommerce ul.products li.product .star-rating span{
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
/* --------- BUTTONS--------- */
.tyfivok a , #tizura input[type="submit"],#tizura a.comment-reply-link,input[type="submit"],.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,.pro-button a, .woocommerce a.added_to_cart.wc-forward {
  background-color: #2264C6;
  color: #fff;
  font-size: 15px;
  font-weight: 700 !important;
  padding: 12px 20px !important;
  text-transform: capitalize;
  border-radius: 10px !important;
  text-decoration: none !important;
}
.tyfivok a:hover,input[type="submit"]:hover, #tizura a.comment-reply-link:hover,.pagination a:hover,#vypice .tagcloud a:hover, .pro-button a:hover{
  background: #000 !important;
  color: #fff !important;
}
.woocommerce a.added_to_cart.wc-forward {
  margin-left: 10px;
  line-height: 1;
}
/*----------- PRELOADER ----------*/
#preloader {
  background: #2264C6;
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 999999;
  height: 100%;
}
.loader-inner {
  bottom: 0;
  height: 60px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100px;
}
.loader-line-wrap {
  animation: spin 2000ms cubic-bezier(.175, .885, .32, 1.275) infinite;
  box-sizing: border-box;
  height: 50px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  transform-origin: 50% 100%;
  width: 100px;
}
.loader-line {
  border: 4px solid #ffffff;
  border-radius: 100%;
  box-sizing: border-box;
  height: 100px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100px;
}
.loader-line-wrap:nth-child(1) { animation-delay: -50ms; }
.loader-line-wrap:nth-child(2) { animation-delay: -100ms; }
.loader-line-wrap:nth-child(3) { animation-delay: -150ms; }
.loader-line-wrap:nth-child(4) { animation-delay: -200ms; }
.loader-line-wrap:nth-child(5) { animation-delay: -250ms; }

.loader-line-wrap:nth-child(1) .loader-line {
  height: 90px;
  width: 90px;
  top: 7px;
}
.loader-line-wrap:nth-child(2) .loader-line {
  height: 76px;
  width: 76px;
  top: 14px;
}
.loader-line-wrap:nth-child(3) .loader-line {
  height: 62px;
  width: 62px;
  top: 21px;
}
.loader-line-wrap:nth-child(4) .loader-line {
  height: 48px;
  width: 48px;
  top: 28px;
}
.loader-line-wrap:nth-child(5) .loader-line {
  height: 34px;
  width: 34px;
  top: 35px;
}
@keyframes spin {
  0%, 15% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.elementor-page #preloader{
  display: none;
}
/* --------- FOOTER ------- */
#vypice .tagcloud a{
  border: solid 1px #ffffff;
  color:#ffffff;
  font-size: 14px !important;
  padding: 6px 12px;
  display:inline-block;
  margin-right: 5px;
  margin-bottom: 5px;
}
#vypice .tagcloud a:hover{
  background: #2264C6;
  border: solid 1px #2264C6;
}
#vypice input[type="submit"]{
  margin-top: 0;
  font-size: 15px;
  width: 100%;
  background: #2264C6;
  color: #fff;
  border-radius: 0;
}
#vypice label, iframe, .entry-audio audio, #dohebo iframe,#saje input[type="submit"],span.woocommerce-input-wrapper,.checkout label,.woocommerce-page form .password-input,.woocommerce label {
  width: 100%;
}
#vypice .mogi .dolawof {
  width: 100%;
  border: solid 1px #ffffff;
  background:transparent;
  color: #fff;
}
#vypice caption,#saje caption {
  color: #ffffff;
  font-size: 20px;
}
#vypice table,#vypice th,#vypice td{
  border: 1px solid #ffffff;
  text-align: center;
}
#vypice td ,#saje td{
  padding: 9px;
  color: #ffffff;
}
#vypice th {
  text-align: center;
  padding: 10px;
  color: #ffffff;
}
#vypice nav.wp-calendar-nav a {
  color: #fff;
}
#vypice ul li {
  list-style: none;
  padding: 5px 0;
  font-size: 15px;
}
#vypice ul {
  margin: 0;
  padding-left: 0;
}
#saje select ,#vypice select {
  padding: 10px 5px;
  width: 100%;
}
.sub-title{
  margin: 5em 0 0 0;
  line-height: 2em;
}
#vypice {
  background: #121212;
}
#husyxe {
  background: #2264C6;
}
#vypice h3, #vypice .wp-block-search .wp-block-search__label{
  font-size: 30px !important;
  letter-spacing: 1px;
  border-bottom: 1px dashed;
  margin-bottom: 30px;
}
#vypice .wp-block-search .wp-block-search__inside-wrapper, #saje .wp-block-search .wp-block-search__inside-wrapper{
  flex-wrap: wrap;
  display: block;
}
#vypice .wp-block-search .wp-block-search__input, #saje .wp-block-search .wp-block-search__input {
  padding:10px 10px;
  font-size:15px;
  margin-bottom: 10px;
  color:#4d4749;
  border: solid 1px #e1e1e1;
  width: 100%;
  border-radius: 3px;
}
#vypice .wp-block-search .wp-block-search__button, #saje .wp-block-search .wp-block-search__button{
  background: #2264C6;
  color: #fff;
  padding: 10px;
  font-weight: bold;
  font-size: 15px;
  letter-spacing: 2px;
  width: 100%;
  margin-left: 0;
  border-radius: 5px !important;
}
#vypice p, #vypice li a,#vypice, #vypice h3,#vypice a.rsswidget,#vypice #wp-calendar a,.zeje a,#vypice .custom_details,#vypice ins span,#vypice .tagcloud a,.main-inner-box span.entry-date a,nav.woocommerce-MyAccount-navigation ul li:hover a {
  color: #fff;
  font-size: 15px;
}
.zeje p {
  font-size: 16px;
  color: #fff;
}
.zeje a:hover{
  color: #000;
}
.scrollup i{
  width: 50px;
  height: 50px;
  position: fixed;
  bottom: 70px;
  right: 15px;
  font-size: 25px;
  display: none;
  background: #2264C6;
  z-index: 999;
  color: #fff;
  padding: 12px;
  border-radius: 50px;
}
.scrollup.left i{
  left: 10px;
}
.scrollup.center i{
  left: 50%;
  right: 50%;
}
/* --------- BLOG PAGE ------- */
.mitahif {
  border: 1px solid #f0f0f0;
  box-shadow: 0px 15px 35px -15px #f0f0f0;
  background: #fff;
}
.mitahif:hover h2 a, .mitahif:hover .tecoj span a, .single-post .tecoj:hover a, .middle-bar h6 {
  color: #2264C6;
}
.mitahif h2 a, .mitahif p {
  color: #000;
}
.mitahif h2 {
  font-size: 25px;
}
.dinetec p {
  line-height: 26px;
}
.dinetec h2 {
  font-size: 30px;
  letter-spacing: 1px;
}
.tecoj{
  font-size: 12px;
  background: #F6F6F6;
}
.single-post .tecoj{
  background: #F6F6F6;
}
.tecoj span {
  margin-right: 1%;
}
.tecoj span a, span.entry-comments, span.entry-time{
  font-weight: bold;
  letter-spacing: 1px;
  color: #222;
  font-size: 13px;
}
.tecoj i{
  color: #222;
}
.moti a {
  text-decoration: none!important;
  font-weight: 400;
  color: #121212!important;
  background: #f8f8f8;
  border: 1px solid #ccc;
  box-shadow: 0 1px 0 rgb(0 0 0 / 8%);
  text-shadow: none;
  line-height: 3.5;
  padding: 8px;
  margin: 5px;
  font-size: 15px;
}
.moti a:hover{
  color: #2264C6 !important;
}
.qehex {
  margin-bottom: 20px;
}
.related-post h2{
  margin-top: 20px !important;
}
/* --------- POST --------- */
h2#reply-title {
  text-align: left;
  margin-bottom: 0;
  text-transform: none;
  margin-top: 15px;
}
.bradcrumbs{
  padding:30px 0;
}
.bradcrumbs a{
  background:#f1f1f1;
  color:#000;
  padding:5px 15px;
  margin-right:5px;
}
.bradcrumbs a:hover{
  background:#ffd34e;
}
.bradcrumbs span{
  background:#dddddd;
  color:#000;
  padding:5px 15px;
}
img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image{
  width: 100%;
}
/*-------------- Comments BOX------------- */
#tizura ol.children img {
  width: 30px;
}
#tizura ol {
  list-style: none;
  padding-left: 0;
}
#tizura{
  margin-top:30px;
}
#tizura h2.comments-title{
  font-size:20px;
  font-weight:bold;
  border-top:2px dotted #7e7e7e;
  padding:40px 0 0 0;
}
#tizura h3.comment-reply-title{
  font-size:20px;
  font-weight:bold;
  clear:both;
}
#tizura input[type="text"],#tizura input[type="email"],#tizura textarea,input#url{
  width:100%;
  padding:12px 10px;
  font-size:18px;
  margin:20px 0 0 0;
}
#tizura input[type="submit"],#tizura a.comment-reply-link{
  padding: 10px 20px;
  text-decoration: none;
}
#tizura ol li {
  width: 100%;
  list-style: none;
  margin: 0 0 20px !important;
  padding: 20px !important;
  background: #fff;
  display: inline-block;
  border: solid 1px #f0f0f0;
}
.comment-meta.commentmetadata {
  float: right;
  width: 50%;
  text-align: right;
}
#tizura .reply{
  float:left;
  margin-bottom: 15px;
}
#tizura .comment-author {
  width: 50%;
  float: left;
}
#tizura .comment-metadata{
  width:90%;
  float:left;
  padding:1% 0 0 0;
}
#tizura .comment-content{
  width:100%;
  float:left;
  margin:10px 0 10px 0;
}
#tizura .comment-content p {
  width:100%;
  float:left;
  color: #000;
}
/*extra css*/
span.page-numbers.dots{
  display: none !important;
}
/*------------ Sidebar------------------- */
#saje .custom-social-icons{
  text-align: center;
}
#saje .custom-social-icons p,#vypice .custom-social-icons p{
  margin-bottom: 30px !important;
  display: inline-block;
}
#saje .custom-social-icons a,#vypice .custom-social-icons a{
  padding: 10px 15px;
  color: #333029;
  background: #2264C6;
}
#saje .custom-social-icons a:hover, #vypice .custom-social-icons a:hover, #vypice input[type="submit"]:hover{
  background: #2264C6;
  color: #333029;
}
#saje h3.custom_title{
  margin-bottom: 25px;
  padding: 15px;
}
#saje caption {
  color: #151821;
  font-size: 20px;
}
#saje table,#saje th,#saje td {
  border: 1px solid #e1e1e1;
  text-align: center;
}
#saje td {
  padding: 7px;
  color: #151821;
}
#saje th {
  text-align: center;
  padding: 5px;
  color: #151821;
}
#saje select, .woocommerce .woocommerce-ordering select{
  padding: 10px 5px;
  border: solid 1px #e1e1e1;
  color: #151821;
  background: transparent;
}
#saje h3,  #saje .widget_block h3, #saje h2{
  font-size: 25px;
  display: table;
  margin: -45px auto 10px auto;
  background: #2264C6;
  color: #fff;
  border-radius: 0px;
}
#saje .widget_block h3, #saje h2{
  padding: 15px;
}
#saje input[type="search"],
input.dolawof {
  font-size:15px;
  margin-bottom: 10px;
  color:#151821;
  border: 1px solid #e1e1e1;
  background: #f7f7fd;
  width: 100%;
  padding: 10px;
  border-radius: 0px;
}
#saje label{
  margin-bottom: 0;
  width: 100%;
}
#saje .hugev {
  border: 1px solid #f0f0f0;
  box-shadow: 0px 15px 35px -15px #f0f0f0;
  background: #fff;
  margin-bottom: 20px;
}
#saje .hugev p{
  color: #000;
}
#saje ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#saje ul li{
  color: #000;
  font-size: 14px;
  border-bottom: 1px solid #f0f0f0;
  line-height: 43px;
}
#saje ul li:hover {
  margin-left: 10px;
  transition: 0.5s;
  color: #2264C6;
}
#saje ul li a {
  color: #000;
  font-size: 15px;
}
#saje .tagcloud a{
  border: solid 1px #000;
  color: #000;
  font-size: 14px !important;
  padding: 10px 18px;
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 5px;
}
#saje .tagcloud a:hover{
  background: #2264C6;
  color: #fff;
  border: 1px solid transparent;
  transition: 0.1s;
}
#saje h3 a.rsswidget{
  color: #fff;
}
.tywyqap-previous,.tywyqap-next{
  float:left;
  width:50%;
  margin: 1% 0 0 0;
}
.tywyqap-next{
  text-align:right;
  font-size: 18px;
}
.tywyqap-previous{
  text-align:left;
  font-size: 18px;
}
.woocommerce-page #saje {
  margin-top: 20px;
}
.hidden-title-form .edit-title-buttons {
    top: calc(50% - 26px);
}
.woocommerce ul.products li.product{
  padding: 30px 20px 20px 20px;
  border: 1px solid #D8D8D8;
  text-align: center;
}
.woocommerce ul.products li.product:hover{
  box-shadow: 0px 3px 6px #00000029;
  border: none;
}
/*------------ PAGE CSS -------------*/
.mitahif:hover h3 a,#saje ul li a:hover, #vypice li a:hover,.zyfu-navigation a:hover .zyfu-title,
.zyfu-navigation a:focus .zyfu-title,.zyfu-navigation a:hover,.zyfu-navigation a:focus{
  color: #2264C6;
}
.error404 .page-content{
  text-align: center;
  margin: 30px 0 40px 0;
}
#content-vw a,.cykev a,.widget_text a,.woocommerce-page .entry-summary a,.comment-content p a{
  text-decoration: underline;
}
.woocommerce-page .entry-summary a{
  text-decoration: none !important;
}
.wishlist_table tr td, .wishlist_table tr th.product-checkbox, .wishlist_table tr th.wishlist-delete{
  text-align: left !important;
}
.woocommerce table.shop_table th{
  font-size: 16px !important;
}
.woocommerce table.shop_table td, .woocommerce table.shop_table{
  font-size: 16px !important;
}
.woocommerce a.remove{
  text-decoration: none !important;
}
.woocommerce-error {
  border-top-color: #2264C6;
}
.woocommerce-error::before{
  color: #2264C6;
}
.woocommerce div.product form.cart{
  margin-bottom: 0;
}
.yith-wcwl-add-button>a i{
  margin-right: 0;
}
/*------------- PAGINATION CSS --------------*/

p.zyfu-nav-links, .zyfu-nav-links span, .zyfu-nav-links a {
  float: unset !important;
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
.pagination {
  clear:both;
  position:relative;
  font-size:14px;
  line-height:13px;
  float:right;
  font-weight:bold;
  width:100%;
  margin-bottom: 30px;
}
.pagination span, .pagination a, .zyfu-nav-links span, .zyfu-nav-links a{
  display:block;
  float:left;
  margin: 2px 5px 2px 0;
  padding:10px 15px;
  text-decoration:none;
  width:auto;
  color: #fff;
  background: #2264C6;
  border-radius: 0;
  -webkit-transition: background .15s ease-in-out;
  -moz-transition: background .15s ease-in-out;
  -ms-transition: background .15s ease-in-out;
  -o-transition: background .15s ease-in-out;
  transition: background .15s ease-in-out;
}
.pagination a:hover, .pagination .current, span.zyfu-page-numbers.current, .zyfu-nav-links a:hover{
  background: #2264C6;
  color: #fff;
}
.pagination .current {
  padding: 10px 15px;
  font-weight: bold;
}
.zyfu-navigation,.zyfu-navigation,.tywyqap-previous,.related-post,#respond,.niwyro{
  clear:both;
}
.tywyqap-previous {
  float: left;
  width: 50%;
}
.zyfu-navigation .current .wutiwy {
  position: absolute !important;
}
.zyfu-navigation a {
  color: #151821;
  display: block;
}
.zyfu-navigation span.meta-nav {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  padding: 15px;
  color: #000;
}
.zyfu-navigation span.meta-nav:hover{
  color: #2264C6;
}
.tywyqap-previous span.meta-nav:before {
  content: "\f30a";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 18px;
  margin-right: 10px;
}
.tywyqap-next span.meta-nav:after {
  content: "\f30b";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 18px;
  margin-left: 10px;
}
.zyfu-navigation span {
  display: block;
}
.zyfu-navigation .meta-nav {
  color: #686868;
  font-size: 13px;
  line-height: 1.6153846154;
  margin-bottom: 0.5384615385em;
  text-transform: uppercase;
}
.zyfu-navigation .zyfu-title {
  display: none;
}
.zyfu-navigation:before {
  right: 0;
}
.zyfu-navigation:after {
  right: 54px;
}
.zyfu-navigation .qehex {
  position: relative;
}
.zyfu-navigation .qehex:before,.zyfu-navigation .qehex:after {
  color: #fff;
  font-size: 32px;
  line-height: 51px;
  opacity: 0.3;
  position: absolute;
  width: 52px;
  z-index: 1;
}
.zyfu-navigation .page-numbers {
  display: inline-block;
  line-height: 1;
  margin: 0 0.7368421053em 0 -0.7368421053em;
  padding: 0.8157894737em 0.7368421053em 0.3947368421em;
  text-transform: uppercase;
}
.zyfu-navigation .current {
  display: inline-block;
  font-weight: 700;
}
.zyfu-navigation .prev,.zyfu-navigation .next {
  background: #1a1a1a;
  color: #fff;
  display: inline-block;
  height: 52px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: 0;
  width: 52px;
  z-index: 2;
}
.zyfu-navigation .prev:before,.zyfu-navigation .next:before {
  font-size: 32px;
  height: 53px;
  line-height: 52px;
  position: relative;
  width: 53px;
}
.zyfu-navigation .prev:hover,.zyfu-navigation .prev:focus,.zyfu-navigation .next:hover,.zyfu-navigation .next:focus {
  background: #007acc;
  color: #fff;
}
.zyfu-navigation .prev:focus,.zyfu-navigation .next:focus {
  outline: 0;
}
.zyfu-navigation .prev {
  right: 54px;
}
/*------------- WOOCOMMERCE CSS --------------*/
.woocommerce .woocommerce-breadcrumb,.woocommerce .woocommerce-breadcrumb a{
  color: #151821;
}
.widget_product_search button{
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  padding: 18px 15px 14px;
  background: #000;
  font-weight: bold;
  color: #fff;
  border: none;
  width: 100%;
}
.woocommerce .star-rating span, .woocommerce p.stars a{
  color: #feaf18;
}
.woocommerce .products .star-rating{
  font-size: 15px !important;
}
.woocommerce div.product .woocommerce-product-rating{
  margin-bottom: 5px;
}
.woocommerce span.onsale {
  top: 15px !important;
  border-radius: 5px;
  min-height: 2em;
  min-width: 4em;
  line-height: 2;
  left: 8px !important;
  right: auto !important;
  background: #2264C6;
  color: #fff;
}
.woocommerce div.product span.onsale{
  left: 20px !important;
  right: auto !important;
  top: 20px !important;
}
h2.woocommerce-loop-product__title {
  font-size: 18px !important;
  padding: 0px 0 10px 0 !important;
  font-weight: 500;
}
.woocommerce div.product .product_title {
  font-size: 25px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price,.woocommerce ul.products li.product .price {
  color: #000;
  font-size: 16px;
  margin-top:0px;
}
del span.woocommerce-Price-amount.amount bdi {
  color: #000;
}
.woocommerce div.product .product_title,.woocommerce div.product p.price, .woocommerce div.product span.price{
  margin-bottom: 5px;
}
.woocommerce .quantity .qty {
  width: 5em;
  padding: 7px;
  border: solid 2px #000;
  color: #000;
}
.woocommerce div.product form.cart div.quantity {
  margin-right: 10px;
}
.col-1,.col-2 {
  max-width: 100%;
}
nav.woocommerce-MyAccount-navigation ul {
  list-style: none;
  margin-bottom: 30px;
  padding-left: 0;
}
nav.woocommerce-MyAccount-navigation ul li {
  padding: 12px 20px;
  margin-bottom: 10px;
  background: #2264C6;
  color: #fff;
}
nav.woocommerce-MyAccount-navigation ul li:hover{
  background: #2264C6;
  color: #333029 !important;
}
nav.woocommerce-MyAccount-navigation ul li a{
  color: #fff;
  text-decoration: none !important;
  font-weight: 600;
}
.woocommerce .woocommerce-ordering select {
  padding: 5px;
  font-size: 12px;
  background: #fff;
}
span.posted_in {
  display: block;
  margin-top: 10px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
  width: 22%;
  display: inline-block;
  margin: 5px;
}
.woocommerce-message,.woocommerce-info{
  border-top-color: #2264C6;
}
.woocommerce-message::before,.woocommerce-info::before{
  color: #2264C6;
}
.related.products ul li {
  width: 29% !important;
}
.woocommerce #tizura p{
  float: none;
  margin-top: 0px !important;
}
.woocommerce #tizura ol li{
  padding: 0 !important;
}
.woocommerce input#password{
  border: 1px solid #bcbcbc;
}
.woocommerce ul.products li.product .button {
  margin-top: 5px;
}
.woocommerce table.shop_table td, .woocommerce table.shop_table {
  border-color: 1px solid rgba(0,0,0,.1);
}
.woocommerce .select2-container--default .select2-selection--single , .woocommerce input#billing_phone{
  padding: 10px;
  border-radius: 0px;
  border: 1px solid #bcbcbc;
}
.woocommerce .select2-container--default .select2-selection--single{
  padding: 10px 10px 30px 10px;
}
.woocommerce .select2-container .select2-selection--single, .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 45px;
}
.woocommerce #payment{
  margin: 0 0 30px 0;
}
.woocommerce ul.products li.product .button, .woocommerce a.added_to_cart.wc-forward{
  margin-top: 5px;
  border-radius: 6px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
  width: 115px !important;
  padding: 7px 0px 7px 8px !important;
  margin: 0px 10px 0px 0 !important;
}
.woocommerce ul.products li.product a{
  text-decoration: none !important;
}
.woocommerce td.product-name a {
  text-decoration: none !important;
}
.form-row.place-order .woocommerce-privacy-policy-text p {
  color: #000;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  padding: 15px !important;
}
.woocommerce-product-details__short-description{
  display: none;
}
.wishlist_table .product-stock-status span.wishlist-in-stock {
    color: #2264C6;
}
/*------------------RESPONSIVE MEIDA-------------------*/
@media screen and (max-width: 1000px){
  .menubar .tywyqap ul li a:focus,  a.tyrif.tiwyfek:focus{
    outline: 2px solid #1858cc;
  }
  .toggle-nav {
    display: none;
    position: relative;
    cursor: pointer;
  }
  .toggle-nav i {
    font-size: 20px;
    color: #fff;
    padding: 11px 12px;
    background: #2264C6;
  }
  .toggle-nav button {
    border: none;
    padding: 0;
  }
  .hikeso, .left-menu {
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 999999;
    left: 0;
    top: -110%;
    overflow-x: hidden;
    overflow-y: scroll;
    background: #fff ;
    visibility: hidden;
    transition: all 0.5s ease-in-out;
    cursor: zoom-in;
  }
  .hikeso.show, .left-menu.show{
    visibility: visible;
    top:0%;
  }
  .hikeso .tyrif, .left-menu .tyrif {
    position: absolute;
    right: 25px;
    font-size: 36px;
    display: block !important;
    color: #000;
    padding: 0;
    top:0;
  }
  .hikeso #wimij {
    width: 100%;
  }
  .left-menu ul li, .left-menu ul li a {
    color: #000;
  }
  .left-menu ul li:hover {
    background: transparent;
  }
  .toggle-nav{
    display: block;
    margin: 5px 0px 5px 0;
  }
  .lilyq ul{
    position: relative;
    top: 25%;
    width: 100%;
    text-align: center;
    margin-top: 0px;
    float: none;
  }
  .lilyq ul ul li{
    display: block;
  }
  .menubar .tywyqap ul li{
    border-top:1px #f1f1f1 solid;
    display:block;
  }
  .lilyq ul li.current_page_item, .lilyq li a:hover {
    background-color: transparent;
    border-radius: 0px;
  }
  .lilyq ul li a{
    padding: 8px;
    text-decoration: none;
    font-size: 15px;
    color: #000 !important;
    display: block;
    transition: 0.3s;
    float: none;
    margin: 5px 0;
    border-right: none;
  }
  .lilyq a:hover {
    background: #fff !important;
    color: #2264C6 !important;
  }
  .lilyq .current-menu-item > a:after{
    content: none;
  }
  .lilyq ul li ul li a:before{
    content:"\00BB \00a0";
  }
  .lilyq ul.sub-menu a:hover{
    padding-left:20px !important;
    background: #fff !important;
  }
  .lilyq ul ul{
    position: static;
    width: 100%;
    background: transparent;
    border-top-width: 0px;
    border-bottom-width: 0px;
    box-shadow: none;
    opacity: 1;
  }
  .lilyq ul ul a{
    border-bottom: none;
    text-align: center;
    padding-left: 40px;
  }
  .lilyq ul ul ul.sub-menu a{
    padding-left: 40px;
  }
  .lilyq li{
    padding: 0;
    display: block;
    text-align: center;
  }
  .lilyq ul li:last-child{
    border-bottom: 1px #f1f1f1 solid;
  }
  .main-menu {
    padding: 0em;
    padding-top: 50px;
  }
  .lilyq ul.sub-menu>li>a:before {
    content: unset;
  }
  .lilyq ul.sub-menu>li>a:hover:before {
    opacity: 0;
    left: 0px;
    width: 0px;
  }
  .sf-arrows .sf-with-ul:hover:after, .lilyq ul li li:hover .sf-with-ul:after{
    content: '\f107';
    font-weight: 600;
    font-family: 'Font Awesome 5 Free';
    color: #000;
  }
  .sf-arrows .sf-with-ul:after{
    content: '\f106';
    position: absolute;
    height: 0;
    width: 0;
    border-top-color: #e1e1e1;
    color: #000;
    font-weight: 600;
    font-family: 'Font Awesome 5 Free';
    margin-top: 0px;
    font-size: 12px;
    padding: 0px 10px;
  }
  .admin-bar #cozy{
    margin-top: 0px;
  }
  #slider .inner_carousel p{
    display: none;
  }
}
@media screen and (max-width:720px) {
  .admin-bar .puhul{
    margin-top: 46px;
  }
  .main-header input[type="search"]{
    width: 78%;
  }
  button.product-btn,.product-cat{
    width: 100%;
  }
  .social-media .hugev{
    margin-bottom: 0 !important;
  }
  .social-media .custom-social-icons {
    right: 6px;
    bottom: 10px;
  }
  .middle-header input[type="search"]{
    width: 75%;
  }
  .slider-inner-content h1, .slider-inner-content p, #slider-sec .owl-nav i{
    display: none;
  }
  .slider-inner-content {
    position: absolute;
    top: 20%;
    left: 30%;
    right: 25%;
  }
  #slider-sec .owl-nav i {
    margin-left: 80px;
    margin-right: 18px;
    margin-top: 10px;
  }
  #slider-sec .owl-carousel .owl-dots {
    top: 60%;
    bottom: 40px;
  }
  .slider-btn{
    text-align: center;
  }
  .slider-inner-content .slider-btn a{
    padding: 12px 16px !important;
  }
  .small-text:before {
    background: linear-gradient(to right,#2264C6 0,#2264C6 50%,#fff 50%,#fff 10px,#2264C6 52%,#2264C6 27%, #fff 43%,#fff 46%, #2264C6 43%,#2264C6 100%);
    left: 12%;
  }
  .small-text:after {
    background: linear-gradient(to right,#2264C6 0,#2264C6 50%,#fff 50%,#fff 10px,#2264C6 52%,#2264C6 27%, #fff 43%,#fff 46%, #2264C6 43%,#2264C6 100%);
    right: 12%;
  }
  .slider-inner-content span:after {
    right: 26%;
  }
  .form-sec-slider, #slider-sec .owl-carousel .owl-nav .owl-prev, #slider-sec .owl-carousel .owl-nav .owl-next,
  .slider-inner-content span{
    display: none !important;
  }
  .house-villa-category-sec .mphb_sc_rooms-wrapper.mphb-room-types{
    display: block;
  }
  .house-villa-category-sec .mphb_sc_rooms-wrapper .mphb-room-type:not(:first-of-type){
     margin-top: 20px !important;
   }
   #slider-sec img{
    max-height: 160px;
    min-height: 160px;
   }
   .type-mphb_room_type{
      width: 100%;
   }
}
@media screen and (min-width: 768px) and (max-width: 1000px){
  .admin-bar #cozy {
    margin-top: 35px;
  }
  #topbar .box-topbar .hawubem.inner-topbar {
    margin: 10px 0;
  }
  .top-header{
    padding-top: 24px !important;
  }
  .main-header input[type="search"]{
    width: 70%;
  }
  .main-header button[type="submit"] {
    padding: 0px 20px;
  }
  .middle-header input[type="search"]{
    width: 85%;
  }
  .page-template-custom-home-page .fadyw{
    padding: 26px 0px;
  }
  .slider-inner-content p{
    display: none;
  }
  .slider-inner-content {
    top:25%;
    left: 4%;
  }
  #slider-sec img{
    max-height: 500px;
    min-height: 500px;
  }
  #slider-sec .owl-carousel .owl-dots{
    bottom: 42px;
  }
  .slider-inner-content span:after{
    right: 54%;
  }
  .small-text:before {
    background: linear-gradient(to right,#2264C6 0,#2264C6 20%,#fff 22%,#fff 20px,#2264C6 0%,#2264C6 52%, #fff 53%,#fff 55%, #2264C6 43%,#2264C6 100%);
    left: 27%;
  }
  .small-text:after{
    background: linear-gradient(to right,#2264C6 0,#2264C6 20%,#fff 22%,#fff 20px,#2264C6 0%,#2264C6 52%, #fff 53%,#fff 55%, #2264C6 43%,#2264C6 100%);
    right: 27%;
  }
  .heading-text{
    font-size: 22px;
  }
 .house-villa-category-sec .mphb_sc_rooms-wrapper.mphb-room-types{
    gap: 0em;
 }
 #slider-sec .owl-carousel .owl-nav .owl-prev {
    margin-right: 20%;
  }
  .form-sec-slider{
    right: -100px;
    width: clamp(25px, 25% ,212px);
    top: 47%;
  }
  .house-villa-category-sec .mphb-room-type{
    max-height: 455px !important;
  }
  .type-mphb_room_type {
    width: 680px;
    margin: 10px;
  }
  .type-mphb_room_type{
    width: 100%;
  }
  .mphb-loop-room-type-attributes{
    gap: 20px;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1024px){
  p.cyde, .cacapyv h1 {
    font-size: 22px;
  }
  .main-header input[type="search"]{
    width: 82%;
  }
  .middle-header input[type="search"]{
    width: 80%;
  }
  .slider-inner-content {
    top: 15%;
  }
  .small-text:before{
    left: 30%;
  }
  .small-text:after{
    right: 30%;
  }
  .slider-inner-content span:after{
    right: 62%;
  }
  #slider-sec img {
    max-height: 500px;
    min-height: 500px;
  }
  .form-sec-slider{
   transform: translate(-46%, -50%);
   top: 48%;
   width: clamp(270px, 25% ,350px);
  }
  #slider-sec .owl-carousel .owl-nav .owl-prev {
      margin-right: 15%;
  }
  .house-villa-category-sec img {
    max-height: 200px;
  }
  .house-villa-category-sec .mphb-room-type{
    max-height: 430px;
  }
     .type-mphb_room_type{
      width: 100%;
   }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
  #slider-sec img {
    max-height: 600px;
  }
  #slider-sec .owl-carousel .owl-nav .owl-prev {
    margin-right: 10%;
  }
     .type-mphb_room_type{
      width: 100%;
   }
}
