/* Navigation Bar - start */

/* Initial navbar on homepage, thank you and 404 page */
.home .oom-navbar, 
.page-id-1308 .oom-navbar,
.error404 .oom-navbar
{
	margin-top:-150px;
    background-color: transparent !important;
    transition: background-color 0.3s ease;
	backdrop-filter: unset;
	box-shadow: unset !important;
}

.ready-cstm h3.elementor-heading-title.elementor-size-default {
    font-size: 40px;
}

.home .oom-navbar .top-banner, 
.page-id-1308 .oom-navbar .top-banner,
.error404 .oom-navbar .top-banner
{
	background-color: #2B2B2B33 !important;
}

.home .oom-navbar:hover,
.page-id-1308 .oom-navbar:hover,
.error404 .oom-navbar:hover
{
    background-color: #FFFFFFE5 !important;
}

.home .oom-navbar.scrolled,
.page-id-1308 .oom-navbar.scrolled,
.error404 .oom-navbar.scrolled
{
    background-color: #FFFFFFE5 !important;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.10) !important;
}

.home .elementor-nav-menu li.menu-item > a,
.page-id-1308 .elementor-nav-menu li.menu-item > a,
.error404 .elementor-nav-menu li.menu-item > a
{
    color: #ffffff !important;
}

.home .muse-logo img,
.page-id-1308 .muse-logo img,
.error404 .muse-logo img
{
    filter: brightness(0) invert(1);
}

.oom-navbar:hover .muse-logo img,
.home .oom-navbar.scrolled .muse-logo img,
.page-id-1308 .oom-navbar.scrolled .muse-logo img,
.error404 .oom-navbar.scrolled .muse-logo img
{
    filter: unset;
}

.home .oom-navbar:hover .elementor-nav-menu li.menu-item > a,
.home .oom-navbar.scrolled .elementor-nav-menu li.menu-item > a,
.page-id-1308 .oom-navbar:hover .elementor-nav-menu li.menu-item > a,
.page-id-1308 .oom-navbar.scrolled .elementor-nav-menu li.menu-item > a,
.error404 .oom-navbar:hover .elementor-nav-menu li.menu-item > a,
.error404 .oom-navbar.scrolled .elementor-nav-menu li.menu-item > a
{
    color: #242424 !important;
}

.home .oom-top-banner-text p,
.page-id-1308 .oom-top-banner-text p,
.error404 .oom-top-banner-text p
{
	color: #ffffff !important;
}

.home .oom-navbar:hover .oom-top-banner-text p,
.home .oom-navbar.scrolled .oom-top-banner-text p,
.page-id-1308 .oom-navbar:hover .oom-top-banner-text p,
.page-id-1308 .oom-navbar.scrolled .oom-top-banner-text p,
.error404 .oom-navbar:hover .oom-top-banner-text p,
.error404 .oom-navbar.scrolled .oom-top-banner-text p
{
	color: #242424 !important;
}

.home .has-submenu svg,
.page-id-1308 .has-submenu svg,
.error404 .has-submenu svg,
.home .mobile-menu-icon svg,
.page-id-1308 .mobile-menu-icon svg,
.error404 .mobile-menu-icon svg
{
	fill: #ffffff !important;
}

.home .oom-navbar:hover .has-submenu svg,
.home .oom-navbar.scrolled .has-submenu svg,
.page-id-1308 .oom-navbar:hover .has-submenu svg,
.page-id-1308 .oom-navbar.scrolled .has-submenu svg,
.error404 .oom-navbar:hover .has-submenu svg,
.error404 .oom-navbar.scrolled .has-submenu svg,
.home .oom-navbar:hover .mobile-menu-icon svg,
.home .oom-navbar.scrolled .mobile-menu-icon svg,
.page-id-1308 .oom-navbar:hover .mobile-menu-icon svg,
.page-id-1308 .oom-navbar.scrolled .mobile-menu-icon svg,
.error404 .oom-navbar:hover .mobile-menu-icon svg,
.error404 .oom-navbar.scrolled .mobile-menu-icon svg
{
	fill: #242424 !important;
}

.oom-navbar li a::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 3px;
  background-color: #A2846F;
  bottom: 0;
  left: 0;
  transform: scale(0);
  transition: .4s all ease-out;
}

.oom-navbar li a:hover::after {
  transform: scale(1);
}

.oom-navbar ul.elementor-nav-menu--dropdown a {
    border-inline-start: 0px;
}

.oom-navbar,
.home .oom-navbar.scrolled,
.page-id-1308 .oom-navbar.scrolled
{
	backdrop-filter: blur(9px);
}

.home .oom-navbar:hover .top-banner,
.home .oom-navbar.scrolled .top-banner,
.page-id-1308 .oom-navbar:hover .top-banner,
.page-id-1308 .oom-navbar.scrolled .top-banner
{
	background-color: #AFAFAF33 !important;
}

.mobile-menu-icon .elementor-icon-wrapper {
    display: flex;
}



/* Navigation Bar - end */

/* footer subscribe form */

.oom-subscribe-form .elementor-field-type-acceptance {
    order: 2;
}

@media (max-width: 1023px) and (min-width: 769px) {
	

	.ready-cstm h3.elementor-heading-title.elementor-size-default {
		font-size: unset;
	}
	
	.oom-subscribe-form .elementor-field-type-email {
		width: 100%;
	}
	
	.oom-footer span.elementor-icon-list-text {
		word-break: break-word;
	}
}

/* bridal edit carousel - start */
/*
.bridal-edit-carousel .swiper-slide-prev .elementor-widget-image, .swiper-slide-prev img {
    object-fit: contain !important;
    object-position: center right !important;
    text-align:right;
	transform: scale(0.9);
	margin-left: auto;
	filter: grayscale(100%);
}

.bridal-edit-carousel .swiper-slide-next .elementor-widget-image, .swiper-slide-next img {
    object-fit: contain !important;
    object-position: center left !important;
    text-align:left;
	transform: scale(0.9);
	margin-right: auto;
	filter: grayscale(100%);
}

.bridal-edit-carousel .swiper-slide-prev .elementor-heading-title,
.bridal-edit-carousel .swiper-slide-next .elementor-heading-title {
	opacity:0;
}


@media (max-width: 480px) {
	
	.bridal-edit-carousel .swiper-slide-prev .elementor-widget-image, .swiper-slide-prev img {
		object-fit: unset !important;
		object-position: unset !important;
		text-align: unset;
		transform: scale(0.9);
		margin-left: unset;
		filter: grayscale(100%);
	}
	
	.bridal-edit-carousel .swiper-slide-next .elementor-widget-image, .swiper-slide-next img {
		object-fit: unset !important;
		object-position: unset !important;
		text-align:unset;
		transform: scale(0.9);
		margin-right: unset;
		filter: grayscale(100%);
	}
	
	.bridal-edit-carousel .e-n-carousel::before,
	.bridal-edit-carousel .e-n-carousel::after {
		width: 72px !important;
		
	}
}

@media (max-width: 360px) {
	
	.bridal-edit-carousel .swiper-slide-prev .elementor-widget-image, .swiper-slide-prev img,
	.bridal-edit-carousel .swiper-slide-next .elementor-widget-image, .swiper-slide-next img
	{
		transform: scale(0.8);
	}
}
*/
/* bridal edit carousel gradient overlay effect - start */

.bridal-edit-carousel .e-n-carousel {
    position: relative;
    overflow: hidden;
}

.bridal-edit-carousel .e-n-carousel::before,
.bridal-edit-carousel .e-n-carousel::after {
    content: '';
    position: absolute;
    top: 0;
    width: 164px;
    height: 100%;
    z-index: 2;
    pointer-events: none;
}

.bridal-edit-carousel .e-n-carousel::before {
    left: 0;
    background: linear-gradient(to right, rgba(249, 249, 249, 140%), rgba(255, 255, 255, 0%));
}

.bridal-edit-carousel .e-n-carousel::after {
    right: 0;
    background: linear-gradient(to left, rgba(249,249,249,140%), rgba(255,255,255,0%));
}

/* bridal edit carousel gradient overlay effect - end */

/* bridal edit carousel - end */

/* ## NEW BRIDAL EDIT CAROUSEL ## - START */

.bridal-edit-home-carousel img,
.bridal-edit-home-carousel .swiper-slide-active img
{
	height: 500px;
    object-fit: cover;
    object-position: center center;
}

.bridal-edit-home-carousel .elementor-heading-title {
    text-align: center;
}

.bridal-edit-home-carousel {
    position: relative;
    overflow: hidden;
}

.bridal-edit-home-carousel::before,
.bridal-edit-home-carousel::after {
    content: '';
    position: absolute;
    top: 0;
    width: 164px;
    height: 100%;
    z-index: 2;
    pointer-events: none;
}

.bridal-edit-home-carousel::before {
    left: 0;
    background: linear-gradient(to right, rgba(249, 249, 249, 140%), rgba(255, 255, 255, 0%));
}

.bridal-edit-home-carousel::after {
    right: 0;
    background: linear-gradient(to left, rgba(249,249,249,140%), rgba(255,255,255,0%));
}

@media (max-width: 1024px) {
	
	.bridal-edit-home-carousel img,
	.bridal-edit-home-carousel .swiper-slide-active img {
		height: 440px;
		object-fit: contain;
		object-position: center center;
	}
}

@media (max-width: 480px) {
	.bridal-edit-home-carousel img,
.bridal-edit-home-carousel .swiper-slide-active img
{
	height: 320px;
    object-fit: contain;
    object-position: center center;
}
	
	.bridal-edit-home-carousel::before,
.bridal-edit-home-carousel::after {
    content: '';
    position: absolute;
    top: 0;
    width: 50px;
    height: 100%;
    z-index: 2;
    pointer-events: none;
}
}


/* ## NEW BRIDAL EDIT CAROUSEL ## - END */


/* breadcrumb navigation - start */

.oom-nav-breadcrumb .elementor-icon-list-item:after
{
	transform: rotate(16deg);
}

.oom-nav-breadcrumb li:last-child span.elementor-icon-list-text {
    color: #ffffff !important;
}

.oom-nav-breadcrumb .elementor-icon-list-item:is(:nth-last-child(2)):after {
    border-color: #ffffff !important;
}

.oom-nav-breadcrumb.black-text li:last-child span.elementor-icon-list-text {
    color: #18191B !important;
}

.oom-nav-breadcrumb.black-text .elementor-icon-list-item:is(:nth-last-child(2)):after {
    border-color: #18191B !important;
}


/* breadcrumb navigation - end */

/* faq accordian - start */

.oom-faq-accordian details {
    border-bottom: 1px solid #18191B33;
}
/* faq accordian - end */

/* privacy policy - start */

.privacy-policy-content ol,
.privacy-policy-content ul
{
	padding-left: 20px;
}

.privacy-policy-content ol > li:last-child,
.privacy-policy-content ul > li:last-child {
  margin-bottom: 20px;
}

/* privacy policy - end */


/* pagination at designer - dresses page - start */

a.prev-tax, a.next-tax {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
	font-size: clamp(1rem, 0.9167rem + 0.1736vw, 1.125rem);
	font-family: var(--e-global-typography-66bd60e-font-family), Sans-serif;
	color: #18191B;
}

a.prev-tax svg, a.next-tax svg {
    width: 32px;
}

@media (max-width: 480px) {
	
	a.prev-tax svg, a.next-tax svg {
		width: 20px;
	}
	
}

/* pagination at designer - dresses page - end */

/* WhatsApp floating button - start */

.oom-widget-popup-wrapper .oom-widget-chat-button {
    background-color: #0000001A !important;
    border: solid 1px #FFFFFF;
	border-radius: 8px;
	backdrop-filter: blur(6.7px);
	-webkit-backdrop-filter: blur(6.7px);
	-webkit-font-smoothing: antialiased;
	box-shadow: 3px 10px 20px #0000001A;
}

.oom-widget-popup-wrapper .oom-widget-chat-button:hover {
	background-color: #0000001A;
}

.oom-widget-chat-content-message {
    width: 100%;
}

/* WhatsApp floating button - end */

.designer-profile a {
	color: #A2846F;
}

.designer-img img {
    height: 300px;
    object-fit: contain;
}

@media(max-width: 1024px) {
	
	.designer-img img {
		height: 200px;
	}
	
}

@media(max-width: 767px) {

	.oom-instagram-spotlight.elementor-widget.elementor-widget-shortcode {
		height: 189px;
	}
	
}

@media(max-width: 480px) {

	.oom-instagram-spotlight.elementor-widget.elementor-widget-shortcode {
		height: 100px;
	}
	
}

@media(max-width: 390px) {

	.oom-instagram-spotlight.elementor-widget.elementor-widget-shortcode {
		height: 80px;
	}
	
}

