/**
Theme Name: Infinite Agency
Author: Infinite Agency
Author URI: https://www.infiniteagency.fr
Description: Infinite Agency
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: Infinite Agency
Template: astra
*/

/* TEL MOBIL */
.custom-header-link {text-align: center;background-color: #212a37;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 */

.cocheok {font-size:11px; color:#979191; line-height:14px; text-align:justify; }


.site-below-footer-wrap[data-section="section-below-footer-builder"] {border-top-width: 0px;}

.cc-floating .cc-message {
  display: block;
  margin-bottom: 1em;
  font-size: 14px;
  line-height: 18px;
}

.cc-window.cc-floating {
  padding: 1em;
  max-width: 20em;
}

.cc-theme-classic .cc-btn {
  border-radius: 5px;
  font-size: 14px;
  line-height: 17px;
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
  padding-top: 80px;
  padding-bottom: 120px;
  padding-left: 30px;
  padding-right: 30px;
}


.ast-primary-header-bar {display: block;position: fixed;margin:0;width: 100%;}
.ast-mobile-popup-drawer .ast-mobile-popup-header {background-color: #285095;}
.ast-mobile-popup-drawer.active .ast-mobile-popup-inner {background-color: #285095; background: #285095 url(/wp-content/uploads/2025/04/fdmobil.jpg);background-size: auto;background-size: contain; background-repeat: no-repeat; background-position: bottom right;}
.ast-header-break-point .main-navigation ul .menu-item .menu-link {border-bottom-width: 0px;}
.ahfb-svg-iconset svg {width: 25px;height: 25px;transition:none;}
.ast-mobile-popup-drawer.active .menu-toggle-close {color: #fff;}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {padding-bottom: 20px;}
.imgbox {display:block;}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {padding-top: 10px;padding-bottom: 30px;padding-left: 20px;padding-right: 20px;}
.ast-scroll-to-top-right {right: 20px;bottom: 20px;}
.ast-primary-header-bar {background-color: #3665b5;background-image: none;}
.ast-builder-menu-1 .menu-item > .ast-menu-toggle {color: #fff !important;}
.ast-header-break-point .ast-icon.icon-arrow svg {font-size: 18px;}
.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: -10px;  background-color: #3665b5 !important;}
.main-header-menu .sub-menu .menu-link {padding:.6em 1em;display: block;word-wrap:break-word;}
.ast-menu-toggle:focus {outline:none;}
.ast-mobile-popup-drawer.active .menu-toggle-close:focus {border-style:none;border-color:inherit;border-width:none !important;}

input[type="email"], input[type="number"], input[type="password"], input[type="reset"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
 color: #666 !important;padding:.75em;
 height: auto;
 border-width:1px;
 border-style:solid;
  border-color: #666 !important;
  border-radius:5px;
  background: #fff !important;
  box-shadow: none;
  box-sizing: border-box;
  transition:all .2s linear;
	font-size:14px;
}

.astra-dark-mode-enable input[type="text"], .astra-dark-mode-enable input[type="url"], .astra-dark-mode-enable input[type="email"], .astra-dark-mode-enable textarea {
  color: #666 !important;
}

.astra-dark-mode-enable form .form-row textarea:focus, .astra-dark-mode-enable input[type="email"]:focus, .astra-dark-mode-enable input[type="number"]:focus, .astra-dark-mode-enable input[type="password"]:focus, .astra-dark-mode-enable input[type="reset"]:focus, .astra-dark-mode-enable input[type="search"]:focus, .astra-dark-mode-enable input[type="tel"]:focus, .astra-dark-mode-enable input[type="text"]:focus, .astra-dark-mode-enable input[type="url"]:focus, .astra-dark-mode-enable textarea:focus {
  border: 1px solid var(--ast-global-color-0) !important;
  background-color: #fff !important;
}

.astra-dark-mode-enable label, .astra-dark-mode-enable legend {color: #666; font-size:10px;}
.astra-dark-mode-enable .wpforms-field-container .wpforms-field-label, .astra-dark-mode-enable .wpforms-field-sublabel {color: #333;}


@media screen and (max-width: 1024px) {
.imgbox {box-shadow: 200px 0px 0px 30px #3665b5 !important;}
.elementor-770 .elementor-element.elementor-element-58e0bd2e img {box-shadow: none !important;}
.elementor-770 .elementor-element.elementor-element-962fe96 img {box-shadow: none !important;}
.elementor-770 .elementor-element.elementor-element-6b74a5f img {box-shadow: none !important;}
.elementor-770 .elementor-element.elementor-element-bdd1ad7 img {box-shadow: none !important;}
}

@media screen and (min-width: 810px) {
  .ast-primary-header-bar {
    border-bottom-width: 0px;
    border-bottom-style: solid;
	  background-color: #3665b5;
  }
}

@media screen and (max-width: 1080px) {
/*.blocintro1 {max-width:90%;}*/
}

@media screen and (max-width: 550px) {
.widget-title {margin-bottom: -30px;}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-mobile-stack .site-footer-section {display: block;margin-bottom: 30px;}
.ast-footer-social-1-wrap {margin-top: 30px;}
.ast-header-break-point .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {display: grid; background:url(/wp-content/uploads/2025/04/fdmobil2-1.jpg);background-size: auto;background-size: contain; background-repeat: no-repeat; background-position: bottom right;}
.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;}
.custom-header-link {display:block;}
.ast-primary-header-bar {display: block;position: fixed;margin:0;width: 100%; margin-top:25px;}
}

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