/*
Theme Name: Illicoweb
Theme URI: https://www.illicoweb.com
Description: Hello Elementor Child Theme
Author: Studio illicoweb
Author URL: https://www.illicoweb.com
Template: hello-elementor
Version: 1.0.0
License: GNU General Public License v2 or later
License URL: https://www.gnu.org/licenses/gpl-3.0.html
*/

.form_span_text{font-weight: 600; font-size: 17px;}
.dates_usedates{background-color: white; padding: 15px; border-radius: 10px; width: fit-content;}
.dates_usedates input{margin-right: 10px;}

/* DATES */
.dates_global{border: 3px solid white; border-radius: 20px; padding: 15px; margin-bottom: 10px;}
.dates_start_end{column-count: 2; margin-top: 10px;}
.dates_start_end input{border: none !important; padding: 15px !important; border-radius: 10px !important;}
.dates_end_end input{border: none !important; padding: 15px !important; border-radius: 10px !important;}


/* COMMUNE */
.text_global{margin-bottom: 10px; margin-top: 10px;}
.text_global input{border: none !important; padding: 15px !important; border-radius: 10px !important;}
.commune{border: 3px solid white; border-radius: 20px; padding: 15px; margin-bottom: 10px;}

/* TYPE D'HÉBERGEMENT */
.select_global{font-weight: 600; font-size: 17px;}
.select2-selection{border: none !important; padding: 15px !important; border-radius: 10px !important;}
.select2{width: 100%;}


/* PERSONNES - CAPACITÉS */
.number_global{width: 48%;}
.number_global input{border: none !important; padding: 15px !important; border-radius: 10px !important;}
.form_mini_maxi{border: 3px solid white; border-radius: 20px; padding: 15px; margin-bottom: 10px;}
.form_mini_maxi input{border: none; padding: 15px; border-radius: 10px;}

/* TARIFS */
.tarif{border: 3px solid white; border-radius: 20px; padding: 15px; margin-bottom: 10px;}
.tarif #slider-range{ margin: 20px;}

/* TYPE RESTAURATION BLOC SELECTEUR */
.type{border: 3px solid white; border-radius: 20px; padding: 15px; margin-bottom: 10px;}
.type select{ background-color: white; border: none; padding: 20px; border-radius: 10px;}

/* ÉQUIPEMENTS */
.Equipements{border: none; background-color: white; padding: 15px; border-radius: 10px; margin-top: 10px;}
.form_section_title{font-weight: 600;font-size: 17px;}
.form_section_content{column-count: 3; margin-top: 15px;}
.checkbox_global input{margin-right: 10px;}

/* MULTIPLE */
.multiple{ background-color: white; padding: 20px; border-radius: 10px; margin-top: 10px; margin-bottom: 10px;}

.form_section.classement img{ height:15px ; width:auto}
.form_section.classement .form_section_content {  column-count: inherit; display: block;  margin-top: 15px; width: 100%}
.form_section.classement .form_section_content .checkbox_global{ display: inline-block; margin-right:25px}
.form_section.classement .checkbox_global input {  margin-right:5px;}

/* SERVICE LE */
.form_section_title{display: flex; padding: 15px;}
.service-le >div{display: inline-block; padding: 10px;}
.service-le label{margin-right: 7px;}

/* TYPE DE SORTIE */
.form_sortie{ background-color: white; padding: 5px; border-radius: 10px; display: flex; margin-top: 10px; margin-bottom: 10px;}
.form_sortie label{margin-left: 10px;}
.form_sortie_pdf, .form_sortie_html{padding: 10px;}

/* BOUTON DE VALIDATION */
input[type=submit]{ background-color: #BF212C; border: none; border-radius: 10px; padding: 15px; color: white; font-weight: 600; text-transform: uppercase; font-size: 14px;}
input[type=submit]:hover{background-color: #202020;}


@media screen and (max-width: 1040px) {
.form_section_content{column-count: 2;}
}


@media screen and (max-width: 580) {
.form_section_content{column-count: 1;}
.dates_start_end{column-count: 1;}
}


/* ++ RESTAURATION */
.multicritere_global{font-weight: 600; font-size: 17px;}

/* MIDI SOIR */
.radio_global{background-color: white; padding: 5px; border-radius: 10px; margin-top: 10px;}
.form_radio_element{ padding: 10px; }
.form_radio_element span{margin-right: 5px;}
.radio_buttons{display: flex;}
.form_sortie_final{padding: 10px;}


.tarif-restauration img{ height: 30px;}
