
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1180px;
}

#mega-menu-wrap-max_mega_menu_1 {
    background: #fff;   
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{
    color: #000000;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:focus,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, 
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, 
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
    background: #fff;
    color: #DBADBA;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu{
    background: #fff;
    padding: 35px 32px 40px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, 
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    color: #000000;
    font-weight: normal;
    font-family: 'Roboto';
    text-transform: capitalize;
    cursor: pointer !important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
    color: #000000;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, 
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, 
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, 
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus{
    color: #DBADBA;
    cursor: default;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.tps-text-head-bx a,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.tps-text-head-bg a{
    font-weight: bold;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
    padding: 10px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.tps-text-head-bg ul.mega-sub-menu li.mega-menu-item{
    width: 50%;
    display: inline-block;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.tps-text-head-bx ul.mega-sub-menu li.mega-menu-item a,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.tps-text-head-bg ul.mega-sub-menu li.mega-menu-item a{
    padding: 8px 0px;
    font-size: 16px;
    cursor: pointer;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{
    padding: 0px 7px 0px 7px;
}

.elementor.elementor-location-header{
    position: relative;
}

.elementor-element.tps-whislist-main {
    position: absolute;
    left: 0;
    z-index: 1;
}

.elementor-element.tps-minicart-head {
    position: absolute;
    right: 0;
}

.elementor-element.tps-minicart-head .wmc-cart-wrapper.shortcode-wrapper {
    text-align: right;
    width: 50% !important;
    float: right;
}

.elementor-element.tps-minicart-head .tps-img-cart-mini img{
   width: 20px !important;
}

.elementor-element.tps-minicart-head .tps-img-cart-mini img {
    width: 40px !important;
}

.elementor-widget-container img.attachment-medium {
    width: 200px;
}

/*wedding band menu design*/
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{
    text-transform: uppercase !important;
}
.shortcode-wrapper .wmc-content{
    top: 46px !important;
}
/*End*/

@media (hover: hover){

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:hover{
    background: #fff;
    color: #DBADBA;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.tps-text-head-bx ul.mega-sub-menu li.mega-menu-item:hover a,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.tps-text-head-bg ul.mega-sub-menu li.mega-menu-item:hover a{
    color: #DBADBA;
}

}

@media(max-width:1440px){

    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
        padding: 0px 6px 0px 6px;
    }

}

@media(max-width:1150px){

    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
        padding: 0px 4px 0px 4px;
        font-size: 13px;
    }

}
@media(min-width:1024px){
    /*wedding band menu design*/
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu.mega-menu-item.Tps_wedding_band_menu{
      position: relative;
    } 
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu.mega-menu-item.Tps_wedding_band_menu a.mega-menu-link + ul.mega-sub-menu{
      max-width: 288px;
      width: 300px;
      padding: 10px 20px 20px 20px;
    }  
    /*  End  */
}

@media(max-width:1024px){

    .elementor-element.tps-whislist-main,
    .elementor-element.tps-minicart-head{
        top: 0;
    }

.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a {
    justify-content: left !important; 
    padding-left: 23px !important;
}

.elementor-6897 .elementor-element.elementor-element-156d132 .elementor-nav-menu--dropdown a:hover, 
.elementor-6897 .elementor-element.elementor-element-156d132 .elementor-nav-menu--dropdown a.elementor-item-active, 
.elementor-6897 .elementor-element.elementor-element-156d132 .elementor-nav-menu--dropdown a.highlighted{
    background-color: #F9C5D2 !important;
}

.elementor-6897 .elementor-element.elementor-element-73e918b img{
    position: relative;
        z-index: 9999;
}


.elementor-6897 .elementor-element.elementor-element-156d132 .elementor-nav-menu__container.elementor-nav-menu--dropdown{
    margin-top: 25px !important;
    top: -10px !important;
    width: 100%;
}
/*new design enhancement 06-02-2025*/ 
.elementor-6897 .elementor-element.elementor-element-156d132 .elementor-nav-menu--dropdown a{
    color: #000000 !important;
}
.elementor-6897 .elementor-element.elementor-element-156d132 .elementor-nav-menu--dropdown a.elementor-item-active, 
.elementor-6897 .elementor-element.elementor-element-156d132 .elementor-nav-menu--dropdown a.highlighted, 
.elementor-6897 .elementor-element.elementor-element-156d132 .elementor-menu-toggle:hover {
    color: #FFFFFF !important;
}
.elementor-6897 .elementor-element.elementor-element-156d132 .elementor-nav-menu--dropdown a.elementor-item-active {
    color: #000000 !important;
}
.elementor-6897 .elementor-element.elementor-element-156d132 .elementor-nav-menu--dropdown a:hover, 
.elementor-6897 .elementor-element.elementor-element-156d132 .elementor-nav-menu--dropdown a.elementor-item-active, 
.elementor-6897 .elementor-element.elementor-element-156d132 .elementor-nav-menu--dropdown a.highlighted {
    background-color: #F9C5D2 !important;
}
.elementor-6897 .elementor-element.elementor-element-156d132 > .elementor-widget-container{
    border: none !important;
}
/*end*/

}

@media(max-width:991px){

    .elementor-widget-container img.attachment-medium {
        width: 170px;
    }
}

@media(max-width:767px){

    .elementor-6897 .elementor-element.elementor-element-156d132 .elementor-nav-menu__container.elementor-nav-menu--dropdown{
        top: auto !important;
    }

    .elementor-element.tps-whislist-main.e-flex.e-con-boxed.e-con.e-parent {
        width: 80px;
    }

    .elementor-element.tps-minicart-head.e-flex.e-con-boxed.e-con.e-parent {
        width: 80px;
    }

    .elementor-widget-container img.attachment-medium {
        width: 150px;
    }
    .elementor-element.tps-minicart-head .wmc-cart-wrapper.shortcode-wrapper{
        margin-top: -8px;
        margin-right: 5px;
    }
}

@media(max-width:420px){

    .elementor-widget-container img.attachment-medium {
        width: 120px;
    }
}
