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

@import url('https://fonts.googleapis.com/css2?family=Dosis:wght@200;300;400;500;600;700;800&display=swap'); /* font-family: 'Dosis', 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 {font-family: 'Dosis', sans-serif; letter-spacing: .2em; text-transform: uppercase; font-size: 14px; letter-spacing: 2px;}
.th-custom-design-title {font-family: 'Dosis', sans-serif; letter-spacing: .2em; font-size: 40px; font-weight: 300; text-transform: uppercase; padding-bottom: 25px;}
.th-custom-design-title-underline {}
.th-custom-design-title-subtitle {font-family: 'Dosis', sans-serif; letter-spacing: .2em; text-transform: uppercase; font-size: 20px; letter-spacing: 2px;}

.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 {font-weight: 300;}

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-underline-box {padding: 25px 0; text-align: center;}
.th-underline-box img {width: 100%; max-width: 700px;}

.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 (max-width : 991px) {
    .th-custom-design-title {font-size: 25px;}
}

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



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

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

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

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

.th_menu_t13 .th-main-menu-container .th-category-container a.th-main-link {
  font-family: 'Dosis', sans-serif; font-size: 15px; text-transform: uppercase; letter-spacing: .2em;
}

.th-contact-form-t1b form#contact-form .th-form-button-container {
  height: 100px;
}

@media (max-width: 1199px) {
    .th_menu_t13 .th-menu-mobile-container {top: 85px;}
}

/* Header About */
/* =========================================================================================================================== */
/* =========================================================================================================================== */

.th-header-about {}
.th-header-about .th-header-about-grid {display: grid; grid-template-columns: 1fr 1fr;}
.th-header-about .th-header-about-grid .th-info-about-container {padding: 10%; background-color: #faf9f7; display: flex; justify-content: center; align-items: center;}
.th-header-about .th-header-about-grid .th-img-about-container {padding: 10%; display: flex; justify-content: center; align-items: center;}
.th-header-about .th-header-about-grid .th-img-about-container img {object-fit: contain; height: 100%; width: 100%; max-width: 700px;}


@media (max-width : 991px) {
    .th-header-about .th-header-about-grid {grid-template-columns: 1fr;}
    .th-header-about .th-header-about-grid .th-info-about-container {padding: 10%; text-align: center;}
}


/* Feed */
/* =========================================================================================================================== */
/* =========================================================================================================================== */

.th-feed {padding: 100px 0; text-align: center;}
.th-feed {}
.th-feed .th-custom-design-paragraph-text {}
.th-feed .th-custom-design-paragraph-text span {white-space: nowrap;}

@media (max-width : 991px) {
    .th-feed {padding: 70px 0;}
}


/* Photos section */
/* =========================================================================================================================== */
/* =========================================================================================================================== */


.th-photos-section {padding: 50px 0; align-items: center; text-align: center;}

.th-photos-section .th-photo-gallery {padding: 50px 0; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr;}
.th-photos-section .th-photo-gallery .th-photo-container {position: relative; height: 200px; overflow: hidden; margin: 10px; display: flex; align-items: center; justify-content: center;}
.th-photos-section .th-photo-gallery .th-photo-container .th-photo-box {overflow: hidden;}
.th-photos-section .th-photo-gallery .th-photo-container .th-photo-box img {object-fit: cover; width: 100%; height: 100%; -webkit-transition-duration: 0.4s; /* Safari */transition-duration: 0.4s;}
.th-photos-section .th-photo-gallery .th-photo-container .th-photo-box img:hover {transform: scale(1.05);}
.th-photos-section .th-photo-gallery .th-photo-container .th-copyright-box {position: absolute; bottom: 0; right: 0; background-color: #fff; padding: 3px 5px;}

@media (max-width : 991px) {
    .th-photos-section .th-photo-gallery {grid-template-columns: 1fr 1fr;}
}

@media (max-width : 500px) {
    .th-photos-section .th-photo-gallery .th-photo-container {height: 130px;}
}

/* Partners */
/* =========================================================================================================================== */
/* =========================================================================================================================== */

.th-partners {padding-bottom: 100px; text-align: center;}
.th-partners .th-grid-container {display: grid; grid-template-columns: 20% 20% 20% 20% 20%;}
.th-partners .th-grid-container .th-logo-container {padding: 15%; display: flex; justify-content: center; align-items: center; height: 180px;}
.th-partners .th-grid-container .th-logo-container img {width: 100%; opacity: 0.3; transition-duration: 0.4s;}
.th-partners .th-grid-container .th-logo-container img:hover {opacity: 1;}

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

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

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

.th-footer-custom {background-color: #4e5449; padding: 50px 0;}
.th-footer-custom .th-footer-custom-grid {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr;}
.th-footer-custom .th-footer-custom-grid .th-footer-img-container {}
.th-footer-custom .th-footer-custom-grid .th-footer-img-container img {width: 100%; max-width: 220px;}
.th-footer-custom .th-footer-custom-grid .th-footer-txt-container {padding: 15px;}
.th-footer-custom .th-footer-custom-grid .th-footer-txt-container .th-custom-design-title-intro {padding-bottom: 15px; color: #fff;}
.th-footer-custom .th-footer-custom-grid .th-footer-txt-container a {font-size: 13px; color: #fff;}
.th-footer-custom hr {border-top: 1px solid #e4b57f;}
.th-footer-custom .th-copyright {text-align: right; font-weight: 300; font-size: 13px; color: #fff;}
.th-footer-custom .th-copyright img {width: 15px;}

@media (max-width : 767px) {
    .th-footer-custom {text-align: center;}
    .th-footer-custom .th-footer-custom-grid {grid-template-columns: 1fr;}
    .th-footer-custom .th-copyright {text-align: center;}
}

/* Contact */
/* =========================================================================================================================== */
/* =========================================================================================================================== */

.th-contact {text-align: center;}
.th-contact iframe {padding-bottom: 50px;}
.th-contact .th-contact-info {font-weight: 300;}
.th-contact .th-contact-info a {color: #000; font-size: 18px;}

/* th-mentions-legales */
/* =========================================================================================================================== */
/* =========================================================================================================================== */

.th-mentions-legales {}
.th-mentions-legales .th-txt-group {padding: 20px 0;}
.th-mentions-legales .th-txt-group a {color: #000;}
.th-mentions-legales .th-txt-group .th-custom-design-title {font-size: 20px;}
