@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://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,300..700;1,300..700&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); /* font-family: "Cormorant", serif; */

@import url('https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,300..700;1,300..700&family=Dosis:wght@200..800&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); /* font-family: "Dosis", serif; */

@import url("https://use.typekit.net/glb3gmd.css"); /* font-family: "poppins", sans-serif; */


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

html {min-width: 350px;}
body {font-family: "poppins", sans-serif; min-width: 350px; background-image: url(/_custom_content/img/bg_fish-2.jpg); background-repeat: repeat;}

.th-custom-design-title-intro {text-transform: uppercase; letter-spacing: 2px;}
.th-custom-design-title {font-size: 40px; padding-bottom: 20px; font-weight: 300; text-transform: uppercase;}
.th-custom-design-title-underline {}
.th-custom-design-title-subtitle {}

.th-custom-design-paragraph-title-intro {}
.th-custom-design-paragraph-title {font-family: "Cormorant", serif; font-weight: 600;}
.th-custom-design-paragraph-title-underline {}
.th-custom-design-paragraph-subtitle {}
.th-custom-design-paragraph-text {font-weight: 300; line-height: 25px; font-size: 14px;}

a.th-custom-design-button {display: inline-block; border: 1px solid #fff; padding: 15px 30px; color: #fff; font-size: 15px; font-weight: 300;}
a.th-custom-design-button:hover {background-color: #fff; color: #000; text-decoration: none;}

.th-custom-h1 {}
.th-custom-h2 {}
.th-custom-h3 {}
.th-custom-h4 {}
.th-custom-h5 {}

.th-custom-class-1 {font-size: 22px;}
.th-custom-class-2 {font-size: 20px;}
.th-custom-class-3 {font-size: 18px;}
.th-custom-class-4 {font-size: 16px;}
.th-custom-class-5 {font-size: 10px;}

.th-custom-color-class-1 {color: red;}
.th-custom-color-class-2 {color: blue;}
.th-custom-color-class-3 {color: green;}
.th-custom-color-class-4 {color: orange;}
.th-custom-color-class-5 {color: darkgray;}

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

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

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

.th-menu_t13_space-top {
  height: 0;
}

.th_menu_t13 {box-shadow: 0 4px 30px -5px rgba(0, 0, 0, 0); background-color: rgba(255, 255, 255, 0);}

.th_menu_t13 .th-main-menu-container .th-logo-container img {width: 50%;}

.th_menu_t13.th-after-scroll .th-language-selector .dropdown-toggle {color: #000;}
.th_menu_t13.th-after-scroll .th-main-menu-container .th-logo-container img {
  width: 50%;
}

.th_menu_t13 .th-main-menu-container .th-category-container a.th-main-link {color: #fff; font-size: 14px; font-weight: 300; text-transform: uppercase;}
.th_menu_t13.th-after-scroll .th-main-menu-container .th-category-container a.th-main-link {color: #000;}

.th_menu_t13.th-after-scroll .th-main-menu-container .th-category-container a.th-main-link {color: #000;}

.th_menu_t13 .th-main-menu-container .th-logo-container {display: flex; align-items: center;}

.th_menu_t13 .th-main-menu-container .th-logo-container .th-logo-black {display: none;}
.th_menu_t13.th-after-scroll .th-main-menu-container .th-logo-container .th-logo-black {display: block;}
.th_menu_t13.th-after-scroll .th-main-menu-container .th-logo-container .th-logo-white {display: none;}

.th_menu_t13.th-after-scroll {box-shadow: 0 4px 30px -5px rgba(0, 0, 0, 0.2); background-color: rgba(255, 255, 255, 100%);}

.th_menu_t13 .th-main-menu-container {background-color: rgba(255, 255, 255, 0);}

.th_menu_t13 .th-language-selector .dropdown-toggle {
color: #fff;
font-weight: 500;
}


.th-wall-post-container {margin-top: 100px;} 

.th-wall-post .th-wall-post-container {
background-color: #0f0f0f; border-radius: 0; border: 0;
}

.th-wall-post .th-wall-post-container h1 {
  font-size: 14px;
  color: #bebebe;
  font-weight: 300;
}

.th-wall-post .th-wall-post-container .th-custom-design-paragraph-text {
  color: #fff;
}

footer#th-footer-t6 {background-color: #0f0f0f; padding: 50px 0;}

footer#th-footer-t6 .th-footer-container {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr;}
footer#th-footer-t6 .th-footer-container .th-about {}
footer#th-footer-t6 .th-footer-container .th-about .th-about-container {border-right: 0 solid #4e4e4e;}
footer#th-footer-t6 .th-footer-container .th-about .th-about-container .th-title {font-size: 22px; padding-bottom: 20px; font-weight: 300;}
footer#th-footer-t6 .th-footer-container .th-about .th-about-container .th-txt {}
footer#th-footer-t6 .th-footer-container .th-about .th-about-container .th-txt a {display: block; color: #fff; padding-bottom: 15px; font-size: 14px; font-weight: 300;}

footer#th-footer-t6 .th-footer-container .th-links .th-link, footer#th-footer-t6 .th-footer-container .th-links .th-link a {color: #fff; font-weight: 300; padding-bottom: 5px;}
footer#th-footer-t6 .th-footer-container .th-links .th-title {font-size: 22px; padding-bottom: 20px; font-weight: 300;}

footer#th-footer-t6 .th-footer-container .th-other .th-social-networks a {color: #fff;}

footer#th-footer-t6 .th-footer-container .th-other .th-copyright {color: #fff; font-weight: 300;}
footer#th-footer-t6 .th-footer-container .th-other .th-copyright .thm-nobr {}
footer#th-footer-t6 .th-footer-container .th-other .th-copyright .thm-nobr img {width: 100%; max-width: 80px; margin-left: 5px;}

@media (max-width : 991px) {
    footer#th-footer-t6 .th-footer-container {grid-template-columns: 1fr}
    footer#th-footer-t6 .th-footer-container .th-about .th-about-container {border-bottom: 0 solid #4e4e4e; text-align: center;}
    footer#th-footer-t6 .th-footer-container .th-other {border-top: 0 solid #4e4e4e; text-align: center;}
    footer#th-footer-t6 .th-footer-container .th-other .th-social-networks {text-align: center;}
    footer#th-footer-t6 .th-footer-container .th-other .th-copyright {text-align: center;}
}


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

.th-title-group .th-separator {text-align: center; padding: 15px 0;}
.th-title-group .th-separator img {width: 100%; max-width: 100px;}





.th-header {position: relative;}
.th-header .th-header-container {}
.th-header .th-header-container img {object-fit: cover; width: 100%; height: 100vh;}
.th-header .th-opacity {background-color: rgba(0, 0, 0, 0.5); position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.th-header .th-header-logo-container {position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; display: flex; align-items: center; justify-content: center;}
.th-header .th-header-title-group {position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; display: flex; align-items: top; justify-content: center; color: #fff; text-align: center;}
.th-header .th-header-title-group .th-header-title {display: block; padding-top: 200px; font-size: 50px; text-transform: uppercase; letter-spacing: 10px; font-weight: 200;}
.th-header .th-header-title-group .th-header-subtitle {display: block; font-size: 22px; font-weight: 200;}
.th-header .th-header-logo-container img {width: 100%; max-width: 400px;}





.th-index-about {background-color: #fff; padding: 100px 0;}
.th-index-about .th-index-about-grid {display: grid; grid-template-columns: 1fr 1fr;}
.th-index-about .th-index-about-grid .th-index-about-photo {}
.th-index-about .th-index-about-grid .th-index-about-photo img {object-fit: cover; width: 100%; height: 100%;}
.th-index-about .th-index-about-grid .th-index-about-txt {background-color: #0f0f0f; color: #fff; padding: 50px;}
.th-index-about .th-index-about-grid .th-index-about-txt .th-btn-box {padding-top: 30px; text-align: right;}
.th-index-about .th-index-about-grid .th-index-about-txt .th-btn-box a {}

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

.th-index-products {padding: 50px 0;}
.th-index-products .th-title-group {text-align: center; padding-bottom: 30px; color: #fff;}
.th-index-products .th-title-group .th-custom-design-paragraph-text {text-transform: uppercase;}
.th-index-products .th-index-products-grid {display: grid; grid-template-columns: 50% 50%;}
.th-index-products .th-index-products-grid .th-index-products-container {background-color: #0f0f0f; text-align: center; padding-bottom: 20px; margin: 15px;}
.th-index-products .th-index-products-grid .th-index-products-container .th-index-product-img-box {}
.th-index-products .th-index-products-grid .th-index-products-container .th-index-product-img-box img {object-fit: cover; width: 100%; height: 300px;}
.th-index-products .th-index-products-grid .th-index-products-container .th-index-products-txt-box {padding: 30px; color: #fff;}
.th-index-products .th-index-products-grid .th-index-products-container .th-index-products-txt-box .th-index-products-title {text-transform: uppercase; font-size: 30px; padding-bottom: 15px;}
.th-index-products .th-index-products-grid .th-index-products-container .th-index-products-txt-box .th-index-btn-container {padding-top: 30px;}
.th-index-products .th-index-products-grid .th-index-products-container .th-index-products-txt-box .th-index-btn-container .th-custom-design-button {border: 1px solid #fff; color: #fff;}
.th-index-products .th-index-products-grid .th-index-products-container .th-index-products-txt-box .th-index-btn-container .th-custom-design-button:hover {color: #000;}

.th-index-products.th-event {padding: 50px 0;}
.th-index-products.th-event .th-title-group {text-align: center; padding-bottom: 30px; color: #fff;}
.th-index-products.th-event .th-title-group .th-custom-design-paragraph-text {text-transform: uppercase;}
.th-index-products.th-event .th-index-products-grid {display: grid; grid-template-columns: 50% 50%;}
.th-index-products.th-event .th-index-products-grid .th-index-products-container {background-color: #0f0f0f; text-align: center; padding-bottom: 20px; margin: 15px;}
.th-index-products.th-event .th-index-products-grid .th-index-products-container .th-index-product-img-box {max-height: 250px;}
.th-index-products.th-event .th-index-products-grid .th-index-products-container .th-index-product-img-box img {object-fit: cover; width: 100%; height: 100%;}
.th-index-products.th-event .th-index-products-grid .th-index-products-container .th-index-products-txt-box {padding: 30px; color: #fff;}
.th-index-products.th-event .th-index-products-grid .th-index-products-container .th-index-products-txt-box .th-index-products-title {text-transform: uppercase; font-size: 30px; padding-bottom: 15px;}
.th-index-products.th-event .th-index-products-grid .th-index-products-container .th-index-products-txt-box .th-index-btn-container {padding-top: 30px;}
.th-index-products.th-event .th-index-products-grid .th-index-products-container .th-index-products-txt-box .th-index-btn-container .th-custom-design-button {border: 1px solid #fff; color: #fff;}
.th-index-products.th-event .th-index-products-grid .th-index-products-container .th-index-products-txt-box .th-index-btn-container .th-custom-design-button:hover {color: #000;}

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


.th-swiper-container {position: relative; user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;}
.th-swiper-container .custom-swiper-button-next,
.th-swiper-container .custom-swiper-button-prev {position: absolute; top: var(--swiper-navigation-top-offset, 50%); width: calc(var(--swiper-navigation-size) / 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(0px -(var(--swiper-navigation-size) / 2)); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; background-color: #eff6fd; border-radius: 50px; height: 40px; width: 40px; color: #768ea8; font-size: 18px; font-weight: 800;}
.th-swiper-container .custom-swiper-button-next,
.th-swiper-container .swiper-rtl .custom-swiper-button-next {right: -20px; left: auto;}
.th-swiper-container .custom-swiper-button-prev,
.th-swiper-container .swiper-rtl .custom-swiper-button-prev {left: -20px; right: auto;}
.th-swiper-container .custom-swiper-button-next.swiper-button-disabled,
.th-swiper-container .custom-swiper-button-prev.swiper-button-disabled {opacity: .8; cursor: auto; pointer-events: none;}
.th-swiper-container .custom-swiper-button-next.swiper-button-hidden,
.th-swiper-container .custom-swiper-button-prev.swiper-button-hidden {opacity: 0; cursor: auto; pointer-events: none;}
.th-swiper-container .custom-swiper-button-next.swiper-button-lock,
.th-swiper-container .custom-swiper-button-prev.swiper-button-lock {display: none;}
.th-swiper-container .swiper-navigation-disabled .custom-swiper-button-next,
.th-swiper-container .swiper-navigation-disabled .custom-swiper-button-prev {display:none !important;}


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

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

.th-index-story {padding: 50px 0; /* background-image: url(/_custom_content/img/bg_fish_white.jpg);*/; background-color: #fff; background-repeat: repeat; cursor: url('_custom_design/img/pointer_32x32.png') 10 10, auto;}
.th-index-story .th-title-group {padding-bottom: 30px;}
.th-index-story .th-title-group .th-custom-design-title {padding-bottom: 0; text-align: center;}
.th-index-story .th-title-group .th-custom-design-title-intro {text-align: center;}
.th-index-story .th-index-story-txt-container {column-count: 2; column-gap: 50px; padding: 30px; margin-bottom: 25px;}
.th-index-story .th-index-story-txt-container .th-custom-design-paragraph-text {text-align: justify; font-weight: 400;}

.th-index-story-timeline-grid {display: grid; grid-template-columns: 1fr 1fr;}
.th-index-story-timeline-grid .th-ist-container {padding: 20px; width: 500px; margin: 10px; display: grid; grid-template-columns: 80px auto;}
.th-index-story-timeline-grid .th-ist-container .th-ist-title {font-size: 30px; font-weight: 300; display: flex; align-items: center;}
.th-index-story-timeline-grid .th-ist-container .th-custom-design-paragraph-text {display: flex; align-items: center; font-weight: 400;}

@media (max-width : 1999px) {
    .th-index-story-timeline-grid {grid-template-columns: 1fr;}
}

@media (max-width : 991px) {
    .th-index-story {padding: 50px 20px;}
    .th-index-story .th-index-story-txt-container {column-count: 1; padding: 0;}
}

@media (max-width : 767px) {
    .th-index-story-timeline-grid {display: grid; grid-template-columns: 1fr;}
    .th-index-story-timeline-grid .th-ist-container {padding: 0;}
}

@media (max-width : 500px) {
   .th-index-story-timeline-grid .th-ist-container {width: auto; margin: 10px 0; grid-template-columns: 1fr;}
}

.th-index-gallery {padding: 50px 0;}
.th-index-gallery .th-title-group {color: #fff; text-align: center;}
.th-index-gallery .th-index-gallery-container {}

.th-index-media {padding: 50px 0;}
.th-index-media .th-index-media-grid {display: grid; grid-template-columns: 1fr 1fr; background-color: #0f0f0f; padding: 0 30px 30px 30px;}
.th-index-media .th-index-media-grid .th-index-media-txt-container {color: #fff; padding: 50px; display: flex; justify-content: center; align-items: center;}
.th-index-media .th-index-media-grid .th-index-media-txt-container .th-group-title {text-align: center;}
.th-index-media .th-index-media-grid .th-index-media-txt-container .th-group-title .th-separator {}
.th-index-media .th-index-media-grid .th-index-media-txt-container .th-group-title .th-separator img {width: 100%; max-width: 100px;}
.th-index-media .th-index-media-grid .th-index-media-txt-container .th-group-title .th-custom-design-title {font-size: 40px;}
.th-index-media .th-index-media-grid .th-index-media-grid-container {margin: 30px 0; display: grid; grid-template-columns: 1fr 1fr;}
.th-index-media .th-index-media-grid .th-index-media-grid-container a {color: #fff;}
.th-index-media .th-index-media-grid .th-index-media-grid-container .th-index-media-txt {}
.th-index-media .th-index-media-grid .th-index-media-grid-container .th-index-media-txt .th-index-media-grid-container-subtitle {text-transform: uppercase; font-weight: 600; font-size: 12px;}
.th-index-media .th-index-media-grid .th-index-media-grid-container .th-index-media-txt .th-custom-design-paragraph-text {font-size: 11px;}
.th-index-media .th-index-media-grid .th-index-media-grid-container a {}
.th-index-media .th-index-media-grid .th-index-media-grid-container a:hover {text-decoration: none;}


@media (max-width : 991px) {
    .th-index-media .th-index-media-grid {grid-template-columns: 1fr;}
    .th-index-media .th-index-media-grid .th-index-media-txt-container {padding: 0;}
    .th-index-media .th-index-media-grid {padding: 50px 20px;}
}

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

.th-small-header {position: relative;}
.th-small-header .th-opacity {background-color: rgba(0, 0, 0, 0.41); position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.th-small-header .th-small-header-img-box {}
.th-small-header .th-small-header-img-box img {object-fit: cover; width: 100%; height: 450px;}


.th-breadcrumb {padding-top: 15px;}

.th-breadcrumb .th-breadcrumb-container {
  font-size: 12px;
  margin: 10px 0;
}

.th-breadcrumb .th-breadcrumb-container i {
    color: #fff; padding-right: 5px;
}

.th-breadcrumb .th-breadcrumb-container a {
  color: #fff;
  text-decoration: none;
}

.th-breadcrumb .th-breadcrumb-containerb a:hover {
  text-decoration: underline;
}

.th-breadcrumb .th-breadcrumb-container span {
  margin: 0 5px;
  color: #666;
}

.th-breadcrumb .th-breadcrumb-container .current {
  color: #fff;
  font-weight: bold;
}

.th-product-main-description {padding: 100px 0; background-color: #151515;}
.th-product-main-description .th-product-main-description-container {text-align: center;}
.th-product-main-description .th-product-main-description-container .th-title-group {color: #fff;}
.th-product-main-description .th-product-main-description-container .th-btn-container {padding-top: 20px;}
.th-product-main-description .th-product-main-description-container .th-custom-design-paragraph-text {color: #fff; font-size: 20px;}



.th-caviar-products {padding: 50px 0;}
.th-caviar-products .th-title-group {color: #fff; text-align: center; padding-bottom: 20px;}
.th-caviar-products .th-caviar-products-grid {display: grid; grid-template-columns: repeat(auto-fit, minmax(0, 33%));
  justify-content: center; /* center columns when fewer than 3 */ padding-bottom: 50px;}
.th-caviar-products .th-caviar-products-grid a {}
.th-caviar-products .th-caviar-products-grid .th-caviar-products-container {position: relative; background-color: #0f0f0f; text-align: center; padding-bottom: 60px; margin: 15px; display: flex; flex-direction: column;}
.th-caviar-products .th-caviar-products-grid .th-caviar-products-container .th-caviar-product-img-box {}
.th-caviar-products .th-caviar-products-grid .th-caviar-products-container .th-caviar-product-img-box img {object-fit: cover; width: 100%; height: 400px;}
.th-caviar-products .th-caviar-products-grid .th-caviar-products-container .th-caviar-products-txt-box {height: 100%; padding: 30px; color: #fff;}
.th-caviar-products .th-caviar-products-grid .th-caviar-products-container .th-caviar-products-txt-box .th-caviar-products-title {text-transform: uppercase; font-size: 20px; padding-bottom: 15px;}
.th-caviar-products .th-caviar-products-grid .th-caviar-products-container .th-caviar-btn-container {position: absolute; bottom: 20px; left: 10px; right: 10px; padding-top: 10px;}
.th-caviar-products .th-caviar-products-grid .th-caviar-products-container .th-caviar-btn-container .th-custom-design-button {border: 1px solid #fff; color: #fff;}
.th-caviar-products .th-caviar-products-grid .th-caviar-products-container .th-caviar-btn-container .th-custom-design-button:hover {color: #000;}

@media (max-width : 991px) {
    .th-caviar-products .th-caviar-products-grid {grid-template-columns: 1fr 1fr;}
    .th-caviar-products .th-caviar-products-grid .th-caviar-products-container .th-caviar-product-img-box img {height: 200px;}
}

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

.th-caviar-swiper {padding: 50px 0; background-image: url(/_custom_content/img/bg_fish_black.jpg); background-repeat: repeat;}
.th-caviar-swiper .th-title-group {padding-bottom: 50px; color: #fff;}
.th-caviar-swiper .th-title-group .th-custom-design-title {text-align: center;}
.th-caviar-swiper .th-title-group .th-custom-design-title-intro {text-align: center;}
.th-caviar-swiper .th-caviar-swiper-grid {display: grid; grid-template-columns: 1fr 1fr;}
.th-caviar-swiper .th-caviar-swiper-grid .th-caviar-txt-container {display: flex; align-items: center; justify-content: center; text-align: center; padding: 30px; background-color: #0f0f0f; color: #fff;}
.th-caviar-swiper .th-caviar-swiper-grid .th-caviar-txt-container .caviar-swiper-subtitle {text-transform: uppercase;}
.th-caviar-swiper .th-caviar-swiper-grid .th-caviar-txt-container .caviar-swiper-title {font-size: 30px; text-transform: uppercase; padding-bottom: 20px;}
.th-caviar-swiper .th-caviar-swiper-grid .th-caviar-img-container {display: flex; align-items: center; justify-content: center;}
.th-caviar-swiper .th-caviar-swiper-grid .th-caviar-img-container img {width: 100%;}

@media (max-width : 991px) {
    .th-caviar-swiper .th-caviar-swiper-grid {grid-template-columns: 1fr;}
    .th-caviar-swiper .th-caviar-swiper-grid .th-caviar-img-container {grid-row-start: 1; grid-row-end: 2;}
    .th-caviar-swiper .th-caviar-swiper-grid .th-caviar-img-container img {max-width: 400px;}
    .th-caviar-swiper .th-caviar-swiper-grid .th-caviar-txt-container {grid-row-start: 2; grid-row-end: 3;}
}

.th-caviar-activities {padding: 50px 0;}
.th-caviar-activities .th-title-group {color: #fff; text-align: center; padding-bottom: 20px;}
.th-caviar-activities .th-ca-grid-bloc-1 {display: grid; grid-template-columns: 60% 40%; background-color: #0f0f0f; padding: 30px; margin: 30px 0;}
.th-caviar-activities .th-ca-grid-bloc-1 .th-ca-bloc-1-img-container {display: flex; align-items: center; justify-content: center;}
.th-caviar-activities .th-ca-grid-bloc-1 .th-ca-bloc-1-img-container img {width: 100%;}
.th-caviar-activities .th-ca-grid-bloc-1 .th-ca-bloc-1-txt-container {color: #fff; padding: 30px; text-align: center; display: flex; align-items: center; justify-content: center;}
.th-caviar-activities .th-ca-grid-bloc-1 .th-ca-bloc-1-txt-container .th-ca-title {text-transform: uppercase; font-size: 25px; padding-bottom: 15px;}

.th-caviar-activities .th-ca-grid-bloc-2 {display: grid; grid-template-columns: 40% 60%; background-color: #0f0f0f; padding: 30px; margin: 30px 0;}
.th-caviar-activities .th-ca-grid-bloc-2 .th-ca-bloc-2-img-container {display: flex; align-items: center; justify-content: center;}
.th-caviar-activities .th-ca-grid-bloc-2 .th-ca-bloc-2-img-container img {height: 100%; max-height: 400px;}
.th-caviar-activities .th-ca-grid-bloc-2 .th-ca-bloc-2-txt-container {color: #fff; padding: 30px; text-align: center; display: flex; align-items: center; justify-content: center;}
.th-caviar-activities .th-ca-grid-bloc-2 .th-ca-bloc-2-txt-container .th-ca-title {text-transform: uppercase; font-size: 25px; padding-bottom: 15px;}

@media (max-width : 991px) {
    .th-caviar-activities .th-ca-grid-bloc-1 {grid-template-columns: 1fr;}
    .th-caviar-activities .th-ca-grid-bloc-2 {grid-template-columns: 1fr;}
    .th-caviar-activities .th-ca-grid-bloc-2 .th-ca-bloc-2-img-container {grid-row-start: 1; grid-row-end: 2;}
    .th-caviar-activities .th-ca-grid-bloc-2 .th-ca-bloc-2-txt-container {grid-row-start: 2; grid-row-end: 3;}
}

.th-caviar-event {padding: 50px 0;}
.th-caviar-event .th-title-group {color: #fff; text-align: center; padding-bottom: 20px;}
.th-caviar-event .th-ce-grid-bloc {display: grid; grid-template-columns: 60% 40%; background-color: #0f0f0f; padding: 30px; margin: 30px 0;}
.th-caviar-event .th-ce-grid-bloc .th-ce-bloc-img-container {padding: 20px;}
.th-caviar-event .th-ce-grid-bloc .th-ce-bloc-txt-container {color: #fff; padding: 30px; text-align: left; display: flex; align-items: center; justify-content: center;}
.th-caviar-event .th-ce-grid-bloc .th-ce-bloc-txt-container .th-ce-subtitle {font-size: 18px;}
.th-caviar-event .th-ce-grid-bloc .th-ce-bloc-txt-container .th-ce-title {text-transform: uppercase; font-size: 25px; padding-bottom: 15px;}

.th-caviar-event .th-ca-info-container {background-color: #0f0f0f; color: #fff; padding: 50px;}
.th-caviar-event .th-ca-info-container .th-ca-info-title {font-size: 25px; padding-bottom: 20px;}
.th-caviar-event .th-ca-info-container .th-custom-design-paragraph-text {}

@media (max-width : 991px) {
    .th-caviar-event .th-ce-grid-bloc {grid-template-columns: 100%;}
    .th-caviar-event .th-ce-grid-bloc .th-ce-bloc-txt-container {text-align: center;}
}

.th-cpp-container {padding: 50px 0;}
.th-cpp-container .th-title-group {color: #fff; text-align: center; padding-bottom: 30px;}
.th-cpp-container .th-cpp-container-grid {display: grid; grid-template-columns: 40% 60%;}
.th-cpp-container .th-cpp-container-grid .th-cpp-img-container {padding: 20px;}
.th-cpp-container .th-cpp-container-grid .th-cpp-img-container .th-photo-mention {padding-top: 15px; color: #fff; font-size: 10px; font-style: italic;}
.th-cpp-container .th-cpp-container-grid .th-cpp-img-container .th-photo-mention a {color: #fff; text-decoration: underline;}
.th-cpp-container .th-cpp-container-grid .th-cpp-txt-container {padding: 20px;}
.th-cpp-container .th-cpp-container-grid .th-cpp-txt-container .th-cpp-container-txt-content {background-color: #0f0f0f; padding: 20px; color: #fff; margin-bottom: 20px;}
.th-cpp-container .th-cpp-container-grid .th-cpp-txt-container .th-cpp-container-title {font-size: 22px; padding-bottom: 20px; text-transform: uppercase;}
.th-cpp-container .th-cpp-container-grid .th-cpp-txt-container .th-cpp-container-txt-grid {display: grid; grid-template-columns: 1fr 1fr;}
.th-cpp-container .th-cpp-container-grid .th-cpp-txt-container .th-cpp-container-txt-grid .th-cpp-container-txt-box {}

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

.th-swiper-gallery-container {position: relative; height: 600px;}
.th-swiper-gallery-container .swiper.th-swiper-gallery-main {width: 100%; height: 80%;}
.th-swiper-gallery-container .swiper.th-swiper-gallery-thumbs {width: 100%; height: 20%; box-sizing: border-box; padding: 10px 0;}
.th-swiper-gallery-container .swiper .swiper-slide {display: flex; justify-content: center; align-items: center;}
.th-swiper-gallery-container .swiper .swiper-slide img {display: block; width: 100%; height: 100%; object-fit: cover;}
.th-swiper-gallery-container .swiper.th-swiper-gallery-thumbs .swiper-slide {width: 25%; height: 100%; opacity: 0.4;}
.th-swiper-gallery-container .swiper.th-swiper-gallery-thumbs .swiper-slide-thumb-active {opacity: 1;}

@media (max-width : 767px) {
    .th-swiper-gallery-container {height: 400px;}
    .th-swiper-gallery-container .swiper.th-swiper-gallery-main {height: 60%;}
}


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

.th-swiper-gallery-container {position: relative; user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;}
.th-swiper-gallery-container .custom-swiper-button-next,
.th-swiper-gallery-container .custom-swiper-button-prev {position: absolute; top: var(--swiper-navigation-top-offset, 50%); width: calc(var(--swiper-navigation-size) / 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(0px -(var(--swiper-navigation-size) / 2)); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; background-color: #eff6fd; border-radius: 50px; height: 40px; width: 40px; color: #768ea8; font-size: 18px; font-weight: 800;}
.th-swiper-gallery-container .custom-swiper-button-next,
.th-swiper-gallery-container .swiper-rtl .custom-swiper-button-next {right: 10px; left: auto;}
.th-swiper-gallery-container .custom-swiper-button-prev,
.th-swiper-gallery-container .swiper-rtl .custom-swiper-button-prev {left: 10px; right: auto;}

.th-swiper-gallery-container .swiper .custom-swiper-button-next,
.th-swiper-gallery-container .swiper .swiper-rtl .custom-swiper-button-next,
.th-swiper-gallery-container .swiper .custom-swiper-button-prev,
.th-swiper-gallery-container .swiper .swiper-rtl .custom-swiper-button-prev {opacity: 0; transition: all 0.3s ease;}
.th-swiper-gallery-container .swiper:hover .custom-swiper-button-next,
.th-swiper-gallery-container .swiper:hover .swiper-rtl .custom-swiper-button-next,
.th-swiper-gallery-container .swiper:hover .custom-swiper-button-prev,
.th-swiper-gallery-container .swiper:hover .swiper-rtl .custom-swiper-button-prev {opacity: 1;}

.th-swiper-gallery-container .custom-swiper-button-next.swiper-button-disabled,
.th-swiper-gallery-container .custom-swiper-button-prev.swiper-button-disabled {opacity: .8; cursor: auto; pointer-events: none;}
.th-swiper-gallery-container .custom-swiper-button-next.swiper-button-hidden,
.th-swiper-gallery-container .custom-swiper-button-prev.swiper-button-hidden {opacity: 0; cursor: auto; pointer-events: none;}
.th-swiper-gallery-container .custom-swiper-button-next.swiper-button-lock,
.th-swiper-gallery-container .custom-swiper-button-prev.swiper-button-lock {display: none;}
.th-swiper-gallery-container .swiper-navigation-disabled .custom-swiper-button-next,
.th-swiper-gallery-container .swiper-navigation-disabled .custom-swiper-button-prev {display: none !important;}


/* Photo Gallery */
/* =========================================================================================================================== */

.th-all-recipes {background-color: #151515; padding: 50px 0;}
.th-all-recipes .th-title-group {color: #fff; text-align: center; padding-bottom: 30px;}
.th-all-recipes .th-photo-gallery-type-1 {}
.th-all-recipes .th-photo-gallery-type-1 .th-pg-t1-grid {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr;}
.th-all-recipes .th-photo-gallery-type-1 .th-pg-t1-grid .th-pg-t1-container {margin: 5px;}
.th-all-recipes .th-photo-gallery-type-1 .th-pg-t1-grid .th-pg-t1-container a {color: #fff;}
.th-all-recipes .th-photo-gallery-type-1 .th-pg-t1-grid .th-pg-t1-container a:hover {text-decoration: none;}
.th-all-recipes .th-photo-gallery-type-1 .th-pg-t1-grid .th-pg-t1-container a .th-pg-t1-img {padding-bottom: 10px;}
.th-all-recipes .th-photo-gallery-type-1 .th-pg-t1-grid .th-pg-t1-container a .th-pg-t1-img img {object-fit: cover; width: 100%; height: 20vw; max-height: 300px;}
.th-all-recipes .th-photo-gallery-type-1 .th-pg-t1-grid .th-pg-t1-container a .th-pg-t1-title {font-size: 20px; font-weight: 500;}
.th-all-recipes .th-photo-gallery-type-1 .th-pg-t1-grid .th-pg-t1-container a .th-pg-t1-subtitle {font-size: 16px;}
.th-all-recipes .th-photo-gallery-type-1 .th-pg-t1-grid .th-pg-t1-container a .th-pg-t1-description {padding-bottom: 15px;}

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

@media (max-width : 991px) {
    .th-all-recipes .th-photo-gallery-type-1 .th-pg-t1-grid {grid-template-columns: 1fr 1fr;}
}

/*  ------------------------------------------------------------------- */
/* Accordion ------------------------------------------------------------------- */


.th-accordion {margin: 0 auto; border: 0px solid #ccc; overflow: hidden;}
.th-accordion-item {padding: 15px 25px; border-radius: 10px; margin: 5px 0; position: relative;}
.th-accordion-item:last-child {}
.th-accordion-title {margin-bottom: 0; font-size: 20px; font-weight: 500; padding-bottom: 0; text-transform: uppercase;}
.th-accordion-title i {padding-right: 15px; font-size: 13px; font-weight: 800;}
.th-accordion-title::after {content: '+'; position: absolute; right: 20px; font-size: 18px; transform: rotate(0deg); transition: transform 0.3s ease;}
input[type="checkbox"]:checked + .th-accordion-title::after {transform: rotate(45deg);}
.th-accordion-content { max-height: 0; overflow: hidden; transition: max-height 0.3s ease;}
.th-accordion-content .th-accordion-txt {margin: 0; padding-top: 25px; padding-left: 23px; font-size: 14px;}
input[type="checkbox"] {display: none;}
input[type="checkbox"]:checked ~ .th-accordion-content {max-height: 300px; /* Ajustez selon la taille de votre contenu */}



@media (max-width : 500px) {
    .th-accordion-title {font-size: 16px;}
    .th-accordion-item {padding: 5px 10px;}
    .th-accordion-title::after {right: 10px;}
}

.th-contact {padding: 150px 0;}
.th-contact .th-title-group {padding: 50px 30px; color: #fff; text-align: center; padding-bottom: 30px;}
.th-contact .th-contact-container {background-color: #0f0f0f; padding: 30px; text-align: center;}
.th-contact-info-box {color: #fff; font-weight: 200; font-size: 16px;}
.th-contact-info-box a {color: #fff;}


.th-warning-pop-up .th-warning-pop-up-box-grid .th-warning-pop-up-txt-box .th-warning-pop-up-title {
    letter-spacing: 1.5px;
  font-size: 30px;
  font-weight: 300;
  padding-bottom: 20px;
  text-transform: uppercase;
}

.th-warning-pop-up .th-warning-pop-up-box-grid .th-warning-pop-up-txt-box .th-warning-pop-up-title strong {font-weight: 300;}


/* Disclamer */
/* =========================================================================================================================== */

.th-disclamer {padding: 100px 0;}
.th-disclamer .th-disclamer-container {background-color: #000; padding: 50px; color: #fff;}
.th-disclamer .th-custom-design-paragraph-text {}















