@import url("https://use.typekit.net/wqr5fug.css"); /* font-family: "proxima-nova", 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: "proxima-nova", sans-serif; min-width: 350px; color: #333;}

h1 {margin-bottom: 15px; font-size: 36px;}

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

@media (max-width : 991px) {
    h1 {font-size: 24px;}
}

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

.th_body_auth #th-footer-t6 {display: none;}
.th-main-page-v3 .th-auth-grid {top: 180px;}
.th-shop-th-payment-v3 .th-payment-logo-container {background-color: #000;}

.th-shop-products {grid-template-columns: 1fr 1fr 1fr;}

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

@media (max-width : 1199px) {
	.th-shop-products {grid-template-columns: 50% 50%;}
}

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

.th-page-filters .th-searchbar-container {padding: 15px;}

.th-shop-standard-in-grid-product-display-box .th-products {grid-template-columns: 1fr 1fr 1fr;}
.th-shop-standard-in-grid-product-display-box .th-products a.th-box .th-box-img {border: 2px solid #e2e2e2;}
.th-shop-standard-in-grid-product-display-box .th-products a.th-box .th-box-img .th-box-img-container {height: 300px;}
.th-shop-standard-in-grid-product-display-box .th-products a.th-box .th-box-img .th-box-img-container img {object-fit: contain; width: 100%; height: 100%;}

.th-shop-standard-in-grid-product-display-box .th-products a.th-box .th-box-info {text-align: left; padding: 10px 10px 10px 10px;}

.th-shop-standard-in-grid-product-display-box #owl_carousel_t2.th-products a.th-box .th-box-img .th-box-img-container,
.th-shop-standard-in-grid-product-display-box #owl_carousel_t3.th-products a.th-box .th-box-img .th-box-img-container {height: 375px;}

@media (max-width : 1199px) {
	.th-shop-standard-in-grid-product-display-box .th-products {grid-template-columns: 33% 34% 33%;}
	.th-shop-standard-in-grid-product-display-box .th-products a.th-box .th-box-img .th-box-img-container {height: 200px;}
}

@media (max-width : 991px) {
	.th-shop-standard-in-grid-product-display-box .th-products {grid-template-columns: 50% 50%;}
	.th-shop-standard-in-grid-product-display-box .th-products a.th-box .th-box-img .th-box-img-container {height: 200px;}
}

@media (max-width : 767px) {
	.th-shop-standard-in-grid-product-display-box .th-products {grid-template-columns: 100%;}
	.th-shop-standard-in-grid-product-display-box .th-products a.th-box .th-box-img .th-box-img-container {height: 200px;}
}

.th-custom-design-title-intro {text-transform: uppercase; color: #fff; font-weight: 300; font-size: 28px; padding-bottom: 10px;}
.th-custom-design-title {font-size: 30px; font-weight: 700;}
.th-custom-design-title-underline {}
.th-custom-design-title-subtitle {font-size: 12px; text-transform: uppercase; letter-spacing: 2px; color: #fff; font-weight: 300; padding-bottom: 20px;}

.th-custom-design-paragraph-title-intro {font-size: 30px; font-weight: 700; padding: 5px 0;}
.th-custom-design-paragraph-title {font-size: 25px; font-weight: 800;}
.th-custom-design-paragraph-title-underline {font-weight: 300;}
.th-custom-design-paragraph-subtitle {font-weight: 300; font-size: 13px; color: #7b7b7b; padding: 5px 0;}
.th-custom-design-paragraph-text {}

.th-custom-design-button {font-weight: 600; padding: 12px 25px; display: inline-block; background-color: #e2001a; color: #fff; -webkit-transition-duration: 0.4s; /* Safari */transition-duration: 0.4s; margin: 0 5px; font-size: 13px; margin: 5px 0; border: 0;}
.th-custom-design-button i {padding-right: 5px;}
.th-custom-design-button:hover {color: #fff; text-decoration: none; border: 0;}
.th-custom-class-1 {}
.th-custom-class-2 {font-size: 24px; font-weight: bold; color: #6f3e0e;}
.th-custom-class-3 {}
.th-custom-class-4 {}
.th-custom-class-5 {}


.th-btn-container a.th-btn-light {color: #b5b5b5;}
.th-btn-light {display: inline-block; background-color: #fff; color: #b5b5b5; border: 1px solid #b5b5b5; -webkit-transition-duration: 0.2s; /* Safari */transition-duration: 0.2s; border-radius: 7px; padding: 8px 10px;}
.th-btn-light i {padding-right: 10px; font-size: 12px;}
.th-btn-container a.th-btn-light:hover {text-decoration: none; color: #000; border: 1px solid #000; background-color: #fff}

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


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

/* Personalization options th_menu_t.12 */
/* =========================================================================================================================== */

/* Menu # */
/* ===================================================================================================== */

/* Menu t13 / Custom */
/* ------------------------------------------------------------------------------------- */

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

.th-menu-custom .th-language-selector {display: inline-block; margin-left: 20px; border-left: 1px solid #e3e3e3; padding-left: 20px; z-index: 2000;}
.th-menu-custom .th-language-selector a {}
.th-menu-custom .th-language-selector .th-selected-language a {color: #aaaaaa !important;}

a.dropdown-toggle {color: #fff !important;}
.th-shop-standard-page-container-v3 .th-product .th-country-selector a.dropdown-toggle {color: #000 !important; text-decoration: none;}

.dropdown-menu>li.th-selected-language>a:focus, .dropdown-menu>li.th-selected-language>a:hover {text-decoration: none; background-color: #fff;}


.th-menu-custom .th-top-menu-bar-container {z-index: 200; position: fixed; top: 0; right: 0; left: 0; background-color: #192733; padding: 15px 40px; padding-top: 50px; font-weight: 600; text-align: right; font-size: 12px;}
.th-menu-custom .th-top-menu-bar-container a.th-main-link {display: inline-block;  margin-left: 20px; color: #fff; text-transform: uppercase; }
.th-menu-custom .th-top-menu-bar-container a.th-main-link span {}
.th-menu-custom .th-top-menu-bar-container a.th-main-link:hover {text-decoration: none;}
.th-menu-custom .th-top-menu-bar-container i {padding-right: 8px; font-size: 13px; font-weight: 500;}
.th-menu-custom .th-top-menu-bar-container .dropdown-menu {z-index: 10000; margin: 2px -15px 0; min-width: auto; border-radius: 12px; padding: 6px;}
.th-menu-custom .th-top-menu-bar-container .dropdown-menu li {padding-left: 0;}

.th-menu-custom .th-logo-container {margin-top: 10px; background-color: #1d3345; text-align: center; padding: 100px 0 30px 0; -webkit-transition-duration: 0.4s; /* Safari */transition-duration: 0.4s;}
.th-menu-custom .th-logo-container img {width: 100%; max-width: 200px;}
.th-menu_t13_space-top.th-after-scroll-fixed {height: 53px;}
.th-menu-custom.th-after-scroll .th-logo-container img {width: 180px;}


.th-menu-custom .th-category-container {display: flex; justify-content: center; background-color: #1d3345; text-align: center; padding: 15px 0;}
.th-menu-custom .th-category-container.th-after-scroll-fixed {z-index: 30; position: fixed; top: 80px; right: 0; left: 0; left: 0;}
.th-menu-custom .th-category-container .th-menu-link {display: inline-block; padding: 0;}
.th-menu-custom .th-category-container .th-menu-link a.th-main-link {display: inline-block; padding: 0 10px; color: #fff; font-size: 16px;}

.th-menu-custom .th-category-container .th-socials-container {padding-left: 10px; display: inline-block;}
.th-menu-custom .th-category-container .th-socials-container .th-socials-box {border-left: 1px solid #e3e3e3;} 
.th-menu-custom .th-category-container .th-socials-container a i {padding-left: 10px; color: #e3e3e3; -webkit-transition-duration: 0.4s; /* Safari */transition-duration: 0.4s;}


.th-menu-custom .th-menu-mobile-container {display: none;}

@media (max-width : 1199px) {
	.th-menu_t13_space-top.th-after-scroll-fixed {height: 0px;}
    .th-menu-custom .th-category-container {display: none; }
	.th-menu-custom .th-menu-mobile-container {position: absolute; top: 60px; left: 52px; right: inherit; text-align: right; display: flex; align-items: center; justify-content: flex-end;}
    .th-menu-custom .th-top-menu-bar-container {padding: 0;}
}

@media (max-width : 500px) {
    .th-menu-custom .th-top-menu-bar-container a.th-main-link span {display: none;}
    .th-menu-custom .th-menu-mobile-container {top: 60px;}
}


.th-menu_t13_space-top {height: 0;}
.th-menu_t13_space-top.th-after-scroll-fixed {margin-top: 0px;}

/* Mega menu display / v1 */
/* =========================================================================================================================== */

.th-menu-custom .th-category-container .th-menu-link:hover .th-mega-menu {display: block;}

.th-mega-menu {z-index: 100; display: none; position: absolute; left: 0; right: 0; padding-top: 15px; box-shadow: 0 4px 30px -5px rgba(0, 0, 0, 0.1);}
.th-mega-menu .th-container {max-width: 1400px; margin: 0 auto; }
.th-mega-menu .th-mega-menu-container {background-color: #fff; padding: 20px 0;}
.th-mega-menu .th-mega-menu-grid {display: grid; grid-template-columns: 1fr 2fr; padding: 20px 0;}
.th-mega-menu .th-mega-menu-grid .th-mega-menu-links-container {border-right: 1px solid #d0d0d0; text-align: left;}
.th-mega-menu .th-mega-menu-grid .th-mega-menu-links-container .th-mega-menu-title {padding-bottom: 20px; font-weight: 600; text-transform: uppercase;}
.th-mega-menu .th-mega-menu-grid .th-mega-menu-links-container .th-links-box {column-count: 2; column-gap: 20px;}
.th-mega-menu .th-mega-menu-grid .th-mega-menu-links-container .th-mega-menu-link {padding: 5px 0;}
.th-mega-menu .th-mega-menu-grid .th-mega-menu-links-container a.th-mega-menu-link {display: block; padding: 5px 0; color: #000;}
.th-mega-menu .th-mega-menu-grid .th-mega-menu-articles-container {}
.th-mega-menu .th-mega-menu-grid .th-mega-menu-articles-container .th-mega-menu-articles-grid {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; padding: 25px;}
.th-mega-menu .th-mega-menu-grid .th-mega-menu-articles-container .th-mega-menu-articles-grid .th-mega-menu-article-container {display: block; padding: 20px;}
.th-mega-menu .th-mega-menu-grid .th-mega-menu-articles-container .th-mega-menu-articles-grid .th-mega-menu-article-container .th-mega-menu-article-img-box {position: relative; height: 150px;}
.th-mega-menu .th-mega-menu-grid .th-mega-menu-articles-container .th-mega-menu-articles-grid .th-mega-menu-article-container .th-mega-menu-article-img-box .th-opacity {position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.04);}
.th-mega-menu .th-mega-menu-grid .th-mega-menu-articles-container .th-mega-menu-articles-grid .th-mega-menu-article-container .th-mega-menu-article-img-box img {object-fit: contain; width: 100%; height: 100%; max-width: 150px;}
.th-mega-menu .th-mega-menu-grid .th-mega-menu-articles-container .th-mega-menu-articles-grid .th-mega-menu-article-container .th-mega-menu-txt-group {padding: 10px 0; text-align: left;}
.th-mega-menu .th-mega-menu-grid .th-mega-menu-articles-container .th-mega-menu-articles-grid .th-mega-menu-article-container .th-mega-menu-article-name {font-weight: 600;}
.th-mega-menu .th-mega-menu-grid .th-mega-menu-articles-container .th-mega-menu-articles-grid .th-mega-menu-article-container .th-mega-menu-article-price {color: #8e8e8e;}
.th-mega-menu .th-mega-menu-grid .th-mega-menu-articles-container .th-mega-menu-articles-grid a {color: #000;}


/* Mega menu display / v2 */
/* =========================================================================================================================== */

.th-menu-custom .th-category-container .th-menu-link:hover .th-mega-menu-v2 {display: block;}

.th-mega-menu-v2 {z-index: 100; display: none; position: absolute; left: 0; right: 0; padding-top: 15px; box-shadow: 0 4px 30px -5px rgba(0, 0, 0, 0.1);}
.th-mega-menu-v2 .th-container {max-width: 1400px; margin: 0 auto; }
.th-mega-menu-v2 .th-mega-menu-container-v2 {background-color: #fff; padding: 40px 0;}
.th-mega-menu-v2 .th-mega-menu-container-v2 .th-mega-menu-v2-grid {display: grid; grid-template-columns: 1fr 1fr;}
.th-mega-menu-v2 .th-mega-menu-container-v2 .th-mega-menu-v2-grid .th-mega-menu-v2-categories {text-align: left;}
.th-mega-menu-v2 .th-mega-menu-container-v2 .th-mega-menu-v2-grid .th-mega-menu-v2-categories:nth-child(2) {border-left: 1px solid #d0d0d0; padding-left: 20px;}
.th-mega-menu-v2 .th-mega-menu-container-v2 .th-mega-menu-v2-grid .th-mega-menu-v2-categories .th-mega-menu-title {padding-bottom: 20px; font-weight: 600; text-transform: uppercase;}
.th-mega-menu-v2 .th-mega-menu-container-v2 .th-mega-menu-v2-grid .th-mega-menu-v2-categories .th-mega-menu-v2-links-grid {display: grid; grid-template-columns: 1fr 1fr;}
.th-mega-menu-v2 .th-mega-menu-container-v2 .th-mega-menu-v2-grid .th-mega-menu-v2-categories .th-mega-menu-v2-links-grid .th-mega-menu-v2-links-container {}
.th-mega-menu-v2 .th-mega-menu-container-v2 .th-mega-menu-v2-grid .th-mega-menu-v2-categories .th-mega-menu-v2-links-grid .th-mega-menu-v2-links-container a.th-mega-menu-link {display: block; padding: 5px 0; color: #000;}
.th-mega-menu-v2 .th-mega-menu-container-v2 .th-mega-menu-v2-grid .th-mega-menu-v2-categories .th-mega-menu-v2-photo-container {}
.th-mega-menu-v2 .th-mega-menu-container-v2 .th-mega-menu-v2-grid .th-mega-menu-v2-categories .th-mega-menu-v2-photo-container .th-mega-menu-v2-photo-box {}
.th-mega-menu-v2 .th-mega-menu-container-v2 .th-mega-menu-v2-grid .th-mega-menu-v2-categories .th-mega-menu-v2-photo-container .th-mega-menu-v2-photo-box img {width: 100%; border-radius: 12px;}
.th-mega-menu-v2 .th-mega-menu-container-v2 .th-mega-menu-v2-grid .th-mega-menu-v2-categories .th-mega-menu-v2-photo-container .th-mega-menu-v2-photo-txt {padding: 10px 0; text-transform: uppercase; letter-spacing: 1.2px; font-size: 12px;}

/* Menu t8 - Mobile custom */
/* =========================================================================================================================== */
/* =========================================================================================================================== */

.th_menu_t8_menu {text-align: center; top: 0; padding-top: 20px;}
.th_menu_t8_menu a.th-logo-box {padding: 20px; display: inline-block;}
.th_menu_t8_menu .th-logo-box img {width: 40px;}
.th_menu_t8_menu ul {padding-top: 0;}
.th_menu_t8_menu .th-cat-menu-box {}
.th_menu_t8_menu .th-cat-menu-box .th-cat-menu-title {font-size: 18px; color: #ac614a;}
.th_menu_t8_menu .th-cat-menu-box .th-cat-menu-product {}
.th_menu_t8_menu .th-cat-menu-box .th-cat-menu-product a {color: #000; font-weight: 300;}

.th_menu_t8_menu.th_menu_t8_menu_mobile {padding-top: 50px;}
.th_menu_t8_menu-icon.th-close {top: 10px;}

.th-menu-mobile-container .list-group {margin-bottom: 0;}
.th-menu-mobile-container .list-group.list-group-parent {font-size: 18px; font-weight: bold;}
.th-menu-mobile-container .list-group.list-group-child .list-group-item {border: 0; font-size: 16px; font-weight: normal;}

.th_menu_t8_menu-icon.th-close {
  top: 10px; left: 20px;
}

/* Swiper # */
/* ===================================================================================================== */

.swiper-button-next, .swiper-button-prev {
  color: #fff;
}

.swiper-pagination-bullet-active {
  background: #fff;
}

@media (max-width : 991px) {
    .swiper-button-next::after, .swiper-button-prev::after {font-size: 20px;}
}

/* Promo banner */
/* ===================================================================================================== */
/* ===================================================================================================== */

.th-menu-custom .th-promo-banner {position: absolute; top: 0; right: 0; left: 0; background-color: #e2001a; color: #fff; padding: 10px; text-align: center; font-weight: 300; font-size: 13px;}
.th-menu-custom .th-promo-banner a {color: #fff;}
.th-menu-custom .th-promo-banner .th-banner-mobile {display: none;}
.th-menu-custom .th-promo-banner .th-banner-desktop {}

.th-menu-custom .th-promo-banner span {text-transform: uppercase; font-weight: 700;}


@media (max-width : 1199px) {
    .th-menu-custom .th-promo-banner {font-size: 12px;}
    .th-menu-custom .th-promo-banner {position: relative;}
    .th-menu-custom .th-top-menu-bar-container .th-top-menu-search-bag-account {padding: 15px;}
}

@media (max-width : 767px) {
    .th-menu-custom .th-promo-banner .th-banner-mobile {display: block;}
    .th-menu-custom .th-promo-banner .th-banner-desktop {display: none;}
}

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

.th-header {display: block; position: relative;}
.th-header .th-header-img-container {height: 950px;}
.th-header .th-header-img-container img {object-fit: cover; width: 100%; height: 100%;}
.th-header .th-opacity {position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.3);}
.th-header .th-header-txt-container {position: absolute; bottom: 15%; left: 10%;}
.th-header .th-header-txt-container .th-header-subtitle {font-size: 40px; color: #fff; text-transform: uppercase; font-weight: 600;}
.th-header .th-header-txt-container .th-header-title {font-size: 80px; color: #fff; font-weight: 600; line-height: 75px;}
.th-header .th-header-txt-container .th-cta-grid {display: grid; grid-template-columns: auto 1fr; max-width: 350px; top: 200px; padding-top: 20px;}
.th-header .th-header-txt-container .th-cta-grid .th-btn-box {display: flex; align-items: center; color: #fff; font-weight: 600; font-size: 25px;}
.th-header .th-header-txt-container .th-cta-grid .th-btn-box:nth-child(2) {padding-left: 15px; font-size: 30px;}
.th-header .th-header-txt-container .th-cta-grid .th-btn-box .th-custom-design-button {font-size: 22px; font-weight: 500; text-decoration: line-through;}
.th-header .th-header-txt-container .th-cta-grid .th-btn-box .th-custom-design-button i {padding-left: 5px; font-size: 15px;}

@media (max-width : 1799px) {
    .th-header .th-header-img-container {height: 600px;}
}

@media (max-width : 991px) {
    .th-header .th-header-txt-container {bottom: 15%; left: 15%;}
    .th-header .th-header-txt-container .th-header-subtitle {font-size: 25px;}
    .th-header .th-header-txt-container .th-header-title {font-size: 32px; color: #fff; font-weight: 600; line-height: 40px;}
    .th-header .th-header-txt-container .th-cta-grid .th-btn-box:nth-child(2) {font-size: 25px;}
    .th-header .th-header-txt-container .th-cta-grid .th-btn-box .th-custom-design-button {font-size: 18px;}
}

@media (max-width : 500px) {
    .th-header .th-header-img-container {height: 350px;}
}

/* The Bargain corner */
/* ===================================================================================================== */

.th-index-blocks {padding: 50px 0;}
.th-index-blocks .th-index-blocks-grid {display: grid; grid-template-columns: 1fr 1fr;}
.th-index-blocks .th-index-blocks-grid .th-index-block-container {display: block; position: relative; margin: 10px; height: 500px;}
.th-index-blocks .th-index-blocks-grid .th-index-block-container.th-two-columns-block {grid-column: span 2;}
.th-index-blocks .th-index-blocks-grid .th-index-block-container .th-img-box {position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1;}
.th-index-blocks .th-index-blocks-grid .th-index-block-container .th-img-box img {object-fit: cover; width: 100%; height: 100%;}
.th-index-blocks .th-index-blocks-grid .th-index-block-container .th-opacity {position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: linear-gradient(to bottom, rgba(255,255,255,0) 50%,rgba(0, 0, 0, 0.66) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; z-index: 5;}
.th-index-blocks .th-index-blocks-grid .th-index-block-container .th-logo-box {position: absolute; top: 20px; right: 20px; z-index: 5;}
.th-index-blocks .th-index-blocks-grid .th-index-block-container .th-logo-box img {max-width: 150px; max-height: 75px; width: auto; height: auto;}
.th-index-blocks .th-index-blocks-grid .th-index-block-container .th-txt-grid {position: absolute; bottom: 20px; left: 20px; right: 20px; display: grid; grid-template-columns: 1fr minmax(150px, auto); z-index: 10;}
.th-index-blocks .th-index-blocks-grid .th-index-block-container .th-txt-grid .th-txt-container {}
.th-index-blocks .th-index-blocks-grid .th-index-block-container .th-txt-grid .th-title-box {font-size: 20px; color: #fff; font-weight: 700;}
.th-index-blocks .th-index-blocks-grid .th-index-block-container .th-txt-grid .th-subtitle-box {font-size: 18px; color: #fff; font-weight: 300;}
.th-index-blocks .th-index-blocks-grid .th-index-block-container .th-txt-grid .th-btn-container {display: flex; justify-content: flex-end; align-items: center;}
.th-index-blocks .th-index-blocks-grid .th-index-block-container .th-txt-grid .th-btn-container .th-custom-design-button {}

@media (max-width : 767px) {
    .th-index-blocks .th-index-blocks-grid {grid-template-columns: 1fr;}
    .th-index-blocks .th-index-blocks-grid .th-index-block-container.th-two-columns-block {grid-column: span 1;}
	.th-index-blocks .th-index-blocks-grid .th-index-block-container .th-logo-box img {max-width: 100px; max-height: 50px; width: auto; height: auto;}
	.th-index-blocks .th-index-blocks-grid .th-index-block-container .th-txt-grid .th-title-box {font-size: 18px; color: #fff; font-weight: 700;}
	.th-index-blocks .th-index-blocks-grid .th-index-block-container .th-txt-grid .th-subtitle-box {font-size: 16px; color: #fff; font-weight: 300;}
	.th-index-blocks .th-index-blocks-grid .th-index-block-container .th-txt-grid .th-btn-container {display: flex; justify-content: flex-end; align-items: center;}
	.th-index-blocks .th-index-blocks-grid .th-index-block-container .th-txt-grid .th-btn-container .th-custom-design-button {padding: 8px 15px; font-size: 10px;}
}

@media (max-width : 500px) {
    .th-index-blocks .th-index-blocks-grid .th-index-block-container {height: 300px;}
    .th-index-blocks .th-index-blocks-grid .th-index-block-container .th-txt-grid {grid-template-columns: 1fr;}
    .th-index-blocks .th-index-blocks-grid .th-index-block-container .th-txt-grid .th-btn-container {justify-content: flex-start; padding-top: 5px;}
}

/* Categories # */
/* ===================================================================================================== */

#th-categories {}
#th-categories .th-categories-grid {display: grid; grid-template-columns: 25% 25% 25% 25%;}
#th-categories .th-categories-grid .th-category-container {background-color: #ff8559; padding: 30px; text-align: right; color: #5c1b05;}
#th-categories .th-categories-grid .th-category-container:nth-child(4) {background-color: #ff8559; padding: 30px; text-align: right; color: #5c1b05;}
#th-categories .th-categories-grid .th-category-conttainer:nth-child(1) {background-color: #078b89; padding: 30px; text-align: right; color: #c2f5ff;}
#th-categories .th-categories-grid .th-category-container:nth-child(2) {background-color: #bbd7fa; padding: 30px; text-align: right; color: #1855a0;}
#th-categories .th-categories-grid .th-category-container:nth-child(3) {background-color: #1855a0; padding: 30px; text-align: right; color: #bbd7fa;}
#th-categories .th-categories-grid .th-category-container .th-category-box {}
#th-categories .th-categories-grid .th-category-container .th-category-box .th-title {font-family: proxima-nova, sans-serif; font-size: 16px; font-weight: 700;}
#th-categories .th-categories-grid .th-category-container .th-category-box .th-text {padding: 10px 0; min-height: 60px;}
#th-categories .th-categories-grid .th-category-container .th-category-box .th-btn {padding: 8px 25px; display: inline-block; font-size: 11px; font-weight: bold; border-radius: 5px; border: 1px solid #5c1b05;}
#th-categories .th-categories-grid .th-category-container .th-category-box a.th-btn {padding: 8px 25px; display: inline-block; font-size: 11px; font-weight: bold; border-radius: 5px; border: 1px solid #5c1b05;}
#th-categories .th-categories-grid .th-category-container:nth-child(4) .th-category-box a.th-btn {border: 1px solid #5c1b05; color: #5c1b05;}
#th-categories .th-categories-grid .th-category-container:nth-child(4) .th-category-box a.th-btn:hover {background-color: #5c1b05; color: #ff8559;}
#th-categories .th-categories-grid .th-category-container:nth-child(1) .th-category-box a.th-btn {border: 1px solid #c2f5ff; color: #c2f5ff;}
#th-categories .th-categories-grid .th-category-container:nth-child(1) .th-category-box a.th-btn:hover {background-color: #c2f5ff; color: #078b89;}
#th-categories .th-categories-grid .th-category-container:nth-child(2) .th-category-box a.th-btn {border: 1px solid #1855a0; color: #1855a0;}
#th-categories .th-categories-grid .th-category-container:nth-child(2) .th-category-box a.th-btn:hover {background-color: #1855a0; color: #bbd7fa;}
#th-categories .th-categories-grid .th-category-container:nth-child(3) .th-category-box a.th-btn {border: 1px solid #bbd7fa; color: #bbd7fa;}
#th-categories .th-categories-grid .th-category-container:nth-child(3) .th-category-box a.th-btn:hover {background-color: #bbd7fa; color: #1855a0;}
#th-categories .th-categories-grid .th-category-container .th-category-box .th-btn {background-color: #5c1b05; color: #ff8559; font-size: 30px;}
#th-categories .th-categories-grid .th-category-container .th-category-box .th-btn i {font-size: 10px;}

@media (max-width : 1200px) {
    #th-categories .th-categories-grid .th-category-container .th-category-box .th-text {min-height: 80px;}
}

@media (max-width : 767px) {
    #th-categories .th-categories-grid {grid-template-columns: 50% 50%;}
}

/* Top sells */
/* =========================================================================================================================== */
/* =========================================================================================================================== */

.th-top-sell {padding: 30px 0;}

/* Banner countries */
/* =========================================================================================================================== */
/* =========================================================================================================================== */

.th-banner-countries {position: relative; background-image: url(/_custom_content/img/banners_countries.jpg); background-size: cover; height: 30vw;}
.th-banner-countries .th-img-box {text-align: center; visibility: hidden;}
.th-banner-countries .th-img-box img {width: 100%; max-width: 250px;}
.th-banner-countries .th-txt-box {position: absolute; right: 45px; bottom: 45px; text-align: right; max-width: 600px;}
.th-banner-countries .th-txt-box .th-banner-title {color: #fff; font-size: 65px; font-weight: 600; padding-bottom: 20px;}
.th-banner-countries .th-txt-box a.th-country-btn {display: inline-block; background-color: #fff; color: #000; border-radius: 50px; padding: 2px 15px; margin: 5px 2px; font-weight: 600; font-size: 22px;}
.th-banner-countries .th-txt-box a.th-country-btn:hover {background-color: #427579; color: #fff;}

@media (max-width : 1199px) {
    .th-banner-countries {background-image: url(/_custom_content/img/banner_country_mobile.jpg); text-align: center; height: auto; padding: 30px;}
    .th-banner-countries .th-img-box {visibility: visible; padding-bottom: 20px;}
    .th-banner-countries .th-txt-box {position: inherit; display: inline-block; text-align: center; right: auto; bottom: auto;}
    .th-banner-countries .th-txt-box .th-banner-title {font-size: 35px;}
}

/* Banner Ebay */
/* =========================================================================================================================== */
/* =========================================================================================================================== */

.th-manufacturers-index {position: relative; background-image: url(/_custom_content/img/banner_ebay.jpg); background-size: cover; padding: 50px 0; text-align: center;}
.th-manufacturers-index .th-custom-design-paragraph-title-intro {color: #fff;}
.th-manufacturers-index .th-opacity {background-color: rgba(0, 0, 0, 0.6); position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: flex; justify-content: center;}
.th-manufacturers-index .th-txt-box {display: inline-block; text-align: center;}
.th-manufacturers-index .th-txt-box .th-banner-title {font-size: 40px; font-weight: 600; color: #fff; padding-bottom: 20px;}
.th-manufacturers-index .th-txt-box .th-banner-title img {width: 100%; max-width: 150px;}
.th-manufacturers-index .th-txt-box .th-grid-box {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr;}
.th-manufacturers-index .th-txt-box .th-grid-box .th-type-box-container {background-color: #fff; border-radius: 20px; padding: 20px; margin: 5px; display: flex; align-items: center; justify-content: center;}
.th-manufacturers-index .th-txt-box .th-grid-box .th-type-box-container img {width: 100%; max-width: 150px;}


@media (max-width : 991px) {
    .th-manufacturers-index .th-txt-box .th-banner-title img {max-width: 100px;}
}

/* Trainsdepot */
/* =========================================================================================================================== */
/* =========================================================================================================================== */

a.th-trainsdepot-ad {display: block;}
.th-trainsdepot-ad {background-image: url(/_custom_content/img/banner_td.jpg); background-position: top center; background-size: cover; height: 30vw;}
.th-trainsdepot-ad .th-opacity {background-color: rgba(92, 27, 5, 0); height: 30vw;}
.th-trainsdepot-ad .th-container {padding-right: 30%; font-weight: bold;}
.th-trainsdepot-ad .th-container .th-custom-design-paragraph-title-intro {color: #fff;}
.th-trainsdepot-ad .th-container .th-custom-design-paragraph-subtitle {color: #fff;}
.th-trainsdepot-ad .th-container .th-custom-design-button {background: none; border: 1px solid #fff; padding: 10px 20px}
.th-trainsdepot-ad .th-container .th-custom-design-button i {padding-right: 15px;}
.th-trainsdepot-ad .th-container .th-custom-design-button:hover {background-color: #fff; border: 1px solid #fff; color: #000;}
.th-trainsdepot-ad .th-container .th-banner-text {font-family: proxima-nova, sans-serif; color: #5c1b05; font-size: 3vw; font-weight: 600; padding-top: 20px;}
.th-trainsdepot-ad .th-container .th-banner-text span {font-size: 50px; text-transform: uppercase;}
.th-trainsdepot-ad .th-container .th-btn {color: #5c1b05; font-size: 18px;}
.th-trainsdepot-ad:hover .th-container .th-btn {text-decoration: underline;}

@media (max-width : 700px) {
    .th-trainsdepot-ad {height: auto; background-position: left center; background-image: url(/_custom_content/img/banner_td_mobile.jpg)}
    .th-trainsdepot-ad .th-opacity {background-color: rgba(92, 5, 5, 0.84); height: auto; padding: 30px 0;}
    .th-trainsdepot-ad .th-container {text-align: center; padding-right: 0;}
    .th-trainsdepot-ad .th-container .th-banner-text {color: #fff; font-size: 16px; padding-top: 0;}
    .th-trainsdepot-ad .th-container .th-btn {color: #fff; border: 1px solid #fff; border-radius: 8px; padding: 10px 20px; display: inline-block; -webkit-transition-duration: 0.4s; /* Safari */transition-duration: 0.4s;}
    .th-trainsdepot-ad:hover .th-container .th-btn {text-decoration: none; background-color: #fff; color: #000;}
}

/* Our guarantees */
/* ------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */

.th-our-guarantees {padding: 50px 0; background-color: #f8f8f8; text-align: center; margin-top: 50px;}
.th-our-guarantees .th-our-guarantees-grid {display: grid; grid-template-columns: 1fr 1fr 1fr; padding-top: 20px;}
.th-our-guarantees .th-our-guarantees-grid .th-our-guarantees-container {background-color: #fff; text-align: center; margin: 5px; padding: 30px;}
.th-our-guarantees .th-our-guarantees-grid .th-our-guarantees-container .th-icon-box {padding-bottom: 15px; height: 60px; display: flex; align-items: center; justify-content: center;}
.th-our-guarantees .th-our-guarantees-grid .th-our-guarantees-container .th-icon-box i {font-size: 30px; font-weight: 700;}
.th-our-guarantees .th-our-guarantees-grid .th-our-guarantees-container .th-icon-box img {width: 100%; max-width: 40px;}
.th-our-guarantees .th-our-guarantees-grid .th-our-guarantees-container .th-txt-box {}

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

/* Testimonials */
/* ------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */

.th-testimonials {padding: 50px 0;}
.th-testimonials .th-ebay-section-grid {display: grid; grid-template-columns: 40% 60%;}
.th-testimonials .th-ebay-section-grid .th-ebay-container {text-align: center;}
.th-testimonials .th-ebay-section-grid .th-ebay-container .th-box-logo {text-align: center;}
.th-testimonials .th-ebay-section-grid .th-ebay-container .th-box-logo img {width: 100%; max-width: 200px;}
.th-testimonials .th-ebay-section-grid .th-ebay-container .th-visit-shop-box {padding-bottom: 20px;}
.th-testimonials .th-ebay-section-grid .th-ebay-container .th-visit-shop-box .th-ebay-title-box {font-size: 20px; font-weight: 700; text-align: center; padding: 25px 0;}
.th-testimonials .th-ebay-section-grid .th-ebay-container .th-visit-shop-box .th-country-grid {display: flex; justify-content: center;}
.th-testimonials .th-ebay-section-grid .th-ebay-container .th-visit-shop-box .th-country-grid a.th-country-box {margin: 5px; padding: 5px 15px; background-color: #f3f3f3; border-radius: 50px; display: flex; align-items: center; color: #000;}
.th-testimonials .th-ebay-section-grid .th-ebay-container .th-visit-shop-box .th-country-grid a.th-country-box:hover {text-decoration: none; background-color: #d0d0d0;}
.th-testimonials .th-ebay-section-grid .th-ebay-container .th-visit-shop-box .th-country-grid .th-country-box .th-flag-box {display: inline-block;}
.th-testimonials .th-ebay-section-grid .th-ebay-container .th-visit-shop-box .th-country-grid .th-country-box .th-flag-box img {width: 100%; max-width: 25px;}
.th-testimonials .th-ebay-section-grid .th-ebay-container .th-visit-shop-box .th-country-grid .th-country-box p {display: inline-block; display: flex; align-items: center; margin: 0; padding-left: 10px; font-weight: 600;}
.th-testimonials .th-ebay-section-grid .th-testimonials-grid {display: grid; grid-template-columns: 1fr 1fr 1fr;}
.th-testimonials .th-ebay-section-grid .th-testimonials-grid .th-testimonials-container {padding: 20px; text-align: center;}
.th-testimonials .th-ebay-section-grid .th-testimonials-grid .th-testimonials-container .th-custom-design-title {padding-bottom: 15px;}
.th-testimonials .th-ebay-section-grid .th-testimonials-grid .th-testimonials-container .th-note-box {}
.th-testimonials .th-ebay-section-grid .th-testimonials-grid .th-testimonials-container .th-note-box i {color: #ffba37; font-size: 18px;}
.th-testimonials .th-ebay-section-grid .th-testimonials-grid .th-testimonials-container .th-name-profile {font-weight: 600; padding-top: 15px; font-size: 13px;}
.th-testimonials .th-ebay-section-grid .th-testimonials-grid .th-testimonials-container .th-name-profile i {font-weight: 500;}
.th-testimonials .th-ebay-section-grid .th-testimonials-grid .th-testimonials-container .th-name-profile a {color: #000;}
.th-testimonials .th-ebay-section-grid .th-ebay-link {text-align: right;}
.th-testimonials .th-ebay-section-grid .th-ebay-link {text-align: right;}
.th-testimonials .th-ebay-section-grid .th-ebay-link a {color: #000; font-weight: 600; padding: 15px 0;}
.th-testimonials .th-ebay-section-grid .th-ebay-link a i {font-size: 16px; padding: 0 5px;}

@media (max-width : 991px) {
    .th-testimonials .th-ebay-section-grid {grid-template-columns: 1fr;}
    .th-testimonials .th-testimonials-grid {grid-template-columns: 1fr;}
    .th-testimonials .th-ebay-link {text-align: center;}
}

@media (max-width : 767px) {
    .th-testimonials .th-ebay-section-grid .th-testimonials-grid {grid-template-columns: 1fr 1fr;}
}

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


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

footer#th-footer-t6 {background-color: #fff; display: flex; align-items: center; border-top: 1px solid #000; /*padding-bottom: 100px;*/}
footer#th-footer-t6 .container,
footer#th-footer-t6 .container-fluid {height: auto; padding-top: 50px; 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: 20%;}
footer#th-footer-t6 .th-footer-container .th-about .th-about-container .th-title {font-size: 16px; font-weight: bold; color: #000;}
footer#th-footer-t6 .th-footer-container .th-about .th-about-container .th-title span {font-weight: 400; color: #fff;}
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-about .th-about-container img {width: 100%;}

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: #000; text-transform: uppercase; font-size: 12px;}
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-title {font-size: 14px; font-weight: bold; color: #000; text-transform: uppercase; font-size: 12px; text-align: right;}
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: #000; font-size: 10px;}
footer#th-footer-t6 .th-footer-container .th-other .th-social-networks a:hover {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-grid-container {display: grid; grid-template-columns: 70% 30%; padding-top: 35px;}
footer#th-footer-t6 .th-grid-container .th-payment-grid {display: grid; grid-template-columns: auto auto;}
footer#th-footer-t6 .th-grid-container .th-payment-box {color: #808080;}
footer#th-footer-t6 .th-grid-container .th-payment-box img {width: 100%; max-width: 400px;}
footer#th-footer-t6 .th-grid-container .th-copyright .th-eu-logo-box {display: block; padding-bottom: 5px;}
footer#th-footer-t6 .th-grid-container .th-copyright .th-eu-logo-box img {width: 100%; max-width: 30px;}
footer#th-footer-t6 .th-grid-container .th-copyright {text-align: right; color: #808080; font-size: 12px;}
footer#th-footer-t6 .th-grid-container .th-copyright strong {color: #000;;}

/* ------------------------------------------------------------------------------------- */
/* * 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: 50px; border-right: 0px; border-bottom: 1px solid #4e4e4e; text-align: center;}
    footer#th-footer-t6 .th-footer-container .th-about .th-about-container img {max-width: 250px;}
    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; border-bottom: 1px solid #000; padding-bottom: 10px;}
    footer#th-footer-t6 .th-footer-container .th-other .th-title {text-align: center;}
    footer#th-footer-t6 .th-footer-container .th-other .th-social-networks {text-align: center;}
    footer#th-footer-t6 .th-grid-container {display: grid; grid-template-columns: 100%; text-align: center;}
    footer#th-footer-t6 .th-grid-container .th-payment {padding-bottom: 10px;}
    footer#th-footer-t6 .th-grid-container .th-copyright {text-align: center; padding-top: 15px;}
}

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

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

.th-contact {padding: 60px 0;}
.th-contact .th-187-contact-details-grid-v2 {display: grid; grid-template-columns: 50% 50%; background-color: #1d3345;}
.th-contact .th-187-contact-details-grid-v2 .th-contact-details-container {padding: 50px; display: flex; align-items: center; justify-content: center; text-align: center; color: #ddd;}
.th-contact .th-187-contact-details-grid-v2 .th-contact-details-container .th-contact-details-box {width: 100%;}
.th-contact .th-187-contact-details-grid-v2 .th-contact-details-container a {color: #fff;}
.th-contact .th-187-contact-details-grid-v2 .th-contact-details-container .th-map-box {height: 220px; width: 100%; padding-top: 20px;}
.th-contact .th-187-contact-details-grid-v2 .th-contact-details-container .th-map-box iframe {}
.th-contact .th-187-contact-details-grid-v2 .th-contact-img-carousel {}
.th-contact .th-187-contact-details-grid-v2 .th-contact-img-carousel img {width: 100%;}
.th-contact .th-187-contact-details-grid-v2 .th-contact-details-container .th-custom-design-paragraph-title-intro {font-size: 30px;}


@media (max-width : 1199px) {
    .th-contact .th-187-contact-details-grid-v2 {grid-template-columns: 100%;}
    .th-contact .th-187-contact-details-grid-v2 .th-contact-details-container {grid-row-start: 2; grid-row-end: 3;}
    .th-contact .th-187-contact-details-grid-v2 .th-contact-img-carousel {grid-row-start: 1; grid-row-end: 2;}
    .th-contact .th-187-contact-details-grid-v2 .th-contact-details-container {padding: 30px; display: flex; align-items: center; justify-content: center; text-align: center;}
    .th-contact .th-187-contact-details-grid-v2 .th-contact-details-container .th-custom-design-paragraph-title-intro {font-size: 25px;}

}

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

/* Shop page - Custom */
/* ------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */



.th-main-page.product .th-custom-design-product-brand {display: grid; grid-template-columns: auto auto;}
.th-main-page.product .th-custom-design-product-brand .th-brand-container {display: flex; align-items: center;}
.th-main-page.product .th-custom-design-product-brand .th-brand-container h2 {margin-bottom: 0px !important; text-decoration: none !important; font-size: 15px;}
.th-main-page.product .th-custom-design-product-brand .th-brand-container h2 a {color: #aeaeae;}
.th-main-page.product .th-custom-design-product-brand .th-badge-container {display: flex; align-items: flex-start; justify-content: flex-end;}

.th-badge-quality {display: inline-block; border-radius: 50px; padding: 2px 15px; margin: 5px 2px; text-align: center; font-weight: 600; font-size: 16px; color: #fff;}
.th-badge-quality-40 {background-color: #078b89; color: #fff;}
.th-badge-quality-41 {background-color: #c3ff7e; color: #fff;}
.th-badge-quality-42 {background-color: #1855a0; color: #fff;}
.th-badge-quality-43 {background-color: #ff8559; color: #fff;}
.th-badge-quality a {color: #fff; text-decoration: none;}

.th-main-page.product .th-custom-design-product-title {margin-top: 10px !important; font-weight: 300; font-size: 20px;}

.th-main-page.product .th-custom-design-product-price {margin-top: 10px; font-weight: 700; font-size: 20px;}

.th-main-page.product .th-custom-design-product-text {padding: 0 !important; text-align: justify; font-size: 14px;}

.th-main-page.product .th-features-logos-container { margin-top: 20px;}
.th-main-page.product .th-features-logos-container .th-features-logo-box {display: inline-block;}
.th-main-page.product .th-features-logos-container .th-features-logo-box img {width: 100%; max-width: 35px;}

.th-main-page.product .th-technical-characteristics-container {margin-bottom: 30px;}
.th-main-page.product .th-technical-characteristics-container p {font-weight: 300;}
.th-main-page.product .th-technical-characteristics-container p i {color: #ff992e; padding-right: 10px;}
.th-main-page.product .th-technical-characteristics-container .th-technical-characteristic-grid {display: grid; grid-template-columns: 50% 50%;}
.th-main-page.product .th-technical-characteristics-container .th-technical-characteristic-grid .th-technical-characteristic-container {background-color: #f8f8f8; border-radius: 12px; padding: 20px 25px; margin: 5px; font-weight: 600;}

.th-main-page.product .th-current-container {margin-bottom: 30px;}
.th-main-page.product .th-current-container .th-current-grid {}
.th-main-page.product .th-current-container .th-current-grid .th-current-box-title {display: flex; align-items: center;}
.th-main-page.product .th-current-container .th-current-grid .th-current-box-title p {margin-bottom: 0; font-weight: 600; font-size: 18px;}
.th-main-page.product .th-current-container .th-current-grid .th-current-box-title p i {color: #ff992e; padding-right: 10px;}
.th-main-page.product .th-current-container .th-current-status {background-color: #f8f8f8; border-radius: 8px; padding: 20px; font-weight: 300; font-size: 15px;}
.th-main-page.product .th-current-container .th-current-status ul {margin-bottom: 0;}
.th-main-page.product .th-current-container .th-current-status ul li a {color: #000; font-weight: 600;}
.th-main-page.product .th-current-container .th-current-status ul li a:hover {color: #23527c; text-decoration: underline;}

@media (max-width : 500px) {
    .th-main-page.product .th-current-container .th-current-grid {grid-template-columns: 100%;}
}

.th-main-page.product .th-materials-container {margin-bottom: 30px;}
.th-main-page.product .th-materials-container p {font-weight: 300;}
.th-main-page.product .th-materials-container p i {color: #ff992e; padding-right: 10px;}
.th-main-page.product .th-materials-container .th-materials-grid-container {background-color: #f8f8f8; padding: 20px 25px; border-radius: 12px; display: grid; grid-template-columns: 50% 50%;}
.th-main-page.product .th-materials-container .th-materials-grid-container > *:only-child {grid-column: 1 / -1;}
.th-main-page.product .th-materials-container .th-materials-grid-container .th-material-box-container {display: grid; grid-template-columns: 60px auto;}
.th-main-page.product .th-materials-container .th-materials-grid-container .th-material-box-container .th-icon-box {padding: 10px;}
.th-main-page.product .th-materials-container .th-materials-grid-container .th-material-box-container .th-icon-box img {width: 100%;}
.th-main-page.product .th-materials-container .th-materials-grid-container .th-material-box-container .th-description-box {display: flex; align-items: center; font-weight: 300; font-size: 15px;}

@media (max-width : 500px) {
    .th-main-page.product .th-materials-container .th-materials-grid-container {grid-template-columns: 100%;}
}

.th-main-page.product .th-box-condition-container {margin-bottom: 30px;}
.th-main-page.product .th-box-condition-container .th-box-condition-grid {}
.th-main-page.product .th-box-condition-container .th-box-condition-grid .th-condition-box-title {display: flex; align-items: center;}
.th-main-page.product .th-box-condition-container .th-box-condition-grid .th-condition-box-title p {margin-bottom: 0; font-weight: 600; font-size: 18px;}
.th-main-page.product .th-box-condition-container .th-box-condition-grid .th-condition-box-title p i {color: #ff992e; padding-right: 10px;}
.th-main-page.product .th-box-condition-container .th-box-condition-status {background-color: #f8f8f8; border-radius: 8px; padding: 20px; font-weight: 300; font-size: 15px; margin-bottom: 15px;} 
.th-main-page.product .th-box-condition-container .th-box-condition-status span.th-grade {color: #77ad73; font-size: 14px; font-weight: 600; padding-right: 10px;}
.th-main-page.product .th-box-condition-container .th-box-condition-status span.th-grade img {width: 60px;}
.th-main-page.product .th-box-condition-container .th-box-condition-status span.th-comment {font-weight: 500; font-style: italic; font-size: 12px; color: #101010;}
.th-main-page.product .th-box-condition-container .th-box-condition-status span.th-comment-49 {font-size: 16px; color: #ac1e1e;}

@media (max-width : 500px) {
    .th-main-page.product .th-box-condition-container .th-box-condition-grid {grid-template-columns: 100%;}
}

.th-main-page.product .th-files-container {margin-top: 30px;}
.th-main-page.product .th-files-container .th-files-grid {display: grid; grid-template-columns: 150px auto;}
.th-main-page.product .th-files-container .th-files-grid .th-condition-box-title {display: flex; align-items: center;}
.th-main-page.product .th-files-container .th-files-grid .th-condition-box-title p {margin-bottom: 0; font-weight: 300;}
.th-main-page.product .th-files-container .th-files-grid .th-condition-box-title p i {color: #ff992e; padding-right: 10px;}
.th-main-page.product .th-files-container .th-files-status {background-color: #f8f8f8; border-radius: 8px; padding: 20px; font-weight: 300; font-size: 15px;}
.th-main-page.product .th-files-container .th-files-status ul {margin-bottom: 0;}
.th-main-page.product .th-files-container .th-files-status ul li a {color: #3f6f9a;}
.th-main-page.product .th-files-container .th-files-status ul li a:hover {color: #23527c; text-decoration: underline;}

@media (max-width : 500px) {
    .th-main-page.product .th-files-container .th-files-grid {grid-template-columns: 100%;}
}



.th-main-page.product .th-select-option {margin-top: 30px;}

.th-shop-standard-page-container-v3 .th-product .th-product-container .th-image {}

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

@media (max-width : 1199px) {
    .th-shop-standard-page-container-v3 .th-product .th-product-container .th-image {padding: 0 0 20px 0;}
}

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

.th-shop-standard-page-container-v3 .th-product .th-product-container .th-history-vehicule-container {border-radius: 12px; border: 1px solid #eee; display: grid; grid-template-columns: 150px auto; }
.th-shop-standard-page-container-v3 .th-product .th-product-container .th-history-vehicule-container .th-history-vehicule-img-box {border-radius: 12px; overflow: hidden; padding: 12px;}
.th-shop-standard-page-container-v3 .th-product .th-product-container .th-history-vehicule-container .th-history-vehicule-img-box img {object-fit: cover; height: 100%; width: 100%; max-width: none; max-height: none; border-radius: 12px;}
.th-shop-standard-page-container-v3 .th-product .th-product-container .th-history-vehicule-container .th-history-vehicule-txt-box {padding: 12px;}
.th-shop-standard-page-container-v3 .th-product .th-product-container .th-history-vehicule-container .th-history-vehicule-txt-box .th-history-vehicule-title {text-align: left; font-weight: 600; padding-bottom: 10px; color: #333;}
.th-shop-standard-page-container-v3 .th-product .th-product-container .th-history-vehicule-container .th-history-vehicule-txt-box .th-history-vehicule-description {text-align: left; color: #333; font-weight: 300;}
.th-shop-standard-page-container-v3 .th-product .th-product-container .th-history-vehicule-container .th-history-vehicule-txt-box .th-history-vehicule-btn-container {text-align: right;}
.th-shop-standard-page-container-v3 .th-product .th-product-container .th-history-vehicule-container .th-history-vehicule-txt-box .th-history-vehicule-btn {background-color: #1f2f3d; padding: 10px 20px; color: #fff; display: inline-block; border-radius: 12px; margin-top: 15px;}
.th-shop-standard-page-container-v3 .th-product .th-product-container .th-history-vehicule-container .th-history-vehicule-txt-box .th-history-vehicule-btn:hover {background-color: #2c4255;}


.th-shop-standard-page-container-v3 .th-product .th-product-container .th-history-vehicule-container.th-image-box-left {visibility: visible;}
.th-shop-standard-page-container-v3 .th-product .th-product-container .th-history-vehicule-container.th_product_box_bottom {visibility: hidden;}

@media (max-width : 991px) {
    .th-shop-standard-page-container-v3 .th-product .th-product-container .th-history-vehicule-container.th-image-box-left {visibility: hidden; display: none;}
    .th-shop-standard-page-container-v3 .th-product .th-product-container .th-history-vehicule-container.th_product_box_bottom {visibility: visible; margin: 30px 0;}
}

@media (max-width : 500px) {
    .th-shop-standard-page-container-v3 .th-product .th-product-container .th-history-vehicule-container {grid-template-columns: 100%;}
}

.th-shop-standard-page-container-v3 .th-product .th-product-container .th-select-option .th-qty-txt {
  padding-bottom: 10px;
}


/* * Form custom                                                                       */
/* ------------------------------------------------------------------------------------- */

.th-main-form-v2021 {margin-bottom: 15px; position: relative; border: 2px solid #f4f4f4;}

.th-main-form-v2021,
.th-main-form-v2021.th-select-type-container .th-select,
.th-main-form-v2021.th-text-input-container .th-text-input, 
.th-main-form-v2021.th-text-textarea-container .th-text-textarea {border-radius: 10px;}

.th-main-form-v2021.th-select-type-container .th-select,
.th-main-form-v2021.th-select-type-container .th-select .th-select-container select,
.th-main-form-v2021.th-text-input-container .th-text-input input {height: 40px;}
.th-main-form-v2021.th-text-textarea-container .th-text-textarea {height: 200px;}

.th-main-form-v2021.th-select-type-container .th-select .th-select-container select,
.th-main-form-v2021.th-select-type-container .th-select .th-selector,
.th-main-form-v2021.th-text-input-container .th-text-input input,
.th-main-form-v2021.th-text-textarea-container .th-text-textarea {}

.th-main-form-v2021.th-select-type-container .th-select {position: relative; background-color: #f4f4f4;}
.th-main-form-v2021.th-select-type-container .th-select .th-select-container {position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 20; padding-left: 20px;}
.th-main-form-v2021.th-select-type-container .th-select .th-select-container select {background: none; width: 100%; color: #000; font-weight: 300;}
.th-main-form-v2021.th-select-type-container .th-select .th-selector {position: absolute; top: 0; right: 0; bottom: 0; z-index: 10; display: flex; justify-content: center; align-items: center; width: 50px; font-size: 16px; color: #000; background-color: transparent;}


.th-main-form-v2021.th-text-input-container .th-text-input {padding-left: 20px; background-color: #f4f4f4;}
.th-main-form-v2021.th-text-input-container .th-text-input input {width: 100%; font-weight: 300;}
.th-main-form-v2021.th-text-input-container .th-text-input input::placeholder {text-transform: none; font-weight: 300;}

.th-main-form-v2021.th-text-textarea-container .th-text-textarea {padding: 10px 20px; background-color: #f4f4f4;}
.th-main-form-v2021.th-text-textarea-container .th-text-textarea textarea {width: 100%; font-weight: 300; height: 180px; font-size: 16px;}
.th-main-form-v2021.th-text-textarea-container .th-text-textarea textarea::placeholder {text-transform: none; font-weight: 300;}

.th-main-form-v2021.th-submit-input-container {margin-bottom: 0; border: 0; display: flex; justify-content: flex-end; align-items: center;}
.th-main-form-v2021.th-submit-input-container input,
.th-main-form-v2021.th-submit-input-container button,
.th-main-form-v2021.th-submit-input-container a {margin: 0 5px; display: flex; justify-content: center; align-items: center; height: 50px; background-color: #383c41; padding: 0 20px; border-radius: 10px; font-size: 16px; color: #fff; white-space: nowrap;}
.th-main-form-v2021.th-submit-input-container input:hover,
.th-main-form-v2021.th-submit-input-container button:hover,
.th-main-form-v2021.th-submit-input-container a:hover {background-color: #1b1d21;}
.th-main-form-v2021.th-submit-input-container .th-button-add-new {background-color: #f29500;}
.th-main-form-v2021.th-submit-input-container .th-button-add-new:hover {background-color: #f7ab29;}

.th-main-form-buttons-container-v2021 {}
.th-main-form-buttons-container-v2021 .th-options-left {margin-bottom: 15px; float: left; text-align: left;}
.th-main-form-buttons-container-v2021 .th-options-right {margin-bottom: 15px; float: right; text-align: right;}

.th-add-new-box-v2021 {margin-top: 50px; text-align: center; padding: 20px; border-top: 2px solid #000;}
.th-add-new-box-v2021 .th-box-add-new-box-container {display: inline-block; padding: 10px; background-color: #f5f5f5; border-radius: 10px;}
.th-add-new-box-v2021 .th-box-add-new-box-container .th-question {color: #212124; padding: 20px; font-size: 16px; font-weight: bold;}
.th-add-new-box-v2021 .th-box-add-new-box-container .th-main-button {border: 1px solid #2787d0; background-color: #2787d0; color: #fff; transition: all 0.2s;}
.th-add-new-box-v2021 .th-box-add-new-box-container .th-main-button:hover {background-color: #2996e8; border: 1px solid #2996e8; color: #fff;}

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

@media (max-width : 500px) {
	.th-main-form-v2021.th-submit-input-container input,
	.th-main-form-v2021.th-submit-input-container button,
	.th-main-form-v2021.th-submit-input-container a {height: 40px; padding: 0 10px; font-size: 14px;}
}

.th-shop-standard-page-container-v3 .th-product .th-product-container .th-description .th-options-product .th-config-spec span.th-options-product-title {
  color: #333; text-transform: none; font-weight: 600;
}

.th-shop-standard-page-container-v3 .th-product .th-product-container .th-description .th-options-product .th-config-spec span {
  color: #333; text-transform: none; font-weight: 600;
}


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

.th-shop-policies {padding: 50px 0;}
.th-shop-policies .th-shipping-img {padding-bottom: 20px;}
.th-shop-policies .th-shipping-img img {width: 100%;}
.th-shop-policies .th-custom-design-title {margin-bottom: 20px; font-weight: bold;}
.th-shop-policies .th-custom-design-paragraph-title {margin-bottom: 10px; font-weight: 700; font-size: 16px;}
.th-shop-policies .th-custom-design-paragraph-text {margin-bottom: 20px;}

.th-187-contact-details-grid {display: grid; grid-template-columns: 1fr 1fr 200px; padding: 20px;}
.th-187-contact-details-grid .th-contact-details-container {}
.th-187-contact-details-grid .th-contact-details-map {}
.th-187-contact-details-grid .th-contact-details-map img {width: 100%;}

.th-187-contact-form {padding-top: 0; padding-bottom: 0;}
.th-187-contact-form .th-contact-form-t1b form#contact-form .th-form-button-container {height: auto;}


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

.th-newsletter {}
.th-newsletter .th-newsletter-container {background-color: #bc0016; text-align: center; padding: 30px;}
.th-newsletter .th-newsletter-container .th-title {color: #fff; font-size: 50px; font-weight: 400;}
.th-newsletter .th-newsletter-container .th-description {color: #fff; font-size: 22px; font-weight: 400;}
.th-newsletter .th-newsletter-container .th-newsletter-grid-container {text-align: center; display: flex; justify-content: center;}
.th-newsletter .th-newsletter-container .th-newsletter-grid {display: grid; grid-template-columns: 70% 30%; width: 600px; padding: 30px 0;}
.th-newsletter .th-newsletter-container .th-newsletter-grid .th-field-container {background-color: #fff; border-radius: 5px; color: #a5a5a5; margin: 5px; padding: 10px 20px;; text-align: left;}
.th-newsletter .th-newsletter-container .th-newsletter-grid .th-btn-container {background-color: #920011; color: #fff; border-radius: 5px; margin: 5px; padding: 10px;}
.th-newsletter .th-newsletter-container .th-newsletter-grid .th-btn-container:hover {background-color: #7e0311;}
.th-newsletter .th-newsletter-container .th-nb {color: #fff;}

.th-newsletter-page {}
.th-newsletter-page .th-newsletter-container {background-color: #fff; color: #000;}
.th-newsletter-page .th-newsletter-container .th-newsletter-grid {grid-template-columns: 1fr;}
.th-newsletter-page .th-newsletter-container .th-title {color: #000;}
.th-newsletter-page .th-newsletter-container .th-description {color: #000;}
.th-newsletter-page .th-newsletter-container .th-newsletter-grid .th-field-container {border: 1px solid #000;;}
.th-newsletter-page .th-newsletter-container .th-confirmation-email {color: #000;}


/* ------------------------------------------------------------------------------------- */
/* Product page - 187-prestigemodels.eu V2 */

.th-shop-standard-page-container-v3.th187-product-page-v2 {}
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container.th187-ppv2-main-container {display: grid; grid-template-columns: 65% 35%;}
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container.th187-ppv2-main-container .th187-ppv2mc-photo-container {padding-right: 40px;}
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container.th187-ppv2-main-container .th187-ppv2mc-buy-container {grid-row: span 2;}
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container.th187-ppv2-main-container .th187-ppv2mc-info-container {padding-right: 40px;}

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

@media (max-width : 1199px) {
    .th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container.th187-ppv2-main-container {grid-template-columns: 100%;}
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container.th187-ppv2-main-container .th187-ppv2mc-photo-container {padding-right: 0px;}
	.th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container.th187-ppv2-main-container .th187-ppv2mc-buy-container {grid-row: span 1;}
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container.th187-ppv2-main-container .th187-ppv2mc-info-container {padding-right: 0px;}
}

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

.th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container .th-custom-design-product-sku {color: #9f9f9f;}
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container .th-custom-design-product-brand h2 {margin-bottom: 10px; color: #000; text-decoration: underline;}
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container .th-custom-design-product-brand h2 span {font-style: italic;}
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container .th-custom-design-product-title h1 {font-size: 25px; font-weight: 800; color: #000;  padding-bottom: 15px; text-transform: uppercase;}
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container .th-custom-design-product-price {font-size: 30px; color: #000; font-weight: 300;}
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container .th-fidelity-points {text-transform: uppercase; font-size: 10px; letter-spacing: 3px; color: #4e4e4e;}
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container .th-fidelity-points a {color: #4e4e4e; border-bottom: 1px solid #4e4e4e;}
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container .th-fidelity-points a:hover {text-decoration: none;}
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container .th-spec-subtitle {font-weight: 600; font-size: 18px; padding-bottom: 10px;}
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container .th-custom-design-product-text {padding: 30px !important; background-color: #f8f8f8; border-radius: 8px; margin-bottom: 30px;}
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container .th-custom-design-product-text a {color: #333;}
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container h4 {text-transform: uppercase; font-weight: 400; font-size: 14px;}

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

@media (max-width : 991px) {
    .th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container .th-custom-design-product-text {padding: 10px 15px !important;}
}

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

.th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container {padding: 20px;}
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container .th-shipping-container {border: 1px solid #333; padding: 20px; margin: 20px 0;}
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container .th-shipping-container .th-shipping-title {color: #333; font-size: 16px; font-weight: 700;}
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container .th-shipping-container .th-shipping-intro {color: #333; font-size: 13px; font-weight: 700; padding: 15px 0;}
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container .th-shipping-container .th-shipping-info {color: #333; font-size: 13px; padding: 5px 0;}
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container .th-shipping-container .th-shipping-info li {padding: 10px 20px;}
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container .th-shipping-container .th-shipping-info i {color: #333; font-size: 16px; }
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container .th-options-product {padding: 20px 20px 0 20px; border: 1px solid #e0e0e0; border-radius: 12px; margin: 15px 0; }
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container .th-options-product h4 {font-weight: 600;}
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container .th-options-product .th-config-spec {padding-bottom: 20px;}
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container .th-options-product .th-config-spec span {}
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container .th-options-product .th-config-spec span.th-options-product-title {font-weight: 600;}
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container .th-options-product .th-config-spec span.th-options-product-option {text-transform: uppercase; font-weight: bold;}
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container .th-options-product .th-config-spec span.th-options-product-option i {padding-left: 10px;}
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container .th-options-product ul {list-style: none; margin-bottom: 0;}
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container .th-options-product ul li {padding-top: 10px; font-weight: 300;}
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container .th-options-product ul i {padding-right: 10px;}

.th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container .th-select-quantity {display: grid; grid-template-columns: 100px 125px auto; align-items: center;}
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container .th-select-quantity select {width: 80px; height: 50px; font-size: 24px;}
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container .th-select-quantity .th-qty-available {}
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container .th-select-quantity .th-qty-available .fa-circle-small {color: #4fda40; margin-right: 10px;}
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container .th-select-quantity .th-out-of-stock {grid-row: span 2;}

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

@media (max-width : 1199px) {
    .th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container .th-select-quantity select {}
}

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

.th-shop-standard-page-container-v3.th187-product-page-v2 .th-specification {background-color: #f8f8f8; border-radius: 8px; padding: 20px; margin-bottom: 30px;}
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-specification .th-specification-grid {display: grid; grid-template-columns: 1fr 1fr 1fr;}
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-specification .th-specification-box {}
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-specification .th-specification-box p {padding: 0 5px;}
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-specification .th-specification-box i {padding-right: 10px; color: #000; font-size: 11px;}
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-specification .th-specification-box a {color: #333; font-weight: 600;}

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

@media (max-width : 1199px) {
    .th-shop-standard-page-container-v3.th187-product-page-v2 .th-product .th-product-container {padding: 0;}
}

@media (max-width : 900px) {
	.th-shop-standard-page-container-v3.th187-product-page-v2 .th-specification .th-specification-grid {grid-template-columns: 1fr 1fr;}
}

@media (max-width : 600px) {
	.th-shop-standard-page-container-v3.th187-product-page-v2 .th-specification {background-color: #f8f8f8; border-radius: 8px; padding: 10px;}
	.th-shop-standard-page-container-v3.th187-product-page-v2 .th-specification .th-specification-box p {font-weight: 300; font-size: 11px;}
	.th-shop-standard-page-container-v3.th187-product-page-v2 .th-specification .th-specification-box i {padding-right: 5px; color: #ff992e; font-size: 11px;}
}

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

.th-shop-standard-page-container-v3.th187-product-page-v2 .th-vehicle-history-iframe {}
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-vehicle-history-iframe .th-iframe-title {font-size: 18px; font-weight: 600; padding: 15px 0;}
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-vehicle-history-iframe .th-iframe-title i {margin-right: 10px; color: #ff992e;}
.th-shop-standard-page-container-v3.th187-product-page-v2 .th-vehicle-history-iframe iframe {border: 0; width: 100%; height: 170px;}


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

@media (max-width : 1199px) {
    .th-shop-standard-page-container-v3.th187-product-page-v2 .th-vehicle-history-iframe iframe {height: 150px;}
}

@media (max-width : 991px) {
	.th-shop-standard-page-container-v3.th187-product-page-v2 .th-vehicle-history-iframe {margin-bottom: 30px;}
    .th-shop-standard-page-container-v3.th187-product-page-v2 .th-vehicle-history-iframe iframe {height: 200px;}
}

@media (max-width : 630px) {
	.th-shop-standard-page-container-v3.th187-product-page-v2 .th-vehicle-history-iframe {margin-bottom: 20px;}
    .th-shop-standard-page-container-v3.th187-product-page-v2 .th-vehicle-history-iframe iframe {height: 160px;}
}

@media (max-width : 530px) {
	.th-shop-standard-page-container-v3.th187-product-page-v2 .th-vehicle-history-iframe {margin-bottom: 20px;}
    .th-shop-standard-page-container-v3.th187-product-page-v2 .th-vehicle-history-iframe iframe {height: 140px;}
}

@media (max-width : 430px) {
	.th-shop-standard-page-container-v3.th187-product-page-v2 .th-vehicle-history-iframe {margin-bottom: 10px;}
    .th-shop-standard-page-container-v3.th187-product-page-v2 .th-vehicle-history-iframe iframe {height: 90px;}
}

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

a.th-paylater-btn-container {display: block; max-width: 300px; padding: 20px 0;}
.th-paylater-btn-container img {width: 100%;}

.th-shipping-politics-container {padding: 20px; border: 1px solid #e0e0e0; border-radius: 12px; margin: 15px 0;}
.th-shipping-politics-container .th-shipping-politics-grid {display: grid; grid-template-columns: 50px auto; padding: 5px 0;}
.th-shipping-politics-container .th-shipping-politics-grid .th-shipping-politics-icon {display: flex; align-items: center; justify-content: center;}
.th-shipping-politics-container .th-shipping-politics-grid .th-shipping-politics-icon i {}
.th-shipping-politics-container .th-shipping-politics-grid .th-shipping-politics-icon img {width: 100%; max-width: 20px;}
.th-shipping-politics-container .th-shipping-politics-grid .th-shipping-politics-txt {display: flex; align-items: center; font-weight: 300;}

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

@media (max-width : 1199px) {
    .th-shipping-politics-container {display: none;}
}

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

.th-black-friday {padding: 30px 0;}
.th-black-friday .th-bf-header-img {padding-bottom: 30px;}
.th-black-friday .th-bf-header-img img {width: 100%;}
.th-black-friday .th-bf-main-title {font-size: 60px; font-weight: 700; text-align: center;}
.th-black-friday .th-bf-second-title {font-size: 30px; font-weight: 700; text-align: center;}
.th-black-friday .th-bf-second-title span {background-color: #ffba26; color: #fff;}
.th-black-friday .th-bf-txt-intro {text-align: center; padding: 30px 0;}
.th-black-friday .th-bf-discounts-grid {display: grid; grid-template-columns: 1fr 1fr 1fr;}
.th-black-friday .th-bf-discounts-grid .th-bf-discount-container {text-align: center; padding: 30px;}
.th-black-friday .th-bf-discounts-grid .th-bf-discount-container .th-bf-discount-amount {font-size: 30px; font-weight: 700;}
.th-black-friday .th-bf-discounts-grid .th-bf-discount-container .th-bf-explanation {padding-bottom: 10px;}
.th-black-friday .th-bf-discounts-grid .th-bf-discount-container .th-bf-btn-code {display: inline-block; background-color: #ffba26; border-radius: 8px; padding: 10px 35px; color: #fff; text-transform: uppercase; font-weight: 700; }
.th-black-friday .th-bf-nb {font-size: 12px; text-align: center; font-style: italic;}
.th-black-friday .th-pay-later {text-align: center; padding: 30px 0;}
.th-black-friday .th-pay-later .th-intro-title {font-size: 20px; font-weight: 700; text-align: center; text-transform: uppercase;}
.th-black-friday .th-pay-later .th-title {font-size: 60px; font-weight: 700; text-align: center;}
.th-black-friday .th-pay-later .th-txt {}
.th-black-friday .th-pay-later .th-pay-later-logos {}
.th-black-friday .th-pay-later .th-pay-later-logos img {width: 100%; max-width: 350px;}
.th-black-friday .th-pay-later .th-pay-later-exemple {}
.th-black-friday .th-pay-later .th-pay-later-exemple img {width: 100%;}

.th-black-friday.th-bf-members .th-bf-second-title span {background-color: #ff2626;}
.th-black-friday.th-bf-members .th-bf-discounts-grid .th-bf-discount-container .th-bf-btn-code {background-color: #ff2626;}

@media (max-width : 600px) {
    .th-black-friday .th-bf-main-title {font-size: 40px;}
    .th-black-friday .th-bf-discounts-grid {display: grid; grid-template-columns: 1fr 1fr;}
}

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


.th-pay-later-page .th-bf-nb {font-size: 12px; font-style: italic; padding: 20px 0;}

.th-pay-later-page {padding: 30px 15px;}

.th-pay-later-page .th-pay-later-header-img {padding-bottom: 30px;}
.th-pay-later-page .th-pay-later-header-img img {width: 100%;}

.th-pay-later-page .th-pay-later h2 {padding-bottom: 20px;}
.th-pay-later-page .th-pay-later .th-payment-method-box {padding: 20px 0;}
.th-pay-later-page .th-pay-later .th-title {font-size: 60px; font-weight: 700;}
.th-pay-later-page .th-pay-later .th-txt {padding: 20px 0;}
.th-pay-later-page .th-pay-later .th-txt a {color: #000; font-weight: 600;}
.th-pay-later-page .th-pay-later .th-pay-later-logos {}
.th-pay-later-page .th-pay-later .th-pay-later-logos img {width: 100%; max-width: 350px;}
.th-pay-later-page .th-pay-later .th-pay-later-exemple {padding-bottom: 30px;}
.th-pay-later-page .th-pay-later .th-pay-later-exemple img {width: 100%;}

.th-pay-later-page .th-pay-later .th-table-klarna-container {padding: 20px;}
.th-pay-later-page .th-pay-later .th-table-klarna-container .th-pay-later-title {font-size: 20px; padding-bottom: 20px; font-weight: 600;}
.th-pay-later-page .th-pay-later .th-table-klarna-container .th-table-countries-grid {background-color: #f7fafc; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; margin-bottom: 2px;}
.th-pay-later-page .th-pay-later .th-table-klarna-container.th-alma .th-table-countries-grid {grid-template-columns: 1fr 1fr 1fr 1fr 1fr;}

.th-pay-later-page .th-pay-later .th-table-klarna-container .th-table-countries-grid .th-pay-later-container {display: flex; align-items: center; justify-content: center; padding: 10px; text-align: center; text-transform: uppercase;}
.th-pay-later-page .th-pay-later .th-table-klarna-container .th-table-countries-grid i {display: block;}
.th-pay-later-page .th-pay-later .th-table-klarna-container .th-table-countries-grid .fa-check {color: green;}
.th-pay-later-page .th-pay-later .th-table-klarna-container .th-table-countries-grid .fa-xmark {color: red;}
.th-pay-later-page .th-pay-later .th-table-klarna-container .th-table-countries-grid .th-2x-container {display: flex; align-items: center; justify-content: center; text-align: center;}
.th-pay-later-page .th-pay-later .th-table-klarna-container .th-table-countries-grid .th-3x-container {display: flex; align-items: center; justify-content: center; text-align: center;}
.th-pay-later-page .th-pay-later .th-table-klarna-container .th-table-countries-grid .th-country-container {padding: 15px; font-weight: 600; text-transform: uppercase;}
.th-pay-later-page .th-pay-later .th-table-klarna-container .th-table-countries-grid .th-country-container > span {display: block; padding-top: 5px; color: #7e8f9b; font-weight: normal; font-size: 12px;}
.th-pay-later-page .th-pay-later .th-table-klarna-container .th-table-countries-grid .th-country-container > span > span {white-space: nowrap;}

@media (max-width : 600px) {
    .th-pay-later-page .th-pay-later .th-title {font-size: 40px;}
    .th-pay-later-page .th-pay-later h2 {font-size: 25px;}
    .th-pay-later-page .th-pay-later .th-table-klarna-container {padding: 20px 0;}
}

/* Countdown Bar */
/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */

.th-countdown-bar {position: fixed; bottom: 0; right: 0; left: 0; background-color: #000; padding: 10px 0; display: flex; justify-content: center; z-index: 100;}
.th-countdown-bar a.th-flex {display: block;}
.th-countdown-bar a.th-flex:hover {text-decoration: none;}
.th-countdown-bar .th-countdown-grid {display: grid; grid-template-columns: 1fr 1fr; max-width: 500px;}
.th-countdown-bar .th-countdown-grid .th-countdown-title {color: #fff; text-transform: uppercase; font-weight: 800; font-size: 18px; padding-right: 20px;}
.th-countdown-bar .th-countdown-grid .th-countdown-title span {font-weight: 400; display: block;}
.th-countdown-bar .th-countdown-grid .th-countdown-container-grid {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr;}
.th-countdown-bar .th-countdown-grid .th-countdown-container-grid .th-counter-block {}
.th-countdown-bar .th-countdown-grid .th-countdown-container-grid .th-counter-block span.th-counter-digit {background-color: #fff; color: #000; border-radius: 3px; display: inline-block; font-weight: 800; font-size: 20px; width: 20px; margin-right: 2px;}
.th-countdown-bar .th-countdown-grid .th-countdown-container-grid .th-counter-block span.th-counter-digit .th-flex {display: flex; justify-content: center;}
.th-countdown-bar .th-countdown-grid .th-countdown-container-grid .th-counter-block span.th-counter-block-time-name {display: block; color: #fff; font-size: 12px;}

@media (max-width : 500px) {
    .th-countdown-bar .th-countdown-grid {grid-template-columns: 1fr; text-align: center;}
    .th-countdown-bar .th-countdown-grid .th-countdown-title {padding-bottom: 10px;}
}

.th-sale-page .th-sale-page-img-container img {width: 100%;}

.th-index-promotions-banner {margin-top: 50px;}
.th-index-promotions-banner .th-promo-banner-img {overflow: hidden;}
.th-index-promotions-banner .th-promo-banner-img a {display: flex; justify-content: center;}
.th-index-promotions-banner .th-promo-banner-img img {object-fit: cover; width: 150%;}

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

@media (max-width : 1199px) {
    .th-index-promotions-banner .th-promo-banner-img img {object-fit: cover; width: 200%;}
}

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

.th-product-promotions-banner {margin-top: 20px;}
.th-product-promotions-banner .th-promo-banner-img {overflow: hidden;}
.th-product-promotions-banner .th-promo-banner-img a {display: flex; justify-content: center;}
.th-product-promotions-banner .th-promo-banner-img img {object-fit: cover; width: 100%;}

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

@media (max-width : 1199px) {
    .th-product-promotions-banner .th-promo-banner-img img {object-fit: cover; width: 180%;}
}

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

.th-page-promotions-banner {margin-bottom: 30px;}
.th-page-promotions-banner .th-promo-banner-img {overflow: hidden; display: flex; justify-content: center;}
.th-page-promotions-banner .th-promo-banner-img a {display: flex; justify-content: center;}
.th-page-promotions-banner .th-promo-banner-img img {object-fit: cover; width: 100%;}

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

@media (max-width : 1199px) {
    .th-page-promotions-banner .th-promo-banner-img img {object-fit: cover; width: 150%;}
}

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

.th-product-page-video-container {margin-bottom: 20px;}
.th-product-page-video-container iframe {width: 100%; height: 460px;}

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

@media (max-width : 767px) {
    .th-product-page-video-container iframe {height: 55vw;}
}

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

.th_body_checkout .th-main-page-v3.th-shop-page-v3 .th-page-intro {display: none;}



/* -- Shipping table -- */

.th-table-shipping {}
.th-cgv-container {padding: 50px 0;}
.th-cgv-container h3 {padding-bottom: 10px;}

.shipping-wrapper {
        margin: 0 auto;
        background: white;
        border-radius: 12px;
        box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
        overflow: hidden;
    }

    .shipping-title {
        background: #000;
        color: #fff;
        padding: 30px;
        text-align: center;
        font-size: 18px;
      text-transform: uppercase;
      font-style: italic;
      font-weight: 700;
    }

    .shipping-table {
        width: 100%;
        border-collapse: collapse;
    }

    .shipping-table thead {
        background: #eee;
        color: #000;
    }

    .shipping-table th {
        padding: 18px 15px;
        text-align: left;
        font-weight: 700;
        font-size: 16px;
        text-transform: uppercase;
        letter-spacing: 0.5px;
      font-style: italic;
    }

    .shipping-table tbody tr {
        border-bottom: 1px solid #ecf0f1;
        transition: all 0.3s ease;
    }

    .shipping-table tbody tr:hover {
        background: #f8f9fa;
        transform: scale(1.01);
    }

    .shipping-table tbody tr:last-child {
        border-bottom: none;
    }

    .shipping-table td {
        padding: 20px 15px;
        color: #2c3e50;
        font-size: 15px;
    }

    .shipping-table td:first-child {
        font-weight: 600;
        color: #34495e;
    }

    .cost {
        color: #27ae60;
        font-weight: 600;
    }

    .shipping-note {
        background: #fff3cd;
        padding: 20px;
        margin: 0;
        border-top: 3px solid #eed72f;
        font-style: italic;
        color: #856404;
    }

    @media (max-width: 768px) {
        .shipping-title {
            font-size: 20px;
            padding: 20px;
        }

        .shipping-table th, 
        .shipping-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .shipping-table {
            font-size: 13px;
        }
