/*
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,#jehizy:focus,select:focus,button:focus,.daga ul ul a:focus,
.toggle-nav button:focus,.daga 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;
}
.lofeky .hedaq{
  padding: 0;
}
.hedaq,.kugamop .hedaq{
  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 .foxyroh 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*/
.vicawo .alignfull, .vicawo .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. */
.vibyp {
  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. */
}
.vibyp: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.zixa, .zuqojo h1 {
  font-size: 25px;
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 0;
}
p.zixa a, .zuqojo h1 a, .zuqojo p.site-description{
  color: #000;
}
p.zixa a:hover, .zuqojo h1 a:hover{
  color: #2264C6;
}
.pasu i{
  color: #000;
}
/*----------------- SEARCH POPUP ----------------*/
.nexybi input:focus, .nexybi button:focus, .nexybi a:focus {
  outline-color: #ffffff !important;
}
.syhuna label {
  width: 80% !important;
}
.nexybi {
  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;
}
.syhuna {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.fewukeh {
  position: absolute;
  top: 20%;
  transform: translateY(-50%);
  width: 100%;
  right: 0;
  text-align: right;
  margin-right: 28px;
}
.nexybi i {
  font-size: 24px;
  padding: 4px 0 0 0;
  color: #bbb;
  cursor: pointer;
}
.syhuna form.fezyqi {
 display: table;
 padding: 0;
 border-radius: 0;
 border-bottom: solid 1px #999;
 margin: 0 auto;
 max-width: 700px;
 width: 100%;
}
.syhuna input.lemajaf {
  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.mynoze {
  border: 1px solid #ccc;
  padding: 9px;
}
button.lemajaf {
  border: 0;
  background: transparent;
}
.syhuna input.mynoze {
  border: none;
  padding: 4px 0;
  background: transparent;
  width: 100%;
  font-size: 20px;
  font-style: italic;
  color: #999;
  margin: 0;
}
.qemupap{
  position: relative;
}
/*----------------- TOP BAR ----------------*/
.kepol{
  padding: 15px 0px;
}
.kepol .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.lemajaf: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 .gorir{
  margin-top: 32px;
}
#jehizy 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 .gorir{
  border-bottom: none;
}
.gorir{
  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 --------- */
#nidal {
  display: inline-block;
}
.daga ul{
  margin: 0;
  padding: 0;
}
.daga li{
  display: inline-block;
  position: relative;
}
.daga a {
  display: block;
  color: #000000;
  font-size: 16px;
  font-weight: 700;
  position: relative;
  padding: 12px 20px;
  text-transform: capitalize;
}
.daga ul ul li a:hover, .daga li a:focus, .daga ul ul a:focus, .daga ul ul a:hover {
  color: #2264C6;
}
.daga ul li.current_page_item, .daga li a:hover{
  color: #2264C6 !important;
}
.daga ul ul li.current_page_item, .daga ul ul li a:hover{
  background-color: transparent;
}
.daga ul li.current_page_item a, .daga li a:hover{
  color: #2264C6;
}
.daga 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;
}
.daga ul li.page_item_has_children.focus ul,.daga ul li.menu-item-has-children.focus ul{
  opacity: 1;
}
.daga ul ul ul{
  left: 100%;
  top: 0%;
}
.daga 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;
}
.daga ul.sub-menu a:hover{
  padding-left: 50px !important;
  background: transparent;
  box-shadow: none;
}
.daga 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;
}
.daga ul.sub-menu>li>a:hover:before {
  opacity: 1;
  left: 15px;
  width: 20px;
}
.daga ul.sub-menu>li>a:after, .daga ul.sub-menu>li>a:hover:after{
  content: none;
}
.daga ul ul li{
  float: none;
  display: block;
  text-align: left;
  border-left: none;
  border-right: none !important;
  padding: 0;
}
.daga ul ul li:last-child{
  border-bottom: 0;
}
.qemupap 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.rydyk, .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;
}
.quvyg-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;
}
#tovu .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--------- */
.xigoqu a , #jehizy input[type="submit"],#jehizy 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;
}
.xigoqu a:hover,input[type="submit"]:hover, #jehizy a.comment-reply-link:hover,.pagination a:hover,#hyxab .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 ------- */
#hyxab .tagcloud a{
  border: solid 1px #ffffff;
  color:#ffffff;
  font-size: 14px !important;
  padding: 6px 12px;
  display:inline-block;
  margin-right: 5px;
  margin-bottom: 5px;
}
#hyxab .tagcloud a:hover{
  background: #2264C6;
  border: solid 1px #2264C6;
}
#hyxab input[type="submit"]{
  margin-top: 0;
  font-size: 15px;
  width: 100%;
  background: #2264C6;
  color: #fff;
  border-radius: 0;
}
#hyxab label, iframe, .entry-audio audio, #tovu iframe,#muzawi input[type="submit"],span.woocommerce-input-wrapper,.checkout label,.woocommerce-page form .password-input,.woocommerce label {
  width: 100%;
}
#hyxab .fezyqi .mynoze {
  width: 100%;
  border: solid 1px #ffffff;
  background:transparent;
  color: #fff;
}
#hyxab caption,#muzawi caption {
  color: #ffffff;
  font-size: 20px;
}
#hyxab table,#hyxab th,#hyxab td{
  border: 1px solid #ffffff;
  text-align: center;
}
#hyxab td ,#muzawi td{
  padding: 9px;
  color: #ffffff;
}
#hyxab th {
  text-align: center;
  padding: 10px;
  color: #ffffff;
}
#hyxab nav.wp-calendar-nav a {
  color: #fff;
}
#hyxab ul li {
  list-style: none;
  padding: 5px 0;
  font-size: 15px;
}
#hyxab ul {
  margin: 0;
  padding-left: 0;
}
#muzawi select ,#hyxab select {
  padding: 10px 5px;
  width: 100%;
}
.sub-title{
  margin: 5em 0 0 0;
  line-height: 2em;
}
#hyxab {
  background: #121212;
}
#dywic {
  background: #2264C6;
}
#hyxab h3, #hyxab .wp-block-search .wp-block-search__label{
  font-size: 30px !important;
  letter-spacing: 1px;
  border-bottom: 1px dashed;
  margin-bottom: 30px;
}
#hyxab .wp-block-search .wp-block-search__inside-wrapper, #muzawi .wp-block-search .wp-block-search__inside-wrapper{
  flex-wrap: wrap;
  display: block;
}
#hyxab .wp-block-search .wp-block-search__input, #muzawi .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;
}
#hyxab .wp-block-search .wp-block-search__button, #muzawi .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;
}
#hyxab p, #hyxab li a,#hyxab, #hyxab h3,#hyxab a.rsswidget,#hyxab #wp-calendar a,.fisanu a,#hyxab .custom_details,#hyxab ins span,#hyxab .tagcloud a,.main-inner-box span.entry-date a,nav.woocommerce-MyAccount-navigation ul li:hover a {
  color: #fff;
  font-size: 15px;
}
.fisanu p {
  font-size: 16px;
  color: #fff;
}
.fisanu 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 ------- */
.foxyroh {
  border: 1px solid #f0f0f0;
  box-shadow: 0px 15px 35px -15px #f0f0f0;
  background: #fff;
}
.foxyroh:hover h2 a, .foxyroh:hover .gupe span a, .single-post .gupe:hover a, .middle-bar h6 {
  color: #2264C6;
}
.foxyroh h2 a, .foxyroh p {
  color: #000;
}
.foxyroh h2 {
  font-size: 25px;
}
.tajop p {
  line-height: 26px;
}
.tajop h2 {
  font-size: 30px;
  letter-spacing: 1px;
}
.gupe{
  font-size: 12px;
  background: #F6F6F6;
}
.single-post .gupe{
  background: #F6F6F6;
}
.gupe span {
  margin-right: 1%;
}
.gupe span a, span.entry-comments, span.entry-time{
  font-weight: bold;
  letter-spacing: 1px;
  color: #222;
  font-size: 13px;
}
.gupe i{
  color: #222;
}
.jebolew 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;
}
.jebolew a:hover{
  color: #2264C6 !important;
}
.siqil {
  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------------- */
#jehizy ol.children img {
  width: 30px;
}
#jehizy ol {
  list-style: none;
  padding-left: 0;
}
#jehizy{
  margin-top:30px;
}
#jehizy h2.comments-title{
  font-size:20px;
  font-weight:bold;
  border-top:2px dotted #7e7e7e;
  padding:40px 0 0 0;
}
#jehizy h3.comment-reply-title{
  font-size:20px;
  font-weight:bold;
  clear:both;
}
#jehizy input[type="text"],#jehizy input[type="email"],#jehizy textarea,input#url{
  width:100%;
  padding:12px 10px;
  font-size:18px;
  margin:20px 0 0 0;
}
#jehizy input[type="submit"],#jehizy a.comment-reply-link{
  padding: 10px 20px;
  text-decoration: none;
}
#jehizy 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;
}
#jehizy .reply{
  float:left;
  margin-bottom: 15px;
}
#jehizy .comment-author {
  width: 50%;
  float: left;
}
#jehizy .comment-metadata{
  width:90%;
  float:left;
  padding:1% 0 0 0;
}
#jehizy .comment-content{
  width:100%;
  float:left;
  margin:10px 0 10px 0;
}
#jehizy .comment-content p {
  width:100%;
  float:left;
  color: #000;
}
/*extra css*/
span.page-numbers.dots{
  display: none !important;
}
/*------------ Sidebar------------------- */
#muzawi .custom-social-icons{
  text-align: center;
}
#muzawi .custom-social-icons p,#hyxab .custom-social-icons p{
  margin-bottom: 30px !important;
  display: inline-block;
}
#muzawi .custom-social-icons a,#hyxab .custom-social-icons a{
  padding: 10px 15px;
  color: #333029;
  background: #2264C6;
}
#muzawi .custom-social-icons a:hover, #hyxab .custom-social-icons a:hover, #hyxab input[type="submit"]:hover{
  background: #2264C6;
  color: #333029;
}
#muzawi h3.custom_title{
  margin-bottom: 25px;
  padding: 15px;
}
#muzawi caption {
  color: #151821;
  font-size: 20px;
}
#muzawi table,#muzawi th,#muzawi td {
  border: 1px solid #e1e1e1;
  text-align: center;
}
#muzawi td {
  padding: 7px;
  color: #151821;
}
#muzawi th {
  text-align: center;
  padding: 5px;
  color: #151821;
}
#muzawi select, .woocommerce .woocommerce-ordering select{
  padding: 10px 5px;
  border: solid 1px #e1e1e1;
  color: #151821;
  background: transparent;
}
#muzawi h3,  #muzawi .widget_block h3, #muzawi h2{
  font-size: 25px;
  display: table;
  margin: -45px auto 10px auto;
  background: #2264C6;
  color: #fff;
  border-radius: 0px;
}
#muzawi .widget_block h3, #muzawi h2{
  padding: 15px;
}
#muzawi input[type="search"],
input.mynoze {
  font-size:15px;
  margin-bottom: 10px;
  color:#151821;
  border: 1px solid #e1e1e1;
  background: #f7f7fd;
  width: 100%;
  padding: 10px;
  border-radius: 0px;
}
#muzawi label{
  margin-bottom: 0;
  width: 100%;
}
#muzawi .kanas {
  border: 1px solid #f0f0f0;
  box-shadow: 0px 15px 35px -15px #f0f0f0;
  background: #fff;
  margin-bottom: 20px;
}
#muzawi .kanas p{
  color: #000;
}
#muzawi ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#muzawi ul li{
  color: #000;
  font-size: 14px;
  border-bottom: 1px solid #f0f0f0;
  line-height: 43px;
}
#muzawi ul li:hover {
  margin-left: 10px;
  transition: 0.5s;
  color: #2264C6;
}
#muzawi ul li a {
  color: #000;
  font-size: 15px;
}
#muzawi .tagcloud a{
  border: solid 1px #000;
  color: #000;
  font-size: 14px !important;
  padding: 10px 18px;
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 5px;
}
#muzawi .tagcloud a:hover{
  background: #2264C6;
  color: #fff;
  border: 1px solid transparent;
  transition: 0.1s;
}
#muzawi h3 a.rsswidget{
  color: #fff;
}
.lezudot-previous,.lezudot-next{
  float:left;
  width:50%;
  margin: 1% 0 0 0;
}
.lezudot-next{
  text-align:right;
  font-size: 18px;
}
.lezudot-previous{
  text-align:left;
  font-size: 18px;
}
.woocommerce-page #muzawi {
  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 -------------*/
.foxyroh:hover h3 a,#muzawi ul li a:hover, #hyxab li a:hover,.quvyg-navigation a:hover .quvyg-title,
.quvyg-navigation a:focus .quvyg-title,.quvyg-navigation a:hover,.quvyg-navigation a:focus{
  color: #2264C6;
}
.error404 .page-content{
  text-align: center;
  margin: 30px 0 40px 0;
}
#content-vw a,.cagak 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.quvyg-nav-links, .quvyg-nav-links span, .quvyg-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, .quvyg-nav-links span, .quvyg-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.quvyg-page-numbers.current, .quvyg-nav-links a:hover{
  background: #2264C6;
  color: #fff;
}
.pagination .current {
  padding: 10px 15px;
  font-weight: bold;
}
.quvyg-navigation,.quvyg-navigation,.lezudot-previous,.related-post,#respond,.wigine{
  clear:both;
}
.lezudot-previous {
  float: left;
  width: 50%;
}
.quvyg-navigation .current .vibyp {
  position: absolute !important;
}
.quvyg-navigation a {
  color: #151821;
  display: block;
}
.quvyg-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;
}
.quvyg-navigation span.meta-nav:hover{
  color: #2264C6;
}
.lezudot-previous span.meta-nav:before {
  content: "\f30a";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 18px;
  margin-right: 10px;
}
.lezudot-next span.meta-nav:after {
  content: "\f30b";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 18px;
  margin-left: 10px;
}
.quvyg-navigation span {
  display: block;
}
.quvyg-navigation .meta-nav {
  color: #686868;
  font-size: 13px;
  line-height: 1.6153846154;
  margin-bottom: 0.5384615385em;
  text-transform: uppercase;
}
.quvyg-navigation .quvyg-title {
  display: none;
}
.quvyg-navigation:before {
  right: 0;
}
.quvyg-navigation:after {
  right: 54px;
}
.quvyg-navigation .siqil {
  position: relative;
}
.quvyg-navigation .siqil:before,.quvyg-navigation .siqil:after {
  color: #fff;
  font-size: 32px;
  line-height: 51px;
  opacity: 0.3;
  position: absolute;
  width: 52px;
  z-index: 1;
}
.quvyg-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;
}
.quvyg-navigation .current {
  display: inline-block;
  font-weight: 700;
}
.quvyg-navigation .prev,.quvyg-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;
}
.quvyg-navigation .prev:before,.quvyg-navigation .next:before {
  font-size: 32px;
  height: 53px;
  line-height: 52px;
  position: relative;
  width: 53px;
}
.quvyg-navigation .prev:hover,.quvyg-navigation .prev:focus,.quvyg-navigation .next:hover,.quvyg-navigation .next:focus {
  background: #007acc;
  color: #fff;
}
.quvyg-navigation .prev:focus,.quvyg-navigation .next:focus {
  outline: 0;
}
.quvyg-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 #jehizy p{
  float: none;
  margin-top: 0px !important;
}
.woocommerce #jehizy 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 .lezudot ul li a:focus,  a.rydyk.jyhu: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;
  }
  .segud, .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;
  }
  .segud.show, .left-menu.show{
    visibility: visible;
    top:0%;
  }
  .segud .rydyk, .left-menu .rydyk {
    position: absolute;
    right: 25px;
    font-size: 36px;
    display: block !important;
    color: #000;
    padding: 0;
    top:0;
  }
  .segud #zeji {
    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;
  }
  .daga ul{
    position: relative;
    top: 25%;
    width: 100%;
    text-align: center;
    margin-top: 0px;
    float: none;
  }
  .daga ul ul li{
    display: block;
  }
  .menubar .lezudot ul li{
    border-top:1px #f1f1f1 solid;
    display:block;
  }
  .daga ul li.current_page_item, .daga li a:hover {
    background-color: transparent;
    border-radius: 0px;
  }
  .daga 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;
  }
  .daga a:hover {
    background: #fff !important;
    color: #2264C6 !important;
  }
  .daga .current-menu-item > a:after{
    content: none;
  }
  .daga ul li ul li a:before{
    content:"\00BB \00a0";
  }
  .daga ul.sub-menu a:hover{
    padding-left:20px !important;
    background: #fff !important;
  }
  .daga ul ul{
    position: static;
    width: 100%;
    background: transparent;
    border-top-width: 0px;
    border-bottom-width: 0px;
    box-shadow: none;
    opacity: 1;
  }
  .daga ul ul a{
    border-bottom: none;
    text-align: center;
    padding-left: 40px;
  }
  .daga ul ul ul.sub-menu a{
    padding-left: 40px;
  }
  .daga li{
    padding: 0;
    display: block;
    text-align: center;
  }
  .daga ul li:last-child{
    border-bottom: 1px #f1f1f1 solid;
  }
  .main-menu {
    padding: 0em;
    padding-top: 50px;
  }
  .daga ul.sub-menu>li>a:before {
    content: unset;
  }
  .daga ul.sub-menu>li>a:hover:before {
    opacity: 0;
    left: 0px;
    width: 0px;
  }
  .sf-arrows .sf-with-ul:hover:after, .daga 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 #nidal{
    margin-top: 0px;
  }
  #slider .inner_carousel p{
    display: none;
  }
}
@media screen and (max-width:720px) {
  .admin-bar .gorir{
    margin-top: 46px;
  }
  .main-header input[type="search"]{
    width: 78%;
  }
  button.product-btn,.product-cat{
    width: 100%;
  }
  .social-media .kanas{
    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 #nidal {
    margin-top: 35px;
  }
  #topbar .box-topbar .pabiq.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 .kepol{
    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.zixa, .zuqojo 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%;
   }
}
