@media only screen and (max-width:600px){
	p.video-description-overlay {
	display: none !important;
	}
}

.home .main-navigation .menu-toggle,
.home .main-navigation .menu-toggle:hover,
.home .main-navigation .menu-toggle:focus,
.home .main-navigation .menu-toggle:active {
	background-color: transparent !important;
	color: #fff !important;
}

.main-navigation .menu-toggle,
.main-navigation .menu-toggle:hover,
.main-navigation .menu-toggle:focus,
.main-navigation .menu-toggle:active {
	background-color: transparent !important;
	color: #000 !important;
}

nav.main-navigation.has-menu-bar-items.sub-menu-right.stuckElement.toggled button.menu-toggle {
	color: #000 !important;
	
}
nav.main-navigation.has-menu-bar-items.sub-menu-right.stuckElement.toggled,
.main-navigation.toggled .main-nav>ul,
.main-navigation .main-nav ul li[class*="current-menu-"] > a{
	background: #fcefef;
}

[data-ff-el="root"].ff-6342dc66dc1a7e7fee609eba .ff-6342dc66dc1a7e7fee609eba__button,
[data-ff-el="root"].ff-6342def3f60a3ebbf7084abe .ff-6342def3f60a3ebbf7084abe__button,
[data-ff-el="root"].ff-6342ddd7f60a3ebbf7084abd .ff-6342ddd7f60a3ebbf7084abd__button,
[data-ff-el="root"].ff-6342da79f60a3ebbf7084abb .ff-6342da79f60a3ebbf7084abb__button,
[data-ff-el="root"].ff-6342d58cf60a3ebbf7084ab9 .ff-6342d58cf60a3ebbf7084ab9__button,
[data-ff-el="root"].ff-6228d9c9e4da3a4464c301ff .ff-6228d9c9e4da3a4464c301ff__button{
	background: #D73C37 !important;
	border: 1px solid #D73C37 !important;
}

[data-ff-el="root"].ff-681cf2c33f717a181eec7c11 .ff-681cf2c33f717a181eec7c11__form,
[data-ff-el="root"].ff-681cc947ecfd197872d83bc4 .ff-681cc947ecfd197872d83bc4__form {
	padding: 0px !important;
}
[data-ff-el="root"].ff-681cc947ecfd197872d83bc4 .ff-681cc947ecfd197872d83bc4__title,
[data-ff-el="root"].ff-681cc947ecfd197872d83bc4 .ff-681cc947ecfd197872d83bc4__subtitle,
[data-ff-el="root"].ff-681cf2c33f717a181eec7c11 .ff-681cf2c33f717a181eec7c11__title,
[data-ff-el="root"].ff-681cf2c33f717a181eec7c11 .ff-681cf2c33f717a181eec7c11__subtitle{
	display: none !important;
}
[data-ff-el="root"].ff-681cf2be25c76610d04722d8 .ff-681cf2be25c76610d04722d8__form{
	padding: 0px !important;
}
[data-ff-el="root"].ff-681cf2c7ba9a6c149601b1aa .ff-681cf2c7ba9a6c149601b1aa__form {
	padding: 0px !important;
}
[data-ff-el="root"].ff-681cf2c7ba9a6c149601b1aa .ff-681cf2c7ba9a6c149601b1aa__form {
	padding: 0px !important;
}
[data-ff-el="root"].ff-681e11ea836eb08bc9cf2672 .ff-681e11ea836eb08bc9cf2672__form  {
	padding: 0px !important;
}
[data-ff-el="root"].ff-681e1a25943a4e108d6fadfd .ff-681e1a25943a4e108d6fadfd__form {
	padding: 0px !important;
}
[data-ff-el="root"].ff-681e1a64c90137d7e465717c .ff-681e1a64c90137d7e465717c__form {
		padding: 0px !important;
}
[data-ff-el="root"].ff-681e1a7d454798d8e2e7b310 .ff-681e1a7d454798d8e2e7b310__form {
			padding: 0px !important;
}
[data-ff-el="root"].ff-681e1a98943a4e108d6fae00 .ff-681e1a98943a4e108d6fae00__form {
				padding: 0px !important;
}
[data-ff-el="root"].ff-681e1ab229ac34a509c3a122 .ff-681e1ab229ac34a509c3a122__form {
					padding: 0px !important;
}
[data-ff-el="root"].ff-682630315a3734ed37a2a849 .ff-682630315a3734ed37a2a849__form {										padding: 0px !important;
}
[data-ff-el="root"].ff-682633c7e080927991305bd2 .ff-682633c7e080927991305bd2__form {
									padding: 0px !important;
}
[data-ff-el="root"].ff-68273510cb6b4b3a7bb8534a .ff-68273510cb6b4b3a7bb8534a__form {									padding: 0px !important;
}
[data-ff-el="root"].ff-682743eee43f7bfabc444a98 .ff-682743eee43f7bfabc444a98__form {							padding: 0px !important;
}
[data-ff-el="root"].ff-683037ca570ed5115def393a .ff-683037ca570ed5115def393a__form {				padding: 0px !important;
}
	[data-ff-el="root"].ff-683037ba8b4dcec03f9e2b4d .ff-683037ba8b4dcec03f9e2b4d__form {
			padding: 0px !important;
}
[data-ff-el="root"].ff-6830513c8b4dcec03f9e2bd3 .ff-6830513c8b4dcec03f9e2bd3__form {			padding: 0px !important;
}

[data-ff-el="root"].ff-68306df5f7236bc6d782bb33 .ff-68306df5f7236bc6d782bb33__form {	padding: 0px !important;
}
[data-ff-el="root"].ff-6864ed33e60d0e1e47b827b7 .ff-6864ed33e60d0e1e47b827b7__form {
	padding: 0px !important;
}

[data-ff-el="root"].ff-6887ebb0e0aa0fdb53ebeaf2 .ff-6887ebb0e0aa0fdb53ebeaf2__form {
	padding: 0px !important;
}


[data-ff-el="root"].ff-689f27ad1b03bd01752aa929 .ff-689f27ad1b03bd01752aa929__form {
	padding: 0px !important;
}

[data-ff-el="root"].ff-68a4bf74bf7fec0019e2de1e .ff-68a4bf74bf7fec0019e2de1e__form {
	padding: 0px !important;
}

[data-ff-el="root"].ff-68b19fc171a3d132a521cc18 .ff-68b19fc171a3d132a521cc18__form {
	padding: 0px !important;
}

[data-ff-el="root"].ff-68b1a142a8fb630d9968ef10 .ff-68b1a142a8fb630d9968ef10__form
Specificity: (0,3,0)
 {
	padding: 0px !important;
}

[data-ff-el="root"].ff-68b1a14cfecedb932dd2f033 .ff-68b1a14cfecedb932dd2f033__form
Specificity: (0,3,0)
 {
		padding: 0px !important;
} 

[data-ff-el="root"].ff-68b1a14cfecedb932dd2f033 .ff-68b1a14cfecedb932dd2f033__label {
		padding: 0px !important;
} 



[data-ff-el="root"].ff-68b1b0ce6bc2e868828e685b .ff-68b1b0ce6bc2e868828e685b__form {
			padding: 0px !important;
}

	[data-ff-el="root"].ff-68b96e238afe822a9c0b6379 .ff-68b96e238afe822a9c0b6379__label {
				padding: 0px !important;
}

[data-ff-el="root"].ff-68c8148383ca9bc9de7d85c6 .ff-68c8148383ca9bc9de7d85c6__form {
				padding: 0px !important;
}
[data-ff-el="root"].ff-68cc0847033f0981d765325f .ff-68cc0847033f0981d765325f__form {
					padding: 0px !important;
}
	[data-ff-el="root"].ff-68cc0aecf1dea9b54c959f8d .ff-68cc0aecf1dea9b54c959f8d__form
 {
					padding: 0px !important;
}
[data-ff-el="root"].ff-68e3ad736a7a09dbc3e4d63f .ff-68e3ad736a7a09dbc3e4d63f__form {
					padding: 0px !important;
}

[data-ff-el="root"].ff-68fa2694e0a605f112ce7404 .ff-68fa2694e0a605f112ce7404__form {
					padding: 0px !important;
}
[data-ff-el="root"].ff-690c8f66d71abd1955bb20ac .ff-690c8f66d71abd1955bb20ac__form
Specificity: (0,3,0)
 {
						padding: 0px !important;
} 

[data-ff-el="root"].ff-690c8f66d71abd1955bb20ac .ff-690c8f66d71abd1955bb20ac__form {
	 					padding: 0px !important;
}
	 
[data-ff-el="root"].ff-691b2f6c5aea3eea3340f122 .ff-691b2f6c5aea3eea3340f122__form {
		 					padding: 0px !important;
}

[data-ff-el="root"].ff-691b4aef43bbddbb71e6e38d .ff-691b4aef43bbddbb71e6e38d__form {
			 					padding: 0px !important;
}
/* Landing Page Specific Styles - Page ID 36438 */
.page-id-36438 .elementor-section.hero-section {
    background: linear-gradient(135deg, #8b4513 0%, #d4af37 100%);
    color: white;
    padding: 3rem 1rem;
}

.page-id-36438 .feature-card {
    background: white;
    padding: 1.5rem;
    border-radius: 10px;
    border: 2px solid #f0f0f0;
    transition: all 0.3s ease;
    text-align: center;
}

.page-id-36438 .feature-card:hover {
    border-color: #d4af37;
    transform: translateY(-3px);
    box-shadow: 0 8px 20px rgba(0,0,0,0.1);
}

.page-id-36438 .cta-button {
    background: linear-gradient(135deg, #d4af37, #ffd700) !important;
    color: #8b4513 !important;
    padding: 1.2rem 2.5rem;
    font-size: 1.2rem;
    font-weight: bold;
    border: none;
    border-radius: 50px;
    cursor: pointer;
    transition: all 0.3s ease;
    text-decoration: none;
    display: inline-block;
    margin: 1.5rem 0.5rem;
    box-shadow: 0 8px 20px rgba(0,0,0,0.2);
}

.page-id-36438 .cta-button:hover {
    transform: translateY(-3px);
    box-shadow: 0 12px 25px rgba(0,0,0,0.3);
}

.page-id-36438 .testimonial {
    background: #f8f5f1;
    padding: 1.5rem;
    border-radius: 10px;
    border-left: 4px solid #d4af37;
}

.page-id-36438 .testimonial-avatar {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    object-fit: cover;
    margin-bottom: 1rem;
    border: 2px solid #d4af37;
}

/* Force Georgia font family - Landing Page Only */
.page-id-36438 .elementor-section, 
.page-id-36438 .elementor-widget-heading h1,
.page-id-36438 .elementor-widget-heading h2,
.page-id-36438 .elementor-widget-heading h3,
.page-id-36438 .elementor-widget-text,
.page-id-36438 .elementor-widget-text p,
.page-id-36438 .elementor-widget-button .elementor-button {
    font-family: 'Georgia', serif !important;
}

/* Hero Section Font Colors */
.page-id-36438 .hero-section,
.page-id-36438 .hero-section h1,
.page-id-36438 .hero-section h2,
.page-id-36438 .hero-section p,
.page-id-36438 .hero-section .elementor-heading-title {
    color: white !important;
    font-family: 'Georgia', serif !important;
}

.page-id-36438 .hero-section h1,
.page-id-36438 .hero-section .elementor-size-default {
    font-size: 2.3rem !important;
    font-weight: bold !important;
    line-height: 1.2 !important;
    margin-bottom: 1rem !important;
}

/* Section Headings */
.page-id-36438 .features-section h2,
.page-id-36438 .testimonials-section h2,
.page-id-36438 .guarantee-section h2,
.page-id-36438 .faq-section h2,
.page-id-36438 .elementor-widget-heading .elementor-heading-title {
    color: #8b4513 !important;
    font-family: 'Georgia', serif !important;
    font-size: 2rem !important;
    font-weight: bold !important;
}

/* Feature Card Text */
.page-id-36438 .feature-card h3,
.page-id-36438 .feature-card .elementor-heading-title {
    color: #8b4513 !important;
    font-family: 'Georgia', serif !important;
    font-size: 1.1rem !important;
    margin-bottom: 1rem !important;
}

.page-id-36438 .feature-card p,
.page-id-36438 .feature-card .elementor-widget-text {
    color: #2c1810 !important;
    font-family: 'Georgia', serif !important;
    line-height: 1.6 !important;
}

/* Testimonial Text */
.page-id-36438 .testimonial p,
.page-id-36438 .testimonial .elementor-widget-text,
.page-id-36438 .testimonial-text {
    color: #2c1810 !important;
    font-family: 'Georgia', serif !important;
    font-style: italic !important;
    font-size: 0.9rem !important;
    line-height: 1.5 !important;
}

.page-id-36438 .testimonial-name {
    color: #8b4513 !important;
    font-family: 'Georgia', serif !important;
    font-weight: bold !important;
    font-size: 0.9rem !important;
}

/* Price Section */
.page-id-36438 .price-section .original-price {
    color: #666 !important;
    font-size: 1.3rem !important;
    text-decoration: line-through !important;
}

.page-id-36438 .price-section .sale-price {
    color: #dc3545 !important;
    font-size: 2.2rem !important;
    font-weight: bold !important;
}

.page-id-36438 .savings {
    color: #28a745 !important;
    font-weight: bold !important;
    font-size: 1.2rem !important;
}

/* CTA Section */
.page-id-36438 .cta-section,
.page-id-36438 .cta-section h2,
.page-id-36438 .cta-section p {
    color: white !important;
    font-family: 'Georgia', serif !important;
}

.page-id-36438 .cta-section h2 {
    font-size: 2rem !important;
    margin-bottom: 1rem !important;
}

/* CTA Button Text */
.page-id-36438 .cta-button,
.page-id-36438 .elementor-button {
    color: #8b4513 !important;
    font-family: 'Georgia', serif !important;
    font-size: 1.2rem !important;
    font-weight: bold !important;
}

/* Body Text */
.page-id-36438 .elementor-widget-text,
.page-id-36438 .elementor-text-editor p {
    color: #2c1810 !important;
    font-family: 'Georgia', serif !important;
    line-height: 1.6 !important;
}

/* Story Teaser */
.page-id-36438 .story-teaser h3 {
    color: #8b4513 !important;
    font-family: 'Georgia', serif !important;
    font-size: 1.2rem !important;
}

.page-id-36438 .story-teaser p {
    color: #2c1810 !important;
    font-family: 'Georgia', serif !important;
}

/* Brand Story */
.page-id-36438 .brand-story h2 {
    color: #8b4513 !important;
    font-family: 'Georgia', serif !important;
    font-size: 1.8rem !important;
}

.page-id-36438 .brand-story p {
    color: #2c1810 !important;
    font-family: 'Georgia', serif !important;
}

/* FAQ Section */
.page-id-36438 .faq-question {
    color: #8b4513 !important;
    font-family: 'Georgia', serif !important;
    font-weight: bold !important;
}

.page-id-36438 .faq-answer {
    color: #2c1810 !important;
    font-family: 'Georgia', serif !important;
}

/* Guarantee Section */
.page-id-36438 .guarantee-item h4 {
    color: #8b4513 !important;
    font-family: 'Georgia', serif !important;
}

.page-id-36438 .guarantee-item p {
    color: #2c1810 !important;
    font-family: 'Georgia', serif !important;
}

/* Trust Line */
.page-id-36438 .trust-line {
    color: white !important;
    font-family: 'Georgia', serif !important;
    opacity: 0.9 !important;
}

/* Heat Level Badge */
.page-id-36438 .heat-level {
    color: white !important;
    font-family: 'Georgia', serif !important;
}

/* Payment Icons */
.page-id-36438 .payment-icon {
    color: #333 !important;
    font-family: 'Georgia', serif !important;
    font-weight: bold !important;
}

/* Additional Landing Page Specific Styles */
.page-id-36438 .book-showcase {
    background: white;
    padding: 3rem 2rem;
    border-radius: 15px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.1);
}

.page-id-36438 .price-section {
    background: linear-gradient(135deg, #f8f5f1, #ede4d8);
    padding: 2rem;
    border-radius: 12px;
    text-align: center;
}

.page-id-36438 .features-section {
    background: white;
    padding: 3rem 2rem;
    border-radius: 15px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.1);
}

.page-id-36438 .testimonials {
    background: white;
    padding: 3rem 2rem;
    border-radius: 15px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.1);
}

.page-id-36438 .guarantee-section {
    background: white;
    padding: 3rem 2rem;
    border-radius: 15px;
    text-align: center;
    box-shadow: 0 10px 30px rgba(0,0,0,0.1);
}/* Override the theme's CSS variable for headlines - Page 36438 */
.page-id-36438 .hero-section h1 {
    color: white !important;
    font-family: 'Georgia', serif !important;
    font-size: 2.3rem !important;
    font-weight: bold !important;
    line-height: 1.2 !important;
}

/* Make sure it overrides the --contrast variable */
.page-id-36438 .hero-section h1,
.page-id-36438 .hero-section .elementor-heading-title {
    color: white !important;
    font-family: 'Georgia', serif !important;
}

/* Force override any inline styles or CSS variables */
.page-id-36438 .hero-section h1 {
    color: white !important;
    font-family: 'Georgia', serif !important;
    font-size: 2.3rem !important;
    font-weight: bold !important;
    line-height: 1.2 !important;
}

.page-id-36438 .hero-section h1 * {
    color: inherit !important;
    font-family: inherit !important;
}

/* Override the CSS variable at the section level */
.page-id-36438 .elementor-section.hero-section {
    --contrast: white;
    --text-color: white;
    --heading-color: white;
}







/* Force Georgia font on ALL headlines - Page 36438 */
.page-id-36438 h1,
.page-id-36438 h2,
.page-id-36438 h3,
.page-id-36438 h4,
.page-id-36438 h5,
.page-id-36438 h6 {
    font-family: 'Georgia', serif !important;
}

/* Target Elementor headings specifically */
.page-id-36438 .elementor-heading-title {
    font-family: 'Georgia', serif !important;
}

/* Override theme's font variables */
.page-id-36438 .hero-section,
.page-id-36438 .features-section,
.page-id-36438 .testimonials-section,
.page-id-36438 .cta-section {
    --heading-font-family: 'Georgia', serif !important;
    --title-font-family: 'Georgia', serif !important;
    --font-family: 'Georgia', serif !important;
}

/* Nuclear option - override ANY font family */
.page-id-36438 * {
    font-family: 'Georgia', serif !important;
}

/* Specific override for common theme classes */
.page-id-36438 .elementor-widget-heading .elementor-heading-title,
.page-id-36438 .elementor-widget-heading h1,
.page-id-36438 .elementor-widget-heading h2,
.page-id-36438 .elementor-widget-heading h3,
.page-id-36438 .wp-block-heading,
.page-id-36438 .entry-title,
.page-id-36438 .page-title {
    font-family: 'Georgia', serif !important;
}

/* Override any Google Fonts or custom fonts */
.page-id-36438 [style*="font-family"] {
    font-family: 'Georgia', serif !important;
}


/* Remove uppercase/capitalization from headlines - Page 36438 */
.page-id-36438 h1,
.page-id-36438 h2,
.page-id-36438 h3,
.page-id-36438 h4,
.page-id-36438 h5,
.page-id-36438 h6,
.page-id-36438 .elementor-heading-title {
    text-transform: none !important;
}

/* Specifically target hero section headline */
.page-id-36438 .hero-section h1,
.page-id-36438 .hero-section .elementor-heading-title {
    text-transform: none !important;
    color: white !important;
    font-family: 'Georgia', serif !important;
    font-size: 2.3rem !important;
    font-weight: bold !important;
    line-height: 1.2 !important;
}

/* Remove caps from all sections */
.page-id-36438 .features-section h2,
.page-id-36438 .testimonials-section h2,
.page-id-36438 .guarantee-section h2,
.page-id-36438 .faq-section h2,
.page-id-36438 .cta-section h2 {
    text-transform: none !important;
    color: #8b4513 !important;
    font-family: 'Georgia', serif !important;
}

/* Override any theme uppercase settings */
.page-id-36438 .elementor-widget-heading .elementor-heading-title {
    text-transform: none !important;
    font-family: 'Georgia', serif !important;
}

/* Make sure CTA section headings are white, not brown */
.page-id-36438 .cta-section h1,
.page-id-36438 .cta-section h2,
.page-id-36438 .cta-section h3 {
    color: white !important;
    text-transform: none !important;
    font-family: 'Georgia', serif !important;
}

/* Make headlines bold again - Page 36438 */
.page-id-36438 h1,
.page-id-36438 h2,
.page-id-36438 h3,
.page-id-36438 h4,
.page-id-36438 h5,
.page-id-36438 h6,
.page-id-36438 .elementor-heading-title {
    text-transform: none !important;
    font-family: 'Georgia', serif !important;
    font-weight: bold !important;
}

/* Hero section headline - white and bold */
.page-id-36438 .hero-section h1,
.page-id-36438 .hero-section .elementor-heading-title {
    text-transform: none !important;
    color: white !important;
    font-family: 'Georgia', serif !important;
    font-size: 2.3rem !important;
    font-weight: bold !important;
    line-height: 1.2 !important;
}

/* Section headings - brown and bold */
.page-id-36438 .features-section h2,
.page-id-36438 .testimonials-section h2,
.page-id-36438 .guarantee-section h2,
.page-id-36438 .faq-section h2 {
    text-transform: none !important;
    color: #8b4513 !important;
    font-family: 'Georgia', serif !important;
    font-size: 2rem !important;
    font-weight: bold !important;
}

/* CTA section headings - white and bold */
.page-id-36438 .cta-section h1,
.page-id-36438 .cta-section h2,
.page-id-36438 .cta-section h3 {
    color: white !important;
    text-transform: none !important;
    font-family: 'Georgia', serif !important;
    font-weight: bold !important;
    font-size: 2rem !important;
}

/* Feature card headings - brown and bold */
.page-id-36438 .feature-card h3,
.page-id-36438 .feature-card .elementor-heading-title {
    color: #8b4513 !important;
    font-family: 'Georgia', serif !important;
    font-size: 1.1rem !important;
    font-weight: bold !important;
    text-transform: none !important;
}

/* Brand story heading */
.page-id-36438 .brand-story h2 {
    color: #8b4513 !important;
    font-family: 'Georgia', serif !important;
    font-size: 1.8rem !important;
    font-weight: bold !important;
    text-transform: none !important;
}

/* Override any theme font-weight settings */
.page-id-36438 .elementor-widget-heading .elementor-heading-title {
    text-transform: none !important;
    font-family: 'Georgia', serif !important;
    font-weight: bold !important;
}
@media (max-width: 768px) {
    /* More aggressive mobile fixes for page 36438 */
    .page-id-36438 .elementor-section-boxed > .elementor-container {
        max-width: 100vw !important;
        margin: 0 !important;
        padding: 0 15px !important;
    }
    
    .page-id-36438 body {
        overflow-x: hidden !important;
    }
    
    /* Target all possible margin sources */
    .page-id-36438 .elementor-section {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    
    .page-id-36438 .elementor-container {
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    
    .page-id-36438 .elementor-column {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 0 !important;
    }
    
    .page-id-36438 .elementor-widget {
        margin-left: 0 !important;
    }
    
    /* Nuclear option - remove all left margins/padding */
    .page-id-36438 * {
        margin-left: 0 !important;
    }
    
    /* But add back some padding for readability */
    .page-id-36438 .comparison-section,
    .page-id-36438 .elementor-widget-text,
    .page-id-36438 .elementor-widget-heading {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}






@media (max-width: 768px) {
    /* Nuclear option for left margin - page 36438 */
    .page-id-36438 {
        margin-left: 0 !important;
        padding-left: 0 !important;
    }
    
    .page-id-36438 body {
        margin: 0 !important;
        padding: 0 !important;
        overflow-x: hidden !important;
    }
    
    .page-id-36438 #page,
    .page-id-36438 #content,
    .page-id-36438 .elementor {
        margin-left: 0 !important;
        padding-left: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
    }
    
    /* Force sections to start at absolute left edge */
    .page-id-36438 .elementor-section {
        margin-left: 0 !important;
        padding-left: 0 !important;
        width: 100% !important;
        position: relative !important;
        left: 0 !important;
    }
    
    /* Remove left margin from ALL elements */
    .page-id-36438 * {
        margin-left: 0 !important;
    }
    
    /* But add back content padding where needed */
    .page-id-36438 .elementor-container {
        padding-left: 20px !important;
        padding-right: 20px !important;
        margin: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
    }
    
    .page-id-36438 .comparison-section,
    .page-id-36438 .features-section,
    .page-id-36438 .testimonials,
    .page-id-36438 .guarantee-section {
        margin-left: 0 !important;
        padding: 2rem 1.5rem !important;
    }
    
    /* Ensure columns don't have left margins */
    .page-id-36438 .elementor-column {
        margin-left: 0 !important;
        padding-left: 0 !important;
    }
    
    /* Widgets shouldn't have left margins */
    .page-id-36438 .elementor-widget {
        margin-left: 0 !important;
        padding-left: 0 !important;
    }
}