/*---------------------------------------------------------------------------------

 Theme Name:   Divi Child Theme
 Theme URI:    https://visionlab.nz
 Description:  The VisionLab Child Theme for Divi is designed specifically for WordPress sites hosted with us. It extends the powerful capabilities of the Divi theme, enabling advanced customizations tailored to your unique website requirements. This child theme provides a robust framework for implementing custom design elements, features, and functionality while ensuring that updates to the parent Divi theme do not overwrite your customizations. Our team leverages the VisionLab Child Theme to optimize and adapt your WordPress environment for enhanced performance, usability, and scalability. This ensures your website reflects your vision and business goals while maintaining the flexibility to grow and evolve. If your site is hosted with us, rest assured that the VisionLab Child Theme forms the foundation of a stable and customizable WordPress experience.
 Author:       Thyran John Wright
 Author URI:   https://visionlab.nz
 Template:     Divi
 Version:      5.2.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/

/* Note: ElegantIcons font removed — now built into Divi 5 parent theme */

/* -----------------------------------------------------------------------
   Duct Support Calculator — orders table
----------------------------------------------------------------------- */
.ordersTable {
	width: 100% !important;
}
.ordersTable table,
.ordersTable th,
.ordersTable td {
	border: 1px solid !important;
	padding: 3px !important;
}
.ordersTable tr:nth-child(even) {
	background-color: #e5e5e5;
}

/* -----------------------------------------------------------------------
   Reveal buttons (rv_button / rv_element system)
   JS lives in js/site.js
----------------------------------------------------------------------- */
body:not(.et-fb) .rv_element { display: none; }
.et_pb_button.rv_button_opened:after { content: "\32"; }
.et_pb_button.rv_button_closed:after { content: "\33"; }

/* -----------------------------------------------------------------------
   Mobile tabs toggle (.mytab)
   JS lives in js/site.js
----------------------------------------------------------------------- */
.mytab { display: none !important; }

@media only screen and (max-width: 767px) {
	.mytab {
		display: block !important;
		cursor: pointer;
	}
	.mytab + ul.et_pb_tabs_controls {
		display: none !important;
	}
	.mytab.open + ul.et_pb_tabs_controls {
		display: block !important;
		position: absolute;
		width: 100%;
		z-index: 10;
	}
	.mytab:after {
		content: "+";
		margin-left: 6px;
	}
	.mytab.open:after {
		content: "-";
	}
}
