/*
Theme Name:   Jaeckel Child
Description:  Thème enfant Jäckle Käse : en-tête, pied de page et menus codés (assets/css/site.css), corps des pages édité avec Elementor (gratuit).
Author:       GSMB
Template:     hello-elementor
Version:      2.0.0
Requires PHP: 8.1
License:      GPL-2.0-or-later
Text Domain:  jaeckelchild
*/

/* Règles historiques du thème enfant, conservées. Changement 2.0.0 : les polices « Fira sans (Local) »
   (déclarées par Elementor Pro, absent) pointent vers Fira Sans hébergée par le thème (assets/css/site.css),
   et « Milasian Circa » (licence personnelle) est remplacée par Kaushan Script. */

/**************************************** CSS style *************************************************/


/* General Style */
h1 {
	
}


h2 {
	
}


h3 {
	
}


h4 {
	
}


h5 {
	
}


h6 {
	
}


.rev_slider_title {
    font-family: "Fira Sans", sans-serif !important;
    font-size: 66px !important;
    font-weight: 600 !important;
    line-height: 79.2px !important;


}


.milasian_title {
    font-family: var(--jk-script, "Kaushan Script (Local)", cursive);
}


.title_min_height_150 {
    min-height: 150px;
}

.title_min_height_50 {
    min-height: 50px;
}

.home_card_description_height_200 {
    min-height: 200px;
}


/* Contact forme style */

.kontakt_form_input_simple  {
	background-color: #D9D9D94A;
	height: 80px;
	border: 2px solid #FFFFFF59 !important;
	
	/* width: 290px; */
	border-radius: 20px !important;
	opacity: 0px;
	padding: 0px 0px 0px 30px !important;
}

.kontakt_form_input_simple:focus {
    border: none !important;
}

.kontact_form_label {
	font-family: "Fira Sans", sans-serif;	
	text-transform: uppercase;
	font-size: 30px;
	font-weight: 500;
	line-height: 36px;
	margin-bottom: 15px;
	color: #fff;
}


.kontakt_form_input_simple::placeholder {
	color: #fff !important;
	font-family: "Fira Sans", sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 26.4px;
}


.kontact_input_submite {
	border: 2px solid #FFFFFF59;
	border-radius: 20px;
	background-color: #fff;
	color: #000;
	font-size: 30px;
	font-weight: 500;
	line-height: 36px;
	width: 100% !important;
	height: 80px;
	text-transform: uppercase;
}

.kontact_input_submite::hover {
	background-color: #881529 !important;
}

[type="submit"]:hover {
		background-color: #881529 !important;
	border-color: #881529;

}

.kontakt_input_file  {
	width: 100% ;
	padding: 20px 40px !important;
	font-family: "Fira Sans", sans-serif;
	color: #fff;
	font-size: 22px;
	font-weight: 400 ;
	line-height: 26.4px;
	text-transform: uppercase;
}





/* Used CSS for Sliders Style */

.elementor-swiper-button-next{
	    width: 70px;
    height: 70px;
    background-color: #fff;
    border-radius: 55px;
	cursor: pointer;
}

.elementor-swiper-button-prev{
	    width: 70px;
    height: 70px;
    background-color: #FFFFFF80;
    border-radius: 55px;
	cursor: pointer;
}

/*____________________________*/




/* CSS Meida  */




@media  (max-width: 1024px) {

    .kontact_form_label {
        font-size: 18px;
        font-weight: 500;
        line-height: 21.6px;
    }

    .kontakt_form_input_simple::placeholder {
        font-size: 14px;
        font-weight: 400;
        line-height: 16.8px;
    }

    .kontakt_form_input_simple {
        height: 55px;
    }

    .kontact_form_label {
        margin-bottom: 0px;
    }

    .col_input_group .wpcf7-form-control-wrap , .col_input_group br {
        line-height: 20px !important;
        font-size: 24px !important;
    }

    .col_input_group {
        line-height: 0px !important;
        font-size: 0px !important;
    }

    .kontakt_input_file  {
        font-size: 10px;
        font-weight: 400;
        line-height: 12px;
    }
    

    .kontact_input_submite {
        font-size: 16px;
        font-weight: 500;
        line-height: 19.2px;      
        height: 50px;
    }



    .elementor-swiper-button-next{
	    width: 40px;
        height: 40px;
       
    }

    .elementor-swiper-button-prev{
            width: 40px;
            height: 40px;
        
    }



    .home_slider_description {
        font-family: "Fira Sans", sans-serif !important; /* Merriweather; */
        font-size: 17px;
        font-weight: 400;
        line-height: 21.37px;
        text-align: center;
    }


    .rev_slider_title {
        font-size: 35px !important;
        font-weight: 600 !important;
        line-height: 42px !important;  
    }
}

@media only screen and (max-width: 767px) {
    
    .kontact_form_label {
        font-size: 13px;
        font-weight: 500;
        line-height: 15.6px;
    }

    .kontakt_form_input_simple::placeholder {
        font-size: 10px;
        font-weight: 400;
        line-height: 12px;
    }

    .kontakt_form_input_simple {
        height: 50px;
    }

    .kontact_form_label {
        margin-bottom: 0px;
    }

    .col_input_group .wpcf7-form-control-wrap , .col_input_group br {
        line-height: 20px !important;
        font-size: 24px !important;
    }

    .col_input_group {
        line-height: 45px !important;
        font-size: 24px !important;
    }

    .kontakt_input_file  {
        font-size: 10px;
        font-weight: 400;
        line-height: 12px;
    }
    

    .kontact_input_submite {
        font-size: 16px;
        font-weight: 500;
        line-height: 19.2px;      
        height: 45px;
    }

    .rev_slider_title {
        /* font-weight: 600 !important;
        font-size: 21px !important;
        line-height: 25.2px !important; */
        display: none !important;
    }

    h1, h2, h3, h4, h5, h6 {
        text-align: center !important;
    }
	
	.force_left_mobile h3 {
		text-align: left !important;
	}

}


@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    
}


@media only screen and (min-width: 1025px) and (max-width: 1280px) and (orientation: landscape) {
   
}
  
  








