/*
Theme Name: Commune Chêne-Bougeries
Theme URI: https://www.chene-bougeries.ch
Template: Divi
Author: Commune de Chêne-Bougeries
Author URI: https://www.chene-bougeries.ch
Description: Thème Commune de Chêne-Bougeries
Version: 1.0.0.1728896744
Updated: 2024-10-14 11:05:44

*/

/*** [BEGIN] LAYOUT ***/
.section-fullwidth-header-page{
	padding: 0px 80px !important;
	margin: 75px auto;
	max-width:1440px;
}

.section-narrow-header-page{
	padding: 0px 220px !important;
	margin: 75px auto;
	max-width:1440px;
}

.section-fullwidth-header-page .et_pb_row,
.section-narrow-header-page .et_pb_row,
.section-fullwidth-content .et_pb_row,
.section-narrow-content .et_pb_row{
	width:100% !important;
	padding: 0px !important;
	margin-top: 50px;
}

.section-fullwidth-header-page .et_pb_row_1,
.section-narrow-header-page .et_pb_row_1,
.section-fullwidth-content .et_pb_row_1,
.section-narrow-content .et_pb_row_1{
	margin-top: 0px !important;
}

.section-fullwidth-header-page .et_pb_text_inner h1,
.section-narrow-header-page .et_pb_text_inner h1{
	padding-bottom: 0px !important;
}

.section-fullwidth-header-page .et_pb_text_inner h4,
.section-narrow-header-page .et_pb_text_inner h4{
	padding-bottom: 0px !important;
}


.section-fullwidth-content{
	padding: 0px 80px !important;
	margin: 0px auto 75px auto;
	max-width:1440px;
}

.section-narrow-content{
	padding: 0px 220px !important;
	margin: 0px auto 75px auto;
	max-width:1440px;
}

@media only screen and (max-width: 1440px){
	.section-fullwidth-content,
	.section-fullwidth-header-page,
	.section-narrow-header-page,
	.section-narrow-content{
		padding: 0px 25px !important;
	}

	.et_pb_section_0_tb_header .et_pb_row_0_tb_header.et_pb_row{
		padding: 0px 25px !important;
	}

}

/*** [END] LAYOUT ***/

/*** [BEGIN] HEADER ***/
.primary-menu-header .et_pb_menu__wrap{
	justify-content:space-between !important;
	align-items:center !important;
}

.primary-menu-header .et_pb_menu__wrap .mobile_menu_bar{
	background-color: #3b741e;
	border-radius: 8px;
	padding: 5px;
}

.primary-menu-header .et_pb_menu__wrap .et_pb_menu__search-button{
	background-color: #3b741e !important;
	border-radius: 8px !important;
	font-weight:600 !important;
	padding: 10px 10px !important;
	margin-right:0px !important;
}

.primary-menu-header .et_pb_menu__icon.et_pb_menu__close-search-button{
	background-color: #3b741e !important;
	border-radius: 8px !important;
	padding: 5px !important;
	margin-right:0px !important;
}

.et_menu_container{
	padding:20px 0px;
}

.primary-menu-header .et-menu-nav{
	display: flex;
	justify-content: center; /* Centre horizontalement les éléments */
	padding: 0px 0px 0px 0px;
	margin:0;
	padding:0;
}

.primary-menu-header .et-menu-nav a {
	font-family: 'Aptos', sans-serif;
	font-weight: 700 !important;
	padding-bottom: 0.5em !important;
	position: relative;
	text-decoration: none;
	color: #000; /* Couleur du texte */
}

.primary-menu-header .et-menu-nav a::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	bottom: 0;
	left: 0;
	background-color: #3b741e; /* Couleur du sous-lignage */
	color: #3b741e;
	visibility: hidden;
	transform: scaleX(0);
	transform-origin: left;
	transition: all 0.5s ease-in-out;
}

.primary-menu-header .et-menu-nav a:hover::after {
	visibility: visible;
	transform: scaleX(1);
	color: #3b741e;
}

.primary-menu-header .et-menu-nav a:hover {
	color: #3b741e !important;
	opacity: 1 !important;
}

/*** [END] HEADER ***/

/*** [BEGIN] TRIBE EVENTS ***/

.post-type-archive-tribe_events .et-db #et-boc .et-l .decm_event_display_0_tb_body{
  font-family: 'Aptos', sans-serif;
  margin-bottom:25px !important;
}

.post-type-archive-tribe_events .et-db #et-boc .et-l .decm_event_display_0_tb_body .decm-events-details{
  display:flex;
  flex-direction:column;
}

.post-type-archive-tribe_events .et-db #et-boc .et-l .decm_event_display_0_tb_body .decm-events-details h2.entry-title{
  order:2;
}

.post-type-archive-tribe_events .et-db #et-boc .et-l .decm_event_display_0_tb_body .decm-events-details .decm-show-detail-center{
  order:1;
  display:flex !important;
  flex-direction:column;
}

.post-type-archive-tribe_events .et-db #et-boc .et-l .decm_event_display_0_tb_body .decm-events-details .decm-show-detail-center span.ecs-categories{
  order:1;
  margin-bottom:10px;
}

.post-type-archive-tribe_events .et-db #et-boc .et-l .decm_event_display_0_tb_body .decm-events-details .decm-show-detail-center span.ecs-categories a{
  text-transform:uppercase;
  font-size:16px !important;
  font-weight:400 !important;
  background-color : #3b741e;
  color:#fbf0eb !important;
  padding: 5px 10px;
  border-radius:8px;
}

.post-type-archive-tribe_events .et-db #et-boc .et-l .decm_event_display_0_tb_body .decm-events-details .decm-show-detail-center span.ecs-categories a:hover{
  background-color: #003511;
}

.post-type-archive-tribe_events .et-db #et-boc .et-l .decm_event_display_0_tb_body .decm-events-details .decm-show-detail-center span.ecs-eventDate{
  order:2;
  margin-bottom:20px;
}

.post-type-archive-tribe_events .et-db #et-boc .et-l .decm_event_display_0_tb_body .decm-events-details .decm-show-detail-center span.ecs-eventDate span.decm_date{
	text-transform:lowercase;
  font-size:24px !important;
  font-weight:700 !important;
  color:#3b741e !important;
}

.post-type-archive-tribe_events .et-db #et-boc .et-l .decm_event_display_0_tb_body .ecs-event-list .ecs-event.ecs-event-posts:nth-last-of-type(1),
.post-type-archive-tribe_events .et-db #et-boc .et-l .decm_event_display_0_tb_body .ecs-event-list .ecs-event.ecs-event-posts:nth-last-of-type(2)
 {
  margin-bottom:0px;
}

.post-type-archive-tribe_events .et-db #et-boc .et-l .decm_event_display_0_tb_body .ecs-event-list .ecs-event.ecs-event-posts:nth-child(1),
.post-type-archive-tribe_events .et-db #et-boc .et-l .decm_event_display_0_tb_body .ecs-event-list .ecs-event.ecs-event-posts:nth-child(2)
 {
  margin-bottom:20px;
}

body.post-type-archive-tribe_events .et-db #et-boc .et-l .decm_event_display_0_tb_body .ecs-categories a{
	color: red !important;
}

/*** [END] TRIBE EVENTS ***/

/*** [BEGIN] SEARCH FORM & RESULTS***/
.et_pb_menu_hidden {
	background-color: transparent;
}

.et_header_style_centered #et_search_icon:before {
	background:#3b741e;
	color:#F5F0EB;
	font-size:32px;
	font-weight: 600;
	padding:5px;
	border-radius:8px;
}
.et_header_style_centered .et-search-form input{
	color:#F5F0EB;
}
span.et_close_search_field:after{
	color:#F5F0EB !important;
}

.container-search-results{
	font-family: 'Aptos', sans-serif;
	max-width:1440px;
	margin: auto;
}

.row-search-results{
	padding-left: 80px;
	padding-right: 80px;
	padding-top: 50px;
	padding-bottom: 50px;;
}

.title-search-query{
	margin-bottom: 50px;
}

.container-search-results h2{
	font-size : 56px;
	font-weight: 700;
}

.container-search-results h3{
	font-size : 26px;
	margin-top: 15px;
}

.container-search-results p{
	font-size : 20px;
	color:#828282;
}

.container-search-results .highlight {
    background-color: #F5F0EB;
    font-weight: bold;
}

.container-search-results ul{
	list-style: none;
	padding: 0px;
}

.container-search-results ul li{
	padding: 25px 0px;
	border-bottom: 1px solid #828282;
}

.container-search-results ul li:last-child{
	padding-bottom: 0px;
	border-bottom: none;
}

.container-search-results span.post-type-label{
	background-color: #3b741e;
	color: #F5F0EB;
	font-size: 16px;
	text-transform: uppercase;
	padding: 5px 10px;
	border-radius: 8px;
}

@media only screen and (max-width: 980px){
	.row-search-results{
		padding-left: 20px;
		padding-right: 20px;
	}
}

/*** [END] SEARCH FORM ***/

/*** [BEGIN] FORMS FORMINATOR ***/
.form-chbi{
	font-family: 'Aptos', sans-serif;
}

.form-chbi .forminator-row{
	margin-bottom: 25px !important;
}

.form-chbi .nom-prenom-champ .forminator-col{
	flex:0.4 !important;
	margin-bottom: 0px !important;
}

.form-chbi .nom-prenom-champ .forminator-col:first-child{
	flex:0.2 !important;
}

.form-chbi label.forminator-label,
.form-chbi span.forminator-radio-label,
.form-chbi span.forminator-repeater-description{
	font-size:20px !important;
	font-weight: 400 !important;
}

.form-chbi label.forminator-repeater-label,
.form-chbi h2.forminator-title,
.form-chbi .forminator-field-radio .forminator-label{
	font-size:28px !important;
	font-weight: 700 !important;
}

.form-chbi .forminator-ui .forminator-repeater-field{
	background-color: #F1E8DD !important;
	box-shadow: none !important;
	border-left: 8px solid #3b741e;
	border-radius: 8px !important;
	padding: 15px !important;
	margin: 25px 0px 25px 0px !important;
}

.form-chbi .forminator-ui .forminator-input{
	font-size: 20px !important;
	font-weight: 400 !important;
	border: 1px solid #828282 !important;
	border-radius: 8px !important;
}

.form-chbi span.selection span.select2-selection{
	font-size: 20px !important;
	font-weight: 400 !important;
	border: 1px solid #828282 !important;
	border-radius: 8px !important;
	background-color: transparent !important;
}

.form-chbi span.selection span.select2-selection__rendered,
.form-chbi span.selection span.select2-results__option{
	font-size: 20px !important;
	font-weight: 400 !important;
}

li.select2-results__option,
li.select2-results__option--selectable

.form-chbi .forminator-ui .forminator-radio .forminator-radio-bullet:before{
	background-color: #3b741e !important;
}

.form-chbi button.forminator-button,
.form-chbi button.forminator-button-submit{
	font-family: 'Aptos', sans-serif;
	font-size: 20px !important;
	border:2px solid #000000 !important;
	background-color: transparent !important;
	border-radius:8px !important;
	padding: 7px 15px !important;
}

.form-chbi button.forminator-button:hover,
.form-chbi button.forminator-button-submit:hover{
	box-shadow: none !important;
	background-color: #e2e2e2 !important;
	border:2px solid #e2e2e2 !important;
}

/*** [END] FORMS FORMINATOR ***/

/*** [BEGIN] PAGINATION ***/
.pagination{
	font-size: 20px;
	margin-top: 50px;
}

.pagination .page-numbers{
	margin-right: 10px;
}

.pagination a.page-numbers{
	color: #000000;
}

.pagination a.page-numbers:hover{
	color: #3b741e;
}

.pagination a.page-numbers.next,
.pagination a.page-numbers.prev{
	border: 2px solid #000000;
	border-radius: 8px;
	padding: 5px 10px;
}

.pagination a.page-numbers.next:hover,
.pagination a.page-numbers.prev:hover{
	border: 2px solid #000000;
	border-radius: 8px;
	padding: 5px 10px;
	background-color: #F5F0EB;
	color: #000000;
}

.pagination span.current{
	background-color: #3b741e;
	color: #F5F0EB;
	padding: 5px 10px;
	border-radius: 8px;
}

/*** [END] PAGINATION ***/

/*** [BEGIN] CALENDAR ***/

.daterangepicker .ranges ul li{
	border-radius:0px !important;
}

.daterangepicker .ranges li{
	font-family:'Aptos', sans-serif !important;
	font-size:18px !important;
	font-weight:400 !important;
	padding:12px 12px !important;
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td{
	font-family:'Aptos', sans-serif !important;
	font-size:16px !important;
	font-weight:400 !important;
}

.daterangepicker .ranges li.active{
	background-color: #3b741e !important;
}

.daterangepicker td.in-range{
	background-color: #c7d7bf !important;
}

.daterangepicker td.active, .daterangepicker td.active:hover,
.daterangepicker td.end-date{
	background-color: #3b741e !important;
	color: #f5f0eb !important;
}

.daterangepicker .drp-buttons .drp-selected{
	font-family:'Aptos', sans-serif !important;
	font-size:18px !important;
	font-weight:400 !important;
}

.daterangepicker .drp-buttons .btn-sm{
	font-family:'Aptos', sans-serif !important;
	font-size:18px !important;
	font-weight:400 !important;
	color: #f5f0eb !important;
	background-color: #3b741e !important;
	border:none !important;
	border-radius:8px !important;
}


/*** [END] CALENDAR ***/

/*** [BEGIN] TYPOGRAPHY ***/
.et_pb_text_inner h1,
.et_pb_text_inner h2,
.et_pb_text_inner h3,
.et_pb_text_inner h4,
.et_pb_text_inner h5,
.et_pb_text_inner h6,
.et_pb_text_inner p{
	padding-bottom:1em;
}

.et_pb_text_inner h1 {
	font-family: 'Aptos', sans-serif;
	font-size: 54px !important;
	font-weight: 700;
	color: black;
	line-height: 1.1em !important;
}

.et_pb_text_inner h2 {
	font-family: 'Aptos', sans-serif;
	font-size: 36px !important;
	font-weight: 700;
	color: black;
	line-height: 1.25em !important;
}

.et_pb_text_inner h3 {
	font-family: 'Aptos', sans-serif;
	font-size: 28px !important;
	font-weight: 700;
	color: black;
	line-height: 1.25em !important;
	padding-top: 25px;
}

.et_pb_text_inner h4 {
	font-family: 'Aptos', sans-serif;
	font-size: 24px !important;
	font-weight: 400;
	color: black;
	line-height: 1.25em !important;
}

.et_pb_text_inner h5,
.et_pb_toggle_content h5{
	font-family: 'Aptos', sans-serif;
	font-size: 20px !important;
	font-weight: 700;
	color: black;
	line-height: 1.25em !important;
}

.et_pb_text_inner h6 {
	font-family: 'Aptos', sans-serif;
	font-size: 18px !important;
	font-weight: 700;
	text-transform: uppercase;
	color: black;
	line-height: 1.25em !important;
}

.module-footnotes p {
	font-family: 'Aptos', sans-serif;
	font-size: 16px !important;
	font-weight: 300;
	color: #828282 !important;
	line-height: 1.25em;
}

.et_pb_text_inner p,
.et_pb_text_inner ul,
.et_pb_text_inner ol,
.et_pb_text_inner ul li,
.et_pb_text_inner ol li{
	font-family: 'Aptos', sans-serif;;
	font-size: 20px;
	font-weight: 400;
	color: black;
	line-height: 1.25em;
}

.et_pb_text_inner p:not(.has-background):last-of-type{
	padding-bottom: 1em;
}

.et_pb_text_inner sup{
	font-size: .6em;
}

.et_pb_text_inner ul,
.et_pb_text_inner ul li ul,
.et_pb_text_inner ol{
	margin:0;
	padding:0.25em 0 0.75em 23px;
}

.et_pb_text_inner ul li,
.et_pb_text_inner ul li ul li,
.et_pb_text_inner ol li{
	margin-bottom:0.5em;
}

.et_pb_text_inner a {
	font-family: 'Aptos', sans-serif;
	font-weight: 700 !important;
	padding-bottom: 0.125em !important;
	position: relative;
	text-decoration: none;
	color: #000;
}

.et_pb_text_inner a::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	bottom: 0;
	left: 0;
	background-color: #3b741e;
	color: #3b741e;
	visibility: hidden;
	transform: scaleX(0);
	transform-origin: left;
	transition: all 0.5s ease-in-out;
}

.et_pb_text_inner a:hover::after {
	visibility: visible;
	transform: scaleX(1);
	color: #3b741e;
}

.et_pb_text_inner a:hover {
	color: #3b741e !important;
	opacity: 1 !important;
}

.caption-text .et_pb_text_inner p{
	color:#828282 !important;
	font-size:16px !important;
}

.entry-content .et_pb_text_inner table{
	font-family: 'Aptos', sans-serif;
	margin:0em 0 0.75em 0;
	border:none !important;
	table-layout: fixed;
    width: 100%;
}

.entry-content .et_pb_text_inner table tr td{
	border:none;
	border-bottom:1px solid #828282;
	padding:10px 0px 10px 0px !important;
	font-weight:400;
}

.df-acf-field-inner table tr td{
	padding:10px 0px 10px 0px !important;
}

.entry-content .et_pb_text_inner table tr:last-child td {
	border-bottom:0px solid transparent;
}

.entry-content .et_pb_text_inner table tr:first-child,
.entry-content .et_pb_text_inner table th{
	font-weight:600;
}

.et_pb_post_content_0_tb_body a{
	text-decoration:none !important;
}

/*** [END] TYPOGRAPHY ***/

/*** [BEGIN] CTAs ***/
.download-button .difl_adv_btn_media_wrapper {
	justify-content:flex-end !important;
}

/*** [END] CTAs ***/

/*** [BEGIN] MEDIAS ***/

/*** [END] MEDIAS ***/

/*** [BEGIN] COLLAPSE CONTENT ***/

/*collpse and set the height of the toggle text*/
.pa-toggle-content .et_pb_text_inner {
	max-height: 80px;
	transition: max-height 0.3s ease-out;
	overflow: hidden;
}
/*add gradient to the collapsed text*/
.pa-toggle-content .et_pb_text_inner:after {
	content: "";
	display: inline-block;
	position: absolute;
	pointer-events: none;
	height: 100px;
	width: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	/*background-image: linear-gradient(0deg, #fff 10%, transparent);*/
}
/*style the expand text link*/
.pa-toggle-content .pa-text-expand-button {
	font-family:'Aptos', sans-serif;
	font-size:20px;
	padding: 10px 15px;
	text-align: center;
	color: #F1E8DD !important;
	background-color:#3b741e;
	width:fit-content;
	border-radius:8px;
	text-align:center;
}
/*change the curor to a pointed when hovering over the expand text link*/
.pa-toggle-content .pa-text-expand-button span {
	cursor: pointer;
}

/*set the max height and transition of the expanded toggle*/
.pa-toggle-content .pa-text-toggle-expanded {
	max-height: 2000px;
	transition: max-height 0.3s ease-in;
}
/*hide the gradient when the toggle is expanded*/
.pa-toggle-content .pa-text-toggle-expanded.et_pb_text_inner:after {
	background: none;
}

/*** [END] COLLAPSE CONTENT ***/

/*** [BEGIN] FORMATS IMAGES ***/
.img-16-9 .et_pb_image_wrap  {
  position: relative;
  width: 100%;
  padding-bottom: 48.25%; /* 16:9 ratio (9/16 = 0.5625) */
}

.img-16-9 .et_pb_image_wrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.img-4-3 .et_pb_image_wrap {
  position: relative;
  width: 100%;
  padding-bottom: 75%; /* 4:3 ratio (3/4 = 0.75) */
}

.img-4-3 .et_pb_image_wrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.img-3-4 .et_pb_image_wrap {
  position: relative;
  width: 100%;
  padding-bottom: 133.33%; /* 3:4 ratio (4/3 = 1.3333) */
}

.img-3-4 .et_pb_image_wrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.img-1-1 .et_pb_image_wrap {
  position: relative;
  width: 100%;
  padding-bottom: 100%; /* 1:1 ratio */
}

.img-1-1 .et_pb_image_wrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
/*** [END] FORMATS IMAGES ***/

/*** [BEGIN] FORMATS POSTS ***/

/*** [END] FORMATS POSTS ***/

/*** [BEGIN] FORMATS EVENTS ***/
.ecs_event_status_canceled, .ecs_event_status_postponed{
	font-family:'Aptos', sans-serif;
	font-size:16px;
	line-height: 1.5em !important;
	padding:5px 10px;
	background-color:#F0857F !important;
	color:red !important;
	text-transform:uppercase !important;
}

/*** [END] FORMATS EVENTS ***/

/*** [BEGIN] FORMATS MAPS ***/
.mapboxgl-ctrl,
.mapster-list-control{
	background: #F5F0EB !important;
	border-radius: 8px !important;
}

.mapster-list-control-content li{
	font-family: 'Aptos', sans-serif;
	font-size:16px !important;
	font-weight:400;
}

.mapster-list-control li:hover{
	background:#F1E8DD !important;
	color:#3b741e;
}

.popup-locations .map-popup-header,
.popup-locations .map-popup-body{
	border-radius:8px !important;
}

.popup-locations .map-popup-header,
.popup-locations .map-popup-header h2{
	font-family:'Aptos', sans-serif !important;
	font-size:20px !important;
	font-weight: 700 !important;
	color:#000000;
	padding:10px 0px !important;
}

.popup-locations .map-popup-body,
.popup-locations .map-popup-body p{
	font-family:'Aptos', sans-serif !important;
	font-size:20px;
	font-weight:300;
	color:#000000;
	padding:10px 0px !important;
}

.map-popup-image{
	max-width:400px !important;
	max-height:300px !important;
}

.maplibregl-popup{
	position:absolute;
	bottom:0;
	transform:none !important;
	width:100%;
}

.popup-locations{
	width:100% !important;
	display:flex;
	flex-direction:column;
	padding:0px 25px;
}

/*** [END] FORMATS MAPS ***/

/*** [BEGIN] SERVICE CARD ***/
.service-card h6 {
	font-family: Aptos;
	font-size: 16px !important;
	font-weight: 700;
	text-transform: uppercase;
	color: #828282;
	line-height: 1.2em;
	padding-bottom:0.5em;
}

.service-card table {
	border-collapse: collapse; /* Fusionne les bordures des cellules adjacentes */
	table-layout:auto;
	margin-bottom:0px !important;
}

.service-card table, 
.service-card table th, 
.service-card table td {
	padding:0px;
	border: none !important; /* Supprime toutes les bordures */
}

.service-card table td {
	width:auto !important;
	padding-bottom:5px;
}

.service-card table td p{
	line-height:1.2em;
	padding:0px;
}

.service-card table.service-opening-hours tbody tr td:last-child {
	text-align:right;
}

/*** [END] SERVICE CARD ***/

/*** [BEGIN] CM MEMBERS ***/
.circle-image {
    border-radius: 50%;
    overflow: hidden;
    width: 100%; /* Ajustez la taille selon vos besoins */
    height: auto; /* Assurez-vous que la hauteur et la largeur sont égales pour un cercle parfait */
}


/*** [END] CM MEMBERS ***/

/*** [BEGIN] dFlip Books ***/
.df-popup-thumb .df-book-title{
    background:#f5f0eb !important;
	font-family:"Aptos", sans-serif !important;
	font-size:16px !important;
	
}

.df-posts{
	text-align:left !important;
}

/*** [END] dFlip Books ***/

/*** [BEGIN] MEDIA QUERIES ***/

/* Cacher le menu mobile et afficher le menu desktop sur les tablettes et mobiles */
@media only screen and (max-width: 980px) {
	#page-container .et_pb_menu_0_tb_header.et_pb_menu .nav li ul, 
	#page-container .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu, 
	#page-container .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul{
		background-color: #f5f0eb !important;
		padding:10px;
	}

	.et_pb_menu__wrap{
		padding-bottom: 7px;
	}

	.et_mobile_menu li a{
		padding: 10px 0px;
		border-bottom: 1px solid #828282;
	}

	.et_mobile_menu li:last-child a{
		border-bottom: none;
	}

    .primary-menu-footer .et_mobile_nav_menu,
	.secondary-menu-footer .et_mobile_nav_menu {
        display: none;
    }
	
	.primary-menu-footer .et_pb_menu__menu,
	.secondary-menu-footer .et_pb_menu__menu {
        display: flex;
    }
	
	.primary-menu-footer .et_pb_menu__wrap,
	.secondary-menu-footer .et_pb_menu__wrap {
		justify-content: flex-start;
	}
    
}
@media only screen and (max-width: 480px) {
	.posts-H-6-col .et_pb_post{
		display: flex;
		flex-direction:column;
		border-bottom: 1px solid #828282;
	}
	
	.et_pb_text_inner h1 {
		font-family: 'Aptos', sans-serif;
		font-size: 48px !important;
		font-weight: 700;
		color: black;
		line-height: 1.2em;
	}

	.et_pb_text_inner h2 {
		font-family: 'Aptos', sans-serif;
		font-size: 28px !important;
		font-weight: 700;
		color: black;
		line-height: 1.2em;
	}

	.et_pb_text_inner h3 {
		font-family: 'Aptos', sans-serif;
		font-size: 32px !important;
		font-weight: 700;
		color: black;
		line-height: 1.2em;
	}

	.et_pb_text_inner h4 {
		font-family: 'Aptos', sans-serif;
		font-size: 20px !important;
		font-weight: 400;
		color: black;
		line-height: 1.2em;
	}

	.et_pb_text_inner h5 {
		font-family: 'Aptos', sans-serif;
		font-size: 18px !important;
		font-weight: 700;
		color: black;
		line-height: 1.2em;
	}

	.et_pb_text_inner h6 {
		font-family: 'Aptos', sans-serif;
		font-size: 18px !important;
		font-weight: 700;
		text-transform: uppercase;
		color: black;
		line-height: 1.2em;
	}

	.et_pb_text_inner p {
		font-family: 'Aptos', sans-serif;
		font-size: 18px !important;
		font-weight: 400;
		color: black;
		line-height: 1.2em;
	}
}
/*** [END] MEDIA QUERIES ***/