@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i'); /* font-family: 'Lato', sans-serif; */
@import url("https://use.typekit.net/ogd2ctu.css"); /* font-family: proxima-nova, sans-serif; */
@import url("https://use.typekit.net/glb3gmd.css"); /* font-family: 'neue-haas-grotesk-text', sans-serif; */
@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i'); /* font-family: 'Lato', sans-serif; */
@import url("https://use.typekit.net/glb3gmd.css"); /* font-family: sofia-pro, sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap'); /* font-family: 'Roboto', sans-serif; */
 @import url("https://use.typekit.net/glb3gmd.css"); /* font-family: bebas-neue, 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: 'Roboto', sans-serif; min-width: 350px; padding-top: 85px; color: #2f3439;}

h1 {font-size: 14px; margin-top: 0; margin-bottom: 0;}
h2 {font-size: 14px; margin-top: 0; margin-bottom: 0;}
h3 {font-size: 14px; margin-top: 0; margin-bottom: 0;}

.th-custom-design-title-intro {}
.th-custom-design-title { text-align: center; text-transform: uppercase; color: #c4c4c4; letter-spacing: 2px; font-size: 15px; padding: 10px 0;}
.th-custom-design-title-underline {height: 1px; width: 50%; background-color: #000; display: inline-block;}
.th-custom-design-title-subtitle {}

.th-custom-design-paragraph-title-intro {text-transform: uppercase; font-size: 13px; color: #000; letter-spacing: 3px; font-weight: 300;}
.th-custom-design-paragraph-title {}
.th-custom-design-paragraph-title-underline {}
.th-custom-design-paragraph-subtitle {}
.th-custom-design-paragraph-text {font-weight: 200; padding: 20px 0; font-size: 16px; letter-spacing: 0.5px; line-height: 1.5;}

.th-custom-design-button {border: 1px solid #656565; text-transform: uppercase; letter-spacing: 3px; font-size: 10px; padding: 13px 20px; display: inline-block; color: #656565;}
.th-custom-design-button:hover {border: 1px solid #000; color: #333; text-decoration: none;}
.th-custom-design-button i {color: #fff; padding-right: 10px; font-weight: 600; font-size: 13px;}

.btn-white {background-color: #f0f6f5; color: #7d9b80;}
.btn-white i {color: #7d9b80;}
.btn-white:hover {}

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



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

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

/* Page: "menu.php" # */
/* =========================================================================================================================== */
/* =========================================================================================================================== */

.badge {
margin-left: 5px;
}

.th-menu {
  background-color: #fff;
}

.th-resto_menu-top .th-menu-top-container {
  background-color: #fff;
}

.th-resto_menu-top .th-cat-container .th-cat-box {
    font-family: 'Roboto', sans-serif;
    font-family: 'neue-haas-grotesk-text', sans-serif;
    background-color: #fff;
    border-radius: 0;
    border: 1px solid #000;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 300;
    font-size: 10px;
}

.th-resto_menu-top .th-cat-container .th-cat-box:hover {
    font-family: 'neue-haas-grotesk-text', sans-serif;
    background-color: #fff;
    border-radius: 0;
    border: 1px solid #000;
    color: #000;

}

.th_menu_t13 {}
.th_menu_t13 .th-top-menu-bar-container {display: grid; grid-template-columns: 33.33% 33.34% 33.33%; border-bottom: 0px solid #e3e3e3;}
.th_menu_t13 .th-top-menu-bar-container .th-menu-toggle-box {display: flex; align-items: center;}
.th_menu_t13 .th-top-menu-bar-container .th-menu-toggle-box .th_menu_t8_menu ul {text-align: center;}
.th_menu_t13 .th-top-menu-bar-container .th-logo-box {display: flex; align-items: center; justify-content: center;}
.th_menu_t13 .th-top-menu-bar-container .th-logo-box img {width: 100%; max-width: 70px;}
.th_menu_t13 .th-top-menu-bar-container .th-shop-menu-box {display: flex; align-items: center; justify-content: flex-end;}
.th_menu_t13 .th-top-menu-bar-container .th-shop-menu-box span.th-name-cat {display: inline;}



@media (max-width : 767px) {
	.th_menu_t13 .th-top-menu-bar-container .th-shop-menu-box span.th-name-cat {display: none;}
	.th_menu_t13 .th-top-menu-bar-container .th-shop-menu-box i {font-size: 16px;}
	.th_menu_t13 .th-top-menu-bar-container a.th-main-link {margin-left: 5px;}
}

.th-menu_t13_space-top {
    height: 0px;
    background-color: #fff;
}

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

.th-header {background-image:url(/_custom_content/img/img_header.jpg); background-position: top center; background-size: cover;}
.th-header .th-bg-opacity {background-color: rgba(0, 0, 0, 0.4); padding: 200px 0;}
.th-header .th-bg-opacity .th-title-group {text-align: center;}
.th-header .th-bg-opacity .th-title-group .th-header-title {font-size: 76px; font-weight: 500; color: #fff; letter-spacing: 1.5px;}
.th-header .th-bg-opacity .th-title-group .th-header-subtitle {font-weight: 300; font-style: normal; font-size: 14px; text-transform: uppercase; color: #fff; letter-spacing: 3px;}


@media (max-width : 767px) {
    .th-header .th-bg-opacity {background-color: rgba(0, 0, 0, 0.4); padding: 40vw 0;}
    .th-header .th-title-line-1 {font-size: 15px;}
    .th-header .th-title-line-2 {font-size: 50px;}
}

@media (max-width : 500px) {
	.th-header .th-bg-opacity .th-title-group .th-header-title {font-size: 60px;}
}

/* Header - Small # */
/* ===================================================================================================== */

.th-header-small {background-image:url(/_custom_content/img/img_header.jpg); background-position: center; background-size: cover;}
.th-header-small .th-bg-opacity {background-color: rgba(0, 0, 0, 0.4); height: 350px; position: relative;}
.th-header-small .th-bg-opacity .th-title-group {position: absolute; bottom: 0; left: 0; z-index: 1000; padding: 50px;}
.th-header-small .th-bg-opacity .th-title-group .th-header-title {font-size: 35px;; font-weight: 500; color: #fff; letter-spacing: 1.5px; padding: 20px 0;}
.th-header-small .th-bg-opacity .th-title-group .th-underline {height: 1px; width: 30px; margin:  -top: 20px; background-color: #fff;}


@media (max-width : 767px) {
}

/* Produits */
/* ===================================================================================================== */

.th-index-products {padding: 40px 0;}
.th-index-products .th-submenu-index-container {font-family: 'Roboto', sans-serif; text-transform: uppercase; font-weight: 300; text-align: center; padding: 20px 0;}
.th-index-products .th-submenu-index-container a {color: #000; padding: 0 10px;}

.th-index-products-grid-container {display: grid; grid-template-columns: 33.33% 33.34% 33.33%; padding: 30px 0;}
.th-index-products-grid-container .th-index-product-box {text-align: center; padding: 5px;}
.th-index-products-grid-container .th-index-product-box .th-txt-group {padding: 20px 10px;}
.th-index-products-grid-container .th-index-product-box:hover {text-decoration: none;}
.th-index-products-grid-container .th-index-product-box:hover .th-custom-design-button {border: 1px solid #000; color: #333;}
.th-index-products-grid-container .th-index-product-box .th-img-box {overflow: hidden; height: 30vw;}
.th-index-products-grid-container .th-index-product-box .th-img-box img {width: 100%; transition-duration: 0.4s; object-fit: cover; height: 100%; width: 100%;}
.th-index-products-grid-container .th-index-product-box:hover .th-img-box img {transform: scale(1.06);}
.th-index-products-grid-container .th-index-product-box .th-title-product {font-family: 'Roboto', sans-serif; font-size: 20px; font-weight: 300; padding: 5px 0; color: #000;}
.th-index-products-grid-container .th-index-product-box .th-underline {height: 1px; width: 100px; background-color: #e51b1b; display: inline-block; font-weight: 300;}
.th-index-products-grid-container .th-index-product-box .th-price-product {font-family: 'Roboto', sans-serif; font-size: 14px; color: #9e9e9e; padding: 10px 0;}

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

@media (max-width : 767px) {
	.th-index-products-grid-container .th-index-product-box .th-img-box {overflow: hidden; border: 1px solid red; height: 50vw;}
}

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

.th-footer {background-color: #f7f7f7; padding: 20px 0;}
.th-footer .th-copyright {text-align: center; text-transform: uppercase; color: #9e9e9e; font-size: 12px;}
.th-footer .th-copyright a {color: #9e9e9e; font-weight: 600;}

.main-404 {padding-top: 170px;}

/* "product.php" */
/* ===================================================================================================== */

.th-product-page {padding: 30px 0;}
.th-product-page .th-product-grid-container {display: grid; grid-template-columns: 50% 50%;}
.th-product-page .th-product-grid-container .th-img-box {display: flex; justify-content: flex-start; align-items: center; padding: 5px;}
.th-product-page .th-product-grid-container .th-img-box img {width: 400px; height: 400px;}
.th-product-page .th-product-grid-container .th-txt-box {padding: 5px;}
.th-product-page .th-product-grid-container .th-txt-box .th-product-title {font-family: 'Roboto', sans-serif; font-size: 22px; font-weight: 300; padding: 5px 0; color: #000;}
.th-product-page .th-product-grid-container .th-txt-box .th-product-price {font-size: 16px; font-weight: 300; color: #9e9e9e;}
.th-product-page .th-product-grid-container .th-txt-box .th-qty-container {display: grid; grid-template-columns: 100px auto;}
.th-product-page .th-product-grid-container .th-txt-box .th-qty-container .th-btn-box {border: 1px solid #000; margin: 5px;}
.th-product-page .th-product-grid-container .th-txt-box .th-qty-container .th-btn-box {border: 1px solid #000; }
.th-product-page .th-product-grid-container .th-txt-box .th-qty-container .th-btn-box .th-btn-box-grid {display: grid; grid-template-columns: auto 30px; padding: 10px 0;}
.th-product-page .th-product-grid-container .th-txt-box .th-qty-container .th-btn-box .th-btn-box-grid .th-qty {display: flex; align-items: center; justify-content: center; padding: 0; margin: 0; text-align: center;}
.th-product-page .th-product-grid-container .th-txt-box .th-qty-container .th-btn-box .th-btn-box-grid .th-icon {display: flex; align-items: center; justify-content: center; padding: 0; margin: 0;}
.th-product-page .th-product-grid-container .th-txt-box .th-qty-container .th-btn-box .th-btn-box-grid .th-icon i {padding: 0; margin: 0;}
.th-product-page .th-product-grid-container .th-txt-box .th-qty-container .th-btn-box .th-custom-design-button:hover {text-decoration: none;}
.th-product-page .th-product-grid-container .th-txt-box .th-cat-type {font-size: 10px; padding: 15px 0; text-transform: uppercase; font-weight: 600; letter-spacing: 2px;}
.th-product-page .th-product-grid-container .th-txt-box .th-cat-type span {color: #a7a7a7;}

@media (max-width : 1200px) {
	.th_menu_t8_menu {top: 0; padding: 50px 0;}
	.th_menu_t8_menu ul {top: 0; padding-top: 0;}
	.th_menu_t8_menu li {line-height: 30px; font-size: 50px;}
	.th_menu_t8_menu ul li a.th-main-link {font-size: 20px;}
}

@media (max-width : 991px) {
	.th-product-page .th-product-grid-container .th-img-box img {width: 300px; height: 300px;}
}

@media (max-width : 767px) {
	.th-product-page .th-product-grid-container {grid-template-columns: 100%;}
	.th-product-page .th-product-grid-container .th-img-box {display: flex; justify-content: center; align-items: center; padding: 20px 5px;}
}

/* "about.php" */
/* ===================================================================================================== */

.th-about-page {padding: 50px;}
.th-about-page .th-about-section-left {display: grid; grid-template-columns: 60% 40%;}
.th-about-page .th-about-section-right {display: grid; grid-template-columns: 40% 60%; }
.th-about-page .th-img-box {padding: 40px 15px;}
.th-about-page .th-img-box img {width: 100%;}
.th-about-page .th-txt-box {padding: 15px; display: flex; align-items: center;}
.th-about-page .th-txt-box .th-about-title-intro {font-family: 'Roboto', sans-serif; font-size: 26px; font-weight: 300; padding: 5px 0;}
.th-about-page .th-txt-box .th-custom-design-paragraph-text p {font-size: 26px; line-height: 1.7; letter-spacing: 0.7px; font-weight: 400;}

@media (max-width : 767px) {
	.th-about-page {padding: 20px;}
	.th-about-page .th-img-box {grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2;}
	.th-about-page .th-txt-box {grid-column-start: 1; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3;}
}

/* "more_info.php" */
/* ===================================================================================================== */

.th-more-info {padding-top: 50px;}
.th-more-info .th-txt-group-container {text-align: center; padding: 30px 15%;}
.th-more-info .th-txt-group-container .th-custom-design-paragraph-title-intro {}
.th-more-info  .th-txt-group-container p {font-size: 26px; line-height: 1.7; letter-spacing: 0.7px; font-weight: 400; padding: 30px 0;}

.th-photos-cat-grid {display: grid; grid-template-columns: 50% 50%;}
.th-photos-cat-grid .th-photo-cat-container {background-image: url(_custom_content/img/img_01.jpg); background-size: cover; background-position: center;}
.th-photos-cat-grid a.th-photo-cat-container:hover {text-decoration: none;}
.th-photos-cat-grid .th-photo-cat-container .th-opacity {background-color: rgba(0, 0, 0, 0.37); -webkit-transition-duration: 0.4s; transition-duration: 0.4s; padding: 150px;}
.th-photos-cat-grid .th-photo-cat-container:hover .th-opacity {background-color: rgba(0, 0, 0, 0.66);}
.th-photos-cat-grid .th-photo-cat-container .th-custom-design-paragraph-title-intro {color: #fff; -webkit-transition-duration: 0.4s; transition-duration: 0.4s;}
.th-photos-cat-grid .th-photo-cat-container:hover .th-custom-design-paragraph-title-intro {padding-left: 30px;}

@media (max-width : 767px) {
	.th-more-info .th-txt-group-container {padding: 0 10px;;}
	.th-photos-cat-grid {grid-template-columns: 100%;}
}

/* Shop page */
/* =========================================================================================================================== */

.th-shop-page {padding: 30px 0; background-color: #f0f6f5;}
.th-shop-page .th-page-intro {}
.th-shop-page .th-page-intro .th-title-group {padding-bottom: 20px; color: #333;}
.th-shop-page .th-page-intro .th-shop-title {font-family: 'neue-haas-grotesk-text', sans-serif; font-size: 25px; font-weight: 300;}

.th-shop-page .th-page-content {}
.th-shop-page .th-page-content .panel {border-radius: 12px;}
.th-shop-page .th-page-content .panel-info {border-color: #fff;}
.th-shop-page .th-page-content .panel-info > .panel-heading {background-color: #fff; border-color: #fff; color: #000; border-top-left-radius: 12px; border-top-right-radius: 12px;}
.th-shop-page .th-page-content .panel-info > .panel-heading .panel-title {color: #bababa;}
.th-shop-page .th-page-content .panel-info > .panel-heading .panel-title h5 {font-family: 'neue-haas-grotesk-text', sans-serif; font-size: 15px; font-weight: 700;}
.th-shop-page .th-page-content .panel-info > .panel-heading .panel-title h5 span {padding-right: 10px;}
.th-shop-page .th-page-content .panel-info .btn-primary {font-family: 'neue-haas-grotesk-text', sans-serif; font-weight: 600; border-radius: 50px; padding: 8px 20px; display: inline-block; background-color: #e81a1a; color: #fff; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; margin: 0 5px; font-size: 13px; margin: 5px 0; border-color: #e81a1a;}
.th-shop-page .th-page-content .panel-info .btn-primary:hover {transform: scale(1.03);}
.th-shop-page .th-page-content .panel-info .btn-primary span {padding-right: 10px;}

.th-shop-page .th-page-content .panel-info > .panel-body a {text-decoration: none;}
.th-shop-page .th-page-content .panel-info > .panel-body ul {color: #777;}
.th-shop-page .th-page-content .panel-info > .panel-body h4.product-name strong {color: #333;}
.th-shop-page .th-page-content .panel-info > .panel-body .th-price-qty-container {}
.th-shop-page .th-page-content .panel-info > .panel-body .th-price-qty-container .th-trash {}
.th-shop-page .th-page-content .panel-info > .panel-body .th-price-qty-container .th-price {}
.th-shop-page .th-page-content .panel-info > .panel-body .th-price-qty-container .th-price h6 {}
.th-shop-page .th-page-content .panel-info > .panel-body .th-price-qty-container .th-price h6 strong {font-size: 20px; font-weight: 300;}
.th-shop-page .th-page-content .panel-info > .panel-body .th-price-qty-container .th-price h6 strong {font-size: 20px; font-weight: 300;}

.th-shop-page .th-page-content .panel-info > .panel-body .th-total-container {}
.th-shop-page .th-page-content .panel-info > .panel-body .th-total-container .th-total-txt {}
.th-shop-page .th-page-content .panel-info > .panel-body .th-total-container p.th-total-txt {font-family: 'neue-haas-grotesk-text', sans-serif; font-size: 18px; text-align: right;}

.th-shop-page .th-page-content .panel-info > .panel-body .th-summary-container {}
.th-shop-page .th-page-content .panel-info > .panel-body .th-summary-container .th-total-container {}
.th-shop-page .th-page-content .panel-info > .panel-body .th-summary-container .th-update-cart-container {padding: 20px 0;}
.th-shop-page .th-page-content .panel-info > .panel-body .th-summary-container .th-discount-codes-container {text-align: right;}
.th-shop-page .th-page-content .panel-info > .panel-body .th-summary-container .th-discount-codes-container .discount-code-section {padding: 20px; background-color: #f7efef; border-radius: 12px; display: inline-block; text-align: center;}
.th-shop-page .th-page-content .panel-info > .panel-body .th-summary-container .th-discount-codes-container .discount-code-section p {font-family: 'neue-haas-grotesk-text', sans-serif; font-weight: 300; color: #333;}
.th-shop-page .th-page-content .panel-info > .panel-body .th-summary-container .th-discount-codes-container .discount-code-section .th-button a {font-family: 'neue-haas-grotesk-text', sans-serif; font-weight: 600; background-color: #e81a1a; color: #fff; border-radius: 50px; padding: 8px 15px; -webkit-transition-duration: 0.4s; transition-duration: 0.4s;}
.th-shop-page .th-page-content .panel-info > .panel-body .th-summary-container .th-discount-codes-container .discount-code-section .th-button a:hover {background-color: #e81a1a;}

.th-shop-page .th-page-content .panel-info > .panel-footer {padding: 10px 15px; background-color: #fff; border-top: 1px solid #fff; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px;}
.th-shop-page .th-page-content .panel-info > .panel-footer .btn {font-family: 'neue-haas-grotesk-text', sans-serif;  font-weight: 600;border-radius: 50px;}
.th-shop-page .th-page-content .panel-info > .panel-footer .btn-success {font-family: 'neue-haas-grotesk-text', sans-serif;  font-weight: 600; border-radius: 50px; padding: 8px 20px;}


.modal-content {}
.modal-content .modal-header {}
.modal-content .modal-header .modal-title {font-family: 'neue-haas-grotesk-text', sans-serif; font-size: 20px; font-weight: 600;}

.th-checkout {background-color: #fff;}
.th-checkout .text-muted a {color: #333;}

.th-buyer-details {background-color: #449d44; border-radius: 12px; padding: 20px; color: #fff;}
.th-buyer-details .th-main-subtitle {font-family: 'neue-haas-grotesk-text', sans-serif; font-size: 20px; font-weight: 600;}
.th-order-summary {background-color: #449d44; border-radius: 12px; padding: 20px; color: #fff;}
.th-buyer-details a.btn-info {background-color: #fff; border-color: #fff; color: #000;}
.th-order-summary a.btn-info {background-color: #fff; border-color: #fff; color: #000;}
.th-order-summary .th-main-subtitle {font-family: 'neue-haas-grotesk-text', sans-serif; font-size: 20px; font-weight: 600;}
.th-extra-line {background-color: #fff; border-radius: 12px; padding: 20px;}
.th-total-to-pay {background-color: #449d44; border-radius: 12px; padding: 20px; font-family: 'neue-haas-grotesk-text', sans-serif; font-size: 20px; font-weight: 600; color: #fff;}

.th-thank-you {}
.th-thank-you .th-picto-container {text-align: center; padding: 20px 0;}
.th-thank-you .th-picto-container i {font-size: 50px; color: #39a241;}
.th-thank-you .th-main-title {font-family: 'neue-haas-grotesk-text', sans-serif; font-size: 60px; font-weight: 600;}
.th-thank-you .th-box {background-color: #fff; border-radius: 12px; padding: 20px;}


/* Other pages */
/* =========================================================================================================================== */

#th_steps_flow_container .btn-primary {border-radius: 50px; padding: 8px 20px; display: inline-block; background-color: #e81a1a; color: #fff; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; margin: 0 5px; font-size: 13px; margin: 5px 0; border-color: #e81a1a;}

.th-page-filters .th-searchbar-container {text-align: center;}
.th-main-search-container hr {border-top: 1px solid #8d8d8d;}
.th-page-filters .th-searchbar-container .th-custom-design-title-intro {font-family: linotype-didot-headline, serif; text-align: center; text-transform: none;}

.th-pagination-container .pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {background-color: #fff; border-color: #000; color: #000;}
.pagination > li > a, .pagination > li > span {color: #000;}

.th-pagination-container .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {color: #fff;}
.th-pagination-container .pagination > li > a, .pagination > li > span {border: 1px solid #000;}
.th-pagination-container .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {background-color: #000;}

.th-shop-products {text-align: left;}

.th-login-form .th-mandatory-top-alert {background-color: #b19f6d; color: #fff;}
.th-login-form .th-mandatory-top-alert i {color: #918258;}
.th-login-form label.th-mandatory {color: #b19f6d;}

.modal-footer .btn-primary {background-color: #242424; border-color: #242424}
.modal-footer .btn-primary:hover {background-color: #000; border-color: #000;}

.th-payment .overlay-wrapper {padding: 0 15px;}
.th-payment .text-center {font-family: 'neue-haas-grotesk-text', sans-serif; font-weight: 700;}
.th-payment .btn-primary {background-color: #e81a1a;}
.th-payment .btn-info {background-color: #449d44; border-color: #449d44; color: #fff; border-radius: 12px; padding: 15px 0; font-family: 'neue-haas-grotesk-text', sans-serif; font-weight: 700;}
.th-payment .btn-info h4 {font-family: 'neue-haas-grotesk-text', sans-serif; font-weight: 700;}
.th-payment .btn-info:hover {background-color: #449d44; border-color: #449d44; color: #fff;}
.th-payment .collapse.in {border: 2px solid #449d44; margin: 20px 0; padding: 30px; border-radius: 12px; background-color: #449d44; color: #fff;}
.th-payment .collapse.in h3 {font-family: 'neue-haas-grotesk-text', sans-serif; font-weight: 700; font-size: 16px;}
.th-payment .box-body {padding-bottom: 20px;}
.th-payment .box-body .dl-horizontal {text-align: center;}
.th-payment .box-body .dl-horizontal dt {padding: 10px 0; text-transform: uppercase;}
.th-payment .box-body .dl-horizontal dd {font-family: 'neue-haas-grotesk-text', sans-serif; font-weight: 700; font-size: 20px;}
.th-payment .box-body p a {color: #fff; font-weight: 700;}
.th-payment .btn-primary {background-color: #000; font-family: 'neue-haas-grotesk-text', sans-serif; font-weight: 700; border-radius: 50px; padding: 12px 20px; border-color: #000;}


.panel-body .btn-default {color: #000;}
.panel-body .btn-default:hover {border-color: #000; color: #000; text-decoration: none; background-color: #fff;}

.th-shop-page .th-page-content #container_checkout .btn-primary {border-radius: 50px; padding: 8px 20px; display: inline-block; background-color: #e81a1a; color: #fff; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; margin: 0 5px; font-size: 13px; margin: 5px 0; border-color: #e81a1a; font-weight: 600;}

.th-payment {padding: 30px 0;}
.th-payment #container_payment .btn:hover {}
.th-payment #container_payment .box-header {text-align: center;}

.panel-info {border-color: #ddd;}
.panel-info > .panel-heading {background-color: #ebebeb; border-color: #fff; color: #000}
.panel-info .btn-primary {background-color: #797979; border-color: #797979; color: #fff;}
.panel-info .btn-primary:hover {text-decoration: none; background-color: #000; border-color: #000; color: #fff}
.panel-info .btn-primary span {padding-right: 10px;}


.th-shop-page .th-page-content .th-custom-design-button {border: 1px solid #797979; color: #797979; font-weight: 300;}
.th-shop-page .th-page-content .th-custom-design-button i {font-size: 13px; padding-right: 10px;}
.th-shop-page .th-page-content .th-custom-design-button:hover {border: 1px solid #000; color: #000; background-color: #fff; text-decoration: none;}

.th-thankyou {}
.th-thankyou .th-thankyou-container {text-align: center;}
.th-thankyou .th-thankyou-container i {font-size: 40px; color: #449d44; }
.th-thankyou .th-thankyou-container .th-title {font-family: 'neue-haas-grotesk-text', sans-serif; font-weight: 700; font-size: 18px; padding: 15px 0;}
.th-thankyou .th-thankyou-container .th-subtitle {font-weight: 300;}
.th-thankyou .th-thankyou-container .th-note {padding: 30px 0; text-transform: uppercase;}

/* th_agenda */
/* =========================================================================================================================== */

.th-agenda-location {margin-top: 50px;}
.th-agenda-location h1.th-agenda-title {font-family: 'neue-haas-grotesk-text', sans-serif; font-size: 25px; font-weight: 700; text-align: left;}
.th-agenda-location h4 {font-weight: 300; font-size: 30px; padding-bottom: 20px;}
.th-agenda-location .th-help-container {text-align: center;}
.th-agenda-location .th-help-container ul {padding-left: 0;}
.th-agenda-location li {padding: 10px; list-style-type: none; }
.th-agenda-location li .th-id {font-family: 'neue-haas-grotesk-text', sans-serif; font-size: 20px; display: inline-block; font-weight: 700; padding-right: 10px;}
.th-agenda-location a.th-help-box {background-color: #e81a1a; display: inline-block; font-family: 'neue-haas-grotesk-text', sans-serif; font-weight: 600; border-radius: 50px; color: #fff; padding: 8px 20px; -webkit-transition-duration: 0.4s;
transition-duration: 0.4s;}
.th-agenda-location a.th-help-box:hover {transform: scale(1.03); text-decoration: none;}

.th-agenda-location .th-agenda {text-align: center;}

.th-agenda-location .th-agenda #results_container ul {}
.th-agenda-location .th-agenda #results_container li {font-family: 'neue-haas-grotesk-text', sans-serif; font-weight: 700; padding: 8px 20px; }
.th-agenda-location .th-agenda #results_container li a {color: #fff;}
.th-agenda-location .th-agenda #results_container li a:hover {text-decoration: none;}
.th-agenda-location .th-agenda #results_container .th-phone-reservation {color: #000; font-weight: 300;}
.th-agenda-location .th-agenda #results_container .th-phone-reservation a.th-custom-design-button {margin: 0 5px;}
.th-agenda-location .th-agenda #results_container .th-phone-reservation a.th-custom-design-button:hover {text-decoration: none;}

.alert {margin-bottom: 0; background-color: #fff; text-align: center; border: 0;}

.alert.alert-warning .th-alert-box {text-align: center; padding: 30px; background-color: #e8991a; display: inline-block; border-radius: 20px; color: #fff;}
.alert.alert-warning .th-alert-box .th-grid {display: grid; grid-template-columns: 100px auto;}
.alert.alert-warning .th-alert-box .th-grid .th-picto-container {display: flex; align-items: center;}
.alert.alert-warning .th-alert-box .th-grid .th-picto-container i {font-size: 50px; padding: 15px; display: block;}
.alert.alert-warning .th-alert-box .th-grid .th-txt-container {text-align: left;}
.alert.alert-warning .th-alert-box .th-grid .th-txt-container strong {font-family: 'neue-haas-grotesk-text', sans-serif; font-size: 20px;}
.alert.alert-warning .th-alert-box .th-grid .th-txt-container span {font-weight: 300; font-size: 15px;}

.alert.alert-danger .th-alert-box {text-align: center; padding: 30px; background-color: #e81a1a; display: inline-block; border-radius: 20px; color: #fff;}
.alert.alert-danger .th-alert-box .th-grid {display: grid; grid-template-columns: 100px auto;}
.alert.alert-danger .th-alert-box .th-grid .th-picto-container {display: flex; align-items: center;}
.alert.alert-danger .th-alert-box .th-grid .th-picto-container i {font-size: 50px; padding: 15px; display: block;}
.alert.alert-danger .th-alert-box .th-grid .th-txt-container {text-align: left;}
.alert.alert-danger .th-alert-box .th-grid .th-txt-container strong {font-family: 'neue-haas-grotesk-text', sans-serif; font-size: 20px;}
.alert.alert-danger .th-alert-box .th-grid .th-txt-container span {font-weight: 300; font-size: 15px;}

.th-alert-box .th-phone-number {display: block; text-align: center; padding-top: 10px; font-size: 24px; font-weight: bold; color: #fff;}
.th-alert-box .th-phone-number i {margin-right: 20px;}
.th-alert-box .th-txt-container {display: flex; align-items: center;}

/* Custom food menu */
/* =========================================================================================================================== */

.th-resto_menu .th-list-product-container {
  background-color: #fff;
  padding: 20px 0;
}

.th-resto_menu .th-list-product-container .th-title-group .th-opacity {
  background-color: rgba(0, 0, 0, 0.35);
  padding: 30px;
  overflow: hidden;
  border-radius: 15px;
}

.th-resto_menu .th-list-product-container .th-product-container {
  background-color: #fff;
  margin: 10px 0;
  padding: 0;
  border-radius: 12px;
}

.th-resto_menu .th-list-product-container .th-title-group .th-title .th-title-container h2 {
    font-family: bebas-neue, sans-serif; color: #000; text-transform: uppercase; font-weight: 600; font-size: 48px; padding: 5px 0;
}

.th-resto_menu .th-list-product-container .th-product-container .th-dish h4 {
    font-family: bebas-neue, sans-serif; color: #000; font-weight: 300; font-size: 28px; margin: 0;
}

.th-resto_menu .th-list-product-container .th-product-container .th-dish h4 a {
  font-family: bebas-neue, sans-serif; color: #000; font-weight: 300; font-size: 28px;
}

.th-resto_menu .th-list-product-container .th-product-container .th-dish h4 a span{
  font-family: bebas-neue, sans-serif; color: #000; font-weight: 300; font-size: 28px;
}

.th-resto_menu .th-list-product-container .th-product-container .th-dish .text-muted {
  font-size: 18px; font-weight: 300; color: #9e9e9e;
}

.th-resto_menu .th-list-product-container .th-product-container .th-dish {
  display: grid;
  grid-template-columns: 50% 50%;
}

.th-resto_menu .th-list-product-container .th-product-container .th-dish .th-content-container {
}

.th-resto_menu .th-list-product-container .th-product-container .th-dish .th-options {
    text-align: right;
}


.th-shop-page {
  padding: 30px 0;
  background-color: #fff;
}

