@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i'); /* font-family: 'Lato', sans-serif; */

/* _custom_design/main.css v.2.0.0 - last modified 24.07.2018 (see config/version_history.php for details)*/
/* =========================================================================================================================== */
/* =========================================================================================================================== */
/* Main options */

html {min-width: 350px;}
body {font-family: "Lato",sans-serif; min-width: 350px;}

.th-custom-design-title-intro {}
.th-custom-design-title {}
.th-custom-design-title-underline {}
.th-custom-design-title-subtitle {}

.th-custom-design-paragraph-title-intro {}
.th-custom-design-paragraph-title {}
.th-custom-design-paragraph-title-underline {}
.th-custom-design-paragraph-subtitle {}
.th-custom-design-paragraph-text {}

a.th-custom-design-button {border: 1px solid #000; padding: 10px 20px; color: #000;}
a.th-custom-design-button:hover {background-color: #000; color: #fff; text-decoration: none;}

.th-custom-class-1 {font-size: 22px;}
.th-custom-class-2 {font-size: 20px;}
.th-custom-class-3 {font-size: 18px;}
.th-custom-class-4 {font-size: 16px;}
.th-custom-class-5 {font-size: 10px;}

.th-custom-color-class-1 {color: #b90000;}
.th-custom-color-class-2 {color: #00b900;}
.th-custom-color-class-3 {color: #0095b9;}
.th-custom-color-class-4 {color: #0032b9;}
.th-custom-color-class-5 {color: #b900b9;}

/* ------------------------------------------------------------------------------------- */
/* * Media Queries                                                                       */
/* standard "@media (max-width : px) {}": 1199px (col-md) | 991px (col-sm) | 767px (col-xs) | 500px | 400px */

.th_menu_t13 .th-main-menu-container .th-logo-container img {
    max-width: 70px;
}

/* * Media Queries                                                                       */
/* ------------------------------------------------------------------------------------- */

/* Main options */
/* =========================================================================================================================== */
/* =========================================================================================================================== */

.th_menu_t13 {
  box-shadow: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0);
  z-index: 100;
}

.th_menu_t13 .th-main-menu-container .th-category-container a.th-main-link {
  color: #fff; font-weight: 500; text-transform: uppercase;
}

.th-menu_t13_space-top {height: 0px;}

.th_menu_t13 .th-main-menu-container {
    background-color: rgba(255, 255, 255, 0); grid-template-columns: 100%;
}

.th_menu_t13.th-after-scroll .th-main-menu-container {
    background-color: #fff;
}

.th_menu_t13.th-after-scroll .th-main-menu-container .th-category-container a.th-main-link {
  color: #000;
}

.th_menu_t13 .th-main-menu-container .th-logo-container {
    justify-content: center;
}

.th_menu_t13 .th-main-menu-container .th-logo-container img {
    max-width: 200px;
}

.th_menu_t13 .th-main-menu-container .th-category-container {
  justify-content: center; padding: 20px 0;
}


.th-header-container {position: relative; padding: 20px; background-position: bottom center; background-size: cover; height: 1000px;}
.th-header-container .th-inner-container {position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.76); display: flex; justify-content: center; align-items: center; text-align: center;}
.th-header-container .th-inner-container .th-txt {font-size: 40px; color: #fff; text-transform: uppercase;}
.th-header-container .th-inner-container .th-txt span {color: #ffc000;}

.th-sub-header-container {padding: 50px 20px; background-color: #ffc000;}
.th-sub-header-container .th-grid-container {display: grid; grid-template-columns: 1fr 1fr 1fr;}
.th-sub-header-container .th-grid-container .th-box {display: grid; grid-template-columns: 30px auto; padding: 20px;}
.th-sub-header-container .th-grid-container .th-box .th-left-column {}
.th-sub-header-container .th-grid-container .th-box .th-left-column i {font-size: 25px;}
.th-sub-header-container .th-grid-container .th-box .th-right-column p {font-weight: 600;}


@media (max-width : 1199px) {
    .th-sub-header-container .th-grid-container {grid-template-columns: 1fr;}
    .th-header-container {height: 900px;}
    .th-header-container .th-inner-container .th-txt {font-size: 40px; color: #fff; text-transform: uppercase;}
}


.th-about-container {padding: 50px 0; text-align: center;}
.th-about-container .th-intro {font-weight: 700; font-size: 18px;}
.th-about-container .th-txt {}

.th-pictos-grid-container {padding: 5px; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr;}
.th-pictos-grid-container .th-picto-container {margin: 5px; padding: 20px; border: 2px solid #000; border-radius: 15px; text-align: center;}
.th-pictos-grid-container .th-picto-container img {width: 100%; max-width: 80px;}
.th-pictos-grid-container .th-picto-container p {padding: 15px;}

@media (max-width : 767px) {
    .th-pictos-grid-container {grid-template-columns: 1fr 1fr;}
}

.th-contact-grid-container {padding: 50px 0; display: grid; grid-template-columns: 1fr 1fr;}
.th-contact-grid-container .th-img-container {}
.th-contact-grid-container .th-img-container img {max-width: 100%; height: auto;}
.th-contact-grid-container .th-form-container {padding: 30px 0; text-align: center;}

@media (max-width : 767px) {
    .th-contact-grid-container {grid-template-columns: 1fr;}
    .th-contact-grid-container .th-img-container {text-align: center;}
    .th-contact-grid-container .th-img-container img {max-width: 300px;}
}

.th-contact-infos-grid-container {background-color: #fff9e5; display: grid; grid-template-columns: 30% 70%}
.th-contact-infos-grid-container .th-map {}
.th-contact-infos-grid-container .th-contact-info-container {display: grid; grid-template-columns: 1fr 1fr; padding: 80px;}
.th-contact-infos-grid-container .th-opening-times {padding: 15px;}
.th-contact-infos-grid-container .th-contact-info {padding: 15px;}
.th-contact-infos-grid-container .th-contact-info p i {padding-right: 10px;;}
.th-contact-infos-grid-container .th-contact-info a {color: #000;}

@media (max-width : 991px) {
    .th-contact-infos-grid-container {grid-template-columns: 1fr;}
}

@media (max-width : 500px) {
    .th-contact-infos-grid-container .th-contact-info-container {grid-template-columns: 1fr;}
}


.th-contact-infos-grid-container .th-title {font-size: 35px; font-weight: 700;}
.th-contact-infos-grid-container .th-txt {}

/* Footer */
/* ==================================================================================================== */

.th-footer {background-color: #ffc000; color: #000; text-align: center; padding: 25px 0; font-size: 12px;}
.th-footer img {width: 100%; max-width: 15px;}