/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/*--Start Site Header--*/
.image-height {height: 100%;object-fit: cover;}
.image-border img {content: "."; display: block; border: 2px solid #7ABC2F; padding: 15px; backdrop-filter: blur(36px); }
.main-header .hfe-nav-menu nav ul li.menu-item.elementor-widget-button .elementor-button {color: #fff !important;}
.main-header.sticky {position: fixed;top: 0;width: 100%;box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;}
@media screen and (min-width:1025px){
	.main-header .hfe-nav-menu nav {width: 100% !important;}
}
/*--End Site Header--*/


/*--Start card hover--*/
.card-hover {transition: ease 0.5s;}
.card-hover:hover {transform: translateY(-10px);border-color: #7abc2f !important;}
/*--End card hover--*/


/*--Start custom form--*/
.custom-form .gform_wrapper .gform_heading {display: none;}
.custom-form .gform_wrapper .gform_fields{grid-row-gap: 30px;}
.custom-form .gform_wrapper .gform_fields .gfield .gfield_label { font-family: 'Inter'; font-weight: 600; font-size: 18px; line-height: 100%; letter-spacing: 0%; color: #0C4828; margin-bottom: 4px;}
.custom-form .gform_wrapper .gform_fields .gfield input, 
.custom-form .gform_wrapper .gform_fields .gfield textarea,
.custom-form .gform_wrapper .gform_fields .gfield select{background: #F7F9F4;border: 1.22px solid #D9E4DA;padding: 14px 17px;border-radius: 10px;}
.custom-form .gform_wrapper .gform_fields .gfield input:focus, 
.custom-form .gform_wrapper .gform_fields .gfield textarea:focus,
.custom-form .gform_wrapper .gform_fields .gfield select:focus{outline:none;border-color:#7abc2f !important;}
.custom-form .gform_wrapper .gform_footer{padding:0;margin: 40px 0 0;}
.custom-form .gform_wrapper .gform_footer .gform_button { width: 100%; border-radius: 10px !important; font-family: 'Inter'; font-weight: 700; font-size: 18px; line-height: 100%; letter-spacing: 0%; text-align: center; margin: 0 0 0; }
.custom-form .gform_wrapper .gform_validation_errors{display:none !important;}
.custom-form .gform_wrapper .gform_fields .gfield .validation_message { border: none; background: #f00; width: fit-content; color: #fff; font-size: 14px; padding: 1px 4px; border-radius: 5px; }
/*--End custom form--*/


/*--Start custom investor form--*/
.custom-investor-form { background: #FFFFFFB2; border: 1px solid #9999994D; backdrop-filter: blur(184px); padding: 96px 50px 82px; border-radius: 20px; }
.custom-investor-form .gform_wrapper .gform_fields {grid-row-gap: 20px !important;}
.custom-investor-form .gform_wrapper .gform_fields .gfield input, 
.custom-investor-form .gform_wrapper .gform_fields .gfield textarea, 
.custom-investor-form .gform_wrapper .gform_fields .gfield select {border-radius: 32px;}
.custom-investor-form .gform_wrapper .gform_fields .gfield input::placeholder, 
.custom-investor-form .gform_wrapper .gform_fields .gfield textarea::placeholder, 
.custom-investor-form .gform_wrapper .gform_fields .gfield select::placeholder{color:#000;}
.custom-investor-form .gform_wrapper .gform_fields .gfield textarea{height:165px;border-radius: 20px !important;resize:none;}
.custom-investor-form .gform_wrapper .gform_fields .gfield .gfield_checkbox .gchoice {display: flex;align-items: flex-start;gap: 12px;}
.custom-investor-form .gform_wrapper .gform_fields .gfield .gfield_checkbox label {font-size: 16px;line-height: 1.4;font-weight: 400;color: #000000;}
.custom-form .gform_wrapper .gform_fields .gfield .gform-phone__input-wrapper label {display: none;}
.custom-form .gform_wrapper .gform_fields .gfield .gform-phone__input-wrapper input, 
.custom-form .gform_wrapper .gform_fields .gfield .gform-phone__input-wrapper .gform-phone__country-selector {border: none;height: 52px;border-radius: 0;background: #f7f9f4;color: #000;font-size: 16px;}
.custom-form .gform_wrapper .gform_fields .gfield .gform-phone__input-wrapper span.ginput_phone_container input {padding-left: 10px;}
.custom-form .gform_wrapper .gform_fields .gfield .gform-phone__input-wrapper input:focus, 
.custom-form .gform_wrapper .gform_fields .gfield .gform-phone__input-wrapper .gform-phone__country-selector:focus{outline:none !important;}
.custom-form .gform_wrapper .gform_fields .gfield .gform-phone__input-wrapper {background: #F7F9F4;border: 1.22px solid #D9E4DA;border-radius: 10px;overflow: hidden;}
.custom-form .gform_wrapper .gform_fields .gfield .gform-phone__input-wrapper:focus{outline: none;
    border-color: #7abc2f !important;}


.custom-investor-form .gform_wrapper .gform_fields .gfield .gfield_checkbox input { width: 20px; height: 20px; padding: 0 !important; border: 1px solid #73737380; background: #D9D9D9; border-radius: 10px; margin-top: 4px;}
.custom-investor-form .gform_wrapper .gform_footer {margin: 50px 0 0;justify-content: center;}
.custom-investor-form .custom-form .gform_wrapper .gform_footer .gform_button {width: fit-content;border-radius: 32px !important;font-weight: 500;}
.custom-investor-form .gform_wrapper .gform_fields .gfield .gform-phone__input-wrapper{border-radius: 32px !important;}
/*--End custom investor form--*/


/*--Strat About Page--*/
.intrexium-gradient-bg{background: radial-gradient(50% 50% at 50% 50%, #FFFFFF 0%, #F5F5F5 100%);}
.market-ready-section .market-ready-card .elementor-image-box-wrapper img{border-top-left-radius:16px; border-top-right-radius:16px; }
.market-ready-section .market-ready-card .elementor-image-box-wrapper .elementor-image-box-img {margin-bottom:0px !important; }
.market-ready-section .market-ready-card .elementor-image-box-content {padding:18px 16px; }
.market-ready-section .market-ready-card .elementor-image-box-content .elementor-image-box-title{margin:0px 0px 6px 0px; }

.commercial-growth-section .commercial-growth-card .elementor-icon-box-title{margin-bottom:6px; }
.commercial-growth-section .commercial-growth-card .elementor-widget-button .elementor-button-link{text-align:left; }
.formulation-benefit-card .elementor-icon-box-title {margin-bottom: 6px !important; }

.intrexium-advantage-section 
.formulation-benefit-inner 
.global-supply-img {position: relative; width: 440px; height: 440px; }

/*Image*/
.intrexium-advantage-section 
.formulation-benefit-inner 
.global-supply-img img {width: 440px; height: 440px; min-width: 440px; min-height: 440px; padding: 26px; box-sizing: border-box; border-radius: 50%; object-fit: cover; border: 2px solid #1a5b2e; display: block; }

/*Dots*/
.intrexium-advantage-section 
.formulation-benefit-inner 
.global-supply-img::before {content: ""; position: absolute; inset: -10px; z-index: 2; pointer-events: none; background: radial-gradient(circle, #1a5b2e 0 8px, transparent 9px) 50% 100%  / 18px 18px no-repeat, radial-gradient(circle, #1a5b2e 0 8px, transparent 9px) 85% 15% / 18px 18px no-repeat, radial-gradient(circle, #1a5b2e 0 8px, transparent 9px) 85% 85% / 18px 18px no-repeat, radial-gradient(circle, #1a5b2e 0 8px, transparent 9px) 15% 85% / 18px 18px no-repeat, radial-gradient(circle, #1a5b2e 0 8px, transparent 9px) 15% 15% / 18px 18px no-repeat; }
.mission-content-div{position:relative; z-index:2; }
.mission-absolute-img{position:absolute; left:0; right:0; top:50%; transform:translateY(-50%); z-index:-1; }
.mission-absolute-img img{width:100%; }
/*--End About Page--*/


/*--Strat Investments Page--*/
.investment-grid-item .elementor-image-box-wrapper .elementor-image-box-img {width:100%;margin-bottom: 0 !important;position: relative;}
.investment-grid-item .elementor-image-box-wrapper .elementor-image-box-img:before { content: ""; background-image: url(https://intrexium.com/wp-content/uploads/2026/09/round-icon.svg); width: 64px; height: 64px; background-size: 64px; background-position: center center; display: block; position: absolute; bottom: -30px; right: 40px; }
.investment-grid-item .elementor-image-box-wrapper .elementor-image-box-img img {width:100%;border-radius: 15px 15px 0px 0px !important;}
.investment-grid-item .elementor-image-box-wrapper .elementor-image-box-content {padding: 70px 15px 32px !important;}
.investment-grid-item .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title {margin-top: 0;}
/*--End Investments Page--*/


/*--Strat News and Media Page--*/
.basic-post-sec .hfe-posts-grid article.hfe-post-card{padding:8px;}
.basic-post-sec .hfe-posts-grid article.hfe-post-card .hfe-post-image img {height: 214px;object-fit: cover;}
/*--End News and Media Page--*/


/*--Start single post page--*/
.single-post main.single-post-wrapper {width: 100%;max-width: 1440px;margin: auto;padding-inline: 40px;padding-block: 50px;}
.single-post-wrapper .single-post-container {display: flex;background: #F6F6F6;padding: 20px;border-radius: 20px;gap: 30px;}
.single-post-wrapper .single-post-container .single-post-content {width: 70%;}
.single-post-wrapper .single-post-container .single-post-content .post-featured-image img {border-radius: 16px;}
.single-post-wrapper .single-post-container .single-post-content .post-title {font-size: 50px; font-family: 'DM Serif Text'; line-height: 1.1; font-weight: 400; color: #0c4828;margin: 15px 0 10px;}
.single-post-wrapper .single-post-container .single-post-content .post-content {padding: 15px 0 15px;}
.single-post-wrapper .single-post-container .single-post-content .post-content p{font-family: "Inter", Sans-serif; font-size: 16px; font-weight: 400; line-height: 1.5em; color: #000000;}
.single-post-wrapper .single-post-container .single-post-content .post-date {font-size: 14px; color: #0c4828; font-family: 'Inter'; font-weight: 400;}

.single-post-wrapper .single-post-container .news-sidebar {width: 30%;background: #fff;padding: 20px;border-radius: 16px;}
.single-post-wrapper .single-post-container .news-sidebar h2 {font-size: 32px; font-family: 'DM Serif Text'; font-weight: 400; line-height: 1.1; margin-bottom: 30px; margin-top: 0; color: #0c4828; }
.single-post-wrapper .single-post-container .news-sidebar .recent-news-item {display: flex;gap: 10px;margin-bottom: 20px;}
.single-post-wrapper .single-post-container .news-sidebar .recent-news-item a {width:33%;height: auto;display: block;}
.single-post-wrapper .single-post-container .news-sidebar .recent-news-item a img {border-radius: 6px;}
.single-post-wrapper .single-post-container .news-sidebar .recent-news-item .recent-news-content {width: 66%;}
.single-post-wrapper .single-post-container .news-sidebar .recent-news-item .recent-news-content h3 {margin: 0 0 5px;}
.single-post-wrapper .single-post-container .news-sidebar .recent-news-item .recent-news-content h3 a { font-size:18px; display: block; width: 100%; color: #000; font-family: 'Inter'; line-height: 1.2; }
.single-post-wrapper .single-post-container .news-sidebar .recent-news-item .recent-news-content span {font-size: 14px;font-family: 'Inter';line-height: 1.2;color: #0c4828;font-weight: 400;}
/*--End single post page--*/


/*--Strat Policy Page--*/
.policy-content .elementor-widget-text-editor ul {padding-left: 0px;margin: 15px 0 15px;}
.policy-content .elementor-widget-text-editor ul li {list-style: none;position: relative;margin-bottom: 12px;padding-left: 15px;font-size:16px;line-height: 1.5;}
.policy-content .elementor-widget-text-editor ul li:before { content: ""; background: #0c4828; width: 6px; height: 6px; border-radius: 50%; display: inline-block; position: absolute; left: 0; top: 10px; }
/*--End Policy Page--*/


/*--Strat 404 Page--*/
.error404 #page {background: #f5f5f5;}
.error404 main#content {padding: 80px 40px;width: 100%; max-width: 1440px; margin: auto;}
.error404 main#content .page-header .entry-title:before { content: ""; background-image: url(https://intrexium.com/wp-content/uploads/2026/09/intrexium-404-image.svg); width: 100%; height: 250px; background-size: contain; display: block; background-position: center; margin: 0 auto 20px; background-repeat: no-repeat; }
.error404 main#content .page-header .entry-title {width: 100%; max-width: 100%; margin: 0 auto 15px;text-align: center; font-family: "DM Serif Text", Sans-serif; font-size: 60px; font-weight: 400; line-height: 1.1; color: #0c4828; }
.error404 main#content .page-content p { text-align: center; margin-bottom: 0; font-family: "Inter", Sans-serif; font-size: 20px; font-weight: 500; line-height: 1.4em; color: #000; }
/*--End 404 Page--*/


/* Technology-page-start */
.better-feed-section .better-feed-card .elementor-image-box-title{margin-bottom:8px; }
.better-feed-section .better-feed-inner {counter-reset: feed-card; }

.better-feed-section .better-feed-card {position: relative; counter-increment: feed-card; }

/* Number circle */
.better-feed-section .better-feed-card::before {content: counter(feed-card); position: absolute; top: 22px; left: 27px; width: 35px; height: 35px; background: #7ABC2F; border-radius: 50%; color: #fff; font-size: 18px; font-weight: 600; display: flex; align-items: center; justify-content: center; z-index: 3; }

/* Center arrow */
.better-feed-section .better-feed-card:not(:last-child)::after {content: ""; position: absolute; top: 75px; left: 85%; width: 100px; height: 16px; background: url("https://intrexium.com/wp-content/uploads/2026/09/better-arrow.svg") no-repeat center; background-size: contain; z-index: 3; }
.international-production-section .patent-filed-section .elementor-icon-box-title{margin-bottom:4px; }


@media screen and (max-width: 1024px) {    
	.ingredient-benefits-section .ingredient-benefits-inner .e-con-inner{
		flex-direction:column !important;
	}
}

/* Technology-page-end */
	
/* sustainability-page-start	 */
.nutrition-waste-section {position: relative !important; z-index: 0 !important; }
.key-benefit-card {position: relative !important; }
.key-benefit-card:not(:last-of-type)::after {content: ""; position: absolute !important; top: 50%; right: -14px; width: 2px; height: 96px; background: #0c48282e; transform: translateY(-50%); }
.scale-feed-section .scale-feed-inner .scale-feed-card{position:relative; }
.scale-feed-section .scale-feed-inner .scale-feed-card:not(:last-of-type)::after {content: ""; position: absolute !important; top: 50%; right: 0px; width: 2px; height: 140px; background: #0c48282e; transform: translateY(-50%); }
.commercial-adoption-section .commercial-adoption-inner .commercial-adoption-card{position:relative }
.commercial-adoption-section .commercial-adoption-inner .commercial-adoption-card:not(:last-of-type)::after {content: ""; position: absolute !important; top: 50%; right: 0px; width: 2px; height: 140px; background: #0c48282e; transform: translateY(-50%); }


@media (max-width: 767px) {
    .key-benefit-card::after {
        display: none !important;
    }
	.commercial-adoption-section .commercial-adoption-inner .commercial-adoption-card::after {
		 display: none !important;
	}
	  .scale-feed-section .scale-feed-inner .scale-feed-card::after {
        display: none !important;
    }
    .commercial-adoption-card h3.elementor-icon-box-title {
        margin-bottom: 0px !important;
    }
    .commercial-adoption-card	.elementor-icon-box-wrapper{
    	align-items:center !important;
    }
}
/* sustainability-page-end	*/


/*Technology-page responsiveness-start */
.better-feed-section .better-feed-card::before {display: none !important; }
.better-feed-section .better-feed-card {position: relative; }
.better-feed-section .better-feed-card .elementor-image-box-img {position: relative; display: inline-block; }
.better-feed-section .better-feed-card .elementor-image-box-img::before {content: counter(feed-card); position: absolute; top: 22px; left: -14px; width: 35px; height: 35px; background: #7ABC2F; border-radius: 50%; color: #fff; font-size: 18px; font-weight: 600; display: flex; align-items: center; justify-content: center; z-index: 3; }

@media (max-width: 1024px) {
    .better-feed-section .better-feed-card::after {display: none !important;}
}

@media (min-width: 768px) and (max-width: 1024px) {
    .international-production-section .production-image-div img {width: 320px;}
}

@media (min-width: 1025px) and (max-width: 1240px) {
  .better-feed-section .better-feed-card:not(:last-child)::after {left: 92%; width: 60px; }
	
}

@media (max-width: 767px) {
    .superior-digestibility-section {background-image: none !important; background-color:#f7f6f2; }
	.international-production-section .production-image-div img{width:250px; }
}
/*Technology-page-responsiveness-end */


/*--Start popup--*/
.pum.pum-overlay {background: rgba(0,0,0,0.7);}
#popmake-3988.pum-container {padding: 30px !important; border-radius: 20px !important;}
#popmake-3988.pum-container .popmake-content ol.wp-block-list {padding-left: 20px;}
#popmake-3988.pum-container .popmake-content ol.wp-block-list li { margin: 20px 0px 10px; font-family: "DM Serif Text", Sans-serif; font-size: 26px; font-weight: 400; line-height: 1.1em; color: #0c4828; }
#popmake-3988.pum-container .popmake-content p { font-family: "Inter", Sans-serif; font-size: 16px; font-weight: 400; line-height: 1.5em; color: #000000; }
#popmake-3988.pum-container .popmake-content p a{color: #0c4828;}
#popmake-3988.pum-container button.pum-close { width: 30px !important; height: 30px !important; line-height: 0.7 !important; font-size: 15px !important; border-radius: 50% !important; right: -5px !important; top: -5px !important; background-color: #0c4828 !important; }
/*--End popup--*/


/*--Start Responsive Design--*/
@media screen and (min-width: 1025px) and (max-width: 1070px) {
	.main-header .hfe-nav-menu nav ul li.menu-item:not(:last-child){margin-right: 20px !important;}
	/*About Page*/
	.intrexium-advantage-section .formulation-benefit-inner .global-supply-img {height: auto;width: fit-content;margin: 30px 0;}
	.intrexium-advantage-section .formulation-benefit-inner .global-supply-img img { width: 400px; height: 400px; min-width: 400px; min-height: 400px; padding: 15px; margin: auto;}
	
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	/*About Page*/
	.mission-content-div {margin-left: auto;}
	.intrexium-advantage-section .formulation-benefit-inner .global-supply-img {height: auto;width: fit-content;margin: 30px 0;}
	.intrexium-advantage-section .formulation-benefit-inner .global-supply-img img { width: 300px; height: 300px; min-width: 300px; min-height: 300px; padding: 15px; margin: auto;}
	
	/*custom investor form*/
	.custom-investor-form {padding: 50px 20px 50px;}

	/*single post page*/
	.single-post main.single-post-wrapper {padding-inline: 16px;}
	.single-post-wrapper .single-post-container .single-post-content .post-title {font-size: 40px;}
	.single-post-wrapper .single-post-container .single-post-content {width: 60%;}
	.single-post-wrapper .single-post-container .news-sidebar {width: 40%;}

	/*404 page*/
	.error404 main#content .page-header .entry-title:before {height: 185px;}
	.error404 main#content .page-header .entry-title {font-size: 46px;}
}	

@media screen and (max-width:1024px){
	#page{overflow-x: hidden;}
}

@media screen and (max-width:767px){
	/*About Page*/
	.intrexium-advantage-section .formulation-benefit-inner .global-supply-img {height: auto;width: fit-content;margin: 30px 0;}
	.intrexium-advantage-section .formulation-benefit-inner .global-supply-img img { width: 320px; height: 320px; min-width: 320px; min-height: 320px; padding: 15px; margin: auto;}
	.mission-content-div {background: #0c4828;border-radius: 20px;}
	.mission-content-div .mission-absolute-img {position: static;transform: none;}
		
	/*custom investor form*/
	.mobile-overlay::before {background-image: linear-gradient(270deg, #ffffff7d 56%, #fff6e7cf 75%) !important;}
	.custom-investor-form {padding: 50px 20px 50px;}

	/*single post page*/
	.single-post main.single-post-wrapper {padding-inline: 16px;}
	.single-post-wrapper .single-post-container {flex-wrap: wrap;}
	.single-post-wrapper .single-post-container .single-post-content {width: 100%;}
	.single-post-wrapper .single-post-container .news-sidebar {width: 100%;}
	.single-post-wrapper .single-post-container .single-post-content .post-title {font-size: 36px;}

	/*404 page*/
	.error404 main#content {padding: 50px 16px;}
	.error404 main#content .page-header .entry-title:before {height: 150px;}
	.error404 main#content .page-header .entry-title {font-size: 40px;}
	.error404 main#content .page-content p {font-size: 16px;}

}	
