/* CSS FOR FITOGRAM IFRAME */
:root {
  --cell: rgba(255, 188, 148, 0.42) !important;
  --background: #ffffff;
  --text: #202020;
}
/* Entire widget */
#fito-widget, .fito-widget{
	font-family: 'inter', sans-serif !important;
	font-size: 20px !important;
}
.fito-sm #fito-widget .calendar-view-container_3hMD8, 
.fito-md #fito-widget .calendar-view-container_3hMD8, .fito-lg #fito-widget 
.calendar-view-container_3hMD8{
	max-width: auto!important;
}
/* Widget header */
#fito-widget .desktop-header_13oBu .highlighted-container_1Yz7r{
	color: var(--text) !important;
}
#fito-widget .desktop-header_13oBu .highlighted-container_1Yz7r.embedded_3Wc63{
	padding-left: 20px !important;
	padding-right: 20px !important;
	border-bottom: 1px solid var(--text) !important;
}
#fito-widget .desktop-header_13oBu .highlighted-container_1Yz7r .buttons_10Nt9{
	min-width: auto !important;
}
#fito-widget .desktop-header_13oBu .background-color_1-2uW{
	opacity: 0 !important;
}
#fito-widget .user-settings-container_2l6z5 .button_1Ik1d,
#fito-widget .desktop-header_13oBu .highlighted-container_1Yz7r .buttons_10Nt9 .button_2b9E1,
#fito-widget .button_3_ise{
	border: 1px solid var(--text) !important;
	border-radius: 50px !important;
	color: var(--text) !important;
}
/* Widget container */
#fito-widget .widget-container_kscMQ{
	background: none !important;
}
.fito-lg #fito-widget .calendar-view-container_3hMD8{
	max-width: 1800px !important;
	width: 100% !important;
	padding-left: 50px;
	padding-right: 20px;
}
/* Day header */
#fito-widget .table_2qPEF>.head_3OxBC>.row_CxGf0>.cell_1v7c6{
	background: none !important;
	border-right: none !important;
}
#fito-widget .table_2qPEF .row_CxGf0.course_2JZDo .cell_1v7c6::after{
	border-left: none !important;
	border-right: none !important;
}
#fito-widget .table_2qPEF .row_CxGf0.course_2JZDo .cell_1v7c6{
	border-right: none !important;
}
#fito-widget .event-table-item_23z1q{
	border: none !important;
	background: var(--cell) !important;
	border-radius: 20px;
	margin-left: 10px !important;
	margin-top: 10px !important;
	margin-right: 10px !important;
	margin-bottom: 10px !important;
	height: calc(100% - 10px) !important;
}
/* Decorative line */
#fito-widget .event-table-item_23z1q .decorator_2KIvX{
	display: none !important;
}
#fito-widget .table_2qPEF{
	margin-bottom: 10px;
}
#fito-widget .table_2qPEF .row_CxGf0:last-child .cell_1v7c6::after{
	border-bottom: none !important;
}
/* Morning, lunch, evening separator */
#fito-widget .indicator_Xw8Gr{
	border-top: 1px solid var(--text) !important;
	margin-left: 0 !important;
}
/* Font sizes */
#fito-widget .event-table-item_23z1q .time-interval_1GlpD{
	font-size: 16px !important;
}
#fito-widget .event-table-item_23z1q .title_3z69- {
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: normal !important;
}
#fito-widget .event-table-item_23z1q .details_2AlLt{
	font-size: 14px !important;
}
#fito-widget .footer-container_GrnW0.light_3XE3s{
	background-color: transparent !important;
}
/* filters */
#fito-widget .calendar-view-container_3hMD8 .header_3wORV .header-button_2cIVT, 
#fito-widget .calendar-view-container_3hMD8 .header_3wORV .calendar-icon_1-Hg0{
	background-color: transparent !important;
	font-size: 20px !important;
	height: auto !important;
}
#fito-widget .toggle-view-button-wrapper_zO0L3{
	width: auto !important;
	height: auto !important;
	font-size: 20px !important;
	border: 1px solid var(--text) !important;
	padding: 4px 10px !important;
	background-color: transparent !important;
	border-radius: 50px !important;
}
#fito-widget .accordion-section_24Epz.small_MbMu6 .sectionhead_3Jola{
	font-size: 18px !important;
}
#fito-widget .calendar-view-container_3hMD8 .header_3wORV .calendar-icon_1-Hg0{
	padding: 4px 10px !important;
}
/* List view */
#fito-widget .grouped-events-container_3EYtz{
	padding: 10px !important;
}
#fito-widget .event-list-item-container_BFXge{
	border-bottom: none !important;
	border-top: none !important;
	background: var(--cell) !important;
	border-radius: 20px;
	margin-bottom: 10px!important;
	padding: 10px !important;
}
#fito-widget .event-list-item-container_BFXge:last-child,
#fito-widget .course-info-wrapper_24y8N .accordion_2l80a{
	border-bottom: none !important;
}
#fito-widget .event-list-item-container_BFXge .details-container_D62j4{
	padding: 20px 15px !important;
}
#fito-widget .event-list-item-container_BFXge .hours-container_1mEMA .background_lh0vD{
	opacity: 1 !important;
	background-color: transparent !important;
	border-right: 1px solid var(--text) !important;
	
}
#fito-widget .event-list-item-container_BFXge .hours-container_1mEMA{
	border-right-width: 0px !important;
}
#fito-widget .label_2qP9R .checkmark_2aIvY{
	box-shadow: none !important;
	border: 1px solid var(--text) !important;
}
#fito-widget .event-list-item-container_BFXge .details-container_D62j4 .title_1xa8S{
	font-size: 20px !important;
	color: var(--text)!important;
	line-height: auto !important;
	font-weight: 400 !important;
}
#fito-widget .event-list-item-container_BFXge .hours-container_1mEMA .start-date_2SBpP{
	color: var(--text)!important;
	font-size: 20px !important;
	line-height: auto !important;
	font-weight: 400 !important;
}
#fito-widget .event-list-item-container_BFXge .hours-container_1mEMA .end-date_2nFcn{
	font-size: 16px !important;
	line-height: auto !important;
	font-weight: 400 !important;
}
#fito-widget .event-list-item-container_BFXge .details-container_D62j4 .details_380Y-{
	font-size: 16px !important;
	color: var(--text)!important;
}
/* Booking page */
#fito-widget .widget-container_kscMQ{
	overflow: hidden !important;
}
#fito-widget .course-info-wrapper_24y8N{
	color: var(--text)!important;
}
#fito-widget .group_2u15q,
#fito-widget .trainers_oGYjp {
	border-bottom: 1px solid var(--text) !important;
}
#fito-widget .event-item_1HiFS.selected_21xPc{
	background-color: transparent !important;
}
#fito-widget .group_2u15q .event-buttons_GyIvj button{
	border-color: var(--text);
}
/* Booking step 2 */
#fito-widget .main-content_1kOb-{
	border-width: 0px !important;
}
#fito-widget .option_2enqp{
	border-top: 1px solid var(--text) !important;
}
#fito-widget .section-panel-wrapper_1B5tT{
	border: none !important;
}
/* Booking step 2 login */
#fito-widget .auth-section_2H-iX .vertical-divider_28rRH{
	border-right: 1px solid var(--text) !important;
}
/* profile page */
.fito-sm #fito-widget .section-title-wrapper_2Fqc6, 
.fito-md #fito-widget .section-title-wrapper_2Fqc6, 
.fito-lg #fito-widget .section-title-wrapper_2Fqc6,
#fito-widget .product-item-container_F896r,
#fito-widget .my-data-accordion_vLqyQ{
	border-bottom: 1px solid var(--text) !important;
}
#fito-widget .container_3yO-d{
	border-width: 0px !important;
	padding: 0px !important;
}
/* booking succesfull */
#fito-widget .info-sign-wrapper_So-OB{
	border-top: 1px solid var(--text) !important;
	border-bottom: 1px solid var(--text) !important;
}