.hb-booking-room-form-group button.hb_button{pointer-events:none;opacity:.5;cursor:not-allowed}.masterstudy-authorization__instructor{display:none !important}.masterstudy-single-course__info{display:none}.fc-scrollgrid thead th:nth-child(1){border-left:1px solid #ddd}.fc-header-toolbar.fc-toolbar.fc-toolbar-ltr .fc-toolbar-chunk:nth-child(3){display:none}.room_calender_date table.fc-scrollgrid-sync-table{margin:0}.room_calender_date table{margin:0}.sauna_banner_button .open-modal{background-color:#ecdfcc;fill:#1e201e;color:#1e201e;border-radius:25px;padding:15px 30px;font-size:.93333333333333rem;font-weight:700;margin-top:0}.stm-lms-wrapper.stm-lms-wrapper-wishlist.user-account-page{padding:0 !important}.ast-separate-container .post-1779.ast-article-single{padding:4.33em 6.67em !important}a.masterstudy-button.masterstudy-button_style-primary{background:#69 !important}.masterstudy-authorization__switch-account a.masterstudy-authorization__switch-account-link{color:#69 !important}.stm_lms_user_side .stm_lms_become_instructor{display:none}.stm_lms_private_information{padding:40px 40px 0 !important}.stm_lms_user_side .student_name_pos{display:none}.stm_lms_edit_account button.btn.btn-default.btn-save-account{background-color:#697565 !important}.stm-lms-logout-button:hover{background:#697565 !important}.masterstudy-authorization.masterstudy-authorization_login .masterstudy-button{background-color:#697565}.masterstudy-authorization__switch a#masterstudy-authorization-sign-up{color:#697565}.masterstudy-orders.masterstudy-orders-no-found .masterstudy-orders-no-found__info-icon{color:#69 !important}.stm_lms_acc_tabs .float_menu_item__inline.float_menu_item_active i,.stm_lms_acc_tabs .float_menu_item__inline.float_menu_item_active span,.stm_lms_acc_tabs .float_menu_item__inline:hover i,.stm_lms_acc_tabs .float_menu_item__inline:hover span{color:#3c3d37 !important}.stm_lms_acc_tabs__main,.stm_lms_acc_tabs i.stm_lms_acc_tabs__toggle{background-color:#3c3d37 !important;border-top:3px solid #3c3d37 !important}.blog .stm-lms-wrapper{padding:130px 0 30px}.page-id-1780 .ast-primary-header-bar{display:none}.masterstudy-orders.masterstudy-thank-you-page{margin-top:80px}.masterstudy-thank-you-page .masterstudy-orders-box{background-color:#6975654d !important}.masterstudy-orders-container .masterstudy-orders-table__header,.masterstudy-orders-container .masterstudy-orders-table__footer,.masterstudy-orders-row .masterstudy-orders-table__header{background-color:#1e201e14 !important}.masterstudy-checkout-container__top .multiseparator:after{background-color:#69 !important}.masterstudy-checkout-container .masterstudy-checkout-payment .masterstudy-checkout-table__footer .masterstudy-checkout-course-info .stm_lms_pay_button{background-color:#69 !important}.masterstudy-checkout-container .masterstudy-checkout-table__header,.masterstudy-checkout-container .masterstudy-checkout-table__footer{background-color:#1e201e14 !important}.ast-article-single{background-color:#ecf0f2 !important}#hb-cart-form a.hb_button.hb_checkout{background:#697565;color:#fff}.ast-article-single{padding-left:0 !important;padding-right:0 !important}#hotel-booking-cart h3,#hotel-booking-payment h3{margin:0 0 35px;color:#3c3d37}.hb_single_room_tabs li:has(a[href="#hb_room_reviews"]){display:none !important}.hotel_booking_room_hidden{padding:50px}.hotel-booking-search button{background-color:#697565;font-weight:100}.fancybox__thumbs .carousel__slide .fancybox__thumb:after{border-color:#697565 !important}.fancybox__nav button:hover{background-color:#697565;border-color:#697565}.hidden{display:none !important}div#hb_room_images_div{margin:60px 0}span.button-gallery.dynamic-gal{position:absolute;bottom:16px;right:16px;font-size:16px;text-transform:capitalize;color:#1e1e1e;background:linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,.4));border-radius:200px;background:#fff;padding:0 16px;line-height:44px;font-weight:600;gap:5px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}#hb_room_images_div ul.hb-gallery-thumbnails{display:flex;list-style:none;gap:25px;flex-wrap:wrap;width:34%;margin:0 !important;position:relative}#hb_room_images_div ul.hb-gallery-thumbnails img{aspect-ratio:19/12;object-fit:cover}#hb_room_images_div ul.first-Gallery{list-style:none;width:64%;margin:0}#hb_room_images_div .hb-room-thumbnail-gallery-popup{display:flex;justify-content:space-between;width:100%}#hb_room_images_div a.gallery-img-item img{border-radius:15px}#hb_room_images_div .first-Gallery a.gallery-img-item img{width:100%;height:100%}#hb_room_images_div .first-Gallery li.hb-gallery-item{height:100%}.hb_single_room .title{display:flex;align-items:center;justify-content:space-between}.hb_single_room .title h4 a{color:#3c3d37}.hb_single_room a#hb_room_load_booking_form{background-color:#3c3d37;border-radius:40px;color:#fff}.hb_single_room .price{color:#697565}.hb_single_room span.unit{display:none}.hb_single_room .hb_single_room_details{border:1px solid #3c3d3721;border-radius:10px;padding:30px !important}.hb_single_room h3.__hb_room_facility__label,.hb_single_room .hb_room_pricing_plan_data,.hb_single_room ._hb_room_infos h5,.hb_single_room .review-top-section h2{margin-bottom:10px;font-size:22px;line-height:33px}.hb_single_room .hb_single_room_details .hb_single_room_tabs>li a.active:after{background:#3c3d37}.hb_single_room .hb_room_images{margin-bottom:50px !important}.single-hb_room .ast-container{flex-wrap:wrap}.single-hb_room .hb_single_room{width:100%;background-color:#ecf0f2 !important}.main_card{display:flex;justify-content:center;gap:20px;width:100%;flex-wrap:wrap}.main_card .room-card_main{background-color:#69756517;border-radius:10px;width:23%}.main_card .room-details{padding:20px;display:flex;flex:1;flex-direction:column}.main_card .room-card.position-relative{position:relative;display:flex;flex-direction:column;height:100%}.main_card .badge-container{position:absolute;top:10px;left:10px}.main_card .bg-primary{color:#fff;background-color:#337ab7;padding:5px 8px;border-radius:10px;font-size:12px}.rooms{margin-left:0}.room-details img{width:15px;height:15px;margin-right:15px}.room-details p,.room-details_price a.view-detail{font-size:13px;line-height:23px;font-size:13px;line-height:23px;display:flex;align-items:center;justify-content:flex-start}.room-details h6{font-size:14px;line-height:24px}.room-details_price{display:flex;margin-top:auto;align-items:center;justify-content:space-between;border-top:1px solid #0000001a}.room-details_price p.price{font-size:18px;line-height:28px;margin-bottom:0 !important;color:#1e201e;margin-top:10px}.room-card>img{aspect-ratio:19/14;object-fit:cover;border-radius:10px 10px 0 0}.room-details_price a{background-color:#3b3c27;color:#fff;padding:5px 10px;margin-top:10px}.room_calender_date .fc-button-group button{background-color:#3b3c27 !important}.sauna_english_sec,.sauna_img_gallery img{height:100%}.masterstudy-single-course .masterstudy-buy-button__link{background-color:#3c3d37}.masterstudy-single-course-tabs.masterstudy-single-course-tabs_style-underline .masterstudy-single-course-tabs__item_active{color:#3c !important}.masterstudy-single-course-tabs.masterstudy-single-course-tabs_style-underline .masterstudy-single-course-tabs__item_active:after{border-top:3px solid #3c !important}.masterstudy-single-course-tabs.masterstudy-single-course-tabs_style-underline .masterstudy-single-course-tabs__item:hover{color:#3c !important}.single-stm-courses .main_header_div,.single-hb_room .main_header_div,.wp-hotel-booking-cart .main_header_div,.wp-hotel-booking-page .main_header_div,.page-id-1780 .main_header_div,.blog .main_header_div,.page-id-1778 .main_header_div,.page-id-1779 .main_header_div,.single-product .main_header_div,.page-id-1958 .main_header_div,.page-id-1959 .main_header_div{background-color:#3b3c27}.main_header_div li:last-child a.ekit-menu-nav-link.menu-link:before{content:url(https://school.cormacbegley.com/wp-content/uploads/2025/03/user-1.png);display:inline-block;height:20px}.main_header_div li:last-child a.ekit-menu-nav-link.menu-link,.main_header_div li:last-child:hover a.ekit-menu-nav-link.menu-link{font-size:0;border:0}.main_header_div li:last-child a.ekit-menu-nav-link.menu-link{width:36px;height:36px;display:flex;justify-content:center;align-items:center;background-color:#3c3d37;border-radius:50px;border:1px solid #fff;border-width:1px !important}.main_header_div li:last-child a.ekit-menu-nav-link.menu-link:hover{background:#697565;border:1px solid #fff}.single-stm-courses .stm-lms-wrapper,.single-hb_room .hb_single_room{padding:120px 0 30px !important}.upcoming_course .elab_is_featured_product{background-color:#1e201e !important}.upcoming_course .stm_lms_courses__single.is_featured .stm_lms_courses__single__inner,.upcoming_course .stm_lms_courses__single .stm_lms_courses__single__inner{border-color:#6975656e}.upcoming_course .stm_lms_post_status{background-color:#697565}.upcoming_course .stm_lms_courses__single--info{display:none}.upcoming_course .stm_lms_courses__grid_found_4{margin-bottom:0 !important}.upcoming_course .stm_lms_courses__single{margin:0 0 20px}.page_list img{aspect-ratio:19/14;object-fit:cover}.page_list .elementskit-box-body{padding:20px !important}.page_list h3.elementskit-info-box-title{margin:0 !important}.review_home .swiper-slide{height:auto}.review_home .swiper-slide-inner,.review_home .elementskit-single-testimonial-slider{height:100%}.footer-width-fixer{display:none}.newslatter-ctm input,.newslatter-ctm select{width:100% !important;padding:10px;margin-top:5px;border:1px solid #ccc;border-radius:5px;font-size:16px;max-width:100% !important}.newslatter-ctm.course #wpforms-1847-field_4_1,.newslatter-ctm.course #wpforms-1847-field_4_2{width:auto !important}.newslatter-ctm .wpforms-submit-container{display:flex;justify-content:center}.newslatter-ctm button{width:100%;border-radius:5px;background-color:#3b3c27}.newslatter-ctm label{color:#3b3c27}.newslatter-ctm p{text-align:center}.newslatter-ctm input#wpforms-1737-field_13_1{width:13px !important}.single-product #main,.page-id-1958 #main,.page-id-1959 #main{margin-top:100px}.single-product .woocommerce-tabs.wc-tabs-wrapper{display:none !important}button.single_add_to_cart_button.button.alt,.woocommerce-message a.button.wc-forward,.woocommerce-cart-form button.button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,button#place_order{background-color:#3c3d37}.shop_products .premium-woo-product-thumbnail img{margin-bottom:0 !important}.sauna_vouchers .premium-woo-products-inner ul.products.columns-3{display:flex;justify-content:center;align-items:center}.shop_products .product-type-simple{margin-bottom:0}.shop_products .premium-woo-products-details-wrap{padding:20px 0 0}.albums_img{aspect-ratio:1/1}.albums_img a{width:100%;height:100%}.albums_img img{height:100%;width:100%;object-fit:cover}.masterstudy-single-course-title,.masterstudy-single-course-details__title,.masterstudy-single-course-details__quantity,.masterstudy-popular-courses__title,.masterstudy-popular-courses__item-title,.stm-lms-user_edit_profile_btn.__bordered:hover a span,.stm-lms-user_edit_profile_btn.__bordered:hover a i,.masterstudy-enrolled-courses h3.masterstudy-enrolled-courses__title{color:#3b3c27 !important}.masterstudy-single-course .masterstudy-buy-button__link{background-color:#3b3c27 !important}.masterstudy-single-course-instructor__name,.masterstudy-popular-courses__price,.stm-lms-user-courses .stm_lms_instructor_courses__single--progress_top{color:#aaa570 !important}.stm-lms-user_create_announcement_btn.__bordered:hover,.stm-lms-user_edit_profile_btn.__bordered:hover{border-color:#3b3c27 !important}.stm-lms-user_edit_profile_btn a span{top:8px !important}.wpforms-container input[type=checkbox]{accent-color:#3b3c27}.single-hb_room .hb_single_room,.wp-hotel-booking-cart .ast-container{margin:0 !important;max-width:100% !important;padding-left:50px !important;padding-right:50px !important}.wp-hotel-booking-checkout .ast-container{padding:0 !important;margin:0 !important;max-width:100% !important}.wp-hotel-booking-cart .ast-container>#primary,.wp-hotel-booking-checkout .ast-container>#primary{margin:50px 0 0 !important}.single-hb_room .ast-container,.wp-hotel-booking-cart .ast-container{padding:0 !important}.hb-cart-total-box .hb-cart-advance .hb-cart-total-label,.hb-cart-total-box .hb-cart-advance .hb-cart-total-value{color:#3b3c27}.wp-hotel-booking-cart .hb-cart-total-box{background:#3b3c27}.wp-hotel-booking-cart .hb-btn{background:#ecdfcc}.wp-hotel-booking-cart .hb-btn:hover{background:#000}.wp-hotel-booking-cart .hb-cart-total-box .hb-cart-total-title,.wp-hotel-booking-cart .hb-cart-total-box .hb-cart-total-label{color:#ecdfcc}.wp-hotel-booking-cart .hb-cart-total-box .hb-cart-total-value{color:#fff}.single-hb_room .title h1 a{color:#3b3c27;font-family:'Cotford'}.single-hb_room .hb_single_room_tabs>li a.active{color:#aaa570}.single-hb_room .hb_single_room_tabs>li a,.single-hb_room .price span.title-price,.single-hb_room .price span.unit,.hb-booking-room-form-group label,.hb-booking-room-form-head p{color:#3b3c27}#hotel_booking_room_hidden .hb_button,.single-hb_room button.hb_button.hb-btn-cancel,.single-hb_room button.hb_button.hb-btn-apply{background:#3b3c27 !important}.wp-hotel-booking-checkout button.hb-btn.hb-btn-place-order{background:#3b3c27 !important}.wp-hotel-booking-checkout .hb-coupon-toggle{border-color:#3b3c27 !important}.wp-hotel-booking-checkout .hb-coupon-toggle svg path{stroke:#3b3c27}.wp-hotel-booking-checkout .hb-order-terms input[type=checkbox]{margin-top:0 !important;margin-bottom:5px}.wp-hotel-booking-checkout .hb-order-terms a{padding-left:5px !important}.upcoming_course .stm_lms_courses__single__inner{background-color:#3b3c25;border:none}.upcoming_course .stm_lms_courses__single--image{margin:0 !important}.upcoming_course .stm_lms_courses__single--image .stm_lms_courses__single--image__container{height:230px !important}.upcoming_course .stm_lms_courses__single--image>a>div:after{top:50% !important;height:auto !important;background:linear-gradient(0deg,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%) !important;bottom:0 !important}.upcoming_course .stm_lms_courses__single--inner{padding:0 20px 20px !important;background-color:#3b3c25 !important}.upcoming_course .stm_lms_courses__single--term{margin:-15px 0 0;color:#f1f5ec;font-size:22px;z-index:2;position:relative}.upcoming_course .stm_lms_courses__single--title h5{margin:0;padding:10px 0 20px;font-size:24px;line-height:30px;color:#b9ba97;border-bottom:none}.upcoming_course .stm_lms_courses__hours{font-size:12px;display:flex;align-items:center;gap:2px;color:#b9ba97}.upcoming_course .stm_lms_courses__hours .stm_lms_courses__hours i{top:0}.upcoming_course .stm_lms_courses__single--price strong{font-size:16px;color:#f1f5ec}.per_week_fee{position:absolute;bottom:30px;left:-20px;box-shadow:rgba(100,100,111,.2) 0px 7px 29px 0px}.residency_details img{height:100%}@media only screen and (max-width:1280px){.single-product #main,.page-id-1958 #main,.page-id-1959 #main{margin-top:50px}}@media only screen and (max-width:1200px){body.wp-hotel-booking-page:not(.tp-themes-premium){padding-left:0;padding-right:0}.main_header_div .wp-hotel-booking-cart{position:unset}.wp-hotel-booking-cart article{padding-left:15px !important;padding-right:15px !important}}@media only screen and (max-width:1170px){.wp-hotel-booking-checkout .ast-article-single{padding-left:20px !important;padding-right:20px !important}}@media only screen and (max-width:1024px){.main_header_div li:last-child a.ekit-menu-nav-link.menu-link{margin:10px 15px}.wp-hotel-booking-cart #hb-cart-form .hb-cart-items-column{width:100%}}@media only screen and (max-width:991px){.hb_single_room .title h4{font-size:30px}.wp-hotel-booking-cart .ast-container>#primary{margin:0 !important;padding:50px 0 0}}@media only screen and (max-width:991px){.main_card .room-card_main{width:31%}.hb_single_room .hb_single_room_details .hb_single_room_tabs{display:flex;flex-wrap:wrap;gap:20px}}@media only screen and (max-width:880px){.wp-hotel-booking-cart .ast-container>#primary{margin:0 !important;padding:70px 0 0}}@media only screen and (max-width:768px){.hb_single_room .price{font-size:20px}.hb_single_room .title h4{font-size:23px}}@media only screen and (max-width:767px){.sauna_english_sec{height:auto}.single-stm-courses .stm-lms-wrapper{padding:80px 0 30px}.single-stm-courses h1.masterstudy-single-course-title{display:flex;color:#001931;font-size:22px;font-style:normal;font-weight:700;line-height:32px;margin:0}.main_card .room-card_main{width:48%}._hb_room_faqs__detail ._hb_room_rule_title{width:100%}._hb_room_faqs__detail ._hb_room_rule_content{width:100%}span.button-gallery.dynamic-gal{font-size:14px;padding:0 12px;line-height:34px}#hotel-booking-cart,#hotel-booking-payment{padding-bottom:10px}.wp-hotel-booking-cart .hb-cart-table{margin:0 !important}.hb-cart-wrapper{gap:10px}.per_week_fee{position:absolute;bottom:0;left:0;box-shadow:rgba(100,100,111,.2) 0px 7px 29px 0px}}@media only screen and (max-width:575px){.hb_single_room .summary{display:flex;flex-wrap:wrap}.hb_single_room a#hb_room_load_booking_form{order:3;margin-top:10px;width:100%;text-align:center}.hb_single_room .title{width:100%;order:1;justify-content:center}.hb_single_room .price{order:2;width:100%;text-align:center}div#hb_room_images_div{order:4}.hb_single_room .hb_single_room_details{;order:5}div#hb_room_images_div{margin:30px 0}.hb_single_room .title h4{margin:0 !important}#hb_room_images_div ul.first-Gallery{width:100%;margin:0 0 25px}#hb_room_images_div .hb-room-thumbnail-gallery-popup{flex-wrap:wrap}#hb_room_images_div ul.hb-gallery-thumbnails{width:100%}}@media only screen and (max-width:480px){.main_card .room-card_main{width:100%}div#hb_room_images_div{margin:20px 0}.hb_single_room .title h4{margin-bottom:0}.hb_single_room .price{float:right}.wp-hotel-booking-checkout #hotel-booking-payment .hb-col-padding{padding:10px}}