/*
* DMFL Styles
* This file contains the CSS styles for the DMFL project.
* It includes styles for the main layout, typography, buttons, and other UI elements.
* The styles are designed to be responsive and adapt to different screen sizes.
* 
* @since      1.0.0
* @version    1.2.4
* @author     Sunny Hossain <mail@sunnyhossain.com>
* @link       https://sunnyhossain.com
* @package    Dynamic Multilang Footer Loader
*/

#dmfl-multilang-footer a {
    text-decoration: underline;
     text-underline-offset: 0.12em;
     text-decoration-thickness: 0.75px;
 }
#dmfl-multilang-footer .wp-block-details-is-layout-flow > * + * {
     margin-block-start: 9px !important;
     margin-block-end: 0;
 }

 #dmfl-multilang-footer a:where(:not(.wp-element-button)) {
    color: var(--wp--preset--color--black);
}

#dmfl-multilang-footer a:where(:not(.wp-element-button)):hover {
    color: var(--wp--preset--color--luminous-vivid-orange);
}

#dmfl-multilang-footer .wp-container-core-details-is-layout-1 > * {
    margin-block-start:0;margin-block-end:0;
}

#dmfl-multilang-footer .wp-container-core-details-is-layout-1 > * + * {
    margin-block-start:9px;margin-block-end:0;
}

#dmfl-multilang-footer a:where(:not(.wp-element-button)) {
    color: var(--wp--preset--color--black);
}

#dmfl-multilang-footer a:where(:not(.wp-element-button)):hover {
    color: var(--wp--preset--color--luminous-vivid-orange);
}

#dmfl-multilang-footer .wp-container-core-details-is-layout-2 > * {
    margin-block-start:0;margin-block-end:0;
}

#dmfl-multilang-footer .wp-container-core-details-is-layout-2 > * + * {
    margin-block-start:9px;margin-block-end:0;
}

#dmfl-multilang-footer a:where(:not(.wp-element-button)) {
    color: var(--wp--preset--color--black);
}

#dmfl-multilang-footer a:where(:not(.wp-element-button)):hover {
    color: var(--wp--preset--color--luminous-vivid-orange);
}

#dmfl-multilang-footer .wp-container-core-details-is-layout-3 > * {
    margin-block-start:0;margin-block-end:0;
}

#dmfl-multilang-footer .wp-container-core-details-is-layout-3 > * + * {
    margin-block-start:9px;margin-block-end:0;
}

#dmfl-multilang-footer a:where(:not(.wp-element-button)) {
    color: var(--wp--preset--color--black);
}

#dmfl-multilang-footer a:where(:not(.wp-element-button)):hover {
    color: var(--wp--preset--color--luminous-vivid-orange);
}

#dmfl-multilang-footer .wp-container-core-details-is-layout-4 > * {
    margin-block-start:0;margin-block-end:0;
}

#dmfl-multilang-footer .wp-container-core-details-is-layout-4 > * + * {
    margin-block-start:9px;margin-block-end:0;
}
 a.uagb-buttons-repeater:not(:has(.uagb-button__link)) {
  display: none !important;
}

#dmfl-multilang-footer .utile-container {
	align-items: start !important
}
#dmfl-multilang-footer  .aide-container {
	align-items: start !important
}
#dmfl-multilang-footer  .retour-container {
	align-items: start !important
}
#dmfl-multilang-footer .hecten-logo-container {
		align-items: start !important
}
#dmfl-multilang-footer .service-client-button-container a {
 text-decoration: none !important;
}
#dmfl-multilang-footer .service-client-button-container {
 margin-top: 20px !important;
}
#dmfl-multilang-footer .down-part-footer-container {
	width: 100% !important;
}
#dmfl-multilang-footer .logo-container-text-1, .logo-container-text-2, .logo-container-text-3, .logo-container-text-4{
	text-align:center !important;
}

#dmfl-multilang-footer .uagb-buttons-repeater{
 text-decoration: none !important;
}