/**
* Theme Name: Antra Child
* Description: This is a child theme of Antra, generated by Merlin WP.
* Author: <a href="http://themelexus.com/">Themelexus</a>
* Template: antra
* Version: 1.0.2
*/



/* --- Neulis Sans - Font Weights: 400/700 --- */
.neulis-sans, h1, h2, h3, h4, h5, h6, p, li, a, .elementor-widget-heading .elementor-heading-title, .elementor-widget-antra-testimonials .content, .main-navigation ul.menu > li.menu-item > a, .elementor-button-secondary .elementor-button, .elementor-widget-woocommerce-breadcrumb .woocommerce-breadcrumb, .elementor-widget-woocommerce-breadcrumb .antra-woocommerce-title, .elementor-widget-antra-heading .elementor-heading-title, .elementor-widget-counter .elementor-counter-number-wrapper, .elementor-widget-antra-banner-process .elementor-banner-process-item .banner-process-caption .number, .elementor-widget-antra-banner-process .elementor-banner-process-item .banner-process-caption .banner-process-title, .elementor-widget-antra-banner-process .elementor-banner-process-item .banner-process-caption .banner-process-content, .elementor-image-box-wrapper .elementor-image-box-title {
	font-family: neulis-sans, sans-serif;
}
.main-navigation ul.menu > li.menu-item > a, .elementor-widget-woocommerce-breadcrumb .antra-woocommerce-title, .elementor-widget-antra-banner-process .elementor-banner-process-item .banner-process-caption .number {
	font-weight: 700;
}


.antra-mobile-nav .mobile-nav-tabs {
	background-color: #302823;
}


/* --- Products Page --- */
.product-image-boxes p, .product-image-boxes ul {
	margin-bottom: 0px;
}
.product-image-boxes ul {
	padding-top: 10px;
	margin-left: 20px;
}
.product-image-boxes strong {
    display: block;
	margin-bottom: 10px;
}
@media screen and (min-width: 768px) {
	body:not(.elementor-editor-active) #extruded-shutters-image {
		display: none;
	}
}
#insulated-impact-text h3 {
	color: #c9b395;
}
#every-detail-matters h3 {
	margin-bottom: 15px;
}

.error404 .header-absolute {
	background-color: #302823 !important;
}


.elementor-widget-n-accordion .e-n-accordion-item-title, .elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title {
	color: #302823 !important
}
.e-n-accordion-item > div:last-child {
	border: none;
}
.window-profiles p {
	margin-bottom: 0px;
}
.window-profiles a {
    display: inline-block;
    padding: 12px 20px;
    background-color: #c9b395;
    font-size: 14px;
    color: #302823;
    border-radius: 30px;
    margin-top: 10px;
}
.window-profiles a:not(:last-child) {
	margin-right: 10px;
}



.cy-forms input, .cy-forms textarea, .cy-forms select {
	border-radius: 24px !important;
	border-color: #e3e3e8 !important;
	padding: 10px !important;
	background-color: white;
}
.cy-forms textarea {
    padding: 24px 30px !important;	
}
.cy-forms input, .cy-forms select {
    padding: 14px 20px !important;
    height: 60px !important;
}
.cy-forms legend, .cy-forms label, .cy-forms input, .cy-forms textarea, .cy-forms ::placeholder {
	font-family: neulis-sans, sans-serif !important;
	color: #302823 !important;
}
.cy-forms legend, .cy-forms label {
	font-size: 18px !important; 
}
.cy-forms .gform_button {
	background-color: transparent !important;
	border-color: #302823 !important;
	color: #302823 !important;
    padding: 9px 30px !important;
    border-radius: 100px !important;
}
.cy-forms .gform_button:hover {
	background-color: #c9b395 !important;
	border-color: #c9b395 !important;
	color: #302823 !important;
}


#installatin-accordion .e-n-accordion-item {
	border-bottom: 1px solid #e3e3e8;
}


#extruded-shutters-text, #insulated-impact-text {
	cursor: default;
}


#products-accordion .e-n-accordion-item .e-n-accordion-item-title {
	position: relative;
	padding-left: 95px;
}
#products-accordion .e-n-accordion-item .e-n-accordion-item-title:before {
    content: "";
    display: block;
    height: 75px;
    width: 75px;
    background-size: contain;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    background-size: contain;
}
#products-accordion .e-n-accordion-item:first-child .e-n-accordion-item-title:before {
    background-image: url('/wp-content/uploads/2025/08/mockup-22.png');
}
#products-accordion .e-n-accordion-item:nth-child(2) .e-n-accordion-item-title:before {
    background-image: url('/wp-content/uploads/2025/08/mockup-23.png');
}


.scrollup, .scrollup:hover {
	color: #302823;
}


#footer-image-container {
	
}


@media screen and (max-width: 1366px) {
	#about-bg-container {
		background-image: none !important;		
	}
}
@media screen and (min-width: 1025px) {
	.estimate-header {
		display: none !important;
	}
}