/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.flare-button .elementor-button-link {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.flare-button .elementor-button-link:before {
	content: "";
	background-color: rgba(255, 255, 255, 0.5);
	height: 100%;
	width: 3em;
	display: block;
	position: absolute;
	top: 0;
	left: -4.5em;
	-webkit-transform: skewX(-45deg) translateX(0);
	transform: skewX(-45deg) translateX(0);
	-webkit-transition: none;
	transition: none;
	webkit-animation: moving 3s ease-in-out infinite;
	-moz-animation: moving 3s ease-in-out infinite;
	-ms-animation: moving 3s ease-in-out infinite;
	-o-animation: moving 3s ease-in-out infinite;
	animation: moving 4s ease-in-out infinite;
}


@keyframes moving {
	30% {
		webkit-transform: skewX(-45deg) translateX(33.5em);
		transform: skewX(-45deg) translateX(33.5em);
		
	}
	
	100% {
		webkit-transform: skewX(-45deg) translateX(33.5em);
		transform: skewX(-45deg) translateX(33.5em);
		
	}
}

input[type='text']{
	    box-shadow: 0 2px 4px rgb(73 73 73 / 20%);
	}

input[type='tel']{
	    box-shadow: 0 2px 4px rgb(73 73 73 / 20%);
	}

input[type='email']{
	    box-shadow: 0 2px 4px rgb(73 73 73 / 20%);
	}

.elementor-field-textual{
	    box-shadow: 0 2px 4px rgb(73 73 73 / 20%);
	}

.wpcf7-submit{
background:#12457b!important;
color:#fff!important;
text-transform:uppercase;
float:right;
margin-top:0px;
	width: 100%
}
.wpcf7-submit:hover{
-moz-box-shadow: 0 0 6px #000;
-webkit-box-shadow: 0 0 6px #000;
box-shadow:0 0 6px #000;  
background-image: linear-gradient( #8b8b8b, #f1f1f1), #8b8b8b!important;
}

.table{
font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
font-size: 14px;
border-radius: 5px;
border-spacing: 0;
text-align: center;
border-collapse: separate;
border-spacing: 2px;
background: #ECE9E9;
color: black;
border: 9px solid #ECE9E9;
border-radius: 16px;
}
table td {
    padding: 10px 12px;
    border-bottom: 1px solid #E6E6E6;
}
th {
background:#FFCA28 ;
color:black;
text-shadow: 0 0px 1px #2D2029;
padding: 10px 20px;
}
th, td {
border-style: solid;
border-width: 0 1px 1px 0;
border-color:#ECE9e9;
}
th:first-child, td:first-child {
text-align: left;
}
th:first-child {
border-top-left-radius: 10px;
}
th:last-child {
border-top-right-radius: 10px;
border-right: none;
}
td {
padding: 10px 20px;
background: white;
}
tr:last-child td:first-child {
border-radius: 0 0 0 10px;
}
tr:last-child td:last-child {
border-radius: 0 0 10px 0;
}
tr td:last-child {
border-right: none;
}
th:first-child, td:first-child {
text-align: center;
}

.btn-shape-semi-round {
    border-radius: 5px;
}