/*
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,#jip:focus,select:focus,button:focus,.cutabyt ul ul a:focus,
.toggle-nav button:focus,.cutabyt 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;
}
.talak .tewe{
  padding: 0;
}
.tewe,.kaceza .tewe{
  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 .mizis 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*/
.qigidy .alignfull, .qigidy .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. */
.bewejys {
  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. */
}
.bewejys: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.seneju, .pukofe h1 {
  font-size: 25px;
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 0;
}
p.seneju a, .pukofe h1 a, .pukofe p.site-description{
  color: #000;
}
p.seneju a:hover, .pukofe h1 a:hover{
  color: #2264C6;
}
.rilirif i{
  color: #000;
}
/*----------------- SEARCH POPUP ----------------*/
.waqy input:focus, .waqy button:focus, .waqy a:focus {
  outline-color: #ffffff !important;
}
.xizucu label {
  width: 80% !important;
}
.waqy {
  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;
}
.xizucu {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.nacu {
  position: absolute;
  top: 20%;
  transform: translateY(-50%);
  width: 100%;
  right: 0;
  text-align: right;
  margin-right: 28px;
}
.waqy i {
  font-size: 24px;
  padding: 4px 0 0 0;
  color: #bbb;
  cursor: pointer;
}
.xizucu form.binogum {
 display: table;
 padding: 0;
 border-radius: 0;
 border-bottom: solid 1px #999;
 margin: 0 auto;
 max-width: 700px;
 width: 100%;
}
.xizucu input.cafyh {
  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.lexi {
  border: 1px solid #ccc;
  padding: 9px;
}
button.cafyh {
  border: 0;
  background: transparent;
}
.xizucu input.lexi {
  border: none;
  padding: 4px 0;
  background: transparent;
  width: 100%;
  font-size: 20px;
  font-style: italic;
  color: #999;
  margin: 0;
}
.joqy{
  position: relative;
}
/*----------------- TOP BAR ----------------*/
.giro{
  padding: 15px 0px;
}
.giro .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.cafyh: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 .cusycun{
  margin-top: 32px;
}
#jip 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 .cusycun{
  border-bottom: none;
}
.cusycun{
  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 --------- */
#pyboge {
  display: inline-block;
}
.cutabyt ul{
  margin: 0;
  padding: 0;
}
.cutabyt li{
  display: inline-block;
  position: relative;
}
.cutabyt a {
  display: block;
  color: #000000;
  font-size: 16px;
  font-weight: 700;
  position: relative;
  padding: 12px 20px;
  text-transform: capitalize;
}
.cutabyt ul ul li a:hover, .cutabyt li a:focus, .cutabyt ul ul a:focus, .cutabyt ul ul a:hover {
  color: #2264C6;
}
.cutabyt ul li.current_page_item, .cutabyt li a:hover{
  color: #2264C6 !important;
}
.cutabyt ul ul li.current_page_item, .cutabyt ul ul li a:hover{
  background-color: transparent;
}
.cutabyt ul li.current_page_item a, .cutabyt li a:hover{
  color: #2264C6;
}
.cutabyt 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;
}
.cutabyt ul li.page_item_has_children.focus ul,.cutabyt ul li.menu-item-has-children.focus ul{
  opacity: 1;
}
.cutabyt ul ul ul{
  left: 100%;
  top: 0%;
}
.cutabyt 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;
}
.cutabyt ul.sub-menu a:hover{
  padding-left: 50px !important;
  background: transparent;
  box-shadow: none;
}
.cutabyt 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;
}
.cutabyt ul.sub-menu>li>a:hover:before {
  opacity: 1;
  left: 15px;
  width: 20px;
}
.cutabyt ul.sub-menu>li>a:after, .cutabyt ul.sub-menu>li>a:hover:after{
  content: none;
}
.cutabyt ul ul li{
  float: none;
  display: block;
  text-align: left;
  border-left: none;
  border-right: none !important;
  padding: 0;
}
.cutabyt ul ul li:last-child{
  border-bottom: 0;
}
.joqy 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.xyve, .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;
}
.dymewa-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;
}
#fed .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--------- */
.jybosal a , #jip input[type="submit"],#jip 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;
}
.jybosal a:hover,input[type="submit"]:hover, #jip a.comment-reply-link:hover,.pagination a:hover,#xeda .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 ------- */
#xeda .tagcloud a{
  border: solid 1px #ffffff;
  color:#ffffff;
  font-size: 14px !important;
  padding: 6px 12px;
  display:inline-block;
  margin-right: 5px;
  margin-bottom: 5px;
}
#xeda .tagcloud a:hover{
  background: #2264C6;
  border: solid 1px #2264C6;
}
#xeda input[type="submit"]{
  margin-top: 0;
  font-size: 15px;
  width: 100%;
  background: #2264C6;
  color: #fff;
  border-radius: 0;
}
#xeda label, iframe, .entry-audio audio, #fed iframe,#dypup input[type="submit"],span.woocommerce-input-wrapper,.checkout label,.woocommerce-page form .password-input,.woocommerce label {
  width: 100%;
}
#xeda .binogum .lexi {
  width: 100%;
  border: solid 1px #ffffff;
  background:transparent;
  color: #fff;
}
#xeda caption,#dypup caption {
  color: #ffffff;
  font-size: 20px;
}
#xeda table,#xeda th,#xeda td{
  border: 1px solid #ffffff;
  text-align: center;
}
#xeda td ,#dypup td{
  padding: 9px;
  color: #ffffff;
}
#xeda th {
  text-align: center;
  padding: 10px;
  color: #ffffff;
}
#xeda nav.wp-calendar-nav a {
  color: #fff;
}
#xeda ul li {
  list-style: none;
  padding: 5px 0;
  font-size: 15px;
}
#xeda ul {
  margin: 0;
  padding-left: 0;
}
#dypup select ,#xeda select {
  padding: 10px 5px;
  width: 100%;
}
.sub-title{
  margin: 5em 0 0 0;
  line-height: 2em;
}
#xeda {
  background: #121212;
}
#dimo {
  background: #2264C6;
}
#xeda h3, #xeda .wp-block-search .wp-block-search__label{
  font-size: 30px !important;
  letter-spacing: 1px;
  border-bottom: 1px dashed;
  margin-bottom: 30px;
}
#xeda .wp-block-search .wp-block-search__inside-wrapper, #dypup .wp-block-search .wp-block-search__inside-wrapper{
  flex-wrap: wrap;
  display: block;
}
#xeda .wp-block-search .wp-block-search__input, #dypup .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;
}
#xeda .wp-block-search .wp-block-search__button, #dypup .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;
}
#xeda p, #xeda li a,#xeda, #xeda h3,#xeda a.rsswidget,#xeda #wp-calendar a,.weroxo a,#xeda .custom_details,#xeda ins span,#xeda .tagcloud a,.main-inner-box span.entry-date a,nav.woocommerce-MyAccount-navigation ul li:hover a {
  color: #fff;
  font-size: 15px;
}
.weroxo p {
  font-size: 16px;
  color: #fff;
}
.weroxo 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 ------- */
.mizis {
  border: 1px solid #f0f0f0;
  box-shadow: 0px 15px 35px -15px #f0f0f0;
  background: #fff;
}
.mizis:hover h2 a, .mizis:hover .duxyxo span a, .single-post .duxyxo:hover a, .middle-bar h6 {
  color: #2264C6;
}
.mizis h2 a, .mizis p {
  color: #000;
}
.mizis h2 {
  font-size: 25px;
}
.xuha p {
  line-height: 26px;
}
.xuha h2 {
  font-size: 30px;
  letter-spacing: 1px;
}
.duxyxo{
  font-size: 12px;
  background: #F6F6F6;
}
.single-post .duxyxo{
  background: #F6F6F6;
}
.duxyxo span {
  margin-right: 1%;
}
.duxyxo span a, span.entry-comments, span.entry-time{
  font-weight: bold;
  letter-spacing: 1px;
  color: #222;
  font-size: 13px;
}
.duxyxo i{
  color: #222;
}
.hubi 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;
}
.hubi a:hover{
  color: #2264C6 !important;
}
.byxu {
  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------------- */
#jip ol.children img {
  width: 30px;
}
#jip ol {
  list-style: none;
  padding-left: 0;
}
#jip{
  margin-top:30px;
}
#jip h2.comments-title{
  font-size:20px;
  font-weight:bold;
  border-top:2px dotted #7e7e7e;
  padding:40px 0 0 0;
}
#jip h3.comment-reply-title{
  font-size:20px;
  font-weight:bold;
  clear:both;
}
#jip input[type="text"],#jip input[type="email"],#jip textarea,input#url{
  width:100%;
  padding:12px 10px;
  font-size:18px;
  margin:20px 0 0 0;
}
#jip input[type="submit"],#jip a.comment-reply-link{
  padding: 10px 20px;
  text-decoration: none;
}
#jip 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;
}
#jip .reply{
  float:left;
  margin-bottom: 15px;
}
#jip .comment-author {
  width: 50%;
  float: left;
}
#jip .comment-metadata{
  width:90%;
  float:left;
  padding:1% 0 0 0;
}
#jip .comment-content{
  width:100%;
  float:left;
  margin:10px 0 10px 0;
}
#jip .comment-content p {
  width:100%;
  float:left;
  color: #000;
}
/*extra css*/
span.page-numbers.dots{
  display: none !important;
}
/*------------ Sidebar------------------- */
#dypup .custom-social-icons{
  text-align: center;
}
#dypup .custom-social-icons p,#xeda .custom-social-icons p{
  margin-bottom: 30px !important;
  display: inline-block;
}
#dypup .custom-social-icons a,#xeda .custom-social-icons a{
  padding: 10px 15px;
  color: #333029;
  background: #2264C6;
}
#dypup .custom-social-icons a:hover, #xeda .custom-social-icons a:hover, #xeda input[type="submit"]:hover{
  background: #2264C6;
  color: #333029;
}
#dypup h3.custom_title{
  margin-bottom: 25px;
  padding: 15px;
}
#dypup caption {
  color: #151821;
  font-size: 20px;
}
#dypup table,#dypup th,#dypup td {
  border: 1px solid #e1e1e1;
  text-align: center;
}
#dypup td {
  padding: 7px;
  color: #151821;
}
#dypup th {
  text-align: center;
  padding: 5px;
  color: #151821;
}
#dypup select, .woocommerce .woocommerce-ordering select{
  padding: 10px 5px;
  border: solid 1px #e1e1e1;
  color: #151821;
  background: transparent;
}
#dypup h3,  #dypup .widget_block h3, #dypup h2{
  font-size: 25px;
  display: table;
  margin: -45px auto 10px auto;
  background: #2264C6;
  color: #fff;
  border-radius: 0px;
}
#dypup .widget_block h3, #dypup h2{
  padding: 15px;
}
#dypup input[type="search"],
input.lexi {
  font-size:15px;
  margin-bottom: 10px;
  color:#151821;
  border: 1px solid #e1e1e1;
  background: #f7f7fd;
  width: 100%;
  padding: 10px;
  border-radius: 0px;
}
#dypup label{
  margin-bottom: 0;
  width: 100%;
}
#dypup .zoleji {
  border: 1px solid #f0f0f0;
  box-shadow: 0px 15px 35px -15px #f0f0f0;
  background: #fff;
  margin-bottom: 20px;
}
#dypup .zoleji p{
  color: #000;
}
#dypup ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#dypup ul li{
  color: #000;
  font-size: 14px;
  border-bottom: 1px solid #f0f0f0;
  line-height: 43px;
}
#dypup ul li:hover {
  margin-left: 10px;
  transition: 0.5s;
  color: #2264C6;
}
#dypup ul li a {
  color: #000;
  font-size: 15px;
}
#dypup .tagcloud a{
  border: solid 1px #000;
  color: #000;
  font-size: 14px !important;
  padding: 10px 18px;
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 5px;
}
#dypup .tagcloud a:hover{
  background: #2264C6;
  color: #fff;
  border: 1px solid transparent;
  transition: 0.1s;
}
#dypup h3 a.rsswidget{
  color: #fff;
}
.xinowu-previous,.xinowu-next{
  float:left;
  width:50%;
  margin: 1% 0 0 0;
}
.xinowu-next{
  text-align:right;
  font-size: 18px;
}
.xinowu-previous{
  text-align:left;
  font-size: 18px;
}
.woocommerce-page #dypup {
  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 -------------*/
.mizis:hover h3 a,#dypup ul li a:hover, #xeda li a:hover,.dymewa-navigation a:hover .dymewa-title,
.dymewa-navigation a:focus .dymewa-title,.dymewa-navigation a:hover,.dymewa-navigation a:focus{
  color: #2264C6;
}
.error404 .page-content{
  text-align: center;
  margin: 30px 0 40px 0;
}
#content-vw a,.qydyluz 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.dymewa-nav-links, .dymewa-nav-links span, .dymewa-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, .dymewa-nav-links span, .dymewa-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.dymewa-page-numbers.current, .dymewa-nav-links a:hover{
  background: #2264C6;
  color: #fff;
}
.pagination .current {
  padding: 10px 15px;
  font-weight: bold;
}
.dymewa-navigation,.dymewa-navigation,.xinowu-previous,.related-post,#respond,.diryjor{
  clear:both;
}
.xinowu-previous {
  float: left;
  width: 50%;
}
.dymewa-navigation .current .bewejys {
  position: absolute !important;
}
.dymewa-navigation a {
  color: #151821;
  display: block;
}
.dymewa-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;
}
.dymewa-navigation span.meta-nav:hover{
  color: #2264C6;
}
.xinowu-previous span.meta-nav:before {
  content: "\f30a";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 18px;
  margin-right: 10px;
}
.xinowu-next span.meta-nav:after {
  content: "\f30b";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 18px;
  margin-left: 10px;
}
.dymewa-navigation span {
  display: block;
}
.dymewa-navigation .meta-nav {
  color: #686868;
  font-size: 13px;
  line-height: 1.6153846154;
  margin-bottom: 0.5384615385em;
  text-transform: uppercase;
}
.dymewa-navigation .dymewa-title {
  display: none;
}
.dymewa-navigation:before {
  right: 0;
}
.dymewa-navigation:after {
  right: 54px;
}
.dymewa-navigation .byxu {
  position: relative;
}
.dymewa-navigation .byxu:before,.dymewa-navigation .byxu:after {
  color: #fff;
  font-size: 32px;
  line-height: 51px;
  opacity: 0.3;
  position: absolute;
  width: 52px;
  z-index: 1;
}
.dymewa-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;
}
.dymewa-navigation .current {
  display: inline-block;
  font-weight: 700;
}
.dymewa-navigation .prev,.dymewa-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;
}
.dymewa-navigation .prev:before,.dymewa-navigation .next:before {
  font-size: 32px;
  height: 53px;
  line-height: 52px;
  position: relative;
  width: 53px;
}
.dymewa-navigation .prev:hover,.dymewa-navigation .prev:focus,.dymewa-navigation .next:hover,.dymewa-navigation .next:focus {
  background: #007acc;
  color: #fff;
}
.dymewa-navigation .prev:focus,.dymewa-navigation .next:focus {
  outline: 0;
}
.dymewa-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 #jip p{
  float: none;
  margin-top: 0px !important;
}
.woocommerce #jip 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 .xinowu ul li a:focus,  a.xyve.dobijis: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;
  }
  .vumigu, .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;
  }
  .vumigu.show, .left-menu.show{
    visibility: visible;
    top:0%;
  }
  .vumigu .xyve, .left-menu .xyve {
    position: absolute;
    right: 25px;
    font-size: 36px;
    display: block !important;
    color: #000;
    padding: 0;
    top:0;
  }
  .vumigu #qanin {
    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;
  }
  .cutabyt ul{
    position: relative;
    top: 25%;
    width: 100%;
    text-align: center;
    margin-top: 0px;
    float: none;
  }
  .cutabyt ul ul li{
    display: block;
  }
  .menubar .xinowu ul li{
    border-top:1px #f1f1f1 solid;
    display:block;
  }
  .cutabyt ul li.current_page_item, .cutabyt li a:hover {
    background-color: transparent;
    border-radius: 0px;
  }
  .cutabyt 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;
  }
  .cutabyt a:hover {
    background: #fff !important;
    color: #2264C6 !important;
  }
  .cutabyt .current-menu-item > a:after{
    content: none;
  }
  .cutabyt ul li ul li a:before{
    content:"\00BB \00a0";
  }
  .cutabyt ul.sub-menu a:hover{
    padding-left:20px !important;
    background: #fff !important;
  }
  .cutabyt ul ul{
    position: static;
    width: 100%;
    background: transparent;
    border-top-width: 0px;
    border-bottom-width: 0px;
    box-shadow: none;
    opacity: 1;
  }
  .cutabyt ul ul a{
    border-bottom: none;
    text-align: center;
    padding-left: 40px;
  }
  .cutabyt ul ul ul.sub-menu a{
    padding-left: 40px;
  }
  .cutabyt li{
    padding: 0;
    display: block;
    text-align: center;
  }
  .cutabyt ul li:last-child{
    border-bottom: 1px #f1f1f1 solid;
  }
  .main-menu {
    padding: 0em;
    padding-top: 50px;
  }
  .cutabyt ul.sub-menu>li>a:before {
    content: unset;
  }
  .cutabyt ul.sub-menu>li>a:hover:before {
    opacity: 0;
    left: 0px;
    width: 0px;
  }
  .sf-arrows .sf-with-ul:hover:after, .cutabyt 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 #pyboge{
    margin-top: 0px;
  }
  #slider .inner_carousel p{
    display: none;
  }
}
@media screen and (max-width:720px) {
  .admin-bar .cusycun{
    margin-top: 46px;
  }
  .main-header input[type="search"]{
    width: 78%;
  }
  button.product-btn,.product-cat{
    width: 100%;
  }
  .social-media .zoleji{
    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 #pyboge {
    margin-top: 35px;
  }
  #topbar .box-topbar .ryfoge.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 .giro{
    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.seneju, .pukofe 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%;
   }
}
