@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i'); /* font-family: 'Lato', sans-serif; */
@import url("https://use.typekit.net/glb3gmd.css"); /* font-family: 'neue-haas-grotesk-text', sans-serif; */
@import url("https://use.typekit.net/glb3gmd.css"); /* font-family: brandon-grotesque, sans-serif; */

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

html {min-width: 350px;}
body {font-family: 'neue-haas-grotesk-text', sans-serif; min-width: 350px;}

.th-custom-design-title-intro {}
.th-custom-design-title {}
.th-custom-design-title-underline {background-color: #a3a3a3; height: 1px; width: 100px; display: inline-block;}
.th-custom-design-title-subtitle {font-family: proxima-nova, sans-serif;; font-size: 12px; font-weight: 300; color: #fff;}

.th-custom-design-paragraph-title-intro {}
.th-custom-design-paragraph-title {font-family: brandon-grotesque, sans-serif; text-transform: uppercase; font-size: 50px; font-weight: 700; padding: 15px 0;}
.th-custom-design-paragraph-title-underline {}
.th-custom-design-paragraph-subtitle {font-family: brandon-grotesque, sans-serif; text-transform: uppercase; font-size: 30px; font-weight: 700; padding: 15px 0;}
.th-custom-design-paragraph-text {font-family: proxima-nova, sans-serif; font-size: 14px; font-weight: 300; padding: 15px 0;}
.th-custom-design-paragraph-text span {font-size: 12px; font-weight: 300; font-style: italic; text-align: justify;}

a.th-custom-design-button {background-color: rgba(255, 255, 255, 0.26); border: 1px solid #fff; color: #fff; display: inline-block; padding: 12px 30px; font-size: 13px; font-weight: 500; -webkit-transition-duration: 0.4s; /* Safari */transition-duration: 0.4s; border-radius: 50px; min-width: 200px; margin: 5px; text-align: center;}
a.th-custom-design-button i {padding-right: 10px;}
a.th-custom-design-button:hover {background-color: #fff; text-decoration: none; color: #000;}

h1 {font-size: 26px; color: #000; font-weight: 600; color: #353a43;}
h1 span {color: #c6c6c6; text-transform: none; font-weight: 300; font-size: 18px;}

h2 {font-size: 25px; font-weight: 600; padding: 15px 0; padding-top: 0; padding-bottom: 0;}
h2 span {font-size: 18px;}
h2 i {margin-right: 15px; font-size: 15px;}

h3 {font-family: 'Roboto Slab', serif; font-size: 24px;}

.th-title-cat-intro {font-family: "Lato",sans-serif; font-size: 13px;}
.th-title-cat-intro a {color: #000;}
.th-title-cat-intro i {padding-right: 10px;}
.th-title-cat-intro:hover {text-decoration: underline;}
.th-title-cat-general {font-family: brandon-grotesque, sans-serif; text-transform: uppercase; font-size: 30px; font-weight: 700; padding: 15px 0;}
.th-title-underline {height: 1px; background-color: #000; margin: 15px 0;}

.th-shop-top .th-logo img {
max-width: 170px;
width: auto;
height: auto;
}


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



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

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

/* Section # */
/* =========================================================================================================================== */
/* =========================================================================================================================== */

header#th_menu_t12 {
    background-color: #fff;
	box-shadow: 0 4px 30px -5px rgba(0, 0, 0, 0.2);
}

header#th_menu_t12 .th-top-border {
    height: 3px;
    background-color: #e0e0e0;
}

header#th_menu_t12.navShadow {
    background-color: #fff;
}

header#th_menu_t12.navShadow .th-top-border {
    height: 3px;
    background-color: #e0e0e0;
}

header#th_menu_t12.navShadow nav #brand, header#th_menu_t12.navShadow nav li {
    color: #000;
}

header#th_menu_t12.navShadow li.th-standard-link a, header#th_menu_t12.navShadow li.th-social-links a {
    color: #000;
}

header#th_menu_t12 li.th-standard-link a,
header#th_menu_t12 li.th-social-links a {color: #000000;} /* Standard top menu links color */
header#th_menu_t12 li.th-standard-link:hover a,
header#th_menu_t12 li.th-social-links a:hover {text-decoration: none; color: #e2001c;}

header#th_menu_t12.navShadow li.th-standard-link:hover a, header#th_menu_t12.navShadow li.th-social-links a:hover {
    color: #e2001c;
}

header#th_menu_t12 nav li:hover,
header#th_menu_t12.navShadow nav li:hover {border-top-color: #e2001c;}

.th-shop-top {
    background-color: #fff;
    text-align: center;
    padding: 15px 0;
	box-shadow: 0 4px 30px -5px rgba(0, 0, 0, 0.2);
}

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

#th-header {background-image:url(/_custom_content/img/img_header.png); background-position: center bottom; background-size: cover; padding-top: 100px;}
#th-header .th-bg-opacity {padding-top: 250px; padding-bottom: 250px; background-color: rgba(0, 0, 0, 0);}
#th-header .th-box {text-align: center;}
#th-header .th-box .th-logo-header-box {}
#th-header .th-box .th-logo-header-box img {width: 100%; max-width: 300px;}
#th-header .th-title-intro {font-family: 'Lato', sans-serif; font-size: 14px; font-weight: 300; color: #fff; text-transform: uppercase; letter-spacing: 2px;}
#th-header .th-title-line-1 {font-family: 'Lato', sans-serif; font-weight: 700; color: #fff; font-size: 60px; line-height: normal; padding: 10px 0;}
#th-header .th-title-line-2 {font-family: brandon-grotesque, sans-serif; font-size: 22px; font-weight: 600; color: #fff; padding-bottom: 20px; text-transform: uppercase; padding: 20px 0;}
#th-header .th-button {background-color: rgba(255, 255, 255, 0.26); border: 1px solid #fff; color: #fff; display: inline-block; padding: 12px 30px; font-size: 13px; font-weight: 500; -webkit-transition-duration: 0.4s; /* Safari */transition-duration: 0.4s; border-radius: 50px; min-width: 200px; margin: 5px; text-align: center;}
#th-header .th-button:hover {background-color: #fff; text-decoration: none; color: #000;}
#th-header .th-button i {color: #fff; padding-right: 15px; -webkit-transition-duration: 0.4s; /* Safari */transition-duration: 0.4s;}
#th-header .th-button:hover i {color: #000;}
#th-header .th-plain {background-color: #fff; color: #000;}
#th-header .th-plain i {color: #000;}

@media (max-width : 990px) {
    #th-header {background-attachment: inherit;}
    #th-header .th-box-logo {padding: 3% 15%;}   
}

@media (max-width : 667px) {
    #th-header {padding-top: 0px;}
    #th-header .th-bg-opacity {background-color: rgba(0, 0, 0, 0.0);}
    #th-header .th-box-logo {padding: 3% 5%;}
    #th-header .th-box {text-align: center;}
    #th-header .th-button {min-width: auto; font-size: 12px;}
}

/* th-top-cat */
/* ===================================================================================================== */

.th-top-cat {padding: 50px 0;}
.th-top-cat .th-top-cat-grid {display: grid; grid-template-columns: 33.33% 33.33% 33.33%;}
.th-top-cat .th-top-cat-grid .th-top-cat-container {background-image: url(/_custom_content/img/img_01.jpg); background-position: center center; position: relative;  border-radius: 15px; margin: 10px;}
.th-top-cat .th-top-cat-grid .th-top-cat-container .th-opacity {background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.71)); height: 250px; border-radius: 15px;}
.th-top-cat .th-top-cat-grid .th-top-cat-container .th-opacity .th-top-cat-txt-box {position: absolute; bottom: 0; padding: 30px; -webkit-transition-duration: 0.4s; /* Safari */transition-duration: 0.4s;}
.th-top-cat .th-top-cat-grid .th-top-cat-container:hover  .th-opacity .th-top-cat-txt-box{padding-left: 25px;}
.th-top-cat .th-top-cat-grid .th-top-cat-container .th-opacity .th-top-cat-title {font-family: brandon-grotesque, sans-serif; text-transform: uppercase; font-size: 30px; font-weight: 700; color: #fff;}
.th-top-cat .th-top-cat-grid .th-top-cat-container .th-opacity .th-top-cat-link {font-family: brandon-grotesque, sans-serif; text-transform: uppercase; font-size: 15px; font-weight: 300; color: #fff; -webkit-transition-duration: 0.4s; /* Safari */transition-duration: 0.4s;}
.th-top-cat .th-top-cat-grid .th-top-cat-container:hover .th-opacity .th-top-cat-link {padding-left: 20px;}
.th-top-cat .th-top-cat-grid .th-top-cat-container .th-opacity .th-top-cat-link i {padding-right: 10px;}

@media (max-width : 767px) {
    .th-top-cat .th-top-cat-grid {grid-template-columns: 100%;}
}

/* About # */
/* ===================================================================================================== */

.th-about {background-color: #fa192f; margin: 30px 0;}
.th-about .th-about-grid {display: grid; grid-template-columns: 50% 50%;}
.th-about .th-about-grid .th-about-img-container {position: relative; background-image: url(/_custom_content/img/img_04.png); background-position: right; background-size: cover;}
.th-about .th-about-grid .th-about-img-container .th-about-logo-box {position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: flex; justify-content: center; align-items: center;}
.th-about .th-about-grid .th-about-img-container .th-about-logo-box img {width: 100%; max-width: 400px;}
.th-about .th-about-grid .th-about-txt-container {display: flex; justify-content: center; align-items: center; padding: 150px 30px;}
.th-about .th-about-grid .th-about-txt-container .th-about-txt-box {text-align: center; color: #fff;}
.th-about .th-about-grid .th-about-txt-container .th-about-txt-box .th-custom-design-paragraph-title {padding: 0;}
.th-about .th-about-grid .th-about-txt-container .th-about-txt-box .th-custom-design-paragraph-subtitle {padding: 0;}

@media (max-width : 991px) {
	.th-about .th-about-grid .th-about-img-container {background-image: url(/_custom_content/img/img_04b.jpg); height: 300px;}
	.th-about .th-about-grid .th-about-img-container .th-about-logo-box img {max-width: 300px;}
    .th-about .th-about-grid {grid-template-columns: 100%;}
}

/* Agenda # */
/* ===================================================================================================== */

#th-agenda {padding: 50px 0;}
#th-agenda .th-container {display: grid; grid-template-columns: 50% 50%;}
#th-agenda .th-container .th-box-container {padding: 10px;}
#th-agenda .th-container .th-box-container .th-box {height: 150px; border-radius: 10px; background-position: center center; background-size: cover; position: relative; box-shadow: 0px 4px 8px 0 rgba(0, 0, 0, 0.2); transition: all 0.3s;}
#th-agenda .th-container .th-box-container .th-box:hover {transform: scale(1.02);}
#th-agenda .th-container .th-box-container:nth-child(1) .th-box {background-image:url(/_custom_design/img/fashion.jpg);}
#th-agenda .th-container .th-box-container:nth-child(2) .th-box {background-image:url(/_custom_design/img/food.jpg);}
#th-agenda .th-container .th-box-container .th-box .th-opacity {background-color: rgba(0, 0, 0, 0.18); position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-radius: 10px; display: flex; justify-content: center; align-items: center;}
#th-agenda .th-container .th-box-container .th-box .th-opacity .th-text-container {padding: 10px;}
#th-agenda .th-container .th-box-container .th-box .th-opacity .th-text-container .th-title {color: #fff; font-size: 30px; text-shadow: 1px 0px 4px rgba(0,0,0,0.51); text-transform: uppercase; font-weight: 300;}


@media (max-width : 500px) {
    #th-agenda .th-container {grid-template-columns: 100%;}
}

/* News */
/* ===================================================================================================== */

.th-news {padding: 30px 0;}
.th-news .th-titles {padding: 0 20px;}
.th-news .th-news-grid-container {display: grid; grid-template-columns: 30% auto;}
.th-news .th-news-grid-container .th-img-container {padding: 20px;}
.th-news .th-news-grid-container .th-img-container img {width: 100%; border-radius: 12px;}
.th-news .th-news-grid-container .th-txt-container {padding: 10px 20px}
.th-news .th-news-grid-container .th-txt-container .th-title {padding: 15px 0; font-weight: 800; font-size: 18px;}
.th-news .th-news-grid-container .th-txt-container .th-title .th-paragraph {font-weight: 300;}

@media (max-width : 767px) {
    .th-news .th-news-grid-container {grid-template-columns: 100%;}
}

/* Boutiques membres */
/* ===================================================================================================== */

.th-members-shops {padding: 30px 0;}
.th-members-shops .th-titles {padding: 15px 0;}
.th-members-shops .th-container {display: grid; grid-template-columns: 25% 25% 25% 25%; padding-bottom: 30px}
.th-members-shops .th-container .th-box-container {margin: 5px; background-color: #fff; min-height: 300px; border-radius: 12px; padding: 10px; box-shadow: 0px 0px 20px 0 rgba(0, 0, 0, 0.1); text-decoration: none;}
.th-members-shops .th-container .th-box-container .th-box {position: relative; min-height: 300px;}
.th-members-shops .th-container .th-box-container .th-box .th-grid-container {display: grid; grid-template-columns: 100%;}
.th-members-shops .th-container .th-box-container .th-box .th-grid-container .th-picto-container {display: flex; align-items: center; justify-content: center; font-size: 40px; color: #353a43; /*background-color: red;*/ height: 150px; border-radius: 12px; overflow: hidden;}
.th-members-shops .th-container .th-box-container .th-box .th-grid-container .th-text-container {color: #353a43; padding: 20px;}
.th-members-shops .th-container .th-box-container .th-box .th-grid-container .th-text-container .th-text-box {text-align: center; padding-bottom: 35px;}
.th-members-shops .th-container .th-box-container .th-box .th-grid-container .th-text-container .th-text-box .th-title {font-weight: 600; text-align: center; font-size: 18px;}
.th-members-shops .th-container .th-box-container .th-box .th-grid-container .th-text-container .th-text-box .th-subtitle {background-color: #f1f4f5; border-radius: 50px; padding: 5px 10px; position: absolute; bottom: 5px; left: 5px; right: 5px;}



@media (max-width : 991px) {
    .th-members-shops {padding: 0;}
    .th-members-shops .th-container {grid-template-columns: 33.33% 33.34% 33.33%; padding-bottom: 70px}
}

@media (max-width : 767px) {
    .th-members-shops {padding: 0;}
    .th-members-shops .th-container {grid-template-columns: 50% 50%; padding-bottom: 70px}
}

@media (max-width : 500px) {
    .th-members-shops .th-container {grid-template-columns: 100%;}
}

/* Business */
/* ===================================================================================================== */

#th-business {padding: 30px 0;}
#th-business .th-titles {padding: 15px 0;}
#th-business a.th-index-shop-link {}
#th-business a.th-index-shop-link:hover {text-decoration: none;}
#th-business a.th-index-shop-link:hover .th-box-container .th-box {background-color: #e6ebeb;}
#th-business .th-container {display: grid; grid-template-columns: 25% 25% 25% 25%; padding-bottom: 30px}
#th-business .th-container .th-box-container {padding: 5px; }
#th-business .th-container .th-box-container .th-box {background-color: #f6f7f7; height: 100px; border-radius: 12px; display: flex; align-items: center; padding: 10px;}
#th-business .th-container .th-box-container .th-box .th-grid-container {display: grid; grid-template-columns: 70px auto;}
#th-business .th-container .th-box-container .th-box .th-grid-container .th-picto-container {display: flex; align-items: center; justify-content: center; font-size: 40px; color: #353a43;}
#th-business .th-container .th-box-container .th-box .th-grid-container .th-text-container {color: #353a43; display: flex; align-items: center;}
#th-business .th-container .th-box-container .th-box .th-grid-container .th-text-container .th-text-box {}
#th-business .th-container .th-box-container .th-box .th-grid-container .th-text-container .th-text-box .th-title {font-weight: 600;}
#th-business .th-container .th-box-container .th-box .th-grid-container .th-text-container .th-text-box .th-subtitle {}



@media (max-width : 991px) {
    #th-business {padding: 0;}
    #th-business .th-container {grid-template-columns: 33.33% 33.34% 33.33%; padding-bottom: 70px}
}

@media (max-width : 767px) {
    #th-business {padding: 0;}
    #th-business .th-container {grid-template-columns: 50% 50%; padding-bottom: 70px}
}

@media (max-width : 500px) {
    #th-business .th-container {grid-template-columns: 100%;}
}

/* contact.php # */
/* ===================================================================================================== */

.th-contact-map-container {height: 300px; overflow: hidden; border-radius: 10px; margin: 25px 0; display: flex; align-items: flex-start; -webkit-mask-image: -webkit-radial-gradient(white, black);}
.th-contact-map-container img {width: 100%; -webkit-transition-duration: 0.4s; /* Safari */transition-duration: 0.4s;}
.th-contact-map-container img:hover {transform: scale(1.2);}

#th-contact {padding-top: 150px;}
#th-contact .th-contact-info {padding: 30px 0;}
#th-contact .th-contact-info i {padding-right: 15px;}

#th-contact .th-contact-info a {color: #000;}

/* watgalerie.php # */
/* ===================================================================================================== */

#th-wat {padding: 150px 0 0 0;}
#th-wat .th-img-container {height: 300px; overflow: hidden; display: flex; align-items: center; justify-content: center; margin-bottom: 25px;}
#th-wat .th-img-container img {width: 100%;}
#th-wat .th-paragraph {column-count: 2; column-gap: 40px; padding: 20px 0;}

@media (max-width : 500px) {
    #th-wat .th-paragraph {column-count: 1;}
}

/* Footer */
/* ------------------------------------------------------------------------------------- */

#th-footer {background-color: #f6f7f7;}
#th-footer .th-custom-design-title-underline {width: auto;}
#th-footer .th-grid-container {display: grid; grid-template-columns: 50% 50%; padding: 15px;}
#th-footer .th-grid-container .th-box-container {}
#th-footer .th-grid-container .th-box-container h1 {color: #353a43; font-weight: 300; font-size: 17px;}
#th-footer .th-grid-container .th-box-container h2 {color: #353a43; font-weight: 600; font-size: 17px; margin: 30px 0; line-height: 30px; padding: 0;}
#th-footer .th-grid-container .th-box-container .th-box-left {padding-right: 5%;}
#th-footer .th-grid-container .th-box-container .th-box-left p {font-size: 11px; color: #353a43; font-weight: 300;}
#th-footer .th-grid-container .th-box-container .th-box-right {color: #000000; text-align: right;}
#th-footer .th-grid-container .th-box-container .th-box-right .th-socials i {color: #353a43; padding-right: 5px; font-size: 18px;}
#th-footer .th-grid-container .th-box-container .th-box-right .th-socials i:hover {color: #000000;}
#th-footer .th-underline {height: 1px; background-color: #414141; margin-top: 15px; margin-bottom: 20px;}
#th-footer .th-copyright {text-align: right; color: #353a43; font-size: 11px; padding-bottom: 20px;}
#th-footer .th-copyright a {color: #353a43;}
#th-footer .th-copyright a:hover {text-decoration: underline;}

@media (max-width : 600px) {
    #th-footer .th-grid-container {grid-template-columns: 100%;}
}

#th-association {padding: 30px 0;}
#th-association .th-post-container {display: grid; grid-template-columns: 200px auto;}
#th-association .th-post-container .th-img-container {}
#th-association .th-post-container .th-img-container img {width: 100%; border-radius: 12px;}
#th-association .th-links {color: #f6a200;}
#th-association a {color: #a3a3a3; text-decoration: none; font-family: proxima-nova, sans-serif; font-size: 10px; font-weight: 300; font-style: italic;}
#th-association a:hover {text-decoration: underline;}
#th-association .th-links i,
#th-association .th-post-container i {margin-right: 20px; font-size: 13px;}
#th-association .th-post-container {border: 1px solid #c4c4c4; border-radius: 20px; padding: 15px 30px;}
#th-association .th-post-container .th-txt-container {padding: 0 0 0 20px;}

@media (max-width : 500px) {
	#th-association .th-post-container {display: grid; grid-template-columns: 150px auto;}
    #th-association .th-post-container .th-img-container img {float: left; width: 100%; max-width: 100%; border-radius: 12px; margin-right: 30px; margin-bottom: 30px;}
}

.th-index-boxes-v2 .container {position: relative; z-index: 1; border-top-left-radius: 20px; border-top-right-radius: 20px; box-shadow: 0 2px 75px rgba(181, 181, 181, 0.74); background-color: #efefef; border: 1px solid #e6e6e6; padding-bottom: 20px;}
.th-index-boxes-v2 .container .col-xs-12 {padding-left: 14px; padding-right: 14px;}
/*.th-index-boxes-v2 .th-index-boxes-container {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-rows: 1fr;}*/
.th-index-boxes-v2 .th-index-boxes-container {display: grid; grid-template-columns: 285px 285px 285px 285px; grid-auto-rows: 285px;}
.th-index-boxes-v2 .th-index-boxes-container .th-box-container {display: block; position: relative; padding-bottom: 50%;}
.th-index-boxes-v2 .th-index-boxes-container .th-box-container.th-box-container-w-1 {grid-column: span 1;}
.th-index-boxes-v2 .th-index-boxes-container .th-box-container.th-box-container-w-2 {grid-column: span 2;}
.th-index-boxes-v2 .th-index-boxes-container .th-box-container.th-box-container-w-4 {grid-column: span 4;}
.th-index-boxes-v2 .th-index-boxes-container .th-box-container.th-box-container-h-1 {grid-row: span 1;}
.th-index-boxes-v2 .th-index-boxes-container .th-box-container.th-box-container-h-2 {grid-row: span 2;}
.th-index-boxes-v2 .th-index-boxes-container .th-box-container.th-box-container-h-3 {grid-row: span 3;}
.th-index-boxes-v2 .th-index-boxes-container .th-box-container .th-box {position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.th-index-boxes-v2 .th-index-boxes-container .th-box-container .th-box img {object-fit: cover; width: 100%; height: 100%;}

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

@media (max-width : 1199px) {
    .th-index-boxes-v2 .container .col-xs-12 {padding-left: 14px; padding-right: 14px;}
    .th-index-boxes-v2 .th-index-boxes-container {grid-template-columns: 235px 235px 235px 235px; grid-auto-rows: 235px;}
}

@media (max-width : 991px) {
    .th-index-boxes-v2 .container .col-xs-12 {padding-left: 14px; padding-right: 14px;}
    .th-index-boxes-v2 .th-index-boxes-container {grid-template-columns: 180px 180px 180px 180px; grid-auto-rows: 180px;}
}

@media (max-width : 767px) {
    .th-index-boxes-v2 .container .col-xs-12 {padding-left: 2vw; padding-right: 2vw;}
    .th-index-boxes-v2 .th-index-boxes-container {grid-template-columns: 48vw 48vw; grid-auto-rows: 48vw;}
    .th-index-boxes-v2 .th-index-boxes-container .th-box-container.th-box-container-w-4 {grid-column: span 2;}
}

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

.th-index-logos-container {background-color: #ebebec; padding-top: 10px;}
.th-index-logos-container .col-xs-12 {padding-right: 0px; padding-left: 0px;}
.th-index-logos-container .th-index-lg-logos-container {}
.th-index-logos-container .th-index-md-logos-container {}
.th-index-logos-container .th-index-sm-logos-container {}
.th-index-logos-container .th-logo-box {position: relative; display: inline-block;}
.th-index-logos-container .th-logo-box a {color: #000;}
.th-index-logos-container .th-logo-box .th-logo-box-inside {position: absolute; left: 5px; top: 5px; right: 5px; bottom: 5px;}
.th-index-logos-container .th-logo-box .th-logo-box-inside:hover {
    -webkit-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.50);
    -moz-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.50);
    box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.50);
}
.th-index-logos-container .th-logo-box-lg {width: calc(9.98% - 3px); padding-bottom: 7%;}
.th-index-logos-container .th-logo-box-md {width: calc(6.65% - 3px); padding-bottom: 6%;}
.th-index-logos-container .th-logo-box-sm {width: calc(4.98% - 3px); padding-bottom: 4.5%;}
.th-index-logos-container .th-logo-box-lg p.th-shop-name {font-size: 125%;}
.th-index-logos-container .th-logo-box-lg p.th-shop-description {font-size: 100%;}
.th-index-logos-container .th-logo-box-lg .th-shop .th-text-container div.th-line {margin: 5px 0px;}
.th-index-logos-container .th-logo-box-md p.th-shop-name {font-size: 100%;}
.th-index-logos-container .th-logo-box-md p.th-shop-description {font-size: 100%;}
.th-index-logos-container .th-logo-box-md .th-shop .th-text-container div.th-line {margin: 3px 0px;}
.th-index-logos-container .th-logo-box-sm p.th-shop-name {font-size: 90%;}
.th-index-logos-container .th-logo-box-sm p.th-shop-description {font-size: 90%;}
.th-index-logos-container .th-logo-box-sm .th-shop .th-text-container div.th-line {margin: 1px 0px;}
.th-index-logos-container .th-logo-box .th-logo {position: absolute; left: 0px; top: 0px; right: 0px; bottom: 45%; display: flex; align-items: center; justify-content: center;}
.th-index-logos-container .th-logo-box .th-logo img {max-height: 90%; max-width: 90%; height: auto; width: auto;}
.th-index-logos-container .th-logo-box .th-shop {position: absolute; left: 0px; top: 55%; right: 0px; bottom: 0px; display: flex; align-items: center; justify-content: flex-start; background-color: #fff; padding: 5px 10px;}
.th-index-logos-container .th-logo-box .th-shop .th-text-container {display: inline-block; max-width: 100%; text-align: left;}
.th-index-logos-container .th-logo-box .th-shop .th-text-container p {text-overflow: ellipsis; overflow: hidden; width: 100%; white-space: nowrap; margin: 0px;}
.th-index-logos-container .th-logo-box .th-shop .th-text-container p.th-shop-name {font-weight: bold;}
.th-index-logos-container .th-logo-box .th-shop .th-text-container div.th-line {width: 25%; height: 1px; background-color: #000;}
.th-index-logos-container .th-logo-box .th-shop .th-text-container p.th-shop-description {color: #b4b4b4; font-weight: 300;}

@media (min-width : 901px) {
    .th-index-logos-container .th-logo-box-lg {width: calc(24.99% - 3px); padding-bottom: 20%;}
    .th-index-logos-container .th-logo-box-md {width: calc(16.64% - 3px); padding-bottom: 17%;}
    .th-index-logos-container .th-logo-box-sm {width: calc(12.46% - 3px); padding-bottom: 15%;}
}
@media (max-width : 900px) {
    .th-index-logos-container .th-logo-box-lg {width: calc(33.33% - 3px); padding-bottom: 30%;}
    .th-index-logos-container .th-logo-box-md {width: calc(19.98% - 3px); padding-bottom: 25%;}
    .th-index-logos-container .th-logo-box-sm {width: calc(16.63% - 3px); padding-bottom: 22%;}
}
@media (max-width : 675px) {
    .th-index-logos-container .th-logo-box-lg {width: calc(50% - 3px); padding-bottom: 40%;}
    .th-index-logos-container .th-logo-box-md {width: calc(33.33% - 3px); padding-bottom: 36%;}
    .th-index-logos-container .th-logo-box-sm {width: calc(25% - 3px); padding-bottom: 28%;}
}

.th-search-page {padding: 100px 0;}

#th_menu_t12 ul .th-search-btn {color: #000;}
#th_menu_t12 ul .th-search-btn:hover {color: #e2001c;}
