/**
Theme Name: Astra Child
Author: Infinite Agency
Author URI: https://www.infiniteagency.fr
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/


/* TEL MOBIL */
.custom-header-link {text-align: center;background-color: #3aa6b9;padding: 0px 0px 0px 0px;font-size: 16px; display: block;
    position: fixed;
    margin:0;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 99999;
}
.custom-header-link a {color: #fff;text-decoration: none;font-weight: 700;}
.custom-header-link a:hover {text-decoration: none;}
.btxcontact {padding:8x 10px; text-align:center; color:#666;}
/* TEL MOBIL */



.ast-header-break-point #ast-mobile-header {display: block;margin-top: 45px;position: fixed;width: 100%;}
.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar, .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-below-header-bar, .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-above-header-bar {padding-left: 20px;padding-right: 20px;background-color: #0F172A;padding-bottom: 10px;}
.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu, .ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper {margin-top: 0px;background-color: #474f66;}
.ast-mobile-header-content > :last-child, .ast-desktop-header-content > :last-child {padding-bottom: 0;background-color: #0F172A;}
.ast-header-break-point .main-navigation ul .menu-item .menu-link {border-bottom-width: 0px;}
.widget-title {margin-bottom: 10px;}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {padding-top: 5%;padding-bottom: 1%;background: url(/wp-content/uploads/2025/06/japon1.png);
background-size: auto;background-position: 90% 100%;background-repeat: no-repeat;}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {padding-top: 2%;padding-bottom: 2%;}
.ast-header-break-point .ast-icon.icon-arrow svg {color: #fff;}



@media and screen (max-width: 544px) {
.ast-header-break-point .ast-primary-header-bar {display: grid;background-color: #474f67 !important;}
.custom-header-link {display:block;}
.ast-header-break-point .ast-header-button-1[data-section="section-hb-button-1"] {display: flex;background-color: #474f67 !important;}
.widget {margin: 0 0 3.2em 0;}
.ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {display: block;margin: 40px 0px;}
.ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {margin-top: 40px;}
.ast-header-break-point .ast-builder-layout-element[data-section="section-fb-social-icons-1"] {display: flex;margin-bottom: 40px;}
h2.widget-title {font-size: 26px !important;}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {padding-top: 5% !important;padding-bottom: 5% !important;}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner {text-align: center !important;}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner {text-align: center !important;}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner {text-align: center !important;}
.ast-hfb-header .site-footer {padding-top: 15%;padding-left: 6%;padding-right: 6%;background: url(/wp-content/uploads/2025/06/cabinet-osteopathe-toulouse-logo-liz.png);background-size: auto;background-size: 60%;background-position: bottom right;background-repeat: no-repeat;}
	
section.#text-1.widget.widget_text {text-align: center !important;}
}

@media screen and (min-width: 840px) {
.custom-header-link {display:none;}
}
