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

html, body {width: 100%; height: 100%;}

.thm-nobr {white-space: nowrap;}

.th-main-page {min-height: 100%; display: grid; grid-template-rows: 1fr auto; grid-template-columns: 100%;}
.th-main-page-container {}

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

/* ============================================================================================================================================================ */

.th-search-page {margin-top: 50px;}
.th-search-page .th-search-logo-container {}
.th-search-page .th-search-logo-container img {width: 100%; max-width: 200px;}

.th-main-search-container {margin: 75px auto; border: 3px solid #000; border-radius: 40px; padding: 10px 30px; width: 75%;}
.th-main-search-container input:focus::-webkit-input-placeholder { color:transparent; }
.th-main-search-container input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
.th-main-search-container input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
.th-main-search-container input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */
.th-main-search-container .form-control {border: none; box-shadow: inset 0px 0px 0px 0px white; font-size: 20px; font-weight: 300; text-transform: uppercase; height: auto;}
.th-main-search-container .input-group-btn {padding: 5px 0px 0px 0px; vertical-align: top;}
.th-main-search-container .btn {background-color: #fff;}
.th-main-search-container .btn i {font-size: 20px;}

@media (max-width : 500px) {
    .th-main-search-container {margin: 30px auto; width: 90%;}
}

/* ============================================================================================================================================================ */
/* ============================================================================================================================================================ */
/* ============================================================================================================================================================ */

.th-search-results {}
.th-search-results .th-shop {display: inline-block; width: 500px; padding: 10px; position: relative;}
.th-search-results .th-shop .th-hover {position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 10;}
.th-search-results .th-shop .th-hover:hover {
    -webkit-box-shadow: inset 0px 0px 75px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: inset 0px 0px 75px 0px rgba(0,0,0,0.15);
    box-shadow: inset 0px 0px 75px 0px rgba(0,0,0,0.15);
    cursor: pointer;
}
.th-search-results .th-shop .th-logo-container,
.th-search-results .th-shop .th-text-container {height: 100px; padding: 10px;}
.th-search-results .th-shop .th-logo-container {display: flex; justify-content: center; align-items: center;}
.th-search-results .th-shop .th-logo-container img {max-width: 100%; object-fit: contain; height: 100%; width: 100%;}
.th-search-results .th-shop .th-text-container {display: flex; justify-content: flex-start; align-items: center;}
.th-search-results .th-shop .th-text-container .th-text {display: inline-block;}
.th-search-results .th-shop .th-text-container .th-text h2 {margin: 0px; font-size: 18px; text-align: left; text-transform: uppercase; letter-spacing: 1px; color: #000; font-weight: bold;}
.th-search-results .th-shop .th-text-container .th-text p {margin-bottom: 0px; margin-top: 10px; font-size: 14px; text-transform: uppercase; letter-spacing: 1px; font-weight: 300; text-align: left;}

@media (max-width : 1199px) {
    .th-search-results .th-shop {box-sizing: border-box; width: 48%;}
}

@media (max-width : 991px) {

}

@media (max-width : 500px) {
    .th-search-results .th-shop {box-sizing: border-box; width: 98%;}
}



/* =========================================================================================================================== */
/* =========================================================================================================================== */
/* th_footer_t.6 v.2018.10.21 */

footer#th-footer-t6 {background-color: #000; display: flex; align-items: center;}
footer#th-footer-t6 .container,
footer#th-footer-t6 .container-fluid {height: auto; padding-top: 20px; padding-bottom: 20px;}
footer#th-footer-t6 .container-fluid {width: 100%;}

footer#th-footer-t6 .th-footer-container {display: grid; grid-template-columns: 20% 20% 20% 20% 20%;}
footer#th-footer-t6 .th-footer-container .th-about {}
footer#th-footer-t6 .th-footer-container .th-about .th-about-container {padding-right: 20px; border-right: 1px solid #4e4e4e;}
footer#th-footer-t6 .th-footer-container .th-about .th-about-container .th-title {font-size: 16px; font-weight: bold; color: #fff; text-transform: uppercase;}
footer#th-footer-t6 .th-footer-container .th-about .th-about-container .th-title span {font-weight: 300; color: #b57705;}
footer#th-footer-t6 .th-footer-container .th-about .th-about-container .th-txt {font-size: 12px; color: #808080;}

footer#th-footer-t6 .th-footer-container .th-links {padding-left: 20px;}
footer#th-footer-t6 .th-footer-container .th-links .th-title {font-size: 14px; font-weight: bold; color: #fff; text-transform: uppercase;}
footer#th-footer-t6 .th-footer-container .th-links .th-link,
footer#th-footer-t6 .th-footer-container .th-links .th-link a {color: #808080;}
footer#th-footer-t6 .th-footer-container .th-links .th-link {margin-bottom: 5px;}

footer#th-footer-t6 .th-footer-container .th-other {}
footer#th-footer-t6 .th-footer-container .th-other .th-social-networks {text-align: right; font-size: 18px;}
footer#th-footer-t6 .th-footer-container .th-other .th-social-networks a {color: #808080;}
footer#th-footer-t6 .th-footer-container .th-other .th-social-networks a i {margin-left: 5px; margin-right: 5px;}
footer#th-footer-t6 .th-footer-container .th-other .th-copyright {text-align: right; color: #808080; margin-top: 30px; font-size: 12px;}
footer#th-footer-t6 .th-footer-container .th-other .th-copyright strong {color: #fff;}

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

@media (max-width : 991px) {
    footer#th-footer-t6 .th-footer-container {grid-template-columns: 100%;}
    footer#th-footer-t6 .th-footer-container .th-about .th-about-container {padding-right: 0px; padding-bottom: 0px; border-right: 0px; border-bottom: 1px solid #4e4e4e;}
    footer#th-footer-t6 .th-footer-container .th-links {padding-left: 0px; text-align: center;}
    footer#th-footer-t6 .th-footer-container .th-links .th-title {margin-top: 10px;}
    footer#th-footer-t6 .th-footer-container .th-other {border-top: 1px solid #4e4e4e; margin-top: 10px; padding-top: 10px;}
}

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

/* th_footer_t.6 v.2018.10.21 */
/* =========================================================================================================================== */
/* =========================================================================================================================== */

/* =========================================================================================================================== */
/* =========================================================================================================================== */
/* Module v.0.0.0 - last modified DATE / Section name */



/* Module v.0.0.0 - last modified DATE / Section name */
/* =========================================================================================================================== */
/* =========================================================================================================================== */