@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/* font-family: 'Poppins', sans-serif; */

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

.th-js-parallax-1, .th-js-parallax-2 {position: relative; transition: transform 0.3s ease-out;}

body {font-family: 'Poppins', sans-serif; min-width: 350px; padding-top: 90px; position: relative; color: #1d1d1d;}
body .th-container {max-width: 1500px; margin: 0 auto;}

input {font-size: 14px !important;}

.th-custom-design-title-intro {}
.th-custom-design-title {padding-bottom: 10px; text-transform: uppercase; font-size: 30px; font-weight: 700; color: #000;}
.th-custom-design-title-underline {}
.th-custom-design-title-subtitle {font-size: 20px; color: #b5babe; font-weight: 900; margin-top: 10px;}

.th-custom-design-paragraph-title-intro {text-transform: uppercase; font-size: 22px; font-weight: 700; padding-bottom: 10px;}
.th-custom-design-paragraph-title {text-transform: uppercase; font-size: 35px; font-weight: 700; padding-bottom: 15px;}
.th-custom-design-paragraph-title-underline {background-color: #000; height: 2px; width: 100px; margin-bottom: 20px;}
.th-custom-design-paragraph-subtitle {font-size: 16px; text-transform: uppercase; font-weight: 700; }
.th-custom-design-paragraph-text {line-height: normal; text-align: justify;}

.th-custom-design-button {margin: 3px 0; background-color: #000094; border-radius: 8px; padding: 15px 20px; display: inline-block; color: #fff; font-weight: 600; text-transform: uppercase; font-size: 12px; border: 0;}
.th-custom-design-button i {padding-right: 5px;}
a.th-custom-design-button {color: #fff; text-decoration: none;}

a.th-custom-design-button-light {margin: 3px 0; background-color: #fff; border-radius: 8px; padding: 15px 20px; display: inline-block; color: #1d1d1d; font-weight: 400; font-size: 12px; border: 1px solid #ededed; border-radius: 8px;}
a.th-custom-design-button-light:hover {text-decoration: none;}
.th-custom-design-button-light i {padding-right: 5px;}

.th-btn-border-radius {margin: 3px 0; border: 1px solid #fff; border-style: dashed; border-radius: 50px; padding: 3px 15px; display: inline-block; color: #fff; font-weight: 500; font-size: 14px;}
a.th-btn-border-radius {}
a.th-btn-border-radius:hover {background-color: #fff; color: #000; text-decoration: none;}
.th-btn-border-radius i {padding-right: 5px;}

.th-btn-border-radius-square {border-radius: 12px; padding: 10px;}
.th-city-bg-main {}
.th-city-color-main {color: #6f978e;}
a.th-city-color-main:hover {color: #6f978e;}

/*.th-city-bg-secondary {background-color: #e3eae8 !important;}*/

.th-city-color-txt {color:;}
.th-city-color-btn {background-color:;}

.th-city-color-secondary {color: #516b65 !important;}
.th-city-border-color-secondary {border-color: #516b65 !important;}
.th-city-bg-secondary-complementary {background-color: #516b65 !important;}
.th-city-color-secondary-complementary {color: #fff !important;}
.th-city-border-color-secondary-complementary {border-color: #516b65 !important;}

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

@media (max-width : 767px) {
    .th-custom-design-title {}
    .th-custom-design-paragraph-title {}
}

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

.th-forest-header-search-grid {display: grid; grid-template-columns: 450px auto; margin-bottom: 120px; margin-top: 20px;}
.th-forest-header-search-grid .th-header-search-container {position: relative; background-color: #ed5321; padding: 60px 60px 120px 60px;}
.th-forest-header-search-grid .th-header-search-container .th-header-search-txt {}
.th-forest-header-search-grid .th-header-search-container .th-header-search-txt .th-header-main-title {color: #fff; font-size: 60px; padding-bottom: 10px;}
.th-forest-header-search-grid .th-header-search-container .th-header-search-txt .th-header-main-subtitle {color: #fff; padding-bottom: 25px;}
.th-forest-header-search-grid .th-header-search-container .th-search-filters-container {}
.th-forest-header-search-grid .th-header-search-container .th-search-filters-container .th-search-filter-box {background-color: #fff; margin: 5px 0; padding: 10px; border-radius: 6px;}
.th-forest-header-search-grid .th-header-search-container .th-search-filters-container .th-search-filter-box select {border: 0; background-color: #fff; width: 300px;}
.th-forest-header-search-grid .th-header-search-container .th-search-filters-container .th-search-filter-box p {text-transform: uppercase; font-weight: 700; font-size: 12px; padding-bottom: 5px;}
.th-forest-header-search-grid .th-header-search-container .th-search-filters-container .th-search-filter-box input {width: 100%; font-size: 14px; border: 1px solid #fff;}
.th-forest-header-search-grid .th-header-search-container .th-graphic-element-box {position: absolute; bottom: -93px; right: 0;}
.th-forest-header-search-grid .th-header-search-container .th-graphic-element-box img {width: 350px;}

.th-forest-header-search-grid .th-header-photo-container {}
.th-forest-header-search-grid .th-header-photo-container img {object-fit: cover; width: 100%; height: 100%; max-height: 650px;}

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

@media (max-width : 767px) {
    .th-forest-header-search-grid {grid-template-columns: 1fr;}
    .th-forest-header-search-grid .th-header-search-container {grid-row-start: 2; grid-row-end: 3;}
    .th-forest-header-search-grid .th-photo-search-container {grid-row-start: 1; grid-row-end: 2;}
}

/* ------------------------------------------------------------------------------------- */

/* Index shops */
/* =========================================================================================================================== */
/* =========================================================================================================================== */

.th-forest-index-shops {padding: 30px 0;}
.th-forest-index-shops .th-title-group {}
.th-forest-index-shops .th-index-shops-grid {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; padding: 20px 0;}
.th-forest-index-shops .th-index-shops-grid .th-index-shop-container {margin: 5px; border: 1px solid #ededed; padding: 5px; border-radius: 12px;}
.th-forest-index-shops .th-index-shops-grid .th-index-shop-container .th-index-shop-img-box {position: relative;}
.th-forest-index-shops .th-index-shops-grid .th-index-shop-container .th-index-shop-img-box img {object-fit: cover; width: 100%; height: 150px; border-radius: 12px;}
.th-forest-index-shops .th-index-shops-grid .th-index-shop-container .th-index-shop-img-box .th-index-type-shop-box {position: absolute; top: 10px; left: 10px; background-color: #ed5321; padding: 5px 10px; color: #fff; font-size: 12px; border-radius: 5px;}
.th-forest-index-shops .th-index-shops-grid .th-index-shop-container .th-index-shop-content-group {position: relative; padding: 20px 20px 10px 20px;}
.th-forest-index-shops .th-index-shops-grid .th-index-shop-container .th-index-shop-content-group .th-index-shop-title {font-size: 16px; font-weight: 700; text-transform: uppercase; padding-bottom: 10px;}
.th-forest-index-shops .th-index-shops-grid .th-index-shop-container .th-index-shop-content-group .th-index-shop-description {font-size: 12px; color: #888888; margin-bottom: 40px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; max-height: 4.5em; /* 3 lines * line-height (1.5em here) */}
.th-forest-index-shops .th-index-shops-grid .th-index-shop-container .th-index-shop-content-group .th-index-shop-info-container {position: absolute; bottom: 5px; border-top: 1px solid #ededed; padding-top: 5px; right: 20px; left: 20px;}
.th-forest-index-shops .th-index-shops-grid .th-index-shop-container .th-index-shop-content-group .th-index-shop-info-container .th-openings-box {display: inline-block; padding-right: 15px; font-size: 12px;}
.th-forest-index-shops .th-index-shops-grid .th-index-shop-container .th-index-shop-content-group .th-index-shop-info-container .th-openings-box i {padding-right: 5px;}
.th-forest-index-shops .th-index-shops-grid .th-index-shop-container .th-index-shop-content-group .th-index-shop-info-container .th-openings-box span {background-color: #f2f2f2; border-radius: 50px; padding: 3px 10px;}
.th-forest-index-shops .th-index-shops-grid .th-index-shop-container .th-index-shop-content-group .th-index-shop-info-container a.th-contact-box {display: inline-block; font-size: 12px; color: #1d1d1d;}
.th-forest-index-shops .th-index-shops-grid .th-index-shop-container .th-index-shop-content-group .th-index-shop-info-container .th-contact-box i {padding-right: 5px;}
.th-forest-index-shops .th-btn-container {text-align: right;}

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

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

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

/* ------------------------------------------------------------------------------------- */

.th-forest-index-about {margin: 100px 0;}
.th-forest-index-about .th-forest-index-about-grid {display: grid; grid-template-columns: 50% 50%;}
.th-forest-index-about .th-forest-index-about-grid .th-forest-index-about-bloc-1 {position: relative; background-color: #ffb200; padding: 100px 100px 120px 100px; color: #000096; display: flex; align-items: center;}
.th-forest-index-about .th-forest-index-about-grid .th-forest-index-about-bloc-1 .th-bloc-flex {}
.th-forest-index-about .th-forest-index-about-grid .th-forest-index-about-bloc-1 .th-forest-index-about-subtitle {font-weight: 700; text-transform: uppercase; font-size: 20px;}
.th-forest-index-about .th-forest-index-about-grid .th-forest-index-about-bloc-1 .th-forest-index-about-title {font-size: 50px; padding-bottom: 20px;}
.th-forest-index-about .th-forest-index-about-grid .th-forest-index-about-bloc-1 .th-forest-index-about-description {}
.th-forest-index-about .th-forest-index-about-grid .th-forest-index-about-bloc-1 .th-graphic-element-box-1 {position: absolute; bottom: -1px; left: 0;}
.th-forest-index-about .th-forest-index-about-grid .th-forest-index-about-bloc-1 .th-graphic-element-box-1 img {width: 200px;}
.th-forest-index-about .th-forest-index-about-grid .th-forest-index-about-bloc-1 .th-graphic-element-box-2 {position: absolute; right: 0; bottom: 0;}
.th-forest-index-about .th-forest-index-about-grid .th-forest-index-about-bloc-1 .th-graphic-element-box-2 img {width: 201px;}
.th-forest-index-about .th-forest-index-about-grid .th-forest-index-about-bloc-2 {position: relative; padding: 100px; background-color: #000094;}
.th-forest-index-about .th-forest-index-about-grid .th-forest-index-about-bloc-2 .th-img-container {width: 300px;}
.th-forest-index-about .th-forest-index-about-grid .th-forest-index-about-bloc-2 .th-img-container img {object-fit: cover; width: 100%; height: 100%;}
.th-forest-index-about .th-forest-index-about-grid .th-forest-index-about-bloc-2 .th-graphic-element-box-1 {position: absolute; left: 0; bottom: -76px;}
.th-forest-index-about .th-forest-index-about-grid .th-forest-index-about-bloc-2 .th-graphic-element-box-1 img {width: 285px;}
.th-forest-index-about .th-forest-index-about-grid .th-forest-index-about-bloc-2 .th-graphic-element-box-2 {position: absolute; top: -80px; right: 0;}
.th-forest-index-about .th-forest-index-about-grid .th-forest-index-about-bloc-2 .th-graphic-element-box-2 img {width: 190px;}

@media (max-width : 991px) {
    .th-forest-index-about .th-forest-index-about-grid {grid-template-columns: 1fr;}
    .th-forest-index-about .th-forest-index-about-grid .th-forest-index-about-bloc-1 {grid-row-start: 2; grid-row-end: 3;}
    .th-forest-index-about .th-forest-index-about-grid .th-forest-index-about-bloc-2 {grid-row-start: 1; grid-row-end: 2;}
.th-forest-index-about .th-forest-index-about-grid .th-forest-index-about-bloc-2 .th-graphic-element-box-1 {display: none;}
}

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


.th-city-v3-main-search-box {border-radius: 40px; background-color: #fff; border: 1px solid #b1b1b1; padding: 10px; width: 100%;}
.th-city-v3-main-search-box input:focus::-webkit-input-placeholder { color:transparent; }
.th-city-v3-main-search-box input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
.th-city-v3-main-search-box input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
.th-city-v3-main-search-box input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */
.th-city-v3-main-search-box .form-control {border: none; box-shadow: inset 0px 0px 0px 0px #fff; background-color: #fff; font-size: 16px; font-weight: 300; height: auto; color: #000;}
.th-city-v3-main-search-box .input-group-btn {padding: 0; vertical-align: top;}
.th-city-v3-main-search-box .btn {background-color: #fff;}
.th-city-v3-main-search-box .btn i {font-size: 20px; color: #000;}

.th-city-v3-main-search-overlay-container {display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.70); z-index: 10000;}
.th-city-v3-main-search-overlay-container .th-search-overlay-grid {position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: grid; grid-template-rows: fit-content(100%) auto;}
.th-city-v3-main-search-overlay-container .th-search-overlay-grid .th-search-overlay-box {position: relative; background-color: #46605a; padding: 50px 5%;}
.th-city-v3-main-search-overlay-container .th-search-overlay-grid .th-search-overlay-box .th-search-overlay-title {font-size: 30px; font-weight: 700; color: #fff; font-weight: 600;}
.th-city-v3-main-search-overlay-container .th-search-overlay-grid .th-search-overlay-box .th-search-box-grid {display: grid; grid-template-columns: 1fr 1fr 2fr; padding-top: 25px;}
.th-city-v3-main-search-overlay-container .th-search-overlay-grid .th-search-overlay-box .th-search-box-grid .th-search-overlay-subtitle {text-transform: uppercase; font-size: 18px; font-weight: 700; color: #fff; padding-bottom: 15px;}
.th-city-v3-main-search-overlay-container .th-search-overlay-grid .th-search-overlay-box .th-search-box-grid .th-searchbox-cats-container {padding-right: 40px;}
.th-city-v3-main-search-overlay-container .th-search-overlay-grid .th-search-overlay-box .th-search-box-grid .th-searchbox-links-container {padding-right: 20px;}
.th-city-v3-main-search-overlay-container .th-search-overlay-grid .th-search-overlay-box .th-search-box-grid .th-searchbox-links-container p.th-link a {color: #fff; padding: 2px 0; display: block;}
.th-city-v3-main-search-overlay-container .th-search-overlay-grid .th-search-overlay-box .th-search-box-grid .th-searchbox-restaurants-container {padding-right: 20px; text-align: right;}
.th-city-v3-main-search-overlay-container .th-search-overlay-grid .th-search-overlay-box .th-search-box-grid .th-searchbox-restaurants-container .th-main-city-v3-top-menu-box-restaurant .th-swiper-slide-container .th-searchbox-photo-box img {height: 300px;}
.th-city-v3-main-search-overlay-container .th-search-overlay-grid .th-search-overlay-box .th-search-overlay-btn {position: absolute; top: 20px; right: 6%;}
.th-city-v3-main-search-overlay-container .th-search-overlay-grid .th-search-overlay-box .th-search-overlay-btn i {font-size: 22px; color: #fff; font-weight: 500;}
.th-city-v3-main-search-overlay-container .th-search-overlay-grid .th-overlay-close-container {}

.th-city-v3-main-search-overlay-container .th-city-v3-main-search-box {background-color: #657b76; border: 1px solid #657b76;}
.th-city-v3-main-search-overlay-container .th-city-v3-main-search-box .form-control {box-shadow: inset 0px 0px 0px 0px #657b76; background-color: #657b76; color: #fff;}
.th-city-v3-main-search-overlay-container .th-city-v3-main-search-box .btn {background-color: #657b76;}
.th-city-v3-main-search-overlay-container .th-city-v3-main-search-box .btn i {font-size: 20px; color: #fff;}

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

@media (min-width : 2560px) {
    .th-city-v3-main-search-overlay-container .th-search-overlay-grid .th-search-overlay-box {position: relative; background-color: #46605a; padding: 50px 5%;}
}
@media (max-width : 1199px) {
	.th-city-v3-main-search-overlay-container .th-search-overlay-grid .th-search-overlay-box .th-search-box-grid {grid-template-columns: 1fr;}
	.th-city-v3-main-search-overlay-container .th-search-overlay-grid .th-search-overlay-box .th-search-box-grid .th-searchbox-cats-container {text-align: center;}
	.th-city-v3-main-search-overlay-container .th-search-overlay-grid .th-search-overlay-box .th-search-box-grid .th-searchbox-links-container,
	.th-city-v3-main-search-overlay-container .th-search-overlay-grid .th-search-overlay-box .th-search-box-grid .th-searchbox-restaurants-container {display: none;}
}

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

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


.th-city-v4-main-top-intro-container {position: relative;}
.th-city-v4-main-top-intro-container .th-lv-top-intro {height: 900px; position: relative; overflow: hidden;}
.th-city-v4-main-top-intro-container .th-lv-top-intro .th-image-container {position: absolute; right: 0; bottom: 0; left: 0; height: 120%; transition: height 0 ease-in-out; z-index: 10;}
.th-city-v4-main-top-intro-container .th-lv-top-intro .th-image-container img {object-fit: cover; width: 100%; height: 100%;}

.th-city-v4-main-top-intro-container .th-lv-top-intro .th-gradient-container {position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.5); z-index: 15;}

.th-city-v4-main-top-intro-container .th-lv-top-intro .th-text-container {position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 20; padding: 0 50vw 100px 60px; color: #fff; display: flex; flex-direction: column; justify-content: top;}
.th-city-v4-main-top-intro-container .th-lv-top-intro .th-text-container .th-txt-box { display: flex; flex-direction: column; justify-content: center; height: 700px;}
.th-city-v4-main-top-intro-container .th-lv-top-intro .th-text-container .th-txt .th-custom-design-paragraph-title {font-size: 90px;}
.th-city-v4-main-top-intro-container .th-lv-top-intro .th-text-container .th-txt .th-custom-design-paragraph-text {font-size: 20px; text-align: left;}
.th-city-v4-main-top-intro-container .th-lv-top-intro .th-text-container .th-linked-cat {padding-top: 50px;}
.th-city-v4-main-top-intro-container .th-lv-top-intro .th-text-container .th-linked-cat .th-linked-cat-title {text-transform: uppercase; padding-bottom: 10px; font-weight: 700;}
.th-city-v4-main-top-intro-container .th-lv-top-intro .th-text-container .th-linked-cat .th-btn-border-radius {font-size: 18px;}
.th-city-v4-main-top-intro-container .th-lv-top-intro .th-text-container .th-contact-info-container {padding: 15px 0;}
.th-city-v4-main-top-intro-container .th-lv-top-intro .th-text-container .th-contact-info-box {display: grid; grid-template-columns: 30px auto; padding: 5px 0;}
.th-city-v4-main-top-intro-container .th-lv-top-intro .th-text-container .th-contact-info-box .th-contact-info-picto {height: 30px; display: flex; align-items: center; justify-content: center; border-radius: 50px;}
.th-city-v4-main-top-intro-container .th-lv-top-intro .th-text-container .th-contact-info-box .th-contact-info-picto i {color: #46605a;}
.th-city-v4-main-top-intro-container .th-lv-top-intro .th-text-container .th-contact-info-box .th-contact-info-link {display: flex; align-items: center; padding-left: 15px;}
.th-city-v4-main-top-intro-container .th-lv-top-intro .th-text-container .th-contact-info-box .th-contact-info-link a {font-size: 18px; font-weight: 500; color: #fff;}

.th-city-v4-main-top-intro-container .th-bottom-gradient {position: absolute; bottom: 0; right: 0; left: 0; z-index: 30; height: 150px; background: linear-gradient(177deg, transparent 49.7%, #ffffff 50.3%);}


@media (min-width : 2560px) {
	.th-city-v4-main-top-intro-container .th-bottom-gradient {background: linear-gradient(178deg, transparent 49.7%, #ffffff 50.3%);}
}

@media (max-width : 991px) {
    .th-city-v4-main-top-intro-container .th-lv-top-intro .th-text-container {padding: 40px;}
    .th-city-v4-main-top-intro-container .th-lv-top-intro .th-text-container .th-txt .th-custom-design-paragraph-title {font-size: 60px;}
	
    .th-city-v4-main-top-intro-container .th-bottom-gradient {height: 100px; background: linear-gradient(177deg, transparent 49.7%, #ffffff 50.3%); z-index: 50;}
}

@media (max-width : 500px) {
    .th-city-v4-main-top-intro-container .th-lv-top-intro.th-js-scroll-element {height: 600px;}
    .th-city-v4-main-top-intro-container .th-lv-top-intro .th-text-container .th-txt {padding: 0;}
    .th-city-v4-main-top-intro-container .th-lv-top-intro .th-text-container .th-txt .th-custom-design-paragraph-title {font-size: 45px;}
    .th-city-v4-main-top-intro-container .th-lv-top-intro .th-text-container .th-linked-cat .th-btn-border-radius {font-size: 14px;}
}

.th-city-v3-main-top-intro-container {position: relative; background-color: #63988e;}
.th-city-v3-main-top-intro-container .th-lv-top-intro {height: 900px; position: relative; overflow: hidden;}
.th-city-v3-main-top-intro-container .th-lv-top-intro .th-image-container {position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 10;}
.th-city-v3-main-top-intro-container .th-lv-top-intro .th-image-container img {object-fit: cover; width: 100%; height: 100%;}
.th-city-v3-main-top-intro-container .th-lv-top-intro .th-gradient-container {position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.5); z-index: 15;}
.th-city-v3-main-top-intro-container .th-lv-top-intro .th-text-container {position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 20; padding: 0 50vw 100px 60px; color: #fff; display: flex; flex-direction: column; justify-content: top;}
.th-city-v3-main-top-intro-container .th-lv-top-intro .th-text-container .th-txt-box { display: flex; flex-direction: column; justify-content: center; height: 700px;}

.th-city-v3-main-top-intro-container .th-lv-top-intro .th-text-container .th-txt .th-custom-design-paragraph-title {font-size: 90px;}
.th-city-v3-main-top-intro-container .th-lv-top-intro .th-text-container .th-txt .th-custom-design-paragraph-text {font-size: 20px; text-align: left;}
.th-city-v3-main-top-intro-container .th-lv-top-intro .th-text-container .th-linked-cat {padding-top: 50px;}
.th-city-v3-main-top-intro-container .th-lv-top-intro .th-text-container .th-linked-cat .th-linked-cat-title {text-transform: uppercase; padding-bottom: 10px; font-weight: 700;}
.th-city-v3-main-top-intro-container .th-lv-top-intro .th-text-container .th-linked-cat .th-btn-border-radius {font-size: 18px;}
.th-city-v3-main-top-intro-container .th-lv-top-intro .th-text-container .th-contact-info-container {padding: 15px 0;}
.th-city-v3-main-top-intro-container .th-lv-top-intro .th-text-container .th-contact-info-box {display: grid; grid-template-columns: 30px auto; padding: 5px 0;}
.th-city-v3-main-top-intro-container .th-lv-top-intro .th-text-container .th-contact-info-box .th-contact-info-picto {height: 30px; display: flex; align-items: center; justify-content: center; border-radius: 50px;}
.th-city-v3-main-top-intro-container .th-lv-top-intro .th-text-container .th-contact-info-box .th-contact-info-picto i {color: #46605a;}
.th-city-v3-main-top-intro-container .th-lv-top-intro .th-text-container .th-contact-info-box .th-contact-info-link {display: flex; align-items: center; padding-left: 15px;}
.th-city-v3-main-top-intro-container .th-lv-top-intro .th-text-container .th-contact-info-box .th-contact-info-link a {font-size: 18px; font-weight: 500; color: #fff;}
.th-city-v3-main-top-intro-container .th-intro-bottom-img {padding-bottom: 30px;}
.th-city-v3-main-top-intro-container .th-intro-bottom-img img {width: 100%;}
.th-city-v3-main-top-intro-container .th-bottom-gradient {position: absolute; bottom: 0; right: 0; left: 0; z-index: 30; height: 150px; background: linear-gradient(177deg, transparent 49.7%, #ffffff 50.3%);}


@media (min-width : 2560px) {
	.th-city-v3-main-top-intro-container .th-bottom-gradient {background: linear-gradient(178deg, transparent 49.7%, #ffffff 50.3%);}
}

@media (max-width : 991px) {
    .th-city-v3-main-top-intro-container .th-lv-top-intro .th-text-container {padding: 40px;}
    .th-city-v3-main-top-intro-container .th-lv-top-intro .th-text-container .th-txt .th-custom-design-paragraph-title {font-size: 60px;}
    .th-city-v3-main-top-intro-container .th-lv-top-intro {padding: 0; display: grid; grid-template-columns: 1fr;}
	.th-city-v3-main-top-intro-container .th-lv-top-intro .th-image-container {position: relative; transition: top 0.3s ease-in-out;}
    .th-city-v3-main-top-intro-container .th-lv-top-intro .th-image {display: block; height: 400px; position: relative; z-index: 5;}
	.th-city-v3-main-top-intro-container .th-lv-top-intro .th-image img {object-fit: cover; height: 100%; width: 100%; max-width: none;}
	.th-city-v3-main-top-intro-container .th-lv-top-intro .th-text-container {overflow: hidden;}
    .th-city-v3-main-top-intro-container .th-lv-top-intro .th-text {padding-top: 40px; padding-bottom: 160px; background-color: #63988e; position: relative; z-index: 50;}
    .th-city-v3-main-top-intro-container .th-bottom-gradient {height: 100px; background: linear-gradient(177deg, transparent 49.7%, #ffffff 50.3%); z-index: 50;}
}

@media (max-width : 500px) {
    .th-city-v3-main-top-intro-container .th-lv-top-intro.th-js-scroll-element {height: 600px;}
    .th-city-v3-main-top-intro-container .th-lv-top-intro .th-text-container .th-txt {padding: 0;}
    .th-city-v3-main-top-intro-container .th-lv-top-intro .th-text-container .th-txt .th-custom-design-paragraph-title {font-size: 45px;}
    .th-city-v3-main-top-intro-container .th-lv-top-intro .th-text-container .th-linked-cat .th-btn-border-radius {font-size: 14px;}
}




.th-city-v3-main-top-intro-container.th-suggest-shop {}
.th-city-v3-main-top-intro-container.th-suggest-shop .th-login-form {padding: 30px 0;}

@media (max-width : 500px) {
    .th-city-v3-main-top-intro-container.th-suggest-shop .th-lv-top-intro.th-js-scroll-element {height: 800px;}
    .th-city-v3-main-top-intro-container.th-new-shops .th-lv-top-intro.th-js-scroll-element {height: 800px;}
}


/* City quarter  */
/* =========================================================================================================================== */
/* =========================================================================================================================== */

.th-city-quarter {background-color: #6f978e; padding: 100px 0;}
.th-city-quarter .th-city-quarter-grid {display: grid; grid-template-columns: 1fr 1fr;}
.th-city-quarter .th-city-quarter-grid .th-city-quarter-photo-box {padding: 30px;}
.th-city-quarter .th-city-quarter-grid .th-city-quarter-photo-box img {width: 100%; max-width: 400px;}
.th-city-quarter .th-city-quarter-grid .th-city-quarter-description-box {display: flex; align-items: center; color: #fff;}
.th-city-quarter .th-city-all-quarters {text-align: center; color: #fff;}
.th-city-quarter .th-city-all-quarters .th-custom-design-paragraph-text {text-align: center; font-weight: 600;}

.th-city-quarter .th-city-all-quarters .th-city-all-quarters-container {padding: 50px 0; display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
.th-city-quarter .th-city-all-quarters .th-city-all-quarters-container a.th-city-all-quarters-box {display: inline-block; width: 180px; text-decoration: none;}
.th-city-quarter .th-city-all-quarters .th-city-all-quarters-container .th-city-all-quarters-box .th-quarter-intro-title {font-size: 16px; font-weight: 600; color: #46605a; padding-bottom: 15px;}
.th-city-quarter .th-city-all-quarters .th-city-all-quarters-container .th-city-all-quarters-box .th-quarter-photo-box {}
.th-city-quarter .th-city-all-quarters .th-city-all-quarters-container .th-city-all-quarters-box .th-quarter-photo-box img {width: 100%; max-width: 90px;}
.th-city-quarter .th-city-all-quarters .th-city-all-quarters-container .th-city-all-quarters-box .th-quarter-title {padding-top: 15px; font-size: 25px; font-weight: 600; color: #fff;}
.th-city-quarter .th-city-all-quarters .th-city-all-quarters-container .th-city-all-quarters-box .th-quarter-title span.th-quarter-title-number {display: block;}
.th-city-quarter .th-city-all-quarters .th-city-all-quarters-container .th-city-all-quarters-box .th-quarter-title span.th-quarter-title-txt {display: block; font-size: 20px; font-weight: 300; display: block;}

@media (max-width : 1199px) {
    .th-city-quarter .th-city-all-quarters .th-city-all-quarters-container .th-city-all-quarters-box {padding: 25px 0;}
}

@media (max-width : 991px) {
    .th-city-quarter {padding: 50px 0;}
	.th-city-quarter .th-city-quarter-grid {grid-template-columns: 1fr;}
    .th-city-quarter .th-city-quarter-grid .th-city-quarter-photo-box {text-align: center;}
    .th-city-quarter .th-city-quarter-grid .th-city-quarter-photo-box img {max-width: 300px;}
    .th-city-quarter .th-city-quarter-grid .th-city-quarter-description-box {text-align: center;}
    .th-city-quarter .th-city-quarter-grid .th-city-quarter-description-box .th-custom-design-paragraph-text {text-align: center;}
    .th-city-quarter .th-city-all-quarters {padding: 50px 0;}
}

.th-city-v3-main-index-header-logos-container {}
.th-city-v3-main-index-header-logos-container .th-index-header-logos-box {background-color: #6f978e; margin: 25px 0; border-radius: 18px; padding: 50px 30px; text-align: center; color: #fff;}
.th-city-v3-main-index-header-logos-container .th-index-header-logos-box .btn-default {background-color: #fff; border: 1px solid #fff;}
.th-city-v3-main-index-header-logos-container .th-index-header-logos-box .btn-default:hover {background-color: #fff; border: 1px solid #fff;}
.th-city-v3-main-index-header-logos-container .th-index-header-logos-box .btn-group.open .dropdown-toggle {-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);}
.th-city-v3-main-index-header-logos-container .th-index-header-logos-box .th-custom-design-paragraph-text {text-align: center; font-size: 22px;}
.th-city-v3-main-index-header-logos-container .th-index-header-logos-box .th-index-header-logos-btn-group {padding-top: 20px;}

.th-city-v3-main-index-header-logos-container .th-shops-section-selector {padding: 30px 0 0 0;}
.th-city-v3-main-index-header-logos-container .th-shops-section-selector .th-btn-container {}
.th-city-v3-main-index-header-logos-container .th-shops-section-selector .th-btn-container .th-btn-toggle {height: 50px; width: 250px; display: flex; justify-content: center; align-items: center; border-radius: 15px; font-size: 16px; font-weight: 500; color: #000;}
.th-city-v3-main-index-header-logos-container .th-shops-section-selector .th-btn-container .th-btn-toggle .th-txt {display: block; width: 220px;}
.th-city-v3-main-index-header-logos-container .th-shops-section-selector .th-btn-container .th-btn-toggle .th-icon {font-weight: 500; color: #000;}
.th-city-v3-main-index-header-logos-container .th-shops-section-selector .th-dropdown-menu {top: 50px !important; width: 250px;}

@media (max-width : 900px) {
    .th-city-v3-main-index-header-logos-container .th-index-header-logos-box .th-custom-design-paragraph-text {font-size: 18px;}
}


.th-shop-page .th-shop-links .th-show-btn {display: inline-block; border: 1px solid #000; border-style: dashed; padding: 10px 25px; border-radius: 50px;}
.th-city-v3-shop-page-top-grid .th-top-carousel-shop-container .th-360-container .th-360-grid {-webkit-transition: all .5s;
  -moz-transition: all .5s;
  -ms-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;}
.th-city-v3-shop-page-top-grid .th-top-carousel-shop-container .th-360-container .th-360-grid:hover {background-color: rgba(0, 0, 0, 0.8);}

.th-shop-page .th-shop-links {
  text-align: center;
  font-weight: 600;
  font-size: 18px;
}

.th-shop-links-grid .th-shop-links-container a {background-color: #f4f4f4; padding: 30px 20px;}
.th-shop-links-grid .th-shop-links-container a:hover {background-color: #f4f4f4 !important;}


/* Shop - Album Photo */
/* ------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */

.th-shop-album-photo {}
.th-shop-album-photo .th-album-photo-grid {display: grid; grid-template-columns: 60% 40%; padding: 50px 0;}
.th-shop-album-photo .th-album-photo-grid:nth-child(2n+1) {grid-template-columns: 40% 60%;}

.th-shop-album-photo .th-album-photo-grid .th-img-container {grid-column-start: 1; grid-column-end: 2; position: relative; padding: 30px; grid-row-start: 1;}
.th-shop-album-photo .th-album-photo-grid:nth-child(2n+1) .th-img-container {grid-column-start: 2; grid-column-end: 3;}
.th-shop-album-photo .th-album-photo-grid .th-txt-container {grid-column-start: 2; grid-column-end: 3; display: flex; align-items: center; justify-content: center; text-align: center; grid-row-start: 1; padding: 25px;}
.th-shop-album-photo .th-album-photo-grid:nth-child(2n+1) .th-txt-container {grid-column-start: 1; grid-column-end: 2;}

.th-shop-album-photo .th-album-photo-grid .th-txt-container .th-title {font-size: 50px; font-weight: 700; padding-bottom: 15px;}
.th-shop-album-photo .th-album-photo-grid .th-txt-container .th-subtitle {font-size: 30px; line-height: 40px;}
.th-shop-album-photo .th-album-photo-grid .th-txt-container .th-btn-container {margin: 20px;}
.th-shop-album-photo .th-album-photo-grid .th-txt-container a.th-btn-box {background-color: #000; color: #fff; padding: 10px 40px; border-radius: 50px; display: inline-block; font-size: 15px; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.th-shop-album-photo .th-album-photo-grid .th-txt-container a.th-btn-box i {padding-right: 10px;}
.th-shop-album-photo .th-album-photo-grid .th-txt-container a.th-btn-box:hover {text-decoration: none; background-color: #454545;}
.th-shop-album-photo .th-album-photo-grid .th-img-container img {object-fit: cover; height: 600px; width: 100%;}
.th-shop-album-photo .th-album-photo-grid .swiper-button-prev {display: none;}
.th-shop-album-photo .th-album-photo-grid .swiper-button-next {background-color: rgb(70, 96, 90); border-radius: 50px; height: 70px; width: 70px; color: #fff; font-size: 22px; right: -5px;}

.th-shop-album-photo .th-album-photo-grid .swiper-button-next i, .th-shop-album-photo .th-album-photo-grid .swiper-button-prev i {font-weight: 300;}


.th-shop-album-photo .th-album-photo-grid:nth-child(2n) .swiper-button-prev {display: flex; background-color: rgb(70, 96, 90); border-radius: 50px; height: 70px; width: 70px; color: #fff; font-size: 22px; left: -5px;}
.th-shop-album-photo .th-album-photo-grid:nth-child(2n) .swiper-button-next {display: none;}

.th-shop-album-photo .th-album-photo-grid [class^="swiper-button-"]::after {content: "";} /*hide standard swiper-button-prev and swiper-button-next*/


@media (max-width : 991px) {
    .th-shop-album-photo .th-album-photo-grid {grid-template-columns: 100%; padding: 20px 0;}
    .th-shop-album-photo .th-album-photo-grid:nth-child(2n+1) {grid-template-columns: 100%; padding-bottom: 0;}
    .th-shop-album-photo .th-album-photo-grid .th-txt-container .th-title {font-size: 35px; font-weight: 700; padding-bottom: 0; line-height: 50px;}
    .th-shop-album-photo .th-album-photo-grid .th-img-container img {height: 350px;}
    
    
    .th-shop-album-photo .th-album-photo-grid .th-img-container {grid-column-start: 1; grid-column-end: 2; grid-row-start: 2; grid-row-start: 3; position: relative; padding: 0;}
    .th-shop-album-photo .th-album-photo-grid:nth-child(2n+1) .th-img-container {grid-column-start: 1; grid-column-end: 2; grid-row-start: 2; grid-row-end: 3;}
    .th-shop-album-photo .th-album-photo-grid .th-txt-container {grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-start: 2; padding: 30px; text-align: left;}
    .th-shop-album-photo .th-album-photo-grid:nth-child(2n+1) .th-txt-container {grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 2; justify-content: flex-start;}
    
    .th-shop-album-photo .th-album-photo-grid .th-txt-container {justify-content: flex-start;}
    
    .th-shop-album-photo .th-album-photo-grid .th-txt-container .th-subtitle {font-size: 15px; line-height: 20px;}
    .th-shop-album-photo .th-album-photo-grid .th-txt-container a.th-btn-box {font-size: 16px;}
    .th-shop-album-photo .th-album-photo-grid .th-txt-container .th-btn-container {margin: 0; padding-top: 10px;}
    
    .th-shop-album-photo .th-album-photo-grid .swiper-button-next {display: flex; height: 50px; width: 50px; background-color: rgba(70, 96, 90, 0.7); border: 0; right: 20px;}
    .th-shop-album-photo .th-album-photo-grid .swiper-button-next i {font-weight: 300;}
    
    .th-shop-album-photo .th-album-photo-grid:nth-child(2n) .swiper-button-prev {display: flex; height: 50px; width: 50px; background-color: rgba(70, 96, 90, 0.7); border: 0; left: 20px;}
    .th-shop-album-photo .th-album-photo-grid:nth-child(2n) .swiper-button-prev i {font-weight: 300;}
    
    
    .th-shop-album-photo .th-album-photo-grid .swiper-button-prev {display: flex; height: 50px; width: 50px; background-color: rgba(70, 96, 90, 0.7); border: 0; right: 20px; border-radius: 50px; color: #fff; font-size: 22px;}
    .th-shop-album-photo .th-album-photo-grid .swiper-button-prev i {font-weight: 300;}
    
    .th-shop-album-photo .th-album-photo-grid:nth-child(2n) .swiper-button-next {display: flex; height: 50px; width: 50px; background-color: rgba(70, 96, 90, 0.7); border: 0; right: 20px;}
    .th-shop-album-photo .th-album-photo-grid:nth-child(2n) .swiper-button-next i {font-weight: 300;}
    .th-shop-album-photo .th-album-photo-grid .th-txt-container .th-btn-container {display: none;}
}

/* Shop - Feedback */
/* ------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */

.th-shop-feedback {padding: 50px 20px;}
.th-shop-feedback .th-shop-feedback-title {padding: 50px 0; font-size: 40px; text-align: center;}
.th-shop-feedback .th-shop-feedback-title span {font-weight: 700; display: block; font-size: 50px;}
.th-shop-feedback .th-shop-feedback-grid {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr;}
.th-shop-feedback .th-shop-feedback-grid .th-shop-feedback-container {margin: 10px; text-align: center; border: 1px solid #d8dce6; border-radius: 25px; padding: 25px;}
.th-shop-feedback .th-shop-feedback-grid .th-shop-feedback-container .th-feedback-stars {}
.th-shop-feedback .th-shop-feedback-grid .th-shop-feedback-container .th-feedback-stars i {color: #ffe681; font-size: 22px; padding-bottom: 20px;}
.th-shop-feedback .th-shop-feedback-grid .th-shop-feedback-container .th-feedback-title {font-size: 20px; font-weight: 700; padding-bottom: 10px;}
.th-shop-feedback .th-shop-feedback-grid .th-shop-feedback-container .th-feedback-txt {padding-bottom: 30px;}
.th-shop-feedback .th-shop-feedback-grid .th-shop-feedback-container .th-feedback-author {color: #aeaeae; font-style: italic;}
.th-shop-feedback .th-google-feedbacks {text-align: right; padding-right: 10px;}
.th-shop-feedback .th-google-feedbacks a {color: #000; font-weight: 600;}

@media (max-width : 991px) {
    .th-shop-feedback .th-shop-feedback-title {font-size: 30px;}
    .th-shop-feedback .th-shop-feedback-grid {grid-template-columns: 1fr 1fr;}
}

@media (max-width : 500px) {
    .th-shop-feedback .th-shop-feedback-grid {grid-template-columns: 1fr;}
    .th-shop-feedback .th-shop-feedback-title {padding-top: 0;}
}


@media (max-width : 500px) {
    .th-city-v4-shop-page-top .th-top-carousel-shop-container .th-shop-no-photos {height: 500px;}
}

/* Blog */
/* ------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */

.th-forest-blog-page {margin-top: 50px;}
.th-forest-blog-page .th-forest-blog {}
.th-forest-blog-page .th-forest-blog .th-title-group a {color: #000;}
.th-forest-blog-page .th-forest-blog .th-title-group {padding-bottom: 20px;}
.th-forest-blog-page .th-forest-blog .th-title-group .th-back-link {font-weight: 700; font-size: 12px; text-transform: uppercase;}
.th-forest-blog-page .th-forest-blog .th-title-group .th-back-link i {padding-right: 5px;}
.th-forest-blog-page .th-forest-blog .th-blog-main-news-grid {display: grid; grid-template-columns: 1fr 1fr; padding: 20px 0; margin-bottom: 25px;}
.th-forest-blog-page .th-forest-blog .th-blog-main-news-grid .th-blog-main-news-photo-container {}
.th-forest-blog-page .th-forest-blog .th-blog-main-news-grid .th-blog-main-news-photo-container img {width: 100%; border-radius: 8px;}
.th-forest-blog-page .th-forest-blog .th-blog-main-news-grid .th-blog-main-news-txt-container {display: grid; align-items: center; padding-left: 40px;}
.th-forest-blog-page .th-forest-blog .th-blog-main-news-grid .th-blog-main-news-txt-box {}
.th-forest-blog-page .th-forest-blog .th-blog-main-news-grid .th-blog-main-news-txt-container .th-blog-main-news-category {background-color: #ed5321; padding: 3px 10px; color: #fff; display: inline-block; border-radius: 5px; margin-bottom: 10px; font-weight: 300;}
.th-forest-blog-page .th-forest-blog .th-blog-main-news-grid .th-blog-main-news-txt-container .th-blog-main-news-title {font-size: 30px; font-weight: 700; text-transform: uppercase; padding-bottom: 20px;}
.th-forest-blog-page .th-forest-blog .th-blog-main-news-grid .th-blog-main-news-txt-container .th-custom-design-paragraph-text {color: #888888; padding-bottom: 20px;}
.th-forest-blog-page .th-forest-blog .th-blog-main-news-grid .th-blog-main-news-txt-container .th-btn-container {}

@media (max-width : 991px) {
    .th-forest-blog-page .th-forest-blog .th-blog-main-news-grid {grid-template-columns: 1fr;}
    .th-forest-blog-page .th-forest-blog .th-blog-main-news-grid .th-blog-main-news-photo-container {padding-bottom: 25px;}
    .th-forest-blog-page .th-forest-blog .th-blog-main-news-grid .th-blog-main-news-txt-container {padding: 10px 20px;}
}

.th-forest-blog-page .th-forest-blog .th-blog-other-news-subtitles {font-weight: 700; font-size: 16px; text-transform: uppercase;}
.th-forest-blog-page .th-forest-blog .th-blog-other-news-grid {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; padding: 20px 0;}
.th-forest-blog-page .th-forest-blog .th-blog-other-news-grid .th-blog-other-news-container {margin: 15px; padding-bottom: 50px;}
.th-forest-blog-page .th-forest-blog .th-blog-other-news-grid .th-blog-other-news-container .th-blog-other-news-img-container {position: relative;}
.th-forest-blog-page .th-forest-blog .th-blog-other-news-grid .th-blog-other-news-container .th-blog-other-news-img-container .th-blog-other-news-img-box {height: 200px; overflow: hidden; display: flex; align-items: center; border-radius: 8px;}
.th-forest-blog-page .th-forest-blog .th-blog-other-news-grid .th-blog-other-news-container .th-blog-other-news-img-container .th-blog-other-news-img-box img {object-fit: cover; width: 100%; height: 100%; border-radius: 8px;}
.th-forest-blog-page .th-forest-blog .th-blog-other-news-grid .th-blog-other-news-container .th-blog-other-news-img-container .th-blog-other-news-category {position: absolute; top: 10px; left: 10px; background-color: #ed5321; padding: 3px 8px; color: #fff; display: inline-block; border-radius: 5px; margin-bottom: 10px; font-weight: 300; font-size: 11px;}
.th-forest-blog-page .th-forest-blog .th-blog-other-news-grid .th-blog-other-news-container .th-blog-main-news-txt-container {padding: 10px;}
.th-forest-blog-page .th-forest-blog .th-blog-other-news-grid .th-blog-other-news-container .th-blog-main-news-txt-container .th-blog-other-news-title {font-size: 16px; font-weight: 700; text-transform: uppercase; margin-bottom: 20px; height: 60px; display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 3em; /* Ajuste cette valeur en fonction de la hauteur de la ligne */
  line-height: 1.5em; /* Ajuste cette valeur en fonction de la hauteur de la ligne */}
.th-forest-blog-page .th-forest-blog .th-blog-other-news-grid .th-blog-other-news-container .th-blog-main-news-txt-container .th-custom-design-paragraph-text {text-align: left; color: #888888; display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 3em; /* Ajuste cette valeur en fonction de la hauteur de la ligne */
  line-height: 1.5em; /* Ajuste cette valeur en fonction de la hauteur de la ligne */}

@media (max-width : 1199px) {
    .th-forest-blog-page .th-forest-blog .th-blog-other-news-grid {grid-template-columns: 1fr 1fr 1fr;}
    .th-forest-blog-page .th-forest-blog .th-blog-other-news-grid .th-blog-other-news-container {padding-bottom: 20px;}
}

@media (max-width : 767px) {
    .th-forest-blog-page .th-forest-blog .th-blog-other-news-grid {grid-template-columns: 1fr 1fr;}
}

@media (max-width : 500px) {
    .th-forest-blog-page .th-forest-blog .th-blog-other-news-grid {grid-template-columns: 1fr;}
    .th-forest-blog-page .th-forest-blog .th-blog-other-news-grid .th-blog-other-news-container .th-blog-main-news-txt-container .th-blog-other-news-title {height: auto;}
}

/* Contact */
/* ------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */

.th-forest-contact-page {}
.th-forest-contact-page .th-forest-contact-container {}
.th-forest-contact-page .th-header-box {padding-bottom: 50px;}
.th-forest-contact-page .th-header-box img {object-fit: cover; width: 100%; height: 100%; height: 400px;}
.th-forest-contact-page .th-forest-contact-grid {display: grid; grid-template-columns: 1fr auto;}
.th-forest-contact-page .th-forest-contact-grid .th-forest-contact-form-container .th-group-title-box {padding-bottom: 20px;}
.th-forest-contact-page .th-forest-contact-grid .th-forest-contact-form-container {padding-right: 100px;}
.th-forest-contact-page .th-forest-contact-grid .th-forest-contact-form-container .th-custom-design-title {}
.th-forest-contact-page .th-forest-contact-grid .th-forest-contact-form-container .th-custom-design-paragraph-title-intro {}
.th-forest-contact-page .th-forest-contact-grid .th-contact-info-container {}
.th-forest-contact-page .th-forest-contact-grid .th-contact-info-container .th-contact-info-box {background-color: #ffb200; border-radius: 12px; padding: 50px;}
.th-forest-contact-page .th-forest-contact-grid .th-contact-info-container .th-contact-info-box .th-contact-info-title {font-weight: 700; text-transform: uppercase; padding-bottom: 15px; font-size: 20px;}
.th-forest-contact-page .th-forest-contact-grid .th-contact-info-container .th-contact-info-box .th-contact-info-subtitle {padding-bottom: 20px;}
.th-forest-contact-page .th-forest-contact-grid .th-contact-info-container .th-contact-info-box .th-contact-info-grid {display: grid; grid-template-columns: 50px auto; padding: 20px 0;}
.th-forest-contact-page .th-forest-contact-grid .th-contact-info-container .th-contact-info-box .th-contact-info-grid .th-contact-info-icon-container {}
.th-forest-contact-page .th-forest-contact-grid .th-contact-info-container .th-contact-info-box .th-contact-info-grid .th-contact-info-icon-container .th-contact-info-icon-box {width: 30px; height: 30px; border-radius: 50px; display: flex; align-items: center; justify-content: center; background-color: #000094;}
.th-forest-contact-page .th-forest-contact-grid .th-contact-info-container .th-contact-info-box .th-contact-info-grid .th-contact-info-icon-container .th-contact-info-icon-box i {color: #fff;}
.th-forest-contact-page .th-forest-contact-grid .th-contact-info-container .th-contact-info-box .th-contact-info-grid .th-contact-info-icon-container .th-contact-info-type-box {}
.th-forest-contact-page .th-forest-contact-grid .th-contact-info-container .th-contact-info-box .th-contact-info-grid .th-contact-info-type-box .th-contact-info-type-title {font-weight: 700; text-transform: uppercase;}
.th-forest-contact-page .th-forest-contact-grid .th-contact-info-container .th-contact-info-box .th-contact-info-grid .th-contact-info-type-box .th-contact-info-value {}
.th-forest-contact-page .th-forest-contact-grid .th-contact-info-container .th-contact-info-box .th-contact-info-grid .th-contact-info-type-box .th-contact-info-value a {color: #000;}

/* Custom pages */
/* ------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */

.th-pages-filter-grid .th-dropdown-container .dropdown-menu {left: auto; right: 0;}
.th-contact-form-t1b form#contact-form .form-control {
  background-color: #f8f8f8;
  border: none;
  border-radius: 0;
  padding-left: 15px;
}

.th-contact-form-t1b form#contact-form .form-control {border-radius: 8px !important; font-size: 14px;}




















