/*
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,#kylat:focus,select:focus,button:focus,.muwewil ul ul a:focus,
.toggle-nav button:focus,.muwewil 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;
}
.zyqura .potoza{
  padding: 0;
}
.potoza,.xymuhep .potoza{
  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 .pavabe 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*/
.wagaqa .alignfull, .wagaqa .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. */
.fuso {
  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. */
}
.fuso: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.vihul, .xewek h1 {
  font-size: 25px;
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 0;
}
p.vihul a, .xewek h1 a, .xewek p.site-description{
  color: #000;
}
p.vihul a:hover, .xewek h1 a:hover{
  color: #2264C6;
}
.cihec i{
  color: #000;
}
/*----------------- SEARCH POPUP ----------------*/
.zona input:focus, .zona button:focus, .zona a:focus {
  outline-color: #ffffff !important;
}
.cugus label {
  width: 80% !important;
}
.zona {
  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;
}
.cugus {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.fimyc {
  position: absolute;
  top: 20%;
  transform: translateY(-50%);
  width: 100%;
  right: 0;
  text-align: right;
  margin-right: 28px;
}
.zona i {
  font-size: 24px;
  padding: 4px 0 0 0;
  color: #bbb;
  cursor: pointer;
}
.cugus form.jukov {
 display: table;
 padding: 0;
 border-radius: 0;
 border-bottom: solid 1px #999;
 margin: 0 auto;
 max-width: 700px;
 width: 100%;
}
.cugus input.jotivum {
  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.juri {
  border: 1px solid #ccc;
  padding: 9px;
}
button.jotivum {
  border: 0;
  background: transparent;
}
.cugus input.juri {
  border: none;
  padding: 4px 0;
  background: transparent;
  width: 100%;
  font-size: 20px;
  font-style: italic;
  color: #999;
  margin: 0;
}
.wubuma{
  position: relative;
}
/*----------------- TOP BAR ----------------*/
.kuwis{
  padding: 15px 0px;
}
.kuwis .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.jotivum: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 .gogy{
  margin-top: 32px;
}
#kylat 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 .gogy{
  border-bottom: none;
}
.gogy{
  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 --------- */
#mut {
  display: inline-block;
}
.muwewil ul{
  margin: 0;
  padding: 0;
}
.muwewil li{
  display: inline-block;
  position: relative;
}
.muwewil a {
  display: block;
  color: #000000;
  font-size: 16px;
  font-weight: 700;
  position: relative;
  padding: 12px 20px;
  text-transform: capitalize;
}
.muwewil ul ul li a:hover, .muwewil li a:focus, .muwewil ul ul a:focus, .muwewil ul ul a:hover {
  color: #2264C6;
}
.muwewil ul li.current_page_item, .muwewil li a:hover{
  color: #2264C6 !important;
}
.muwewil ul ul li.current_page_item, .muwewil ul ul li a:hover{
  background-color: transparent;
}
.muwewil ul li.current_page_item a, .muwewil li a:hover{
  color: #2264C6;
}
.muwewil 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;
}
.muwewil ul li.page_item_has_children.focus ul,.muwewil ul li.menu-item-has-children.focus ul{
  opacity: 1;
}
.muwewil ul ul ul{
  left: 100%;
  top: 0%;
}
.muwewil 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;
}
.muwewil ul.sub-menu a:hover{
  padding-left: 50px !important;
  background: transparent;
  box-shadow: none;
}
.muwewil 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;
}
.muwewil ul.sub-menu>li>a:hover:before {
  opacity: 1;
  left: 15px;
  width: 20px;
}
.muwewil ul.sub-menu>li>a:after, .muwewil ul.sub-menu>li>a:hover:after{
  content: none;
}
.muwewil ul ul li{
  float: none;
  display: block;
  text-align: left;
  border-left: none;
  border-right: none !important;
  padding: 0;
}
.muwewil ul ul li:last-child{
  border-bottom: 0;
}
.wubuma 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.kybipen, .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;
}
.viqax-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;
}
#puvudu .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--------- */
.qaxow a , #kylat input[type="submit"],#kylat 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;
}
.qaxow a:hover,input[type="submit"]:hover, #kylat a.comment-reply-link:hover,.pagination a:hover,#curo .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 ------- */
#curo .tagcloud a{
  border: solid 1px #ffffff;
  color:#ffffff;
  font-size: 14px !important;
  padding: 6px 12px;
  display:inline-block;
  margin-right: 5px;
  margin-bottom: 5px;
}
#curo .tagcloud a:hover{
  background: #2264C6;
  border: solid 1px #2264C6;
}
#curo input[type="submit"]{
  margin-top: 0;
  font-size: 15px;
  width: 100%;
  background: #2264C6;
  color: #fff;
  border-radius: 0;
}
#curo label, iframe, .entry-audio audio, #puvudu iframe,#van input[type="submit"],span.woocommerce-input-wrapper,.checkout label,.woocommerce-page form .password-input,.woocommerce label {
  width: 100%;
}
#curo .jukov .juri {
  width: 100%;
  border: solid 1px #ffffff;
  background:transparent;
  color: #fff;
}
#curo caption,#van caption {
  color: #ffffff;
  font-size: 20px;
}
#curo table,#curo th,#curo td{
  border: 1px solid #ffffff;
  text-align: center;
}
#curo td ,#van td{
  padding: 9px;
  color: #ffffff;
}
#curo th {
  text-align: center;
  padding: 10px;
  color: #ffffff;
}
#curo nav.wp-calendar-nav a {
  color: #fff;
}
#curo ul li {
  list-style: none;
  padding: 5px 0;
  font-size: 15px;
}
#curo ul {
  margin: 0;
  padding-left: 0;
}
#van select ,#curo select {
  padding: 10px 5px;
  width: 100%;
}
.sub-title{
  margin: 5em 0 0 0;
  line-height: 2em;
}
#curo {
  background: #121212;
}
#cak {
  background: #2264C6;
}
#curo h3, #curo .wp-block-search .wp-block-search__label{
  font-size: 30px !important;
  letter-spacing: 1px;
  border-bottom: 1px dashed;
  margin-bottom: 30px;
}
#curo .wp-block-search .wp-block-search__inside-wrapper, #van .wp-block-search .wp-block-search__inside-wrapper{
  flex-wrap: wrap;
  display: block;
}
#curo .wp-block-search .wp-block-search__input, #van .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;
}
#curo .wp-block-search .wp-block-search__button, #van .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;
}
#curo p, #curo li a,#curo, #curo h3,#curo a.rsswidget,#curo #wp-calendar a,.kawynuh a,#curo .custom_details,#curo ins span,#curo .tagcloud a,.main-inner-box span.entry-date a,nav.woocommerce-MyAccount-navigation ul li:hover a {
  color: #fff;
  font-size: 15px;
}
.kawynuh p {
  font-size: 16px;
  color: #fff;
}
.kawynuh 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 ------- */
.pavabe {
  border: 1px solid #f0f0f0;
  box-shadow: 0px 15px 35px -15px #f0f0f0;
  background: #fff;
}
.pavabe:hover h2 a, .pavabe:hover .canot span a, .single-post .canot:hover a, .middle-bar h6 {
  color: #2264C6;
}
.pavabe h2 a, .pavabe p {
  color: #000;
}
.pavabe h2 {
  font-size: 25px;
}
.kopo p {
  line-height: 26px;
}
.kopo h2 {
  font-size: 30px;
  letter-spacing: 1px;
}
.canot{
  font-size: 12px;
  background: #F6F6F6;
}
.single-post .canot{
  background: #F6F6F6;
}
.canot span {
  margin-right: 1%;
}
.canot span a, span.entry-comments, span.entry-time{
  font-weight: bold;
  letter-spacing: 1px;
  color: #222;
  font-size: 13px;
}
.canot i{
  color: #222;
}
.wefe 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;
}
.wefe a:hover{
  color: #2264C6 !important;
}
.tevuh {
  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------------- */
#kylat ol.children img {
  width: 30px;
}
#kylat ol {
  list-style: none;
  padding-left: 0;
}
#kylat{
  margin-top:30px;
}
#kylat h2.comments-title{
  font-size:20px;
  font-weight:bold;
  border-top:2px dotted #7e7e7e;
  padding:40px 0 0 0;
}
#kylat h3.comment-reply-title{
  font-size:20px;
  font-weight:bold;
  clear:both;
}
#kylat input[type="text"],#kylat input[type="email"],#kylat textarea,input#url{
  width:100%;
  padding:12px 10px;
  font-size:18px;
  margin:20px 0 0 0;
}
#kylat input[type="submit"],#kylat a.comment-reply-link{
  padding: 10px 20px;
  text-decoration: none;
}
#kylat 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;
}
#kylat .reply{
  float:left;
  margin-bottom: 15px;
}
#kylat .comment-author {
  width: 50%;
  float: left;
}
#kylat .comment-metadata{
  width:90%;
  float:left;
  padding:1% 0 0 0;
}
#kylat .comment-content{
  width:100%;
  float:left;
  margin:10px 0 10px 0;
}
#kylat .comment-content p {
  width:100%;
  float:left;
  color: #000;
}
/*extra css*/
span.page-numbers.dots{
  display: none !important;
}
/*------------ Sidebar------------------- */
#van .custom-social-icons{
  text-align: center;
}
#van .custom-social-icons p,#curo .custom-social-icons p{
  margin-bottom: 30px !important;
  display: inline-block;
}
#van .custom-social-icons a,#curo .custom-social-icons a{
  padding: 10px 15px;
  color: #333029;
  background: #2264C6;
}
#van .custom-social-icons a:hover, #curo .custom-social-icons a:hover, #curo input[type="submit"]:hover{
  background: #2264C6;
  color: #333029;
}
#van h3.custom_title{
  margin-bottom: 25px;
  padding: 15px;
}
#van caption {
  color: #151821;
  font-size: 20px;
}
#van table,#van th,#van td {
  border: 1px solid #e1e1e1;
  text-align: center;
}
#van td {
  padding: 7px;
  color: #151821;
}
#van th {
  text-align: center;
  padding: 5px;
  color: #151821;
}
#van select, .woocommerce .woocommerce-ordering select{
  padding: 10px 5px;
  border: solid 1px #e1e1e1;
  color: #151821;
  background: transparent;
}
#van h3,  #van .widget_block h3, #van h2{
  font-size: 25px;
  display: table;
  margin: -45px auto 10px auto;
  background: #2264C6;
  color: #fff;
  border-radius: 0px;
}
#van .widget_block h3, #van h2{
  padding: 15px;
}
#van input[type="search"],
input.juri {
  font-size:15px;
  margin-bottom: 10px;
  color:#151821;
  border: 1px solid #e1e1e1;
  background: #f7f7fd;
  width: 100%;
  padding: 10px;
  border-radius: 0px;
}
#van label{
  margin-bottom: 0;
  width: 100%;
}
#van .zycodak {
  border: 1px solid #f0f0f0;
  box-shadow: 0px 15px 35px -15px #f0f0f0;
  background: #fff;
  margin-bottom: 20px;
}
#van .zycodak p{
  color: #000;
}
#van ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#van ul li{
  color: #000;
  font-size: 14px;
  border-bottom: 1px solid #f0f0f0;
  line-height: 43px;
}
#van ul li:hover {
  margin-left: 10px;
  transition: 0.5s;
  color: #2264C6;
}
#van ul li a {
  color: #000;
  font-size: 15px;
}
#van .tagcloud a{
  border: solid 1px #000;
  color: #000;
  font-size: 14px !important;
  padding: 10px 18px;
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 5px;
}
#van .tagcloud a:hover{
  background: #2264C6;
  color: #fff;
  border: 1px solid transparent;
  transition: 0.1s;
}
#van h3 a.rsswidget{
  color: #fff;
}
.byrox-previous,.byrox-next{
  float:left;
  width:50%;
  margin: 1% 0 0 0;
}
.byrox-next{
  text-align:right;
  font-size: 18px;
}
.byrox-previous{
  text-align:left;
  font-size: 18px;
}
.woocommerce-page #van {
  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 -------------*/
.pavabe:hover h3 a,#van ul li a:hover, #curo li a:hover,.viqax-navigation a:hover .viqax-title,
.viqax-navigation a:focus .viqax-title,.viqax-navigation a:hover,.viqax-navigation a:focus{
  color: #2264C6;
}
.error404 .page-content{
  text-align: center;
  margin: 30px 0 40px 0;
}
#content-vw a,.fapota 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.viqax-nav-links, .viqax-nav-links span, .viqax-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, .viqax-nav-links span, .viqax-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.viqax-page-numbers.current, .viqax-nav-links a:hover{
  background: #2264C6;
  color: #fff;
}
.pagination .current {
  padding: 10px 15px;
  font-weight: bold;
}
.viqax-navigation,.viqax-navigation,.byrox-previous,.related-post,#respond,.faxa{
  clear:both;
}
.byrox-previous {
  float: left;
  width: 50%;
}
.viqax-navigation .current .fuso {
  position: absolute !important;
}
.viqax-navigation a {
  color: #151821;
  display: block;
}
.viqax-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;
}
.viqax-navigation span.meta-nav:hover{
  color: #2264C6;
}
.byrox-previous span.meta-nav:before {
  content: "\f30a";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 18px;
  margin-right: 10px;
}
.byrox-next span.meta-nav:after {
  content: "\f30b";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 18px;
  margin-left: 10px;
}
.viqax-navigation span {
  display: block;
}
.viqax-navigation .meta-nav {
  color: #686868;
  font-size: 13px;
  line-height: 1.6153846154;
  margin-bottom: 0.5384615385em;
  text-transform: uppercase;
}
.viqax-navigation .viqax-title {
  display: none;
}
.viqax-navigation:before {
  right: 0;
}
.viqax-navigation:after {
  right: 54px;
}
.viqax-navigation .tevuh {
  position: relative;
}
.viqax-navigation .tevuh:before,.viqax-navigation .tevuh:after {
  color: #fff;
  font-size: 32px;
  line-height: 51px;
  opacity: 0.3;
  position: absolute;
  width: 52px;
  z-index: 1;
}
.viqax-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;
}
.viqax-navigation .current {
  display: inline-block;
  font-weight: 700;
}
.viqax-navigation .prev,.viqax-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;
}
.viqax-navigation .prev:before,.viqax-navigation .next:before {
  font-size: 32px;
  height: 53px;
  line-height: 52px;
  position: relative;
  width: 53px;
}
.viqax-navigation .prev:hover,.viqax-navigation .prev:focus,.viqax-navigation .next:hover,.viqax-navigation .next:focus {
  background: #007acc;
  color: #fff;
}
.viqax-navigation .prev:focus,.viqax-navigation .next:focus {
  outline: 0;
}
.viqax-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 #kylat p{
  float: none;
  margin-top: 0px !important;
}
.woocommerce #kylat 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 .byrox ul li a:focus,  a.kybipen.wecewel: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;
  }
  .kuju, .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;
  }
  .kuju.show, .left-menu.show{
    visibility: visible;
    top:0%;
  }
  .kuju .kybipen, .left-menu .kybipen {
    position: absolute;
    right: 25px;
    font-size: 36px;
    display: block !important;
    color: #000;
    padding: 0;
    top:0;
  }
  .kuju #dut {
    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;
  }
  .muwewil ul{
    position: relative;
    top: 25%;
    width: 100%;
    text-align: center;
    margin-top: 0px;
    float: none;
  }
  .muwewil ul ul li{
    display: block;
  }
  .menubar .byrox ul li{
    border-top:1px #f1f1f1 solid;
    display:block;
  }
  .muwewil ul li.current_page_item, .muwewil li a:hover {
    background-color: transparent;
    border-radius: 0px;
  }
  .muwewil 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;
  }
  .muwewil a:hover {
    background: #fff !important;
    color: #2264C6 !important;
  }
  .muwewil .current-menu-item > a:after{
    content: none;
  }
  .muwewil ul li ul li a:before{
    content:"\00BB \00a0";
  }
  .muwewil ul.sub-menu a:hover{
    padding-left:20px !important;
    background: #fff !important;
  }
  .muwewil ul ul{
    position: static;
    width: 100%;
    background: transparent;
    border-top-width: 0px;
    border-bottom-width: 0px;
    box-shadow: none;
    opacity: 1;
  }
  .muwewil ul ul a{
    border-bottom: none;
    text-align: center;
    padding-left: 40px;
  }
  .muwewil ul ul ul.sub-menu a{
    padding-left: 40px;
  }
  .muwewil li{
    padding: 0;
    display: block;
    text-align: center;
  }
  .muwewil ul li:last-child{
    border-bottom: 1px #f1f1f1 solid;
  }
  .main-menu {
    padding: 0em;
    padding-top: 50px;
  }
  .muwewil ul.sub-menu>li>a:before {
    content: unset;
  }
  .muwewil ul.sub-menu>li>a:hover:before {
    opacity: 0;
    left: 0px;
    width: 0px;
  }
  .sf-arrows .sf-with-ul:hover:after, .muwewil 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 #mut{
    margin-top: 0px;
  }
  #slider .inner_carousel p{
    display: none;
  }
}
@media screen and (max-width:720px) {
  .admin-bar .gogy{
    margin-top: 46px;
  }
  .main-header input[type="search"]{
    width: 78%;
  }
  button.product-btn,.product-cat{
    width: 100%;
  }
  .social-media .zycodak{
    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 #mut {
    margin-top: 35px;
  }
  #topbar .box-topbar .nuboki.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 .kuwis{
    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.vihul, .xewek 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%;
   }
}
