/*
Theme Name: MeVoy Child
Theme URI: https://mevoy.qodeinteractive.com
Description: A child theme of MeVoy
Author: Edge Themes
Author URI: https://qodeinteractive.com
Version: 1.0.0
Text Domain: mevoy
Template: mevoy
*/

/*---------Header-------------*/
#qodef-page-header-inner.qodef-logo-overflow .qodef-header-logo-link {
	top: 24px;
}
.qodef-header-sticky{
	border-bottom-color: #f0f0f0 !important;
}
#qodef-page-header-inner .qodef-opener-icon.qodef-source--predefined:hover, .qodef-header-sticky .qodef-header-sticky-inner .qodef-opener-icon.qodef-source--predefined:hover {
	color: #7E97A8;
}
/*---------Header-Home------------*/

.home #qodef-page-header #qodef-page-header-inner a.qodef-header-logo-link{
	height: 120px !important;
}
.home #qodef-page-header:has(#qodef-page-header-inner){
	border: none !important;
}

/*---------Button-------------*/

.qodef-button.qodef-layout--filled {
	background-color: #7E97A8 !important;
	transition: 0.4s ease-out;
	color: #fff;
	border-color: #7E97A8;
}
.qodef-button.qodef-layout--filled:hover{
	background-color: #fff !important;
	border: 1px solid #5d5d5d!important;
	color: #262626 !important;
	transition: 0.4s ease-out;
}
.mz-button-light-hover .qodef-button.qodef-layout--filled:hover{
	background-color: #fff !important;
	border: 1px solid #fff!important;
	color: #262626 !important;
	transition: 0.4s ease-out;
}

.qodef-button.qodef-layout--textual{
	color: #7E97A8 !important;
	transition: 0.4s ease-out;
}
.qodef-button.qodef-layout--textual:hover{
	color: #262626 !important;
	transition: 0.4s ease-out;
}
.qodef-button.qodef-layout--textual .qodef-m-text{
	font-size: 1.1em !important; 
	transition: 0.4s ease-out;
}
.qodef-button.qodef-layout--textual:hover .qodef-m-text{
	font-size: 1.2em !important; 
	transition: 0.4s ease-out;
}
.light-button .qodef-button.qodef-layout--filled, .mz-light-button-alternative .qodef-button.qodef-layout--filled{
	background-color: #fff !important;
	border: 1px solid #fff!important;
	color: #262626 !important;
	transition: 0.4s ease-out;
}
.light-button .qodef-button.qodef-layout--filled:hover{
	background-color: #7E97A8 !important;
	border: 1px solid #7E97A8 !important;
	transition: 0.4s ease-out;
	color: #fff !important;
}
.mz-light-button-alternative .qodef-button.qodef-layout--filled:hover{
	background-color: #5d5d5d !important;
	border: 1px solid #5d5d5d !important;
	transition: 0.4s ease-out;
	color: #fff !important;
}
.mz-button-simple .elementor-widget-container {
	text-align: center;
}
.mz-button-simple .qodef-button.qodef-layout--textual:before{
	display: none;
}
.mz-button-simple .qodef-button.qodef-layout--textual{
	color: #5d5d5d !important;
}
.mz-button-simple .qodef-button.qodef-layout--textual:hover{
	color: #262626 !important;
}
.mz-button-light-outlined .qodef-button.qodef-layout--outlined{
	border-color: #f0f0f0 !important;
	transition: 0.4s ease-out;
	color: #fff !important;
}
.mz-button-light-outlined .qodef-button.qodef-layout--outlined:hover{
	border-color: #5d5d5d !important;
	transition: 0.4s ease-out;
	color: #fff !important;
}

/*---------Footer------------*/
#qodef-page-footer-bottom-area .privacy-link {
	font-family: 'Montserrat' !important;
	font-size: 0.9em  !important;
	color: #f6f6f6 !important;
}
#qodef-page-footer-bottom-area .privacy-link{
	margin-top: 8px;
	margin-left: -12px;
}
#qodef-page-footer-bottom-area .privacy-link a{
	color: #f6f6f6 !important;
	padding: 0 12px;
	position: relative;
}
#qodef-page-footer-bottom-area .privacy-link a:hover span{
	color: #fff !important;
}
#qodef-page-footer-bottom-area .privacy-link a span:after{
	content: "";
    position: absolute;
    top: 100%;
    right: 12px;
    height: 0px;
    width: 0;
    background-color: #fff;
    transition: 0.4s ease-out;
}
#qodef-page-footer-bottom-area .privacy-link a:hover span:after{
	content: "";
    position: absolute;
    top: 100%;
    height: 1px;
    background-color: #fff;
    transition: 0.4s ease-out;
	left: 12px;
    width: calc(100% - 24px);
}
#qodef-page-footer-bottom-area #qodef-page-footer-bottom-area-inner h6.qodef-custom-inline-footer,
#qodef-page-footer-bottom-area #qodef-page-footer-bottom-area-inner h5.qodef-e-title a{
	color: #d1d1d1 !important;
}
#qodef-page-footer-bottom-area #qodef-page-footer-bottom-area-inner h5.qodef-e-title a:hover{
	color: #fff !important;
}
#qodef-page-footer-bottom-area #qodef-page-footer-bottom-area-inner .qodef-icon-list-item h5.qodef-e-title, #qodef-side-area  h5.qodef-e-title,  #qodef-side-area  h5.qodef-widget-title {
	font-size: 2em !important;
}
#qodef-page-footer-bottom-area #qodef-page-footer-bottom-area-inner .qodef-grid-inner {
	display: flex;
    align-items: center;
}

/*---------Side-area------------*/
#qodef-side-area{
	border-color: #f0f0f0 !important;
}
#qodef-side-area .widget.widget_media_image img{
	max-width: 64% !important;
}
#qodef-side-area .qodef-contact-info-widget, #qodef-side-area  h5.qodef-e-title:has(a){
	font-family: "Cormorant Garamond";
    font-size: 1.6em !important;
	font-style:italic;
}
#qodef-side-area .qodef-contact-info-widget a{
	transition: 0.4s ease-out;
}
#qodef-side-area .qodef-contact-info-widget a:hover, #qodef-side-area  h5.qodef-e-title a:hover{
    color: #7E97A8 !important;
}
#qodef-side-area  h5.qodef-e-title:has(a:hover),#qodef-side-area .qodef-contact-info-widget:has(a:hover) {
	font-size: 1.8em !important;
	transition: 0.4s ease-out;
}
#qodef-side-area  h5.qodef-e-title{
	transition: 0.4s ease-out;
}
#qodef-side-area .widget.widget_mevoy_core_contact_info{
	margin-bottom: 0;
}
#qodef-side-area .sidebar-cta{
	position: absolute;
	bottom: 2rem;
}
#qodef-side-area .sidebar-cta .qodef-button{
	color: #fff;
}


/*---------Content------------*/
.mz-text-light p{
	color: #f0f0f0;
}
.qodef-page-title{
	position: absolute;
	bottom: 0;
	height: 60px;
	z-index: 2;
}
.home .qodef-page-title{
	display: none;
}
.home #qodef-page-inner{
	padding-bottom: 0 !important;
}
.qodef-page-title .qodef-breadcrumbs a span, .qodef-page-title .qodef-breadcrumbs .qodef-breadcrumbs-separator{
	color: #6d6d6d;
}
.qodef-page-title .qodef-breadcrumbs .qodef-breadcrumbs-current{
	color: #262626;
}
.qodef-page-title .qodef-breadcrumbs a:hover{
	text-decoration: none !important;
}
.qodef-page-title .qodef-breadcrumbs a:hover span{
	color: #262626 !important;
	text-decoration: none !important;
	transition: 0.4s;
}
.qodef-back-to-top-icon{
	border-color: #b0b0b0 !important;
	background-color: #b0b0b0 !important;
	transition: 0.4s;
}
.qodef-back-to-top-icon:hover{
	background-color: #4f4f4f !important;
	border-color: #4f4f4f !important;
	transition: 0.4s;
}

/*------------Contact-Form---------------*/
.qodef-50 .wpcf7-form-control, .qodef-100 .wpcf7-form-control{
    border-width: 0 0 1px 0;
    border-color: #d1d1d1;
}
.qodef-cf7-message-no-space.custom-contact-form {
	gap: 2rem;
}
.qodef-cf7-message-no-space.custom-contact-form .qodef-50 {
  flex: 0 0 calc(50% - 2rem);
  width: auto;
}
.wpcf7-not-valid-tip {
	font-size: 0.8em;
}
.mz-100.qodef-100{
	display: flex;
	align-items: center;
}
.mz-100.qodef-100 label{
	margin: 0;
	margin-left: 27px;
	width: 28%;
}
.mz-100.qodef-100 span{
	width: 72%;
}
.mz-form-fine-art .wpcf7-form-control.wpcf7-submit{
	margin: 0 auto;
}