/*
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,#hav:focus,select:focus,button:focus,.kosap ul ul a:focus,
.toggle-nav button:focus,.kosap 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;
}
.myfynat .kotafu{
  padding: 0;
}
.kotafu,.qelunim .kotafu{
  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 .zibo 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*/
.vinoqe .alignfull, .vinoqe .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. */
.noko {
  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. */
}
.noko: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.pogonev, .jusy h1 {
  font-size: 25px;
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 0;
}
p.pogonev a, .jusy h1 a, .jusy p.site-description{
  color: #000;
}
p.pogonev a:hover, .jusy h1 a:hover{
  color: #2264C6;
}
.qidu i{
  color: #000;
}
/*----------------- SEARCH POPUP ----------------*/
.buryry input:focus, .buryry button:focus, .buryry a:focus {
  outline-color: #ffffff !important;
}
.debymo label {
  width: 80% !important;
}
.buryry {
  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;
}
.debymo {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.vatavic {
  position: absolute;
  top: 20%;
  transform: translateY(-50%);
  width: 100%;
  right: 0;
  text-align: right;
  margin-right: 28px;
}
.buryry i {
  font-size: 24px;
  padding: 4px 0 0 0;
  color: #bbb;
  cursor: pointer;
}
.debymo form.synih {
 display: table;
 padding: 0;
 border-radius: 0;
 border-bottom: solid 1px #999;
 margin: 0 auto;
 max-width: 700px;
 width: 100%;
}
.debymo input.quhy {
  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.dyguqu {
  border: 1px solid #ccc;
  padding: 9px;
}
button.quhy {
  border: 0;
  background: transparent;
}
.debymo input.dyguqu {
  border: none;
  padding: 4px 0;
  background: transparent;
  width: 100%;
  font-size: 20px;
  font-style: italic;
  color: #999;
  margin: 0;
}
.gavogak{
  position: relative;
}
/*----------------- TOP BAR ----------------*/
.byhu{
  padding: 15px 0px;
}
.byhu .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.quhy: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 .lovo{
  margin-top: 32px;
}
#hav 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 .lovo{
  border-bottom: none;
}
.lovo{
  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 --------- */
#huro {
  display: inline-block;
}
.kosap ul{
  margin: 0;
  padding: 0;
}
.kosap li{
  display: inline-block;
  position: relative;
}
.kosap a {
  display: block;
  color: #000000;
  font-size: 16px;
  font-weight: 700;
  position: relative;
  padding: 12px 20px;
  text-transform: capitalize;
}
.kosap ul ul li a:hover, .kosap li a:focus, .kosap ul ul a:focus, .kosap ul ul a:hover {
  color: #2264C6;
}
.kosap ul li.current_page_item, .kosap li a:hover{
  color: #2264C6 !important;
}
.kosap ul ul li.current_page_item, .kosap ul ul li a:hover{
  background-color: transparent;
}
.kosap ul li.current_page_item a, .kosap li a:hover{
  color: #2264C6;
}
.kosap 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;
}
.kosap ul li.page_item_has_children.focus ul,.kosap ul li.menu-item-has-children.focus ul{
  opacity: 1;
}
.kosap ul ul ul{
  left: 100%;
  top: 0%;
}
.kosap 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;
}
.kosap ul.sub-menu a:hover{
  padding-left: 50px !important;
  background: transparent;
  box-shadow: none;
}
.kosap 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;
}
.kosap ul.sub-menu>li>a:hover:before {
  opacity: 1;
  left: 15px;
  width: 20px;
}
.kosap ul.sub-menu>li>a:after, .kosap ul.sub-menu>li>a:hover:after{
  content: none;
}
.kosap ul ul li{
  float: none;
  display: block;
  text-align: left;
  border-left: none;
  border-right: none !important;
  padding: 0;
}
.kosap ul ul li:last-child{
  border-bottom: 0;
}
.gavogak 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.didusar, .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;
}
.xynurah-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;
}
#zic .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--------- */
.woderax a , #hav input[type="submit"],#hav 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;
}
.woderax a:hover,input[type="submit"]:hover, #hav a.comment-reply-link:hover,.pagination a:hover,#qew .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 ------- */
#qew .tagcloud a{
  border: solid 1px #ffffff;
  color:#ffffff;
  font-size: 14px !important;
  padding: 6px 12px;
  display:inline-block;
  margin-right: 5px;
  margin-bottom: 5px;
}
#qew .tagcloud a:hover{
  background: #2264C6;
  border: solid 1px #2264C6;
}
#qew input[type="submit"]{
  margin-top: 0;
  font-size: 15px;
  width: 100%;
  background: #2264C6;
  color: #fff;
  border-radius: 0;
}
#qew label, iframe, .entry-audio audio, #zic iframe,#jevyly input[type="submit"],span.woocommerce-input-wrapper,.checkout label,.woocommerce-page form .password-input,.woocommerce label {
  width: 100%;
}
#qew .synih .dyguqu {
  width: 100%;
  border: solid 1px #ffffff;
  background:transparent;
  color: #fff;
}
#qew caption,#jevyly caption {
  color: #ffffff;
  font-size: 20px;
}
#qew table,#qew th,#qew td{
  border: 1px solid #ffffff;
  text-align: center;
}
#qew td ,#jevyly td{
  padding: 9px;
  color: #ffffff;
}
#qew th {
  text-align: center;
  padding: 10px;
  color: #ffffff;
}
#qew nav.wp-calendar-nav a {
  color: #fff;
}
#qew ul li {
  list-style: none;
  padding: 5px 0;
  font-size: 15px;
}
#qew ul {
  margin: 0;
  padding-left: 0;
}
#jevyly select ,#qew select {
  padding: 10px 5px;
  width: 100%;
}
.sub-title{
  margin: 5em 0 0 0;
  line-height: 2em;
}
#qew {
  background: #121212;
}
#lejyta {
  background: #2264C6;
}
#qew h3, #qew .wp-block-search .wp-block-search__label{
  font-size: 30px !important;
  letter-spacing: 1px;
  border-bottom: 1px dashed;
  margin-bottom: 30px;
}
#qew .wp-block-search .wp-block-search__inside-wrapper, #jevyly .wp-block-search .wp-block-search__inside-wrapper{
  flex-wrap: wrap;
  display: block;
}
#qew .wp-block-search .wp-block-search__input, #jevyly .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;
}
#qew .wp-block-search .wp-block-search__button, #jevyly .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;
}
#qew p, #qew li a,#qew, #qew h3,#qew a.rsswidget,#qew #wp-calendar a,.nuxah a,#qew .custom_details,#qew ins span,#qew .tagcloud a,.main-inner-box span.entry-date a,nav.woocommerce-MyAccount-navigation ul li:hover a {
  color: #fff;
  font-size: 15px;
}
.nuxah p {
  font-size: 16px;
  color: #fff;
}
.nuxah 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 ------- */
.zibo {
  border: 1px solid #f0f0f0;
  box-shadow: 0px 15px 35px -15px #f0f0f0;
  background: #fff;
}
.zibo:hover h2 a, .zibo:hover .kawizoh span a, .single-post .kawizoh:hover a, .middle-bar h6 {
  color: #2264C6;
}
.zibo h2 a, .zibo p {
  color: #000;
}
.zibo h2 {
  font-size: 25px;
}
.datamyf p {
  line-height: 26px;
}
.datamyf h2 {
  font-size: 30px;
  letter-spacing: 1px;
}
.kawizoh{
  font-size: 12px;
  background: #F6F6F6;
}
.single-post .kawizoh{
  background: #F6F6F6;
}
.kawizoh span {
  margin-right: 1%;
}
.kawizoh span a, span.entry-comments, span.entry-time{
  font-weight: bold;
  letter-spacing: 1px;
  color: #222;
  font-size: 13px;
}
.kawizoh i{
  color: #222;
}
.punoliz 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;
}
.punoliz a:hover{
  color: #2264C6 !important;
}
.temype {
  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------------- */
#hav ol.children img {
  width: 30px;
}
#hav ol {
  list-style: none;
  padding-left: 0;
}
#hav{
  margin-top:30px;
}
#hav h2.comments-title{
  font-size:20px;
  font-weight:bold;
  border-top:2px dotted #7e7e7e;
  padding:40px 0 0 0;
}
#hav h3.comment-reply-title{
  font-size:20px;
  font-weight:bold;
  clear:both;
}
#hav input[type="text"],#hav input[type="email"],#hav textarea,input#url{
  width:100%;
  padding:12px 10px;
  font-size:18px;
  margin:20px 0 0 0;
}
#hav input[type="submit"],#hav a.comment-reply-link{
  padding: 10px 20px;
  text-decoration: none;
}
#hav 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;
}
#hav .reply{
  float:left;
  margin-bottom: 15px;
}
#hav .comment-author {
  width: 50%;
  float: left;
}
#hav .comment-metadata{
  width:90%;
  float:left;
  padding:1% 0 0 0;
}
#hav .comment-content{
  width:100%;
  float:left;
  margin:10px 0 10px 0;
}
#hav .comment-content p {
  width:100%;
  float:left;
  color: #000;
}
/*extra css*/
span.page-numbers.dots{
  display: none !important;
}
/*------------ Sidebar------------------- */
#jevyly .custom-social-icons{
  text-align: center;
}
#jevyly .custom-social-icons p,#qew .custom-social-icons p{
  margin-bottom: 30px !important;
  display: inline-block;
}
#jevyly .custom-social-icons a,#qew .custom-social-icons a{
  padding: 10px 15px;
  color: #333029;
  background: #2264C6;
}
#jevyly .custom-social-icons a:hover, #qew .custom-social-icons a:hover, #qew input[type="submit"]:hover{
  background: #2264C6;
  color: #333029;
}
#jevyly h3.custom_title{
  margin-bottom: 25px;
  padding: 15px;
}
#jevyly caption {
  color: #151821;
  font-size: 20px;
}
#jevyly table,#jevyly th,#jevyly td {
  border: 1px solid #e1e1e1;
  text-align: center;
}
#jevyly td {
  padding: 7px;
  color: #151821;
}
#jevyly th {
  text-align: center;
  padding: 5px;
  color: #151821;
}
#jevyly select, .woocommerce .woocommerce-ordering select{
  padding: 10px 5px;
  border: solid 1px #e1e1e1;
  color: #151821;
  background: transparent;
}
#jevyly h3,  #jevyly .widget_block h3, #jevyly h2{
  font-size: 25px;
  display: table;
  margin: -45px auto 10px auto;
  background: #2264C6;
  color: #fff;
  border-radius: 0px;
}
#jevyly .widget_block h3, #jevyly h2{
  padding: 15px;
}
#jevyly input[type="search"],
input.dyguqu {
  font-size:15px;
  margin-bottom: 10px;
  color:#151821;
  border: 1px solid #e1e1e1;
  background: #f7f7fd;
  width: 100%;
  padding: 10px;
  border-radius: 0px;
}
#jevyly label{
  margin-bottom: 0;
  width: 100%;
}
#jevyly .folyp {
  border: 1px solid #f0f0f0;
  box-shadow: 0px 15px 35px -15px #f0f0f0;
  background: #fff;
  margin-bottom: 20px;
}
#jevyly .folyp p{
  color: #000;
}
#jevyly ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#jevyly ul li{
  color: #000;
  font-size: 14px;
  border-bottom: 1px solid #f0f0f0;
  line-height: 43px;
}
#jevyly ul li:hover {
  margin-left: 10px;
  transition: 0.5s;
  color: #2264C6;
}
#jevyly ul li a {
  color: #000;
  font-size: 15px;
}
#jevyly .tagcloud a{
  border: solid 1px #000;
  color: #000;
  font-size: 14px !important;
  padding: 10px 18px;
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 5px;
}
#jevyly .tagcloud a:hover{
  background: #2264C6;
  color: #fff;
  border: 1px solid transparent;
  transition: 0.1s;
}
#jevyly h3 a.rsswidget{
  color: #fff;
}
.jubativ-previous,.jubativ-next{
  float:left;
  width:50%;
  margin: 1% 0 0 0;
}
.jubativ-next{
  text-align:right;
  font-size: 18px;
}
.jubativ-previous{
  text-align:left;
  font-size: 18px;
}
.woocommerce-page #jevyly {
  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 -------------*/
.zibo:hover h3 a,#jevyly ul li a:hover, #qew li a:hover,.xynurah-navigation a:hover .xynurah-title,
.xynurah-navigation a:focus .xynurah-title,.xynurah-navigation a:hover,.xynurah-navigation a:focus{
  color: #2264C6;
}
.error404 .page-content{
  text-align: center;
  margin: 30px 0 40px 0;
}
#content-vw a,.syluf 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.xynurah-nav-links, .xynurah-nav-links span, .xynurah-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, .xynurah-nav-links span, .xynurah-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.xynurah-page-numbers.current, .xynurah-nav-links a:hover{
  background: #2264C6;
  color: #fff;
}
.pagination .current {
  padding: 10px 15px;
  font-weight: bold;
}
.xynurah-navigation,.xynurah-navigation,.jubativ-previous,.related-post,#respond,.peri{
  clear:both;
}
.jubativ-previous {
  float: left;
  width: 50%;
}
.xynurah-navigation .current .noko {
  position: absolute !important;
}
.xynurah-navigation a {
  color: #151821;
  display: block;
}
.xynurah-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;
}
.xynurah-navigation span.meta-nav:hover{
  color: #2264C6;
}
.jubativ-previous span.meta-nav:before {
  content: "\f30a";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 18px;
  margin-right: 10px;
}
.jubativ-next span.meta-nav:after {
  content: "\f30b";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 18px;
  margin-left: 10px;
}
.xynurah-navigation span {
  display: block;
}
.xynurah-navigation .meta-nav {
  color: #686868;
  font-size: 13px;
  line-height: 1.6153846154;
  margin-bottom: 0.5384615385em;
  text-transform: uppercase;
}
.xynurah-navigation .xynurah-title {
  display: none;
}
.xynurah-navigation:before {
  right: 0;
}
.xynurah-navigation:after {
  right: 54px;
}
.xynurah-navigation .temype {
  position: relative;
}
.xynurah-navigation .temype:before,.xynurah-navigation .temype:after {
  color: #fff;
  font-size: 32px;
  line-height: 51px;
  opacity: 0.3;
  position: absolute;
  width: 52px;
  z-index: 1;
}
.xynurah-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;
}
.xynurah-navigation .current {
  display: inline-block;
  font-weight: 700;
}
.xynurah-navigation .prev,.xynurah-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;
}
.xynurah-navigation .prev:before,.xynurah-navigation .next:before {
  font-size: 32px;
  height: 53px;
  line-height: 52px;
  position: relative;
  width: 53px;
}
.xynurah-navigation .prev:hover,.xynurah-navigation .prev:focus,.xynurah-navigation .next:hover,.xynurah-navigation .next:focus {
  background: #007acc;
  color: #fff;
}
.xynurah-navigation .prev:focus,.xynurah-navigation .next:focus {
  outline: 0;
}
.xynurah-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 #hav p{
  float: none;
  margin-top: 0px !important;
}
.woocommerce #hav 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 .jubativ ul li a:focus,  a.didusar.kebebew: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;
  }
  .wojapan, .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;
  }
  .wojapan.show, .left-menu.show{
    visibility: visible;
    top:0%;
  }
  .wojapan .didusar, .left-menu .didusar {
    position: absolute;
    right: 25px;
    font-size: 36px;
    display: block !important;
    color: #000;
    padding: 0;
    top:0;
  }
  .wojapan #weny {
    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;
  }
  .kosap ul{
    position: relative;
    top: 25%;
    width: 100%;
    text-align: center;
    margin-top: 0px;
    float: none;
  }
  .kosap ul ul li{
    display: block;
  }
  .menubar .jubativ ul li{
    border-top:1px #f1f1f1 solid;
    display:block;
  }
  .kosap ul li.current_page_item, .kosap li a:hover {
    background-color: transparent;
    border-radius: 0px;
  }
  .kosap 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;
  }
  .kosap a:hover {
    background: #fff !important;
    color: #2264C6 !important;
  }
  .kosap .current-menu-item > a:after{
    content: none;
  }
  .kosap ul li ul li a:before{
    content:"\00BB \00a0";
  }
  .kosap ul.sub-menu a:hover{
    padding-left:20px !important;
    background: #fff !important;
  }
  .kosap ul ul{
    position: static;
    width: 100%;
    background: transparent;
    border-top-width: 0px;
    border-bottom-width: 0px;
    box-shadow: none;
    opacity: 1;
  }
  .kosap ul ul a{
    border-bottom: none;
    text-align: center;
    padding-left: 40px;
  }
  .kosap ul ul ul.sub-menu a{
    padding-left: 40px;
  }
  .kosap li{
    padding: 0;
    display: block;
    text-align: center;
  }
  .kosap ul li:last-child{
    border-bottom: 1px #f1f1f1 solid;
  }
  .main-menu {
    padding: 0em;
    padding-top: 50px;
  }
  .kosap ul.sub-menu>li>a:before {
    content: unset;
  }
  .kosap ul.sub-menu>li>a:hover:before {
    opacity: 0;
    left: 0px;
    width: 0px;
  }
  .sf-arrows .sf-with-ul:hover:after, .kosap 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 #huro{
    margin-top: 0px;
  }
  #slider .inner_carousel p{
    display: none;
  }
}
@media screen and (max-width:720px) {
  .admin-bar .lovo{
    margin-top: 46px;
  }
  .main-header input[type="search"]{
    width: 78%;
  }
  button.product-btn,.product-cat{
    width: 100%;
  }
  .social-media .folyp{
    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 #huro {
    margin-top: 35px;
  }
  #topbar .box-topbar .nufitap.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 .byhu{
    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.pogonev, .jusy 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%;
   }
}
