
/** GLobal Css **/
/*body{font-size:14px;font-family:'Lato';color:#626262;line-height:1.5;padding:0;margin:0; background: #fff !important;}*/
body{font-size:14px;font-family:'Nunito';color:#626262;line-height:1.5;padding:0;margin:0; background: #fff !important;}
img{max-width:100%}
*,*:after,*:before{box-sizing:border-box;-webkit-box-sizing:border-box;}
/*h1,h2,h3,h4,h5,h6,.heading-h-one,.heading-h-two,.heading-h-three,.heading-h-four{font-family:'Playfair Display';margin:0 0 15px;font-weight:400}*/
h1,h2,h3,h4,h5,h6,.heading-h-one,.heading-h-two,.heading-h-three,.heading-h-four{font-family:'Red Hat Display';margin:0 0 15px;font-weight:900;}
p{font-family: 'Nunito';}
h1,.heading-h-one{font-size:50px;line-height:1.2;color:#2b2b2b;font-weight:400;letter-spacing:2px}
h2,.heading-h-two{font-size:40px;line-height:1.2;color:#2b2b2b}
h3,.heading-h-three{font-size:30px;line-height:1.2;color:#2b2b2b; font-weight: 900;}
input,textarea,select{font-family:"Nunito"}
button{font-family:"Nunito"; font-weight: 500;}
ul{padding:0;margin:0}
button:focus,input:focus, button, button:focus-within, a:focus, a:focus-within{box-shadow:none;outline:none !important}
.btn-check:focus + .btn, .btn:focus {
	outline: 0;
	box-shadow: none;
}

.diamond-icon {background: url(../images/diamond-submenu-icon.png) no-repeat;display: inline-block;}


a.grey-btn-large{color:#fff;}
.grey-btn-large{background-color:#101010;color:#fff;font-size:15px;padding:14px 26px;text-transform:uppercase;text-decoration:none;font-weight:700;display:inline-block; border: 1px solid #101010; text-align:center}
a.btn-bg-large,.btn-bg-small{color:#fff}

.btn-bg-large{background-color:#8e2e65;color:#fff;font-size:15px;padding:14px 26px;text-transform:uppercase;text-decoration:none;font-weight:700;display:inline-block; border: 1px solid #8e2e65}

.btn-bg-large:hover{box-shadow:5px 5px 0 rgba(0,0,0,0.8); color: #fff}
.btn-bg-small{background-color:#8e2e65;color:#fff;font-size:12px;padding:11px 20px;text-transform:uppercase;text-decoration:none;display:inline-block;font-weight:700; 
    border: 1px solid #8e2e65; z-index: 9; position: relative;}
.btn-bg-small:hover{box-shadow:5px 5px 0 rgba(0,0,0,0.8); color: #fff}
.owl-carousel .owl-item img{width: auto;margin: 0 auto;}
.white-text{color:#fff}
.white-bg-btn{background:#fff;border:1px solid #ccc;color:#902f66;text-transform:uppercase;font-weight:700;font-size:12px;font-family:"Nunito";padding:12px 15px;cursor:pointer; text-decoration: none;}
.white-bg-btn:hover{box-shadow:5px 5px 0 rgba(0,0,0,0.8); color: #fff; background:#8e2e65; }
.my-cart-blk img{max-width:18px;vertical-align:top;display:inline-block;margin:0 8px 0 0}
textarea:focus{outline:0}
.mobile-cart a>img{max-width:22px}
label {color: #000;font-size: 14px;}
.select-control {width: 100%;height: 40px;border-radius: 0; border:1px solid #D0D0D0;background-color: #FCFCFC;padding: 0 8px;font-size: 14px;color: #404040;}
.accordion-button:focus{ box-shadow: none; }
.form-control:focus{box-shadow: none;}
.btn-check:focus + .btn-info, .btn-info:focus{box-shadow: none;}
.form-control {height: 44px; font-size:12px;padding: 0 14px;border: 1px solid #CDCDCD;-webkit-appearance: auto;-moz-appearance: auto;appearance: auto; box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.02);}
textarea.form-control {height: 100px;padding: 6px 12px;font-size: 15px;}
.optional {padding: 0 0 0 3px;}

.main-banner-col.banner-left-col{ position:relative; }
/*.main-banner-col.banner-left-col:after {background: url(../images/santaimg.png) no-repeat;content: '';width: 150px;background-size: 100%;
right: -149px;position: absolute;height: 100%;top: 44px;}*/

/** Loader Settings Css */
.loader.body-loader {position: fixed;top: 50%;left: 0;right: 0;margin: auto;transform: translateY(-50%);padding: 30px 0;}
.loader {padding: 30px 0;}
.loading-spinning-bubbles {position: relative;margin: auto;}
.loading-spinning-bubbles .bubble-container {position: absolute;top: calc(50% - 10px/2);left: calc(50% - 10px/2);transform-origin: -150% 50%;}
.loading-spinning-bubbles .bubble-container .bubble {background: #8e2e65;width: 10px;height: 10px;border-radius: 50%;animation: bubble 1s infinite;animation-delay: inherit;}
.loading-spinning-bubbles .bubble-container:nth-of-type(0n+1) {transform: translateX(200%) rotate(-90deg);animation-delay: -1.5s;}
.loading-spinning-bubbles .bubble-container:nth-of-type(0n+2) {transform: translateX(200%) rotate(-45deg);animation-delay: -1.375s;}
.loading-spinning-bubbles .bubble-container:nth-of-type(0n+3) {transform: translateX(200%);animation-delay: -1.25s;}
.loading-spinning-bubbles .bubble-container:nth-of-type(0n+4) {transform: translateX(200%) rotate(45deg);animation-delay: -1.125s;}
.loading-spinning-bubbles .bubble-container:nth-of-type(0n+5) {transform: translateX(200%) rotate(90deg);animation-delay: -1s;}
.loading-spinning-bubbles .bubble-container:nth-of-type(0n+6) {transform: translateX(200%) rotate(135deg);animation-delay: -0.875s;}
.loading-spinning-bubbles .bubble-container:nth-of-type(0n+7) {transform: translateX(200%) rotate(180deg);animation-delay: -0.75s;}
.loading-spinning-bubbles .bubble-container:nth-of-type(0n+8) {transform: translateX(200%) rotate(225deg); animation-delay: -0.625s;}
@keyframes bubble {
  0%, 100% {transform: scale(0);}
  50% {transform: scale(1);}
}
@keyframes spin {100% {transform: rotate(360deg);
}
}




/** Customized container size of bootstrap **/
.container{width:100%;max-width:1470px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}
/** FLex Property **/
.flexed{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.flex-justify-between{-webkit-justify-content:space-between;justify-content:space-between;}
.flex-items-center{-webkit-align-items:center;align-items:center}

.flex-flex-wrap{-webkit-flex-wrap:wrap;flex-wrap:wrap}
.product-info-main a.customise-ring {width: 100%;display: inline-block;color: #8e2e65;}
.product-info-main a.customise-ring b {width: 49%;float: right;}

/** header css start here **/
.header-main {position: sticky; top: 0; z-index: 99; height:100%; background: #fff}
/** top bar css start **/
.top-bar{background:#8e2e65;text-align:center;color:#fff}
.top-bar p{margin:0;line-height:30px}
.top-bar-mob{background:#8e2e65;padding:5px 0;display:none}
.top-bar-mob a{color:#fff;text-decoration:none;padding:0 2px;display:inline-block}
.top-bar-mob a.whatspp-num .fa-whatsapp{background:#25d366;width:18px;height:18px;text-align:center;border-radius:50%;line-height:18px;font-size:12px;vertical-align:middle;display:inline-block;margin:0 5px 0 0}
.top-bar-mob{text-align:center;font-size:12px}
.top-bar-mob p{margin:0;color:#fff}
.top-bar-mob img{margin:auto}
/** top bar css end **/

/** middle top bar css start **/
.middle-topbar-wrap.flexed.flex-justify-between{ -webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.mob-cart-number{background:#8e2e65;width:16px;height:17px;display:inline-block;border-radius:50%;text-align:center;color:#fff;font-size:12px;line-height:16px;margin:0;position:absolute;top:-4px;right:-12px}
.mobile-cart .fa-shopping-bag{font-size:23px;color:#000}
.mobile-cart{position:relative}
.navbar-toggler .togglebar-nav{cursor:pointer;color:#902f66;position:relative;height:30px;width:30px}
.navbar-toggler .togglebar-nav span{cursor:pointer;color:#902f66;background:#902f66;width:33px; height:4px; display:block;position:relative;border-radius:4px;margin:7px 0;
transition: all 0.2s ease;}
.mobile-wishlist{margin:0 9px 0 0}
.mobile-wishlist a{color:#8e2e65;font-size:20px}
.middle-topbar-left .whatsapp-top-h,.middle-topbar-left .location-top-h{display:inline-block;vertical-align:middle;margin:0 30px 0 0}
.middle-topbar-left .location-top-h{margin: 0 15px 0 0;}
.middle-topbar-left a{color:#878787;text-decoration:none; display: inline-block;}
.middle-topbar-left a:hover{color:#8e2e65}
.middle-topbar-left a i{color:#8e2e65;font-size:18px;padding:0 11px 0 0;position:relative;top:1px}
.middle-topbar{border-bottom:1px solid #efefef;padding:15px 0;position:relative; background: #fff; display: inline-block; width: 100%;}
.middle-topbar-right li{display:inline-block;vertical-align:middle;margin:0 0 0 30px}
.middle-topbar-right li.dropdown {float: none;}
.location-drop{position:absolute;box-shadow:0 1px 10px rgba(0,0,0,.25);background:#fff;width:370px;z-index:9;padding:10px 15px;top:100%;left:0;display:none}
.location-top-h:hover .location-drop{display:block}
.location-details-title{background:#eee;color:#222;font-size:13px;font-weight:700;padding:12px 8px}
.location-top-h{position:relative}
.location-text{color:#858c8e;font-size:13px;text-transform:uppercase}
.location-drop-inner{display:flex;align-items:center}
.location-text{color:#858c8e;font-size:13px;text-transform:uppercase;padding:0 0 0 8px}
.middle-topbar-right li a{color:#878787;text-decoration:none}
.middle-topbar-right li a i.diamond-icon.search-cart {background-position: -100px -234px;width: 24px;height: 18px;}
.middle-topbar-right li a:hover{color:#8e2e65}
.middle-topbar-right li a i{color:#8e2e65;font-size:18px;padding:0 11px 0 0;position:relative;top:1px}
.middle-topbar-right li.my-cart-blk .fa-shopping-bag{color:#8e2e65}
.middle-topbar-right li a i.fa-shopping-bag {color: #8e2e65;}
/** middle top bar css end **/

/** logo and menus css start **/
.logo-menu-bar{padding:15px 0 10px; background:#fff; width:100%}
.mobile-cart-wishlist{display:none;align-items:center}
.navbar-toggler{display:none}
.sticky-header .middle-topbar {position: fixed;top: 0;left: 0;right: 0;z-index: 9;background: #fff;box-shadow: 0 2px 3px rgba(0,0,0,0.2);}
.sticky-header .logo-menu-bar{position:fixed;top:65px;left:0;right:0;z-index:8;box-shadow:0 2px 3px rgba(0,0,0,0.2);background: #fff;}
.sticky-header .post-bar {position: fixed;top: 175px;width: 100%;display: none;}
.logo-menu-bar-wrap{align-items:center;position:relative}
.main-navigaiton .nav-navbars .level-zero{display:inline-block;vertical-align:top;position:relative; margin: 0px 0px 0 4px;}
.main-navigaiton .nav-navbars .level-zero a{text-decoration:none;color:#444;font-weight:600;text-transform:uppercase;font-size:13px}
.main-navigaiton .nav-navbars .level-zero > span > a:hover, .main-navigaiton .nav-navbars .level-zero:hover>.inner-submenu li a:hover {color: #8e2e65;}
.main-navigaiton .nav-navbars .level-zero .fa-angle-down {position: absolute;right: -4px;top: 5px;}
.main-navigaiton .nav-navbars .level-zero span {position: relative;display: block;}
.site-logo-main{ max-width: 130px;}
.site-logo-main a {text-decoration: none;}
.main-navigaiton .nav-navbars .level-zero > span > a{padding:15px 8px;}


.nav-navbars .level-zero.submenu .inner-submenu{display:none}
.nav-navbars .static-megamenu{text-align:center}
.nav-navbars .static-megamenu *{text-align:left}
.main-navigaiton .nav-navbars .level-zero .inner-submenu{background:#fff;box-shadow:0 2px 3px rgba(0,0,0,0.15);position:absolute;top:160%;width:250px;transition:all 300ms ease-in-out; z-index: 9; }
.main-navigaiton .nav-navbars .level-zero .inner-submenu li{display:block;position:relative}
.main-navigaiton .nav-navbars .level-zero .inner-submenu li a{padding:12px 20px;display:block;position:relative}
.main-navigaiton .nav-navbars .level-zero .inner-submenu li a i{float:left;font-size:15px;position:relative}
.main-navigaiton .nav-navbars .level-zero .inner-submenu li a i.diamond-icon{background: url('../images/diamond-submenu-icon.png') no-repeat;}
.main-navigaiton .nav-navbars .level-zero .inner-submenu .level-one .inner-submenu{right:-100%;top:0}
.main-navigaiton .nav-navbars .level-zero .inner-submenu li .fa-angle-right {position: absolute;right: 13px;top: 13px;z-index: 11;}

.main-navigaiton .nav-navbars .level-zero:nth-child(2) ul.inner-submenu {width: 485px;}
.main-navigaiton .nav-navbars .level-zero:nth-child(2) ul.inner-submenu ul {width: 50%;float: left; padding: 15px 0 25px;}
.main-navigaiton .nav-navbars .level-zero:nth-child(2) ul.inner-submenu li.level-one {float: left;width: 100%; margin-top: 7px;}
.main-navigaiton .nav-navbars .level-zero:nth-child(2) ul.inner-submenu li.level-one h4 {padding: 0 18px;text-decoration: none;color: #c1c1c1;font-weight: normal;
 text-transform: uppercase;font-size: 13px;font-family: 'Nunito';margin:0px 0 8px;}
.main-navigaiton .nav-navbars .level-zero:nth-child(2) ul.inner-submenu li.level-one a {padding: 6px 20px;}
.main-navigaiton .nav-navbars .level-zero:nth-child(2) ul.inner-submenu li.level-one a.submenu-heading {padding-bottom: 0;}
.main-navigaiton .nav-navbars .level-zero .inner-submenu li a img.shapeimg-style {width: 30px;margin: 0 10px 0 0px;}

.main-navigaiton .nav-navbars .level-zero .inner-submenu li a i.diamond-icon {background: url(../images/diamond-submenu-icon.png) no-repeat;display: inline-block;}
.main-navigaiton .nav-navbars .level-zero ul.inner-submenu li.level-one .diamond-shape_solitaire {background-position: 0px -2px;width: 54px;height: 24px;}
.main-navigaiton .nav-navbars .level-zero ul.inner-submenu li.level-one .diamond-shape_shoulder-set {background-position:0px -40px;width: 54px;height: 24px;}
.main-navigaiton .nav-navbars .level-zero ul.inner-submenu li.level-one .diamond-shape_halo {background-position:0px -76px;width: 54px;height: 24px;}
.main-navigaiton .nav-navbars .level-zero ul.inner-submenu li.level-one .diamond-shape_multi-stone {background-position: 0px -111px; width: 54px; height: 24px;}
.main-navigaiton .nav-navbars .level-zero ul.inner-submenu li.level-one .diamond-shape_round {background-position: -59px 0px;width: 28px;height: 24px;}
.main-navigaiton .nav-navbars .level-zero ul.inner-submenu li.level-one .diamond-shape_oval {background-position:-60px -42px; width: 28px; height: 24px;}
.main-navigaiton .nav-navbars .level-zero ul.inner-submenu li.level-one .diamond-shape_cushion {background-position:-60px -81px;width: 28px;height: 24px;}
.main-navigaiton .nav-navbars .level-zero ul.inner-submenu li.level-one .diamond-shape_heart {background-position:-60px -117px; width: 28px; height: 24px;}
.main-navigaiton .nav-navbars .level-zero ul.inner-submenu li.level-one .diamond-shape_pear {background-position:-60px -156px; width: 28px; height: 24px;}
.main-navigaiton .nav-navbars .level-zero ul.inner-submenu li.level-one .diamond-shape_marquise {background-position:-60px -193px; width: 28px; height: 24px;}
.main-navigaiton .nav-navbars .level-zero ul.inner-submenu li.level-one .diamond-shape_emerald {background-position:-60px -238px; width: 28px; height: 24px;}
.main-navigaiton .nav-navbars .level-zero ul.inner-submenu li.level-one .diamond-shape_princess {background-position: -59px -279px;width: 28px;height: 24px;}


/*banner css*/
.home-main-banner .main-banner-left-text ul {margin-left: 25px; margin-bottom: 20px;} 
.home-main-banner .main-banner-left-text ul li {font-size: 18px; color: #000;}
/*banner css end*/


@keyframes fadeIn{from{opacity:0;transform:translate3d(0,-7%,0)}
to{opacity:1;transform:translate3d(0,0,0)}
}

.head-mini-search .formgroup{max-width:100%;position:relative}
.head-mini-search .formgroup input{height:40px;border:1px solid #ddd;font-size:14px;padding:0 10px 0 40px;width:100%}
.head-mini-search .formgroup button.seach-btn i.diamond-icon.search-top {background-position: -100px -41px;width: 28px;height: 24px;}
input::-webkit-input-placeholder{color:#959595}
input::-moz-placeholder{color:#959595}
input:-ms-input-placeholder{color:#959595}
input:-moz-placeholder{color:#959595}
.head-mini-search .formgroup input:focus{box-shadow:0 0 9px 1px rgba(0,0,0,.06)}
.head-mini-search .formgroup{max-width:175px;position:relative}
.seach-btn{background:0;border:0;padding:0;width:20px;position:absolute;left:10px;top:9px}
textarea.input-control{height:100px}
.mobile-serch-box{background:#f4f4f4;border-radius:40px;height:40px;margin:22px 16px 20px;padding:5px 12px;display:none;align-items:center;cursor:pointer;color:#c2c2c2}
.mobile-serch-box img{max-width:21px;margin-right:6px}
.remve-mobile-serch-box{display:none}

.mobile-serch-box form {width: 100%;position: relative;}
.mobile-serch-box form .formgroup input.typeahead {width: 100%;border: none;background: none;padding: 0 0 0 13px;}
.mobile-serch-box form button.seach-btn {top: 0px;}
/** logo and menus css end **/


/** header post bar css start **/
.post-bar{background:#8e2e65;padding:4px 0;color:#fff}
.post-bar-wraper p{text-transform:uppercase; margin: 0;}
.post-bar-center img{max-width:225px;height:44px}
.post-bar-left,.post-bar-center,.post-bar-right{width:33.33%}
.post-bar-center{text-align:center}
.post-bar-right{text-align:right}
.header-post-bar-wraper{ height: 40px;justify-content:center;}
.header-post-bar-left{ width: 30% !important; text-align: center !important;}
/** header post bar css end **/

/** Footer Css Start here  **/
.footer-main{background:#8e2e65; padding:45px 0 30px;color:#fff;line-height:25px;}
.column-one-fifth{flex:0 0 20%;-ms-flex:0 0 20%;max-width:20%;width:100%;padding:0 16px}
.footer-links-row .column-one-fifth:nth-child(2) {padding-left: 60px;}
.footer-links-row .column-one-fifth:nth-child(4) {padding-right: 50px;}
.footer-links-row{margin:0 0}
.footer-content-wrap{margin:0px 16px 40px; justify-content: space-between;}
.footer-content-wrap .fcontent-column {max-width: 50%;flex: 0 0 100%;text-align: left; padding: 0;}
.footer-content-wrap .fcontent-column .fcontent-column.disclaimer-content {max-width: 100%;}

.footer-content-wrap .paymentgate-logo i.diamond-icon.search-payment-icons {background-position: -156px -77px;width: 100%;height: 41px;}
.footer-title h4{margin:0 0 15px 0;font-size:18px;font-weight:600;font-family:"Nunito";line-height:25px}
.footer-links-row .footerabout-col.footer-inn-text {margin: 0 0 15px;}
.footerabout-col p{margin:0}
.footer-social{margin:8px 0 30px 0;}
.footer-social a{color:#fff;font-size:18px;margin:0 22px 0 0}
.footer-social a:hover{opacity:.7}
.footer-social a i.fa.fa-twitter {font-size: 0; vertical-align: top;}
.footer-social a i.fa.fa-twitter:before{background: url(../images/twitter-white.png) no-repeat; width: 18px; height: 18px;display: inline-block;margin: 4px 0 0; background-size: 15px;}
.footerlinks-col ul li{display:block}
.footerlinks-col ul li a{color:#fff;text-decoration:none; font-weight: normal !important; font-size: 14px !important; padding: 0 0 2px;}
.footerlinks-col ul li a:hover {border-bottom: 1px solid #fff;}

.fcontent-column{width:100%;padding:0 15px}
.icon-payment{flex:0 0 20%;max-width:20%;-ms-flex:0 0 20%;text-align:center}
.icon-payment img {float: left;}
.deko-logo-f{margin-top:14px}
.disclaimer-content{flex:0 0 38%;max-width:38%;-ms-flex:0 0 38%}
.disclaimer-content p{margin:0}
.botto-to-top{border-top:1px solid rgba(255,255,255,.1);margin:0;text-align:center;padding:23px 0 0}
.botto-to-top #scroll-to-top{color:#fff;font-size:32px;cursor:pointer}
.paymentgate-logo {display: flex;align-items: center; margin-top: 38px;}

/*02-05-24 (kh)*/
.whatspp-num-1 {position: fixed;bottom: 55px;right: 1px;z-index: 999;border: none;margin: 0;text-align: center;padding: 23px 0 0;}

/*.whatspp-num-1 span#scroll-to-top {color: #fff;font-size: 32px;cursor: pointer;background: #742251;width: 40px;height: 40px;display: inline-block;border-radius: 50px;}*/

.whatspp-num-1 span#scroll-to-top { color: #fff;cursor: pointer;background: #742251;width: auto;height: 40px;display: inline-block;border-radius:10px;position: relative;
font-size: 14px;padding: 7px 16px;font-weight: bold;}
.whatspp-num-1 span#scroll-to-top:after {position: absolute;content: '';background: #742251;height: 20px;width: 20px;bottom: -18px;left: 18px;
-webkit-clip-path: polygon(34% 0, 89% 0, 33% 61%);clip-path: polygon(34% 0, 89% 0, 33% 61%);}

.whatspp-num-1 span#scroll-to-top i.fa.fa-whatsapp {line-height: 40px;font-size: 26px;}
/* kh changes start */
.bottom-eye-icon {position: fixed;bottom: 144px;right: 50px;z-index: 999;}
.bottom-eye-icon img.eye-num {width: 21px;height: auto;}
/* kh changes end */


.mobile-cart-wishlist .mobile_search {margin: 4px 12px 0 0;}
.mobile-cart-wishlist .mobile_search a i.fa.fa-search {font-size: 20px; color: #8e2e65;}
/** Footer Css end here  **/


/** Home banner  start here**/
.banner-left-col{flex:0 0 46%;-ms-flex:0 0 46%;max-width:46%;background:#f7f8fa;display:flex}
.banner-ryt-col{flex:0 0 54%;-ms-flex:0 0 54%;max-width:54%;text-align:center;background:#fdfdfd}
.main-banner-col{width:100%;padding:0 15px}
.main-banner-left-text{max-width:560px;margin:auto;padding:20px 20px}
.main-banner-left-text p{font-size:20px;color:#2b2b2b;line-height:26px;margin:0 0 15px 0; font-family: 'Branch';}
.main-banner-ryt-img img{max-width:290px;margin:auto}
.main-banner-ryt-img{padding:46px 20px}
/** Home banner  end here**/

/** Shop from best section start **/
.zopim {z-index: 9999 !important;}
.head-para-three{text-align:center;margin:0 0 26px 0}
.shopfrom-best{padding:63px 0 50px;}
.product-info{text-align:center;padding:0 20px 20px}
.product-info .product-item-details a {text-decoration: none;}
.product-item-details{padding-top:10px}
.product-titles{font-family:'Red Hat Display';font-size:24px;color:#2b2b2b;line-height:1.2}
.product-description{color:#2b2b2b;font-size:16px;line-height:1.6;margin:17px 0 24px 0}
.owl-theme.st-arrows .owl-nav [class*="owl-"]{border:3px solid rgba(255,255,255,0.5);width:50px;height:50px;background:#8e2e65;color:#fff;text-align:center;background-position: center !important;}
.owl-theme.st-arrows .owl-nav [class*="owl-"] span{font-size:0;line-height:22px}
.owl-theme.st-arrows .owl-nav button.owl-prev {background:#8e2e65 url(../images/arrow-slide.png) no-repeat;}
.owl-theme.st-arrows .owl-nav button.owl-next {background:#8e2e65 url(../images/arrow-slide.png) no-repeat; transform: rotate(180deg);}

.owl-theme.st-arrows .owl-nav .owl-next,.owl-theme.st-arrows .owl-nav .owl-prev{top:50%;transform:translateY(-50%);position:absolute}
.owl-theme.st-arrows .owl-nav .owl-prev{left:-60px}
.owl-theme.st-arrows .owl-nav .owl-next{right:-60px; top:44%;}
.product-item-slider{padding:20px 50px 0}
.product-item-slider .owl-carousel.owlsliderone .owl-item .item .product-image {width: 180px;margin: auto;}
.product-item-slider .owl-carousel.owlsliderone .owl-item .item .product-image img {width: 100%;}

.best-selling-marlows .head-para-three, .best-selling-marlows .head-para-three h2.heading-h-three {margin-bottom: 0;}
.product-image a{overflow:hidden;position:relative;display:block}
.product-info .product-image a img{width:auto;transition:all ease .5s; height: 218px;  object-fit: cover;}
.product-info .product-image:hover img{transform:scale(1.1)}

.listing-slider .owl-item .item img {width: 200px;height: auto;}
/** Shop from best section end **/


/** Why choose Start **/
.head-para-three p{font-size:15px;color:#2b2b2b;line-height:1.6;margin:0; font-weight: 500 !important}
.head-para-three p.second-para{padding-bottom: 25px}
.head-para-three video#video{width: 80%; object-fit: inherit;}
.whychoose-marlows{/*background:#fafbfd;*/padding:30px 0 50px 0; }
.rating-img{text-align:center;margin:0 0 25px 0}
.whychoose-wraper .rating-img i.diamond-icon.search-starviews {background-position: -148px 4px;/*width: 152px;height: 81px;*/ width:249px;height: 70px;}
.shopfrom-block .rating-img i.diamond-icon.search-starviews {background-position: -148px 4px;width: 249px;height: 70px;}
.whychoose-col{padding:0 6px;flex:0 0 25%;-ms-flex:0 0 25%;max-width:25%;width:100%;text-align:center}
.whychoose-col-inner{border:1px dashed #979797;padding:20px 30px 20px 30px;height:100%;     background: #fff}
.whychoose-col-inner:hover .whychoose-col-img{transform:translateY(-8px)}
.whychoose-col-inner .whychoose-col-img i.diamond-icon.search-lifetime {background-position: -505px -116px;width: 69px;height: 69px;}
.whychoose-col-inner .whychoose-col-img i.diamond-icon.search-giacertified {background-position: -505px -189px;width: 69px;height: 69px;}
.whychoose-col-inner .whychoose-col-img i.diamond-icon.search-experienced {background-position:-505px -267px;width: 69px;height: 69px;}
.whychoose-col-inner .whychoose-col-img i.diamond-icon.search-terms-conditions {background-position: -421px -116px;width: 69px;height: 69px;}
.whychoose-rows{margin:40px 6px 0}
.whychoose-col-text{font-size:18px;font-family:"Red Hat Display";color:#2b2b2b;line-height:1.2;margin:5px 0 0 0}
.whychoose-wraper .rating-img {display: none;}
.product-rating {width: auto;margin: auto;display: flex;justify-content: center;align-items: center;}
.product-rating .rating-review {width: 104px;height: 104px;background: #fff;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
.product-rating .rating-review span {width: 24px;}
.product-rating .rating-review h5 {margin: 6px 4px 0 0px;font-family: 'Nunito';font-weight: 900;font-size: 18px;color: #000;}
.product-rating .start-standing {margin: 0 0 0 20px;}
.product-rating .start-standing .start-position img {width: 130px;}
.product-rating .start-standing h4 {margin: 10px 0 0;font-size: 16px;color:#1f2936;font-weight: bold;font-family: 'Nunito';}
.product-rating .start-standing h4 span{ font-weight:normal; }

/** Marlows Diamond Start **/
.marlows-diamond{background-image:url(../images/marlowdiamond-bg.webp);background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:fixed;text-align:center;padding:200px 0}
.marlows-diamond-title{color:#fff}
/** Marlows Diamond End **/
.best-selling-marlows{padding:40px 0 50px 0; background: #fafbfd;}
.best-selling-marlows .head-para-three p {max-width: 900px;margin: auto;width: 100%;padding: 0 15px; margin-top: 10px; margin-bottom: 20px;}
.best-selling-marlows .product-info {background: #fff; height: 100%;}
.best-selling-marlows .product-item-slider .owl-stage {display: flex;flex-wrap: wrap;}
.best-selling-marlows .product-item-slider .owl-stage .owl-item .item {height: 100%;}
.best-selling-marlows .product-info .price-section div {justify-content: center;display: flex; margin: 3px 0;}
.best-selling-marlows .product-info .price-section div h4 {font-size: 20px; font-family: 'Nunito'; font-weight: 900; margin: 0 8px 0 0px; color: #C5C5C5;}
.product-item-details .price-section {font-family: 'Branch';}
del#shopPrice{font-family: 'Branch';}
.best-selling-marlows .product-info .price-section div .product-finder-price span.price {font-size:20px; font-family: 'Branch';font-weight: 900; margin-top: -7px;}
.best-selling-marlows .product-info .price-section p.save_price {font-weight: bold;}
.best-selling-marlows .product-info .price-section p.save_price span {font-size: 16px;}
.best-selling-marlows .product-info .price-section p.save_price del#rrpPrice {color: #000;font-size: 16px;}
.product-titles-small a{font-family:'Red Hat Display';color:#444;font-size:16px;white-space:wrap;text-overflow:ellipsis;display:block;text-decoration:none; font-weight: bold;}
.product-price{color:#444;font-size:17px;margin:9px 0 20px 0; }
.explore-btn{margin:26px 0 0 0}
.shopfrom-block{padding:60px 0 40px 0; background: #fafbfd; margin-bottom: 50px;}
.reviewr-name{color:#5a5a5a;font-size:15px;line-height:24px;font-weight:700}
.reviewr-star{margin:5px 0;}
.reviewr-star img{max-width:85px}
.reviewr-star > div {display: flex;}
.reviewr-star > div img.trustpiolot-star-icon {margin: 0;background: #21a56e;margin-right: 3px;padding: 3px 3px 5px;width: 25px;}
.reviewr-review-text{font-size:15px;line-height:25px}
.reviewr-review-text a{color:#9a9b9b;text-decoration:none; display: block;}
.reviewr-review-text a:hover{color:#000}

.container.review-section {padding: 0 2px;}
.rating-review-block .owl-carousel {padding: 0 30px;}
.rating-review-block{padding:30px 60px 40px}
.rating-review-block .owl-dots .owl-dot span{width:5px;height:5px;margin:4px;background:#a0a0a0}
.rating-review-block .owl-dots .owl-dot.active span{background:#505050;width:8px;height:8px}
.rating-review-block .owl-theme .owl-nav [class*="owl-"]{margin: 0;position: absolute;top: 40%;background-size: 25px;background-repeat: no-repeat;background-position: center;
border: 3px solid rgba(255, 255, 255, 0.5);width: 50px;height: 50px;background: #8e2e65;color: #fff;text-align: center; background-position: center;}
.rating-review-block .owl-theme .owl-nav [class*="owl-"]:hover{opacity:1}
.rating-review-block .owl-theme .owl-nav span{font-size:0}
.rating-review-block .owl-theme .owl-nav .owl-prev{background-image:url(../images/arrow-slide.png);left:-55px; background-repeat: no-repeat;}

.rating-review-block .owl-theme .owl-nav .owl-next{background-image:url(../images/arrow-slide.png);right:-55px; background-repeat: no-repeat; transform: rotate(180deg);}
.rating-review-block .owl-dots {display: none;}
.reviews-cont .reviewr-star i.diamond-icon.search-reviewssection {background-position: -421px -59px;width:158px;height: 22PX; margin-left: -8px;}

.shopfrom-block .reviews-cont {background-color: #f6f5f5;border-radius: 2px;box-shadow: 0 1px 0 0 rgba(182, 196, 210, .4);display: -ms-inline-flexbox;display: inline-flex;-ms-flex-direction: column;
flex-direction: column;height: auto;line-height: 16px;padding: 15px;position: relative;vertical-align: middle;white-space: normal;}

.shopfrom-block .reviews-cont .reviewr-name {color: #1f2936;font-size: 14px;font-family: 'Red Hat Display';font-weight: 900;}
.shopfrom-block .reviews-cont .reviewr-review-text .less-contents {display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis; font-family: 'Nunito';color: #191919; line-height: 20px;}
/* .shopfrom-block .reviews-cont .reviewr-review-text .less-contents {color: #000;} */
.rating-review-block .reviews-cont .reviewr-review-text a.show-more{color: #1f2936;margin: 5px 0;font-weight: 900;font-size: 15px;}

.discount-sale-sec {width: 100%;background: #000;padding: 10px 0;position: fixed;bottom: 0;z-index: 999;}
.discount-sale-sec .discount-saleinner {display: flex;grid-template-columns: repeat(2, 1fr); align-items: center; justify-content: center;}
.discount-sale-sec .discount-saleinner .diamond-sale h5 {font-size: 12px;color: #fff;font-weight: normal;display: block;text-align: center; margin: 0;}
.discount-sale-sec .discount-saleinner .diamond-sale h5 span {display: block;font-size: 13px;margin: 4px 0;}
.discount-sale-sec .discount-saleinner .pricetotalbag-sec {display: flex; gap: 20px; align-items: center; justify-content: right; margin-left: 50px;}
.discount-sale-sec .pricetotalbag-sec .pricetotalbag .salesvates h5 {color: #e54e55;font-size: 14px;font-weight: 600; margin: 0;}
.discount-sale-sec .pricetotalbag-sec .pricetotalbag .salesvates h5 span {display: block;color: #fff;}
.pricetotalbag-sec .pricetotalbag {display: flex;gap: 20px;}
.pricetotalbag-sec .pricetotalbag .subpricetotal h5 {font-size: 12px;font-weight: 400;margin-bottom: 0;color: #fff; margin-top: 2px; margin: 0;}
.pricetotalbag-sec .pricetotalbag .subpricetotal h5 span {display: block;}
.pricetotalbag-sec .pricetotalbag-btn a.btn-bg-small {margin: 0 0 0 4px;}

/** left right img text**/
.leftright-text p{font-size:15px;color:#2b2b2b;line-height:1.6}
.leftright-imt-col.leftright-text{text-align:center;padding:20px 60px 20px 60px}
.leftright-imt-col.leftright-text p a {color: #8e2e65; text-decoration: none;}
.leftright-imt-col.leftright-text .viewguide-btn {margin-top: 25px;}
.leftright-imt-col{width:100%;flex:0 0 50%;-ms-flex:0 0 50%;max-width:50%}
.leftright-img-text-wraper{background:#fbfcfd;margin:0 0 00px 0}
.leftright-img-text-wraper:nth-child(2) {margin-bottom: 80px;}
.leftright-img img{width:100%}
.leftright-heading.heading-h-three{font-size:35px}
.leftright-img-text .leftright-img-text-wraper .leftright-imt-col {overflow: hidden;}
.leftright-img-text .leftright-img-text-wraper .leftright-imt-col {overflow: hidden;}
.perfect-ring-guidepartner span a {color: #8e2e65;text-decoration: none;font-weight: bold;}
.perfect-ring-guidepartner .leftright-imt-col.leftright-img {height: 420px;overflow: hidden;}
.perfect-ring-guidepartner .leftright-imt-col.leftright-img img {height: 100%;object-fit: cover;}
.leftright-imt-col.leftright-text.postcontent100 {width: 100%;flex: 0 0 100%;max-width: 100%;padding: 30px 20px;margin: 0;}

/** Join our mailing section **/
.joinour-heading{color:#fff;text-align:center;margin:0 0 15px 0}
.joinour-heading p{font-size:15px;line-height:1.6;margin:0}
.joinour-mailing{background:#8e2e65;padding:30px 30px; max-width: 90%;margin: auto;}
.joinour-mailing-form .form-col label{color:#fff;display:block;font-weight:700;font-size:13px;line-height:1.3;margin:0 0 4px 0}
.joinour-mailing-form form#contactForm input {width: 100%;height: 34px;border: none;padding: 0 11px;background: #fff;border-radius: 2px; font-size: 14px;}
.joinour-mailing-form form#contactForm textarea {width: 100%;height: 100px;border: none;padding:7px 11px;background: #fff;border-radius: 2px; font-size: 14px;}
.joinour-mailing-form form#contactForm .action-btn .white-bg-btn {border: none;padding: 9px 20px;background-color: #fff;}
.joinour-mailing-form form#contactForm .action-btn .white-bg-btn:hover {color: #000; background: #fff; box-shadow: 5px 5px 0 rgb(0, 0, 0 / 80%);}

.input-control{width:100%;border:1px solid #ccc;padding:6px 10px;color:#333;font-size:16px;font-family:"Nunito"}
input.input-control{height:38px}
.form-col{width:100%;padding:8px 10px}
.form-rows{margin:0 -10px}
.width-50{flex:0 0 50%;-ms-flex:0 0 50%;max-width:50%}
.joinour-mailing-form{max-width:680px;margin:auto}
.joinour-mailing-form .action-btn{text-align:center;margin:20px 0 0 0}
/** share moment section css start here  **/
.share-moment-heading{text-align:center}
.share-moment{padding:50px 15px 50px 15px}
.share-moment .owl-carousel {position: relative;}
.share-moment .owl-carousel .owl-nav {    display: inline-block !important;}
.share-moment .owl-carousel .owl-nav button {margin: 0;border: 3px solid rgba(255, 255, 255, 0.5);width: 50px;height: 50px;background: #8e2e65;color: #fff;text-align: center;
background-position: center;background-image: url(../images/arrow-slide.png);background-repeat: no-repeat;}
.share-moment .owl-carousel .owl-nav button.owl-prev {transform: translate(0, -50%);margin: 0 0 0 0;position: absolute;top: 50%;left: 15px;}
.share-moment .owl-carousel .owl-nav button.owl-next {transform: translate(0, -50%) rotate(180deg);margin: 0 0 0 15px;position: absolute;top: 50%;right: 15px;}

.share-moment .owl-carousel .owl-nav button span{ font-size:0px; }


.insta-btn{text-align:center;margin:15px 0 0 0}
.insta-btn .btn-bg-small{text-transform:none;font-size:14px;padding:10px 24px;font-weight:normal}
.insta-btn .btn-bg-small i{padding:0 7px 0 0;font-size:15px}
.instaphoto-info{position:relative}
.insta-link{position:absolute;right:10px;bottom:8px;display:none}
.instaphoto-info:hover .insta-link{display:block}
.instaphoto-img{overflow:hidden}
.instaphoto-info:hover .instaphoto-img img{transform:scale(1.1)}
.instaphoto-img img{transition:all ease .6s}
.insta-link a{color:#fff;font-size:18px}
.insta-photo-list .photo-slider .item .instaphoto-info .insta-link a {background: rgb(98, 40, 215);
background: linear-gradient(273deg, rgba(98, 40, 215, 1) 0%, rgba(238, 42, 123, 1) 50%, rgba(249, 206, 52, 1) 100%); width: 30px;height: 30px;display: flex;
align-items: center;justify-content: center;border-radius: 50px;}

/** product listing page start here **/
.category-banner { text-align: center; background-repeat: no-repeat; background-position: center; background-size: cover;padding: 100px 0; position: relative; margin:0 0 28px 0; height: 400px; display: flex; flex-wrap: wrap; align-items: center;}
.category-banner.left {background-position: left;}
.category-banner.engagement-banner {   padding: 178px 0;text-align: left;  }
.category-banner.engagement-banner:before{background: transparent;}
.category-banner-text {position: relative;}
.category-banner:before{ content: ""; background: #000; position: absolute;top: 0; left: 0; width: 100%; height: 100%; opacity: 0.35;}
.category-banner-text h1 {font-family: 'Red Hat Display';font-size: 41px;margin: 0 0 10px 0;color: #fff;font-weight: 900;line-height: 48px;}
.category-banner-text h1 a {color: #fff;}
.category-banner-text h2 {font-family: 'Nunito';font-size: 18px;line-height: 34px;margin: 0; color: #fff; font-weight: 300;}
.filter-tags-col {padding: 0 15px; text-align: center;width: 100%;max-width: 25%;flex: 0 0 25%;-ms-flex: 0 0 25%}
.filter-tags-row {margin: 0 -15px; align-items: center; justify-content: center;}
.pr-filter-title {text-align: center;font-size: 16px;color: #404040;margin: 0 0 25px 0;}
.category-product-filter-text a {color: #8e2e65;text-decoration: none;font-size: 13px;}
.category-product-filter-icon {height: 55px;display: flex;align-items: center;justify-content: center;}
.product-filter-col {width: 100%;max-width: 55%;flex: 0 0 55%;-ms-flex: 0 0 55%;padding: 0px 15px 10px; text-align: center;}
.category-product-filter{margin: 0 -15px 15px;}
.display_first_filter .product-filter-col { margin: auto;}
.display_first_filter .product-filter-col:first-child {border: 0;}
.cols-ryt-tags:not(.wedding-rings, .diamond-jewellery) .filter-tags-col {max-width: 12%;flex: 0 0 12%;-ms-flex: 0 0 12%;}

.product-filter-col:first-child {border-right: 2px solid #EFEFEF;max-width: 45%;flex: 0 0 45%;-ms-flex: 0 0 45%;}

/*filter design css*/
p.burgarmenu {padding: 0 15px;margin-top: 0px; font-size: 15px;}
p.burgarmenu a {color: #000; text-decoration: none; font-weight: bold;}
p.burgarmenu span {color: #979797;}
p.burgarmenu span a {font-weight: bold;color: #000;}
p.burgarmenu a:hover {color: #8e2e65;}



.owlslidercategoryprecontent .owl-item .item .product-info .product-image {width: 170px;margin: auto;}
.owlslidercategoryprecontent .owl-item .item .product-info .product-item-details .product-titles {color: #8e2e65;font-size: 15px;text-decoration: none;
min-height:48px;line-height: 26px;}
.owlslidercategoryprecontent .owl-item .item .product-info a.btn-bg-small {padding: 8px 15px;}
.owlslidercategoryprecontent .owl-item .item .product-info .product-item-details p {min-height: 68px;}
.owlslidercategoryprecontent .owl-nav {display: block !important;}

.product-item-details p {font-weight: 900;font-family: 'Branch';}
.product-item-details p span {font-size: 16px !important;font-weight: 900;}
.product-item-details p del#rrpPrice {font-size: 16px;font-weight: 900;color: #000;}

.category-sidebar-wrap .sortmobile {display: none;}
.category-sidebar-wrap .filter-container {display: flex;flex-wrap: wrap;}
.listing-slider .owl-stage-outer .owl-item .item a {color: #8e2e65; font-weight: bold; font-size: 18px; text-decoration: none; }
.category-sidebar-wrap {display:flex;flex-wrap: wrap;vertical-align: top;  margin-top: 9px;}
.category-sidebar-wrap h3 {font-weight: bold;font-size: 24px; font-family: 'Nunito';color: #8e2e65; margin: 0;}
.product-panel-new p.burgarmenu {padding: 0;}
.category-sidebar-wrap a#resetFilterButton {color: #000; text-decoration: none;font-size: 18px; font-weight: bold; width: 100%; margin: 0 0 15px;}
.category-sidebar-wrap .filter-clear {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;
justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center; margin: 0 0 10px;}
.category-sidebar-wrap .filter-item .accordion-item {border: none;}
.category-sidebar-wrap .accordion-item .category-filter-title {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;
justify-content: left; border-top:none; padding:15px 0 16px; margin: 0 50px 0 0px; position: relative;}

.category-sidebar-wrap .accordion-item .category-filter-title h6 {width: auto;display: inline-block;padding: 0;margin-bottom: 0;font-weight: normal;font-family: 'Nunito';color: #000;font-size: .75rem;transition: all 0.9s ease;
background: -webkit-gradient(linear, left bottom, left top, from(#8e2e65), to(#8e2e65)) 0 100% no-repeat;background: linear-gradient(0, #8e2e65, #8e2e65) 0 100% no-repeat;
background-color: none !important;background-size: 0 1px;-webkit-transition: background-size .5s;transition: background-size .5s;}
.category-sidebar-wrap .accordion-item .category-filter-title h6:hover {width: 100%;transition: all 0.9s ease;background-size: 100% 1px;}

.category-sidebar-wrap .accordion-item .category-filter-title button.accordion-button {width: 100%;box-shadow: none;padding: 0 10px 0 0px; justify-content: space-between;}
.category-sidebar-wrap .accordion-item .category-filter-title button.accordion-button:after {background-size: 1.0rem;content: '';font-family: 'FontAwesome';background: none;width: auto;
height: auto;line-height: normal;margin: 0 0 0 6px;}

.category-sidebar-wrap .accordion-item ul {margin: 0;}
.category-sidebar-wrap .accordion-item ul .accordion-collapse .accordion-body {padding: 0;}
.category-sidebar-wrap .accordion-item ul .accordion-collapse .accordion-body:last-child {margin-bottom: 15px;}
/*.category-sidebar-wrap .accordion-item .category-filter-title button.accordion-button:not(.collapsed)::after {
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}*/
.category-sidebar-wrap .accordion-item ul .accordion-collapse li {font-size: .75rem;color: #000; font-weight: 500; line-height:20px; margin: 0 0 6px; position: relative;padding: 0 0 0 20px;}
.category-sidebar-wrap .accordion-item ul .accordion-collapse li input.filter-item-data {margin: 0 4px 0 0px;position: absolute;top: 3px;left: 0;}


.category-sidebar-wrap .filter-container input#search {width: 100%;border: 1px solid #ccc;padding: 7px 15px;border-radius: 6px;margin: 0 0 15px;}
.category-sidebar-wrap .filter-container ul {margin: 0 0 0; padding: 0 0 0 0; max-width:142px;}
.category-sidebar-wrap .filter-container ul li {margin: 0 0 0;list-style: none;line-height: 35px;}
.category-sidebar-wrap .filter-container ul li a {color:#383838;text-decoration: none;font-size: 15px;}
.category-sidebar-wrap .reset-filer-container button.reset-filer-btn {width: 100%;background-color: #8e2e65;color: #fff;font-size: 15px;padding: 14px 26px;text-transform: uppercase;text-decoration: none;
font-weight: 700;display: inline-block;border: 1px solid #8e2e65; margin: 0 0 15px;}
.category-sidebar-wrap .reset-filer-container button.reset-filer-btn:hover {box-shadow: 5px 5px 0 rgb(0 0 0 / 80%);color: #fff;}

.engagement-ring-img img {width: 100%;object-fit: cover;}
.product-panel-new .search-item.search-mobile{ display:none; }
.category-list-wrap .category-list-top .category-list-item .clearallfilter-mobile { display:none; }

.category-sidebar-wrap .reset-filer-container {margin: 5px 0 0;}
.category-sidebar-wrap .reset-filer-container a#resetFilterButton {background-color: #8e2e65;color: #fff;font-size: 15px;padding: 5px 26px;text-transform: uppercase;
text-decoration: none;font-weight: 700;display: inline-block;border: 1px solid #8e2e65; width: 100%; text-align: center;}
.category-sidebar-wrap a#resetFilterButton:before {display:none;}
.category-sidebar-wrap .reset-filer-container a#resetFilterButton:hover {box-shadow: 5px 5px 0 rgba(0,0,0,0.8);color: #fff;}

.category-sidebar-wrap #selected-filters-container {width: 100%;margin: 0 0 15px;}
.category-sidebar-wrap #selected-filters-container h6 {font-weight: bold;color: #000; margin-bottom: 5px;}
.category-sidebar-wrap #selected-filters-container ul li {list-style: none;color: #000;font-size: .75rem;width: auto;margin: 0 20px 10px 0px;text-transform: capitalize;}
.category-sidebar-wrap #selected-filters-container ul li button {background: none;border: none;border-radius: 50px;padding: 0 0;color: #767676;font-size: .75rem;}
.category-sidebar-wrap #selected-filters-container ul li b {display: none;}
.category-sidebar-wrap #selected-filters-container ul#selected-filters-list {display: flex;flex-wrap: wrap; margin: 10px 0 0;}


/*filter design css end*/


.category-list-wrap {width: 100%;display: inline-block;vertical-align: top;padding-left: 0; margin-top: 10px;}
.category-list-wrap .category-list-top {display: flex;justify-content: space-between;align-items: center;}
.category-list-wrap .category-list-top .category-list-item p {margin: 0;}
.category-list-wrap .category-list-top .category-list-item-searchsort {display: -webkit-box;display: -ms-flexbox;display: flex; position: relative;}
.category-list-wrap .category-list-top .category-list-item-searchsort:before {content: '';font-family: 'FontAwesome';font-size: 15px;position: absolute;top: 2px;
left: 6px; display: block;}

.category-list-wrap .category-list-top .category-list-item-searchsort input {background: #eff0f1;border-radius: 5px;margin: 0 10px 0 0px; padding: 0 28px 0}

.category-list-wrap .category-list-top .category-list-item-searchsort .dropdown .dropdown-content {position: relative;background: none;min-width: 113px;box-shadow: none;
z-index: 1;height: 30px;text-align: left;font-weight: 500;border: 1px solid #d6d6d6;padding: 0 8px;font-size: 12px;}

/* static list css */

.product-panel-new .category_listing .item p a { color: #8e2e65; font-weight: bold; font-size: 18px; text-decoration: none;}
.category_listing {gap: 60px !important;}.engagement_rings {gap:10px !important}

.category-listing-row .category-list-wrap .text-center {margin: 25px 0;}
.category-listing-row .category-list-wrap .text-center b {color: #8e2e65;font-size: 18px;}

.engagement-ring-img{ position:relative; }
.engagement-ring-img .engagement-ring-img-content {position: absolute; top: 50%; transform: translate(0, -50%); z-index: 9; width: 100%; }
.engagement-ring-img .engagement-ring-img-content h2 {max-width: 400px; width: 100%; color: #fff; font-size: 50px; line-height: 56px; }
.engagement-ring-img .engagement-ring-img-content button {width: auto; background-color: #8e2e65; color: #fff; font-size: 15px; padding: 14px 26px; text-transform: uppercase;
text-decoration: none; font-weight: 700; display: inline-block; border: 1px solid #8e2e65; margin:15px 0 15px;}
.engagement-ring-img .engagement-ring-img-content button:hover {box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.8);color: #fff;}
.engagement-ring-img .engagement-ring-img-content button a {color: #fff;text-decoration: none;}


.is-active .category-product-filter-icon img, .category-product-filter-icon:hover img { filter: brightness(0) saturate(100%) invert(19%) sepia(95%) saturate(1175%) hue-rotate(293deg) brightness(98%) contrast(87%) }

.product-grid-items-item {flex: 0 0 25%;max-width: 25%;-ms-flex: 0 0 25%;width: 100%;padding: 10px 10px; text-align: center;}
.product-grid-items-item img.diamond-engage-banner {height: 100%;}
.modal-body.productvisitform {padding: 0;height: 100%;}
.modal-body.productvisitform .col-lg-12 {height: 100%;}
.product-grid-row{ margin: 0 -10px; }
.product-items-item-info {padding: 0;border-radius: 4px;position: relative;height: 100%;border: 1px solid #dedede;overflow: hidden;box-shadow: 0px 0px 15px 0px #e7e5e5;}
.product-items-item-info:hover{	box-shadow: 0px 1px 7px rgba(53, 53, 53, 0.2); outline: none;}
.product-items-item-info .product-item-top {display: flex;align-items: center;justify-content:right;width: 100%;padding: 10px; 
z-index: 9; position: relative;}
.product-items-item-info .product-onsale {padding:0;font-size: 16px;font-weight: bold;color: #000;z-index: 9;}
.product-items-item-info .product-item-top a.share-file {margin: 0 15px 0 0px;font-size: 21px;color: #8e2e65;font-weight: normal;}
.product-items-item-info .product-item-top a.share-file img {width: 18px;margin: -5px 0 0;}
.product-items-item-info .product-item-top .wishlist-heart {float: right;font-size: 21px;color: #932d63;}


.sharesocial .modal-dialog{position: absolute;top: 50%;transform: translate(0, -50%);right: 0;left: 0;}
.sharesocial h3 {font-weight: 300;margin: 0 0 11px;color: #000;}
.sharesocial .modal-header {border: none;}
.sharesocial #copy-link {display: flex;align-items: center; gap: 15px;}
.sharesocial #copy-link p {padding: 10px;border: 1px solid #cbcbcb;border-radius: 0;font-weight: 400;font-size: 14px;color: #000;margin-bottom: 0;word-break: break-all;height: 100%;}
.sharesocial #copy-link button.copy-btn {background-color: #8e2e65;color: #fff;font-size: 15px;padding: 19px 26px;text-transform: uppercase;text-decoration: none;font-weight: 700;
display: inline-block;border: 1px solid #8e2e65;height: 100%;}
.sharesocial .sharesocialicon ul {display: flex;gap: 20px;justify-content: center;padding: 0 0 20px;}
.sharesocial .sharesocialicon ul li {list-style: none;}
.sharesocial .sharesocialicon ul li a {width: 30px;height: 30px;border: 1px solid #000;border-radius: 50px;display: flex;align-items: center;justify-content: center;
text-decoration: none;color: #000; transition: all 0.5s ease;}
.sharesocial .sharesocialicon ul li a:hover {border: 1px solid #8e2e65;background: #8e2e65;color: #fff;transition: all 0.5s ease;}
.sharesocial .sharesocialicon ul li a i.fa.fa-twitter:before {background: url(../images/twitter-black.png) no-repeat;width: 12px;height: 12px;
display: inline-block;margin: 4px 0 0;background-size: 12px; content: '';}
.sharesocial .sharesocialicon ul li a:hover i.fa.fa-twitter:before {background: url(../images/twitter-white.png) no-repeat;width: 12px;height: 12px;
display: inline-block;margin: 4px 0 0;background-size: 12px; content: '';}
.sharesocial button.btn-close {position: absolute;background: #000;border-radius: 50px;opacity: 1;top: -9px;right: -10px;width: 25px;height: 25px; z-index: 99;}
.sharesocial button.btn-close:before{content: '';font-size: 15px;color: #fff;font-family: 'FontAwesome';}

.product-items-item-image {height: 230px;display: flex;display: -ms-flexbox;align-items: center; justify-content: center;}
.product-items-item-image img {width: 100%;transition: all ease 0.3s; padding: 25px; height: 300px; object-fit: contain;}
.product-items-item-image:hover img {transform: scale(1.1);    padding: 40px;}
.product-items-item-image a {overflow: hidden;display: block;}
.product-items-item-image .list-discount-btn {position: absolute;left: 0;top: 0;z-index: 9;float: left;text-align: left;}
.product-items-item-image .list-discount-btn .disbtn-box {background: #8e2e65;color: #fff;text-transform: uppercase;margin: 0 0 5px;width: auto;
padding: 10px 10px 8px;display: inline-block;font-size: 11px;}
.product-items-item-image .list-discount-btn .disbtn-box.extradis {background: #000;display: block;width: auto;}
.product-items-item-image .list-discount-btn .disbtn-box.freebtn {display: inline-block;background: #e1e1e1;color: #000;}

.product-items-item-info .product-price {margin: 10px 0 8px 0px;}

.product-items-item-details {text-align: center;padding:13px 14px 35px; display: inline-block;width: 100%; position: relative; z-index: 1;}
.product-items-item-details .list_product_title { min-height: auto;display: inline-block;width: 100%;padding: 0 0 58px;}

.product-items-item-info .price-section {position: absolute;bottom: 0; left: 15px; z-index: 9;    padding: 0 15px 15px 0px; text-align: left;}
.product-items-item-info .price-section > div {align-items: center;}
.product-items-item-info .price-section h4 {margin: 0;}
.product-items-item-name a {text-decoration: none;color: #8e2e65;font-size: 15px;font-weight: 400;line-height: 20px; display: block; min-height: auto;
 text-align: left; margin: 0 0 25px;}
.product-items-item-name p {text-align: left; position: relative;bottom: 0; padding-bottom: 0;  margin-bottom: 0;}
.product-items-item-info .price-section p{margin-bottom: 0; font-family: 'Branch';font-weight: 600;}
.product-items-item-info .price-section p span#savePrice {font-family: 'Branch';}
.product-items-item-info .price-section p del#rrpPrice {font-family: 'Branch';}
.product-items-item-info .price-section h4 del#shopPrice {font-family: 'Branch';}
/* .product-items-item-info .product-items-item-details .price-section {position: absolute;bottom: 0;text-align: left;}
.product-items-item-name p.save_price {position: relative;} */



.product-items-item-info .color-buttons {display: flex;justify-content: center;gap: 9px;}
.color-buttons .color-default {font-size: 0;width: 15px;height: 15px;display: inline-block;background: #ccc;border-radius: 50px;border: 1px solid #5c5c5c;}
.color-buttons .color-btn {font-size: 0;width: 15px;height: 15px;display: inline-block;background: #ccc;border-radius: 50px;border: 1px solid #5c5c5c;}
.color-buttons .color-btn.silver {background: #eaeaea;}
.color-buttons .color-btn.rose-gold {background: #f4cfb5;}
.color-buttons .color-btn.yellow-gold {background: #f9e5a3;}
.product-items-item-name a.title-list-heading {min-height:auto;margin: 0 0 15px;font-weight: bold; font-family: 'Red Hat Display';}
.related-products-list .product-items-item-image a {overflow: hidden;display: block;max-height: 345px;}
.category-listing-wrap {padding: 0 0 20px 0;}
.category-listing-wrap .container {padding: 0;}
.sidebar-title {font-size: 18px;color: #902f66;font-weight: bold;border-bottom: 1px solid #ccc;padding: 6px 0 8px; margin: 0 0 18px 0;}
.side-cart-actions a {margin: 0 9px 5px 0;}
.side-cart-actions {margin: 20px 0 0 0;}
.side-cart-total {border-top: 1px solid #ccc;padding: 10px 0 0 9px;margin: 20px 0 0 0;}
.side-cart-pr-name a {color: #8e2e65;text-decoration: none;display: block;font-size: 13px;}
.side-cart-pr-name {padding: 0 23px 0 0;}
.side-cart-delete {float: right;margin: 20px 0 0 0;}
.side-cart-delete a {text-decoration: none;font-size: 20px; color: #8e2e65; padding: 6px 6px;}
.side-cart-item {margin: 0 0 20px 0;}

.side-cart-pr-name dl dt {float: left;clear: none;width: auto;}
.side-cart-pr-name dl dt, .side-cart-pr-name dl dd {font-weight: normal;font-size: 14px;margin: 0;}
.side-cart-pr-name dl dd p {color: #707070;margin: 0 0 12px 0;}
.side-cart-pr-name .variation {margin-top: 14px;}
.side-cart-pr-name dd a {text-decoration: none;color: #902f66; margin: 0 0 12px 0;}
.side-cart-pr-name dl dd {position: relative;left: 2px;}
.side-cart-varition {margin: 12px 0 15px 0;}
.side-cart-varition span {display: block;margin: 0 0 8px 0;}
.side-cart-varition span a {text-decoration: none;color: #8e2e65;}
.side-cart-quantity {font-size: 16px;}
.side-cart-quantity .side-cart-amount {color: #8e2e65;}
.sidebar-main-cart {margin: 0 0 44px 0;}
.side-recently-item .side-recently-pr-img img {max-width: 40px;}
.side-recently-item .side-recently-pr-name {text-decoration: none;display: block;color: #8e2e65;font-size: 14px; padding-right: 10px;}
.side-recently-col {display: flex;border-bottom: 1px solid #D0D0D0;padding: 0 0 8px 0;margin: 0 0 20px 0; justify-content: space-between;
-webkit-box-align: center;-ms-flex-align: center;align-items: center;}

/** Product details page css start**/
.product-image-text-sec .leftright-imt-col {max-height: 500px;overflow: hidden;}
.product-image-text-sec .leftright-img-text-wraper {margin: 0px 0 40px 0;}
.faq-section {background: #f9f9f9;padding:40px 0 60px; margin-bottom: 20px;}
.product-image-text-sec {background: #fbfcfd;}
.owl-carousel .owl-item .product-items-item-image img {width: 100%;}
/**.related-products-list {padding: 0 60px;}**/
.related-products-list .related-product{display: flex; flex-wrap: wrap; margin: 0 -9px;}

.related-products-section {padding: 10px 0 50px 0;}
.related-products-section .head-para-three {margin: 0 0 40px 0;}

.related-products-section .related-products-list .product-grid-items-item {flex: 0 0 25%;max-width: 25%;}
.related-products-section .related-products-list .product-grid-items-item .product-items-item-info .product-items-item-details {padding: 13px 14px 15px;}

.product-info-media{width: 100%; flex: 0 0 50%; -ms-flex: 0 0 50%; max-width: 50%;    position: relative;}
.product-info-main{width: 100%; flex: 0 0 50%; -ms-flex: 0 0 50%; max-width: 50%; padding: 0 0 0 50px}
.product-info-main .price-section p {font-family: 'Branch';font-weight: 600;}
.product-detail-wraper {padding: 46px 0 20px 0;}
.product-title-name h1 {font-size: 26px;letter-spacing: 0;font-weight: bold;}
.type-variations-row {display: flex;flex-wrap: wrap;margin: 0 -9px 17px;}
.type-variations-row1 {display: flex;flex-wrap: wrap;margin: 0 -9px 17px;}
.type-variations-col {width: 100%;flex: 0 0 50%;-ms-flex: 0 0 50%;max-width: 50%;padding:0 9px 13px;}
label.label {display: block;margin: 0 0 5px 0;}
.product-title-name {margin: 0 0 30px 0;}
.required {color: red;}
.type-variations-col-one {width: 100%;padding: 0 10px;}
.diamond-type {margin: 0 0 25px 0;}
.d-type-input {display: inline-block;vertical-align: middle;margin: 0 10px 0 0;}
.diamond-type label {display: inline-block;vertical-align: middle;margin: 0 12px 0 0;}
.product-decriptions p {color: #404040;font-size: 14px;margin: 0;}
.product-decriptions {margin: 20px 0 20px 0;}
.product-info-main .product-decriptions img {width: 25px; object-fit: contain;}
.product-finder-price .price {font-size: 26px;color: #8e2e65;font-weight: bold; font-family: 'Branch';}
.color-red{ color:#eb0000 !important; }
.product-add-cart {display: flex;align-items: center;}
.product-add-cart {display: flex;align-items: center;margin: 18px 0 0 0;}
.product-to-wishlist a {font-size: 24px;color: #8e2e65;}
.product-to-basket {margin: 0 12px 0 14px;}
.product-postactions a {text-decoration: none;color: #8e2e65;font-size: 14px;display: inline-block;vertical-align: middle;border-right: none; font-weight: 600;}
.product-postactions {margin: 30px 0 30px 0;}
.store-locator {border-left: 1px solid #B0B0B0;padding: 12px 13px;margin: 0 16px 0 16px;border-right: 1px solid #B0B0B0;}
.finance-available {border: 1px solid #8e2e65;border-radius: 4px; position: relative; padding-right: 65px; margin-top: 30px;}
.finance-available a {display: block; color:#8e2e65 !important; text-decoration: none; padding: 9px 13px }
.finance-available a:hover{ background: #8e2e65; color: #fff !important; }
.finance-available a .fa {font-size: 30px;display: inline-block;vertical-align: middle;}
.finance-available a p {font-size: 15px;text-transform: uppercase;font-weight: bold;display: inline-block;vertical-align: middle;margin: 0 0 0 15px;}
.finance-available a p span {display: block;text-transform: capitalize;font-weight: normal;font-size: 14px;}

.product-info-main .discount-offerproduct {background: #8e2e65;padding: 15px;border-radius: 10px;margin: 0 0 30px;}
.product-info-main .discount-offerproduct h3 {color: #fff;margin: 0 0 5px;font-weight: 700;font-size: 30px;}
.product-info-main .discount-offerproduct h4 {color: #fff;font-weight: normal;margin: 0;font-size: 16px;}


.faq-section.engagement-ring-faq {margin-bottom: 0;}


.doko-img {position: absolute;right: 3px;width: 60px;top: 0;}
.finance-available .doko-img i.diamond-icon.search-dekopayicon{ background-position: -158px -204px;width: 53px;height: 56px;}
.view-diamond-sec {margin: 28px 0 34px 0;}
.view-diamond-sec .diamond-table table tr th {background: #f0f0f0;padding: 12px 8px;color: #202020;font-size: 13px;border-color: rgba(0,0,0,.08);border-style: solid;border-width: 0 1px 1px 0; text-align: center;}
.view-diamond-sec .diamond-table table tr td {padding: 12px 5px;border-style: solid;border-color: rgba(0,0,0,.08);border-width: 1px 1px 1px 1px;font-size: 12px;text-align: center;}
.view-diamond-sec .diamond-table table tr td a {color: red; text-decoration: none; color: #8e2e65}
.diamond-table {margin: 20px 0 0; display: none;}
.refine-heading {font-size: 19px;margin: 0 0 11px 0;color: #8e2e65;}
.faq-list .accordion-item .accordion-button:not(.collapsed) {background: #8e2e65;color: #fff; font-family: 'Red Hat Display';}
.faq-list .accordion-item .accordion-button {font-size: 16px;line-height: 28px; font-family: 'Red Hat Display';}
.faq-list .accordion-button:not(.collapsed)::after { filter: brightness(0) invert(1); -webkit-filter:brightness(0) invert(1) }
.faq-list .accordion-item .accordion-body {font-size: 15px;color: #404040;line-height: 28px; padding: 10px 15px 20px;}
.faq-list .accordion-item .accordion-body a{ color:#8e2e65; text-decoration:none; }
.faq-list .accordion-item .accordion-body a.btn-bg-small {color: #fff;}
.vew-tc-btn {margin: 15px 0 0 0;}
.category-product-filter-text {margin-top: 10px;}
.joinour-mailing-form .error {color: #fff;}
/** Blog Listing page **/
.category-banner-text p {color: #fff;font-size: 15px;margin: 5px 0 0 0;line-height: 27px;}
.blos-listbox {background: #fff;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);height: 100%;border-radius: 2px;overflow: hidden;}
.blos-listbox-img a {max-height: 204px;overflow: hidden;display: block;}
.blos-listbox-img {padding: 10px 10px;}
.blos-listbox-img:hover img{ transform: scale(1.2); }
.blos-listbox-text {padding: 11px 14px;}
.bloglist-wraper [class*="col"] {padding-bottom: 26px;}
.blos-listbox-text {padding: 11px 16px 20px;}
.blos-list-date span {color: #707070;font-size: 15px;margin: 0 10px 0 0;}
.blos-list-date span i{padding: 0 3px 0 0;}
.blos-list-title {margin: 12px 0 8px 0; min-height: 115px;}
.blos-list-title a {font-size: 18px;text-decoration: none;color: #8e2e65;}
.blos-list-desc p {margin: 0;font-size: 14px;}
.blos-list-desc {margin: 0 0 17px 0;}
.bloglist-wraper {padding: 20px 0 0 0;}
.blog-readmore {text-align: right;}
.blos-listbox-img img {height: 204px;object-fit: cover;width: 100%;}

/** Blog Details**/
.breadcrumb-navs {padding: 11px 0 20px 0;}
.breadcrumb-navs ul li {display: inline-block;margin: 0 15px 0 0; position: relative; color: #979797; font-size: 15px;}
.breadcrumb-navs ul li a{ text-decoration: none; font-size: 15px; color: #000;font-weight: bold; }
.breadcrumb-navs ul li a:hover{color: #8e2e65}
.breadcrumb-navs ul li:not(:last-child)::after {content: "\f105";font-family: FontAwesome;right: -10px;position: absolute;top: 0px;bottom: 0;margin: auto;font-size: 15px;}
.blog-title h1 {font-weight: bold;font-size: 32px;}
.blogdetails-left .blos-list-date {margin: 26px 0 18px 0;}
.blogdetails-wrap {padding: 30px 0 60px 0;}
.blos-list-date span a {color: #707070;}
.blog-main-img img{ width: 100%; object-fit: cover;}
.blog-main-img:hover img{ transform: scale(1.1); }
.blog-main-img {overflow: hidden;}
.blogdetail-desc p {margin: 0 0 14px 0;font-size: 15px;line-height: 27px;}
.blogdetail-desc {margin: 19px 0 0 0;}
.blogbold-heading {font-size: 16px;font-weight: bold;margin: 24px 0 5px 0;color: #464646;}
.blogdetails-sidebar {background: #f2f2f7;padding: 12px 18px 20px;}
.sidebar-title {font-size: 18px;color: #902f66;font-weight: bold;border-bottom: 1px solid #ccc;padding: 6px 0 8px;margin: 0 0 8px 0;}
.blogall-categ ul li{ display: block; }
.blogall-categ ul li a {text-decoration: none;color: #505050;display: block;border-bottom: 1px solid #CFCFCF;padding: 8px 0;}
.blogall-categ ul li a:hover{ color: #8e2e65 }
.blogdetails-sidebar .sidebar-title {margin: 0 0 10px 0;}
.blogall-latest-resc {margin: 0px 0 0 0;}

.blogall-latest-resc ul li{ display: block; }
.blogall-latest-resc ul li a {text-decoration: none;color: #505050;display: block;border-bottom: 1px solid #CFCFCF;padding: 8px 0; position: relative;}
.blogall-latest-resc li a:hover{ color: #8e2e65 }
.related-post-blog {padding: 0 0 50px 0;}
.related-post-blog .item {padding: 16px 6px 10px 6px;}
.blos-listbox .blos-listbox-img img {width: 100%;height: 204px;object-fit: cover; color: #8e2e65;}
.related-post-slider{padding: 0 60px;}
/**.related-post-blog .item .blos-listbox {min-height: 428px;}**/
.related-post-blog .blos-list-title {display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
.related-post-blog .blos-list-desc {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}

.blogdetails-sidebar .blogall-latest-resc .accordion-body {
    background: #f2f2f7;
    padding: 5px 15px;
}
.blogdetails-wrap .blogdetail-desc a {color: #8e2e65;font-weight: bold;text-decoration: none;}
/** visit us page**/
.viti-map iframe {width: 100%;height: 550px;}
.visit-form-map {padding: 30px 0 30px 0; }
.visit-form {background: #8e2e65;color: #fff;padding: 30px 30px;height: 100%}
.visit-form h3 {color: #fff;text-align: center;font-size: 22px;margin: 0;}
.visit-form p {text-align: center;margin: 9px 0 11px 0;}
.visit-form form .form-controls input {width: 100%;height: 42px;border: none;padding: 0 11px; background: #fff; border-radius: 2px;}
.visit-form form .form-controls {margin: 0 0 14px 0;}
.visit-form form .form-controls textarea {width: 100%;height: 70px;border: none;padding: 10px 11px; background: #fff; border-radius: 2px;}
.action-submit button {border: none;padding: 9px 20px; background-color: #fff; color:#000}
.visitform-text {text-align: center;margin: 20px 0 0 0;}
.visitform-text a {text-decoration: none;color: #fff;}
.visit-form form {margin: 26px 0 0 0;}
.visit-address-box {border: 1px solid #eee;background: #fff;padding: 20px;border-radius: 3px;box-shadow: 2px 2px 5px 1px #eee;position: relative; margin: 0 0 20px 0;}
.visit-address-box h4 {border-left: 5px solid #8e2e65;font-weight: bold;color: #8e2e65;padding: 0 0 0 11px;margin: 0 0 19px 0;font-size: 25px;}
.visit-address-box p {font-size: 15px;margin: 2px 0 14px 0;}
.visit-address-box p i {color: #8e2e65;padding: 0 5px 0 0;}
.visit-address-box p a {color: #8e2e65; text-decoration: none; font-weight: 600;}
.visit-address-wraper {margin: 20px 0 25px 0;}
.action-submit button:hover {background: #000;color: #fff;}
.visit-map {margin: 0 0 10px 0;}
.visit-form form .action-submit button:hover {box-shadow: 5px 5px 0 rgba(0,0,0,0.8);background: #fff;color: #000;}
.visit-form form .form-controls .error {color: #ff9f95 !important;}

.visit-showrooms-content {margin-bottom: 60px;}
.visit-showrooms-image {margin: 30px 0 40px;}
.visit-showrooms-image img.img-fluid {height: 400px;object-fit: cover;}
.visit-our-showrooms .heading-h-three {text-align: center;}
.visit-our-showrooms ul.nav-tabs {justify-content: center;border: none;}
.visit-our-showrooms ul.nav-tabs li.nav-item .nav-link {border: 1px solid #8e2e65;border-radius: 0;color: #000;margin: 0 7px; width: 260px; text-align: center; padding: 13px 0; font-size: 20px;
    font-weight: bold;}
.visit-our-showrooms ul.nav-tabs li.nav-item .nav-link.active {background: #8e2e65;color: #fff;border-radius: 0;}
.visit-showrooms-content .visit-showrooms-contact .col-md-4 {width: 31.5%;}
.visit-showrooms-content .visit-showrooms-contact .row {justify-content: space-between;}
.visit-showrooms-content .visit-showrooms-contact .visit-showrooms-detail {background:#fbfcfd;box-shadow:1px 0px 8px 2px #efefef;height:100%;border-radius: 8px;padding: 46px 15px;text-align: center;}
.visit-showrooms-content .visit-showrooms-contact .visit-showrooms-detail .visit-icon {width: 67px;height: 67px;background: #fff;margin: auto;border-radius: 50px;
display: flex;align-items: center;justify-content: center;box-shadow: 0px 3px 4px 0px #dfdede;}
.visit-showrooms-content .visit-showrooms-contact .visit-showrooms-detail h3 {font-size: 22px;color: #8E2E65;font-weight: 700;margin:15px 0 15px;}
.visit-showrooms-content .visit-showrooms-contact .visit-showrooms-detail p {font-size: 16px;font-weight: 700;color: #000;}
.visit-showrooms-content .visit-showrooms-contact .visit-showrooms-detail a {color: #000;font-size: 16px;font-weight: 700;}
.visit-showrooms-content .explore-btn {text-align: center;}

#requestAppointment .modal-dialog {
    top: 50%;
    transform: translate(0, -50%);
}
#requestAppointment .modal-content {background: #8e2e65;}
#requestAppointment .modal-content .modal-header {border-bottom: none;padding: 0 15px;}
#requestAppointment .modal-content button.btn-close {color: #fff;
/*    background: url(../images/close-visit.svg) no-repeat;*/
margin-top: 0;  
background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
position: absolute;right: 15px;top: 10px;padding: 8px;border-radius: 50%;background-size: 10px;}
#requestAppointment .modal-content button.btn-close:hover{ opacity:1 }
#requestAppointment .modal-content .modal-header h5 {color: #fff;text-align: center;width: 100%;text-transform: uppercase;padding: 20px 0 0;}
#requestAppointment .modal-content .visit-form {padding: 0;}
#requestAppointment .modal-content .visit-form form#contactForm {margin-top: 0;}

/** Engagement ring page **/
.journery-life-wraper {text-align: center;margin: 50px 0 60px 0;}
.journery-life-wraper p {color: #3B3B3B;font-size: 15px;max-width: 1070px;margin: 0 auto 17px auto;line-height: 24px;}

.engagement-ringtwo-bnner .leftright-img-text-wraper .leftright-imt-rows {margin: 0 0 45px;}

.engagement-ringtwo-bnner .leftright-img-text-wraper{ margin: 0; }
.findmatch-wrap .leftright-img-text-wraper {margin: 0;}
.choosedreamy-wrap {padding: 40px 0 70px 0;}
.ring-pr-items {text-align: center;}
.rings-grid-wrap .ring-pr-items .ring-pr-image {width: 190px;margin: auto;}

.ring-pr-items img, .ring-pr-items:hover img {transition: all 0.2s ease;}

.owl-carousel.listing-slider {margin: 0 0 30px; padding: 0 30px}

.owl-carousel.listing-slider .owl-nav {display: block;}
.owl-carousel.listing-slider .owl-nav [class*="owl-"] {border: 3px solid rgba(255, 255, 255, 0.5);width:42px;height: 42px;background: #8e2e65;color: #fff;text-align: center;}
.owl-carousel.listing-slider .owl-nav button.owl-prev {top: 50%;transform: translateY(-50%);position: absolute;left: 0;}
.owl-carousel.listing-slider .owl-nav button.owl-next {top: 50%;transform: translateY(-50%);position: absolute;right:0px;}
.owl-carousel.listing-slider .owl-nav button span {font-size: 37px;line-height: 22px;}

/*
.owl-carousel.listing-slider button.owl-dot.active span {background: #742251;}
.owl-carousel.listing-slider .owl-dots button.owl-dot span {width: 16px;height: 15px;display: inline-block;background: #eff0f1;border-radius: 100%; margin: 0 3px;}
.owl-carousel.listing-slider button.owl-dot.active span {background: #742251;}*/

.ring-pr-title {color: #9b3671;text-transform: uppercase;font-weight: bold;font-size: 15px;}
.ring-pr-desc {margin: 14px 0 27px 0;display:inherit;-webkit-box-orient:inherit;-webkit-line-clamp: 4;overflow: hidden;text-overflow: ellipsis;
max-height: 120px;min-height: 120px;}
.ring-pr-desc p {line-height: 25px;}
.ring-pr-details {padding: 14px 0 0 0;}
.ring-pr-image a {display: block;overflow: hidden;}
.ring-pr-image:hover img{ transform: scale(1.1); }
.perfect-certified-wrap {background: #f7f7f7;padding: 50px 0;}
.perfect-certified-head{ text-align: center; margin: 0 0 50px 0 }
.perfect-certified-head h1 {font-size: 20px;font-family: "Nunito";color: #8e2e65;font-weight: bold;}
.perfect-certified-head h2 {font-size: 17px;font-family: "Nunito";color:#67686a;font-weight: bold; margin: 0}
.diamond-heaing-two {font-size: 18px;color: #8e2e65;margin: 0 0 14px 0;}
.diamond-search-tb-wrap {background: #fff; padding: 0 0 40px 0;}
.diamond-search-table table {width: 100%;}
.diamond-search-table table thead tr th {background: #EFEFEF;color: #343434;padding: 14px 12px;border-width: 0 1px 1px 0;border-color: #D1D1D1;text-align: center;}
.diamond-search-table table thead tr th:last-child {border-right: none;}
.diamond-search-table table tbody tr td {color: #343434;padding: 14px 12px;border-width: 0 1px 1px 0;border-color: #D1D1D1;text-align: center; font-size: 13px;}
.diamond-search-table table tbody tr td:last-child {border-right: none;}
.diamond-search-table table tbody tr td a {color: #8e2e65;text-decoration: none;}
.diamond-search-table table tbody tr:hover td{ background: #8e2e65; color: #fff; }
.diamond-search-table table tbody tr:hover td a{ color: #fff; }
.pagination ul li {display: inline-block;vertical-align: middle;margin: 0;}
.pagination ul li a {cursor: pointer;box-shadow: 0 1px 2px rgba(0,0,0,0.2);display: block;border: 1px solid #902f66;text-decoration: none;margin: 8px 5px 9px 0;padding: 0 7px;min-width: 14px;color: #902f66;background: #fff;border-radius: 3px;}
.pagination ul li.active a, .pagination ul li:hover a {background: #902f66;color: #fff;}
.pagination {text-align: center;margin: 20px 0 21px 0;display: table;width: auto;font-size: inherit;position: relative;left: 50%;transform: translate(-50%, 0);}

.addbasket-req-btns .white-bg-btn {margin: 0 10px 10px 0;}
.addbasket-req-btns a {display: inline-block; margin: 0 0 10px 15px;}
.table-bottom-content {text-align: right;margin: 22px 0 0 0;padding: 0 30px;}
.addbasket-req-btns {margin: 20px 0 0 0;}
.diamond-total-subtotal p strong {color:#8e2e65;}
.total-diamond-price{color:#8e2e65;}
.choose-diamnond-filter {background: #fff;padding: 14px 12px;}
.shape-list ul{ display: flex; flex-wrap: wrap; margin: 0 -3px; }
.shape-list ul li {flex: 0 0 20%;-ms-flex: 0 0 20%;width: 100%;max-width: 20%;list-style: none;padding: 0 3px 7px;position: relative; }
.shape-list ul li button {background: #f9f9f9;display: block;border: 1px solid #EBEBEB;text-align: center;padding: 6px 4px; color: #9a9a9a; text-decoration: none;font-size: 12px; position: relative;
	width:100%;
}
.shape-list ul li button input {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 1;
	cursor: pointer;
}

.shape-list ul li button img {max-width: 26px;display: block;margin: auto;height: 29px;}

.shape-list ul li.active-diamond button, .shape-list ul li button:hover {background: #8e2e65;color: #fff;}
.diamond-field-labels {font-weight: bold; margin: 0 0 5px;}
.choose-diaond-fields {margin-top: 14px;margin-bottom: 14px;}
.diamond-field-inner-bar {display: flex;flex-wrap: wrap; align-items: center;}
.diamond-field-inner-bar .diamond-fil-cols {width: 100%;flex: 0 0 86%;max-width: 86%;-ms-flex: 0 0 86%;}
.diamond-field-inner-bar .diamond-filter-quote {width: 100%;flex: 0 0 14%;max-width: 14%;-ms-flex: 0 0 14%; padding: 0 0 0 8px; position: relative;}
.diamond-filter-in input {width: 100%;}
.quote-icon-pop .ma-info-icon img {max-width: 25px;}
.quote-icon-pop {text-align: right; position: relative;}
.m-quote-pop {position: absolute;background: #fff;text-align: left;box-shadow: 0 0 10px 6px rgba(0,0,0,.1);border-radius: 6px;width: 300px;right: -50px;padding: 12px 13px;bottom: 50px; display: none;
z-index: 11;}
.diamond-values-in ul {display: flex;list-style: none; flex-wrap: wrap;}
.diamond-values-in ul li{padding: 2px 4px;}
.diamond-values-in ul li button {width:100%;text-decoration: none;border: 1px solid #EBEBEB;padding: 0 6px;height: 41px;display: block;line-height: 38px;background: #f9f9f9;color: #9a9a9a;font-size: 11px;margin: 0 3px 0 0; position: relative;}
.diamond-values-in ul li button:hover, .diamond-values-in ul li.active-diamond button{ color: #fff; background: #8e2e65 }
.m-quote-pop::after {content: "";width: 0;height: 0;border-style: solid;border-width: 8px 6px 0 6px;border-color: #fff transparent transparent transparent;position: absolute;right: 60px;bottom: -8px;}
.diamond-values-in ul li button input {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1;
	opacity: 0;
	cursor: pointer;
}

.diamond-field-inner-bar .diamond-filter-quote a.ma-info-icon i.diamond-icon.info-icon {background-position: -95px -277px;width: 25px;height: 28px;}

/** **/
.middle-topbar-right li.dropdown a button {background: none;border: none;padding: 0;color: #878787;font-size: 14px; margin: 0;}
.middle-topbar-right li.dropdown a img {max-width: 18px;vertical-align: top;display: inline-block;margin: 2px 8px 0 0;}
.middle-topbar-right li.dropdown a .badge.badge-pill {color: #878787; padding: 0 3px; font-size: 13px; top: 0;}
.side-cart-item .cart-image-item {width: auto;}
/** cart page **/
.cart-page-main {margin: 50px 0 50px 0;}
.cart-image-item {width: 19%;display: inline-block;vertical-align: top;}
.cart-nameitem {width: 80%;display: inline-block;vertical-align: top; padding: 0 0 0 14px;}
.cart-table-wraper .cart-table {border: 1px solid rgba(0,0,0,.1);border-radius: 5px; width: 100%;}
.cart-table-wraper .cart-table tr th {box-shadow: inset 0px 4px 3px -2px rgba(0,0,0,.04);border-width: 0 1px 1px 0;padding: 16px 20px;font-size: 15px;color: #404040;font-weight: bold;font-family: 'Red Hat Display';}
.cart-table-wraper .cart-table tr td {border-width: 0 1px 1px 0;padding: 13px 20px;font-size: 14px;color: #404040;}
.cart-table-wraper .cart-table tr td p span {font-weight: 600;}
.cartproduct-title a {font-size: 16px;text-decoration: none;color: #902f66;font-weight: bold; font-family: 'Red Hat Display';}
.cartproduct-title {margin: 0 0 4px 0;}
.cart-nameitem dl {margin: 0;}
.cart-nameitem dl dt, .cart-nameitem dl dd {font-weight: normal;font-size: 14px; margin: 0;}
.cart-nameitem dl dd a { color: #8e2e65; font-weight: bold; text-decoration: none;}

.cart-nameitem dl dt {float: left;clear: none;width: auto;}
.cart-nameitem dl dd p {color: #707070;margin: 0 0 3px 0;}
.cart-table-wraper .cart-table tr th:not(:first-child) {text-align: center;}
.cart-table-wraper .cart-table tr td:not(:first-child){ text-align: center;}
.cart-table-wraper .cart-table tr td.product-quantity-col .form-control {width: 80px;box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.02); margin: auto;}
.cart-table-wraper .cart-table tr td.product-action-col button {border: none;width: 35px;height: 35px;font-size: 17px;line-height: 26px;padding: 0;background-color: #902f66;}
.cart-sidebar-box {background: #f5f5ff;padding: 22px 18px;border-radius: 5px;}
.cart-sidebar-heading {font-size: 18px;font-weight: bold;color: #8e2e65;margin: 0 0 11px 0; font-family: 'Red Hat Display';}
.cart-side-wrap table tr th, .cart-side-wrap table tr td {font-size: 16px;padding: 10px 0;color: #404040;border-top: 1px solid #D8D8D8;border-bottom: 1px solid #D8D8D8;}
.cart-actions {padding: 16px 0 0 0;margin: 40px 0 0 0;}
.cart-actions a, .cart-actions button {width: 100%;margin: 0 0 12px 0;text-align: center;}
.cart-table-wraper {margin-bottom: 20px;}

/** checkout **/
.checkout-table ul {display: flex;justify-content: center;margin: 0 0 40px;}
.checkout-table ul li {list-style: none;text-align: center;margin: 0 20px 0;position: relative;}
.checkout-table ul li:after {position: absolute;content: '';width: 100%;height: 1px;background: #ccc;top: 30%;left: 47px;}
.checkout-table ul li:last-child:after {display: none;}
.checkout-table ul li span {width: 30px;height: 30px;display: block;background: #fff;border-radius: 50%;margin: auto;border: 1px solid #ccc;color: #000;
display: flex;align-items: center;justify-content: center;}
.checkout-table ul li span.active {background: #8e2e65;color: #fff;}


.not-logedin-block {background: #fff;padding: 20px 70px 20px 74px;position: relative; margin: 0; border: none;}
.alert_icon {position: absolute;left: 0;border-right: 1px solid rgba(0,0,0,.05);top: 0;bottom: 0;margin: auto;width: 62px;text-align: center;font-size: 38px;color: #000;}
.checkout-wraper {padding: 30px 0; background: #f3f3f3;}
.customer-details-check .checkout-left-fields {background: #ffff;padding: 15px 16px;border-radius: 15px;}

.alert_wraper {font-size: 15px;}
.alert_wraper a {text-decoration: none;color: #8e2e65;}
.alert_close .btn-close {padding: 0;font-size: 20px;width: 60px;bottom: 0;margin: auto;}
.checkout-main-wrap {padding: 40px 0 40px 0;}
.checkout-title-head {font-size: 26px;font-weight: bold;color: #8e2e65;margin: 0 0 22px 0; font-family: 'Red Hat Display';}
.checkout-form-group {margin: 0 0 16px 0; position: relative;}
.checkout-form-group span.password-show {position: absolute;top: 40px;right: 15px;}
.checkout-form-group span.password-show.hide a{ position:relative; }


.checkout-form-group span.password-show.hide a i.fa.fa-eye-slash {display: none;}
.checkout-form-group span.password-show i.fa.fa-eye-slash {color:#8e2e65;}
.checkout-form-group span.password-show.show a i.fa.fa-eye {display: none;}

.checkout-form-group span.password-show i.fa {color: #000;}
.checkout-form-group span.password-show i.fa:hover {color: #8e2e65;}

.billing-check {display: flex;align-items: center;margin: 18px 0 16px; background: #8e2e65;padding: 15px 15px;}
.billing-check h4 {font-size: 15px;color: #fff;margin: 0 0 0 7px;font-family: 'Nunito';font-weight: bold;}
.billing-check input[type="checkbox"] {margin-left: 0;transform: translateY(0px);width: 20px;height: 20px;border: 1px solid #fff;padding: 2px; -webkit-appearance: none; 
  appearance: none; }

.billing-check input[type="checkbox"]:before {
    display: block;
    content: "";
    width: 14px;
    height: 14px;
    transition: 120ms transform ease-in-out;
    box-shadow: inset 14px 14px #333;
    transform-origin: bottom left;
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
    transform: scale(0);
}
.billing-check input#custom-checkBox2:checked::before {
    transform: scale(1);
    box-shadow:inset 14px 14px #8e2e65;
}

.billing-check input:checked {background-color: #fff;}
.customer-details-check.billing-detail-show {display: none;}

.input-label {display: block;font-size: 15px;color: #404040;margin: 0 0 7px 0; font-weight: 600;}
.create-account-checkbox label {color: #606060;padding: 0 0 0 4px;}
.create-account-checkbox {margin: 0 0 12px 0;}
.checkout-login-form {padding: 27px 30px;background: #F8F8F8;margin: 10px auto 0 0;border-radius: 4px; display: none;}
.action-login .rememberme {margin: 0 0 0 15px;}
.action-login .rememberme span{padding: 0 0 0 3px;}

.lostpassword {margin: 20px 0 0 0;}
.lostpassword a{color:#8e2e65; text-decoration: none;}

.checkout-order-review {margin: 0 0 30px 0px;background: #ffff;padding: 15px 16px;border-radius: 15px;}

.checkout-order-table table {border: 1px solid rgba(0,0,0,.1);border-radius: 5px;width: 100%;}
.checkout-order-table table tr th {box-shadow: inset 0px 4px 3px -2px rgba(0,0,0,.04);border-width: 0 1px 1px 0;padding: 16px 20px;font-size: 15px;color: #404040;font-weight: bold;}
.checkout-order-table table tr th:not(:first-child) {text-align: center;}
.checkout-order-table table tr td {border-width: 0 1px 1px 0;padding: 13px 20px;font-size: 14px;color: #404040;}

.checkout-order-table table tr td:not(:first-child) {text-align: center;}

.checkout-order-table table tr td .plancare-section {background: #fff4fa;padding:15px 15px 20px;}
.checkout-order-table table tr td .plancare-section h5 {font-size: 15px;font-weight: bold;font-family: 'Nunito'; margin: 0 0 5px;}
.checkout-order-table table tr td .form-control {font-size: 15px; border: 1px solid #e5e5e5;}

.checkcart-item dl dd p {color: #707070;margin: 0 0 3px 0;}
.checkcart-item dl dt, .checkcart-item dl dd {font-weight: normal;font-size: 14px;margin: 0;}
.checkcart-item dl dt {float: left;clear: none;width: auto;}

.checkout-coupan-code {border:1px solid #e5e5e5;padding: 15px 15px 20px;border-radius: 11px;background: #fff4fa; margin-top: 30px;    width: 30%;
float: right;margin-left: 30px;}
.checkout-coupan-code label {font-weight: bold;margin: 0 0 2px;}
.checkout-coupan-code input#coupon_code105 {box-shadow: none;margin: 0 0 0px;border:1px solid #e5e5e5; display: inline-block;}
.checkout-coupan-code a {background-color: #8e2e65;color: #fff;font-size: 12px;padding: 11px 20px;
text-transform: uppercase;text-decoration: none;display: inline-block;font-weight: 700;border: 1px solid #8e2e65;margin: 15px 10px 0 0px;}
.checkout-coupan-code a:hover {box-shadow: 5px 5px 0 rgba(0,0,0,0.8);color: #fff;}
.checkout-coupan-code span {width: 100%;display: inline-block;}

.name-pr-cart strong {margin: 0 0 0 4px;}

.name-pr-cart {font-size: 15px;margin: 0 0 4px 0;}
.checkout-payment-options {margin: 0 0 0px 0;border: 1px solid #e5e5e5;padding: 0;border-radius: 15px; overflow: hidden; background: #fff;}
.checkout-payment-options ul li {display: inline-block; width: 100%; margin: 0 0 20px 0;border-bottom: 1px solid #e5e5e5;}
.checkout-payment-options ul li.cc_payment_methods.paypal_payment {padding:20px 15px 20px; margin-bottom: 0;}
.checkout-payment-options ul li.cc_payment_methods.paypalpaymentgateway_wrap{ background: #fff4fa;}
.checkout-payment-options ul li.cc_payment_methods.paypalpaymentgateway_wrap i.diamond-icon.paypent-checkout {
background-position: -216px -217px;width: 140px;height: 39px;float: right;}
.checkout-payment-options ul li.cc_payment_methods.via_deko_payment {padding: 18px 15px;margin: 0;}
.checkout-payment-options ul li.cc_payment_methods.via_deko_payment i.diamond-icon.deko-checkout {background-position: -165px -308px;width: 63px;height: 27px;float: right;}

.checkout-payment-options ul li.cc_payment_methods.paypal_payment img {width: 122px;display: inline-block;margin-top: -7px;}
.checkout-payment-options ul li.cc_payment_methods.paypal_payment .payment-box-main-drop{background: #8e2e65; color: #fff;}
.checkout-payment-options ul li.cc_payment_methods.stripe_payment i.diamond-icon.stripe {background-position: -159px -279px;width: 71px;height: 27px;float: right;}
.checkout-payment-options ul li.cc_payment_methods.paypal_payment .payment-box-main-drop:after {border-color: transparent transparent #8e2e65 transparent;}
.checkout-payment-options ul li.cc_payment_methods.stripe_payment {border: none;margin: 0; padding:18px 15px;}
.checkout-payment-options ul li img {height:auto; width: 66px; float: right;}
.checkout-payment-options ul li.cc_payment_methods label {margin: 0 0 0 4px;font-size: 18px; font-weight: bold;}
.checkout-payment-options ul li.cc_payment_methods label img {max-width: 120px;margin: 0 5px; float: right;}
.checkout-payment-options ul li.cc_payment_methods label.paypal_label a {text-decoration: none; color: #8e2e65; font-size: 18px; font-weight: bold; margin: 0 0 0 6px;}
.payment-box-main-drop {background:#fff4fa;position: relative;padding:20px 23px 25px;margin-top: 20px; color: #404040; font-size: 18px; font-weight: bold;}
.checkout-payment-options ul li input[type="radio"] {top: 1px; position: relative;}
.payment-box-main-drop::after {
	content: "";
	width: 0;
	height: 0;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #fff4fa transparent;
	border-style: solid;
	top: -10px;
	position: absolute;
	left: 40px;
}
.checkout-place-order {border-top: 1px solid #B0B0B0;padding: 13px 0 0 0;margin: 40px 0 0 0;}
.cc_place_order_btn {text-align: right;margin: 13px 0 0 0;}
.cc-terms-and-conditions-wrapper {font-size: 15px;color: #404040;}
.cc-terms-and-conditions-wrapper a{ text-decoration: none; color: #8e2e65;}
.deko_finance img {max-width: 80px;display: inline-block;vertical-align: middle;}
.deko_finance span {margin: 0 0 0 10px;}
.payment-box-main-drop .finance-available-options .deko_finance span {margin: 0;}
.payment-cc-details-label {display: inline-block;width: 22%;font-size: 16px;color: #303030; vertical-align: middle;}
.payment-cc-details-values {width: 77%;display: inline-block;vertical-align: middle; font-size: 16px;}
.payment-cc-details-inner {margin: 10px 0;}
.payment-cc-details-values select {width: 100%;background-color: #fff;height: 46px;border: 1px solid #e5e5e5;font-size: 14px;color: #404040;padding: 0 6px;
    border-radius: 6px;}
.payment-cc-details-box {margin: 30px 0 30px 0;}
.cc_how_apply strong {display: block; margin: 0 0 8px 0;}
.cc_how_apply span {display: block;}
.cc_how_apply span a{text-decoration: none; color: #8e2e65;}
.payment-box-main-drop .finance-available-options .cc_pay_details .cc_pay_details_inner .cc_pay_details_label, 
.payment-box-main-drop .finance-available-options .cc_pay_details .cc_pay_details_values {font-size: 15px;}
.cc_pay_details_inner {border-bottom: 1px solid #dfdfdf;padding: 10px 0;display: flex;justify-content: space-between;}
.cc_how_apply {margin: 20px 0 0 0;}
.payment-box-main-drop .cc_how_apply span {font-size: 15px;}


/** wishlist page**/
.wishlist-wraper {padding: 30px 0 60px 0;}
.wishlist-heading {font-size: 25px;color: #8e2e65;font-weight: bold;margin: 0 0 22px 0;}
.wishlist-items-list .wishlist-table {width: 100%;border: 1px solid rgba(0,0,0,.1);border-radius: 5px;}
.wishlist-items-list .wishlist-table tr th {box-shadow: inset 0px 4px 3px -2px rgba(0,0,0,.04);border-width: 0 1px 1px 0;padding: 10px 17px;font-size: 15px;color: #404040;font-weight: bold;}
.wishlist-items-list .wishlist-table tr td {box-shadow: inset 0px 4px 3px -2px rgba(0,0,0,.04);border-width: 0 1px 1px 0;padding: 10px 17px;font-size: 15px;color: #404040;}
.wishlist-items-list .wishlist-table tr td.wish-product-remove-col .removew-items-td {border: none;background: #000;color: #fff;width: 30px;height: 30px;border-radius: 50%;}
.wishlist-items-list .wishlist-table tr td.wish-product-thumbnail-col img {max-width: 100px;}
.wishlist-items-list .wishlist-table tr td.wish-product-name-col a {text-decoration: none;font-size: 14px;color: #8e2e65; display: block; margin: 0 0 9px 0;}

.wishlist-items-list .wishlist-table tr td.wish-product-name-col dl dt,
.wishlist-items-list .wishlist-table tr td.wish-product-name-col dl dd {font-weight: normal;font-size: 13px;margin: 0 0 3px;}
.wishlist-items-list .wishlist-table tr td.wish-product-name-col dl dd p {color: #707070;margin: 0 0 3px 0;}
.wishlist-items-list .wishlist-table tr td.wish-product-name-col dl dt {float: left;clear: none;width: auto; font-weight: bold;}
.wishlist-items-list .wishlist-table tr td.wish-product-name-col dl dd {position: relative;left: 7px;}
.wishlist-action-buttons {text-align: right;}
.wishlist-action-buttons button {margin: 0 0 5px 8px;}
.appladd-wishlist {margin: 30px 0 0 0;}
.wishlist-action select {height: 43px;border-radius: 0;border: 1px solid #AFAFAF;display: inline-block;vertical-align: middle;vertical-align: middle;margin: 0 10px 0 0;background-color: transparent;padding: 0 5px;font-size: 14px;width: 100%;max-width: 200px;}
.share-social-buttons {padding: 30px 0 0 0;text-align: right;display: flex;align-items: center;justify-content: end;}
.share-social-buttons ul li {display: inline-block;vertical-align: middle; margin: 0 0 0 25px;}
.share-social-buttons ul li a {font-size: 21px;color: #8e2e65;}

/** login page**/
.login-register-page {padding: 40px 0 42px 0;}
.accounts-heading h1 {font-size: 22px;font-family: "Nunito";color: #8e2e65;margin: 0;}
.accounts-heading h2 {font-size: 18px;color: #67686a;font-weight: bold;font-family: "Nunito";margin: 15px 0 0 0;}
.heading-div-lock {font-size: 25px;color: #8e2e65;font-weight: bold;margin: 0 0 22px 0;}
.login-reg-wraper {padding: 34px 0 0 0;}
.login-reg-box {background: #fff;border: 1px solid #D0D0D0;border-radius: 5px;padding: 20px 20px; min-height: 430px;}
.log-privacy-policy-text p a {color: #8e2e65;text-decoration: none;}

/** account dashboard **/
.my-account-wrap {padding: 50px 0 50px 0;}
.account-dashboard {padding: 50px 0 0 0;}
.account-sidebar ul {display: block;border: none;}
.account-dashboard .account-sidebar ul li a {text-decoration: none;border: 1px solid #B0B0B0 !important;padding: 11px 15px;margin: 0 0 8px 0;display: block;border-radius: 0;color: #505050;}
.account-dashboard .account-sidebar ul li a.active,
.account-dashboard .account-sidebar ul li a:hover { color: #fff; background-color:#8e2e65 ;}
.account-dashboard-page p {font-size: 16px;color: #404040;}
.account-dashboard-page p a {text-decoration: none;color: #8e2e65;}

.account-main-content table {border: 1px solid rgba(0,0,0,.1);border-radius: 5px;width: 100%;}
.account-main-content table tr th {box-shadow: inset 0px 4px 3px -2px rgba(0,0,0,.04);border-width: 0 1px 1px 0;padding: 12px 18px;font-size: 15px;color: #404040;font-weight: bold;}
.account-main-content table tr td {border-width: 0 1px 1px 0;padding: 10px 18px;font-size: 14px;color: #404040;}
.orderid-accoount a {text-decoration: none;color: #8e2e65;}
.addresbox-head h3 {font-size: 20px;margin: 0;font-family: "Nunito";}
.addresbox-head a {text-decoration: none;color: #8e2e65;font-size: 15px;}
.addresbox-head {display: flex;justify-content: space-between;align-items: center;margin: 0 0 15px 0;}
.addresbox-block {background: #EEEEEE;padding: 20px 20px;color: #303030;font-size: 15px;line-height: 25px; margin: 0 0 40px 0;}
.addresbox-block address {margin: 0;}
.save-btn {margin: 24px 0 0 0;}
.getmail label {margin: 0 0 0 10px;}
.getmail{ display: flex;}
.account-sidebar {margin: 0 0 30px 0;}
.checkout-form-group .form-control {margin: 0 0 10px 0; color: #000;}
.diamond_image{width: 80px;}
.diamond-field-contens {max-width: 100%;width: 90%;}
.range_carat_wap{width: 100%;flex: 0 0 86%;max-width: 86%;-ms-flex: 0 0 86%;}
.blogdetail-desc ol {padding: 0px 0 0 13px;margin: 20px 0 10px 0;}
.blogdetail-desc ol li {font-size: 18px;color: #303030;}
.blogdetail-desc p a {color: #8e2e65; text-decoration: underline;}
.blogdetail-desc ul {margin: 0 0 0 12px;}
.blogdetail-desc img {margin: 20px 0 20px 0;}
.blogdetail-desc h3, .blogdetail-desc h2 {font-size: 25px;font-family: "Nunito";color: #8e2e65;}
.blogdetail-desc h6 {font-family: "Nunito";font-size: 15px;line-height: 26px;color: #8e2e65;}
.blogdetail-desc h6 a {color: #8e2e65;}
.reviewr-review-text *{ transition: none;}
.reviewr-review-text.show-text-col .show-more-content {display: block !important;  -webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;font-family: 'Nunito';
color: #191919;line-height: 20px;}
.reviewr-review-text .less-contents {display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}

/**#variationVideo {width: 100%;position: absolute;top: -50px;}**/
/** search suggestion **/
.head-mini-search{ position: relative;width: 300px;}
.search-suggestion {position: absolute;right: 0;width: 300px;background: #EAEAEA;border: 1px solid #D0D0D0;top: 44px;max-height: 640px;overflow-y: auto; z-index: 9;}
.search-suggestion-list a {display: flex;align-items: center;color: #000;text-decoration: none;padding: 12px 10px;background: #fff;margin:0;}
.search-suggestion-list .search-suggestion-img {border: 1px solid #B0B0B0;}
.search-suggestion-list .search-suggestion-img img {max-width: 50px;}
.search-suggestion-text {padding: 0 9px;}
.search-suggestion-title {font-size: 14px;color: #404040;line-height: 17px; margin: 0 0 6px 0;}
.search-suggestion-price span {color: #8e2e65;font-weight: bold;}
.search-suggestion p {padding: 10px 14px;margin: 0;}
/** lab-grown-diamond-engagement-rings **/
.takeon-left p {font-size: 15px;line-height: 27px;margin: 0 0 22px 0;}
.takeon-right {padding: 0 0 0 90px;}
.takeonlab {padding: 50px 0 80px 0;}
.cheapest-lab {background: #903C6C;}
.chepaest-lab-left {max-width: 620px;margin: auto;color: #fff;padding:20px 50px;}
.chepaest-lab-left h2 {font-family: "Nunito";font-size: 27px;color: #fff;margin: 0 0 25px 0;}
.chepaest-lab-left p {font-size: 16px;line-height: 28px; margin: 0 0 20px 0;}
.outline-btn {color: #fff;border: 2px solid #fff;text-decoration: none;padding: 10px 22px;display: inline-block;text-transform: uppercase;font-size: 13px;}
.outline-btn:hover{ color: #903C6C; background: #fff;}
.cheapest-lab .row {align-items: center;}
.labo-textblock p {font-size: 15px;line-height: 28px;margin: 0 0 20px 0;}
.laboratory-grown {padding: 70px 0;}
.laboratory-grown .head-para-three {margin: 0 0 50px 0;}
.labo-textblock {padding: 10px 10px;}

/** FAQ **/
.category-banner-text p a {color: #fff;}
.faqin-head {font-weight: bold;letter-spacing: 1px;font-size: 17px;margin: 0 0 10px 0; color: #000;}
.faq-main-list .row {margin-bottom: 50px;}
.faq-list-inner {background: #FBFBFB;padding: 20px 20px;height: 100%;}
.faq-main-list {padding: 40px 0 40px 0;}

/** order cancel and success page **/

.orders-warp {text-align: center;padding: 30px 0 70px 0;}
.orders-warp .grey-btn-large {margin-top: 40px; background-color: #8e2e65;color: #fff;font-size: 15px;padding: 14px 26px;text-transform: uppercase;text-decoration: none;
font-weight: 700;display: inline-block;border: 1px solid #8e2e65;}
.orders-warp .grey-btn-large:hover {box-shadow: 5px 5px 0 rgba(0,0,0,0.8);color: #fff;}
.order-cancel-page .order-data {color: #6F6F6F;}
.order-success-page .order-data {color: #8e2e65;}
.order-data {font-size: 30px;}
.account-main-content #orderDataTable_length select {height: 33px;width: 90px;background-color: transparent;border: 1px solid #909090; margin: 0 4px;}


/** my account orders page **/
.account-main-content #orderDataTable_filter input {height: 33px;margin:0 0 0 10px;border: 1px solid #909090;}
.account-main-content #orderDataTable_length {display: inline-block;}
.account-main-content #orderDataTable_filter {float: right;}
.account-main-content table {margin-top: 22px; margin-bottom: 20px;}
.account-main-content #orderDataTable_info {display: inline-block;}
.account-main-content #orderDataTable_paginate a {color: #000;text-decoration: none;margin: 0 0 0 12px; cursor: pointer;}
.account-main-content #orderDataTable_paginate {float: right;}
.vieworderd-table table tr td .order-pr-name {text-decoration: none;color: #8E2E65;font-size: 15px;}
.vieworderd-table table tr td .wc-item-meta {margin: 10px 0 0 10px;list-style: none;}
.vieworderd-table table tr td .wc-item-meta li {margin: 0 0 10px 0;display: flex;column-gap: 3px;}
.vieworderd-table table tr td .wc-item-meta li p {margin: 0;color: #707070;}
.vieworderd-list {margin: 30px 0 0 0;}
.view-order-details h4, .view-order-billing-details h4 {color: #000;}
.vieworderd-list p {color: #404040;font-size: 16px;}
.view-order-details {margin: 30px 0 35px 0;}
.view-order-billing-details .woocommerce-customer-details {background: #F0F0F0;border: 1px solid #D0D0D0;padding: 16px 18px;}
.view-order-billing-details .woocommerce-customer-details address {margin: 0;color: #303030;font-size: 16px;line-height: 30px;}
.view-order-billing-details .woocommerce-customer-details address p {margin: 0;}

/** buying-engagement-ring-online-guide **/
.main-guide-blok {text-align: center;background: #f7f7f7;padding: 50px 0 120px 0;}
.buying-engagementguide-page h1 {font-family: "Nunito";color: #8e2e65;font-size: 35px;font-weight: bold;}
.buying-engagementguide-page h2 {font-family: "Nunito";color: #8e2e65;font-size: 30px;font-weight: bold;}
.buying-engagementguide-page h3 {font-family: "Nunito";color: #8e2e65;font-size: 25px;font-weight: bold; letter-spacing: 1px;}
.buying-engagementguide-page p {font-size: 17px;line-height: 29px;}
.buying-guuides-newsletter {margin: -105px 0 0 0;}
.buying-guuides-newsletter .joinour-mailing{ max-width:100%; }
.should-buy-wraper {padding: 50px 0 40px 0;}
.buying-guide-listss .row {align-items: center;}
.buying-guidelist-text {padding: 14px 30px;}
.buying-guidelist-img img {width: 100%; height: 100%; object-fit: cover;}
.buying-guidelist-img {height: 100%;}
.buying-guide-listss {margin: 0 0 24px 0;}

.buying-guides-img-text .buying-guide-listss {margin-bottom: 0;align-items: center; display: flex;}
.buying-guides-img-text .buying-guide-listss .buying-guidelist-text {width: 50%;}
.buying-guides-img-text .buying-guide-listss .buying-guidelist-img {width: 50%;}

.buying-guide-listss:nth-child(2n) {background: #8E2E65;color: #fff;}
.buying-guide-listss:nth-child(2n+1){background: #F9F9F9;}
.buying-guide-listss:nth-child(2n) h3 {color: #fff;}
.download-btn {margin: 20px 0 20px 0;}
.download-btn a {display: inline-block;text-decoration: none;border: 2px solid #903C6C;color: #fff;padding: 11px 20px;text-transform: uppercase;font-size: 12px;
font-weight: bold;background-color: #8e2e65;}
.download-btn a:hover{box-shadow: 5px 5px 0 rgba(0,0,0,0.8);color: #fff;}
.howtobuy-engage-ring {background: #f9f9f9;padding: 40px 0; text-align: center;}
.howtobuy-engage-ring .container {max-width: 900px;}
.whatdiamond-to{text-align: center; padding: 60px 0 60px 0;}
.whatdimond-cols-text {font-size: 25px;color: #8e2e65; margin: 0 0 17px 0;}
.center-head-para {margin: 0 0 30px 0;}

.whatdiamond-to-buying .whatdimond-cols .whatdimond-cols-text {color: #444;font-size: 16px;}


.before-heading {text-align: center;position: relative; margin: 10px 0 50px 0;}
.before-heading span {color: #8e2e65;font-size: 25px;display: block;background: #FAFAFA;padding: 2px 12px;max-width: 500px;margin: auto; position: relative;z-index: 1;}
.whatdiamond-quality {background: #FAFAFA;padding: 50px 0;}
.before-heading::after {content: "";position: absolute;left: 0;top: 23px;width: 100%;height: 1px;background:#903C6C;}
.whatdiamond-imgs {margin: 20px 0 0 0;}
.whatdiamond-cols ul {margin: 10px 0 0 16px;}
.whatdiamond-cols ul li {font-size: 16px;margin: 0 0 12px 0;}
.whatdiamond-cols .whatdimond-cols-text {margin: 0 0 20px 0;}
.whatdiamond-tables table {text-align: center;width: 100%;}
.whatdiamond-tables table tr td, .whatdiamond-tables table tr th {border: 1px solid #DFDFDF;padding: 9px 10px;}
.whichring-table table {width: 100%;}
.whichring-table table tr th, .whichring-table table tr td {text-align: center;border: 1px solid #909090;padding: 10px 10px;}
.whichring-metal-wrap {padding: 60px 0 30px;}
.whichring-rows {margin: 0 0 40px 0;}
.doeslifestyle-wraper {background: #8E2E65;color: #fff;padding: 60px 0 40px;}
.lifestyle-heading {font-size: 28px;margin: 0 0 30px 0;}
.doesstyle-wraper {padding: 54px 0}
.doesstyle-blocks {padding: 20px 0;}
.whatsthere-wraper {background: #FAFAFA;padding: 60px 0;}
.whatsthere-rows {margin: 0 0 40px 0;}
.diamondterm-faq {max-width: 800px;margin: auto;}
.diamondterms-wraper {padding: 60px 0;}
.whatdiamond-cols {padding: 16px 0;}
.whatdiamond-cols .whatdimond-cols-text {margin: 0 0 14px 0;}
.whichring-table table tr th, .whichring-table table tr td {padding: 5px;font-size: 12px;}
.whichring-col {padding-top: 15px;}
.whatsthere-cols {padding-top: 13px;}
/**  forgot  pass **/
.forgotpasss {padding: 30px 0;}
.btnsubfor {margin-top: 20px;}
.forgotpasss .form-control:focus{ border-color: #000;}
.forgotpasss .card-header {font-size: 19px;}
/**.product-type-variations {display: flex;flex-wrap: wrap;margin: 0 -9px;}**/

/** Default pages **/
.defaultpages-wrap {padding: 40px 0; font-size: 16px; line-height: 30px;}
.defaultpages-wrap p {font-size: 16px;line-height: 29px;}
.defaultpages-cols p strong {font-family: 'Nunito';color: #000;font-weight: 900;margin: 0 0 5px;}

.defaultpages-cols a {text-decoration: none;color: #8E2E65; font-weight: bold;}
.defaultpages-cols h2.vc_custom_heading, .defaultpages-cols h2.vc_custom_heading {text-align: left !important;  font-size: 24px !important;color: #000 !important;font-weight: 900 !important;margin: 0 0 24px; line-height: 30px !important;}
.defaultpages-cols b {font-family: 'Nunito';color: #000;font-weight: 900;margin: 0 0 5px;}
.defaultpages-cols .vc_custom_heading {text-align: left !important; }
.cart-empty {background: #f7f6f7;padding: 14px 20px;position: relative;border-top: 2px solid #8e2e65;color: #303030; font-size: 16px;}
.tinv-header h2 {font-size: 32px;}
.tinv-header {margin: 0 0 20px 0;}
a[type="button"] {-webkit-appearance: none !important;}

.doko-img img {max-width: 60px;}
.form-control:focus {border-color: #000;}
/** certified diamnond page **/
.certified-diamond-form {background: #f5f5f5;padding: 30px 30px;}
.certified-diamond-form h4 {font-size: 20px;text-transform: uppercase;color: #8e2e65;font-family: "Nunito";font-weight: bold;}
.certified-diamond-form h2 {font-size: 32px;text-transform: uppercase;color: #8e2e65;font-family: "Nunito";font-weight: bold;}
.certified-diamond-form p {font-size: 15px;color: #202020;}
.guidehere-form {margin: 60px 0 0 0;}
.guidehere-form span {display: block;font-size: 16px;color: #8e2e65;margin: 0 0 20px 0;}
.guidehere-form .form-group {margin: 0 0 14px;}
.guidehere-form .capatch-box {margin: 20px 0 20px 0;}
.info-privacy {color: #8e2e65;margin: 41px 0 20px 0;}
.certified-diamond-ring .container {max-width: 1250px;}
.certified-diamond-img {padding: 0 50px 0 0;}
.certified-diamond-ring {padding: 30px 0 60px 0;}

/**additional **/
.product-info-media .product-info-media-site-icon {position: absolute;right: 15px;top: 2px;z-index: 11;color: #000;font-size: 24px;cursor: pointer; width: 50px;}
.product-info-media .product-info-media-site-icon i.fa {color: #000;}
.type-variations-col label {margin-bottom: 5px; font-weight: bold;}
.product-info-media .owl-carousel .owl-nav [class*="owl-"] {border: 3px solid rgba(255,255,255,0.5);width: 50px;height: 50px;background: #8e2e65;color: #fff;text-align: center;}
.product-info-media .owl-carousel .owl-nav .owl-next, .product-info-media .owl-carousel .owl-nav .owl-prev {top: 40%;position: absolute;}
.product-info-media .owl-carousel .owl-nav .owl-prev {left: 0px;}
.product-info-media .owl-carousel .owl-nav .owl-next {right: 0px;}
.product-info-media .owl-nav [class*="owl-"] span {font-size: 37px;line-height: 22px;}
.product-info-media .owl-carousel{ position: relative;margin: 0;float: right; /*width:90%;*/}
.product-info-media .owl-carousel .owl-nav{ display: none;}
.product-info-media .owl-carousel .owl-stage .owl-item button.btn-360 {
border: none;background: none;height: 178px;width: 178px;}
.product-info-media .owl-carousel .owl-stage .owl-item button.btn-360 img {width: 130px;}
.product-info-media:hover .owl-nav {display: block;}
.blogdetail-desc ul li a {text-decoration: none;color: #8e2e65;font-size: 16px;}


.product-info-media ol.carousel-indicators {float: left;display: block;top: 0;left: 0;margin: 0;z-index: 9; position: relative;}
.product-info-media ol.carousel-indicators li.list-inline-item {display: block;border: 1px solid #ccc;    margin: 0 7px 10px;}
.product-info-media ol.carousel-indicators li.list-inline-item.active{ border: none;     border: 1px solid #8e2e65;}

.product-info-media .productdetailbtns {display: inline-block;width: 100%;text-align: center;margin: 30px 0 30px;}
.product-info-media .productdetailbtns a.btn-bg-small {margin:0 3px 10px; padding: 11px 15px;}


.modal-open .modal {z-index: 9999;}
.financeoptionprocess.product-finance{max-width:1100px;}
.financeoptionprocess.product-finance .modal-header {background: #902f66; padding: 10px 20px;}
.financeoptionprocess.product-finance .modal-header h5#exampleModalLabel { color: #fff;font-size: 25px;font-family: "Nunito";text-align: center;width: 100%;font-weight: bold;}
.financeoptionprocess.product-finance .modal-header button.btn-close {
background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
opacity: 1;border-radius: 50px;background-size: 10px;}
.financeoptionprocess.product-finance .col-md-6:first-child {border-right: 1px solid #e4e4e4;}


.financeoptionprocess.product-finance .modal-body h5#exampleModalLabel, .financeoptionprocess.product-finance .modal-body .finance-available-options h5 {margin: 0 0 18px;color: #902f66;font-weight: bold;}

.finance-available-options li {list-style: none;display: table;width: 100%;}
.finance-available-options li p {display: table-cell;margin: 0;padding: 5px;}
.finance-available-options .payments p:first-child{width: 21%; }
.finance-available-options ul li input, .finance-available-options ul li select {margin: 0;width: 100%;padding: 10px 10px;border: 1px solid #ccc;
height: auto;line-height: initial;border-radius: 7px; color: #000;}
.finance-available-options .deko-calculate {width: 100%;text-align: center;padding-top: 15px;}
.finance-available-options .deko-calculate button {background-color: #8e2e65;color: #fff;font-size: 15px;padding: 14px 26px;text-transform: uppercase;text-decoration: none;
font-weight: 700;display: inline-block;border: 1px solid #8e2e65; border-radius: 0}
.finance-available-options .deko-calculate button:hover{    box-shadow: 5px 5px 0 rgba(0,0,0,0.8) !important;color: #fff;}
.finance-available-options .pay_details li p + p {text-align: right;}
.finance-available-options .pay_details li {border-bottom: 1px solid #EFEFEF;}
.finance_options_provided {text-align: center;}
.gia-diamond-page h3 {font-family: "Nunito";font-size: 24px;margin: 0 0 30px 0;}
.rowtwo-blocks {text-align: center;}
.faq-main-list .col-lg-6 {padding-bottom: 30px;}
.defaultpages-cols h6 {font-family: "Nunito";}
.defaultpages-cols h6 span {line-height: 30px;}
.login-block-wrap {margin: 0 0 20px 0;}
/** additional **/
#financeAvailableModal .modal-header h5 {color: #000;font-size: 25px;font-family: "Nunito";}
#financeAvailableModal .modal-body select, #financeAvailableModal .modal-body input {height: 44px;border: 1px solid #D0D0D0;border-radius: 3px;
-webkit-appearance: auto;-moz-appearance: auto;appearance: auto;}
.finance_options_provided {margin-top: 22px;}
.modal-header h5 {font-family: "Nunito";color: #000;}


.container-payment-receipt table{width: 55%;margin: 0 auto;}
.container-payment-receipt {padding: 50px 0;}
.dekopay-message {text-align: center;font-size: 20px;color: #8e2e65;margin-bottom: 15px;font-weight: 700;}
.container-payment-receipt table tr th {padding: 7px;background: #8e2e65bd;color: #fff;}
.container-payment-receipt table tr td {padding: 7px;background: #8e2e65bd;color: #fff;}
.container-payment-receipt table tr td {padding: 7px;background: aliceblue;color: #8e2e65;}
#dekopay_payment_form {text-align: center;}
#submit_dekopay_payment_form {margin-top: 20px;background: #8e2e65;border: none;}
a[disabled="disabled"] {pointer-events: none;}

.checkcart-item dl dd a {text-decoration: none;color: #8E2E65;}
.category-list-wrap h2 { font-size: 25px;}


.srchniput-fil input {
height: 44px;
text-align: left;
width: 100%;
padding: 0 10px;
background: none;
border: 1px solid #B0B0B0;
}
body .srchniput-fil span {line-height: 5px;font-size: 13px;background: #f2f2f7;position: absolute;left: 0;top: -2px;padding: 0px 10px;display: inline-block;margin: 0 0 0 11px;
border-radius: 5px;color: #000;}
.choose-diamnond-filter .srchniput-fil .minrange span {background: #fff;}
.choose-diamnond-filter .srchniput-fil .maxrange span {background: #fff;}

.range_carat_wap #slider * {transition: none;}
.srchniput-fil {display: flex;column-gap: 10px;margin:3px 0 19px 0;}
.srchniput-fil div {position: relative;}

.srchniput-fil span {
font-size: 13px;
    background: none;
    position: absolute;
    left: 53px;
    top: 6px;
    padding: 0px 4px;
    display: inline-block
}
.range_carat_wap #slider .ui-slider-handle {width: 18px !important;height: 22px;top: -0.5em;}
.product-action-btn {margin-top: 20px;}
.instaphoto-img img {
	width: 100% !important;
	height: 370px !important;
	/*object-fit: cover;*/
}

.blog-search-field .formgroup {position: relative;}
.blog-search-field .formgroup input.blog-search-input {height: 40px;border: 1px solid #ddd;font-size: 14px;padding: 0 10px 0 40px;width: 100%;margin: 0 0 15px;}
/* .post-data-col {display: -webkit-box;display: -ms-flexbox;
	display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
} */
.post-data-col .col-lg-4.col-sm-6 {display: inline-block;width: 31%;vertical-align: top;margin: 0 15px 0 0;}


.category-banner-text-1 .sitemap-part {padding: 20px 0 0;}
.category-banner-text-1 .sitemap-part h1, .category-banner-text-1 .sitemap-part h2 {font-size: 36px;font-weight: 600;}
.category-banner-text-1 .sitemap-part ul {margin: 0 0 0 5%;}
.category-banner-text-1 .sitemap-part ul li a {color: #000;margin: 0 0 15px;display: inline-block;width: 100%; font-weight: 600; font-size: 16px; vertical-align: top;}
.category-banner-text-1 .sitemap-part ul li a:hover {color: #8e2e65;}

.mobile-sidebar .accordion-button::after{
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important;
}



.product-item-details .product-titles-small {min-height: 65px;}
.ajax-loader img {margin: auto;}

.table-bottom-content.tabel-payment {position: relative; padding: 0 15px;}
.table-bottom-content.tabel-payment input {display: inline-block;width: auto;height: auto;margin: 0px 2px 0 15px;position: relative; top: 2px;}
.table-bottom-content.tabel-payment .diamond-total-subtotal {margin: 40px 0 0;}
span#deposited_message {color: #8e2e65;display: inline-block !important;font-weight: bold;font-size: 18px;margin: 0px 0 0;background: none;padding: 0px 0px 0px;}
.table-bottom-content.tabel-payment .pay-amtrest { position: absolute; right: 11px; }
.product-info-main p.delieveryDescription {width: 100%;text-align: left;color: #8e2e65;padding: 0;font-size: 14px;font-weight: bold;font-style: normal;
animation: blinker 1.5s linear infinite;}
.customringlink, .customringlink a {color: #8e2e65;}
/* @keyframes blinker {50% {opacity: 0;}} */
a.btn-bg-small.expdia { font-size: 15px; margin: 40px 0 0; }
a.btn-bg-small.expdia { font-size: 15px; margin: 10px 0 0; }
del#shopPrice {margin-right: 5px;}

/* For GIA Images updation */
.leftright-imt-col.leftright-text a img {
    margin: 0px 0 10px;
    width: 145px;
    object-fit: cover;
    border: 2px solid #ccc;
}
/*listing page css*/

/*aman css*/
.product-panel-new .dropdown-content a {color: black;padding: 12px 16px;text-decoration: none;display: block;}
.product-panel-new .dropdown:hover .dropdown-content {display: block;}
.product-panel-new .search-item {width: 320px;height: 29px;border: none;background: #efefef;padding: 6px;}
.product-panel-new input.empty {font-family: 'Red Hat Display'; font-style: normal;font-weight: normal;text-decoration: inherit;}
.product-panel-new .sortbtn {width: 138px !important;background: #fff;border-radius: 6px;border: 2px solid #efefef;height: 30px;margin-left: 2px;}
.product-panel-new .ui-slider-handle {width: 35px !important;font-size: small !important;color: #FF0000 !important;text-align: center !important;}
.product-panel-new .ui-slider .ui-slider-handle {height: 1.5em;color: #8e2e65 !important;}
.product-panel-new .ui-widget-header {background: #8e2e65 !important;}
.product-panel-new .ui-state-hover,
.product-panel-new .ui-widget-content .ui-state-hover,
.product-panel-new .ui-widget-header .ui-state-hover,
.product-panel-new .ui-state-focus,
.product-panel-new .ui-widget-content .ui-state-focus,
.product-panel-new .ui-widget-header .ui-state-focus {border-color: #8e2e65 !important;outline: none;box-shadow: none;background: #fff !important;}
.product-panel-new .error {color: #e74c3c !important;}
.product-panel-new .accordion-body {padding: 0 15px;}
.product-panel-new .srchniput-fil span {font-size: 13px;background: #ffff;position: absolute;left: 8px;top: -22px;padding: 0px 4px;display: inline-block;}
.product-panel-new .nav-toggle {display: none;}
.product-panel-new .policysection{margin-top: 20px;display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom: 50px;}
.product-panel-new .policyheading{color: #8e2e65;font-weight: bold;text-transform: capitalize;font-size: 13px;}
.product-panel-new .policy0icon{border: 1px solid #8e2e65;padding:15px 10px 10px;width: 24%;text-align: center;border-radius: 10px;}
.product-panel-new .policy0icon i.diamond-icon {margin: 0 0 5px;}
.policysection i.diamond-icon.search-lifetimewarranty {background-position: -351px -136px;width: 42px;height: 50px;}
.policysection i.diamond-icon.search-freedelivery {background-position: -278px -136px;width: 53px;height: 50px;}
.policysection i.diamond-icon.search-diamondquality {background-position:-216px -136px;width: 50px;height: 50px;}
.policysection i.diamond-icon.search-returnpolicy {background-position:-162px -136px;width: 42px;height: 50px;}
.product-panel-new .policyimg{width: 50px;margin: 0 0 11px;}
h6.policyheading a { color: #8e2e65;}


/*cookies css*/
.defaultpages-cols h2, .defaultpages-cols h2.cookies_heading, .defaultpages-cols h3.vc_custom_heading {font-size: 24px !important;color: #000 !important;font-weight: 900 !important;margin: 0 0 24px;}
.defaultpages-cols h5 {font-size: 18px;font-family: 'Nunito';color: #000;font-weight: 900;margin: 0 0 5px;} 
/*cookies css end*/


/*ring size page css*/
.inspiration-sec h2, .friendy-expert-sec .friendy-expert-desc h2  {
    font-size: 30px;
    font-weight: bold;
}

.ring-guide-banner{ background: url(../images/ring-personal-bg.jpg) no-repeat;background-size: cover;height: 100%;position: relative; padding:50px 0;
margin-bottom: 60px; height:auto; background-size: cover; background-position: top;}
.ring-guide-banner:after{background: rgba(0, 0, 0, 0.2); width: 100%; height: 100%; position: absolute; top: 0; content: '';}
.ring-guide-banner .row {align-items: center;}
.ring-guide-banner .ring-personal-desc { z-index: 1; position: relative;}
.ring-guide-banner .ring-personal-desc h1 {font-weight: bold; color: #fff;}
.ring-guide-banner .ring-personal-desc p {color: #fff;font-size: 20px;line-height: 1.9;margin: 0 0 15px 0;}
.ring-guide-banner .ring-personal-img { text-align: center;z-index: 9;position: relative; width: 200px; margin: auto;}
.ring-size-content p a {color: #8e2e65;font-weight: bold;text-decoration: none;}

h2.fingsizeheading {font-family: 'Nunito';text-align: left;font-size: 24px;color: #000;font-weight: 900;margin: 15px 0 6px;line-height: normal;}
.ring-size-content .findyoursize {display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;}
.ring-size-content .findyoursize .findyoursizebox {border: 1px solid #ccc;border-radius: 10px;overflow: hidden;}
.ring-size-content .findyoursize .findyoursizebox .ringsize-img {margin: 0 0 15px;height: 280px;overflow: hidden;width: 100%;}
.ring-size-content .findyoursize .findyoursizebox .ringsize-img img {width: 100%;height: 100%;object-fit: cover;}
.ring-size-content .findyoursize .findyoursizebox .ringsize-content {padding: 0 15px 15px;}
.ring-size-content .findyoursize .findyoursizebox .ringsize-content p {margin: 0;color: #000;font-size: 15px;}


.defaultpages-wrap {padding: 40px 0;font-size: 16px;line-height: 30px;width: 100%;}
.ring-guide-text {max-width: 700px;width: 100%;margin: auto;text-align: center;}
.ring-guide-text h2 {font-size: 20px;font-family: 'Nunito';line-height: 30px;}
.ring-size-tabing {margin: 50px 0;}
.ring-size-tabing h2 {font-weight: bold;}
.ring-size-tabing h3 {font-weight: 600;font-family: 'Nunito';margin: 0 0 15px;}
.ring-size-tabing h4 {text-align: left;font-weight: 600;font-family: 'Nunito';margin: 0 0 10px;color: #000; font-size: 20px;}
.ring-size-tabing .nav-tabs .nav-link {padding:10px 35px;margin: 0 10px -1px 0;font-size: 17px;font-weight: 600;color: #293241;text-transform: uppercase;
border: 2px solid #e6e5e1;border-bottom: none;border-radius: 5px 5px 0 0;z-index: 1;position: relative;transition: all 0.3s ease 0s;}
.ring-size-tabing .nav-tabs .nav-link.active {background: #8e2e65;color: #fff;}
.ring-size-content .ring-size-tabing h2, .ring-size-content .ring-size-tabing h3 {font-family: 'Nunito';text-align: left !important;  font-size: 24px !important;color: #000 !important;font-weight: 900 !important;margin: 0 0 24px; line-height: 30px !important;}

.ring-size-tabing #nav-tabContent {padding: 0 !important;border: none !important;background: none !important;}
.ring-size-tabing #nav-tabContent .tab-pane table.table thead tr th {background: #8e2e65;color: #fff;font-size: 16px; text-align: center;}
.ring-size-tabing #nav-tabContent .tab-pane table.table tbody tr:hover>* {background: #ffebf6;}
.ring-size-tabing #nav-tabContent .tab-pane table.table tr td {font-size: 16px;font-weight: bold;padding: 11px 9px;text-align: center;}
.ring-size-tabing h5 {text-align: center; font-size: 14px; font-family: 'Nunito'; color: #000; font-weight: bold; }

.printing-ring-chart .row {align-items: center;}
.printing-ring-chart {background: #fafbfd;display: inline-block;width: 100%; padding: 60px 0;}
.printing-ring-chart .guide-chart-img {border: 4px solid #8e2e65;}
.printing-ring-chart .guide-chart-img img {width: 100%;height: 100%;}
.printing-ring-chart .guide-chart-desc {padding: 0 0 0 30px;}
.printing-ring-chart .guide-chart-desc h3{ font-weight:bold; }
.printing-ring-chart .guide-chart-desc p{ color:#000; }
.printing-ring-chart .guide-chart-desc ol {padding: 0 0 0 20px;}
.printing-ring-chart .guide-chart-desc ol li {font-size: 18px;color: #000;}

.search-engage {margin: 60px 0;}
.search-engage-box {border-radius: 15px;overflow: hidden;border: 1px solid #ccc;height: 100%;transition: all 0.2s ease;}
.search-engage-box:hover {transition: all 0.2s ease;background: #8e2e65;}
.search-engage-box:hover a{ color:#fff; transition: all 0.2s ease;}
.search-engage-box a{ text-decoration:none; }
.search-engage-box .search-engage-desc {padding: 10px 60px 30px;}
.search-engage-box a.btn-bg-large {margin: auto;display: table;background: none;color: #000;border: none;padding: 0; text-decoration: none;}
.search-engage-box a.btn-bg-large:hover {box-shadow: none;}
.search-engage-box .search-engage-img img {width: 100%;height: 100%;object-fit: cover;}
.search-engage-box h3 {text-align: center;font-size: 22px;text-decoration: none;font-weight: bold;font-family: 'Nunito';margin: 22px 0;}
.search-engage-box p {color: #000;text-align: center;}
.search-engage-box:hover h3, .search-engage-box:hover p, .search-engage-box:hover a.btn-bg-large {color: #fff;}


.sizing-tip-sec {background:#f3f3f3;background-size: cover;height: 100%;position: relative; padding: 50px 0; z-index: 0;}
/*.sizing-tip-sec:after {background: rgba(0, 0, 0, 0.5);content: '';height: 100%;width: 100%;position: absolute;top: 0;}*/
.sizing-tip-sec .sizing-tip-sec-inner {z-index: 99;position: relative;}
.sizing-tip-sec .sizing-tip-desc {margin: 0 0 30px;}

.sizing-tip-sec .sizing-tip-desc h3 {color: #000;text-align: center;font-size: 20px; margin: 0; font-family: 'Nunito';}
.sizing-tip-sec .sizing-tip-desc h2 {z-index: 99;position: relative;margin:0px 0 18px; color: #000; text-align: center; font-size: 30px; font-weight: bold;}
.sizing-tip-sec .sizing-tip-desc p{ color:#000; text-align: center; } 

.sizing-tip-sec .sizing-tip-sec-inner .sizing-tip-box {background: #fff;display: inline-block;border-radius: 10px;padding:20px 15px;width: 100%; border: 1px solid #e7e7e7;
height: 100%;}
.sizing-tip-sec .sizing-tip-sec-inner .sizing-tip-box h3 {font-size: 24px;padding: 0 0px 0 16px;font-weight: bold;}
.sizing-tip-sec .sizing-tip-sec-inner .sizing-tip-box h4 {font-size: 20px;font-weight: bold;color: #8e2e65;}
.sizing-tip-sec .sizing-tip-sec-inner .sizing-tip-box span i.diamond-icon.search-fittingring {background-position: -426px -205px;width: 71px;height: 68px;}
.sizing-tip-sec .sizing-tip-sec-inner .sizing-tip-box span i.diamond-icon.search-stringfloss {background-position: -426px -276px;width: 71px;height: 68px;}
.sizing-tip-sec .sizing-tip-sec-inner .sizing-tip-box span i.diamond-icon.search-paperstrip {background-position: -430px -357px;width: 71px;height: 68px;}
.sizing-tip-sec .sizing-tip-sec-inner .sizing-tip-box .sizing-tip-desc-head {display: flex;align-items: center; margin: 0 0 15px;}
.sizing-tip-sec .sizing-tip-sec-inner .sizing-tip-box span { width: auto;height: auto;float: none;color: #fff;margin-bottom: 0px;}
.sizing-tip-sec .sizing-tip-sec-inner .sizing-tip-box .sizing-tip-desc-head p {text-align: left;width: 70%;margin-left: 20px;color: #8e2e65; line-height:25px;
    font-size: 18px; margin-bottom: 0;}
.sizing-tip-sec .sizing-tip-sec-inner .sizing-tip-box span img {width: 85px;}
.sizing-tip-sec .sizing-tip-sec-inner .sizing-tip-box p { text-align: center;max-width: 100%;float: right;vertical-align: top;width: 100%;}

.sizing-tip-box .sizing-tip-box-inner h5 {font-weight: 600; margin: 0 0 8px; color:#8e2e65;}
.sizing-tip-box .sizing-tip-box-inner ul {padding: 0 0 15px 18px;}
.sizing-tip-box .sizing-tip-box-inner ul li {color: #000;margin: 0 0 0px;font-size: 15px;line-height: 24px;}

.sizing-tip-sec .sizing-tip-sec-inner .sizing-tip-box ol {padding: 0 0 0 13px;}
.sizing-tip-sec .sizing-tip-sec-inner .sizing-tip-box ol li {margin: 0 0 10px;}
.sizing-tip-sec .sizing-tip-sec-inner .sizing-tip-box ol li strong {color: #8e2e65;}


.guide-secret {margin: 60px 0;}
.guide-secret h2 {font-size: 30px;font-weight: bold;}
.guide-secret h2 a {color: #8e2e65; text-decoration: none;}
.guide-secret .head-para-three {max-width: 700px;width: 100%;margin: auto;text-align: center;margin-bottom: 35px;}
.guide-secret .product-item-slider {padding: 0;}
.guide-secret .product-item-slider .product-info {padding: 20px;background: #f6f6f6;border: 1px solid #ccc;height: 100%;border-radius: 10px;
max-height: 300px; min-height: 260px;}
.guide-secret .product-item-slider .product-info h3 {font-weight: bold;font-size: 22px;}

.guide-secret .product-item-slider .owl-nav {position: absolute;display: block;top: 50%;width: 100%;}
.guide-secret .product-item-slider .owl-theme.st-arrows .owl-nav .owl-prev {left: -35px;}
.guide-secret .product-item-slider .owl-theme .owl-nav .owl-next, .owl-theme.st-arrows .owl-nav .owl-prev {
top: 50%;transform: translateY(-50%);position: absolute;right: -35px;}
.guide-secret .product-item-slider .owl-theme.st-arrows .owl-nav [class*="owl-"] {border: 3px solid rgba(255,255,255,0.5);width: 50px;
height: 50px;background: #8e2e65;color: #fff;text-align: center;background-image: url(../images/arrow-slide.png);background-repeat: no-repeat;}
.guide-secret .product-item-slider .owl-theme.st-arrows .owl-nav [class*="owl-"]:after {display: none;}
.guide-secret .product-item-slider .owl-theme.st-arrows button.owl-next {transform: translateY(-50%) rotate(-180deg) ;}

.friendy-expert-sec {display: flex; background: #efefef; align-items: center;}
.friendy-expert-sec .friendly-img {width: 50%; height: 100vh; display: flex;}
.friendy-expert-sec .friendly-img img {object-fit: cover;}
.friendy-expert-sec .friendy-expert-desc {width: 33%; padding: 0 35px;}
.friendy-expert-sec .friendy-expert-desc h3 span {font-weight: bold; display:block;}
.friendy-expert-sec .friendy-expert-desc a.btn-bg-large {margin-top: 15px;}

.ring-personal-tips{ display: none; background: url(../images/ring-personal-bg-personal.jpg) no-repeat;background-size: cover;height: 100%;position: relative; padding:85px 0; }
/*.ring-personal-tips:after{background: rgba(0, 0, 0, 0.2); width: 100%; height: 100%; position: absolute; top: 0; content: '';}*/
.ring-personal-tips .row {align-items: center;}
.ring-personal-tips .ring-personal-desc {z-index: 99;position: relative;}
.ring-personal-tips .ring-personal-desc h3 {font-weight: bold; color: #fff;}
.ring-personal-tips .ring-personal-desc p {color: #fff}
.ring-personal-tips .ring-personal-img { text-align: center;z-index: 9;position: relative;}


.inspiration-sec {margin: 60px 0;}
.inspiration-box {border-radius: 15px;overflow: hidden;border: 1px solid #ccc;height: 100%;transition:all 0.2s ease;}
.inspiration-box:hover {transition:all 0.2s ease;background: #8e2e65;}
.inspiration-box a{ text-decoration:none; }
.inspiration-box:hover h3{ color:#fff; }
.inspiration-box .inspiration-img {height: 300px;}
.inspiration-box .inspiration-img img {height: 100%;object-fit: cover; width: 100%;}
.inspiration-box h3 {text-align: center;font-size: 20px;text-decoration: none;font-weight: bold;font-family: 'Nunito';margin: 22px 0;}
/*ring size page css end*/


/*engagement ring blog slider css*/
.blog-carousel-item-slider .owl-carousel {margin-top: 30px; padding: 0 15px;}
.best-selling-marlows-blog .blog-carousel-item-slider .owl-stage {display: flex;flex-wrap: wrap;}
.blog-carousel-item-slider .owl-carousel .item{ height: 100%;}
.blog-carousel-item-slider .owl-carousel .item .blog-carousel-info {border: 1px solid #ccc;overflow: hidden; transition: all 0.2s ease; height: 100%;}
.blog-carousel-item-slider .owl-carousel .item .blog-carousel-info:hover {background:#8e2e65;transition: all 0.2s ease;}
.blog-carousel-item-slider .owl-carousel .item .blog-carousel-info .blog-carousel-image a {height: 200px;display: inline-block;width: 100%;}
.blog-carousel-item-slider .owl-carousel .item .blog-carousel-info .blog-carousel-item-details a {text-align: center; width: 100%;
display: inline-block; color: #000; font-size: 15px; text-decoration: none;padding:5px 24px 10px;font-weight: 500;}
.blog-carousel-item-slider .owl-carousel .item .blog-carousel-info:hover .blog-carousel-item-details a {color: #fff;}
.blog-carousel-item-slider .owl-carousel .item .blog-carousel-info .blog-carousel-image a img {height: 100%;object-fit: cover; width: 100%;}

.blog-carousel-item-slider .owl-carousel .owl-nav button.owl-prev {top: 50%;transform: translateY(-50%);position: absolute;left: -12px;
border: 3px solid rgba(255,255,255,0.5);width: 50px;height: 50px;background: #8e2e65;color: #fff;text-align: center;background-image: url(../images/arrow-slide.png);
background-repeat: no-repeat; background-position: center;}
.blog-carousel-item-slider .owl-carousel .owl-nav button.owl-next {top: 50%;transform: translateY(-50%) rotate(-180deg);position: absolute;right: -12px;
border: 3px solid rgba(255,255,255,0.5);width: 50px;height: 50px;background: #8e2e65;color: #fff;text-align: center;background-image: url(../images/arrow-slide.png);
background-repeat: no-repeat;background-position: center;}
.blog-carousel-item-slider .owl-carousel .owl-nav button span {font-size: 37px;line-height: 22px; font-size: 0}
/*engagement ring blog slider css end*/

/*404 page css*/
.head-para-three.pagenotfound {margin-top: 50px;}
.head-para-three.pagenotfound .description {margin-top: 20px;}
.head-para-three.pagenotfound .description a{font-size: 20px;}
.head-para-three.pagenotfound p {font-size: 24px;}
/*404 page css end*/

/*footer css*/
.location-header a {color: #000;text-decoration: none;}
.disclaimer-content .footer-reg {color: #fff;text-decoration:none; margin: 10px 0 7px;display: inline-block;}
/*footer css end*/
/*01-05-2024 (kh)*/
/* .checkout-main-wrap .checkout_billing_details {}
.checkout-main-wrap .checkout-order-review{box-shadow: 1px 1px 21px -2px #f5eeff; border-radius: 15px; padding: 20px;}
.checkout-main-wrap .checkout_billing_details .checkout-billing-fields{box-shadow: 1px 1px 21px -2px #f5eeff; border-radius: 15px; padding: 20px;}
.checkout-main-wrap .checkout_billing_details .checkout-shipping-fields{margin-top: 12px;}
.checkout-main-wrap .checkout-create-account {margin-top: 40px;}
.checkout-main-wrap .checkout_billing_details .checkout-shipping-fields-1 {margin-top: 40px;}
.checkout-main-wrap .checkout_billing_details .checkout-shipping-fields-1 label {padding: 0 0 0 4px; color: #606060;}
.checkout-main-wrap .checkout-create-account .create-account-fields{box-shadow: 1px 1px 21px -2px #f5eeff; border-radius: 15px; padding: 20px;} */

.whatspp-num img {height: 30px; margin: 0 2px 0 0px;}

#social-links {margin: 15px 0 0;display: flex;}
#social-links a {width: 30px;height: 30px;background: #000;border-radius: 50px;margin: 0 6px 0 0px;display: flex;align-items: center;justify-content: center;}
/* #social-links a.btn.btn-facebook {background: #1877F2;}
#social-links a.btn.btn-twitter {background: #1DA1F2;}
#social-links a.btn.btn-linkedin {background: #E60023;}
#social-links a.btn.btn-whatsapp {background: #25D366;} */
#social-links a i.fa.fa-twitter {line-height: 8px;}
#social-links a i.fa.fa-twitter:before {content: "\f099";background: url(../images/twitter-white.png) no-repeat;font-size: 0;width: 12px;height: 16px;display: inline-block;background-size: 12px;}
#social-links a i.fa {color: #fff;font-size: 15px;}

@media(max-width:1300px){
	.main-navigaiton .nav-navbars .level-zero .inner-submenu {
		top: 85%;
		z-index: 9;
	}
}

/** mega menuhover for desktop **/
@media(min-width:1024px){
.main-navigaiton .nav-navbars .level-zero:hover>.inner-submenu{display:block;animation-name:fadeIn;animation-duration:300ms}
.main-navigaiton .nav-navbars .level-zero .inner-submenu .level-one:hover>.inner-submenu{display:block;animation-name:fadeIn;animation-duration:300ms}
}




.header-heighlight-text{  background: #fc0; font-weight: bold; color: #8e2e65; padding: 2px 6px; border-radius: 3px; margin: 0 5px;  }


.product-grid-items-item.product-hover-affect .product-items-item-image {overflow: hidden;}
.related-products-list .product-grid-items-item .product-items-item-image {height:345px;justify-content: center;}
.product-grid-items-item.product-hover-affect .product-items-item-image:focus-visible, .product-grid-items-item.product-hover-affect .product-items-item-image:focus, 
.product-grid-items-item.product-hover-affect .product-items-item-image a.product-hov img
{ outline:none !important; }
.product-grid-items-item.product-hover-affect .product-items-item-image:hover img{     transform: inherit; }


.product-grid-items-item.product-hover-affect .product-items-item-info .product-hover-video {display: none;}
.product-grid-items-item.product-hover-affect .product-items-item-info:hover a.product-hov {-webkit-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in;
-moz-transition: all 200ms ease-in; transition: all 200ms ease-in; -webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.product-grid-items-item.product-hover-affect .product-items-item-info:hover .product-hover-video {display: block;position: absolute;top: 0;width: 100%;height: auto;background: #fff; 
    padding: 35px;}


.product-grid-items-item.product-hover-affect .product-items-item-info a.product-hov img.product-hover-video{
transform: scale(1.1);
-webkit-transition: all 200ms ease-in;
-ms-transition: all 200ms ease-in;
-moz-transition: all 200ms ease-in;
transition: all 200ms ease-in;

}
.product-grid-items-item.product-hover-affect .product-items-item-info:hover a.product-hov img.product-hover-video {
transform: scale(1.1);
-webkit-transition: all 200ms ease-in;
-ms-transition: all 200ms ease-in;
-moz-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}



.blog-list-sidebar{
    padding: 20px ;
    margin: 50px 0px;
    margin-bottom: 30px !important;
}
.blog-list-sidebar-first{
	margin: 0px;
    padding: 20px;
}

.blogdetails-sidebar .blogall-latest-resc .accordion-header button.accordion-button {
    background: #8e2e65;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
        padding: 15px 15px;
}
.blogdetails-sidebar .blogall-latest-resc #collapseOne {
    padding: 0;
}

.blog-list-sidebar .blogall-latest-resc{ margin-bottom: 0; }
/**Location map section **/

.location-container {
    display: flex;
    align-items: center;
        background: #f6f6f7;
}
.location-left-section {width: 50%;text-align: center;}
.location-container .location-left-section h3 {text-transform: uppercase;font-size: 32px;font-family: 'Red Hat Display'; margin-bottom: 30px;}
.location-left-section h4.location-header {font-size: 14px;margin: 0;font-family: 'Nunito';}
.location-left-section p.location-description {font-size: 14px;margin: 0;font-family: 'Nunito';color: #000;}
.location-left-section .location-address-two {margin: 1rem 0;}
.location-left-section .location-address-two strong {font-size: 14px;margin: 0;font-family: 'Nunito';color: #000;}
.location-left-section .location-address-two p.location-button {margin-top: 1rem;}
.location-right-section {
    width: 50%;
}
.location-header {
    text-transform: uppercase;
    font-size: 32px;
}
.location-description {
    margin: 35px 10px;
}
.location-button .btn-block {
    background-color: #8e2e65;
    color: #fff;
    padding: 10px 24px;
}

.post-bar .post-bar-center a {
    color: #fff;
    text-decoration: none;
    margin-top: 40px;
    text-transform: uppercase;
}
.post-bar .post-bar-center {
    height: auto !important;
    position: relative;
}
.post-bar .post-bar-center a span {
    transition: initial;
}

/* .post-bar .post-bar-center:before {
background: url(../images/christmax-tree.png) no-repeat;content: '';width: 30px;height: 100%;display: inline-block;position: absolute;
left: 83px;background-size: 26px;bottom: -4px;} */

/* .post-bar .post-bar-center:after {
background: url(../images/christmax-tree.png) no-repeat;content: '';width: 30px;height: 100%;display: inline-block;position: absolute;
right:78px;background-size: 26px;bottom: -4px;} */

.post-bar .header-post-bar-left{ text-align:left !important; }
.post-bar .post-bar-right.header-post-bar-left {text-align: right !important;}

#location_map * {
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: all 0s ease;
	transition: none;
  }
.exclusive-heading {
    font-weight: bold;
}
.exclusive-text{
	font-weight:900;
}

/*grown diamond css*/
.diamond-rings-panel {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.diamond-rings-panel .product-diamond-item {flex: 0 0 22%;max-width: 22%;-ms-flex: 0 0 22%;width: 100%;padding: 15px;text-align: center;border-radius: 4px;height: 100%;
border: 1px solid #D0D0D0;overflow: hidden; position: relative; margin: 0 10px 30px;}
.diamond-rings-panel .product-diamond-item:hover {box-shadow: 0px 1px 7px rgba(53, 53, 53, 0.2);transition: all ease-in-out .34s;}
.diamond-rings-panel .product-diamond-item .product-diamond-item-image{overflow: hidden;height: 250px;display: flex;display: -ms-flexbox;align-items: center; justify-content: center;}
.diamond-rings-panel .product-diamond-item a.product-hov .product-hover-video {display: none;}
.diamond-rings-panel .product-diamond-item:hover img {transform: scale(1.1);width: 100%;transition: all ease 0.3s;}
.diamond-rings-panel .product-diamond-item .product-diamond-item-image:hover video.product-hover-video {display: block;position: absolute;top: 0;width: 100%;height: 100%;background: #fff; left: 0;}
.product-diamond-item .product-diamond-item-details a {text-decoration: none;color: #8e2e65;font-size: 14px;font-weight: 400;line-height: 20px;display: block;min-height: 75px;}

.diamond-rings-panel .product-diamond-item:hover a.product-hov {-webkit-transition: all 200ms ease-in;-webkit-transform: scale(1.2);-ms-transition: all 200ms ease-in;
-ms-transform: scale(1.2);-moz-transition: all 200ms ease-in;-moz-transform: scale(1.2);transition: all 200ms ease-in;transform: scale(1.2);overflow: hidden;}
.diamond-rings-panel .product-diamond-item:hover a.product-hov {-webkit-transition: all 200ms ease-in;-webkit-transform: scale(1.2);-ms-transition: all 200ms ease-in;
-ms-transform: scale(1.2);-moz-transition: all 200ms ease-in;-moz-transform: scale(1.2);transition: all 200ms ease-in;transform: scale(1.2);overflow: hidden;}
.product-diamond-item .product-diamond-item-details h4 {font-family: "Nunito";color: #000;font-size: 15px;}

.search-result nav {width: 100%;}
.search-result nav ul.pagination {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 100%; 
-ms-flex-wrap: wrap;flex-wrap: wrap;}
.search-result nav ul.pagination li.page-item a.page-link {color: #000 !important; height: 35px;}
.search-result nav ul.pagination li.page-item a.page-link:focus {box-shadow: none !important; color:#000;}
.search-result nav ul.pagination li.page-item.active .page-link {background: #8e2e65;border-color: #8e2e65; color: #fff !important;}
.search-result nav ul.pagination li.page-item:first-child, .search-result nav ul.pagination li.page-item:last-child{font-size: 0; position: relative; cursor: pointer;}
.search-result nav ul.pagination li.page-item:first-child span, .search-result nav ul.pagination li.page-item:last-child span {height: 35px;}
.search-result nav ul.pagination li.page-item:first-child:before{ content: "\f104";font-family: 'FontAwesome';font-size: 15px;position: absolute;z-index: 99;top: 50%; line-height: 0;
padding: 0;right: 10px;}
.search-result nav ul.pagination li.page-item:last-child:before{content: "\f105"; font-family: 'FontAwesome';font-size: 15px;position: absolute;z-index: 99;top: 50%; line-height: 0;
padding: 0;right: 10px;}
/*grown diamond css end*/



/*popup css*/
.modal-open .modal.stripe-modal-class .modal-dialog {top: 50%;position: absolute;left: 50%;transform: translate(-50%, -50%) !important;max-width: 700px;width: 100%; margin:0;}
.modal-open .modal.stripe-modal-class .modal-dialog .modal-header {background:#8e2e65; padding: 8px 0;}
.modal-open .modal.stripe-modal-class .modal-dialog .modal-header h5 {color: #fff;font-weight: bold;font-size: 20px;width: 100%;text-align: center;}
.modal-open .modal.stripe-modal-class .modal-dialog .modal-header button.close {color: #fff;opacity: 1;background: none;border: none;margin: 0 8px 0 0px;}
.modal-open .modal.stripe-modal-class .modal-dialog .modal-header button.close span {font-size: 24px;font-weight: bold;}

.modal-open .modal.stripe-modal-class .modal-dialog form#payment-form .form-row.row {margin-bottom: 15px;}
.modal-open .modal.stripe-modal-class .modal-dialog form#payment-form label {font-size: 15px;font-weight: bold; margin: 0 0 5px;}
.modal-open .modal.stripe-modal-class .modal-dialog form#payment-form input {border: 1px solid #d1d1d1;box-shadow: none;font-size: 14px;border-radius: 5px;}
.modal-open .modal.stripe-modal-class .modal-dialog form#payment-form .cardnumberdiv {position: relative;}
.modal-open .modal.stripe-modal-class .modal-dialog form#payment-form .cardnumberdiv img.card-images {position: absolute;right: 25px;}

.modal-open .modal.stripe-modal-class .modal-dialog .modal-content .modal-body form button {margin: auto;display: table;width: 100%;background: #8e2e65;border: 1px solid #8e2e65;}
.modal-open .modal.stripe-modal-class .modal-dialog .modal-content .modal-body form button:hover {box-shadow: 5px 5px 0 rgba(0,0,0,0.8);color: #fff;}

.modal-open .modal.stripe-modal-class .modal-dialog .modal-footer {display: none;}
/*popup css end*/

.type-variations-row .type-variations-col label a {color: #8e2e65;font-weight: bold;}


.modal.guide-mode.show {transform: translate(0);transition: all ease-in-out;}
.modal.guide-mode {transform: translate(100%);transition:all 0.99s ease-in-out;display: inline-block !important;}
.modal.guide-mode .modal-dialog {position: fixed;background: #fff; z-index: 99;clear: both;padding: 15px 0;right: 0;
width: 310px;transform: translateX(100%);transition: 0.66s ease-in-out;display: block; padding: 0; margin: 0; height: 100%;}
.modal.guide-mode.show .modal-dialog {transform: translateX(0); margin: 0; height: 100%;}
.modal.guide-mode .modal-dialog .modal-content {height: 100%; border: none;}
.modal.guide-mode .modal-dialog .modal-content .modal-header {border: none;}
.modal.guide-mode .modal-dialog .modal-content .modal-footer {display: none;}
.modal.guide-mode .modal-dialog .modal-content .modal-header button.btn-close:focus {box-shadow: none;}

.botto-to-top {position: fixed;bottom: 40px;right: 41px;z-index: 999; border: none; padding: 0;}
.botto-to-top #scroll-to-top {color: #fff;font-size: 32px;cursor: pointer;background: #742251;width: 40px;
height: 40px;display: inline-block;border-radius: 50px;}
.botto-to-top #scroll-to-top i.fa.fa-angle-up {line-height: 37px;}


/*finance css*/
.defaultpages-wrap.finance-panel {padding-bottom: 0;}
.finance-sec {margin:20px 0 35px;}
.finance-sec-weneed .row {align-items: center;}
.finance-sec .finance-whatwe-content {padding: 0 40px 0 0px;}
.finance-sec img.deko-cart-img {margin: 30px 0;}
.finance-sec h3 {font-weight: bold;}
.finance-sec p b {color: #000;}
.finance-sec p strong {color: #6c3655;}
.finance-sec h4 {color:#8e2e65;font-weight: bold;font-size: 18px;margin: 15px 0 5px;}

.finance-eligibility ul { margin: 30px 0 30px;padding: 0 0 0 0px;display: flex;justify-content: space-between;height: 100%;flex-wrap: wrap;}
.finance-eligibility ul li { color: #000;list-style: none;border: 1px solid #cfcfcf;width: 18%;vertical-align: top;text-align: center;border-radius: 20px;padding: 30px 15px;
font-size: 15px;margin: 0 7px 15px;transition: all 0.2s ease;}
.finance-eligibility ul li:hover{border:1px solid #8e2e65; transition: all 0.2s ease;}
.finance-eligibility ul li img.deko-eligibility-img {display: block;margin: auto;margin-bottom: 15px;}

.desk-calculator .deko-calculator-inner {margin: 0 0 30px;}
.desk-calculator .finance-calculator {background: #fff7fc;border-radius: 10px;overflow: hidden;}
.desk-calculator .finance-calculator h4 {background: #8e2e65;margin: 0;text-align: center;color: #fff;padding: 15px 15px;font-size: 24px;
text-transform: capitalize;}
.desk-calculator .finance-calculator table {border:1px solid #ffedf7;margin: 0;overflow: hidden;}
.desk-calculator .finance-calculator table select {width: 100%;border: 1px solid #e5e5e5;padding: 8px 7px;}
.desk-calculator .finance-calculator table tr:nth-child(even) {background: #fff;}
.desk-calculator .finance-calculator td {font-weight: bold;}
.desk-calculator .finance-calculator td:last-child {text-align: right;width: 40%;}
.desk-calculator .finance-calculator table tr:last-child td {border: none;}
.finance-panel .faq-section.engagement-ring-faq {margin-bottom: 0;}
/*finance css end*/
.bottom-whatsapp-icon{position: fixed; bottom: 90px; right: 53px; z-index: 999;}
.bottom-whatsapp-icon .whatspp-num img{width: 55px; height: auto;}
.tooltiptext { position: absolute; bottom: 24px; right: -150px; transform: translateX(-50%); background-color: #ffffff; color: #858c8e; padding: 11px 12px 11px 12px;
    border-radius: px; font-size: 13px; width: 300px; text-align: left; white-space: normal; opacity: 0; visibility: hidden; transition: opacity 0.3s ease; z-index: 10;
    box-shadow: 0 1px 10px rgba(0, 0, 0, .25);}
.bottom-eye-icon:hover .tooltiptext {opacity: 1; visibility: visible;}

@media(max-width:1400px){
	.post-bar .post-bar-center p {
		font-size: 15px;
	}
	span.header-heighlight-text.discount_timer {
        font-size: 12px;
    }

.srchniput-fil input{font-size: 11px;}

/* .post-bar .post-bar-center:before {
background: url(../images/christmax-tree.png) no-repeat;content: '';width: 30px;height: 100%;display: inline-block;position: absolute;
left:81px;background-size: 26px;bottom: -7px;} */

/*finance css*/
.finance-eligibility ul li{    line-height: 23px;}
/*finance css end*/

}


@media(max-width:1350){
    .post-bar .post-bar-center:after{right: 64px;}
    .post-bar .post-bar-center:before {left:65px;}
}

@media(max-width:1199px){
	.post-bar .post-bar-center p {
		font-size: 15px;
	}



.post-data-col .col-lg-4.col-sm-6 {width: 47%;}



.category-listing-row {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.category-list-wrap{ order:1 }


/*engagement ring blog slider css*/
.best-selling-marlows-blog {padding: 0 45px;}
.ring-pr-title{ min-height:40px; }
/*engagement ring blog slider css end*/

/*engagement ring blog slider css*/
.blog-carousel-item-slider .owl-carousel .owl-nav button.owl-prev {left: -53px;}
.blog-carousel-item-slider .owl-carousel .owl-nav button.owl-next {right: -53px;}
/*engagement ring blog slider css end*/

/** Engagement ring page **/
.leftright-imt-col.leftright-text h2 {font-size: 23px;}
/** Engagement ring page end**/

.footer-social a {margin: 0 7px 0 0;}


.post-bar .post-bar-center:before {left:45px;}

.post-bar .post-bar-center:after {right:45px;}
}
.whychoose-link{
	text-decoration: none;
}

@media(max-width:1024px){
.post-bar .post-bar-center:before {left:-30px;}

.post-bar .post-bar-center:after {right:-30px;}
}

@media(min-width:992px){
.blog-list-sidebar-first.mobile-sidebar {display: none;}
}


@media(max-width:991px){
.bloglist-wraper .col-md-9 {width: 100%; order: 2;}
.blogdetails-wrap .col-lg-9 {width: 100%; order: 2;}
.post-data-col {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.post-data-col .col-lg-4.col-sm-6 {
    width: 48%;
    margin: 0;
}
.blog-list-sidebar-first.mobile-sidebar {display: block; padding: 0; margin-bottom: 15px !important;}
.blog-list-sidebar-first.desktop-sidebar, .blog-list-sidebar.desktop-sidebar{ display: none; }
.blog-list-sidebar-first.mobile-sidebar .accordion-body ul li:last-child a {border: none;}
.blog-list-sidebar-first.mobile-sidebar .accordion .accordion-collapse {padding: 0;}

/*buying guides css*/
.buying-guides-img-text .buying-guide-listss{ flex-wrap:wrap; margin-bottom: 30px;}
.buying-guides-img-text .buying-guide-listss .buying-guidelist-img {width: 100%;}
.buying-guides-img-text .buying-guide-listss .buying-guidelist-text {width: 100%; order: 2; margin: 0 0 20px;}
/*buying guides css end*/

/*grown diamond css*/
.diamond-rings-panel .product-diamond-item {flex: 0 0 30%;max-width: 30%;}
/*grown diamond css end*/

/** checkout **/
.checkout-payment-options ul li.cc_payment_methods label, .checkout-payment-options ul li.cc_payment_methods label.paypal_label a, 
.payment-box-main-drop{ font-size:15px; }
/** checkout **/

/*engagement ring blog slider css*/

/*engagement ring blog slider css end*/

/*ring size guide css*/
.guide-secret h2 a{ display: block;}
/*ring size guide css end*/

.engagement-ringtwo-bnner .leftright-img-text-wraper .leftright-imt-rows .leftright-text {padding-top: 40px;padding-bottom: 40px;}

.post-bar .post-bar-center:before {left:-30px;}

.post-bar .post-bar-center:after {right:-30px;}

/*finance css*/
.finance-eligibility ul li{ width:48%; }
/*finance css end*/
}




@media(max-width:767px){

.bottom-eye-icon{right: 7px;}
.bottom-whatsapp-icon{right: 13px;}    
.home-main-banner{margin-top: 50px;}
.main-banner-left-text h1{text-align: center !important;}
.main-banner-left-text p{text-align: center !important;}
.main-banner-left-text .shop-engage-btn a.btn-bg-large {margin: auto !important; display: flex !important; max-width: max-content !important; float: none !important;}
.category-banner-text-1 .sitemap-part h1, .category-banner-text-1 .sitemap-part h2 { font-size: 26px;}
.main-banner-ryt-img img{float: none !important;}

span#deposited_message {font-size: 15px;margin: 4px 0;line-height: 15px;}

.instaphoto-img{ height: 450px;}

/*popup css*/
.modal-open .modal.stripe-modal-class .modal-dialog{ max-width:90%; }
.modal-open .modal.stripe-modal-class .modal-dialog form#payment-form .form-row.row {margin-bottom: 0;}
.modal-open .modal.stripe-modal-class .modal-dialog form#payment-form .form-row.row .required {margin: 0 0 15px;}
.modal-open .modal.stripe-modal-class .modal-dialog form#payment-form input{ font-size:13px; }
.modal-open .modal.stripe-modal-class .modal-dialog form#payment-form .cardnumberdiv img.card-images{width: 96px;}
/*popup css end*/

.modal.guide-mode .modal-dialog{width: 275px;}

/*banner css*/
.home-main-banner .main-banner-left-text ul li {font-size: 15px;}
/*banner css end*

/** checkout **/
.payment-box-main-drop{ font-size: 13px; padding: 15px 15px 20px;}
.payment-cc-details-values { width: 100%;}
/** checkout **/

/*login css*/
.login-reg-box{ min-height: auto;}
/*login css end*/

/*diamond-education css*/
.defaultpages-wrap iframe.note-video-clip {width: 100%;}
/*diamond-education css end*/

/** Engagement ring page **/
.perfect-ring-guidepartner .leftright-imt-rows .leftright-text {order: 2;}
/** Engagement ring page end**/

/*engagement ring blog slider css*/
.best-selling-marlows-blog {padding: 0 0px;}
.blog-carousel-item-slider .owl-carousel .owl-nav button.owl-prev {left: 0;}
.blog-carousel-item-slider .owl-carousel .owl-nav button.owl-next {right: 0;}
.ring-pr-title{ min-height:auto; }
/*engagement ring blog slider css end*/

/** checkout **/
.payment-box-main-drop{ font-size: 13px; padding: 15px 15px 20px;}
.payment-cc-details-values { width: 100%;}
/** checkout **/

.botto-to-top{right: 0;}

.post-bar .post-bar-center:before { display:none; }

.post-bar .post-bar-center:after {display:none;}

/*footer css*/
.footer-content-wrap {margin:30px 15px 40px; display: block;}
.footer-content-wrap .fcontent-column{ margin-bottom: 30px; max-width: 100%;}
/*footer css end*/

/*finance css*/
.finance-eligibility ul li{ width:45%; }
.finance-sec .finance-whatwe-content {padding: 0 0px 0 0px;}
/*finance css end*/

/*404 page css*/
.head-para-three.pagenotfound p {font-size: 18px;line-height: 24px;}
/*404 page css end*/
}


@media(max-width:575px){
.post-data-col .col-lg-4.col-sm-6 {width: 100%;}


.location-header strong {display: block;}
.diamond-field-contens{ width:100%; }

/*grown diamond css*/
.diamond-rings-panel .product-diamond-item {flex: 0 0 100%;max-width: 100%;}
.search-result nav ul.pagination li.page-item {margin: 0 0 10px;}
/*grown diamond css end*/

.ring-pr-desc {max-height:inherit;min-height:auto; height: auto !important;}

/*finance css*/
.finance-eligibility ul li{ width:100%; height:auto; }
/*finance css end*/

.owlslidercategoryprecontent .owl-item .item .product-info .product-item-details .product-titles, .owlslidercategoryprecontent .owl-item .item .product-info .product-item-details p
{ min-height:auto; margin: 0 0 15px;}

.product-items-item-name a.title-list-heading{ min-height:auto; }
.product-items-item-details .list_product_title{    min-height:auto;}
.ring-pr-desc{display:inherit; -webkit-box-orient: inherit;}
/*rating sec css*/
.product-rating .start-standing h4{ font-size:15px }
/*rating sec css end*/
}


.blog-detail-search-field .blog-details-search-input{
padding: 0 10px 0 10px !important;
}
.blog-detail-search-field .seach-btn{
left: revert;
right: 10px !important;
}

.product-count-mobile {
    display: none; /* Hide by default */
}
@media (max-width: 767px) { /* Mobile devices */
    .product-count-mobile {
        display: block; /* Show only on mobile */
    }
}

/*aman media css start*/
@media only screen and (max-width: 1300px) and (min-width: 991px) {
.product-panel-new .search-item {width: 280px !important;}
}

@media only screen and (max-width: 991px) and (min-width: 720px) {
.product-panel-new .nav-toggle {display: block;background: #eff0f1;padding: 2px 12px;border-radius: 2px;}

.product-panel-new .filter-item {display: inline-block;vertical-align: top;margin-right: 10px;width:48%;}

}

@media only screen and (max-width: 720px) and (min-width: 576px) {
.product-panel-new .nav-toggle {display: block;}

.product-panel-new .filter-item {display: inline-block;vertical-align: top;margin-right:0;width:100%;}
.product-panel-new .sortbtn {width: 122px !important;}
}

@media only screen and (max-width: 576px) and (min-width: 320px) {
.product-panel-new .nav-toggle {display: block;}

.product-panel-new .filter-item {display: inline-block;vertical-align: top;margin-right: 0;width: 100%;}

.product-panel-new .search-item {width: 134px !important;}

.product-panel-new .sortbtn {width: 71px !important;}
.whatspp-num-1{bottom: 15px;}
.bottom-whatsapp-icon .whatspp-num img{width: 42px;}
.tooltiptext{right: -141px; width: 288px;}
.bottom-eye-icon img.eye-num{width: 16px;}
.bottom-eye-icon{bottom: 131px;}
}


@media only screen and (max-width: 600px) {
.product-panel-new .policy0icon{border: 1px solid #8e2e65; padding: 10px 15px 0px; width: 48%; text-align: center; border-radius: 10px; margin-top: 10px; }
}

/*aman media css end*/



@media(max-width:500px){
.product-items-item-name a{ min-height:inherit; }
}

@media(max-width:420px){
    span#deposited_message {font-size: 11px;} 

/*shop best css*/
.product-item-slider .owl-carousel.owlsliderone .owl-item .item .product-image{ width:auto; }
/*shop best css end*/

/** checkout **/
.checkout-payment-options ul li input[type="radio"] {top: 3px; position: relative;}
.checkout-payment-options ul li.cc_payment_methods label, .checkout-payment-options ul li.cc_payment_methods label.paypal_label a{ font-size: 12px;}
.checkout-payment-options ul li.cc_payment_methods.paypal_payment img{ width:88px; }
.payment-cc-details-values select{ font-size:11px; }
.payment-cc-details-inner .payment-cc-details-label{ width:auto; }

.checkout-payment-options ul li.cc_payment_methods.paypalpaymentgateway_wrap input[type="radio"] {vertical-align: top;}
.checkout-payment-options ul li.cc_payment_methods.paypalpaymentgateway_wrap label.paypal_label a.what-paypal {display: block; margin: 0;}
/** checkout **/
}

@media only screen and (max-width: 600px) {
    .product-panel-new .policy0icon{border: 1px solid #8e2e65; padding: 10px 15px 0px; width: 48%; text-align: center; border-radius: 10px; margin-top: 10px; }
}
/*aman media css end*/