/*
 * asenvirocon-all-styles.css
 * Extracted from original HTML export <style id="asenvirocon-all-styles">
 * Critical layout, colors, and section overrides.
 */

/* Keep orange ONLY where explicitly applied */
body.onicx-export .elementor-element-8a4032d .title .elementor-repeater-item-f2edd07{color:#ed8a33 !important;}
body.onicx-export .elementor-element-ca9a5ce .icon-box-title,
body.onicx-export .elementor-element-ca9a5ce .icon-box-title a{color:#ed8a33 !important;}
/* Phone responsive */
@media (max-width:767px){
	body.onicx-export .elementor-element-ca9a5ce .icon-box-title,
	body.onicx-export .elementor-element-ca9a5ce .icon-box-title a{font-size:14px !important;line-height:1.3 !important;word-wrap:break-word !important;}
	body.onicx-export .elementor-element-ca9a5ce .content h4{font-size:18px !important;line-height:1.4 !important;word-wrap:break-word !important;white-space:normal !important;}
	body.onicx-export .elementor-element-ca9a5ce .icon{width:60px !important;height:60px !important;line-height:60px !important;}
	body.onicx-export .elementor-element-ca9a5ce .icon i{font-size:24px !important;line-height:60px !important;}
	body.onicx-export .elementor-element-ca9a5ce .tm-sc-icon-box{padding:15px !important;}
}
body.onicx-export .elementor-element-b533569{margin:0 !important;width:100% !important;max-width:none !important;border-radius:0 !important;}
body.onicx-export .elementor-element-b533569 > .e-con-inner{width:100% !important;max-width:none !important;margin:0 !important;border-radius:0 !important;}
body.onicx-export .elementor-element-b533569 .e-con, body.onicx-export .elementor-element-b533569 .e-con-inner, body.onicx-export .elementor-element-b533569 .elementor-widget-container{border-radius:0 !important;}
body.onicx-export .elementor-element-195bf2e{margin-top:0 !important;padding-top:50px !important;}
body.onicx-export .elementor-element-195bf2e > .e-con > .e-con-inner{margin-top:0 !important;padding-top:0 !important;max-width:var(--content-width, 1200px) !important;margin-left:auto !important;margin-right:auto !important;}
body.onicx-export .elementor-element-07d1581 > .e-con > .e-con-inner{max-width:var(--content-width, 1200px) !important;margin-left:auto !important;margin-right:auto !important;}
/* Hero headline */
body.onicx-export .elementor-element-8a4032d .title{font-size:72px !important;line-height:1.05 !important;}
@media (max-width:1024px){body.onicx-export .elementor-element-8a4032d .title{font-size:54px !important;}}
@media (max-width:767px){body.onicx-export .elementor-element-8a4032d .title{font-size:49px !important;}}
/* Hero section - desktop enlargement */
@media (min-width: 1025px) {
	body.onicx-export .elementor-element-4495999 {
		height: 110vh !important;
		min-height: 110vh !important;
		padding-top: 80px !important;
		padding-bottom: 80px !important;
		display: flex !important;
		align-items: center !important;
		margin-top: 40px !important;
	}
}
/* Hero section - mobile - below header */
@media (max-width: 900px) {
	body.onicx-export .elementor-element-4495999 {
		min-height: 100vh !important;
		margin-top: 20px !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
}
@media (max-width:767px){
	body.onicx-export .elementor-23{margin-top:0 !important;}
	body.onicx-export .elementor-23 > .elementor-container,
	body.onicx-export .elementor-23 > .e-con,
	body.onicx-export .elementor-23 > .e-con > .e-con-inner{margin-top:0 !important;margin:0 !important;}
}
/* Stretch 0bd8349 to full parent height */
body.onicx-export .elementor-element-4495999{display:flex !important;flex-direction:column !important;}
body.onicx-export .elementor-element-0bd8349{height:100% !important;min-height:100% !important;flex:1 !important;}
body.onicx-export .elementor-element-0bd8349 > .e-con-inner{height:100% !important;min-height:100% !important;display:flex !important;flex-direction:column !important;max-width:var(--content-width, 1750px) !important;margin:0 auto !important;}
/* Stretch 08c13e8 to full height */
body.onicx-export .elementor-element-08c13e8{height:100% !important;min-height:100% !important;flex:1 !important;}
body.onicx-export .elementor-element-08c13e8 > .e-con-inner{height:100% !important;min-height:100% !important;display:flex !important;flex-direction:column !important;}
/* Add padding-top for 2d20b65 */
body.onicx-export .elementor-element-2d20b65{padding-top:50px !important;}
body.onicx-export .elementor-element-2d20b65 > .e-con-inner{padding-top:0 !important;}
body.onicx-export .elementor-repeater-item-7b5b4e8,
body.onicx-export .each-object.elementor-repeater-item-7b5b4e8{background-size:contain !important;background-position:center center !important;background-repeat:no-repeat !important;}
body.onicx-export header#header .menuzord-brand.site-brand img,
body.onicx-export header#header .tm-header-branding img,
body.onicx-export header#header img.logo-default,
body.onicx-export header#header img.logo-mobile-version{height:100px !important;max-height:100px !important;width:auto !important;max-width:290px !important;object-fit:contain !important;border:none !important;outline:none !important;}
body.onicx-export header#header .menuzord-brand.site-brand{display:inline-flex !important;align-items:center !important;border:none !important;outline:none !important;}
body.onicx-export header#header .menuzord-brand.site-brand a{border:none !important;outline:none !important;}
@media (max-width:767px){body.onicx-export header#header img.logo-default,
body.onicx-export header#header img.logo-mobile-version{height:70px !important;max-height:70px !important;max-width:200px !important;border:none !important;outline:none !important;}}
/* Services section */
body.onicx-export .elementor-element-b5184a1{width:100% !important;max-width:none !important;}
body.onicx-export .elementor-element-b5184a1 .tm-sc-section-title{max-width:1200px !important;margin-left:auto !important;margin-right:auto !important;}
body.onicx-export .elementor-element-1484ac7{max-width:100% !important;width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;padding-bottom:510px !important;}
body.onicx-export .elementor-element-1484ac7 > .e-con-inner{max-width:100% !important;width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;}
/* Mobile padding reduction for 1484ac7 */
@media (max-width:767px){
	body.onicx-export .elementor-element-1484ac7 > .e-con-inner{
		padding-top:calc(var(--padding-top, 0px) * 0.5) !important;
		padding-bottom:calc(var(--padding-bottom, 0px) * 0.5) !important;
		padding-left:calc(var(--padding-left, 0px) * 0.5) !important;
		padding-right:calc(var(--padding-right, 0px) * 0.5) !important;
	}
}
/* Services container - 90% width */
body.onicx-export .elementor-element-207fb16{max-width:90% !important;width:90% !important;margin-left:auto !important;margin-right:auto !important;}
/* Services responsive - equal heights and disable links */
body.onicx-export #service-block-holder-516452.isotope-layout.grid-3{display:block !important;grid-template-columns:none !important;}
body.onicx-export #service-block-holder-516452 .isotope-layout-inner{display:flex !important;flex-direction:row !important;align-items:stretch !important;flex-wrap:wrap !important;gap:0 !important;}
body.onicx-export #service-block-holder-516452.isotope-layout.grid-3 .isotope-item,
body.onicx-export #service-block-holder-516452 .isotope-item{width:33.333% !important;max-width:33.333% !important;padding:10px !important;box-sizing:border-box !important;display:flex !important;}
body.onicx-export #service-block-holder-516452 .service-block{height:100% !important;display:flex !important;flex-direction:column !important;}
body.onicx-export #service-block-holder-516452 .service-block .inner-box{height:100% !important;display:flex !important;flex-direction:column !important;}
body.onicx-export #service-block-holder-516452 .service-block .content-box{flex:1 !important;display:flex !important;flex-direction:column !important;}
/* Remove links */
body.onicx-export #service-block-holder-516452 .service-title a,
body.onicx-export #service-block-holder-516452 .btn-view-details a{pointer-events:none !important;cursor:default !important;text-decoration:none !important;}
body.onicx-export #service-block-holder-516452 .service-title a:hover,
body.onicx-export #service-block-holder-516452 .btn-view-details a:hover{color:inherit !important;}
@media (max-width:991px){
	body.onicx-export #service-block-holder-516452 .isotope-item{width:50% !important;}
}
@media (max-width:767px){
	body.onicx-export #service-block-holder-516452 .isotope-item{width:100% !important;margin-bottom:20px !important;}
	body.onicx-export #service-block-holder-516452 .service-block{margin-bottom:0 !important;}
}
@media (max-width:767px){body.onicx-export .elementor-element-dcb34da{display:none !important;}}
body.onicx-export .elementor-element-3c5b62c{width:100vw !important;max-width:100vw !important;margin-left:calc(-50vw + 50%) !important;margin-right:calc(-50vw + 50%) !important;padding-left:0 !important;padding-right:0 !important;}
/* Client logos grid */
body.onicx-export .asenvirocon-clients-grid-wrapper{width:100% !important;max-width:100% !important;padding:60px 20px 80px 20px !important;margin:0 !important;display:flex !important;flex-direction:column !important;align-items:center !important;}
@media (max-width:767px){body.onicx-export .asenvirocon-clients-grid-wrapper{padding:40px 0 60px 0 !important;}}
@media (max-width:767px){
	body.onicx-export .asenvirocon-clients-title{font-size:34px !important;margin-bottom:20px !important;text-align:center !important;}
}
body.onicx-export .asenvirocon-clients-grid{display:grid !important;grid-template-rows:repeat(5, 1fr) !important;grid-auto-flow:column !important;gap:20px !important;width:100% !important;max-width:1200px !important;margin:0 auto !important;justify-items:center !important;}
@media (min-width:768px) and (max-width:1024px){
	body.onicx-export .asenvirocon-clients-grid{grid-template-rows:none !important;grid-template-columns:repeat(3, 1fr) !important;grid-auto-flow:row !important;gap:15px !important;margin:0 auto !important;justify-items:center !important;}
}
@media (max-width:767px){
	body.onicx-export .asenvirocon-clients-grid{grid-template-rows:none !important;grid-template-columns:repeat(2, 1fr) !important;grid-auto-flow:row !important;gap:15px !important;margin:0 auto !important;justify-items:center !important;}
}
body.onicx-export .asenvirocon-clients-grid .each-logo{display:flex !important;align-items:center !important;justify-content:center !important;height:120px !important;width:100% !important;background-color:#ffffff !important;border:1px solid #e5e5e5 !important;border-radius:4px !important;padding:20px !important;box-sizing:border-box !important;transition:all 0.3s ease !important;}
body.onicx-export .asenvirocon-clients-grid .each-logo:hover{border-color:#d0d0d0 !important;box-shadow:0 2px 8px rgba(0,0,0,0.08) !important;}
body.onicx-export .asenvirocon-clients-grid .each-logo img.thumb{display:block !important;max-height:70px !important;max-width:100% !important;width:auto !important;height:auto !important;object-fit:contain !important;filter:none !important;-webkit-filter:none !important;opacity:1 !important;}
/* Disable animations */
body.onicx-export .elementor-invisible{visibility:visible !important;opacity:1 !important;transform:none !important;}
body.onicx-export [data-settings*="\"animation\""]{visibility:visible !important;opacity:1 !important;transform:none !important;animation:none !important;}
body.onicx-export .wow{visibility:visible !important;opacity:1 !important;transform:none !important;animation:none !important;}
/* Hide sections */
[data-id="ae09e99"], .elementor-element-ae09e99{display:none !important;}
[data-id="31a7b7d"], .elementor-element-31a7b7d,
[data-id="2ec62bf"], .elementor-element-2ec62bf,
[data-id="5a599ff"], .elementor-element-5a599ff{display:none !important;}
[data-id="b5a21a6"], .elementor-element-b5a21a6{display:none !important;}
[data-id="e54d792"], .elementor-element-e54d792{display:none !important;}
[data-id="1288099"], .elementor-element-1288099{display:none !important;}
[data-id="1f8bb4c"], .elementor-element-1f8bb4c{display:none !important;}
[data-id="7ec4650e"], .elementor-element-7ec4650e{display:none !important;}
[data-id="50d79bbe"], .elementor-element-50d79bbe{display:none !important;}
[data-id="1b50e78c"], .elementor-element-1b50e78c{display:none !important;}
[data-id="7983feac"], .elementor-element-7983feac{display:none !important;}
.elementor-repeater-item-645aa2b,
.elementor-repeater-item-389ef6c{display:none !important;background-image:none !important;}
[data-id="cf145a9"], .elementor-element-cf145a9{display:none !important;}
[data-id="7939e01"], .elementor-element-7939e01{display:none !important;}
[data-id="5cd19b8"], .elementor-element-5cd19b8,
[data-id="152a690"], .elementor-element-152a690{display:none !important;}
[data-id="5d5eebd"], .elementor-element-5d5eebd{display:none !important;}
#elementor-header-top-sticky{display:none !important;}
/* Hide icon and Process/Usluge subtitle */
body.onicx-export [id^="projects-holder-"] img[alt="icon"],
body.onicx-export [id^="projects-holder-"] .sub-title-outer,
body.onicx-export [id^="projects-holder-"] .subtitle{display:none !important;visibility:hidden !important;height:0 !important;width:0 !important;overflow:hidden !important;opacity:0 !important;}
/* Counters/Process-slider — styles moved to inline <style> in counters.php */
/* Contact form */
body.onicx-export .asenvirocon-contact-form input[type="text"],
body.onicx-export .asenvirocon-contact-form input[type="email"],
body.onicx-export .asenvirocon-contact-form input[type="tel"],
body.onicx-export .asenvirocon-contact-form textarea,
body.onicx-export .asenvirocon-contact-form .form-control{background-color:transparent !important;background:transparent !important;color:#fff !important;border-color:rgba(255,255,255,0.08) !important;}
body.onicx-export .asenvirocon-contact-form input::placeholder,
body.onicx-export .asenvirocon-contact-form textarea::placeholder{color:rgba(255,255,255,0.25) !important;opacity:1 !important;}
