/* Enter Your Custom CSS Here */
* {box-sizing:border-box}
body #load {transition: all .7s .3s cubic-bezier(0.645, 0.045, 0.355, 1.000)!important;}
.soc-ico a.website .soc-font-icon {content: url(https://www.lefindufin.net/wp-content/uploads/2023/05/zalo-logo.png);width:16px;}
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li > a .menu-text {color: #c9c9c2 !important;}
#phantom .main-nav > li.act:not(.wpml-ls-item) > a .menu-text {color:#fff!important}
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li.current-menu-item > a .menu-text {color:#fff!important}
.mobile-main-nav li:not(.act) > a:hover .subtitle-text, .mobile-main-nav li:not(.act) > a:hover .menu-text, .dt-mobile-header .mobile-main-nav .sub-nav > li:not(.act) > a:hover .menu-text {
  color: #fff;
}
.mobile-main-nav li.act > a .menu-text, .mobile-main-nav li.act > a .subtitle-text, .dt-mobile-header .mobile-main-nav .sub-nav > li.act > a .subtitle-text, .dt-mobile-header .mobile-main-nav .sub-nav > li.act > a .menu-text {
  color: #fff!important;
}
.mobile-main-nav > li.has-children > a::after, .mobile-main-nav .next-level-button svg, .mobile-main-nav > li.menu-item-language > a::after {
  color: rgba(255,255,255,0.9);
  fill: rgba(255,255,255,0.9);
}
.lang-item a {text-transform:uppercase;color: #c9c9c2!important;margin-left: 10px;font-family: "Montserrat", sans-serif !important;
font-weight: 400 !important;font-size:16px !important;}
#home-ultimate {background-position:center!important;}
#home-ultimate .wpb_single_image {padding:20px;margin:0!important}
.box-home-list-wrap {padding:35px 90px 35px 150px}
.menu-list-box-wrap .wpb_wrapper {display: flex;flex-wrap: wrap;}
.menu-list-box {width:50%;margin-bottom:20px;}
.menu-list-box .ult-content-box {display: flex;flex-wrap: wrap;align-items:center;}
.menu-list-box .ult-content-box img {border: 1px solid #B2B2B2;padding: 6px;border-radius: 100%;}
.menu-list-box .ult-content-box .wpb_single_image {margin-bottom:0;width:20%}
.menu-list-box .ult-content-box .wpb_text_column {margin-bottom:0;width:80%;padding:0 30px 0 10px;}
.txt-white,.txt-white * {color:#fff!important;}
.banner-head {position:relative;}
.banner-head * {text-align:center!important;}
.banner-head h1 {color:#fff!important;font-weight: 500;
font-size: 60px;}
.clear-breadcrumbs {clear:both;}
.breadcrumbs {margin: 10px 0 0 0; position: relative; font-size:16px !important; color: #C9C9C2!important; text-align: right;font-weight:400;}
.breadcrumbs a {color: #C9C9C2!important}
.breadcrumbs a:hover {color: #FFFFFF!important;}
.breadcrumbs .post::after, .breadcrumbs .post::before {display: inline-block;}
.breadcrumbs .current-item {color: #FFFFFF;}
.banner-head-title {position:absolute;top:56%;left:50%;transform: translate(-50%, -56%);z-index: 9;}
.banner-head-img {position:relative}
.banner-head-img::before {
  opacity: 0.8;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 7;
  width: 100%;
  height: 100%;
  background: rgb(0, 0, 0);
  background: -moz-linear-gradient(top,  rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.36) 100%); /* FF3.6+ */
  background: -webkit-linear-gradient(top,  rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.36) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.36) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.36) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.36) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#000000", endColorstr="#000000", GradientType=0 );display:block;}
.popup-who-we-are h3,.popup-who-we-are h2 {color:#982820;font-size:23px;font-weight: 500;text-transform:uppercase}
.popup-who-we-are p {font-size:18px;line-height:25px}
.popup-who-we-are a {color:#1D393A;text-decoration:unset;}
.popup-who-we-are a:hover {opacity:0.8}
.popup-who-we-are .wpb_single_image {margin-bottom: 25px;}
.popup-who-we-are .wpb_text_column {margin-bottom: 15px;}
.bg-who-center {background-image: url(https://www.lefindufin.net/wp-content/uploads/2023/05/whoweare-bg.png?id=42) !important;background-position:center!important;background-repeat: no-repeat !important;background-size: contain;}
.text-normal,.text-normal * {text-transform:unset!important}
.sec-mission-vision img {max-height:82px;width:auto}
.sec-mission-vision h2 {font-size:30px;}
.banner-head-img .wpb_single_image {position:relative;height:500px;}
.banner-head-img .wpb_single_image img {position: absolute;
left: 0%;
top: auto;
right: 0%;
bottom: 0%;
z-index: 1;
width: 100%;
height: 100%;
max-width: 100%;
background-color: rgba(0, 0, 0, 0.5);
-o-object-fit: cover;
object-fit: cover;}
.banner-head-img .vc_column-inner {padding:0!important}
.ingredian-data-wrap .ult-content-box {display:flex;flex-wrap:wrap;}
.ingredian-data {width:62%;padding-left:15px;}
.ingredian-data * {font-size:18px;}
.ingredian-data h2 {font-weight: 600;
color: #1D393A;}
.ingredian-img {width:38%;margin:0!important}
.ingredian-data table,.ingredian-data table td {border: unset !important;vertical-align: top;padding:0 0 5px 0}
.ingredian-data table tr td:first-child {width:140px!important;color:#000;font-weight:500}
.ingredian-section-data .vc_separator {margin-bottom:15px!important;}
.ingredian-section-data .wpb_tabs_nav {border-bottom: 1px solid #CECECE;display: flex;
justify-content: center;align-items: end;}
.ingredian-section-data .wpb_tabs_nav .ui-tabs-tab {margin: 0 35px!important;}
.ingredian-section-data .wpb_tabs_nav li {padding: 0 0 15px 0!important;}
.ingredian-section-data .wpb_tabs_nav li a {padding: 0!important;font-weight:500!important;}
.ingredian-section-data .wpb_tabs_nav li:not(.ui-tabs-active) {background-color:unset!important;font-size:20px;font-weight:500;color:#848484;border-bottom:2px solid rgba(255, 255, 255, 0)}
.ingredian-section-data .wpb_tabs_nav li.ui-state-active, .ingredian-section-data .wpb_tabs_nav li:not(.ui-tabs-active):hover {background-color:unset!important;border-bottom:2px solid #982820!important;color:#982820!important}
.ingredian-section-data .wpb_tabs_nav li.ui-state-active a, .ingredian-section-data .wpb_tabs_nav li:not(.ui-tabs-active):hover a {color:#982820!important}
.flavour-list-column ul {list-style:none;margin:15px 0 0 0;padding:0;column-count: 4;}
.flavour-list-column ul li {margin:0;padding:0 0 15px 0}
.size-23 h2 {font-size: 18px !important;line-height: 23px !important;}
.trend-content .size-23 h2 {font-size: 20px !important;line-height: 30px !important;}
.ingredian-data-wrap-frag .ult-content-box {display:flex;flex-wrap:wrap;}
.ingredian-data-wrap-frag .ingredian-data {width:60%;padding-left:25px;}
.ingredian-data-wrap-frag .ingredian-img {width:40%;margin:0!important}
.ingredian-data-wrap-frag .ingredian-data .wpb_content_element {margin-bottom:5px!important;}
.ingredian-data-wrap-frag .ingredian-data p {margin-bottom:10px!important;}
.red-text * {color:#982820}
.btn-map {background:#1d393a;padding:10px 20px;text-align:center;color:#fff!important;text-decoration: unset;
display: inline-block;}
.btn-map img {vertical-align:middle}
.btn-map span {padding-left:8px;}
.trend-content strong  {font-weight:500!important}
.trend-content p  {margin:10px 0 35px 0!important}
.trend-content ul  {margin:10px 0 35px 0!important;list-style:none!important}
.trend-content ul li {padding-left:16px!important;position: relative;}
.trend-content ul li::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  z-index: 8;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background-color: #982820;
  display: block;
}
.contact-data a {color:#212A2A;text-decoration:unset}
.contact-data h5 strong {font-weight:500!important;font-size: 20px;
margin-bottom: 10px !important;display: block;}
.contact-sec-icon * {color:#fff;}
.contact-widget img {max-height:34px;width:auto;}
.contact-widget .vc_single_image-wrapper {display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 68px;
height: 68px;
margin: 0 auto;
background-color: rgba(255, 255, 255, 0.35);
border-radius: 100%;}
.contact-sec-icon a:hover {opacity: 0.8;}
#pills-tab-step {list-style: none;padding:0;margin:0 0 35px 0;display: flex;
justify-content: center;}
#pills-tab-step .nav-link {color: #212A2A;background-color: unset!important;display: flex;justify-content:center;align-content: start;
flex-wrap: wrap;}
#pills-tab-step .nav-link.active,#pills-tab-step .show > .nav-link {color: #982820!important;background-color: unset!important;}
#pills-tab-step li {position:relative;width: 16.6%;
text-align: center;
display: flex;
align-items: start;
justify-content: center;}
#pills-tab-step li + li:after {content: "";
position: absolute;
top: 52px;
left: -25%;
z-index: 8;
display: block;
width: 50%;
height: 3px;
border-bottom: 3px dotted #B2B2B2;}
.step-icon {display:flex;justify-content:center;align-items:center;
border-radius: 100%;
background: #1d393a;
padding: 10px;width: 86px;
height: 86px;}
.step-icon img {max-width:100%}
#pills-tab-step .nav-link span {width:100%;padding-top: 10px;text-transform: uppercase;
font-size: 20px;
line-height: 25px;}
#pills-tabContent {margin-top: 50px;
border: 1px solid #B2B2B2;
padding: 50px;
text-align: center;}
#pills-tabContent h5 {color:#982820;margin-bottom:15px;}
#pills-tab-step .nav-link.active .step-icon,#pills-tab-step .show > .nav-link .step-icon {background:#982820!important}
#banner-main-mb {display:none!important}
#banner-main-pc,#banner-main-mb {position:relative}
#banner-main-pc:after,#banner-main-mb:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 7;
  width: 100%;
  height: 279px;
  background-image: url("https://www.lefindufin.net/wp-content/uploads/2023/05/mv-shadow.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 1920px 279px;
}
#ninja_forms_required_items, .nf-field-container {margin-bottom: 5px!important;}
.nf-form-fields-required {margin-bottom:15px;}
.ninja-forms-field {font-size:18px!important;}
.nf-error-required-error {font-size:16px!important;}
#bottom-bar .wf-float-right {display:none!important}
#bottom-bar .wf-float-left {font-size:14px;}
.socila-footer {list-style:none;padding:0;margin:0;display:flex;align-items:center;}
.socila-footer li {display:inline-block;margin-right:10px;}
.socila-footer li a {width: 36px;
height: 36px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background-color: rgba(255, 255, 255, 0.2);
border-radius: 100%;}
.socila-footer li a img {width:auto;max-height:16px;}
.socila-footer li a:hover {opacity:0.8}
.footer-address-group h3 {font-size: 16px;margin-bottom:0;font-weight:500}
.footer-address-group p {font-size: 16px;margin-bottom:35px;font-weight:400;font-family: "Montserrat";line-height:180%}
.footer-address-group p a {text-decoration:unset;}
.footer-address-group p a:hover {opacity:0.8}
#footer .menu * {font-size: 16px;font-family: "Montserrat";}
#footer .menu li {margin-bottom:50px;border:unset!important;text-transform:uppercase;font-weight:500}
#footer .menu li li {margin-bottom:0;text-transform: unset;font-weight:400}
#footer .menu li a {color:#cbcbcb!important;text-decoration:unset;}
#footer .menu .sub-menu li a {text-transform: none;}
#footer .menu li a:hover {opacity:0.8}
#footer .menu li .sub-menu {margin:0!important}
#footer .menu li.menu-item-has-children {margin-bottom:10px;}
.details-type-btn {padding: 16px 24px;}
.masthead .soc-ico .soc-font-icon, .dt-mobile-header .soc-ico .soc-font-icon {
  font-size: 18px;
  line-height: 26px;
}
.masthead .mini-widgets .soc-ico a, .masthead .mobile-mini-widgets .soc-ico a, .dt-mobile-header .soc-ico a {
  width: 34px;
	height: 34px;}
.masthead .mini-widgets .soc-ico a::before, .masthead .mini-widgets .soc-ico a::after, .masthead .mobile-mini-widgets .soc-ico a::before, .masthead .mobile-mini-widgets .soc-ico a::after, .dt-mobile-header .soc-ico a::before, .dt-mobile-header .soc-ico a::after {
  width: 34px;
  height: 34px;
}
.masthead .soc-ico.custom-bg a::before, .masthead .soc-ico.accent-bg a::before, .dt-mobile-header .soc-ico.custom-bg a::before, .dt-mobile-header .soc-ico.accent-bg a::before {
  background-color: rgba(255, 255, 255, 0.2);
}
.menu-list-box p {text-transform:uppercase}
.menu-list-box a:hover {opacity:0.8}
.ult-new-ib-title {font-weight:500!important}
.ult-ib-effect-style2 .ult-new-ib-title,.ult-ib-effect-style2:hover .ult-new-ib-title {transition:unset!important;text-transform:uppercase!important;transform: unset !important;}
.awards-group-1 .vc_col-sm-1\/5 {width: 16.66666667%!important;float: unset;
display: inline-block;}
.awards-group-1 {text-align:center;justify-content:center;}
.row-space .vc_column_container > .vc_column-inner {padding-left: 8px!important;padding-right: 8px!important;}
.row-space .ult-new-ib {margin-bottom: 16px!important;}
.row-space {margin-left: 8px!important; margin-right: 8px!important;}
.ingredian-data-wrap .ingredian-img {margin-bottom:35px!important}
#primary-menu,#phantom .with-logo .main-nav {margin-bottom:0!important}
#home-ultimate .ingredian-data-wrap .wpb_single_image, #home-ultimate .ingredian-data-wrap-frag  .wpb_single_image {
  padding: 0!important;
  margin: 0 0 35px 0 !important;
}
#footer .sub-menu {padding:0!important}
.submit-container {margin-top: 20px!important;}
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li.current-menu-parent > a .menu-text {color:#fff!important}
.logo-newrow .wpb_wrapper {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.logo-newrow .wpb_single_image {flex: 0 0 auto;width: 25%;}
.logo-newrow .wpb_single_image img {max-width: 80%;}
.logo-newrow {width: 80%;
    margin: 0 auto !important;}


@media only screen and (max-width: 1800px) {}
@media only screen and (max-width: 1600px) {
.box-home-list-wrap {
  padding: 35px 50px 35px 50px;
}
	.main-nav > li > a .menu-text {font-size:13px;}
.main-nav > li > a {
  margin: 5px 0 20px 15px;
  padding: 0;
}
.same-logo img,.sticky-mobile-logo-second-switch img {height: 80px!important;}
.box-home-list-wrap {
  padding: 35px 25px 35px 25px;
}
}
@media only screen and (max-width: 1440px) {
.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar, .ph-wrap {
  padding-right: 35px!important;
  padding-left: 35px!important;
}	
p,.trend-content ul li,.trend-content ol li {font-size:16px!important}
.ninja-forms-field {
  font-size: 16px !important;
}
h1, h2 {
  font-size: 40px;font-weight: 400;
}
	.banner-head-title h1 {font-size: 40px;
line-height: 45px;}
.banner-head-img .wpb_single_image {
  height: 50vh;
}
	.post .entry-title {font-weight: 500 !important;
font-size: 20px;
line-height: 25px;}
.lang-item a {
  font-size: 13px!important;
}
.inline-header .header-bar > .mini-widgets, .inline-header .widget-box .mini-widgets {
  padding: 0px 0px 18px 15px;
}
.lang-item a {margin-left: 0!important;}
.box-home-list-wrap {
  padding: 35px 25px 35px 35px;
}
.menu-list-box p {font-size:14px!important;}
}
@media only screen and (max-width: 1366px) {
	.brief-center br {display:none}
}
@media only screen and (max-width: 1280px) {}
@media only screen and (max-width: 1200px) {
#home-ultimate {
  background-size: auto 90% !important;
}
}
@media only screen and (max-width: 1080px) {
.banner-head-title {
  width: 90%;
}
.ingredian-img {
  width: 100%;
  margin: 0 0 15px 0 !important;
}
.ingredian-data {
  width: 100%;
  padding-left: 0;
}
}
@media only screen and (max-width: 800px) {
	.same-logo img,.sticky-mobile-logo-second-switch img {height: 61px!important;
width: auto!important;}
#footer .menu li {
	margin-bottom: 25px;}
.half-box-home .vc_col-sm-6 {width:100%}
/*.half-box-home {width:100%}*/
.box-order-2 {order:2}
.box-order-1 {order:1}
	.entry-title {font-size: 16px!important;
line-height: 23px!important;}
.box-home-list-wrap {
  padding: 30px 0;
}
	#footer > .wf-wrap, #footer #bottom-bar > .wf-wrap {
  padding: 0 15px 0 15px;
}
	#footer .wf-container-footer {
  padding-top: 35px;
  padding-bottom: 0;
}
h1, h2 {
  font-size: 25px;
}
	.banner-head-title h1 {font-size: 25px;
line-height: 30px;}
.sec-mission-vision h2 {
  font-size: 20px;
}
	.sec-mission-vision .ult-content-box {border:unset!important;
border-top: 1px solid rgba(255, 255, 255, 0.39)!important;border-bottom: 1px solid rgba(255, 255, 255, 0.39)!important;}
.ingredian-data * {
  font-size: 16px;
  line-height: 23px;
}
.pum-container {
	padding: 25px!important;}
.size-23 h2 {
  font-size: 16px !important;
  line-height: 23px !important;
}
.ingredian-data-wrap-frag .ingredian-img {
  width: 100%;
  margin: 0 0 25px 0 !important;
}
	.ingredian-data-wrap-frag .ingredian-data {
  width: 100%;
  padding: 0 0 35px 0;
}
.breadcrumbs {
	font-size: 13px !important;}
.ingredian-data-wrap .ingredian-img {
  margin-bottom: 10px !important;
}
.logo-newrow .wpb_single_image {
    width: 25%;
	padding: 20px;
}
.logo-newrow {
		width: 100%;}
}
@media only screen and (max-width: 686px) {
	.whoweare-logo-home .vc_col-sm-2 {width: 50%;
		display: inline-block;}
.menu-list-box {
  width: 100%;
  margin-bottom: 20px;
}
.flavour-list-column ul {
  column-count: 2;
}
}
@media only screen and (max-width: 568px) {
	#banner-main-pc {display:none!important}
#banner-main-mb {display:block!important}
#pills-tab-step .nav-link span {
  font-size: 16px;
  line-height: 23px;
}
#pills-tab-step li {
	width: 100%;margin-bottom: 15px;}
	#pills-tab-step li + li::after {display:none}
#pills-tabContent {
  margin-top: 25px;
	padding: 25px;}
.awards-group-1 .vc_col-sm-1\/5 {
	width: 50% !important;}
.logo-newrow .wpb_single_image {
    width: 50%;
}
}
@media only screen and (max-width: 490px) {}
@media only screen and (max-width: 420px) {}
@media only screen and (max-width: 397px) {#pills-tab-step li {
  width: 50%;
}
.logo-newrow .wpb_single_image {
    width: 60%;
}
}
@media only screen and (max-width: 375px) {}
@media only screen and (max-width: 360px) {}
