@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;}
body .th-container {max-width: 1500px; margin: 0 auto;}

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

.th-custom-design-title-intro {}
.th-custom-design-title {margin-bottom: 20px; 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 {background-color: #28715a; padding: border: 1px #28715a; border-style: none; color: #fff; display: inline-block;}
.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-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 {}
}

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

/* 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                                                                                                  */
/* ---------------------------------------------------------------------------------------------------------------- */






.th-header-swiper {position: relative; /*background-color: rgba(115, 162, 149, 0.40);*/ margin-bottom: 50px; z-index: 200;}
.th-header-swiper .th-swiper-container {width: 100%;}
.th-header-swiper .th-swiper-container .th-swiper-slide {}

.th-header-swiper .th-swiper-container .th-swiper-slide .th-swiper-slide-background {position: absolute; top: -30px; right: -30px; bottom: -30px; left: -30px; filter: blur(20px); opacity: 1;}
.th-header-swiper .th-swiper-container .th-swiper-slide .th-swiper-slide-background img {object-fit: cover; width: 100%; height: 100%;}

.th-header-swiper .th-swiper-container .th-swiper-slide .th_index_slide_container {width: 100%; max-width: 2000px; margin: 0 auto;}

.th-header-swiper .th_index_slide_container {height: 70vw; max-height: 980px;}
.th-header-swiper .th_index_slide_container img {object-fit: cover; width: 100%; height: 100%; object-position: top;}

.th-header-swiper .th-opacity {background-color: rgba(0, 0, 0, 0.5); position: absolute; top: 0; right: 0; bottom: 0; left: 0;}

.th-header-swiper .th-header-search-container {position: absolute; right: 0px; bottom: -2vw; left: 0px; z-index: 300; background-image: url("/site/pages/css/images/bg-ffffff.png"); background-repeat: repeat-x; background-position: bottom; background-size: contain; padding-top: 5vw;}

.th-header-swiper-separator {height: 100px; transition: height 0.3s ease-in-out;}

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

@media (min-width : 1200px) {
	.th-header-swiper {margin-bottom: calc(2vw + 50px);}
}

@media (max-width : 1199px) {
	.th-header-swiper .th_index_slide_container {height: 100vw;}
}

@media (max-width : 991px) {
	.th-header-swiper .th_index_slide_container {height: 90vw;}
}

@media (max-width : 767px) {
	.th-header-swiper .th_index_slide_container {height: 150vw;}
}

@media (max-width : 600px) {
	.th-header-swiper .th_index_slide_container {height: 800px;}
}

@media (max-width : 500px) {
}
/* * Media Queries                                                                       */
/* ------------------------------------------------------------------------------------- */

.th-header-swiper .th-header-txt-info-container {position: absolute; top: 0; right: 0; bottom: 220px; left: 0; z-index: 20; display: flex; justify-content: center; align-items: center;}
.th-header-swiper .th-header-txt-info-container .th-header-txt-info-inner-container {padding-right: 30vw; padding-left: 5vw;}
.th-header-swiper .th-header-txt-info-container .th-header-txt-info-inner-container .th-header-intro-title {color: #fff; font-size: 28px; font-weight: 700; text-transform: uppercase;}
.th-header-swiper .th-header-txt-info-container .th-header-txt-info-inner-container .th-header-title {color: #fff; font-size: 52px; font-weight: 700; text-transform: uppercase;}
.th-header-swiper .th-header-txt-info-container .th-header-txt-info-inner-container .th-header-subtitle {color: #fff; font-size: 30px; font-weight: 500;}
.th-header-swiper .th-header-txt-info-container .th-header-txt-info-inner-container .th-header-description {padding: 15px 0; color: #fff; font-size: 24px; font-weight: 500;}
.th-header-swiper .th-header-txt-info-container .th-header-txt-info-inner-container .th-btn-border-radius {margin-top: 10px; border-style: solid; padding: 10px 25px; font-size: 18px; font-weight: 600;}


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

@media (max-width : 1440px) {
	.th-header-swiper .th-header-txt-info-container .th-header-txt-info-inner-container .th-header-intro-title {font-size: 25px;}
	.th-header-swiper .th-header-txt-info-container .th-header-txt-info-inner-container .th-header-title {font-size: 60px; line-height: 70px; padding-bottom: 20px;}
	.th-header-swiper .th-header-txt-info-container .th-header-txt-info-inner-container .th-header-subtitle {font-size: 20px; font-weight: 400;}
	.th-header-swiper .th-header-txt-info-container .th-header-txt-info-inner-container .th-header-description {font-size: 20px;}
	.th-header-swiper .th-header-txt-info-container .th-header-txt-info-inner-container .th-btn-border-radius {font-size: 16px;}
}

@media (max-width : 991px) {
	.th-header-swiper .th-header-txt-info-container .th-header-txt-info-inner-container .th-header-intro-title {font-size: 20px; line-height: 35px;}
	.th-header-swiper .th-header-txt-info-container .th-header-txt-info-inner-container .th-header-title {font-size: 35px; line-height: 40px;}
	.th-header-swiper .th-header-txt-info-container .th-header-txt-info-inner-container .th-header-subtitle {font-size: 18px; padding-bottom: 15px;}
	.th-header-swiper .th-header-txt-info-container .th-header-txt-info-inner-container .th-header-description {font-size: 18px;}
	.th-header-swiper .th-header-txt-info-container .th-header-txt-info-inner-container .th-btn-border-radius {font-size: 14px;}
}

@media (max-width : 767px) {
	.th-header-swiper .th-header-txt-info-container {bottom: 250px;}
}

@media (max-width : 600px) {
	.th-header-swiper .th-header-txt-info-container .th-header-txt-info-inner-container {padding-right: 5vw; padding-left: 5vw;}}

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


.th-header-swiper .th-header-search-box {-webkit-box-shadow: 0px 0px 20px 8px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 20px 8px rgba(0,0,0,0.2); box-shadow: 0px 0px 20px 8px rgba(0,0,0,0.2); background-color: #fff; border-radius: 25px; padding: 30px;}
.th-header-swiper .th-header-search-box .th-header-search-grid {margin-bottom: 15px; display: grid; grid-template-columns: 250px auto; text-align: center;}
.th-header-swiper .th-header-search-box .th-header-search-grid .th-logo-box {padding-top: 10px; display: flex; align-items: flex-start; justify-content: center;}
.th-header-swiper .th-header-search-box .th-header-search-grid .th-logo-box img {width: 100%; max-width: 150px;}
.th-header-swiper .th-header-search-box .th-header-search-grid .th-search-box {display: flex; align-items: center; justify-content: flex-start;}

.th-header-swiper .th-header-search-box .th-header-search-grid .th-search-box .th-city-v3-main-search-box {width: 100%;}

.th-header-swiper .th-header-search-box p {font-weight: 700; text-transform: uppercase; font-size: 13px; padding-bottom: 15px; text-align: center;}


.th-header-swiper .th-header-search-container .th-shops-section-selector {display: none; text-align: center;}
.th-header-swiper .th-header-search-container .th-shops-section-selector {}
.th-header-swiper .th-header-search-container .th-shops-section-selector .th-btn-container {}
.th-header-swiper .th-header-search-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-header-swiper .th-header-search-container .th-shops-section-selector .th-btn-container .th-btn-toggle .th-txt {display: block; width: 220px;}
.th-header-swiper .th-header-search-container .th-shops-section-selector .th-btn-container .th-btn-toggle .th-icon {margin-left: 30px; font-weight: 500; color: #000;}
.th-header-swiper .th-header-search-container .th-shops-section-selector .th-dropdown-menu {top: 50px !important; width: 250px; z-index: 1000;}

.th-header-swiper .th-header-search-container .th-shops-section-selector .th-dropdown-menu .dropdown-header {padding: 0; font-size: 14px;}


.th-header-swiper .th-header-search-box .th-main-categories-container {text-align: center; padding: 0 20px;}
.th-header-swiper .th-header-search-box .th-main-categories-container .th-btn-container {}
.th-header-swiper .th-header-search-box .th-main-categories-container .th-btn-container a.th-btn-border-radius {border: 1px solid #000; border-style: dashed; padding: 5px 20px; color: #000; font-weight: 500;}
.th-header-swiper .th-header-search-box .th-main-categories-container .th-btn-container a.th-btn-border-radius:hover {border: 1px solid #000; border-style: dashed; background-color: #fff;}

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

@media (max-width : 767px) {
    .th-header-swiper .th-header-search-box .th-header-search-grid {display: grid; grid-template-columns: 100%;}
}

@media (max-width : 600px) {
    .th-header-swiper .th-header-search-container .th-shops-section-selector {display: block;}
    .th-header-swiper .th-header-search-box .th-main-categories-container {display: none;}
}

.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-wp-contact-page {position: relative; background-color: #63988e;}
.th-city-v3-main-top-intro-container.th-wp-contact-page .th-lv-top-intro {height: 900px; position: relative; overflow: hidden;}
.th-city-v3-main-top-intro-container.th-wp-contact-page .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-wp-contact-page .th-lv-top-intro .th-image-container img {object-fit: cover; width: 100%; height: 100%;}
.th-city-v3-main-top-intro-container.th-wp-contact-page .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-wp-contact-page .th-lv-top-intro .th-text-container {position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 20; padding: 50px; color: #fff; display: flex; flex-direction: column; justify-content: flex-start;}
.th-city-v3-main-top-intro-container.th-wp-contact-page .th-lv-top-intro .th-text-container .th-txt-box {display: grid; grid-template-columns: 1fr 1fr; height: 700px;}
.th-city-v3-main-top-intro-container.th-wp-contact-page .th-lv-top-intro .th-text-container .th-txt-box .th-txt {display: flex; align-items: center;}
.th-city-v3-main-top-intro-container.th-wp-contact-page .th-lv-top-intro .th-text-container .th-txt-box .th-photo {display: flex; align-items: center; justify-content: center; padding: 30px;}
.th-city-v3-main-top-intro-container.th-wp-contact-page .th-lv-top-intro .th-text-container .th-txt-box .th-photo img {width: 100%; max-width: 500px;}
.th-city-v3-main-top-intro-container.th-wp-contact-page .th-lv-top-intro .th-text-container .th-txt-box .th-btn-container {padding: 20px 0;}
.th-city-v3-main-top-intro-container.th-wp-contact-page .th-lv-top-intro .th-text-container .th-txt-box .th-btn-container i {padding-right: 20px;}
.th-city-v3-main-top-intro-container.th-wp-contact-page .th-lv-top-intro .th-text-container .th-txt-box .th-btn-container a {font-size: 18px;}

.th-city-v3-main-top-intro-container.th-wp-contact-page .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-wp-contact-page .th-lv-top-intro .th-text-container .th-txt .th-custom-design-paragraph-text {font-size: 20px;}

.th-city-v3-main-top-intro-container.th-wp-contact-page .th-lv-top-intro .th-text-container .th-contact-info-container {padding: 15px 0;}
.th-city-v3-main-top-intro-container.th-wp-contact-page .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-wp-contact-page .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-wp-contact-page .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-wp-contact-page .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-wp-contact-page .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-wp-contact-page .th-intro-bottom-img {padding-bottom: 30px;}
.th-city-v3-main-top-intro-container.th-wp-contact-page .th-intro-bottom-img img {width: 100%;}
.th-city-v3-main-top-intro-container.th-wp-contact-page .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 (max-width : 991px) {
    .th-city-v3-main-top-intro-container.th-wp-contact-page .th-lv-top-intro .th-text-container .th-txt-box {grid-template-columns: 1fr;}
    .th-city-v3-main-top-intro-container.th-wp-contact-page .th-lv-top-intro .th-text-container .th-txt-box .th-txt {grid-row-start: 2; grid-row-end: 3; padding: 30px;}
    .th-city-v3-main-top-intro-container.th-wp-contact-page .th-lv-top-intro .th-text-container .th-txt-box .th-photo {grid-row-start: 1; grid-row-end: 2;}
    .th-city-v3-main-top-intro-container.th-wp-contact-page .th-lv-top-intro .th-text-container .th-txt .th-custom-design-paragraph-title {font-size: 55px;}
}

@media (max-width : 500px) {
    .th-city-v3-main-top-intro-container.th-wp-contact-page .th-lv-top-intro.th-js-scroll-element {height: 1500px;}
    .th-city-v3-main-top-intro-container.th-wp-contact-page .th-lv-top-intro .th-text-container {padding: 0;}
    .th-city-v3-main-top-intro-container.th-wp-contact-page .th-lv-top-intro .th-text-container .th-txt-box .th-photo {align-items: flex-start; padding: 0;}
    .th-city-v3-main-top-intro-container.th-wp-contact-page .th-lv-top-intro .th-text-container .th-txt .th-custom-design-paragraph-title {font-size: 40px;}
    .th-city-v3-main-top-intro-container.th-wp-contact-page .th-lv-top-intro .th-text-container .th-txt .th-custom-design-paragraph-text {font-size: 16px;}
    .th-city-v3-main-top-intro-container.th-wp-contact-page .th-lv-top-intro .th-text-container .th-txt-box .th-btn-container a {font-size: 15px;}
    .th-city-v3-main-top-intro-container.th-wp-contact-page.th-wp-magazines-container .th-lv-top-intro.th-js-scroll-element {height: 1850px;}
    .th-city-v3-main-top-intro-container.th-wp-contact-page.th-wp-magazines-container .th-lv-top-intro .th-text-container .th-txt-box .th-photo {padding: 20px;}
}

.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;}
}

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

.th-pages-filter-grid .th-dropdown-container .dropdown-menu {left: auto; right: 0;}

/* Brocantes */
/* ------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */

.th-brocantes-page {}
.th-brocantes-page .th-custom-design-title {margin-bottom: 0;}

.th-brocantes-section {padding: 20px;}
.th-brocantes-section .th-brocante-container {border: 1px solid #e6e8ef; border-radius: 25px; padding: 10px; margin: 15px 0;}
.th-brocantes-section .th-brocante-container .th-brocante-grid {display: grid; grid-template-columns: 300px auto;}
.th-brocantes-section .th-brocante-container .th-brocante-grid .th-brocante-img-box {padding: 20px;}
.th-brocantes-section .th-brocante-container .th-brocante-grid .th-brocante-img-box img {width: 100%; height: auto; border-radius: 20px;}
.th-brocantes-section .th-brocante-container .th-brocante-grid .th-brocante-txt-box {position: relative; padding: 30px; padding-bottom: 100px;}
.th-brocantes-section .th-brocante-container .th-brocante-grid .th-brocante-txt-box .th-titles-group {}
.th-brocantes-section .th-brocante-container .th-brocante-grid .th-brocante-txt-box .th-titles-group .th-main-title {font-size: 25px; font-weight: 700; text-transform: uppercase;}
.th-brocantes-section .th-brocante-container .th-brocante-grid .th-brocante-txt-box .th-titles-group .th-subtitle {font-size: 18px; font-weight: 700; text-transform: uppercase; color: #6f978e;}
.th-brocantes-section .th-brocante-container .th-brocante-grid .th-brocante-txt-box .th-custom-design-paragraph-text {padding: 20px 0;}
.th-brocantes-section .th-brocante-container .th-brocante-grid .th-brocante-txt-box .th-btn-container {position: absolute; bottom: 20px; right: 20px;}
.th-brocantes-section .th-brocante-container .th-brocante-grid .th-brocante-txt-box .th-btn-container .th-btn-border-radius {background-color: #28715a; padding: border: 1px #28715a; border-style: none; color: #fff; display: inline-block; font-size: 17px; padding: 12px 30px;}
.th-brocantes-section .th-brocante-container .th-brocante-grid .th-brocante-txt-box .th-btn-container .th-btn-border-radius:hover {background-color: #215544;}

@media (max-width : 767px) {
    .th-brocantes-section .th-brocante-container .th-brocante-grid {grid-template-columns: 100%;}
    .th-brocantes-section .th-brocante-container .th-brocante-grid .th-brocante-img-box {padding-bottom: 50px;}
    .th-brocantes-section .th-brocante-container .th-brocante-grid .th-brocante-txt-box {padding: 0 30px;}
    .th-brocantes-section .th-brocante-container .th-brocante-grid .th-brocante-txt-box .th-btn-container {position: relative; right: 0; padding-top: 20px;}
}












