.step-one-filters{
   /* padding: 0 13.75px; */
   display: flex;
   justify-content: space-between;
   gap: 50px;
   max-width: 1114px;
   margin: auto;
}
.step-one-filters .col-left{
   /* flex: 0 0 50%; */
   max-width: 535px;
   width: 100%;
   /* margin-right: 50px; */
}
.step-one-filters .col-right{
   /* flex: 0 0 50%; */
   max-width: 528px;
   width: 100%;
}
#diamond-type-wrap{
   display: flex;
   margin-top: 5px;
}
.step-one-filters .input-radio input[type="radio"]{
   appearance: none;
   -webkit-appearance: none;
   margin: 0;
   position: absolute;
}
.step-one-filters .input-radio label{
   border: 1px solid #231F20;
   font-size: 18px;
   padding: 9px 15px;
   position: relative;
   transition: all .3s ease-in-out;
   cursor: pointer;
}
.step-one-filters .input-radio label:hover, .step-one-filters .input-radio.selected label{
   background-color: #A89C81;
   box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
   color: #ffffff;
}
.step-one-filters .input-radio + .input-radio{
   margin-left: 20px;
}
#diamond-shape-wrap{
   position: relative;
   border: 1px solid #A89C81;
   border-radius: 2px;
   margin-top: 32px;
   padding: 34px 22px 17px;
}
#diamond-shape-wrap .flying-title{
   position: absolute;
   left: 50%;
   top: 0;
   transform: translateX(calc(-50% - 4px)) translateY(calc(-50% - 2px));
   background-color: #fff;
   padding: 0 13px;
   margin-bottom: 0;
   font-size: 22px;
   font-family: 'Alice', sans-serif!important;
   line-height: 30px;
}
/* .erstep1 #ics_bg_img_id{
   background-position: left 50% top 160px !important;
} */
.diamond-shape-items{
   display: flex;
   flex-wrap: wrap;
   gap: 10px 40px;
   justify-content: space-between;
}
.diamond-shape-items .item{
   flex: 0 0 calc(20% - 40px);
   text-align: center;
   min-width: 59px;
   min-height: 106px;
   cursor: pointer;
   transition: opacity 0.2s ease-in-out;
   opacity: .5;
}
.diamond-shape-items .item.selected{
   opacity: 1;
}
.diamond-shape-items .diamond-shape-img{
   min-height: 67px;
}
.diamond-shape-text{
   font-size: 16px;
   text-align: center;
}
.diamond-shape-text input[type="checkbox"]{
   appearance: none;
   -webkit-appearance: none;
   position: absolute;  
}
#diamond-cut-wrap{
   /* margin-top: 11px; */
}
.da-slider-wrap{
   display: flex;
   align-items: center;
   padding-left: 4px;
   padding-right: 49px;
}
.da-slider-wrap .da-slider{
   flex-grow: 1;
}
/* .da-slider{
   height: 18px;
} */
.dteg-step1-msg{
   display: none;
   color: red;
   text-align: center;
   font-weight: bold;
}
.dteg-step1-table.loading{
   position: relative;
}
.dteg-step1-table.loading::before{
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-color: rgba(255, 255, 255, 0.8);
   z-index: 9;
}
.dteg-step1-table.loading::after{
   content: "";
   position: absolute;
   top: 30px;
   left: 50%;
   transform: translateX(-50%);
   background: url(../images/engagement-rings/dt-loading.gif) top left no-repeat;
   width: 60px;
   height: 60px;
   background-size: 100%;
   z-index: 10;
}
.diamond-shape-text label{
   position: relative;
   cursor: pointer;
}
#dt-step1-form{
   transition: max-height 0.3s ease-in-out;
   max-height: 2000px;
}
#dt-step1-form.collapse{
   max-height: 355px;
   overflow: hidden;
}
#dt-pagination{
   margin-top: 70px;
}
#dt-pagination ul{
   list-style: none;
   margin: 0;
   padding: 0;
   display: flex;
   flex-direction: row;
   justify-content: center;
}
#dt-pagination ul li{
   padding: 0;
   margin: 0;
}
#dt-pagination ul li span, #dt-pagination ul li a{
   border: 1px solid #231F20;
   font-size: 18px;
   margin: 4.5px;
   padding: 5px 9px;
   transition: all .3s ease-in-out;
}
#dt-pagination ul li .prev, #dt-pagination ul li .next{
   padding: 5px 19.5px;
}
#dt-pagination ul li .current, #dt-pagination ul li a:hover{
   font-weight: 400;
   background-color: #231F20;
   color: #ffffff;
   border-color: #fff;
}
#dt-pagination ul li.disabled *{
   background-color: #fff;
   border: 1px solid #cecece;
   color: #cecece;
}
/* .diamond-shape-text label::before{
   content: "";
   position: absolute;
   bottom: -1px;
   left: 0;
   width: 0;
   height: 1px;
   background-color: #000;
   transition: width 0.2s ease-in-out;
}
.diamond-shape-text input[type="checkbox"]:checked ~ label::before{
   width: 100%;
} */
/* 
.diamond-shape-text input[type="checkbox"]:checked ~ label{
   color: #A89C81;
}
.diamond-shape-items .item.selected .diamond-shape-img img{
   opacity: 1;
}
.diamond-shape-items .item .diamond-shape-img img{
   opacity: .5;
} */
:is(#diamond-price-slider, #diamond-carat-slider) .noUi-tooltip{
   opacity: 0;
   transition: opacity 0.2s ease-in-out;
   font-size: 14px;
   line-height: 20px;
}
:is(#diamond-price-slider, #diamond-carat-slider):hover .noUi-tooltip{
   opacity: 1;
}
/* newly added */
#diamond-carat-slider .noUi-pips>.noUi-value:nth-of-type(2):after,
#diamond-carat-slider .noUi-pips>.noUi-value:last-child:after{
   content: " CT";
}

.dteg-step1-table .t-content th{
   border: 0;
}
.dteg-step1-table .t-content th.content-th-icon.selected::after{
   transform: rotate(180deg);
}
.review-ring-btn{
   display: none;
}
.engagement-ring-message{
   margin-top: 30px;
   padding: 3px 20px 4px;
   background-color: #A89C81;
   font-size: 18px;
}
.engagement-ring-message.error{
   background-color: #f0ad4e;
   color: #fff;
}
.engagement-ring-message.error::before{
   /* content:"\e9b5";
   font-family:eicons; */
   content: "";
   background: url(../images/engagement-rings/dt-warning.png) top left no-repeat;
   width: 15px;
   height: 15px;
   background-size: 100%;
   display: inline-block;
   font-size: 15px;
   color: #fff;
   margin-right: 3px;
   vertical-align: middle;
   margin-bottom: 5px;
}
.engagement-ring-message.success{
   color: #fff;
}
.engagement-ring-message.success::before{
   /* content:"\e90e";
   font-family:eicons; */
   content: "";
   background: url(../images/engagement-rings/dt-check.png) top left no-repeat;
   width: 15px;
   height: 15px;
   background-size: 100%;
   display: inline-block;
   font-size: 15px;
   color: #fff;
   margin-right: 3px;
   vertical-align: middle;
   margin-bottom: 5px;
}
.cdc-ste1b-left-container .img-wrap a{
   display: block;
   height: 100%;
}
.cdc-ste1b-left-container .img-wrap a img{
   height: 100px;
}
.cdc-ste1b-left-container .img-wrap .dt-iframe-btn{
   height: 100%;
   padding: 20px;
   border: 1px solid #000;
   display: flex;
   justify-content: center;
   align-items: center;
}
.cdc-ste1b-left-container .img-wrap .dt-iframe-btn img{
   width: 100%;
   /* max-width: 80px; */
}
.cdc-ste1b-left-container .img-wrap .swiper-slide{
   /* padding-left: 12px;
   padding-right: 12px; */
}
#dt_confirm_modal_no_cancel .dialog-button{
   border: 1px solid #A89C81;
}
#dt_confirm_modal_no_cancel .dialog-confirm-ok{
   background-color: #A89C81;
   color: #fff;
}
#dt_confirm_modal_no_cancel .dialog-confirm-ok:hover{
   background-color: #fff;
   color: #000;
}
#dt_confirm_modal_no_cancel .dialog-confirm-cancel{
   display: none;
}
#dt_confirm_modal_no_cancel .dialog-widget-content{
   background-color: #fff;
}
#dt_confirm_modal_no_cancel.dialog-type-alert .dialog-header::after, #dt_confirm_modal_no_cancel.dialog-type-confirm .dialog-header::after{
   border-bottom: 1px solid #e6e8ea;
}
.no-quantity-change{
   padding-left: 18px;
}
.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation{
   font-size: 14px;
   line-height: 1.3;
}
.share-btn p{
   cursor: pointer;
}
#add-wishlist, .cart.wishlist_table, .dt-go-step2, .choose-btn{
   position: relative;
}
#add-wishlist::before, .dt-go-step2::before, .add-wishlist::before, .choose-btn::before{
   content:"";
   background: url(../images/engagement-rings/dt-loading-alt.svg) top left no-repeat transparent;
   background-size: 100%;
   width: 40px;
   height: 40px;
   position: absolute;
   top: 10px;
   left: 50%;
   transform: translateX(-50%);
   opacity: 0;
   z-index: -1;
   transition: all .2s ease-in-out;
}
#add-wishlist.loading, .cart.wishlist_table.loading, .dt-go-step2.loading, .add-wishlist.loading, .choose-btn.loading{
   pointer-events: none;
   opacity: .6;
}
#add-wishlist.loading::before, .cart.wishlist_table.loading::before, .dt-go-step2.loading::before, .add-wishlist.loading::before, .choose-btn.loading::before{
   opacity: 1;
   z-index: 9;
}
#add-wishlist.added, .add-wishlist.added, #cart-added{
   pointer-events: none;
   cursor: default;
}
#add-wishlist.added .love-btn-wrap::after, .add-wishlist.added::after{
   background-image: url(../images/general/love-filled-black-icon.png);
   background-size: 20px;
   background-position: center;
   background-repeat: no-repeat;
}
.cart.wishlist_table::before{
   content:"";
   background: url(../images/engagement-rings/dt-loading.gif) top left no-repeat transparent;
   background-size: 100%;
   width: 60px;
   height: 60px;
   position: absolute;
   top: 50px;
   left: 50%;
   transform: translateX(-50%);
   opacity: 0;
   z-index: -1;
   transition: all .2s ease-in-out;
}
.est-div .choose-btn:hover{
   border-color: #A89C81;
   background-color: #A89C81;
   color: #ffffff;
   cursor: pointer;
   box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
}
.wishlist_view.mobile .additional-info-wrapper{
   display: flex;
}
.wishlist_view.mobile .additional-info-wrapper .product-remove{
   margin-left: 15px;
   margin-top: 5px;
}
#yith-wcwl-form .wishlist_view.mobile .product-remove a.remove_from_wishlist{
   color: #fff;
   font-size: 24px;
   height: 20px;
   width: 25px;
}
#yith-wcwl-form .wishlist_view.mobile .product-remove a.remove_from_wishlist:before {
   position: absolute;
   content: '';
   background: red;
   top: 0;
   left: 0;
   width: 25px;
   height: 25px;
   border-radius: 100%;
   z-index: -1;
   transition: all .3s ease-in-out;
}
body ul.wishlist_view.mobile li{
   margin-bottom: 20px;
   border-bottom: 1px solid #231F20;
   padding-bottom: 20px;
}
.woocommerce-account .woocommerce-MyAccount-content{
   min-height: 650px;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
   width: 23%;
   border: 1px solid #fff;
}
.woocommerce-account .woocommerce-MyAccount-content{
   width: 73%;
}
.woocommerce-account .woocommerce-MyAccount-navigation div.navi-title{
   background-color: #A89C81;
   text-align: center;
   color: #fff;
   padding: 10px;
   font-size: 24px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
   margin: 0;
   padding: 10px 0;
   list-style: none;
   border: 1px solid #A89C81;
   border-top: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{
   padding: 5px 20px 0;
   margin-bottom: 10px;
}
.woocommerce td.product-name .wc-item-meta dd p, .woocommerce td.product-name dl.variation dd p, .woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt{
   font-weight: bold !important;
   font-size: 15px;
}

.woocommerce td.product-name .wc-item-meta dd.diamond-details p, .woocommerce td.product-name dl.variation dd.diamond-details p{
   font-weight: 400 !important;
   font-size: 13px;
}
.woocommerce td.product-name .wc-item-meta dd.ring-name, .woocommerce td.product-name dl.variation dd.ring-name, .woocommerce td.product-name .wc-item-meta dt.ring-name, .woocommerce td.product-name dl.variation dt.ring-name{
   margin-top: 5px;
}
.woocommerce-NoticeGroup-checkout{
   flex-basis: 100%;
}
#footer-timer{
   position: fixed;
   z-index: 9999;
   bottom: 0;
   left: 50%;
   transform: translateX(-50%);
   padding: 5px 25px;
   border: 1px solid #A89C81;
   background-color: #A89C81;
   color: #ffffff;
   font-family: 'GlacialDiff';
   font-size: 18px;
   font-weight: 400;
   text-align: center;
   line-height: 26px;
   min-width: 400px;
   transition: all .1s ease-in-out;
}
#footer-timer span{
   display: inline-block;
   min-width: 60px;
   text-align: left;
}
#header-cart{
   position: relative;
}
#header-cart-count{
   position: absolute;
   background-color: #fff;
   color: #000;
   font-size: 9px;
   width: 15px;
   height: 15px;
   line-height: 15px;
   text-align: center;
   overflow: hidden;
   border-radius: 50%;
   right: -6px;
   top: -6px;
   opacity: 0;
   transition: all .3s ease-in-out;
}
#header-cart-count.active{
   opacity: 1;
}
@media only screen and (min-width: 1025px) and (max-width: 1060px) {
   .diamond-shape-items{
      gap: 10px 34px;
   }
}
@media only screen and (max-width: 767px) {
   #dt-step1-form.collapse{
      max-height: 335px;
   }
}
@media only screen and (max-width: 545px) {
   .diamond-shape-items{
      gap: 10px 21px;
   }
}
@media only screen and (max-width: 469px) {
   .diamond-shape-items .item {
      min-width: 56px;
   }
}
@media only screen and (max-width: 454px) {
   .diamond-shape-items {
      gap: 10px 6px;
   }
}
@media only screen and (max-width: 410px) {
   #footer-timer{
      min-width: unset;
      width: 100%;
      font-size: 16px;
      padding: 5px 10px;
      line-height: 18px;
   }
   body.dt-timer{
      padding-bottom: 30px;
   }
}
@media only screen and (max-width: 394px) {
   .diamond-shape-items {
      justify-content: center;
      gap: 10px 15px;
   }
   #dt-step1-form.collapse{
      max-height: 445px;
   }
}
@media only screen and (max-width: 359px) {
   .diamond-shape-items {
      gap: 10px 3px;
   }
}
@media only screen and (max-width: 323px) {
   #dt-step1-form.collapse{
      max-height: 561px;
   }
}

/* JT added start here */
/********** General Step 1 **********/
#diamond-dcolour-wrap .radio-wrap label,
#dteg-step1 .noUi-pips > *,
#diamond-dcolour-wrap .colour-dropdown select,
#diamond-carat-wrap #diamond-carat-input input {
   font-size: 16px;
   line-height: 30px;
   letter-spacing: 0.15px;
}
/********** General Step 1 End **********/


/********** General Slider **********/
#dteg-step1 h5 {
   letter-spacing: 0.15px;
   margin-bottom: 0;
}
#dteg-step1 .noUi-marker {
   display: none;
}
#dteg-step1 .noUi-pips {
   top: -7px;
}
#dteg-step1 .noUi-pips > * {
   color: #000;
   z-index: 1;
}
#dteg-step1 .noUi-pips > *:before {
   position: absolute;
   content: '';
   width: 6.29px;
   height: 6.29px;
   transform: rotate(45deg);
   background: #231F20;
   top: -12px;
   left: 0;
   right: 0;
   margin: auto;
}
#dteg-step1 .noUi-pips > *:first-child + .noUi-value:before,
#dteg-step1 .noUi-pips > *:last-child:before {
   top: -19px;
}
#dteg-step1 .noUi-marker:first-child + .noUi-value,
#dteg-step1 .noUi-value:last-child {
   font-size: 13px;
   margin-top: 6px;
   letter-spacing: 0.5px;
   z-index: 1;
}
/********** General Slider End **********/


/********** Cut Slider **********/
#diamond-cut-wrap .slider-title {
   margin-right: 77px;
}
/********** Cut Slider End **********/


/********** Polish Slider **********/
#diamond-polish-wrap {
   /* margin-top: 49px; */
}
#diamond-polish-wrap .slider-title {
   margin-right: 54px;
}
/********** Polish Slider End **********/


/********** Diamond Colour **********/
#diamond-dcolour-wrap {
   /* margin-top: 39px; */
   padding-left: 4px;
   display: flex;
   align-items: center;
   justify-content: space-between;
}
#diamond-dcolour-wrap .title {
   /* margin-right: 33px; */
}
#diamond-dcolour-wrap .radio-wrap {
   display: flex;
   /* margin-right: 52px; */
}
#diamond-dcolour-wrap .radio-wrap > div {
   display: flex;
   align-items: center;
}
#diamond-dcolour-wrap .radio-wrap > div:not(:last-child) {
   margin-right: 28px;
}
#diamond-dcolour-wrap .radio-wrap input[type="radio"] {
   margin: 0;
   appearance: none;
   outline: 1px solid #231F20;
   border: 2px solid white;
   width: 17px;
   height: 17px;
   cursor: pointer;
   transition: all .3s ease-in-out;
}
#diamond-dcolour-wrap .radio-wrap input[type="radio"] + label {
   cursor: pointer;
   padding-left: 10px;
}
#diamond-dcolour-wrap .radio-wrap input[type="radio"]:focus {
   outline: 1px solid #231F20 !important;
}
#diamond-dcolour-wrap .radio-wrap input[type="radio"]:hover,
#diamond-dcolour-wrap .radio-wrap input[type="radio"]:checked {
   background-color: #231F20;
}
#diamond-dcolour-wrap .colour-dropdown {
   position: relative;
   opacity: 0.5;
   pointer-events: none;
   transition: all .3s ease-in-out;
}
#diamond-dcolour-wrap .colour-dropdown.active {
   opacity: 1;
   pointer-events: all;
}
#diamond-dcolour-wrap .colour-dropdown:after {
   position: absolute;
   content: '';
   background-image: url(../images/general/dropdown.png);
   background-size: contain;
   background-position: center;
   background-repeat: no-repeat;
   width: 14px;
   height: 7px;
   top: 0;
   bottom: 0;
   margin: auto;
   right: 20px;
   opacity: 1;
   pointer-events: none;
   transition: all .3s ease-in-out;
   filter: brightness(0) invert(1);
}
#diamond-dcolour-wrap .colour-dropdown select {
   border: 1px solid #A89C81;
   background: #A89C81;
   color: #ffffff;
   appearance: none;
   -webkit-appearance: none;
   -moz-appearance: none;
   font-size: 16px;
   padding: 5px 42px 5px 20px;
   cursor: pointer;
   font-family: 'GlacialDiff', sans-serif!important;
   transition: all .3s ease-in-out;
}
#diamond-dcolour-wrap .colour-dropdown:hover select {
   border: 1px solid #A89C81;
   color: #231F20;
   background: #ffffff;
   box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
}
#diamond-dcolour-wrap .colour-dropdown:hover:after {
   filter: brightness(1) invert(0);
}
/********** Diamond Colour End **********/


/********** Colour Intensity Slider **********/
#diamond-colour-int-wrap {
   /* margin-top: 73px; */
   margin-bottom: 30px;
   opacity: 0.5;
   pointer-events: none;
   transition: all .3s ease-in-out;
}
#diamond-colour-int-wrap.active {
   opacity: 1;
   pointer-events: all;
}
#diamond-colour-int-wrap h5 {
   line-height: 23px;
   /* margin-right: 79px; */
}
/* #diamond-colour-int-wrap #diamond-colour-int-slider {
   margin-top: -26px;
} */
/********** Colour Intensity Slider End **********/


/********** Diamond Price **********/
.step-one-filters .col-right .da-slider-wrap {
   padding-left: 0;
   padding-right: 45px;
}
#diamond-price-wrap .slider-title {
   margin-right: 63px;
}
/********** Diamond Price End **********/


/********** Diamond Carat **********/
#diamond-carat-wrap {
   margin-top: 61px;
   display: flex;
   align-items: center;
}
#diamond-carat-wrap .title {
   margin-right: 48px;
}
#diamond-carat-wrap #diamond-carat-input {
   display: flex;
   align-items: center;
   width: 100%;
}
#diamond-carat-wrap #diamond-carat-input input {
   padding: 5px 10px;
   width: 100%;
   max-width: 180px;
   border: 1px solid #231F20;
   text-overflow: ellipsis;
}
#diamond-carat-wrap #diamond-carat-input span {
   padding: 0 9px 7px;
   font-size: 30px;
}
/********** Diamond Carat End **********/


/********** Diamond Clarity **********/
#diamond-clarity-wrap {
   /* margin-top: 44px; */
}
#diamond-clarity-wrap .slider-title {
   margin-right: 47px;
}
/********** Diamond Clarity End **********/


/********** Diamond Colour **********/
#diamond-colour-wrap {
   /* margin-top: 74px; */
}
#diamond-colour-wrap .slider-title {
   margin-right: 47px;
}
/********** Diamond Colour End **********/


/********** Diamond Symmetry **********/
#diamond-symmetry-wrap {
   /* margin-top: 73px; */
}
#diamond-symmetry-wrap .slider-title {
   margin-right: 47px;
}
/********** Diamond Symmetry End **********/


/********** Diamond Fluorescence **********/
#diamond-fluore-wrap {
   /* margin-top: 67px; */
}
#diamond-fluore-wrap .slider-title {
   margin-right: 26px;
}
/********** Diamond Fluorescence End **********/


/********** Diamond Fluorescence **********/
#dteg-step1 .ering-reset-sec .show-more-less {
   position: relative;
   letter-spacing: 0.15px;
   padding-right: 34px;
   transition: all .3s ease-in-out;
   cursor: pointer;
}
#dteg-step1 .ering-reset-sec .show-more-less:hover {
   color: #231F20;
}
#dteg-step1 .ering-reset-sec .show-more-less:after {
   position: absolute;
   content: '';
   background-image: url(../images/general/dropdown.png);
   background-size: contain;
   background-position: center;
   background-repeat: no-repeat;
   width: 20px;
   height: 10px;
   top: 0;
   bottom: 0;
   margin: auto;
   left: 0;
   right: -178px;
   opacity: 1;
   pointer-events: none;
   transition: all .3s ease-in-out;
   filter: brightness(0) invert(1);
}
#dteg-step1 .ering-reset-sec .show-more-less:hover:after {
   filter: brightness(1) invert(0);
}
#dteg-step1 .ering-reset-sec .show-more-less.active:after {
   transform: rotate(180deg);
}
#dteg-step1 .ering-reset-sec .show-more-less .expand {
   display: none;
}
/********** Diamond Fluorescence End **********/




/********** 1199px and below **********/
@media only screen and (max-width: 1199px) {
   .step-one-filters {
      gap: 25px;
   }
   .step-one-filters .col-right .da-slider-wrap {
      padding-right: 35px;
   }
}
/********** 1199px and below End **********/


/********** 1024px and below **********/
@media only screen and (max-width: 1024px) {
   .step-one-filters {
      flex-direction: column;
   }
   .step-one-filters .col-left,
   .step-one-filters .col-right {
      max-width: 100%;
   }
   #diamond-colour-int-wrap h5 {
      margin-right: 26px;
   }
   .step-one-filters .da-slider-wrap {
      padding-right: 35px;
   }
   #diamond-cut-wrap .slider-title {
      margin-right: 70px;
   }
   #diamond-polish-wrap .slider-title {
      margin-right: 50px;
   }
   #diamond-clarity-wrap .slider-title {
      margin-right: 49px;
   }
   #diamond-carat-wrap .title {
      margin-right: 25px;
   }
   #diamond-colour-wrap .slider-title {
      margin-right: 50px;
   }
   #dteg-step1 .ering-reset-sec {
      margin-top: 60px;
   }
   #diamond-polish-wrap,
   #diamond-dcolour-wrap,
   #diamond-carat-wrap,
   #diamond-colour-wrap,
   #diamond-symmetry-wrap,
   #diamond-fluore-wrap {
      /* margin-top: 50px; */
   }
   #diamond-price-wrap,
   #diamond-colour-int-wrap,
   #diamond-clarity-wrap {
      /* margin-top: 28px; */
   }
   #diamond-dcolour-wrap,
   #diamond-colour-int-wrap {
      padding-left: 0;
   }
}
/********** 1024px and below End **********/


/********** 991px and below End **********/
@media only screen and (max-width: 991px) {
   #diamond-dcolour-wrap .radio-wrap label,
   #dteg-step1 .noUi-pips > *,
   #diamond-dcolour-wrap .colour-dropdown select,
   #diamond-carat-wrap #diamond-carat-input input {
      font-size: 14px;
      line-height: 24px;
   }
   #dteg-step1 .noUi-pips {
      top: 0px;
   }
   #dteg-step1 .noUi-pips > *:before {
      top: -16px;
   }
   #dteg-step1 .noUi-pips > *:first-child + .noUi-value:before, #dteg-step1 .noUi-pips > *:last-child:before {
      top: -22px;
   }
}
/********** 991px and below End **********/


/********** 767px and below **********/
@media only screen and (max-width: 767px) {
   #dteg-step1 {
      margin-top: 60px;
   }
   .step-one-filters .input-radio label {
      font-size: 16px;
      padding: 6px 15px;
   }
   #diamond-shape-wrap {
      margin-top: 25px;
   }
}
/********** 767px and below **********/


/********** 576px and below **********/
@media only screen and (max-width: 576px) {
   .da-slider-wrap {
      flex-direction: column;
      padding-left: 35px !important;
   }
   .da-slider-wrap .slider-title,
   .da-slider-wrap .title {
      margin-right: 0 !important;
      width: 100%;
      margin-left: -70px;
   }

   .da-slider-wrap .slider-title br,
   .da-slider-wrap .title br {
      display: none;
   }
   .da-slider {
      width: 100%;
      margin-top: 10px;
   }
   #diamond-carat-wrap {
      align-items: flex-start;
      flex-direction: column;
   }
   #diamond-carat-wrap .title {
      margin-right: 0;
      margin-bottom: 10px;
   }
   #diamond-dcolour-wrap > * {
      margin-bottom: 10px !important;
   }
   #diamond-dcolour-wrap .title {
      margin-right: 20px;
   }
   #diamond-dcolour-wrap .radio-wrap {
      margin-right: 20px;
   }
   #diamond-dcolour-wrap .radio-wrap > div:not(:last-child) {
      margin-right: 15px;
   }
   #diamond-colour-int-wrap {
      /* margin-top: 18px; */
   }
}
/********** 576px and below End **********/


/********** 430px and below End **********/
@media only screen and (max-width: 430px) {
   #dteg-step1 .ering-reset-sec {
      flex-direction: column;
   }
   #dteg-step1 .html-white-btn {
      width: 100%;
      justify-content: center;
      border-bottom: inherit;
      border-right: 0;
   }
   #dteg-step1 .html-white-btn:before {
      right: 0;
      left: -115px;
   }
}
/********** 430px and below End **********/


/********** 374px and below **********/
@media only screen and (max-width: 374px) {
   #diamond-dcolour-wrap {
      flex-wrap: wrap;
   }
   #diamond-dcolour-wrap .colour-dropdown select {
      padding: 5px 30px 5px 15px;
   }
   #diamond-dcolour-wrap .colour-dropdown:after {
      right: 10px;
   }
}
/********** 374px and below End **********/