/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.wd-content-layout {
    padding-block-end: 0px;
}
.wd-sub-menu li>a {
    color: #082d2c;
    border-bottom: 1px #ddd dotted;
}
.milestone_section{
	position:relative;
	transition: all 0.45s ease-in-out;
}
.milestone_section:before{
	content:"";
	    background-image: radial-gradient(at top left, #25beb9 0%, #092d2d 100%) !important;
	position:absolute;
	width:100%;
	height:0%;
	left:0;
	bottom:0;
	transition: all 0.45s ease-in-out;
}
.milestone_section:hover:before{
	height:100%;
	transition: all 0.45s ease-in-out;
}
.milestone_section:hover img{
	filter:invert(1);
	transition: all 0.45s ease-in-out;
}
.milestone_section1  img {
    filter: invert(1);
	transition: all 0.45s ease-in-out;
}
.milestone_section:hover h3, .milestone_section:hover h2{
	color:#fff;
	transition: all 0.45s ease-in-out;
}
.milestone_section:hover .elementor-element{
	color:#fff;
	transition: all 0.45s ease-in-out;
}
.product_section .info-box-icon {
    border: 1px #ddd solid;
    border-radius: 20px 0px;
}
.product_section a.btn.btn-style-default.btn-shape-rectangle.btn-size-default.btn-icon-pos-right {
    background: #25beb9;
    color: #fff;
    border-radius: 30px;
}
.contact_form fieldset.hidden-fields-container {
    display: none;
}
.contact_form input, .contact_form  textarea{
	margin-bottom:15px;
}
.contact_form {
    display: block;
}
.contact_form input, .contact_form  textarea {
    margin-bottom: 15px;
    padding: 15px 12px;
    height: auto;
    border: 1px #0b3736 solid !important;
    border-radius: 30px !important;
}
.contact_form  textarea {
    min-height: 70px !important;
    height: 54px;
}
.contact_form .wpcf7-submit {
    border: 0px !important;
    width: auto;
    background-color: #25beb9 !important;
    outline: transparent;
    padding: 12px 30px !important;
}
.signup_form fieldset.hidden-fields-container {
    display: none !important;
}
.sign_up label {
    color: #fff;
    font-family: Roboto;
}

.sign_up p br{
	display:none;
}
.sign_up_main {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 15px;
}
.sign_up input {
    padding: 15px 12px;
    height: auto;
    border: 1px #0b3736 solid !important;
    border-radius: 30px !important;
}
.sign_up .wpcf7-submit {
    border: 0px !important;
    width: auto;
    background-color: #25beb9 !important;
    outline: transparent;
    padding: 12px 30px !important;
}
.modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #092d2d;
    opacity: 0;
    visibility: hidden;
    transform: scale(1.1);
    transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
	    z-index: 999;
}
.modal-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    padding: 1rem 1.5rem;
    width: 50rem;
    border-radius: 0.5rem;
}
.close-button {
    float: right;
    width: 1.5rem;
    line-height: 1.5rem;
    text-align: center;
    cursor: pointer;
    border-radius: 0.25rem;
    background-color: lightgray;
}
.close-button:hover {
    background-color: darkgray;
}
	.show-modal {
		opacity: 1;
		visibility: visible;
		transform: scale(1.0);
		transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
	}
	.popup-custom-modal-body .hidden-fields-container {
		display: none;
	}
	.custom-field textarea {
		height: 70px;
		border: 1px solid #ccc;
		min-height: 90px;
	}
	.custom-field input{
		border: 1px solid #ccc !important;
	}
	.custom-submit-button input[type="submit"] {
		background-color: rgba(37, 190, 185, 1) !important;
		border: 0px !important;
		border-radius: 30px !important;
		padding: 10px 40px;
	}
	.popup-custom-modal-header h2 {
    font-size: 30px;
}
.product_section_inner  a.btn.btn-style-default {
    background-color: #25beb9;
    color: #fff !important;
}