/*
 Theme Name:   Revox Child
 Theme URI:    https://themeforest.net/user/namespace-it
 Description:  Revox Child Theme
 Author:       Namespace-IT
 Author URI:   https://themeforest.net/user/namespace-it
 Template:     revox
 Version:      1.2
 Text Domain:  revox-child
*/
/* Portfolio Contact Form */

.portfolio-form .portfolio-field {
    width: 100%;
}

.portfolio-form .portfolio-label {
    text-transform: none;
    font-family: 'Source Sans 3';
    font-weight: 500;
    line-height: 1.4;
    color: #4f5c70;
	font-size:18px;
}

.portfolio-form input,
.portfolio-form select,
.portfolio-form textarea {
    width: 100%;
    border: 1px solid #dedede;
    border-radius: 10px;
    background: #fff;
    color: #172033;
    font-family: "Manrope", sans-serif;
    font-size: 15px;
    outline: none;
    transition: all 0.3s ease;
}

.portfolio-form input,
.portfolio-form select {
    height: 52px;
    padding: 0 16px;
}

.portfolio-form textarea {
    min-height: 120px;
    padding: 15px 16px;
    resize: vertical;
}

.portfolio-form input::placeholder,
.portfolio-form textarea::placeholder {
    color: #999;
}

.portfolio-form input:focus,
.portfolio-form select:focus,
.portfolio-form textarea:focus {
    border-color: #d9b35f;
    box-shadow: 0 0 0 3px rgba(217, 179, 95, 0.08);
}

/* .portfolio-form .portfolio-select {
    appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
} */

.portfolio-form .portfolio-submit {
    width: 100%;
    min-height: 52px;
    border: 0;
    border-radius: 10px;
    background: #e3bc69;
    color: #111827;
    font-family: 'Source Sans 3';
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease;
	font-size:16px;
}

.portfolio-form .portfolio-submit:hover {
    transform: translateY(-2px);
    background: #d8ae58;
}
h5.preloader-text  {
	text-align:Center !important;
}
.portfolio-select option {
    background: #fbf8f0;
    color: #222;
    padding: 20px;
}
.portfolio-select option:hover, .portfolio-select option:focus {
    background: #ca9f51;
}
.portfolio-form .portfolio-select {
    width: 100%;
    height: 52px;
    padding: 0 45px 0 16px;
    border: 1px solid #dedede;
    border-radius: 10px;
    color: #172033;
    font-size: 15px;
    outline: none;
    cursor: pointer;
	appearance: auto;
}

.portfolio-form .portfolio-select:hover {
    border-color: #d9b35f;
}

.portfolio-form .portfolio-select:focus {
    border-color: #d9b35f;
    box-shadow: 0 0 0 3px rgba(217, 179, 95, 0.08);
    outline: none;
}
.conatct-icon .elementor-icon-wrapper {
	display:flex;
}
.main-container-flip-icon .elementor-icon {
    transition: transform 0.6s ease;
    transform-style: preserve-3d;
	border:1px solid #f4efe3;
}

.main-container-flip-icon:hover .elementor-icon {
    transform: rotateY(180deg);
	border:1px solid #c89a48;
}
.main-container-flip-icon:hover .main-container-hide-con {
	display:none;
}
@media only screen and (min-width: 1024px) {
    .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
		flex-wrap:nowrap;
	}
}
.back-to-top {
    right: 15px !important;
	bottom: 90px !important;
}