/* Room Container */
.room-container{max-width:1200px;margin:0 auto;padding:20px;}.room-header{margin-bottom:2em;}.room-title{font-size:2.5em;margin-bottom:30px;text-align:center;}/* Room Content Layout */.room-content{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:40px;}/* Gallery Styles */.gallery-column{position:relative;max-width:100%;}.gallery-main{position:relative;margin-bottom:20px;border-radius:8px;overflow:hidden;background:#f5f5f5;}.lightbox{display:none;width:100%;}.lightbox.active{display:block;}.gallery-image{width:100%;height:auto;display:block;transition:transform 0.3s ease;}.avia-gallery-big{border:none;text-decoration:none;}/* Gallery Navigation */.gallery-dots{display:flex;justify-content:center;gap:8px;margin-top:15px;}.dot{width:12px;height:12px;border-radius:50%;background:rgba(0,0,0,0.2);cursor:pointer;transition:all 0.3s ease;border:none;padding:0;}.dot:hover{background:rgba(0,0,0,0.4);}.dot.active{background:rgba(0,0,0,0.6);}/* Details Column */.details-column{display:flex;flex-direction:column;gap:20px;}.detail-item{margin-bottom:5px;}.detail-label{font-weight:bold;margin-bottom:5px;color:#333;}.detail-value{color:#333;}/* Equipment List */.equipment-list{list-style:none;padding:0;margin:0;}.equipment-list li{margin-bottom:5px;padding-left:20px;position:relative;}.equipment-list li::before{content:"•";position:absolute;left:0;color:#666;}/* Calendar Section */.room-calendar-section{margin-top:40px;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.1);}.calendar-controls{display:flex;gap:10px;margin-bottom:20px;align-items:center;}.calendar-control{min-width:120px;padding:8px 12px;border:1px solid #231f20;background:#fff;height:38px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:16px;}.button{height:38px;padding:0 12px;background:#231f20;color:#fff;border:none;cursor:pointer;min-width:118px;text-align:center;}.button:hover{background:#3fcab1;}#room-calendar{margin-top:20px;min-height:500px;background:#fff;}/* Calendar Events */.fc-event{cursor:default !important;background-color:#3fcab1;border-color:#3fcab1;}.fc-event-title{font-weight:500;}/* Make sure calendar is visible */.fc{background:#fff;padding:1px;}.fc .fc-toolbar{display:none;}.fc .fc-view-harness{background:#fff;}/* Responsive styles */@media only screen and (max-width:767px){.calendar-controls{flex-direction:column;}.calendar-control,.button{width:100%;}}/* Enfold Theme Specific */.template-page .room-content{padding-top:0;}.template-page .gallery-column{float:none;margin-right:0;}.template-page .lightbox a{border:none;}.avia-gallery-big{border-bottom-style:none;}.main_color .room-container a{border-bottom:none;}/* Override Bootstrap button styles */.btn{border-radius:0 !important;}/* Primary button styles (Nākamais solis & Rezervēt) */.btn-primary{background-color:#3fcab1 !important;border-color:#3fcab1 !important;color:#fff !important;border-radius:0 !important;}.btn-primary:hover{background-color:#3fcab1 !important;border-color:#3fcab1 !important;}/* Secondary button styles */.btn-secondary{background-color:#231f20 !important;border-color:#231f20 !important;color:#fff !important;border-radius:0 !important;}.btn-secondary:hover{background-color:#3fcab1 !important;border-color:#3fcab1 !important;}/* Success button (Rezervēt) */.btn-success{background-color:#3fcab1 !important;border-color:#3fcab1 !important;border-radius:0 !important;}.btn-success:hover{background-color:#3fcab1 !important;border-color:#3fcab1 !important;}/* Danger button */.btn-danger{border-radius:0 !important;}/* Form controls */.form-control{border-radius:0 !important;}/* Modal styles */.modal-content{border-radius:0 !important;}/* Flatpickr calendar override */.flatpickr-calendar{border-radius:0 !important;}.flatpickr-day{border-radius:0 !important;}/* Alert styles */.alert{border-radius:0 !important;}/* Custom checkbox */.custom-control-label::before,.custom-control-label::after{border-radius:0 !important;}/* Calendar button overrides */#room-calendar .fc-button{border-radius:0 !important;}/* Buttons to maps design */.address-container{display:flex;align-items:flex-start;gap:10px;}.address-text{flex:1;}.map-links{display:inline-flex;gap:8px;margin-left:5px;}.map-link.square-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#231f20;color:white;text-decoration:none;border-radius:0;transition:all 0.3s ease;}.map-link.square-icon:hover{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#3fcab1;color:white;text-decoration:none;border-radius:0;transition:all 0.3s ease;}.map-link.square-icon i{font-size:16px;}/* Responsive Design */@media only screen and (max-width:767px){.room-content{grid-template-columns:1fr;}.calendar-controls{flex-direction:column;}.calendar-control{width:100%;}.button{width:100%;text-align:center;}}.calendar-title {text-align: center;margin: 15px 0;font-size: 1.2em;font-weight: 500;color: #231f20;}select#calendar-view{margin-bottom: 0;}
