/*
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
Template: moments
*/
@import url("../moments/style.css");
a
@font-face {
	font-family: 'Pristina';
	src: url('fonts/Pristina-Regular.eot');
	src: url('fonts/Pristina-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/Pristina-Regular.woff') format('woff'),
		url('fonts/Pristina-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeue';
	src: url('fonts/HelveticaNeueLight.eot');
	src: url('fonts/HelveticaNeueLight.eot?#iefix') format('embedded-opentype'),
		url('fonts/HelveticaNeueLight.woff') format('woff'),
		url('fonts/HelveticaNeueLight.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
body {
 color: #333333;
 font-family: 'HelveticaNeue';
}
h1, h2, h3, h4 {
	font-family: 'HelveticaNeue';
}
p {
	line-height: 1.5;
}
.qodef-top-bar {
	background-color: #f7a6a6;
}
.qodef-search-opener {
	display: none;
}
.qodef-main-menu > ul > li.qodef-active-item > a, body:not(.qodef-menu-item-first-level-bg-color) .qodef-main-menu > ul > li:hover > a {
    color: #328ab3;
}
.qodef-main-menu ul li a {
	color: #333333;
	letter-spacing: 0;
	font-weight: 400;
}
.qodef-page-header .qodef-menu-area .qodef-logo-wrapper a {
	max-height: 81px;
	height: 39px !important;
}
.qodef-main-menu > ul > li > a span.item_inner {
	padding: 0 10px;
}
footer .qodef-footer-bottom-holder {
	background-color: #f6f6f6;
	color:#333333;
}
.qodef-footer-text .textwidget p {
    line-height: 1.5;
    padding: 20px 0;
	font-family: 'HelveticaNeue';
}
.qodef-footer-text .textwidget p a {
    color: #333333;
}
.qodef-footer-text .textwidget p a:hover {
    color: #4c8cb6;
    text-decoration: underline;
}
footer .qodef-footer-top-holder {
	background-color: #f7a6a6;
}
footer .widget .qodef-footer-widget-title {
	color: #fff;
	font-family: 'HelveticaNeue';
	font-weight: bold;
	font-size: 18px;
}
#text-21 h4 {
    font-family: 'Pristina';
    font-size: 32px;
    line-height: 1;
	font-weight:normal;
}
footer .qodef-footer-top.qodef-footer-top-aligment-left {
	color: #fff;
	font-family: 'HelveticaNeue';
	line-height: 1.2;
	font-size: 14px;
	font-weight: 600;
}
footer .qodef-footer-top.qodef-footer-top-aligment-left a{
	color: #fff;
	font-family: 'HelveticaNeue';
	line-height: 1.2;
	font-size: 14px;
}
footer .qodef-footer-top.qodef-footer-top-aligment-left a:hover {
	color: #fff;
	border-color: #fff;
}
.qodef-icon-list-item
{
	margin-bottom: 0;
	height: 28px;
	margin-left: 15px;

}
.qodef-container ul
{
	margin-left: 30px;
	margin-bottom: 15px !important;
	list-style-type: none;
}
.qodef-container ul li::before {
	content: "\2022";
	color: #f7a6a6;
	margin-right: 10px;
}
footer .widget ul {
    margin-left: 0px;
}
footer .widget ul li {
    margin-bottom: 5px;
    float: left;
    display: inline-block;
    width: 100%;
    max-width: 170px;
}


#menu-footer-menu a {
	text-transform: uppercase;
	font-size: 12px;
}
#text-22 .textwidget p span .fa.fa-phone {
	font-size: 20px;
	float: left;
	margin-right: 15px;
}
#text-22 .textwidget p span .fa.fa-envelope-o {
	font-size: 20px;
	float: left;
	margin-right: 12px;
}
h2 {
 color: #f7a6a6;
}
.qodef-container a {
 color: #000;
}
.qodef-container a:hover {
 color: #4c8cb6;
}

.qodef-four-columns .qodef-column:first-child {
	width: 34%;
	margin-right: 4%;
}
.qodef-four-columns .qodef-column:nth-child(2) {
	width: 20%;
}
.qodef-four-columns .qodef-column:nth-child(3) {
	width: 18%;
}
.qodef-four-columns .qodef-column:last-child {
    width: 23%;
}
footer .widget {
	margin-bottom: 0;
}
footer .qodef-footer-top:not(.qodef-footer-top-full) .qodef-container-inner {
	padding: 40px 0 40px;
}




.qodef-title.qodef-has-background  .qodef-title-holder h1 span {
    font-family: 'Pristina';
    font-size: 70px;
    letter-spacing: 5px;
}
.qodef-title.qodef-has-background .qodef-title-holder .qodef-container {
	background: rgba(0, 0, 0, 0.2);
}

.home h2 {
	color:#000;
}

.home-infobox .qodef-info-box-button .qodef-btn {
	background: #f7a6a6;
	border: 2px solid #f7a6a6;
	color: #fff;
}
.home-infobox .qodef-info-box-button .qodef-btn:hover {
	background: #4c8cb6 !important;
	border: 2px solid #4c8cb6 !important;
	color: #fff;
}
#gform_wrapper_1 .top_label input.medium
{
 width: 100%;
    border: 1px solid rgba(232, 232, 232, 1);
    padding: 6px 15px !important;
    height: 42px;
    color: #333333;
}
.qodef-title.qodef-breadcrumb-type .qodef-title-holder .qodef-breadcrumbs a, .qodef-title.qodef-breadcrumb-type .qodef-title-holder .qodef-breadcrumbs span {
	color: #333;
}
#gform_wrapper_1 .top_label textarea.medium 
{
 border:1px solid rgba(232, 232, 232, 1);
}
#gform_wrapper_1 .top_label input.medium::placeholder , #gform_wrapper_1 .top_label textarea.medium::placeholder
{
 color: #333333;
}
#gform_wrapper_1 .top_label input[type="submit"] {
	padding: 0 32px;
	border: none;
	font-size: 14px;
	background: #f7a6a6;
	color: #fff;
	cursor: pointer;
	border-radius: 2px;
	line-height: 39px;
	margin:0px;
}
#gform_wrapper_1 .top_label input[type=submit]:hover
{
background:#4c8cb6;
}

#gform_wrapper_1 .top_label .gfield_label
{
 display: none;
}
.wedding-packages .wpb_column.vc_column_container.vc_col-sm-4 {
	margin: 0 3% 0px 0%;
	width: 25%;
}
.wedding-packages .wpb_column.vc_column_container.vc_col-sm-4:first-child {
	margin-left: 10%;
}
.wedding-packages .qodef-btn {
	border: 2px solid #f7a6a6;
	color: #333;
}
.wedding-packages .qodef-btn.qodef-btn-outline:hover {
	background: #4c8cb6 !important;
	border: 2px solid #4c8cb6 !important;
	color: #fff;
}
.qodef-icon-shortcode.circle, .qodef-icon-shortcode.square {
	background-color: #f7a6a6;
}
.wedding-packages .qodef-info-box-text p {
    line-height: 1.4;
}
.about_txt .wpb_text_column .wpb_wrapper p {
	line-height: 1.3;
}
.what-offer .wpb_column.vc_column_container.vc_col-sm-4 {
	margin: 0 3% 0px 0%;
	width: 25%;
}
.what-offer .wpb_column.vc_column_container.vc_col-sm-4:first-child {
	margin-left: 10%;
}
#qodef-back-to-top > span {
	background-color: #f7a6a6;
}
#qodef-back-to-top:hover > span {
	background-color: #4c8cb6;
}
.main_title {
	font-family:'Pristina';
}
.btn_left a {
	padding: 15px 15px !important;
	line-height: 1 !important;
}
.btn_right a {
	padding: 15px 15px !important;
	line-height: 1 !important;
}
#text-23 .textwidget p {
	float: left;
}
#text-23 .textwidget p a {
	color: #333;
	background: #fff;
	float: left;
	text-transform: uppercase;
	font-family: 'HelveticaNeue';
	font-size: 12px;
	padding: 5px 10px;
	line-height: 1;
	margin-right: 10px;
}
#text-23 .textwidget p a:hover {
	background: #4c8cb6;
	color:#fff;
}

#text-25 .textwidget p {
	float: left;
}
#text-25 .textwidget p a {
	color: #fff;
	background: transparent;
	float: left;
	text-transform: uppercase;
	font-family: 'HelveticaNeue';
	font-size: 12px;
	padding: 4px 10px;
	line-height: 1;
	border: 2px solid #fff;
}
#text-25 .textwidget p a:hover {
	background: #4c8cb6;
	color:#fff;
	border: 2px solid #4c8cb6;
}
#text-24 {
	float: right;
	margin-right: 20px;
}
#text-26 {
	float: right;

}
#text-26 p {
	font-size: 14px;
	font-weight: bold;
}
#text-26 p a{
	color:#fff;
}
#text-26 p a:hover{
	color:#4c8cb6;
}
#text-24 p a{
	color:#fff;
}
#text-24 p a:hover{
	color:#4c8cb6;
}
#text-26 p .fa.fa-envelope-o {
	font-size: 20px;
	float: left;
	margin-right: 10px;
	margin-top: -2px;
}
#text-24 p {
	font-size: 14px;
	font-weight: bold;
}
#text-24 p .fa.fa-phone {
	font-size: 18px;
	float: left;
	margin-right: 10px;
	padding-top: 2px;
}
footer .widget ul li::before,
.qodef-blog-share ul li::before,
.qodef-sidebar .widget ul li::before,
.page-list li::before
{
	display:none;
}
.qodef-sidebar .widget.widget_product_search #searchform input[type="search"]::placeholder, .qodef-sidebar .widget.widget_product_search #searchform input[type="text"]::placeholder, .qodef-sidebar .widget.widget_product_search .woocommerce-product-search input[type="search"]::placeholder, .qodef-sidebar .widget.widget_product_search .woocommerce-product-search input[type="text"]::placeholder, .qodef-sidebar .widget.widget_search #searchform input[type="search"]::placeholder, .qodef-sidebar .widget.widget_search #searchform input[type="text"]::placeholder, .qodef-sidebar .widget.widget_search .woocommerce-product-search input[type="search"]::placeholder, .qodef-sidebar .widget.widget_search .woocommerce-product-search input[type="text"]::placeholder {
	color: #333;
}
.qodef-sidebar .widget ul li a {
	color: #333;
}
.qodef-blog-holder article .qodef-post-info {
	color: #333;
}

.page-id-3975 .qodef-btn.qodef-btn-solid {
	margin-top: 20px !important;
}


.qodef-header-standard .qodef-menu-area .qodef-vertical-align-containers .qodef-position-right-inner .widget_text {
    display: none;
}
.qodef-title.qodef-breadcrumb-type .qodef-title-holder .qodef-breadcrumbs .qodef-current, .qodef-title.qodef-breadcrumb-type .qodef-title-holder .qodef-breadcrumbs a:hover {
    color: #4c8cb6;
}
.qodef-blog-holder article .qodef-post-info a, .qodef-blog-holder article.sticky .qodef-post-title a {
	color: #4c8cb6;
}
.qodef-social-share-holder.qodef-list li a:hover {
    color: #4c8cb6;
}
.qodef-btn.qodef-btn-transparent:hover {
	color: #4c8cb6 !important;
}
.qodef-sidebar .widget ul li a:hover {
	color: #4c8cb6;
	border-bottom-color: #4c8cb6;
}
.qodef-sidebar .widget {
	padding: 30px 25px 15px;
}
.page-list {
	margin: 0 !important;
}
.qodef-sidebar .widget.widget_search #searchform input[type="submit"]:hover {
	background-color: #4c8cb6;
}
#submit_comment:hover{
    background-color: #4c8cb6 !important;
    border-color: #4c8cb6 !important;
}
#submit_comment {
    border: 2px solid #f7a6a6;
    color: #333;
}
#nav_menu-6 .qodef-footer-widget-title {
	font-size: 0;
}
#nav_menu-6 .menu-footer-right-menu-container {
	margin-top: 46px;
}
.single .qodef-comment-holder, .qodef-comment-form {
	display: none;
}
.single .qodef-blog-holder article {
	padding-bottom: 0px !important;
	margin-bottom: 0 !important;
	border-bottom: 0px solid #e9e9e9;
}
.qodef-portfolio-list-holder article .qodef-item-image-holder img
{
	width: 100%;
}
.qodef-portfolio-list-holder-outer.qodef-ptf-gallery article .qodef-item-text-overlay
{
	background-color:  rgba(76, 140, 182, .9);
}
.qodef-portfolio-list-holder-outer.qodef-ptf-gallery article .qodef-item-text-holder .qodef-item-title
{
	color: #fff;
}
.qodef-portfolio-list-holder-outer.qodef-ptf-gallery article .qodef-item-text-holder .qodef-ptf-category-holder
{
	color: #fff;
}
.home_blog .qodef-blog-list-item-inner
{
	border: 1px solid #e9e9e9;
	padding: 20px;
	text-align: center;
}
.home_blog .qodef-blog-list-item-inner .qodef-item-text-holder
{
	padding: 28px 0 0 0;
}
.home_blog .qodef-blog-list-item-inner .entry-title a:hover
{
	color: #4c8cb6 !important;
}
.home_blog .qodef-blog-list-item-inner .qodef-blog-list-button
{
	background: #f7a6a6 !important;
    color: #fff !important;
    padding: 0 32px !important;
    border-radius: 2px;
}
.home_blog .qodef-blog-list-item-inner .qodef-blog-list-button:hover
{
    background: #4c8cb6 !important;
    text-decoration: none;
}
.qodef-post-info-category {
	display: none !important;
}
.qodef-blog-holder article .qodef-post-info > div::after {
	display: none;
}
.qodef-btn.qodef-btn-large {
	font-size: 12px !important;
	padding: 0 38px !important;
	line-height: 41px !important;
	-webkit-transition: color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
	-moz-transition: color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
	transition: color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.qodef-btn-text {
	font-size: 12px !important;
	letter-spacing: .5px !important;
	line-height: 39px !important;
	text-transform: uppercase;
	font-family: Poppins,sans-serif;
}
.wedding-packages .qodef-btn.what-offer-btn.new {
	text-align: center;
	display: block;
	margin: 0 auto;
	width: 26%;
}
.qodef-top-bar .qodef-grid .qodef-vertical-align-containers {
	background-color: #f7a6a6 !important;
}
.home_blog .qodef-blog-list-item-inner {
	background: #fff;
}
.qodef-smooth-transition-loader {
	display: none !important;
}
@media only screen and (max-width: 767px){
#slide-17-layer-1 {
	text-align: center !important;
	width: 100%;
	font-size: 40px !important;
	margin-top: -25px !important;
}
#slide-17-layer-2 {
	font-size: 11px !important;
	line-height: 15px !important;
	left: -35px !important;
	margin-top: -10px !important;
}
#slide-17-layer-3 {
	margin-top: 20px !important;
	font-size: 10px !important;
	padding: 0 !important;
	left: -40px;
}
#slide-17-layer-3 .qodef-btn.qodef-btn-large {
	padding: 8px !important;
}
#slide-17-layer-4 {
	font-size: 10px !important;
	padding: 0 !important;
	left: 35px;
	margin-top: 20px !important;
}
#slide-17-layer-4 .qodef-btn.qodef-btn-large {
	padding: 8px 15px !important;
}
.page-id-3975 .qodef-btn.qodef-btn-solid:hover {
	color: #fff !important;
	background: #4c8cb6 !important;
	border: 2px solid #4c8cb6 !important;
}
.wedding-packages .qodef-btn.what-offer-btn.new {
	width: auto;
}
.home-offer {
	padding-top: 50px !important;
	padding-bottom: 40px !important;
}
.what-offer {
	padding-bottom: 30px !important;
}
.vc_custom_1501838640867 {
	padding-top: 0px !important;
}
.qodef-btn-text {
	font-size: inherit !important;
	letter-spacing: inherit !important;
	line-height: inherit !important;
	text-transform: uppercase;
	font-family: Poppins,sans-serif;
}
.qodef-btn.qodef-btn-large {
	font-size: inherit !important;
	padding: 0 2px !important;
	line-height: inherit !important;
	-webkit-transition: color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
	-moz-transition: color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
	transition: color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.qodef-top-bar {
	height: 150px;
}
.qodef-top-bar .qodef-position-left, .qodef-top-bar .qodef-position-right
{
	height: auto;
}
.qodef-vertical-align-containers.qodef-50-50 .qodef-position-left, .qodef-vertical-align-containers.qodef-50-50 .qodef-position-right {
    width: 100%;
}
#text-23 .textwidget p, #text-25 .textwidget p
{	
	float: none;
}
#text-23 .textwidget p a, #text-25 .textwidget p a
{
	width: 100%;
    text-align: center;
    padding: 5px 0px;
    margin-bottom: 7px;
}
#text-23 .textwidget p a
{
	border: 2px solid #fff;
}
#text-23 .textwidget p a:hover
{
	border: 2px solid #4c8cb6;
}
#text-26, #text-24
{
	float: none;
	margin: 0;
}
.qodef-vertical-align-containers .qodef-position-right
{
	text-align: center;
}
#text-26 p .fa.fa-envelope-o, #text-24 p .fa.fa-phone
{
	float: none;
}
.qodef-four-columns .qodef-column:first-child,.qodef-four-columns .qodef-column:last-child {
    width: 100%;
    margin-right: 0;
}
.qodef-four-columns .qodef-column:nth-child(2),.qodef-four-columns .qodef-column:nth-child(3) {
    width: 50%;
}
.wedding-packages .wpb_column.vc_column_container.vc_col-sm-4, .what-offer .wpb_column.vc_column_container.vc_col-sm-4
{
	width: 100%;
	margin: 0 0 30px 0;
}
.wedding-packages .wpb_column.vc_column_container.vc_col-sm-4:first-child, .what-offer .wpb_column.vc_column_container.vc_col-sm-4:first-child
{
	margin-left: 0;
}
.qodef-title.qodef-has-background .qodef-title-holder h1 span
{
	font-size: 35px;
}
.qodef-mobile-header .qodef-mobile-logo-wrapper a{
	height: 30px !important;
}
#qodef-back-to-top
{
	bottom: 60px;
}
.qodef-mobile-header .qodef-mobile-menu-opener a:hover, .qodef-mobile-header .qodef-mobile-nav a:hover
{
	color: #4c8cb6;
}
.qodef-mobile-header .qodef-mobile-nav li.qodef-active-item > a
{
	color: #4c8cb6;
}
#slide-2-layer-17
{
	left: 6px;
}
#slide-2-layer-16
{
	left: 20px;
}
}
@media(min-width:768px) and (max-width:1024px)
{
.qodef-mobile-header .qodef-mobile-logo-wrapper a{
	height: 35px !important;
}
.what-offer .wpb_column.vc_column_container.vc_col-sm-4, .wedding-packages .wpb_column.vc_column_container.vc_col-sm-4
{
	margin: 0 !important;
	width: 33.33%;
}
.wedding-packages .wpb_column.vc_column_container.vc_col-sm-4 .qodef-btn
{
	padding: 0 25px;
}
.qodef-mobile-header .qodef-mobile-menu-opener a:hover, .qodef-mobile-header .qodef-mobile-nav a:hover
{
	color: #4c8cb6;
}
.qodef-mobile-header .qodef-mobile-nav li.qodef-active-item > a
{
	color: #4c8cb6;
}
@media(max-width:768px)
{
.wedding-packages .qodef-info-box-text p
{
	height: 155px;
}
}
@media only screen and (width: 1024px)
{
#slide-2-layer-17
{
	top: 15px;
    left: -70px;
}
#slide-2-layer-16
{
	top: 10px;
}
    
}
