 

body:not(.et-tb) #main-content .container,
body:not(.et-tb-has-header) #main-content .container {
	padding-top: 0;
}

a.navbar-brand {
	margin-bottom: 0 !important;
}

.f-500 {
	font-weight: 500;
}

.f-600 {
	font-weight: 650;
}



#main-content .container:before {
	content: none;
}

.btn-tranparent {
	background-color: transparent;
	color: #ffffff;
	border: 1px solid #3E98A2 !important;
	border-radius: 25px;
	padding: 6px 10px 6px 24px !important;
}

 

.btn-icon {
	background-color: #3E98A2;
	color: #fff;
	font-size: 12px;
	padding: 5px;
	border-radius: 50%;
}

.theme-light-btn {
	background-color: #DFFCFF;
	color: #000000;
	border-radius: 25px;
	padding: 12px 30px 12px 30px;
	border-radius: 25px;
	box-shadow: 0px 3px 6px 0px #00000040;

}

.theme-btn {
	background-color: #4BB7C3;
	color: #ffffff;
	border: 1px solid #4BB7C3 !important;
	border-radius: 25px;
	padding: 6px 20px;
	box-shadow: 0px 4px 10px 0px #0000004D;
}

.gredient-bg {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),
		linear-gradient(90.16deg, #0F2527 0.13%, #2F737A 32.99%, #2F737A 67.83%, #0F2527 102.65%);
	padding: 50px 20px 30px;
}

h2 {
	font-size: 32px !important;
	font-weight: 700 !important;
}

.box-common {
	padding-top: 50px;
	padding-bottom: 50px;
}

.text-upper {
	text-transform: uppercase;
}

.box-common h5.sub-title {
	color: #555;
	text-align: center;
	font-family: "Noto Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.bg-light-theme {
	background-color: #EAFCFE;
}

ul {
	margin: 0px;
	padding: 0px;
}

.subhead,
.sub-title {
	color: #555555;
	font-size: 18px;
	font-weight: 400;
}

.theme-btn:hover {
	background-color: #265c62 !important;
	color: #ffffff;
}

.theme-light-btn:hover {
	background-color: #ffffff !important;
	color: #000000;
}

/*navbar*/
.new-p-header li .nav-link {
	margin-left: 30px !important;
	margin-bottom: 0 !important;
}

#menu-ordering-portal-header {
	align-items: center;
}

/* 
#menu-ordering-portal-header .dropdown-toggle::after {
	content: "⌄";
	border: none;
} */

#page-container {
	padding: 0 !important;
}

#et-main-area {
	margin-top: 116px;
}

/*.page-id-35943 #et-main-area {
	margin-top: 0;
}*/

.page-id-35943 #main-header.loggedout {
	background-color: transparent !important;
}

#menu-ordering-portal-header+.et-cart-info {
	margin-left: 30px;
	padding: 10px;
	margin-bottom: 0 !important;
	position: relative;
}

#menu-ordering-portal-header+.et-cart-info span:before {
	color: #fff;
}

#main-header {
	top: 0px;
	position: fixed;
	width: 100%;
}

#main-header.loggedout, #main-header.loggedin{
background-color: #0F2527 !important;
}

.new-p-header .nav-link {
	color: #fff !important;
}

.new-p-header.fixed-header {
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #265c62de;
}

/*banner*/
.pt-90 {
	padding-top: 90px !important;
}

.home-banner {
	background-image: url('../images/hero-section.png');
	height: 700px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center;
}

.home-banner-div {
	display: flex;
	width: 100%;
	height: 100%;
}

.home-banner-in {
	display: flex;
	align-items: center;
	width: 100%;
	text-align: center;
	height: 100%;
	flex-direction: column;
	margin: auto;
	justify-content: center;
	padding-top: 80px;
	max-width: 700px;
}

.home-banner-in h2 {
	max-width: 590px;
	width: 100%;
}

.home-banner p,
.home-banner h2 {
	color: #ffffff;
	text-align: center;
}

.home-banner h2 {
	font-size: 48px !important;
	font-weight: 700;
	text-align: center;

}

/*stock section*/
.hover-image {
	transition: 0.5s ease-in-out;
}

.stock-inner:hover .stock-inner-content {
	box-shadow: 0px 20px 56px rgba(0 0 0/10%);
}

.stock-inner:hover .hover-image {
	display: block !important;
	transition: 0.5s ease-in-out;
}

.stock-inner:hover .normal-image {
	display: none !important;
	transition: 0.5s ease-in-out;
}

.stock-img .hover-image {
	display: none;
	transition: 0.5s ease-in-out;
}

.stock-inner {
	text-align: center;
}

.stock-inner-content {
	background-color: #DBF1F3;
	padding: 100px 33px 33px 33px;
	border: 1px solid #8FC9CE;
	margin-top: -79px;
	z-index: 0;
	position: relative;
	height: 75%;
	min-height: 280px;
	margin-bottom: 62px;
}

.stock-inner-content h3 {
	font-family: "Noto Sans";
	font-size: 20px;
	font-weight: 500;
	color: #0F2527;
	margin-bottom: 10px;
}

.stock-inner-content p {
	font-family: "Noto Sans";
	font-size: 14px;
	font-weight: 400;
	color: #555;

}

.stock-img {
	background-color: #ffffff;
	padding: 9px;
	border-radius: 50%;
	width: 140px;
	height: 140px;
	margin-left: auto;
	margin-right: auto;
	border-bottom: 1px solid #8FC9CE;
	z-index: 1;
	position: relative;
}

.stock-img img {
	width: 120px;
	height: 120px;
}

.stock-price tbody tr:nth-child(even) th,
.stock-price tbody tr:nth-child(odd) td {
	background-color: #BAF4FB;
}

.stock-price tbody tr:nth-child(even) th,
.stock-price tbody tr:nth-child(even) td {
	background-color: #DFFCFF !important;
}

.stock-price h4 {
	font-size: 18px;
	font-weight: 500;
	text-align: center;
	background-color: #0F2527;
	color: #fff;
	padding: 14px 14px;
	margin-bottom: 0px !important;
	margin-top: 30px !important;
}

.stock-price table {
	border: 1px solid #0F2527 !important;
}

.stock-price table {
	color: #004951 !important;
	font-size: 16px;
}

.quote-div h5 {
	font-size: 24px;
	font-weight: 500;
	color: #262626;
	margin-bottom: 15px;
	padding: 0;
}

.quote-div {
	display: flex;
	gap: 15px;
	padding-right: 60px;
}

.quote-div .star-icon {
	padding-top: 5px;
}

.quote-div p {
	color: #262626;
	text-align: justify;
	font-family: "Noto Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	margin-bottom: 10px;
}

.left-s-img {
	padding-right: 0;
}

.star-icon img {
	height: 16px;
	width: 16px;
	min-height: 16px;
	min-width: 16px;
}

.left-s-img .star-icon img {
	height: 15px;
	width: 50px;
}

.stock-price tr td:first-child {
	text-align: left !important;
}

/*accordion*/

.faq-sec .accordion-button {
	background-color: #ECFEFF;
	font-family: "Noto Sans";
	font-size: 18px;
	font-weight: 600;
	color: #262626;

}

.faq-sec .accordion-item {
	margin-bottom: 10px;
	background-color: #ECFEFF;
	border: 1px solid #7FEFF5;
	color: #262626;
	padding: 20px 30px;
}

.faq-sec .accordion-body {
	font-family: "Noto Sans";
	font-size: 16px;
	font-weight: 400;

}

.faq-sec .accordion-button.button:hover,
button.accordion-button:hover {
	background-color: #ECFEFF;
	color: #262626;
}

:focus-visible {
	outline: none !important;
}

.accordion-button:focus {
	border: 0px;
	box-shadow: none;
}

.faq-sec .accordion-button:not(.collapsed) {
	box-shadow: none;
	border-bottom: 1px solid #7FEFF5;
}

.faq-sec .accordion-button::after {
	background-image: url('../images/caret-down.png');
}

.membership-div {
	background-image: url('../images/membership.png');
	border-radius: 20px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 70px;
}

.schedulecall-div {
	background-image: url('../images/scdeule.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 127px 200px 157px;

}

.membership-div p {
	font-size: 18px;
}

.schedulecall-div p {
	line-height: 2;
	font-size: 16px;
	font-weight: 400;
}

.schedulecall-div h2 {}

.text-grey {
	color: #CACACA;
}

/*tab*/
.produce-tab-main {
	background-color: #EAFCFE;
}

.produce-tab .nav-tabs {
	display: flex;
	flex-wrap: nowrap;
	width: 100%;
	justify-content: space-between;
	margin-bottom: 20px;
	/* border: 1px solid #0F2527; */

}

.produce-tab .nav-tabs li {
	color: #000000;
	height: 240px;
	display: flex;
	flex: 1;
	justify-content: center;
	align-items: center;
}

.produce-tab .nav-tabs li button,
.produce-tab .nav-tabs li button:hover {
	border: 1px solid #0F2527 !important;
	width: 100%;
	height: 100%;
	background-color: transparent !important;
	line-height: 1.4;
	color: #000000;
	border-radius: 0px;
	font-size: 20px;
}

.stock-table {
	font-weight: 500;
}

.produce-tab .nav-tabs li button.nav-link.active.inhouse-1 {
	background-image: url(../images/inhouse.png);
	color: #ffffff !important;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 20px;
	font-weight: 500;
}

.produce-tab .nav-tabs li button.nav-link.active.inhouse-2 {
	background-image: url(../images/finance.png);
	color: #ffffff !important;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 22px;
}

.produce-tab .nav-tabs li button.nav-link.active.inhouse-3 {
	background-image: url(../images/reduce.png);
	color: #ffffff !important;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 22px;
}

.produce-tab-main thead tr {
	background-color: #0F2527;
	text-align: center;
	color: #fff;
}

.produce-tab-main thead tr th {
	text-align: center;
}

.produce-tab-main td {
	color: #004951 !important;
	text-transform: capitalize;
}

.produce-table tbody tr:nth-child(even) th,
.produce-table tbody tr:nth-child(odd) td {
	background-color: #BAF4FB !important;
}

.produce-table tbody tr:nth-child(even) th,
.produce-table tbody tr:nth-child(even) td {
	background-color: #9BE2EB !important;
}

.produce-table tbody tr:last-child td {
	color: #004951;
	font-weight: 700 !important;
	font-size: 20px;
}

.highlighed-head {
	background-color: #0F2527 !important;
	font-size: 18px !important;
	padding: 15px 10px;
	color: #ffffff !important;
	margin-bottom: 0px !important;
}

.easier-ul {
	display: flex;
	margin-bottom: 0px;
	flex-wrap: wrap;
	color: #004951;
}

.easier-ul li {
	width: 50%;
	padding: 20px 20px;
	display: flex;
	gap: 10px;
}

.easier-ul i {
	color: #004951;
	margin-right: 10px;
	font-size: 20px;
}

.easier-ul li:last-child {
	width: 100%;
}

.display-mobile {
	display: none;
}

.easier-ul.light-blue {
	background-color: #baf4fb;
	margin-bottom: 0;
}

.easier-ul.dark-blue {
	background-color: #9be2eb;
	margin-bottom: 0;
}

/*footer*/

.theme-green {
	background-color: #0F2527;
}

.footer-menu {
	display: flex;
	justify-content: center;
}

.footer-menu li a {
	margin: 0px 30px;
	font-size: 20px;
	font-weight: 500;
}



.footer-caption {
	padding: 0px 200px 20px !important
}

a.nav-link.btn-tranparent.login-btn {
	background-color: #4BB7C3;
	color: #ffffff;
	border: 1px solid #4BB7C3 !important;
	border-radius: 25px;
	padding: 6px 20px !important;
	box-shadow: 0px 4px 10px 0px #0000004D;
	margin-top: 20px;
}

ul.our-profile {
	margin-bottom: 2px !important;
}


/*tablet media query*/
@media only screen and (max-width: 1600.98px) {}

@media only screen and (max-width: 1366.98px) {}

@media only screen and (max-width: 1280.98px) {

	.new-p-header li .nav-link,
	#menu-ordering-portal-header+.et-cart-info {
		margin-left: 15px !important;
	}
}

@media only screen and (max-width: 1024.98px) {
	nav.navbar.new-p-header {
		display: none;
	}

	html body #wprmenu_menu_ul li.wprmenu_parent_item_li>ul {
		background-color: #124547;
		width: 100%;
	}

	#wprmenu_menu_ul .dropdown-toggle::after {
		display: none;
	}

	html body div#wprmenu_bar {
		width: 100%;
		padding: 15px 15px 0;
		height: auto;
	}

	.membership-div {
		padding: 50px 20px;
	}

	.membership-div p {
		font-size: 18px;
	}

	.membership-div h2,
	.schedulecall-div h2,
	h2 {
		font-size: 32px !important;
	}

	/*homebanner*/

	/*stock*/
	.stock-inner-content {
		height: 310px;
		margin-bottom: 40px;
	}

	/*schedule call*/
	.schedulecall-div {
		padding: 40px 20px;
	}



	/*footer*/

	.footer-caption {
		padding: 0px 20px 20px !important;
	}

	.footer-menu {
		display: block;
	}

	.footer-menu li {
		margin-bottom: 10px !important;
	}

	/*navbar*/
	.navbar-toggler {
		color: #ffffff;
	}

	.new-p-header .navbar-toggler {
		background-color: #FFF;
		border-radius: 100%;
		padding: 10px 10px;
	}
}

@media only screen and (max-width: 991.98px) {
	.quote-main-sec .col-md-6 {
		width: 100%;
	}

	.row.align-items-center.mobile-reverse {
		flex-direction: column-reverse;
		gap: 30px;
	}

	.membership-div .row div,
	.membership-div .text-end {
		width: 100%;
		text-align: center !important;
	}

	.membership-div .text-end {
		margin-top: 15px;
	}
}

/*mobile*/

@media only screen and (max-width: 767px) {
	.page-id-32851 .new-p-header {
		display: none;
	}

	.quote-div .star-icon {
		padding-top: 0;
	}

	section.box-common.signupsec {
		padding-bottom: 0;
	}

	.quote-main-sec .row {
		margin-bottom: 1rem !important;
	}

	iframe {
		width: 100% !important;
		height: auto !important;
	}

	body {
		font-size: 14px !important;
	}

	.box-common {
		padding-top: 35px;
		padding-bottom: 35px;
	}

	h2 {
		font-size: 22px !important;
	}

	.home-banner {
		height: 650px;
	}

	.home-banner h2 {
		font-size: 32px !important;
	}

	.container {
		width: 100%;
	}

	/*stock*/
	.stock-inner-content {
		height: auto;
		margin-bottom: 20px;
		padding: 100px 20px 20px 20px;
		min-height: 270px;
	}

	.mobile-reverse {
		flex-direction: column-reverse;
	}

	.quote-main-sec img {
		margin-top: 15px;
	}

	.quote-div {
		padding: 0px;
	}

	/*	.produce-tab .nav-tabs li button.nav-link.active.inhouse{
	    white-space: nowrap;
	}
	.produce-tab .nav-tabs li{
		height: auto;
		width: auto;
	}
	.produce-tab .nav-tabs li button, .produce-tab .nav-tabs li button:hover{
		white-space: nowrap;
	}*/
	.produce-tab .nav-tabs li {
		height: 180px;
	}

	.membership-div {
		padding: 20px;
	}

	.membership-div h2 {
		font-size: 32px !important;
	}

	.membership-div p {
		font-size: 16px;
		padding-bottom: 30px !important;
	}

	.faq-sec .accordion-button,
	.faq-sec .accordion-body {
		padding: 10px;
	}

	.faq-sec .accordion-item {
		padding: 20px 15px;
	}

	.faq-sec .accordion-body {
		font-size: 15px;
	}

	.produce-tab .nav-tabs li button.nav-link {
		font-size: 15px !important;
	}

	.quote-div h5 {
		font-size: 22px;
	}

	.pt-90 {
		padding-top: 30px !important;
	}

	.schedulecall-div h2 {
		font-size: 32px !important;
	}

	.easier-ul {
		display: block;
	}

	.easier-ul li {
		width: 100%;
	}

	.easier-ul li:nth-child(even) {

		background-color: #baf4fb;
	}

	.easier-ul li:nth-child(odd) {
		background-color: #9be2eb;
	}

	.display-desktop {
		display: none;
	}

	.display-mobile {
		display: block;
	}

	.new-p-header .new-p-header li .nav-link {
		display: inline-block;
	}

	.new-p-header .navbar-nav {
		background-color: #000 !important;
		padding: 20px 0px !important;
	}

	.new-p-header .navbar-brand img {
		width: 150px;
	}

	.et_pb_scroll_top.et-pb-icon {
		display: none !important;
	}

	section.box-common.quote-main-sec {
		padding-top: 0;
	}

	.home-banner-in h2 {
		max-width: 390px;
	}
}


@media only screen and (max-width: 480.98px) {
	.produce-tab .nav-tabs {
		flex-wrap: wrap;
		border: none;
		display: block;
	}

	.produce-tab .nav-tabs li {
		height: auto;
		width: 100%;
	}

	.produce-tab .nav-tabs li button.nav-link {
		min-height: 59px;
	}
}