.stroke-common {stroke: #231F20; }
.stroke-blue {stroke: #2563EA; }
.text-green{color: #16A24A;}
.topsection .menu{background-position:left top;}
.tw-menu .container-fluid{max-width:1375px;padding:0 16px;}
@media (min-width:768px){.tw-menu .container-fluid{padding-left:20px;padding-right:20px;}}

.mm_navigation .mob-hd{padding:20px;display:none;float:left;background-color:#44433f;width:100%;color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.sb-active .mm_navigation .mob-hd{display:block;}
.mm_nav{display:table;width:100%;margin-bottom:0px;display:box;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;}
.mm_nav>li{margin-left: 32px;}
.mm_nav>li:first-child{margin-left: 0px;}
#sticky.stick .mm_nav>li{margin-left: 16px;}
#sticky.stick .mm_nav>li:first-child{margin-left: 0px;}
.mm_nav > li{text-align:center;}
.mm_nav li>a.mf1{position:relative;display:inline-block;font-family:"Jost", sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;text-align:center;color:#231F20;padding:12px 0;}
.mm_nav li>a.mf1:hover{color:#231F20 !important;}
.mm_nav li>a.mf1:after{border-bottom:solid 1px #231F20;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;bottom:0px;position:absolute;content:"";visibility:hidden;left:0px;right:0px;width:0px;margin:0 auto;}
.mm_nav li:hover>a.mf1:after{visibility:hidden;}
.mm_nav li:hover>a.mf1:after{transition-delay:0.4s;visibility:visible;width:100%;}
.menu_leftimg{height:100%;width:28%;position:absolute;top:0;right:0;box-sizing:border-box;background-size:cover;background-clip:content-box;}
@media (max-width:1380px){.menu_leftimg{width:25%;}}
@media (max-width:1380px){.menu_leftimg{width:25%;}}
@media (max-width:1199px){.try-home-img{width:180px;}}
@media (max-width:1650px){.menu_leftimg{width:27%;}}
@media (max-width:1600px){.menu_leftimg{width:26%;}}
@media (max-width:1499px){.menu_leftimg{width:20%;}}
@media (max-width:1279px){#sticky.stick .mm_nav>li{margin-left: 6px;}}
@media (max-width:1199px){.menu_leftimg{width:25%;}}

.mm_inner{position:absolute;left:0px;top:45px;background-color:#fff;text-align:left;z-index:99;width:100%;border-bottom:1px solid #cbcbcb;border-top:0px;padding:20px 15px;visibility:hidden;transition-duration:0.5s;-moz-transition-duration:0.5s;-webkit-transition-duration:0.5s;-o-transition-duration:0.5s;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";filter:alpha(opacity=00);-moz-opacity:0;-khtml-opacity:0;opacity:0;min-height:350px;}
.mm_inner .bg_mega_menu{position:absolute;right:0px;z-index:0;}
.mm_inner .sv-preset{margin-top:-8px;fill:#a4a4a4;}
.mm_nav li .mm_inner .container-fluid{max-width: 1100px; margin: 0 auto ;}
.mm_nav li:hover .mm_inner{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;visibility:visible;transition-delay:0.5s;}
.mm_inner a{font-size:14px;color:#231F20;line-height:20px;}
.mm_inner a strong, .mm_inner a b{font-weight:500;}
.mm-subhd strong{font-size:14px;text-transform:uppercase;font-weight:500;}
.mm_inner a:hover, .mm_inner a.bold-link:hover{color:#231F20 !important;text-decoration:underline;}
.mm_inner a.bold-link{font-weight:500;text-decoration:underline;}
.mm_cat_text{font-size:14px;color:#231F20;text-transform:uppercase;}
.mm2link{font-size:14px;color:#231F20;}
.mm2link a{font-size:14px;font-style:italic;}
.mm_box_hd{padding-bottom:5px;}
.mm_box_hd a.mm_cat_text{font-size:14px;font-weight:500;}
.mm_shape li a{display: flex; align-items: center; gap: 10px;}
.mm_shape img{height:28px;width:28px;}
.mm_border_box strong{display:inline-block;line-height:16px;}
.mm_arrow_left{display:block;}
.mm_arrow_left li{display:block;padding:7px 0px;}
.mm_arrow_left li a{position:relative;padding-left:13px;font-size:13px;display:inline-block;}
.mm_arrow_left li a:before{content:"\f105";display:inline-block;font:normal normal normal 16px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);position:absolute;left:0px;top:1px;font-size:16px;}
.mm_item_list>li{display:block; padding-bottom: 6px;}
.mm_navigation li.separator{border-top:1px solid #d4d4d4;margin-top:9px;padding-bottom:8px;max-width:100%;}
.mm_item_list .mmf1{align-items:center;display:flex;position:relative;min-height:40px;padding-left:50px;}
.mm_item_list .eralternativ{padding-left:0px;}
.mm_item_list img{position:absolute;left:0px;top:50%;margin-top:-22px;}
.min25.mm_item_list_small .mmf1{min-height:25px;}
.mm_item_list_small>li{display:block;padding:3px 0px;}
.mm_item_list_small.list-spacing-0>li{padding:1px 0}
.mm_item_list_small .mmf1{align-items:center;display:flex;position:relative;min-height:26px;padding-left:30px;}
.mm_item_list_small_lp .mmf1{min-height:25px!important;}
.mm_item_list_small img{height:40px;width:40px;position:absolute;left:0px;top:50%;margin-top:-20px;}
.mm_item_list_small_space>li:last-child{padding-bottom:0px;}
.mm_item_list_small_space5>li{position:relative;padding:6px 0px;}
.mm_item_list_small_space5>li:last-child{padding-bottom:0px;}
.mm_rtext{text-align:center;}
.mm_rtext a{font-style:italic;font-size:20px;font-family:"Jost", sans-serif !important;font-weight:300;letter-spacing:1px;font-weight:400;color:#646464;}
.mm_rtext span{display:block;padding-top:5px;font-size:18px;}
.mm_prlist{display:inline-block;width:130px;padding-bottom:20px;}
.mm_prlist .name{min-height:36px;display:block;}
.mm-listview>li.currency-mob:after, .mm-listview>li.currency-mob .currencydrp ul.newList li:after{border:none!important;}
.currency-mob .c-label{font-weight:300;font-size:14px;padding:9px 5px 0 0px;float:left;font-family:"Jost", sans-serif;font-weight:400;}
.dmd-sp{display:inline-block;background:url(https://images.allurez.com/images/menu/diamonds/download-sp.png) no-repeat;overflow:hidden;text-indent:-9999px;text-align:left;}
.dmd-asscher{background-position:-5px -800px;}
.dmd-cushion{background-position:-35px -800px;}
.dmd-emerald{background-position:-4px -828px;}
.dmd-heart{background-position:-34px -827px;}
.dmd-marquise{background-position:-3px -860px;}
.dmd-oval{background-position:-35px -860px;}
.dmd-pear{background-position:-5px -890px;}
.dmd-princess{background-position:-35px -888px;}
.dmd-radiant{background-position:-5px -920px;}
.dmd-round{background-position:-35px -920px;}
.gems-sp{display:inline-block;background:url(https://images.allurez.com/images/menu/gemstone/eng-sp.png) no-repeat;overflow:hidden;text-indent:-9999px;text-align:left;}
.g-blue{background-position:-15px -12px;width:25px;height:25px;}
.g-emerald{background-position:-15px -63px;width:25px;height:25px;}
.g-ruby{background-position:-15px -112px;width:25px;height:25px;}
.g-pink{background-position:-66px -12px;width:25px;height:25px;}
.g-amet{background-position:-66px -63px;width:25px;height:25px;}
.g-aqua{background-position:-66px -112px;width:25px;height:25px;}
.g-citrine{background-position:-116px -12px;width:25px;height:25px;}
.g-topaz{background-position:-116px -63px;width:25px;height:25px;}
.g-garnet{background-position:-116px -112px;width:25px;height:25px;}
.g-peridot{background-position:-167px -12px;width:25px;height:25px;}
.g-yellow{background-position:-167px -62px;width:25px;height:25px;}
.g-tanz{background-position:-167px -113px;width:25px;height:25px;}
.g-morg{background-position:-15px -163px;width:25px;height:25px;}
.gems-dyo-ring{background-position:-15px -218px;width:40px;height:40px;}
.gems-prest-e-r{background-position:-66px -218px;width:40px;height:40px;}
.g-alexandrite{background-position:-167px -164px;width:25px;height:25px;}

/*--Commen*/
.mm_item_list.pl41 .mmf1{min-height:inherit;padding:5px 0px 5px 41px;display:block;}
.mm_item_list_small.pl41 .mmf1{min-height:inherit;padding:4px 0px 4px 41px;display:block;}
.mm_item_list_small.pb0{padding-bottom:0px !important;}
.svgpo{position:absolute;left:0px;}
.mm-subhd strong{font-size:14px;text-transform:uppercase;}
.mm-subhd strong.mm-subhd-in{text-transform:none;}
@media (max-width:1199px) and (min-width:1024px){.mm_inner{top:57px;}}
@media (max-width:1279px){
    .mm_nav li a.mf1{font-size:12px;}
    .mm_inner{top:41px;}
}
@media (max-width:991px){
    .mm2link{font-size:12px;}
    .mm2link a{font-size:11px;white-space:nowrap;}
}
@media (min-width:768px) and (max-width:991px){
    .eng-design .mm_item_list .mmf1{padding-left:0px;}
    .eng-design .mm_item_list img{position:initial;margin-top:0px;}
    .w-font li a{font-size:12px;}
}
@media (max-width:767px){
    .mm_navigation{float:left;width:100%;}
    .menumobile .container-fluid{width:100%;}
    .mm_nav, .mm_nav li{display:block;width:100%;float:left;}
    .mm_nav li a.mf1{text-align:left;padding:8px 10px 9px;}
    .mm_inner{position:relative;left:auto;top:auto;padding:10px;}
    .mm-menu.mm-offcanvas.mm-right.mm-opened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:-webkit-transform .4s ease;-ms-transition:-ms-transform .4s ease;transition:transform .4s ease;}
    .mm-listview>li.currency-mob{min-height:60px;}
    .currencydrp{left:auto;right:20px;top:5px;}
}

main.fw{padding-top:0px!important;}
.sub-item-row{display:box;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;flex-wrap:wrap;}
.sub-item-inner .mm_shape{display: grid; grid-template-columns: 1fr 1fr; gap: 10px;}
.sub-item-row.mm-grid-4{display: grid; grid-template-columns: 1fr 1fr 1fr 1fr;}
@media (max-width:991px){
    .mm_inner a{font-size:12px;}
    .mm_inner .sv-preset{width:24px;height:24px;}
}

@media (min-width:1024px){.hidden-up-1024{display:none!important;}}
@media (max-width:1023px){.hidden-down-1023{display:none!important;}}

.twd-navigation-right .search-box{width: auto;}
.twd-navigation-right .inputbox {position: absolute; right: -10px; top: -8px; width: 208px; }
.twd-navigation-right .search-iconinr {position: absolute; z-index: 9; right: 0; top: 0px; }