/*
Theme Name: Divi Child Theme
Theme URI: https://divireadythemes.com/
Description: Divi Child Theme
Author: Divi Ready Themes
Author URI: https://divireadythemes.com/
Template: Divi
Version: Updated for Divi 3+
*/

body, html { max-width: 100dvw; overflow-x: hidden; }

/*------------------------------------------------*/
/*-------------------[GENERAL]--------------------*/
/*------------------------------------------------*/

a {
    color: #23C0D1;
	text-decoration: none;
		
}

.gform_wrapper.gravity-theme .gfield_required,
.gform_wrapper.gravity-theme .gfield_required .gfield_required_text,
#page-container .residential_commercial_form label.gfield_label, 
#page-container .newsletter_form label.gfield_label, 
#page-container .gform_wrapper.gravity-theme .gfield_label {
    color: #ffffff !important;
	background-color: #00274d !important;
}

/*
@font-face {
    font-family: "GunterzMedium";
    src: url("/wp-content/uploads/2026/01/gunterz-medium.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
    font-display: swap; 
}
*/

@font-face {
    font-family: "Manrope";
    src: url("https://wilbert.digitaltea.com/wp-content/uploads/2026/01/manrope-regular.otf") format("opentype");
    font-weight: 400; /* regular */
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Manrope";
    src: url("https://wilbert.digitaltea.com/wp-content/uploads/2026/01/manrope-bold.otf") format("opentype");
    font-weight: 700; /* bold */
    font-style: normal;
    font-display: swap;
}



body, p, li, span, a, body, input, textarea, select {
    font-family: "Manrope", sans-serif !important;
    font-weight: 400; /* default to regular */
}

strong, b {
    font-weight: 700;
}

h2.entry-title, h2.entry-title a,
h1, h1 span, h2, h2 span, h3, h3 span, h4, h4 span, h5, h5 span, h6, h6 span, #main-content > div.et-l.et-l--body > div > div.et_pb_section.et_pb_section_1_tb_body.et_pb_with_background.et_section_regular > div > div > div.et_pb_with_border.et_pb_module.et_pb_wc_tabs.et_pb_wc_tabs_0_tb_body.addional_information.et_pb_tabs > div > div > div > h2,
#main-content > div.et-l.et-l--body > div > div.et_pb_section.et_pb_section_1_tb_body.et_pb_with_background.et_section_regular > div > div > div.et_pb_module.et_pb_wc_related_products.et_pb_wc_related_products_0_tb_body.et_pb_bg_layout_ > div > section > h2 {
    font-family: "Montserrat", sans-serif !important;
	text-transform: uppercase !important;
	font-weight: 800;
}
h2.entry-title, h2.entry-title a, h1 {
	color: #00274d !important;
	line-height: 1em !important;
}

.product_links ul li a {
    border: 2px solid #23c0D1 !important;
}

/*----------------------Angled images --------------------------*/

/* max-height: 1000px;  */

.angled-left-image *,
.angled-right-image * {
	height: 100% !important;
}

.angled-right-image .et_pb_image_wrap,
.angled-left-image .et_pb_image_wrap {
	width: 100% !important;
}

.angled-left-image {
	transform: skew(-10deg, 0deg) !important;
	margin-right: 90px !important;
	margin-left: -90px !important;
	z-index: 30 !important;
	overflow: hidden !important;
	border-radius: 0px 50px 50px 0;
}

.angled-left-image img {
	transform: skew(10deg, 0deg) scale(1.2) !important;
	height: 100% !important;
	width: 100% !important;
	object-fit: cover !important;
}

.et_pb_row .et_pb_column:last-child.angled-right-image,
.et_pb_row .et_pb_column.et-last-child.angled-right-image,
.angled-right-image {
	transform: skew(-10deg, 0deg) !important;
	margin-right: -90px !important;
	margin-left: 90px !important;
	z-index: 30 !important;
	overflow: hidden !important;
	border-radius: 50px 0 0 50px;
}

.angled-right-image img {
	transform: skew(10deg, 0deg) scale(1.2) !important;
	height: 100% !important;
	width: 100% !important;
	object-fit: cover !important;
}


/* team */

#our_team .et_pb_team_member .et_pb_member_position, .published {
  color: #335271 !important;
}

/* login */
#post-24 > div > div > div > div > div > div.et_pb_column.et_pb_column_1_2.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough.et_pb_column_empty.et_pb_column_single,
#post-25 > div > div > div > div > div > div.et_pb_column.et_pb_column_1_2.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough.et_pb_column_empty.et_pb_column_single
{
	margin-left: 50px;
    border-radius: 50px;
}

#post-24 .um-field-label,
#post-25 .um-field-label{
	color: #00274d;
}

#post-24 .um-form input[type=password], 
#post-24 .um-form input[type=search], 
#post-24 .um-form input[type=tel], 
#post-24 .um-form input[type=text], 
#post-24 .um-form textarea,
#post-25 .um-form input[type=password], 
#post-25 .um-form input[type=search], 
#post-25 .um-form input[type=tel], 
#post-25 .um-form input[type=text], 
#post-25 .um-form textarea{
    color: #335271;
	border: #00274d;
}

#post-24 .um-field-checkbox.active:not(.um-field-radio-state-disabled) i,
#post-25 .um-field-checkbox.active:not(.um-field-radio-state-disabled) i{ color: #23C0D1 !important; }

#post-24 input[type=submit].um-button, #post-24 .um input[type=submit].um-button:focus,
#post-25 input[type=submit].um-button, #post-25 .um input[type=submit].um-button:focus{
    background: #23C0D1 !important;
	border-radius: 99px !important;
	font-weight: bold !important;
}
#post-24 input[type=submit].um-button:hover,
#post-25 input[type=submit].um-button:hover {
    background: #20adbc !important;
}

#post-24 .um-button.um-alt,
#post-25 .um-button.um-alt {
	background:#fff !important;
	border: 1px solid #23C0D1 !important;
	border-radius: 99px !important;
	font-weight: bold !important;
	box-shadow: none !important;
}

/* home hero pattern */
#aws_hero {
    background-image: url('https://wilbert.digitaltea.com/wp-content/uploads/2026/01/Right-Swish.svg') !important;
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 40% auto;
}


