/*
Theme Name: Astra Enfant
Description: Theme enfant de Astra. Vous pouvez maintenant effectuer vos modifications en toute sécurité.
Author: WPMarmite
Author URI: https://wpmarmite.com
Template: astra
Version: 1.0
*/
:root{--color0: #ffffff;--color1: #F88309;--color2: #707070;--color3: #192972;--radius: 7px;--font: 'Barlow'}
body{background: #f6f6f6 !important}
a{text-decoration: none !important}
header.entry-header .entry-title{display: none !important}
a.calltracker{border-radius: var(--radius);padding: 12px 20px 12px 60px;transition: all .3s linear;font-weight:500;font-family: var(--font);position:relative;text-decoration:none !important;text-transform: uppercase;color: var(--color0)}
a.calltracker:before{content:"";position: absolute;width: 25px;height: 25px;top: 50%;transform: translatey(-50%);left: 20px;}
a.calltracker:hover{opacity: .7}
a.calltracker.btn-1{background: var(--color3);}
a.calltracker.btn-2{background: var(--color1);}
.btn-white a.calltracker.btn-2{background: var(--color0);color: var(--color1)}
.btn-white a.calltracker.btn-1{background: var(--color0);color: var(--color3)}
.orange a.calltracker.btn-1{background: var(--color1)}
a.calltracker.btn-1:before{background: url('http://artiserv-toulouse.fr/wp-content/uploads/2026/01/phone.svg') no-repeat center;background-size: contain;}
.btn-white a.calltracker.btn-1:before{background: url('http://artiserv-toulouse.fr/wp-content/uploads/2026/01/picto-tel-1.svg') no-repeat center;background-size: contain;}
a.calltracker.btn-2:before{background: url('http://artiserv-toulouse.fr/wp-content/uploads/2026/01/devis.svg') no-repeat center;background-size: contain;}
.btn-white a.calltracker.btn-2:before{background: url('http://artiserv-toulouse.fr/wp-content/uploads/2026/01/euro.svg') no-repeat center;background-size: contain;}
.btn-blue .elementor-shortcode{display: flex;justify-content: stretch;align-items: stretch;background: var(--color3);border-radius: var(--radius);}
.btn-blue.orange .elementor-shortcode{background: var(--color1) !important}
.btn-blue a.calltracker.btn-2{background: var(--color3);padding: 30px 40px 30px 120px;font-size: 20px}
.blue a.calltracker.btn-2{background: var(--color3);}
.btn-blue a.calltracker.btn-2:before{width: 50px;height: 50px;left: 50px}
.btn-simple a.calltracker{padding: 15px 30px}
.btn-simple a.calltracker.btn-1:before,.btn-simple a.calltracker.btn-2:before{display: none}
.btn-simple a.calltracker.btn-2{background: var(--color0);color: var(--color1)}
.bandeau p,p{margin: 0 !important}
.calltracker{}
a.btn-urgence .myobox-iconbox-texts{background: var(--color0);border-radius: var(--radius);padding: 10px 30px 10px 70px;text-wrap: nowrap;position: relative;transition: all .3s linear}
a.btn-urgence .myobox-iconbox-texts:hover{padding: 10px 35px 10px 70px;background: #3348a8}
a.btn-urgence .myobox-iconbox-texts:before{content:"";position: absolute;width: 35px;height: 35px;top: 50%;transform: translatey(-50%);left: 20px;background: url('http://artiserv-toulouse.fr/wp-content/uploads/2026/01/siren-2.svg') no-repeat center;background-size: contain;}
a.btn-urgence .myobox-iconbox-title{color: var(--color1) !important;font-weight: 400 !important;font-size: 15px !important}
a.btn-urgence .myobox-iconbox-desc{color: var(--color1) !important;font-size: 18px !important;margin-top: 0px !important;font-weight:bold}
.head-btn a.btn-urgence .myobox-iconbox-texts:hover{background: var(--color3)}
.head-btn a.btn-urgence .myobox-iconbox-texts{background: var(--color1);border-top-left-radius: 0;border-top-right-radius: 0;margin-top: -25px;padding: 25px 30px 10px 70px;}
.head-btn a.btn-urgence .myobox-iconbox-texts:before{background: url('http://artiserv-toulouse.fr/wp-content/uploads/2026/01/siren-1.svg') no-repeat center;background-size: contain;}
.head-btn a.btn-urgence .myobox-iconbox-title,.head-btn a.btn-urgence .myobox-iconbox-desc{color: var(--color0) !important;}
.btn-banner a.btn-urgence .myobox-iconbox-texts{background: url('https://artiserv-toulouse.fr/wp-content/uploads/2026/02/urgence-bleu2.svg') no-repeat center;background-size: contain;width: 350px;height: 112px;background-position: top right;padding: 0px;}.btn-banner a.btn-urgence .myobox-iconbox-texts:hover{}
.btn-banner.orange a.btn-urgence .myobox-iconbox-texts{background: url('https://artiserv-toulouse.fr/wp-content/uploads/2026/02/urgence-orange2.svg') no-repeat center;background-size: contain;width: 350px;height: 112px;background-position: top right;padding: 0px;}
.btn-banner a.btn-urgence .myobox-iconbox-inner{gap: 0px !important}
.btn-banner a.btn-urgence .myobox-iconbox-title,
.btn-banner a.btn-urgence .myobox-iconbox-desc,
.btn-banner a.btn-urgence .myobox-iconbox-texts:before{opacity: 0 !important}
.fixed-navbar.fixed{position: fixed;top:0:right:0;width: 100%}

/* formulaire etre rappelé */
.head-form span.forminator-radio-label{color: var(--color0) !important;margin-left: 5px !important}
.head-form.orange .forminator-ui.forminator-custom-form[data-design=default] .forminator-button:last-child{background: var(--color3) !important}
.head-form.orange button.forminator-button.forminator-button-submit{background: var(--color3) !important}
.head-form .forminator-ui.forminator-custom-form[data-design=default] .forminator-radio .forminator-radio-bullet:before{background: var(--color3) !important;border-radius: 4px !important}
.head-form .forminator-ui.forminator-custom-form[data-design=default] .forminator-radio .forminator-radio-bullet{border-radius: 4px !important;background: var(--color0) !important}
.head-form .forminator-field{display: flex;align-items: center;justify-content: center;gap: 20px;color: var(--color0);}
.head-form .forminator-ui.forminator-custom-form[data-design=default] .forminator-description:first-child{color: var(--color0) !important;margin: 0 !important;padding: 0 !important;font-size: 16px !important;font-family: var(--font) !important;font-weight: 400 !important;}
.head-form .forminator-ui.forminator-custom-form[data-design=default] .forminator-radio.forminator-radio-inline {margin: 0 !important;color: var(--color0) !important; font-family: var(--font) !important;font-weight: 400 !important;font-size: 16px !important;}
.head-form .forminator-ui.forminator-custom-form[data-design=default] .forminator-input{border-radius: 7px !important;font-style: italic !important;font-family: var(--font) !important;}
.head-form .forminator-ui.forminator-custom-form[data-design=default] .forminator-button:last-child{border-radius: 7px !important;}
.btn-blue.orange a.calltracker.btn-2{background: var(--color1)}
/* formulaire de contact */
.formulaire div#radio-1 .forminator-field{display: flex;align-items: center;justify-content: flex-start;gap: 20px;}
.formulaire div#radio-1 .forminator-radio{margin: 0 10px !important}
.formulaire label.forminator-label.forminator-repeater-label{color: var(--color1);text-transform: uppercase;font-family: var(--font);font-weight: 700;font-size: 20px;}
.forminator-ui.forminator-custom-form[data-design=material] .forminator-radio .forminator-radio-bullet:before{background: var(--color2) !important;border-radius: 5px !important}
.forminator-ui.forminator-custom-form[data-design=material] .forminator-radio .forminator-radio-bullet{border: 1px solid #bfbfbf;border-radius: 5px !important}
.forminator-ui.forminator-custom-form[data-design=material] .forminator-input{border-bottom: 1px solid #bfbfbf}
.forminator-all-group-copies.forminator-repeater-field .forminator-checkbox{padding: 15px 30px;border: 1px solid red}
#checkbox-1 .forminator-field{display: flex;justify-content:flex-start;align-items: center;gap: 20px}
#checkbox-1 .forminator-field .forminator-checkbox{text-transform:uppercase;display: flex;flex-direction: column;gap: 10px;align-items: flex-start;margin: 0 !important;background: var(--color3);border: 2px solid var(--color0);border-radius: var(--radius);box-shadow: 4px 4px 5px #00000024;color: var(--color0);}
#checkbox-1 .forminator-field .forminator-checkbox:nth-child(even){background: var(--color1)}
#checkbox-1 .forminator-field .forminator-checkbox .forminator-checkbox-label{margin: 0 !important;font-size: 18px;line-height: 25px;text-align: center;font-weight: 400}
.forminator-ui.forminator-custom-form[data-design=material] .forminator-textarea{border: 1px solid #bfbfbf;padding: 15px 20px !important; border-radius: var(--radius)}
.forminator-ui.forminator-custom-form[data-design=material] .forminator-textarea:focus{outline: none !important}
#group-1 .forminator-grouped-fields{position:relative;padding-left: 160px}
#group-1 .forminator-grouped-fields:before{content: "";position: absolute; width: 150px; height: 150px;background: url('http://artiserv-toulouse.fr/wp-content/uploads/2026/01/contact.svg');background-size: contain;background-repeat: no-repeat;background-position: left;left: 0;top: 50%;transform: translatey(-50%)}
button#forminator-field-upload-1_69776119c6b7e_button{background: var(--color2) !important}
.forminator-row.forminator-row-last .forminator-field:last-child{display: flex;justify-content:center !important}
button#forminator-field-upload-1_697762e1bff11_button{background: var(--color2) !important}
/* Ordinateur portable */
@media (max-width: 1366px){
	a.calltracker{font-size: 16px !important}.btn-banner a.btn-urgence .myobox-iconbox-texts{width:250px}.btn-blue a.calltracker.btn-2{background: var(--color3);padding: 25px 60px 20px 120px;font-size: 16px;}.btn-blue a.calltracker.btn-2:before{width: 40px;height: 40px}#checkbox-1 .forminator-field .forminator-checkbox .forminator-checkbox-label{font-size: 14px;line-height: 20px}}
@media (max-width: 991px){
#group-1 .forminator-grouped-fields{position:relative;padding-left: 0px}
#group-1 .forminator-grouped-fields:before{display: none}
.formulaire label.forminator-label.forminator-repeater-label{font-size: 17px;text-align: center}
.formulaire div#radio-1 .forminator-field{flex-direction: column;justify-content: flex-start;align-items: flex-start;gap: 10px}#checkbox-1 .forminator-field{display:grid;grid-template-columns: 1fr 1fr;grid-gap: 5px}
}