/*!------------------------------------------------------------------------
  Solidres - Hotel booking extension for Joomla
  ------------------------------------------------------------------------
  @Author    Solidres Team
  @Website   https://www.solidres.com
  @copyright Copyright (C) 2013 Solidres. All Rights Reserved.
  @License   GNU General Public License version 3, or later
------------------------------------------------------------------------*/
:root{--sr-s2-band:#f0f1f2;--sr-s2-form-bg:#dbdbdb;--sr-s2-panel:#fff;--sr-s2-border:#dbdbdb;--sr-s2-connector:#dedede}.asset-info{border:1px solid var(--sr-s2-border);text-align:center;padding:20px}.asset-name h1{color:#390;text-transform:uppercase;border-bottom:2px solid var(--sr-s2-border);margin-top:0;padding-bottom:10px}.asset-rating{color:#fb0;margin-bottom:5px;font-size:18px}.asset-call-action{margin-bottom:15px}.asset-contact,.asset-social{text-align:left}.asset-contact i{color:#390}.asset-social i{font-size:24px}.asset-wish-list .sr-wish-list{text-align:center;border-bottom:2px solid var(--sr-s2-border);margin:10px 0 20px;padding-bottom:15px}.asset-wish-list .sr-wish-list>a,.asset-wish-list .sr-wish-list>a:hover,.asset-wish-list .sr-wish-list>a:focus{background-color:var(--sr-s2-panel);border-radius:inherit}.asset-wish-list .sr-wish-list>a{border:1px solid var(--sr-s2-border)}.asset-tabs .nav-tabs{border-bottom:2px solid #909090}.asset-tabs .nav-tabs>li{margin-bottom:0}.asset-tabs .nav-tabs>li>a{border:1px solid var(--sr-s2-border);margin-right:5px;border-radius:inherit!important}.asset-tabs .nav-tabs>.active>a,.asset-tabs .nav>li>a:hover,.asset-tabs .nav>li>a:focus{color:#fff;background-color:#909090;border:1px solid #909090}.asset-tabs .tab-content{border-style:solid;border-width:0 1px 1px;border-color:var(--sr-s2-border);padding:20px 20px 10px}.reservation_asset_item .sr-login-form,.coupon{padding:10px 20px}#asset-checkavailability-form h4{color:#fff;background-color:#909090;margin:0;padding:10px 20px}#asset-checkavailability-form form{background-color:var(--sr-s2-form-bg);padding:10px 20px}.availability-search{border-bottom:2px solid var(--sr-s2-border);margin-bottom:20px}.availability-search h3{color:#390;text-transform:uppercase}.availability-search-info{padding-bottom:20px}.wizard-style{background-color:var(--sr-s2-band);border:1px solid var(--sr-s2-border);padding:20px 20px 10px}.wizard-style ul li{color:var(--sr-s2-border);text-align:center;text-transform:uppercase}.wizard-style ul li .badge{background-color:var(--sr-s2-border);border:5px solid var(--sr-s2-panel);border-radius:100%;padding:7px 10px;font-size:15px;line-height:14px}.wizard-style .badge:before{content:"";border:5px solid var(--sr-s2-border);position:absolute;top:15px;left:0;right:calc(50% + 10px)}.wizard-style .badge:after{content:"";border:5px solid var(--sr-s2-connector);position:absolute;top:15px;left:calc(50% + 10px);right:0}.wizard-style .active .badge:before,.wizard-style .active .badge:after{border:5px solid teal}.wizard-style .complete .badge:before,.wizard-style .complete .badge:after{border:5px solid #909090}.wizard-style ul li.complete{color:#909090}.wizard-style ul li.complete .badge{text-indent:-10000px;background:#909090 url(../images/complete.png) 50% no-repeat}.step-content{margin-top:20px}.button-row.button-row-top,.button-row.button-row-bottom{background-color:var(--sr-s2-band);border-top:1px solid var(--sr-s2-border);border-bottom:1px solid var(--sr-s2-border);margin-bottom:20px}.room_type_row,.room_type_gallery,.room_type_details{margin-bottom:20px}.roomtype_name{border-bottom:2px solid var(--sr-s2-border);margin-bottom:10px}.roomtype_name h4{margin:0 0 5px}.roomtype_name .badge{float:right}.roomtype_more_desc i{color:#390}.carousel .item img{width:100%}.room_type_row>div:nth-child(2)>div{min-height:1px}.availability-calendar{background-color:var(--sr-s2-band)}div.availability-calendar table tr th{border-bottom:2px solid teal}div.availability-calendar table tr.row-week-day{background:var(--sr-s2-panel)}.tariff-box{background-color:var(--sr-s2-band)}.tariff-box.is-whole .tariff-value{background-color:#b94a48}.room-list .tariff-value{color:#fff;float:left;background-color:teal;min-width:150px;padding:10px 20px}.room-list .normal_tariff{min-width:185px}.starting_from,.tariff_suffix,.tariff_type{font-size:12px;font-weight:700}.tariff_type{font-style:italic}.min_tariff,.normal_tariff{color:#fff;font-size:24px}.sr-strikethrough{color:#fb0}.tariff-title-desc{padding:10px 20px;overflow:hidden}.tariff-button{text-align:center;padding:10px 20px}.tariff-button .tariff_type{color:teal}#solidres .checkinoutform .inner{background-color:var(--sr-s2-panel);margin:20px;padding:10px}.room-form{background-color:var(--sr-s2-panel);margin:20px}.breakdown,.extra_details{background-color:var(--sr-s2-band);border:1px solid var(--sr-s2-border)}.guestinfo h3{border-bottom:1px solid var(--sr-s2-border);padding-bottom:5px}#solidres .payment_method_cielo_details,#solidres .payment_method_details{background:var(--sr-s2-band);border:1px solid var(--sr-s2-border)}#solidres .guestinfo .inner{margin:0}#solidres .guestinfo .button-row .inner{margin:10px}.confirmation .termsandconditions{background-color:var(--sr-s2-band)}@media (width<=767px){.asset-tabs{margin-top:20px}.input-prepend input,.input-append input,.input-prepend input[class*=span],.input-append input[class*=span]{width:auto;display:inline-block}.room-list .tariff-value{float:none}.room-form{margin-top:0}.tariff-button{padding-top:0}}html[dir=rtl] .asset-contact,html[dir=rtl] .asset-social{text-align:right}html[dir=rtl] .nav-tabs>li:first-child>a{margin-right:0}html[dir=rtl] .roomtype_name .badge{float:left}html[dir=rtl] .room-list .tariff-value{float:right}@media (width<=480px){html[dir=rtl] .room-list .tariff-value{float:none}}@media (prefers-color-scheme:dark){:root{--sr-s2-band:#22272e;--sr-s2-form-bg:#22272e;--sr-s2-panel:#1b1f24;--sr-s2-border:#ffffff24;--sr-s2-connector:#ffffff24}}[data-bs-theme=dark]{--sr-s2-band:#22272e;--sr-s2-form-bg:#22272e;--sr-s2-panel:#1b1f24;--sr-s2-border:#ffffff24;--sr-s2-connector:#ffffff24}