html{
  scroll-behavior: smooth;
}
/* ##### Common Styles #####
@font-face {
  font-family: Avenir;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/AvenirLTStd-Book.otf);
  font-display: swap;
}
@font-face {
  font-family: aligant;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/MalgorzataBartosik-AligantRegular.otf);
  font-display: swap;
} */
@font-face {
  font-family: georgia;
  font-style: normal;
  font-weight: 400;
  src: url(../rolex/fonts/Georgia.ttf);
  font-display: swap;
}
.georgia{
  font-family: georgia;
}
body {
  font-size: 14px;
  font-family: Avenir;
  overflow-x: hidden;
}
a {
  text-decoration: none;
  color: inherit;
}
input[type="checkbox"] {
  accent-color: #632F73;
}
.hover_a:hover{
  color:#632F73;
}
.link_purple_a{
  color:#632F73;
}
#header-section a:hover {
  color: #632F73;
}
.aligant{
  font-family: aligant !important;
}
.avenir{
  font-family: Avenir !important;
}
.spacing33{
  letter-spacing: 00.33em;
}
.specing_35{
  letter-spacing: 00.35em;
}
.specing_14{
  letter-spacing: 0.14em;
}
.specing_13{
  letter-spacing: 0.135em;
}
.specing_03{
  letter-spacing: 0.03em;
}
ul, ol {
  padding: 0;
  margin: 0;
}
li {
  list-style-type: none;
}
.purple_link:hover{
  color: #632F73;
}
.green_btn{
  background-color: #127749;
  color: #fff;
  border: 1px solid #127749;
  padding: 14px 30px;
  border-radius: 30px;
}
.green_btn_disable_hover{
  background-color: #127749;
  color: #fff;
  border: 1px solid #127749;
  padding: 14px 40px;
  border-radius: 20px;
}
.green_btn:hover{
  background-color: #fff;
  color: #127749;

}
/* ##### Colors ##### */
:root {
  --golden: #cfab85;
  --white: #ffffff;
  --black: #000000;
  --gray: #6c757d;
  --light-gray: #d1d1d1;
  --spring-wood: #F8F7F3;
  --purple: #632F73;
  --green: rgb(17, 122, 17);
  --time-slot-length: 0.1s;
  --t1x: var(--time-slot-length);
  --t2x: calc(var(--time-slot-length)*2);
  --t3x: calc(var(--time-slot-length)*3);
  --t4x: calc(var(--time-slot-length)*4);
}
/* Text Colors */
.brand-bg{
  background: #F9F8F8;
}
.text-golden {
  color: var(--golden) !important;
}
.text-gray {
  color: var(--gray) !important;
}
.text-light-gray {
  color: var(--light-gray) !important;
}
.text-black {
  color: var(--black) !important;
}
.text-spring-wood {
  color: var(--spring-wood) !important;
}
.text-purple {
  color: var(--purple) !important;
}
/* BG Colors */
.bg-golden {
  background-color: var(--golden) !important;
}
.bg-gray {
  background-color: var(--gray) !important;
}
.bg-light-gray {
  background-color: var(--light-gray) !important;
}
.bg-black {
  background-color: var(--black) !important;
}
.bg-spring-wood {
  background-color: var(--spring-wood) !important;
}
.bg-purple {
  background-color: var(--purple) !important;
}
.bg_l_light_gray{
  background-color: #F5F5F5;
}
/* text size */
.p_14{
  font-size: 14px;
}
.p_16{
  font-size: 16px;
}
.p_17{
  font-size: 17px;
}
.p_18{
  font-size: 18px;
}
.p_20{
  font-size: 20px;
}
.logo_22_Text{
  font-size:22px;
}
.P_40{
  font-size: 40px;
}
.p_80{
  font-size: 72px;
}
.width_88{
  width: 88%;
}
.width_95{
  width: 95%;
}
.mt_190{
  margin-top: 160px;
  height: 85vh !important;
}
/* mobile top rotator start */
.top_m_show{
  display: none;
}
.top_d_hide{
  display: block;
}
/* font-weight */
.font-700{
  font-weight: 700;
}
/* ##### Buttons ##### */
.rdev-btn {
  text-transform: uppercase;
  padding: 10px 24px;
  border: 0;
  outline: 0;
  border-radius: 3px;
  display: block;
  letter-spacing: 00.1em;
  white-space: nowrap;
  transition: all 0.3s ease-in-out;
}
.rdev-btn:hover {
  opacity: 0.8;
}
.btn-flat {
  background: transparent;
  opacity: 1;
}
.btn-flat:hover {
  opacity:1;
}
.btn-rounded {
  border-radius: 28px !important;
  color: var(--white);
  opacity: 1;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.btn-rounded.muted, .btn-rounded:hover {
  opacity: 0.8;
}
.btn-outline {
  border: 1px solid;
  background-color: #0000 !important;
  box-shadow: unset !important;
  position: relative;
}
.btn-outline::before {
  position: absolute;
  content: '';
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.btn-outline:hover {
  opacity: 0.6;
}
/* ##### Header Section ##### */
#header-section {
  background-color: transparent;
  color: var(--white);
  border-bottom: 1px solid transparent;
  transition: all 0.3s ease-in-out;
}
#header-section a {
  color: var(--white);
  transition: all 0.3s ease-in-out;
}
.header-top {
  line-height: 45px;
  font-size: 12px;
  transition: all 0.3s ease-in-out;
}
.header-top .rdev-btn {
  border-radius: 0;
}
.header-top .announcement-text {
  line-height: normal;
}
#header-section ul.action-icons>li {
  display: inline-block;
  margin-left: 10px;
  font-size: 14px;
}
.header-main .navbar-brand-wrapper {
  width: 100%;
  max-width: 355px;
  padding-bottom: 3px;
  height: 80px;
  transition: all 0.3s ease-in-out;
}
.header-main .navbar-brand-wrapper .rdev-brand-logo {
  height: 70%;
  margin-right: 0;
  background-image: url(../new-img/mobileLogos.svg);
  background-position: top center;
  background-size: contain;
  background-repeat: no-repeat;
}
.header-main .navbar-light .navbar-toggler {
  color: var(--white);
  border: unset;
  box-shadow: none;
}
/* top cart and heart icon */
.cart_bag_wrapper{
  height: 16px;
  width: 13px;
}
#header-section .header-main .cart_bag_wrapper .cart_bag{
  background: url('../new-img/cart-white.png');
  background-position: center !important;
  background-size: cover !important;
  height: 19px;
  width: 11px;
}
#header-section .header-main .cart_bag_wrapper .cart_bag_fill{
  background: url('../new-img/fill-cart-black.png');
  background-position: center !important;
  background-size: cover !important;
  height: 18px;
  width: 11px;
}
.heart_wrapper{
  height: 12px;
  width: 14px;
}
.heart{
  background: url('../new-img/heart-white.png');
  background-position: center;
  background-size: cover;
  height: 14px;
  width: 16px;
}
.heart_fill_black{
  background: url('../new-img/fill-heart-black.png');
  background-position: center;
  background-size: cover;
  height: 14px;
  width: 16px;
}
#header-section.fixed-solid-header .header-main .heart_wrapper .heart,
#header-section.solid-header .header-main .heart_wrapper .heart {
  background: url('../new-img/heart-black.png');
}
#header-section.fixed-solid-header .header-main .heart_wrapper .heart:hover,
#header-section.solid-header .header-main .heart_wrapper .heart:hover {
  background: url('../new-img/fill-heart-black.png');
}
#header-section.fixed-solid-header .header-main .cart_bag_wrapper .cart_bag,
#header-section.solid-header .header-main .cart_bag_wrapper .cart_bag {
  background: url('../new-img/cart-black.png');
}
#header-section.fixed-solid-header .header-main .cart_bag_wrapper .cart_bag:hover,
#header-section.solid-header .header-main .cart_bag_wrapper .cart_bag_wrapper:hover {
  background: url('../new-img/fill-cart-black.png');
}
/* home cart wishlist overlay start*/
#over-lay-product{
  position: fixed;
  background: #fff;
  top: 34px;
  left: 22px;
  border-radius: 15px;
  z-index: 9999;
  display: none;
  box-shadow: 0px 35px 21px rgba(0, 0, 0, 0.19);
}
.over_lay_product_item{
  position: relative;
  background: #f3f1f1;
  margin: 15px;
}
.over_lay_img img {
  width: 210px;
}
.overlay_hr{
  width: 100%;
  margin: 0 auto;
  margin-bottom: 20px;
}
.cart_bag_wrapper:hover .over_lay_product{
  display: block !important;
}
.overlay_price_total{
  padding: 15px;
}
/* home cart wishlist overlay end */
/* top cart and heart icon */
.header-main ul.navbar-nav li .nav-link {
  padding: 15px 15px;
  text-transform: uppercase;
  color: inherit;
  font-size: 14px;
  cursor: pointer;
  font-family: aligant;
  letter-spacing: 0.175em;
  text-align: center;
}
.header-main ul.navbar-nav li:hover .nav-link,
.header-main ul.navbar-nav li .nav-link.active {
  color: var(--black) !important;
}
.nav-item .mega-menu {
  position: absolute;
  left: -12px;
  right: -12px;
  display: none;
  box-shadow: 0px 35px 21px rgba(0, 0, 0, 0.19);
  color: var(--black);
  z-index: 1;
  opacity: 1;
  animation-name: slideAnimi;
  animation-duration: 0.5s;
}
.nav-item:hover .mega-menu {
  display: block;
}
.mega-menu .mega-menu-group {
  text-transform: uppercase;
  display: flex;
  justify-content: space-between;
  border-right: 2px solid var(--light-gray);
}
.mega-menu .mega-menu-group:last-of-type {
  border-right: unset;
}
.mega-menu .mega-menu-group li {
  padding: 4px 0;
  cursor: pointer;
}
.mega-menu .mega-menu-group li.mega-menu-group-header {
  padding-bottom: 15px;
}
.mega-menu .mega-menu-group img.mega-menu-group-img {
  max-width: 200px;
  margin: auto;
}
.mega_menu_h4{
  letter-spacing: 0.135em;
}
@media screen and (max-width: 991px) {
  #navbarSupportedContent {
    max-height: 90vh;
    overflow-y: auto;
  }
  .nav-item .mega-menu {
    position: unset;
    width: auto;
    margin-right: unset;
    left: unset;
    right: unset;
  }
  .mega-menu .mega-menu-group {
    border-right: none;
  }
}
#header-section.solid-header,
#header-section.fixed-solid-header {
  background-color: var(--white) !important;
  /* color: var(--black) !important; */
  color: #632F73 !important;
  border-bottom-color: var(--light-gray);
}
#header-section.solid-header a,
#header-section.fixed-solid-header a {
  color: var(--black);
}
#header-section.solid-header .header-top,
#header-section.fixed-solid-header .header-top {
  background-color: var(--spring-wood);
}
#header-section.solid-header .header-main .navbar-brand-wrapper .rdev-brand-logo,
#header-section.fixed-solid-header .header-main .navbar-brand-wrapper .rdev-brand-logo {
  background-image: url('../new-img/purpleMobileLogos.svg');
}
#header-section.solid-header .header-main ul.navbar-nav li .nav-link,
#header-section.fixed-solid-header .header-main ul.navbar-nav li .nav-link {
  text-shadow: none;
}
#header-section.solid-header .header-main .navbar-light .navbar-toggler,
#header-section.fixed-solid-header .header-main .navbar-light .navbar-toggler {
  color: var(--black);
}
/* ##### Breadcrumb ##### */
.page-breadcrumb {
  letter-spacing: 0.1em;
  padding: 50px 0;
}
.page-breadcrumb .breadcrumb .breadcrumb-item:not(.active) {
  cursor: pointer;
}
/* ##### Rdev Filters ##### */
.rdev-filter-group {
  margin-bottom: 50px;
}
.rdev-filter-group .group-title {
  font-family: 'Baskervville', serif;
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 8px;
}
.rdev-filter-group .group-title button.rdev-collapsible {
  color: var(--bs-dark) !important;
  background-color: inherit !important;
  box-shadow: unset !important;
  font-size: inherit !important;
  display: flex !important;
}
.rdev-filter-group .form-check {
  display: flex;
  align-items: center;
}
.rdev-filter-group .form-check:not(:last-of-type) {
  margin-bottom: 7px;
}
.rdev-filter-group .form-check .form-check-input {
  margin-top: 0;
  margin-right: 8px;
}
.rdev-filter-group .form-check .form-check-input:checked {
  background-color: var(--black);
  border-color: var(--black);
}
.rdev-filter-group .form-check .form-check-input:checked[type=radio] {
  background-image: unset;
}
.rdev-filter-group .form-check .form-check-label {
  text-transform: capitalize;
}
.rdev-filter-group .form-check .form-check-label.focused-label {
  font-family: 'Baskervville', serif;
  font-weight: bold;
  font-size: 22px;
}
/* ##### Rdev Single Product ##### */
.rdev-single-product {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  max-width: 320px;
  color: var(--bs-dark);
  background-color: var(--white);
  text-align: center;
  padding: 10px;
  border-radius: 5px;
  box-shadow: none;
  transition: box-shadow 0.3s ease-in-out;
}
.rdev-single-product:hover {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
}
.rdev-single-product .product-title {
  text-transform: uppercase;
  font-size: 20px;
}
.rdev-single-product .product-image {
  max-width: 100%;
  margin: 10px auto;
}
.rdev-single-product .product-description {
  padding: 0 15px;
  font-size: 12px;
  text-align: left;
  color: var(--gray);
  line-height: 14px;
  margin-bottom: 10px;
}
.rdev-single-product .product-price {
  letter-spacing: 0.1em;
  font-weight: 600;
}
.rdev-single-product .product-status {
  color: var(--purple);
  opacity: 0.8;
  text-transform: uppercase;
  font-size: 13px;
  height: 19px;
}
.rdev-single-product .product-action {
  margin-top: 10px;
}
.rdev-single-product .product-count {
  font-size: 16px;
}
/*********** ######################### Page Styles Starts ######################### ***********/
.page-banner .banner-wrapper img {
  width: 100%;
}
/************************* ##### Home Page ##### *************************/
/* ##### Featured Stories ##### */
.featured-stories {
  background-color: var(--black);
  padding: 100px 0;
  margin: 70px 0 150px !important;
  position: relative;
}
.featured-stories::before, .featured-stories::after {
  position: absolute;
  content: '';
  top: -85px;
  left: 0;
  right: 0;
  width: 100%;
  height: 170px;
  background-image: url(../img/bg-curvature.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.featured-stories::after {
  bottom: -85px !important;
  top: auto !important;
  transform: rotate(180deg);
}
.img-container {
  width: 100%;
  min-width: 300px;
  min-height: 433px;
  max-width: 400px;
  max-height: 578px;
  margin: 0 auto 40px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  mask-image: url(../img/photo-frame-solid.png);
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url(../img/photo-frame-solid.png);
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
}
.img-frame {
  position: relative;
}
.img-frame::after {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: url('../img/photo-frame-new.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  overflow: hidden;
}
.gradient-border {
  position: relative;
}
.gradient-border:not(:last-of-type)::after {
  position: absolute;
  content: '';
  width: 1px;
  height: 100%;
  top: 0;
  right: 0;
  background-color: var(--gray);
  background-image: linear-gradient(var(--black), var(--gray), var(--black));
}



.disable_btn {
  opacity: 0.9;
}

/************************* ##### Styles From Style_t ##### *************************/
.font-heading-baskervil {
  font-family: 'Baskervville', serif;
}
.cursor {
  cursor: pointer;
}
.text-purple {
  color: var(--purple);
}
.banner-title {
  font-size: 48px;
  font-family: aligant;
  line-height: 95%;
  text-transform: uppercase;
}
.banner-title-wrap {
  width:500px;
  max-width: 100%;
  padding: 0px 10px;
  position: relative;
  z-index: 1;
  margin-top: 40px;
  top: 35%;
  left: 55%;
}
.banner-title-wrap.bg {
  background: #fff;
  padding: 2rem 4rem;
  opacity: 0.8;
}
.btn-main {
  background-color: #000;
  color: #fff;
  display: inline-block;
  font-weight: 400;
  font-size: 0.9rem;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: .5rem 1.5rem;
  border-radius: 4px;
  transition: color .15s;
  text-transform: uppercase;
}
.btn-main:hover {
  opacity: 0.8;
  color: #fff;
}
.btn-main.btn-large {
  padding: .5rem 2.5rem;
  border-radius: 0;
}
.bg-image {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.section-page {
  margin: 5rem 0 10rem;
}
.section-title-text {
  font-family: 'Baskervville', serif;
  font-size: 46px;
  text-align: center;
}
.section-title-text .hr {
  width: 76px;
  height: 4px;
  background-color: #000;
  margin: 1rem auto 4rem;
  border-radius: 2px;
}

/*----------top banner-----------------*/
.carousel-image-horizontal.top-banner {
  padding: 0;
  position: relative;
}
.carousel-image-horizontal .carousel-horizontal-item::after {
  position: absolute;
  content: '';
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
}
.mt_190:after {
  background-image: unset !important;
}
.carousel-image-horizontal.top-banner .owl-theme .owl-nav.disabled+.owl-dots {
  position: absolute;
  bottom: 5%;
  left: 0;
  right: 0;
}
.owl-theme .owl-dot.active {
  border-bottom: 3px solid #fff;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: rgb(80, 218, 16);
}
#carousel-top-banner .owl-dots .owl-dot{
  height: 29px;
  width: 29px;
  border-radius: 50%;
  margin: 8px;
}
#carousel-top-banner .owl-dots .owl-dot.active{
  border: 1px solid #F1F1F1;
  position: relative;
}
/* top slider nav start */
#carousel-top-banner .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
  font-size: 25px;
  display: none;
}
#carousel-top-banner .owl-nav .owl-next {
  background: rgba(0,0,0,.12) !important;
  color: white !important;
  padding: 1px 13px !important;
  right: 0;
  top: 0;
}
#carousel-top-banner .owl-nav .owl-next span{
  padding: 15px;
}
#carousel-top-banner .owl-nav .owl-prev {
  background: rgba(0,0,0,.12) !important;
  color: white !important;
  padding: 1px 13px !important;
}
#carousel-top-banner .owl-nav .owl-prev span{
  padding: 15px;
}
/* top slider nav end */
/* top slider dots start */
#carousel-custom-dots{
  position: absolute;
  left: 50%;
  bottom: 40px;
  z-index: 1;
  transform: translate(-50%, -25px);
}
#carousel-custom-dots li{
  border: 1px solid transparent;
  float: left;
  position: relative;;
}
.dot_top_slider {
  position: absolute;
  background: rgb(202, 201, 201);
  height: 7px;
  width: 7px;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.round_motion.active .dot_top_slider {
  background: white;
}
circle{
  fill: none;
  stroke: white;
  stroke-dasharray: 445;
  stroke-dashoffset: 445;
}
.round_motion.active circle{
  fill: none;
  stroke: white;
  stroke-width: 2px;
  stroke-dasharray: 445;
  stroke-dashoffset: 445;
  animation: rotatedot 28s linear forwards;
  -webkit-animation: rotatedot 28s linear forwards;
}
@keyframes rotatedot{
  100%{
    stroke-dashoffset: 0;
  }
}
/* top slider dots end*/

/************************* ##### Styles From style_f ##### *************************/



.rdv-tabs .nav-item .active {
  background-color: transparent !important;
  color: #000;
}

.design-your-own-section {
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  height: 600px;
}
.design-your-own-section .design-your-own-info {
  display: flex;
  flex-flow: column wrap;
  justify-content: space-evenly;
  text-align: center;
  padding: 20px;
}
.design-your-own-section .design-your-own-info p {
  width: 50%;
}
.design-your-own-section .design-your-own-info .video-play-btn {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100px;
  height: 100px;
  border: 0;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.4);
  color: var(--white);
  font-size: 50px;
}
@media screen and (max-width: 991px) {
  .design-your-own-section .design-your-own-info p {
    width: 90%;
  }
}

.fme_loading_filters{
  width:100%;
  height:1000%;
  z-index:500;
  opacity: 0.4;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  position:absolute;
  top:0;
  left:0;
}
.fme_loading_filters img{
  left: 0;
  top: 45%;
  display: block;
  position: fixed;
  z-index: 900;
  right: 0;
  margin: 0px auto;
}
.rolex-retailer-clock {

  top: -50px;
  right: 45px;
  z-index: 999;
}
@media only screen and (max-width: 629px) {
  .rolex-retailer-clock {
    position: relative;
    top: 0;
    right: 0;
    margin: 10px auto;
  }
}
/************************* ##### Invoice Page styles ##### *************************/
.invoice-area .logo {
  background-color: var(--bs-light);
}
.invoice-area .totals tr td {
  font-size: 13px;
}
.invoice-area .footer {
  background-color: var(--bs-light);
}
.invoice-area .footer span {
  font-size: 12px;
}
.invoice-area .product-qty span {
  font-size: 12px;
  color: var(--gray);
}
/*============================================== r dev final design style======================= */
/* home page */
.gift-guide{
  cursor: pointer;
}
.home-banner{
  height: 100vh;
  overflow: hidden;
}
.banner_center_wrap {
  top: 75%;
  left: 52%;
  transform: translate(-50%,-80%);
}
.banner_left_wrap {
  top: 60%;
  left: 33%;
  transform: translate(-50%,-80%);
}
.flex_40{
  flex: 0 0 40%;
}
.flex_60{
  flex: 0 0 60%;
}
/* BOTTOM ARROW ANIMATION==========================================*/
.down_arrow{
  width: 99px;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;

}
.nav-item:hover .down_arrow {
  visibility: visible;
}
.down_arrow:after {
  position: absolute;
  content: "";
  height: 1px;
  width: 20%;
  background: var(--light-gray);
  left: 33%;
  bottom: -8px;
  transform: rotate(13deg);
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  -webkit-transform: rotate(13deg);
  -moz-transform: rotate(13deg);
  -ms-transform: rotate(13deg);
  -o-transform: rotate(13deg);
}
.down_arrow:before {
  position: absolute;
  content: "";
  height: 1px;
  width: 20%;
  background: var(--light-gray);
  right: 28%;
  bottom: -8px;
  transform: rotate(166deg);
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  -webkit-transform: rotate(166deg);
  -moz-transform: rotate(166deg);
  -ms-transform: rotate(166deg);
  -o-transform: rotate(166deg);
}
.down_arrow_jewe::before {
  width: 20px;
  right: 32px;
}
.down_arrow_jewe::after {
  width: 19px;
  left: 29px;
}

.nav-item:hover .down_arrow::after{
  animation-name: menuArrowAfter;
  animation-duration: 0.6s;
  animation-delay: 0.3s;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
}
.nav-item:hover .down_arrow::before{
  animation-name: menuArrowBefore;
  animation-duration: 0.6s;
  animation-delay: 0.3s;
  animation-timing-function: linear;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}

@keyframes menuArrowAfter {
  from{width: 25%;}
  to{width: 100%;left: 0%;}
}
@keyframes menuArrowBefore {
  from{width: 25%;}
  to{width: 100%;right: 0%;}
}


@keyframes slideAnimi {
  0%{opacity: 0;}
  100%{opacity: 1;}
}
.normar_menu{
  position: relative;
}
.down_arrow_non_sub{
  position: relative;
}
.down_arrow_non_sub::after{
  content: "";
  position: absolute;
  height: 2px;
  width: 0%;
  background-color: var(--light-gray);
  bottom: -7px;
  left: 40%;
  transition: 1.3s;
  -webkit-transition: 1.3s;
  -moz-transition: 1.3s;
  -ms-transition: 1.3s;
  -o-transition: 1.3s;
}
.normar_menu:hover .down_arrow_non_sub::after{
  width: 100%;
  left: 0;
}
.nav-link:hover .nav_bottom_arrow.nav_link {
  border-bottom: none;
}
.menu_product{
  background: #F9F8F8;
  text-align: center;
  padding: 5px;
}
.menu_product_inner{
  height: 121px;
  width: auto;
  display: flex;
  align-items: center;
}
.menu_product .menu_product_img {
  margin: auto;
}
.menu_product h6 {
 font-weight: 700;
}
.mega_menu_ul li{
  line-height: 35px;
  text-transform: capitalize;
}
/* BOTTOM ARROW ANIMATION========================================== */
.rdv-button-border img {
  margin-bottom: 3px;
}
.rdv-button-border{
  font-family: 'aligant';
  display: inline-flex;
  white-space: nowrap;
  align-items: center;
  -webkit-white-space: -webkit-nowrap;
  font-size: 14px;
  border: none;
  border-radius: 0;
  text-align: center;
  position: relative;
  background:transparent;
  transition: var(--t4x);
  cursor: pointer;
  z-index: 1;
  letter-spacing: 0.17em;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  padding: 7px 8px 4px;
}
.rdv-button-border-black{
  background-color: black;
}
.rdv-button-border:hover{
  color: var(--white);
  animation: pulse ease-out 1s var(--t4x);
  -webkit-animation: pulse ease-out 1s var(--t4x);
}
.rdv-button-border::before,
.rdv-button-border::after{
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  visibility: hidden;
}
.rdv-button-border::before{
    top: 0px;
    left: 0px;
    border-top: 1px solid var(--spring-wood);
    border-right: 1px solid var(--spring-wood);
    transition:
      height var(--t1x) var(--t2x),
      width var(--t1x) var(--t3x),
      visibility 0s var(--t4x)
      ;
}
.rdv-button-border::after{
  bottom: 0px;
  right: 1px;
    border-bottom: 1px solid var(--spring-wood);
    border-left: 1px solid var(--spring-wood);
    transition:
      height var(--t1x),
      width var(--t1x) var(--t1x),
      visibility 0s var(--t2x)
      ;
}
.rdv-button-border:hover::before,
.rdv-button-border:hover::after{
    visibility: visible;
    height: 100%;
    width: 100%;
}
.rdv-button-border:hover::before{
  transition:
        visibility 0s,
        width var(--t1x),
        height var(--t1x) var(--t1x);
}
.rdv-button-border:hover::after{
  transition:
        visibility 0s var(--t2x),
        width var(--t1x) var(--t2x),
        height var(--t1x) var(--t3x);
}
/* movable cursor */
#product_slider{
  position: relative;
}
#contentContainer{
  width: 10%;
  height: 85%;
  overflow: hidden;
  background-color: transparent;
  position: absolute;
  top: 0px;
  z-index: 8;
  right: 0;
  border: none;
}
#contentContainerLeft{
  width: 10%;
  height: 85%;
  overflow: hidden;
  background-color: transparent;
  position: absolute;
  top: 0px;
  z-index: 8;
  left: 0;
  border: none;
}
.mouse-circle {
	transition: all 0.1s ease;
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-ms-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
}
.mouse-circle img {
  height: 45px;
  width: 24px;
}
.product_slider_hover_btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  display: none;
}
#exampleSlider .MS-content .item:hover .product_slider_hover_btn{
  display: block;
}
/* movable cursor */
@keyframes pulse{
  from{
    box-shadow: 0 0 rgba(124, 125, 126, 0.5);
  }
  to{
    box-shadow: 0 0 0 1em rgba(30, 144, 255 , 0);
  }
}
@keyframes pulse_purple{
  from{
    box-shadow: 0 0 rgba(151, 4, 170, 0.5);
  }
  to{
    box-shadow: 0 0 0 1em rgba(71, 3, 80, 0.5);
  }
}
/* button animation end */
/* menu arrow edit */
.carousel-horizontal-item:after{
  /* background: #0000002e; */
}
.banner-title-wrap{
  color: #fff;
}
/* up edit */
#carousel-top-banner .owl-item.active .up_animate {
  margin: 0;
  overflow: hidden;
  line-height: 1;
  padding: 5px;
}
#carousel-top-banner .owl-item.active .up_animate span {
  display: block;
  animation: reveal 1.5s cubic-bezier(0.490,0.025,0.685,1.000) ;
  animation-duration: 1.5s;
  animation-fill-mode:forwards;
}
@keyframes reveal {
  0% {
    transform: translate(0,100%);
  }
  100% {
    transform: translate(0,0);
  }
}
/* top carousal up edit */
.carousel-image-horizontal.top-banner .carousel-horizontal-item {
  height: 100vh;
  background-color: transparent;
  transition: transform 1s ease-in-out;
  transform: scale(1);
  padding: 80px;
  background-position: center;
  background-size: cover;
  -webkit-transition: transform 1s ease-in-out;
  -moz-transition: transform 1s ease-in-out;
  -ms-transition: transform 1s ease-in-out;
  -o-transition: transform 1s ease-in-out;
}
.carousel-image-horizontal.top-banner .owl-item.active .carousel-horizontal-item{
  animation: pulse;
  transform: scale(1.05);
  position: relative;
}
.sign-reginter-text{
  font-size: 14px;
}
.sign-reginter-text a:hover{
  text-decoration: underline;
}
.rdevnew-btn {
  display: inline-flex;
  white-space: nowrap;
  border: none;
  background: transparent;
  align-items: center;
  font-family: 'aligant';
  letter-spacing: 0.175em;
}
/* product carousel  */
#after_banner{
  position:relative;
  padding: 50px;
}
/*shop the look book home page */
.lookbook_wrapper{
   position: relative;
   z-index: 1;
   transition: all 0.6s;
   -webkit-transition: all 0.6s;
   -moz-transition: all 0.6s;
   -ms-transition: all 0.6s;
   -o-transition: all 0.6s;
}
.look_item_p{
  font-family: aligant;
  position: relative;
  bottom: 27px;
  letter-spacing: 0.85em;
  line-height: 135.96%;
  text-align: center;
}
.lookbook{
  display: block;
  padding: 0;
  overflow: hidden;
}
.lookbook img{
  width: 100%;
   transition: all 0.6s ease-in-out;
   -webkit-transition: all 0.6s ease-in-out;
   -moz-transition: all 0.6s ease-in-out;
   -ms-transition: all 0.6s ease-in-out;
   -o-transition: all 0.6s ease-in-out;
}
.lookbook:hover img{
  opacity: 1;
  transform: scale(1.2);
}
.lookbooksun{
  cursor: url("../new-img/sun.png"),auto;
}
.lookbookmoon{
  cursor: url("../new-img/moon.png"),auto;
}
.look_item_product_img {
  width: 125px;
  background-position: center !important;
  background-size: cover !important;
  margin: 0px;
}
#look_item_day{
  margin-left: 0;
  opacity: 0;
}
#look_item_night {
  margin-right: 0px;
  opacity: 0;
}
.stl_padding{
  padding: 0px 5px;
}
.w_300{
  width: 300px;
}
/* clicky look book */
.lookbook_wrap_inner{
  display: flex;
  gap: 15px;
}
.bd{
  margin-left: 470px !important;
  opacity: 1 !important;
}
.ml_330{
  margin-left: 330px;
  opacity: 0.8;
}
.mr_330{
  margin-right: 330px;
  opacity: 0.8;
}
.bd1{
  margin-left: -330px !important;
  opacity: 1 !important;
  z-index: -1;
}
.lookbook_product_items {
  position: absolute;
  transition: all 0.6s;
  top: 0;
  z-index: -1;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
}
.look_item_close_day,.look_item_close_night {
  position: absolute;
  right: -30px;
  background: black;
  border: 0;
  color: white;
  padding: 8px 10px;
  top: 0;
}
/* clicky look book end*/
.custom_design_inner{
  border-radius: 24px;
  border: 1px solid rgba(0, 0, 0, 0.5);
  margin: 10px;
  /* height:600px; */
  background-position: center;
}
.custom_design_text {
  /* max-width: 600px; */
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.custom_design_text h1 {
  font-size: 60px;
}
.custom_design_text h6 {
  font-size: 18px;
  font-weight: 600;
  padding: 30px;
}
.custom_design_img img{
  border-radius:0px 23px 23px 0px;
}
/* --------------------------stories area---------- */
.stories_item{
  margin: 10px;
  position: relative;
}
.stories_item_inner {
  position: absolute;
  bottom: 0px;
  width: 100%;
  color: #fff;
  border-radius: 22px;
}
.stroies_logo {
  padding-bottom: 12px !important;
}
.stroies_logo img{
  height: 58px;
  width: 58px !important;
  border-radius: 50%;
  padding: 4px;
}
.stories_down_Text{
  position: relative;
  font-size: 18px;
  line-height: 25px;
  text-transform: lowercase;
  text-shadow: 0px 1px 1px rgb(0 0 0 / 50%);
  padding: 10px 35px;
  top: 160px;
  transition: .7s;
  -webkit-transition: .7s;
  -moz-transition: .7s;
  -ms-transition: .7s;
  -o-transition: .7s;
}
.stories_item:hover .stories_down_Text{
  top:0;
}
.stories_item:hover p:last-child{
  bottom: 0;
}
.stories_down_Text p:last-child {
  position: relative;
  bottom: -262px;
  transition: .7s;
  -webkit-transition: .7s;
  -moz-transition: .7s;
  -ms-transition: .7s;
  -o-transition: .7s;
  word-wrap: break-word;
  overflow: hidden;
  max-height: 7.9em;
}
#stories_carousel .owl-nav{
  font-size: 40px;
  color: #fff;
}
#stories_carousel.owl-theme.owl-nav [class*=owl-]:hover{
  background: unset;
}
#stories_carousel .owl-prev, .owl-next{
   position: absolute;
   top: 45%;
}
#stories_carousel .owl-prev{
  left: 40px;
}
#stories_carousel .owl-next{
  right:40px;
}
.stories_item{
  overflow: hidden;
  border-radius: 22px;
}
.stories_item .zoom_img_wrap_custom{
  transition: transform 0.7s ease-in;
  -webkit-transition: transform 0.7s ease-in;
  -moz-transition: transform 0.7s ease-in;
  -ms-transition: transform 0.7s ease-in;
  -o-transition: transform 0.7s ease-in;
}
.stories_item:hover .zoom_img_wrap_custom{
  transform: scale(1.2);
}
.zoom_img_wrap_custom::after {
  position: absolute;
  content: "";
  background: #18181840;
  height: 100%;
  width: 100%;
  z-index: 0;
  top: 0;
}
.storis_hr{
  height: 1px;
  background: white;
  width: 100%;
  margin: 0px -7px 0 22px;
}
.luxury_btn{
  font-weight: 400;
  font-size: 15px;
}
/* what we offer home page */
.offer_4_part{
  display: grid;
  grid-template-columns: repeat(2,290px);
  justify-content: center;
  margin-top: 25px;
}
.we_offer_inner_p{
  margin: 0 auto;
  width: 70%;
}
.experience_item {
  border-right: 1px solid gray;
  padding: 0 30px;
}
.experience_item:last-child{
 border-right:none;
}
.offer_box{
  height: 192px;
  padding: 40px 13px 0px 33px;
  margin-bottom: -1px;
  margin-left: -1px;
  letter-spacing: 0.01em;
}
.offer_box_title{
  text-transform: lowercase;
  margin-bottom: 25px;
}
.offer_box_1{
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.offer_box_4{
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.offer_link {
  padding: 12px;
}
.offer_link:hover {
  color: #fff;
  text-decoration: underline;
}
.zoom_img_wrap{
  overflow: hidden;
  cursor: pointer;
  text-align: center;
}
.zoom_img_wrap img{
  transition: transform 0.6s ease-in;
  -webkit-transition: transform 0.6s ease-in;
  -moz-transition: transform 0.6s ease-in;
  -ms-transition: transform 0.6s ease-in;
  -o-transition: transform 0.6s ease-in;
}
.zoom_img_wrap img:hover{
  transform: scale(1.2);
}
.subscribe_inner{
  margin: 0 auto;
  max-width: 475px;
}
.subscribe_inner h6{
  font-size: 18px;
  letter-spacing: 0.33em;
  text-transform: uppercase;
}
.subscrribe_input input{
  font-size: 14px;
  border: 1px solid black;
  border-radius: 0;
}
.subscrribe_input select {
  border-radius: 0;
  border: 1px solid #8080807d;
  font-size: 14px;
}
.subscrribe_input select:focus {
  border-color:#8080807d;
  box-shadow: none;
}
.subscrribe_input span{
  border: none;
  padding: 0 35px;
  font-family: aligant;
  letter-spacing: 0.135rem;
  border-radius: 0;
  cursor: pointer;
}
.subscrribe_input input:focus{
  border-color: unset;
  box-shadow: none;
}
.social_icon >div{
  padding: 10px;
  font-size: 30px;
}
.after_banner_item{
  font-family: aligant;
  text-transform: uppercase;
  bottom: 0;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0px);
  color: #fff;
  font-size: 20px;
  letter-spacing: 13px;
  text-align: center;
  margin: 0;
  z-index: 2;
}
.nav-item{
  transition: all 3s ease-out;
}
.social_icon_a a:hover{
  color: #632F73;
}
.rdv_footer_item span{
  font-weight: 700;
}
.rde_footer_inner ul{
  list-style: none;
}
.rde_foo_inn{
  padding-right:15px ;
}
.footer_mobile{
  display: none;
}
.last_fo_mobile_d_none{
  display: block;
}
.rdev_footer_logos {
  position: absolute;
  top: 20%;
}
.h_td_date{
  padding: 2px 5px;
  font-size: 14px;
}
.fo_h6_d{
  padding-left: 5px;
}
/* homepage after slider / product slider  start*/
#exampleSlider {
  position: relative;
}
#exampleSlider .MS-content {
  margin: 0px ;
  overflow: hidden;
  white-space: nowrap;
}
#exampleSlider .MS-content .item img{
  min-width: 590px;
}
#exampleSlider .MS-content .item {
  display: inline-block;
  height: 100%;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  border-right: none;
  width: 33.3333%;
}
#exampleSlider .MS-content .item:after {
  content: "";
  background: #0808086b;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: none;
}
#exampleSlider .MS-content .item:hover::after{
  display: block;
}
#exampleSlider .MS-controls button {
  position: absolute;
  border: none;
  background: transparent;
  font-size: 30px;
  outline: 0;
  top: 10px;
}
#exampleSlider .MS-controls .MS-left {
  left: 10px;
}
@media (max-width: 1200px) {
  #exampleSlider .MS-content .item {
    width: 33.3333%;
  }
}
@media (max-width: 992px) {
  #exampleSlider .MS-content .item {
    width: 50%;
  }
  #exampleSlider .MS-controls .MS-left {
    left: -2px;
  }
  #exampleSlider .MS-controls .MS-right {
    right: -2px;
  }
}
@media (max-width: 767px) {
  #exampleSlider .MS-content .item {
    width: 100%;
  }
  #exampleSlider .MS-content .item img {
    min-width: unset;
}
  #exampleSlider {
    border-color: transparent;
  }
  #exampleSlider .MS-content {
    margin: 0;
  }
   #exampleSlider .MS-controls button {
    display: block;
  }
}
/* homepage after slider / product slider  end*/
/* sub pages start  */

/*=========== brand page start============ */
.mobile_display{
  display: none;
}
.m__show{
  display: none;
}
.back_to_top{
  width: 20%;
  text-align: center;
  cursor: pointer;
}
.filter_title_p{
  letter-spacing: 0.35em;
}
.filter_btn {
  box-shadow:  none !important;
}
.filter_btn i{
  color:  #858585;
}
.brand-image{
  position: relative;
  padding: 0;
}
.brand-logo-top-left{
  position: absolute;
  top: 50%;
  left: 4%;
  transform: translate( 0,-50%);
}
.brand-logo-top-right{
  right: 12%;
  left: unset;
}
.brand-image img {
  width: 100%;
}
.brand_filter_slider_inner a:hover{
  color: black;
}
.brand_filter_slider_inner_item_img {
  background: #F9F8F8;
  height: 254px;
  margin: 0px 4px;
  border-radius: 25px;
  display: inherit;
  position: relative;
  overflow: hidden;
}
.brand_filter_slider_inner .owl-item img{
  width: unset !important;
}
.brand_filter_slider_inner .owl-item .brand_filter_slider_inner_item {
  opacity: 0.5;
}
.brand_filter_slider_inner .owl-item.center .brand_filter_slider_inner_item .brand_filter_slider_inner_item_img{
  border: 1px solid rgba(0, 0, 0, 0.63);
}
.brand_filter_slider_inner_item_img:hover{
  border: 1px solid rgba(0, 0, 0, 0.63);
}
.brand_filter_slider_inner .owl-item.center .brand_filter_slider_inner_item{
  opacity: 1;
}
.brand_filter_slider_inner_item img{
  position: relative;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.brand_filter_slider_inner .owl-nav .owl-prev,.owl-next{
  position: absolute;
  top: 36%;
}
.brand_filter_slider_inner .owl-nav .owl-next{
  position: absolute;
  top: 36%;
}
.brand_filter_slider_inner .owl-nav .owl-prev{
  left:-3%;
}
.brand_filter_slider_inner .owl-nav .owl-next {
  right:-3%;
}
.brand_filter_slider_inner .owl-nav .owl-next img {
  width: 19px;
}
.brand_filter_slider_inner .owl-nav .owl-prev img {
  width: 19px;
}
.brand_filter_slider_inner_item p{
  font-weight: normal;
  font-size: 18px;
  line-height: 32px;
  text-align: center;
  letter-spacing: 0.35em;
  text-transform: uppercase;
}
/* brand product single filter  */
.product_filter_area{
  position: absolute;
  width: 20%;
  margin-left: -20%;
  transition:  0.4s ease-in;
  -webkit-transition:  0.4s ease-in;
  -moz-transition:  0.4s ease-in;
  -ms-transition:  0.4s ease-in;
  -o-transition:  0.4s ease-in;
  z-index: 3;
}
#filter_btn{
  position: relative;
  cursor: pointer;
  width: 20%;
  display: flex;
  padding: 15px 0;
  z-index: 6;
}
#filter_btn img{
  height: 14px;
  margin-top: 7px;
  padding-left: 10px;
  background-color: #ffffff;
}
#filter_btn p{
  background-color: #ffffff;
}
#cross_btn{
  position: absolute;
  top: -38px;
  right: 0;
  z-index: -1;
  color:  #858585;
  font-size: 18px;
}
.crossbt_text{
  visibility: hidden;
}
.collection_check{
  border: 1px solid black;
}
.collection_check:focus{
  box-shadow: none !important;
  border-color:unset !important;
}
.collection_check:checked[type=checkbox] {
  background-image: url("../brand/Icon.png");
}
.collection_check:checked {
  background-color: transparent;
  border-color: #000;
}
.collection_check[type=checkbox] {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}
.active_filter_nav{
  margin-left: 0%;
  z-index: 1;
  background: white;
}
.right_side{
  transition:  0.4s ease-in;
  width: 100%;
  -webkit-transition:  0.4s ease-in;
  -moz-transition:  0.4s ease-in;
  -ms-transition:  0.4s ease-in;
  -o-transition:  0.4s ease-in;
}
.active_right_side {
  width: 80%;
  margin-left: 20%;
}
.single_product>div{
  overflow: hidden;
}
.cart_overlay_a:hover{
  color: #000000 !important;
}
.product_item_single {
  background: transparent;
}
.product_item_single_overlay{
  height: 450px;
  overflow-y: scroll;
}
.product_item_single_inner {
  position: relative;
  background: #F9F8F8;
  overflow: hidden;
}
.product_item_inner_img img{
  width: unset !important;
  margin: 0 auto;
}
.product_item_inner_img .owl-nav .owl-prev,.owl-next{
  position: absolute;
  top: 45%;
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
}
.product_item_inner_img .owl-nav .owl-prev{
  left:-10%;
}
.product_item_single_inner:hover  .product_item_inner_img .owl-nav .owl-prev{
  left:3%;
}
.product_item_inner_img .owl-nav .owl-next {
  right:-10%;
}
.product_item_single_inner:hover  .product_item_inner_img .owl-nav .owl-next{
  right:3%;
}
.product_item_inner_img .owl-nav .owl-next img{
  width:19px !important;
}
.product_item_inner_img .owl-nav .owl-prev img{
  width:19px !important;
}
.btn-dar{
  z-index: 1;
  position: absolute;
  bottom: -75px;
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
}
.wishList_heart {
  position: absolute;
  right: 20px;
  top: 20px;
  font-size: 25px;
  color: rgba(0, 0, 0, 0.5);
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  margin-right: -50px;
  z-index: 2;
  cursor: pointer;
}
.product_item_single_inner:hover .wishList_heart{
  margin-right: 0px;
}
.product_item_single_inner:hover .btn-dar{
  bottom: 0px;
}
.br_arrow_left {
  opacity: 1;
  left: -75px;
  transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
}
.br_arrow_left img, .br_arrow_right img{
width: 19px;
}
.br_arrow_right{
  opacity: 1;
right: -75px;
transition: 0.3s ease-in-out;
-webkit-transition: 0.3s ease-in-out;
-moz-transition: 0.3s ease-in-out;
-ms-transition: 0.3s ease-in-out;
-o-transition: 0.3s ease-in-out;
}
.product_item_single_inner:hover .br_arrow_left{
  left: 0px;
}
.product_item_single_inner:hover .br_arrow_right{
  right: 0px;
}
/* product_information */
.product_info_text {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
}
.product_info_image {
  position: relative;
  border-radius: 23px;
}
.product_info_image_logo {
  display: flex;
  position: absolute;
  bottom: 20px;
  left: 20px;
  align-items: center;
}
/*============= brand page end============= */
/* category page start */
.desk_d_none{
  display: none;
}
.cate_img_400 img{
  height: 400px;
}
/* category page end */
/* product details page start */
.rdv-tabs {
  border-bottom: 0 none;
}
.rdv-tabs .nav-link {
  border: 0 none;
  color: rgba(0, 0, 0, 0.4);
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: 0.35em;
}

.produ_back_wrapper{
  position: relative;
}
.produ_back{
  position: absolute;
  top: 0;
  left: 0;
  height: 50px;
  background: black;
  width: 50px;
  color: #fff;
  padding: 12px 9px;
  display: none;
}
.exzoom_big_img{
overflow: hidden;
background: #F9F8F8;
}
.exzoom_big_img img{
  transition: 0.6s ease-in-out;
  -webkit-transition: 0.6s ease-in-out;
  -moz-transition: 0.6s ease-in-out;
  -ms-transition: 0.6s ease-in-out;
  -o-transition: 0.6s ease-in-out;
}
.exzoom_big_img:hover img{
  transform: scale(1.3);
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
}
.exzoom_small_img{
display: flex;
margin-top: 10px;
}
.exzoom_small_img .mobile_show{
  display: none;
}
.exzoom_small_img>div{
padding: 10px;
}
.exzoom_small_img>div:nth-child(2){
padding-right: 0;
}
.exzoom_small_img>div:first-child{
  padding-left: 0;
}
.exzoom_small_img>div:last-child{
  padding-right: 0;
}
.exzoom_small_img>div img{
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
  cursor: pointer;
  background: #F9F8F8;
  transition:0.5s;
  -webkit-transition:0.5s;
  -moz-transition:0.5s;
  -ms-transition:0.5s;
  -o-transition:0.5s;
  -webkit-transition: 5;
}
/* .favorite button */
.cart_btn_live{
  padding: 14px;
}
.cart_btn_live img{
  position: relative;
  top: -2px;
 }
.favorite_list {
  border: 1px solid #808080;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: #808080;
}
.product-details-input-option{
  border: 1px solid #808080;
  border-radius: 0;
  font-weight: 700;
  padding: 7px;
}
.product-details-input-option:focus{
  box-shadow: none !important;
  border: 1px solid #808080;
}
.rdv-tabs li{
  padding: 10px;
}
.rdv-tabs .one_col{
  height: 41px;
  width: 1px;
  background:rgba(0, 0, 0, 0.4);
  padding: 0;
}
.rdev-tabone-li{
  line-height: 23px;
}
.size_product {
  display: flex;
  gap: 10px;
}
.pro_size_btn_one{
  width: 85%;
}
.pro_size_btn_two{
  width: 15%;
}
#icon2{
  display: none;
  padding-top: 2px;
}
/* product details page end */
/*   rdev brand page start */
.rdev_brand_wrap{
  display: flex;
  overflow: hidden;
  justify-content: center;
  gap:10px;
  margin-top: 10px;
}
.w_400{
  width: 450px;
}
.all_after::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #20202061;
  z-index: 1;
  top: 0;
}
.rdev_number{
  position: absolute;
  background-color: black;
  color: #ffffff;
  height: 60px;
  width: 60px;
  top: 0;
  text-align: center;
  padding: 15px;
}
.rdev_brand_wrap img {
  display: block;
  image-rendering: -webkit-optimize-contrast;
  max-width: 100%;
  max-height: 100%;
}
/* one  */
#click_look_one, #click_look_three{
  position: relative;
  transition: all 0.5s ease-in-out;
  z-index: 1;
}
#click_look_two {
  transition: all 0.5s ease-in-out;
}
#click_look_four {
  transition: all 0.5s ease-in-out;
}
#show_one,#show_three{
  position: absolute;
  top: 0;
  transition: 0.5s;
  width: 370px;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: -1;
}
#show_one,#show_two,#show_three,#show_four h1{
  font-size: 45px;
  line-height: 52px;
  text-align: center;
  letter-spacing: 0.14em;
  transition: all 0.5s ease-in-out;
}
.look_show_one,.look_show_three{
  margin-left: 100%;
}
.rdev_right{
  position: relative;
  transition: 0.3s ease-in-out;
  right: 0;
}
.slid_one,.slid_three{
  position: relative;
  right: -370px;
}
/* two */
#show_two,#show_four{
  position: absolute;
  top: 0;
  transition: 0.5s;
  left: 0;
  width: 370px;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: -1;
}
.look_show_two,.look_show_four{
  margin-right: 0;
  left: -370px !important;
}
.rdev_left{
  position: relative;
  transition: 0.3s ease-in-out;
  left: 0;
}
.slid_two,.slid_four{
  position: relative;
  left: -370px;
}
.rdev_close {
  position: absolute;
  top: 0;
  font-size: 14px;
  height: 55px;
  width: 60px;
  background: black;
  color: #fff;
  letter-spacing: 2px;
  padding: 1px;
  right: -10px;
  cursor: pointer;
}
#show_four .rdev_close{
  padding: 15px 8px;
}
/* appointment area  rdev brand*/
#appointment-brand{
  text-align: center;
  background: black;
  color: #fff;
}
#appointment-brand h1 {
  letter-spacing: 0.14em;
}
/*   rdev brand page end */
/* custom pieces page start*/
.m_custom_pieces{
  display: none;
}
#custom_pieces_sketch{
  background-color: black;
  color: #ffffff;
  top: 160px !important;
  overflow: hidden;
}
.pin-spacer{
  inset:unset !important;
}
.pin_custom {
  position: relative;
  display: flex;
  align-items: center;
}
.pin_custom_img {
  position: absolute;
  left: 0;
}
.img_sketch {
  z-index: 1;
}
.max_586_766{
  max-width: 486px;
  max-height: 766px;
}
.custom_pieces_real{
  top: 118px !important;
}
/* custom pieces page end */
/* bridal guide start */
#custom_pieces_sketch_mobile{
  display: none;
  background: black;
  color: #fff;
}
section#custom_pieces_real {
  top: 70px  !important;
}
.brida_txt{
  position: relative;
  display: flex;
  align-items: center;
}
#custom_pieces_real_mobile {
  display: none;
}
.bridal_real_text{
  background-color: white;
  position: absolute;
  min-height: 250px;
}
.bri_text_one{
  z-index: 6;
}
.bri_text_two{
  z-index: 7;
}
.bri_text_three{
  z-index: 8;
}
.bri_text_four{
  z-index: 9;
}
.bri_text_five {
  z-index: 10;
}
.diamond_shapes .owl-item.center .diamond_shapes_item .diamond_shapes_inner_item{
  border: 1px solid rgba(0, 0, 0, 0.63);
}
.diamond_shapes .owl-nav .owl-prev, .owl-next{
  position: absolute;
  top: 45%;
}
.diamond_shapes .owl-nav .owl-next{
  right: -2%;
}
.diamond_shapes .owl-nav .owl-prev{
  left: -2%;
}
.diamond_shapes .owl-nav .owl-next, .owl-prev img{
  width: 19px;
}
.diamond_shapes_inner_item{
  background: #F9F8F8;
  margin: 0px 4px;
  display: inherit;
  position: relative;
  overflow: hidden;
}
.arrow_size_19{
  width: 19px;
}
.diamond_shapes p {
  letter-spacing: 0.35em;
}
.diamond_shapes a:hover {
  text-decoration: none;
  color: #000000;
}
.accordion-button{
  box-shadow: none !important;
}
.accordion-button:not(.collapsed){
  color: #000;
  background-color: white;
}
.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");
}
.diamond_shapes .diamond_p{
  display: block;
}
.diamond_shapes .diamond_p_mb{
  display: none;
}
/* bridal guide end */
/* wistList/favourite page start*/
.wishList_overLay{
  position: fixed;
  right: 10px;
  bottom: 10px;
  height: 150px;
  width: 450px;
  background-color: white;
  z-index: 1;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  display: flex;
  align-items: center;
  padding: 15px;
  box-shadow: 0px 35px 21px rgba(0, 0, 0, 0.19);
}
.wList_image{
  width: 130px;
  background-color: #E5E5E5;
}
.wList_image>div>.wishList_heart{
  top: 2px;
  right: 3px;
  font-size: 20px;
  margin-right: 0px;
}
.wList_image img{
  width:100%;
}
.wishList_btns{
  gap: 10px;
  position: relative;
}
.share_btn {
  border: 1px solid #000;
  border-radius: 0;
  box-shadow: none !important;
  padding: 5px 30px;
  white-space: nowrap;
}
.share_btn::after{
  content: none;
}
.share_img{
  width: 12px;
  margin: 0px 0px 12px;
}
.share_btn_div{
  padding: 0px;
  margin-top: -4px !important;
  margin-left: -1px !important;
}
.share_btn_ul{
  display: flex;
  gap: 15px;
  border: 1px solid #000;
  border-radius: 0;
  justify-content: space-between;
}
.share_btn_ul li {
  padding: 7px 4px;
  font-size: 17px;
}
.share_btn_ul li:first-child {
  padding-left: 20px;
}
.share_btn_close{
  background: black;
  color: white;
  padding: 5px;
  position: relative;
  width: 35px;
  text-align: center;
  cursor: pointer;
}
.r_icon_show{
  margin-right: 0;
}
.wishList_btn_mobile{
  display: none;
}
.share_btn_mobile{
  position: absolute;
  z-index: 1;
  background: white;
  width: 95%;
  margin: unset !important;
  display: none;
}
.show_mobile_share_btn{
  display: block;
}
.share_mobile_click{
  display: none;
}
/* wistList/favourite page end */
/* cart page start */
.onepx_border_top{
  border-top:1px solid rgba(0,0,0,.125) ;
}
.cart_text_box {
  border: 1px solid #0000006b;
  padding: 22px;
}
.cart_text_box p:first-child {
  letter-spacing: 0.35em;
  padding-bottom: 8px;
}
.cart_text_box p {
  line-height: 23px;
  width: 70%;
}
.purchase_text_wrapper{
  padding: 0 60px;
}
.cart_step_one p:first-child{
  letter-spacing: 0.35em;
}
.shopping_bag_text{
  display: grid;
  align-items: center;
  padding: 8px 25px;
  margin-top: 6px;
}
.shopping_bag_img img {
  background: #F9F8F8;
  width: 120px;
}
.accordion_arrow_non{
  justify-content: space-between;
}
.accordion_arrow_non::after{
  content: none;
}
.cart_email_wrapper{
  width:70%;
  margin: 0px 53px;
}
.shipping_details{
  display: flex;
  gap: 10px;
}
.shipping_details .shipping_details_lay{
  width: 50%;
}
.shipping_details_33{
  width: 33.33333%;
}
/* cart page end */
/* myAccount page start */
/* Style the tab */
.myAccountTab {
  float: left;
  width: 25%;
  margin-top: 108px;
}
.myaccount {
  margin-bottom: 70px;
}
/* Style the buttons inside the tab */
.myAccountTab button {
  display: block;
  background-color: inherit;
  color: black;
  padding: 22px 8px;
  width: 100%;
  border: none;
  outline: none;
  text-align: left;
  cursor: pointer;
  transition: 0.3s;
  font-size: 17px;
}
/* Change background color of buttons on hover */
.myAccountTab button:hover {
  text-decoration: underline;
}
/* Create an active/current "tab button" class */
.myAccountTab button.active {
  text-decoration: underline;
}
/* Style the tab content */
.myAccounttabcontent {
  float: left;
  padding: 0px 12px;
  width: 65%;
}
.account_details_table tr:last-child {
  border-bottom: transparent;
}
.order_a_P{
  font-size: 18px;
  width: 175px;
}
#view_order_history{
  width: 70%;;
}
.a_item_img{
  width: 150px;
  background: #F9F8F8;
}
.show_passo{
  position: relative;
}
.show_btn_s{
  position: absolute;
  right: -15px;
  bottom: 7px;
}
/* myAccount page end */
/* aso animation */
[data-aos][data-aos][data-aos-duration="4000"], body[data-aos-duration="4000"] [data-aos] {
  transition-duration: 4s;
}
/* feature stories :start */
.feature_item_img {
  position: relative;
}
.feature_item_img img{
  border-radius: 10px;
}
.brand_im_ico {
  position: absolute;
  bottom: 13px;
  left: 13px;
  display: flex;
  align-items: center;
}
.brand_im_ico img{
  height: 58px;
  border-radius: 50%;
  padding: 5px;
  width: 58px;
}
.brand_im_ico p{
  color: #fff;
  margin: 0;
}
.base_item_text {
  padding: 50px;
}
.base_item_img{
position: relative;
}
.cart_feature_item {
  height: 50px;
  width: 50px;
  background: #000;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
.cart_feature_item img{
  padding: 15px 19px;
}
.cart_feature_item p{
  display: none;
  color: #fff;
  padding: 14px 9px;
}
.cart_feature_item:hover p{
  display: block;
}
.cart_feature_item:hover img{
  display: none;
}
/* feature stories :end */
/* contact us start */
.btn_contact_open{
  border: none;
  background: transparent;
}
.contact_us_link {
cursor: pointer;
}
.contact_us_link:hover {
  color: #000 !important;
}
.contact_item_icon span {
  height: 45px;
  width: 45px;
  background: #fff;
  text-align: center;
  padding: 14px;
  border-radius: 50%;
  margin: 10px 15px 10px 0;
  font-size: 13px;
  color:#632F73;
}
.font_contact_size{
  line-height: 64px;
  font-size: 18px;
}
.maps_google iframe{
  filter: grayscale(100%);
  height: 100%;
  min-height: 450px;
}
.map_text_wrap {
  padding-left: 8% !important;
}
.map_mobile{
  background-color: #f4f4f4;
}
.phone_r_email{
  color: #7f8387;
}
.rdev_cu_check:checked {
  background-color: #632F73;
  border-color: #632F73;
}
.rdev_cu_check:focus {
  box-shadow: none;
  border-color: rgba(0,0,0,.25);
}
.time_date_rdev{
  padding:10px 20px;
}
.time_date_rdev li{
  white-space: nowrap;
}
/* contact us end */
/* book an appoinment start */
.iframe_appointment {
  height: 100%;
  padding-top: 25px;
  width: 90%;
  margin: 0 auto;
}
/* book an appoinment end */
/* tearms and condition start */
.tearms_text_title {
  letter-spacing: 5px;
  color: #632F73;
}
.tearms_text{
  width: 90%;
  margin: 0 auto;
  background-color: #ebebea;
  padding: 20px;
}
.tearms_text_ul li{
  line-height: 30px;
}
/* tearms and condition end */
/* jaeger lecoultre page  */
.jaeger_top_wrap{
  position: relative;
  height: 660px;
}
.jaeger_top_text {
  position: absolute;
  bottom: -100px;
  text-align: center;
  width: 70%;
  background: #fff;
  left: 50%;
  transform: translate(-50%,-50%);
  z-index: 1;
  padding: 40px;
  box-shadow: 0px 15px 55px 0px rgb(64 64 64 / 10%), 0px 16px 28px 0px rgb(64 64 64 / 3%);
}
/* jaeger lecoultre page  end */
/* blog pages start */
.wimbledon_text_dark{
  width: 75%;
}
.wimbledon_text{
  width: 75%;
}
.green_btn_hover:hover{
  color: #fff;
}
/* blog pages end */
/* sub pages end*/
/* footer credit cards */
.credit_card{
  height: 20px;
}
.credit_card img {
  height: 100%;
}
.credit_card_wrapper {
  gap: 5px;
}
/* rdev responsive start  */
/* december 22 start */
.n_shopping_btn{
  width: 220px;
    margin-left: 10px;
    font-size: 12px;
}
.shipping_img_n{
  background-color: #FAF8F8;
}
.new_text_royel_log{
  position: relative;
  text-align: center;
}
.new_text_royel_log p{
  background: white;
  width: 200px;
  margin: 0 auto;
  color: #000000;
}
.new_text_royel_log:after {
  background: #000000;
  position: absolute;
  content: "";
  height: 1px;
  width: 100%;
  left: 0;
  top: 10px;
  z-index: -1;
}
.check_pay_table tr, td {
  padding: 5px 0px;
}
.check_pay_table {
  width: 150px;
}
.mid_line_check {
  position: absolute;
  background: #c6c1c1;
  content: "";
  height: 90%;
  width: 1px;
  padding: 0;
  left: 50%;
  transform: translate(-50%,0);
}
/* december 22 end */
/* cookie policy  */
.cookie-policy-page-btn {
  top: 25%;
  position: absolute;
  width: 300px;
  right: 0;
}

/* december 24 new design added  */
/* work of rolex  */
.home_WoRolex{
  min-height: 450px;
  height: 700px;
  background-size: cover !important;
  background-position: center !important;
}
.worolex_text h2{
 font-size: 50px;
}
.worolex_button{
  background-color: #127749;
  border: 1px solid #127749;
  padding: 10px 40px;
  border-radius: 25px;
  font-size: 16px;
}
.w-o-rolex-slider .owl-dots{
  position: absolute;
  left: 50%;
  bottom: 40px;
  transform: translate(-50%);
}
.w-o-rolex-slider .owl-dots .owl-dot{
  height: 4px;
  width: 20px;
  background: #ffffff !important;
  margin-left: 12px;
}
.w-o-rolex-slider .owl-dots .owl-dot.active{
  width: 40px;
}
/* responsive */
@media screen and (max-width: 1440px) {
  .rdv-tabs .nav-link{font-size: 16px;}
  .cate_img_400 img {  height: 350px;}
}
@media screen and (max-width: 1340px) {
  .header-main ul.navbar-nav li .nav-link{font-size: 12px;}

}
@media screen and (max-width: 1240px) {
  .cate_img_400 img {height: 300px;}
  .bd{ margin-left: 415px !important; }
}
@media screen and (max-width: 1140px) {
 .bd{ margin-left: 365px !important; }
 .home-banner {height: unset;}
}
@media screen and (max-width: 1040px) {
 .bd{ margin-left: 350px !important; }
 .home-banner {height: unset;}
}
@media screen and (max-width: 1067px) {
  .home-banner {height: unset;}
  .carousel-image-horizontal.top-banner .carousel-horizontal-item{
  height: 740px;
  }
.mt_190 { margin-top: 90px; height: 650px !important;margin-bottom: 150px;}
.top_m_show{display: block !important;}
  .top_d_hide{display: none !important;}
  .banner-title-wrap{left: 50%; top: 113%;color: #000;text-align: center;transform: translate(-50%);}
  .carousel-image-horizontal.top-banner .owl-item.active .carousel-horizontal-item {
    transform: unset;
    margin-bottom: 180px;
}
#carousel-custom-dots {
  display: none;
}
#carousel-top-banner .owl-nav {
  display: block;
  top: 40%;
}
.down_arrow{display: none;}
  .mobile_display{display: block;padding: 4px !important;}
  .mobile_d_none{display: none;}
  .header-main .navbar-brand-wrapper .rdev-brand-logo{ height: 120%;}
}
@media screen and (max-width: 991px) {
  .home-banner {height: unset;}
  .bd{margin-left: 104% !important; }
  .cate_img_400 img {height: 250px;}
  .mt_190 {margin-top: 88px; }
  .header-main .navbar-brand-wrapper .rdev-brand-logo{ height: 120%;}
  .header-main .navbar-brand-wrapper { max-width: 268px; }
  .offer_4_part{grid-template-columns: repeat(2,180px);}
  .offer_img { padding: 15px;}
  .lookbook{height: 100%; }
  .lookbook img{height: 100%;  object-fit: cover;}
  .diamond_shapes .diamond_p{ display: none;}
  .diamond_shapes .diamond_p_mb {display: block;}
  .down_arrow{display: none;}
  .mobile_display{display: block;padding: 4px !important;}
  .mobile_d_none{display: none;}
  .rdev_tog_menu{ position: absolute;right: 0;top: 0;padding-top: 17px;text-decoration: underline !important;}
  /* .banner-title-wrap{left:26%} */
  .banner_left_wrap{left: 55%;}

}
@media screen and (max-width: 776px) {
  .home-banner{ height: unset;}
  .look_item_close_day, .look_item_close_night{right: unset;}
  .m_custom_pieces{display: block;}
  .pin-spacer{ height: unset !important;display: none !important;}
  .bridal_real_text { min-height: auto}
  #custom_pieces_real_mobile {display: block;}.brida_txt{display: unset;}
  .bridal_real_text{position: relative;}
  .cookie-policy-page-btn{
    width: 270px;
  }
  .rdev_footer_logos{
    width: 25%;
  }
}
@media only screen and (max-width: 629px) {
  .h_td_date{
    padding: 2px 10px 2px 0px;
  }
  .fo_h6_d{
    padding-left: 0px;
  }
  .header-main ul.navbar-nav li .nav-link{
    text-align: start;
  }
  .home-banner{height: unset;}
  /* mobile top rotator  */
  .top_m_show{display: block !important;}
  .top_d_hide{display: none !important;}
  #carousel-top-banner .owl-nav {display: block;}
  .mt_190 { margin-top: 55px; height: 325px !important;}
  .carousel-image-horizontal.top-banner .carousel-horizontal-item{height: 380px;transform: unset;padding: 1px;background-position: 25%; }
  .carousel-image-horizontal.top-banner .owl-item.active .carousel-horizontal-item{transform: unset;margin-bottom: 110px;}
  .green_btn_disable_hover{ padding: 5px 18px;}
  #after_banner{padding: 0px;}
  .p_18{font-size: 14px;}
  .custom_design_text h1 {font-size: 33px;}
  .custom_design_text h6{padding: 0; }
  .offer_4_part {grid-template-columns: repeat(1,250px);}
  .offer_box_1,.offer_box_4{border: none; }
  .offer_img{padding: 15px;}
  #header-section.solid-header .header-main .navbar-brand-wrapper .rdev-brand-logo, #header-section.fixed-solid-header .header-main .navbar-brand-wrapper .rdev-brand-logo{
    background-size:90% ;
  }
  .mobile_0{padding: 0 !important;}
  .mobile_menu_item{ background: black;}
  .mobile_menu_item .nav-link a{  color: #fff !important;}
  .banner-title-wrap{/*left: unset;*/ top: 92%;color: #000;text-align: center;}
  .banner_center_wrap{ left: 50%;top: 107% !important;}
  .banner-title{ display: flex; flex-direction: column; line-height: 30px; font-size: 25px; }
  .exzoom_small_img .mobile_show{  display: block !important; }
  .wishList_btn{ display: none;}
  .wishList_btn_mobile{ display: block; width: 70%;font-size: 11px;}
  .share_btn_web{display: none;}
  .share_mobile_click {display: block;}
  .share_btn{padding: 1px 25px; background: white;}
  .purchase_text_wrapper {padding: 10px;}
  .cart_email_wrapper{width:100%;margin: 0px; }
  .mobile_display_show{ display: none;}
  .mobile_display{display: block;padding: 4px !important; }
  .shipping_details{display: unset; }
  .shipping_details .shipping_details_lay,.shipping_details_33{ width: 100%;}
  .cart_step_one {display: flex;justify-content: space-between;}
  .diamond_shapes .diamond_p{ display: none;}
  .diamond_shapes .diamond_p_mb{ display: block;}
  .diamond_shapes .owl-nav{ display: none;}
  .pieces{flex-wrap: unset !important;}
  .product_item_single{width: 50%;}
  .pieces_wrapper{overflow: scroll;}
  .sketch_Text{height: auto;}
  .custom_pieces_text{ position: relative;padding: 25px 0px 15px;}
  /* #custom_pieces_sketch{ height: 550px !important; max-height: 550px !important;} */
  .pin_custom{align-items: unset !important;height: unset;}
  .brand-logo-top-left img { width: 35%;}
  #custom_pieces_real{height: unset !important;max-height: unset !important;}
  .brida_txt{display: block;}
  .lookbook_wrap_inner{flex-direction: column;}
  .w_350 {width: 100%;}
  .bd {margin-top: 113% !important; margin-left: unset !important;}
  .ml_330 {margin-top: 372px; margin-left: unset !important;}
  .mr_330{ margin-bottom: 360px;  margin-right:unset !important;}
  .bd1 { margin-top: -415px !important; margin-left: unset !important; }
  .header-main .navbar-brand-wrapper .rdev-brand-logo{  background-image:url(../new-img/mobileLogos.svg);}
  #header-section.solid-header .header-main .navbar-brand-wrapper .rdev-brand-logo, #header-section.fixed-solid-header .header-main .navbar-brand-wrapper .rdev-brand-logo{ background-image:url(../new-img/rdev-purple.png); }
  .header-main .navbar-brand-wrapper{max-width: 61px;height: 45px;}
  .rdev_tog_menu{ position: absolute;right: 0;top: 0;padding-top: 17px;text-decoration: underline !important;}
  .mobile_offer_border{ padding-bottom: 25px; border-bottom: 1px solid rgba(255, 255, 255, 0.5);margin-bottom: 35px;}
  .mobile_offer_border:last-child{ border-bottom:none;}
  .experience_item{ border-right: 0;padding: 30px 30px;}
  .mobile_d_none{ display: none;}
  .footer_mobile_row {display: flex;justify-content: space-between;}
  .footer_mobile{display: block;}
  .last_fo_mobile_d_none{display: none;}
  #exampleSlider .MS-controls .MS-right {right: 4px;}
  .brand_filter_slider_inner .owl-nav{display: none;}
  .brand_filter_slider_inner_item_img{height: 80px;}
  .brand_filter_slider_inner_item p{font-size: 12px;letter-spacing: 0.10em;}
  .product_filter_area{ width: 100%; margin-left: -100%;}
  .active_filter_nav { margin-left: 0%;z-index: 999;position: fixed;top: 40px;overflow: scroll;height: 100%;}
  #cross_btn { top: 28px; right: 13px;  z-index: 7; }
  #filter_btn img{ margin-top: 3px; }
  #filter_btn{ width: 100%;}
  .crossbt_text{ visibility: visible; }
  .product_item_inner_img .owl-nav{display: none;}
  .mobile_w_100{ width: 100% !important; }
  .product_info_image{ margin-bottom: 20px;}
  .rdv-button-border{font-size: 11px;padding: 10px !important;}
  .favorite_list{ height: 42px; width: 100%; }
  .product-details-input-option{ padding: 7px; }
  .rdv-tabs .nav-link {font-size: 11px; padding: 5px 0px;letter-spacing: 3px;}
  .rdv-tabs{ justify-content: space-around;}
  .rdv-tabs li {  padding: 6px 4px ;}
  #custom_pieces_sketch{top: 90px !important; }
  #custom_pieces_sketch_mobile{display: block; }
  .pin_custom_img {position: unset!important; }
  .rdev_brand_wrap{ flex-direction: column;}
  .look_show_one, .look_show_three {margin-left: unset;margin-top: 70%;}
  #show_one, #show_three, #show_two, #show_four{width: 71%; }
  .slid_one, .slid_three {position: relative;right: unset;top: unset;margin-top: 100%;}
  .look_show_two, .look_show_four {margin-right: 0; top: -90% !important; left: unset !important; }
  .slid_two, .slid_four {position: relative; left: unset !important; margin-bottom: 80%; }
  .mobile_m_0{margin:0 !important; }
  .mobile_p_0{padding:0 !important; }
  .mobile_p_15{padding: 15px !important;}
  .mobile_mb_10{margin-bottom: 10px;}
  #custom_pieces_real_mobile { display: block; }
  .mega_menu_ul li{font-size: 12px;}
  .down_arrow{ display: none; }
  .br_arrow_left img, .br_arrow_right img{ display: none;}
  .wishList_heart { right: 6px;top: 0;margin-right: 0;}
  .wish_heart{ right: 15px; top: 15px;}
  .cart_btn_live{ padding: 12px 0px; }
  .pro_size_btn_one { font-size: 12px; }
  .cart_btn_live img{ width: 30px;position: relative;top: -2px;}
  .favorite_item_wishList{ width: 100%;}
  .myAccountTab{z-index: 9999;width: 100%;margin-top: -77px;height: 100vh;position: relative; background: white; }
  .myAccounttabcontent {  width: 100%; }
  .click_account_x{float: right;padding-top: 15px;}
  .account_bottom_menu{ position: absolute;width: 101%;bottom: 1px;background: black;margin: 0 0 0px -14px;}
  .account_logo{position: relative; }
  .click_account_y { color: #fff; padding: 20px; text-decoration: underline;}
  .myAccountTab button{padding: 5px ;}
  .account_p_text{ font-size: 34px;padding: 30px 0px;}
  .m__show{display: block; }
  .p_18_e{ font-size: 18px;}
  #view_order_history {width: 100%;}
  .a_item_img {width: 60px; }
  #rdv_footer{padding-left: 20px;}
  .bottom_p_30{ padding-bottom: 30px; }
  .product_info_text_mobile_w{  padding: 15px !important;}
  .product_info_text_mobile{text-align: center;}
  .mobile_disp_none{ display: none;}
  .desk_d_none{ display: block; }
  .produ_back{ display: block; }
  /* .custom_design_inner {  height: 540px; background-position: 60% 0px; background-size: 213%; background-repeat: no-repeat;} */
  .custom_design_inner { background-position: 60% 0px; background-size: 213%; background-repeat: no-repeat;}
  .custom_design_img img{
    border-radius: 0 0 23px 23px;
  }
  .custom_design_text{justify-content: end; padding: 15px; }
  .experience_item::after {position: absolute;content: "";height: 2px;width: 84%;background: gray; }
  .experience_item:last-child:after { background: none;}
  .cate_img_400 img{ height: 145px;}
  #carousel-custom-dots{display: none; }
  .get_direction{  justify-content: center; }
  .mobile_bridal_text_top{text-align: center;padding-bottom: 0 !important;}
  .bridal_real_mobile{margin: 0 !important;z-index: 1;}
  /* blog pages start */
  .wimbledon_text_dark{width: 100%;}
  .wimbledon_text{ width: 100%; }
  /* blog pages end */
  .stories_down_Text{top: 76px;}
  .home_WoRolex { background-position: 41% !important;}
}
@media only screen and (max-width: 415px) {
  #show_one, #show_three, #show_two, #show_four { width: 83%;}
  .stories_down_Text{top: 125px;}
}
@media only screen and (max-width: 401px) {
  #show_one, #show_three, #show_two, #show_four { width: 81%;}
}
@media only screen and (max-width: 390px) {
    #show_one, #show_three, #show_two, #show_four {width: 79%;}
}
@media only screen and (max-width: 380px) {
  #show_one, #show_three, #show_two, #show_four { width: 77%;}
  .stories_down_Text{top: 150px;}
}
@media only screen and (max-width: 370px) {
  #show_one, #show_three, #show_two, #show_four {width: 74%;}
}
@media only screen and (max-width: 360px) {
  #show_one, #show_three, #show_two, #show_four {width: 72%;}
}
@media only screen and (max-width: 330px) {
  #show_one, #show_three, #show_two, #show_four {width: 68%;}
}
@media only screen and (max-width: 320px) {
  #show_one, #show_three, #show_two, #show_four {width: 64%;}
  .rdev_close{top: 14px;}
  #show_one, #show_two, #show_three, #show_four h1{font-size: 32px;}
}
@media only screen and (max-width: 280px) {
  #show_one, #show_three, #show_two, #show_four {width: 54%;}
  .rdev_close{top: 14px; }
  #show_one, #show_two, #show_three, #show_four h1{font-size: 30px;}
  .look_show_two, .look_show_four{ top: -76% !important;}
}

/* rdev responsive end */

