/**
* Theme Name: Nuss Child
* Description: NUSS is a powerful Booking Hotel WordPress theme with a modern UI/UX design and comes with an online Booking & Reservation system. This theme provides the various number of the demo which can help all customer who wants to create a professional hotel website for a Hotel & Resort, Hostel, Homestay, Cabin, Chalet, Urban Guest House, Apartments, Co-Living any other accommodation services.
* Author: <a href="http://nuss.co/">Nuss</a>
* Template: nuss
* Version: 1.0.0
*/
.ux-booking-form .room-deposit p {
  color: #1a1a1a;
}
.woocommerce .cart.shop_table tbody tr td.product-price .wps_sfw_free_trial {
  display: none;
}
.wps_recurring_bifurcation_wrapper li .wps_sfw_free_trial {
  display: none;
}
.woocommerce .cart.shop_table tbody tr td.product-price p {
  margin-bottom: 2px;
}
.uxper-product-type-ux_room .reservation-detail .item:nth-child(3),
.uxper-product-type-ux_room .reservation-detail .item:nth-child(4) {
  display: none;
}
.woocommerce-checkout .woocommerce-message,
.woocommerce-checkout .checkout .checkout-inline-error-message {
  display: none;
}
.woocommerce .uxper-product-type-ux_room .product-quantity{
  pointer-events: none !important;
}
.woocommerce .uxper-product-type-ux_room .product-quantity .minus,
.woocommerce .uxper-product-type-ux_room .product-quantity .plus{
  display: none !important;
}



/*change color to theme red*/

button.btn-submit:nth-child(6),
.checkout-button{
  background-color:#6c100f !important;
}

button.btn-submit:nth-child(6):hover,
.checkout-button:hover,
.woocommerce .inner-action-form .coupon button:hover{
  background-color:#bd0604 !important;
}
#place_order:hover{
  background-color:#6c100f !important;
}

.payment_box {
  background-color: #f8f8f8 !important;
  border-color: #f8f8f8 !important;
  color: #1A1A1A !important;
}

.woocommerce .checkout.woocommerce-checkout #order_review #payment ul.payment_methods li.wc_payment_method .payment_box::before{
  border-bottom-color: #f8f8f8 !important;
}


button.button:nth-child(1):hover{
  background-color:#bd0604 !important;
  border-color:#bd0604 !important;
  color:white !important;
}
/*
 * background-color:#bd0604 !important;
 * /
/*change text font on billing*/

input[type="text"], input[type="email"],
input[type="tel"],input[type="date"],input[type="password"], input[type="number"], input[type="search"],textarea,.select2-selection__rendered{
  font-size: 17px !important;
  color: #2a2a2a !important;
}


.woocommerce .checkout.woocommerce-checkout #order_review table {
  max-width: 100%;
  flex: 0 0 100%;
  display: table;
}
.woocommerce .checkout.woocommerce-checkout #order_review table th.product-total{
  text-align: right;
}
.woocommerce .checkout.woocommerce-checkout #order_review table thead tr th.product-name {
  font-family: "jost" !important;
}
.woocommerce-SavedPaymentMethods-saveNew label{
  color: #1A1A1A !important;
}
.woocommerce-SavedPaymentMethods-saveNew input {
  display: inline-block !important;
  position: relative !important;
  left: 0 !important;
  top: 2px !important;
  margin-right: 5px !important;
}
/*.woocommerce-checkout #payment {*/
/*  background-color: #fff !important;*/
/*  color: #1A1A1A !important;*/
/*  border: 1px solid #ccc;*/
/*  border-radius:0 !important;*/
/*}*/
.page-id-4884.woocommerce-checkout #payment {
 background-color: #fff !important;
 color: #1A1A1A !important;
 border: 1px solid #ccc;
 border-radius:0 !important;
}
.woocommerce-checkout #payment div.payment_box::before{
  border-bottom-color: #f8f8f8 !important;
}

.page-id-4884.woocommerce-checkout #payment #place_order{
  padding: 20px;
  background: #1a1a1a;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  border: 0;
  outline: 0;
  margin-bottom: 15px;
  -webkit-transition: all .3sease 0s;
  -moz-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3sease 0s;
}
.nuss-swiper.pagination-style-08 .swiper-pagination-container .swiper-pagination-bullet .title {
  font-size: 31px;
}
body h4 {
  font-size: 25px;
  line-height: 30px;
}
body h3 {
  font-size: 32px;
  line-height: 37px;
}
body h2 {
  font-size: 43px;
  line-height: 48px;

}
.elementor-600 .elementor-element-59663aa .elementor-image-box-description {
  line-height: 21px !important;
}
.elementor-600 .elementor-element-59663aa  .elementor-image-box-title {
  margin-bottom: 10px !important;
}
.elementor-element-4968398 #audd-recorder-marker{
  display: none;
}
body p {
  margin-bottom: 12px !important;
  line-height: 1.28em;
}
.grid-room .room-title .entry-title {
  font-size: 32px;
}
.elementor-5934 .elementor-element.elementor-element-65549059 .elementor-heading-title {
  font-size: 37px;
}
.elementor-5934 .elementor-element.elementor-element-27dad05a .elementor-heading-title {
  font-size: 21px;
}
.elementor-5934 .elementor-element.elementor-element-8d03b97 .elementor-heading-title {
  font-size: 38px;
}

.elementor-2105 .elementor-element.elementor-element-50f0733 .elementor-heading-title,
.elementor-2105 .elementor-element.elementor-element-bf7a4f6 .elementor-heading-title,
.elementor-2105 .elementor-element.elementor-element-0ec615d .elementor-heading-title,
.elementor-2102 .elementor-element.elementor-element-5cfba0d7 .elementor-heading-title{
  font-size: 38px;
  margin-bottom: 10px;
}
.site-footer .elementor-element-9fa2f2e .elementor-container{
  min-height: inherit !important;
}
.site-footer .elementor-element-9fa2f2e .elementor-widget-wrap{
  padding-bottom: 5px !important;
  padding-top: 5px !important;
}
.elementor-5710 .elementor-element.elementor-element-4166e8e3 {
  padding: 25px 0px 25px 0px !important;
}
.elementor-5710 .elementor-element.elementor-element-364d9791 p{
  margin-bottom: 0 !important;
}
body p:last-child {
  margin-bottom: 0;
}
.nuss-swiper.pagination-style-08 .swiper-pagination-container .swiper-pagination-bullet+.swiper-pagination-bullet {
  margin-top: 0;
}
.elementor-600 .elementor-element.elementor-element-7d15784 .desc{
  margin-bottom: 0 !important;
}
.elementor-600 .elementor-element.elementor-element-0609ed1,
.elementor-600 .elementor-element.elementor-element-9487b64{
  margin-top: 0;
  margin-bottom: 0px;
}
.elementor-600 .elementor-element.elementor-element-0609ed1 .elementor-inner-column,
.elementor-600 .elementor-element.elementor-element-9487b64 .elementor-inner-column{
  margin-top: 20px;
  margin-bottom: 20px;
}
.woocommerce .checkout.woocommerce-checkout #billing_last_name_field, .woocommerce .checkout.woocommerce-checkout #billing_phone_field {
  width: 100%;
  float: left;

}
.woocommerce .checkout.woocommerce-checkout #billing_first_name_field, .woocommerce .checkout.woocommerce-checkout #billing_email_field {
  width: 100%;
  float: left;
}
.woocommerce .checkout.woocommerce-checkout #billing_last_name_field label, .woocommerce .checkout.woocommerce-checkout #billing_phone_field label {
  display: block;
}
.woocommerce-bacs-bank-details h2{
  font-size: 27px;
  margin-bottom: 5px;
}
.woocommerce-bacs-bank-details h3 {
  font-size: 20px;
  font-weight: 500 !important;
  margin-bottom: 10px;
}
.woocommerce-bacs-bank-details ul.order_details {
  display: inline-block;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 30px;
  list-style-type: none;
  border: 1px dashed #e7e7e7;
  width: 100%;
}
.woocommerce-bacs-bank-details ul.order_details li{
  display: inline-block;
  width: 50%;
}
.woocommerce-bacs-bank-details ul.order_details li.bic{
  border-left: 1px dashed #e7e7e7;
}
.woocommerce-Address h2{
  font-size: 27px;
  margin-bottom: 5px;
}
.woocommerce-EditAccountForm fieldset{
  margin-bottom: 10px;
}
.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content form>h3{
  color: #333;
}
.mobile-menu .menu>li>a:before{
  display: none;
}


.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions .woocommerce-button.cancel{
  display: none !important;
}




header.site-header {
  z-index: 12;
}


.loop_kaina span {
  color: #6c100f;
  font-weight: 600;
}
.title_kaina span{
  color: #6c100f;
  font-weight: 600;
  font-size: 27px;
}
.title_kaina {
  font-size: 20px;
}




.cc-window {
    opacity: 1;
    transition: opacity 1s ease
}
.cookielist table{
    display: block;
    width: 100%;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.cc-window.cc-invisible {
    opacity: 0
}
.cookielist b{
    font-weight: bold !important;

}
.cc-animate.cc-revoke {
    transition: transform 1s ease
}
.cc-link:hover{
    color: #fff !important;
    text-decoration: underline;
}
.cc-animate.cc-revoke.cc-top {
    transform: translateY(-2em)
}

.cc-animate.cc-revoke.cc-bottom {
    transform: translateY(2em)
}
.cookielist td, .cookielist th {
    border: 1px solid !important;
    padding-right: 5px;
    padding-left: 5px;
}
.cc-animate.cc-revoke.cc-active.cc-bottom,
.cc-animate.cc-revoke.cc-active.cc-top,
.cc-revoke:hover {
    transform: translateY(0)
}

.cc-grower {
    max-height: 0;
    overflow: hidden;
    transition: max-height 1s
}

.cc-link,
.cc-revoke:hover {
    text-decoration: underline
}

.cc-revoke,
.cc-window {
    position: fixed;
    overflow: hidden;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 1.5em;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    z-index: 9999
}

.cc-window.cc-static {
    position: static
}

.cc-window.cc-floating {
    padding: 2em;
    max-width: 24em;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10px;
    max-width: none;
    text-align: center;
    font-size: 13px;
}

.cc-window.cc-banner {
    padding: 1em 1.8em;
    width: 465px;
    -ms-flex-direction: row;
    flex-direction: row;
}

.cc-revoke {
    padding: .5em
}

.cc-header {
    font-size: 18px;
    font-weight: 700
}

.cc-btn,
.cc-close,
.cc-link,
.cc-revoke {
    cursor: pointer
}
.cc-btn:hover{
    background-color: #27323e !important;
    transition: background-color 0.7s;
}
.cc-link {
    opacity: .8;
    display: inline-block;
}

.cc-link:hover {
    opacity: 1
}

.cc-link:active,
.cc-link:visited {
    color: initial
}

.cc-btn {
    display: block;
    padding: 0px 10px;
    font-size: 12px;
    font-weight: 700;
    border-width: 2px;
    border-style: solid;
    text-align: center;
    white-space: nowrap;
}


.cc-highlight .cc-btn:first-child {
    background-color: transparent;
    border-color: transparent
}

.cc-highlight .cc-btn:first-child:focus,
.cc-highlight .cc-btn:first-child:hover {
    background-color: transparent;
    text-decoration: underline
}

.cc-close {
    display: block;
    position: absolute;
    top: .5em;
    right: .5em;
    font-size: 1.6em;
    opacity: .9;
    line-height: .75
}

.cc-close:focus,
.cc-close:hover {
    opacity: 1
}

.cc-revoke.cc-top {
    top: 0;
    left: 3em;
    border-bottom-left-radius: .5em;
    border-bottom-right-radius: .5em
}

.cc-revoke.cc-bottom {
    bottom: 0;
    left: 3em;
    border-top-left-radius: .5em;
    border-top-right-radius: .5em
}

.cc-revoke.cc-left {
    left: 3em;
    right: unset
}

.cc-revoke.cc-right {
    right: 3em;
    left: unset
}

.cc-top {
    top: 1em
}

.cc-left {
    left: 1em
}

.cc-right {
    right: 1em
}

.cc-bottom {
    bottom: 1em
}

.cc-floating>.cc-link {
    margin-bottom: 1em
}

.cc-floating .cc-message {
    display: block;
    margin-bottom: 1em;
    margin-bottom: 5px;
}

.cc-window.cc-floating .cc-compliance {
    -ms-flex: 1;
    flex: 1
}

.cc-window.cc-banner {
    -ms-flex-align: center;
    align-items: center
}

.cc-banner.cc-top {
    left: 0;
    right: 0;
    top: 0
}
.page-id-3 div#full-width-page-wrapper {
    padding-top: 120px;
}
.cc-banner.cc-bottom {
    z-index: 123123123123;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
    left: 20px;
    right: 0;
    bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}
.cookielist{
    margin-top: 80px;
}
.cookielist a{
    color: #02aee0;
}
.cc-banner .cc-message {
    -ms-flex: 1;
    flex: 1;
    font-size: 13px;
    display: block;
    line-height: 18px;
    margin-bottom: 10px;
}

.cc-compliance {
    display: block;
    max-width: 140px;
    margin: 0 auto;
}

.cc-compliance>.cc-btn {
    -ms-flex: 1;
    flex: 1
}

.cc-btn+.cc-btn {
    margin-left: .5em
}
.cc-btn:hover{
    color: #fff !important;
}
@media print {
    .cc-revoke,
    .cc-window {
        display: none
    }
}

@media screen and (max-width:900px) {
    .cc-btn {
        white-space: normal
    }
}

@media (max-width: 767px){
    .cc-banner.cc-bottom{
        width: 100%;
        left: 0;
    }
    .cc-bottom{
        bottom: 0;
    }
}
.cc-floating.cc-theme-classic {
    padding: 1.2em;
    border-radius: 5px
}

.cc-floating.cc-type-info.cc-theme-classic .cc-compliance {
    text-align: center;
    display: inline;
    -ms-flex: none;
    flex: none
}

.cc-theme-classic .cc-btn {
    border-radius: 5px
}

.cc-theme-classic .cc-btn:last-child {
    min-width: 140px
}

.cc-floating.cc-type-info.cc-theme-classic .cc-btn {
    display: inline-block
}

.cc-theme-edgeless.cc-window {
    padding: 0
}

.cc-floating.cc-theme-edgeless .cc-message {
    margin: 2em 2em 1.5em
}

.cc-banner.cc-theme-edgeless .cc-btn {
    margin: 0;
    padding: .8em 1.8em;
    height: 100%
}

.cc-banner.cc-theme-edgeless .cc-message {
    margin-left: 1em
}

.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn {
    margin-left: 0
}
body.woocommerce-view-order .woocommerce-order-details .room-month-price{
    display: none !important;
}










































































.mobile-menu .menu>li a {
  font-size: 20px;
  line-height: 24px;
  font-family: "Jost";
}



@media (max-width: 1199px){
  .mobile-menu .menu li>a {
    padding-left: 0;
  }
}

@media (max-width: 991px){
  .elementor-600 .elementor-element.elementor-element-d3d6b54 .heading-primary br{
    display: none;
  }
  .elementor-600 .elementor-element.elementor-element-d3d6b54 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }
  .elementor-600 .elementor-element.elementor-element-0609ed1 .elementor-inner-column, .elementor-600 .elementor-element.elementor-element-9487b64 .elementor-inner-column {
    margin-top: 10px;
    margin-bottom: 0px;
  }
  .elementor-600 .elementor-element.elementor-element-73ba562{
    width: 100% !important;
    max-width: 100% !important;
  }
  .nuss-modern-slider .description-wrap {
    padding-right: 30px;
  }
}
@media (max-width: 767px){
  .single-room .room-booking.active .inner-booking {
    top: 8%;
  }
  .woocommerce a.button{
    padding: 12px 30px;
    font-size: 15px;
  }
  .woocommerce-info{
    font-size: 15px;
  }
  .woocommerce-account.logged-in .woocommerce .woocommerce-EditAccountForm fieldset legend {
    margin-bottom: 0px;
  }
  .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .form-row input, .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row input {
    padding: 13px 15px;
  min-height: inherit;
    font-size: 14px !important;
  }
  .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
    padding: 9px 15px 8px 15px;
    font-size: 15px;
  }
  .woocommerce-bacs-bank-details ul.order_details li{
    display: inline-block;
    width: 100%;
  }
  .grid-room .room-title .entry-title {
    font-size: 28px;
  }
  .elementor-5934 .elementor-element.elementor-element-65549059 .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-5934 .elementor-element.elementor-element-27dad05a .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-5934 .elementor-element.elementor-element-8d03b97 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-2105 .elementor-element.elementor-element-50f0733 .elementor-heading-title,
  .elementor-2105 .elementor-element.elementor-element-bf7a4f6 .elementor-heading-title,
  .elementor-2105 .elementor-element.elementor-element-0ec615d .elementor-heading-title,
  .elementor-2102 .elementor-element.elementor-element-5cfba0d7 .elementor-heading-title{
    font-size: 30px;
  }


  .elementor-600 .elementor-element.elementor-element-0609ed1 .elementor-widget-wrap,
  .elementor-600 .elementor-element.elementor-element-9487b64 .elementor-widget-wrap{
    padding-right: 0 !important;
  }
  .elementor-600 .elementor-element.elementor-element-b051462 .elementor-image-box-wrapper .elementor-image-box-img,
  .elementor-600 .elementor-element.elementor-element-e4afb96 .elementor-image-box-wrapper .elementor-image-box-img,
  .elementor-600 .elementor-element.elementor-element-9b4d773 .elementor-image-box-wrapper .elementor-image-box-img,
  .elementor-600 .elementor-element.elementor-element-c37518b .elementor-image-box-wrapper .elementor-image-box-img{
    width: 100%;
    max-width: 50px;
  }
  .elementor-element-4968398 .heading-description p{
    margin-bottom: 0;
  }
  .elementor-600 .elementor-element.elementor-element-d3d6b54 .heading-primary {
    line-height: 39px;
  }
  .site-footer .elementor-element-9fa2f2e .elementor-container{
    min-height: inherit !important;
  }
  .site-footer .elementor-element-9fa2f2e .elementor-widget-wrap{
    padding-bottom: 5px !important;
    padding-top: 5px !important;
  }
  .page-title.page-title-03 .page-title-inner {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}
@media (max-width: 575px){
  .home .nuss-modern-slider .slide-layer .title{
    font-size: 39px !important;
    font-weight: 700 !important;
    line-height: 47px !important;
    padding-right: 70px;
  }
  .home .nuss-modern-slider .swiper-container{
    padding-bottom: 40px !important;
  }
  section#home-main-slide {
    padding-top: 0px;
  }
  .page-title.page-title-03 .page-title-inner .heading {
    font-size: 36px !important;
  }
  .page-title.page-title-03 .page-title-inner {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
header.site-header .header-button-01 a.nuss-button{
font-size: 12px;
}
}
@media (max-width: 476px){
  .woocommerce .cart.shop_table tbody tr td.product-price p {
    display: block;
    width: 100%;
  }
  .woocommerce .cart.shop_table tbody td.product-price {
    flex-wrap: wrap;
  }
}
