/* CSS Document */

#top .single_hotel_social_button {
	background-color: var(--axh-black);
    color: #ffffff;
    text-decoration: unset;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    padding: 0px 29px;
    border-radius: 3px;
}

#top .black_friday_bar_cont {
    width: 100%;
    background-color: var(--axh-black);
    padding: 10px 20px 9px 20px;
    display: grid;
    grid-template-columns: repeat(3, max-content);
    justify-content: center;
    gap: 35px;
    align-items: center;
}

#top .black_friday_bar_text_cont {
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #ffffff;
}

#top .black_friday_bar_text_cont sup {
	top: 4px;
	font-weight: 300;
    position: relative;
}

#top .black_friday_bar_text_sep_cont {
    font-weight: 300;
    margin: 0px 11.5px;
    top: -1px;
    position: relative;
}

#top .black_friday_bar_book_cont {
	text-decoration: unset;
    color: #F62020;
    font-size: 11px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    background-color: #ffffff;
    border-radius: 3px;
    padding: 4px 8px;
    display: block;
	cursor: pointer;
	text-transform: uppercase;
    width: fit-content;
}

#top .single_countdown_cont {
	color: var(--axh-black);
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    background-color: #ffffff;
    border-radius: 3px;
    padding: 1px 7px;
}

#top .black_friday_bar_text_bold_cont {
	text-transform: uppercase;
	font-weight: 600 !important;
}

#top .home_header_shortcode_cont .promo_code_text, #top .black_friday_slider_cont_single_hotel .promo_code_text {
	color: #ffffff;
}

#top .home_header_shortcode_cont .promo_code, #top .black_friday_slider_cont_single_hotel .promo_code {
    color: #F62020;
}

#top .home_header_shortcode_cont .copy_code_btn, #top .black_friday_slider_cont_single_hotel .copy_code_btn {
    width: 85px;
    min-width: 85px;
    border: 1px solid #ffffff;
}

#top .black_friday_slider_cont_single_hotel .copy_code_btn {
	color: #ffffff;
}

#top .home_header_shortcode_cont .copy_code_btn.copied, #top .black_friday_slider_cont_single_hotel .copy_code_btn.copied {
    border-color: #71C330;
}

#top .home_header_shortcode_cont .promo_code_cont, #top .black_friday_slider_cont_single_hotel .promo_code_cont {
    border-radius: 5px;
    border: 1px dashed #949494;
    padding: 10px;
    justify-content: center;
    margin-top: 12px;
    margin-bottom: 0px;
}

#top .black_friday_slider_cont_single_hotel .promo_code_cont {
	margin-bottom: 30px;
}

#top .black_friday_right_cont {
    width: 530px;
    height: 286px;
    background-image: url(https://axhotelsmalta.com/wp-content/uploads/2023/11/35_off_img.png);
    position: relative;
    top: -14px;
}

#top .black_friday_right_text {
	font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 4.3px;
    color: #A6A6A6;
    position: absolute;
    bottom: 0px;
    left: 50px;
}

#top .black_friday_left_text {
	font-size: 18px;
    font-weight: 600;
    line-height: 26px; 
}

#top .black_friday_left_text_top {
	letter-spacing: 2.52px;
}

#top .black_friday_left_text_bot {
	letter-spacing: 3.294px;
	color: #A6A6A6;
}

#top .black_friday_left_mid_top {
    font-size: 100px;
    font-style: normal;
    font-weight: 700;
    line-height: 93.253%;
    letter-spacing: 4px;
    text-transform: uppercase;
    margin-left: -5px;
}

#top .black_friday_slider_cont {
	display: grid;
    grid-template-columns: max-content max-content;
    gap: 56px;
}

#top .black_friday_left_text_cont {
    display: grid;
    align-items: center;
    align-content: center;
    gap: 10px;
	color: #ffffff;
}

#top .black_friday_left_mid_black_text {
	letter-spacing: 13px;
}

#top.page-id-23348 .hide_black_friday {
	display: grid !important;
}

#top.page-id-23348 .black_friday_bar_cont {
	display: grid !important;
}

/* DISABLE ON LAUNCH */
/*
#top .hide_black_friday {
	display: none !important;
}*/

/* ENABLE ON LAUNCH */
#top .single_hotel_banner_hide_black_friday {
	display: none !important;
}


#top .ax_burger_menu_item_black_friday {
	color: #ffffff;
    background-color: var(--axh-black);
}

#top .ax_burger_menu_item_black_friday i {
    filter: brightness(0) invert(1);
}

#top .black_friday_bar_mobile_symbol {
    font-size: 24px !important;
    font-weight: 300;
    position: relative;
    top: -2px;
}

#top .black_friday_bar_mobile {
	display: none !important;
	text-decoration: unset;
}

@media only screen and (max-width: 1400px) {
	#top .single_hotel_main_menu_footer_inner .main_nav {
		gap: 20px;
	}
}

@media only screen and (max-width: 767px) {
	#top .black_friday_bar_text_sep_cont {
		margin: 0px 4.5px;
	}
	
	#top .black_friday_bar_text_cont {
		font-size: 12px;
	}
	
	#top .black_friday_bar_cont, #top.page-id-23348 .black_friday_bar_cont {
		display: none !important;
	}
	
	#top .black_friday_bar_mobile {
		display: none !important;
		grid-template-columns: repeat(2, max-content);
		gap: 20px;
	}
	
	/* CHANGE TO HOME PAGE ID */
	#top.page-id-41 .booking_form_menu_cont .black_friday_bar_mobile {
		display: none !important;
	}

	#top.page-id-41 .booking_form_menu_cont.show_scroll_menu .black_friday_bar_mobile {
		display: none !important;
	}
	
	#top .home_header_hotel_text {
		max-width: 100%;
	}
	
	#top .black_friday_bar_cont, #top .hide_black_friday_banner {
		display: none !important;
	}
}

@media only screen and (max-width: 600px) {
	#top .black_friday_slider_cont {
		grid-template-columns: 100%;
		gap: 12px;
		justify-items: center;
	}
	
	#top .black_friday_right_cont {
		width: 245px;
		height: 276px;
		background-image: url(/wp-content/uploads/2023/11/Black-Friday-at-AX-Hotels-35-off-accommodation_mobile_with_text.jpg);
		position: relative;
		top: 0px;
	}
	
	#top .black_friday_left_mid_top {
		font-size: 59px;
		letter-spacing: 2.36px;
		margin-left: -5px;
	}
	
	#top .home_header_shortcode_cont .promo_code, #top .black_friday_slider_cont_single_hotel .promo_code {
		font-size: 23px;
	}
	
	#top .black_friday_left_text_cont {
		display: none !important;
	}
	
	#top .black_friday_left_mid_black_text {
		letter-spacing: 7.67px;
	}
	
	#top .black_friday_left_text {
		font-size: 13px;
	}
	
	#top .black_friday_left_text_bot {
		letter-spacing: 0.69px;
	}
	
	#top .black_friday_left_text_top {
		letter-spacing: 0px;
	}
	
	#top .home_header_shortcode_cont .promo_code_cont, #top .black_friday_slider_cont_single_hotel .promo_code_cont {
		padding: 12px;
		justify-content: center;
		grid-template-columns: max-content max-content;
		width: fit-content;
		margin: 0 auto;
		margin-top: 12px;
		margin-bottom: 4px;
	}
	
	#top .home_header_shortcode_cont .copy_code_btn, #top .black_friday_slider_cont_single_hotel .copy_code_btn {
		width: 102px;
		min-width: 102px;
		font-size: 12px;
		line-height: 21px;
	}
	
	#top.page-id-23348 .mobile_booking_bar_cont {
		top: 32px;
	}
	
	#top .black_friday_slider_cont_single_hotel .promo_code_cont {
		margin-bottom: 20px !important;
	}
	
	#top .black_friday_bar_cont, #top .hide_black_friday_banner {
		display: none !important;
	}
}

@media only screen and (max-width: 400px) {
	#top .black_friday_bar_mobile {
		gap: 8px;
	}
	
	#top .black_friday_bar_text_sep_cont {
		margin: 0px 1.5px;
	}
}

#top .black_friday_bar_cont, #top .hide_black_friday_banner {
	display: none !important;
}

#top .single_hotel_banner_hide_black_friday {
    display: block !important;
}

.responsive #top .hide_black_friday {
	display: none !important;
}