@font-face{font-family:Buycat;src:url(Buycat.3ccbedda80004f98.ttf) format("truetype")}@font-face{font-family:Podkova;src:url(Podkova-Regular.e1f7c1524d1aa61b.ttf) format("truetype")}@font-face{font-family:Mulish;src:url(Mulish-VariableFont_wght.90f7cb2d0334f7f1.ttf) format("truetype")}@font-face{font-family:Neucha;src:url(Neucha-Regular.b9a200548d282947.ttf) format("truetype")}@font-face{font-family:CubanoRegular;src:url(CubanoRegular.9bf7d678ada856dc.ttf) format("truetype")}html{margin:0;padding:0;box-sizing:border-box;display:flex;overflow-x:hidden}body{font-family:Mulish,sans-serif;font-size:18px;margin:0;padding:0;box-sizing:border-box}.neucha-font{font-family:Neucha,sans-serif}.icon-site{width:35px;height:35px;margin:5px}h1,h2,h3,h4{font-family:Neucha,sans-serif}.g_contact_container{display:flex;flex-direction:column;justify-content:center;text-align:center;margin-top:30px}#g_contact_titlePage{margin:0 5px 10px}.g_contact_openTime{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;align-self:center;margin:0 15px}.g_contact_openSchoolTime{background:#ffffff;border-radius:10px;padding:10px 20px;display:flex;flex-direction:column;margin:10px;width:35%;box-shadow:#0000001a 0 10px 50px}.g_contact_openVacationTime{background:#fdfeff;border-radius:10px;padding:10px 20px;display:flex;flex-direction:column;margin:10px;width:35%;box-shadow:#0000001a 0 10px 50px}#g_contact_titleOpenTime{margin-top:10px;font-weight:800}.g_contact_openTimeItems{margin-top:15px;display:flex;flex-direction:column}.g_contact_openTimeItem{display:flex;flex-direction:row;margin-bottom:6px;text-align:left;justify-content:space-between;align-items:center}.g_contact_date{padding-right:10px}.g_contact_time{padding-left:10px;font-weight:700}.g_contact_TopPanel{display:flex;flex-direction:row;justify-content:space-around;align-items:center;flex-wrap:wrap;margin-top:10px}.g_contact_contact{background-color:#feebb6;border-radius:5px;padding:20px;display:flex;flex-direction:column}#g_contact_titleContact{margin-bottom:10px;margin-top:10px}.g_contact_contactItems{margin-top:5px;display:flex;flex-direction:column}.g_contact_contactItem{display:flex;flex-direction:row;margin-bottom:25px;text-align:left;align-items:center}.g_contact_iconImage{width:50px;height:50px;margin-right:10px}.g_contact_contactItemText{display:flex;flex-direction:column}.g_contact_textItemLink{font-size:20px;color:#6495ed;overflow-wrap:anywhere}.g_contact_access{width:55%;display:flex;flex-direction:column}#g_contact_accessText{height:10%;padding-bottom:7px}.g_contact_google-map{width:100%;height:360px;border-radius:5px}.g_bottom_info_item{display:flex;flex-direction:row;align-items:center;justify-content:center;align-self:center;padding:0 20px 20px;background-color:#fdfeff;border-radius:10px;margin:20px 10px 45px;flex-wrap:wrap;box-shadow:#0000001a 0 10px 50px}.g_bottom_info_item>img{width:40px;border-radius:5px;height:40px;margin:20px 10px 0}.g_bottom_info_item>h4{padding:20px 10px 0}.g_bottom_info_item>p{padding:20px 10px 0}.g_contact_ponts_jours_feries{text-align:center;font-size:14px}@media only screen and (max-width: 800px){.g_contact_access{width:90%;margin-bottom:40px}#g_contact_accessText{margin-top:10px}.g_contact_TopPanel{flex-direction:column-reverse}.g_contact_contact{margin-bottom:10px;width:82%}.g_contact_openSchoolTime,.g_contact_openVacationTime{width:90%;margin-left:0;margin-right:0}}.g_ferme_container>h2{margin-top:20px}.g_ferme_container{display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;margin-bottom:20px}.g_ferme_introTextItems{display:flex;flex-direction:column;padding:0 15px 20px;max-width:1000px}.g_ferme_introTextItem{margin-top:5px;margin-bottom:5px}#g_ferme_title{margin:15px;padding:0 10px}.g_ferme_infoVideos{display:flex;flex-direction:column;padding:0 15px 20px;max-width:1000px}.g_ferme_infoVideos h2{margin:10px 10px 20px}.g_ferme_youtubeVideo{width:80%;min-width:300px;max-width:520px;height:300px;border-radius:5px;margin:15px}#g_ferme_openTime{margin:20px 10px 10px}.g_ferme_navItem{display:flex;align-items:center;justify-content:center;margin-top:10px}#g_ferme_h2Animaux{margin-bottom:10px}.g_ferme_infoAnimaux{display:flex;justify-content:center;flex-direction:row;flex-wrap:wrap;align-items:center;text-align:center;margin:10px}.g_ferme_itemAnimaux{display:flex;justify-content:center;flex-direction:column;align-items:center;text-align:center;background-color:#000;border-radius:10px;padding:5px;margin:0 10px 10px;width:250px;height:250px;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer}.g_ferme_imageAnimaux{width:250px;height:250px;object-fit:cover;border-radius:10px}.g_ferme_h3Animaux{position:absolute;color:#fff;bottom:25px;margin:0;z-index:1}.g_ferme_blackPanelAnimaux{background-color:#000;position:absolute;width:100%;height:30%;opacity:.8;background:linear-gradient(to top,black 52%,transparent 100%);bottom:0;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.g_tarifs-activites_container{display:flex;align-items:center;justify-content:center;flex-direction:column;margin-bottom:15px}.g_tarifs-activites_container h2{text-align:center;margin:10px}#g_tarifs-activites_title{margin:10px 5px 22px}.g_tarifs-activites_visiteClassique{display:flex;position:relative;justify-content:center;text-align:center;align-items:center;flex-direction:column;max-width:1000px;background-color:#f4f4f4;border:3px solid #000000;padding:70px 0 20px;border-radius:40px;margin:10px 6px 20px;box-shadow:#0000001a 0 10px 50px}.g_tarifs-activites_visiteClassique>h3{margin-bottom:10px}#g_tarifs-activites_tarifs{margin-top:10px;display:flex;flex-direction:row;justify-content:space-around;flex-wrap:wrap}#g_tarifs-activites_tarifs p{padding:10px 20px}.g_tarifs-activites_tarifItem{display:flex;flex-direction:row;background-color:#fff4d6;border-radius:5px;margin:5px;justify-content:space-between;border:1px solid #a59776;max-width:330px;width:100%}#g_tarifs-activites_priceItem{background-color:#c1f295;border-bottom-right-radius:5px;border-top-right-radius:5px;width:35px;display:flex;text-align:center;justify-content:center;align-items:center;border-left:1px solid #a59776}#g_tarifs-activites_topPriceItemCornerRight{display:flex;position:absolute;top:0;right:0;padding:20px;margin:0;font-size:20px;border-bottom-left-radius:40px;border-top-right-radius:40px;background-color:#ffe5a5}#g_tarifs-activites_topPriceItemCornerLeft{display:flex;position:absolute;top:0;margin:0;left:0;padding:20px;font-size:20px;border-top-left-radius:40px;border-bottom-right-radius:40px;background-color:#ffe5a5}#g_tarifs-activites_financement{background-color:#ffe5a5;padding:10px;border-radius:10px;margin-top:5px;margin-bottom:5px}#g_tarifs-activites_panel-reserver-handicap{background-color:#59554b;padding:10px;margin-top:5px;border-radius:10px;color:#fff;margin-bottom:5px}#g_tarifs-activites_specialMentionPrice{background-color:#ffe5a5;padding:20px;border-bottom-right-radius:40px;border-bottom-left-radius:40px;margin-top:20px;font-size:20px}.g_tarifs-activites_formules{display:flex;justify-content:center;align-items:stretch;flex-direction:row;text-align:center;position:relative}.g_tarifs-activites_formule-item{display:flex;justify-content:flex-start;text-align:center;align-items:center;flex-direction:column;background-color:#f7f7f7;border-radius:5px;max-width:470px;width:45vw;margin-bottom:20px;margin-right:10px;position:relative;padding:10px}.g_tarifs-activites_formule-item>h3{margin-top:21px}.g_tarifs-activites_formule-text{font-size:15px;margin:5px 0;padding:10px}.g_tarifs-activites_formule-item li{text-align:start;font-size:15px}.g_tarifs-activites_h3-template-right{position:absolute;top:0;right:10%}.g_tarifs-activites_h3-template-left{position:absolute;top:0;left:5%}.g_tarifs-activites_h3-template-mid{position:absolute;top:0;left:42%;margin-top:21px}.g_tarifs-activites_template-radius-right{border-top-right-radius:40px;border-bottom-right-radius:40px;padding-top:70px}.g_tarifs-activites_template-radius-left{border-top-left-radius:40px;border-bottom-left-radius:40px;padding-top:70px}.g_tarifs-activites_template-radius-mid{border-radius:40px;padding-top:70px}#g_tarifs-activites_mentionSpeciale{color:red}.g_tarifs-activites_item-image{width:75%;height:42%;margin-top:5px;margin-bottom:5px;border-radius:5px;object-fit:cover}.g_tarifs-activites_navItem{margin-top:5px}.g_tarifs-activites_formule-item-mid{display:flex;justify-content:space-between;text-align:center;align-items:center;flex-direction:row;background-color:#f7f7f7;border-radius:40px;max-width:950px;width:90vw;margin-bottom:20px;margin-right:10px;position:relative;padding:70px 10px 20px}.g_tarifs-activites_formule-item-mid img{width:250px}.g_tarifs-activites_formule-item-mid-left-part-box{display:flex;flex-direction:column;margin-right:10px}.g_tarifs-activites_formule-item-mid-right-part-box{display:flex;flex-direction:column;margin-left:10px}.g_tarifs-activites_imagesBox{display:flex;flex-direction:row}.g_tarifs-activites_topStageDesignationLeft{display:flex;position:absolute;margin:0;top:0;left:0;padding:20px;font-size:20px;border-top-left-radius:5px;border-bottom-right-radius:40px;background-color:#ffe5a5}.g_tarifs-activites_topStageDesignationRight{display:flex;position:absolute;top:0;margin:0;right:0;padding:20px;font-size:20px;border-bottom-left-radius:40px;border-top-right-radius:5px;background-color:#ffe5a5}#g_tarifs-activites_stageItems{display:flex;flex-wrap:wrap;word-break:break-word;justify-content:space-around}#g_tarifs-activites_stageItem{display:flex;flex-direction:column;margin:10px;justify-content:center;align-items:center;border-radius:20px;max-width:430px}#g_tarifs-activites_stages-a-venir{background-color:#ffe5a5;z-index:1;width:80vw;padding:20px;border-radius:10px;text-align:center;margin-bottom:25px}#g_tarifs-activites_cakeBirthday{width:40px;height:40px;position:absolute;bottom:0;left:30px}#g_tarifs-activites_conffeti{width:35px;height:35px;position:absolute;top:10px;right:15px}#g_tarifs-activites_conffeti2{width:35px;height:35px;position:absolute;top:10px;left:15px;transform:scaleX(-1)}#g_tarifs-activites_heart{width:30px;height:30px;position:absolute;top:10px;left:15px}#g_tarifs-activites_flowers{width:40px;height:40px;position:absolute;top:5px;left:6px}.g_tarifs-activites_price-text{font-size:15px;align-self:center}#g_tarifs-activites_option-style{margin-top:20px;display:flex;justify-content:center;text-align:center;flex-direction:column;width:70vw;border-radius:10px;background-color:#fff;max-width:700px;position:relative}#g_tarifs-activites_option-style-title{padding:10px}#g_tarifs-activites_option-style-head{display:flex;justify-content:center;cursor:pointer}#g_tarifs-activites_option-style-drop{position:absolute;right:18px;width:15px;height:15px;align-self:center}#g_tarifs-activites_option-style-texte{display:none;flex-direction:column}#g_tarifs-activites_add-option{width:30px;height:30px;position:absolute;top:-15px;left:-10px}.g_tarifs-activites_formule-text-intro{text-align:center;margin:0 0 30px}#g_tarifs-activites_h3_style{margin:0}@media only screen and (max-width: 800px){.g_tarifs-activites_template-radius-left,.g_tarifs-activites_template-radius-right{border-radius:40px;margin-right:0}.g_tarifs-activites_formule-item{width:90vw}.g_tarifs-activites_formules{flex-direction:column}.g_tarifs-activites_topStageDesignationRight{border-top-right-radius:40px}.g_tarifs-activites_topStageDesignationLeft{border-top-left-radius:40px}.g_tarifs-activites_formule-item-mid{flex-direction:column}}.g_accueil_container{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}#g_accueil_welcomeText{margin:15px;padding:0 10px}.g_accueil_introTextItems{display:flex;flex-direction:column;padding:0 15px;max-width:1000px;justify-content:center;align-items:center}.g_accueil_introTextItem{margin-top:5px;margin-bottom:5px}#g_accueil_justinLogo{width:40vw;max-width:500px;padding-top:7px;object-fit:contain}.g_accueil_partenaires{display:flex;flex-direction:column;justify-content:center;align-items:center}#g_accueil_partenaireText{padding:0 10px 10px}#g_accueil_partenaireTitle{padding:0 10px;margin-bottom:10px}.g_accueil_partenairesListItems{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center}.g_accueil_partenairesListItem{width:20%;min-width:139px;max-width:300px;display:flex;height:100px;margin:4px;border:2px solid #cfcfcf26;border-radius:5px;padding:5px}.g_accueil_partenairesListItem>img{width:100%;height:100%;object-fit:contain}#g_accueil_ministereJustice{width:300px}.g_accueil_imagesPanelTop{display:flex;flex-wrap:wrap;flex-direction:row;margin:10px;align-items:center;justify-content:center}.g_accueil_imagesPanelTop img{margin:10px;max-height:313px;max-width:537px;height:30vw;min-height:160px}#g_accueil_imgMid{width:95%;max-width:500px;margin:20px 5px;align-self:center}#g_accueil_imagesMid2{width:100%;max-width:1000px;max-height:289px;margin:20px 5px;align-self:center;display:flex;justify-content:center}#g_accueil_imgMid2_1{margin-right:10px;width:66%;object-fit:cover;border-radius:3px}#g_accueil_imgMid2_2{width:26%;object-fit:cover;border-radius:3px}#g_accueil_img{object-fit:cover;border-radius:3px}.g_accueil_imagesDiscoverPanel{display:flex;flex-wrap:wrap;flex-direction:row;margin:20px 10px 10px;align-items:center;justify-content:center}.g_accueil_imagesPanel{display:flex;flex-wrap:wrap;flex-direction:row;margin:10px;align-items:center;justify-content:center}.g_accueil_imageItem{object-fit:contain;margin:10px;width:347px;max-width:95%;border-radius:3px}.g_accueil_actualites{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin-bottom:20px}#g_accueil_actualiteText{padding:0 10px 10px}#g_accueil_actualiteTitle{padding:0 10px;margin-bottom:10px}.g_accueil_actualiteListItems{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center}.g_accueil_actualiteListItem{width:20%;min-width:139px;max-width:300px;display:flex;height:100px;margin:4px;border:2px solid #cfcfcf26;border-radius:5px;padding:5px}.g_accueil_actualiteListItem>img{width:100%;height:100%;object-fit:contain}.g_accueil_icon-site{width:25px;height:25px}.navItem{display:flex;align-items:center;justify-content:center;margin-top:10px}#g_accueil_h2_title_style{margin:15px 10px 10px}@media only screen and (max-width: 800px){.g_accueil_imagesPanelTop img{height:50vw}#g_accueil_justinLogo{width:70vw}}
