.version-light .woo-main-shop:not(.bg-lightbrown) .pagination-wrap li a:not(.active){
    background:#f4f1ed;
}
.version-light .woo-main-shop .pagination-wrap li a:not(.active):hover{
    background: var(--rx-main-color);
    border: 1px solid var(--rx-main-color);
}
/*********woo notice**********/
.woocommerce-error, 
.woocommerce-info, 
.woocommerce-message{
	background-color: #1b1b1b;
	font-family: "Urbanist", sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: rgba(255, 255, 255, 0.6);
	border-top-color:var(--rx-main-color);
}
.woocommerce-message::before,
.woocommerce-info::before,
.woocommerce-error::before{
	color:var(--rx-main-color);
}

.version-light .woocommerce-error, 
.version-light .woocommerce-info, 
.version-light .woocommerce-message{
	background-color: #f4f1ed;
	color: #141414;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled{
    display: inline-block;
    height: auto;
    padding: 12px 27px;
    border: 1px solid var(--rx-main-color);
    border-radius: 5px;
    background-color: var(--rx-main-color);
    color: #fff;
    text-align: center;
    font-size: 17px;
    font-weight: 400;
    line-height: 30px;
    transition: border-color 300ms ease, transform 300ms ease, background-color 300ms ease, color 300ms ease;
    transform-style: preserve-3d;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover{
    border: 1px solid #141414;
    background-color: #141414;
    color: #fff;
    transform: translate3d(0px, -6px, 0.01px);
}
.woocommerce a.added_to_cart{
    overflow:hidden;
 }
.added_to_cart:before {
    content: "\e63d";
    font-family: 'themify';
    position: relative;
    left: 16px;
    top: -3px;
    font-size: 18px;
    speak: none;
    color: #fff;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.woocommerce a.added_to_cart:hover:before{
    color:#101010;
}
@media (max-width: 767px) {
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 100%;
    }
}
.woocommerce-off ul.products[class*=columns-] li.product, .woocommerce-page-off ul.products[class*=columns-] li.product{
	margin: 0 2% 2.992em 0;
	margin-left:0px!important;
}
.rx-el-pro-ico:hover{
    display:flex;
}
@media screen and (min-width: 768px) {
.rx-car-nav-alt{
    position: absolute;
    right: 0px;
    top: -90px;
}
}
@media screen and (max-width: 768px) {
    .rx-car-nav-alt{
        text-align: center;
    }
}
.rooms3 .item .cont .price {
    font-size: 21px;
    line-height: 1.2em;
    color: #fff;
    font-weight: 400;
    margin-bottom: 10px;
}
.rooms3 .item .cont .price span:not(.amount, .woocommerce-Price-currencySymbol) {
    font-size: 17px;
    font-weight: 400;
    color: rgba(255, 255, 255, .7);
    margin-bottom: 0;
}
.rooms2 .discount {
    position: absolute;
    top: 30px;
    left: 30px;
    background-color: #fff;
    color: #141414;
    font-family: "Urbanist", sans-serif;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 5px 15px;
    border-radius: 5px;
}
@media only screen and (max-width: 400px) {
.col-md-12.isotope-items{
    left:0px!important
}
}

.variations  .select1_inner{
    border-radius:5px;
   margin-bottom: 15px;
}
.version-dark .variations  .select1_inner{
    border:  1px solid rgba(255,255,255,0.1);
    float: left;
    width: 100%;
}
.version-light .variations  .select1_inner{
    border:  1px solid rgba(203, 157, 85, 0.3);
    float: left;
    width: 100%;
}
.variations  .select1_inner .select2{
    max-height:55px;
}
.version-dark .variations  .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height:20px;
    color:#999;
}
.version-light .variations  .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height:20px;
    color:#707070;
}
.variations .select1_inner:after{
    top:20px;
}
.label label,
.woocommerce form .form-row label{
    font-family: --rx-main-font;
    line-height:40px;
    font-weight:600;
}
.reset_variations,
.reset_dates{
    font-family: --rx-main-font;
    line-height:20px;
    font-weight:600;
    margin-bottom:10px;
}
.booking_details{
    margin-top: 30px;
    float: left;
    width: 100%;
}
.booking_price,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, 
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{
    font-family: --rx-main-font;
    color: var(--rx-main-color);
    font-weight: 600;
    font-size: 20px;
}
.wceb_picker_wrap p:after {
    display: block;
    position: absolute;
    right: 20px;
    top: 23px;
    pointer-events: none;
    content: "\e6b6" !important;
    font-family: "themify";
    font-size: 15px;
    line-height: 1;
    font-weight: 300;
}
.version-dark .wceb_picker_wrap p:after {
    color:#999;
}
.version-light .wceb_picker_wrap p:after {
    color:#707070;
}
.wceb_picker_wrap {
    float: left;
    width: 100%;
}
.wceb_picker_wrap p {
    position: relative;
}
.wceb_picker_wrap label, .mbfw-date-picker-section label {
    display: none !important;
}
.woocommerce-variation-add-to-cart {
    float: left;
    width: 100%;
    margin-bottom: 0px;
}
.single-product .quantity {
    float: left;
}

.woocommerce .single_add_to_cart_button {
    margin-left: 11px !important;
}
.woocommerce .quantity .qty {
    width: 80px !important;
}
.version-light .variations .select1_inner:after{
    color:#707070;
}
.select2-container .select2-dropdown, .select2-container .select2-selection{
    border:none;
}
.form2 .cont,
.form2{
    float:left;
    width:100%
}
.form2 .head .pro-dt-price p {
    color: #fff;
    font-size: 30px;
    margin-bottom: 0;
    font-family: --rx-main-font;
    font-weight: 400;
    line-height: 1.25em;
    text-align: center;
}
.elementor-widget-rixos-single-add-cart .form2 .head{
    z-index: 1;
    position: relative;
}

.woocommerce ul.products .owl-item li.product, .woocommerce-page ul.products .owl-item li.product{
    width:100%;
    margin:0px!important;
}
.bg-darkgray-2{
    background-color: #1b1b1b;
}
/*******widget*******/
.woocommerce ul.cart_list li img, 
.woocommerce ul.product_list_widget li img{
    width:100%;
    height:auto;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a{
    font-weight:400;
}
.widget .woocommerce-Price-amount{
    font-size:13px;
}
.woocommerce .star-rating::before,
.woocommerce .star-rating span::before{
    color:#e4a853;
}
.info .star-rating{
    padding:10px 0px;
}

/* ======= Wishlist style ======= */
.sort-product {
    margin-bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	align-items: center;
}
.sort-product p {
    margin-bottom: 0;
     line-height: 1.2em;
}

.sort-product .sortby {
  margin-left: auto;
}

.sort-product .sortby .select2 {
    border: 1px solid var(--rx-main-color);
    background:transparent;
    height: 64px;
    line-height: 60px;
    border-radius: 0px;
    padding-left: 18px;
    padding-right: 30px;
    margin-bottom: 0;
}
.sort-product .sortby .select2 .list {
  height: 200px;
  overflow: auto;
  border-radius: 0;
}
.version-light .sort-product .sortby .select2-container--default .select2-selection--single .select2-selection__rendered {
    color:#141414;
}
.version-light .sort-product .sortby.select1_inner:after{
    color:#141414;
}
.woocommerce .products ul, .woocommerce ul.products{
    padding:0px!important;
}
.banner-header[data-overlay-dark] .woocommerce-products-header__title {
    font-size: 50px;
    line-height: 60px;
    font-family: --rx-main-font;
    font-weight: 400;
    color: #fff;
    position: relative;
    margin-bottom: 0;
    text-transform: uppercase;
}
.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form, .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form, .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form, .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form, .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form, .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form,
.is-large .wc-block-components-address-form .wc-block-components-text-input.wc-block-components-address-form__email:only-child, .is-medium .wc-block-components-address-form .wc-block-components-text-input.wc-block-components-address-form__email:only-child, .is-small .wc-block-components-address-form .wc-block-components-text-input.wc-block-components-address-form__email:only-child,
.wc-block-checkout__add-note .wc-block-components-textarea{
    float:left;
    width:100%;
}
.wc-block-components-checkout-step__description{
    margin-bottom:20px!important;
}
.version-dark .wc-block-components-totals-wrapper,
.version-dark .wp-block-woocommerce-checkout-order-summary-totals-block,
.version-dark .wp-block-woocommerce-checkout-order-summary-block,
.version-dark .wc-block-checkout__terms.wc-block-checkout__terms--with-separator{
    border-color:rgba(255,255,255, 0.1);
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text{
    font-family: --rx-main-font;
    font-weight: 400;
    line-height: 1.25em;
    font-size: 1.25em;
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus{
    outline:none!important;;
}
.wc-block-components-checkbox label{
    margin-top:20px;
}
.version-dark .wc-block-components-form .wc-block-components-text-input input[type=email], .version-dark .wc-block-components-form .wc-block-components-text-input input[type=number], .version-dark .wc-block-components-form .wc-block-components-text-input input[type=password], .version-dark .wc-block-components-form .wc-block-components-text-input input[type=tel], .version-dark .wc-block-components-form .wc-block-components-text-input input[type=text], .version-dark .wc-block-components-form .wc-block-components-text-input input[type=url], .version-dark .wc-block-components-text-input input[type=email], .version-dark .wc-block-components-text-input input[type=number], .version-dark .wc-block-components-text-input input[type=password], .version-dark .wc-block-components-text-input input[type=tel], .version-dark .wc-block-components-text-input input[type=text], .version-dark .wc-block-components-text-input input[type=url], .version-dark .wc-blocks-components-select .wc-blocks-components-select__select, .version-dark .wc-blocks-components-select .wc-blocks-components-select__container, .version-dark .wc-block-components-checkout-step__container textarea{
    background: transparent;
    border-color: rgba(255,255,255, 0.1);
}
.version-dark .wc-block-components-form .wc-block-components-text-input input[type=email]:focus, .version-dark .wc-block-components-form .wc-block-components-text-input input[type=number]:focus, .version-dark .wc-block-components-form .wc-block-components-text-input input[type=password]:focus, .version-dark .wc-block-components-form .wc-block-components-text-input input[type=tel]:focus, .version-dark .wc-block-components-form .wc-block-components-text-input input[type=text]:focus, .version-dark .wc-block-components-form .wc-block-components-text-input input[type=url]:focus, .version-dark .wc-block-components-text-input input[type=email]:focus, .version-dark .wc-block-components-text-input input[type=number]:focus, .version-dark .wc-block-components-text-input input[type=password]:focus, .version-dark .wc-block-components-text-input input[type=tel]:focus, .version-dark .wc-block-components-text-input input[type=text]:focus, .version-dark .wc-block-components-text-input input[type=url]:focus, .version-dark .wc-block-components-checkout-step__container textarea:focus{
    background: transparent;
    color:#999;
    border-color: rgba(255,255,255, 0.1);
}
.version-dark .wc-blocks-components-select .wc-blocks-components-select__expand{
    fill:var(--rx-main-color);
}
.version-dark .wc-blocks-components-select .wc-blocks-components-select__label,
.version-dark  .wc-blocks-components-select .wc-blocks-components-select__select,
.version-dark  .wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label{
    color:#999;
}
.wc-block-components-button:not(.is-link),
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{
    display: inline-block;
    height: auto;
    padding: 12px 27px;
    border: 1px solid var(--rx-main-color);
    border-radius: 5px;
    background-color: var(--rx-main-color);
    color: #fff;
    text-align: center;
    font-size: 17px;
    font-weight: 400;
    line-height: 30px;
    transition: border-color 300ms ease, transform 300ms ease, background-color 300ms ease, color 300ms ease;
    transform-style: preserve-3d;
    outline:none!important;
}
body .edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, body .editor-styles-wrapper .wc-block-grid__product-title, body .wc-block-grid__product-title{
    font-family: --rx-main-font;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 10px;
}
.wc-block-grid__products .wc-block-grid__product-image img{
    border-radius:10px;
}
.single-product .wceb_price_format{
    font-size:14px;
}
.booking_price{
    margin-bottom:30px!important;
}

.elementor-widget-rixos-single-add-cart .woocommerce-message{
    z-index:1;
}
.woocommerce-page .elementor-widget-rixos-single-add-cart .woocommerce-message .button {
    float: none;
    background: transparent;
    border: none;
    padding: 0px;
    transition:unset;
    transform-style: unset;
    transform:unset!important;
    color: #141414;
    border-bottom: 1px dotted #141414;
    border-radius:0px;
    font-size:15px;
}
.version-dark.woocommerce-page .elementor-widget-rixos-single-add-cart .woocommerce-message .button{
    color: rgba(255, 255, 255, 0.6);
    border-bottom: 1px dotted rgba(255, 255, 255, 0.6);
}
.woocommerce-form-login, 
.woocommerce-form-login .password-input,
.woocommerce form.register,
span.woocommerce-input-wrapper {
    width: 100%;
    float: left;
}
.woocommerce-form.woocommerce-form-login label,
.woocommerce form.register label{
	margin-bottom:10px;
}
body .woocommerce-form-register__submit{
	margin-top:15px!important;
}
.woocommerce-MyAccount-navigation input:-webkit-autofill, .woocommerce form.checkout_coupon input:-webkit-autofill, .woocommerce form.login input:-webkit-autofill, .woocommerce form.register input:-webkit-autofill, .woocommerce-ResetPassword.lost_reset_password input:-webkit-autofill {
    background-color: rgba(255, 255, 255, 0.1) !important;
    background: rgba(255, 255, 255, 0.1) !important;
}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
    -webkit-text-fill-color: #fff;
}
.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after {
    font-family: Font Awesome\ 5 Pro;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-left: .618em;
    content: "\f070";
    text-decoration: none;
    position: relative;
    top: -7px;
    right: 10px;
}

.woocommerce form .show-password-input.display-password::after, .woocommerce-page form .show-password-input.display-password::after {
    content: "\f06e";
}
.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after, .woocommerce form .show-password-input.display-password::after, .woocommerce-page form .show-password-input.display-password::after{
	color:var(--rx-main-color);
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input{
    top:25px;
}
.version-light .woocommerce form.checkout_coupon, .version-light .woocommerce form.login, .version-light .woocommerce form.register {
    border-color: #F2F2F2;
}
.version-dark .woocommerce form.checkout_coupon, .version-dark .woocommerce form.login, .version-dark .woocommerce form.register {
    border-color: rgba(255,255,255, 0.1);
}

.woocommerce-MyAccount-content fieldset, .woocommerce form .password-input, .woocommerce-page form .password-input {
    float: left;
    width: 100%;
}
.woocommerce .form2-sidebar ul {
    padding: 0px;
}
.woocommerce .form2-sidebar .item .features {
    grid-template-columns: 50% 50%;
    border-radius: 15px;
    padding: 15px 20px;
    margin-bottom: 10px;
    border: 1px solid rgba(0, 0, 0, 0.05);
}
.version-dark .woocommerce .form2-sidebar .item .features{
    border-color:rgba(255,255,255, 0.1);
}
.woocommerce .form2-sidebar .item .features:hover, 
.woocommerce .form2-sidebar .item .features.active, 
.woocommerce .form2-sidebar .item .features.is-active {
    background: var(--rx-main-color);
    color: #fff;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    border-radius: 15px;
}
.woocommerce .form2-sidebar .item .features span i {
    color: var(--rx-main-color);
    margin-right: 15px;
    font-size: 11px;
}
.woocommerce .form2-sidebar .item .features:hover span i, 
.woocommerce .form2-sidebar .item .features.active span i, 
.woocommerce .form2-sidebar .item .features.is-active span i {
    color: #ffff;
}

.rooms1 .product-type-variable .item .wrap .button {
    position: relative;
    display: block;
    top: 20px;
    transform: translateY(66%);
    transition: opacity 500ms ease, visibility 500ms ease, transform 500ms ease;
    visibility: hidden;
    opacity: 0;
}
.rooms1 .product-type-variable .item:hover .wrap .button {
    visibility: visible;
    transform: translateY(0%);
    opacity: 1;
}
@media screen and (max-width: 1064px) {
    .rooms1 .product-type-variable .item .wrap .button,
    .rooms1 .product-type-variable .item .wrap .button-3{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 50px;
    height: 50px;
    background-color: var(--rx-main-color);
    border-radius: 50%;
    font-size: 15px;
    color: #fff;
    padding:0px;
    }
    .rooms1 .product-type-variable .item .wrap .button-3 span{
        display:none;
    }
    .rooms1 .product-type-variable .item .wrap .button-3 i{
        margin-right:0px;
    }
    .rooms1  .product-type-variable .item .wrap .button:not(.button-3):before{
        content: "\f291";
        font-family: "Font Awesome 6 Pro";
        color:#fff;
        left: 16px;
        position: relative;
    }
    .rooms1  .product-type-variable .item .wrap .button:not(.button-3){
        color:transparent;
    }
}