/* FONT */

@font-face {
    font-family: 'Century-Gothic';
    src: url('../../custom/font/Century-Gothic.woff2');
}

@font-face {
    font-family: 'Century-Gothic-Bold';
    src: url('../../custom/font/Century-Gothic-Bold.ttf');
}

body {
    font-family: 'Century-Gothic' !important;
}

/* FRAMEWORK 7 */

:root {
    --theme-mvc-front-header-background-color: #ffffff; /*#369CC1;*/
    --theme-mvc-front-menu-hover-color: #AAAAAA;
	--theme-mvc-front-menu-item-active-background-color: #369CC1;
	--theme-mvc-front-home-header-detail-title-color: #369CC1;

    --theme-mvc-front-background-image-contain-background-color: #F3F3F3;

	--theme-mvc-front-header-icon-1-background-color: #369CC1;
	--theme-mvc-front-header-icon-2-background-color: #369CC1;

    --theme-mvc-front-header-image-height: 60px;
    --theme-mvc-front-header-image-padding: 0px;

    --theme-mvc-front-footer-image-city-content: url('../../custom/img/mobile/icon-navbar.png');
    --theme-mvc-front-footer-image-city-height: 55px;

    --theme-mvc-front-main-container-image-margin: 0px 0px 40px 0px;

	--theme-mvc-front-main-container-image-height: 360px;

    --theme-mvc-front-main-image-background: unset;

	--theme-mvc-front-main-image-button-padding: 4px 20px;

	--theme-mvc-front-main-image-button-icon-font-size: 20px;

	--theme-mvc-front-main-image-button-icon-color: #369CC1;
	--theme-mvc-front-main-image-button-text-color: #369CC1;
	--theme-mvc-front-main-image-button-text-font-size: 12px;

    --theme-mvc-front-home-title-background-color: transparent;

    --theme-mvc-front-home-secondary-image-title-font-family: 'Century-Gothic-Bold';
	--theme-mvc-front-home-header-detail-title-font-family: 'Century-Gothic-Bold';
	--theme-mvc-front-home-title-font-family: 'Century-Gothic-Bold';
	--theme-mvc-front-default-list-detail-transparent-headband-title-font-family: 'Century-Gothic-Bold';
    
	--theme-mvc-front-home-title-font-size: 26px;
    --theme-mvc-front-home-title-font-weight: bold;
    --theme-mvc-front-home-title-font-family: 'Century-Gothic';
	--theme-mvc-front-home-title-text-transform: uppercase;
	--theme-mvc-front-home-title-letter-spacing: -0.5px;

    --theme-mvc-front-home-title-1-color: #323C46;
    --theme-mvc-front-home-title-2-color: #323C46;

    --theme-mvc-front-home-button-swiper-font-size: 28px;

    --theme-mvc-front-home-title-icon-display: none;

    --theme-mvc-front-home-swiper-slide-card-box-shadow: none;

    --theme-mvc-front-home-swiper-slide-card-title-text-align: center;

    --theme-mvc-front-home-swiper-slide-card-subtitle-text-align: center;

    --theme-mvc-front-home-swiper-slide-card-text-after-1-background-color: transparent;
    --theme-mvc-front-home-swiper-slide-card-text-after-2-background-color: transparent;

    --theme-mvc-front-home-shortcut-container-margin: 40px auto 20px auto;

    --theme-mvc-front-home-shortcut-circle-background-color: #369CC1;

    --theme-mvc-front-home-shortcut-grid-grid-template-columns: 24.25% 24.25% 24.25% 24.25%;
	--theme-mvc-front-home-shortcut-grid-grid-column-gap: 1%;

    --theme-mvc-front-home-shortcut-title-font-size: 14px;

    --theme-mvc-front-default-image-list-card-box-shadow: none;
    --theme-mvc-front-default-image-list-card-title-font-size: 15px;
    --theme-mvc-front-default-image-list-card-summary-font-size: 13px;
    --theme-mvc-front-default-image-list-card-subtitle-font-size: 13px;

    --theme-mvc-front-default-image-list-card-title-text-align: center;

    --theme-mvc-front-default-image-list-card-subtitle-text-align: center;

    --theme-mvc-front-default-list-card-title-font-size: 15px;
    --theme-mvc-front-default-list-card-summary-font-size: 13px;
    --theme-mvc-front-default-list-card-subtitle-font-size: 13px;

    --theme-mvc-front-default-list-card-title-text-align: center;

    --theme-mvc-front-default-list-card-subtitle-text-align: center;

    --theme-mvc-front-home-button-1-background-color: #5BAE27;
    --theme-mvc-front-home-button-2-background-color: #563680;
    
    --theme-mvc-front-home-button-swiper-color: #369CC1;
    --theme-mvc-front-home-button-swiper-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
    --theme-mvc-front-home-button-swiper-top: 45%;
    --theme-mvc-front-home-button-swiper-font-sizz: 22px;

    --theme-mvc-front-home-weather-button-swiper-background-color: #369CC1;

    --theme-mvc-front-home-weather-main-temperature-color: #369CC1;

    --theme-mvc-front-default-document-list-card-icon-background: #369CC1;

    --theme-mvc-front-default-contact-list-card-icon-background: #369CC1;

    --theme-mvc-front-default-list-detail-list-title-color: #369CC1;
	
	--theme-mvc-front-default-list-detail-list-subtitle-color: #563680;

    --theme-mvc-front-default-list-detail-list-active-background: #369CC1;

    --theme-mvc-front-default-list-detail-headband-background: #369CC1;

    --theme-mvc-front-default-list-detail-transparent-headband-subtitle-color: #369CC1;

    --theme-mvc-front-default-navigation-list-card-icon-background: #369CC1;
    --theme-mvc-front-default-navigation-list-card-icon-padding: 10px;
    --theme-mvc-front-default-navigation-list-card-icon-height: 30px;
    --theme-mvc-front-default-navigation-list-card-icon-width: 30px;

    --theme-mvc-front-default-navigation-list-card-subtitle-margin: 20px 0px 0px 0px;

    --theme-mvc-front-default-detail-headband-background: #369CC1;

    --theme-mvc-front-default-detail-button-color: #369CC1;

    --theme-mvc-front-default-detail-content-link-color: #369CC1;

    --theme-mvc-front-default-detail-document-link-color: #369CC1;

    --theme-mvc-front-list-detail-contact-information-icon-background: #369CC1;
    
    --theme-mvc-front-list-detail-contact-information-text-color: #369CC1;
    
	--theme-mvc-front-list-detail-contact-information-link-color: #369CC1;

    --theme-mvc-front-map-filter-title-color: #369CC1;

    --f7-menu-bg-color: #ffffff; /*#369CC1;*/
	--f7-menu-text-color: #323C46;
    --f7-menu-font-size : 15px;
    --f7-menu-item-padding-horizontal: 6px;
    --f7-menu-item-pressed-bg-color: #369CC1;
    --f7-searchbar-link-color: #369CC1;
	--f7-menu-font-weight: 400;

    --f7-button-bg-color: #369CC1;
    --f7-button-text-color: #FFFFFF;
    --f7-button-font-size: 16px;
    --f7-button-height: 44px;
    --f7-theme-color: #369CC1;
    --f7-button-hover-bg-color: #298fff;
    --f7-popover-width: 300px;
    
    --swiper-pagination-color: #369CC1;
    --swiper-navigation-color: #369CC1;

    --theme-mvc-mobile-ebooking-list-status-color: #298fff;

	--theme-mvc-mobile-ebooking-list-button-validate-color: #43992B;

	--theme-mvc-mobile-ebooking-list-button-refuse-color: #E10000;

	--theme-mvc-mobile-ebooking-list-button-cancel-color: #F4970C;
	
	--theme-mvc-mobile-ebooking-slot-available-background-color: #FFFFFF;
	--theme-mvc-mobile-ebooking-slot-available-color: #000000;
	--theme-mvc-mobile-ebooking-slot-available-border: none;

	--theme-mvc-mobile-ebooking-slot-unavailable-background-color: #298fff;
	--theme-mvc-mobile-ebooking-slot-unavailable-color: #FFFFFF;
	--theme-mvc-mobile-ebooking-slot-unavailable-border: none;

	--theme-mvc-mobile-ebooking-slot-owner-background-color: #D20076;
	--theme-mvc-mobile-ebooking-slot-owner-color: #FFFFFF;
	--theme-mvc-mobile-ebooking-slot-owner-border: none;
}

.menu .menu-item > ul {
    background-color: #369CC1 !important;
}

.table {
    border-spacing: 0;
    border-collapse: collapse;
    color: #797979;
}

.table td {
    border: 2px solid #e7eaec;
    padding: 5px;
}

/* MODULE EBOOKING */

.theme-mvc-mobile-ebooking-list-status {
	color: var(--theme-mvc-mobile-ebooking-list-status-color) !important;
}

.color-theme-mvc-mobile-ebooking-list-button-validate {
	color: var(--theme-mvc-mobile-ebooking-list-button-validate-color) !important;
}

.color-theme-mvc-mobile-ebooking-list-button-refuse {
	color: var(--theme-mvc-mobile-ebooking-list-button-refuse-color) !important;
}

.color-theme-mvc-mobile-ebooking-list-button-cancel {
	color: var(--theme-mvc-mobile-ebooking-list-button-cancel-color) !important;
}

.theme-mvc-mobile-ebooking-slot-available {
	background-color: var(--theme-mvc-mobile-ebooking-slot-available-background-color) !important;
	color: var(--theme-mvc-mobile-ebooking-slot-available-color) !important;
	border: var(--theme-mvc-mobile-ebooking-slot-available-border) !important;
}

.theme-mvc-mobile-ebooking-slot-unavailable {
	background-color: var(--theme-mvc-mobile-ebooking-slot-unavailable-background-color) !important;
	color: var(--theme-mvc-mobile-ebooking-slot-unavailable-color) !important;
	border: var(--theme-mvc-mobile-ebooking-slot-unavailable-border) !important;
}

.theme-mvc-mobile-ebooking-slot-owner {
	background-color: var(--theme-mvc-mobile-ebooking-slot-owner-background-color) !important;
	color: var(--theme-mvc-mobile-ebooking-slot-owner-color) !important;
	border: var(--theme-mvc-mobile-ebooking-slot-owner-border) !important;
}
