/*
Theme Name: ELPISCAR
Description: Theme enfant de GeneratePress. Vous pouvez maintenant effectuer vos modifications en toute sécurité.
Author: Florian | Progressio Web
Author URI: https://progressio-web.fr
Template: generatepress
Version: 1.0
*/

html, body {
    overflow-x: clip;
}

.cover {
    background-position: center;
    background-size: cover!important;
}

span.elementor-button-content-wrapper svg {
    width: auto;
}

span.elementor-button-content-wrapper {
    align-items: center;
}

#custom_accordeon .e-n-tabs-heading button {
    min-width: calc(100% / 4);
}

span.elementor-button-content-wrapper:hover svg {
    transform: rotate(45deg);
    transition: all 0.3s;
}

span.elementor-button-content-wrapper svg {
    transition: all 0.3s;
}

/*#form_custom input, #form_custom textarea, #form_custom .choices {
    border: none !important;
    border-bottom: solid 1px #00517A !important;
    border-radius: 0;
}*/

.forminator-row input, .forminator-row .selection span, .forminator-row textarea, .forminator-multi-upload {
    background: #f8f8f8 !important;
    margin-top: 5px !important;
    border-radius: 5px !important;
    min-height: 50px !important;
}

#filtre_modeles button.e-filter-item[data-filter=modeles-en-vedette] {
    display: none;
}

#form_custom .choices__inner {
    border: none !important;
}

#form_custom input[type=checkbox] {
    border: none !important;
}

.form_nom input {
    background-image: url(/wp-content/uploads/2025/09/name-contact.svg) !important;
    background-repeat: no-repeat !important;
    background-position: right 12px center !important;
    background-size: 25px 25px !important;
}

.form_email input {
    background-image: url(/wp-content/uploads/2025/09/mail-contact.svg) !important;
    background-repeat: no-repeat !important;
    background-position: right 12px center !important;
    background-size: 25px 25px !important;
}

.form_telephone input {
    background-image: url(/wp-content/uploads/2025/09/phone-contact.svg) !important;
    background-repeat: no-repeat !important;
    background-position: right 12px center !important;
    background-size: 25px 25px !important;
}

.form_message textarea {
    background-image: url(/wp-content/uploads/2025/09/message-contact.svg) !important;
    background-repeat: no-repeat !important;
    background-position: right 12px top 12px !important;
    background-size: 25px 25px !important;
}

button.forminator-button.forminator-button-submit {
  background: #f8f8f8 !important;
  background-image: url('/wp-content/uploads/2025/11/news2arrow_blue_circle.svg')!important;
  background-repeat: no-repeat!important;
  background-position: right 10px center!important; 
  background-size: 30px 30px!important;
  padding-right: 45px!important;
  transition: background-position 0.3s ease!important;
  font-size: 18px !important;
  padding: 12px 47px 12px 20px!important;
  border-radius: 9999px !important;
}

button.forminator-button.forminator-button-submit:hover {
  background-position: right 10px center!important;
  box-shadow: none!important;
}

#clefs_btn li {
    background: var(--e-global-color-accent)!important;
    padding: 10px!important;
    border-radius: 5px!important;
    color: white!important;
}

@media screen and (min-width:1201px) {
    .no_desk {
        display: none !important;
    }
}

@media screen and (max-width:1024px) {
    .no_mob {
        display: none !important;
    }
}

@media screen and (max-width:768px) {

}