/*
Theme Name: Moments
Theme URI: http://moments.select-themes.com
Description: A Multipurpose Wedding, Celebration & Event Theme
Author: Select Themes
Author URI: http://demo.select-themes.com
Text Domain: moments
Version: 2.0
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/
/* Disable Row */
.disable_row {
	display: none;
}

img.qodef-normal-logo {
    height: 70px !important;
	margin-top: 10px;
}


.qodef-position-right {
    /* display: none; */
}

.qodef-sticky-holder img.qodef-normal-logo {
    height: 35px !important;
}

ul#menu-main-navigation-menu-1 {
    display: none;
}

.qodef-position-left {
    width: 100%;
    text-align: center;
}

.qodef-predefined-style1 .qodef-main-menu ul li a {
    font-size: 11px !important;
    line-height: 16px;
    font-weight: 400;
    color: #282d33;
    font-family: Georgia,serif;
    letter-spacing: 1.2px;
}

.qodef-logo-wrapper a img.qodef-normal-logo {
    height: 100px;
}

footer ul#menu-main-navigation-menu-3 {
    display: flex;
    gap: 40px;
    justify-content: center;
}

footer ul.sub-menu {
    display: none;
}

footer .textwidget {
    text-align: left;
    font-size: 12px;
    line-height: 15px;
    padding: 10px;
}

footer .qodef-footer-top:not(.qodef-footer-top-full) .qodef-container-inner {
    padding: 40px 0px;
}

/* Text Color */

body {
    color: black !important;
    font-weight: 500;
}

footer .widget ul li a {
    color: black;
}

footer .widget ul li {
    text-align: center;
}

/* Image Grid */

.image-gallery-custom ul.wpb_image_grid_ul {
    display: flex !important;
    flex-wrap: wrap !important;
    position: static !important;
    height: auto !important;
	justify-content: center !important;
	align-items: center !important;
}

.image-gallery-custom ul.wpb_image_grid_ul .isotope-item {
    width: 33% !important;
    position: static !important;
    height: 510px !important;
}

.image-gallery-custom ul.wpb_image_grid_ul .isotope-item * {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important;
}

/* About Us */

.about-section > div {
    display: flex;
    align-items: center;
    margin-top: 40px;
}

.about-section:nth-of-type(1) > div > div:nth-child(2), .about-section:nth-of-type(2) > div > div:nth-child(1) {
    padding: 0px 65px;
}

.about-section:nth-of-type(1) > div > div:nth-child(2) h3, .about-section:nth-of-type(2) > div > div:nth-child(1) h3 {
    font-size: 46px;
}

.qodef-team-image {
    height: 200px;
    width: 200px;
    text-align: center;
    margin: 0 auto;
    border-radius: 50%;
}

.qodef-team .qodef-team-inner {
    text-align: center;
}

.qodef-team-title-holder.normal_social h6 {
    font-size: 23px !important;
}

span.tw {
    font-size: 28px;
}

/* Responsivness */
@media screen and (max-width:500px) {
	.hide-mob {
		display: none;
	}
video {
    height: auto;
}

.about-section > div {
    display: flex;
    align-items: center;
    margin-top: 40px;
    flex-wrap: wrap;
}
.about-section:nth-of-type(1) > div > div:nth-child(2), .about-section:nth-of-type(2) > div > div:nth-child(1) {
    padding: 0px 0px;
    width: 100% !important;
}
header .qodef-position-center-inner {
    position: initial;
    height: 7%;
    margin: 0 !important;
}
	.image-gallery-custom ul.wpb_image_grid_ul .isotope-item {
		width: 100% !important;
		position: static !important;
		height: 460px !important;
	}
	
	.qodef-mobile-logo-wrapper {
		position: relative;
		top: -75px;
		left: 22px;
	}

	.qodef-mobile-logo-wrapper img {
		height: 50px !important;
	}
	
	footer ul#menu-main-navigation-menu-3 {
		display: inherit;
		gap: 40px;
		justify-content: center;
	}
}

.page-id-3768 .qodef-has-background {
    background-size: 100%;
    background-position: 0px -85px;
}