* {
	padding: 0;
	margin: 0;
}

::selection {
	background: #000;
	color: #fff;
	text-shadow: none;
}

::-moz-selection {
	background: #000;
	color: #fff;
	text-shadow: none;
}

body {
	padding-top: 0;
}

/* Header */

#masthead {
	display: block;
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999;
}

#masthead.sticky {
	background-color: #1E1E1E;
}

.header-wrapper .header_inner_wrapper .elementor-container {
	justify-content: space-between;
	align-items: center;
}

.header-wrapper .logo-box {
	width: auto !important;
}

.header-wrapper .menu-box,
.header-wrapper .contact-box {
	width: 23.50% !important;
}

.menu_icon .elementor-icon-wrapper,
.header-user-menu .user-icon-toggle {
    display: flex;
    align-items: center;
}

.header-user-menu {
    position: relative;
    margin-right: 14px;
}

.header-user-menu img {
    width: 40px !important;
}

.header-user-menu .user-dropdown {
    display: none;
	list-style: none;
	min-width: 140px;
	background-color: #FFFFFF;
	box-shadow: 0 5px 15px rgba(0,0,0,0.1);
    position: absolute;
	top: 100%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 999;
}

.header-user-menu .user-dropdown li a {
	display: block;
	font-size: 17px;
	color: #1E1E1E;
	padding: 10px 18px;
}

.header-user-menu .user-dropdown li a:hover {
	color: #FFFFFF;
	background-color: #CFAA58;
}

.header-user-menu:hover .user-dropdown {
	display: block;
}

.header_contact_details ul.elementor-icon-list-items li.elementor-icon-list-item a{
	column-gap: 10px;
}

.header_contact_details ul.elementor-icon-list-items li.elementor-icon-list-item svg {
	margin: 0 !important;
}

.dialog-type-buttons .dialog-widget-content a.dialog-close-button {
	max-width: max-content;
    top: 50px;
    left: 50px;
}

.header_menu_wrapper .elementor-container {
    max-width: 1510px;
    justify-content: space-between;
}

.header_menu_wrapper .header_menu_box,
.header_menu_wrapper .header_img_box {
	width: max-content !important;
}

.header_menu ul.elementor-nav-menu li.menu-item a.elementor-item {
    width: auto !important;
    display: inline-block !important;
}

/* White Header */

.single-post .header-wrapper.white_border,
.woocommerce-page .header-wrapper.white_border {
	border-color: #00000066 !important;
}

.single-post .header-wrapper.white_border > .elementor-container,
.woocommerce-page .header-wrapper.white_border > .elementor-container {
	border-left: 1px solid #00000066;
    border-right: 1px solid #00000066;
}

.single-post .menu_icon a.elementor-icon svg path,
.woocommerce-page .menu_icon a.elementor-icon svg path {
    fill: #1E1E1E;
}

.single-post .sticky .menu_icon a.elementor-icon svg path,
.woocommerce-page .sticky .menu_icon a.elementor-icon svg path {
    fill: #FFFFFF;
}

.single-post .header-user-menu img,
.woocommerce-page .header-user-menu img {
    filter: brightness(0);
}

.single-post .sticky .header-user-menu img,
.woocommerce-page .sticky .header-user-menu img {
    filter: brightness(100);
}

.single-post .header_contact_details .elementor-icon-list-icon svg > path,
.woocommerce-page .header_contact_details .elementor-icon-list-icon svg > path {
    stroke: #1E1E1E;
}

.single-post .sticky .header_contact_details .elementor-icon-list-icon svg > path,
.woocommerce-page .sticky .header_contact_details .elementor-icon-list-icon svg > path {
    stroke: #FFFFFF;
}

.single-post .header_contact_details .elementor-icon-list-text,
.woocommerce-page .header_contact_details .elementor-icon-list-text {
    color: #1E1E1E !important;
}

.single-post .sticky .header_contact_details .elementor-icon-list-text,
.woocommerce-page .sticky .header_contact_details .elementor-icon-list-text {
    color: #FFFFFF !important;
}

.single-post .header_contact_details .elementor-icon-list-icon svg g path,
.woocommerce-page .header_contact_details .elementor-icon-list-icon svg g path {
    fill: #1E1E1E;
}

.single-post .sticky .header_contact_details .elementor-icon-list-icon svg g path,
.woocommerce-page .sticky .header_contact_details .elementor-icon-list-icon svg g path {
    fill: #FFFFFF;
}

.single-post .header_contact_details .elementor-icon-list-icon svg > path:not(:first-child),
.woocommerce-page .header_contact_details .elementor-icon-list-icon svg > path:not(:first-child) {
	fill: #1E1E1E;
}

.single-post .sticky .header_contact_details .elementor-icon-list-icon svg > path:not(:first-child),
.woocommerce-page .sticky .header_contact_details .elementor-icon-list-icon svg > path:not(:first-child) {
	fill: #FFFFFF;
}

/* 404 Page */

.notfound-content {
	text-align: center;
	padding: 7vw 0;
	width: 100%;
	float: left;
}

.error404 .notfound-content h1 {
	color: #000000;
}

.error404 .notfound-content h3 {
	margin: 20px 0;
}

/* Form */

body .gform_wrapper,
.gform_confirmation_wrapper {
	width: 100%;
	float: left;
}

body .gform_wrapper {
	margin: 0;
}

body .gform_wrapper form {
	width: 100%;
	float: left;
}

body .gform_wrapper form .gform_body {
	width: calc(100% + 30px) !important;
	float: left;
	margin: 0 -15px !important;
}

body .gform_wrapper .gf_progressbar_wrapper {
	display: none;
}

body .gform_wrapper form .gform_body ul {
	width: 100%;
	float: left;
	display: flex;
	flex-wrap: wrap;
}

body .gform_wrapper form .gform_body ul li.gfield {
	width: 50%;
	float: left;
	clear: inherit;
	background-color: transparent;
	border: none;
	padding: 0 15px !important;
	margin: 0 0 30px !important;
}

body .gform_wrapper form .gform_body ul li.gfield label {
	width: 100%;
	float: left;
	font-family: 'Satoshi-Regular';
	font-size: 18px;
	font-weight: 400;
	color: #000000;
	line-height: 120%;
	margin-top: 0 !important;
	padding: 0 0 10px;
}

body .gform_wrapper form .gform_body ul li.gfield label span.gfield_required {
	display: none;
	width: 4px;
	height: 4px;
	font-size: 18px;
	vertical-align: top;
	border-radius: 100%;
	margin-left: 0;
	margin-top: 0;
}

body .gform_wrapper form .gform_body ul li.gfield.full-box {
	width: 100%;
}

body .gform_wrapper form .gform_body ul li.gfield textarea {
	width: 100% !important;
	height: 120px !important;
	border-radius: 20px !important;
}

body .gform_wrapper form .gform_body ul li.description textarea {
	width: 100% !important;
}

body .gform_wrapper .validation_message {
	width: 100%;
	float: left;
	color: #790000;
	padding-top: 5px;
	padding-right: 0 !important;
	line-height: 120%;
	font-weight: 500;
	letter-spacing: 0.5px;
	font-size: 14px;
}

body .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
body .gform_wrapper li.gfield_error ul.gfield_checkbox,
body .gform_wrapper li.gfield_error ul.gfield_radio,
body .gform_wrapper .field_description_below .gfield_description {
	width: 100%;
	float: left;
	color: #790000;
	padding-top: 5px;
	padding-right: 0 !important;
	line-height: 120%;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: 0.5px;
}

body .gform_confirmation_message {
	width: 100%;
	float: left;
	text-align: center;
	font-weight: normal;
	font-family: 'Satoshi-Regular';
	background-color: #029300;
	line-height: 125%;
	border: 1px solid #E8E8E8;
	border-radius: 5px;
	padding: 16px 20px;
	color: #ffffff;
	font-size: 16px;
}

body .gform_wrapper div.validation_error {
	margin-bottom: 20px;
	border: none;
	background-color: #790000;
	color: #ffffff;
	padding: 18px 15px;
	line-height: 120%;
	font-size: 16px;
	display: flex;
}

body .gform_wrapper .top_label div.ginput_container {
	width: 100%;
	float: left;
	margin-top: 0 !important;
}

body .gform_body input[type=text],
body .gform_body input[type=email],
body .gform_body input[type=tel],
body .gform_body input[type=number],
body select,
body textarea {
	width: 100% !important;
	border: 1px solid rgb(155 155 155 / 70%) !important;
	border-radius: 30px !important;
	padding: 15px 20px !important;
	color: #000000 !important;
	box-shadow: none;
	font-family: 'Satoshi-Regular';
	height: auto !important;
	font-weight: 300;
	line-height: 125% !important;
	letter-spacing: 0.5px;
	font-size: 16px !important;
	margin: 0 !important;
	background-color: transparent !important;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	outline: none;
}

body select {
	background-image: url(../images/select-arrow.png);
	background-position: right 20px center;
	background-repeat: no-repeat;
	padding-right: 40px !important;
}

body .gform_wrapper textarea.small {
	height: 80px;
}

body .gform_wrapper .gform_page_footer {
	width: 100%;
	float: right;
	text-align: left;
	border: none;
	padding: 0 15px;
	margin-top: 10px;
	margin-bottom: 0;
}

.gform_legacy_markup_wrapper .gform_validation_errors>h2 {
	font-weight: 400 !important;
	color: #FFFFFF !important;
	line-height: 120%;
	padding: 0 !important;
	margin: 0 !important;
}

/* Section Left & Right Border */

.white_border > .elementor-container {
	border-left: 1px solid #FFFFFF66;
	border-right: 1px solid #FFFFFF66;
}

.black_border > .elementor-container {
	border-left: 1px solid #00000066;
	border-right: 1px solid #00000066;
}

/* Column Spacing */

.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
	padding-left: 50px !important;
	padding-right: 50px !important;
}

/* Common CSS */

.bg_overlay::before {
	content: '';
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.70) 54%, rgba(0, 0, 0, 0.40) 100%);
	position: absolute;
	top: 0;
	left: 0;
}

.blend_mode {
    mix-blend-mode: multiply;
}

.dark-bg {
	background-blend-mode: multiply;
}

.h1_title,
.tabs_main_title {
	margin-bottom: 8px !important;
}

.regal_gold {
	color: #CFAA58;
}

.bakery_illustration {
	position: absolute !important;
}

.why_choose_box,
.our_journey_timeline,
.product_highlight_img,
.cookband_difference_container .elementor-widget-image,
.latest_featuted_img,
.cookband_icon_box,
.team_box,
.vertical_line,
.ingredients_list_box,
.recipe_img,
.apps_img,
.story_highlight_box,
.support_feature_icon_box,
.comm_channels_icon_box {
	margin-bottom: 0 !important;
}

.header-wrapper.white_border > .elementor-container {
	border-left: 0px solid #FFFFFF66;
	border-right: 0px solid #FFFFFF66;
}

.header-wrapper.white_border.sticky > .elementor-container {
	border-left: 1px solid #FFFFFF66;
	border-right: 1px solid #FFFFFF66;
}

/* Home Page */

/* Company Intro Section */

.croissant_sketch {
	top: 1%;
	left: -14%;
	z-index: 1;
}

.wheat_grain {
    bottom: -6.2%;
    left: -10%;
    z-index: 1;
}

.flour_splash {
    top: -44%;
    right: -2%;
}

/* Why Choose Section */

.bakery_seed {
	top: 23%;
	right: -3%;
}

.home_why_choose_wrapper > .elementor-widget-wrap {
	display: grid !important;
	grid-template-columns: repeat(4, 1fr);
	column-gap: 33px;
	row-gap: 33px;
}

.why_choose_box .elementor-cta__bg-overlay {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.70) 100%);
	transition: background 0.3s ease-in-out;
}

.why_choose_box:hover .elementor-cta__bg-overlay {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.80) 100%);
}

.why_choose_box:hover .elementor-cta__bg {
	transform: scale(1.08);
}

.why_choose_box:hover .elementor-cta__title {
	margin-bottom: 10px !important;
}

.why_choose_box .elementor-content-item {
    opacity: 1 !important;
    transform: translateY(142px) !important;
}

.why_choose_box:hover .elementor-content-item {
	transform: translateY(0) !important;
}

/* Product Highlight Section */

.butter_roll {
    top: 7%;
    right: 35%;
}

.products_review_box .elementor-icon-box-content {
    display: flex;
    flex-direction: column;
}

.products_review_box .elementor-icon-box-content .elementor-icon-box-title {
    order: 2;
	margin-top: 16px;
}

.tall_wheat {
    top: -6%;
    left: -3%;
}

.curved_wheat {
    top: 48%;
    right: -6%;
}

/* Our Journey Section */

.our_journey_wrapper > .elementor-widget-wrap {
	row-gap: 50px;
}

.our_journey_timeline::before {
    content: '';
    width: 1px;
    height: calc(100% + 50px);
    background-color: #CFAA58;
    position: absolute;
    left: 50%;
    top: 0;
}

.our_journey_timeline:last-child::before {
    height: calc(50% - 64px);
}

.our_journey_timeline:first-child .elementor-widget-container {
	padding-top: 80px !important; 
}

.our_journey_timeline .elementor-image-box-wrapper {
    display: flex;
    column-gap: 85px;
}

.our_journey_timeline:nth-child(odd) .elementor-image-box-wrapper {
	flex-direction: row-reverse;
}

.our_journey_timeline:nth-child(even) .elementor-image-box-wrapper {
    flex-direction: row;
}

.our_journey_timeline .elementor-image-box-img img {
    width: 100%;
    display: block;
}

.our_journey_timeline .elementor-image-box-wrapper .elementor-image-box-content {
    margin-top: 70px;
}

.our_journey_timeline:nth-child(odd) .elementor-image-box-wrapper .elementor-image-box-content {
    text-align: right;
}

.our_journey_timeline:nth-child(even) .elementor-image-box-wrapper .elementor-image-box-content {
    text-align: left;
}

.our_journey_timeline .elementor-image-box-title {
    position: relative;
}

.our_journey_timeline .elementor-image-box-title::after {
    content: '';
    width: 7px;
    height: 7px;
    background-color: #CFAA58;
    border-radius: 100%;
    outline: 1px solid #CFAA58;
    outline-offset: 4px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.our_journey_timeline:nth-child(odd) .elementor-image-box-title::after {
    right: calc(0% - 47px);
}

.our_journey_timeline:nth-child(even) .elementor-image-box-title::after {
    left: calc(0% - 45px);
}

.wheat_seed_1 {
    top: 7%;
    left: 15%;
}

.wheat_leaf_1 {
    top: 18%;
    left: 6%;
}

.wheat_seed_2 {
    top: 33%;
    left: 2%;
}

.wheat_leaf_2 {
    top: 42%;
    left: 12%;
}

.wheat_seed_3 {
    top: 21%;
    right: 7%;
}

.wheat_leaf_3 {
    top: 34%;
    right: 3%;
}

.wheat_seed_4 {
    top: 35%;
    right: 15%;
}

.wheat_leaf_4 {
    bottom: 40%;
    right: 11%;
}

.twist_pretzel {
    bottom: 35%;
    left: 5%;
}

.bread_board {
    bottom: 12%;
    right: 1%;
}

/* Cookband Difference Section */

.cookband_difference_container > .elementor-container {
    display: grid !important;
    grid-template-columns: 2fr 1.523fr 2.684fr;
    column-gap: 30px;
}

.cookband_middle_wrapper > .elementor-container,
.cookband_right_wrapper > .elementor-container {
    flex-wrap: wrap;
	row-gap: 30px;
}

.cookband_difference_container .cookband_difference_col,
.cookband_middle_wrapper .cookband_middle_col,
.cookband_right_wrapper .cookband_right_col {
    width: 100% !important;
}

.bakers_rate {
	position: absolute !important;
	bottom: 20px;
	left: 50%;
	transform: translatex(-50%);
}

.bakers_rate h2 {
    font-family: "Allura", Sans-serif !important;
	color: #C5A04E;
    line-height: 87.5% !important;
}

.bakers_rate h6 {
    font-family: "Allura", Sans-serif !important;
	font-weight: 400 !important;
	color: #C5A04E;
    line-height: 90% !important;
	margin: 10px 0;
}

.premium_products_list {
    position: absolute !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50% );
}

.partnership_list_box {
    position: absolute !important;
    top: 0;
	right: 0;
}

.partnership_img::after {
    content: '';
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.70) 0%, rgba(0, 0, 0, 0.20) 54.77%, rgba(0, 0, 0, 0.00) 100%);
    position: absolute;
    top: 0;
    left: 0;
}

.bread_roll {
	top: 0;
	left: 0;
}

.croissant_twist {
	top: 0;
	right: 0;
}

.muffin_cup {
	bottom: 0;
	left: 10px;
}

.flaky_pastry {
	bottom: 0;
	right: 0;
}

/* Blogs Section */

.bread_loaf {
    top: 10%;
    right: -2.5%;
}

.latest_featuted_img a {
    display: block !important;
}

/* About Page */

.ab_story:before,
.ab_story:after {
	content: '';
	background: url("https://pomank.techsolutionn.com/wp-content/uploads/2025/06/Wheat.svg");
	background-repeat: no-repeat !important;
	background-size: contain !important;
	width: 161px;
	height: 211px;
	position: absolute;
	top: -170px;
	left: 0;
}

.ab_story:after {
	background: url("https://pomank.techsolutionn.com/wp-content/uploads/2025/06/dots.svg");
	top: -290px;
	left: auto; 
	width: 110px;
	height: 270px;
	right: 0;
}

.our_stoty_content p:last-child {
	margin-bottom: 0 !important;
}

.cookband_wrapper > .elementor-widget-wrap {
    display: grid !important;
    grid-template-columns: repeat(5, 1fr);
    column-gap: 105px;
	row-gap: 105px;
}

.team_wheat_seed {
    top: 6%;
    right: -1.5%;
}

.story_bread_board {
    bottom: 0%;
    right: 0%;
}

.team_wrapper > .elementor-widget-wrap {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 40px;
	row-gap: 30px;
}

.team_box .elementor-widget-container {
    min-height: 100%;
}

.team_box .elementor-testimonial-wrapper {
    display: flex;
    flex-direction: column;
}

.team_box .elementor-testimonial-wrapper .elementor-testimonial-content {
    order: 2;
    margin: 20px 0 0 0;
    padding-top: 20px;
    border-top: 1px solid #CFAA58;
}

.team_box .elementor-testimonial-wrapper .elementor-testimonial-meta-inner {
    width: 100%;
}

.team_box .elementor-testimonial-wrapper .elementor-testimonial-details {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
}

/* .gap_105 .elementor-container {
	column-gap: 105px;
}

.gap_40 .elementor-container {
	column-gap: 40px;
}

.team_card:after {
	content: '';
	background: url("https://pomank.techsolutionn.com/wp-content/uploads/2025/06/4-Seeds.svg");
	background-repeat: no-repeat !important;
	background-size: contain !important;
	width: 80px;
	height: 133px;
	position: absolute;
	top: -140px;
	right: 0;
} */

.royal_smilde_content p strong {
    font-size: 26px;
    font-weight: 500;
    color: #CFAA58;
}

.dark_bg_overlay::before {
	content: '';
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.80) 54%, rgba(0, 0, 0, 0.50) 100%);
	position: absolute;
	top: 0;
	left: 0;
}

/* Resources Page */

/* Tab - Recipes Page */

.resources_tabs .elementor-tabs-wrapper {
	column-gap: 10px;
	row-gap: 10px;
}

.resources_tabs .elementor-tabs-wrapper .elementor-tab-title {
    border: 1px solid #CFAA58 !important;
    padding: 12px 20px;
}

.resources_tabs .elementor-tabs-wrapper .elementor-active {
    background-color: #CFAA58;
}

.resources_tabs .elementor-tabs-content-wrapper .elementor-tab-content {
	padding: 0;
}

.bg_blend_mode::before {
    content: '';
    width: calc(100% + 100%);
    height: 100%;
    background-color: #F4F0E7;
    mix-blend-mode: multiply;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

.ingredients_list_wrapper > .elementor-widget-wrap {
    display: grid !important;
    column-gap: 40px;
    row-gap: 40px;
}

.ingredients_cols_3 > .elementor-widget-wrap {
    grid-template-columns: 0.75fr 0.45fr 1fr;
}

.ingredients_cols_5 > .elementor-widget-wrap {
	grid-template-columns: 2fr 1.5fr 1fr 1fr 1fr;
}

.method_icon_box {
	margin-bottom: 10px !important;
}

.method_icon_box .elementor-icon-box-wrapper {
    width: max-content;
    display: flex !important;
    flex-direction: row-reverse !important;
    align-items: center !important;
}

.method_icon_box .elementor-icon-box-wrapper .elementor-icon-box-icon {
    display: inline-block !important;
    margin-left: -10px !important;
}

.methods_list_box ol {
    padding-left: 22px;
}

.methods_list_box ol li {
    padding: 20px 0;
    position: relative;
}

.methods_list_box ol li:first-child {
    padding-top: 10px;
}

.methods_list_box ol li:last-child {
    padding-bottom: 0;
}

.methods_list_box ol li::marker {
	color: #CFAA58;
	font-weight: 500;
}

.methods_list_box ol li::after {
    content: '';
    width: calc(100% + 22px);
    height: 1px;
    background-color: #FFFFFF;
    position: absolute;
    bottom: 0;
    left: -22px;
}

.methods_list_box_black ol li::after {
	background-color: #E0E0E0;
}

.methods_list_box ol li:last-child::after {
	content: unset;
}

.recipe_tips_card {
    position: absolute !important;
	z-index: 1;
}

.recipe_tips_card_right {
    left: calc(100% + 70px);
    bottom: 13%;
}

.recipe_tips_card_left {
    right: calc(100% + 70px);
    bottom: 4%;
}

.recipe_tips_card .elementor-widget-container::before {
    content: '';
    width: 125px;
    height: 50px;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 50%;
}

.recipe_tips_card_right .elementor-widget-container::before {
    background-image: url('/wp-content/uploads/2025/08/tip-call-out-right.svg');
    left: calc(0% - 120px);
}

.recipe_tips_card_left .elementor-widget-container::before {
    background-image: url('/wp-content/uploads/2025/08/tip-call-out-left.svg');
    right: calc(0% - 122px);
}

.recipe_bread_board {
    bottom: 2.5%;
    right: 0%;
}

.recipe_twist_pretzel {
	bottom: 12%;
    left: 0%;
}

.royal_smilde {
	width: 100vw !important;
    left: 50% !important;
    transform: translateX(-50%);
}

/* Tab - Troubleshooting Page */

.troubleshooting_container {
	margin: 0 -50px;
}

.troubleshooting_tabs .elementor-tabs-wrapper {
    column-gap: 20px;
    row-gap: 20px;
}

.troubleshooting_tabs .elementor-tabs-wrapper .elementor-tab-title {
    padding: 0 20px 16px 20px !important;
    background-color: transparent;
    border: none !important;
}

.troubleshooting_tabs .elementor-tabs-wrapper .elementor-active {
	font-weight: 500 !important;
}

.troubleshooting_tabs .elementor-tabs-wrapper .elementor-active::after {
    content: '' !important;
    width: 100% !important;
    height: 2px !important;
    background-color: #CFAA58;
    border-radius: 40px;
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
}

.troubleshooting_tabs .wptb-table-container {
    margin: 0 !important;
}

.troubleshooting_tabs .wptb-table-container table {
    border: none !important;
	animation-delay: .1s;
}

.troubleshooting_tabs .wptb-table-container table tbody tr td {
    width: 25% !important;
}

.troubleshooting_tabs .wptb-table-container table tbody tr:first-child td {
	border: none !important;
}

.troubleshooting_tabs .wptb-table-container table tbody tr:first-child {
	border-top: 1px solid #00000026 !important;
}

.troubleshooting_tabs .wptb-table-container table tbody tr:first-child,
.troubleshooting_tabs .wptb-table-container table tbody tr td {
    border-bottom: 1px solid #00000026 !important;
}

.troubleshooting_tabs .wptb-table-container table tbody tr:first-child td,
.troubleshooting_tabs .wptb-table-container table tbody tr td {
	padding: 30px 50px !important;
}

.troubleshooting_tabs .wptb-table-container table tbody tr td ul {
    padding-left: 15px !important;
}

.troubleshooting_tabs .wptb-table-container table tbody tr td ul,
.troubleshooting_tabs .wptb-table-container table tbody tr td ul li p {
    padding: 0;
}

.troubleshooting_tabs .wptb-table-container table tbody tr td ul li {
    list-style: disc;
    margin-bottom: 5px;
}

.troubleshooting_tabs .wptb-table-container table tbody tr td ul li p::before {
	content: unset;
}

/* Tab - Application Guides Page */

.cookband_img_box {
	margin-bottom: 30px !important;
}

.cookband_img_box .elementor-image-box-img {
	display: block !important;
}

.cookband_img_box .elementor-image-box-img::before {
    content: '';
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.70) 100%);
    position: absolute;
    top: 0;
    left: 0;
}

.cookband_img_box .elementor-image-box-img img {
    display: block;
    width: 100%;
}

.cookband_img_box .elementor-image-box-content {
    width: max-content !important;
    position: absolute;
    bottom: 50px;
    left: 50px;
}

.apps_wheat_grain {
	right: calc(0% - 120px);
	bottom: 0%;
	z-index: -1;
}

.wptb-ph-element {
    border: none !important;
}

.wptb-table-container {
    margin: 30px 0 0 0 !important;
}

.wptb-table-container .wptb-table-container-matrix {
    padding: 0 !important;
}

.applications_table .wptb-table-container table {
    min-width: 100% !important;
    border: 1px solid #CFAA58 !important;
}

.wptb-table-container table tbody tr {
    background-color: transparent !important;
	position: relative !important;
}

.wptb-table-container table tbody tr td {
    width: auto !important;
    border: none !important;
}

.applications_table .wptb-table-container table tbody tr:first-child::after {
	content: '';
    width: 92%;
    height: 1px;
    background-color: #CFAA58;
    position: absolute;
    left: 50%;
	transform: translateX(-50%);
    bottom: 0;
}

.applications_table .wptb-table-container table tbody tr:first-child td {
/*     border-bottom: 1px solid #CFAA58 !important; */
    padding: 40px 40px 25px 40px !important;
}

.applications_table .wptb-table-container table tbody tr td {
	padding: 30px 40px 0 40px !important;
}

.applications_table .wptb-table-container table tbody tr:last-child td {
    padding-bottom: 50px !important;
}

.wptb-table-container table tbody tr:first-child td .wptb-text-container {
    font-size: 26px !important;
    font-weight: 600;
    color: #CFAA58;
    line-height: 100%;
}

.wptb-table-container table tbody tr:not(:first-child) td:first-child .wptb-text-container {
	font-size: 24px !important;
	font-weight: 500;
	color: #1E1E1E;
	line-height: 108%; 
}

.wptb-table-container table tbody tr:not(:first-child) td:not(:first-child) .wptb-text-container,
.troubleshooting_tabs .wptb-table-container table tbody tr td ul li p {
    font-size: 20px !important;
    font-weight: 300;
    color: #1E1E1E;
    line-height: 130%;
}

.wptb-table-container table tbody tr td .wptb-text-container p {
	overflow-wrap: normal !important;
	word-break: normal !important;
}

/* Tab - Storage & Handling Page */

.icon_info_list .elementor-icon-list-text strong,
.icon_info_inner_list .elementor-icon-list-text strong {
    font-weight: 600;
}

.icon_info_list .elementor-icon-list-icon svg,
.icon_info_inner_list .elementor-icon-list-icon svg {
    margin-right: 0 !important;
}

.icon_info_title_list .elementor-icon-box-wrapper {
    align-items: center;
}

.arrow_btn .elementor-button-icon svg {
    width: 14px;
	transition: transform 0.3s ease-in-out;
}

.arrow_btn:hover .elementor-button .elementor-button-icon svg {
    transform: translate(5px, -5px);
}

.recipe_wheat_grain {
    bottom: 8.5%;
    right: 5%;
	z-index: 1
}

/* Innovation & Research Page */

.focus_area_wrapper > .elementor-widget-wrap {
	display: grid !important;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 28px;
	row-gap: 28px;
}

.focus_area_box {
	margin-bottom: 30px !important;
}

.focus_area_box .elementor-image-box-img img {
    display: block;
    width: 100%;
}

.focus_area_box .elementor-image-box-content {
    padding: 0 20px;
}

.future_icon-box.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper {
    display: flex;
    flex-direction: column-reverse;
    text-align: center;
}

.future_dashline::before {
	content: "";
	width: calc(100% + 100%);
	height: 1px;
	background-image: url("data:image/svg+xml,%3csvg width='100%25' height='1' xmlns='http://www.w3.org/2000/svg'%3e%3cline x1='0' y1='1' x2='100%25' y2='1' stroke='%23333' stroke-width='2' stroke-dasharray='6 6' stroke-linecap='square'/%3e%3c/svg%3e");
	background-repeat: repeat-x;
	background-size: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%);
}

.timeline_section {
    overflow: hidden;
}

.timeline_col::before {
    content: "";
	height: 20px;
    width: 20px;
	background-image: url('/wp-content/uploads/2025/07/timeline-Dot.svg');
    background-repeat: no-repeat;
    position: absolute;
	top: 50%;
    left: 50%;
	z-index: 1;
    transform: translate(-50%, -50%);
}

.future_icon-box .elementor-icon-box-icon {
    margin-top: 22px;
}

/* Sustainability & Quality Page */

.quality_certifications_wrapper > .elementor-widget-wrap,
.key_sustainability_wrapper > .elementor-widget-wrap {
	display: grid !important;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 28px;
	row-gap: 28px;
}

.quality_certifications_box,
.qa_process_steps_list,
.key_sustainability_box {
	margin-bottom: 0 !important;
}

.quality_certifications_box > .elementor-widget-container,
.qa_process_steps_list > .elementor-widget-container,
.key_sustainability_box > .elementor-widget-container {
    min-height: 100%;
}

.quality_certifications_box > .elementor-widget-container,
.key_sustainability_box > .elementor-widget-container {
	display: flex;
	align-items: center;
}

.quality_certifications_box .elementor-image-box-img img {
	display: block;
	width: 100% !important;
}

.qa_process_steps_list::after {
    content: '';
    width: 48px;
    height: 48px;
    background-image: url('/wp-content/uploads/2025/07/arrow-icon-yellow.svg');
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: calc(100% + 16px);
}

.qa_process_steps_list:nth-child(3n)::after,
.qa_process_steps_list:last-of-type::after {
	display: none;
}

.qa_process_steps_box > .elementor-widget-wrap {
	display: grid !important;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 80px;
	row-gap: 80px;
}

.qa_process_steps_list .elementor-price-table {
    text-align: left;
}

.qa_process_steps_list ul li {
    padding-bottom: 12px !important;
}

.qa_process_steps_list ul li:last-child {
    padding-bottom: 0 !important;
}

.qa_process_steps_list ul li::before {
	content: unset !important;
}

.qa_process_steps_list ul li .elementor-price-table__feature-inner {
    display: flex;
    align-items: flex-start;
	margin: 0 !important;
}

.qa_process_steps_list ul li .elementor-price-table__feature-inner svg {
    width: 20px;
    height: 20px;
	margin-top: 2px;
    overflow: visible;
}

/* Customer Stories Pages */

.story_highlight {
	max-width: 910px;
}

.story_highlight > .elementor-container {
    margin-left: 0 !important;
}

.story_highlight_wrapper > .elementor-widget-wrap {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 25px;
    row-gap: 25px;
}

.story_highlight_wrapper > .elementor-widget-wrap .story_highlight_box:last-child {
    grid-column: span 2 / span 2;
}

.story_highlight_box .elementor-widget-container {
    min-height: 100%;
}

.customer_stories_box {
    position: absolute !important;
    top: 0%;
    right: 0%;
	z-index: 1;
}

.customer_stories_box .elementor-widget-container::before {
    content: '';
    width: 140px;
    height: 60px;
    background-image: url(/wp-content/uploads/2025/07/tip-callout-right.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: calc(0% - 138px);
}

.customer_stories_shape .elementor-widget-container::before {
	background-image: url(/wp-content/uploads/2025/07/tip-callout-left-1.svg);
}

.customer_stories_box h4 {
	line-height: normal !important;
}

.customer_stories_box h4 strong {
    color: #CFAA58;
    font-weight: 400;
}

.customer_stories_box h6 {
    font-weight: 400 !important;
}

.story_highlight_box ul {
    padding-left: 20px;
}

.story_highlight_box ul li {
	font-size: 20px;
	font-weight: 400;
	line-height: 130%;
    padding-bottom: 12px;
}

.story_highlight_box ul li:last-child {
    padding-bottom: 0;
}

.customer_support_wrapper > .elementor-widget-wrap {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 100px;
    row-gap: 100px;
}

.comm_channels_wrapper > .elementor-widget-wrap {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 60px;
    row-gap: 60px;
}

.support_feature_icon_box::before,
.comm_channels_icon_box::before {
    content: '';
    width: 1px;
    height: 100%;
    background-color: #E0E0E0;
    position: absolute;
    top: 0;
}

.support_feature_icon_box::before {
    left: calc(100% + 50px);
}

.comm_channels_icon_box::before {
    left: calc(100% + 30px);
}

.support_feature_icon_box:last-child::before,
.comm_channels_icon_box:last-child::before {
	content: unset;
}

/* Contact Page */

.justify_col .elementor-widget-wrap {
    justify-content: space-between
}
.justify_col .elementor-image-box-content {
	display: flex;
	justify-content: space-between
}
.gap-70 > .justify_col > .elementor-widget-wrap .elementor-element-populated {
	padding: 10px !important
}
.gap-70 > .elementor-container.elementor-column-gap-default {
    column-gap: 70px;
}
.gap-70>.elementor-container {
	column-gap: 30px;
}
.gap-30 > .elementor-container.elementor-column-gap-default{
    gap: 30px;
}
.w-auto .elementor-col-25 {
	width: auto !important
}
.justify_col .elementor-image-box-content {
	display: flex;
	justify-content: space-between
}

/* Service Page */

.service_overview_col .elementor-container {
	gap: 40px !important
}

/* Product Resource Page */

.bakers_guide_container > .elementor-container {
	display: grid !important;
	grid-template-columns: repeat(2, 1fr);
	gap: 40px;
}

.bakers_guide_container .bakers_guide_box:first-child {
	grid-column: span 2;
}

.bakers_guide_container .bakers_guide_box {
	width: 100% !important;
}

.bakers_guide_title {
	margin-bottom: 8px !important;
}

.bakers_guide_sub_title {
	margin-bottom: 14px !important;
}

.faq_tabs .elementor-tabs-wrapper {
	flex-wrap: wrap;
	gap: 10px;
}

.faq_tabs .elementor-tabs-content-wrapper .elementor-tab-content {
    padding: 0;
}

.faq_tabs .elementor-tabs-wrapper .elementor-tab-title {
    border: 1px solid #CFAA58 !important;
    padding: 12px 20px;
}

.faq_tabs .elementor-tabs-wrapper .elementor-active {
	background-color: #CFAA58;
}

.faq_container .elementor-accordion-item {
    padding: 35px 0;
    border-bottom: 1px solid #CFAA58 !important;
}

.faq_container .elementor-accordion-item:last-child {
    padding-bottom: 0;
    border-bottom: none !important;
}

.faq_container .elementor-tab-title .elementor-accordion-title {
    color: #1E1E1E !important;
}

.faq_container .elementor-accordion-item .elementor-tab-content p a {
    text-decoration: underline;
    color: #1E1E1E;
}

/* Blog Page */

.blog_container {
    min-height: 100%;
}

.blog_heading .elementor-heading-title a {
    font-family: "Bebas Neue", Sans-serif;
}

.blog_content_box .elementor-icon-box-content p:last-child {
    padding-right: 40px;
}

/* Blog Detail Page */

.blog_detail_content h2 {
    font-size: 50px !important;
    line-height: normal !important;
}

.blog_detail_content h2,
.blog_detail_content h4 {
    margin: 20px 0;
}

.blog_detail_content h2 strong,
.blog_detail_content h4 strong {
    font-weight: 400;
    color: #CFAA58;
}

.blog_detail_content p {
    padding-bottom: 18px;
}

.blog_detail_content p:last-child {
	padding-top: 20px;
    padding-bottom: 0;
}

.blog_detail_content p strong {
	font-weight: 400;
}

.blog_detail_content ul, 
.blog_detail_content ol {
    padding-left: 20px;
}

.blog_detail_content ul li, 
.blog_detail_content ol li {
    padding-bottom: 12px;
    line-height: 130%;
}

.blog_detail_content ul li ul,
.blog_detail_content ol li ul {
    list-style: disc;
    padding-top: 12px;
}

.blog_detail_content ul li strong, 
.blog_detail_content ol li strong,
.blog_detail_content ol li::marker {
    font-size: 20px;
	font-weight: 400;
}

/* Products Page */

.product_category_box {
	overflow: hidden;
}

.product_category_box .elementor-image-box-img, 
.product_category_box .elementor-image-box-img img {
    width: 100% !important;
    display: block !important;
}

.product_category_box:hover .elementor-image-box-img img {
    transform: scale(1.03);
}

.product_category_box .elementor-image-box-img a::after {
    content: '';
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.70) 100%);
    position: absolute;
    top: 0;
    left: 0;
}

.product_category_box .elementor-image-box-content {
    width: max-content !important;
    position: absolute;
    bottom: 30px;
    left: 40px;
}

.product_category_box .elementor-image-box-content .elementor-image-box-title a {
    font-family: "Bebas Neue", Sans-serif;
}

.custom-product-listing {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 40px;
    row-gap: 40px;
    padding-top: 30px;
}

.custom-product-listing .single-product-box {
    background-color: #F4F0E7;
    mix-blend-mode: multiply;
}

.single-product-box .product-listing-image {
    padding: 40px 30px 20px 30px;
}

.single-product-box .product-listing-image img {
    width: 100%;
    height: 100%;
}

.single-product-box .product-listing-title {
	font-family: "Bebas Neue", Sans-serif;
	font-weight: 400;
    color: #FFFFFF;
    text-transform: uppercase;
	padding: 16px 16px 12px 16px;
    background-color: #CFAA58;
}

/* Single Product Page */

.single_product_img_col > .elementor-widget-wrap {
	height: 850px;
	position: sticky;
	top: 110px;
    mix-blend-mode: multiply;
}

.single_product_img_col > .elementor-widget-wrap::before {
	content: '';
	width: 50%;
	height: 100%;
	background-color: #F4F0E7;
	mix-blend-mode: multiply;
	position: absolute;
	top: 0;
	left: calc(0% - 50%);
}

.big_wheat_leaf {
    top: calc(0% + 80px);
    right: calc(0% - 60px);
}

.small_wheat_leaf {
    left: calc(0% - 30px);
    bottom: calc(0% + 30%);
}

.single_product_title {
    margin-bottom: 8px !important;
}

.single_product_content,
.technical_spec,
.available_sizes,
.ideal_apps {
	margin-bottom: 0 !important;
}

.single_product_content h6 {
    margin-bottom: 30px;
    font-weight: 400 !important;
}

.single_product_content h6 strong {
	color: #CFAA58;
	font-weight: 600;
}

.single_product_content h4 {
    padding-top: 50px;
    line-height: normal !important;
}

.single_product_content ul {
    padding-left: 36px;
    margin-top: 20px;
    list-style: none;
}

.single_product_content ul li {
	font-size: 20px;
	font-weight: 400;
	line-height: 130%;
	margin-bottom: 10px;
	position: relative;
}

.single_product_content ul li:last-child {
    margin-bottom: 0;
}

.single_product_content ul li::before {
    content: '';
    width: 24px;
    height: 24px;
    background-image: url(/wp-content/uploads/2025/07/list-icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -36px;
}

.technical-spec-box {
    width: 100%;
    max-width: 470px;
    margin: 50px 0;
    padding: 30px;
    border: 1px solid #CFAA58;
}

.technical-spec-box h4 {
    line-height: normal !important;
    margin-bottom: 24px;
}

.technical-spec-box table {
    text-align: left;
}

.technical-spec-box thead tr th {
    font-size: 20px;
    font-weight: 400;
    line-height: 130%;
    padding-bottom: 20px;
}

.technical-spec-box thead tr th:first-child,
.technical-spec-box tbody tr td:first-child {
	width: 60%;
}

.technical-spec-box thead tr th:last-child,
.technical-spec-box tbody tr td:last-child {
	width: 40%;
}

.technical-spec-box tbody tr td {
    padding-bottom: 9px;
}

.technical-spec-box tbody tr:last-child td {
    padding-bottom: 0;
}

.technical-spec-box tbody tr td:last-child {
    font-weight: 400;
}

.available-sizes-list {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    row-gap: 40px;
    column-gap: 80px;
    margin: 10px 0 60px 0;
}

.available-size-item {
    position: relative;
}

.available-size-item::before {
    content: '';
    width: 1px;
    height: 100%;
    background-color: #CFAA58;
	opacity: 0.5;
    position: absolute;
    left: calc(100% + 40px);
    top: 0;
}

.available-size-item:last-child::before,
.available-size-item:nth-child(5)::before {
    content: unset;
}

.bag-icon-wrap {
    position: relative;
    display: inline-flex;
}

.bag-icon-wrap .bag-icon {
    width: 54px;
}

.bag-icon-wrap .size-value {
    font-size: 17px;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: -0.516px;
    color: #CFAA58;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%);
}

.available-size-item .size-label {
    font-weight: 400;
    line-height: 133%;
	margin-top: 12px;
}

.ideal-applications ul.application-list {
    padding-left: 20px;
    margin: 20px 0;
}

.ideal-applications ul.application-list li {
    padding-bottom: 5px;
}

.ideal-applications ul.application-list li:last-child {
    padding-bottom: 0;
}

.custom-category-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 33px;
    row-gap: 33px;
    padding-top: 28px;
}

.custom-category-grid .category-box {
	width: 100%;
    position: relative;
	overflow: hidden;
}

.custom-category-grid .category-box::after {
	content: '';
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.70) 100%);
	position: absolute;
	top: 0;
	left: 0;
}

.custom-category-grid .category-box img {
	display: block;
    width: 100%;
	transition: transform 0.3s ease-in-out;
}

.custom-category-grid .category-box:hover img {
    transform: scale(1.03);
}

.custom-category-grid .category-content {
	color: #FFFFFF;
    position: absolute;
    bottom: 30px;
    left: 40px;
    z-index: 2;
}

.custom-category-grid .category-content h3 {
    margin-bottom: 6px;
}

.coming-soon-content {
    display: flex;
    align-items: center;
    padding: 0 50px;
}

.coming-soon-content .coming-soon-image-wrapper {
    width: 44%;
}

.coming-soon-content .coming-soon-details {
    width: 56%;
}

.coming-soon-image-wrapper .coming-soon-image {
    width: 100%;
    max-width: 430px;
}

.coming-soon-details .coming-soon-heading {
	position: relative;
	display: inline-block;
}

.coming-soon-details .coming-soon-heading::after {
    content: '';
    width: 75px;
    height: 75px;
    background-image: url('/wp-content/uploads/2025/07/coming-soon-leaf.svg');
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: -5px;
    right: calc(0% - 80px);
}

.coming-soon-details .coming-soon-title {
    margin: 24px 0 12px 0;
}

.coming-soon-details .coming-soon-description h6 {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 12px;
}

.notify-me-btn {
    margin-top: 50px;
    cursor: pointer;
	pointer-events: none;
}

.product_wheat_seed {
    top: 6%;
    right: -2.5%;
}

/* Footer */

.grain_seed {
    top: 50%;
    transform: translateY(-50%);
    left: 40%;
}

.wheat_ear {
    top: 50%;
    transform: translateY(-50%);
    right: 37%;
}

.footer_link_title,
.footer_contact_info {
	margin-bottom: 16px !important;
}

.footer_logo,
.footer_contact_info:last-child {
	margin-bottom: 0 !important;
}

.footer_quick_links ul.elementor-nav-menu {
    column-count: 2;
    column-gap: 100px;
}

.footer_menu ul.elementor-nav-menu {
    padding-left: 16px;
}

.footer_menu ul.elementor-nav-menu li.menu-item::before {
    content: '';
    width: 4px;
    height: 4px;
    background-color: #FFFFFF;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -15px;
	transition: 0.4s;
}

.footer_menu ul.elementor-nav-menu li.menu-item:hover::before,
.footer_menu ul.elementor-nav-menu li.current_page_item::before {
    background-color: #CFAA58;
}

.footer_menu ul.elementor-nav-menu li.menu-item a.elementor-item {
    width: auto !important;
    display: inline-block !important;
}

.footer_contact_info .elementor-icon-box-content {
    display: flex;
    align-items: flex-start;
    column-gap: 6px;
}

.footer_contact_info .elementor-icon-box-wrapper {
	align-items: flex-start !important;
}

.footer_contact_info .elementor-icon-box-icon {
	margin-top: 10px;
}

.footer_contact_info .elementor-icon-box-content .elementor-icon-box-title {
    white-space: nowrap;
}

.footer_contact_info .elementor-icon-box-content .elementor-icon-box-description a {
    color: #FFFFFF;
	transition: color 0.3s ease-in-out;
}

.footer_contact_info:hover .elementor-icon-box-description a {
    color: #CFAA58;
}
