@font-face {
    font-family: 'Lovelace';
    src:  url('../fonts/Lovelace-ExtraLight.woff') format('woff'), url('../fonts/Lovelace-ExtraLight.ttf')  format('truetype'), url('../fonts/Lovelace-ExtraLight') format('woff2');
    font-weight: normal;
    font-style: normal;
}
.sidebar-nav__lang.only-lg {
  position       : absolute;
  top            : 50%;
  transform      : translateY(-50%);
  margin         : 0;
  display        : flex;
  justify-content: center;
}

.sections.nav-sections {
  z-index: 9999;
}

.show-button-small-screen {
  display: none;
}

.diamonds-list-icon {
  min-width: none !important;
  width    : 50px;
  height   : auto;
  display  : inline;
  margin   : auto;
}

.diamonds-list-item-link span {
  display: block;
}

.languages {
  display: inline-block;
  color  : inherit;
  margin : auto;
  font-size: 20px;
}

.current-lang {
  min-width: 35%;
  cursor   : pointer;
  position : relative;
  display  : inline-block;
  font-weight: 600;
}

.dropdown {
  position : absolute;
  display  : inline-block;
  z-index  : 1;
  min-width: 50px;
  padding  : 0 2rem;
}


.header-top-container {
  position: relative;
  padding : 15px 0;
}

#header {
  display: block;
}

.header.content {
  max-width: 100% !important;
  padding  : 20px 0 !important;
}

.page-header {
  position   : fixed;
  width      : 100%;
  z-index    : 4445;
  transition : all 0.4s;
  padding-top: 1.5rem;
}

.header-white {
  background: linear-gradient(180deg, #FFFFFFCC 0%, #FFFFFFCC 55%, #FFFFFF00 100%);
  transition: all 0.2s;
  color     : #000;
}

.submenu-white {
  background: #fff;
}

.submenu-white:hover {
  background: #fff;
}

.line-white {
  background-color: #000;
  transition      : all 0.2s;
}

.header-white:hover {
  background: #fff;
  transition: background 0.1s;
}

.header-black {
  background: linear-gradient(180deg, #393939CC 0%, #393939CC 55%, #39393900 100%);
  transition: all 0.1s;
  color     : #fff;
}

.submenu-black {

  background: #393939;
}

.wedding .submenu-list {
  width : 40%;
  margin: auto;
}

.wedding .submenu-list-full {
  width: 100%;
}

.collection .submenu-list {
  width : 60%;
  margin: auto;
}

.collection .submenu-list-full {
  width: 100%;
}

.line-black {
  background-color: #fff;
  transition      : all 0.2s;
}

.header-black:hover {
  background: #393939;
  transition: background 0.1s;
}

.page-header:hover .languages {
  color: inherit;

}

.page-header:hover .action.showcart {
  color: inherit;
}

.main-nav {
  top           : 77px;
  left          : 0;
  right         : 0;
  font          : normal normal 300 14px/18px Josefin Sans;
  font-family: Josefin Sans, Noto Sans JP, sans-serif;
  letter-spacing: 1.12px;
  display       : block;
}

.main-nav__list {
  display        : flex;
  align-items    : center;
  justify-content: center;
  margin-bottom  : -1rem;
  padding        : 0;
  top            : 167px;
}

.main-nav-sub {
  display: none;
}

.main-nav-sub:hover {
  position: absolute;
  opacity : 1;
}

.logo:visited {
  color: inherit;
}

.main-nav__submenu {
  position        : absolute;
  left            : 0;
  right           : 0;
  background-color: transparent;
  padding         : 0 20px;
  height          : 0;
  overflow        : hidden;

}

.main-nav__submenu-content {
  max-width      : 1300px;
  margin         : 0 auto;
  padding        : 60px 0;
  display        : flex;
  justify-content: center;
}

.main-nav__submenu-list {
  width  : 25%;
  padding: 0 15px;
}

.main-nav__submenu-subcategory {
  margin        : 0 0 20px;
  padding-bottom: 5px;
  border-bottom : 1px solid #b5a663;
  font-weight   : 400;
  color         : #000;
  font-size     : 18.72px;
}

.main-nav__submenu-item {
  margin: 0 0 10px;
}

.main-nav__submenu-list .i-amphtml-fill-content {
  max-width : 100%;
  max-height: 100%;
}

.last .main-nav__submenu-list .i-amphtml-fill-content {
  width : 100%;
  height: 100%;
}

.main-nav__submenu-list.mr-auto {
  width       : auto;
  margin-right: auto;
}

.main-nav__submenu-list.box {
  width    : 40%;
  max-width: 410px;
}

.main-nav__submenu-link {
  text-decoration: none !important;
  color          : #666 !important;
  transition     : color .2s ease;
  font-size      : 16px;
  line-height    : 24px;
}

.sidebar-nav .sidebar-menu__category a,
.sidebar-nav .sidebar-menu__category,
.sidebar-nav .sidebar-menu__subcategory,
.sidebar-nav .sidebar-menu__content ul li a,
.main-nav__submenu-subcategory {
  font-family: Josefin Sans, Noto Sans JP, sans-serif;
}


.logo-container {
  text-align: center;
}

.menu-icon-container {
  position  : absolute;
  left      : 30px;
  z-index   : 999;
  top       : 25px;
  background: transparent none repeat scroll 0 0;

}

.menu-icon-container {
  top: 15px;
}

.hamburger-title {
  font-size  : 10px;
  color      : inherit;
  font-family: DejaVu Sans;
  line-height: 12px;
  display    : block;
}

.logo span {
  color         : inherit;
  font-family: Josefin Sans, Noto Sans JP, sans-serif;
  text-transform: uppercase;
  text-align    : center;
  font-size     : 22px;
  line-height   : 1.1;
  letter-spacing: .2em;
  font-weight   : 300;
}

.logo span+span {
  color         : inherit;
  font-size     : 14px;
  margin-top    : 5px;
  letter-spacing: 4px;
  font-weight   : 300;
  opacity       : 0.7;
  text-align    : center;
}

.logo {
  width     : 200px;
  display   : block;
  text-align: center;
  margin    : auto;
  float     : none;
}

.header-top-container ul li a span,
.custom-cart-main>a>span {
  display       : block;
  font-size     : 10px;
  text-transform: uppercase;
}

.header-top-container .logo {
  float     : none;
  display   : block;
  min-height: inherit;
  padding   : 0;
  width     : auto;
  min-width : auto;
  max-width : 200px;
  margin    : auto;
}

.custom-cart-main .custom-cart-icon {
  position: relative;
  float   : right;
}

a.skip-link {
  text-decoration: none;
}

.fa-calendar-o::before {
  opacity: 0;
}

.hamburger .line {
  width             : 30px;
  height            : 1px;
  display           : block;
  margin            : 8px auto;
  -webkit-transition: transform 0.3s ease-in-out;
  -o-transition     : transform 0.3s ease-in-out;
  transition        : transform 0.3s ease-in-out;
}

.hamburger:hover {
  cursor: pointer;
}

.hamburger.is-active .line:nth-child(2) {
  opacity: 0;
}

.hamburger.is-active .line:nth-child(1) {
  -webkit-transform: translateY(9px) rotate(45deg);
  -ms-transform    : translateY(9px) rotate(45deg);
  -o-transform     : translateY(9px) rotate(45deg);
  transform        : translateY(9px) rotate(45deg);
}

.hamburger.is-active .line:nth-child(3) {
  -webkit-transform: translateY(-5px) rotate(-45deg);
  -ms-transform    : translateY(-5px) rotate(-45deg);
  -o-transform     : translateY(-5px) rotate(-45deg);
  transform        : translateY(-5px) rotate(-45deg);
}

.hamburger.is-active {
  transition        : none;
  -webkit-transition: none;
}

.menu-icon-container {
  position  : absolute;
  left      : 30px;
  z-index   : 999;
  top       : 17px;
  background: transparent none repeat scroll 0 0;

}

.menu-open .menu-icon-container {
  position: fixed;
}

.menu-items-main {
  position          : fixed;
  z-index           : 9998;
  top               : 0;
  left              : 0;
  width             : 100%;
  height            : 100%;
  -webkit-transition: opacity .1s;
  transition        : opacity .1s;
  pointer-events    : none;
  opacity           : 0;
  background        : #fff;
  overflow-y        : auto;
}

.menu-items-main.is-in {
  pointer-events: visible;
  opacity       : 1;

}

.phone-icon {
  margin-left  : -3px;
  margin-bottom: 10px;
}

.menu-items-main.is-in .sidebar-nav {
  transform                : none;
  animation-duration       : 233ms;
  animation-timing-function: cubic-bezier(0, 0, .21, 1);
  animation-fill-mode      : forwards;
  left                     : 0 !important;
  animation-name           : i-amphtml-sidebar-slide-in-left;
}

.sidebar-nav {
  animation-duration       : 233ms;
  animation-timing-function: cubic-bezier(0, 0, .21, 1);
  animation-fill-mode      : forwards;
  left                     : 0 !important;
  transform                : translateX(-100%);
  animation-name           : i-amphtml-sidebar-slide-out-left;
}

.main-nav__submenu-list .pagebuilder-column-group .pagebuilder-column {
  display: none !important;

}

.main-nav__submenu-list .pagebuilder-column-group .pagebuilder-column.appointemnt-column {
  width  : 100% !important;
  margin : auto !important;
  display: block !important;
}

.nav-to-back {
  z-index: 1;
}

@keyframes i-amphtml-sidebar-slide-in-left {
  0% {
    transform: translateX(-100%)
  }

  to {
    transform: translateX(0)
  }
}

@keyframes i-amphtml-sidebar-slide-out-left {
  0% {
    transform: translateX(0)
  }

  to {
    transform: translateX(-100%)
  }
}

@keyframes i-amphtml-sidebar-slide-in-right {
  0% {
    transform: translateX(100%)
  }

  to {
    transform: translateX(0)
  }
}

@keyframes i-amphtml-sidebar-slide-out-right {
  0% {
    transform: translateX(0)
  }

  to {
    transform: translateX(100%)
  }
}

@keyframes i-amphtml-sidebar-mask-fade-in {
  0% {
    opacity: 0;

  }

  100% {
    opacity: 1;

  }
}

@keyframes i-amphtml-sidebar-mask-fade-out {
  0% {
    opacity: 1;

  }

  to {
    opacity: 0;

  }
}

@media(min-width: 1200px) {
  .menu-icon-container {
    display: none
  }
  .languages-mobile-cont{
    display: none;
  }

}

@media(max-width:1199px) {
  .menu-container{
    position: relative;
    top: -66px;
  }
  .languages-mobile-cont {
    display: none;
    position: absolute;
    top: 300px;
    left: 5%;
    z-index: 10000;
    color:#000;
  }

  .diamonds-list-icon {
    display: inline-block;
    width  : 40px;
    height : auto;
  }

  .diamonds-list-item-link span {
    color  : #000;
    display: inline-block;
  }

  .appointment-button {
    display         : block;
    margin-bottom   : 2rem;
    margin-right    : auto;
    margin-left     : auto;
    text-align      : center;
    padding         : 1.5rem 2rem;
    border          : 0.5px solid;
    background-color: #000;
    color           : #fff;
    text-transform  : uppercase;
    transition      : all 0.2s;
    font-weight     : 300;
  }

  .appointment-container {
    width   : 100%;
    position: absolute;
    bottom  : 8vh;
    left    : 0;
  }

  .appointment-button:hover {
    background-color: #fff;
    color           : #000;
    font-weight     : 300;
    border          : 1px solid;
    transition      : all 0.2s;
  }

  .languages-mobile-cont {
    position: absolute;
    bottom  : 16%;
    left    : 5%;

  }

  .dropdown-mobile {
    display: block;
    margin-top: 5px;
  }

  .languages-mobile-cont .icon-third {
    margin-bottom: 40px;
    margin-left  : 22px;
  }

  .languages-mobile-cont .instagram-icon-container {
    display: block;
  }

  .submenu-heading {
    padding-top: 2rem;
    text-align : center;
  }

  .languages-mobile {
    height: 50px;
    font-size: 20px;
  }

  .submenu-list {
    padding: 0;
  }

  .diamonds-list-item-link {
    font          : normal normal 300 11px/13px Josefin Sans;
    font-family: Josefin Sans, Noto Sans JP, sans-serif;
    letter-spacing: 0.88px;
  }

  nav {
    display: none;
  }

  .languages {
    display: none;
  }

  .instagram-icon-container {
    display: none;
  }

  .header-icons-container {
    width: auto !important;
  }

  .menu-items-main.menu-ja .pagebuilder-column-group .pagebuilder-column {
    display: none !important;

  }

  .menu-items-main.menu-ja .pagebuilder-column-group .pagebuilder-column.appointemnt-column {
    width  : 90% !important;
    margin : auto !important;
    display: block !important;
  }

  .nav-sections-item-content>.menu-items-main.menu-ja {
    display: block !important;
  }

  .right-active.hamburger.is-active {
    background-color: transparent;
  }

  .main-nav {
    display: none;
    height : 0;
    width  : 0;
  }

  .sidebar-nav__lang.only-lg {
    display: none;
    height : 0;
    width  : 0;
  }

  .mobile-switcher-on-menu {
    display : block;
    width   : auto;
    height  : auto;
    position: fixed;
    z-index : 9999;
    top     : 80px;
    left    : 20px;
  }

  .mobile-switcher-on {
    display: block;
  }

  .menu-items-main.menu-ja {
    max-width: 375px;
  }

  .sidebar-nav__close {

    z-index        : 2;
    width          : 38px;
    height         : 38px;
    background     : url("../images/menu/close.svg") no-repeat;
    background-size: auto;
    background-size: 38px;
    border         : 0;
    text-indent    : -999em;
    overflow       : hidden;
    cursor         : pointer;
    margin         : 15px;
  }

  .sidebar-nav__close:hover {
    z-index        : 2;
    width          : 38px;
    height         : 38px;
    background     : url("../images/menu/close.svg") no-repeat;
    background-size: auto;
    background-size: 38px;
    border         : 0;
    text-indent    : -999em;
    overflow       : hidden;
    cursor         : pointer;
    padding        : 10px;
  }

  .sidebar-nav__lang {
    display        : flex;
    justify-content: center;
    margin         : 40px 24px 24px;
  }

  @supports (-moz-appearance:none) {
    .sidebar-nav__lang {
      margin-top: 70px;
    }
  }

  .sidebar-nav .sidebar-menu__section {
    padding-left  : 38px;
    font          : normal normal 300 12px/14px Josefin Sans;
    font-family: Josefin Sans, Noto Sans JP, sans-serif;
    letter-spacing: 0.96px;
  }

  .sidebar-nav .sidebar-menu__section.active {

    overflow: auto;
  }

  .sidebar-nav .sidebar-menu__category.drop-down-yes::before {

    font-size    : 24px;
    line-height  : 1;
    width        : 18px;
    height       : 18px;
    text-align   : right;
    padding-right: 5px;
    content      : ">";
    display      : inline-block;

    transition: all .2s ease-in;
  }

  .action.showcart::before {
    font-size  : 20px;
    margin     : auto;
    margin-top : auto;
    content    : '\e611';
    font-family: 'luma-icons';
    color      : inherit;
    margin-top : 5px;
  }

  .logo span {
    font-size: 18px;
  }

  .logo span+span {
    font-size: 12px;
  }

  .small-mobile-section {
    margin-top: 32px;
  }

  .sidebar-nav .active .sidebar-menu__category.drop-down-yes::before {
    content   : ">";
    display   : inline-block;
    transform : rotate(90deg);
    transition: all .2s ease-in;

  }


  .sidebar-menu {
    margin-top: 22px;
  }

  .sidebar-nav .sidebar-menu__category {
    background    : transparent;
    border        : none;
    font          : normal normal 300 15px/18px Josefin Sans;
    font-family: Josefin Sans, Noto Sans JP, sans-serif;
    letter-spacing: 1.2px;
    line-height   : 1;
    position      : relative;
    padding       : 10px 30px 11px 0;
    margin        : 0;
    color         : #111;
    text-transform: none;
    line-height   : 1.1;
  }

  .sidebar-nav .sidebar-menu__subcategory {
    margin        : 20px 0 0;
    padding-bottom: 5px;
    border-bottom : 1px solid #b5a663;
    font-weight   : 300;
    font-size     : 16px;
    color         : #111;
    line-height   : 18.4px !important;
  }

  .sidebar-nav .sidebar-menu__content ul {
    list-style: none;
    margin    : 0;
    padding   : 0;
  }

  .sidebar-nav .sidebar-menu__content {
    padding-left: 5px;
  }

  amp-accordion>section> :last-child {
    display: none;
  }

  .sidebar-nav .sidebar-menu__content ul li a {
    text-decoration: none;
    color          : #383838;
    font-weight    : 300;
  }

  .amp-sidebar-mask {

    position        : fixed;
    top             : 0;
    left            : 0;
    width           : 100vw;
    height          : 100vh;
    background-image: none;
    z-index         : 1;
    background-color: rgba(0, 0, 0, 0.5);
  }

  .menu-items-main .product-charity {
    margin-top    : 40px;
    padding-bottom: 15px;
  }

  #sidebar-left .product-charity__title:first-child,
  #sidebar-left .product-charity .btn-blue {
    display: none;
  }

  #sidebar-left .product-charity .block2 {
    margin-top: 0;
  }

  #sidebar-left.sidebar-nav {
    display       : flex;
    padding-bottom: 80px;
  }

  .sidebar-nav .sidebar-menu__category:focus {
    outline: none;
  }

  .sidebar-nav .sidebar-menu__category a {
    color: #000;
  }
  .custom-cart-main {
    margin-top: -10px;
  }
}

.sidebar-nav__heading {
  font-weight   : 700;
  font-size     : 16px;
  margin-top    : 0;
  margin-bottom : 5px;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height   : 1.15;
}

.sidebar-nav__heading a {
  text-decoration: none;
  color          : #111;
}

.sidebar-nav__heading,
.sidebar-nav__heading.mont {
  font: normal normal 300 14px/18px Josefin Sans;
  font-family: Josefin Sans, Noto Sans JP, sans-serif;
}

.sidebar-nav__heading {
  font-weight   : 700;
  font-size     : 16px;
  margin-top    : 0;
  margin-bottom : 5px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color         : #111;
}

.social-icon ul li a.insta-icon {
  background     : url(../images/insta-icon.png) no-repeat 0 0;
  background-size: auto;
  background-size: cover;
}

.sidebar-nav__col {
  font-family: Josefin Sans, Noto Sans JP, sans-serif;
}

.right-active.is-active {
  display: none;
}

.sidebar-nav ul li {
  font-weight: 300;
  padding    : 5px 0;
  margin     : 0;
  line-height: 1.5;
  color      : #111;
}

.sidebar-nav ul li:last-child {
  padding-bottom: 0;
}

.sidebar-nav ul.custom-links li {
  font-weight: 700;
  font-size  : 16px;
  padding    : 5px 0;
}

.sidebar-nav ul.custom-links {
  font-family: Josefin Sans, sans-serif;
}

.sidebar-nav .phone-email {
  margin        : 40px 0 0;
  text-align    : center;
  padding-bottom: 0;
}

.sidebar-nav .social-icon {
  margin     : 0 0 1.5rem;
  font-size  : 16px;
  line-height: 1.15;
}

.sidebar-nav__col .social-icon ul li {
  padding: 0 10px;
  margin : 0;

}

.sidebar-nav .list-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.sidebar-nav .phone-link a {
  font-size  : 2.4rem;
  line-height: 1.2;
  font-family: 'Noto Serif JP', serif;
}

.sidebar-nav {
  max-width                 : inherit;
  width                     : 100vw;
  padding                   : 0;
  background-color          : #fff;
  position                  : fixed !important;
  top                       : 0;
  max-height                : 100vh !important;
  height                    : 100vh;
  min-width                 : 45px !important;
  outline                   : none;
  overflow-x                : hidden !important;
  overflow-y                : auto !important;
  z-index                   : 999;
  -webkit-overflow-scrolling: touch;
  will-change               : transform;
  text-align                : left;
}

.sidebar-nav__col.home-link {
  display: flex;
}

.sidebar-nav ul li {
  font-size: 14px;
}

.sidebar-nav ul.custom-links {
  margin-top: 15px;
}

.sidebar-nav ul li a:hover {
  color: #69c;
}

.mobile-diamonds-list-item {
  color: #000;
}

.mobile-diamonds-list-item-link {
  font-size: 14px;
}

.mobile-submenu-heading {
  font-weight: 300;
  font-size  : 15px;
}

.languages-mobile .languages {
  display: block
}

.languages-mobile .current-lang {
  min-width: 10%;
}

.lng-arrow {
  rotate: 90deg;
}

@media(max-width: 768px) {
  .header-icons {
    width : 100%;
    margin: auto;
  }

  .page-header {
    border-bottom: none !important;
  }

  .diamonds-list-item-link span {
    font-size: 12px;
  }

}

.submenu {
  height    : 0;
  position  : absolute;
  z-index   : 1;
  transition: 0.1s ease;
  opacity   : 0;
  left      : 0;
  width     : 100%;
  margin    : auto;
}

.submenu-list {
  display: none;
  width  : 100%;
  margin : auto;
}

.diamonds-list-item-link span {
  padding-top: 1rem;
  font-size  : 14px;
}

.diamonds-container:hover .submenu.diamonds {
  display   : flex;
  transition: 0.1s;
  opacity   : 1;
  height    : 120px;

}

.diamonds-container:hover .submenu-list {
  display   : flex;
  background: inherit;
  opacity   : 1;
}

.wedding-container:hover .submenu.wedding {
  display   : flex;
  transition: 0.1s;
  opacity   : 1;
  height    : 120px;
}


.wedding-container:hover .submenu-list {
  display   : flex;
  background: inherit;
  opacity   : 1;
}

.collection-container:hover .submenu.collection {
  display   : flex;
  transition: 0.1s;
  opacity   : 1;
  height    : 120px;

}

.collection-container:hover .submenu-list {
  display   : flex;
  background: inherit;
  opacity   : 1;
}

.main-nav__item {
  padding-bottom: 2rem;
  margin-bottom : 0;
}

.main-nav__item.diamonds-container:hover .submenu-heading {
  display       : block;
  font          : normal normal 300 20px/14px Noto Sans JP;
  font-family: Josefin Sans, Noto Sans JP, sans-serif;
  letter-spacing: 0.96px;
  margin        : auto;
  padding-left  : 2rem;
  padding-top   : 2rem;
  background    : inherit;
  opacity       : 1;
  color         : inherit;
  padding-bottom: 4rem;
  text-align    : center;
}

.submenu-heading {
  display: none;
}

.diamonds-list-item-link {
  font          : normal normal 300 14px/20px Josefin Sans;
  font-family: Josefin Sans, Noto Sans JP, sans-serif;
  letter-spacing: 0.88px;
  color         : inherit;
  cursor        : pointer;
}

.diamonds-list {
  list-style-type: none;
  display        : flex;
  padding        : 0;
  width          : 80%;
  margin         : auto;
}



.diamonds-list-item {
  padding      : 0.1rem;
  color        : inherit;
  margin-bottom: 0;
  width        : 8%;
  margin       : auto;
  text-align   : center;
}

.wedding .diamonds-list-item {
  padding      : 0.1rem;
  color        : inherit;
  margin-bottom: 0;
  width        : 50%;
  margin       : auto;
  text-align   : center;
}

.collection .diamonds-list-item {
  padding      : 0.1rem;
  color        : inherit;
  margin-bottom: 0;
  width        : 23%;
  margin       : auto;
  text-align   : center;
}




.main-nav__link {
  font          : normal normal 300 14px/18px Josefin Sans;
  font-family: Josefin Sans, Noto Sans JP, sans-serif;
  letter-spacing: 1.12px;
  padding       : 0rem 2rem;
  color         : inherit;

}

.main-nav {
  margin-top: 2rem;
}

.header-icons-container {
  display: flex;
  width  : 350px;
  float  : right;
}

.custom-cart-main {
  display       : flex;
  align-content : center;
  flex-direction: row;
}

.icon-third {
  padding: 0 0.5rem;

}

.instagram-header-icon {
  position: relative;
}

.fa-instagram::before {
  font-size: 30px;
  margin   : auto;
  color    : inherit;
  position : absolute;
  top      : 3px;
  right    : 0;
}

.appointment-cart::before {
  font-size  : 30px;
  margin     : auto;
  content    : '\e612';
  font-family: 'luma-icons';
  color      : inherit;
  width: 100%;
  display: inline-block;
  text-align: center;
}

.minicart-wrapper .action.showcart::before {
  font-size  : 30px;
  margin     : auto;
  content    : '\e611';
  font-family: 'luma-icons';
  color      : inherit;
  margin-top : 5px;
}

.minicart-wrapper {
  margin: 0;
}

.action.showcart {
  color: inherit !important;
}

@media(max-width: 355px) {
  .diamonds-list-item-link span {
    font-size: 10px;
  }

  .show-button-small-screen {
    display: block;
  }

  .appointment-container {
    display: none;
  }
}
