/*ckc styele start*/
@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:wght@400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cabin+Sketch:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=MonteCarlo&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Marcellus+SC&display=swap');
@import url('/media/ckc/fonts/Runalto_1.ttf');

*{font-family:'Gotham Narrow';}
html { scroll-behavior: smooth;}
::selection{background-color:#da151e!important;color:#fff!important;}
a{text-decoration: none;}
.text-success{color:#DA151E!important;}
.light-color{color:#A7A9AB}

.text-dark-light{color:#6D6E71 !important}
.text-gold{color: #F9AC0D}
.text-blue{color: #0000ff}
.tablist-tab .nav-link.active.text-gold { color: #F9AC0D!important;}
.inr-sign::before{content:"\20B9";}
 .bg-none{background: none!important}

.after-border-text{position: relative;}
.after-border-text::after {
    position: absolute;
    width: 15px;
    height: 3px;
    /* background: #000; */
    right: -25px;
    top: 50%;
    content: "";
}
/*position*/
.right-0 {right: 0;}
.right-10 { right: 10px;}

select.form-control {appearance: button !important;height:38px;}

/*horizontal */
.hr-slide .slick-prev {left: 0; right: 0;  margin: 0 auto; transform: rotate(90deg); top: -70px;}
.hr-slide .slick-next {right: 0; left: 0; margin: 0 auto; bottom: -70px; transform: rotate(90deg);top: auto}
/**/

.goog-te-gadget img {display: none;}
.goog-te-gadget-simple {border: 0!important;background: none!important;color: #da151e!important;font-size: 12px !important;padding: .5rem 0.937rem!important;}

.goog-te-gadget-simple .goog-te-menu-value span {text-decoration: none;color: #da151e!important;}

/*login*/
.modal-primary .btn-close { color: #fff; opacity: 1; background: none; font-size: 22px; padding: 0; margin: 0; line-height: 1;}
.theme-modal-close {font-size: 35px;font-weight: lighter;position: absolute;right: 33px; top: 33px; padding: 0; z-index: 1;}
.corval{display:none}
.password-required li::marker { color: #da151e;} 
.password-required li { font-size: 12px;font-family:'Gotham Narrow'}
/*Location tab*/
.locaton-tab .nav-link {font-size: 18px; color: #6d6e71; font-weight: 400; text-transform: capitalize;}
.locaton-tab .nav-link.active {color: #000;font-weight: 700;}

/*date*/
.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
    background: #da151e!important; -webkit-box-shadow: none; box-shadow: none; color: #fff; border-color: #da151e !important;}
.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
    cursor: pointer;
    outline: 0;
    background: #da151e!important;
    border-color: #da151e!important;
}
/* .cat-product-slide_new .slick-dots li.slick-active li:last-child button:before{
background-size:contain !important;
border:none!important;
background-image: url(data:image/svg+xml,%3Csvg fill='%23000000' height='64px' width='64px' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17.80 17.80' xml:space='preserve' stroke='%23000000' stroke-width='0.00017804'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cg%3E%3Cg id='c98_play'%3E%3Cpath d='M2.067,0.043C2.21-0.028,2.372-0.008,2.493,0.085l13.312,8.503c0.094,0.078,0.154,0.191,0.154,0.313 c0,0.12-0.061,0.237-0.154,0.314L2.492,17.717c-0.07,0.057-0.162,0.087-0.25,0.087l-0.176-0.04 c-0.136-0.065-0.222-0.207-0.222-0.361V0.402C1.844,0.25,1.93,0.107,2.067,0.043z'%3E%3C/path%3E%3C/g%3E%3Cg id='Capa_1_78_'%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E);
} */

.plp-video-icon.cat-product-slide_new .slick-dots li:last-child button:before{
	background: url("data:image/svg+xml,%3Csvg fill='%23ffff' height='64px' width='64px' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='-2 -2 17.8 21.8' xml:space='preserve' stroke='%23000000' stroke-width='3'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cg%3E%3Cg id='c98_play'%3E%3Cpath d='M2.067,0.043C2.21-0.028,2.372-0.008,2.493,0.085l13.312,8.503c0.094,0.078,0.154,0.191,0.154,0.313 c0,0.12-0.061,0.237-0.154,0.314L2.492,17.717c-0.07,0.057-0.162,0.087-0.25,0.087l-0.176-0.04 c-0.136-0.065-0.222-0.207-0.222-0.361V0.402C1.844,0.25,1.93,0.107,2.067,0.043z'%3E%3C/path%3E%3C/g%3E%3Cg id='Capa_1_78_'%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat;
	background-size: contain!important;
	border:none!important;
	border-radius: 0!important;
}
.plp-video-icon.cat-product-slide_new .slick-dots li:last-child.slick-active button:before{
	background: url("data:image/svg+xml,%3Csvg fill='%23000000' height='64px' width='64px' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='-2 -2 17.8 21.8' xml:space='preserve' stroke='%23000000' stroke-width='3'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cg%3E%3Cg id='c98_play'%3E%3Cpath d='M2.067,0.043C2.21-0.028,2.372-0.008,2.493,0.085l13.312,8.503c0.094,0.078,0.154,0.191,0.154,0.313 c0,0.12-0.061,0.237-0.154,0.314L2.492,17.717c-0.07,0.057-0.162,0.087-0.25,0.087l-0.176-0.04 c-0.136-0.065-0.222-0.207-0.222-0.361V0.402C1.844,0.25,1.93,0.107,2.067,0.043z'%3E%3C/path%3E%3C/g%3E%3Cg id='Capa_1_78_'%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat;
	background-size: contain!important;
	border:none!important;
	border-radius: 0!important;
}
#scheduld .ui-datepicker {
    width: 100%;
}

.ui-widget-header {
    border: 1px solid #fff;
    background: none;
    color: #333;
    font-weight: 700;
    margin: 10px 0
}
.ui-button, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, html .ui-button.ui-state-disabled:active, html .ui-button.ui-state-disabled:hover {
    border: 1px solid #fff;
    background: #fff;
    font-weight: 400;
    color: #454545;
    text-align: center;
        padding: 8px;
        
}
.ui-datepicker td a:hover{
	background: #d6d6d6;
	  border-radius: 5px;
}
.ui-button.ui-state-active:hover, .ui-button:active, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active {
    border: 1px solid #fff!important;
    background: #dc3545!important;
    font-weight: 400!important;
    color: #fff!important;
    border-radius: 5px;
}


/*font famaly gallery*/
.dancing-Script{font-family: 'Dancing Script', cursive;}
.cabinSketch{font-family: 'Cabin Sketch', cursive;}
.monteCarlo{font-family: 'MonteCarlo', cursive;}
.marcellusSC{font-family: 'Marcellus SC', serif;}
.BodoniModa{font-family: 'Bodoni Moda', serif;}
.font-gallery a{color: #000;font-size: 16px}


.required { position: relative;}
.required::after { content: "*"; position: absolute; color: #da151e; font-size: 18px;}
/* .signbg { background: url(../images/sign-bg.png) left top repeat;} */


.border-after {
    position: relative;
}
.border-after:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background: #d6d6d6;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 10px;
    z-index: 0;
}
.border-after strong {
    position: relative;
    z-index: 1;
}

/*common*/
.font-8 {font-size: 8px;}
.font-9{font-size:9px !important;}
.font-10{font-size:10px !important;}
.font-11{font-size:11px !important;}
.font-12{font-size:12px !important;}
.font-13{font-size:13px !important;}
.font-14{font-size:14px !important;}
.font-15{font-size:15px !important;}
.font-16{font-size:16px !important;}
.font-17{font-size:17px !important;}
.font-18{font-size:18px !important;}
.font-19{font-size:19px !important;}
.font-20{font-size:20px !important;}
.font-21{font-size:21px !important;}
.font-22{font-size:22px !important;}
.font-23{font-size:23px !important;}
.font-24{font-size:24px !important;}
.font-25{font-size:25px !important;}
.font-28{font-size:28px !important;}
.font-30{font-size:30px !important;}
.font-31{font-size:31px !important;}
.font-32{font-size:32px !important;}
.font-33{font-size:33px !important;}
.font-35{font-size:35px !important;}
.font-36{font-size:36px !important;}
.font-37{font-size:37px !important;}
.font-41{font-size:41px !important;}
.font-42{font-size:42px !important;}
.font-45{font-size:45px !important;}
.font-47{font-size:47px !important}
.font-48{font-size:48px !important}
.font-50{font-size:50px !important;}
.font-60{font-size:60px !important;}
.font-65{font-size:65px !important;}
.font-300 {font-weight: 300 !important;}
.font-400{font-weight: 400 !important;}
.font-500{font-weight: 500 !important;}
.font-600{font-weight: 600 !important;}
.font-700{font-weight: 700 !important;}
.font-800{font-weight: 800 !important;}
.font-900{font-weight: 900 !important;}
.font-bold{font-weight: bold!important;}
.me-n1 { margin-right: -1rem !important;}
.ml-n1{ margin-left: -1rem !important;}
.mt-n1 { margin-top: -1rem !important;}
.mt-n5 { margin-top: -3rem !important;}
.mt-n6 { margin-top: -4rem !important;}
.mt-n8 { margin-top: -6rem !important;}
.mt-n15 {margin-top: -9rem !important;}

.line-height-normal{line-height: normal;}

.bg-dark {background-color: #000000!important;}
.text-dark{color: #231f20;}
.btn-white{background-color: #fff;}
.btn-left-bottom-set {position: absolute;bottom: 15px;border:1px solid #c9c9c9}
.bg-pink{background-color: #FFF5E4}
.btn-view {border: 2px solid #b3b3b3;background: #f7f7f7;}
.btn-view:hover {background:#000 !important;color: #fff}
.bg-red {background: #e60000;}
.btn-red:hover{color:#fff;background-color: #e60000}
.text-justify{text-align: justify;}
.text-gray{color: #6D6E71}
.text-redGray{color: #7c7373}
.bg-white-rgba { background: rgba(250,250,250,0.8);}
.bg-gray{background: #f7f6fb !important}
.bg-gray1{background: #6d6e71 !important}
.bg-gray2{background: #6d6e71 !important}
.bg-gray3{background: #da151e!important;}
.bg-gray4{background: #c9c9c9 !important;}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:'Gotham Narrow';}
p,li{font-family:'Gotham Narrow';}
.btn{font-family: 'Gotham Narrow';}

.modal-primary .modal-header ,.bg-ckc-success{background: #da151e; color: #fff;}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {color: #f7f9fb; background-color: #e60000;border-color: #e60000 #e60000 #fbf8f8;}

/*top menubar*/
/* .metalrate-cart{display: none} */
.metalrate-cart{transition: height ; }
/*Dont miss out*/
.dmo{font-family: 'Bodoni Moda 18pt';}
.dmo:hover ul.dropdown-menu {display: block;top: 0; border: 0; box-shadow: 0 0px 1px #666;}
.dmo .dropdown-toggle::after { border: 0;}
.dmo .dropdown-menu.show {border: 0;top: -18%;background: #fff;}
.dmo ul li a { font-size: 14px; /* line-height: 30.4px; */ padding-right: 60px;font-family: 'Bodoni Moda 18pt';}

.dropdown-toggle.sign-option::after { border: 0; margin: 0; padding: 0; display: block;}
.jwellery-list .nav-link {font-size: 12px !important; padding: 5px 11px; line-height: 1.2;font-weight: 400}
.top-menu-nav{font-size: 12px;}
.top-menu-nav .nav-link{color: #000000;padding:0!important;font-weight: 400!important;}
.top-menu-nav .nav-link{padding: 0!important;margin: 8px 16px;}
.mR-arrow{position: relative;}
.mR-arrow:after { content: ""; position: absolute; right: 4px; top: 7px; font-family: "FontAwesome"; font-weight: 600;content: "\f107";font-size: 14px}
.mR-arrow.active:after { top: 6px;}
.top-bg{background-color: #F6F6F9;}
.top-header{border-top: 5px solid #DA151E;}
.top-heading { font-size: 14px; background-color: #DA151E;  color: #fff;}

/* 
::-moz-focus-inner { padding: 0; border-style: none;}
.dropdown-toggle::after {display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent;
    border-bottom: 0;border-left: 0.3em solid transparent;

}
::selection { color: var(--bs-white); background: var(--bs-blue);}*/
.track-order-search{display: none} 


/*vimeo*/
*.watch-later-button{display: none}


.feedback {position: fixed;background: #DA151E;top: 50%;right: -52px;padding: 10px 12px;transform: rotate(-90deg);z-index:9}
/*product activity icon*/
.prd-cart-btn:hover .prd-cart-bg{fill:#fff; stroke:#DDDDDD; stroke-width:0.5}
.prd-cart-btn:hover .prd-cart-icon{fill:#DA151E}

.user-cart-icon-btn:hover .user-cart-icon-bg{fill:#fff; stroke:#DDDDDD; stroke-width:0.5}
.user-cart-icon-btn:hover .user-cart-icon{fill:#DA151E}	
	

.shopping-cart {right: 0; background: white; width: 443px; position: absolute; box-shadow: 0px 1px 1px #666; padding: 20px; top: 30px; display: none;z-index: 999;}

.shopping-cart ul {list-style: none; margin: 0; padding: 0;}
.shopping-cart li {position: relative; margin-bottom: 20px; border-bottom: 1px solid #000; padding-bottom: 20px;}
.shopping-cart li:last-child {border: 0;padding-bottom: 0}
.shopping-cart li .remove-product {position: absolute;top:0px;left:10px}
.shopping-cart li .remove-product.wishList {position: absolute;top:0px;right:5px;left:auto;}
/* .shopping-cart li .shoping-prd-img {width: 140px;height: 140px} */
.shopping-cart li .item-name, .mycart-info li .item-name {font-size: 14px;font-weight: 700}
.shopping-cart li .item-price {font-size: 14px;font-weight: 700}
.shopping-cart li .atc {font-size: 10px;/* padding: 5px 20px; */text-transform: uppercase}
.shopping_list_nav{height:300px;overflow-y: scroll;}
/* search suggestion list*/
.searchResultDiv{
	z-index: 1011; 
	border-radius: 0px;
	padding-bottom: 50px;
	display: none;
	 width:100%;
	 border:1px solid #ccc;
	 /* box-shadow: -1px -1px 15px -5px #000; */
	 }
#no_resultfound {text-align: center; min-height: 450px; display: flex;align-items: center; justify-content: center; font-size: 18px; font-weight: 700; color: #333333;}
.prd-box-list span{width: 50px;height: 50px}
.productSuggList {margin: 0;padding: 0px;list-style: none;height: 50vh;overflow-y: auto; }
.productSuggList li .prd-img-box {width: 80px; height: auto; border: 1px solid #EAE8F0;padding: 3px;margin-right: 10px; border-radius:4px;}
.productSuggList li .prd-img-box img {width: 100%; height: 100%; object-fit: contain;}
.productSuggList li .prd-name-box {width: 160px;}
.productSuggList li .mrp-box {width: 50px;}
.productSuggList li .prd-weight-box{width: 50px}
.productSuggList li .tow-price-box { width: 95px;}
.productSuggList li .mrp-offer-box{width: 95px;}
.productSuggList li .prd-inc-dec { width: 80px;border: 1px solid #9A9A9A;border-radius: 3px;display: flex;justify-content: space-between;align-items: center;height: 24px;}
.productSuggList li .prd-inc-dec .form-control {width: 19px;padding: 0;border: 0;height: auto}
.productSuggList li .prd-add-btn .btn{width: 90px; padding: 0.25rem 0.75rem;}
.searchResultDiv #viewAllPrdt{position: absolute;bottom: 0;width: 100%;left: 0;right: 0;background-color:#da151e!important;}


.giftcard{display: none}
.gift-msg-edit{display: none}
.gift-msg-edit .form-floating > .form-control, .gift-msg-edit .form-floating > .form-select { height: calc(2.5rem + 2px); padding: 1rem 0.75rem;}
.gift-msg-edit .form-floating > label {top: -5px;}


.inscription-card .card-img-overlay {
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
    padding: 1rem 3rem;
}
.inscription-card .card-img-overlay .inscription-card-text {
    color: #a9a9a9;
    font-size: 45px;
    margin-bottom: 0;
    display: block;
    line-height: normal;
}
.symbolval{display: none}
.handengval{display: none;}
.symbol-height { height: 190px;overflow: auto;}

.prd-list-height-scroll {height: 340px; overflow: hidden; overflow-y: hidden;overflow-y: scroll;}
.user-info-cart {box-shadow: 0px 1px 1px #666;position: absolute;right: 0;top: 30px;background: #fff; width: 250px;z-index: 999;padding: 15px;color: #000;display: none;}
.mycart-info {box-shadow: 0px 1px 1px #666; position: absolute; right: 0; top: 30px; background: #fff; width: 1168px; z-index: 999;padding: 15px;color: #000; display: none;}
.mycart-info ul li, .mycart-info ul ol { list-style: auto; list-style-position: outside; padding: 15px 15px; padding-bottom: 0px; position: relative; /* margin-bottom: 30px; */}
.mycart-info ul li:after, .mycart-info ul ol:after { content: ""; width: 100%; height: 1px; position: absolute; right: 0; left: 0; bottom: -25px;}
.mycart-info .card .card-body{height: 200px}
.mycart-info .card .card-body ul{height: 180px;overflow-y: scroll;}
.remove-product{right: 20px;top: 18px;}
/*main slider*/
/* .caption {position: absolute; right: 10%;top: 50%;z-index: 999; color: #ffffff; margin-top: -6%; width: 25%; text-align: end;} */
.big-caption {font-size: 48px; font-weight: inherit;line-height: 1.25;color:#fff; font-family: 'Runalto';font-weight: normal; }  
.small-caption {font-size: 18px; margin-bottom: 0; margin-top: 40px; text-transform: capitalize; position: relative;margin-right:20px}
.small-caption::after {content:"";position:absolute;right:-20px;width:10px; height: 2px; background: #fff; top:15px}

.shopping-badge {top: -5px;right: -15px;}
/*Top Menu*/
.navbar-top li.nav-item.active {background: #fff;}


/*main menu*/
.main-menu li.nav-item:hover .dropdown-menu {display: block; top: 33px; left: 0; border:0;max-height: 400px;overflow: auto;}
.main-menu li.nav-item {padding:0 14px;} 
.main-menu li .nav-link {color: #000; text-transform: uppercase; font-weight: 400; padding: 0 5px; font-family:'Gotham Narrow'; position: relative;font-size: 14px;}
.main-menu li .dropdown-toggle.show .nav-link{color:#DA151E}

.main-menu li a.nav-link::before { content: ""; position: absolute; top: -37px; background-image: url(../images/menu-icon.png); background-repeat: no-repeat;width: 29px; height: 34px; left: 0; right: 0; margin: 0 auto;}
.main-menu li .dropdown-toggle.show a.nav-link::before{background-image: url(../images/menu-icon.png);}

.main-menu li a.nav-link::after {border:0;display: block;}
.main-menu .nav-link.active {color: #da151e !important;}
.main-menu .nav-link.active .shoplive {background-position: -37px -42px;}

.menu-lists .menu-list-title { margin-bottom: 5px; text-transform: uppercase; font-size: 14px; font-weight: 400!important; padding: 0 2px;font-family: 'Gotham Narrow';}
.menu-lists .menu-list-label{text-transform: capitalize; font-size: 14px; font-weight: 400; padding: 0 2px;text-decoration: none; color: #6D6E71;display: block;margin-bottom: 10px;font-family:'Gotham Narrow';}

/*header css*/
header{ position: relative;top: 0; background: #fff; width: 100%; z-index: 1032!important;}
.navbar-top .navbar-nav .nav-link{ align-items: center; display: flex; padding-top:5px; padding-bottom:6px;color: #ffffff; font-size: 10px;padding-right: 25px;padding-left:25px;line-height: 1}
.searchForm .form-control {border-radius: 11px;font-size: 14px;height: 40px; border-color: #000;}
.searchForm .searchIcon{position:absolute; left:0;z-index: 3; top:0;}
.my-account-dropdown{width:285px;}
.my-account-dropdown .nav .nav-link{color: #333;font-size:14px;font-weight:600;font-family:Raleway; position:relative;}
.my-account-dropdown .nav-link .sprites {width: 25px;}
.my-account-dropdown .nav .nav-link:after{position:absolute; right:0; top:50%; margin-top:-5px; content:""; background: url('../images/sprites.png') no-repeat -639px -688px;	width: 7px;	height: 10px;}
.mobile-nav-icon > li > .nav-link { padding:0 0.5rem;}	
.mobile-nav-icon > li{cursor: pointer;}
.common-link-menu {background: #fef2f2;}

/*hero banner*/
.main-slider .carousel-item {position: relative;}
.main-slider .carousel-caption {position: absolute;left: 11%;top: 10px; width: 35%; right: auto;bottom: auto; align-items: center; color: #000;}
.main-slider .carousel-control-next, .main-slider .carousel-control-prev {width: 2%;opacity: 1;}
.main-slider .carousel-control-next-icon, .main-slider .carousel-control-prev-icon {background-color: #000;padding-top: 88px;}

.search-prd-list .carousel-control-next {right: 12px;}
.search-prd-list .carousel-control-prev {left: 12px;}
.btn-view:hover .view-btn-icon{ width: 24px;height: 23px;background-position:  -48px -100px;}

.diamond-active{position: relative;}
.diamond-active:after {content: ""; position: absolute;left: 0;right: 0;background: #f06666;width: 100px;height: 2px;margin: 0 auto;bottom: -25px;}

.diamond-active:before{content: "";position: absolute;left: 0;right: 0;margin: 0 auto;bottom: -41px; background-image: url(../images/sprites.png);;background-repeat: no-repeat;width: 28px;height: 26px;
    background-position:  -186px -36px;}

.quick-look { position: absolute; bottom: 20px; right: 22px;}
.tradingFashion-btn {bottom: 20px;left: 20px;border: 1px solid #fff!important;color: #fff!important; }
.tradingFashion-btn:hover {color: #000!important;background-color: #fff!important; /* border-color: #000000; */
}


.trading-fashion-box{position: absolute;right: -90px;top: -81px;z-index: 1;}

.arrow { position: absolute; right: -10px; top: 50%;transform: translate(-50%, -50%);}
.bg-gradient { background-image: linear-gradient(180deg, rgba(218, 21, 30, 0.15), rgba(0, 0, 0, 0.5))!important;}

/*Tab*/
.tablist-tab .nav-link{ color: #909090 !important; font-size: 20px; position: relative; padding: 0 26px; text-transform: uppercase;}
.tablist-tab .nav-link.active { color: #e60000 !important;border-bottom: 2px solid #e60000!important; padding: 0 0 10px 0!important;}
/* .tablist-tab .nav-link.active svg path {fill: #DA151E;} */

.video-section .slick-slide.slick-cloned{transition: all; transform: scale(0.7);margin: 15px;border: 1px solid #959597;padding: 12px;margin-bottom: 60px;}
.video-section slick-slide slick-cloned slick-active {transform: scale(0.9);border-color: #e14a52;}
.video-section .slick-slide.slick-current.slick-active.slick-center {transform: scale(1);border-color: #e14a52;}
.video-section .slick-arrow{background: #000;}

.center .slick-slide.slick-cloned .video-section-box, .center .slick-slide .video-section-box{transition: all; transform: scale(1,0.8);}
.center .slick-slide.slick-cloned.slick-active .video-section-box, .center .slick-slide.slick-active .video-section-box{transition: all; transform: scale(1,0.9);}
.center .slick-slide.slick-current.slick-active.slick-center .video-section-box {transform: scale(1,1);}
.center .slick-arrow{background: #000;}


.video-gal video { min-width: 100%; min-height: 100%;}
.slick .video-gal {display: block;background: #fff; position: relative; height:100%; text-align: center; transform: translate(0, 0) scale(.4); transition: all .4s ease;
  opacity: 1; position: relative;}

.video-gal .play-btn{position: absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.video-gal.hb .play-btn {display: none;}

.video-slick .slick-slide.lt2 .video-gal {transform: translate(40%, 0) scale(.6);}
.video-slick .slick-slide.lt1 .video-gal { opacity: .9; transform: translate(10%, 0) scale(.8);}
.video-slick .slick-slide.gt1 .video-gal { opacity: .9; transform: translate(-10%, 0) scale(.8);}
.video-slick .slick-slide.gt2 .video-gal { transform: translate(-40%, 0) scale(.6);}
.video-slick .slick-slide.slick-center .video-gal { z-index: 1; transform: scale(1); opacity: 1; color: #e67e22;}
.diamond-active{position: relative;}
.cart-img { height: 240px; object-fit: contain; margin: auto; display: block;}

.card-body .product-info{height: 380px;}
.product-info{position: relative;height: 320px !important;padding: 0}
.product-info .product-discription-card{visibility: hidden;height: 0;position: absolute;
    top: 0;background: #fff;left: 0;right: 0;margin: 0 auto;z-index: 9999;text-align: center}

.product-info:hover {border: 1px solid rgba(0,0,0,0.25);background: #fff !important;}
.product-info:hover .product-discription-card {visibility: visible;}
.product-info:hover .product-img{display: none;}
.product-info:hover .quick-view{background: #da151e;color:#fff}

.add-icon{width: 17px;height: 16px;background-position:  -240px -64px}
.play-icon{width: 18px;height: 17px;background-position:  -272px -64px}

.like-icon{width: 18px;height: 18px;background-position:-240px -88px}
.share-icon{width: 14px;height: 15px;background-position: -264px -88px}
.blog-icon{width: 16px;height: 14px;background-position: -288px -88px}

.product-info.prd-list:hover {border: 0;background: #fff !important;}
.product-info.prd-list {position: relative;height: 340px !important;background: #fff;padding: 1px;}
.product-info.prd-list:hover .product-discription-card { visibility: visible; min-height: 395px; height:auto; border: 1px solid #666;}
.product-info.prd-list .product-discription-card { visibility: hidden; height: 0; position: absolute; top: -26px; background: #fff;   background-color: rgb(255, 255, 255);
    left: 0; right: 0; margin: 0 auto; z-index: 9999; text-align: center;}
.prd-list .product-discription-card .cart-img {height: 220px;}
.prd-list .product-discription-card .slick-prd-entity-slide .slick-list {border: 1px solid #dee2e6;height: 220px;}
.slick-prd-entity-slide .slick-next, .slick-prd-entity-slide .slick-prev {border: 0; width: 0 !important; height: 0!important;font-size: 10px !important;}
.slick-prd-entity-slide .slick-prev::before, .slick-prd-entity-slide .slick-next::before {font-size: 10px !important;}
.slick-prd-entity-slide .slick-list {height: 130px}

.slick-next:before, .slick-prev:before { font-family: FontAwesome; font-size: 13px; line-height: 1; opacity: 1; color: #000; -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}
.slick-next, .slick-prev {transition:.2s;position: absolute; top: 50%; display: block; width: 32px; height: 32px; background: #fff; border: 2px solid #000;}

.cat-product-slide .slick-dots li:nth-child(4) button::before, .cat-product-slide .slick-dots li:nth-child(4).slick-active button:before{
	    font-family: 'slick';
    font-size: inherit;
    line-height: 20px;
    position: absolute;
    top: -2px;
    left: 0;
    width: 0;
    height: 0;
    content: 'ï¿½';
    text-align: center;
    opacity: 1;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  	border: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 7px solid #000000;
    background: none

}

.cat-product-slide .slick-dots li:nth-child(4) button::after { content: '';position: absolute; border-top: 4px solid transparent;  border-bottom: 4px solid transparent;
    border-left: 5px solid #fff; top: 0px; left: 1px;}
.slick-dots li:nth-child(4).slick-active button::after {border-left: 5px solid #000;}
.slick-main .slick-dots li.slick-active button:before { opacity: 1; color: white; background: #fff;}
.slick-main ul.slick-dots { bottom: 30px;}
.slick-main .slick-dots li button:before { border: 1px solid #ffffff;width: 15px;height: 15px;}

/*slick thumb*/
.slick-dots {position: absolute;bottom: -15px!important; display: block; width: 100%;padding: 0;margin:  0;list-style: none; text-align: center;}
.slick-dots li {position: relative;display: inline-block;width: 5px;height: 5px;margin: 5px 7px;padding: 0;cursor: pointer;}
.slick-dots li button {font-size: 0;line-height: 0;display: block;width: 5px;height: 5px;padding: 0px;cursor: pointer;color: transparent;border: 0;outline: none;
    background: 0;}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: inherit;
    line-height: 20px;
    position: absolute;
    top: 0px;
    left: 0;
    width: 8px;
    height: 8px;
    content: 'ï¿½';
    text-align: center;
    opacity: 1;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border: 1px solid #000;
    border-radius: 50px;
}
.slick-dots li.slick-active button:before {opacity: 1;color: black;background: #000;}
.product-card{display: block;}
.product-list-dtl{max-height:400px;margin-bottom: 15px }
.active.favorite, .favorite:hover{width: 15px;height: 13px;background-position:  -264px -41px}
.active.whist-magic, .whist-magic:hover{width: 20px;height: 21px;background-position:  -261px -64px}

.min-w-30 {min-width: 30px;min-height: 25px}
.offer-text {font-size: 12px; text-transform: uppercase; padding-left: 15px; padding-right: 15px; position: relative;}
.offer-black-end{border: 1px solid #000; border-right: none;color: #000}
.offer-text.offer-black-end:after{content: "";position: absolute;right: -5px;top:-1px;background-image: url(../images/offer-black-end.png);width: 10px;height: 21px}
.offer-red-end {background: #e60000;color: #fff;font-size: 12px;font-weight: bold;padding: 0 15px 7px 15px;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
.borderTop_red{border-top: 1px solid #da151e!important;}
.quick-view{color: #000}
.quick-view:hover{background: #da151e;color:#fff}
.entity-image {height: 240px; overflow: hidden;}
.mix-blend-mode {mix-blend-mode: multiply;}
.object-cover {object-fit: cover;}

.slick-prd-entity{display:none;}
.slick-prd-entity.slick-initialized{display:block;}
.slick-prd-entity .slick-slide{margin:0 7.5px;}
.slick-prd-entity .slick-prev, .slick-prd-entity .slick-next{width: 35px;height: 35px;border: 2px solid #000;transition:0.4s}
.slick-prd-entity .slick-prev::before{
	font-size: 14px; 
color: #000;
margin-right:2px!important;
}
.slick-prd-entity .slick-next::before {
	font-size: 14px; 
color: #000;
margin-left:2px!important;
}
.slick-four-entity{display:none;}
.slick-four-entity.slick-initialized{display:block;}
.slick-four-entity .slick-slide{margin:0 7.5px; height:auto;}
.slick-four-entity .slick-prev, .slick-four-entity .slick-next{width: 56px;height: 56px;}
.slick-four-entity .slick-prev::before, .slick-four-entity .slick-next::before {font-size: 14px; color: #69863C;}
.slick-four-entity .slick-track{display: -webkit-box !important;display: -ms-flexbox !important;display: -webkit-flex !important;display: flex !important;}
.slick-four-entity .slick-slide > div{height:100%;}
.slick-prd-entity-three-long img {height: 100%}


.jwellery-bg {background-image: url(../images/Shop-Jewellery-By-Price-Banner.jpg); background-size: cover; background-repeat: no-repeat;}
.jw-box {background: none;font-size: 18px;color: #000;border: 2px solid #DA151E;text-align: center;padding: 15px 5px}
.jw-box:hover {background: #DA151E;color: #fff;border: 2px solid transparent;}
.jw-box:hover .jw-rupee{width: 44px;height: 62px;background-position:  -65px -136px}


.limited-edition-bg{background-image: url(../images/limited-edition-bg.jpg);}

.round-box {width: 65px; height: 63px; border: 1px solid #000; border-radius: 50px;}

.museum-box {background: #fff;border-top: 8px solid #000; position: absolute; left: 0;right: 0; margin: 0 auto; width: 80%; bottom: -10px;text-align: center;
    padding: 20px 0 15px 0;border-left: 1px solid #f6f6f6;border-right: 1px solid #f6f6f6;z-index: 1;}
.museum-list li{position: relative;list-style: none;}
.museum-list li::before {position: absolute;left: -27px;content: "";font-size: 18px;background: #666;width: 12px;height: 1px;top: 12px;}

.lookbookBox {position: absolute;left: -40%;bottom: 12%; width: 49%;}
 .locationBox {position: absolute;left: 0;right: 0; margin: 0 auto; padding: 40px;top: 15%;}
 
.lookbook-flip{width: 100%;height: 560px} 
.slick-prd-entity-six .card {background: none;margin: 0;padding: 5px;border: 0;} 
.slick-prd-entity-six .card-body {background: #fff;padding : 10px; /* min-height: 165px; */}
.slick-prd-entity-six .slick-list .slick-track{ height: 100%;}
.slick-prd-entity-six .slick-list .slick-track .slick-slide > div{ height: 100%;}
.embraceTradition_label {position: absolute;right: 0;left: 65px; margin: 0 auto;width: 35%;background: #000;color: #fff;padding: 5px 10px;
    text-align: center;bottom: 30%;text-decoration: none;z-index:10}

.embraceTradition_label:hover {background: rgba(238,97,96,0.8);color: #fff}
.embraceTradition_label.left-label {left: 0;right: 65px;}

.lr-border {position: relative;}
.lr-border::before, .lr-border::after {position: absolute;content: "";background: #d1d2d6;  width: 50px;height: 1px;top: 14px;margin: 0 auto;left: 10px;}
.lr-border::after {right: 10px;left: auto;}

.ourservices-label {position: absolute;bottom: 0;left: 0;right: 0;width: 90%; margin: 0 auto;text-align: center;}
.ourservices-label a {font-size: 10px;color: #fff;display: block;background: rgba(0,0,0,0.5);}
.ourservices-label a:hover {background: rgba(238,97,96,0.8);}
.min-h{height:155px}
.service{box-shadow:3px 7px 12px -4px rgb(123 123 123 / 33%);}

/*footer*/
ul.popularsearch {list-style: none;padding: 0;margin: 0;}
ul.popularsearch li {position: relative;line-height: normal;}
ul.popularsearch li a {font-size: 12px;padding-right: 6px;text-decoration: none;color: #6D6E71;position: relative;margin-right: 4px;font-weight: 500;}
ul.popularsearch li a::after {content: "";border-right: 1px solid #6D6E71;position: absolute; right: 1px;width: 1px; height: 11px;bottom: 0;}
.locationBg{background-image: url("(../images/locationBg.jpg");background-position: center; background-repeat: no-repeat; background-size: cover;height: 100%}

.sr-detail {padding: 0 10px;text-align: center;}
.sr-name {font-size: 16px;font-weight: 700!important;margin-bottom: 10px;margin-top: 10px;height: 50px!important;}
.sr-address {font-size: 12px;min-height:50px;line-height: 1.2;font-weight:500;color:#858585}
.sr-mobile a{font-size: 12px;font-weight:500;color:#858585}
.slick-prd-entity-six .card-body .btn {font-size: 12px;font-weight:700;font-family:'Gotham Narrow';}
.slick-prd-entity-six .card-footer a {font-size: 12px;font-weight:700;font-family:'Gotham Narrow';}
/* .payment-opt div {margin: 0 8px;} */
.foot-nav-link p{position:relative; padding-bottom:8px;font-family: 'Gotham Narrow';font-weight:600!important;}

.foot-nav-link ul li a {padding-top: 0.2rem;padding-bottom: 0.2rem;color: #000;font-size: 12px;display: inline-block;text-decoration: none;font-weight: 400;font-family: 'Gotham Narrow';}

.foot-nav-link ul li a:hover {color: #000!important;}
.secure-pay .nav li{padding-right:0.275rem;}
.store-location-slider .new-address-foot{position:absolute; top:0;right:10px;}
.back-to-top {position: fixed; width:50px;height:50px; bottom: 20px; right: 20px; z-index: 98; font-size:12px; font-weight:600; background: #fff; border: 1px solid #000;}
.store-location-slider ul.slides li:first-child div {padding-left: 0 !important;}
.footer-article-menu b,.footer-article-menu span{font-family: Raleway!important;}

.chatbox {position: fixed;bottom: 80px;right: 7px;z-index: 9999; transition: all 1s;}
.scrolltotop { position: fixed; bottom: 36px;right: 35px;z-index: 9999;transition: all 1s; }


/*slick textmonial*/

/* .testmonialcenter .slick-slide .textmonial-box{border: 1px solid #000;} */
/* .testmonialcenter .slick-slide.slick-current.slick-active.slick-center .textmonial-box {  } */
/* .testmonialcenter .slick-arrow{} */
.testmonialcenter .slick-list .slick-track {display: grid;grid-auto-flow: column;}
.testmonialcenter .slick-list .slick-track .slick-slide {border: 1px solid #000;margin: 0 10px; }
.testmonial-text{position: relative;font-size: 21px;padding: 20px;font-family:'Gotham Narrow';}
/* .testmonial-text::before{position: relative;content:"\201C";font-size: 44px;line-height: 1;}
.testmonial-text::after{position: absolute;content:"\201d";font-size: 44px;line-height: normal;margin-left: 5px;} */
.testmonialcenter .slick-slide.slick-current.slick-active.slick-center .testmonial-text .position-relative{display: -webkit-box;}
.testmonialcenter .slick-list .slick-track .slick-slide > div{ height: 100%; }
.box {width:75%;height:106px !important;margin:0px auto;text-align: center;align-items: center;display: flex;justify-content: center;padding: 10px;}
.center .slick-slide.slick-current.slick-active.slick-center .box {width:84%;}
.logo{
	width: 60px;
    height: 60px;
}
/*try on*/
.tryon {border-bottom: 5px solid #000;background: #fff5e3;}

.form-check-input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.sidebar_filter .form-check-input:checked[type=checkbox]{ background-image : none!important;background-color: #000!important;border-color: #000!important;}
.form-check-input:checked {background-color: #e60000; border-color:#e60000;}
.form-check-input[type=checkbox] {border-radius: .25em;}
.form-check .form-check-input {float: left; margin-left: -1.5em;}
.form-check-input, .form-check-label {cursor: pointer;color: #6D6E71 !important;font-family: 'Gotham Narrow';font-weight: 400!important;}
.form-check-input {width: 1em; height: 1em; margin-top: .4em; margin-right: 1em; vertical-align: top; background-color: #fff; background-repeat: no-repeat;
    background-position: center; background-size: contain; border: 1px solid rgba(0,0,0,.25);-webkit-appearance: none;-moz-appearance: none;  appearance: none;
    -webkit-print-color-adjust: exact; color-adjust: exact; transition: background-color .15s ease-in-out,background-position .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
/* Product Details */
.pre-d-dropdown .dropdown-item:hover {color: #fff;background-color: #e60000;}
.pre-d-dropdown .dropdown-menu{padding: 0}
.prd-content-entity .nav-pills .nav-link, .prd-content-entity .nav-pills > .nav-link {color: #fff !important;background-color: #999;}
.prd-content-entity .nav-pills .nav-link.active, .prd-content-entity .nav-pills .show > .nav-link {color: #fff !important;background-color: #333;}
/* Diamond soliter */
ul.shape, .color { list-style: none; margin: 0; padding: 0;}
.shape li { width: 70px; margin-bottom: 15px;text-align: center;}
.color li { width: 45px; height: 45px;  text-align: center; line-height: 45px; vertical-align: middle; border: 1px solid #000;border-radius: 50px; background: #fee;}
.color li:hover {  border: 1px solid #d00808;  background: #eae6e6;}
.color li:hover a {color: #d00808;}
.color li a{color: #000;font-weight: 500}
.list-style-none{list-style: none}

.diamon-opt .card-header { background: #000000; color: #fff;}
.diamon-opt .card-header h5 {margin-bottom: 0;font-size: 15px;}
.diamon-opt .card-body { min-height: 155px;}
.diamon-opt .card-body li a {font-weight: 700;font-size: 15px;font-family: 'Gotham';}
.diamon-opt .card-body li a:hover {color: #000;}

/* range slider */

.range-slider { width: 300px;text-align: center;position: relative;}
.rangeValues { display: block;}
input[type="range"] {-webkit-appearance: none; /* border: 1px solid white; */ width: 90%; position: absolute; display: block; left: 0; right: 0; margin: 0 auto;}
/* input[type="range"]::-webkit-slider-runnable-track {width: 300px;height: 5px;  border: none;border-radius: 3px;} */
input[type="range"]::-webkit-slider-thumb {pointer-events: auto;-webkit-appearance: none;border: none;height: 23px; width: 25px; border-radius: 50%; /* background-image:url(../images/sm-diamond.png) !important; */ margin-top: -7px;
  cursor: pointer; position: relative; z-index: 1;}
input[type="range"]:focus { outline: none;}
/* input[type="range"]:focus::-webkit-slider-runnable-track { background: #ccc;} */
/* input[type="range"]::-moz-range-track { width: 300px; height: 5px; background: #b	5adad; border: none; border-radius: 3px;} */
input[type="range"]::-moz-range-thumb {border: none; height: 16px; width: 16px; border-radius: 50%; background: #21c1ff;}
/*hide the outline behind the border*/
input[type="range"]:-moz-focusring { outline: 1px solid white; outline-offset: -1px;}
/* input[type="range"]::-ms-track { width: 300px; height: 5px; background: transparent; border-color: transparent; border-width: 6px 0; color: transparent; z-index: -4;} */

input[type="range"]::-ms-fill-lower { background: #777; border-radius: 10px;}
input[type="range"]::-ms-fill-upper { background: #ddd; border-radius: 10px;}
input[type="range"]::-ms-thumb { border: none; height: 16px; width: 16px; border-radius: 50%; background: #21c1ff;}
input[type="range"]:focus::-ms-fill-lower { background: #888;}
input[type="range"]:focus::-ms-fill-upper { background: #ccc;}


.table > :not(caption) > * > * { padding: 0.5rem 0.5rem; /* background-color: #fff;  */border-bottom-width: 1px; box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);}
.table-striped > tbody > tr:nth-of-type(odd) {background-color: #fbf3f4;color: #ec0c0c;}
thead.table-primary th {background: #d00808; color: #fff;}

/*Whistlist*/
.drag-area{ border: 1px dashed #6c757d; border-radius: 5px;width:100%;height:250px; padding: 20px;position: relative;}
.drag-area.active{border: 1px solid #6c757d;}
.drag-area img{height: 100%; width: 100%; object-fit: contain; border-radius: 5px;}

.try-prd{position: relative}
.try-prd .drag-area{height: 100px;}

.try-prd .delete-prd {position: absolute;right: 22px;top: 6px; display: none; color: #666;font-size: 11px;}
.try-prd .drag-area.active ~ .delete-prd{display:block}

.out-of-stock-prd img { filter: grayscale(100%);}
.out-of-stock-prd .btn, .out-of-stock-prd a{cursor: not-allowed; pointer-events: none;opacity: 0.2;}


.adddrag-area {  border: 1px dashed #6c757d; border-radius: 5px;width:100%;height:250px; padding: 20px;position: relative;}
.adddrag-area img { height: 100%; width: 100%; object-fit: contain;  border-radius: 5px;}

.adddrag-area.active ~ .delete-prd{display:block}
/*DYOG*/
.slick-dyoj .slick-arrow {background: none; width: 60px; height: 60px; border: 8px solid #000;}
.slick-dyoj .slick-next:before, .slick-dyoj .slick-prev:before {font-size: 30px; color: #000;}
.slick-dyoj .slick-next{right:50px}
.slick-dyoj .slick-prev {left:50px;}

.slick-main .slick-arrow {background: none; width: 60px; height: 60px; border: none;}
.slick-main .slick-next:before, .slick-main .slick-prev:before {font-size: 30px; color: #fff;}
.slick-main .slick-next{right:10px;transition:0.4s!important;}
.slick-main .slick-prev {left:10px;transition:0.4s!important;}
.slick-main .slick-prev:hover {left:5px!important;transition: all 0.4s ease-out;}
.slick-main .slick-next:hover {right:5px!important;transition: all 0.4s ease-out;}

/*my account */
.myAccount-list-group {background-color: #fff;border: 1px solid #E7EDE0;}
.myAccount-list-group .list-group-item{border:none;background:none;padding:0;color: #6d6e71;margin-bottom: 16px;font-size: 16px;font-weight: 400;display: flex;align-items: center;}
.myAccount-list-group .list-group-item.active {color: #000;font-weight: 700;}
.myAccount-list-group .list-group-item.active strong {color: #69863C !important;}
.myAccount-heading:after{position:absolute; left:0; bottom:0; width:46px;height:2px; background:#262626;content:"";}


.mydetailCompany{display: none}


/*my profile*/
.verify-btn{position: relative;}
.verify-link {
    position: absolute;
    bottom: 10px;
    right: 10px;
    color: #000;
    text-transform: uppercase;
}
.dyog-plp .card:hover {
    border-color: #000!important;
    cursor: pointer;
}
.dyog-plp .card .card-header.active .fa{color: #DA151E!important}



.pickup-location, .drop-location{display: none}
.locationData-list { 
    list-style: none;
    margin: 0;
    padding: 0;
}
.locationData-list li{position: relative;padding-left: 30px !important}
.locationData-list li:before{content: "\f3c5";position: absolute;left:10px;
font-family: "Font Awesome 5 Pro";
    font-weight: 900;color: #d6d6d6;  }

/* @media (min-width: 992px){
	body {padding-top: 270px!important;}
} */
@media (max-width: 991px){
	/* .mobileSearch {
	    position: fixed;
	    left: 0;
	    top: 0;
	    background: #fff;
	    width: 100%;
	    height: 100%;
	    z-index: 1040;
	    padding-left: 0.8rem;
	    padding-right: 0.8rem;
	    padding-top: 1rem;
	} */
	.h-68{
		height: 100%!important;
	}
}
@media (min-width: 1400px){
	.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {max-width: 100%;}
	}

/*ckc style end*/
/* category page*/
.form-switch-cat .form-switch .form-check-input{background-color:#C4C4C4; width: 3.4em;border-radius: .9em;height: 1.8em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3.5' fill='%23fff'/%3e%3c/svg%3e");}
.form-switch-cat .form-switch .form-check-input:checked {background-color: #fff; border-color: #C4C4C4; background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3.5' fill='%23DA151E'/%3e%3c/svg%3e");}
.form-check-input:focus {border-color: transparent; outline: 0;box-shadow: inherit;}
.form-switch-cat .form-check {min-height: 1.8rem; margin-bottom: 0.625rem;}
.form-switch-cat .form-check-label { cursor: pointer;color: #6D6E71!important;font-weight: 500;}
.form-switch-cat .form-switch .form-check-input:checked + label{color: #DA151E!important;}
.sideBarFilter .accordion-button{text-transform: uppercase;color:#6D6E71;font-family: 'Gotham Narrow'!important;background-color:#fff!important}
.sideBarFilter .accordion-header .accordion-button:not(.collapsed) {color: #DA151E!important;background-color: inherit;  box-shadow:inherit;}
.custom-accordion-header .accordion-button:not(.collapsed) {color: #DA151E!important;background-color: inherit!important;  box-shadow:inherit!important;}
/* .sideBarFilter .accordion-button::after {background-image: none;font-family: FontAwesome; content:"\f067";} */
/* .sideBarFilter .accordion-button:not(.collapsed)::after {content: "\f068"; background-image: none;font-family: FontAwesome; } */
.sideBarFilter .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")!important;}
.sideBarFilter .filter-category > div {padding-top: 0 !important; padding-bottom: 0 !important;}
.sideBarFilter .filter-category > div a{display:block;font-size:14px;color:#6D6E71; margin-bottom: 12px;position: relative;padding-left: 20px;}
.sideBarFilter .filter-category > div a::before { position: absolute;border-radius:3px;left: 0; border: 1px solid #6D6E71;content: "";width: 10px;height: 10px;top: 50%;transform: translateY(-50%);}
.sideBarFilter .filter-category > div a.text-primary::before { background: #DA151E;}
.cat-product-card .card{visibility:hidden;opacity: 0; border-radius:0;position: absolute; width: 100%; left:0; top:0;z-index:1}
.cat-product-card  .cat-product-thumb{display: block; margin:auto;}
.cat-product-card:hover .card{visibility:visible;opacity: 1;/* box-shadow:0 6px 30px -20px #282828; */}
.cat-product-card .try-on{position: absolute; left:20px; top:20px;font-size: 12px;z-index: 1;color:#000;font-family:'Gotham Narrow'!important;cursor:pointer!important;}
.cat-product-card .try-home-icon{z-index: 1;}
.try-home-icon{z-index: 1;}
.cat-product-slide .slick-dots{bottom:0;}
.cat-product-slide.slick-dotted.slick-slider {margin-bottom: 15px;}
.new-arrival-label{z-index: 0;width:50px;height:35px;background: #DA151E;border-radius: 0px 0px 10px 10px; padding: 0.3rem 0.6rem;color: #fff;}

/*producr Detail page*/
.product-thumb-slide {width:100px;}
.product-thumb-slide .flex-viewport{height:500px!important;}
.product-thumb-slide .flex-viewport .slides {width:100%!important;}
.product-thumb-slide .slides li a{border: 1px solid transparent;border-radius:0px;}
.product-thumb-slide .slides li a.active{border: 1px solid #000;}
.product-thumb-slide .flex-direction-nav a{top:auto;bottom:0;margin:0;}
.prevArrowBtn,.nextArrowBtn{top: auto;
bottom: 0;
margin: 0;
background: #fff;
padding: 10px;
border-radius: 50%;
box-shadow: 1px 1px 1px gray;
color: #000;
cursor: pointer;
}
.prd-dtl-qty { width: 106px;}
.prd-dtl-qty .form-control{border:0; border-bottom:1px solid #000; padding-bottom: 1.5rem !important;}
/* .product-full-dtl .nav-pills li{border-right: 1px solid #000000;} */
.product-full-dtl .nav-pills li:last-child{border-right:none;}
.border-bottomRed{border-bottom: 2px solid #da151e;}

/*shopping cart*/
.cart-summary .list-group-item{border:0;padding: 0.2rem 0rem;font-weight: 500;}
.redeem-coupon-cart{background-color: #F6F6F9;  padding: 1.5rem !important;}
.redeem-coupon-cart .accordion-item{background-color: inherit;border-bottom: 1px solid rgba(0, 0, 0, 1);}
.redeem-coupon-cart .accordion-button{background-color: inherit;color:#6D6E71;font-size: 14px; font-family:'Gotham Narrow';box-shadow:none;}
.redeem-coupon-cart .accordion-button::after {background-size: .725rem; transform: rotate(-180deg); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%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");}
.redeem-coupon-cart .accordion-button:not(.collapsed)::after{transform: inherit;}
.redeem-coupon-cart .redeem-button{min-width: 100px;}
.redeem-coupon-cart .accordion-body .form-control{width:90%; font-size: 14px;}

/*checkout css*/
.nav-pills-checkout {border-bottom: 2px solid #E60000;}
.nav-pills-checkout .nav-link {font-size: 22px;font-weight: 600; text-transform: uppercase; padding: 0.175rem 1.5rem;margin: 0!important;border-radius: 0.6rem 0.6rem 0 0; color: #000;
border: 1px solid #000;border-bottom: 1px solid transparent;}
.nav-pills-checkout .nav-link.active, .nav-pills-checkout .show > .nav-link { color: #fff;  background-color: #E60000; border-color: #E60000;}
.h-51{height: 51px;}
.border-bottom-black {
     border-bottom: 2px solid #000000 !important;
}
/*Appointement css*/
.btn-darkest { color: #fff; background-color: #000000; border-color: #000000;}
.btn-darkest:hover, .btn-darkest:focus{ color: #fff; background-color: #000000; border-color: #000000;}
.btn-check-circle{width: 70px; height: 70px; background-color: #2a8e07; color: #fff;}
.btn-check-circle .fa{font-size: 2rem;}
.nav-pills-jwellery .nav-link {font-size: 20px;font-weight: 600; text-transform: uppercase; padding: 0.075rem 1.5rem;border-radius: 0.6rem 0.6rem 0 0; color: #000;
    border-width: 1px 1px 4px 1px; border-style: solid; border-color: #000000; border-bottom-color: #E60000;}
.nav-pills-jwellery .nav-link.active, .nav-pills-jwellery .show > .nav-link { color: #fff;  background-color: #E60000; border-color: #E60000;}
.custom_tab_header{    border-top-left-radius: 15px!important;border-top-right-radius: 15px!important;width: fit-content;margin: auto;}
.bottom_border_red{border-bottom: 2px solid #DA151E !important}
.custom_tab_header.active{border:none!important}
@media (min-width: 992px){
.px-7{padding-right: 5rem !important; padding-left: 5rem !important;}
.input-group-sm{width:145px;}
}
.edit_component{
	display:none;
}
.edit_componenthover:hover .edit_component{
	display: block;
}
.corner {
    position: relative;
    background: #DA151E;
    z-index: 1;
    left: 0;
    top: 0;
    width: 20px;
    height: 18px;
    border-radius: 0px 3px 0 0;
    bottom: 0;
}
.corner:after{
    content: "\A";
    border-style: solid;
    border-width: 2px 8px 16px 0px;
    border-color: transparent transparent rgb(218 21 30) transparent;
    position: absolute;
    left: 20px;
}
.border-dashed{border:1px dashed #ccc}
.cart_label {
    position: relative;
    background: #DA151E;
    z-index: 1;
    left: 0;
    top: 0;
    width: fit-content;
    height: 18px;
    border-radius: 0px 3px 0 0;
    bottom: 0;
    line-height: 20px;
}
.cart_label:after{
    content: "\A";
    border-style: solid;
    border-width: 2px 8px 16px 0px;
    border-color: transparent transparent rgb(218 21 30) transparent;
    position: absolute;    
    right: -8px;
}
.custom_dots li::marker{
	color: red!important;
}
.btn-xs{    font-size: 0.775rem;
    border-radius: 0.2rem;
    padding: 0px 5px;}

.btn{border-radius:0}
.border-radius20{border-radius: 20px!important}
.h200{height: 200px}
.border-right{border-right: 1px solid #ccc;}
.product-full-dtl ul li button{
	border-top-left-radius: 20px!important;
    border-top-right-radius: 20px!important;
 }
 .product-full-dtl ul li button{
	border-right: 2px solid #000!important;
    border-top: 0.5px solid #000!important;
    border-left: 0.5px solid #000!important;
 }
 .product-full-dtl ul li button.active{
    border-right: 0!important;
    border-top: 1px solid #DA151F!important;
    border-left: 0!important;
 }
 .marginLeft15{
 	margin-left: -15px;
 }
 .square_list{
     list-style: square;
 }
 .table-bgWhite > :not(caption) > * > *{
    padding: 0.5rem 0.5rem;
    /* background-color: #fff!important; */
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
 }
 .table-bgWhite.table-borderless > :not(caption) > * > * {
    border-bottom-width: 0;
}
.table-bgWhite .table-secondary th{
	background-color:#000!important;
	color:#fff!important;
}
.table-red{
	color:red!important;
}
.able-bgWhite .table-secondary th td{
	padding:12px!important;
}
.table-bg_gray > thead tr th{
    padding: 0.5rem 0.5rem;
    background-color: #6d6e71!important;
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
 }
 .table-bg_gray > tbody tr td{
 	background-color: #fff!important;
 }
 .text-right{text-align: right}
 .btn-check:focus + .btn, .btn:focus{
	box-shadow: none!important;
 }
 .profile_img img{width: 50px!important; height: 50px!important; border-radius: 50%;}
 .btn_black_gradients{color: #fff;background-color:#000!important;} 
 .btn_black_gradients:hover{color: #fff;background-color:#da151e!important;}
 .testimonialPagination .page-link{border: 1px solid #7b7c7c!important;color: #0e0e0e!important;}
 .testimonialPagination .page-item.active .page-link{color:#da151e!important;background-color: #fff!important;}
 
 
 /* img css */
 .imgUp {
    margin-bottom: 15px;
}
.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.imagePreview {
    text-align: center;
    width: 100%;
    height: 95px;
    background-position: center center;
    background: url(/media/common/images/defaultImg.jpg?x-oss-process=image/resize,w_366);
    background-color: #fff;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    display: inline-block;
    border: 1px solid #d8d8d8;
}
.imagePreview img {
    height: 100%;
    object-fit: contain;
}
.imgUploadBox .btn-dark {
    width: 100%;
    display: block;
    border: 0;
    border-radius: 0px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.thumbnail label {
    padding: 2px 0;
    border-radius: 0;
    font-size: 13px;
}
.Custom_modal-close {
    font-size: 35px;
    font-weight: lighter;
    position: absolute;
    right: 22px;
    top: 0px;
    padding: 0;
    z-index: 1;
}
.w-20{width:20%}
.dropdown-arrow{
	border-radius: 50%;
    width: 20px;
    height: 20px;
    line-height: 20px;
}
.bg-transperent-white{	
    background: #ffffffc2;
}
.img_shadow{
    width: 100px;
    height: 100px;
    box-shadow: 0px 0px 1px 4px #bab8b8;
    padding: 5px;
}
.bottom40{
	bottom: 40px;
}

.breadcrumb-item a{
    color: #6c757d;
}
.breadcrumb-item.active{
   	color: #da151e!important;
}
.bg_award{
	background: url(/media/ckc/images/staticsImage/award_bg.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.franchise_bgimg{
	background: url(/media/ckc/images/staticsImage/franchise_banner.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 100vh;
}
.franchise_bgimg_2{
	background: linear-gradient(
          rgba(0, 0, 0, 0.7), 
          rgba(0, 0, 0, 0.7)
        ),url(/media/ckc/images/staticsImage/franchise_banner_2.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    /* height: 100vh; */
}
.bg_showroomPrducts{
	background: linear-gradient(
          rgba(0, 0, 0, 0.7), 
          rgba(0, 0, 0, 0.7)
        ),url(/media/ckc/images/staticsImage/product_bg.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.bg_showroomPrducts2{
	background: linear-gradient(
          rgba(0, 0, 0, 0.7), 
          rgba(0, 0, 0, 0.7)
        ),url(/media/ckc/images/staticsImage/product_bg.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.bg_heritagePrducts2{
	background: linear-gradient(
          rgb(0 0 0 / 43%), 
          rgb(0 0 0 / 42%)
        ),url(/media/ckc/images/staticsImage/heritageproduct_bg1.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.ethos_footer_banner{
	background: linear-gradient(
          rgb(0 0 0 / 66%), 
          rgb(0 0 0 / 78%)
        ),url(/media/ckc/images/staticsImage/ethos_footer_banner.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 50vh;
}
.gradient_yellow_border{
    background: linear-gradient(to right, #f18b33, #ebca54);
    padding: 0px 1px;
    padding: 2px;
}
.bg-light-yellow{
	background-color: #f9f6e7;
}
.spacing_5{
   letter-spacing: 5px;
}
.text-brown{
	color: #780404e3;
}
.img-reflection{
    -webkit-box-reflect: below -1px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(66%, transparent), to(rgb(250 250 250 / 75%)));
    /* box-reflect: below -1px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(66%, transparent), to(rgb(250 250 250 / 75%))); */
}
.mask-radial{
	-webkit-mask-image: radial-gradient( circle, rgb(255 255 255) 0%, rgb(200 200 200 / 10%) 100% );
	mask-image: radial-gradient( circle, rgb(255 255 255) 0%, rgb(200 200 200 / 10%) 100% );
}
.accordion-button:not(.collapsed){
    color: #000000!important;
    background-color: #fff!important;
}
.accordion-button:focus{
    box-shadow: none!important;
}
.responsive-map{
	overflow: hidden;
	padding-bottom:30.25%;
	position:relative;
	height:0;
}
.responsive-map iframe{
	left:0;
	top:0;
	height:450px;
	width:100%;
	position:absolute;
}
#scroll {
    position:absolute;
    right:10px;
    bottom:10px;
    cursor:pointer;
    width:50px;
    height:50px;
    background-color:#000;
    text-indent:-9999px;
    display:none;
    -webkit-border-radius:60px;
    -moz-border-radius:60px;
    border-radius:60px
}
#scroll span {
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-8px;
    margin-top:-12px;
    height:0;
    width:0;
    border:8px solid transparent;
    border-bottom-color:#ffffff;
}
#scroll:hover {
    background-color:#e74c3c;
    opacity:1;
    filter:"alpha(opacity=100)";
    -ms-filter:"alpha(opacity=100)";
}
.bg-dark-transparent{
   	background-color: #000000d4!important;
    bottom: 0;
}
.fitContent{
	width: fit-content;
   	margin: auto;
}
.bg-yellow-transparent{
	background-color:#fcc220de
}
.w-40{
	height: 40px;
	width: 40px;
}
.w-60{
	height: 60px;
	width: 60px;
}
.border10{
    width: 100px;
    height: 100px;
    background-image: radial-gradient(#ffffff 40%, #cbcbcb57 60%, #e5e5e5e8 60%);
    padding: 10px;
}
.border10px{
	border: 10px solid #fff;
}
.imgGray{
	filter: grayscale(100%);
}
/* image Gallery css */

.container.gallery-container {
    background-color: #fff;
    color: #35373a;
    min-height: 100vh;
    padding: 30px 50px;
}

.gallery-container h1 {
    text-align: center;
    margin-top: 50px;
    font-family: 'Droid Sans', sans-serif;
    font-weight: bold;
}

.gallery-container p.page-description {
    text-align: center;
    margin: 25px auto;
    font-size: 18px;
    color: #999;
}

.tz-gallery {
    padding: 40px;
}

/* Override bootstrap column paddings */
.tz-gallery .row > div {
    padding: 2px;
}

.tz-gallery .lightbox img {
    width: 100%;
    border-radius: 0;
    position: relative;
}

.tz-gallery .lightbox:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -13px;
    margin-left: -13px;
    opacity: 0;
    color: #fff;
    font-size: 26px;
    font-family: 'Glyphicons Halflings';
    content: '\e003';
    pointer-events: none;
    z-index: 9000;
    transition: 0.4s;
}
.tz-gallery .lightbox:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: rgba(46, 132, 206, 0.7);
    content: '';
    transition: 0.4s;
}
.baguetteBox-button {
    background-color: transparent !important;
}
.story ul li{
    width: 200px;
    height: 200px;
    place-items: center;
    display: grid;
    box-shadow: 5px 5px #fcc220de;
}
.franchise_bg_gray{
	background-color: #ebebeb;
}
.border_black{
	border: 1px solid #000!important;	
}
.icon_gray{
	color: #adadad;
}

/* Slick SLider */
*,
*:before,
*:after {
  box-sizing: border-box;
}

img,
iframe,
video {
  max-width: 100%;
  width: 100%;
  vertical-align: middle;
  border: 0;
  display: block;
  margin: 0 auto;
}
.one-product__slider {
  width: 60%;
  padding: 0 2rem;
  display: inline-block;
}
.one-product__slider_navigation {
  width: 100px;
  display: inline-block;
  vertical-align: top;
  /* padding-top: 15%; */
}
.one-product__slider_navigation .item {
  padding: 0.8rem 1.5rem;
  margin: 2%;
  width: 80px !important;
  height: 80px;
}
.one-product__slider_navigation .item img {
  max-width: 70px;
}

.one-product__slider_navigation .cont-btn {
  width: 0;
  height: 0;
  display: block;
}
.one-product__slider_navigation .button-prev-slider {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 5px solid #000000;
    margin: 0 40px;
}
.one-product__slider_navigation .button-next-slider {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 5px solid #000000;
  margin: 0 40px;
}
.one-product__slider_navigation .slick-list .slick-track .slick-slide.slick-current{border: 1px solid gray}
/* history css */

.history_slider {
 /* width: 60%; */
  padding: 0 2rem;
  display: inline-block;
}
.history_slider_navigation {
/*   width: 100px; */
  display: inline-block;
  vertical-align: top;
  /* padding-top: 15%; */
}
.history_slider_navigation .item {
  /*padding: 0.6rem 1.5rem;
  margin: 2%;*/
  width: 80px !important;
  /*height: 80px;*/
}
.history_slider_navigation .item img {
  max-width: 70px;
}

.history_slider_navigation .cont-btn {
  width: 0;
  height: 0;
  display: block;
}
.history_slider_navigation .button-prev-slider {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 5px solid #fff;
    margin: 10px auto;
}
.history_slider_navigation .button-next-slider {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 5px solid #fff;
  margin: 10px auto;
}

.zoomContainer {
  z-index: 9000;
}
.custom_checkbox .form-check-input:checked{
    background-color: #000000!important;
    border-color: #000000!important;
}
.history_banner{
	background: linear-gradient(
          rgba(0, 0, 0, 0.7), 
          rgba(0, 0, 0, 0.7)
        ),url(/media/ckc/images/staticsImage/history_banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position:center center;
   /*  height: 100vh;	 */
}
.history_card{
    background: #efefef4d!important;
}

.history_slider_navigation .item:before{	
	 content: "";
	 display: block;
	 width: 2px;
	 height: 70px;
     margin: auto;
     background-color: #fff;
}
.slick-slide.slick-current div .item{
	color: #ffc107!important;
}
.slick-slide.slick-active div .item{
	color: #fff;
}
/* .history_slider .slick-list .slick-track .slick-slide{
	width: 600px!important;
} */
.border_yellow{
	border-color: #ffc107
}
/* Faq_page*/
.custom_accordion_title{
	 background-color: #000;
    padding: 3px 8px 8px 15px;
    color: #fff;
    display: flex;
    margin: 0px 3px 17px 0px;
}
.custom_nav_link{
	background-color: #fff!important;
    color: #000!important;
}
/* charity page*/
.charity_bgimg{
	background: linear-gradient( rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4) ),url(/media/ckc/images/staticsImage/charityBaner2.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    /* height: 100vh; */
}
.working_Banner_img{
	width: 100%;
    height: 283px;
   /*  margin: -120px -52px 0px 0px; */
    border:1px solid #fff;
        
}
.bg_rateprotection{
	background: url(/media/ckc/images/staticsImage/Rate-Protection-Banner.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    
    /* height: 100vh; */
}
.bg_enrollment_banner{
	background: url(/media/ckc/images/staticsImage/enrollment_banner.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    /* height: 100vh; */
}
.bg_RateProtection_customer{
	background: url(/media/ckc/images/staticsImage/rateprotection_bg1.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    /* height: 100vh; */
}
.bg_service{
	background: url(/media/ckc/images/staticsImage/service_bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.showroom:hover{
	color:#DA151E!important;
}
.charity_content{
	color:#fff;
}
.charity_content{
	margin:0px 54px 2px 54px;
}
.chetty_krishna{
	margin: 174px 329px 60px -4px!important;
}
.chettyreddy_img{
	width: 100%;
    /* height: 283px; */
    margin: 62px -55px 0px 27px;
    border:1px solid #fff;
}
.p .chetty_text{
	font-weight:700 !important;
}
.chetty_text{
	font-family: "BureauGrotesque-OneSeven", Impact, sans-serif;
  	/* font-size:2em; */
}
.chetty_text::before{
  content: "\201C";
  position: relative;
  left:-.5%;
  margin-left: -5%;	
}
.chetty_text::after{
	content: "\201D";
}
.Rotary_img{
    width: 70px;
    height: 70px;
    margin: -85px 0px 15px 4px;
}
.carousel-control-prev-icon, .carousel-control-next-icon{
    background-color: #9b9a9a!important;
    padding: 23px!important;
    border-radius: 50%!important;
    color: #fff!important;
}
.custom-card-img{
    height: 165px;
    overflow: hidden;
}

/* custom css code */

.dropdown-select {
    /* background-image: linear-gradient(to bottom, rgba(218, 21, 30, 0.25) 0%, rgba(218, 21, 30, 0) 100%);
    background-repeat: repeat-x; */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40FFFFFF', endColorstr='#00FFFFFF', GradientType=0);
    background-color: #fff;
    border-radius: 6px;
    /* border: solid 1px #.dropdown-select; */
    /* box-shadow: 0px 2px 5px 0px rgba(155, 155, 155, 0.5); */
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: normal;
    height: 42px;
    line-height: 30px;
    outline: none;
    padding-left: 18px;
    padding-right: 30px;
    position: relative;
    text-align: left !important;
    transition: all 0.2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    width: auto;

}

.dropdown-select:focus {
    background-color: #fff;
}

.dropdown-select:hover {
    background-color: #fff;
}

.dropdown-select:active,
.dropdown-select.open {
    background-color: #fff !important;
    border-color: #bbb;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05) inset;
}

/*Callout*/

div.callout {
	height: 270px;
	width: 100%;
	float:left;
	
}
div.callout  {
	background-color: #fff;
	position: relative;
	color: #000;
	padding: 10px;
	border-radius: 3px;
	/* box-shadow: 0px 0px 20px #999; */
	/* margin: 25px; */
	border: 1px solid #fff;
	text-shadow: 0 0 1px #000;
	/* margin:-15px -37px 7px -34spx; */
	
}
.callout::before {
	content: "";
	width: 0px;
	height: 0px;
	border: 0.8em solid transparent;
	position: absolute;
}
.callout.right::before {
	left: -56px;
	top: 15%;
	border-right: 28px solid #fff;
}
/*left-top*/

div.calloutft {
	height: 270px;
	width: 100%;
	float:left;
	
}
div.calloutft  {
	background-color: #fff;
	position: relative;
	color: #000;
	padding: 10px;
	border-radius: 3px;
	/* box-shadow: 0px 0px 20px #999; */
	/* margin: 25px; */
	border: 1px solid #fff;
	text-shadow: 0 0 1px #000;
	 margin:-11px 0px 0px 17px; 
	
}
.calloutft::before {
	content: "";
	width: 0px;
	height: 0px;
	border: 0.8em solid transparent;
	position: absolute;
}
.calloutft.left::before {
	right: -40px;
	top: 19%;
	border-left: 28px solid #fff;
}
/* bar_strip*/
.call_out{
	width:5px;
/* 	heght:100px!important; */
	background:#000;
	margin:153px 0px 0px 0px;
}
.call_text{
	margin:-60px -4px 0px 21px!important;
}
.call_out2{
	width:5px;
	background:#000;
	margin:121px 0px 0px 0px;
}
.call_text2{
	margin:-70px 0px;
}
.call_text1{
	margin: 22px 0px 0px 0px;
}
/* media quiry use */
@media screen and (max-width:600px){
	.call_out2{
		
		margin: 0px;
	}
	.callout.right::before{
	    content: '';
	    border-bottom: 20px solid #ffffff;
	    border-left: 20px solid transparent;
	    border-right: 20px solid transparent;
	    bottom: -47px;
	    left: 50%;
	    top: -48px;
	}
	.calloutft.left::before{
	    content: '';
	    border-top: 20px solid #ffffff;
	    border-left: 20px solid transparent;
	    border-right: 20px solid transparent;
	    bottom: -47px;	
	    left: 50%;
        top: 121%;
	}
	.call_text{
	margin:0px;
	}
	.call_out{
	    height: 57px!important;
	    margin: 221px 0px 0px 0px;
	        }
	 div.callout{
	 height:80px;
	 }
	 div.calloutft{
	 height:80px;}
	 .trading-fashion-box{
	 	position: relative;
 	    right: 0;
	 }
}
.dropdown-select:after {
    height: 0;
    width: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #777;
    -webkit-transform: origin(50% 20%);
   /*  transform: origin(50% 20%); */
    transition: all 0.125s ease-in-out;
    content: '';
    display: block;
    margin-top: -2px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    top: 50%;
}

.dropdown-select.open:after {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.dropdown-select.open .list {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    pointer-events: auto;
}

.dropdown-select.open .option {
    cursor: pointer;
}

.dropdown-select.wide {
    width: 100%;
}

.dropdown-select.wide .list {
    left: 0 !important;
    right: 0 !important;
}

.dropdown-select .list {
    box-sizing: border-box;
    transition: all 0.15s cubic-bezier(0.25, 0, 0.25, 1.75), opacity 0.1s linear;
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    /* box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.09); */
    background-color: #fff;
    border-radius: 6px;
    margin-top: 4px;
    padding: 3px 0;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 999;
    max-height: 250px;
    overflow: auto;
    border: 1px solid #ced4da;
}

.dropdown-select .list:hover .option:not(:hover) {
    background-color: transparent !important;
}
.dropdown-select .dd-search{
  overflow:hidden;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0.5rem;
}

.dropdown-select .dd-searchbox{
  width:90%;
  padding:0.5rem;
  border:1px solid #999;
  border-color:#999;
  border-radius:4px;
  outline:none;
}
.dropdown-select .dd-searchbox:focus{
  border-color:#12CBC4;
}

.dropdown-select .list ul {
    padding: 0;
}
.dropdown-select{
	display: block!important;
}
.dropdown-select .option {
    cursor: default;
    font-weight: 400;
    line-height: 16px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    transition: all 0.2s;
    list-style: none;
    margin: 12px 0;
}

.dropdown-select .option:hover,
.dropdown-select .option:focus {
    background-color: #f6f6f6 !important;
}

.dropdown-select .option.selected {
    font-weight: 600;
    color: #12cbc4;
}

.dropdown-select .option.selected:focus {
    background: #f6f6f6;
}

.dropdown-select a {
    color: #aaa;
    text-decoration: none;
    transition: all 0.2s ease-in-out;
}

.dropdown-select a:hover {
    color: #666;
}
.list ul{
    height:100px;
    overflow:auto;
}
.zIndex1{z-index: 1}
.rounded-lg{
    border-radius: 0.75rem !important;
}
.custom-select-box{
	display:none;
}
.font25{font-size: 25px;}
.font15{font-size: 15px;}
.font13{font-size: 13px;}
.font16{font-size: 16px;}
.font10{font-size: 10px;}
.Myriad_Pro_font{
	font-family: 'Myriad Pro';
}

/* Wizard Form css */

#regForm {
}

#regForm h1 {
  text-align: center;  
}

#regForm input {
  padding: 10px;
  width: 100%;
  font-size: 17px;
  font-family: Raleway;
  border: 1px solid #aaaaaa;
}

/* Mark input boxes that gets an error on validation: */
#regForm input.invalid {
  background-color: #ffdddd;
}

/* Hide all steps by default: */
#regForm .tab {
  display: none;
}

#regForm button {
  background-color: #04AA6D;
  color: #ffffff;
  border: none;
  padding: 10px 20px;
  font-size: 17px;
  font-family: Raleway;
  cursor: pointer;
}

#regForm #prevBtn {
  background-color: #bbbbbb;
}

/* Make circles that indicate the steps of the form: */
#regForm .step {
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbbbbb;
  border: none;  
  border-radius: 50%;
  display: inline-block;
  opacity: 0.5;
}

#regForm .step.active {
  opacity: 1;
}

/* Mark the steps that are finished and valid: */
#regForm .step.finish {
  background-color: #04AA6D;
}

.step:before,
.step:after {
  background-color: #000;
  content: "";
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align: super;
  width: 50%;
}

.step:before {
  right: 0.5em;
  margin-left: -50%;
}

.step:after {
  left: 0.5em;
  margin-right: -50%;
}

/* custom dropdown-css */
.select {
  position: relative;
  margin-bottom: 15px;
  width: 100%;
  /* box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); */
}
.select .selectBtn {
  background: var(--bg1);
  padding: 6px;
  box-sizing: border-box;
  border-radius: 3px;
  width: 100%;
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: #fff;
}
.linHit{
    line-height: 20px!important;
    }
.border_less_rate:focus {outline: 0;}
.selRatePr{
	background-color:#000;
	color:#fff;
}
a.optRatePr {
	background-color:#fff;
	color:grey;
	opacity:0.6;
}
a.optRatePr:hover {
	background-color:#fff;
	color:grey;
	opacity:1.5;
}

.select .selectBtn:after {
  content: "";
  position: absolute;
  top: 45%;
  right: 15px;
  width: 6px;
  height: 6px;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
  border-right: 2px solid #666;
  border-bottom: 2px solid #666;
  transition: 0.2s ease;
}
.select .selectBtn.toggle {
  border-radius: 3px 3px 0 0;
}
.select .selectBtn.toggle:after {
  -webkit-transform: translateY(-50%) rotate(-135deg);
          transform: translateY(-50%) rotate(-135deg);
}
.select .selectDropdown {
	left:0;
  position: absolute;
  top: 100%;
  width: 100%;
  border-radius: 0 0 3px 3px;
  overflow: hidden;
  background: var(--bg1);
  border-top: 1px solid #eee;
  z-index: 99!important;
  background: #fff;
  -webkit-transform: scale(1, 0);
          transform: scale(1, 0);
  -webkit-transform-origin: top center;
          transform-origin: top center;
  visibility: hidden;
  transition: 0.2s ease;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}
.select .selectDropdown .option {
  padding: 10px;
  box-sizing: border-box;
  cursor: pointer;
}
.select .selectDropdown .option:hover {
  background: #f8f8f8;
}
.select .selectDropdown.toggle {
  visibility: visible;
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
}
.dropdown-toggle::after{
    right: 6px;
    top: 42%;
    position: absolute;
}
.checkout_dropdown.dropdown-toggle::after{
    right: 0!important;
    top: 0!important;
    position: relative!important;
}

/* Enrollment css */

#enrollment-tabs .nav-link.active, #pills-Enrollments .nav-item .nav-link.active{
    color: #fff;
    background-color: #000!important;
}
#enrollment-tabs .nav-link, #pills-Enrollments .nav-item .nav-link{
    color: #fff;
    background-color: gray!important;
    margin: 2px 0!important;
}
#pills-Enrollments .nav-item .nav-link{
    padding: 14px 34px!important;    
    clip-path: polygon(75% 0%, 90% 51%, 75% 100%, 0% 100%, 12% 51%, 0% 0%);
}
#pills-Enrollments .nav-item .nav-link {
    overflow: hidden;
    text-align: center;
}
#pills-Enrollments .nav-item:before{
    background-color: #808080;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 100%;
    z-index: 0;
}
#pills-Enrollments .nav-item:before {
    right: 0.1em;
    top: 48%;
}
#pills-Enrollments .nav-item:after {
    left: 0.5em;
    margin-right: -50%;
}

/*#purplegrid-chat-frame{
    max-width: 0px!important;
    max-height: 420px!important;
}*/
.ribben_step{
    top: 0px;
    clip-path: polygon(0 1%, 75% 1%, 92% 100%, 16% 100%);
    font-size: 10px;
    font-weight: bold;
    left: -10px;
    width: fit-content!important;
    padding: 0 16px!important;
}

/*Global Search*/
.btn_search {
  background-color:#f1f1f1 ;
  color: black;
  padding: 6px;
  font-size: 12px;
  /* rounded:0px; */
  outline: none;
}

.dropdown_search {
  position: absolute;
  display: inline-block;
}

.dropdown-content_search {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  z-index:1 ;
 margin: 1px -136px;
 overflow-y:scroll;
 
}

.dropdown-content_search  a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

/*LoyltyRegistrationPage*/
.LoyltyLogo img {
	height: 100px;
    width: 100px;
}
/* career css */
.careersbg{
	background: url(/media/ckc/images/staticsImage/careersbg1.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.careersbg1{
	background: url(/media/ckc/images/staticsImage/careersimg2.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.bg_thanks{
	background: linear-gradient(rgb(217 217 217 / 70%),rgb(197 197 197 / 70%)), url(/media/ckc/images/staticsImage/thankyoubg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 100vh;
}
.img60px{
	height:60px;
	width: 60px;
}
.img100px{height:100px;width: 100px;}
.dropdown-container {
   position: relative;
}

.dropdown-label {
    padding: 4px 10px 4px 0;
}

 .dropdown-label:after {
   	content: "\25BC";
    position: absolute;
    right: 10px;
}

.dropdown-container.is-active .dropdown-label:after {
	content: "\25B2";
   	position: absolute;
    right: 10px;
}

 .dropdown-button {
     cursor: pointer;
     padding: 6px 10px;
     border: 1px solid #d5d5d5;
     /* background: white;
     display: flex;
     flex-flow: row wrap; */
 }
 .modal-xxl {
    max-width: 1300px;
}
#locationModal_1 .modal-body{
	height: 80vh;
}
.dropdown-quantity {
    flex: 1;
    display: flex;
    flex-flow: row wrap;
}

.dropdown-sel {
     display: inline-block;
     background: #eee;
     border-radius: 3em;
     padding: 2px 10px;
     margin: 0 3px 3px 0;
}

.dropdown-list {
     position: absolute;
     overflow-y: auto;
     z-index: 1;
     top: calc( 100% - 2px);
     width: 100%;
     max-height: 80vh;
     padding: 10px;
     padding-top: 0;
     border: 1px solid #d5d5d5;
     border-top: 0;
     background: white;
     display: none;
 }
 

.dropdown-container.is-active .dropdown-list {
	display: block;
}

.dropdown-list input[type="search"] {
	padding: 5px;
	display: block;
	width: 100%;
}

.dropdown-list ul {
	padding: 0;
	padding-top: 10px;
	list-style: none;
}

 .dropdown-list li {
 	padding: 0.24em 0;
 }
 /* HELPER CLASSES */
 .noselect { user-select: none; }
 .is-hidden { display: none; }
 .text-muted.active{color: #000!important}
 .list-unstyled li .text-muted:hover{color: #da151e}
 /* LoylityRewardsEnrollment*/
 ol li.Seris_menuype{
   font-size: larger;
   font-weight: bold;
   margin: 7px 4px 0px -14px;
 }
.LoylityReward_img{
   background: linear-gradient( rgb(0 0 0 / 87%), rgb(24 23 23 / 81%) ),url(/media/ckc/images/staticsImage/Loylty_Banner.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 100vh;
}
.bg_testimonials{
	/* background: linear-gradient( rgb(0 0 0 / 7%), rgbrgb(24 23 23 / 31%)  ),url('/media/ckc/images/staticsImage/testimonial_img.png'); */
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 100vh;
}
/* table of Loylty page*/
div.callout {
            height: 25px;
            width: 200px;
            float: left;
        }

div.callout {

    position: relative;
    color: #ccc;
    padding: 10px;

    margin: 0px;
    min-height: 50px;
}

.callout::before {
    content: "";
    width: 0px;
    height: 0px;
    border: 0.8em solid transparent;
    position: absolute;
}

.callout.top.classic::before {
    left: 45%;
    bottom: -28px;
    border-top: 17px solid rgb(13 110 253);
}

.callout.top.gold::before {
    left: 45%;
    bottom: -28px;
    border-top: 17px solid #6c757d;
}

.callout.top.silver::before {
    left: 45%;
    bottom: -28px;
    border-top: 17px solid #ffc107;
}

.callout.top.diamond::before {
    left: 45%;
    bottom: -28px;
    border-top: 17px solid #0dcaf0;
}
.bg_rareScentProduct1{
	background: linear-gradient(
          rgb(0 0 0 / 43%), 
          rgb(0 0 0 / 42%)
        ),url(/media/ckc/images/staticsImage/Discover.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height:100vh;
}
/* transprentbox*/
.TransBox{
	/*background-color: #ffffffbd;*/
    color: #fff;
    /* opacity: .5; */
    /* border: 1px solid black; */
    height:100vh;
}
.bg_rareScentProduct2{
		background:/*linear-gradient(
        /*   rgb(0 0 0 / 43%), 
          rgb(0 0 0 / 42%) 
          rgb(19 20 16), rgb(31 24 15 / 55%)
        ),*/
        url(/media/ckc/images/staticsImage/Rare-Scents-Our-Collection-Background.jpg);
    /*background-repeat: no-repeat;*/
    background-size: 100% 100%;
    /* height:100vh; */
    height: auto;
}
/*Modal RareScent*/
.btnRareScent:hover{
        background-color:#B28F36;
        color: black !important;
        border-color: #B28F36;
}
.RareScentBox{
	background:#000;
	color:#fff;
	opacity:0.7;
	border:1px solid #000;
	height:100vh;
}
.Costum-rare-img{
	height:353px;
}
.btnRareScentOur:hover{
        background-color:#ffc107;
        color: black !important;
        border-color: yellow;
}
.btnRareScentOur{
	background-color:#ffc107;
	color: black !important;
	 border-color: #ffc107;
}
/*storeDetails.jsp*/
.Store_img img{
	height:151px;
}
.rare_scent_card{
    background-image: radial-gradient(#010101 10%, #525252 5%, #000000e3 60%);
}
.rare_scent_card img{
	height: 250px;
}
 .list-unstyled li .text-muted:hover{color: #da151e}
 .hide_input input[type='checkbox']{visibility:hidden}
 /* .zoomWrapper img{position: relative!important; width: 400px!important;height: 400px!important;}
 .zoomWrapper{width: auto!important;} */
 .carousel-indicators li{
	border-radius: 50%!important;
    height: 12px!important;
    width: 12px!important;
    border: 2px solid #000!important;
    padding: 0px!important;
    background: #d5c8c8!important;
    box-shadow: inset 0 0 0 2px rgb(0 0 0 / 28%);
 }
 
 .dyoj_products img, .custom_prod img{max-height: 300px;max-width: 100%;height: auto;width: auto;}
/*  .custom_prod img{
 	height: 300px!important;
 	width: 300px!important;
 } */
 /* .dyoj_sideImage img{
 	height: 100px;
 	width: 100px;
 } */
 .h-68{
 	height: 68%;
 }
 .product_func{
 	cursor: pointer;
 }
 .zoomContainer{z-index:0!important}
 .input_icon{
	right: 8px;
    top: 10px;
}
.img_overlay{
    position: absolute;
    background: -webkit-linear-gradient(right, rgb(255 0 0 / 0%), rgb(218 21 30));
    height: 100%;
    width: 100%;
}
.img_overlay_yellow{
    height: 100%;
    position: absolute;
    background: #8b750947;
    width: 100%;
}
.check_str{
	color: #ffa500;
}
.star{
	color: #fff;
}
.btn-outline-gray {
    color: #c9c9c9;
    border-color: #c9c9c9;
}
.btn-check:checked + .btn-outline-gray, .btn-check:active + .btn-outline-gray, .btn-outline-gray:active, .btn-outline-gray.active, .btn-outline-gray.dropdown-toggle.show {
    color: #fff;
    background-color: #c9c9c9;
    border-color: #c9c9c9;

}
/*popAurumPage*/

.bg_popAurum{
	background: linear-gradient(
          rgb(0 0 0 / 43%), 
          rgb(0 0 0 / 42%)
        ),url(/media/ckc/images/staticsImage/Arumgb_img.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height:auto;
    padding-top:90px;
    padding-bottom:138px;
}
#topNotes , #baseNotes , #midleNotes{
	border:1px solid #000;
	background-color:#5d5d637d;
	color:#fff;
	/* opacity:0.4; */
	height:auto;
}
.popAurum_img{
	/* position:absolute;
	bottom:-14px; */
	/* margin:auto; */
	/* left:79px;
	z-index:999; */
}
.LefrtStone_img{
	position:absolute;
	bottom:-137px;
	left:-16px;

}
/*OctaRegiFor*/
.input-group.octaRegForm1{
	min-width:0!important;
	display:flex!important;
	width:30%!important;
}
.CheckBoxOctaReg{
	width:70%!important;
}
/*Button Radius*/
.borderRadNotes{
	/* border:1px solid F8CB2E;  */
	border-radius: 0px 50px 50px 0px;
	position:relative;
	background-color: #B28F36!important;
	right:11px;
}
 .borderRadNotes_Ada{
	/* border:1px solid F8CB2E;  */
	border-radius: 0px 50px 50px 0px;
	position:relative;
	right:11px;
	background-color: #B28F36!important;
} 
.borderRadNotes_Barly{
	/* border:1px solid F8CB2E;  */
	border-radius: 0px 50px 50px 0px;
	position:relative;
	right:11px;
	background-color: #B28F36!important;
}
.borderRadNotes_platinum{
	/* padding: */
	/* border:1px sold #fff; */
	border-radius: 0px 50px 50px 0px;
	position:relative;
	right:11px;
	background-color: #B28F36!important;
}
}
.text-shadow{
    text-shadow: 4px 2px #000;
}
.customer_div{
	display:none;
}
.rounded_button{
    border-radius: 50%;
    width: 50px;
    height: 50px;
}
.footer_diamond_solitaire{
	display: none;
}
.card_diamond_solitaire:hover > .footer_diamond_solitaire{
	display: block!important;
}
/* .modal_img{
	width:88%1important;
} */
.btn_border{
	border:1px solid #000;
	border-radius:50%;
}
/* userLoginPage */
article{
  /* background: #ccc; */
  height: 200px;
  display: none;
}
article.on{
  display: block;
 /*  width:200px; */
 height:auto;
}
.btn_dark:hover{
	background:#fff!important;
	color:#000!important;
}
.btn_dark{
	/* padding:0.625rem,3.75rem!important; */
	border-radius:0px;	
	}

.Iconic_body{
	  border-radius: 9px;
    line-height: 0px;
    padding: 9px 0px;
}
/* .Reset_link:hover{
	background:#fff!important;
	color:#000!important;
} */
.Registered_emailId{
	background:#f6f6f9!important;
	
}
/*findshowroom*/
.card_findshowroom{
	padding: 0px!important;
}
.btn_showroom_map{
	border: 1px solid #000;
    border-radius: 50px;
    background: #060606;
    color:#fff;
}
/* .btn_showroom_map:hover{
	background: #fff;
    color:#000;
} */
/*Try Home and Showromm*/
.modal-backdrop{
    z-index: 0!important;
}

.tryHomeSlick_slider >.slick-next{
	right:-24px!important;
}
.tryHomeSlick_slider >.slick-prev{
	left:-24px!important;
}
/* trpazodal */
span.pseudo {
  display: block;
  z-index: 1;
  position: relative;
  width: 247px;
  height: 50px;
  margin: -70px auto;
  font: 12px/50px Arial, sans-serif;
  text-transform: uppercase;
  text-align: center;
   background-color: #000;
  color:#fff;
  
}

span.pseudo:before,
span.pseudo:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  bottom: 0;
  z-index: -1;
 background-color: #000;
  
}

span.pseudo:before {
  transform: skew(0deg);
  left: 25px;
}

span.pseudo:after {
  transform: skew(0deg);
  right: 25px;
  left: auto;
}
div.box-1{
	width:100px;
	height:100px;
	border:1px solid #000;
	border-radius:50%;
	background: url(/media/ckc/images/staticsImage/Phone_in_hand.png);
    background-repeat: no-repeat;
    background-size: cover;
}
div.box-2{
	width:100px;
	height:100px;
	border:1px solid #000;
	border-radius:50%;
	background: url(/media/ckc/images/staticsImage/girl_with_mirror.png);
    background-repeat: no-repeat;
    background-size: cover
}
div.box-3{
	width:100px;
	height:100px;
	border:1px solid #000;
	border-radius:50%;
	background: url(/media/ckc/images/staticsImage/comapny_service.png);
    background-repeat: no-repeat;
    background-size: cover
}
.Opacity_rightAngle{
	opacity:.5;
}
.rinks_show_room,.nickles_showroom,.har_showroom{
	border:1px solid grey;
	padding:2px;
	
}
.add_showroom{
    width: 120px;
    height: auto;
    border: 2px dotted grey;
    cursor: pointer;

}
.timeZone:active{
	background-color:gainsboro;
}
.timeZone:hover{
	background-color:gainsboro;
}

/* LoginUser */
.ancharBtnEmail{
	/*  padding-left: 100px; */
    width:410px!important;
    border-radius: 0px;
}
.ancharBtnMobileNum{width:410px!important;
	 /* padding-left: 20px;
    padding-right: 227px; */
    border-radius: 0px;
}
.wordMiddleInLine {
  display: grid;
  grid-template-columns: 0fr auto 1fr;
  gap: 1rem;
  margin-top:20px;
}

.wordMiddleInLine::before,
.wordMiddleInLine::after {
  content: "";
  border-top: 0.1rem double black;
  align-self: center;
  width:172px!important;
}
/*cart1 and cart2 css  */
.classicDiamonad{
	border: 1px solid;
    position: relative;
    left: 20px;
}
.classicDiamonadSummary{
	 position: relative;
    left: 20px;
}
.icon_img{width: 60px!important; height: 60px;}

/*cart before and after  */


div.cart {
	height:32px;
	width:53px;
	float: left;
}
div.cart {
	background-color: red;
    color:white;
	position: fixed;
    bottom:100px;
    right:25px;
    padding: 5px;
	border-radius: 3px;
	box-shadow: 0px 0px 20px #999;
	margin: 20px;
    text-align:center;
	text-shadow: 0 0 1px #000;
	box-shadow: 5px 5px 5px #f6bbbb;;
}
.cart::before {
	content: "";
	width: 0px;
	height: 0px;
	border: 0.8em solid transparent;
	position: absolute;
}
.cart.top-left::before {
	left: 0px;
	bottom: -20px;
	border-top: 10px solid red;
}
.icon_img{width: 60px!important; height: 60px;}

.dot_border_bottom{ border-bottom: dotted!important}
.dot_border_top{border-top: dotted!important}
.pills_category.nav-pills .nav-link.active, .nav-pills .show > .nav-link {color: #fdac37!important;background-color: #fff!important;border-radius: 0!important;/* padding:0 10!important; */}
.pills_category.nav-pills .nav-link, .nav-pills .show > .nav-link {color: #000!important;background-color: #fff!important;border-radius: 0!important;}
.pills_category.nav-pills .nav-link:hover {color: #da151e!important;}
.mCS_no_scrollbar_y ul{overflow-y: auto!important;height: auto!important;max-height: 200px!important;scroll-behavior: smooth;}
.scrollbar{margin-left: 30px;float: left;height: 300px;width: 65px;background: #F5F5F5;overflow-y: scroll;margin-bottom: 25px;}
.scroll_style-2::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);border-radius: 4px;background-color: #F5F5F5;}
.scroll_style-2::-webkit-scrollbar{width: 6px;background-color: #F5F5F5;}
.scroll_style-2::-webkit-scrollbar-thumb{border-radius: 5px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);background-color: #D62929;}
.cust_tooltip{color: #555;cursor: pointer;position: relative;-webkit-transform: translateZ(0);-webkit-font-smoothing: antialiased;}
.cust_tooltip .tooltip {background: #fff;bottom: 100%;color: #000;display: block;left: -20px;margin-bottom: 5px;
    opacity: 0;
    padding: 20px;
    pointer-events: none;
    position: absolute;
    width: auto;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition: all 0.25s ease-out;-moz-transition: all 0.25s ease-out;-ms-transition: all 0.25s ease-out;-o-transition: all 0.25s ease-out;transition: all 0.25s ease-out;-webkit-box-shadow: 2px 2px 6px rgb(0 0 0 / 28%);-moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);-ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);-o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);box-shadow: 2px 2px 6px rgb(0 0 0 / 28%);border-radius: 5px;}
.cust_tooltip:hover .tooltip {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
}

/* IE can just show/hide with no transition */
.lte8 .cust_tooltip .tooltip {
  display: none;
}

.lte8 .cust_tooltip:hover .tooltip {
  display: block;
}
 #spinner > div{
	position: relative;
    width: 11rem;
    height: 11rem;
}
.spinner-border{
    display: inline-block!important;
    margin: 2.4rem!important;
    outline: 0 none!important;
    border-radius: 100%!important;
    font-size: 1.2rem!important;
    width: 1em!important;
    height: 1em!important;
    -webkit-animation: circle 1.5s infinite ease!important;
    animation: circle 1.5s infinite ease!important;
  }
@-webkit-keyframes circle {
  0%, 100% {
    box-shadow: 0em -2em 0em 0em #DA151E, 1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.2), 2em 0em 0em 0em rgba(218, 21, 30, 0.2), 1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.2), 0em 2em 0em 0em rgba(218, 21, 30, 0.2), -1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.4), -2em 0em 0em 0em rgba(218, 21, 30, 0.6), -1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.8);
  }
  12.5% {
    box-shadow: 0em -2em 0em 0em rgba(218, 21, 30, 0.8), 1.4em -1.4em 0em 0em #DA151E, 2em 0em 0em 0em rgba(218, 21, 30, 0.2), 1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.2), 0em 2em 0em 0em rgba(218, 21, 30, 0.2), -1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.2), -2em 0em 0em 0em rgba(218, 21, 30, 0.4), -1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.6);
  }
  25% {
    box-shadow: 0em -2em 0em 0em rgba(218, 21, 30, 0.6), 1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.8), 2em 0em 0em 0em #DA151E, 1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.2), 0em 2em 0em 0em rgba(218, 21, 30, 0.2), -1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.2), -2em 0em 0em 0em rgba(218, 21, 30, 0.2), -1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.4);
  }
  37.5% {
    box-shadow: 0em -2em 0em 0em rgba(218, 21, 30, 0.4), 1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.6), 2em 0em 0em 0em rgba(218, 21, 30, 0.8), 1.4em 1.4em 0em 0em #DA151E, 0em 2em 0em 0em rgba(218, 21, 30, 0.2), -1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.2), -2em 0em 0em 0em rgba(218, 21, 30, 0.2), -1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.2);
  }
  50% {
    box-shadow: 0em -2em 0em 0em rgba(218, 21, 30, 0.2), 1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.4), 2em 0em 0em 0em rgba(218, 21, 30, 0.6), 1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.8), 0em 2em 0em 0em #DA151E, -1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.2), -2em 0em 0em 0em rgba(218, 21, 30, 0.2), -1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.2);
  }
  62.5% {
    box-shadow: 0em -2em 0em 0em rgba(218, 21, 30, 0.2), 1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.2), 2em 0em 0em 0em rgba(218, 21, 30, 0.4), 1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.6), 0em 2em 0em 0em rgba(218, 21, 30, 0.8), -1.4em 1.4em 0em 0em #fff, -2em 0em 0em 0em rgba(218, 21, 30, 0.2), -1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.2);
  }
  75% {
    box-shadow: 0em -2em 0em 0em rgba(218, 21, 30, 0.2), 1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.2), 2em 0em 0em 0em rgba(218, 21, 30, 0.2), 1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.4), 0em 2em 0em 0em rgba(218, 21, 30, 0.6), -1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.8), -2em 0em 0em 0em #DA151E, -1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.2);
  }
  87.5% {
    box-shadow: 0em -2em 0em 0em rgba(218, 21, 30, 0.2), 1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.2), 2em 0em 0em 0em rgba(218, 21, 30, 0.2), 1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.2), 0em 2em 0em 0em rgba(218, 21, 30, 0.4), -1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.6), -2em 0em 0em 0em rgba(218, 21, 30, 0.8), -1.4em -1.4em 0em 0em #DA151E;
  }
}
@keyframes circle {
  0%, 100% {
    box-shadow: 0em -2em 0em 0em #DA151E, 1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.2), 2em 0em 0em 0em rgba(218, 21, 30, 0.2), 1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.2), 0em 2em 0em 0em rgba(218, 21, 30, 0.2), -1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.4), -2em 0em 0em 0em rgba(218, 21, 30, 0.6), -1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.8);
  }
  12.5% {
    box-shadow: 0em -2em 0em 0em rgba(218, 21, 30, 0.8), 1.4em -1.4em 0em 0em #DA151E, 2em 0em 0em 0em rgba(218, 21, 30, 0.2), 1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.2), 0em 2em 0em 0em rgba(218, 21, 30, 0.2), -1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.2), -2em 0em 0em 0em rgba(218, 21, 30, 0.4), -1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.6);
  }
  25% {
    box-shadow: 0em -2em 0em 0em rgba(218, 21, 30, 0.6), 1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.8), 2em 0em 0em 0em #DA151E, 1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.2), 0em 2em 0em 0em rgba(218, 21, 30, 0.2), -1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.2), -2em 0em 0em 0em rgba(218, 21, 30, 0.2), -1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.4);
  }
  37.5% {
    box-shadow: 0em -2em 0em 0em rgba(218, 21, 30, 0.4), 1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.6), 2em 0em 0em 0em rgba(218, 21, 30, 0.8), 1.4em 1.4em 0em 0em #DA151E, 0em 2em 0em 0em rgba(218, 21, 30, 0.2), -1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.2), -2em 0em 0em 0em rgba(218, 21, 30, 0.2), -1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.2);
  }
  50% {
    box-shadow: 0em -2em 0em 0em rgba(218, 21, 30, 0.2), 1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.4), 2em 0em 0em 0em rgba(218, 21, 30, 0.6), 1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.8), 0em 2em 0em 0em #DA151E, -1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.2), -2em 0em 0em 0em rgba(218, 21, 30, 0.2), -1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.2);
  }
  62.5% {
    box-shadow: 0em -2em 0em 0em rgba(218, 21, 30, 0.2), 1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.2), 2em 0em 0em 0em rgba(218, 21, 30, 0.4), 1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.6), 0em 2em 0em 0em rgba(218, 21, 30, 0.8), -1.4em 1.4em 0em 0em #DA151E, -2em 0em 0em 0em rgba(218, 21, 30, 0.2), -1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.2);
  }
  75% {
    box-shadow: 0em -2em 0em 0em rgba(218, 21, 30, 0.2), 1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.2), 2em 0em 0em 0em rgba(218, 21, 30, 0.2), 1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.4), 0em 2em 0em 0em rgba(218, 21, 30, 0.6), -1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.8), -2em 0em 0em 0em #DA151E, -1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.2);
  }
  87.5% {
    box-shadow: 0em -2em 0em 0em rgba(218, 21, 30, 0.2), 1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.2), 2em 0em 0em 0em rgba(218, 21, 30, 0.2), 1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.2), 0em 2em 0em 0em rgba(218, 21, 30, 0.4), -1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.6), -2em 0em 0em 0em rgba(218, 21, 30, 0.8), -1.4em -1.4em 0em 0em #DA151E;
  }
/*ckc styele start*/
@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:wght@400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cabin+Sketch:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=MonteCarlo&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Marcellus+SC&display=swap');


html { scroll-behavior: smooth;}
a{text-decoration: none;}
.text-success{color:#2A8E07!important;}
.light-color{color:#A7A9AB}

.text-dark-light{color:#6D6E71 !important}
.text-gold{color: #F9AC0D}
.text-blue{color: #0000ff}
.tablist-tab .nav-link.active.text-gold { color: #F9AC0D!important;}
.inr-sign::before{content:"\20B9";}
 .bg-none{background: none!important}

.after-border-text{position: relative;}
.after-border-text::after {
    position: absolute;
    width: 15px;
    height: 3px;
    background: #000;
    right: -25px;
    top: 50%;
    content: "";
}
/*position*/
.right-0 {right: 0;}
.right-10 { right: 10px;}

select.form-control {appearance: button !important;height:38px;}

/*horizontal */
.hr-slide .slick-prev {left: 0; right: 0;  margin: 0 auto; transform: rotate(90deg); top: -70px;}
.hr-slide .slick-next {right: 0; left: 0; margin: 0 auto; bottom: -70px; transform: rotate(90deg);top: auto}
/**/

.goog-te-gadget img {display: none;}
.goog-te-gadget-simple {border: 0!important;background: none!important;color: #da151e!important;font-size: 12px !important;padding: .5rem 0.937rem}
.goog-te-gadget-simple .goog-te-menu-value span {text-decoration: none;color: #da151e!important;}

/*login*/
.modal-primary .btn-close { color: #fff; opacity: 1; background: none; font-size: 22px; padding: 0; margin: 0; line-height: 1;}
.theme-modal-close {font-size: 35px;font-weight: lighter;position: absolute;right: 33px; top: 33px; padding: 0; z-index: 1;}
.corval{display:none}
.password-required li::marker { color: #da151e;} 
.password-required li { font-size: 11px;}
/*Location tab*/
.locaton-tab .nav-link {font-size: 18px; color: #6d6e71; font-weight: 400; text-transform: capitalize;}
.locaton-tab .nav-link.active {color: #000;font-weight: 700;}

/*date*/
.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
    background: #da151e!important; -webkit-box-shadow: none; box-shadow: none; color: #fff; border-color: #da151e !important;}
.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
    cursor: pointer;
    outline: 0;
    background: #da151e!important;
    border-color: #da151e!important;
}


#scheduld .ui-datepicker {
    width: 100%;
}
.ui-widget-header {
    border: 1px solid #fff;
    background: none;
    color: #333;
    font-weight: 700;
    margin: 10px 0
}
.ui-button, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, html .ui-button.ui-state-disabled:active, html .ui-button.ui-state-disabled:hover {
    border: 1px solid #fff;
    background: #fff;
    font-weight: 400;
    color: #454545;
    text-align: center;
        padding: 8px;
        
}
.ui-datepicker td a:hover{
	background: #d6d6d6;
	  border-radius: 5px;
}
.ui-button.ui-state-active:hover, .ui-button:active, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active {
    border: 1px solid #fff!important;
    background: #dc3545!important;
    font-weight: 400!important;
    color: #fff!important;
    border-radius: 5px;
}


/*font famaly gallery*/
.dancing-Script{font-family: 'Dancing Script', cursive;}
.cabinSketch{font-family: 'Cabin Sketch', cursive;}
.monteCarlo{font-family: 'MonteCarlo', cursive;}
.marcellusSC{font-family: 'Marcellus SC', serif;}
.BodoniModa{font-family: 'Bodoni Moda', serif;}
.font-gallery a{color: #000;font-size: 16px}


.required { position: relative;}
.required::after { content: "*"; position: absolute; color: #da151e; font-size: 18px;}
/* .signbg { background: url(../images/sign-bg.png) left top repeat;}
 */

.border-after {
    position: relative;
}
.border-after:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background: #d6d6d6;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 10px;
    z-index: 0;
}
.border-after strong {
    position: relative;
    z-index: 1;
}

/*common*/
.font-8 {font-size: 8px;}
.font-9{font-size:9px !important;}
.font-10{font-size:10px !important;}
.font-11{font-size:11px !important;}
.font-12{font-size:12px !important;}
.font-13{font-size:13px !important;}
.font-14{font-size:14px !important;}
.font-15{font-size:15px !important;}
.font-16{font-size:16px !important;}
.font-17{font-size:17px !important;}
.font-18{font-size:18px !important;}
.font-19{font-size:19px !important;}
.font-20{font-size:20px !important;}
.font-21{font-size:21px !important;}
.font-24{font-size:24px !important;}
.font-28{font-size:28px !important;}
.font-30{font-size:30px !important;}
.font-31{font-size:31px !important;}
.font-32{font-size:32px !important;}
.font-33{font-size:33px !important;}
.font-35{font-size:35px !important;}
.font-36{font-size:36px !important;}
.font-37{font-size:37px !important;}
.font-41{font-size:41px !important;}
.font-42{font-size:42px !important;}
.font-45{font-size:45px !important;}
.font-47{font-size:47px !important}
.font-48{font-size:48px !important}
.font-50{font-size:50px !important;}
.font-60{font-size:60px !important;}
.font-300 {font-weight: 300 !important;}
.font-400{font-weight: 400 !important;}
.font-500{font-weight: 500 !important;}
.font-600{font-weight: 600 !important;}
.font-700{font-weight: 700 !important;}
.font-800{font-weight: 800 !important;}
.font-900{font-weight: 900 !important;}
.font-bold{font-weight: bold!important;}
.me-n1 { margin-right: -1rem !important;}
.ml-n1{ margin-left: -1rem !important;}
.mt-n1 { margin-top: -1rem !important;}
.mt-n5 { margin-top: -3rem !important;}
.mt-n6 { margin-top: -4rem !important;}
.mt-n8 { margin-top: -6rem !important;}
.mt-n15 {margin-top: -15rem !important;}

.line-height-normal{line-height: normal;}

.bg-dark {background-color: #000000!important;}
.text-dark{color: #231f20;}
.btn-white{background-color: #fff;}
.btn-left-bottom-set {position: absolute;bottom: 15px;border:1px solid #c9c9c9}
.bg-pink{background-color: #FFF5E4}
.btn-view {border: 2px solid #b3b3b3;background: #f7f7f7;}
.btn-view:hover {background:#000 !important;color: #fff}
.bg-red {background: #e60000;}
.btn-red:hover{color:#fff;background-color: #e60000}
.text-justify{text-align: justify;}
.text-gray{color: #6D6E71}
.text-redGray{color: #7c7373}
.bg-white-rgba { background: rgba(250,250,250,0.8);}
.bg-gray{background: #f7f6fb !important}
.bg-gray1{background: #6d6e71 !important}
.bg-gray2{background: #6d6e71 !important}
.bg-gray3{background: #da151e!important;}
.bg-gray4{background: #c9c9c9 !important;}
.bg-ckcbrand{background: #da151e;}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:'Gotham Narrow';}
p,li{font-weight: 400 !important;font-family:'Gotham Narrow';}
.btn{font-family: 'Gotham Narrow';}

.modal-primary .modal-header {background: #da151e; color: #fff;}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {color: #f7f9fb; background-color: #e60000;border-color: #e60000 #e60000 #fbf8f8;}
/*top menubar*/
.metalrate-cart{display: block}
.metalrate-cart{transition: height ; }
/*Dont miss out*/
.dmo{font-family: 'Bodoni Moda 18pt';}
.dmo:hover ul.dropdown-menu {display: block;top: 0; border: 0; box-shadow: 0 0px 1px #666;}
.dmo .dropdown-toggle::after { border: 0;}
.dmo .dropdown-menu.show {border: 0;top: -18%;background: #fff;}
.dmo ul li a { font-size: 14px; line-height: 30.4px; padding-right: 60px;font-family: 'Bodoni Moda 18pt';}

.dropdown-toggle.sign-option::after { border: 0; margin: 0; padding: 0; display: block;}
.jwellery-list .nav-link {font-size: 12px !important; padding: 5px 11px; line-height: 1.2;font-weight: 400; width:150px!important;}

.top-menu-nav{font-size: 12px;}
.top-menu-nav .nav-link{color: #000000;padding:0!important;font-weight: 400!important}
.mR-arrow{position: relative;}
.mR-arrow:after { content: ""; position: absolute; right: 4px; top: 7px; font-family: "FontAwesome"; font-weight: 600;content: "\f107";font-size: 14px}
.mR-arrow.active:after { top: 6px;}
.top-bg{background-color: #F6F6F9;}
.top-header{border-top: 5px solid #DA151E;}
.top-heading { font-size: 14px; background-color: #DA151E;  color: #fff;}

/* ::selection { color: var(--bs-white); background: var(--bs-red)!important;} */
.track-order-search{display: none} 


/*vimeo*/
*.watch-later-button{display: none}


.feedback {position: fixed;background: #DA151E;top: 50%;right: -52px;padding: 10px 12px;transform: rotate(-90deg);z-index:9}
/*product activity icon*/
.prd-cart-btn:hover .prd-cart-bg{fill:#fff; stroke:#DDDDDD; stroke-width:0.5}
.prd-cart-btn:hover .prd-cart-icon{fill:#DA151E}

.user-cart-icon-btn:hover .user-cart-icon-bg{fill:#fff; stroke:#DDDDDD; stroke-width:0.5}
.user-cart-icon-btn:hover .user-cart-icon{fill:#DA151E}	
	

.shopping-cart {right: 0; background: white; width: 443px; position: absolute; box-shadow: 0px 1px 1px #666; padding: 20px; top: 30px; display: none;z-index: 999;}

.shopping-cart ul {list-style: none; margin: 0; padding: 0;}
.shopping-cart li {position: relative; margin-bottom: 20px; border-bottom: 1px solid #000; padding-bottom: 20px;}
.shopping-cart li:last-child {border: 0;padding-bottom: 0}
.shopping-cart li .remove-product {position: absolute;top:0px;left:10px}
/* .shopping-cart li .shoping-prd-img {width: 140px;height: 140px} */
.shopping-cart li .item-name, .mycart-info li .item-name {font-size: 14px;font-weight: 700}
.shopping-cart li .item-price {font-size: 14px;font-weight: 700}
.shopping-cart li .atc {font-size: 10px;padding: 5px 20px;text-transform: uppercase}
.shopping_list_nav{height:300px;overflow-y: scroll;}
/* search suggestion list*/
.searchResultDiv{z-index: 1011; border-radius: 8px;padding-bottom: 50px;display: none; width:564px;box-shadow: -1px -1px 15px -5px #000;}
#no_resultfound {text-align: center; min-height: 450px; display: flex;align-items: center; justify-content: center; font-size: 18px; font-weight: 700; color: #333333;}
.prd-box-list span{width: 50px;height: 50px}
.productSuggList {margin: 0;padding: 0px;list-style: none;height: 450px;overflow-y: auto; }
.productSuggList li .prd-img-box {width: 80px; height: auto; border: 1px solid #EAE8F0;padding: 3px;margin-right: 10px; border-radius:4px;}
.productSuggList li .prd-img-box img {width: 100%; height: 100%; object-fit: contain;}
.productSuggList li .prd-name-box {width: 160px;}
.productSuggList li .mrp-box {width: 50px;}
.productSuggList li .prd-weight-box{width: 50px}
.productSuggList li .tow-price-box { width: 95px;}
.productSuggList li .mrp-offer-box{width: 95px;}
.productSuggList li .prd-inc-dec { width: 80px;border: 1px solid #9A9A9A;border-radius: 3px;display: flex;justify-content: space-between;align-items: center;height: 24px;}
.productSuggList li .prd-inc-dec .form-control {width: 19px;padding: 0;border: 0;height: auto}
.productSuggList li .prd-add-btn .btn{width: 90px; padding: 0.25rem 0.75rem;}
.searchResultDiv #viewAllPrdt{position: absolute;bottom: 0;width: 100%;left: 0;right: 0;}


.giftcard{display: none}
.gift-msg-edit{display: none}
.gift-msg-edit .form-floating > .form-control, .gift-msg-edit .form-floating > .form-select { height: calc(2.5rem + 2px); padding: 1rem 0.75rem;}
.gift-msg-edit .form-floating > label {top: -5px;}


.inscription-card .card-img-overlay {
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
    padding: 1rem 3rem;
}
.inscription-card .card-img-overlay .inscription-card-text {
    color: #a9a9a9;
    font-size: 45px;
    margin-bottom: 0;
    display: block;
    line-height: normal;
}
.symbolval{display: none}
.handengval{display: none;}
.symbol-height { height: 190px;overflow: auto;}

.prd-list-height-scroll {height: 340px; overflow: hidden; overflow-y: hidden;overflow-y: scroll;}
.user-info-cart {box-shadow: 0px 1px 1px #666;position: absolute;right: 0;top: 30px;background: #fff; width: 250px;z-index: 999;padding: 15px;color: #000;display: none;}
.user-info-cart li a {font-size: 14px;font-weight: 700; color: #000;text-decoration: none;line-height: 2;}
.mycart-info {box-shadow: 0px 1px 1px #666; position: absolute; right: 0; top: 30px; background: #fff; width: 1000px; z-index: 999;padding: 15px;color: #000; display: none;}
.mycart-info ul li { list-style: auto; list-style-position: outside; padding: 15px 15px; border: 1px solid #CFCFCF; padding-bottom: 15px; position: relative;    margin-bottom: 30px;}
.mycart-info ul li:after { content: ""; width: 100%; height: 1px; border: 1px dashed #CFCFCF; position: absolute; right: 0; left: 0; bottom: -15px;}

/*main slider*/
/* .caption {position: absolute; right: 10%;top: 50%;z-index: 999; color: #ffffff; margin-top: -6%; width: 25%; text-align: end;} */
.big-caption {font-size: 48px; font-weight: inherit;line-height: 1.25;color:#ffffff; font-family: 'Runalto';font-weight: normal; }  
.small-caption {font-size: 18px; margin-bottom: 0; margin-top: 40px; text-transform: capitalize; position: relative;margin-right:20px}
.small-caption::after {content:"";position:absolute;right:-20px;width:10px; height: 2px; background: #fff; top:15px}

.shopping-badge {top: -5px;right: -15px;}
.navbar-top li.nav-item.active {background: #fff;}


/*main menu*/
.main-menu li.nav-item:hover .dropdown-menu {display: block; top: 31px; left: 0; border:0;max-height: 400px;overflow: auto;}
.main-menu li.nav-item {padding:0 16px;} 
.main-menu li .nav-link {color: #000; text-transform: uppercase; font-weight: 400; padding: 0 5px; font-family:'Gotham Narrow'; position: relative;font-size: 14px;}
.main-menu li .dropdown-toggle.show .nav-link{color:#DA151E}

.main-menu li a.nav-link::before { content: ""; position: absolute; top: -37px; background-image: url(../images/menu-icon.png); background-repeat: no-repeat;width: 29px; height: 34px; left: 0; right: 0; margin: 0 auto;}
.main-menu li .dropdown-toggle.show a.nav-link::before{background-image: url(../images/menu-icon.png);}

.main-menu li a.nav-link::after {border:0;display: block;}
.main-menu .nav-link.active {color: #e60000 !important;}
.main-menu .nav-link.active .shoplive {background-position: -37px -42px;}

.menu-lists .menu-list-title { margin-bottom: 5px; text-transform: uppercase; font-size: 14px; font-weight: 400!important; padding: 0 2px;font-family: 'Gotham Narrow';}
.menu-lists .menu-list-label{text-transform: capitalize; font-size: 14px; font-weight: 400; padding: 0 2px;text-decoration: none; color: #6D6E71;display: block;margin-bottom: 10px}

/*header css*/
header{ position: relative;top: 0; background: #fff; width: 100%; z-index: 1032!important;}
.navbar-top .navbar-nav .nav-link{ align-items: center; display: flex; padding-top:5px; padding-bottom:6px;color: #ffffff; font-size: 10px;padding-right: 25px;padding-left:25px;line-height: 1}
.searchForm .form-control {border-radius: 11px;font-size: 14px;height: 40px; border-color: #000;}
.searchForm .searchIcon{position:absolute; left:0;z-index: 3; top:0;}
.searchIcon{padding: 15px!important;}
.my-account-dropdown{width:285px;}
.my-account-dropdown .nav .nav-link{color: #333;font-size:14px;font-weight:600;font-family:Raleway; position:relative;}
.my-account-dropdown .nav-link .sprites {width: 25px;}
.my-account-dropdown .nav .nav-link:after{position:absolute; right:0; top:50%; margin-top:-5px; content:""; background: url('../images/sprites.png') no-repeat -639px -688px;	width: 7px;	height: 10px;}
.mobile-nav-icon > li > .nav-link { padding:0 0.5rem;}	
.mobile-nav-icon > li{cursor: pointer;}
.common-link-menu {background: #fef2f2;}

/*hero banner*/
.main-slider .carousel-item {position: relative;}
.main-slider .carousel-caption {position: absolute;left: 11%;top: 10px; width: 35%; right: auto;bottom: auto; align-items: center; color: #000;}
.main-slider .carousel-control-next, .main-slider .carousel-control-prev {width: 2%;opacity: 1;}
.main-slider .carousel-control-next-icon, .main-slider .carousel-control-prev-icon {background-color: #000;padding-top: 88px;}

.search-prd-list .carousel-control-next {right: 12px;}
.search-prd-list .carousel-control-prev {left: 12px;}
.btn-view:hover .view-btn-icon{ width: 24px;height: 23px;background-position:  -48px -100px;}

.diamond-active{position: relative;}
.diamond-active:after {content: ""; position: absolute;left: 0;right: 0;background: #f06666;width: 100px;height: 2px;margin: 0 auto;bottom: -25px;}

.diamond-active:before{content: "";position: absolute;left: 0;right: 0;margin: 0 auto;bottom: -41px; background-image: url(../images/sprites.png);;background-repeat: no-repeat;width: 28px;height: 26px;
    background-position:  -186px -36px;}

.quick-look { position: absolute; bottom: 20px; right: 22px;}
.tradingFashion-btn {bottom: 20px;left: 20px; }
.trading-fashion-box{position: absolute;right: -90px;top: -81px;z-index: 1;}

.arrow { position: absolute; right: -10px; top: 50%;transform: translate(-50%, -50%);}
.bg-gradient { background-image: linear-gradient(180deg, rgba(218, 21, 30, 0.15), rgba(0, 0, 0, 0.5))!important;}

/*Tab*/
.tablist-tab .nav-link{ color: #909090 !important; font-size: 20px; position: relative; padding: 0 26px; text-transform: uppercase;}
.tablist-tab .nav-link.active { color: #e60000 !important;border-bottom: 2px solid #e60000!important; padding: 0 0 10px 0!important;}
.tablist-tab .nav-link.active svg path {fill: #DA151E;}

.video-section .slick-slide.slick-cloned{transition: all; transform: scale(0.7);margin: 15px;border: 1px solid #959597;padding: 12px;margin-bottom: 60px;}
.video-section slick-slide slick-cloned slick-active {transform: scale(0.9);border-color: #e14a52;}
.video-section .slick-slide.slick-current.slick-active.slick-center {transform: scale(1);border-color: #e14a52;}
.video-section .slick-arrow{background: #000;}

.center .slick-slide.slick-cloned .video-section-box, .center .slick-slide .video-section-box{transition: all; transform: scale(1,0.8);}
.center .slick-slide.slick-cloned.slick-active .video-section-box, .center .slick-slide.slick-active .video-section-box{transition: all; transform: scale(1,0.9);}
.center .slick-slide.slick-current.slick-active.slick-center .video-section-box {transform: scale(1,1);}
.center .slick-arrow{background: #000;}


.video-gal video { min-width: 100%; min-height: 100%;}
.slick .video-gal {display: block;background: #fff; position: relative; height:100%; text-align: center; transform: translate(0, 0) scale(.4); transition: all .4s ease;
  opacity: 1; position: relative;}

.video-gal .play-btn{position: absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.video-gal.hb .play-btn {display: none;}

.video-slick .slick-slide.lt2 .video-gal {transform: translate(40%, 0) scale(.6);}
.video-slick .slick-slide.lt1 .video-gal { opacity: .9; transform: translate(10%, 0) scale(.8);}
.video-slick .slick-slide.gt1 .video-gal { opacity: .9; transform: translate(-10%, 0) scale(.8);}
.video-slick .slick-slide.gt2 .video-gal { transform: translate(-40%, 0) scale(.6);}
.video-slick .slick-slide.slick-center .video-gal { z-index: 1; transform: scale(1); opacity: 1; color: #e67e22;}
.diamond-active{position: relative;}
.cart-img { height: 240px; object-fit: contain; margin: auto; display: block;}

.card-body .product-info{height: 380px;}
.product-info{position: relative;height: 320px !important;padding: 0}
.product-info .product-discription-card{visibility: hidden;height: 0;position: absolute;
    top: 0;background: #fff;left: 0;right: 0;margin: 0 auto;z-index: 9999;text-align: center}

.product-info:hover {border: 1px solid rgba(0,0,0,0.25);background: #fff !important;}
.product-info:hover .product-discription-card {visibility: visible;}
.product-info:hover .product-img{display: none;}
.product-info:hover .quick-view{background: #da151e;color:#fff}

.add-icon{width: 17px;height: 16px;background-position:  -240px -64px}
.play-icon{width: 18px;height: 17px;background-position:  -272px -64px}

.like-icon{width: 18px;height: 18px;background-position:-240px -88px}
.share-icon{width: 14px;height: 15px;background-position: -264px -88px}
.blog-icon{width: 16px;height: 14px;background-position: -288px -88px}

.product-info.prd-list:hover {border: 0;background: #fff !important;}
.product-info.prd-list {position: relative;height: 340px !important;background: #fff;padding: 1px;}
.product-info.prd-list:hover .product-discription-card { visibility: visible; min-height: 395px; height:auto; border: 1px solid #666;}
.product-info.prd-list .product-discription-card { visibility: hidden; height: 0; position: absolute; top: -26px; background: #fff;   background-color: rgb(255, 255, 255);
    left: 0; right: 0; margin: 0 auto; z-index: 9999; text-align: center;}
.prd-list .product-discription-card .cart-img {height: 220px;}
.prd-list .product-discription-card .slick-prd-entity-slide .slick-list {border: 1px solid #dee2e6;height: 220px;}
.slick-prd-entity-slide .slick-next, .slick-prd-entity-slide .slick-prev {border: 0; width: 0 !important; height: 0!important;font-size: 10px !important;}
.slick-prd-entity-slide .slick-prev::before, .slick-prd-entity-slide .slick-next::before {font-size: 10px !important;}
.slick-prd-entity-slide .slick-list {height: 130px}

.slick-next:before, .slick-prev:before { font-family: FontAwesome; font-size: 12px; line-height: 1; opacity: 1; color: #000; -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}
.slick-next, .slick-prev {position: absolute; top: 50%; display: block; width: 32px; height: 32px; background: #fff; border: 2px solid #000;}

.cat-product-slide .slick-dots li:nth-child(4) button::before, .cat-product-slide .slick-dots li:nth-child(4).slick-active button:before{
	    font-family: 'slick';
    font-size: inherit;
    line-height: 20px;
    position: absolute;
    top: -2px;
    left: 0;
    width: 0;
    height: 0;
    content: 'ï¿½';
    text-align: center;
    opacity: 1;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  	border: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 7px solid #000000;
    background: none

}

.cat-product-slide .slick-dots li:nth-child(4) button::after { content: '';position: absolute; border-top: 4px solid transparent;  border-bottom: 4px solid transparent;
    border-left: 5px solid #fff; top: 0px; left: 1px;}
.slick-dots li:nth-child(4).slick-active button::after {border-left: 5px solid #000;}
.slick-main .slick-dots li.slick-active button:before { opacity: 1; color: white; background: #fff;}
.slick-main ul.slick-dots { bottom: 30px;}
.slick-main .slick-dots li button:before { border: 1px solid #ffffff;}

/*slick thumb*/
.slick-dots {position: absolute;bottom: -30px; display: block; width: 100%;padding: 0;margin:  0;list-style: none; text-align: center;}
.slick-dots li {position: relative;display: inline-block;width: 5px;height: 5px;margin: 5px 5px;padding: 0;cursor: pointer;}
.slick-dots li button {font-size: 0;line-height: 0;display: block;width: 5px;height: 5px;padding: 0px;cursor: pointer;color: transparent;border: 0;outline: none;
    background: 0;}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: inherit;
    line-height: 20px;
    position: absolute;
    top: 0px;
    left: 0;
    width: 8px;
    height: 8px;
    content: 'ï¿½';
    text-align: center;
    opacity: 1;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border: 1px solid #000;
    border-radius: 50px;
}
.slick-dots li.slick-active button:before {opacity: 1;color: black;background: #000;}
.product-card{display: block;}
.product-list-dtl{max-height:400px;margin-bottom: 15px }
.active.favorite, .favorite:hover{width: 15px;height: 13px;background-position:  -264px -41px}
.active.whist-magic, .whist-magic:hover{width: 20px;height: 21px;background-position:  -261px -64px}

.min-w-30 {min-width: 30px;min-height: 25px}
.offer-text {font-size: 12px; text-transform: uppercase; padding-left: 15px; padding-right: 15px; position: relative;}
.offer-black-end{border: 1px solid #000; border-right: none;color: #000}
.offer-text.offer-black-end:after{content: "";position: absolute;right: -5px;top:-1px;background-image: url(../images/offer-black-end.png);width: 10px;height: 21px}
.offer-red-end {background: #e60000;color: #fff;font-size: 12px;font-weight: bold;padding: 0 15px 7px 15px;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}

.quick-view{color: #000}
.quick-view:hover{background: #da151e;color:#fff}
.entity-image {height: 240px; overflow: hidden;}
.mix-blend-mode {mix-blend-mode: multiply;}
.object-cover {object-fit: cover;}

.slick-prd-entity{display:none;}
.slick-prd-entity.slick-initialized{display:block;}
.slick-prd-entity .slick-slide{margin:0 7.5px;}
.slick-prd-entity .slick-prev, .slick-prd-entity .slick-next{width: 30px;height: 30px;border: 2px solid #000;}
.slick-prd-entity .slick-prev::before, .slick-prd-entity .slick-next::before {font-size: 14px; color: #000;}

.slick-four-entity{display:none;}
.slick-four-entity.slick-initialized{display:block;}
.slick-four-entity .slick-slide{margin:0 7.5px; height:auto;}
.slick-four-entity .slick-prev, .slick-four-entity .slick-next{width: 56px;height: 56px;}
.slick-four-entity .slick-prev::before, .slick-four-entity .slick-next::before {font-size: 14px; color: #69863C;}
.slick-four-entity .slick-track{display: -webkit-box !important;display: -ms-flexbox !important;display: -webkit-flex !important;display: flex !important;}
.slick-four-entity .slick-slide > div{height:100%;}
.slick-prd-entity-three-long img {height: 100%}


.jwellery-bg {background-image: url(../images/jwelleryprice.jpg); background-size: 100%; background-repeat: no-repeat;}
.jw-box {background: none;font-size: 18px;color: #000;margin-bottom: 25px;border: 2px solid #DA151E;text-align: center;padding: 15px 0}
.jw-box:hover {background: #DA151E;color: #fff;border: 2px solid transparent;}
.jw-box:hover .jw-rupee{width: 44px;height: 62px;background-position:  -65px -136px}


.limited-edition-bg{background-image: url(../images/limited-edition-bg.jpg);}

.round-box {width: 65px; height: 63px; border: 1px solid #000; border-radius: 50px;}

.museum-box {background: #fff;border-top: 8px solid #000; position: absolute; left: 0;right: 0; margin: 0 auto; width: 80%; bottom: -10px;text-align: center;
    padding: 20px 0 15px 0;border-left: 1px solid #f6f6f6;border-right: 1px solid #f6f6f6;z-index: 1;}
.museum-list li{position: relative;list-style: none;}
.museum-list li::before {position: absolute;left: -27px;content: "";font-size: 18px;background: #666;width: 12px;height: 1px;top: 12px;}

.lookbookBox {position: absolute;left: -40%;bottom: 12%; width: 49%;}
 .locationBox {position: absolute;left: 0;right: 0; margin: 0 auto; padding: 40px;top: 15%;}
 
.lookbook-flip{width: 100%;height: 560px} 
.slick-prd-entity-six .card {background: none;margin: 0;padding: 5px;border: 0;} 
.slick-prd-entity-six .card-body {background: #fff;padding : 10px; min-height: 200px;}
.slick-prd-entity-six .slick-list .slick-track{ height: 100%;}
.slick-prd-entity-six .slick-list .slick-track .slick-slide > div{ height: 100%;}
.embraceTradition_label {position: absolute;right: 0;left: 65px; margin: 0 auto;width: 35%;background: #000;color: #fff;padding: 5px 10px;
    text-align: center;bottom: 30%;text-decoration: none;z-index:10}

.embraceTradition_label:hover {background: rgba(238,97,96,0.8);color: #fff}
.embraceTradition_label.left-label {left: 0;right: 65px;}

.lr-border {position: relative;}
.lr-border::before, .lr-border::after {position: absolute;content: "";background: #d1d2d6;  width: 50px;height: 1px;top: 14px;margin: 0 auto;left: 10px;}
.lr-border::after {right: 10px;left: auto;}

.ourservices-label {position: absolute;bottom: 0;left: 0;right: 0;width: 90%; margin: 0 auto;text-align: center;}
.ourservices-label a {font-size: 10px;color: #fff;display: block;background: rgba(0,0,0,0.5);}
.ourservices-label a:hover {background: rgba(238,97,96,0.8);}
.min-h{height:155px}

/*footer*/
ul.popularsearch {list-style: none;padding: 0;margin: 0;}
ul.popularsearch li {position: relative;line-height: normal;}
ul.popularsearch li a {font-size: 12px;padding-right: 6px;text-decoration: none;color: #6D6E71;position: relative;margin-right: 4px;font-weight: 500;}
ul.popularsearch li a::after {content: "";border-right: 1px solid #6D6E71;position: absolute; right: 1px;width: 1px; height: 11px;bottom: 0;}
.locationBg{background-image: url("(../images/locationBg.jpg");background-position: center; background-repeat: no-repeat; background-size: cover;height: 100%}

.sr-detail {padding: 0 10px;text-align: center;}
.sr-name {font-size: 16px;font-weight: 700!important;margin-bottom: 20px;margin-top: 10px}
.sr-address {font-size: 12px;min-height:50px;line-height: 1.2}
.sr-mobile {font-size: 12px;}
.slick-prd-entity-six .card-body .btn {font-size: 12px;font-weight:700;font-family:'Gotham Narrow';}
.slick-prd-entity-six .card-footer a {font-size: 12px;font-weight:700;font-family:'Gotham Narrow';}
/* .payment-opt div {margin: 0 8px;} */
.foot-nav-link p{position:relative; padding-bottom:8px;}

.foot-nav-link ul li a {padding-top: 0.2rem;padding-bottom: 0.2rem;color: #000;font-size: 12px;display: inline-block;text-decoration: none;font-weight: 500;font-family: 'Gotham Narrow';}

.foot-nav-link ul li a:hover {color: #000;}
.secure-pay .nav li{padding-right:0.275rem;}
.store-location-slider .new-address-foot{position:absolute; top:0;right:10px;}
.back-to-top {position: fixed; width:50px;height:50px; bottom: 20px; right: 20px; z-index: 98; font-size:12px; font-weight:600; background: #fff; border: 1px solid #000;}
.store-location-slider ul.slides li:first-child div {padding-left: 0 !important;}
.footer-article-menu b,.footer-article-menu span{font-family: Raleway!important;}

.chatbox {position: fixed;bottom: 80px;right: 7px;z-index: 9999; transition: all 1s;}
.scrolltotop { position: fixed; bottom: 36px;right: 35px;z-index: 9999;transition: all 1s; }


/*slick textmonial*/

/* .testmonialcenter .slick-slide .textmonial-box{border: 1px solid #000;} */
/* .testmonialcenter .slick-slide.slick-current.slick-active.slick-center .textmonial-box {  } */
/* .testmonialcenter .slick-arrow{} */
.testmonialcenter .slick-list .slick-track {display: grid;grid-auto-flow: column;}
.testmonialcenter .slick-list .slick-track .slick-slide {border: 1px solid #000;margin: 0 10px; }
.testmonial-text{position: relative;font-size: 21px;padding: 20px;font-family:'Gotham Narrow';}
.testmonial-text::after{position: absolute;content:"\201d";font-size: 44px;line-height: normal;margin-left: 5px;} */
.testmonialcenter .slick-slide.slick-current.slick-active.slick-center .testmonial-text .position-relative{display: -webkit-box;}
.testmonialcenter .slick-list .slick-track .slick-slide > div{ height: 100%; }
.box {width:75%;height:106px !important;margin:0px auto;text-align: center;align-items: center;display: flex;justify-content: center;padding: 10px;}
.center .slick-slide.slick-current.slick-active.slick-center .box {width:84%;}
.logo{
	width: 60px;
    height: 60px;
}
/*try on*/
.tryon {border-bottom: 5px solid #000;background: #fff5e3;}

.form-check-input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.sidebar_filter .form-check-input:checked[type=checkbox]{ background-image : none!important;background-color: #000!important;border-color: #000!important;}
.form-check-input:checked {background-color: #e60000; border-color:#e60000;}
.form-check-input[type=checkbox] {border-radius: .25em;}
.form-check .form-check-input {float: left; margin-left: -1.5em;}
.form-check-input, .form-check-label {cursor: pointer;color: inherit !important;}
.form-check-input {width: 1.4em; height: 1.4em; margin-top: .1em; margin-right: 1em; vertical-align: top; background-color: #fff; background-repeat: no-repeat;
    background-position: center; background-size: contain; border: 1px solid rgba(0,0,0,.25);-webkit-appearance: none;-moz-appearance: none;  appearance: none;
    -webkit-print-color-adjust: exact; color-adjust: exact; transition: background-color .15s ease-in-out,background-position .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
/* Product Details */
.pre-d-dropdown .dropdown-item:hover {color: #fff;background-color: #e60000;}
.pre-d-dropdown .dropdown-menu{padding: 0}
.prd-content-entity .nav-pills .nav-link, .prd-content-entity .nav-pills > .nav-link {color: #fff !important;background-color: #999;}
.prd-content-entity .nav-pills .nav-link.active, .prd-content-entity .nav-pills .show > .nav-link {color: #fff !important;background-color: #333;}
/* Diamond soliter */
ul.shape, .color { list-style: none; margin: 0; padding: 0;}
.shape li { width: 70px; margin-bottom: 15px;text-align: center;}
.color li { width: 45px; height: 45px;  text-align: center; line-height: 45px; vertical-align: middle; border: 1px solid #000;border-radius: 50px; background: #fee;}
.color li:hover {  border: 1px solid #d00808;  background: #eae6e6;}
.color li:hover a {color: #d00808;}
.color li a{color: #000;font-weight: 500}
.list-style-none{list-style: none}

.diamon-opt .card-header { background: #000000; color: #fff;}
.diamon-opt .card-header h5 {margin-bottom: 0;font-size: 20px;}
.diamon-opt .card-body { min-height: 155px;}
.diamon-opt .card-body li a {font-weight: 700;font-size: 15px;font-family: 'Gotham';}
.diamon-opt .card-body li a:hover {color: #000;}

/* range slider */

.range-slider { width: 300px;text-align: center;position: relative;}
.rangeValues { display: block;}
input[type="range"] {-webkit-appearance: none; /* border: 1px solid white; */ width: 90%; position: absolute; display: block; left: 0; right: 0; margin: 0 auto;}
input[type="range"]::-webkit-slider-runnable-track {width: 300px;height: 5px;background: #ddd;  border: none;border-radius: 3px;}
input[type="range"]::-webkit-slider-thumb {-webkit-appearance: none;border: none;height: 23px; width: 25px; border-radius: 50%; /* background-image:url(../images/sm-diamond.png) !important; */ margin-top: -7px;
  cursor: pointer; position: relative; z-index: 1;}
input[type="range"]:focus { outline: none;}
input[type="range"]:focus::-webkit-slider-runnable-track { background: #ccc;}
input[type="range"]::-moz-range-track { width: 300px; height: 5px; background: #b5adad; border: none; border-radius: 3px;}
input[type="range"]::-moz-range-thumb {border: none; height: 16px; width: 16px; border-radius: 50%; background: #21c1ff;}
/*hide the outline behind the border*/
input[type="range"]:-moz-focusring { outline: 1px solid white; outline-offset: -1px;}
input[type="range"]::-ms-track { width: 300px; height: 5px; background: transparent; border-color: transparent; border-width: 6px 0; color: transparent; z-index: -4;}

input[type="range"]::-ms-fill-lower { background: #777; border-radius: 10px;}
input[type="range"]::-ms-fill-upper { background: #ddd; border-radius: 10px;}
input[type="range"]::-ms-thumb { border: none; height: 16px; width: 16px; border-radius: 50%; background: #21c1ff;}
input[type="range"]:focus::-ms-fill-lower { background: #888;}
input[type="range"]:focus::-ms-fill-upper { background: #ccc;}


.table > :not(caption) > * > * { padding: 0.5rem 0.5rem; background-color: #c19a9d; border-bottom-width: 1px; box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);}
.table-striped > tbody > tr:nth-of-type(odd) {background-color: #fbf3f4;color: #ec0c0c;}
thead.table-primary th {background: #d00808; color: #fff;}

/*Whistlist*/
.drag-area{ border: 1px dashed #6c757d; border-radius: 5px;width:100%;height:250px; padding: 20px;position: relative;}
.drag-area.active{border: 1px solid #6c757d;}
.drag-area img{height: 100%; width: 100%; object-fit: contain; border-radius: 5px;}

.try-prd{position: relative}
.try-prd .drag-area{height: 100px;}

.try-prd .delete-prd {position: absolute;right: 22px;top: 6px; display: none; color: #666;font-size: 11px;}
.try-prd .drag-area.active ~ .delete-prd{display:block}

.out-of-stock-prd img { filter: grayscale(100%);}
.out-of-stock-prd .btn, .out-of-stock-prd a{cursor: not-allowed; pointer-events: none;opacity: 0.2;}


.adddrag-area {  border: 1px dashed #6c757d; border-radius: 5px;width:100%;height:250px; padding: 20px;position: relative;}
.adddrag-area img { height: 100%; width: 100%; object-fit: contain;  border-radius: 5px;}

.adddrag-area.active ~ .delete-prd{display:block}
/*DYOG*/
.slick-dyoj .slick-arrow {background: none; width: 60px; height: 60px; border: 8px solid #000;}
.slick-dyoj .slick-next:before, .slick-dyoj .slick-prev:before {font-size: 30px; color: #000;}
.slick-dyoj .slick-next{right:50px}
.slick-dyoj .slick-prev {left:50px;}

.slick-main .slick-arrow {background: none; width: 60px; height: 60px; border: 5px solid #fff;}
.slick-main .slick-next:before, .slick-main .slick-prev:before {font-size: 30px; color: #fff;}
.slick-main .slick-next{right:50px}
.slick-main .slick-prev {left:50px;}

/*my account */
.myAccount-list-group {background-color: #fff;border: 1px solid #E7EDE0;}
.myAccount-list-group .list-group-item{border:none;background:none;padding:0;color: #6d6e71;margin-bottom: 16px;font-size: 16px;font-weight: 400;display: flex;align-items: center;}
.myAccount-list-group .list-group-item.active {color: #000;font-weight: 700;}
.myAccount-list-group .list-group-item.active strong {color: #69863C !important;}
.myAccount-heading:after{position:absolute; left:0; bottom:0; width:46px;height:2px; background:#262626;content:"";}


.mydetailCompany{display: none}


/*my profile*/
.verify-btn{position: relative;}
.verify-link {
    position: absolute;
    bottom: 10px;
    right: 10px;
    color: #000;
    text-transform: uppercase;
}
.dyog-plp .card:hover {
    border-color: #000!important;
    cursor: pointer;
}
.dyog-plp .card .card-header.active .fa{color: #DA151E!important}



.pickup-location, .drop-location{display: none}
.locationData-list { 
    list-style: none;
    margin: 0;
    padding: 0;
}
.locationData-list li{position: relative;padding-left: 30px !important}
.locationData-list li:before{content: "\f3c5";position: absolute;left:10px;
font-family: "Font Awesome 5 Pro";
    font-weight: 900;color: #d6d6d6;  }
@media (max-width: 991px){
	.mobileSearch {
	    position: fixed;
	    left: 0;
	    top: 0;
	    background: #fff;
	    width: 100%;
	    height: 100%;
	    z-index: 1040;
	    padding-left: 0.8rem;
	    padding-right: 0.8rem;
	    padding-top: 1rem;
	}
	.h-68{
		height: 100%!important;
	}
}
@media (min-width: 1400px){
	.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {max-width: 100%;}
	}

/*ckc style end*/
/* category page*/
.form-switch-cat .form-switch .form-check-input{background-color:#C4C4C4; width: 3.4em;border-radius: .9em;height: 1.8em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3.5' fill='%23fff'/%3e%3c/svg%3e");}
.form-switch-cat .form-switch .form-check-input:checked {background-color: #fff; border-color: #C4C4C4; background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3.5' fill='%23DA151E'/%3e%3c/svg%3e");}
.form-check-input:focus {/* border-color: none; */ outline: 0;box-shadow: inherit;}
.form-switch-cat .form-check {min-height: 1.8rem; margin-bottom: 0.625rem;}
.form-switch-cat .form-check-label { cursor: pointer;color: #6D6E71!important;font-weight: 500;}
.form-switch-cat .form-switch .form-check-input:checked + label{color: #DA151E!important;}
.sideBarFilter .accordion-button:not(.collapsed) {color: #DA151E;background-color: inherit;  box-shadow:inherit;}
.custom-accordion-header .accordion-button:not(.collapsed) {color: #DA151E!important;background-color: inherit!important;  box-shadow:inherit!important;}
/* .sideBarFilter .accordion-button::after {background-image: none;font-family: FontAwesome; content:"\f067";} */
/* .sideBarFilter .accordion-button:not(.collapsed)::after {content: "\f068"; background-image: none;font-family: FontAwesome; } */
.sideBarFilter .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")!important;}
.sideBarFilter .filter-category > div {padding-top: 0 !important; padding-bottom: 0 !important;}
.sideBarFilter .filter-category > div a{display:block;font-size:14px;color:#6D6E71; margin-bottom: 12px;position: relative;padding-left: 20px;}
.sideBarFilter .filter-category > div a::before { position: absolute;border-radius:3px;left: 0; border: 1px solid #6D6E71;content: "";width: 10px;height: 10px;top: 50%;transform: translateY(-50%);}
.sideBarFilter .filter-category > div a.text-primary::before { background: #DA151E;}
.cat-product-card .card{visibility:hidden;opacity: 0; border-radius:0;position: absolute; width: 100%; left:0; top:0;z-index:1;}
.cat-product-card  .cat-product-thumb{display: block; margin:auto;}
.cat-product-card:hover .card{visibility:visible;opacity: 1;}
.cat-product-card .try-on{position: absolute; left:20px; top:20px;font-size: 12px;z-index: 1;color:#000;font-family:'Gotham Narrow'!important;cursor:pointer!important;}
.cat-product-card .try-home-icon{z-index: 1;}
.try-home-icon{z-index: 1;}
.cat-product-slide .slick-dots{bottom:0;}
.cat-product-slide.slick-dotted.slick-slider {margin-bottom: 15px;}

/*producr Detail page*/
.product-thumb-slide {width:100px;}
.product-thumb-slide .flex-viewport{height:500px!important;}
.product-thumb-slide .flex-viewport .slides {width:100%!important;}
.product-thumb-slide .slides li a{border: 1px solid transparent;border-radius:0px;}
.product-thumb-slide .slides li a.active{border: 1px solid #000;}
.product-thumb-slide .flex-direction-nav a{top:auto;bottom:0;margin:0;}
.slick-dots-thumb_1 > .slick-current.slick-active{border: 1px solid #000!important;}
.slides .slick-dots-thumb_1 button{
	top: 100%!important;
}

.prd-dtl-qty { width: 106px;}
.prd-dtl-qty .form-control{border:0; border-bottom:1px solid #000; padding-bottom: 1.5rem !important;}
/* .product-full-dtl .nav-pills li{border-right: 1px solid #000000;} */
.product-full-dtl .nav-pills li:last-child{border-right:none;}
.border-bottomRed{border-bottom: 2px solid #da151e;}
.border_bottomRead{border-bottom:2px solid #da151e; margin-right: 26px!important;}
.border-bottomRedShow{border-bottom: 2px solid #da151e!important;}

/*shopping cart*/
.cart-summary .list-group-item{border:0;padding: 0.2rem 0rem;font-weight: 500;}
.redeem-coupon-cart{background-color: #F6F6F9;  padding: 1.5rem !important;}
.redeem-coupon-cart .accordion-item{background-color: inherit;border-bottom: 1px solid rgba(0, 0, 0, 1);}
.redeem-coupon-cart .accordion-button{background-color: inherit;color:#6D6E71;font-size: 14px; font-family:'Gotham Narrow';box-shadow:none;}
.redeem-coupon-cart .accordion-button::after {background-size: .725rem; transform: rotate(-180deg); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%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");}
.redeem-coupon-cart .accordion-button:not(.collapsed)::after{transform: inherit;}
.redeem-coupon-cart .redeem-button{min-width: 100px;}
.redeem-coupon-cart .accordion-body .form-control{width:90%; font-size: 14px;}

/*checkout css*/
.nav-pills-checkout {border-bottom: 2px solid #E60000;}
.nav-pills-checkout .nav-link {font-size: 22px;font-weight: 600; text-transform: uppercase; padding: 0.175rem 1.5rem;margin: 0!important;border-radius: 0.6rem 0.6rem 0 0; color: #000;
border: 1px solid #000;border-bottom: 1px solid transparent;}
.nav-pills-checkout .nav-link.active, .nav-pills-checkout .show > .nav-link { color: #fff;  background-color: #E60000; border-color: #E60000;}
.h-51{height: 51px;}
.border-bottom-black {
     border-bottom: 2px solid #000000 !important;
}
/*Appointement css*/
.btn-darkest { color: #fff; background-color: #000000; border-color: #000000;}
.btn-darkest:hover, .btn-darkest:focus{ color: #fff; background-color: #000000; border-color: #000000;}
.btn-check-circle{width: 70px; height: 70px; background-color: #2a8e07; color: #fff;}
.btn-check-circle .fa{font-size: 2rem;}
.nav-pills-jwellery .nav-link {font-size: 20px;font-weight: 600; text-transform: uppercase; padding: 0.075rem 1.5rem;border-radius: 0.6rem 0.6rem 0 0; color: #000;
    border-width: 1px 1px 4px 1px; border-style: solid; border-color: #000000; border-bottom-color: #E60000;}
.nav-pills-jwellery .nav-link.active, .nav-pills-jwellery .show > .nav-link { color: #fff;  background-color: #E60000; border-color: #E60000;}
.custom_tab_header{    border-top-left-radius: 15px!important;border-top-right-radius: 15px!important;width: fit-content;margin: auto;}
.bottom_border_red{border-bottom: 2px solid #DA151E !important}
.custom_tab_header.active{border:none!important}
@media (min-width: 992px){
.px-7{padding-right: 5rem !important; padding-left: 5rem !important;}
.input-group-sm{width:145px;}
}
.edit_component{
	display:none;
}
.edit_componenthover:hover .edit_component{
	display: block;
}
.corner {
    position: relative;
    background: #DA151E;
    z-index: 1;
    left: 0;
    top: 0;
    width: 20px;
    height: 18px;
    border-radius: 0px 3px 0 0;
    bottom: 0;
}
.corner:after{
    content: "\A";
    border-style: solid;
    border-width: 2px 8px 16px 0px;
    border-color: transparent transparent rgb(218 21 30) transparent;
    position: absolute;
    left: 20px;
}
.border-dashed{border:1px dashed #ccc}
.cart_label {
    position: relative;
    background: #DA151E;
    z-index: 1;
    left: 0;
    top: 0;
    width: fit-content;
    height: 18px;
    border-radius: 0px 3px 0 0;
    bottom: 0;
    line-height: 20px;
}
.cart_label:after{
    content: "\A";
    border-style: solid;
    border-width: 2px 8px 16px 0px;
    border-color: transparent transparent rgb(218 21 30) transparent;
    position: absolute;    
    right: -8px;
}
.custom_dots li::marker{
	color: red!important;
}
.btn-xs{    font-size: 0.775rem;
    border-radius: 0.2rem;
    padding: 0px 5px;}

.btn{border-radius:0}
.border-radius20{border-radius: 20px!important}
.h200{height: 200px}
.border-right{border-right: 1px solid #ccc;}
.product-full-dtl ul li button{
	border-top-left-radius: 20px!important;
    border-top-right-radius: 20px!important;
 }
 .product-full-dtl ul li button{
	border-right: 2px solid #000!important;
    border-top: 0.5px solid #000!important;
    border-left: 0.5px solid #000!important;
 }
 .product-full-dtl ul li button.active{
    border-right: 0!important;
    border-top: 1px solid #DA151F!important;
    border-left: 0!important;
 }
 .marginLeft15{
 	margin-left: -15px;
 }
 .square_list{
     list-style: square;
 }
 .table-bgWhite > :not(caption) > * > *{
    padding: 0.5rem 0.5rem;
    background-color: #fff!important;
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
 }
 .table-bgWhite.table-borderless > :not(caption) > * > * {
    border-bottom-width: 0;
}
.table-bgWhite .table-secondary th{
	background-color:#000!important;
	color:#fff!important;
}
.table-red{
	color:red!important;
}
.able-bgWhite .table-secondary th td{
	padding:12px!important;
}
.table-bg_gray > thead tr th{
    padding: 0.5rem 0.5rem;
    background-color: #6d6e71!important;
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
 }
 .table-bg_gray > tbody tr td{
 	background-color: #fff!important;
 }
 .text-right{text-align: right}
 .btn-check:focus + .btn, .btn:focus{
	box-shadow: none!important;
 }
 .profile_img img{width: 50px!important; height: 50px!important; border-radius: 50%;}
 .testimonialPagination .page-link{border: 1px solid #7b7c7c!important;color: #0e0e0e!important;}
 .testimonialPagination .page-item.active .page-link{color:#da151e!important;background-color: #fff!important;}
 
 
 /* img css */
 .imgUp {
    margin-bottom: 15px;
}
.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.imagePreview {
    text-align: center;
    width: 100%;
    height: 95px;
    background-position: center center;
    background: url("/media/common/images/defaultImg.jpg");
    background-color: #fff;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    display: inline-block;
    border: 1px solid #d8d8d8;
}
.imagePreview img {
    height: 100%;
    object-fit: contain;
}
.imgUploadBox .btn-dark {
    width: 100%;
    display: block;
    border: 0;
    border-radius: 0px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.thumbnail label {
    padding: 2px 0;
    border-radius: 0;
    font-size: 13px;
}
.Custom_modal-close {
    font-size: 35px;
    font-weight: lighter;
    position: absolute;
    right: 22px;
    top: 0px;
    padding: 0;
    z-index: 1;
}
.w-20{width:20%}
.dropdown-arrow{
	border-radius: 50%;
    width: 20px;
    height: 20px;
    line-height: 20px;
}
.bg-transperent-white{	
    background: #ffffffc2;
}
.img_shadow{
    width: 100px;
    height: 100px;
    box-shadow: 0px 0px 1px 4px #bab8b8;
    padding: 5px;
}
.bottom40{
	bottom: 40px;
}
.opacity-0{
	opacity: 0;
}
.breadcrumb-item a{
    color: #6c757d;
}
.breadcrumb-item.active{
   	color: #da151e!important;
}
.bg_award{
	background: url(/media/ckc/images/staticsImage/award_bg.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.franchise_bgimg{
	background: url(/media/ckc/images/staticsImage/franchise_banner.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 100vh;
}
.franchise_bgimg_2{
	background: linear-gradient(
          rgba(0, 0, 0, 0.7), 
          rgba(0, 0, 0, 0.7)
        ),url(/media/ckc/images/staticsImage/franchise_banner_2.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    /* height: 100vh; */
}
.bg_showroomPrducts{
	background: linear-gradient(
          rgba(0, 0, 0, 0.7), 
          rgba(0, 0, 0, 0.7)
        ),url(/media/ckc/images/staticsImage/product_bg.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.bg_showroomPrducts2{
	background: linear-gradient(
          rgba(0, 0, 0, 0.7), 
          rgba(0, 0, 0, 0.7)
        ),url(/media/ckc/images/staticsImage/product_bg.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.bg_heritagePrducts2{
	background: linear-gradient(
          rgb(0 0 0 / 43%), 
          rgb(0 0 0 / 42%)
        ),url(/media/ckc/images/staticsImage/heritageproduct_bg1.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.ethos_footer_banner{
	background: linear-gradient(
          rgb(0 0 0 / 66%), 
          rgb(0 0 0 / 78%)
        ),url(/media/ckc/images/staticsImage/ethos_footer_banner.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 50vh;
}
.gradient_yellow_border{
    background: linear-gradient(to right, #f18b33, #ebca54);
    padding: 0px 1px;
    padding: 2px;
}
.bg-light-yellow{
	background-color: #f9f6e7;
}
.spacing_5{
   letter-spacing: 5px;
}
.text-brown{
	color: #780404e3;
}
.img-reflection{
    -webkit-box-reflect: below -1px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(66%, transparent), to(rgb(250 250 250 / 75%)));
    box-reflect: below -1px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(66%, transparent), to(rgb(250 250 250 / 75%)));
}
.mask-radial{
	-webkit-mask-image: radial-gradient( circle, rgb(255 255 255) 0%, rgb(200 200 200 / 10%) 100% );
	mask-image: radial-gradient( circle, rgb(255 255 255) 0%, rgb(200 200 200 / 10%) 100% );
}
.accordion-button:not(.collapsed){
    color: #000000!important;
    background-color: #fff!important;
}
.accordion-button:focus{
    box-shadow: none!important;
}
.responsive-map{
	overflow: hidden;
	padding-bottom:56.25%;
	position:relative;
	height:0;
}
.responsive-map iframe{
	left:0;
	top:0;
	height:100%;
	width:100%;
	position:absolute;
}
#scroll {
    position:absolute;
    right:10px;
    bottom:10px;
    cursor:pointer;
    width:50px;
    height:50px;
    background-color:#000;
    text-indent:-9999px;
    display:none;
    -webkit-border-radius:60px;
    -moz-border-radius:60px;
    border-radius:60px
}
#scroll span {
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-8px;
    margin-top:-12px;
    height:0;
    width:0;
    border:8px solid transparent;
    border-bottom-color:#ffffff;
}
#scroll:hover {
    background-color:#e74c3c;
    opacity:1;filter:"alpha(opacity=100)";
    -ms-filter:"alpha(opacity=100)";
}
.bg-dark-transparent{
   	background-color: #000000d4!important;
    bottom: 0;
}
.fitContent{
	width: fit-content;
   	margin: auto;
}
.bg-yellow-transparent{
	background-color:#fcc220de
}
.w-40{
	height: 40px;
	width: 40px;
}
.w-60{
	height: 60px;
	width: 60px;
}
.border10{
    width: 100px;
    height: 100px;
    background-image: radial-gradient(#ffffff 40%, #cbcbcb57 60%, #e5e5e5e8 60%);
    padding: 10px;
}
.border10px{
	border: 10px solid #fff;
}
.imgGray{
	filter: grayscale(100%);
}
/* image Gallery css */

.container.gallery-container {
    background-color: #fff;
    color: #35373a;
    min-height: 100vh;
    padding: 30px 50px;
}

.gallery-container h1 {
    text-align: center;
    margin-top: 50px;
    font-family: 'Droid Sans', sans-serif;
    font-weight: bold;
}

.gallery-container p.page-description {
    text-align: center;
    margin: 25px auto;
    font-size: 18px;
    color: #999;
}

.tz-gallery {
    padding: 40px;
}

/* Override bootstrap column paddings */
.tz-gallery .row > div {
    padding: 2px;
}

.tz-gallery .lightbox img {
    width: 100%;
    border-radius: 0;
    position: relative;
}
.tz-gallery .lightbox:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -13px;
    margin-left: -13px;
    opacity: 0;
    color: #fff;
    font-size: 26px;
    font-family: 'Glyphicons Halflings';
    content: '\e003';
    pointer-events: none;
    z-index: 9000;
    transition: 0.4s;
}
.tz-gallery .lightbox:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: rgba(46, 132, 206, 0.7);
    content: '';
    transition: 0.4s;
}
.baguetteBox-button {
    background-color: transparent !important;
}
.story ul li{
    width: 200px;
    height: 200px;
    place-items: center;
    display: grid;
    box-shadow: 5px 5px #fcc220de;
}
.franchise_bg_gray{
	background-color: #ebebeb!important;
}
.border_black{
	border: 1px solid #000!important;	
}
.icon_gray{
	color: #adadad;
}

/* Slick SLider */
*,
*:before,
*:after {
  box-sizing: border-box;
}

img,
iframe,
video {
  max-width: 100%;
  width: 100%;
  vertical-align: middle;
  border: 0;
  display: block;
  margin: 0 auto;
}
.one-product__slider {
  width: 60%;
  padding: 0 2rem;
  display: inline-block;
}
.one-product__slider_navigation {
  width: 100px;
  display: inline-block;
  vertical-align: top;
  /* padding-top: 15%; */
}
.one-product__slider_navigation .item {
  padding: 0.8rem 1.5rem;
  margin: 2%;
  width: 80px !important;
  height: 80px;
}
.one-product__slider_navigation .item img {
  max-width: 70px;
}

.one-product__slider_navigation .cont-btn {
  width: 0;
  height: 0;
  display: block;
}
.one-product__slider_navigation .button-prev-slider {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 5px solid #000000;
    margin: 0 40px;
}
.one-product__slider_navigation .button-next-slider {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 5px solid #000000;
  margin: 0 40px;
}
.one-product__slider_navigation .slick-list .slick-track .slick-slide.slick-current{border: 1px solid gray}
/* history css */

.history_slider {
  /* width: 60%; */
  padding: 0 2rem;
  display: inline-block;
}
.history_slider_navigation {
 /*  width: 100px; */
  display: inline-block;
  vertical-align: top;
  /* padding-top: 15%; */
}
.history_slider_navigation .item {
  padding: 0.6rem 1.5rem;
  margin: 2%;
  width: 80px !important;
  height: 80px;
}
.history_slider_navigation .item img {
  max-width: 70px;
}

.history_slider_navigation .cont-btn {
  width: 0;
  height: 0;
  display: block;
}
.history_slider_navigation .button-prev-slider {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 5px solid #fff;
    margin: 0 auto;
}
.history_slider_navigation .button-next-slider {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 5px solid #fff;
  margin: 10px auto;
}

.zoomContainer {
  z-index: 9000;
}
.custom_checkbox .form-check-input:checked{
    background-color: #000000!important;
    border-color: #000000!important;
}
.history_banner{
	background: linear-gradient(
          rgba(0, 0, 0, 0.7), 
          rgba(0, 0, 0, 0.7)
        ),url(/media/ckc/images/staticsImage/history_banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position:center center;
    /* height: 100vh; */	
}
.history_card{
    background: #efefef4d!important;
}

.history_slider_navigation .item:before{	
	 content: "";
	 display: block;
	 width: 2px;
	 height: 70px;
     margin: auto;
     background-color: #fff;
}
.slick-slide.slick-current div .item{
	color: #ffc107!important;
}
.slick-slide.slick-active div .item{
	color: #fff;
}
/* .history_slider .slick-list .slick-track .slick-slide{
	width: 600px!important;
} */
.border_yellow{
	border-color: #ffc107
}
/* Faq_page*/
.custom_accordion_title{
	 background-color: #000;
    padding: 3px 8px 8px 15px;
    color: #fff;
    display: flex;
    margin: 0px 3px 17px 0px;
}
.custom_nav_link{
	background-color: #fff!important;
    color: #000!important;
    font-family:'Gotham Narrow'!important;
}
/* charity page*/
.charity_bgimg{
	background: linear-gradient( rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4) ),url(/media/ckc/images/staticsImage/charityBaner2.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    /* height: 100vh; */
}
.working_Banner_img{
	width: 100%;
    height: 283px;
   /*  margin: -120px -52px 0px 0px; */
    border:1px solid #fff;
        
}
.bg_rateprotection{
	background: url(/media/ckc/images/staticsImage/rateprotectionBanner.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    /* height: 100vh; */
}
.bg_enrollment_banner{
	background: url(/media/ckc/images/staticsImage/enrollment_banner.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    /* height: 100vh; */
}
.bg_RateProtection_customer{
	background: url(/media/ckc/images/staticsImage/rateprotection_bg1.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    /* height: 100vh; */
}
.bg_service{
	background: url(/media/ckc/images/staticsImage/service_bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.charity_content{
	color:#fff;
}
.charity_content{
	margin:0px 54px 2px 54px;
}
.chetty_krishna{
	margin: 174px 329px 60px -4px!important;
}
.chettyreddy_img{
	width: 100%;
    /* height: 283px; */
    margin: 62px -55px 0px 27px;
    border:1px solid #fff;
}
.p .chetty_text{
	font-weight:700 !important;
}
.chetty_text{
	font-family: "BureauGrotesque-OneSeven", Impact, sans-serif;
  	/* font-size:2 em; */
}
.chetty_text::before{
  content: "\201C";
  position: relative;
  left:-.5%;
  margin-left: -5%;	
}
.chetty_text::after{
	content: "\201D";
}
.Rotary_img{
    width: 70px;
    height: 70px;
    margin: -85px 0px 15px 4px;
}
.carousel-control-prev-icon, .carousel-control-next-icon{
    background-color: #9b9a9a!important;
    padding: 23px!important;
    border-radius: 50%!important;
    color: #fff!important;
}
.custom-card-img{
    height: 165px;
    overflow: hidden;
}
/* custom css code */

.dropdown-select {
    /* background-image: linear-gradient(to bottom, rgba(218, 21, 30, 0.25) 0%, rgba(218, 21, 30, 0) 100%);
    background-repeat: repeat-x; */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40FFFFFF', endColorstr='#00FFFFFF', GradientType=0);
    background-color: #fff;
    border-radius: 6px;
    /* border: solid 1px #.dropdown-select; */
    /* box-shadow: 0px 2px 5px 0px rgba(155, 155, 155, 0.5); */
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: normal;
    height: 42px;
    line-height: 30px;
    outline: none;
    padding-left: 18px;
    padding-right: 30px;
    position: relative;
    text-align: left !important;
    transition: all 0.2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    width: auto;
}

.dropdown-select:focus {
    background-color: #fff;
}
.dropdown-select:hover {
    background-color: #fff;
}
.dropdown-select:active,
.dropdown-select.open {
    background-color: #fff !important;
    border-color: #bbb;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05) inset;
}
/*Callout*/
div.callout {
	height: 270px;
	width: 100%;
	float:left;
}
div.callout  {
	background-color: #fff;
	position: relative;
	color: #000;
	padding: 10px;
	border-radius: 3px;
	/* box-shadow: 0px 0px 20px #999; */
	/* margin: 25px; */
	border: 1px solid #fff;
	text-shadow: 0 0 1px #000;
	/* margin:-15px -37px 7px -34px; */
	
}
.callout::before {
	content: "";
	width: 0px;
	height: 0px;
	border: 0.8em solid transparent;
	position: absolute;
}
.callout.right::before {
	left: -56px;
	top: 15%;
	border-right: 28px solid #fff;
}
/*left-top*/

div.calloutft {
	height: 270px;
	width: 100%;
	float:left;
	
}
div.calloutft  {
	background-color: #fff;
	position: relative;
	color: #000;
	padding: 10px;
	border-radius: 3px;
	/* box-shadow: 0px 0px 20px #999; */
	/* margin: 25px; */
	border: 1px solid #fff;
	text-shadow: 0 0 1px #000;
	 margin:-11px 0px 0px 17px; 
	
}
.calloutft::before {
	content: "";
	width: 0px;
	height: 0px;
	border: 0.8em solid transparent;
	position: absolute;
}
.calloutft.left::before {
	right: -40px;
	top: 19%;
	border-left: 28px solid #fff;
}
/* bar_strip*/
.call_out{
	width:5px;
/* 	heght:100px!important; */
	background:#000;
	margin:153px 0px 0px 0px;
}
.call_text{
	margin:-60px -4px 0px 21px!important;
}
.call_out2{
	width:5px;
	background:#000;
	margin:121px 0px 0px 0px;
}
.call_text2{
	margin:-70px 0px;
}
.call_text1{
	margin: 22px 0px 0px 0px;
}
/* media quiry use */
@media screen and (max-width:600px){
	.call_out2{
		
		margin: 0px;
	}
	.callout.right::before{
	    content: '';
	    border-bottom: 20px solid #ffffff;
	    border-left: 20px solid transparent;
	    border-right: 20px solid transparent;
	    bottom: -47px;
	    left: 50%;
	    top: -48px;
	}
	.calloutft.left::before{
	    content: '';
	    border-top: 20px solid #ffffff;
	    border-left: 20px solid transparent;
	    border-right: 20px solid transparent;
	    bottom: -47px;	
	    left: 50%;
        top: 121%;
	}
	.call_text{
	margin:0px;
	}
	.call_out{
	    height: 57px!important;
	    margin: 221px 0px 0px 0px;
	        }
	 div.callout{
	 height:80px;
	 }
	 div.calloutft{
	 height:80px;}
	 .trading-fashion-box{
	 	position: relative;
 	    right: 0;
	 }
}
.dropdown-select:after {
    height: 0;
    width: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #777;
    -webkit-transform: origin(50% 20%);
    transform: origin(50% 20%);
    transition: all 0.125s ease-in-out;
    content: '';
    display: block;
    margin-top: -2px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    top: 50%;
}
.dropdown-select.open:after {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.dropdown-select.open .list {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    pointer-events: auto;
}
.dropdown-select.open .option {
    cursor: pointer;
}
.dropdown-select.wide {
    width: 100%;
}
.dropdown-select.wide .list {
    left: 0 !important;
    right: 0 !important;
}
.dropdown-select .list {
    box-sizing: border-box;
    transition: all 0.15s cubic-bezier(0.25, 0, 0.25, 1.75), opacity 0.1s linear;
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    /* box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.09); */
    background-color: #fff;
    border-radius: 6px;
    margin-top: 4px;
    padding: 3px 0;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 999;
    max-height: 250px;
    overflow: auto;
    border: 1px solid #ced4da;
}

.dropdown-select .list:hover .option:not(:hover) {
    background-color: transparent !important;
}
.dropdown-select .dd-search{
  overflow:hidden;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0.5rem;
}

.dropdown-select .dd-searchbox{
  width:90%;
  padding:0.5rem;
  border:1px solid #999;
  border-color:#999;
  border-radius:4px;
  outline:none;
}
.dropdown-select .dd-searchbox:focus{
  border-color:#12CBC4;
}

.dropdown-select .list ul {
    padding: 0;
}
.dropdown-select{
	display: block!important;
}
.dropdown-select .option {
    cursor: default;
    font-weight: 400;
    line-height: 16px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    transition: all 0.2s;
    list-style: none;
    margin: 12px 0;
}
.dropdown-select .option:hover,
.dropdown-select .option:focus {
    background-color: #f6f6f6 !important;
}
.dropdown-select .option.selected {
    font-weight: 600;
    color: #12cbc4;
}
.dropdown-select .option.selected:focus {
    background: #f6f6f6;
}
.dropdown-select a {
    color: #aaa;
    text-decoration: none;
    transition: all 0.2s ease-in-out;
}
.dropdown-select a:hover {
    color: #666;
}
.list ul{
    height:100px;
    overflow:auto;
}
.zIndex1{z-index: 1}
.rounded-lg{
    border-radius: 0.75rem !important;
}
.custom-select-box{
	display:none;
}
.Myriad_Pro_font{
	font-family: 'Myriad Pro';
}

/* Wizard Form css */
#regForm h1 {
  text-align: center;  
}
#regForm input {
  padding: 10px;
  width: 100%;
  font-size: 17px;
  font-family: Raleway;
  border: 1px solid #aaaaaa;
}

/* Mark input boxes that gets an error on validation: */
#regForm input.invalid {
  background-color: #ffdddd;
}

/* Hide all steps by default: */
#regForm .tab {
  display: none;
}

#regForm button {
  background-color: #04AA6D;
  color: #ffffff;
  border: none;
  padding: 10px 20px;
  font-size: 17px;
  font-family: Raleway;
  cursor: pointer;
}

#regForm #prevBtn {
  background-color: #bbbbbb;
}

/* Make circles that indicate the steps of the form: */
#regForm .step {
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbbbbb;
  border: none;  
  border-radius: 50%;
  display: inline-block;
  opacity: 0.5;
}

#regForm .step.active {
  opacity: 1;
}

/* Mark the steps that are finished and valid: */
#regForm .step.finish {
  background-color: #04AA6D;
}

.step:before,
.step:after {
  background-color: #000;
  content: "";
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align: super;
  width: 50%;
}

.step:before {
  right: 0.5em;
  margin-left: -50%;
}

.step:after {
  left: 0.5em;
  margin-right: -50%;
}

/* custom dropdown-css */
.select {
  position: relative;
  margin-bottom: 15px;
  width: 100%;
  /* box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); */
}
.select .selectBtn {
  background: var(--bg1);
  padding: 10px;
  box-sizing: border-box;
  border-radius: 3px;
  width: 100%;
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: #fff;
}
.select .selectBtn:after {
  content: "";
  position: absolute;
  top: 45%;
  right: 15px;
  width: 6px;
  height: 6px;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
  border-right: 2px solid #666;
  border-bottom: 2px solid #666;
  transition: 0.2s ease;
}
.select .selectBtn.toggle {
  border-radius: 3px 3px 0 0;
}
.select .selectBtn.toggle:after {
  -webkit-transform: translateY(-50%) rotate(-135deg);
          transform: translateY(-50%) rotate(-135deg);
}
.select .selectDropdown {
  position: absolute;
  top: 100%;
  width: 100%;
  border-radius: 0 0 3px 3px;
  overflow: hidden;
  background: var(--bg1);
  border-top: 1px solid #eee;
  z-index: 1;
  background: #fff;
  -webkit-transform: scale(1, 0);
          transform: scale(1, 0);
  -webkit-transform-origin: top center;
          transform-origin: top center;
  visibility: hidden;
  transition: 0.2s ease;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}
.select .selectDropdown .option {
  padding: 10px;
  box-sizing: border-box;
  cursor: pointer;
}
.select .selectDropdown .option:hover {
  background: #f8f8f8;
}
.select .selectDropdown.toggle {
  visibility: visible;
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
}
.dropdown-toggle::after{
    right: 8px;
    top: 50%;
    position: absolute;
}
.checkout_dropdown.dropdown-toggle::after{
    right: 0!important;
    top: 0!important;
    position: relative!important;
}

/* Enrollment css */

#enrollment-tabs .nav-link.active, #pills-Enrollments .nav-item .nav-link.active{
    color: #fff;
    background-color: #000!important;
}
#enrollment-tabs .nav-link, #pills-Enrollments .nav-item .nav-link{
    color: #fff;
    background-color: gray!important;
    margin: 2px 0!important;
}
#pills-Enrollments .nav-item .nav-link{
    padding: 19px 47px!important;   
    clip-path: polygon(75% 0%, 90% 51%, 75% 100%, 0% 100%, 12% 51%, 0% 0%);
}
#pills-Enrollments .nav-item .nav-link {
    overflow: hidden;
    text-align: center;
}
#pills-Enrollments .nav-item:before{
    background-color: #808080;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 100%;
    z-index: 0;
}
#pills-Enrollments .nav-item:before {
    /* right: 0.5em;
    margin-left: -50%; */
    right: 0.1em;
    top: 46%;
}
#pills-Enrollments .nav-item:after {
    left: 0.5em;
    margin-right: -50%;
}


.ribben_step{
    top: 0px;
    clip-path: polygon(0 1%, 75% 1%, 92% 100%, 16% 100%);
    font-size: 10px;
    font-weight: bold;
    left: -19px;
    width: fit-content!important;
    padding: 0 16px!important;
}

/*Global Search*/
.btn_search {
  background-color:#f1f1f1 ;
  color: black;
  padding: 6px;
  font-size: 12px;
  /* rounded:0px; */
  outline: none;
}

.dropdown_search {
  position: absolute;
  display: inline-block;
}

.dropdown-content_search {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  z-index:1 ;
 margin: 1px -136px;
 overflow-y:scroll;
 
}

.dropdown-content_search  a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

/*LoyltyRegistrationPage*/
.LoyltyLogo img {
	height: 100px;
    width: 100px;
}
/* career css */
.careersbg{
	background: url(/media/ckc/images/staticsImage/careersbg1.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.careersbg1{
	background: url(/media/ckc/images/staticsImage/careersimg2.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.bg_thanks{
	background: linear-gradient(rgb(217 217 217 / 70%),rgb(197 197 197 / 70%)), url(/media/ckc/images/staticsImage/thankyoubg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 100vh;
}
.img60px{
	height:60px;
	width: 60px;
}
.dropdown-container {
   position: relative;
}

.dropdown-label {
    padding: 4px 10px 4px 0;
}

 .dropdown-label:after {
   	content: "\25BC";
    position: absolute;
    right: 10px;
}

.dropdown-container.is-active .dropdown-label:after {
	content: "\25B2";
   	position: absolute;
    right: 10px;
}
 .dropdown-button {
     cursor: pointer;
     padding: 6px 10px;
     border: 1px solid #d5d5d5;
     /* background: white;
     display: flex;
     flex-flow: row wrap; */
 }
 .modal-xxl {
    max-width: 1300px;
}
#locationModal_1 .modal-body{
	height: 80vh;
}
.dropdown-quantity {
    flex: 1;
    display: flex;
    flex-flow: row wrap;
}
.dropdown-sel {
     display: inline-block;
     background: #eee;
     border-radius: 3em;
     padding: 2px 10px;
     margin: 0 3px 3px 0;
}
.dropdown-list {
     position: absolute;
     overflow-y: auto;
     z-index: 1;
     top: calc( 100% - 2px);
     width: 100%;
     max-height: 80vh;
     padding: 10px;
     padding-top: 0;
     border: 1px solid #d5d5d5;
     border-top: 0;
     background: white;
     display: none;
 }
.dropdown-container.is-active .dropdown-list {
	display: block;
}
.dropdown-list input[type="search"] {
	padding: 5px;
	display: block;
	width: 100%;
}
.dropdown-list ul {
	padding: 0;
	padding-top: 10px;
	list-style: none;
}
 .dropdown-list li {
 	padding: 0.24em 0;
 }
 /* HELPER CLASSES */
 .noselect { user-select: none; }
 .is-hidden { display: none; }
 .text-muted.active{color: #000!important}
 .list-unstyled li .text-muted:hover{color: #da151e}
 /* LoylityRewardsEnrollment*/
 ol li.Seris_menuype{
   font-size: larger;
   font-weight: bold;
   margin: 7px 4px 0px -14px;
 }
.LoylityReward_img{
   background: linear-gradient( rgb(0 0 0 / 87%), rgb(24 23 23 / 81%) ),url(/media/ckc/images/staticsImage/Loylty_Banner.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 100vh;
}
.bg_testimonials{
	background: linear-gradient( rgb(0 0 0 / 7%), rgbrgb(24 23 23 / 31%)  ),url(/media/ckc/images/staticsImage/testimonial_img.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 100vh;
}
/* table of Loylty page*/
div.callout {
            height: 25px;
            width: 200px;
            float: left;
        }
div.callout {
    position: relative;
    color: #ccc;
    padding: 10px;
    margin: 0px;
    min-height: 50px;
}
.callout::before {
    content: "";
    width: 0px;
    height: 0px;
    border: 0.8em solid transparent;
    position: absolute;
}
.callout.top.classic::before {
    left: 45%;
    bottom: -28px;
    border-top: 17px solid rgb(13 110 253);
}
.callout.top.gold::before {
    left: 45%;
    bottom: -28px;
    border-top: 17px solid #6c757d;
}

.callout.top.silver::before {
    left: 45%;
    bottom: -28px;
    border-top: 17px solid #ffc107;
}

.callout.top.diamond::before {
    left: 45%;
    bottom: -28px;
    border-top: 17px solid #0dcaf0;
}
/* transprentbox*/
.TransBox{
	/*background-color: #ffffffbd;*/
    color: #fff;
    /* opacity: .5; */
    /* border: 1px solid black; */
    height:100vh;
}
.bg_rareScentProduct2{
		background: linear-gradient(
          rgb(19 20 16), rgb(31 24 15 / 55%)
        ),url(/media/ckc/images/staticsImage/bg-copy2.png);
   /* background-repeat: no-repeat;*/
    background-size: 100% 100%;
    /* height:100vh; */
    height: auto;
}
/*Modal RareScent*/
.btnRareScent:hover{
        background-color:#B28F36!important;
        color: black !important;
        border-color: #B28F36!important;
}
.RareScentBox{
	background:#000;
	color:#fff;
	opacity:0.7;
	border:1px solid #000;
	height:100vh;
}
.Costum-rare-img{
	height:353px;
}
.btnRareScentOur:hover{
        background-color:#ffc107;
        color: black !important;
        border-color: yellow;
}
.btnRareScentOur{
	background-color:#ffc107;
	color: black !important;
	 border-color: #ffc107;
}
/*storeDetails.jsp*/
.Store_img img{
	height:151px;
}
.rare_scent_card{
    background-image: radial-gradient(#010101 10%, #525252 5%, #000000e3 60%);
}
.rare_scent_card img{
	height: 250px;
}
 .list-unstyled li .text-muted:hover{color: #da151e}
 .hide_input input[type='checkbox']{visibility:hidden}
 /* .zoomWrapper img{position: relative!important; width: 400px!important;height: 400px!important;}
 .zoomWrapper{width: auto!important;} */
.zoomWrapper {width: 100%!important;}
.zoomWrapper img{width: 100%!important;}
 .carousel-indicators li{
	border-radius: 50%!important;
    height: 12px!important;
    width: 12px!important;
    border: 2px solid #000!important;
    padding: 0px!important;
    background: #d5c8c8!important;
    box-shadow: inset 0 0 0 2px rgb(0 0 0 / 28%);
 }
 .dyoj_products img,.store-img {
 	height: 200px;
 	width: 200px;
 }
 .custom_prod img{
 	height: 120px;
 	width: 120px;
 }
 /* .dyoj_sideImage img{
 	height: 100px;
 	width: 100px;
 } */
 .h-68{
 	height: 68%;
 }
 .product_func{
 	cursor: pointer;
 }
 .zoomContainer{z-index:0!important}
 .input_icon{
	right: 8px;
    top: 10px;
}
.img_overlay{
    position: absolute;
    background: -webkit-linear-gradient(right, rgb(255 0 0 / 0%), rgb(218 21 30));
    height: 100%;
    width: 100%;
}
.img_overlay_yellow{
    height: 100%;
    position: absolute;
    background: #8b750947;
    width: 100%;
}
.check_str{
	color: #ffa500;
}
.star{
	color: #fff;
}
.btn-outline-gray {
    color: #c9c9c9;
    border-color: #c9c9c9;
}
.btn-check:checked + .btn-outline-gray, .btn-check:active + .btn-outline-gray, .btn-outline-gray:active, .btn-outline-gray.active, .btn-outline-gray.dropdown-toggle.show {
    color: #fff;
    background-color: #c9c9c9;
    border-color: #c9c9c9;
}
/*popAurumPage*/
.bg_popAurum{
	background: linear-gradient(
          rgb(0 0 0 / 43%), 
          rgb(0 0 0 / 42%)
        ),url(/media/ckc/images/staticsImage/Arumgb_img.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height:auto;
    padding-top:90px;
    padding-bottom:138px;
}
#topNotes , #baseNotes , #midleNotes{
	border:1px solid #000;
	background-color:#5d5d637d;
	color:#fff;
	/* opacity:0.4; */
	height:auto;
}
.popAurum_img{
	/* position:absolute;
	bottom:-14px; */
	/* margin:auto; */
	/* left:79px;
	z-index:999; */
}
.LefrtStone_img{
	position:absolute;
	bottom:-137px;
	left:-16px;

}
/*OctaRegiFor*/
.input-group.octaRegForm1{
	min-width:0!important;
	display:flex!important;
	width:30%!important;
}
.CheckBoxOctaReg{
	width:70%!important;
}
/*Button Radius*/
.borderRadNotes{
	/* padding: */
	border:1px solid #F8CB2E; 
	border-radius: 0px 50px 50px 0px;
	position:relative;
	right:10px;
}
 .borderRadNotes_Ada{
	border:1px solid #F8CB2E; 
	border-radius: 0px 50px 50px 0px;
	position:relative;
	right:10px;
	background-color:#b2a2a0!important;
} 
.borderRadNotes_Barly{
	border:1px solid #F8CB2E; 
	border-radius: 0px 50px 50px 0px;
	position:relative;
	right:10px;
	background-color:#cad7c0db!important;
}
.borderRadNotes_platinum{
	/* padding: */
	border:1px solid #F8CB2E;
	border-radius: 0px 50px 50px 0px;
	position:relative;
	right:10px;
	background-color:#cad7c0db!important;
}
}
.text-shadow{
    text-shadow: 4px 2px #000;
}
.customer_div{
	display:none;
}
.rounded_button{
    border-radius: 50%;
    width: 50px;
    height: 50px;
}
.footer_diamond_solitaire ,.card_diamond_solitaire .slick-dots{
	display: none!important;
}
.card_diamond_solitaire:hover > .footer_diamond_solitaire,.card_diamond_solitaire:hover .slick-dots{
	display: block!important;
	position: absolute;
    bottom: -45%;
    z-index: 2;
}
.card_diamond_solitaire .slick-dots{margin-bottom: 10px;}
/* .modal_img{
	width:88%!important;
} */
.btn_border{
	border:1px solid #000;
	border-radius:50%;
}
/* userLoginPage */
article{
  /* background: #ccc; */
  height: 200px;
  display: none;
}
article.on{
  display: block;
 /*  width:200px; */
 height:auto;
}
.btn_dark:hover{
	background:#fff!important;
	color:#fff!important;
	border:0!important;
}
.btn_dark{
	/* padding:0.625rem,3.75rem!important; */
	border-radius:0px;	
	}

.Iconic_body{
	  border-radius: 9px;
    line-height: 0px;
    padding: 9px 0px;
}
.Registered_emailId{
	background:#f6f6f9!important;
	
}
/*findshowroom*/
.card_findshowroom{
	padding: 0px!important;
}
.btn_showroom_map{
	border: 1px solid #000;
    border-radius: 50px;
    background: #060606;
    color:#fff;
    font-size:14px!important;
}
.btn_showroom_map:hover{
	background: #fff;
    color:#000;
}
/*Try Home and Showromm*/
.modal-backdrop{
    z-index: 0!important;
}
/* trpazodal */
span.pseudo {
  display: block;
  z-index: 1;
  position: relative;
  width: 247px;
  height: 50px;
  margin: -70px auto;
  font: 12px/50px Arial, sans-serif;
  text-transform: uppercase;
  text-align: center;
   background-color: #000;
  color:#fff;
  top:-25px!important;
}

span.pseudo:before,
span.pseudo:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  bottom: 0;
  z-index: -1;
 background-color: #000;
}
span.pseudo:before {
  transform: skew(0deg);
  left: 25px;
}
span.pseudo:after {
  transform: skew(0deg);
  right: 25px;
  left: auto;
}
div.box-1{
	width:100px;
	height:100px;
	border:1px solid #000;
	border-radius:50%;
	background: url(/media/ckc/images/staticsImage/Phone_in_hand.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position:center center;
}
div.box-2{
	width:100px;
	height:100px;
	border:1px solid #000;
	border-radius:50%;
	background: url(/media/ckc/images/staticsImage/girl_with_mirror.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position:center center;
}
div.box-3{
	width:100px;
	height:100px;
	border:1px solid #000;
	border-radius:50%;
	background: url(/media/ckc/images/staticsImage/showroom-cart.png);
    background-repeat: no-repeat;
    background-size: cover
}
.Opacity_rightAngle{
	opacity:.5;
}
.rinks_show_room,.nickles_showroom,.har_showroom{
	border:1px solid grey;
	padding:2px;
	
}
.add_showroom{
    width: 120px;
    height: auto;
    border: 2px dotted grey;
    cursor: pointer;

}
.timeZone:active{
	background-color:gainsboro;
}
.timeZone:hover{
	background-color:gainsboro;
}

/* LoginUser */
#demoRegi,#demoRegi1,.text-green{color:green;}

.help-block{
	color:red!important;
}
.ancharBtnEmail{
	 /* padding-left: 100px; */
    width:410px!important;
    border-radius: 0px;
}
.ancharBtnMobileNum{width:410px!important;
	/*  padding-left: 20px;
    padding-right: 227px; */
    border-radius: 0px;
}
.wordMiddleInLine {
  display: grid;
  grid-template-columns: 0fr auto 1fr;
  gap: 1rem;
  margin-top:20px;
}
.wordMiddleInLine::before,
.wordMiddleInLine::after {
  content: "";
  border-top: 0.1rem double black;
  align-self: center;
  width:172px!important;
}
/*cart1 and cart2 css  */
.classicDiamonad{
	border: 1px solid;
    position: relative;
    left: 20px;
}
.classicDiamonadSummary{
	 position: relative;
    left: 20px;
}
.icon_img{width: 60px!important; height: 60px;}
/*cart before and after  */
div.cart {
	height:32px;
	width:53px;
	float: left;
}
div.cart {
	background-color: red;
    color:white;
	position: fixed;
    bottom:100px;
    right:25px;
    padding: 5px;
	border-radius: 3px;
	box-shadow: 0px 0px 20px #999;
	margin: 20px;
    text-align:center;
	text-shadow: 0 0 1px #000;
	box-shadow: 5px 5px 5px #f6bbbb;;
}
.cart::before {
	content: "";
	width: 0px;
	height: 0px;
	border: 0.8em solid transparent;
	position: absolute;
}
.cart.top-left::before {
	left: 0px;
	bottom: -20px;
	border-top: 10px solid red;
}
.icon_img{width: 60px!important; height: 60px;}
.footercontact{float: right;position: absolute;bottom: 5%;left: 80%;width: 22%!important;}
.dot_border_bottom{ border-bottom: dotted!important}
.dot_border_top{border-top: dotted!important}
.pills_category.nav-pills .nav-link.active, .nav-pills .show > .nav-link {color: #da151e!important;background-color: #fff!important;line-height:1!important}
.pills_category.nav-pills .nav-link, .nav-pills .show > .nav-link {color: #000!important;background-color: #fff!important;border-radius: 0!important;}
.pills_category.nav-pills .nav-link:hover {color: #da151e!important;}
.mCS_no_scrollbar_y ul{overflow-y: auto!important;height: auto!important;max-height: 200px!important;scroll-behavior: smooth;}
.scrollbar{margin-left: 30px;float: left;height: 300px;width: 65px;background: #F5F5F5;overflow-y: scroll;margin-bottom: 25px;}
.scroll_style-2::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);border-radius: 4px;background-color: #F5F5F5;}
.scroll_style-2::-webkit-scrollbar{width: 6px;background-color: #F5F5F5;}
.scroll_style-2::-webkit-scrollbar-thumb{border-radius: 5px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);background-color: #D62929;}
.scroll_style-2{scrollbar-width: thin;scrollbar-color: #D62929 #F5F5F5;}
.cust_tooltip{color: #555;cursor: pointer;position: relative;-webkit-transform: translateZ(0);-webkit-font-smoothing: antialiased;}
.cust_tooltip .tooltip {background: #fff;bottom: 100%;color: #000;display: block;left: -20px;margin-bottom: 5px;
    opacity: 0;
    padding: 5px 15px;
    pointer-events: none;
    position: absolute;
    width: auto;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition: all 0.25s ease-out;-moz-transition: all 0.25s ease-out;-ms-transition: all 0.25s ease-out;-o-transition: all 0.25s ease-out;transition: all 0.25s ease-out;-webkit-box-shadow: 2px 2px 6px rgb(0 0 0 / 28%);-moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);-ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);-o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);box-shadow: 2px 2px 6px rgb(0 0 0 / 28%);border-radius: 5px;}
.cust_tooltip:hover .tooltip {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
}

/* IE can just show/hide with no transition */
.lte8 .cust_tooltip .tooltip {
  display: none;
}

.lte8 .cust_tooltip:hover .tooltip {
  display: block;
}
#spinner > div{
	position: relative;
    width: 11rem;
    height: 11rem;
}
.spinner-border{
    display: inline-block!important;
    margin: 2.4rem!important;
    outline: 0 none!important;
    border-radius: 100%!important;
    font-size: 1.2rem!important;
    width: 1em!important;
    height: 1em!important;
    -webkit-animation: circle 1.5s infinite ease!important;
    animation: circle 1.5s infinite ease!important;
  }
@-webkit-keyframes circle {
  0%, 100% {
    box-shadow: 0em -2em 0em 0em #DA151E, 1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.2), 2em 0em 0em 0em rgba(218, 21, 30, 0.2), 1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.2), 0em 2em 0em 0em rgba(218, 21, 30, 0.2), -1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.4), -2em 0em 0em 0em rgba(218, 21, 30, 0.6), -1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.8);
  }
  12.5% {
    box-shadow: 0em -2em 0em 0em rgba(218, 21, 30, 0.8), 1.4em -1.4em 0em 0em #DA151E, 2em 0em 0em 0em rgba(218, 21, 30, 0.2), 1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.2), 0em 2em 0em 0em rgba(218, 21, 30, 0.2), -1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.2), -2em 0em 0em 0em rgba(218, 21, 30, 0.4), -1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.6);
  }
  25% {
    box-shadow: 0em -2em 0em 0em rgba(218, 21, 30, 0.6), 1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.8), 2em 0em 0em 0em #DA151E, 1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.2), 0em 2em 0em 0em rgba(218, 21, 30, 0.2), -1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.2), -2em 0em 0em 0em rgba(218, 21, 30, 0.2), -1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.4);
  }
  37.5% {
    box-shadow: 0em -2em 0em 0em rgba(218, 21, 30, 0.4), 1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.6), 2em 0em 0em 0em rgba(218, 21, 30, 0.8), 1.4em 1.4em 0em 0em #DA151E, 0em 2em 0em 0em rgba(218, 21, 30, 0.2), -1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.2), -2em 0em 0em 0em rgba(218, 21, 30, 0.2), -1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.2);
  }
  50% {
    box-shadow: 0em -2em 0em 0em rgba(218, 21, 30, 0.2), 1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.4), 2em 0em 0em 0em rgba(218, 21, 30, 0.6), 1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.8), 0em 2em 0em 0em #DA151E, -1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.2), -2em 0em 0em 0em rgba(218, 21, 30, 0.2), -1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.2);
  }
  62.5% {
    box-shadow: 0em -2em 0em 0em rgba(218, 21, 30, 0.2), 1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.2), 2em 0em 0em 0em rgba(218, 21, 30, 0.4), 1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.6), 0em 2em 0em 0em rgba(218, 21, 30, 0.8), -1.4em 1.4em 0em 0em #fff, -2em 0em 0em 0em rgba(218, 21, 30, 0.2), -1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.2);
  }
  75% {
    box-shadow: 0em -2em 0em 0em rgba(218, 21, 30, 0.2), 1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.2), 2em 0em 0em 0em rgba(218, 21, 30, 0.2), 1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.4), 0em 2em 0em 0em rgba(218, 21, 30, 0.6), -1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.8), -2em 0em 0em 0em #DA151E, -1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.2);
  }
  87.5% {
    box-shadow: 0em -2em 0em 0em rgba(218, 21, 30, 0.2), 1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.2), 2em 0em 0em 0em rgba(218, 21, 30, 0.2), 1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.2), 0em 2em 0em 0em rgba(218, 21, 30, 0.4), -1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.6), -2em 0em 0em 0em rgba(218, 21, 30, 0.8), -1.4em -1.4em 0em 0em #DA151E;
  }
}
@keyframes circle {
  0%, 100% {
    box-shadow: 0em -2em 0em 0em #DA151E, 1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.2), 2em 0em 0em 0em rgba(218, 21, 30, 0.2), 1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.2), 0em 2em 0em 0em rgba(218, 21, 30, 0.2), -1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.4), -2em 0em 0em 0em rgba(218, 21, 30, 0.6), -1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.8);
  }
  12.5% {
    box-shadow: 0em -2em 0em 0em rgba(218, 21, 30, 0.8), 1.4em -1.4em 0em 0em #DA151E, 2em 0em 0em 0em rgba(218, 21, 30, 0.2), 1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.2), 0em 2em 0em 0em rgba(218, 21, 30, 0.2), -1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.2), -2em 0em 0em 0em rgba(218, 21, 30, 0.4), -1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.6);
  }
  25% {
    box-shadow: 0em -2em 0em 0em rgba(218, 21, 30, 0.6), 1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.8), 2em 0em 0em 0em #DA151E, 1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.2), 0em 2em 0em 0em rgba(218, 21, 30, 0.2), -1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.2), -2em 0em 0em 0em rgba(218, 21, 30, 0.2), -1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.4);
  }
  37.5% {
    box-shadow: 0em -2em 0em 0em rgba(218, 21, 30, 0.4), 1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.6), 2em 0em 0em 0em rgba(218, 21, 30, 0.8), 1.4em 1.4em 0em 0em #DA151E, 0em 2em 0em 0em rgba(218, 21, 30, 0.2), -1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.2), -2em 0em 0em 0em rgba(218, 21, 30, 0.2), -1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.2);
  }
  50% {
    box-shadow: 0em -2em 0em 0em rgba(218, 21, 30, 0.2), 1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.4), 2em 0em 0em 0em rgba(218, 21, 30, 0.6), 1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.8), 0em 2em 0em 0em #DA151E, -1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.2), -2em 0em 0em 0em rgba(218, 21, 30, 0.2), -1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.2);
  }
  62.5% {
    box-shadow: 0em -2em 0em 0em rgba(218, 21, 30, 0.2), 1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.2), 2em 0em 0em 0em rgba(218, 21, 30, 0.4), 1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.6), 0em 2em 0em 0em rgba(218, 21, 30, 0.8), -1.4em 1.4em 0em 0em #DA151E, -2em 0em 0em 0em rgba(218, 21, 30, 0.2), -1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.2);
  }
  75% {
    box-shadow: 0em -2em 0em 0em rgba(218, 21, 30, 0.2), 1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.2), 2em 0em 0em 0em rgba(218, 21, 30, 0.2), 1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.4), 0em 2em 0em 0em rgba(218, 21, 30, 0.6), -1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.8), -2em 0em 0em 0em #DA151E, -1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.2);
  }
  87.5% {
    box-shadow: 0em -2em 0em 0em rgba(218, 21, 30, 0.2), 1.4em -1.4em 0em 0em rgba(218, 21, 30, 0.2), 2em 0em 0em 0em rgba(218, 21, 30, 0.2), 1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.2), 0em 2em 0em 0em rgba(218, 21, 30, 0.4), -1.4em 1.4em 0em 0em rgba(218, 21, 30, 0.6), -2em 0em 0em 0em rgba(218, 21, 30, 0.8), -1.4em -1.4em 0em 0em #DA151E;
  }

}
/* checkoutpage */
.chechOutCircle{
	width:50px;
	height:50px;
	border-radius:50%;
	background-color:green;
	position: relative;
	left: 600px;
}
.chechOutCircle>i{
	position: relative;
    top: 10px;
    left: 10px;
    color: white;
    font-weight: 500;
    font-family: 'Font Awesome 5 Pro';
}
.billingDetails{
	margin-top:9rem!important;
}
.line_height{
	line-height:30px!important;
}
/* shipping */
.closeBtnshippingCheckOut{
    position: absolute;
    top:0px;
    right:0px;
}
.returnClose{
	border-radius: 50%;
    border: 1px solid black;
    position: relative;
   
    left: 757px!important;
    bottom: 15px!important;
}
.shippingCheckOutModal{
	display: flex;
}
.shaippingAdressBorder{
	border-radius: 0px;
}
#greenDeliverVallue{
    display: none;
    padding: 10px;
   /*  background-color: #6f6; */
}
#billingDeliverVallue{
    display: none;
    padding: 10px;
   /*  background-color: #6f6; */
}

#redDeliverVallue {
    display: none;
    padding: 10px;
   /*  background-color: #f44; */
} 
.storeNear{
	border-radius:15px!important
}
.commercialStore strong{
	font-family: 'Gotham Narrow'!important;
}
.shrNair_A{
	height: 226px;
    background: #6f7073;
    border-radius: 50%;
   /*background: url(/media/ckc/images/staticsImage/award_bg.jpg); */
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-size:cover;
    background-image: radial-gradient(#dadbdb, #000000bd)!important;

}
.hidesrvr{
  display: none;
}
.astrologeImg_A{
	
}
.enterPanum{
	position: relative!important;
    top: 44px!important;
    left: 383px!important;
}
.PanCradNum{
	position: relative!important;
    top: 24px!important;
    left: 100px!important;
}
/* /* feedback================ */

.feedBackFooter{
	border-top:none!important;
	margin-right:300px!important;
}
.modalFeedbackPosi{
	position:fixed!important;
	top:50px!important;
	bottom:50px!important;
}
.closeBtnFeedback{
    position:absolute!important;
    right: 19px!important;
    border: 1px solid;
    border-radius: 50%;
}
/*5 star rating*/
.rate {
    float: left;
    height: 46px;
    padding: 0 10px;
}
.rate:not(:checked) > input {
    position:absolute;
    top:-9999px;
}
.rate:not(:checked) > label {
    float:right;
    /* width:1.5em; */
    overflow:hidden;
    white-space:nowrap;
    cursor:pointer;
    font-size:30px;
    color:#ccc;
    padding: 5px;
}
.rate:not(:checked) > label:before {
    content: ' ';
}
.rate > input:checked ~ label {
    color: #ffc700;    
}
.rate:not(:checked) > label:hover,
.rate:not(:checked) > label:hover ~ label {
    color: #deb217;  
}
.rate > input:checked + label:hover,
.rate > input:checked + label:hover ~ label,
.rate > input:checked ~ label:hover,
.rate > input:checked ~ label:hover ~ label,
.rate > label:hover ~ input:checked ~ label {
    color: #c59b08;
}
.rateShareBtn{border-radius:20px;}
.btn-check:checked + .rateShareBtn,.rateShareBtn:hover{	color: #fff!important;background-color: #000000!important;border: 1px solid #000000!important;}
.inactive{display: none;}
.eactive{display: inline-block;}
.feebBtn:hover{
	background-color:#000;
	color:white!important
}
.emailVeryfication{
	position: relative;
    left: 170px;
    padding: 10px 5px;
}
 .bg_astralappointment{
	height:445px!important;
    background: url(/media/ckc/images/staticsImage/astrology_banner2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position:center center;
}
 .pickupdrop_banner{
	height:440px!important;
    background: url(/media/ckc/images/staticsImage/dropbanner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position:center center;
} 
 .valuation_banner{
	height:440px!important;
    background: url(/media/ckc/images/staticsImage/jwlryvaluBanner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position:center center;
}
 .ckclive_banner{
	height:440px!important;
    background: url(/media/ckc/images/staticsImage/ckc-live.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position:center center;
}
 .jwlrymainBanner_banner{
	height:440px!important;
    background: url(/media/ckc/images/staticsImage/jwlrymainBanner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position:center center;
}
 .jlrystylBanner_banner{
	height:440px!important;
    background: url(/media/ckc/images/staticsImage/jlrystylBanner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position:center center;
}
 .earpierBanner_banner{
	height:440px!important;
    background: url(/media/ckc/images/staticsImage/earpierBanner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position:center center;
} 
 .vintageCarService_banner{
	height:440px!important;
    background: url(/media/ckc/images/staticsImage/vinatgeBann.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position:center center;
}
 .bg_asralappointmentbanner{
	height:440px!important;
    background: url(/media/ckc/images/staticsImage/slickBg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    filter: grayscale(100%);
    background-position:center center;
}
/* emailAddSuccesfully */
 .bg_emailAddSuccefully{
    height:450px; 
    background: url(/media/ckc/images/staticsImage/emailAddSuccefully_banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
     opacity:0.7; 
     background-position:center center;
}
.shakeHandUp{
	width: 132px;
    /* height: -59px; */
    position: relative;
    top: 109px;
}
.thankHad{
	position:relative;
	top:150px;
}
.emailSucces{
	position: relative;
    top: 150px;
}
.btnCounTo{
	position: relative;
    top: 40%;
    left: 44%;
}
/* footerCmsAstarlApointment */
.bookAstralCloBtn{
	border: 1px solid;
    padding: 5px;
}
.modalContent_popoOFoot{
	width:555px!important;
	border: 1px solid black!important;
	border-radius:0px!important;
}
#bookAstralAppointModal{
	position: fixed!important;
    top: 233px!important;
    left: 0!important;
}
.vericleLineCost{
	border-left: 1px solid grey ;
    height: 100px;
    position: absolute;
    left: 56%;
    bottom: 31px;
}
.con-firimg{
     width: 90px;
    background-image: radial-gradient(rgb(24, 22, 22), transparent);
    z-index: 1;
    position: relative;
    top: 22px;
    filter: grayscale(100%);
    left: 157px;
}
.con-firicon{
	position: relative;
    top: 87px;
    right: 102px;
    width: 86px;
    height: 13px;
}
.conSuccBox_3{
	border-radius: 12px!important;
}
.ostraTabs.disabled{
	opacity:1.55!important;
	color:#000!important;
}
.btnShowroom:hover{
	background-color:#000!important;
	color:#fff!important;
	box-shadow: 0px 2px 3px 2px #000!important;
	
}
.btnAterNoon{
	 height: fit-content!important;
    font-size:9px!important;
    /* width: max-content; */
    width: min-content!important;
}
.confmSuccesFully{
	width: 80px;
    height: 80px;
    background: green;
}
.table_striped > tbody > tr:nth-of-type(odd){
	background-color: #fbf3f4;
}
.vertiLin_pdp{
    width: 2px;
    height: 98%;
    background: lightgray;
    top: 1px;
}
/*==================*/
.otp-box .form-control{
	width: 58.22px;
    height: 58.22px;
    border-radius: 9.19px;
    border: 0.574324px solid rgba(160, 161, 173, 0.5);
    opacity: 1;
    text-align: center;
    font-size: 27.57px;
    color: #41425A;
    font-weight: 700;
}
.customisedgallery-nav .slick-track .slick-current.slick-active > div > .slick-current{
	border: 1px solid #000;
}
/*terms&conditions*/
 .bg_termsAndCondiBan{
	height:587px!important;
    background: url(/media/ckc/images/staticsImage/termcondBanner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1.5;
    background-position: center center;
}
/* ===cssleftTabs====- */
.tabs-left {
  border-bottom: none;
  border-right: 1px solid #ddd;
}

.tabs-left>li {
  float: none;
 margin:0px;
}
.tabs-left>li.active>a,
.tabs-left>li.active>a:hover,
.tabs-left>li.active>a:focus {
  border-bottom-color: #ddd;
  border-right-color: transparent;
  background:#f90;
  border:none;
  border-radius:0px;
  margin:0px;
}
.nav-tabs>li>a:hover {
    /* margin-right: 2px; */
    line-height: 1.42857143;
    border: 1px solid transparent;
    /* border-radius: 4px 4px 0 0; */
}
.tabs-left>li.active>a::after{content: "";
    position: absolute;
    top: 10px;
    right: -10px;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #f90;
    display: block;
    width: 0;
   }
.custom_acco_titleTermsCondi{
	 background-color: #f6f6f9;
    padding: 3px 8px 8px 15px;
    color: #000;
    display: flex;
    margin: 0px 3px 17px 0px;
}
 .custom_nav_link:focus{
	background-color:#000!important;
	color:#fff!important;
}
.custom_nav_link:hover{
	background-color:#000!important;
	color:#fff!important;
}
.order_confm{
	width: 65px;
    height: 65px;
    background: green;
}
/*privacy policy*/
 .bg_privacypolicy{
	height:587px!important;
    background: url(/media/ckc/images/staticsImage/privacyPolicy.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1.5;
}
/*shipping and return*/
 .bg_shippreturnBanner{
	height:443px!important;
    background: url(/media/ckc/images/staticsImage/shippandReturn.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1.5;
}
 .bg_cookiespoliBanner{
	height:588px!important;
    background: url(/media/ckc/images/staticsImage/cookiesPoliBanner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1.5;
}

/* Gift Wrapper */
.border_bottom{
	border-bottom:none!important;
}
.position_top{
position: relative;
top: 260px;
}
 .secGiftPage{position: relative;top: -17px;} 
div.bg-packImg_1{
	height:139px!important;
	width:139px!important;
	
	opacity: 1.5;
	/* border:none: */
}
div.bg-packImg_1 .psi_check{
right: -6px;
top: 5px;
z-index: 1;;
}
label.thumb_gft{
	cursor: pointer;
}
div.bg-packImg_2{
	height:139px!important;
	width:139px!important;
    background: url(/media/ckc/images/staticsImage/pack-2.png);
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1.5;
}
div.bg-packImg_3{
	height:139px!important;
	width:139px!important;
    background: url(/media/ckc/images/staticsImage/pack-3.png);
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1.5;
}
div.bg-packImg_4{
	height:139px!important;
	width:139px!important;
    background: url(/media/ckc/images/staticsImage/pack-4.png);
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1.5;
}

.packingWrapper .slick-prev {
	position: absolute!important;
   left: -37px!important;
   border: none;
}
.packingWrapper .slick-next {
 border: none;
}
/* wrapp imges */
div.bg-wrapImg_1{
	height:139px!important;
	width:139px!important;
    background: url(/media/ckc/images/staticsImage/wrap-1.png);
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1.5;
}
div.bg-wrapImg_2{
	height:139px!important;
	width:139px!important;
    background: url(/media/ckc/images/staticsImage/wrap-2.png);
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1.5;
}
div.bg-wrapImg_3{
	height:139px!important;
	width:139px!important;
    background: url(/media/ckc/images/staticsImage/wrap-3.png);
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1.5;
}
div.bg-wrapImg_4{
	height:139px!important;
	width:139px!important;
    background: url(/media/ckc/images/staticsImage/wrap-4.png);
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1.5;
}
.wrappImagesGift .slick-prev {
	position: absolute!important;
   left: -37px!important;
   border: none;
}
.wrappImagesGift .slick-next {
 border: none;
}
.hover_btnGift:hover,
.active_btnGiftWrapp{
	background:#000;
	color:#fff;
}
/* GiftWrapSuccessfully box */
.massege .w_50{
width: 250px !important;
height: 150px!important;
position: absolute;
left: 35%;
bottom: 45%;
background: url(/media/ckc/images/staticsImage/backGiftimg.png);
background-repeat: no-repeat;
background-size: cover;
opacity: 1.5;
}
/* .w_50 img{
	width:50px!important;
	filter: grayscale(100%)!important;
	position: relative;
	top: 21px;
	left: 14px;
} */
/* waitListInStock */
.custom_nav_link.active{
	background:#000!important;
	color:#fff!important;
}
.waitListInSt.active{
	background:#000;
	color:#fff;
}
h2.headTitleEach{
	border-radius: 10px;
    position: absolute;
    bottom: -2px;
    left: 34%;
    border-right: 0!important;
    border-top: 1px solid #DA151F!important;
    border-left: 0!important;
    background: #da151e;
    color: white;
}
div.verticleLine{
	width:2px;
	height:870px;
	background:#eeeeee;
	
}
div.RectImags{
	width: 151px;
    height: 121px;
    border: 1px solid #eeeeee;
}
.btn_activeBtnWait,
.btn_WaitListdark:hover{
	background:#000;
	color:#fff;
}
.btn_activeBtnWait.px_5{
	padding-left:27px!important;
	padding-right:27px!important;
}
.btn_WaitListdark.px_3{
	padding-left:14px!important;
	padding-right:14px!important;
}
/* Instickheading */
div.calloutWaitList {
	height: 16px;
	width: 70px;
	float: left;
}
div.calloutWaitList {
	background-color: #d9151e;
	background-image: -moz-linear-gradient(top, #444, #444);
	position: relative;
	color: #fff;
	font-size: 11px;
}
div.calloutWaitList.siOtOf{
	font-size:10px;
}

/* newcss */
.triangleWaitList--corner__bottom-left{
	border-bottom: 16px solid #d9151e;
    border-right: 15px solid transparent;
}
.triangleWaitList{
	display: inline-block;
    width: 0;
    height: 0;
}
.outOfStock{
	opacity:0.6;
}
 .nav-link.headMenuLink:hover{
	color: #da151e !important;
} 
.headMenuLink:hover{
	color: #da151e !important;
} 
.show .headMenuLink{
	color: #da151e !important;
} 
.jwellery-list li:nth-child(3)::after{
    content: "";
    position: absolute;
    left: 364px;
    top: 18px;
    color: white;
    font-size: 8px;
    font-weight: 600;
}
.jwellery-list li:nth-child(4)::after{
    /* content: "TM"; */
    content: " ";
    position: absolute;
    /* left: 500px; */
    top: 20px;
    color: white;
    font-size: 8px;
    font-weight: 600;
    margin-top: 2px;
    left: 90px;
}
.middle-header-new ul li:nth-child(4),.jwellery-list li:nth-child(4){position:relative;}
.middle-header-new ul li:nth-child(4)::after {/* content: "TM"; */content: " ";position:absolute;left: 100px;top:26px;color: white;font-size: 8px;line-height: 8px;font-weight: 600;}
.addTMofckcLive li:nth-child(1)::after{
    position: absolute;
    right: 0px;
    top: 0px;
    /* color: white; */
    font-size: 8px;
    font-weight: 600;
    margin-top: 2px;
}
.searchclass{
	font-family: 'Gotham Narrow';
}
.srvr-caption {
  font-size: 48px;
  font-weight: inherit;
  line-height: 1.25;color:#fff; 
  font-family: 'Runalto';
  font-weight: normal;
  }
  .subMenuList li a{font-family: 'Gotham Narrow'!important;}
  .serviceMenuEtyText:hover{color:#DA151E;cursor: pointer!important;}
  /* .service_entity_list {cursor: default;} */
  .cursor-pointer{cursor: pointer!important;}
 .logoCount {
/* 	top: 1%;  */
    bottom: 60%; 
	right: 34%;
	left: 21px;
	color: white;
	border: 1px solid red;
	border-radius: 50%;
	font-size: 14px;
	background: red;
	height: 20px;
	width: 20px;
	display: flex;
    justify-content: center;
    align-items: center;
}
.logoCount label{
	line-height:inherit;
}
 a.menu-list-label:hover{
	color:#000 !important;
}
.hoLightOff{
	opacity:1.5;
}
  .selRatePr:focus-visible{
  border:0px;
  }
  a.anchoHover:hover{
  	color:#DA151E !important;
  }
  a.darkHover:hover{
  color:#000 !important;
  }
 div.calloutKnowMore {
   width:fit-content!important;
    min-width:450px;
    min-height: 50px;
    height: fit-content;
    float: left;
    z-index:999;
} 
div.calloutKnowMore{
	background-color: lightgray!important;
    /* background-image: -moz-linear-gradient(top, #444, #444); */
    position: relative;
    color: #000;
    padding: 10px;
    border-radius: 3px;
    box-shadow: 0px 0px 2px lightgray;
    margin-bottom: 25px;
    text-shadow: 0 0 0px #000;
}
.calloutKnowMore::before {
	content: "";
	width: 0px;
	height: 0px;
	border: 0.8em solid transparent;
	position: absolute;
}
.calloutKnowMore.top-left::before {
     /* left: 204px;
	bottom: -65px;
	border-top: 53px solid #ccc; */
   	/* right: 15px;
    bottom: -70px;
    border-top: 93px solid #e4e4e4;
    transform: rotate(313deg); */
    left: 80%;
    top: 100%;
    border-top-color: lightgray;
    border-top-style: solid;
    border-top-width: 25px;
    border-right-width: 15px;
    border-left-width: 15px;
    border-bottom-width: 0px;
    
}
.knowMoreStnfact::before{
	left: 202px;
    bottom: -41px;
    border-top: 59px solid #e4e4e4;
    transform: rotate(313deg);
}
#ordrtb:active{
	color:#000!important;
}
.account #addrstb:active{
	color:#000!important;
}
.rareScentBanner{
	 
	position: absolute;
	z-index: 1;
	bottom: 90px;
	right: -114px;

}
.te_active:focus{
	font-weight:700!important;
	color: #000!important;	
}
.te_active:active{font-weight:700!important;color:#000!important;}
h4.timeSltHm {width: 100%; text-align: center; border-bottom: 1px solid #000;line-height: 0.1em;margin: 10px 0 20px; } 

h4.timeSltHm span {background:#fff; padding:0 10px;}
.mCSB_container{position: revert!important;}
.shipingDays{
	font-size: 12px!important;
    line-height: 42px!important;
    /* margin-top: 11px; */
}
.teleser strong{
	font-weight:500!important;
	color:#000!important;
	font-family:'Gotham Narrow';
}
/* collection page  */
/* banner of collection page */
.bg_collectionImg{
    height: 445px!important;
    background: url(/media/ckc/images/staticsImage/bannerColl.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position:center;
}
.bg_collectionImgTwo{
    height: 340px!important;
    background: url(/media/ckc/images/staticsImage/bannerColl3.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position:center;
}
.classicColl{
	width:352px!important;
	height:230px!important;
	opacity:0.6;
	top:42px!important;
}
.corporateColl{
	width:352px!important;
	height:230px!important;
	
}
.collbortaeColl{
	width:352px!important;
	height:230px!important;
	/* opacity:0.7; */
}
.corporatecell2{bottom: -110px;right: -175px;}
.kundalaColl{
	width:549px!important;
	height:126px!important;
	opacity:0.7;

}
.limitedColl{
	width:352px!important;
	height:230px!important;
}
.subImgSalon{
	top:7%!important;
	right:6%!important;
	opacity:0.6;
}

/* Lookbook page
 */
.bg_lookbookl{
	background-color:#f6f6f9;
	opacity:1;
}
.bg_sortFirl{
	background-color:#e7e7eb;
	opacity:1;
}
.paddButtonLB {
	padding-left: 16px;
}
.lb-filter >.input-group{
	width:48%!important;
}
.imgDroplbFil{
	backdrop-filter: grayscale(1);
    filter: brightness(0.4);

}
.imgDroplTile{
	opacity: 0.4;
    background: black;

}
.lbdDivred{
	width: 634px;
    height: 436px;
    background-color: #da151ebf;
    right: 25% !important;
}
.activeTextordr:hover,.activeTextordr:active,.activeTextordr:focus{
background:#000!important;
color:#fff!important;
transition:0.5s!important ;
}
/* don't miss out' */
.ms-header {
            display: flex;
            align-items: center;
            justify-content: center;
            font-family: sans-serif;
            width: 100vw;
            height: 100vh;
            background: linear-gradient(to right bottom, #9dd7d5, #fea096);
        }

        .ms-header__title {
            flex: 1 1 100%;
            width: 100%;
            text-align: center;
            font-size: 4rem;
            font-weight: bold;
            color: #fff;
            text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
        }

        .ms-slider {
            display: inline-block;
            height: 1.5em;
            overflow: hidden;
            vertical-align: middle;
            -webkit-mask-image: linear-gradient(transparent, white, white, white, transparent);
            mask-image: linear-gradient(transparent, white, white, white, transparent);
            mask-type: luminance;
            mask-mode: alpha;
        }

        .ms-slider__words {
            display: inline-block;
            margin: 0;
            padding: 0;
            list-style: none;
            -webkit-animation-name: wordSlider;
            animation-name: wordSlider;
            -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
            -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
            -webkit-animation-duration: 25s;
            animation-duration: 15s;
            
        }

        .ms-slider__word {
            display: block;
            line-height: 1.3em;
            text-align: left;
        }

		@-webkit-keyframes wordSlider {
		  0%, 11% {
		    transform: translateY(-0%);
		  }
		  11%, 22% {
		    transform: translateY(-11%);
		  }
		  22%, 33% {
		    transform: translateY(-22%);
		  }
		  33%, 44% {
		    transform: translateY(-33%);
		  }
		  44%, 55% {
		    transform: translateY(-44%);
		  }
		  55%, 66% {
		    transform: translateY(-55%);
		  }
		  66%, 77% {
		    transform: translateY(-65%);
		  }
		  77%, 88% {
		    transform: translateY(-75%);
		  }
		  88%, 100% {
		    transform: translateY(-87%);
		  }
		}

/* payment method */
h5.middPayLine{
   width:50%; 
   text-align: center; 
   border-bottom: 1px solid #000; 
   line-height: 0.1em;
   margin: 15px 0 15px 0; 
} 

h5.middPayLine span { 
    background:#fff; 
    padding:0 10px; 
}
input.uplodaFormPay::placeholder{
	color:#fff!important;
	text-align:center;
	cursor:pointer;
}
input.downldPayFo::placeholder{
	color:#000!important;
	text-align:center;
	cursor:pointer;
}
.downldPayFo,
.uplodaFormPay{cursor: pointer;}
/* responsive pages  mobile*/

@media(max-width:375px){
 .classicColl {
    width: 100%!important;
    opacity: 0.6;
    top: 0!important;
    height: 100%!important;

	}
	.corporateColl {
    width: 100%!important;
   /*  opacity: 0.6; */
    top: 0!important;
    height: 100%!important;

	}
	.lbdDivred{
		right: 0%!important;
	}
}
/* @media (max-width: 576px) {
} */
 /* test animation*/
  .my-container {
  width: 18em;
  height: 50px;
  margin: 1em auto;
  overflow: hidden;
  
  position: relative;
  box-sizing: border-box;
}
.marquee {
  top: 0.5em;
  position: relative;
  box-sizing: border-box;
  animation: marquee 10s linear infinite;
  height:50px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
}
.marquee a{
  padding:1rem 0rem;
  color:#000!important;
}
.marquee:hover {
  animation-play-state: paused;
}

/* Make it move! */
@keyframes marquee {
  0% {
    top: 12em;
  }
  100% {
    top: -11em;
  }
}

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: 0px!important;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}  
.accordion-button:not(.collapsed) {
    color: #000000!important;
    background-color: #fbfbfd!important;
}
.accordion-body {
    padding: 1rem 1.25rem;
    background: #fbfbfd!important;
}
.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1rem 1.25rem;
    font-size: 1rem;
    color: #000000;
    text-align: left;
    background-color: #fbfbfd!important;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
}
.accordion-item {
    margin-bottom: -1px;
    /* background-color: #fff; */
    border: 1px solid rgba(0, 0, 0, 0.125);
    margin-top: 10px;
}
.showroom_li{
	display:flex;align-items:center;justify-content:center;flex-direction:column;
}
.rightAngle_li{
	margin:0 2rem;position:relative;top:-15px;
}
.forUserLogin button{
	color:#fff!important;
}
.delete-showroom{
	color:#ccc!important;
	/* background-color:#fff!important; */
	background: none !important;
	border:none!important;
}
.delete-showroom:hover{
	color:#DA151E!important;
	/* background-color:#fff!important; */
	background: none !important;
	border:none!important;
}
.showroom-prod-del{
	position:absolute;
	right:0;
}
.try-showroom{
	width:900px!important;
	max-width:900px!important;
}
.showroom-h5{
	font-size:14px!important;
}
.showroom-p{
	font-size:12px!important;
}
.showroom-container{
	padding:0!important;
}
.showroom-card{
	height:160px!important;
}
.showroom-width{
	width:85%!important;
	margin-right: 1rem !important;
    margin-left: 0.9rem !important;
}
.dual-promo-banner .banner-text::after {
    width: 0px!important;
    height: 2px;
    content: "";
    background:#000;
    display: inline-block;
    margin: 0px 0 5px 5px;
    transition:width .3s;
}
.dual-promo-banner .banner-text:hover::after{
	width:20px!important;
}
.dual-promo-banner-2 .banner-text-2::after {
    width: 0px!important;
    height: 2px;
    content: "";
    background:#fff;
    display: inline-block;
    margin: 0px 0 5px 5px;
    transition:width .3s;
}
.dual-promo-banner-2 .banner-text-2:hover::after{
	width:20px!important;
}
.imgzoom a img{
    border-bottom-right-radius: 0px!important;
    border-bottom-left-radius: 0px!important;
    border-top-left-radius: 0px!important;
    border-top-right-radius: 0px!important;
}
.slick-next:hover{
	background:#000!important;
	transition: all 0.4s ease-out;
    right: -10px;
}
.slick-next:hover::before{
	color:#fff!important;
}
.slick-prev:hover{
	background:#000!important;
	left:-10px!important;
	transition:all 0.4s ease-in-out;
}
.slick-prev:hover::before{
	color:#fff!important;
}
.flex-direction-nav a.flex-next:before {
    content: "\f078"!important;
    font-size: 15px;
    /* margin-top: 2px!important; */
    font-weight: 900!important;
    margin-bottom: -2px!important;
    transform: rotate(180deg);
}
.flex-direction-nav a.flex-prev:before {
	content: "\f078"!important;
    margin-right: 0px!important;
    font-size: 15px;
}
.product-thumb-slide .flex-direction-nav a.flex-next:before {
    content: "\f078"!important;
    font-size: 15px;
    /* margin-top: 2px!important; */
    font-weight: 900!important;
    margin-bottom: -2px!important;
    transform: rotate(180deg);
}
.product-thumb-slide .flex-direction-nav a.flex-prev:before {
	content: "\f078"!important;
    margin-right: 0px!important;
    font-size: 15px;
}
.product-thumb-slide .flex-direction-nav a {
    top: auto;
    bottom: 0;
    /* margin: 0; */
    display: flex!important;
    justify-content: center!important;
}
.flex-direction-nav a.flex-prev:before {
    font-weight: 900;
    content: "\02C5";
    margin-right: 0px!important;
    font-size: 25px;
} 
.select-showroom{
	margin:1rem 0!important;
}
/* .limited-edition-products{min-height:340px!important; max-height:340px!important;} */
.limited-edition-products{min-height:350px!important; max-height:350px!important;}
.limited-edition-products .card{height:100%;}
.jwellery-right-border{
    /* border-height: 10px!important;
    line-height: -20px!important; */
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    /* line-height: 0; */
    height: 30px!important;
}
.ckc-live a svg{
	margin-top:-2px!important;
}
.lang_dropdown span{
	font-family: 'Gotham'!important;
    font-weight: 700!important;
}
.goog-te-gadget{
	font-family: 'Gotham Narrow'!important;
	font-weight: 400!important;
}
button:focus:not(:focus-visible) {
    outline: 0!important;
    box-shadow: none!important;
}
.sign-register{
	width:240px!important;
	height:50px!important;
	font-family:'Gotham Narrow'!important;
	font-weight:600!important;
}
.sign-up img{
	width:35px!important;
}
.currencyList{
	padding:1rem!important;
	border-radius:0!important;
}
.currencyList li a{
	color: #000!important;
	font-family: 'Gotham Narrow'!important;
}
.currencyList li a:hover{
	color: #da151e!important;
	
}
.pick-of svg:hover path{
	fill:#da151e!important;
}
.ckc-live .nav-link.headMenuLink svg:hover path {
    fill: #da151e!important;
}
.ckc-live .nav-link.headMenuLink:hover {
    color: #da151e!important;
}

.ckc-live .headMenuLink i{
	margin-right:5px!important;
}
.pills_category.nav-pills .nav-link, .nav-pills .show > .nav-link{
color: #000!important;
    background-color: #fff!important;
    border-radius: 0!important;
    padding:0 10px!important;
    line-height:1!important;
    border-right:none!important;
}	
.social-signup {display: flex;justify-content: center;flex-direction: row;}
.icons-signup {height: 40px;width: 40px;border: 1px solid #000;border-radius: 50%;align-items: center;display: flex;justify-content: center;align-items: center;transition:all .4s;}
.icons-signup-2{margin: 0 1rem;}
.icons-signup:hover {background-color: #da151e;transition: all .4s;border:0!important}
.icons-signup:hover path{fill: #fff;}
.icons-signup svg:hover {fill:white;}
.icons-signup a{line-height:0px!important}
.btn-dark:hover {color: #fff;background-color: #da151e!important;border:0!important}
.slick-main .slick-prev:hover {background: none!important;transition: all 0.4s ease;}
.slick-main .slick-next:hover {background: none!important;}


/* feedBack Back button */
.feedbackArrow{
	position: fixed;
    /* background: #DA151E; */
    top:43%;
    right: 32px;
   /*  padding: 10px 12px; */
    transform: rotate(0deg);
    z-index: 99;
    cursor: pointer;
}
/* after click button */
.feedBackArrow_2{
	 position: fixed;
    /* background: #DA151E; */
    top: 50%;
    right: 0px;
    /* padding: 10px 12px; */
    transform: rotate(-180deg);
    z-index: 99;
    cursor: pointer;
    opacity: 999;
}

/* redfeedbackbox */
.feedback_2{
    position: fixed;
    background: #DA151E;
    top: 50%;
    right: -89px;
    padding: 10px 12px;
    transform: rotate(-90deg);
    z-index: 9;
    transition: .2s;
	
}
input#session-date{
 display:block;
 top:0;
 left:0;
 background: #0000;
 position:absolute;
transform: scale(12)
}
input#session-date::-webkit-calendar-picker-indicator{
 display:block;
 top:0;
 left:0;
background: #0000;
 position:absolute;
 transform: scale(12)
}
.cat-product .slick-slide > div{
	border:1px solid #ccc!important;
	margin:10px!important;
}
.astal-input-radio{
	padding:6px!important;
}
.form-control:focus {
    color: #000000;
    background-color: #fff;
    /* border-color: none!important; */
    outline: 0;
    box-shadow: none!important;
}
.form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #000000;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da!important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0!important;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    font-family: 'Gotham Narrow'!important;
}
.track-order-search-btn{
	background: #da151e!important;;
}
 .track-order-search-btn:hover{
 	background:#000!important;
 }
.transiDontMis{
    transition: 2s!important;
}
.transiDontMis:hover{
    transition: .6s!important;
    padding-left: 5px;
    /* background-color: none!important; */
}
.slick-prd-entity-three-long .slick-prev{
	transition:0.4s!important;
}
.slick-prd-entity-three-long.slick-prev:hover {
    background: #000!important;
    left:-10px!important;
}
.slick-prd-entity-three-long .slick-next{
	transition:0.4s!important;
}
.slick-prd-entity-three-long.slick-next:hover {
    background: #000!important;
    right:-10px!important;
}
.slick-prd-service-entity .slick-prev{
	transition:0.4s!important;
}
.view input:hover{
	color:#da151e!important;
}
.update-btn .btn-block:hover{
	background-color:#da151e!important;
	color:white!important;
}
.hoveRed .serviceMenuEtyText:hover{
	color:#da151e!important;
}
.search-a a{
	color:#000!important;
}
.search-a a:hover{
	color:#da151e!important;
}
.hoverClass img:hover p {
	border:1px solid red;
}
.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='%23e2e2e3'%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");
    transform: rotate(180deg);
}
.text-success-2{
	color:#1c6902!important;
}
.showroomBtn{
	background:#000!important;
	color:#fff!important;
}
.download-icons{
	height:100px!important;
	width:150px!important;
}
.download_input .form-control{
	max-width:75%!important;
	margin-right:5px;
	color:#6d6e71!important;
}
.flex-nav-prev a:hover{
	color:#da151e!important;
}
.flex-next:hover{
	color:#da151e!important;
}
.viewmore:focus{
	outline:none!important;
}
button.viewmore:hover{color:#da151e!important;}
.offcanvas-end {
    top: 0;
    right: 0;
    width: 60%!important;
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    transform: translateX(100%);
}
#CKCS:hover{
	background-color:#e9e6e6!important;
	transition:all 0.4s ease-in-out;
}
#CKCJ:hover{
	background-color:#e9e6e6!important;
	transition:all 0.4s ease-in-out;
}
/* #CKCS{
	cursor:pointer;
	padding:10px 10px;
	box-shadow: 1px 1px 1px #eaeaea;
	border-bottom:1px solid #eaeaea;
	transition:.4s;
} */
#CKCJ{
	cursor:pointer;
	padding:10px 10px;
	transition:.4s;
}
.showroomCard{
	height:130px!important;
	overflow-y:auto!important;
}
.showroomCardBody{
	max-height:100%
}
.signup-select .form-check-input:checked[type=radio] {
    background-image: none!important;
}
.d-flex .signup-select .form-check-input:checked[type=radio] {
    background-image: none!important;
}
.form-control:focus {
    border-color: #ccc!important;
}
#refreshcount select option:hover{
	background-color:#da151e!important;
}
.pdp-wishlist-icon a svg {
  position: relative;
  left:0px;
  top:0px;
  fill:White;
    width:20px;
    height: 20px;
    -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 1px;
    /* animation: 1s linear infinite; */
}
.rs-wishlist-icon a svg {
  position: relative;
  left:0px;
  top:0px;
  fill:White;
    width:20px;
    height: 20px;
    -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 1px;
    /* animation: 1s linear infinite; */
}
.rs-wishlist-icon:hover a svg {
  position: relative;
  left:0px;
  top:0px;
  fill:red;
    width:20px;
    height: 20px;
    -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 1px;
    /* animation: 1s linear infinite; */
}
.pdp-wishlist-icon a svg path{
    width:20px;
    height: 20px;
}
#loWithEmail,.login-back-btn{
	color:black!important;
}
#loWithEmail:hover,.login-back-btn:hover{
	color:#da151e!important;
}
.pdp-wishlist-icon a svg path:focus,
.pdp-wishlist-icon a svg path:hover,
.pdp-wishlist-icon a svg path:active
{
  fill:#da151e!important;
  stroke:#da151e!important;
}
.login-email-icon{padding:5px;}
.plp-iamges{height:240px!important;width:240px!important;}
.proceedBtn:hover{color:#fff!important;font-weight:500!important;}
.prd-detail-breadcrumb{border-bottom:1px solid #ccc !important;}
.payMntMthod{display:none;}
.slctPmntMthd{display:block;}
div.ui-widget.ui-widget-content{
	z-index:9999!important;
}
.dyojPayBtn{
	color: #fff!important;
    background-color: #000!important;
    }
.dyojPayBtn:hover{
	color: #fff!important;
    background-color: #da151e!important;
    }
.rateProtection{
	color: #fff!important;
    background-color: #000!important;
    }
.rateProtection:hover{
	color: #fff!important;
    background-color: #da151e!important;
    }
.enrollmentb{
	color: #fff!important;
    background-color: #000!important;
    }
.enrollmentb:hover{
	color: #fff!important;
    background-color: #da151e!important;
    }
 .proceedToCheckout{
	color: #fff!important;
    background-color: #000!important;
    border:none;
    }
.proceedToCheckout:hover{
	border:none;
	color: #fff!important;
    background-color: #da151e!important;
    }
.proceedToPay{
	color: #fff!important;
    background-color: #000!important;
    border:none;
    }
.proceedToPay:hover{
	border:none;
	color: #fff!important;
    background-color: #da151e!important;
    }
.dashboard-view .nav-link .fa-th{
	color:gray!important;
}
.dashboard-view .nav-link.active .fa-th{
	color:#000!important;
}    
.dashboard-view .nav-link .fa-list{
	color:gray!important;
}
.dashboard-view .nav-link.active .fa-list{
	color:#000!important;
}
.dashboard-view .nav-link.active{
	background-color: transparent!important;
}     
 #profile-descriptionShowMore .text {
  width: 100%;  
  margin-bottom: 5px; 
  color: #777; 
  padding: 0 15px; 
  position:relative; 
  font-family: Arial; 
  font-size: 14px; 
  display: block;
}
 #profile-descriptionShowMore .show-more-height { 
  height: 245px!important; 
  overflow:auto; 
}
.shwmrchout{cursor: pointer;}
.custSelect{padding:3px 4px!important;}
.custInput{
	padding:1px 4px!important;
}
.ProceedForNext{
	color: #fff!important;
    background-color: #000!important;
    border:none;
}
.ProceedForNext:hover{
	border:none;
	color: #fff!important;
    background-color: #da151e!important;
}
.proceedForConfirm{
	color: #fff!important;
    background-color: #000!important;
    border:none;
}
.proceedForConfirm:hover{
	border:none;
	color: #fff!important;
    background-color: #da151e!important;
}
.backToSelShow{
	color: #fff!important;
    background-color: #000!important;
    border:none;
}
.backToSelShow:hover{
	border:none;
	color: #fff!important;
    background-color: #da151e!important;
}
.sched_tria{
	color: #fff!important;
    background-color: #000!important;
    border:none;
}
.sched_tria:hover{
	border:none;
	color: #fff!important;
    background-color: #da151e!important;
}
.showroomBtn:hover{
	border:none;
	color: #fff!important;
    background-color: #da151e!important;
}
.proceedtrybtn:hover{
	border:none;
	color: #fff!important;
    background-color: #da151e!important;
}
.your-inspiration{
	background-color:#000!important;
}
.your-inspiration:hover{
	background-color:#da151e!important;
}
.your-continue{
	background-color:#000!important;
}
.your-continue:hover{
	background-color:#da151e!important;
}
.bgSlotstyle{
	background:#da151e!important;
	color:white!important;
}
.multicomponententity .cat-product-card {
    min-height: 360px!important;
    max-height: 250px!important;
    object-fit: cover;
}
.bargainSlickSlider .cat-product-card {
    min-height: 370px!important;
    /* max-height: 250px!important; */
    object-fit: contain;
}
.groupProductEntity .cat-product-card {
    min-height: 360px!important;
   /*  max-height: 250px!important; */
    object-fit: contain;
}
.resetBtn{
	color: #fff!important;
    background-color: #000!important;
    border:1px solid !important;
}
.resetBtn:hover{
	border:none;
	color: #fff!important;
    background-color: #da151e!important;
}
.getCurrntltion{
	
    width: 20px;
    position: absolute;
    z-index: 9999;
    top: 0px;
    left: 10px; 
  
}
.searchCurrntltion{
	width: 20px;
    position: absolute;
    z-index: 9999;
    top: 0px;
    left: 10px;
}
input.getcrrntlaction::placeholder{
	padding-left:50px!important;
}

input.searchdrplaction::placeholder{
	padding-left:50px!important;
}
.clearable{
  background: #fff url(http://i.stack.imgur.com/mJotv.gif) no-repeat right -10px center;
  border: 1px solid #999;
  padding: 3px 18px 3px 4px; /* Use the same right padding (18) in jQ! */
  border-radius: 3px;
  transition: background 0.4s;
}
.clearable.x  { background-position: right 5px center; } /* (jQ) Show icon */
.clearable.onX{ cursor: pointer; } /* (jQ) hover cursor style */
.clearable::-ms-clear {display: none; width:0; height:0;} 
.vintgeLoscroll{
	 max-height: 225px;
     height: 225px;
    overflow: scroll;

}
.borderdrp0{
	border:0px!important;
}
.borderLeftNone{
	border-right:0px!important; 
}
.borderRightNone{
	border-left:0px!important;
}

.bookAppointments{
	color: #fff!important;
    background-color: #000!important;
    /* border:1px solid !important; */
}
.bookAppointments:hover{
	border:none;
	color: #fff!important;
    background-color: #da151e!important;
}
.btn_showroom_map:hover {background: #da151e!important;color: #fff!important;border:none!important;}
input.form-control.trOrder::placeholder{color:#fff!important;}
footer #trorder::placeholder,.menu__box input#trorder::placeholder{color:#000!important;}
.menu__box input#trorder.TRORDER{color:#000!important;}
.modal-content{border-radius:0px!important;}
.loyalty-apply,.loyalty-remove{color:#6D6E71!important;font-weight:600;}
.loyalty-apply:hover,.loyalty-remove:hover{color:#000!important;}
.selbiladd{	color:#000!important;}
.selbiladd:hover{color:#da151e!important;}
.shippingCheckOutAddress{color:#da151e!important;}
.shippingCheckOutAddress:hover{color:#6c757d!important;}
input.applyDiscountVoucher:hover{background-color:#da151e!important;color:#fff!important;}
input.applyGiftVoucher:hover{background-color:#da151e!important;color:#fff!important;}
input.applypromocode:hover{background-color:#da151e!important;color:#fff!important;}
.giftWrap{color:#6c757d!important;}
.giftWrap:hover{color:#da151e!important;}
.forgot_pass,.rt{color:#da151e!important}
.forgot_pass:hover,.rt:hover{color:#6c757d!important}
/* .dyoj-Stones{border:1px solid #000!important;} */
.PickOfTheDayBanner ul.slick-dots {
    margin-bottom: 10px!important;
}
.PickOfTheDayBanner{
    margin-bottom: 0px!important;
}
.pickof-banner::after {
    width: 0px!important;
    height: 2px;
    content: "";
    background:#fff;
    /* border: 2px solid red; */
    display: inline-block;
    /* margin-top: -10px; */
    /* line-height: 1; */
    margin: 0px 0 5px 5px;
    transition:width .3s;
}
.pickof-banner:hover::after{
	width:20px!important;
}
.storeSelectionFunction{
	color:#da151e!important;
}
.storeSelectionFunction:hover{
	color:#6c757d!important;
}
.homeViewmore{color:#000!important}
.homeViewmore:hover{color:#da151e!important}
.drop-ul-li{color:#000;}
.drop-ul-li:hover{color:#da151e;}
.selectCartDelAdrress{color:#fff!important;background-color:#000!important;}
.selectCartDelAdrress:hover{color:#fff!important;background-color:#da151e!important;}
.diamond-hover:hover{color:#da151e!important}
.dmo .dropdown-item:hover, .dropdown-item:focus {
    background-color: #fff!important;
}
.redURL{color:#fff!important;background-color:#000!important;}
.redURL:hover{color:#fff!important;background-color:#da151e!important;}
.div1:hover ~ .div2 a p,
.div2 a p:hover{color:#da151e!important}
.mobileno:hover{color:#da151e!important}
#fnameFoc .input-group > .form-control, .input-group > .form-select{
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    font-size: 14px;
    font-family: 'Gotham Narrow'!important;
}
.order-menu.active{color:#DA151E!important;}
.order-menu:hover{color:#da151e!important}
.moreDesc:focus-visible{outline:none!important;box-shadow:none}
.banner-head{position:absolute;bottom:0;left:20px}
.main-menu li.nav-item:hover .dropdown-menu:hover {top: 33px;border:0!important;margin-top:0!important;}
.main-menu li.nav-item .dropdown-menu {top: 33px;border:0!important;margin-top:0!important;}
.cat-product-slide .slick-track{width:240px!important;}
.cat-product-slide .slick-track .slick-slide{width:240px!important;}
.try-on-text {color:#000!important;font-family:'Gotham Narrow'!important;cursor:pointer!important;}
.try-on-text:hover{color:#da151e!important;}
.plp-addcart:hover{background-color: #da151e!important;color:white;}
.plp-addcart{background-color: #000!important;color:white;cursor:pointer;font-family: 'Gotham Narrow';}
.request_price{background: transparent;color: white;border: none;}
.tabledark,.tabledark th,.tabledark td {
	color: black;
	background-color: white !important;
	border: 1px solid black;
}
.tabledark:hover,.tabledark:hover th,.tabledark:hover td,.tabledark-active,.tabledark-active th,.tabledark-active td {
	color: white;
	background-color: black !important;
	border: 1px solid white;
}
input#basic-addon2:focus-visible{outline: none!important;}
.prodName{margin-bottom:19px!important}
.prodDescription{margin-bottom:19px!important}
.soldText{margin-bottom:26px!important;font-size:21px;}
.rcon {
    color: #000000 !important;
    background: #F6F6F9 !important;
    box-shadow: none !important;
}
.pg-wishlist-icon a svg,
.ps-wishlist-icon a svg {
    position: relative;
    left: 0px;
    top: 0px;
    fill: White;
    width: 20px;
    height: 20px;
    -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 1px;
}
.pg-wishlist-icon a svg path,
.ps-wishlist-icon a svg path {
    width: 20px;
    height: 20px;
}
.pg-wishlist-icon a svg path:focus,
.pg-wishlist-icon a svg path:hover,
.pg-wishlist-icon a svg path:active,
.ps-wishlist-icon a svg path:focus,
.ps-wishlist-icon a svg path:hover,
.ps-wishlist-icon a svg path:active {
    fill: #da151e !important;
}
.pg-card .card,
.ps-card .card {
    visibility: hidden;
    opacity: 0;
    border-radius: 0;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 1;
}
.pg-card .pg-thumb,
.ps-card .ps-thumb {
    display: block;
    margin: auto;
}
.pg-card:hover .card,
.ps-card:hover .card {
    visibility: visible;
    opacity: 1;
}
.pg-card .try-home-icon,
.ps-card .try-home-icon {
    z-index: 1;
}
.profile-descriptionShowMore .show-more-height::-webkit-scrollbar {
    width: 5px;
}
.profile-descriptionShowMore .show-more-height::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px rgba(0, 0, 0, .3);
    border-radius: 10px;
}
.profile-descriptionShowMore .show-more-height::-webkit-scrollbar-thumb {
    background: gray;
    border-radius: 10px;
}
.profile-descriptionShowMore .show-more-height::-webkit-scrollbar-thumb:hover {
    background: #da151e;
}
.redeembtn {   
color: #da151e;
border: 1px solid #da151e;
background-color: white;
}
.redeembtn:hover{
color: white;
border: 1px solid #da151e;
background-color: #da151e;
}
.p-price-input label,.p-weight-input label,.p-carat-input label{
    font-size: 15px;
    color: #6d6e71!important;
}
.clear-filter-btn{
	font-weight: 500;
    color: #535151!important;
}
.shop-now-btn{
    line-height: 22px;
}
.view-more-container {
    height: 280px !important;   
    width: 100%;
    display: inline-block;
    align-items: center;
}
.rs-title{height:2rem;width:15rem;align-items:center;display:flex;justify-content:center;}
.rs-card-top{display: flex;flex-direction: column;align-items: center;}
.rs-img,.pair-img{width:250px;height:auto;}
.rs-card{width: 300px;height:auto;}
.rs-card-top > .card-title{bottom: -3%;/* top:85%; */}
.rs-card-title a{text-decoration: none;}
.rs-card-title{opacity:0.75}
.rs-dtl{height: 150px;}


.desk-plp{display:block;}
.mobile-plp,.mobile-login-logout{display:none;}
.plp-iamges{display:block;}
.card{border-radius: 0!important;}

.rs-product-card .card{visibility:hidden;opacity: 0; border-radius:0;position: absolute; width: 100%; left:0; top:0;z-index:1;}
.rs-product-card:hover .card{visibility:visible;opacity: 1;}
.rst-product-card  .rs-product-thumb{display: block; margin:auto;}

.selectDetails{
	/* height: 100px;
    width: 200px; */
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 25px!important;
}
.le-card-title{height: 32px;align-items: center;}
.btn-ht{height: 40px;}
.related-product{ min-height: 380px!important;max-height: 300px!important;object-fit: cover;}
.shopping-paritup{min-height: 375px!important;}
.redeemRateProtection,.mdrd{color: #da151e;background-color: #fff!important; border: 1px solid #da151e;}
.redeemRateProtection:hover,.mdrd:hover{color: #fff!important;background-color: #da151e!important; border: 1px solid #da151e;}
#upload_img-button,.upload_img-button{display: inline-block;}
#upload_img-button input[type=file],.upload_img-button input[type=file]{display:none;}
.lookbook-bgbanner_img {background-image: url("/media/ckc/images/staticsImage/lbdBanner.jpg");background-repeat: no-repeat;background-position: center;width: 100vw;height: 435px;cursor: pointer;}
.letf-cat-product-card,.right-cat-product-card{height: 350px;}
.letf-cat-product-holder,.right-cat-product-holder{height: 400px;}
/* .letf-cat-product-card-title,.right-cat-product-card-title{height:40px;} */
.slick-dotted.slick-slider {margin-bottom: 10px!important;}
.discount-tag{background: url('/media/ckc/images/staticsImage/offer-bg.png') no-repeat;width: 50px;height: 34px;color: #fff;line-height: 13px;padding: 4px 5px;}
.accordion-flush#filterAccordian .accordion-item:last-child {border-bottom: 1px solid rgba(0, 0, 0, 0.125)!important;}
.btn-primary:hover {color: #fff;background-color: #000000;border-color: #000000!important;}
#emailValidationMaodal.modal{top: 5%;}
/* .zoomContainer,.zoomWindowContainer,.zoomWindow{width:60%!important;} */
.border-right-sm-bottom {border-right: 1px solid grey!important;border-bottom:none!important;}
.rounded_button .diamondHiddenButton,.rounded_button_scale .diamondHiddenButton{border-radius:50%;}
/* .diamondHiddenButton.fancy_clr_diamond{width:100%;height:100%;} */
.btn-success-dark{color: #fff!important;background-color: #da151e!important;border-color: #da151e!important;}
.btn-success-dark:hover{color: #fff!important;background-color: #000000!important;border-color: #000000!important;}
#weddingRegistry.modal .modal-content,#WRCsuccessModal.modal .modal-content{background-color: #ffffffed;}
.line-beforeAfter {position: relative;}
.line-beforeAfter:before {content: "";display: block;height: 1px;background: #000000;left: 0;top: 50%;position: absolute;}
.line-beforeAfter:after {content: "";display: block;height: 1px;background: #000000;right: 0;top: 50%;position: absolute;}
.or.line-beforeAfter:before,.or.line-beforeAfter:after{width: 45%;} 
.headingTitle.line-beforeAfter:before,.headingTitle.line-beforeAfter:after{width: 40%;}
.bg-ckc-success{background-color: #da151e!important;}
/* .mfilter-container .mfilter-btn{z-index:2;} */
#filterAccordian .accordion-button,#NarrowFilterList .accordion-button{background-color: white!important;}
#sort_by .dropdown-item:focus {color: #fff!important;text-decoration: none!important;background-color: #DA151E!important;}
#findstore .col.stores{width: 210px!important;z-index: 1;}
#findstore .col.stores{max-width: 210px;min-width: 140px;}
.togglePassword{cursor: pointer;top: 12px;right: 12px;z-index: 1;}
.btn-dark:focus,.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus{box-shadow: none;}
.non-opportunities.dropdown-container.is-active .dropdown-list ul{margin: 0px;max-height:150px;overflow-y: auto;}
.opportunities.dropdown-container.is-active .dropdown-list ul{border-right: 1px solid gray;}
.opportunities.dropdown-container.is-active .dropdown-list ul:last-child{border-right: 1px;}
.opportunities .slick-slide{width: 226px!important;}
.opportunities .slick-track{width: 1125px!important;}
.bg-acc-award{background-image: url('/media/ckc/images/staticsImage/awards/2015_bg.jpg');background-repeat: no-repeat;background-position: center;background-size: cover;}
#accordionAwards .accordion-body .row{min-height: 350px;}
#accordionAwards .awards-detail{width: 380px;}
#accordionAwards .accordion-body img{min-height: 350px;}
.errorAcceptance,.errorAccepted{visibility: hidden;}
.plp-slidebar{position: -webkit-sticky;position: sticky;top: 174px!important;overflow-y: auto;height: 70vh!important;}
.text-ckc-gold{color:#B28F36 !important;}
.bg-ckc-gold{background-color:#B28F36 !important;}
footer input#trorder.TRORDER {color:black!important}
.diamond-minerals {background:url("/media/ckc/images/staticsImage/diamond_footer_new_banner.png");background-repeat: no-repeat;background-size: cover;}
#filterAccordian .form-check-input[type=checkbox] {border-radius: 0!important;}
#filterAccordian.accordion .accordion-collapse ul{display:block!important;}
.customisedgallery-nav .slick-arrow {width: 38px;height: 38px;line-height: 38px;border: solid;font-size: 20px;}
#locationModal_1 .modal-header div{z-index: 9;}
/* order tracking start */
.hh-grayBox {
	background-color: #F8F8F8;
	margin-bottom: 20px;
	padding: 15px;
	margin-top: 20px;
}
.pt45{padding-top:25px;}
.order-tracking{
	text-align: center;
    width: 20%;
    position: relative;
    display: block;
}
.order-tracking .is-complete{
	display: block;
    position: relative;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    border: 0px solid #AFAFAF;
    background-color: #f7be16;
    margin: 0 auto;
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
    z-index: 2;
}
.order-tracking .is-complete:after {
	display: block;
	position: absolute;
	content: '';
	height: 14px;
	width: 7px;
	top: -2px;
	bottom: 0;
	left: 5px;
	margin: auto 0;
	border: 0px solid #AFAFAF;
	border-width: 0px 2px 2px 0;
	transform: rotate(45deg);
	opacity: 0;
}
.order-tracking.completed .is-complete{
	border-color: #27aa80!important;
	border-width: 0px!important;
	background-color: #27aa80!important;
}
.order-tracking.completed .is-complete:after {
	border-color: #fff;
	border-width: 0px 3px 3px 0;
	width: 7px;
	left: 11px;
	opacity: 1;
}
.order-tracking p {
    color: #A4A4A4;
    font-size: 16px;
    margin-top: 8px;
    margin-bottom: 0;
    line-height: 20px;
}
.order-tracking p span{font-size: 14px;}
.order-tracking.completed p{color: #000;}
.order-tracking::before {
	content: '';
    display: block;
    height: 3px;
    width: calc(100% - 30px);
    background-color: #f7be16;
    top: 13px;
    position: absolute;
    left: calc(-50% + 15px);
    z-index: 0;
}
.order-tracking:first-child:before{display: none;}
.order-tracking.completed:before{background-color: #27aa80;}
/* order tracking End */
.plp-card-img,.plp-video{height: 240px !important; width: 240px !important;/*  margin: auto !important */}
.mobile-prod-price{display:none;}
/* .filter-container-col.active {display: flex !important;flex-direction: column !important;height: 100% !important;width: 100% !important;background:white!important;overflow-y: scroll !important;position: fixed !important;left: 0 !important;right: 0 !important;top: 0 !important;z-index: 1040 !important;max-width: 100% !important;visibility: visible!important;outline: 0 !important;transition: transform 0.3s ease-in-out !important;} */
.filter-container-col.active {/* display: flex !important; *//* flex-direction: column !important; */height: 100% !important;/* width: 100% !important; *//* background:white!important; */overflow-y: scroll !important;/* position: fixed !important; *//* left: 0 !important; *//* right: 0 !important; */top: 0 !important;/* z-index: 1040 !important; *//* max-width: 100% !important; *//* visibility: visible!important; *//* outline: 0 !important; */transition: all 0.3s ease-in-out !important;}
.h2-font{font-size:32px;}
.dia-gem-btn-container{bottom: 10%;/* right: 5%;left: 5%;display: flex;justify-content: space-between; */}
select.form-control{height:38px;}
.rarescent_product1 .slick-slide{margin: 0 5px;}
.menu-lists .menu-list-title {padding: 0 8px!important;font-family: 'Gotham Narrow';}
.menu-lists .menu-list-label {padding: 0 20px!important;}
.menu__box .accordion-header{display:flex!important;padding:5px 10px!important;}
.try-icon{height: 22px; width: 22px;}
.lre-th1:after {content: none !important;}
.lre-th2:after {border-top-color: #1573c8!important;}
.lre-th3:after {border-top-color: #c0c0c0!important;}
.lre-th4:after {border-top-color: #d4af37!important;}
.lre-th5:after {border-top-color: #b9f2ff!important;}
.LREtable th:after {content: " ";position:absolute;border-top: 8px solid;border-left: 8px solid rgba(0, 0, 0, 0);border-right: 8px solid rgba(0, 0, 0, 0); /* right: 40%; */left: 45%;bottom: -8px;}
.noafter:after {content: none;}
.storeBanners{min-height: 170px;object-fit: fill;}
.mfilter-container{z-index:2;}
.minWidth-75{min-width:75%;}
.showroomBanner3{max-height: 250px;}
.foot-nav-link li a {-moz-appearance: none!important;-webkit-appearance: none!important;appearance: none!important;}
.jwellery-list-container .jwellery-list .nav-item{/* width: calc(100% / 8); */justify-content: space-evenly;/* max-width:150px; */}
#spinnerLoader.plpSpinnerLoader{position: fixed;top: 0%;left: 0%;width: 100vw;height: 100vh;z-index: 9;}
#spinnerLoader.plpSpinnerLoader.plp{top: 170px;height: calc(100vh - 170px);}
/* .cat-product-card > div {border: 1px solid transparent;}
.cat-product-card:hover > div{border:0px ;} */
.service_ban_entity img{min-height:450px;}
.cat-product-card .card .cat-product-dtl .card-title > a{;display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 3;line-clamp: 3; overflow: hidden; -webkit-box-orient: vertical;}
.franchise-reason-img{width: 50px!important;height: 50px!important;}
.plpSpinnerLoaderText{text-shadow: 0 0 2px black;}
.jwellery-list .nav-link.thmimgnav img,.tHM .nav-item .nav-link img{max-height:40px;}
/* .jwellery-list .thmimgnav{padding-top: 2px;padding-bottom: 2px;} */
/* .bg_privacypolicy{height: 210px!important;} */
.timeSlot {font-size: 18px;}
.thankImg{max-width: 200px;}
.hallBanner-text{top:45%;font-size: calc(3vw + 5px);text-shadow: 2px 2px 1px black;}
#select1 option {
    background: white;
    color: black;
}

/* HBM start*/
.hbm .hamburger-lines .line {display: block;height: 3px;width: 100%;border-radius: 10px;background: #0e2431;}
.hbm .hamburger-lines {display: block;height: 13px;width: 16px;display: flex;flex-direction: column;justify-content: space-between;}
.hbm .checkbox {position: absolute;display: block;height: 32px;width: 32px;z-index: 5;opacity: 0;cursor: pointer;}
.hbm .hamburger-lines .line1 {transform-origin: 0% 0%;transition: transform 0.4s ease-in-out;}
.hbm .hamburger-lines .line2 {transition: transform 0.2s ease-in-out;}
.hbm .hamburger-lines .line3 {transform-origin: 0% 100%;transition: transform 0.4s ease-in-out;}
.hbm input[type="checkbox"]:checked~.hamburger-lines .line1 {transform: rotate(45deg);}
.hbm input[type="checkbox"]:checked~.hamburger-lines .line2 {transform: scaleY(0);}
.hbm input[type="checkbox"]:checked~.hamburger-lines .line3 {transform: rotate(-45deg);}
@media(max-width:767px){
.hbm input[type="checkbox"]:checked~.menu-items {height: 100% !important;top: 0% !important;transition: all 0.3s ease-in-out !important;}
.hbm input[type="checkbox"]~.menu-items {position: relative !important;left: 0 !important;right: 0 !important;top: 100%!important;background: white!important;height: 0!important;width: 100% !important;transition: all 0.3s ease-in-out !important;}
.hbm input[type="checkbox"]:checked~.menu-items > *{display:block}
.hbm input[type="checkbox"]~.menu-items > *{display:none}
}
/* HBM end */
/*Responsive Csss */
@media only screen and (max-width: 320px) {
 .footer-time{display:flex!important;flex-direction:column!important;margin-bottom:1rem} 
}
.find-mobile a{color:#000!important}
.leftConditions a{font-family:'Gotham Narrow'!important}
.pdp-share{color:#6c757d !important;}
.pdp-share:hover{color:#da151e!important;}
.pdp-share-icon:hover,.pdp-share-svg:hover >  .pdp-share-icon{fill:#da151e!important;}
.pdp-share-icon-insta:hover {fill:#da151e;}
/* .pdp-share-svg-insta:has(.pdp-share-icon-in:hover) .pdp-share-icon-insta{fill:#da151e;} */
.pdp-share-svg-insta:hover *{fill: #da151e;}
.pdp-share-svg-insta:hover .pdp-share-icon-in{fill: white;}
/* .heart-e {position: absolute;top: 0;right: 0;} */
.w-10per{width:10%!important;}
.plus-minus{color:#000000!important;}
.plus-minus:hover{color:#da151e!important;}
.dis-show-992{display: none;}
@media screen and (max-width:991px){
.dis-show-992{display: flex;}
.dis-hide-992{display: none;}
}
.cont{background-color: #da151e;color: #fff;}
.insurence-img{width: 600px;height:400px;}
.insurence-text-con{/*width: 553px;*/background-color: #f8f8f8!important;font-size: 15px;}
/*.tcon1{margin-left: -10%;margin-top: 5%;}
.tcon2{margin-left: -8%;margin-top: -4%;z-index: -1;}*/
.btn-primary-hoverdark{color: #fff;background-color: #DA151E;border-color: #DA151E;}
.btn-primary-hoverdark:hover{color: #fff;background-color: #1c1f23;border-color: #1a1e21;}
.view-more-table,.view-more-article{color:#000000;}
.view-more-table:hover,.view-more-article:hover{color:#da151e;}
.allMyAppointment tr { display: none;}
.allMyAppointment tr.activetable { display: table-row;}
.w-15per {width: 15% !important;}
.goog-te-gadget-simple span{vertical-align: top!important;}
.overflow-x-revert{overflow-x: revert!important;}
/*----------LRE start----------*/
.multi-steps > li.is-active ~ li:before, .multi-steps > li.is-active:before {content: url('/media/ckc/images/lock.png');height: 34px;}
.multi-steps {display: table;table-layout: fixed;width: 100%;}
.multi-steps > li {counter-increment: stepNum;text-align: center;display: table-cell;position: relative;color: #da151e;}
.multi-steps > li:before {content: url('/media/ckc/images/tick.png');display: block;margin: 0 auto -4px;width: 34px;height: 34px;text-align: center;border: 0;border-radius: 50%;color: white;}
.multi-steps > li:last-child:after {display: none;}
.multi-steps > li.is-active:before {border: 0;color: #da151e;}
.multi-steps > li.is-active ~ li {color: #808080;}
.multi-steps > li.is-active ~ li:before {border: 0;color: #808080;}
/* .is-complete {background: linear-gradient(to right, #da151e 50%, #e1e1e1 50%);background-size: 200% 100%;background-position: right bottom;transition: all 0.5s ease-out;} */
.progress-bar {cursor: pointer;user-select: none;}
.progress-bar {background-color: #e1e1e1;height: 7px;overflow: hidden;position: absolute;left: 50%;bottom: calc(50% + 7px);width: 100%;z-index: -1;}
.progress-bar--success {background-color: #000;}
.progress-bar__bar {background-color: #e1e1e1;bottom: 0;left: 0;position: absolute;right: 0;top: 0;transition: all 500ms ease-out;}
.lrp-logo{height: 125px; width: 120px;}
.lrp-logo-2{height: 80px; width: 120px;}
#formLre {text-align: center;position: relative;margin-top: 20px;}
#formLre fieldset {border: 0 none;border-radius: 0.5rem;box-sizing: border-box;width: 100%;margin: 0;padding-bottom: 20px;position: relative;}
/* #formLre fieldset:not(:first-of-type) {display: none;} */
.w-20per{width:20%!important;}
.w-30per{width:30%!important;}
.LREh{background-color:#242424!important;color: #ffffff!important;}
.bcb{height: 20px!important;width: 20px!important;}
.lrp-login-logo{height:80px;width: 80px;}
.LREsmicon{height:20px;width: 20px;}
.fpLRE{color:#da151e!important;text-decoration: underline!important;}
.fpLRE:hover{color:#6c757d!important;text-decoration: underline!important;}
.bfpLRE{font-size: 12px;line-height: 18px;}
.lrp-login-logo{height:60px;width:100px;}
.fpLRE{color:#da151e!important;text-decoration: underline!important;}
.fpLRE:hover{color:#6c757d!important;text-decoration: underline!important;}
.bfpLRE{font-size: 12px;line-height: 18px;}
.loyal-Banner-img{height: auto; max-height: 500px; width: 100vw;}
.LREtabletdh{table-layout: fixed;width: 30%;text-align: start!important;}
.LREtabletd{table-layout: fixed;width: 15%;}
.LREtable,.LREtable tr,.LREtable tr th,.LREtable tr td{border:1px solid grey;border-collapse: collapse;text-align: center;vertical-align: middle;font-family:'Gotham Narrow' !important;}
.tabletbg{background:url('/media/ckc/images/LRE/LRE-BG.jpg');}
.bg-ebanner{background:url('/media/ckc/images/LRE/LREbBanner.png') no-repeat center;}
.w-95per{width:95%!important;}
.w-5per{width:5%!important;}
.ts-footer{height:60px;}
.lre-th1{color: #d4af37;background-color: #000000!important;}
.lre-th2{color: #000000;background-color: #1573c8!important;}
.lre-th3{color: #000000;background-color: #c0c0c0!important;}
.lre-th4{color: #000000;background-color: #d4af37!important;}
.lre-th5{color: #000000;background-color: #b9f2ff!important;}
.btn-white-hoverred{color: #000000;background-color: #fff;border-color: #000000;}
.btn-white-hoverred:hover{color: #fff;background-color: #DA151E;border-color: #DA151E;}
.rs-drag > .slick-list.draggable{min-height:350px!important;}
/*---------- LRE end----------*/
/*privateScale start*/
.bg-banner-1 {background: url('/media/ckc/images/psimg/ps1-bg-banner1.png') no-repeat center;height: 440px;min-height: 440px;		}
.home-icon {height: 130px; width: 140px;}
.banner1-text {font-size: 27px;color: #fefefe;}
.ps-bottom-bg{background-color:#eeeded;}
.ps-bottom-text{width:82%;}
.ps-banner1{height:245px;width:245px;}
.ps2-banner1{height:150px;width:150px;}
.bg-pri{background-color:#da151e!important;}
/*privateScale End*/
/*---------------------- eventsAndExhibitions start----------------------*/
.ee-img{height: 350px;width: 450px;}
.eecard-body{height: 100px!important;}
.eecard-img{height: 130px; width: 300px;}
.edot {cursor: pointer;width: 60px;border: 1px solid gray;}
.prevE,.nextE {padding: 5px 10px;display: flex;justify-content: center;align-items: center;background: none;border: 1px solid gray;}
.edot.active {color: #da151e;}
ul#event-paginationE {margin: 0 -1px;padding: 0;list-style: none;display: flex;justify-content: start;}
.prevE.slick-disabled,.nextE.slick-disabled {opacity: 0.35;cursor: none;}
.event-con-paginationE__wrapper{ display: flex; justify-content: space-evenly; align-items: center; }
#event-paginationE > li{ padding: 5px 10px; display: flex; justify-content: center; align-items: center; }
/*e1*/
.eventMultiple-img > .slick-arrow{height:50px;width:50px;}
.eventMultiple-img > .slick-prev,.eventMultiple-img > .slick-next{background:none!important;border:none!important;}
.eventMultiple-img > .slick-prev::before,.eventMultiple-img > .slick-next::before{color:White;font-size: 45px;}
.eventMultiple-img > .slick-prev:hover::before,.eventMultiple-img > .slick-next:hover::before{color:#da151e!important;font-size: 45px;}
.eventMultiple-img > .slick-prev{margin-left:-20px;}
.eventMultiple-img > .slick-next{margin-right:-20px;}
/*----------------------eventsAndExhibitions end----------------------*/
/*pressRelease start*/
.bg-f6f6f9{background-color:#f6f6f9!important;}
.article-img{height:566px;/* width:400px; */}
.content-section {min-height: 2000px;}
.sidebar-section {position: absolute;height: 100%;width: 100%;}
.sidebar-item {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.make-me-sticky {position: -webkit-sticky;position: sticky;top: 165px;padding: 0 1rem;}
.share-icon{height:15px;width:15px;}
.featured-product-img{height:250px;width: 150px;}
.articles {display: none;}
.noarticles {pointer-events: none;}
/*pressRelease end*/
/*Hallmark Warranties Guaranties start*/
/* .hwg-bg-banner{background:url(/media/ckc/images/staticsImage/HallMark-Banner1.png) no-repeat center; height:445px;} */
.hwg-bottom-img1{height:80px;width:80px;}
.hwg-bottom-img2{height:65px;width:80px;}
.hwg-bottom-container{height:80px;}
/*Hallmark Warranties Guaranties end*/
/*ring size start*/
.ringSG-img{height: 546px;}
/*ring size end*/
/*-----------------------Weddin Registry start-----------------------*/
.red-bg{background:url('/media/ckc/images/staticsImage/wed-bg.jpg')no-repeat;background-size:cover;}
.bg-right-wed{background:url('/media/ckc/images/staticsImage/right-wed.jpg')no-repeat;}
.slick1-wedding .slick-dots {padding: 3rem;}
.slick1-wedding .slick-dots li button:before{border: 1px solid #fff;width: 15px;height: 15px;}
.slick1-wedding .slick-dots li.slick-active button:before{background: #fff;width: 15px;height: 15px;}
.wedregbg-1{background: #f9f9f9;}
.slick1-wedding.slick-dotted {margin-bottom: 0px!important;}
.bg-3-2img{height:450px; background-position: center top, center;background-repeat: no-repeat, no-repeat;background-size:auto,cover;}
.weddingbg-4{background:url('/media/ckc/images/staticsImage/events_bg.jpg')no-repeat;background-size:cover;background-position:center center;}
.slickWedding_cards .slick-next:before, .slick-prev:before{color: #000;}
.slickWedding_cards .slick-next,.slickWedding_cards .slick-prev{background: #fff;border: 1px solid #c6c6c6;}
.slickWedding_cards-icon{height:40px!important;width:40px!important;}
.glob-icon{height:50px;width:auto;}
.font-45{font-size: 45px;}
.w-md-26{width:26%!important;}
.weddingRegistrysocial_signup img{height:25px;}
.weddingRegistry-resetMail-icon{width:70px;}
#ListofEvent,#otherSearchbox,#ListofEventLabel,#otherSearchboxLabel,#FWREsuccess,#FWREfail{display:none;}
.search-icon{top: 15%;right: 3%;}
#addnewaddressWRC select,#FWRE select{height: 38px;}
.FWREbg-img{background:url('/media/ckc/images/staticsImage/find_bg.jpg')no-repeat;background-size:cover;}
#FWREsuccessTable th,#FWREsuccessTable tr{border:none;}
.product-container {max-height: 330px;overflow-y: auto;}
.selected-btn{display: none;}
.selected-product .card{border: 1px solid;}
.product img {height: 95px!important;width: auto!important;}
.bg-f6f6f6 {background: #f6f6f6;}
#WREfilterAccordion .accordion-button:not(.collapsed){box-shadow:none;}
.accordion-button:not(.collapsed){box-shadow:none;}
.card-plp-iamges{height:240px!important;width:240px!important;}
.w-65{width:65%!important;}
.weddingAndEventRegistryProducts-img{height:250px; width:250px;}
#WREP-menu .dropdown-toggle::after {content:none!important;}
.gift-img{height:140px;width:140px;}
.Packaging-radio,.Wrapping-radio{/* top: 1%; */right: 8%;}
#gift-success{z-index:9999;}
#WRECGiftWrapPopup{overflow-y: scroll!important;}
.Packaging-container .slick-next,.Packaging-container .slick-prev,.Wrapping-container .slick-next,.Wrapping-container .slick-prev{background: none;color:#0000;border: none;}
.Packaging-container .slick-next:hover,.Packaging-container .slick-prev:hover,.Wrapping-container .slick-next:hover,.Wrapping-container .slick-prev:hover{background: none!important;color:#0000!important;border: none;}
.Packaging-container .slick-prev::before,.Wrapping-container .slick-prev::before{/* content: "\003C"; */font-size: 20px;font-weight: bolder}
.Packaging-container .slick-next::before,.Wrapping-container .slick-next::before {/* content: "\003E"; */font-size: 20px;font-weight: bolder}
.Packaging-container .slick-prev:hover,.Packaging-container .slick-prev,.Wrapping-container .slick-prev:hover,.Wrapping-container .slick-prev{left:-25px!important}
.Packaging-container .slick-next:hover,.Packaging-container .slick-next,.Wrapping-container .slick-next:hover,.Wrapping-container .slick-next{right:-25px!important}
.Packaging-container .slick-prev:hover::before,.Packaging-container .slick-next:hover::before,.Wrapping-container .slick-prev:hover::before,.Wrapping-container .slick-next:hover::before {background: none;color:black!important;border: none;}
.red-linebg{background-color: #da151e;}
.creative-data{padding:30px 0px;}
.creative-middle-banner{
background: url(/media/ckc/images/staticsImage/creative-middle-banner.png);
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
height:auto;
}
.dual_enitity_row .offcanvas{bottom:unset!important;}
.con-text{position:absolute;/* top:10%!important;left:-10%!important; */}

/*-----------------------Weddin Registry end-----------------------*/
/*----------responsive css footer----------*/

/*-----------footer end----------*/

/* -----------------------Inline CSS Removed Pratik-----------------------*/
/* .li-lang{margin-top:0.1rem;} */
/* .tmAddOfTtl a{max-width:150px!important;} */
/* .track-order-box{display:flex!important;align-items:center!important} */
#track-order-btn{margin-right:10px;}
.trackUsrName{border-left: 1px solid white; padding-left: 10px; color: white;}
.TRK{border:none!important}
.TRORDER:focus{background:none!important}
.TRORDER{padding-left:0;padding-bottom:0;background: none;border-bottom: 1px solid #fff!important;border-top: none!important;border-left: none!important;border-right: none!important;border-radius: 0px!important;color:#fff!important;} 
.promo-title{line-height: 39.3px;}
.vertical-line{height:25px;border-left:1px solid #000;}
.home-product,.rs-product-img{height:240px!important;width:240px!important;}
.home-products{margin: 0 auto!important;height:240px!important;width:240px!important;/* object-fit:cover!important; */}
.anchor-max{width:max-content;}
.teleser{margin-top:0.5rem!important;}
.download_input input{color:#6d6e71!important;}
.app-icon{margin-right:10px;}
.footer_copy{position: absolute; bottom: 0; right:0;/* margin-left: 5rem; */}
.astral_row{position: absolute; right: 7px;}
.ds-cont{display:contents;}
.mus_subtitle{line-height:1.2;}
.dual-2{margin-right:6rem;}
.banner-explore{width:270px!important;}
.canvas-prod{overflow-y:auto!important;}
.embrace-title{line-height:40px;}
.embrace-subtitle{line-height:20px;}
.travel_p{color:#995228;}
.travel_i{font-style:normal!important}
.travel-col{padding:20px!important;}
.div1{margin-right:10px;}
.service_entity_list p{width:184px!important;}
.mopPriceFilter{margin-bottom: 25px!important;}
.plp-category-banner{height:auto!important;}
.banner-cat-plp h2{bottom:5%;left:5%;color:white;}
.Gemstone{font-size:25px}
.gemstone-p{font-size:18px;width:71%;}
.diamondLov{width:75px;text-align:center;height:35px;}
.dyojChkModal{overflow:auto!important;}
.mb-19{margin-bottom:19px!important;}
.mb-8{margin-bottom:8px!important;}
.pdp-qty{width:120px!important;}
.prdAct{padding:10px 13px!important;}
.popUpsmsDiv{position: absolute!important;bottom: 18px!important;right: 0;width: 500px!important;}
#priceDetails,#commonDivForCheckSetp{scroll-margin-top: 150px!important;}
#secPagelogo{width:150px; height:0px; position: fixed;}
.invisible{position: absolute;bottom: 18px;right: 0;width: 500px!important;max-width: fit-content;}
.reqPrdPrice{width:70%!important}
.borderBot{border-bottom:none!important}
.plpLoader{z-index: 999; position: absolute; width: 99%; height: 98%;}
.spinner{width: 3rem!important; height: 3rem!important;}
.plp-bg{background-color: #00000091;}
.plp_view_more{background:none!important;}
.spinner-border{width: 3rem; height: 3rem;}
.myPaymentsEnrollLoader{z-index: 999; position: absolute; width: 100%; height: 417%; bottom: -316px;}
.enrollbody{z-index: 999; position: absolute; width: 80%; height: 134%;right: 0;}
.selectDropdown .plantype{cursor:pointer;padding:10px 10px;box-shadow: 1px 1px 1px #eaeaea;border-bottom:1px solid #eaeaea;transition:.4s;}
.selectDropdown .ckcs-li{padding:10px 0px;}
.selectDropdown .ckcj-li{padding:10px 0px;}
.select_ur_plan{width:400px;}
.myPaymentPageLoader{z-index: 999; position: absolute; width: 100%; height: 100%;}
.selectCKCS .ckcs-select{overflow-y:auto;height:130px;}
.selectCKCS .ckcj-select{overflow-y:auto;height:130px;}
.payment_select{width:350px;padding:10px 10px;}
.close-icon{cursor: pointer!important;}
.payment_btn{border-radius: 10px!important;}
.changeAmountModalPopup{height: 185px!important;}
.changeAmountModal{height: 330px!important;}
#titleNameCheckShipping{width: 30% !important; display: flex !important;}
.userEnrollFname{width:70%!important;}
#titleNumCheckShipping{width: 30% !important; display: flex !important;}
.btn_divs{padding:0 1rem!important;}
.all_card_prod{width:250px!important;}
#dyoj-desc{width:350px!important;}
.ur_customize_att{height:33px;border-radius:0px;border:1px solid #ccc;}
.ur_custmize_grp{height:33px;width:25%;margin-left:1rem!important;}
.dyoj_cart_btn{color: #6D6E71 !important;box-shadow: none !important;}
.dyoj_code-here{color: #da151e; border: 1px solid #da151e;}
.prd-dtl-qty .ur_prd_qty{padding-bottom:0!important;}
.diamond_gems_images{height:200px!important;}
.tp-20{top:20px!important;}
.tp-35{top:35px!important;}
.lh-2{line-height:1.8!important;}
.mopPrice1{padding: 8px 0px!important; background-color: #fff!important;width:110px!important;}
.diamnond_filter_icon{border-radius: 50%;width: 45px;height: 45px;display: inline-block;background-repeat:no-repeat;margin-bottom:0.5rem!important;}
.filterValuesWidth{width:110px!important;}
.feedback_icon{height:30px!important;width:30px!important;margin:0!important;}
.rateSharesBtns{width:180px!important;}
.width150{width:150px!important;}
.form-check-input:checked[type=radio]{background-image:none!important;}
.schedule_event{width:180px!important;}
.diamond-body{padding:1rem 0rem !important;}
.middle-header-new{display:none!important;}
.middle-header-new ul li{display:inline-block!important;text-decoration: none;line-height:2.6rem}
.star-center-padding{padding: 0px 55px;}
.text-redtodark{color: #da151e!important;}
.text-redtodark:hover{color: #000!important;}
.margin-reg{margin-top:1.5rem!important;}
.hamburger-menu {display: none;}
.top-header-new {display: none;}
.middle-header {display: none;}
.astrologer_img{height:237px;}
.appoint_fname{width: 70% !important; height: 34px !important; margin-left: 0px !important;}
.mobile-logo{display:none}
.w-85px{width:85% !important}
.viewDetails small:hover{color:#DA151E;}
/* -----------------------Inline CSS Removed Pratik End-----------------------*/


/* ----------Responsive Css--------- */
@media screen and (max-width: 480px) {
	.testmonial-text{font-size:14px!important;}
	.mob-log-img{display:block!important;}
	.location .nav-link {padding: 0;}
	.location .col-lg-10.col-sm-9.col-8{overflow-y: auto;height: 67vh;}
}
@media only screen and (max-width: 480px) and (min-width: 320px)  {
.mopPriceFilter {margin-bottom: 15px!important;}
.slick-prd-entity .slick-prev, .slick-prd-entity .slick-next{width: 30px;height: 30px;border: 2px solid #000;transition:0.4s}
.middle_hyt{margin:0.25rem 0rem !important;}
.registerd-ofce{padding:0!important}
.ckc-foot-address{border-bottom:1px solid!important;border-right:none!important;padding-bottom:10px!important;}
.reg-ofc-p{padding:0!important;margin-top:10px;margin-bottom:10px!important}
.foot-social{margin:18px 0;}
.footercontact{position:revert!important;width: 75%!important;}
.footer_copy{position:revert!important;margin-left: 0rem;}
.shopByPrice{font-size:24px!important;}
.shopByrow{padding:0!important;margin:0!important}
.jw-box{font-size:14px!important}
.shopByP{font-size:14px!important;padding:0px 10px;}
.pills_category a{font-size:16px!important;}
.nav#pills-tab a {font-size: 16px!important;}
.vertical-line {height: 18px;border-left: 1px solid #000;}
a#brilliantBargain-tab svg{width:120px!important;height:50px;}
.bg-pink {padding-bottom: 0rem!important;}
.embrace-title{font-size:26px!important;}
.embrace-subtitle{font-size:16px!important;}
.dual-promo-banner-2 .banner-text-2:hover::after{display:none!important;}
.dual-promo-banner-2 .banner-text-2::after{display:none!important;}
.mus_subtitle{font-size:26px!important;}
.museum-p{font-size:16px!important;}
.mus_subtitle2{font-size:16px!important;}
.mus_subtitle3{font-size:16px!important;}
.touchstone a{font-size:16px!important;} 
.dual-promo-banner-2 p{font-size:12px!important;}
.promo-title{font-size:25px!important;}
.card-img-overlay {position: absolute;top: 0;bottom: 0;left: 0;padding: 0rem!important;border-radius:0!important;}
.single_promo_title{font-size:14px!important;}
.pickof-banner{font-size:14px!important}
.mediaEntity_title{font-size:26px!important}
.dual_media_entity{margin-top:1rem!important;width:100%!important;margin-bottom:1rem!important;padding-bottom:0rem!important;}
.media_view{font-size:16px!important;margin-top:0!important;}
.trading-fashion-box {position:relative;top: -20px!important;z-index: 1!important;}
.dual_enitity_row{padding-top:0rem!important;margin-top:0rem!important;}
.service_ban_entity img{height:300px!important}
.wed-col{padding:0!important;}
.service_menu_grid{display:flex;flex-direction:column!important;}
.serviceMenuEtyText{font-size:14px!important;margin-top:10px!important;}
.service_entity_list p {width: 100%!important;text-align:center;}
.banner-explore{margin-top:1rem!important;font-size:16px!important;}
.explore_entity{margin:1.5rem 0rem !important;}
.month_col{font-size:16px !important;margin-top:0rem!important;}
.explore_entity h4{font-size:26px!important;margin-bottom:0.5rem!important;padding-left:0rem!important;}
.believe_title{font-size:28px!important;}
.locationBox {position: absolute;left: 0;right: 0;margin: 0 auto;padding: 20px;top: 16%;}
.location_box_img{height:200px!important;}
.locationBox h3{font-size:20px!important;}
.jwellery-type.mobile-category{display:none!important;}
.srvr-caption {font-size: 18px!important;font-weight: inherit;line-height: 1.25;color: #fff;font-family: 'Runalto';font-weight: normal;}
.mob-min-top{display:flex!important;justify-content:space-between!important;align-items:center!important; flex-direction:column!important;}
.mobile-category-menu{display:none!important;}
.mobile-top-head{display:none!important;}
.mobile-top-head1{display:none!important;}
.mobile-middle-menu{display:none!important;}
/* .mobile-table{oveflow-x:hidden!important;} */
.middle-header-new{display:block!important;}
.resp-cart-title{font-size: 18px!important;}
.mobile-general-cart{--bs-gutter-x: 0!important;}
.mobile-flex{display:flex!important;justify-content:center!important;}
.proceedToCheckout{border: none;color: #fff!important;background-color: #da151e!important;padding: 7px 7px!important;}
.mycart-info {max-height:305px;overflow-y:scroll;max-width:315px;min-width:100%;right: -105%;top: 50px;}
.mycart-info .card{height: 300px;}
.shopping-cart{max-width:315px;min-width:100%;max-height: 350px;overflow-y:scroll;right: -35%;top: 50px;padding: 0 15px;}
.user-info-cart{max-height:350px;overflow-y:scroll;max-width:360px;min-width:100%;top: 50px;}
.mid-hed-con{justify-content: end!important;}
.mob-top-padd{padding-top:0px!important;}
.mob-top-padd{display:none!important;}
.nav-pills-checkout .nav-link{font-size: 14px!important;font-weight: 600;text-transform: uppercase;padding: 0!important;
    margin: 0rem;border-radius: 0px!important;color: #000;font-family:'Gotham Narrow'!important;border: 1px solid #000;
    border-bottom: 1px solid transparent;}
.nav-pills-checkout {border-bottom: 2px solid #E60000;margin-bottom: 20px!important;}
.mob-log-img{display:none!important;}
.title-login{margin-bottom:1rem!important;}
.welcome{font-size:20px!important;}
.ancharBtnMobileNum {width: 300px!important;border-radius: 0px;margin: 0 auto!important;}
.ancharBtnEmail {width: 300px!important;border-radius: 0px;margin: 0 auto!important;}
.wordMiddleInLine::before, .wordMiddleInLine::after {content: "";border-top: 0.1rem double black;align-self: center;width: 120px!important;}
.wordMiddleInLine {display: grid;grid-template-columns: 0fr auto 1fr;gap: 1rem;margin-top: 20px;margin: 10px auto!important;}
.mob-12-log{display:flex;justify-content:center;flex-direction:column;}
.mob-register{margin-left:0px!important;margin-right:0px!important;}
.margin-reg{margin-top:1.5rem!important;}
.hamburger-menu {display: block;}
.top-header-new {display: block;}
.middle-header {display: block;}
.shopping-cart-img{height: 200px;width: auto;}
.cat-product-card .card {visibility: visible;opacity: 1;display: flex;min-height: 295px;position:relative;}
.desk-plp{display:none;}
.mobile-login-logout{display:flex}
.mobile-plp{display:block;}
.offer-red-end{z-index: 2;}
.groupProductEntity .cat-product-card {min-height: 320px!important;}
.bargainSlickSlider .cat-product-card {min-height: 310px!important;}
.multicomponententity .cat-product-card {min-height: 310px!important;}
.letf-cat-product-card{min-height: 295px!important;}
.right-cat-product-card{min-height: 300px!important;}
.letf-cat-product-card, .right-cat-product-card {height: auto;}
.plp-addcart{flex-direction: column;display:none!important;}
.home-products{max-height: 170px!important;width:200px!important;min-width: 100%!important;}
.plp-iamges{display:none!important;}
.cat-product-card {/* min-height: 330px; */margin: 5px 0;}
.cat-product-card .card-footer,.cat-product-dtl{min-height: 85px;display: flex;flex-direction:column;justify-content: center;padding: 5px 3px;/* font-size: 12px;*/}
.showroom_li .box-1,.showroom_li .box-2,.showroom_li .box-3{height:50px;width:50px;}
span.pseudo{top: 0px!important;display: block;z-index: 1;position: relative;width: 160px;height: 40px;margin: -70px auto;font: 0px/41px Arial, sans-serif;text-transform: uppercase;text-align: center;font-size:14px!important;background-color: #000;color: #fff;}
.rightAngle_li{margin: 0;top: 15px;}
.showroom_li{max-width:100px;}
.try-icon-holder{align-items: start !important;padding:0!important;}
.try-model-dialog{width: 96%!important;}
header {position: relative;top: 0;background: #fff;width: 100%;z-index: 1032!important;padding: 10px 0px!important;}
.showroom-width {width: 90%!important;}
header .fixed-top .menu__btn{position: fixed;top: 35px;right: 20px;width: 26px;height: 26px;cursor: pointer;z-index: 1;}
.product-full-dtl .showroom-mob-tabs{display:flex!important;flex-direction:column!important;}
.product-full-dtl .showroom-mob-tabs li{margin-bottom:5px!important}
.product-full-dtl .showroom-mob-tabs li button{border:1px solid #ccc!important;border-radius: 20px 20px 0px 0px;}
.showrm-btns,.home-btns{display:flex!important;justify-content:center!important;}
.mobilebtns{font-size: 14px !important;padding: 6px!important;width: 120px!important;}
.w-100per{width:100%!important;}
.product-full-dtl .home-mob-tabs{display:flex!important;flex-direction:column!important;}
.product-full-dtl .home-mob-tabs li{margin-bottom:5px!important}
.product-full-dtl .home-mob-tabs li button{border:1px solid #ccc!important;border-radius: 20px 20px 0px 0px;}
.findShowimg{height:250px!important;}
#tryAtshowService .modal-content,#tryAtHomeNotAvail .modal-content,#dyoj-desc {width: 100%!important;}
.bg_asralappointmentbanner {height: auto!important;}
.m-font-20{font-size: 20px !important;}
.m-font-14{font-size: 14px !important;}
.Gemstone {font-size: 20px!important;}
.gemstone-p{font-size: 14px;padding: 0px 10px;width:100%}
.tp-20 {top: 15px!important;}
.diamond_gems_images {height: 230px!important;}
.mob-breadcrumbs{padding-right: 1rem !important;padding-left: 1rem !important;}
.tp-35 {top: 20px!important;}
.modalContent_popoOFoot {width: 304px!important;border: 1px solid black!important;margin: auto;}
.pop-head{font-size:18px!important}
.ast_data p{padding:1rem 0.5rem !important;}
.bookNow{margin:0 20px!important;}
.ckc_services img{width:30%!important;}
.padding-top{padding-top:1rem!important;padding-bottom:1rem!important}
.card{border-radius: 0!important;}
.overflow-x-revert {overflow-x: scroll!important;}
.product-full-dtl ul li button{border-right: 1px solid #000!important; border-top: 1px solid #000!important; border-left: 1px solid #000!important;}
.product-full-dtl ul li button {border-top-left-radius: 0px!important;border-top-right-radius: 0px!important;font-size:14px!important;}
.vertical-tabs{display:flex!important;flex-direction:column!important;}
.astrologer_img{width:170px!important;height:170px!important;}
.astrologer-name{font-size:16px;padding-top:0px!important;}
.messageCard{width:100%!important;}
.commonAreas{font-size:14px!important;}
.formBackCol{margin-left:0!important;height:15px!important;width:15px!important;}
.form-check-input{margin-right:0.5em!important;}
#mapCanvasindivAddrVin{width:auto!important;height:300px!important;margin:10px 0px!important;}
#mapCanvasindivAddr{width:auto!important;height:300px!important;margin:10px 0px!important;}
.vint-msg{width:100%!important;}
.w-sm-75{width: 75%!important;}
.appoint_fname{width: 50% !important;height: 34px !important;margin-left: 0px !important;}
.shortCut{width:100%!important;}
.shortCut span{font-size:14px!important;font-family:'Gotham Narrow'!important;}
.thankimg{max-width:230px;}
.success_btn{width:100%!important;}
.confirmation_img{width: 280px!important;height: 46px;z-index: -1;top: 60%;left: 13%;}
.req_h2{font-size:20px!important}
.book_msg{font-size:15px!important;font-family:'Gotham Narrow'}	
.width150 {width: 125px!important;}
.appoinAmountPickup{width:300px!important;}
.wishlist_tabs{display:flex!important;flex-wrap:unset!important;}
.custom_tab_header{padding: 8px 9px!important;}
.border10 {width: 80px;height: 80px;background-image: radial-gradient(#ffffff 40%, #cbcbcb57 60%, #e5e5e5e8 60%);padding: 3px;}
/* .zoomWindowContainer,.zoomWindow{width: 100%!important;}
.zoomContainer {width: 65%!important;left: 34%!important;top: 2.92%!important;} */
.border-right-sm-bottom {border-bottom: 1px solid grey!important;border-right:none!important;}
.font-sm-13{font-size: 13px!important;}
.directors_card{height:200px!important;}
.right_left-padd{padding:0rem 0rem!important}
.directors_popup{padding: 0.25rem!important;}
.directors_popup_btn{font-size:12px!important;font-family:'Gotham Narrow';}
.directors_name{font-size:12px!important;font-family:'Gotham Narrow';}
.profile-dir_img{height:150px!important;}
/* .fitContent{font-size:14px!important;} */
.ckc_founder{font-size:18px!important;}
/* .about_para{padding:0rem 1rem!important} */
.about-margin{margin-left:0rem!important;}
.bottom40 {bottom: 40px;padding: 0 0.25rem!important;}
.bg-yellow-transparent {background-color: #fcc220de;top: 160px;}
.frnchise-h4{font-size:18px!important;}
.franchise_flex{justify-content:center;}
.franchise_bgimg{height:450px!important}
.franchise_bgimg_2{padding:0px 0px!important;}
.franchise_row{padding:0px 0px!important;}
.franchise_row h5{width:100%!important;}
/* .story ul{padding:0rem 1rem!important;} */
.story ul li {width: 130px;height: 130px;box-shadow: 5px 5px #fcc220de;margin-top:1rem;}
.story ul li a p{font-size:12px!important;}
.w-md-26{width:90%!important;}
.subMenuList{display:none;}
.slick-main .slick-next:before, .slick-main .slick-prev:before{font-size: 15px;}
.slick-main img.card-img ,.allBanners{min-height: 170px!important;min-width: 100%;width: 100%;object-fit: fill;}
.width-sm-100{width:100%;}
.mobile-nav-icon{/* margin-top: -21%;margin-left: 50%!important; */flex-basis:39%}
.mobile-logo{display:inline}
.w-sm-100{width:100%!important}
.mb-sm-1{margin-bottom:0.25rem!important}
.arrow {position: absolute;/* right: 170px;top: 98%;transform: translate(-50%, -50%) rotate(90deg); */transform: rotate(90deg);top: calc(100% - 26px);right: calc(50% - 9px);}
.div1 {margin-right: 0px!important;}
img.img-fluid.srvicMenuEfct {height: auto;width: 60px;}
.mobile-bot .chatBubble {height: 44px!important;width: 44px!important;bottom: 30px!important;right: 30px!important;}
.marginB4{margin-bottom:1rem!important}
.marginB5{margin-bottom:1.5rem!important}
.marginY4{margin:0rem 0rem !important;}
.pickBannner img{height:200px!important;}
.paddingB4{padding-bottom:1rem!important}
.marginTB{margin:1.3rem 0rem!important}
#purplegrid-chat-frame{max-width: 0px!important;max-height: 420px!important;bottom:30px!important;}
.mobile-logo{flex-basis:50%;}
.zoomWrapper img{width: auto!important;}
.metalrate-cart{display: none}
.product-thumb-slide {width: auto;}
.product-thumb-slide .slides{display: flex;}
.product-thumb-slide .flex-viewport {height: auto!important;}
.product-thumb-slide .flex-viewport .slides {width: auto!important;}
.product-thumb-slide .slides > li{width: 100px;margin-right: 0;}
.product-thumb-slide .flex-prev::before{transform: rotate(90deg)!important;font-size: 10px!important;}
.product-thumb-slide .flex-next::before{transform: rotate(270deg)!important;font-size: 10px!important;}
.product-thumb-slide .flex-prev,.product-thumb-slide .flex-next{top: 40%!important;width: 25px;height: 25px;line-height: 25px;}
.responsive-map.mobile-map {overflow: hidden;padding-bottom: 30.25%;position: relative;height: 0px;height: 280px!important;}
.shipp-tabs{flex-direction:column!important;}
.ship-mt-2{margin-top:1rem;}
#showroom{width:50%!important}
.weddingCollective{display: flex;flex-direction: column-reverse;}
.customisedgallery-nav .slick-arrow{top: 25%;bottom: auto!important;z-index: 2;transform: rotate(90deg);font-size: 15px;width: 25px;height: 25px;line-height: 25px;align-items: center;}
.order-tracking p {font-size: 12px;}
.plp-card-img,.plp-video{width: auto!important;height: 150px!important;/* max-height: 145px!important; */}
.mobile-prod-price{display:block;}
.mobile-prod-price.card-footer{max-height:100%!important;min-height:100%!important;display: block;}
.slick-prd-entity .slick-slide,.slick-prd-entity-three-long .slick-slide{margin: 0 2px;}
.mt-n15 {margin-top: -7rem !important;}
.font-sm-10{font-size:10px !important;}
.related-product {min-height: 300px!important;}
.h2-font{font-size: 16px;}
#enrollment-tabs .nav-link.active, #pills-Enrollments .nav-item .nav-link.active{display:block;}
#enrollment-tabs .nav-link, #pills-Enrollments .nav-item .nav-link{display:none;}
#findstore .col.stores {min-width: 45%;}
.card_diamond_solitaire > .footer_diamond_solitaire,.card_diamond_solitaire .slick-dots,.card_diamond_solitaire .plp-iamges{display: block!important; width:auto!important;height:auto!important;}
.rs-product-card .card{visibility:visible;opacity: 1;position: relative;position:relative;}
.cat-product-card > .home-product{display:none!important;}
.cat-product-card .card .card-title > a{width:85%;}
.cat-product-card .card .card-title > .addToWishList{width:15%;}
.catProdList{padding:5px;}
.bg-dark h4{text-align:center;}
#spinnerLoader.plpSpinnerLoader.plp{top: 140px;height: calc(100vh - 140px);}

}
/* ----------Responsive Css End--------- */

/* ----------Responsive Css 767px to 481px --------- */
@media only screen and (max-width: 767px) and (min-width: 481px)  {
.tmAddOfTtl a {width: 150px!important;}
.mobileSearch{flex-basis:45%}
.searchForm{margin-top:0px!important}
.jwellery-type.mobile-category,.metalrate-cart,.mobile-top-head,.mob-log-img,.mob-top-padd{display:none!important;}
.hamburger-menu,.middle-header-new{display:block!important;}
.mid-hed-con{flex-direction: row!important;align-items: center !important;}
.menu__box #accordionFlushExample .accordion-item{margin-top: 5px;margin-bottom: 5px;}
.menu__box #accordionFlushExample .accordion-header{display: flex;align-items: center;padding-left: 16px;} 
.mycart-info {max-height:305px;overflow-y:scroll;max-width:315px;min-width:100%;right: -5%;top: 30px;}
.mob-12-log{display:flex;justify-content:center;flex-direction:column;align-items:center;}
#octaUserFelogin{max-width: 550px;margin: 0 auto;}
.tab-res{flex-direction:row!important;}
.mask-radial{height:840px!important;}

/* apointmnet css */
.vertical-tabs li button{font-size:14px!important;}
.jewel-ins{justify-content:flex-start!important;}
.insurence-text-con{width:384px!important;}
/*.tcon1 {margin-left: -15%;margin-top: 2%!important;}
.tcon2 {margin-left: 0%;margin-top: -1%;z-index: -1;}*/
.loyal-padd{padding-left:1rem!important;padding-right:1rem!important;}
.guide-tab-images{overflow:scroll;width:auto;}
.con-text {/* top: 10%!important;left: 40%!important; */}
.guide-mid-entity{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0px!important;}
.ring-container{max-width:100%!important}
.heritage-img{height:auto!important;}
.masks-radials{height:auto!important;}

/* css end */

.rightAngle_li{margin: 0 1.5rem!important;top: 40px;}
.showroom_li{max-width:90px;}
.try-icon-holder {align-items: start !important;padding: 0!important;}
.try-model-dialog{max-width: 100% !important;width: auto !important;margin: 1rem !important;}
span.pseudo {top: 0px!important;}
.w-100per{width:100%!important;}
.showroom-container{margin: 0px!important;max-width: 100%;}
.showroom-card,.showroom-container .col .card{height:100%!important}
.product-full-dtl ul li button,#commonDivForCheckSetp ul li button{border-right: 1px solid #000!important; border-top: 1px solid #000!important; border-left: 1px solid #000!important;}
.product-full-dtl ul li button,#commonDivForCheckSetp ul li button{border-top-left-radius: 0px!important;border-top-right-radius: 0px!important;font-size:14px!important;}
.product-full-dtl .showroom-mob-tabs{display:flex!important;flex-direction:column!important;}
.product-full-dtl .showroom-mob-tabs li{margin-bottom:5px!important}
.product-full-dtl .showroom-mob-tabs li button{border:1px solid #ccc!important;border-radius: 0px 0 0px 0px;}
.marginB4{margin-bottom:1rem!important}
.marginB5{margin-bottom:1.5rem!important}
.marginY4{margin:0rem 0rem !important;}
.cat-product-card .card {visibility: visible;opacity: 1;display: block;position:relative;}
.plp-iamges{display:none!important;}
.cat-product-card,.multicomponententity .cat-product-card{min-height: auto!important;max-height: fit-content!important;margin: 5px 0;}
.cat-product-card .card-footer,.cat-product-dtl{min-height: 100px;display: flex;flex-direction:column;justify-content: end;}
.pdp-container{max-width:95%;}
#addEditAddressPopup .modal-dialog,#addnewaddress1 .modal-dialog{max-width: 95%;margin: auto;}
.mediaEntity_title{font-size: 32px !important;}
.media_view{font-size: 16px !important;}
.card_diamond_solitaire > .footer_diamond_solitaire,.card_diamond_solitaire .slick-dots,.card_diamond_solitaire .plp-iamges{display: block!important;}
.mopPrice1{padding: 8px!important;width:auto!important;}
.btn_divs {padding: 0.5rem 1rem!important;}
.rareScentBanner{bottom: 20px;right: 20px;}
.rs-product-card .card{visibility:visible;opacity: 1;position: relative;}
/* .bg-transparent.dyoj_products {min-height: 345px;} */
.plp-card-img,.plp-video{width: auto!important;height: 210px!important;}
.mobile-prod-price{display:none!important;}
.mt-n15 {margin-top: -3rem !important;}
.footer_copy{position: static!important;text-align: end;}
.font-sm-10{font-size:10px !important;}
.h2-font{font-size: 24px;}
#findstore .col.stores {min-width: 23%;}
.footercontact{left: 50%;width: 50%!important;bottom: 20%;}
}
/* ----------Responsive Css End--------- */
	
@media only screen and (max-width: 991px) and (min-width: 768px)  {
.hamburger-menu{display:block!important;position:relative;}
.menu__btn {position: absolute!important;right: 5%!important;top: 55px!important;}
.mobile-category-menu .main-menu{width: 100%;}
/* .mobile-category-menu .main-menu .nav-item{paddingh: 0 12px;} */
.mobile-category-menu .main-menu .nav-item .headMenuLink{padding: 0;}
.mobileSearch{flex-basis:70%;}
.jwellery-list .tmAddOfTtl a.nav-link{width: 97px!important;font-size: 11px !important;padding: 5px 2px !important;}
.jwellery-list li:nth-child(4)::after{left: calc(50% + 14px) !important;top: 36% !important;}
.metalrate-cart{display:none;}
.jwellery-list-container{width: 100%;}
.jwellery-list{justify-content: space-between;}
.footercontact {position: revert;width: 33.3%!important;}
.zoomWrapper,.zoomWindowContainer,.zoomContainer,.zoomWindow{max-width:350px!important;}
.cat-product-price > span{display:flex;flex-direction: column;}
.cat-product-price > span > span{margin:0!important}


}
/*-------------mobile and tab css start------------*/
@media (max-width: 767px){
.classicDiamonad {border: 1px solid;position: relative;left: 0px!important;}
/* .mob-frm,.mob-login-with,#mainLogin .welcome{text-align:center!important;} */
/* .mob-login-with{margin-top:1rem!important;} */
.theme-modal-close {font-size: 28px;position: absolute;right: 10px!important;top: 0px!important;padding: 0;z-index: 1;}
.translate-middle{width: 250px!important;margin-top:2px!important;font-size: 18px;}
.mycart-info > .row{flex-direction: column-reverse;}
.new-arrival-label {z-index: 2;width:52px;padding: 0.2rem 0.6rem;height: 30px;}
.discount-tag {z-index: 2;}
.cat-product-card .try-on{left:8px;top:35px;}
.try-home-icon{margin-top: 35px!important;}
/* .zoomContainer{width:80%!important;left:10%!important;right:10%!important;} */
.mobile-body.accordion-body {padding: 1rem 0rem!important;background: #fbfbfd!important;}
.card_diamond_solitaire .cat-product-slide_new{border-bottom:0px!important;}
.card_diamond_solitaire:hover > .footer_diamond_solitaire, .card_diamond_solitaire:hover .slick-dots {position: relative;}
.cat-product-card > .home-product,.cat-product-card > .cat-product-thumb{display:none!important;}
.try-home-icon .tooltip {right: 25px;bottom: -10px;left: auto;top: auto;margin: 0px;/* white-space: nowrap; *//* bottom: -280%; *//* left: -50px; */}
.plpSrch{padding:0!important}
.try-home-icon .cust_tooltip img {background: white;border-radius:50%;}
/* .try-on,.try-home-icon {display: none;} */
.pdp-container{max-width:95%;}
/* .cat-product-card > div{border:0px ;} */

}

/*-------------mobile and tab css end------------*/
@media (max-width: 991px){
.mobile-top-head,.mob-top-padd{display:none!important;}
.filter-container-col {position: fixed !important;left: 0 !important;right: 0 !important;top: 100%!important;background: white!important;height: 0!important;width: 100% !important;z-index: 1040 !important;transition: all 0.3s ease-in-out !important;}
/* .mfilter-container{display:block;} */
.middle-header-new ul li a{width: 165px!important;line-height: 1.2rem;}
.middle-header-new ul li{display: flex!important;align-items: center;}
.main-category .trackorder{display:none;}
.mobile-category .jwellery-list .nav-item:last-child {border: none !important;}
/* .jwellery-list-container .jwellery-list .nav-item {width: 14.2%;justify-content: space-evenly;} */
#lang_dropdown-mobile i.fas.fa-chevron-down {display: none;}
#lang_dropdown-mobile .goog-te-gadget-simple{line-height: 16px;font-size: 16px !important;padding: 0!important;}
#lang_dropdown-mobile .VIpgJd-ZVi9od-xl07Ob-lTBxed{margin:0;}
.history_slider_navigation .item {/*padding: 0.6rem 0rem;margin: 2%;*/width: 30px !important;/*height: 85px;*/}
.history_slider{height: 100vh;overflow: auto;padding:0;}
.con-text {/* top: 10%!important;left: 40%!important; */ position:static;}

.calloutKnowMore.top-left::before{left: auto;top: auto;bottom: 5px;right: -20px;/* rotate: 270deg; */transform: rotate(270deg);}
div.calloutKnowMore{margin: 0;bottom: 0!important;right: 60px!important;height: 100px;min-width:180px!important;/* overflow-y: auto;overflow-y: auto;overflow-x: clip; */}
div.calloutKnowMore > p{overflow-y: auto;height: -webkit-fill-available;padding-bottom: 10px;}
.timeSlot {font-size: 16px;}

}
@media (min-width: 992px){
.header-fixed .main-top{visibility: hidden;height: 0;opacity: 0;/* transition: all .2s ease-out */ }
}
@media (min-width: 768px){
.header-fixed .main-category{visibility: hidden;height: 0;opacity: 0;/* transition: all .2s ease-out */ }
}
@media only screen and (max-width: 1270px) and (min-width: 992px)  {
/* .jwellery-list-container .jwellery-list .nav-item {width: 14.2%;justify-content: space-evenly;} */
.jwellery-list-container .jwellery-list .nav-link{padding: 5px 4px;}
.jwellery-list li:nth-child(4)::after{left: calc(50% + 14px) !important;top: 36% !important;}
.main-menu li.nav-item{padding: 0px;}
.main-menu{justify-content: space-between;width: 100%;}
.cat-product-price > span{display:flex;flex-direction: column;}
.cat-product-price > span > span{margin:0!important}

}
@media only screen and (max-width: 1175px) and (min-width: 768px)  {
.price-input, .price-input2 {width: 100%;margin: 15px 0 15px;}
.field input, .field1 input{width:150px;}

}
@media only screen and (max-width: 768px) and (min-width:576px) {
	.insurence-text-con {width: 255px !important;}
	.tcon1 {margin-left: -2%;margin-top: -2% !important;}
}
@media ( max-width : 576px) {
	.tcon1 {margin-left: -2%;margin-top: 5%;}
	.tcon2 {/*margin-left: -8%;*/margin-top: 0%;z-index: -1;}
}
@media ( max-width : 575px) {
	.border-xs-bottom{border-bottom: solid !important;}
	.border-xs-end-0{border-right: none!important;}
}
@media only screen and (min-width: 767px){
	.tcon1 {margin-left: -10%;margin-top: 5%;}
	.tcon2 {margin-left: -8%;margin-top: -4%;z-index: -1;}
}

