/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.whb-sticky-shadow.whb-sticked .whb-main-header {
	background-color: rgba(16, 16, 16, 0.98);
}
.wd-nav > li:is(.wd-has-children, .menu-item-has-children) > a:after {
	margin-left: 10px;
}
.whb-header .wd-event-hover .wd-dropdown {
	border-left: 2px #7959fd solid;
}
.whb-header .wd-event-hover:hover > .wd-dropdown {
	/* border-left: 2px #fff solid; */
}

.whb-header .wd-dropdown .wd-sub-menu a {
	font-size: 15px;
	font-weight: 700;
	padding: 12px 0;
}

.whb-header .wd-dropdown .wd-sub-menu li > a:hover {
	color: #7959fd;
}

.main-footer #contacts {
	/* min-height: 750px; */
}

#contacts > .wpb_row > .wpb_column {
	position: unset;
}

.orbit-container {
	position: absolute;
	bottom: -700px;
	left: 50%;
	transform: translate(-50%, 0);
}
.orbit-container .orbit-pulse {
	position: relative;
	width: 1420px;
	height: 1060px;
	background: transparent;
	/* border-radius: 50%; */
}
.orbit-pulse span {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: "";
	border: 1px solid rgba(255, 255, 255, 0.11);
	border-radius: 50%;
	z-index: -1;
	animation: orbit-pulser 4s linear infinite;
}
@keyframes orbit-pulser {
	0% {
		transform: scale(1);
	}
	100% {
		transform: scale(1.5);
		opacity: 0;
	}
}
.orbit-pulse span:nth-child(2) {
	animation-delay: 1s;
}
.orbit-pulse span:nth-child(3) {
	animation-delay: 2s;
}
.orbit-pulse span:nth-child(4) {
	animation-delay: 3s;
}

#contacts .wpcf7 {
	display: block;
	max-width: 975px;
	margin: 0 auto;
}
#contacts label {
	color: rgba(255, 255, 255, 0.82);
}
#contacts abbr {
	cursor: help;
}
#contacts input::placeholder {
	/* color: #fff;
  border-color: rgba(255, 255, 255, .75); */
}
#contacts input[type="text"],
#contacts input[type="tel"],
#contacts input[type="email"],
#contacts textarea{
	/* font-size: 20px; */
	/* font-weight: 500; */
	color: #e4e4e4;
	background-color: rgba(0, 0, 0, .47) !important;
	border: 2px solid rgba(255, 255, 255, .47);
	transition: all .5s ease;
}
#contacts input[type="text"]:hover,
#contacts input[type="tel"]:hover,
#contacts input[type="email"]:hover,
#contacts textarea:hover {
	background-color: rgba(0, 0, 0, .85) !important;
	border-color: rgba(255, 255, 255, 0.82);
}
#contacts input[type="text"]:focus,
#contacts input[type="tel"]:focus,
#contacts input[type="email"]:focus,
#contacts textarea:focus {
	background-color: rgba(0, 0, 0, .85) !important;
	border-color: #7959fd;
}
#contacts input[type="submit"] {
	display: block;
	margin: 50px auto 0;
	text-transform: uppercase;
}

#contacts .wpcf7-response-output {
	/* display: inline-flex; */
}

#contacts .wpcf7-not-valid-tip {
	/* display: inline-block; */
	color: #d90000;
	font-size: 14px;
	font-weight: bold;
}

#particles-js {
	position: absolute;
	top: -50px;
	left: 0;
	width: 100vw;
	height: 850px;
	z-index: 1;
	opacity: 0.6;
	filter: hue-rotate(28deg);
}
#particles-js ~ div {
	/* position: relative; */
	/* z-index: 2; */
}

#particles-js
	~ div
	div:not(.vc_column-inner):not(.vc_column-inner):not(.wpb_wrapper) {
	position: relative;
	z-index: 2;
}

#stars-js {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
#stars-js
	~ div
	*:not(.vc_column_container):not(.vc_column-inner):not(.vc_column-inner):not(
		.wpb_wrapper
	):not(.wd-wpb) {
	position: relative;
	z-index: 2;
}

.wd-tools-element.wd-design-6 > a > :is(.wd-tools-inner, .wd-tools-icon) {
	border: 2px solid rgb(121 89 253 / 65%) !important;
}

.wd-tools-element .wd-tools-icon:before {
	font-size: 20px;
	color: rgb(255 255 255 / 55%) !important;
}
