/*
 Theme Name: Divi Child
 Theme URI: https://www.elegantthemes.com/gallery/divi/
 Description: Divi Child Theme
 Author: Elegant Themes
 Author URI: https://www.elegantthemes.com
 Template: Divi
 Version: 1.0.0
*/

/* =Theme customization starts here


 */


/* Footer Menu */
.et-l--footer .et_pb_menu ul li a {
	color: #000000;
}

.et-l--footer .et_pb_menu ul li a:hover {
	color: #6cd2b5;
}

.et-l--footer .et-menu-nav ul.et-menu {
	flex-direction: column;
}

.el-flex-row-footer {
	flex-wrap: nowrap !important;
}

@media (max-width: 980px) {
	.el-flex-row-footer, .et_pb_row_2_tb_footer.et_pb_row {
		padding: 0 !important;
	}

	.et_pb_module.et_pb_image.et_pb_image_0_tb_footer {
		width: 35%;
	}

	.et_pb_column.et_pb_column_1_5.et_pb_column_2_tb_footer.et_pb_css_mix_blend_mode_passthrough {
		width: 100%;
	}
}

/* WooCommerce Button */
.woocommerce ul.products li.product .button, a.yith-wcqv-button.button {
	font-family: 'Sarabun', Helvetica, Arial, Lucida, sans-serif;
	color: #FFFFFF !important;
	background-color: #6CD2B5;
	border: 0px solid #000;
}

.woocommerce ul.products li.product .button:hover, a.yith-wcqv-button.button:hover {
	font-family: 'Sarabun', Helvetica, Arial, Lucida, sans-serif;
	color: #FFFFFF;
	background-color: #6CD2B5;
	border: 0px solid #000;
}

/* - Inline Modules - */
.inline-modules {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 24px;
}

.inline-modules .et_pb_module {
	margin-bottom: 0 !important;
}

/* - Image Module - */

/* -- Image Aspect Ratios -- */

.image-ratio-1-1 img {
	object-fit: cover;
	aspect-ratio: 1/1;
}

.image-ratio-3-2 img {
	object-fit: cover;
	aspect-ratio: 3/2;
}

.image-ratio-16-9 img {
	object-fit: cover;
	aspect-ratio: 16/9;
}

.image-ratio-4-1 img {
	object-fit: cover;
	aspect-ratio: 4/1;
}

/* GRAVITY FORMS */
/* GRAVITY FORM FIELD */
.et_pb_bg_layout_dark input.text, .et_pb_bg_layout_dark input.title, .et_pb_bg_layout_dark input[type=email], .et_pb_bg_layout_dark input[type=password], .et_pb_bg_layout_dark input[type=tel], .et_pb_bg_layout_dark input[type=text], .et_pb_bg_layout_dark select, .et_pb_bg_layout_dark textarea {
	background-color: #fff /* REPLACE WITH PRIMARY SHADE COLOR */;
	color: #fff /* REPLACE WITH NEUTRAL LIGHT GREY COLOR */;
	border: 0px solid #fff /* REPLACE WITH NEUTRAL LIGHT GREY COLOR */;
	border-radius: 38px;
}

/* .gform-theme--framework .gfield_list_group_item::before:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){color:#fff ; font-size:1.25em;} */

/*
.gform-theme--framework .gform-field-label_before_complex:where(:not([class*=gform-field-label--type-])){color:#fff ; font-size:1.25em;}

.gform-theme--framework .gform-field-label:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){color:#6CD2B5 ; font-size:1em;} */

.gform_required_legend {
	font-size: .75em;
	font-weight: 700;
	margin-bottom: 1em;
}

.gform_wrapper.gravity-theme .gform_required_legend .gfield_required {
	padding-left: .125em;
	padding-right: .125em;
}

.gform_wrapper.gravity-theme .gform_validation_errors > h2 {
	color: #fff !important /* REPLACE WITH ALERT PRIMARY COLOR */;
}

/* Gravity Forms Button */
.gform_button {
	background: #6cd2b5 !important;
	border-radius: 30px !important;
	color: white !important;
	font-size: 20px !important;
}

.gform-body input {
	color: rgba(0, 0, 0, 0.35) !important;
	font-size: 20px !important;
}

/* WooCommerce Page Container */
.woocommerce #main-content .container {
	width: 100%;
	max-width: 100%;
	padding-top: 10px;
}

.archive.woocommerce .container {
	width: 80% !important;
	max-width: 1080px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
}

/* PayPal Wrapper */
.ppc-button-wrapper {
	margin-top: 1rem;
}

/* YITH Filter Button */
button.btn.btn-primary.yith-wcan-reset-filters.reset-filters.enhanced {
	font-size: 20px;
	font-weight: 500;
	padding: .3em 1em;
	line-height: 1.7em !important;
	background: transparent;
	position: relative;
	border-radius: 3px;
	color: #FFFFFF !important;
	background-color: #6CD2B5;
	border-radius: 30px;
	border: none;
	margin-bottom: 1rem;
}

/*Side Cart Button*/
a.xoo-wsc-ft-btn.xoo-wsc-btn.button.btn:hover {
	color: #6CD2B5;
}

/* Testimonial */
.et_pb_testimonial {
	flex-wrap: wrap !important;
	justify-content: center !important;
	align-items: center;
	display: flex;
}

.et_pb_column .et_pb_testimonial_portrait {
	margin-right: auto;
}

.et_pb_testimonial .et_pb_testimonial_description {
	margin-left: auto !important;
}


