/*
 Theme Name: Cleaning Penguins Child Theme
 Theme URI: https://www.nine9webdesign.com
 Description: A Child Theme for Divi
 Author: Nine9 Web Design
 Author URI: https://www.nine9webdesign.com
 Template: Divi
 Version: 1.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Add your custom styles below */
.con_form_all {
	width: 100% !important;
	border-radius: 100px !important;
	padding: 20px 10px !important;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#foot_con_row .forminator-ui#forminator-module-340565.forminator-design--flat .forminator-input, 
#foot_con_row .forminator-ui#forminator-module-340565.forminator-design--flat .forminator-input input, 
#foot_con_row .forminator-ui#forminator-module-340565.forminator-design--flat .forminator-iti-input .iti__selected-dial-code {
	padding: 15px !important;
}

#foot_con_row .forminator-ui#forminator-module-340565.forminator-design--flat .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] {
	padding: 5px;
}

#page-container .forminator-button:hover {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

#Clean_Service .dipi-hover-box-hover .dipi-text {
	padding: 0px !important;
}

/* Contact Module */

/*add labels above the form input fields*/
.et_pb_contact_form label.et_pb_contact_form_label {
display: block !important;
  color: #0c0c1f;
  font-family:'Inter';
}
/*hide the extra label*/
.et_pb_contact_form .et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title {
    display: none;
}
/*make placehold text same color as field background*/
.et_pb_contact_form ::-webkit-input-placeholder {
color: #F8F9FE !important;
}
.et_pb_contact_form.my_contact :-moz-placeholder {
color: #F8F9FE !important;
}
.et_pb_contact_form ::-moz-placeholder {
color: #F8F9FE !important;
}
.et_pb_contact_form :-ms-input-placeholder {
color: #F8F9FE !important;
}

/* Contact button */

.et_pb_module .et_pb_contact_submit, .et_pb_module .et_contact_bottom_container {
    width: 100%!important; }


/** Full width pricing Button **/

.dipi-pt-btn-wrap a {
    display: inline-block;
    width: 100%;
}

/* custom Header */

.dp-custom-header {
    position: absolute!important;
    top: 45px;
    right: 0;
	width: 100%; } 

/* Add your custom styles below */

#page-container #main-header {
    -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.1) !important;
    box-shadow: 0 0 7px rgba(0,0,0,0.1) !important;
}

/* Banner */
.dfhs-1 .et_pb_slide .et_parallax_bg {
	 animation: dfhs-ken-burn 10s forwards;
	 animation-iteration-count: infinite;
}

@keyframes dfhs-ken-burn {
	0% {
		transform: scale3d(1.4, 1.4, 1.4);
		animation-timing-function: linear;
	}

	100% {
		transform: scale3d(1, 1, 1);
	}
}