/*
Theme Name: Moments Child
Theme URI: http://moments.select-themes.com
Description: A child theme of Moments Theme
Author: Select Themes
Author URI: http://moments.select-themes.com
Version: 1.0.0
Text Domain: moments
Template: moments
*/



/********************************/
/* General */
/********************************/

body {
	font-size: 16px !important;
}

h1 {
	font-family: 'Great Vibes', cursive !important;
}

h2 {
	font-family: 'Great Vibes', cursive !important;
}

h3 {
	font-family: 'Great Vibes', cursive !important;
}

p a {
    color: #c49b5c !important;
}

p {
    color: #2e2e2e !important;
    font-weight: 500 !important;
    letter-spacing: 0.5px !important;
}

.icon_check_alt2 {
	color: #c49b5c !important;
}

.register_interest_form_area .vc_column-inner {
	/* padding: 30px 100px 30px 100px !important; */
	padding: 30px 50px 30px 50px !important;
	background-color: rgba(255,255,255,0.15) !important;
	border-radius: 3px !important;
	margin-left: 100px !important;
	margin-right: 100px !important;
}

.register_interest_form label{
	color: #ffffff !important;
	font-weight: bold !important;
}

.register_interest_form input {
	color: #fff !important;
	border-color: #fff !important;
	border-width: 2px !important;
	background-color: transparent !important;
}

.register_interest_form textarea {
	color: #fff !important;
	border-color: #fff;
	border-width: 2px !important;
	background-color: transparent !important;
}

.register_interest_form select {
	background-image: none !important;
	color: #fff !important;
	background-color: transparent !important;
	background-repeat: no-repeat !important;
	width: 100% !important;
	border: 2px solid #ffffff !important;
	height: 42px !important;
	margin-bottom: 30px !important;
}

.register_interest_form input[type=submit] {
	border-color: #b09f6d !important;
	background-color: #b09f6d !important;
}

.register_interest_form input[type=submit]:hover {
	color: #000000 !important;
	border-color: #b09f6d !important;
	background-color: #b09f6d !important;
}

.register_interest_form .wpcf7-quiz-label {
	color: #ffffff !important;
	font-size: 18px !important;
	font-style: italic !important;
}

select.wpcf7-select option {
	background-color: #c2c2c2 !important;
}

.qodef-title-subtitle-holder-inner h1 span {
	display: none !important;
}

.vc_column_container > .vc_column-inner {
	width: auto !important;
}

.wpcf7 form.invalid .wpcf7-response-output {
	color: #ffffff !important;
}

@media only screen and (max-width: 600px) {
	.register_interest_form_area {
		padding: 30px 10px 30px 10px !important;
	}
	
	.register_interest_form_area .vc_column-inner {
		padding: 30px 20px 30px 20px !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
}

.wpcf7-quiz-label {
	color: #000000 !important;
	font-size: 18px !important;
	font-style: italic !important;
}

/********************************/
/* Home page */
/********************************/

.home-debutante-ball img {
	width: 80% !important;
	border-radius: 100px !important;
}

.home-photo-video-section-title h2 {
	text-align: center !important;
	color: #FFFFFF !important;
}

.home-photo-video-section {
	text-align: center !important;
}

.home_section_1_title h1 {
	color: #FFFFFF !important;
}

.home_photo_video_image .vc_single_image-wrapper img {
	max-width: 85% !important;
}

.home_section_1_description h4 {
	color: #FFFFFF !important;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern {
	background-color: #fb0947 !important;
	border-color: #fb0947 !important;
	color: #ffffff !important;
	padding: 25px 50px 23px !important;
	font-size: 15px !important;
	min-width: 200px !important;
	margin-top: 20px !important;
}

.home_testimonial_title h1 {
	color: #b09f6d !important;
}

@media only screen and (max-width: 600px) {
	.home-debutante-ball img {
		width: 50% !important;
		border-radius: 100px !important;
	}
	
	.vc_custom_1634788022904 {
		padding-top: 40px !important;
		padding-bottom: 30px !important;
	}
	
	.qodef-title .qodef-title-image img {
		height: 80px !important;
	}
	
	.qodef-title .qodef-title-holder h1 {
		font-size: 24px !important;
	}
	
	.home_video_section {
		margin-top: 30px !important;
	}
}

@media only screen and (max-width: 320px) {
	.qodef-grid {
		width: 85% !important;
	}
}


/********************************/
/* Menu */
/********************************/

body:not(.qodef-menu-item-first-level-bg-color) .qodef-main-menu > ul > li:hover > a {
    color: #c49b5c !important;
}

.qodef-main-menu > ul > li.qodef-active-item > a {
	color: #c49b5c !important;
}

.qodef-sticky-header {
	-webkit-box-shadow: 1px 1px 4px 0px #f2f2f2 !important;
  	-moz-box-shadow: 1px 1px 4px 0px #f2f2f2 !important;
	box-shadow: 1px 1px 4px 0px #f2f2f2 !important;
}

.qodef-mobile-header-inner {
	-webkit-box-shadow: 1px 1px 10px 0px #eaeaea !important;
  	-moz-box-shadow: 1px 1px 10px 0px #eaeaea !important;
	box-shadow: 1px 1px 10px 0px #eaeaea !important;
}


/********************************/
/* Contact Us Page */
/********************************/

.contact_page_form label {
	color: #b09f6d !important;
	font-weight: bold !important;
}

.contact_page_form input {
	border: 1px solid #b09f6d !important;
}

.contact_page_form textarea {
	border: 1px solid #b09f6d !important;
}

.contact_page_form input[type=submit] {
	border-color: #b09f6d !important;
	background-color: #b09f6d !important;
}

/********************************/
/* Button */
/********************************/

input.wpcf7-form-control.wpcf7-submit:hover {
	border-color: #b09f6d;
    background-color: #b09f6d;
}


/********************************/
/* Footer */
/********************************/

footer .qodef-container-inner {
	padding: 0px 0 0px !important;
}