/*
 Theme Name:   Belicia Child Theme
 Theme URI:    http://belicia.ancorathemes.com/
 Description:  Belicia Child Theme
 Author:       AncoraThemes
 Author URI:   http://ancorathemes.com/
 Template:     belicia
 Version:      1.0.0
 Tags: hotel, resort, luxury, hotel resort, luxury resort, private resort, private island, vip transfer, tourism, private tour, tours, travel, tourism, booking, accommodation
 Text Domain:  belicia
*/


/* =Theme customization starts here
------------------------------------------------------------ */
body.hide_fixed_rows .sc_layouts_row_fixed_on:not(.sc_layouts_row_fixed_with_fullscreen)/*,
.sc_layouts_row_fixed_on.sc_layouts_row_delay_fixed:not(.sc_layouts_row_fixed_with_fullscreen)*/{
    -webkit-animation: none!important;
    -ms-animation: none!important;
    animation: none!important;
}
.sc_layouts_row_fixed.sc_layouts_row_delay_fixed:not(.sc_layouts_row_fixed_with_fullscreen){
    z-index: 999;
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -khtml-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
    -webkit-transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
    -khtml-transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
    -moz-transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
    -ms-transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
    -o-transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
    animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
    -webkit-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
    -khtml-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
    -moz-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
    -ms-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
    -o-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
    visibility: hidden;
}
/*.header_position_over:not(.trx_addons_page_scrolled) .top_panel .sc_layouts_row[class*="scheme_"], .header_position_over .top_panel .sc_layouts_row[class*="scheme_"]:not(.sc_layouts_row_fixed_on){
	transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -khtml-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
    -webkit-transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
    -khtml-transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
    -moz-transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
    -ms-transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
    -o-transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
    animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
    -webkit-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
    -khtml-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
    -moz-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
    -ms-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
    -o-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
}*/
.header_position_over .top_panel .sc_layouts_row[class*="scheme_"] {
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -khtml-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    visibility: visible;
}
.header_position_over .top_panel .stick.sc_layouts_row[class*="scheme_"]{
	background-color: var(--theme-color-bg_color)!important;
}
.footer-stick {
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
}
.sc_layouts_menu_mobile_button_modern_burger .sc_layouts_item_link {
    border: none!important;
    width: 40px!important;
    height: 40px!important;
}
.sc_layouts_menu_mobile_button_modern_burger .sc_layouts_item_icon {
	width:30px!important;
}
.sc_layouts_menu_mobile_button_modern_burger .sc_layouts_item_icon:before {
    top: -10px!important;
    width: 30px!important;
}
.sc_layouts_menu_mobile_button_modern_burger .sc_layouts_item_icon:after {
    top: 10px!important;
    width: 30px!important;
}
.menu_mobile .menu_mobile_nav_area>ul>.menu-item>a {
    font-family: "Gilda Display", Serif;
    font-weight: 400!important;
	letter-spacing:1px!important;
}
.widget .trx_addons_tabs .trx_addons_tabs_titles li, .trx_addons_video_list_controller_wrap .trx_addons_video_list_subtitle, .trx_addons_video_list_controller_wrap .trx_addons_video_list_image_label, .trx_addons_audio_wrap .trx_addons_audio_navigation, .services_page_tabs.trx_addons_tabs .trx_addons_tabs_titles li>a, .sc_events_item_price, .sc_events_item_date_day, .sc_events_item_meta_locality, .tabs_style_2.elementor-widget-tabs .elementor-tab-title, .trx_addons_list_parameters, .sc_events_item_meta_categories a, .sc_blogger_default.sc_blogger_default_classic_time_2 .post_meta.sc_blogger_item_meta.post_meta_date, .sc_blogger_default.sc_blogger_default_classic_time .post_meta.sc_blogger_item_meta.post_meta_date, .team_member_brief_info_details .team_member_details_phone .team_member_details_value, .sc_socials.sc_socials_icons_names .social_item .social_name, .services_single .services_page_featured .sc_services_item_price, .sc_services .sc_services_item_price, .sc_services .sc_services_item_number, .audio_now_playing, .sc_testimonials_modern .sc_testimonials_item_content strong, .sc_testimonials_classic .sc_testimonials_item_content, .social_item.social_item_type_names .social_name, .sc_countdown .sc_countdown_label, .sc_countdown_default .sc_countdown_digits, .sc_countdown_default .sc_countdown_separator, .sc_price_simple .sc_price_item_details, .toc_menu_item .toc_menu_description, .sc_recent_news .post_item .post_footer .post_meta .post_meta_item, .sc_item_subtitle, .sc_icons_item_title, .sc_price_item_title, .sc_price_item_price, .sc_courses_default .sc_courses_item_price, .sc_courses_default .trx_addons_hover_content .trx_addons_hover_links a, .sc_events_classic .sc_events_item_price, .sc_events_classic .trx_addons_hover_content .trx_addons_hover_links a, .sc_promo_modern .sc_promo_link2 span+span, .sc_skills_counter .sc_skills_total, .sc_skills_counter_alter .sc_skills_total, .sc_skills_counter_extra .sc_skills_total, .sc_skills_counter_modern .sc_skills_total, .sc_skills_counter_simple .sc_skills_total, .sc_skills_pie.sc_skills_compact_off .sc_skills_total, .sc_skills_counter_alter .sc_skills_item_title, .sc_skills_counter_extra .sc_skills_item_title, .sc_skills_counter_modern .sc_skills_item_title, .sc_skills_counter_simple .sc_skills_item_title, .sc_skills_pie.sc_skills_compact_off .sc_skills_item_title, .sc_icons_number .sc_icons_item_number, .slider_container .slide_info.slide_info_large .slide_title, .slider_style_modern .slider_controls_label span + span, .slider_pagination_wrap, .sc_slider_controller_info, .trx_addons_dropcap, .sc_hotspot_item_price, .sc_icons_simple .sc_icons_item .sc_icons_item_more_link {
	font-family: "Cabin", Sans-serif;
}
.kabaya-counter .elementor-counter-title {
    margin-top: -55px!important;
}
.the-villa .sc_skills_counter_modern .sc_skills_total {
    font-size: 6.5em;
    font-family: "Gilda Display", Serif;
    font-weight: 400;
    top: 45%;
	letter-spacing: -5px;
}
.the-villa .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row > [class*="trx_addons_column-"]:first-child{
	width:35%;
}
.the-villa .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row > [class*="trx_addons_column-"]:nth-child(3){
	width:25%;
}
.the-villa .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row > [class*="trx_addons_column-"]:nth-child(2),
.the-villa .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row > [class*="trx_addons_column-"]:last-child{
	width:20%;
}
.the-villa .sc_skills_counter_modern .sc_skills_item_title {
	width:120px;
	line-height:1em;
	font-size: 1em;
}
h1.sc_item_title, h2.sc_item_title {
    margin-bottom: 0.5em;
}
.sc_item_subtitle {
    color: var(--theme-color-alter_dark);
}
.sc_portfolio_extra .post_featured_bg > .post_featured_bg_image, .sc_portfolio_extra .post_featured_bg .post_thumb {
    background-position: center center!important;
}
.menu_main_nav>li>a, .sc_layouts_menu_nav>li>a,
.menu_footer_nav_area > ul > li > a{
	font-weight: 400;
    font-size: 1.2em;
    padding: 10px 20px;
    letter-spacing: 1px;
}
.footer_wrap .sc_layouts_menu > ul > li > a{
	padding:10px 20px;
	}
.footer_wrap .center .sc_layouts_menu > ul > li > a {
	text-align:center;
}
.nf-before-form-content,
.nf-field-label{
	display:none;
}
.eael-ninja-form .nf-error-wrap .nf-error-required-error {
    font-size: 0.8em;
    text-align: right;
}
.eael-ninja-form .nf-form-errors .nf-error-field-errors {
    text-align: center;
}
.eael-ninja-form .nf-pass .ninja-forms-field {
	border-color:#FFFFFF!important
}
.nf-error.listimage-wrap .nf-field-element ul, .nf-error .ninja-forms-field {
	border-color:#DFA04F!important
}
.nf-pass.field-wrap .nf-field-element:after {
	display:none;
}
.nf-error.field-wrap .nf-field-element:after {
	color:#DFA04F!important;
}
.nf-input-limit {
	display:none;
}
.textarea-container .nf-after-field {
    margin-top: -10px;
}
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
	padding:15px 50px!important;
	width:auto!important;
	height:auto!important;
	text-transform:none;
	background-color:#DFA04F!important;
	color:#FFFFFF;
}
.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover {
	background-color:#FFFFFF!important;
	color:#DFA04F!important;
}
.nf-error.field-wrap .nf-field-element:after {
	color:#e80000;
	background:transparent;
}
.nf-form-content textarea.ninja-forms-field {
	height:80px;
	min-height:100px;
}
.sc_slider_controls .slider_controls_wrap > a, .slider_container.slider_controls_side .slider_controls_wrap > a, .slider_outer_controls_side .slider_controls_wrap > a, .slider_outer_controls_outside .slider_controls_wrap > a,
.elementor-swiper-button-prev,
.elementor-swiper-button-next{
	background-color:#DFA04F;
	border-color:#DFA04F;
	color:#FFFFFF;
	opacity:0.8;
}
.sc_slider_controls .slider_controls_wrap > a:hover, .slider_container.slider_controls_side .slider_controls_wrap > a:hover, .slider_outer_controls_side .slider_controls_wrap > a:hover, .slider_outer_controls_outside .slider_controls_wrap > a:hover,
.elementor-swiper-button-prev:hover,
.elementor-swiper-button-next:hover{
	background-color:#DFA04F;
	border-color:#DFA04F;
	color:#FFFFFF!important;
	opacity:1;
}
.elementor-swiper-button-prev,
.elementor-swiper-button-next {
	width: 50px;
    height: 50px;
    line-height: 50px!important;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
	display: flex!important;
    justify-content: center;
    align-items: center;
}
.elementor-swiper-button-prev{
	left:30px!important;
}
.elementor-swiper-button-next{
	right:30px!important;
}
.elementor-swiper-button-prev .fas:before,
.elementor-swiper-button-next .fas:before,
.mfp-arrow-:before{
	font-weight:400;
	line-height:50px;
}
.elementor-swiper-button-prev .fas:before,
.mfp-arrow-left:before{
	font-family: "fontello";
    font-size: 18px;
	content: '\e907';
}
.elementor-swiper-button-next .fas:before,
.mfp-arrow-right:before{
	font-family: "fontello";
    font-size: 18px;
	content: '\e908';
}
button.mfp-arrow:not(.toggle) {
   background: #DFA04F!important;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    margin: -10% 20px 20px;
	color:#FFFFFF;
}
.mfp-arrow-left:before,
.mfp-arrow-right:before{
	line-height: 50px;
    margin: 0;
    width: 50px;
    text-align: center;
	border:none;
	color:#FFFFFF;
}
.mfp-arrow-right:after,
.mfp-arrow-left:after{
	border:none;
}
.elementor-lightbox .elementor-swiper-button-next, .elementor-lightbox .elementor-swiper-button-prev {
	width: 50px!important;
    height: 50px!important;
	background-color:#DFA04F;
	border-color:#DFA04F;
	color:#FFFFFF;
	opacity:0.8;
}
.elementor-lightbox .elementor-swiper-button-next:hover, .elementor-lightbox .elementor-swiper-button-prev:hover {
	background-color:#DFA04F!important;
	border-color:#DFA04F;
	color:#FFFFFF;
	opacity:1;
}
.eicon-chevron-left:before {
	font-family: "fontello";
    font-size: 18px;
	content: '\e907';
	line-height:50px;
}
.eicon-chevron-right:before {
	font-family: "fontello";
    font-size: 18px;
	content: '\e908';
	line-height:50px;
}
.location-accordeon .elementor-toggle-title span{
	font-size:0.7em;
	top:-5px;
	display:inline-block;
	height:30px;
	line-height:10px;
	margin-left:10px;
}
.location-accordeon .elementor-toggle-title {
	display:flex;
}
.location-accordeon .elementor-tab-content ul{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.location-accordeon .elementor-tab-content ul.beach{
	list-style-image:url('https://villakabaya.com/wp-content/uploads/2023/09/beach.png')
}
.location-accordeon .elementor-tab-content ul.hospital{
	list-style-image:url('https://villakabaya.com/wp-content/uploads/2023/09/clinic.png')
}
.location-accordeon .elementor-tab-content ul.airport{
	list-style-image:url('https://villakabaya.com/wp-content/uploads/2023/09/airport.png')
}
.location-accordeon .elementor-tab-content ul.shop{
	list-style-image:url('https://villakabaya.com/wp-content/uploads/2023/09/shop.png')
}
.location-accordeon .elementor-tab-content ul.club{
	list-style-image:url('https://villakabaya.com/wp-content/uploads/2023/09/club.png')
}

.location-accordeon .elementor-tab-content ul li{
	width:50%;
	padding-right:20px;
	padding-left:5px;
}
.location-accordeon .elementor-tab-content ul.hospital li,
.location-accordeon .elementor-tab-content ul.club li{
	/*width:100%;*/
}
.sc_testimonials_default [class*="column"] .sc_testimonials_item_content, .sc_testimonials_default .sc_testimonials_item_content{
	text-align:center;
	font-family:'Cabin', sans-serif;
}
.sc_testimonials [class*="column"] .sc_testimonials_item_author{
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}
.sc_testimonials_default .sc_testimonials_item_author_data .sc_testimonials_item_author_title {
	font-family:'Cabin', sans-serif;
}
.sc_testimonials_rating_stars_default, .sc_testimonials_rating_stars_hover {
	color: var(--theme-color-text_link);
}
.sc_testimonials_default .sc_testimonials_item_author_avatar{
	background-image:url('https://villakabaya.com/wp-content/plugins/elementor/assets/images/placeholder.png');
	background-size:cover;
}
.sc_testimonials_default .sc_testimonials_item_author_avatar:before {
	display:none;
}
.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured > a {
	pointer-events:none;
}
.testimonial-section .slider_container .slider-slide {
    padding: 0 30px;
}

@media screen and (max-width: 479px) {
	.sc_title {
		text-align:center;
	}
	.sc_skills_counter_modern .sc_skills_columns .sc_skills_column .sc_skills_item_wrap:after {
    content: ''!important;
	}
	.location-accordeon .elementor-tab-content ul{
	display: flex;
    flex-direction: row;
    flex-wrap: no-wrap;
}
.location-accordeon .elementor-tab-content ul li{
	width:100%;
	margin-bottom:5px;
}
}
@media screen and (max-width: 767px){
header .sc_layouts_menu_mobile_button_modern_burger .sc_layouts_item_link {
    border: none;
    width: 40px;
    height: 40px;
}
header .sc_layouts_menu_mobile_button_modern_burger .sc_layouts_item_icon {
	width:30px;
}
header .sc_layouts_menu_mobile_button_modern_burger .sc_layouts_item_icon:before {
    top: -10px;
    width: 30px;
}
header .sc_layouts_menu_mobile_button_modern_burger .sc_layouts_item_icon:after {
    top: 10px;
    width: 30px;
}
	.trx_addons_columns_wrap > [class*="trx_addons_column-"] {
		padding-right:30px;
	}
	.sc_skills_counter_modern .sc_skills_columns .sc_skills_column .sc_skills_item_wrap:after {
    content: ''!important;
    display: block;
    height: 50px;
    width: 1px;
    position: absolute;
    right: calc( -1 * var(--theme-var-grid_gap) / 2 );
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: var(--theme-color-bd_color);
}
	.elementor-lightbox .elementor-swiper-button-next i, .elementor-lightbox .elementor-swiper-button-prev i {
		background-color:transparent!important;
		padding:0!important;
		width:50px;
	}
}
@media screen and (max-width: 768px){
}
@media screen and (max-width: 1024px){
	.the-villa .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row > [class*="trx_addons_column-"]:first-child,
	.the-villa .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row > [class*="trx_addons_column-"]:nth-child(3){
	width:60%!important;
}
.the-villa .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row > [class*="trx_addons_column-"]:nth-child(2),
.the-villa .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row > [class*="trx_addons_column-"]:last-child{
	width:40%!important;
}
	.the-villa .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row > [class*="trx_addons_column-"]:nth-child(2) .sc_skills_item_wrap:after{
		display:none;
	}
	.kabaya-counter .elementor-counter-title {
    margin-top: -45px!important;
}
}
@media screen and (min-width: 1460px){
	.menu_main_nav>li>a, .sc_layouts_menu_nav>li>a,
.menu_footer_nav_area > ul > li > a{
	padding:10px 30px;
	}
	.footer_wrap .sc_layouts_menu > ul > li > a{
	padding:10px 30px;
	}
}