.page-title-default{
	background-color:#0a0a0a;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:#000000;
}

body, .font-text, .menu-item-register .create-account-link, .menu-label, .widgetarea-mobile .widget_currency_sel_widget .widget-title, .widgetarea-mobile .widget_icl_lang_sel_widget .widget-title, .wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion .vc_tta-panel-title, .woodmart-more-desc table th, .woocommerce-product-details__short-description table th, .product-image-summary .shop_attributes th{
	font-family: "Lato", Arial, Helvetica, sans-serif;font-weight: 400;font-size: 17px;
}

.font-primary, table th, .page-title .entry-title, .masonry-filter li, .widget_rss ul li > a, .woodmart-price-table .woodmart-plan-title, .wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab > a, .woodmart-sizeguide-table tr:first-child td, .tabs-layout-tabs .tabs li, .woodmart-accordion-title, .woodmart-checkout-steps ul, .woocommerce-billing-fields > h3, .woocommerce-shipping-fields > h3, .woocommerce-additional-fields > h3, #ship-to-different-address label, #order_review_heading, .cart-totals-inner h2, .wood-login-divider, .woocommerce-MyAccount-title, header.title > h3, .woocommerce-column__title, .compare-field, .compare-value:before, .compare-basic .compare-value:before, .woodmart-wishlist-title, .woodmart-empty-page, .woodmart-products-tabs .tabs-name, .woodmart-products-tabs .products-tabs-title, #order_payment_heading, h1, h2, h3, h4, h5, h6, .title, legend, .woocommerce-Reviews .comment-reply-title, .menu-mega-dropdown .sub-menu > li > a, .mega-menu-list > li > a{
	font-family: "Poppins", Arial, Helvetica, sans-serif;font-weight: 600;
}

.blog-post-loop .entry-title, .post-single-page .entry-title, .single-post-navigation .post-title, .portfolio-entry .entry-title, td.product-name a, .category-grid-item .category-title, .product_title, .autocomplete-suggestion .suggestion-title, .widget_recent_entries ul li a, .widget_recent_comments ul li > a, .woodmart-recent-posts .entry-title a, .woodmart-menu-price .menu-price-title, .product-title, .product-grid-item .product-title, .group_table td.label a{
	font-family: "Poppins", Arial, Helvetica, sans-serif;font-weight: 600;
}

.font-alt{
	font-family: "Poppins", Arial, Helvetica, sans-serif;font-weight: 600;
}

.widgettitle, .widgettitle a, .widget-title, .widget-title a{
	font-family: "Poppins", Arial, Helvetica, sans-serif;font-weight: 600;
}

.main-nav-style, .menu-opener, .categories-menu-dropdown .item-level-0 > a, .wd-tools-element .wd-tools-text, .main-nav .item-level-0 > a, .whb-secondary-menu .item-level-0 > a, .full-screen-nav .item-level-0 > a, .wd-tools-element .wd-tools-count, .woodmart-cart-design-2 .woodmart-cart-number, .woodmart-cart-design-5 .woodmart-cart-number{
	font-family: "Lato", Arial, Helvetica, sans-serif;font-weight: 700;
}

a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, blockquote footer:before, blockquote cite, blockquote cite a, .color-scheme-dark a:hover, .color-primary, .woodmart-dark .color-primary, .woodmart-cart-design-3 .woodmart-cart-subtotal .amount, .menu-item-register .create-account-link, .menu-item-register .create-account-link:hover, .btn-style-bordered.btn-color-primary, .mega-menu-list > li > a:hover, .mega-menu-list .sub-sub-menu li a:hover, .site-mobile-menu li.current-menu-item > a, .site-mobile-menu .sub-menu li.current-menu-item > a, .dropdowns-color-light .site-mobile-menu li.current-menu-item > a, .dropdowns-color-light .site-mobile-menu .sub-menu li.current-menu-item > a, .comments-area .reply a, .comments-area .reply a:hover, .comments-area .logged-in-as > a:hover, .blog-post-loop .entry-title a:hover, .read-more-section a, .read-more-section a:hover, .single-post-navigation .blog-posts-nav-btn a:hover, .error404 .page-title, .not-found .entry-header:before, .subtitle-color-primary.subtitle-style-default, .wpb_wrapper .title-wrapper u, .woodmart-title-color-primary .subtitle-style-default, .wpb_wrapper .promo-banner u, .instagram-widget .clear a:hover, .box-icon-wrapper.box-with-text, .woodmart-price-table.price-style-alt .woodmart-price-currency, .woodmart-price-table.price-style-alt .woodmart-price-value, .woodmart-menu-price.cursor-pointer:hover .menu-price-title, .hotspot-icon-alt .hotspot-btn:after, p.stock.in-stock:before, td.woocommerce-orders-table__cell-order-number a:hover, .wd-action-btn > a:hover, .amount, .price, .price ins, a.login-to-prices-msg, a.login-to-prices-msg:hover, .woodmart-accordion-title:hover, .woodmart-accordion-title.active, .woodmart-dark .woodmart-accordion-title:hover, .woodmart-dark .woodmart-accordion-title.active, .woocommerce-form-coupon-toggle > .woocommerce-info .showcoupon, .woocommerce-form-coupon-toggle > .woocommerce-info .showlogin, .woocommerce-form-login-toggle > .woocommerce-info .showcoupon, .woocommerce-form-login-toggle > .woocommerce-info .showlogin, .cart-totals-inner .shipping-calculator-button, .woodmart-dark .cart-totals-inner .shipping-calculator-button, .login-form-footer .lost_password, .login-form-footer .lost_password:hover, .woocommerce-order-pay td.product-total .amount, .woodmart-my-account-links a:hover:before, .woodmart-my-account-links a:focus:before, .woocommerce-Address-title .edit:hover, .woodmart-products-tabs.tabs-design-simple .products-tabs-title li.active-tab-title, .brands-list .brand-item a:hover, #dokan-store-listing-filter-wrap .right .toggle-view .active, .whb-color-dark .navigation-style-default .item-level-0:hover > a, .whb-color-dark .navigation-style-default .item-level-0.current-menu-item > a, .navigation-style-default .menu-mega-dropdown .color-scheme-dark .sub-menu > li > a:hover, .navigation-style-separated .menu-mega-dropdown .color-scheme-dark .sub-menu > li > a:hover, .navigation-style-bordered .menu-mega-dropdown .color-scheme-dark .sub-menu > li > a:hover, .vertical-navigation .menu-mega-dropdown .sub-menu > li > a:hover, .navigation-style-default .menu-mega-dropdown .color-scheme-dark .sub-sub-menu li a:hover, .navigation-style-separated .menu-mega-dropdown .color-scheme-dark .sub-sub-menu li a:hover, .navigation-style-bordered .menu-mega-dropdown .color-scheme-dark .sub-sub-menu li a:hover, .vertical-navigation .menu-mega-dropdown .sub-sub-menu li a:hover{
	color:#b3242a;
}

.menu-opener:not(.has-bg), .search-style-with-bg.searchform .searchsubmit, .woodmart-cart-design-4 .woodmart-cart-number, .btn.btn-color-primary, .btn-style-bordered.btn-color-primary:hover, .menu-label-primary, .main-nav .item-level-0.callto-btn > a, .mobile-nav-tabs li:after, .icon-sub-menu.up-icon, .comment-form .submit, .color-scheme-light .woodmart-entry-meta .meta-reply .replies-count, .blog-design-mask .woodmart-entry-meta .meta-reply .replies-count, .woodmart-dark .woodmart-entry-meta .meta-reply .replies-count, .meta-post-categories, .woodmart-single-footer .tags-list a:hover:after, .woodmart-single-footer .tags-list a:focus:after, .woodmart-pagination > span:not(.page-links-title), .page-links > span:not(.page-links-title), .widget_tag_cloud .tagcloud a:hover, .widget_tag_cloud .tagcloud a:focus, .widget_product_tag_cloud .tagcloud a:hover, .widget_product_tag_cloud .tagcloud a:focus, .widget_calendar #wp-calendar #today, .slider-title:before, .mc4wp-form input[type=submit], .subtitle-color-primary.subtitle-style-background, .woodmart-title-color-primary .subtitle-style-background, .woodmart-title-style-simple.woodmart-title-color-primary .liner-continer:after, .icons-design-simple .woodmart-social-icon:hover, .timer-style-active .woodmart-timer > span, .woodmart-price-table .woodmart-plan-footer > a, .woodmart-price-table.price-style-default .woodmart-plan-price, .hotspot-icon-default .hotspot-btn, .hotspot-icon-alt .woodmart-image-hotspot.hotspot-opened .hotspot-btn, .hotspot-icon-alt .woodmart-image-hotspot:hover .hotspot-btn, .hotspot-content .add_to_cart_button, .hotspot-content .product_type_variable, .widget_product_categories .product-categories li a:hover + .count, .widget_product_categories .product-categories li a:focus + .count, .widget_product_categories .product-categories li.current-cat > .count, .woodmart-woocommerce-layered-nav .layered-nav-link:hover + .count, .woodmart-woocommerce-layered-nav .layered-nav-link:focus + .count, .woodmart-woocommerce-layered-nav .chosen .count, td.woocommerce-orders-table__cell-order-actions a, .popup-quick-view .woodmart-scroll-content > a, .popup-quick-view .view-details-btn, .product-label.onsale, .widget_shopping_cart .buttons .checkout, .widget_price_filter .ui-slider .ui-slider-range, .widget_price_filter .ui-slider .ui-slider-handle:after, .wd-widget-stock-status a.wd-active:before, .widget_layered_nav ul .chosen a:before, .woocommerce-store-notice, div.quantity input[type=button]:hover, .woodmart-stock-progress-bar .progress-bar, .woocommerce-pagination li .current, .cat-design-replace-title .category-title, .woodmart-hover-base:not([class*=add-small]) .wd-bottom-actions .woodmart-add-btn > a, .woodmart-hover-alt .woodmart-add-btn > a span:before, .woodmart-hover-quick .woodmart-add-btn > a, .product-list-item .woodmart-add-btn > a, .woodmart-hover-standard .woodmart-add-btn > a, .single_add_to_cart_button, .tabs-layout-tabs .tabs li a:after, .wd-add-img-msg:before, .checkout_coupon .button, #place_order, .cart-totals-inner .checkout-button, .cart-actions .button[name=apply_coupon], .register .button, .login .button, .lost_reset_password .button, .woocommerce-MyAccount-content > p:not(.woocommerce-Message):first-child mark, .woocommerce-MyAccount-content > .button, .order-info mark, .order-again .button, .woocommerce-Button--next, .woocommerce-Button--previous, .woocommerce-MyAccount-downloads-file, .account-payment-methods-table .button, button[name=save_account_details], button[name=save_address], button[name=track], .woodmart-compare-col .button, .woodmart-compare-col .added_to_cart, .return-to-shop .button, .woodmart-pf-btn button, table.wishlist_table .product-add-to-cart a.button.add_to_cart, div.wcmp_regi_main .button, .dokan-dashboard a.dokan-btn, .dokan-dashboard button.dokan-btn, .dokan-dashboard input[type=submit].dokan-btn, .dokan-dashboard a.dokan-btn:hover, .dokan-dashboard a.dokan-btn:focus, .dokan-dashboard button.dokan-btn:hover, .dokan-dashboard button.dokan-btn:focus, .dokan-dashboard input[type=submit].dokan-btn:hover, .dokan-dashboard input[type=submit].dokan-btn:focus, .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.active, .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover, .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover, .dokan-single-seller .store-footer .dokan-btn-round, .dokan-single-seller .store-footer .dokan-btn-round:hover, #dokan-store-listing-filter-wrap .right .item .dokan-btn-theme, .woocommerce-MyAccount-content .dokan-btn-theme, .woocommerce-MyAccount-content .dokan-btn-theme:focus, #dokan-store-listing-filter-form-wrap .apply-filter #apply-filter-btn, #dokan-store-listing-filter-form-wrap .apply-filter #apply-filter-btn:focus, #yith-wpv-abuse, .yith-ywraq-add-to-quote .yith-ywraq-add-button .button.add-request-quote-button, body .select2-container--default .select2-results__option[aria-selected=true], .wd-tools-element .wd-tools-count, .woodmart-cart-design-2 .woodmart-cart-number, .woodmart-cart-design-5 .woodmart-cart-number, .navigation-style-underline .nav-link-text:after, .masonry-filter li a:after, .wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab .vc_tta-title-text:after, .category-nav-link .category-name:after, .woodmart-checkout-steps ul li span:after, .woodmart-products-tabs.tabs-design-default .products-tabs-title .tab-label:after, .woodmart-products-tabs.tabs-design-alt .products-tabs-title .tab-label:after{
	background-color:#b3242a;
}

blockquote, .border-color-primary, .btn-style-bordered.btn-color-primary, .btn-style-link.btn-color-primary, .btn-style-link.btn-color-primary:hover, .menu-label-primary:before, .woodmart-single-footer .tags-list a:hover, .woodmart-single-footer .tags-list a:focus, .widget_tag_cloud .tagcloud a:hover, .widget_tag_cloud .tagcloud a:focus, .widget_product_tag_cloud .tagcloud a:hover, .widget_product_tag_cloud .tagcloud a:focus, .woodmart-title-style-underlined.woodmart-title-color-primary .title, .woodmart-title-style-underlined-2.woodmart-title-color-primary .title, .woodmart-price-table.price-highlighted .woodmart-plan-inner, .widget_product_categories .product-categories li a:hover + .count, .widget_product_categories .product-categories li a:focus + .count, .widget_product_categories .product-categories li.current-cat > .count, .woodmart-woocommerce-layered-nav .layered-nav-link:hover + .count, .woodmart-woocommerce-layered-nav .layered-nav-link:focus + .count, .woodmart-woocommerce-layered-nav .chosen .count, .wd-widget-stock-status a.wd-active:before, .widget_layered_nav ul li a:hover:before, .wd-widget-stock-status a:hover:before, .widget_layered_nav ul .chosen a:before, div.quantity input[type=button]:hover, .woocommerce-ordering select:focus, .woodmart-products-tabs.tabs-design-simple .tabs-name, .woodmart-highlighted-products .elements-grid, .woodmart-highlighted-products.woodmart-carousel-container, .dokan-dashboard a.dokan-btn, .dokan-dashboard button.dokan-btn, .dokan-dashboard input[type=submit].dokan-btn, .dokan-dashboard a.dokan-btn:hover, .dokan-dashboard a.dokan-btn:focus, .dokan-dashboard button.dokan-btn:hover, .dokan-dashboard button.dokan-btn:focus, .dokan-dashboard input[type=submit].dokan-btn:hover, .dokan-dashboard input[type=submit].dokan-btn:focus, .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.active, .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover, .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover{
	border-color:#b3242a;
}

.with-animation .info-svg-wrapper path{
	stroke:#b3242a;
}

.color-alt, .woodmart-dark .color-alt, .btn-style-bordered.btn-color-alt, .subtitle-color-alt.subtitle-style-default, .woodmart-title-color-alt .subtitle-style-default{
	color:#eda10d;
}

.btn.btn-color-alt, .btn-style-bordered.btn-color-alt:hover, .menu-label-secondary, .subtitle-color-alt.subtitle-style-background, .woodmart-title-color-alt .subtitle-style-background, .woodmart-title-style-simple.woodmart-title-color-alt .liner-continer:after{
	background-color:#eda10d;
}

.border-color-alternative, .btn-style-bordered.btn-color-alt, .btn-style-link.btn-color-alt, .btn-style-link.btn-color-alt:hover, .menu-label-secondary:before, .woodmart-title-style-underlined.woodmart-title-color-alt .title, .woodmart-title-style-underlined-2.woodmart-title-color-alt .title{
	border-color:#eda10d;
}

.hotspot-content .add_to_cart_button, .hotspot-content .product_type_variable, td.woocommerce-orders-table__cell-order-actions a, .popup-quick-view .woodmart-scroll-content > a, .woodmart-sticky-add-to-cart, .popup-added_to_cart .view-cart, .widget_shopping_cart .buttons .checkout, .woodmart-hover-base:not([class*="add-small"]) .wd-bottom-actions .woodmart-add-btn > a, .product-list-item .woodmart-add-btn > a, .woodmart-hover-standard .woodmart-add-btn > a, .single_add_to_cart_button, .checkout_coupon .button, #place_order, .cart-totals-inner .checkout-button, .cart-actions .button[name="apply_coupon"], .register .button, .login .button, .lost_reset_password .button, .social-login-btn > a, .woocommerce-MyAccount-content > .button, .order-again .button, .woocommerce-Button--next, .woocommerce-Button--previous, .woocommerce-MyAccount-downloads-file, .account-payment-methods-table .button, button[name="save_account_details"], button[name="save_address"], button[name="track"], .woodmart-compare-col .button, .woodmart-compare-col .added_to_cart, .return-to-shop .button, .woodmart-pf-btn button, table.wishlist_table .product-add-to-cart a.button.add_to_cart, #dokan-store-listing-filter-wrap .right .item .dokan-btn-theme, .woocommerce-MyAccount-content .dokan-btn-theme, #dokan-store-listing-filter-form-wrap .apply-filter #apply-filter-btn, .yith-ywraq-add-to-quote .yith-ywraq-add-button .button.add-request-quote-button{
	background-color:#b3242a;
}

.hotspot-content .add_to_cart_button:hover, .hotspot-content .product_type_variable:hover, td.woocommerce-orders-table__cell-order-actions a:hover, .popup-quick-view .woodmart-scroll-content > a:hover, .woodmart-sticky-add-to-cart:hover, .popup-added_to_cart .view-cart:hover, .widget_shopping_cart .buttons .checkout:hover, .woodmart-hover-base:not([class*="add-small"]) .wd-bottom-actions .woodmart-add-btn > a:hover, .product-list-item .woodmart-add-btn > a:hover, .woodmart-hover-standard .woodmart-add-btn > a:hover, .single_add_to_cart_button:hover, .checkout_coupon .button:hover, #place_order:hover, .cart-totals-inner .checkout-button:hover, .cart-actions .button[name="apply_coupon"]:hover, .register .button:hover, .login .button:hover, .lost_reset_password .button:hover, .social-login-btn > a:hover, .woocommerce-MyAccount-content > .button:hover, .order-again .button:hover, .woocommerce-Button--next:hover, .woocommerce-Button--previous:hover, .woocommerce-MyAccount-downloads-file:hover, .account-payment-methods-table .button:hover, button[name="save_account_details"]:hover, button[name="save_address"]:hover, button[name="track"]:hover, .woodmart-compare-col .button:hover, .woodmart-compare-col .added_to_cart:hover, .return-to-shop .button:hover, .woodmart-pf-btn button:hover, table.wishlist_table .product-add-to-cart a.button.add_to_cart:hover, #dokan-store-listing-filter-wrap .right .item .dokan-btn-theme:hover, .woocommerce-MyAccount-content .dokan-btn-theme:hover, #dokan-store-listing-filter-form-wrap .apply-filter #apply-filter-btn:hover, .yith-ywraq-add-to-quote .yith-ywraq-add-button .button.add-request-quote-button:hover{
	background-color:#b3242a;
}

.main-nav .item-level-0.callto-btn > a, .comment-form .submit, .post-password-form input[type="submit"], .cookies-buttons .cookies-accept-btn, .mc4wp-form input[type="submit"], .wd-age-verify-allowed, .woodmart-price-table .woodmart-plan-footer > a, div.wcmp_regi_main .button, #yith-wpv-abuse{
	background-color:#b3242a;
}

.main-nav .item-level-0.callto-btn > a:hover, .comment-form .submit:hover, .post-password-form input[type="submit"]:hover, .cookies-buttons .cookies-accept-btn:hover, .mc4wp-form input[type="submit"]:hover, .wd-age-verify-allowed:hover, .woodmart-price-table .woodmart-plan-footer > a:hover, div.wcmp_regi_main .button:hover, #yith-wpv-abuse:hover{
	background-color:#b3242a;
}

.woodmart-promo-popup{
	background-color:#111111;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left center;
}

@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//innovationperformanceconsulting.com/wp-content/themes/woodmart/fonts/woodmart-font.woff?v=5.3.6") format("woff"),
	url("//innovationperformanceconsulting.com/wp-content/themes/woodmart/fonts/woodmart-font.woff2?v=5.3.6") format("woff2");
}


	/* Site width */

	/* Header Boxed */
	@media (min-width: 1025px) {
		.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
			max-width: 1192px;
		}
	}

	.container {
		max-width: 1222px;
	}

	
	@media (min-width: 1222px) {

		[data-vc-full-width]:not([data-vc-stretch-content]) {
			padding-left: calc((100vw - 1222px) / 2);
			padding-right: calc((100vw - 1222px) / 2);
		}

		.platform-Windows [data-vc-full-width]:not([data-vc-stretch-content]) {
			padding-left: calc((100vw - 1239px) / 2);
			padding-right: calc((100vw - 1239px) / 2);
		}
	}

	
/* Quick view */
.popup-quick-view {
	max-width: 920px;
}

/* Shop popup */
.woodmart-promo-popup {
	max-width: 800px;
}

/* Age verify */
.wd-age-verify {
	max-width: 500px;
}

/* Header Banner */
.header-banner {
	height: 40px;
}

.header-banner-display .website-wrapper {
	margin-top:40px;
}

/* Tablet */
@media (max-width: 1024px) {
	/* header Banner */
	.header-banner {
		height: 40px;
	}
	
	.header-banner-display .website-wrapper {
		margin-top:40px;
	}
}

.woodmart-woocommerce-layered-nav .woodmart-scroll-content {
	max-height: 280px;
}
		
@font-face {
	font-family: "Manrope3";
	src: url("//innovationperformanceconsulting.com/wp-content/uploads/2019/06/Manrope3-Thin.woff") format("woff"), 
url("//innovationperformanceconsulting.com/wp-content/uploads/2019/06/Manrope3-Thin.woff2") format("woff2");
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: "Manrope3";
	src: url("//innovationperformanceconsulting.com/wp-content/uploads/2019/06/Manrope3-Bold.woff") format("woff"), 
url("//innovationperformanceconsulting.com/wp-content/uploads/2019/06/Manrope3-Bold.woff2") format("woff2");
	font-weight: 600;
	font-style: normal;
}

/* Keep existing in-article images; featured images remain on blog listings. */
.single-post :is(#post-8060, #post-7915, #post-7909, #post-7900, #post-7504, #post-7483, #post-7474, #post-7467, #post-7427, #post-232) > .article-inner > .entry-header {
  display: none;
}

/* This article uses the new business photograph instead of its old demo image. */
.single-post #post-7448 .entry-content > figure.wp-block-image:first-child {
  display: none;
}

/* X branding for the theme social links. */
.woodmart-social-icon.social-twitter { background-color: #111 !important; border-color: #111 !important; color: #fff !important; }
.woodmart-social-icon.social-twitter .ipc-x-logo { width: 16px; height: 16px; display: inline-block; vertical-align: middle; fill: currentColor; }
.ipc-x-image-link .ipc-x-logo { display: inline-block; width: 42px; height: 42px; padding: 11px; box-sizing: border-box; border-radius: 50%; background: #111; fill: #fff; vertical-align: middle; }

.woodmart-social-icon { vertical-align: middle; }
.woodmart-social-icon.social-twitter { display: inline-flex; align-items: center; justify-content: center; }

/* IPC approved typography: Poppins headings and Lato reading text. */
body { font-family: 'Lato', Arial, sans-serif; font-size: 17px; }
.main-page-wrapper :is(.elementor-widget-text-editor, .ipc-service-copy, p, li, label, input, textarea, select) {
  font-family: 'Lato', Arial, sans-serif !important;
}
.main-page-wrapper :is(.elementor-widget-text-editor, .ipc-service-copy, p, li) {
  font-size: 17px !important; line-height: 1.65 !important;
}
.main-page-wrapper p { font-weight: 400; letter-spacing: normal; }
.main-page-wrapper :is(p, li) :is(span, strong, em, a) { font-family: inherit !important; }
.main-page-wrapper :is(h1,h2,h3,h4,h5,h6),
.main-page-wrapper :is(h1,h2,h3,h4,h5,h6) :is(span,a,strong,em) {
  font-family: 'Poppins', Arial, sans-serif !important;
  font-weight: 600 !important; line-height: 1.3 !important; letter-spacing: normal !important;
}
.main-page-wrapper h1 { font-size: 44px !important; }
.main-page-wrapper h2 { font-size: 32px !important; }
.main-page-wrapper h3 { font-size: 24px !important; }
.main-page-wrapper h4 { font-size: 22px !important; }
.main-page-wrapper h5 { font-size: 20px !important; }
.main-page-wrapper h6 { font-size: 18px !important; }
body.page-id-2412 .main-page-wrapper h3.title { font-size: 32px !important; }
.main-page-wrapper .info-box-title { font-size: 20px !important; }
.main-page-wrapper :is(button, .elementor-button, .btn, summary, .elementor-accordion-title),
.main-page-wrapper input[type='submit'] {
  font-family: 'Lato', Arial, sans-serif !important; font-weight: 700 !important;
}
.main-page-wrapper .elementor-button-text { font-family: 'Lato', Arial, sans-serif !important; }
#menu-hm1 a, #menu-hm1-1 a { font-family: 'Lato', Arial, sans-serif !important; font-weight: 700 !important; }
.main-page-wrapper .elementor-element-3d5ac867 p { font-weight: 400 !important; letter-spacing: normal !important; }

.main-page-wrapper :is(#ipc-home-feature-title,#ipc-performance-heading) { font-size: 32px !important; }
.main-page-wrapper p.ipc-eyebrow { font-size: 12px !important; }
@media (max-width: 767px) {
  .main-page-wrapper h1 { font-size: 32px !important; }
  .main-page-wrapper h2, body.page-id-2412 .main-page-wrapper h3.title,
  .main-page-wrapper :is(#ipc-home-feature-title,#ipc-performance-heading) { font-size: 28px !important; }
  .main-page-wrapper h3 { font-size: 22px !important; }
  .main-page-wrapper h4 { font-size: 20px !important; }
}






.main-page-wrapper :is(input[type='text'], input[type='email'], input[type='tel'], textarea, select) { font-size:17px !important; }
.main-page-wrapper label { font-size:16px !important; line-height:1.5 !important; }

/* IPC mobile spacing: retain the existing theme and desktop layout. */
@media (max-width:767px) {
  .whb-header .whb-top-bar, .whb-header .whb-top-bar-inner { height:44px !important; min-height:44px !important; }
  .whb-header .whb-general-header, .whb-header .whb-general-header-inner { height:88px !important; min-height:88px !important; }
  .whb-header .site-logo img { max-height:88px !important; width:auto !important; max-width:148px !important; }
  .whb-header .whb-general-header a:has(.woodmart-burger) { min-width:44px; height:88px !important; justify-content:center; }
  .whb-header .whb-top-bar .woodmart-social-icon { width:44px !important; height:44px !important; box-sizing:border-box; border:7px solid transparent !important; background-clip:padding-box; display:inline-flex; align-items:center; justify-content:center; margin:0 2px; }
  .whb-overcontent ~ .main-page-wrapper .page-title { padding-top:104px !important; padding-bottom:16px !important; margin-bottom:24px !important; }
  .page-title .entry-title { margin-bottom:8px !important; }
  body.page-id-2412 .vc_custom_1620735796020 { margin-top:44px !important; }
  body.page-id-2412 .vc_custom_1620318467615 { margin-top:32px !important; margin-bottom:24px !important; }
  body.page-id-2412 .vc_custom_1620318049796 { margin-top:32px !important; margin-bottom:40px !important; }
  body.page-id-2412 .vc_custom_1559986185276 { padding-top:36px !important; padding-bottom:36px !important; }
  body.page-id-2412 .vc_custom_1559914952461 { padding-top:24px !important; }
  #post-646 #wd-60a5199408bc9 { margin-bottom:20px !important; }
  #post-646 .ipc-contact-intro { margin-bottom:20px !important; }
  #post-646 .wpb_raw_html:has(.ipc-contact-intro) { margin-bottom:20px !important; }
}

/* IPC service card refinement: retain numbered cards and native dropdowns. */
#post-7610 :is(.elementor-element-ce6dad1,.elementor-element-1a88482,.elementor-element-37b4b81,.elementor-element-7386f1c,.elementor-element-0b14df7,.elementor-element-069165f,.elementor-element-5145058,.elementor-element-3059273) > .elementor-widget-wrap {
  display:grid; grid-template-columns:minmax(0,1fr); grid-template-rows:auto auto auto auto auto;
  align-content:start; align-items:start; gap:0; width:auto !important; min-width:0; flex:1; margin:10px !important; padding:18px 18px 24px !important;
}
#post-7610 :is(.elementor-element-ce6dad1,.elementor-element-1a88482,.elementor-element-37b4b81,.elementor-element-7386f1c,.elementor-element-0b14df7,.elementor-element-069165f,.elementor-element-5145058,.elementor-element-3059273) > .elementor-widget-wrap > .elementor-widget-heading { width:100% !important; margin:0 !important; }
#post-7610 :is(.elementor-element-ce6dad1,.elementor-element-1a88482,.elementor-element-37b4b81,.elementor-element-7386f1c,.elementor-element-0b14df7,.elementor-element-069165f,.elementor-element-5145058,.elementor-element-3059273) > .elementor-widget-wrap > .elementor-widget-heading:first-child > .elementor-widget-container {
  margin:-40px 0 0 !important; padding:12px 14px !important; min-height:60px; box-sizing:border-box;
}
#post-7610 :is(.elementor-element-ce6dad1,.elementor-element-1a88482,.elementor-element-37b4b81,.elementor-element-7386f1c,.elementor-element-0b14df7,.elementor-element-069165f,.elementor-element-5145058,.elementor-element-3059273) > .elementor-widget-wrap > .elementor-widget-heading:first-child .elementor-heading-title { font-size:28px !important; line-height:36px !important; }
#post-7610 :is(.elementor-element-ce6dad1,.elementor-element-1a88482,.elementor-element-37b4b81,.elementor-element-7386f1c,.elementor-element-0b14df7,.elementor-element-069165f,.elementor-element-5145058,.elementor-element-3059273) > .elementor-widget-wrap > .elementor-widget-heading:nth-child(2) {
  margin:14px 0 18px !important; visibility:visible !important; opacity:1 !important; animation:none !important; transform:none !important;
}
#post-7610 :is(.elementor-element-ce6dad1,.elementor-element-1a88482,.elementor-element-37b4b81,.elementor-element-7386f1c,.elementor-element-0b14df7,.elementor-element-069165f,.elementor-element-5145058,.elementor-element-3059273) > .elementor-widget-wrap > .elementor-widget-heading:nth-child(2) > .elementor-widget-container { margin:0 !important; padding:0 !important; }
#post-7610 :is(.elementor-element-ce6dad1,.elementor-element-1a88482,.elementor-element-37b4b81,.elementor-element-7386f1c,.elementor-element-0b14df7,.elementor-element-069165f,.elementor-element-5145058,.elementor-element-3059273) h3 { color:#235f5e !important; text-align:center !important; margin:0 !important; }
#post-7610 :is(.elementor-element-ce6dad1,.elementor-element-1a88482,.elementor-element-37b4b81,.elementor-element-7386f1c,.elementor-element-0b14df7,.elementor-element-069165f,.elementor-element-5145058,.elementor-element-3059273) .elementor-widget-text-editor,
#post-7610 :is(.elementor-element-ce6dad1,.elementor-element-1a88482,.elementor-element-37b4b81,.elementor-element-7386f1c,.elementor-element-0b14df7,.elementor-element-069165f,.elementor-element-5145058,.elementor-element-3059273) .elementor-widget-text-editor > .elementor-widget-container,
#post-7610 :is(.elementor-element-ce6dad1,.elementor-element-1a88482,.elementor-element-37b4b81,.elementor-element-7386f1c,.elementor-element-0b14df7,.elementor-element-069165f,.elementor-element-5145058,.elementor-element-3059273) .ipc-service-copy { display:contents !important; }
#post-7610 :is(.elementor-element-ce6dad1,.elementor-element-1a88482,.elementor-element-37b4b81,.elementor-element-7386f1c,.elementor-element-0b14df7,.elementor-element-069165f,.elementor-element-5145058,.elementor-element-3059273) .ipc-service-copy > p:first-child { margin:0 0 16px !important; }
#post-7610 :is(.elementor-element-ce6dad1,.elementor-element-1a88482,.elementor-element-37b4b81,.elementor-element-7386f1c,.elementor-element-0b14df7,.elementor-element-069165f,.elementor-element-5145058,.elementor-element-3059273) .ipc-service-inclusions { margin:0 0 16px !important; width:100%; }
#post-7610 :is(.elementor-element-ce6dad1,.elementor-element-1a88482,.elementor-element-37b4b81,.elementor-element-7386f1c,.elementor-element-0b14df7,.elementor-element-069165f,.elementor-element-5145058,.elementor-element-3059273) .ipc-service-copy > p:last-child { margin:0 !important; }
@media (min-width:768px) {
  #post-7610 :is(.elementor-element-6210f55,.elementor-element-0a2bad1,.elementor-element-d9780fc) > .elementor-container { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); grid-template-rows:repeat(5,auto); grid-auto-flow:column; gap:0; align-items:stretch; }
  #post-7610 :is(.elementor-element-6210f55,.elementor-element-0a2bad1,.elementor-element-d9780fc) > .elementor-container > .elementor-column { display:grid; grid-template-rows:subgrid; grid-row:span 5; width:auto !important; min-width:0; }
  #post-7610 :is(.elementor-element-6210f55,.elementor-element-0a2bad1,.elementor-element-d9780fc) > .elementor-container > .elementor-column > .elementor-widget-wrap { grid-template-rows:subgrid; grid-row:1 / -1; align-content:normal; }
}

@media (max-width:767px) { #post-7610 :is(.elementor-element-ce6dad1,.elementor-element-1a88482,.elementor-element-37b4b81,.elementor-element-7386f1c,.elementor-element-0b14df7,.elementor-element-069165f,.elementor-element-5145058,.elementor-element-3059273) { margin-bottom:24px !important; } }

/* IPC About Us refinements: retain content, images, and section order. */
#post-996 .elementor-element-51f7fdbc > .elementor-background-overlay { background:#080c20 !important; background-image:none !important; opacity:.78 !important; }
#post-996 .elementor-element-51f7fdbc :is(h1,p) { color:#fff !important; }
#post-996 .elementor-element-37c1d6a .elementor-inner-column > .elementor-widget-wrap { background:#fbf3df !important; border-top:3px solid #eda10d; }
#post-996 .elementor-element-37c1d6a :is(.elementor-icon-box-title,.elementor-icon-box-title span,.elementor-icon-box-description) { color:#17243b !important; }
#post-996 .elementor-element-37c1d6a .elementor-widget-image img { filter:brightness(0) saturate(100%) invert(12%) sepia(20%) saturate(1700%) hue-rotate(184deg); }
#post-996 .elementor-element-467ced2 { padding:40px !important; margin:32px 0 48px !important; }
#post-996 .elementor-element-9c18749 > .elementor-widget-wrap { padding:0 32px 0 0 !important; align-content:start; }
#post-996 .elementor-element-824d781 > .elementor-widget-wrap { padding:16px !important; }
#post-996 :is(.elementor-element-2b6d0a7,.elementor-element-99b8e71) { visibility:visible !important; opacity:1 !important; animation:none !important; transform:none !important; }
#post-996 .elementor-element-2b6d0a7 { margin-bottom:12px !important; }
#post-996 .elementor-element-99b8e71 { margin-bottom:24px !important; }
#post-996 .elementor-element-4960c097 { background:#f5f6f8 !important; padding:48px 24px !important; }
#post-996 .elementor-element-4960c097 > .elementor-container { min-height:0 !important; }
#post-996 .elementor-element-33efd20 { margin-top:0 !important; }
#post-996 .elementor-element-33efd20 > .elementor-container { max-width:1140px; margin:0 auto; align-items:stretch; }
#post-996 :is(.elementor-element-38db1da2,.elementor-element-3bb1f063) { visibility:visible !important; opacity:1 !important; animation:none !important; transform:none !important; }
#post-996 .elementor-element-33efd20 .elementor-inner-column > .elementor-widget-wrap { margin:12px !important; padding:32px !important; display:grid; grid-template-columns:minmax(0,1fr); grid-template-rows:auto 220px 1fr; align-content:start; gap:20px; box-shadow:0 4px 16px rgba(8,12,32,.06) !important; border:1px solid #e5e8ed; }
#post-996 .elementor-element-33efd20 .elementor-widget { width:100%; margin:0 !important; }
#post-996 .elementor-element-33efd20 .elementor-widget-image, #post-996 .elementor-element-33efd20 .elementor-widget-image > .elementor-widget-container { transform:none !important; }
#post-996 .elementor-element-33efd20 img { width:100% !important; height:220px !important; object-fit:contain; transform:none !important; }
#post-996 .elementor-element-33efd20 h2 { color:#17243b !important; margin:0 !important; }
@media (max-width:767px) {
  #post-996 .elementor-element-467ced2 { padding:24px 16px !important; margin:24px 0 32px !important; }
  #post-996 .elementor-element-9c18749 > .elementor-widget-wrap { padding:0 !important; }
  #post-996 .elementor-element-824d781 > .elementor-widget-wrap { padding:24px 0 0 !important; }
  #post-996 .elementor-element-7ebfeb6 > .elementor-widget-container > div { padding:20px 16px !important; }
  #post-996 .elementor-element-4960c097 { padding:24px 8px !important; }
  #post-996 .elementor-element-33efd20 .elementor-inner-column > .elementor-widget-wrap { margin:10px 0 !important; padding:24px !important; grid-template-rows:auto auto auto; }
  #post-996 .elementor-element-33efd20 img { height:auto !important; max-height:220px; }
}

#post-996 .elementor-element-33efd20 .elementor-inner-column > .elementor-widget-wrap { align-items:start; }
#post-996 .elementor-element-33efd20 .elementor-widget { align-self:start; }

/* IPC homepage spacing and framing: preserve wording, imagery, and layout. */
#post-2412 .vc_custom_1620318467615 { margin-top:64px!important; margin-bottom:0!important; }
#post-2412 .vc_custom_1620318049796 { margin-top:64px!important; margin-bottom:64px!important; }
#post-2412 .vc_custom_1559922184959 { margin-top:64px!important; margin-bottom:64px!important; }
#post-2412 :is(.vc_custom_1559914895420,.vc_custom_1559995866916) { margin-bottom:0!important; }
#post-2412 .vc_custom_1625489057367 { padding:48px clamp(32px,6vw,80px)!important; }
#post-2412 .vc_custom_1559995866916 .vc_empty_space { display:none!important; }
#post-2412 .ipc-video-frame { padding:0!important; background:#fff!important; border:1px solid rgba(8,12,32,.16)!important; border-top:3px solid #d4b165!important; border-radius:12px!important; box-shadow:0 8px 24px rgba(8,12,32,.10)!important; }
#post-2412 .ipc-home-feature { padding:32px!important; }
#post-2412 .vc_custom_1559986185276 { padding:64px clamp(24px,5vw,64px)!important; margin-bottom:0!important; }
#post-2412 .vc_custom_1559914952461 { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; padding:0!important; background:transparent!important; }
#post-2412 .vc_custom_1559914952461 > .wpb_column { width:100%!important; min-width:0; }
#post-2412 .vc_custom_1559914952461 > .wpb_column > .vc_column-inner { padding:0!important; margin:0!important; height:100%; }
#post-2412 .vc_custom_1559911450221 :is(.wpb_wrapper,.wpb_raw_html) { height:100%; margin:0!important; }
#post-2412 .vc_custom_1629218565803 > .wpb_wrapper,
#post-2412 .ipc-performance-panel { height:100%; background:#080c20!important; border:1px solid rgba(8,12,32,.16)!important; border-top:3px solid #d4b165!important; border-radius:12px!important; padding:32px!important; box-shadow:0 8px 24px rgba(8,12,32,.10)!important; }
#post-2412 #wd-611c431e255eb { width:100%!important; max-width:100%!important; margin:0 0 24px!important; text-align:left!important; }
#post-2412 #wd-611c431e255eb h4 { color:#eda10d!important; }
#post-2412 .vc_custom_1629221693179 { background:transparent!important; border:0!important; padding:0!important; margin:0!important; color:#dbe0e9!important; }
#post-2412 .vc_custom_1629221693179 .vc_message_box-icon { position:static; width:auto; height:32px; margin-bottom:16px; text-align:left; }
#post-2412 .vc_custom_1629221693179 .vc_message_box-icon i { position:static; transform:none; color:#eda10d!important; font-size:28px; }
#post-2412 .vc_custom_1629221693179 p { color:#dbe0e9!important; }
@media(max-width:767px) {
 #post-2412 .vc_custom_1620318467615 { margin-top:36px!important; }
 #post-2412 :is(.vc_custom_1620318049796,.vc_custom_1559922184959) { margin-top:36px!important; margin-bottom:36px!important; }
 #post-2412 :is(.vc_custom_1559994060257,.vc_custom_1559995866916) { padding:24px 24px 0!important; }
 #post-2412 .vc_custom_1625489057367 { padding:36px 24px!important; }
 #post-2412 .ipc-video-column > .vc_column-inner { padding:36px 24px!important; }
 #post-2412 .ipc-home-feature { padding:24px!important; }
 #post-2412 .vc_custom_1559986185276 { padding:36px 24px!important; }
 #post-2412 .vc_custom_1559914952461 { grid-template-columns:minmax(0,1fr); gap:24px; }
 #post-2412 .vc_custom_1629218565803 > .wpb_wrapper,
 #post-2412 .ipc-performance-panel { padding:24px!important; }
}

#post-2412 #wd-611c431e255eb { background:transparent!important; padding:0!important; }
#post-2412 #wd-611c431e255eb h4 { max-width:100%!important; width:100%!important; margin:0!important; }

/* Homepage hero — match the supplied photo, script, bold white type and gold CTA. */
body.page-id-2412 #woodmart-paralax-layout-slider_forcefullwidth,
body.page-id-2412 #woodmart-paralax-layout-slider_wrapper { height:700px !important; }
body.page-id-2412 #woodmart-paralax-layout-slider { height:100% !important; }
body.page-id-2412 #woodmart-paralax-layout-slider rs-slide[data-key="rs-85"] {
  display:flex !important; flex-direction:column; align-items:center; justify-content:center;
  gap:24px; padding:128px 32px 48px; box-sizing:border-box;
}
body.page-id-2412 #woodmart-paralax-layout-slider rs-layer-wrap:has(#slider-36-slide-85-layer-0) {
  position:absolute !important; inset:0 !important; width:100% !important; height:100% !important; transform:none !important;
}
body.page-id-2412 #slider-36-slide-85-layer-0 { width:100% !important; height:100% !important; background:rgba(0,0,0,.52) !important; }
body.page-id-2412 #woodmart-paralax-layout-slider rs-layer-wrap:has(:is(#slider-36-slide-85-layer-3,#slider-36-slide-85-layer-4,#slider-36-slide-85-layer-12)) {
  position:relative !important; left:auto !important; top:auto !important; transform:none !important;
  width:100% !important; max-width:1120px; flex:0 0 auto; text-align:center;
}
body.page-id-2412 #woodmart-paralax-layout-slider rs-layer-wrap:has(#slider-36-slide-85-layer-12) { order:1; }
body.page-id-2412 #woodmart-paralax-layout-slider rs-layer-wrap:has(#slider-36-slide-85-layer-3) { order:2; }
body.page-id-2412 #woodmart-paralax-layout-slider rs-layer-wrap:has(#slider-36-slide-85-layer-4) { order:3; }
body.page-id-2412 .main-page-wrapper #slider-36-slide-85-layer-12 {
  font-family:'Satisfy',cursive !important; font-size:clamp(32px,3.2vw,46px) !important; font-weight:400 !important;
  line-height:1.25 !important; white-space:normal !important; text-align:center !important; width:100% !important; margin:0 !important;
}
body.page-id-2412 .main-page-wrapper #slider-36-slide-85-layer-3 {
  font-size:clamp(48px,5.3vw,80px) !important; font-weight:700 !important; line-height:1.16 !important;
  white-space:normal !important; text-align:center !important; width:100% !important; margin:0 !important; color:#fff !important;
}
body.page-id-2412 .main-page-wrapper #slider-36-slide-85-layer-4 {
  font-size:clamp(19px,1.65vw,24px) !important; line-height:1.5 !important; color:rgba(255,255,255,.92) !important;
  white-space:normal !important; text-align:center !important; width:100% !important; max-width:1080px !important; margin:0 auto !important;
}
body.page-id-2412 #slider-36-slide-85-layer-4 a.ipc-hero-discovery {
  position:relative !important; top:auto !important; left:auto !important; transform:none !important;
  display:table !important; width:auto !important; max-width:100% !important; margin:30px auto 0 !important;
  padding:20px 32px !important; font-size:20px !important; line-height:1.35 !important; text-align:center !important;
  background:#eda10d !important; color:#080c20 !important; border-radius:8px !important;
}
body.page-id-2412 #slider-36-slide-85-layer-4 a.ipc-hero-discovery:focus-visible { outline:3px solid #fff; outline-offset:5px; }
@media(max-width:767px) {
  body.page-id-2412 #woodmart-paralax-layout-slider_forcefullwidth,
  body.page-id-2412 #woodmart-paralax-layout-slider_wrapper { height:720px !important; }
  body.page-id-2412 #woodmart-paralax-layout-slider rs-slide[data-key="rs-85"] { gap:22px; padding:152px 22px 42px; }
  body.page-id-2412 .main-page-wrapper #slider-36-slide-85-layer-12 { font-size:30px !important; }
  body.page-id-2412 .main-page-wrapper #slider-36-slide-85-layer-3 { font-size:clamp(33px,8.4vw,48px) !important; line-height:1.18 !important; }
  body.page-id-2412 .main-page-wrapper #slider-36-slide-85-layer-4 { font-size:18px !important; line-height:1.55 !important; }
  body.page-id-2412 #slider-36-slide-85-layer-4 a.ipc-hero-discovery { font-size:18px !important; padding:18px 20px !important; margin-top:26px !important; }
}

/* IPC typography refinement — bold headings and selective script accents. */
@font-face { font-family:'Satisfy'; font-style:normal; font-weight:400; font-display:swap; src:url('https://fonts.gstatic.com/s/satisfy/v22/rP2Hp2yn6lkG50LoCZOIHTWEBlw.woff2') format('woff2'); }
body.page .main-page-wrapper :is(h1,h2),
#post-2412 :is(h3.title,#ipc-home-feature-title,#ipc-performance-heading),
#post-7610 h3.elementor-heading-title,
body.blog .main-page-wrapper .entry-title a {
 font-family:'Poppins',Arial,sans-serif!important; font-weight:700!important; line-height:1.25!important;
}
#post-996 .elementor-element-51f7fdbc h1,
#post-7610 h1.elementor-heading-title { font-size:clamp(32px,3.6vw,48px)!important; text-wrap:balance; }
#post-996 .elementor-element-7639b8ef p { font-size:19px!important; line-height:1.7!important; max-width:960px; margin-left:auto; margin-right:auto; }
#post-996 .elementor-element-7ebfeb6 .elementor-widget-container > div > p:first-child {
 font-family:'Poppins',Arial,sans-serif!important; font-size:20px!important; font-weight:600!important; line-height:1.55!important;
}
#post-996 .elementor-element-3f8896a .elementor-icon-box-title,
#post-996 .elementor-element-3f8896a .elementor-icon-box-title span,
#post-996 .elementor-element-432ebac h2,
#post-646 .ipc-contact-steps h3,
#post-2412 p.ipc-eyebrow {
 font-family:'Satisfy',cursive!important; font-size:34px!important; font-weight:400!important; line-height:1.3!important; letter-spacing:normal!important; text-transform:none!important;
}
#post-2412 p.ipc-eyebrow { font-size:30px!important; margin-bottom:16px!important; }
#post-646 #wd-60a5199408bc9 h4 { font-family:'Poppins',Arial,sans-serif!important; font-size:clamp(27px,3vw,38px)!important; font-weight:700!important; line-height:1.25!important; text-wrap:balance; }
#post-646 #wd-60a5199408bc9 .title-subtitle { font-family:'Poppins',Arial,sans-serif!important; font-size:14px!important; font-weight:600!important; letter-spacing:.08em!important; }
@media(max-width:767px) {
 #post-996 .elementor-element-7639b8ef p {font-size:18px!important;}
 #post-996 .elementor-element-3f8896a .elementor-icon-box-title,
 #post-996 .elementor-element-3f8896a .elementor-icon-box-title span,
 #post-996 .elementor-element-432ebac h2,
 #post-646 .ipc-contact-steps h3 {font-size:30px!important;}
 #post-996 .elementor-element-7ebfeb6 .elementor-widget-container > div > p:first-child {font-size:19px!important;}
}


/* About Us and Services: keep branded navigation clear of the introduction without a duplicate title band. */
body:is(.page-id-996,.page-id-7610) .main-page-wrapper { padding-top:136px !important; }
@media (max-width:1024px) { body:is(.page-id-996,.page-id-7610) .main-page-wrapper { padding-top:128px !important; } }
@media (max-width:767px) { body:is(.page-id-996,.page-id-7610) .main-page-wrapper { padding-top:128px !important; } }

/* Services opening: remove the old negative offset beneath the compact header. */
#post-7610 .elementor-element-1a0f2bd0 { margin-top:0 !important; }

/* Blog index: compact navy title strip with a restrained gold accent. */
body.page-id-107 .page-title { background:linear-gradient(110deg,#080c20,#17243b) !important; padding:118px 0 22px !important; margin-bottom:28px !important; border-bottom:2px solid #d4b165; }
body.page-id-107 .page-title .entry-header { display:flex; align-items:center; justify-content:space-between; gap:20px; text-align:left; }
body.page-id-107 .page-title .entry-title { font-size:32px !important; line-height:1.25 !important; font-weight:700 !important; margin:0 !important; padding-left:16px; border-left:3px solid #d4b165; color:#fff !important; }
body.page-id-107 .page-title .breadcrumbs { margin:0; font-size:11px; line-height:1.5; color:#e1e6ef; }
body.page-id-107 .page-title .breadcrumbs a { color:#e8c77e; }
@media(max-width:1024px) { body.page-id-107 .page-title { padding-top:110px !important; } }
@media(max-width:767px) {
 body.page-id-107 .page-title { padding:108px 0 20px !important; margin-bottom:20px !important; }
 body.page-id-107 .page-title .entry-header { gap:12px; }
 body.page-id-107 .page-title .entry-title { font-size:28px !important; padding-left:12px; }
}

/* Homepage navigation: slim brand-gold accent without increasing header height. */
body.page-id-2412 .whb-general-header { box-shadow:inset 0 -3px 0 #d4b165; }

/* Services navigation: repeat the homepage gold accent for visual consistency. */
body.page-id-7610 .whb-general-header { box-shadow:inset 0 -3px 0 #d4b165; }

/* Contact page: compact navy-and-gold title area matching the blog. */
body.page-id-646 .page-title { background:linear-gradient(110deg,#080c20,#17243b) !important; padding:114px 0 18px !important; margin-bottom:24px !important; border-bottom:2px solid #d4b165; }
body.page-id-646 .page-title .entry-header { display:flex; align-items:center; justify-content:space-between; gap:20px; text-align:left; }
body.page-id-646 .page-title .entry-title { font-size:32px !important; line-height:1.25 !important; font-weight:700 !important; margin:0 !important; padding-left:16px; border-left:3px solid #d4b165; color:#fff !important; }
body.page-id-646 .page-title .breadcrumbs { margin:0; font-size:11px; line-height:1.5; color:#e1e6ef; }
body.page-id-646 .page-title .breadcrumbs a { color:#e8c77e; }
@media(max-width:1024px) { body.page-id-646 .page-title { padding-top:106px !important; } }
@media(max-width:767px) {
 body.page-id-646 .page-title { padding:104px 0 16px !important; margin-bottom:20px !important; }
 body.page-id-646 .page-title .entry-header { flex-wrap:wrap; gap:8px 16px; }
 body.page-id-646 .page-title .entry-title { font-size:26px !important; padding-left:12px; }
 body.page-id-646 .page-title .breadcrumbs { font-size:10px; }
}

/* Individual articles: match the compact navy-and-gold blog title treatment. */
body.single-post .page-title { background:linear-gradient(110deg,#080c20,#17243b) !important; padding:118px 0 22px !important; margin-bottom:28px !important; border-bottom:2px solid #d4b165; }
body.single-post .page-title .entry-header { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:12px 24px; text-align:left; }
body.single-post .page-title .entry-title { font-family:'Poppins',Arial,sans-serif !important; font-size:32px !important; line-height:1.25 !important; font-weight:700 !important; text-transform:uppercase; margin:0 !important; padding-left:16px; border-left:3px solid #d4b165; color:#fff !important; }
body.single-post .page-title .breadcrumbs { margin:0; font-size:11px; line-height:1.5; color:#e1e6ef; overflow-wrap:anywhere; }
body.single-post .page-title .breadcrumbs a { color:#e8c77e; }
@media(max-width:1024px) { body.single-post .page-title { padding-top:110px !important; } }
@media(max-width:767px) {
 body.single-post .page-title { padding:108px 0 20px !important; margin-bottom:20px !important; }
 body.single-post .page-title .entry-header { flex-direction:column; align-items:flex-start; gap:8px; }
 body.single-post .page-title .entry-title { font-size:28px !important; padding-left:12px; }
}
/* About Us: replace the empty red spacer with the same thin gold header accent. */
#post-996 .elementor-element-55224de { display:none !important; }
body.page-id-996 .whb-general-header { box-shadow:inset 0 -3px 0 #d4b165; }


/* IPC: consistent primary conversation buttons across the main pages. */
body.page-id-2412 #slider-36-slide-85-layer-4 a.ipc-hero-discovery,
body.page-id-2412 a.ipc-feature-cta,
body.page-id-996 #post-996 .elementor-element-7ebfeb6 p > a[href="https://innovationperformanceconsulting.com/contact-us/"],
body.page-id-7610 #post-7610 a.ipc-research-link,
body.page-id-646 #post-646 input.wpcf7-submit {
  box-sizing: border-box !important;
  max-width: 100% !important;
  min-height: 58px !important;
  padding: 16px 26px !important;
  border: 1px solid #eda10d !important;
  border-radius: 8px !important;
  background: #eda10d !important;
  color: #080c20 !important;
  font-family: 'Lato', Arial, sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  font-style: normal !important;
  line-height: 1.4 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  text-decoration: none !important;
  text-align: center !important;
  vertical-align: middle;
  box-shadow: 0 3px 10px rgba(8,12,32,.10) !important;
  transition: background-color .2s ease, box-shadow .2s ease !important;
}
body.page-id-2412 #slider-36-slide-85-layer-4 a.ipc-hero-discovery:hover,
body.page-id-2412 a.ipc-feature-cta:hover,
body.page-id-996 #post-996 .elementor-element-7ebfeb6 p > a[href="https://innovationperformanceconsulting.com/contact-us/"]:hover,
body.page-id-7610 #post-7610 a.ipc-research-link:hover,
body.page-id-646 #post-646 input.wpcf7-submit:hover {
  background: #f5b52c !important;
  border-color: #f5b52c !important;
  color: #080c20 !important;
  box-shadow: 0 4px 12px rgba(8,12,32,.16) !important;
}
body.page-id-2412 #slider-36-slide-85-layer-4 a.ipc-hero-discovery:focus-visible,
body.page-id-2412 a.ipc-feature-cta:focus-visible,
body.page-id-996 #post-996 .elementor-element-7ebfeb6 p > a[href="https://innovationperformanceconsulting.com/contact-us/"]:focus-visible,
body.page-id-7610 #post-7610 a.ipc-research-link:focus-visible,
body.page-id-646 #post-646 input.wpcf7-submit:focus-visible {
  outline: 3px solid #080c20 !important;
  outline-offset: 3px !important;
  box-shadow: 0 0 0 6px #fff !important;
}
body.page-id-996 #post-996 .elementor-element-7ebfeb6 p:has(> a[href="https://innovationperformanceconsulting.com/contact-us/"]) {
  padding: 0 !important;
  background: transparent !important;
}
body.page-id-996 #post-996 .elementor-element-7ebfeb6 p > a[href="https://innovationperformanceconsulting.com/contact-us/"] {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
}
body.page-id-2412 a.ipc-feature-cta span { color: inherit !important; }
@media (max-width: 767px) {
body.page-id-2412 #slider-36-slide-85-layer-4 a.ipc-hero-discovery,
body.page-id-2412 a.ipc-feature-cta,
body.page-id-996 #post-996 .elementor-element-7ebfeb6 p > a[href="https://innovationperformanceconsulting.com/contact-us/"],
body.page-id-7610 #post-7610 a.ipc-research-link,
body.page-id-646 #post-646 input.wpcf7-submit {
  padding: 14px 20px !important;
  font-size: 18px !important;
  min-height: 56px !important;
}
}


/* IPC Services: navy headings and navy/gold dropdown accents. */
body.page-id-7610 #post-7610 :is(h2,h3).elementor-heading-title,
body.page-id-7610 #post-7610 .elementor-element-613455e7 { color: #080c20 !important; }
body.page-id-7610 #post-7610 .ipc-service-inclusions > summary {
  color: #080c20 !important;
  border-top-color: #d4b165 !important;
}
body.page-id-7610 #post-7610 .ipc-service-inclusions > summary::marker { color: #a87916; }
body.page-id-7610 #post-7610 .ipc-service-inclusions > summary:hover { color: #785509 !important; }
body.page-id-7610 #post-7610 .ipc-service-inclusions > summary:focus-visible {
  outline: 2px solid #a87916;
  outline-offset: 3px;
}
body.page-id-7610 #post-7610 .elementor-toggle .elementor-tab-title {
  background-color: #080c20 !important;
  color: #fff !important;
  border-bottom-color: #d4b165 !important;
  box-shadow: inset 3px 0 0 #d4b165;
}
body.page-id-7610 #post-7610 .elementor-toggle .elementor-tab-title .elementor-toggle-title { color: #fff !important; }
body.page-id-7610 #post-7610 .elementor-toggle .elementor-toggle-icon { color: #d4b165 !important; }
body.page-id-7610 #post-7610 .elementor-toggle .elementor-tab-title:is(:hover,.elementor-active) { background-color: #17243b !important; }
body.page-id-7610 #post-7610 .elementor-toggle .elementor-toggle-title:focus-visible {
  outline: 2px solid #d4b165;
  outline-offset: 4px;
}
body.page-id-7610 #post-7610 .elementor-toggle .elementor-tab-content {
  background-color: #f7f8fa !important;
  color: #080c20 !important;
  border-bottom-color: #d4b165 !important;
}

/* Coordinate existing card outlines without changing their dimensions. */
body.page-id-7610 #post-7610 :is(.elementor-element-ce6dad1,.elementor-element-1a88482,.elementor-element-37b4b81,.elementor-element-7386f1c,.elementor-element-0b14df7,.elementor-element-069165f,.elementor-element-5145058,.elementor-element-3059273) > .elementor-widget-wrap,
body.page-id-7610 #post-7610 :is(.elementor-element-ce6dad1,.elementor-element-1a88482,.elementor-element-37b4b81,.elementor-element-7386f1c,.elementor-element-0b14df7,.elementor-element-069165f,.elementor-element-5145058,.elementor-element-3059273) > .elementor-widget-wrap > .elementor-widget-heading:first-child > .elementor-widget-container { border-color: #d8c99f !important; }


/* IPC: consistent section rhythm at the identified oversized transitions. */
body:is(.page-id-7610,.page-id-996,.page-id-2412) { --ipc-section-space:48px; --ipc-content-gap:24px; }
body.page-id-7610 #post-7610 .elementor-element-18888b6c {
  padding-top:var(--ipc-section-space) !important;
  padding-bottom:var(--ipc-section-space) !important;
}
body.page-id-7610 #post-7610 .elementor-element-66bc5e66 > .elementor-widget-wrap,
body.page-id-7610 #post-7610 .elementor-element-23bfb723 > .elementor-widget-wrap {
  padding-top:0 !important; padding-bottom:0 !important;
}
body.page-id-7610 #post-7610 .elementor-element-6210f55 { padding-top:var(--ipc-content-gap) !important; }
body.page-id-7610 #post-7610 .elementor-element-2c76af8 {
  padding-top:var(--ipc-section-space) !important;
  padding-bottom:var(--ipc-section-space) !important;
}
body.page-id-996 #post-996 .elementor-element-37c1d6a { padding-bottom:0 !important; }
body.page-id-996 #post-996 .elementor-element-a55c254 > .elementor-widget-wrap { padding-bottom:0 !important; }
body.page-id-996 #post-996 .elementor-element-1fb3680 p:last-child { margin-bottom:0 !important; }
body.page-id-996 #post-996 .elementor-element-467ced2 {
  margin-top:var(--ipc-section-space) !important;
  margin-bottom:var(--ipc-section-space) !important;
}
body.page-id-2412 #post-2412 .vc_custom_1559986185276 {
  padding-top:var(--ipc-section-space) !important;
  padding-bottom:var(--ipc-section-space) !important;
}
/* This row contains only the already-hidden legacy word-count widget. */
body.page-id-2412 #post-2412 .vc_row:has(.wcnt) { display:none !important; }
body.page-id-2412 #post-2412 .elementor-element-51e160da { margin-bottom:0 !important; }
body.page-id-2412 #post-2412 .elementor-element-14a2faa > .elementor-widget-wrap { padding-bottom:0 !important; }
body.page-id-2412 .site-content { margin-bottom:0 !important; }
@media(max-width:1024px) {
  body:is(.page-id-7610,.page-id-996,.page-id-2412) { --ipc-section-space:40px; }
}
@media(max-width:767px) {
  body:is(.page-id-7610,.page-id-996,.page-id-2412) { --ipc-section-space:32px; --ipc-content-gap:20px; }
}


/* IPC: sentence-case section headings; retain proper names, acronyms and service titles. */
body.page-id-2412 #post-2412 h2.vc_custom_heading,
body.page-id-2412 #post-2412 h3.title,
body.page-id-2412 #post-2412 .info-box-title,
body.page-id-996 #post-996 .elementor-icon-box-title,
body.page-id-996 #post-996 .elementor-element-33efd20 h2,
body.page-id-7610 #post-7610 h2,
body.page-id-7610 #post-7610 .ipc-credibility-card h3,
body.page-id-646 #post-646 #wd-60a5199408bc9 h4,
body.page-id-646 .page-title .entry-title,
body.page-id-107 .page-title .entry-title { text-transform:lowercase !important; }
body.page-id-2412 #post-2412 h2.vc_custom_heading::first-letter,
body.page-id-2412 #post-2412 h3.title::first-letter,
body.page-id-2412 #post-2412 .info-box-title::first-letter,
body.page-id-996 #post-996 .elementor-icon-box-title::first-letter,
body.page-id-996 #post-996 .elementor-element-33efd20 h2::first-letter,
body.page-id-7610 #post-7610 h2::first-letter,
body.page-id-7610 #post-7610 .ipc-credibility-card h3::first-letter,
body.page-id-646 #post-646 #wd-60a5199408bc9 h4::first-letter,
body.page-id-646 .page-title .entry-title::first-letter,
body.page-id-107 .page-title .entry-title::first-letter { text-transform:uppercase !important; }
/* Script is reserved for the homepage welcome and small promotional accent. */
body.page-id-996 #post-996 .elementor-element-3f8896a :is(.elementor-icon-box-title,.elementor-icon-box-title span),
body.page-id-996 #post-996 .elementor-element-432ebac h2,
body.page-id-646 #post-646 .ipc-contact-steps h3 {
  font-family:'Poppins',Arial,sans-serif !important;
  font-weight:600 !important;
  line-height:1.3 !important;
}
body.page-id-996 #post-996 .elementor-element-3f8896a :is(.elementor-icon-box-title,.elementor-icon-box-title span),
body.page-id-646 #post-646 .ipc-contact-steps h3 { font-size:24px !important; }
body.page-id-996 #post-996 .elementor-element-432ebac h2 { font-size:32px !important; font-weight:700 !important; }
body.page-id-2412 #post-2412 p.ipc-eyebrow { font-size:26px !important; }
/* Shared supporting-card frame; numbered service cards are deliberately excluded. */
body.page-id-2412 #post-2412 .ipc-video-frame,
body.page-id-2412 #post-2412 .vc_custom_1629218565803 > .wpb_wrapper,
body.page-id-2412 #post-2412 .ipc-performance-panel,
body.page-id-996 #post-996 .elementor-element-37c1d6a .elementor-inner-column > .elementor-widget-wrap,
body.page-id-996 #post-996 .elementor-element-467ced2,
body.page-id-996 #post-996 .elementor-element-33efd20 .elementor-inner-column > .elementor-widget-wrap,
body.page-id-7610 #post-7610 .ipc-credibility-card,
body.page-id-7610 #post-7610 .ipc-research,
body.page-id-646 #post-646 .ipc-contact-steps,
body.page-id-107 .blog-post-loop .article-inner {
  border:1px solid #e5e8ed !important;
  border-radius:12px !important;
  box-shadow:0 4px 16px rgba(8,12,32,.06) !important;
}
body.page-id-2412 #post-2412 .ipc-video-frame,
body.page-id-2412 #post-2412 .vc_custom_1629218565803 > .wpb_wrapper,
body.page-id-2412 #post-2412 .ipc-performance-panel,
body.page-id-996 #post-996 .elementor-element-37c1d6a .elementor-inner-column > .elementor-widget-wrap,
body.page-id-7610 #post-7610 .ipc-credibility-card,
body.page-id-7610 #post-7610 .ipc-research { border-top:3px solid #d4b165 !important; }
body.page-id-2412 #post-2412 .vc_custom_1629218565803 > .wpb_wrapper,
body.page-id-2412 #post-2412 .ipc-performance-panel,
body.page-id-7610 #post-7610 .ipc-credibility-card { border-right-color:#26334a !important; border-bottom-color:#26334a !important; border-left-color:#26334a !important; }
body.page-id-646 #post-646 .ipc-contact-steps { border-left:3px solid #d4b165 !important; }
body.page-id-996 #post-996 .elementor-element-7ebfeb6 > .elementor-widget-container > div { border-radius:12px !important; box-shadow:none !important; }
body.page-id-2412 #post-2412 .ipc-home-feature { border-radius:0 0 11px 11px !important; }
body.page-id-107 .blog-post-loop .article-inner { overflow:visible; background:#fff; }
body.page-id-107 .blog-post-loop .article-body-container { box-shadow:none !important; }
@media(max-width:767px) {
 body.page-id-996 #post-996 .elementor-element-3f8896a :is(.elementor-icon-box-title,.elementor-icon-box-title span),
 body.page-id-646 #post-646 .ipc-contact-steps h3 { font-size:22px !important; }
 body.page-id-996 #post-996 .elementor-element-432ebac h2 { font-size:28px !important; }
 body.page-id-2412 #post-2412 p.ipc-eyebrow { font-size:24px !important; }
}

/* Let nested heading spans follow the heading's sentence-case treatment. */
body.page-id-996 #post-996 .elementor-icon-box-title span { text-transform:inherit !important; }


/* IPC footer: match the navy header and preserve the founding-year copyright. */
footer.footer-container {
  background:#01091c !important;
  border-top:2px solid #d4b165 !important;
  color:#e1e6ef !important;
}
footer.footer-container .copyrights-wrapper { background:transparent !important; color:inherit; }
footer.footer-container .min-footer { color:inherit; }
footer.footer-container a { color:#e8c77e !important; }
footer.footer-container a:hover { color:#fff !important; }
footer.footer-container a:focus-visible { outline:2px solid #d4b165; outline-offset:4px; }


/* IPC blog index: wider, balanced previews with concise metadata. */
body.page-id-107 #post-107 .blog-space > .vc_col-sm-2 { display:none !important; }
body.page-id-107 #post-107 .blog-space > .vc_col-sm-8 { width:100% !important; max-width:1040px; margin:0 auto; float:none; }
body.page-id-107 .blog-post-loop { margin-bottom:28px !important; }
body.page-id-107 .blog-post-loop .article-inner {
  display:grid !important; grid-template-columns:minmax(0,36%) minmax(0,64%);
  align-items:stretch !important; overflow:hidden !important;
}
body.page-id-107 .blog-post-loop .entry-header {
  width:100% !important; max-width:100% !important; margin:0 !important; min-height:260px; position:relative; order:0 !important;
}
body.page-id-107 .blog-post-loop .entry-thumbnail { width:100%; height:100%; margin:0; position:relative; }
body.page-id-107 .blog-post-loop .post-img-wrapp { position:absolute; inset:0 !important; width:100% !important; height:100% !important; }
body.page-id-107 .blog-post-loop .post-img-wrapp a { display:block; width:100%; height:100%; }
body.page-id-107 .blog-post-loop .post-img-wrapp img { width:100% !important; height:100% !important; object-fit:cover; object-position:center; }
body.page-id-107 .blog-post-loop .article-body-container {
  width:100% !important; max-width:100% !important; min-width:0; margin:0 !important; padding:24px 28px !important;
  text-align:left !important; order:1 !important; background:#fff;
}
body.page-id-107 .blog-post-loop :is(.meta-categories-wrapp,.woodmart-post-date,.hovered-social-icons) { display:none !important; }
body.page-id-107 .blog-post-loop .entry-title { margin:0 0 10px !important; font-size:22px !important; line-height:1.3 !important; text-align:left !important; }
body.page-id-107 .blog-post-loop .entry-title a { color:#080c20; }
body.page-id-107 .blog-post-loop .entry-meta { margin:0 0 12px !important; }
body.page-id-107 .blog-post-loop .entry-meta-list {
  display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; gap:4px 14px;
  margin:0 !important; text-align:left !important;
}
body.page-id-107 .blog-post-loop .entry-meta-list li,
body.page-id-107 .blog-post-loop .entry-meta-list :is(time,a,span) {
  font-size:13px !important; line-height:1.5 !important; color:#595959 !important;
}
body.page-id-107 .blog-post-loop .entry-meta-list li { padding:0 !important; margin:0 !important; }
body.page-id-107 .blog-post-loop .entry-meta-list li::after { display:none; }
body.page-id-107 .blog-post-loop .meta-author { white-space:nowrap; }
body.page-id-107 .blog-post-loop .meta-author img { display:none; }
body.page-id-107 .blog-post-loop .entry-content,
body.page-id-107 .blog-post-loop .entry-content p { font-size:16px !important; line-height:1.6 !important; text-align:left !important; }
body.page-id-107 .blog-post-loop .read-more-section { margin:14px 0 0 !important; padding:0 !important; }
body.page-id-107 .blog-post-loop .btn-read-more { font-size:14px !important; font-weight:700 !important; color:#080c20 !important; }
@media(max-width:767px) {
 body.page-id-107 .blog-post-loop .article-inner { grid-template-columns:minmax(0,1fr); }
 body.page-id-107 .blog-post-loop .entry-header { min-height:0; aspect-ratio:16/9; }
 body.page-id-107 .blog-post-loop .article-body-container { padding:20px !important; }
 body.page-id-107 .blog-post-loop .entry-title { font-size:20px !important; }
 body.page-id-107 .blog-post-loop .entry-meta-list { gap:4px 10px; }
 body.page-id-107 .blog-post-loop .modified-date { white-space:normal !important; }
}


/* Services introduction: readable white text on a quiet navy backing. */
body.page-id-7610 #post-7610 .elementor-element-93a9b62 p { color:#080c20 !important; }
body.page-id-7610 #post-7610 .elementor-element-3d5ac867 > .elementor-widget-container {
  background:rgba(8,12,32,.88);
  border-left:3px solid #d4b165;
  border-radius:8px;
  padding:18px 22px;
}
body.page-id-7610 #post-7610 .elementor-element-3d5ac867 p.elementor-heading-title {
  color:#fff !important;
  font-size:20px !important;
  line-height:1.6 !important;
  font-weight:400 !important;
  text-align:left !important;
  margin:0 !important;
}
body.page-id-7610 #post-7610 .elementor-element-1a0f2bd0 { padding-bottom:32px !important; }
@media(max-width:767px) {
  body.page-id-7610 #post-7610 .elementor-element-3d5ac867 > .elementor-widget-container { padding:16px 18px; }
  body.page-id-7610 #post-7610 .elementor-element-3d5ac867 p.elementor-heading-title { font-size:18px !important; }
  body.page-id-7610 #post-7610 .elementor-element-1a0f2bd0 { padding-bottom:24px !important; }
}


/* Services overview heading: clear hierarchy and gold brand accent. */
body.page-id-7610 #post-7610 .elementor-element-711f9ad7 { margin-bottom:32px !important; }
body.page-id-7610 #post-7610 .elementor-element-93a9b62 { margin-bottom:12px !important; animation:none !important; }
body.page-id-7610 #post-7610 .elementor-element-93a9b62 p.elementor-heading-title { font-family:"Lato",Arial,sans-serif !important; font-size:13px !important; font-weight:700 !important; line-height:1.5 !important; letter-spacing:1.8px !important; text-transform:uppercase !important; color:#8f1029 !important; text-align:center !important; margin:0 !important; }
body.page-id-7610 #post-7610 .elementor-element-613455e7 { width:100% !important; margin-bottom:0 !important; }
body.page-id-7610 #post-7610 .elementor-element-613455e7 > .elementor-widget-container { max-width:760px; margin:0 auto; font-family:"Poppins",Arial,sans-serif !important; font-size:clamp(27px,3.2vw,38px) !important; font-weight:700 !important; line-height:1.22 !important; letter-spacing:-.7px !important; color:#080c20 !important; text-align:center !important; text-wrap:balance; }
body.page-id-7610 #post-7610 .elementor-element-613455e7 > .elementor-widget-container::after { content:""; display:block; width:64px; height:3px; margin:20px auto 0; border-radius:2px; background:#d4b165; }
@media(max-width:767px) { body.page-id-7610 #post-7610 .elementor-element-711f9ad7 { margin-bottom:24px !important; } body.page-id-7610 #post-7610 .elementor-element-93a9b62 p.elementor-heading-title { font-size:11px !important; letter-spacing:1.3px !important; } }

/* Keep the final pair of service cards aligned across their content rows. */
@media (min-width:768px) {
  #post-7610 .elementor-element-d9780fc > .elementor-container { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
