/** Shopify CDN: Minification failed

Line 4603:66 Unexpected "{"
Line 4696:0 Unexpected "}"

**/
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@font-face {
    font-family: 'Rollerscript Smooth';
    src: url('//arterton.co.uk/cdn/shop/files/Rollerscript-Smooth.eot?v=2207385324178821745');
    src: url('//arterton.co.uk/cdn/shop/files/Rollerscript-Smooth.eot?v=2207385324178821745?#iefix') format('embedded-opentype'),
        url('//arterton.co.uk/cdn/shop/files/Rollerscript-Smooth.woff2?v=17564136767746734462') format('woff2'),
        url('//arterton.co.uk/cdn/shop/files/Rollerscript-Smooth.woff?v=10936682668730161192') format('woff'),
        url('//arterton.co.uk/cdn/shop/files/Rollerscript-Smooth.ttf?v=5682488325970615079') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Gotham';
  src: url('//arterton.co.uk/cdn/shop/t/61/assets/GothamMedium.eot?v=97459997945581447131773308174');
    src: url('//arterton.co.uk/cdn/shop/t/61/assets/GothamMedium.eot?v=97459997945581447131773308174?#iefix') format('embedded-opentype'),
        url('//arterton.co.uk/cdn/shop/t/61/assets/GothamMedium.woff2?v=166064907971135482251773308177') format('woff2'),
        url('//arterton.co.uk/cdn/shop/t/61/assets/GothamMedium.woff?v=115098970721209887051773308176') format('woff'),
        url('//arterton.co.uk/cdn/shop/t/61/assets/GothamMedium.ttf?v=4202228253577356461773308175') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('//arterton.co.uk/cdn/shop/t/61/assets/Gotham-Light.eot?v=128703501534425005881773308169');
    src: url('//arterton.co.uk/cdn/shop/t/61/assets/Gotham-Light.eot?v=128703501534425005881773308169?#iefix') format('embedded-opentype'),
        url('//arterton.co.uk/cdn/shop/t/61/assets/Gotham-Light.woff2?v=153496563192066329751773308172') format('woff2'),
        url('//arterton.co.uk/cdn/shop/t/61/assets/Gotham-Light.woff?v=32415318498011664591773308171') format('woff'),
        url('//arterton.co.uk/cdn/shop/t/61/assets/Gotham-Light.ttf?v=37649668241377965651773308170') format('truetype');
    font-weight: 300;
    font-style: normal;    font-display: swap;
}
body
.footer-block-image img {
    width: 200px;
    height: 200px;
}
h1,h2,h3,h4,h5,h6,h1 span,h2 span,h3 span,h4 span,.h0, .h1, .h2, .h3, .h4, .h5{
  font-family: 'Gotham';
  font-weight: 500;
}
body,p,span,label,input,.announcement-bar__message,select,textarea{
      font-family: 'Gotham' !important;
    font-weight: 300 !important;
}
img.made__in___japan, img.made__in___france {
    position: absolute;
    z-index: 1;
    right: 20px;
    max-width: 80px;
    top: 20px;
}
p.pro---vendor {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    margin-bottom: 0;
    padding-bottom: 0;
}
.date_title p {
    font-size: 14px;
    line-height: 1.5;
}

.date_title {
    margin: 7px 0;
}
.guide {
        margin: 5px 0;
 		margin-bottom: -1rem;
        font-size: 13px;
        line-height: 1.5;
        text-align: right;
}

p.pro---vendor + .product__title {
    margin-top: 0;
}
#slidecarthq .upsell-add button, #slidecarthq .upsell-add a,#slidecarthq .discount-box-form button{
      font-family: 'Gotham';
    font-weight: 300;
}
.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
    animation-duration: var(--animate-duration);
      -webkit-animation-fill-mode: both;
      animation-fill-mode: both;
      }
.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
    animation-iteration-count: var(--animate-repeat);
      }
.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: calc(1 * 2);
  animation-iteration-count: calc(1 * 2);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
    animation-iteration-count: calc(var(--animate-repeat) * 2);
      }
.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: calc(1 * 3);
  animation-iteration-count: calc(1 * 3);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
    animation-iteration-count: calc(var(--animate-repeat) * 3);
      }
.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
    animation-delay: var(--animate-delay);
      }
.animate__animated.animate__delay-2s {
  -webkit-animation-delay: calc(1s * 2);
  animation-delay: calc(1s * 2);
  -webkit-animation-delay: calc(var(--animate-delay) * 2);
    animation-delay: calc(var(--animate-delay) * 2);
      }
.animate__animated.animate__delay-3s {
  -webkit-animation-delay: calc(1s * 3);
  animation-delay: calc(1s * 3);
  -webkit-animation-delay: calc(var(--animate-delay) * 3);
    animation-delay: calc(var(--animate-delay) * 3);
      }
.animate__animated.animate__delay-4s {
  -webkit-animation-delay: calc(1s * 4);
  animation-delay: calc(1s * 4);
  -webkit-animation-delay: calc(var(--animate-delay) * 4);
    animation-delay: calc(var(--animate-delay) * 4);
      }
.animate__animated.animate__delay-5s {
  -webkit-animation-delay: calc(1s * 5);
  animation-delay: calc(1s * 5);
  -webkit-animation-delay: calc(var(--animate-delay) * 5);
    animation-delay: calc(var(--animate-delay) * 5);
      }
.animate__animated.animate__faster {
  -webkit-animation-duration: calc(1s / 2);
  animation-duration: calc(1s / 2);
  -webkit-animation-duration: calc(var(--animate-duration) / 2);
    animation-duration: calc(var(--animate-duration) / 2);
      }
.animate__animated.animate__fast {
  -webkit-animation-duration: calc(1s * 0.8);
  animation-duration: calc(1s * 0.8);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
    animation-duration: calc(var(--animate-duration) * 0.8);
      }
.animate__animated.animate__slow {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
    animation-duration: calc(var(--animate-duration) * 2);
      }
.animate__animated.animate__slower {
  -webkit-animation-duration: calc(1s * 3);
  animation-duration: calc(1s * 3);
  -webkit-animation-duration: calc(var(--animate-duration) * 3);
    animation-duration: calc(var(--animate-duration) * 3);
      }
@media print, (prefers-reduced-motion: reduce) {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }

  .animate__animated[class*='Out'] {
    opacity: 0;
  }
}

/* Fading entrances  */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

.site-footer {
  padding-top: 70px;
}

@-webkit-keyframes fadeInZoom {
  from {
    opacity: 0;
    transform:scale(0.8);
  }

  to {
    opacity: 1;
    transform:scale(1);
  }
}
@keyframes fadeInZoom {
  from {
    opacity: 0;
    transform:scale(0.8);
  }

  to {
    opacity: 1; transform:scale(1);
  }
}
.animate__fadeInZoom {
  -webkit-animation-name: fadeInZoom;
  animation-name: fadeInZoom;
}






@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-30%, 0, 0);
    transform: translate3d(-30%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeft{
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(30%, 0, 0);
    transform: translate3d(30%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(30%, 0, 0);
    transform: translate3d(30%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(30%, 0, 0);
    transform: translate3d(30%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0%, 30px, 0);
    transform: translate3d(0%, 30px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
ul.icons--homepage .image-gallery-grid-head {
  color: #957f7f;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.5px;
  display: flex;
  padding: 1px 0;
  align-items: center;
}
ul.icons--homepage li {
  display: flex !important;
  padding:  0;
  align-items: center;
  justify-content:center;
  flex:1;
}
ul.icons--homepage li + li {
  position: relative;
}
.template--product .more-details-grids li::after  {
  display: none;
}
ul.icons--homepage li + li::before {content: "";position: absolute;width: 2px;height: 50px;background: #d8d8d8;left: 1px;}
ul.icons--homepage {list-style: none;padding: 0;margin: 0 auto;display: flex;align-items: center;justify-content: space-between;max-width: 1300px;width: 100%;}

.announcement-bar {
  background: #334651;
  display: flex;
  justify-content: flex-end;
  padding: 0 50px;
}
.quantity {
  border: 1px solid #000 !important;
}
.customer .field input, .customer select, .field__input, .select__select {
  border: 1px solid #000 !important;
  box-shadow: none !important;
}
ul.icons--homepage  img {
  margin-right: 15px;
}
div#shopify-section-header {background: #f2e9e0;}

sticky-header.header-wrapper {
  background: #f2e9e0;
  border:0;
}

header.header {
  background: #f2e9e0;
}

header .header__icons {
  display: none;
}

nav.Mobile-for.header__inline-menu {
  display: none;
}

header.header {
  padding: 5px 0 !important;
  display: flex;
  justify-content: center;
}

.list-menu__item {
  color: #000;
  font-size: 16px;
  padding: 0 22px;
}

h1.header__heading {
  padding: 0 60px;
}
ul.banner-slider {
  padding: 0;
  margin: 0;
  list-style: none;
}

ul.banner-slider li {
  margin: 0;
  padding: 0;
}

ul.banner-slider li img {display:  block;max-width: 100%;}

.slick-arrows-design .slick-prev {
  left: 15px;
}
.slick-arrows-design
.slick-next,.slick-arrows-design .slick-prev {
  z-index: 9;
  opacity: 1 !important;
}
.slick-arrows-design
.slick-next {
  right: 15px;
}
.slick-arrows-design
.slick-next:before,.slick-arrows-design .slick-prev:before,.slick-arrows-design .slick-next:after,.slick-arrows-design .slick-prev:after {
  content:"";
  width:100px;
  height:2px;
  background:#fff;
  position: absolute;
  left: 0;
}
.slick-arrows-design
.slick-next,.slick-arrows-design .slick-prev {
  width: 100px;
  height: 172px;
}
.slick-arrows-design
.slick-next:before{
  transform: rotate(45deg);
  top: 50px;
} 
.slick-arrows-design
.slick-prev:before{
  transform: rotate(-45deg);
  top: 50px;
}
.slick-arrows-design
.slick-next:after{
  transform: rotate(-45deg);
  bottom: 50px;
} 
.slick-arrows-design
.slick-prev:after{
  transform: rotate(45deg);
  bottom: 50px;
}
.collection-grid-main img {
  max-width: 100%;
}
.grid-4-length
.coll-grid-inner:nth-child(1) {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 3;
}
.grid-4-length
.coll-grid-inner:nth-child(2) {
  grid-column-start: 3;
  grid-column-end: 6;
  grid-row-start: 1;
  grid-row-end: 2;
}
.grid-4-length
.coll-grid-inner:nth-child(3) {
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row-start: 2;
  grid-row-end: 2;
}
.grid-4-length
.coll-grid-inner img {
  width: 100%;
}
div#shopify-section-template--14892766658733__image_text .page-width {
  max-width: 100%;
  padding: 0;
  margin: 0;
}

div#shopify-section-template--14892766658733__image_text {
  margin: 0;
  padding: 10px;
}
div#shopify-section-template--14892766658733__image_text
.image-with-text__grid {
  background: #f2e9e0;
}
div#shopify-section-template--14892766658733__image_text
.image-with-text__grid--reverse .image-with-text__content {
  margin: 0;
  flex-direction: unset;
}
div#shopify-section-template--14892766658733__image_text  .grid__item:nth-child(1){width: 35%;}

div#shopify-section-template--14892766658733__image_text .grid__item:nth-child(2) {
  width: 65%;
}
.coll-grid-title h2 {
  COLOR: #FFF;
}
a.full_an {
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
  position: absolute !important;
}
.coll-grid-title div {
  color:#ffffff;
  letter-spacing:0;
}

.list-menu--inline {
  display: flex;
  align-items: center;
}
.list-menu__item img {
  max-height: 50px;
}
div#shopify-section-header.sticky_header .list-menu__item{
    padding:5px 15px!important;
}
@media screen and (max-width: 1300px) {
 div#shopify-section-header.sticky_header .list-menu__item{
    padding:5px 10px!important;
  }
}
div#shopify-section-header.sticky_header  .header__heading-logo {
    max-width: 180px !important;
    height:auto!important;
    max-height:none!important;
}
.header__menu-item span {
  margin-left: 15px;
  white-space:nowrap;
  letter-spacing: 0.01em;

}
ul.icons--homepage li img {
  max-height: 70px;
}
.coll-grid-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  left: 0;
  padding: 0 30px;
}

.coll-grid-title a {
  white-space: nowrap;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  display: block;
  border: 2px solid #fff;
  padding: 10px 25px;
}

.coll-grid-title > div {
  padding-right: 30px;
}
div#about-custom-container {
    padding: 40px 5px;
}
footer.footer.color-background-1 {
  background: #334651;
  padding:0 15px;
}
#ContactForm-dropdown {
    border-radius: 0;

    background: url(/cdn/shop/files/expand_more_black_24dp_2.svg?v=1631774800);
    background-repeat: no-repeat;
    background-position: right center;
      -webkit-appearance: none;
  
    appearance: none;
}
h2.footer-block__heading {
  color: #efe2ad;
}

footer p,footer a {
  color: #fff;
  font-size: 17px !important;
}

.copyright__content a, .footer-block__details-content .list-menu__item--link {
  color: #fff  !important;
  padding: 0;
  margin: 0;
}

.footer-block__details-content li + li {
  margin-top: 10px;
}

small.copyright__content {
  color: #fff;
  font-size: 14px !important;
}

.footer__content-bottom {
  border: 0;
  padding: 0 0 10px;
}

.footer-block__details-content .list-menu__item--link:hover {
  color: #fff;
}
.footer-block img {
  max-width: 100%;
}
.footer-block-image + span {
  display: block;
  text-align: center;
  margin-top: 15px;
  color: #efe298;
  font-size: 18px;
}

section#shopify-section-template--14892766658733__image_banner.spaced-section {
  margin: 0;
}
.coll-grid-image::before {content: "";position: absolute;width: 100%;height: 100%;left: 0;background: #000;top: 0;z-index: 1;opacity: 0.1;transition: opacity 0.8s ease;}
.coll-grid-image img{
  transition: all 0.8s ease;

}
.coll-grid-image {
  position: relative;
  overflow:hidden;
}

.coll-grid-inner:hover .coll-grid-image::before{opacity: 0.25; }

.coll-grid-inner:hover img{
  transform: scale(1.03);
}
footer
.footer-block--newsletter {
  margin: 5px 0 0  0;
}
footer
.list-social__link {
  padding: 0;
  margin: 0 10px;
}
footer
.list-social__item .icon {
  color: #f0ebdf;
  display: block;
}
footer
.footer__list-social.list-social:only-child {justify-content: flex-start;}
footer
li.list-social__item:first-child a {
  margin-left: 0;
}

.banner__box {
  background: transparent;
}

.banner__buttons a {
  background: #fff;
}
.footer-block__details-content p {
  padding: 0;
  margin: 0;
}
.grid--4-col-tablet .grid__item {
  width: auto;
  flex: none;
}

.footer-block-image>img {
  width: auto;
}

.footer__content-top .grid {
  justify-content: space-between;
}

/* PRODUCT */
.template--product .more-details-grids li {
  display: flex;
  align-items:center;
}

body.template--product {
  background: #F2E9E0;
}
body.template--product
header.header {
  background: #F2E9E0;
}
.template--product .more-details-grids li > div {
  flex: 1 1 50%;
  max-width: 50%;
  text-align:center;
}

.template--product .more-details-grids li img {
  max-width: 100%;
  display: block;
}

.more-details-grids ul {
  margin: 0;
  padding:  0;
}

.template--product .more-details-grids li.left-side-image > div:nth-child(2) {
  padding: 70px;
}

.template--product .more-details-grids li:nth-child(2) {
  align-items: center;
}

.template--product .more-details-grids li:nth-child(1) > div:nth-child(1), .template--product .more-details-grids li:nth-child(3) > div:nth-child(1) {
  padding: 70px 30px;
}

.product-main-slider
.slick-next.slick-disabled:before,
.product-main-slider .slick-prev.slick-disabled:before {
    opacity: 1;
}
.product-main-slider .slick-prev:before, .Personalisation-slider .slick-prev:before{
    content: ' \276E';
    color: #000;
}
.product-main-slider .slick-next:before, .Personalisation-slider .slick-next:before{
    content: ' \276F';
    color: #000;
}

.image_only img {
  display: block;
  max-width: 100%;
  height: 100%;
  width: 100%;
}
.custom_my--Text {
  margin-bottom: 50px;
}
.one-whole {
  width: 100%;
  padding-left: 92px;
}
.product {
  padding-left: 15px;
}
.medium-up--one-third {
  width: 33%;
  padding-left: 92px;
}
.spaced-section {
  margin-top: 15px;
}
.image_only > div:nth-child(1) {
  max-width: 80px;
  position: relative;
  margin: 0 auto;
}

.custom_my-grid {margin-left: -92px;}

.Text_only h2 {
  text-align: center;
  font-weight: 700;
}

div#shopify-section-template--14892766822573__custom-creater {
  background: #fff;
  margin: 0 15px;
}

.image_only {
  text-align: center;
}

.image_only h2 {
  font-size: 16px;
  letter-spacing: 1px;
  border-bottom: 1px solid #e0e2e1;
  padding-bottom: 15px;
}

.template--product div#shopify-section-template--14892766822573__icons-home {
  background: #fff;
}

.cusomtn-po {
  background: #fff;
  padding: 0 0 25px;
  max-width: 1500px;
  margin: 50px auto;
}

.template--product
.product-section section.page-width {max-width: 100%;padding: 0;}
.template--product
.product:not(.product--no-media) .product__media-wrapper {
  max-width: 50%;
  padding: 0 50px;
}
.template--product
.product__media-toggle {
  border: 1px solid #e0e0e0;
}
.template--product
.product__media-item:not(:first-child) {width: 25%;flex: 0 1 25%;}


.colour--form__input label {
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  position: relative;
  margin-bottom: 5px !important;
}

.colour--form__input label .value---color {
  width: 40px;
  height: 40px;
  display: block;
  border-radius: 50%;
}

.colour--form__input label span:nth-child(2) {
  position: absolute;
  bottom: -23px;
  white-space: nowrap;
  left: 50%;
  transform: translateX(-50%);
  color: #000;
  visibility: hidden;
  opacity: 0;
}
.template--product
.product-form__input input[type=radio]:checked+label span:nth-child(2){
  visibility: visible;
  opacity: 1;
  letter-spacing: 0;
  font-weight: 500;
}
.template--product
.product-form__input input[type=radio]:checked+label .value---color {
  border: 2px solid #000;
}

.variant---variant_picker {
  display: flex;
  flex-wrap:wrap;
}
fieldset.js.product-form__input {
    width: 100%!important;
}
.template--product
.product-form__input {
  max-width: none;
  flex: none;
}
/*.template--product .variant---variant_picker
.product-form__input + .product-form__input {
  margin-left: 50px;
}
*/
.product__info-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 1rem;
}

.product__text {
  width: 100%;
}

h1.product__title {
  width: 100%;
  font-size: 32px;
  color: #4C4C4C;
}

.product .price {
    margin-top: -0.5rem;
}

.variant---variant_picker {
  width: 100%;
}

.product-form__input.product-form__quantity {
  flex: none;
}
.product-form__input.product-form__quantity{
  margin-top: 0 !important;
}
.add--to---cart {
  width: calc(100% - 200px);
  margin-left: 8%;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}

.product-form {margin-bottom: 0 !important;}

.tab-content {
  display: none;
}

p.tab-header {
  border-bottom: 1px solid #000;
  padding: 10px;
  margin: 0;
  border-top: 1px solid #000;
  cursor:pointer;
}

p.tab-header ~ p.tab-header {
  border-top: 0;
}


.tab-content{
  border-bottom: 1px solid #000;
}

.main---product label {
  display: flex;
  align-items: center;
  position: relative;
  padding-left: 60px;
}

.main---product {
  border: 1px solid #000;
  margin-bottom: 30px;
}

.main---product label img {
  display: block;
  margin-right: 20px;
}

.product---id {
  display: none !important;
}

.main---product label::before {content: "";width: 20px;height: 20px;border: 1px solid;position: absolute;left: 20px;top: 50%;transform: translateY(-50%);}

.main---product label::after {
  content: ' \2713';
  position: absolute;
  left: 24px;
  font-size: 18px;
  top: 50%;
  transform: translateY(-50%);
  color: #000;
  display:none;
}
.main---product {
    border: 0;
}
.main---product .product---id:checked + label::after{
  display:block;
}
div#shopify-section-template--14892766658733__image_text .image-with-text__content {
  flex-wrap: wrap;
  flex-direction: row !important;
  height: auto !important;
  justify-content: center;
}

.image-with-text__heading {
  width: 100%;
  text-align: center;
}



.coll-grid-title a {
  position: absolute;
  bottom: 0;
  right: 30px;
}

.coll-grid-title>div {
  padding-right: 130px;
}

.header__icons svg {
  max-height: 33px;
}
footer .footer-block--newsletter {
  margin: 40px 0 0 0;
}

input#NewsletterForm--footer {border: 1px solid #fff !important;color:#fff !important;}

input#NewsletterForm--footer::placeholder {
  opacity: 0;
}

label.field__label {
  color: #FFF;
}

.footer-block__newsletter .newsletter-form__button.button {
  border: 1px solid #fff;
  box-shadow: none;
  color: #fff;
}
header.header {
  max-width: 100% !important;
  border: 0;
}

.header-wrapper--border-bottom {
  border: 0;
}

div#shopify-section-header.sticky_header {
  position: sticky;
  top: 0;
  border-bottom:1px solid #334651;
  animation: mymove 1s 1;
}

@keyframes mymove {
  from {top: -100%;}
  to {top: 0;}
}
.header__heading-logo {
  transition: 0.5s;
}
div#shopify-section-header.sticky_header
.header__heading-logo {
  transition-delay: 1s;
  height: 60px;
}

div#shopify-section-header.sticky_header .list-menu__item img {
  max-height: 40px;
  transition-delay: 1s;
  padding-top:0;
}

.list-menu__item img {
  transition: 0.5s;
}
.image-product-grid-section .page-width {
  max-width: 100%;
  padding: 0;
  margin: 0;
}

.image-product-grid-section .page-width ul {
  padding: 0 15px;
  margin: 0;
  list-style: none;
}
.image-product-grid-section
ul.image-gallery-grid-slider {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  grid-gap: 15px;
}
.image-product-grid-section
ul.image-gallery-grid-slider img {max-width: 100%;display: block;}
.image-product-grid-section
.image-gallery-grid-head {
  margin: 10px 0;
}

.image-product-grid-section .page-width ul li {
  position: relative;
}

.image-product-grid-section .page-width ul li a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: block;
}
.image-gallery-grid-section{
  background:#f1f1f1;
}
.banner .banner__media {
  width: 100%;
}

.banner .banner__media:nth-child(2) {
  display: none;
}
.banner__buttons a {
  white-space: nowrap;
  color: #f7e6c1;
  text-decoration: none;
  font-size: 16px;
  border: 2px solid #f7e6c1;
  padding: 10px 25px;
  background: transparent;
  box-shadow: none;
  line-height: 28px;
}

h2.banner__heading.h1 {
  color: #f7e6c1;
  font-size:30px;
}
html body .slidecart-form-error {
  font-size: 13px !important;
  background: red;
  color: #fff !important;
  padding: 5px;
  margin: 10px 5px;
}
.banner__box {
  background: rgba(31,52,56,0.7);
}
.announcement-bar__message {
  padding: 0 2rem;
}

.announcement-bar {
  align-items: center;
}
.announcement-bar__message {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
}
footer
.footer-block__details-content a,footer .footer-block__details-content a:hover,footer .footer-block__details-content a:focus {
  color: #fff;
}
footer
[title="mailto:info@arterton.co.uk "] {
  text-decoration: none;
}
.product-form__quantity p {
  padding: 2px 15px 2px 0;
  font-size: inherit;
  margin: 0;
}
.footer-block__newsletter {
  width: 100%;
  text-align: center !important;
}

footer .footer-block--newsletter {
  flex-wrap: wrap;
}

footer .footer-block__newsletter .newsletter-form {
  margin: 0 auto !important;
}
.header__icons svg:hover,.header__icons a:hover svg  {
  transform: scale(0.8);
}

.header__icons svg {
  transition: 0.5s;
}

.header__icons {
  position: relative;
  z-index: 9;
}

.header__icons .search-modal {
  position: fixed;
  height: 45px;
  width: 100%;
  left: 0;
}
.main--Accordion>div p:last-child {
  margin-bottom: 0;
}
.header__icons
.search__input.field__input {
  padding: 0.5rem;
  font-size: 12PX;
  padding: 15PX 14PX 5PX;
  border: 1px solid #fff!important;
  height: 37px;
}
.template--product .more-details-grids>ul>li::after {
  content: "";
  position: absolute;
  width: 100px;
  height: 1px;
  background: #cbcbcb;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.header__icons
label.field__label {
  top: 6px;
}
.header__icons
.field__button {
  height: 35px !important;
}
.add--to---cart img {
  max-width: 100%;
  display: block;
  margin-bottom: 12px;
}


.template--product .more-details-grids li {
  position: relative;
}

.template--product .more-details-grids >  ul > li::before {content: "";position: absolute;width: calc(100% - 64px);height: calc(100% - 64px);border: 1px solid #cbcbcb;top: 32px;right: 32px;bottom: 32px;left: 32px;}

.search-modal
.field input:focus-visible,.search-modal .field__input:focus-visible,.search-modal .select__select:focus-visible {
  border: 0;
  outline: 0;
}

.template--product .more-details-grids li:nth-child(1)>div:nth-child(1), .template--product .more-details-grids li:nth-child(3)>div:nth-child(1),.template--product .more-details-grids li:nth-child(5)>div:nth-child(1) {
  padding: 70px;
}
.template--product
.quantity-input-main {
  display: flex;
}
.template--product
.product-form {
  margin: 0 !important;
  width: 100%;
}
.template--product
.product-form form,.template--product .product-form__buttons {
  height: 100%;
  margin-left: 5px;
}

.template--product .product-form__submit {
  margin-bottom: 0;
  height: 100%;
}
.template--product
.product-form__input.product-form__quantity {
  width: calc(100% - 200px);
}


.product__media-list {
  width: 100%;
  display:block;
}

.product__media-list li {
  width: 100%;
  list-style: none;
}

ul.product-main-slider {
  margin: 0;
  padding: 0;
}

ul.product-main-slider li {
  flex: none !important;
}
.product-main-slider
.product__media-icon {
  top: auto;
  left: 50%;
  opacity: 1;
  bottom: -28px;
  width: auto;
  border-radius: 0;
  border: 0;
  background: transparent;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  transform:translateX(-50%);
}
.product-thumb-slider modal-opener .product__media-toggle,
.product-thumb-slider modal-opener .product__media-icon
{
  display: none !IMPORTANT;
}

ul.product-main-slider li {
  padding-bottom: 30px !important;
}

.product-main-slider .product__media-icon::before {content: "Click To Zoom";}

.product-main-slider .product__media-icon svg {
  display: none;
}
.product__modal-opener:hover .product__media-icon {
  border: 0 !important;
}
.template--product .product__media-icon .product__media-toggle {
  border: 0 !important;
  cursor: pointer !important;
}


div#about-custom-container > h2 {
  text-align: center;
  margin-top: 4px;
  font-size: 24px;
  color: #f7e6c1;
}


.faq_page ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  justify-content: center;
}

.faq_page ul li +li {
  margin-left: 30px;
}

.faq_page ul li a {
  text-decoration: none;
  color: #000;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.8px;
  position: relative;
}

.faq_page ul li a::before {content: "";position: absolute;width: 100%;background: #000;height: 2px;bottom: 0;transform: scaleX(0);transform-origin: left;transition: 0.5s;}

.faq_page ul li a:hover::before {
  transform: scaleX(1);
}


html {
  scroll-behavior: smooth;
}
.faq_accordion > ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.main--head a {
  text-decoration: none;
  color: #000;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .8px;
  position: relative;
}
.custom-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
}

.faq_accordion {
  padding-top: 0;
  border-top: 1px solid #f2e9e0;
  margin: 20px 0 60px;
}

.main--Accordion > div {
  display: none;
  padding: 20px;
  border-top: 1px solid #000;
}

.main--Accordion {
  border: 1px solid #000;
}

.main--Accordion + .main--Accordion {
  margin-top: 20px;
}

.main--Accordion h3 {
  margin: 0;
  padding: 20px;
  cursor: pointer;
  position: relative;
  font-weight: 600;
  font-size: 16px;
  font-weight: normal;

}

.main--head {
  margin: 40px 0 20px;
}

.main--Accordion > div p:first-child {
  margin-top: 0;
}

.main--Accordion h3::before {content: "";position: absolute;right: 20px;top: 50%;transform: translateY(-50%);width: 16px;height: 2px;background: #000;transition: 0.5s;}

.main--Accordion h3::after {content: "";position: absolute;right: 27px;top: 50%;transform: translateY(-50%);width: 2px;height: 16px;background: #000;transition: 0.5s;}

.main--Accordion.active_tab  h3::before{transform: translateY(-50%) rotate(-180deg);}
.main--Accordion.active_tab  h3::after{transform: translateY(-50%) rotate(-90deg);}
#MainContent {
  scroll-margin: 150px;
}

li#our-products,li#shipping-taxes,#refunds-and-returns,#spread-the-word-programme,#about-custom-container{
  scroll-margin: 100px;
}
.page-inner img {
  max-width: 100%;
  max-height: 540px;
  object-fit: cover;
  width: 100%;
  display: block;
}

.page-inner {
  position: relative;
}

.page-min {
  position: absolute;
  z-index: 1;
  left: 50%;
  transform: translate(-50%,-50%);
  top: 50%;
  background: rgba(31,52,56,0.7);
  padding: 20px;
  max-width: 500px;
}

.page-min h1 {
  margin: 0;
  font-size: 28px;
  text-align: center;
  font-style:italic;
      color: #f7e6c1;
  
}

.page-min div {
  text-align: center;
    color: #f7e6c1;
}

.page-min div p {
  margin: 0;
    color: #f7e6c1;
}

.page-inner::before {    content: "";
  position: absolute;
  width: calc(100% - 64px);
  height: calc(100% - 64px);
  border: 1px solid #cbcbcb;
  top: 32px;
  right: 32px;
  bottom: 32px;
  left: 32px;
}

.faq_page {
  margin-top: 20px;
}

.back-to-top a,.back-to-top a svg {
  display: block;
}
.body-active_tab
div#shopify-section-footer {position: relative;z-index:0;}
.body-active_tab main#MainContent 
{
    z-index: 9;
}
.back-to-top {
  display: flex;
  justify-content: center;
  margin-bottom: -20px;
}
#insta-feed .instafeed-overlay {
    display: block !important;
}
.back-to-top a {
  background: #fff;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.back-to-top a svg {
  width: 20px;
  height: 20px;
}


.a_href a {
  background: #fff;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  box-shadow:0 5px 5px rgba(0,0,0,0.2);
}


.a_href a svg {
  transform: rotate(180deg);
}

.a_href {
  position: absolute;
  left: 50%;
  transform: translate(-50%,0);
  bottom: -20px;
}
.custom-container-img-grid {
  display: flex;
}

.custom-container-img-grid img {
  max-width: 100%;
  max-height: 630px;
  object-fit: cover;
  width: 100%;
  object-position: top;
  display: block;
}

.custom-container-img-grid > div {flex: 1;}


.custom-container-img-grid>div {
  text-align: center;
}

.custom-container-img-grid>div>div {
  position: relative;
  overflow: hidden;
}

.custom-container-img-grid>div> div::before {
  position: absolute;
  width: 150%;
  height: 140px;
  background: #3D4E57;
  bottom: -55px;
  left: -25%;
  content: "";
  filter: blur(26px);
  z-index:1;
}
.custom-container-img-grid {
    position: relative;
    z-index: 0;
    background: #3D4E57;
  	color: #f7e6c1;
}
.custom-container-img-grid>div p {
  position: relative;
  z-index: 1;
  padding-inline: 4%;
  top: -20px;
}

.insta---bottom h2 {
  position: relative;
  display: flex;
  justify-content: space-between;
  margin: 0 10px;
}
.insta---bottom h2::before {
  content:"";
  position: absolute;
  width: 100%;
  height: 1px;
  background: #000;
  transform: translateY(-50%);
  top: 52%;
  left: 0;
}
.insta---bottom h2 span,.insta---bottom h2 b {
  background: #fff;
  position: relative;
  padding: 0 0;
  font-size: 20px;
  font-style: italic;
  color: #000 !important;
  text-decoration: none;
  border-bottom:none;

}

.slideshow--here ul,.slideshow--text ul {
  padding: 0;
  list-style: none;
  margin: 0;
}

.slideshow--here ul img, .slideshow--text ul img {
  display: block;
  max-width:100%;
}

.slideshow--here ul img {
  max-height: 600px;
  width: 100%;
  object-fit: cover;
}

.slideshow--text li span {
  cursor: pointer;
  position: relative;
  color:#000;
}

.slideshow--text {
  max-width: 1200px;
  margin: 0 auto;
  padding: 30px;
}

.slideshow--text li {
  text-align: center;
}
.slideshow--text li.slick-current span::before{
  transform: scaleX(1);
}
.slideshow--text li span span::before {content: "";position: absolute;width: 100%;height: 2px;background: #000;bottom: -4px;transform: scaleX(0);transform-origin: left;transition: 0.5s;}

.slideshow--text li span:hover span::before {
  transform: scaleX(1);
}
.spread-the-word-programme---bg3 {
    background: #f2e9e0;
    padding: 30px 0;
}
.spread-the-word-programme---bg3
section#shopify-section-programme {
    margin: 0;
}
.spread-the-word-programme---bg3
.contact.custom-container {
    margin-bottom: 0;
}
#shopify-section-product-development div#about-custom-container {
  padding: 30px 30px 0;
  background:#f2eae1;

}
#shopify-section-product-development div#about-custom-container > div{
  max-width:1200px;
  margin: 0 auto;
}
.slideshow--text li.slick-current span {
  font-weight: 700;
}


#insta-feed
.instafeed-lightbox {
    display: block!important;
    opacity: 0 !important;
    transform: scale(0) !important;
}
#insta-feed
.instafeed-lightbox {
    display: block!important;
    opacity: 0 !important;
    transform: scale(0) !important;
  transition:opacity 0.5s;
}
#insta-feed
.instafeed-lightbox:target{
    opacity: 1 !important;
    transform: scale(1) !important;
}


.page--spread-the-word-programme .page-inner img,.page--wholesale-enquiries .page-inner img,body.template--page.page--product-development .page-inner img,
.page--contact-us
.page-inner img{
   max-height: 740px;}
.instafeed-lightbox .lightbox-instagram .description {
    height: 100% !important;
    overflow: hidden;
}
.main---product label img {
    margin-bottom: 0;
    padding: 10px;
}
.page--contact-us #MainContent > section {
  margin-top: 0;
}
.page--contact-us
.page-inner {
  margin-bottom: 40px;
}

.tab-content {
  padding: 10px 0;
}

p.tab-header.active_tab {
  border-bottom: transparent;
}

.template--product .product-form__submit {
  box-shadow: none;
  border: 1px solid #000;
}
.page--contact-us #MainContent
label.field__label {
  color: #000;
}
.page--wholesale-enquiries #MainContent
label.field__label {
  color: #000;
}
.page--spread-the-word-programme #MainContent
label.field__label {
  color: #000;
}
.page--about-us .page-inner img {
  max-height: 740px;
}
.page--about-us
.page-min h1 {
  font-style: italic;
}
.template--product .product-form__submit {
    opacity: 1;
}
.mobile-facets__sort .select .icon-caret {
    right: 15px !important;
    top: 50%;
    transform: translateY(-50%);
}

.video_section {
    display: flex;
    background: #f2e9e0;
}

.video_section > div {
    width: 50%;
}

.video_section-ds video {
    display: block;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
}

div#shopify-section-template--14892766658733__16299589395dbc0c3b {
    margin: 0;
    padding: 10px;
}
.video_section-d
.image-with-text__content {
    display: block;
    text-align: center;
}



.slideshow--here li div {
    color: #000;
    text-align: center;
    padding: 30px;
}

a.searchh {
    display: flex;
    align-items: center;
    color: #000;
    text-decoration: none;
    text-transform: capitalize;
    font-size: 14px;
}

a.searchh svg {
    width: 33px;
    margin-right: 5px;
    height: auto;
}


.video-go-wrapper video.lazyload {
    width: 100%;
    display: block;
}

.slideshow--text li img {
    max-width: 80px;
}

.slideshow--text li span {display: flex;align-items: center;justify-content:center;}

.slideshow--text .slick-list.draggable {
    padding-bottom: 6px;
}

.slideshow--text li {
    position: relative;
}
.slideshow--text li + li::before{
    content:"";
    position: absolute;
    width: 1px;
    height: 50px;
    background: #b7b3b0;
    left: 2px;
    top: 50%;
    transform: translateY(-50%);
}


.slideshow--text li span:first-child {
    padding: 0 10px;
}

.menu-drawer__navigation {
    padding: 15px 0 !important;
}

.list-menu__item {
    padding: 15px;
}

ul.menu-drawer__menu.list-menu li img {
    max-width: 50px;
    margin-left:10px;
}
.video_section-d .image-with-text__content {
    padding: 0 15px;
}

.template--product .product-section {
    margin: 0;
}
.template--product .product-section
section.page-width {
    background: #f2e9e0;
    padding-top: 0px;
}

.grid__item.product__media-wrapper {
    background: #f2e9e0;
    padding-top: 15px !important;
}
.about_us----bg--1 {
    background: #3D4E57;
    padding: 10px;
  	color: #f7e6c1;
}
.about_us----bg--2 {
    background: #f2e9e0;
    padding: 10px;
}

.page--about-us .custom-container {
    max-width: 900px;
}
.product.grid.grid--1-col.grid--2-col-tablet {
  	padding-left: 0;
	padding-top: 2px;
}


.custom-creater-grid-section {
  background: #fff;
  margin: 0 15px;
}
.template--product .more-details-grids li>div img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}



.spread-the-word-programme---bg {
    background: #f2e9e0;
    padding: 30px;
}

.spread-the-word-programme---bg h3 {
    margin: 0 !important;
    text-align: center !important;
    font-size: 36px !important;
}

.spread-the-word-programme---bg h3 strong {
    font-weight: 400;
}

.spread-the-word-programme---bg h3 + h3 {
    margin-top: 10px;
}

.spread-the-word-programme---bg2 {
    background: #f1f1f1;
    padding: 30px;
}


.spread-the-word-programme---bg2 p {
    margin-top: 0;
}

.griddd- {
    display: flex;
  border:1px solid #d4d4d4;
 margin:15px 0; 
}

.griddd- > div {
    flex: 1;
    padding:30px;
}

.spread-the-word-programme---bg2  > p {
    text-align: center;
}


.griddd->div + div {
    border-left: 1px solid #d4d4d4;
}

.price-item--regular__12 {
    font-size: 14px;
    color: #3d4e55;
}

.upsell-item {
    width: calc(100% - 30px) !important;
}

div#shopify-section-template--14954425745581__more-details,
div#shopify-section-template--14954428137645__more-details-umbrella,
#shopify-section-template--14991163424941__more-details-umbrella{
    background: #f1f1f1;
    margin: 50px 0;
}

.video_section {
    background: #1f3438;
}
.video_section 
h2.image-with-text__heading.h1 {
    font-size: 40px;
    color: #f7e6c1;
  margin-top:0;
  text-align:center;
}
.video_section 
.image-with-text__text.rte p {
    font-size: 16px;
    color: #f7e6c1;
}
.spread-the-word-programme---bg h3 strong {
    font-weight: 400;
}

.spread-the-word-programme---bg h3 + h3 {
    margin-top: 10px;
}

.spread-the-word-programme---bg2 {
    background: #f1f1f1;
    padding: 30px;
}

.spread-the-word-programme---bg2 p {
    margin-top: 0;
}

.griddd- {
    display: flex;
  border:1px solid #d4d4d4;
 margin:15px 0; 
}

.griddd- > div {
    flex: 1;
    padding:30px;
}

.spread-the-word-programme---bg2  > p {
    text-align: center;
}


.griddd->div + div {
    border-left: 1px solid #d4d4d4;
}

.price-item--regular__12,.price-item--regular12 {
    font-size: 12px;
    color: #3d4e55;
}

.upsell-item {
    width: calc(100% - 30px) !important;
}

div#shopify-section-template--14954425745581__more-details {
    background: #f1f1f1;
    margin: 50px 0;
}

.page--spread-the-word-programme
.spread-the-word-programme---bg h3 strong {
    font-weight: 500 !important;
}
.page--spread-the-word-programme
.spread-the-word-programme---bg h3 {
    font-size: 40px;
    text-align: left;
    color: #f7e6c1;
}
.page--spread-the-word-programme
.spread-the-word-programme---bg div#about-custom-container {
    max-width: 100%;
    padding: 0;
}
.page--spread-the-word-programme
.spread-the-word-programme---bg {
    background: #1f3438;
    padding: 135px 95px;
}

.page--wholesale-enquiries
.spread-the-word-programme---bg--2 {
    background: #f4f3f1;
    padding: 50px 0;
}
.page--wholesale-enquiries
.spread-the-word-programme---bg--2 .custom-container > h2 {
    margin: 0;
    font-size: 24px;
    text-align: center;
}
.page--wholesale-enquiries
.spread-the-word-programme---bg--2 .custom-container > ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 20px 150px;
    margin-top: 15px;
}
.page--wholesale-enquiries
.spread-the-word-programme---bg--2 .custom-container > ul li {
    text-align: center;
}
.page--wholesale-enquiries
main#MainContent > div:not(.page-inner) .custom-container {
    max-width: 800px;
}
.page--wholesale-enquiries
.spread-the-word-programme---bg--2 .custom-container > div {
    text-align: center;
    margin-top: 35px;
}
.page--wholesale-enquiries
.spread-the-word-programme---bg--2 .custom-container > div a {
    white-space: nowrap;
    color: #334651;
    text-decoration: none;
    font-size: 16px;
    border: 2px solid #334651;
    padding: 10px 25px;
}
.page--wholesale-enquiries
.spread-the-word-programme---bg--3 {
    background: #f2e9e0;
    padding: 50px 0;
}
.page--wholesale-enquiries
.spread-the-word-programme---bg--3 p {
    margin: 0;
    padding: 10px 0;
}
.header__menu-item  svg {
    width: 60px;
    height: 60px;
}
.menu-drawer__menu li svg {
    width: 50px;
    height: 50px;
}
.image-gallery-grid-slider li svg {
    width: 60px;
    height: 60px;
}
.coll-grid-title a:hover,
.coll-grid-title a:focus,
.coll-grid-title a:focus-within
{
    background: #fff;
    color: #000;
}

.banner__buttons a:hover,
.banner__buttons a:focus,
.banner__buttons a:focus-within{
    background: #f7e6c1;
    color: #000;
  box-shadow:0 0 0 .2rem #f7e6c1 !important;
}
.product-form__buttons button:hover,
.product-form__buttons button:focus,
.product-form__buttons button:focus-within{
    background: #000;
    color: #fff;
}
.footer-block__newsletter .newsletter-form__button.button:hover,
.footer-block__newsletter .newsletter-form__button.button:focus,
.footer-block__newsletter .newsletter-form__button.button:focus-within

{background: #fff;color: #334651;}
.video_section-d {
    display: flex;
    align-items: center;
}
.more-details-grids p, .product__description p,.product__description li {
    font-size: 14px;
}
.template--product .product__description {margin-top: 0 !important;}
.template--product 
.variant---variant_picker {
    margin-bottom: 2 !important;
}
.template--product 
div#price-template--14991163424941__main {
    margin: 0;
}
.template--product 
h1.product__title {
    margin-bottom: 0 !important;
  	line-height: normal;
}

.template--product .product-section section.page-width {
    margin-top: 0px;
}


div#shopify-section-footer {
    position: relative;
}
.page--yearn-shoemaker-uk .Text_only h2 {text-align: center;font-size:24px;}
.page--bridlen-uk .Text_only h2 {text-align: center;font-size:24px;}
.page--acme-shoemaker-uk .Text_only h2 {text-align: center;font-size:24px;}
.page--yuhaku-luxury-leather-goods-uk .Text_only h2 {text-align: center;font-size:24px;}
.page--j-hopenstand-swiss-made-belts .Text_only h2 {text-align: center;font-size:24px;}
.template--product 
.back-to-top,
.page--nakata-hanger-uk .back-to-top,
.page--nakata-hanger-uk-wholesale .back-to-top,
.page--yearn-shoemaker-uk .back-to-top
.page--bridlen-uk .back-to-top
.page--acme-shoemaker-uk .back-to-top
.page--yuhaku-luxury-leather-goods-uk .back-to-top
.page--j-hopenstand-swiss-made-belts .back-to-top
{
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: -20px;
}
.template--product 
div#shopify-section-footer {
    position: relative;
}
div#shopify-section-template--14954425745581__1630906590878998c9 .image-gallery-grid-slider li:nth-child(1) {grid-column-end: 3;grid-column-start: 1;}

div#shopify-section-template--14954425745581__1630906590878998c9 .image-gallery-grid-slider li img {
    display: block;
    margin: 0;
}

div#shopify-section-template--14954425745581__1630906590878998c9 .image-gallery-grid-slider li h3 {
    display: none;
}



.template--collection .page-min {
    background: rgba(242, 233, 224, 0);
}

.template--collection .page-min h1 {
    color: #fff;
}

section#shopify-section-enquiries {
    scroll-margin: 150px;
}

 .loader-container {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #fff;
    top: 0;
    left: 0;
    z-index: 999999999999;
    display: flex;
    align-items: center;
    justify-content: center;
}
.loader{
    border: 10px solid #f3f3f3;
    border-radius: 50%;
    border-top: 10px solid #3498db;
    width: 120px;
    height: 120px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}
@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}

.template--product .product-form__submit {
    background: #334651;
    color: #fff;
  border-color:  #334651;
}

div#shopify-section-template--15080785543341__16310798115bd9cf66 {
    background: #f1f1f1;
}


.template--product div#ProductInfo-template--14892766822573__main .product-form__input input[type=radio]:checked+label span:nth-child(2){
    left: 0;
    transform: none;
}

div#insta-feed > h2 {
    display: none;
}

.leather---grid {
    text-align: center;
}

.leather---grid > div {
    max-width: 180px;
    margin: 0 auto;
}

.leather---grid > div img {
    max-width: 100%;
}

img.made__in {
    position: absolute;
    z-index: 1;
    right: 20px;
    max-width: 80px;
    top: 20px;
}

img.asseenbt {
    position: absolute;
    z-index: 1;
    right: 20px;
    max-width: 80px;
    top: 20px;
}


ul.product-main-slider li {
    position: relative;
}
.main---product > div {
    display: flex;
}

.main---product label {
    padding: 0;
}

.main---product label::before {
    top: 0;
    transform: translateX(-50%);
    left: 50%;
    display: none;
}

.main---product label img {
    margin:  0 auto;
}

.main---product > div > div > label > div {
    font-size: 12px;
    text-align: center;
}

.main---product .product---id:checked+label::after {
    display: none;
}

.product---id.product---dd + label img {
    border: 2px solid #000;
}

.product---id + label img {
    border: 2px solid transparent;
    padding: 0;
}
.handlle ul {
    padding: 0;
  margin:0 2px;
}
.insta---bottom {
    margin-top: 25px;
}
.handlle ul li {
    margin-left: 15px;
}
.handlle ul a {
    margin-left: 15px;
    border-bottom: 1px solid;
    font-weight: 400;
}
.template--product ul.image-gallery-grid-slider {
padding:15px;
      background: #F2E9E0;
}

.product-main-slider.made-in-uk img.made__in {
    display: block;
}
.product-main-slider.as-seen-bt img.asseenbt {
    display: block;
}
.product-main-slider img.made__in {
    display: none;
}
.signature-waxed-cotton-garment-bag
.template--product .image-product-grid-section [data-slide="image-gallery-grid-slide-1-7e116b19-6c1e-498a-93a9-217310963010"] {
    grid-column-end: 3;
    grid-column-start: 1;
}
.template--product .cusomtn-po {
    margin: 0 auto;
}

.template--product 
.more-details {
    background: #f1f1f1;
}
.template--product 
.image-gallery-grid-section {
    background: #f2e9e0;
}
.template--product .icons-gallery-grid-section {
    background: #f1f1f1;
}

.template--product .icons-gallery-grid-section  ul.image-gallery-grid-slider {    background: #f1f1f1;} 


body

.footer__content-top {
    padding: 20px 0;
}
body
.footer-block__details-content li+li {
    margin-top: 2px;
}
body
.footer-block__heading {
    margin-bottom: 5px;
    font-size: 14px;
}
body
.footer__content-bottom {
    padding: 10px 0;
}
body
.copyright__content a,body .footer-block__details-content .list-menu__item--link {
    font-size: 14px !important;
}
body
footer a,body footer p {font-size: 14px !important;}
body
.footer-block-image+span {
    font-size: 15px;
    margin-top: 0;
}
body
footer .footer-block--newsletter {
    margin-top: 10px;
}
.field.dropdown--contact-us select {
    border: 1px solid #000!important;
    box-shadow: none!important;
    width: 100%;
    height: 45px;
    background: transparent;
    padding: 0 15px;
    font-size: 16px;
}
.main---product>div>div + div {
    margin-left: 10px;
}



.template--product .image-product-grid-section .page-width ul li div{
position:relative;
}
.template--product .image-product-grid-section .page-width ul li div::before {
    content: "";
    position: absolute;
    width: calc(100% - 64px);
    height: calc(100% - 64px);
    border: 1px solid #cbcbcb;
    top: 32px;
    right: 32px;
    bottom: 32px;
    left: 32px;
}

.product-form__quantity label.form__label {
    display: none;
}

.insta---bottom h2 a {text-decoration: none;}


.insta---feed {
    position: relative;
    z-index: 1;
}
  .promo-text {
    display: none;
}
.coll-grid-title h2 {
    text-shadow: 0 0 10px rgba(0,0, 0,0.3);
}

.coll-grid-title div {
    text-shadow: 0 0 10px rgba(0,0, 0,0.3);
}
.about_us_products .collection-grid-inner {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 10px;
}

.about_us_products {
    padding: 10px 10px;
}
.quantity__input {
    min-width: 30px;
}
.template--collection label.field__label {
    color: #000;
}
.form__message:focus-visible {
    box-shadow: none !IMPORTANT;
    outline: 0 !important;
    border: 0 !important;
}
.body-active_tab div#shopify-section-template--14892766658733__1628594425255b311d {
    z-index: 0;
    position: relative;
}

.body-active_tab
div#shopify-section-template--14892766658733__16296951850e9ef3df {
    z-index: 1;
    position: relative;
}

.shopify-policy__container {
    margin-bottom: 50px;
}
.newsletter-form__message--success:focus-visible {
    outline: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
}
.slidecarthq 
 header.header {
    padding: 0 30px !important;
}
.template--search label.field__label {    color: #000;
}
.main---product label div:nth-child(2) {
    padding-right: 10px;
}
.price----sdfsd {
    width: 100%;
}
.add--to---cart,.template--product .product-form__input.product-form__quantity {
    flex: none;
    width: 394px;
}
.header__icons svg {height: 33px;width: 33px;}
ul.menu-drawer__menu.list-menu li {
    display: flex;
    align-items: center;
}

.menu-drawer__account {
    white-space: nowrap;
}
img.mobile__show {
    display: none !important;
}
.main---product a {
    color: #000;
    text-decoration: none;
}
.footer-block__newsletter #ContactFooter label.field__label {
    color: #fff !important;
}
svg.icon-hamburger {
    fill: #334651;
}
.main---product label span {
    display: block;
    text-align: center;
}

.main---product label {
    display: block;
}
.handlle {
font-size:12px;
}
.main---product>div > div{
flex:1;
}
.ding-dig label:hover img {
    border: 2px solid #000;
}

.main---product label img {
    padding: 0;
    border: 2px solid transparent;
}
.product---id:checked + div img {
    border: 3px solid #334651;
}
span.color---name {
    margin-left: 5px;
}
.contact__button button {
    background: #3d4e57;
    border-color: #3d4e57;
    outline: 0;
    box-shadow: none;
}
section#shopify-section-template--15180286230701__main .page-width.page-width--narrow {
    display: none;
}
div#shopify-section-template--15180286230701__1632721832f9c06a44
.cusomtn-po {
    margin: 0 auto;
    padding: 0;
    background: transparent;
}

.page--contact-us .page-inner {
    margin-bottom: 0;
}

div#shopify-section-template--15180286230701__1632721832f9c06a44 {
    background: #f2e9e0;
    margin: 0;
}
div#shopify-section-template--15180286230701__1632721832f9c06a44
.custom_my-grid {
    margin: 0 auto;
    padding: 50px 0;
      justify-content: center;
}
div#shopify-section-template--15180286230701__1632721832f9c06a44
.custom_my--Text {
    margin: 0;
    padding: 50px 50px;
}
div#shopify-section-template--15180286230701__1632721832f9c06a44
.custom_my--Text p {
    color: #3D4E57;
    font-weight: bold !important;
      margin: 0;
}
div#shopify-section-template--15180286230701__1632721832f9c06a44
.custom_my--Text p  a {
    color: #3D4E57;
    text-decoration: none;
}
div#shopify-section-template--15180286230701__1632721832f9c06a44
.custom_my--Text + .custom_my--Text {
    border-left: 1px solid #3D4E57;
}
section#shopify-section-template--15180286230701__1632722509ce155259
.rich-text__text.rte p em {
    font-family: Gotham;
    font-weight: 500;
    font-size: 24px;
}
.customers--login {
    display: flex;
    width: 100%;
}

.customers--login > div {
    flex: 1;
    width: 50%;
}

.right---side > div{
    max-width: 47.8rem;
    margin: 6rem auto 9rem;
    padding: 0 1.5rem;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.customer.login {
    text-align: left;
}

.right---side h2 {
    font-family: Gotham;
    font-weight: 500;
    font-size: 40px;
    text-align: center;
}

.right---side {
    background: #f8f8f8;
}

.right---side ul {
    list-style: none;
    padding: 0;
    margin: 25px 0 0;
    display: inline-block;
}

.right---side ul li:first-child {
    font-size: 22px;
}
.button---po {
    display: flex;
}

h1#login {
    text-align: left;
}
.right---side a {
    font-size: 1.5rem;
    letter-spacing: .1rem;
    padding: 9px 30px 9px;
    background: #3d4e57;
    color: #fff;
    text-decoration: none;
    display: inline-block;
}

.right---side > div > div {
    text-align: center;
}
.customer.account {
    padding: 0;
    margin: 0 auto;
}
.template--account
.customer button {
    padding: 0;
    line-height: 1;
    height: auto;
    margin: 0 !important;
    min-height: auto;
    background: transparent;
    color: #000;
    border: 0 !important;
    box-shadow: none;
    font-size: 14px;
    text-transform: uppercase;
}
.account--over--p h1 {text-align: center;margin: 0;}

.account--over--p {
    padding: 50px 0;
}

.account--over--p ul {
    display: flex;
    justify-content: center;
    list-style: none;
    padding: 0;
    margin: 15px 0;
}

.account--over--p ul li +li {
    margin-left: 40px;
}

.account--over--p ul li a {
    text-decoration: none;
    text-transform: uppercase;
}

.account--s ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 10px;
}

.account--s ul li {
    background: #efefef;
}

.account--s ul li div {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 50px;
}

.account--s ul li div button {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    opacity: 0;
    top: 0;
    cursor: pointer;
}

.account--s {
    max-width: 1200px;
    margin: 0 auto 50px;
    padding: 0 15px;
}

.account--s ul li div img {
    max-width: 50px;
    margin-bottom: 10px;
}

.account--s ul li div a {
    text-decoration:none;
  display: flex;
    align-items: center;
    flex-direction: column;
}



.template--account li.acive a,.template--account .acive button {border-bottom: 1px solid #000 !important;}
.template--product .legend--swa::-webkit-scrollbar {
  height:10px;
}
.template--product .legend--swa::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #3D4E57;
  border-radius: 5px;
}
.template--product .legend--swa::-webkit-scrollbar-thumb {
  background: #3D4E57 ;
  border-radius: 5px;
}

.legend--swa {
    display: flex;
    flex-wrap:wrap;
    padding-bottom:6px;
}

.legend--swa label {
    white-space: nowrap;
}
.coll-grid-title div + a {
    z-index: 1;
}
.dismantlable-umbrella,.telescopic-umbrella {
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.template--product .dismantlable-umbrella.variant---variant_picker .product-form__input+.product-form__input,
.template--product .telescopic-umbrella.variant---variant_picker .product-form__input+.product-form__input {
    margin: 0 !important; 
}

.template--product .dismantlable-umbrella.variant---variant_picker .product-form__input:first-child,
.template--product .telescopic-umbrella.variant---variant_picker .product-form__input:first-child {
    margin-left: 50px;
}
.page--yearn-shoemaker-uk ul.image-gallery-grid-slider.section-product-page {
    padding: 0;
    display: block;
    position: relative;
}

.page--bridlen-uk ul.image-gallery-grid-slider.section-product-page {
    padding: 0;
    display: block;
    position: relative;
}
.page--acme-shoemaker-uk ul.image-gallery-grid-slider.section-product-page {
    padding: 0;
    display: block;
    position: relative;
}
.page--j-hopenstand-swiss-made-belts ul.image-gallery-grid-slider.section-product-page {
    padding: 0;
    display: block;
    position: relative;
}

.page--yuhaku-luxury-leather-goods-uk ul.image-gallery-grid-slider.section-product-page {
    padding: 0;
    display: block;
    position: relative;
}

.page--yearn-shoemaker-uk
ul.image-gallery-grid-slider.section-product-page h3 {
    margin: 0;
    font-size: 28px;
    text-align: center;
    font-style: italic;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    left: 50%;
    z-index: 1;
    color: #fff;
    margin: 0;
    font-size: 28px;
    text-align: center;
    font-style: italic;
}

.page--bridlen-uk
ul.image-gallery-grid-slider.section-product-page h3 {
    margin: 0;
    font-size: 28px;
    text-align: center;
    font-style: italic;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    left: 50%;
    z-index: 1;
    color: #fff;
    margin: 0;
    font-size: 28px;
    text-align: center;
    font-style: italic;
}

.page--j-hopenstand-swiss-made-belts
ul.image-gallery-grid-slider.section-product-page h3 {
    margin: 0;
    font-size: 28px;
    text-align: center;
    font-style: italic;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    left: 50%;
    z-index: 1;
    color: #fff;
    margin: 0;
    font-size: 28px;
    text-align: center;
    font-style: italic;
}

.page--yuhaku-luxury-leather-goods-uk
ul.image-gallery-grid-slider.section-product-page h3 {
    margin: 0;
    font-size: 28px;
    text-align: center;
    font-style: italic;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    left: 50%;
    z-index: 1;
    color: #fff;
    margin: 0;
    font-size: 28px;
    text-align: center;
    font-style: italic;
}

.page--yearn-shoemaker-uk ul.image-gallery-grid-slider.section-product-page::before {
    content: "";
    position: absolute;
    width: calc(100% - 64px);
    height: calc(100% - 64px);
    border: 1px solid #cbcbcb;
    top: 32px;
    right: 32px;
    bottom: 32px;
    left: 32px;
    z-index: 1;
}

.page--bridlen-uk ul.image-gallery-grid-slider.section-product-page::before {
    content: "";
    position: absolute;
    width: calc(100% - 64px);
    height: calc(100% - 64px);
    border: 1px solid #cbcbcb;
    top: 32px;
    right: 32px;
    bottom: 32px;
    left: 32px;
    z-index: 1;
}

.page--acme-shoemaker-uk ul.image-gallery-grid-slider.section-product-page::before {
    content: "";
    position: absolute;
    width: calc(100% - 64px);
    height: calc(100% - 64px);
    border: 1px solid #cbcbcb;
    top: 32px;
    right: 32px;
    bottom: 32px;
    left: 32px;
    z-index: 1;
}

.page--j-hopenstand-swiss-made-belts ul.image-gallery-grid-slider.section-product-page::before {
    content: "";
    position: absolute;
    width: calc(100% - 64px);
    height: calc(100% - 64px);
    border: 1px solid #cbcbcb;
    top: 32px;
    right: 32px;
    bottom: 32px;
    left: 32px;
    z-index: 1;
}

.page--yuhaku-luxury-leather-goods-uk ul.image-gallery-grid-slider.section-product-page::before {
    content: "";
    position: absolute;
    width: calc(100% - 64px);
    height: calc(100% - 64px);
    border: 1px solid #cbcbcb;
    top: 32px;
    right: 32px;
    bottom: 32px;
    left: 32px;
    z-index: 1;
}

.page--yearn-shoemaker-uk .custom-creater-grid-section .custom_my-grid {
    width: 100%;
  margin:0;
  align-items:center;
}
.page--yearn-shoemaker-uk .custom-creater-grid-section .custom_my-grid
.image_only>div:nth-child(1) {
    max-width: 100%;
}
.page--yearn-shoemaker-uk .custom-creater-grid-section .custom_my-grid
.medium-up--one-half {
    width: 50%;
}
.page--yearn-shoemaker-uk .custom-creater-grid-section .custom_my-grid
.custom_my--Text {
    padding: 50px;
}
.page--yearn-shoemaker-uk .custom-creater-grid-section .custom_my-grid .custom_my--Text.custom_my--6da3b39b-fda3-426e-8d25-b060f470a7a6.small--one-half.one-whole {
    width: 100%;
}
.page--yearn-shoemaker-uk .custom-creater-grid-section .custom_my-grid .custom_my--6da3b39b-fda3-426e-8d25-b060f470a7a6
.Text_only h2 {
    text-align: center;
}

.page--bridlen-uk .custom-creater-grid-section .custom_my-grid {
    width: 100%;
  margin:0;
  align-items:center;
}
.page--bridlen-uk .custom-creater-grid-section .custom_my-grid
.image_only>div:nth-child(1) {
    max-width: 100%;
}
.page--bridlen-uk .custom-creater-grid-section .custom_my-grid
.medium-up--one-half {
    width: 50%;
}
.page--bridlen-uk .custom-creater-grid-section .custom_my-grid
.custom_my--Text {
    padding: 50px;
}
.page--bridlen-uk .custom-creater-grid-section .custom_my-grid .custom_my--Text.custom_my--6da3b39b-fda3-426e-8d25-b060f470a7a6.small--one-half.one-whole {
    width: 100%;
}
.page--bridlen-uk .custom-creater-grid-section .custom_my-grid .custom_my--6da3b39b-fda3-426e-8d25-b060f470a7a6
.Text_only h2 {
    text-align: center;
}

.page--acme-shoemaker-uk .custom-creater-grid-section .custom_my-grid {
    width: 100%;
  margin:0;
  align-items:center;
}
.page--acme-shoemaker-uk .custom-creater-grid-section .custom_my-grid
.image_only>div:nth-child(1) {
    max-width: 100%;
}
.page--acme-shoemaker-uk .custom-creater-grid-section .custom_my-grid
.medium-up--one-half {
    width: 50%;
}
.page--acme-shoemaker-uk .custom-creater-grid-section .custom_my-grid
.custom_my--Text {
    padding: 50px;
}
.page--acme-shoemaker-uk .custom-creater-grid-section .custom_my-grid .custom_my--Text.custom_my--6da3b39b-fda3-426e-8d25-b060f470a7a6.small--one-half.one-whole {
    width: 100%;
}
.page--acme-shoemaker-uk .custom-creater-grid-section .custom_my-grid .custom_my--6da3b39b-fda3-426e-8d25-b060f470a7a6
.Text_only h2 {
    text-align: center;
}

.page--j-hopenstand-swiss-made-belts .custom-creater-grid-section .custom_my-grid {
    width: 100%;
  margin:0;
  align-items:center;
}
.page--j-hopenstand-swiss-made-belts .custom-creater-grid-section .custom_my-grid
.image_only>div:nth-child(1) {
    max-width: 100%;
}
.page--j-hopenstand-swiss-made-belts .custom-creater-grid-section .custom_my-grid
.medium-up--one-half {
    width: 50%;
}
.page--j-hopenstand-swiss-made-belts .custom-creater-grid-section .custom_my-grid
.custom_my--Text {
    padding: 50px;
}
.page--j-hopenstand-swiss-made-belts .custom-creater-grid-section .custom_my-grid .custom_my--Text.custom_my--6da3b39b-fda3-426e-8d25-b060f470a7a6.small--one-half.one-whole {
    width: 100%;
}
.page--j-hopenstand-swiss-made-belts .custom-creater-grid-section .custom_my-grid .custom_my--6da3b39b-fda3-426e-8d25-b060f470a7a6
.Text_only h2 {
    text-align: center;
}

.page--yuhaku-luxury-leather-goods-uk .custom-creater-grid-section .custom_my-grid {
    width: 100%;
  margin:0;
  align-items:center;
}
.page--yuhaku-luxury-leather-goods-uk .custom-creater-grid-section .custom_my-grid
.image_only>div:nth-child(1) {
    max-width: 100%;
}
.page--yuhaku-luxury-leather-goods-uk .custom-creater-grid-section .custom_my-grid
.medium-up--one-half {
    width: 50%;
}
.page--yuhaku-luxury-leather-goods-uk .custom-creater-grid-section .custom_my-grid
.custom_my--Text {
    padding: 50px;
}
.page--yuhaku-luxury-leather-goods-uk .custom-creater-grid-section .custom_my-grid .custom_my--Text.custom_my--6da3b39b-fda3-426e-8d25-b060f470a7a6.small--one-half.one-whole {
    width: 100%;
}
.page--yuhaku-luxury-leather-goods-uk .custom-creater-grid-section .custom_my-grid .custom_my--6da3b39b-fda3-426e-8d25-b060f470a7a6
.Text_only h2 {
    text-align: center;
}



.page--nakata-hanger-uk-wholesale .custom-creater-grid-section .custom_my-grid .custom_my--Text.custom_my--6da3b39b-fda3-426e-8d25-b060f470a7a6.small--one-half.one-whole {
    width: 100%;
}
.page--nakata-hanger-uk-wholesale .custom-creater-grid-section .custom_my-grid .custom_my--6da3b39b-fda3-426e-8d25-b060f470a7a6
.Text_only h2 {
    text-align: center;
}
@media only screen and (max-width:749px){
  .video_section-dektop{
  display:none !important;
  }
  .video_section-ds.mobile {
    display: block !important;
}
.page--yearn-shoemaker-uk .custom-creater-grid-section .custom_my-grid
.custom_my--Text {
    padding: 30px 15px;
}
  .page--bridlen-uk .custom-creater-grid-section .custom_my-grid
.custom_my--Text {
    padding: 30px 15px;
}

  .page--acme-shoemaker-uk .custom-creater-grid-section .custom_my-grid
.custom_my--Text {
    padding: 30px 15px;
}

  .page--j-hopenstand-swiss-made-belts .custom-creater-grid-section .custom_my-grid
.custom_my--Text {
    padding: 30px 15px;
}

    .page--yuhaku-luxury-leather-goods-uk .custom-creater-grid-section .custom_my-grid
.custom_my--Text {
    padding: 30px 15px;
}
  
.page--yearn-shoemaker-uk .custom-creater-grid-section .custom_my-grid
.small--one-half {
    width: 100%;
}
  .page--bridlen-uk .custom-creater-grid-section .custom_my-grid
.small--one-half {
    width: 100%;
}

  .page--acme-shoemaker-uk .custom-creater-grid-section .custom_my-grid
.small--one-half {
    width: 100%;
}


    .page--j-hopenstand-swiss-made-belts .custom-creater-grid-section .custom_my-grid
.small--one-half {
    width: 100%;
}

    .page--yuhaku-luxury-leather-goods-uk .custom-creater-grid-section .custom_my-grid
.small--one-half {
    width: 100%;
}
  .template--product .dismantlable-umbrella.variant---variant_picker .product-form__input:first-child,
.template--product .telescopic-umbrella.variant---variant_picker .product-form__input:first-child {
    margin-left: 15px !important;
}
}


.Text_only h2 {
    text-align: left;
}
div#shopify-section-template--15238152323245__163582990294022767 {
    background: #c9c6b7;
    padding: 70px;
}
div#shopify-section-template--15238152323245__163582990294022767 
.image-with-text .grid {
    background: transparent;
}

div#shopify-section-template--15238152323245__163582990294022767  h2.image-with-text__heading.h1 {text-align: left;}

.video-background {
    object-fit: cover;
    height: 100%;
    display: block;
}

section#shopify-section-template--15238152257709__16358365232cb341d1 {
    margin: 0;
}

div#shopify-section-template--15238152257709__163583880202af9074 .video {
    position: relative;
}

div#shopify-section-template--15238152257709__163583880202af9074 .video::before {
    content: "";
    position: absolute;
    width: calc(100% - 64px);
    height: calc(100% - 64px);
    border: 1px solid #cbcbcb;
    top: 32px;
    right: 32px;
    bottom: 32px;
    left: 32px;
}
#shopify-section-template--15238152257709__1635836666a85529fe
.image-with-text__text.rte p {
    color: #3d4e57;
}
div#shopify-section-template--15238152257709__1635839177bc055f7a {
    background: #c9c6b7;
    padding: 70px;
}
div#shopify-section-template--15238152257709__1635839177bc055f7a
.image-with-text__content {
    background: #c9c6b7;
}
div#shopify-section-template--15238152257709__1635839177bc055f7a
.image-with-text__heading {
    text-align: left;
}
.custom_my--Text.ok {
    opacity: 1;
}

.custom_my--61116b16-e4a4-4773-8802-c429fbecc700 {
    opacity: 0;
    transition: 0.5s;
}

.custom_my--3fec8b37-b15c-4453-a4d5-42c967e64c8c{

      opacity: 0;
    transition: 0.5s;
}
.custom_my--Text.ok + 
.custom_my--3fec8b37-b15c-4453-a4d5-42c967e64c8c{
    opacity: 1;
}
.page--yearn-shoemaker-uk .coll-grid-title a,
.page--bridlen-uk .coll-grid-title a,
.page--acme-shoemaker-uk .coll-grid-title a,
.page--nakata-hanger-uk .coll-grid-title a,
.page--nakata-hanger-uk-wholesale .coll-grid-title a,
.page--j-hopenstand-swiss-made-belts .coll-grid-title a,
.page--yuhaku-luxury-leather-goods-uk .coll-grid-title a {
  color: #000;
  border-color: #000;
}
.page--yearn-shoemaker-uk
.coll-grid-title h2 {
    color: #000;
  	size: 12px;
}
.page--bridlen-uk
.coll-grid-title h2 {
    color: #000;
  	size: 12px;
}
div#shopify-section-template--15238152257709__1635836950c9514571  .image-with-text .grid{
    opacity: 0;
    transition: 0.5s;
}
div#shopify-section-template--15238152257709__1635836950c9514571 
.image-with-text .grid.ok {
    opacity: 1;
}
.page--yearn-shoemaker-uk .cusomtn-po {
    margin-bottom: 0;
}
.custom_my--6da3b39b-fda3-426e-8d25-b060f470a7a6{
    opacity: 0;
    transition: 0.5s;
}
 .custom_my--6da3b39b-fda3-426e-8d25-b060f470a7a6.ok{
  opacity:1;
}

.page--acme-shoemaker-uk
.coll-grid-title h2 {
    color: #000;
  	size: 12px;
}
div#shopify-section-template--15238152257709__1635836950c9514571  .image-with-text .grid{
    opacity: 0;
    transition: 0.5s;
}
div#shopify-section-template--15238152257709__1635836950c9514571 
.image-with-text .grid.ok {
    opacity: 1;
}
.page--yearn-shoemaker-uk .cusomtn-po {
    margin-bottom: 0;
}
.custom_my--6da3b39b-fda3-426e-8d25-b060f470a7a6{
    opacity: 0;
    transition: 0.5s;
}
 .custom_my--6da3b39b-fda3-426e-8d25-b060f470a7a6.ok{
  opacity:1;
}


.page--nakata-hanger-uk .coll-grid-title h2,
.page--nakata-hanger-uk-wholesale .coll-grid-title h2,
.page--yearn-shoemaker-uk .coll-grid-title h2 {
    margin: 0;
  text-shadow:none !important;
}

.page--nakata-hanger-uk .coll-grid-title a:not(.full_an),
.page--nakata-hanger-uk-wholesale .coll-grid-title a:not(.full_an),
.page--acme-shoemaker-uk .coll-grid-title a:not(.full_an),
.page--yearn-shoemaker-uk .coll-grid-title a:not(.full_an),
.page--bridlen-uk .coll-grid-title a:not(.full_an) {
  position: static;
}


.main-div {
    display: flex;
    align-items: center;
    padding: 70px 15px;
    max-width: 1500px;
    margin: 0 auto;
}

div#shopify-section-template--15238152323245__16358570375858d503 {
    background: #f2e9e0;
}

.main-div > div {
    width: 50%;
}

.left-side-content img {
    max-width: 100%;
}

.rigt-side-content {
    padding-left: 50px;
}

.rigt-side-content p {
    margin: 3px 0;
}

.rigt-side-content h3 {
    margin: 5px 0;
}

.rigt-side-content ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.rigt-side-content li+ li {
    padding-top: 25px;
}
.rigt-side-content h3 {
    position: relative;
    padding-left: 30px;
}

.rigt-side-content h3::before {content:"";width: 10px;height: 10px;border:1px solid #e6b093;background: #e3d8c0;position: absolute;border-radius: 50%;top: 50%;transform: translateY(-50%);left: 0;}


.rigt-side-content li {
    position: relative;
}
.rigt-side-content ul{
position:relative;
  overflow:hidden;
}
.rigt-side-content ul span {width: 2px;height: 0;position: absolute;left: 4px;top: 12px;background: #d47555;}

.rigt-side-content li:last-child::before {
    display: none;
}
.rigt-side-content p {
    padding-left: 30px;
}
a.button.button--primary {
    background: transparent;
    color: #000;
    border: 2px solid #000 !important;
    opacity: 1;
    font-size: 16px;
}

a.button.button--primary:hover {box-shadow: none;background: #000;color: #fff;}



li.drop--down>div>ul>li  + li {
    margin-left: 10px;
}
li.drop--down  >div {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    background: #f2e9e0;
    padding: 10px 0;
    border-top: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb;
 display:none;

}
li.drop--down  >div  >ul{
    display: flex;
    list-style: none;
    max-width: 100vw;
    width: 1500px;
    padding: 0 50px;
    margin: 0 auto;
}

li.drop--down >div >ul a {
    text-decoration: none;
    margin-left: 15px;
    white-space: nowrap;
    letter-spacing: .01em;
    color: #000;
    padding: 0;
    margin: 0;
}

li.drop--down >div >ul > li {
    flex: 1;
    text-align: center;
}

li.drop--down >div >ul a div img {
    max-width: 100%;
}

li.drop--down >div >ul a div {
    position: relative;
}

li.drop--down >div >ul a div::before {
    content: "";
    position: absolute;
    width: calc(100% - 20px);
    height: calc(100% - 30px);
    border: 1px solid #cbcbcb;
    top: 10px;
        right: 10px;
    bottom: 10px;
    left: 10px;
}


.rigt-side-content .ok-id--1 h3::before{
    background: #d47555;
    border-color: #d47555;
}
li.drop--down >div >ul a div {
    overflow: hidden;
}

li.drop--down >div >ul a div img {transition: 0.5s;}

li.drop--down >div >ul a div:hover img {
    transform: scale(1.1);
}

li.drop--down >div >ul a div::before {
    z-index: 1;
}
.rigt-side-content h2 {
    margin-top: 0;
}

.aut-05-suit-hangers-set-of-3 .legend--swa {
    overflow: visible;
}
.tab-content p:first-child {
    margin-top: 0;
}

.tab-content {
    padding-top: 0;
}
.video {
    margin-bottom: -15px;
}
.customer--welcome--name li {
    display: none;
}
.page--contact-us #MainContent section:first-child .page-width.page-width--narrow {
    display: none;
}
.page--contact-us #MainContent 
.custom_my-grid {
    justify-content: center;
}
.page--contact-us #MainContent 
.custom_my-grid > div:nth-child(2) {margin-left: 50px;}
.page--contact-us #MainContent 
.custom_my-grid > div {
    margin-bottom: 0;
}
.page--contact-us .cusomtn-po {
    background: #f1f1f1;
    margin: 0 auto;
}
.page--contact-us
.custom-creater-grid-section {
    padding: 50px 0;
    background: #f1f1f1;
    margin: 0;
}
.page--contact-us
main#MainContent {
    background: #f2e9e0;
}
.page--contact-us #MainContent section:nth-child(3)
.rich-text.rich-text--full-width {
    background: transparent;
}

/* MEDIA */
.page--yearn-shoemaker-uk .custom-creater-grid-section .custom_my-grid .custom_my--Text.custom_my--6da3b39b-fda3-426e-8d25-b060f470a7a6.small--one-half.one-whole {
    margin-bottom: 0;
/*     padding: 15px; */
}
.page--nakata-hanger-uk-wholesale .custom-creater-grid-section .custom_my-grid .custom_my--Text.custom_my--6da3b39b-fda3-426e-8d25-b060f470a7a6.small--one-half.one-whole {
    margin-bottom: 0;
/*     padding: 15px; */
}
.page--acme-shoemaker-uk .custom-creater-grid-section .custom_my-grid .custom_my--Text.custom_my--6da3b39b-fda3-426e-8d25-b060f470a7a6.small--one-half.one-whole {
    margin-bottom: 0;
/*     padding: 15px; */
}
.page--bridlen-uk .custom-creater-grid-section .custom_my-grid .custom_my--Text.custom_my--6da3b39b-fda3-426e-8d25-b060f470a7a6.small--one-half.one-whole {
    margin-bottom: 0;
/*     padding: 15px; */
}
@media only screen and (min-width:1790px){
.add--to---cart,.template--product .product-form__input.product-form__quantity {
    width: calc(100% - 200px) !important;
}
}
@media only screen and (max-width:1590px){
  .coll-grid-title {
    flex-wrap: wrap;
  }
  .footer__content-top .grid {
    flex-wrap: nowrap;
  }
  .coll-grid-title>div {
    margin-bottom: 15px;
  }

}
@media only screen and (max-width:1366px){
  .coll-grid-title>div {padding-right: 0;}

  .coll-grid-title a {
    position: static;
  }
  .footer__content-top .grid {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width:1140px){
  .list-menu__item {
    padding: 0 10px;
  }

  h1.header__heading {
    padding: 0 30px;
  }
  .template--product
  .product:not(.product--no-media) .product__info-wrapper {
    max-width: 46%;
  }
  .template--product .variant---variant_picker .product-form__input+.product-form__input {
    margin:0 0 ;
  }
}
@media only screen and (max-width:989px){
  .page--nakata-hanger-uk h1, .page--nakata-hanger-uk-wholesale h1 {
    font-size: 12px !important;
}
  div#shopify-section-template--15238152257709__1635839177bc055f7a {
    padding: 50px 15px;
}
  div#shopify-section-template--15238152323245__163582990294022767 {
    padding: 50px 15px;
}
  .template--product
  .product:not(.product--no-media) .product__info-wrapper {
    max-width: 100%;
    width:100%;
  }
  .template--product .product-form__input input[type=radio]+label {
    margin-bottom: 0 !important;
}
  .colour--form__input label span:nth-child(2) {
    left: 0;
    transform: none;
}
  .product {
    flex-direction: column;
  }
  .template--product .product:not(.product--no-media) .product__media-wrapper{
    max-width: 100%;
    width:100%;
  }
  .header__icons svg,.header__icons svg path,.header__icons svg rect {
    fill: #1a1b18 !important;
    width: auto;
  }
  .desktop-for{
    display:none;
  }
  header.header {
    justify-content: space-between;
    padding: 5px  15px !important;
  }

  div#shopify-section-announcement-bar {
    display: blcok;
  }

  header .header__icons {
    display: flex;
    flex: 1;
    justify-content: flex-end;
    align-items: center;
  }

  header-drawer {
    flex: 1;
    margin: 0;
  }
.template--product .more-details-grids li.left-side-image>div:nth-child(2) {
    padding: 30px;
}
.template--product .more-details-grids>ul>li::before {
    width: calc(100% - 32px);
    height: calc(100% - 32px);
    top: 16px;
    right: 16px;
    bottom: 16px;
    left: 16px;
}
.template--product .more-details-grids li:nth-child(1)>div:nth-child(1), .template--product .more-details-grids li:nth-child(3)>div:nth-child(1), .template--product .more-details-grids li:nth-child(5)>div:nth-child(1) {
    padding: 30px;
}
  .header__icon, .header__icon--cart .icon {
    width: 40px;
    height: 100%;
  }

  h1.header__heading {flex: 1;text-align: center;}
  .header__icons
  .header__icon .icon {
    width: 100%;
  }
  .grid-4-length {
    grid-template-columns: repeat(2,1fr) !important;
  }



  .coll-grid-title>div {
    padding-right: 0;
  }

  .grid-4-length .coll-grid-inner {grid-column-start: auto !important;grid-row-start: auto !important;grid-column-end: auto !important;grid-row-end: auto !important;}
  ul.icons--homepage li+li::before {
    display: none;
  }
  .footer__content-top .grid {
    flex-wrap: wrap;
  }
  .image-gallery-grid-slider
  .slick-prev:before {
    content: ' \276E';
  }
  .image-gallery-grid-slider
  .slick-next:before,.image-gallery-grid-slider .slick-prev:before {
    color: #000;
  }
  .image-gallery-grid-slider
  .slick-next:before {
    content: ' \276F';
  }
  .image-gallery-grid-slider  .slick-prev {
    left: 0;
  }
  .image-gallery-grid-slider
  .slick-next {
    right: 0;
  }
  .template--product .colour--form__input {
    width: 100%;
    margin: 15px 0 0 0;
  }

  .variant---variant_picker {
    flex-wrap: wrap;
  }

  .add--to---cart {
    width: 100%;
    margin: 0;
  }

  .template--product .product:not(.product--no-media) .product__info-wrapper {
    padding: 0 15px;
  }
  .template--product .product__media-item:not(:first-child) {
    padding: 5px;
  }
  .faq_page ul li {
    width: 50%;
    padding: 10px;
}
.faq_page ul li+li {
    margin-left: 0;
}
.faq_page ul {flex-wrap: wrap;}

.faq_page ul li a {
    text-align: center;
    display: block;
}
.image-product-grid-section ul.image-gallery-grid-slider {
    grid-template-columns: repeat(1,1fr);
}
  .search-modal__content label.field__label {
    color: #000;
}
  .header__icons .search-modal {
    height: 100px;
}

form.search.search-modal__form {
    border: 1px solid #000;
}
  .menu-drawer__account svg {
    width: 33px;
    height: 33px;
    margin-right: 5px;
}

.menu-drawer__account svg path {
    fill: #000 !important;
}
  .faq_page ul li a::before{
  left:0;
  }
  .customer ul {
    overflow: auto;
    justify-content: flex-start;
}

.customer ul li {
    min-width: 25%;
}

.account--s ul {
    overflow: auto;
    display: flex;
}

.account--s ul li {
    min-width: 50%;
}

.account--s ul li div {
    text-align: center;
}

.account--over--p ul li+li {
    margin-left: 15px;
}

.customer ul li {
    min-width: 50%;
}
  ul.menu-drawer__menu.list-menu li.drop--dwon-mobile {
    display: block;
}

ul.menu-drawer__menu.list-menu li.drop--dwon-mobile > div:first-child {
    display: flex;
    align-items: center;
    position: relative;
}

ul.menu-drawer__menu.list-menu li.drop--dwon-mobile > div:last-child ul {
    padding: 5px;
    display: flex;
    flex-wrap: wrap;
}

ul.menu-drawer__menu.list-menu li.drop--dwon-mobile > div:last-child ul li {
    width: 50%;
    padding: 5px;
  align-items:normal;
}

ul.menu-drawer__menu.list-menu li.drop--dwon-mobile > div:last-child ul li a {
    display: block;
    width: 100%;
    color: #939293;
    text-decoration: none;
    text-align: center;
  padding:0;
}

ul.menu-drawer__menu.list-menu li.drop--dwon-mobile > div:last-child ul li a img {
    max-width: 100%;
}

.menu-drawer__navigation ul.menu-drawer__menu.list-menu  li.drop--dwon-mobile li:nth-child(5) {
    border: 0;
}

ul.menu-drawer__menu.list-menu li.drop--dwon-mobile > div:first-child::before {content: "+";position: absolute;right: 20px;font-size: 24px;font-weight: 500;}

ul.menu-drawer__menu.list-menu li.drop--dwon-mobile > div:last-child {
    display: none;
}
  ul.menu-drawer__menu.list-menu li.drop--dwon-mobile>div.clicked:first-child::before {
    content: "-";
}

}
.customer--welcome--name {
    display: block !important;
    margin: 0 !important;
}

h2.customer---name {
    width: 100%;
    text-align: center;
}
.ACCOUNT--ocerview {
    max-width: 1200px;
    margin: 0 auto 50px;
    padding: 0 15px;
}
div[data-tab="ORDER HISTORY"] {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}
.account--s ul li div a:hover {
    color: #000;
}

.account--s ul li div a {
    color: #000;
}

.account--s ul li div {
    text-transform: uppercase;
    font-size: 14px;
}
@media only screen and (max-width:750px){
  .page--contact-us #MainContent .custom_my-grid>div:nth-child(2) {
    margin: 0;
}

.page--contact-us #MainContent .custom_my-grid {
    flex-direction: column;
    margin: 0;
}
  .coll-grid-title div + a {
    display:none;
}
  .header__heading {
    padding: 0 !important;
}
  .account--over--p ul li {
    display: none;
}
  .customer--welcome--name li {
    display:block;
    text-align: center;
    list-style: none;
}

a.logout1 {
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
}

h2.customer---name {
    margin: 0;
}

.account--over--p {
    padding-bottom: 0;
    margin-bottom: -30px;
}
    .account--s ul {  
    flex-wrap: wrap;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 10px;
}
.mobile--logo {
    padding: 0 !important;
}

.mobile--logo img {
    width: 185px;
    height: auto;
}

div#shopify-section-header.sticky_header .mobile--logo  img {
    width: 150px;
}
  div#shopify-section-template--15180286230701__1632721832f9c06a44 .custom_my--Text+.custom_my--Text {
    border: 0;
    border-top: 1px solid #3d4e57;
}
.customers--login {
    flex-direction: column;
}

.customers--login>div {
    width: 100%;
}
div#shopify-section-template--15180286230701__1632721832f9c06a44 .custom_my--Text {
    padding: 20px;
    width: 100%;
    text-align: center;
}
  footer.footer.color-background-1 {
    padding: 0 10px;
}
  img.mobile__show {
    display: block !important;
}

img.mobile__hide {
    display: none !important;
}
  .footer .accordion .list-menu__item--link {
    margin:5px 0;
    padding: 0;
    line-height: 1.2;
}
  
  .template--product .image-product-grid-section .page-width ul li div::before {
    width: calc(100% - 16px);
    height: calc(100% - 16px);
    top: 8px;
    right: 8px;
    bottom: 8px;
    left: 8px;
}
 body .footer-block__details-content li:first-child .link {
    padding-top: 0;
}
body
.footer-block__details-content {
    margin-bottom: 15px;
}
  body .footer-block.grid__item {
    margin: 0;
}
.faq_page ul li a {
    font-size: 14px;
}
  .legend--swa label:last-child {
    margin-right: 0 !important;
}
  .template--product .variant---variant_picker.radio-swatch--2  >fieldset {
    min-width:100%;
    max-width:100%;
}
  .page--spread-the-word-programme .spread-the-word-programme---bg {
    padding: 50px 15px;
}
.collection-grid-section {
    margin-top: 30px;
}
  .page--wholesale-enquiries .spread-the-word-programme---bg--2 .custom-container>ul {
    grid-template-columns: repeat(1,1fr);
}
.page--spread-the-word-programme .spread-the-word-programme---bg h3 {
    font-size: 24px;
    text-align: center;
}
  .header__search {
    display: none;
}
  .griddd- {
    flex-direction: column;
}
.griddd->div+div {
    border-left: 0;
}
.spread-the-word-programme---bg {
    padding: 30px 0;
}
.header__icon--cart svg#Shopping_bag_icon {
    display: none;
}

.header__icon--cart img {
    display: block !important;
    width: 45px;
    height: 40px;
}
.about_us_products .collection-grid-inner {
    grid-template-columns: repeat(1,1fr);
}
.cart-count-bubble {
    top: -3px;
    right: -5px;
}
.spread-the-word-programme---bg2 {
    padding: 30px 0;
}
  .video_section {
    flex-direction: column-reverse;
}
  h1.product__title{
  margin-top:0;
  }
.video_section>div {
    width: 100%;
}

.video_section-d {
    padding: 15px 0 25px;
}
  .instafeed-lightbox .lightbox-instagram .box-content {
    max-height: 540px !important;
}
.main--Accordion h3 {
    padding-right: 40px;
}
ul.icons--homepage li img {
    display: none;
}  
  .add--to---cart, .template--product .product-form__input.product-form__quantity {
    width: 100%;
}
  .page--spread-the-word-programme .custom-container {
    padding: 0 15px;
}

#shopify-section-programme .custom-container {
    padding: 0;
}
  .page--wholesale-enquiries .custom-container {
    padding: 0 15px;
}
.faq_accordion {
    padding: 0 15px;
}
  .grid-4-length {
    grid-template-columns: repeat(1,1fr)!important;
  }
  .template--product .product__media-item:not(:first-child) {
    width: 100%;
    flex: 0 1 100%;
    min-width: 100%;
  }
  .accordion__title {
    color: #fff;
  }
  .template--product .product__media-item:not(:first-child){
    padding:0 10px;
  }
  summary .icon-caret {
    color: #fff;
  }
  footer .footer__list-social.list-social:only-child {
    justify-content: center;
  }
  .footer .accordion {
    border-color: #fff;
  }
  .product__media-list .product__media-item:first-of-type {
    padding: 0 15px !important;
  }
  .product{
    padding:0;
  }
  .template--product .product:not(.product--no-media) .product__media-wrapper {
    max-width: 100%;
    padding:0px 15px !important;
  }

  .template--product .product:not(.product--no-media) .product__info-wrapper {
    padding: 5px 15px 0;
  }

  .template--product .more-details-grids li {
    flex-direction: column;
  }

  .template--product .more-details-grids li>div {
    flex: 1 1 100%;
    max-width: 100%;
    
  }

  .medium-up--one-third {
    width: 100%;
  }

  .custom_my-grid {
    padding: 0 15px;
  }

  .cusomtn-po {
    max-width: 420px;
  }

  .medium-up--one-third + .medium-up--one-third {
    margin-top: 35px;
  }

  .template--product .more-details-grids li.right-side-image {
    flex-direction: column-reverse;
  }

  .template--product .more-details-grids li.left-side-image>div:nth-child(2) {
    padding: 30px 0;
  }

  .template--product .more-details-grids li:nth-child(1)>div:nth-child(1), .template--product .more-details-grids li:nth-child(3)>div:nth-child(1) {
    padding: 30px 0;
  }
  .banner .banner__media:nth-child(1) {
    display: none;
  }

  .banner .banner__media:nth-child(2) {
    display: block;
  }
  .banner--stacked:not(.banner--adapt) .banner__media {
    height: auto;
  }

  .banner--stacked .banner__media-image-half {
    position: static;
  }
  .image-with-text__text.rte {
    text-align: center;
  }
  .banner__content {
    position: absolute !important;
    top: 50%;
    transform: translate(-50%,-50%);
    left: 50%;
  }
  header.header > div {
    flex: 1;
  }
  .banner--stacked .banner__box {
    padding: 20px;
    width: 90% !important;
  }
  div#shopify-section-template--14892766658733__image_text .image-with-text__grid--reverse .image-with-text__content {
    padding: 20px;
  } 
  .coll-grid-title {
    bottom: 15px !important;
    padding: 0 15px;
  }
  .header__icons .header__icon--account {
    display: none;
  }
  div#shopify-section-template--14892766658733__image_text .image-with-text__grid {
    flex-direction: column;
  }

  div#shopify-section-template--14892766658733__image_text .grid__item {
    width: 100% !important;
  }
  #insta-feed .instafeed-container, .instafeed-shopify .instafeed-container {
    width: 33% !important;
    padding-top: 33% !important;
}
  .page-min h1 {
    font-size: 18px;
}

.page-min {
    width: 100%;
    max-width: 280px;
}

.page-inner::before {
    width: calc(100% - 32px);
    height: calc(100% - 32px);
    top: 16px;
    right: 16px;
    bottom: 16px;
    left: 16px;
}

.custom-container-img-grid {
    flex-wrap: wrap;
}

.custom-container-img-grid>div {
    flex: 1 1 100%;
}

.custom-container-img-grid>div p {
    padding: 0 15px;
}

.custom-container {
    padding: 0 5px;
}

div#about-custom-container > div {
    padding: 0 15px;
}
  #shopify-section-product-development div#about-custom-container {
    padding: 30px 0px 0;
    
}
  div#about-custom-container>.slideshow--text {
    padding: 30px 15px;
}
  .product-main-slider .slick-track {
    display: flex;
}

.template--product 
 .product__media-item,.product__media-list .product__media-item:first-of-type {
    min-width: auto !important;
    flex: none !important;
    padding: 0 !important;
   margin:0 !important;
}

.product-thumb-slider {
    padding: 0;
}
  .product-thumb-slider {padding: 10px 0 !important; display:none !important;}

.template--product .product-thumb-slider .product__media-item{
    padding: 5px !important;
}

.slider-mobile-gutter .slider-buttons {
    display: none !IMPORTANT;
}

.more-details-grids ul {
    padding: 0;
}

.template--product .more-details-grids li:nth-child(1)>div:nth-child(1), .template--product .more-details-grids li:nth-child(3)>div:nth-child(1), .template--product .more-details-grids li:nth-child(5)>div:nth-child(1) {
    padding: 15px;
}

.template--product .more-details-grids li.left-side-image>div:nth-child(2) {
    padding: 15px;
}

.template--product .more-details-grids>ul>li::before {
    width: calc(100% - 16px);
    height: calc(100% - 16px);
    top: 8px;
    right: 8px;
    bottom: 8px;
    left: 8px;
}
  .add--to---cart{
  width: 100%;
  }
  .custom-container-img-grid>div>div::before{
  filter: blur(15px);
  }
  .template--product .variant---variant_picker {
    display: flex;
    flex-wrap: wrap;
}

.template--product .colour--form__input {
    margin: 0 0 0 5px !IMPORTANT;
}
  .template--product
.product-form__input input[type=radio]+label {
    padding: 5px 10px;
     font-size: small;

}
  .template--product
.colour--form__input label {
    margin-right: 2px !important;
}

.product-main-slider
.slick-slide {opacity: 0;transition: 0.5s;}
.product-main-slider
.slick-current {
    opacity: 1;
}
.product-main-slider
.slick-prev {
    left: 20px;
}
.product-main-slider
.slick-next {
    right: 20px;
}
.product-main-slider
.slick-next,.product-main-slider .slick-prev {
    opacity: 1 !important;
    z-index: 1;
}
  .promo-text {
    margin: 0 0 10px !important;
    display: block;
    text-align:right;
    width: 100%;
}

.promo-text p {
    margin: 0  !important;
    font-size: 9px;
}
  .coll-grid-title h2 {
    font-size: 18px;
    margin-bottom: 5px;
}

.coll-grid-title div {
    line-height: 1.2;
}

.coll-grid-title a {
    padding: 5px 24px;
  	font-size: 12px:
  
}
  .header__heading-logo {
    max-height: 50px;
}
  .dx--logo {
    display: none;
}

.mobile--logo {
   display: flex !important;
   height: 100%;
   align-items: center;
}
.mobile--logo
.header__heading-logo {
    max-height: 30px;
}
}
@media only screen and (max-width:490px){
   .template--product h1.product__title {
    font-size: 20px;
}
.template--product .product-section
.price__regular dd {display: flex;margin: 0;width: 100%;justify-content: space-between;}
.template--product .product-section
span.price-item.price-item--regular {
    font-size: 11px;
}
.template--product .product-section
.price-item--regular__12 {
    font-size: 10px;
}
.template--product .product-section
.product .price {width: 100%;margin: -8px 0 0 0;}
.template--product .product-section
.price dl {
    width: 100%;
}

.template--product .variant---variant_picker {
    flex-wrap: wrap;
    margin-top: 0;
    margin-bottom: 1rem !important;
}
.template--product 
.colour--form__input label .value---color {
    width: 30px;
    height: 30px;
}
  }

span.scroll__bar {
    width: 40px;
    height: 40px;
    background: #000;
    position: absolute;
}
.pop__up .loader-container {
    display: none !important;
}

img.made__in___japan {
    display: none;
}
.made-in-japan
img.made__in___japan {
    display: block;
}

.template--product .product-form__input {
    max-width: 60%;
    min-width: auto;
}
div#shopify-section-template--15237327913133__163582990294022767 {
    background: #c9c6b7;
    padding: 50px 0;
}
div#shopify-section-template--15237327913133__163582990294022767
.image-with-text__content {
    background: #c9c6b7;
}
div#shopify-section-template--15237327913133__163582990294022767
h2.h1.image-with-text__heading {
    text-align: left;
}
div#shopify-section-template--15237327913133__1635829909304732cf 
.custom_my-grid > div {
    padding: 15px;
}
div#shopify-section-template--15237327913133__1635829909304732cf 
.image_only h2 {
    border: 0;
}



@media only screen and (max-width:749px){
  
div#shopify-section-template--15245918535853__163582990294022767 .image-with-text__heading {
    text-align: center;
}
.image-with-text__content .image-with-text__text+.button {
    margin: 3rem auto 0;
}
.image-with-text__content {
    padding: 15px;
}
.image-with-text__text p br {
    display: none;
}
  .page--yearn-shoemaker-uk .custom-creater-grid-section .custom_my-grid .custom_my--Text{
  padding:0 !important;
  }
      .page--acme-shoemaker-uk .custom-creater-grid-section .custom_my-grid .custom_my--Text{
  padding:0 !important;
  }
    .page--bridlen-uk .custom-creater-grid-section .custom_my-grid .custom_my--Text{
  padding:0 !important;
  }
div#shopify-section-template--15238152323245__163582990294022767 h2.image-with-text__heading.h1 {
    text-align: center;
}
.page--yearn-shoemaker-uk
.custom_my--Text  p {
    text-align: center;
}
  .page--bridlen-uk
.custom_my--Text  p {
    text-align: center;
}

  .page--acme-shoemaker-uk
.custom_my--Text  p {
    text-align: center;
}
.page--yearn-shoemaker-uk
.custom_my--Text p > br {
    display: none;
}
  .page--bridlen-uk
.custom_my--Text p > br {
    display: none;
}

  .page--acme-shoemaker-uk
.custom_my--Text p > br {
    display: none;
}
  .rigt-side-content{
 padding: 0 15px;
  }
  .page--yearn-shoemaker-uk .cusomtn-po {
    margin-bottom: 0;
    padding-bottom: 0;
}
    .page--bridlen-uk .cusomtn-po {
    margin-bottom: 0;
    padding-bottom: 0;
}

    .page--acme-shoemaker-uk .cusomtn-po {
    margin-bottom: 0;
    padding-bottom: 0;
}
  .image-with-text__content{
  padding:15px !important;
  }
.main-div {
    flex-direction: column;
    padding: 35px 0;
}
  .page--yearn-shoemaker-uk
  .custom_my--Text{
  margin-bottom:0;
  }
    .page--bridlen-uk
  .custom_my--Text{
  margin-bottom:0;
  }
      .page--acme-shoemaker-uk
  .custom_my--Text{
  margin-bottom:0;
  }
div#shopify-section-template--15238152257709__1635839177bc055f7a .image-with-text__heading {
    text-align: center;
}
.main-div>div {
    width: 100%;
}
.page--nakata-hanger-uk h1, .page--nakata-hanger-uk-wholesale h1, {
    font-size: 18px !important;
    margin: 0;
}
  .page--yearn-shoemaker-uk .Text_only h2{
  font-size:20px;
  }
    .page--bridlen-uk .Text_only h2{
  font-size:20px;
  }
  .rigt-side-content h2{
  margin-top:15px;
  }
  div#shopify-section-template--15238152323245__16357654104d0748a6 .custom_my-grid > div:nth-child(1) {
    order: 1;
}
div#shopify-section-template--15238152323245__16357654104d0748a6 .custom_my-grid > div:nth-child(2) {
    order: 2;
}
div#shopify-section-template--15238152323245__16357654104d0748a6 .custom_my-grid > div:nth-child(3) {
    order: 4;
}
div#shopify-section-template--15238152323245__16357654104d0748a6 .custom_my-grid > div:nth-child(4) {
    order: 3;
}
  div#shopify-section-template--15238152257709__1635836950c9514571 .image-with-text {
    margin: 0;
}
div#shopify-section-template--15238152323245__16357654104d0748a6 .custom_my-grid > div:nth-child(5) {
    order: 5;
}
  
.page--yearn-shoemaker-uk .custom-creater-grid-section .custom_my-grid .custom_my--6da3b39b-fda3-426e-8d25-b060f470a7a6
.Text_only h2 {
  font-family: Rollerscript Smooth !important;
   font-size: 28px;
}

.page--oem_garment_bags .custom-creater-grid-section .custom_my-grid .custom_my--6da3b39b-fda3-426e-8d25-b060f470a7a6
.Text_only h2 {
  font-family: Rollerscript Smooth !important;
   font-size: 28px;
}

.page--bridlen-uk .custom-creater-grid-section .custom_my-grid .custom_my--6da3b39b-fda3-426e-8d25-b060f470a7a6
.Text_only h2 {
  font-family: Rollerscript Smooth !important;
   font-size: 28px;
}

.page--acme-shoemaker-uk .custom-creater-grid-section .custom_my-grid .custom_my--6da3b39b-fda3-426e-8d25-b060f470a7a6
.Text_only h2 {
  font-family: Rollerscript Smooth !important;
   font-size: 28px;
}
.page--nakata-hanger-uk-wholesale .custom-creater-grid-section .custom_my-grid .custom_my--6da3b39b-fda3-426e-8d25-b060f470a7a6
.Text_only h2 {
  font-family: Rollerscript Smooth !important;
   font-size: 28px;

}

.page--yearn-shoemaker-uk .custom-creater-grid-section .custom_my-grid .custom_my--Text.custom_my--6da3b39b-fda3-426e-8d25-b060f470a7a6.small--one-half.one-whole {
    padding: 0px !mportant;
}

.page--bridlen-uk .custom-creater-grid-section .custom_my-grid .custom_my--Text.custom_my--6da3b39b-fda3-426e-8d25-b060f470a7a6.small--one-half.one-whole {
    padding: 0px !mportant;
}

.page--acme-shoemaker-uk .custom-creater-grid-section .custom_my-grid .custom_my--Text.custom_my--6da3b39b-fda3-426e-8d25-b060f470a7a6.small--one-half.one-whole {
    padding: 0px !mportant;
}

.template--product .product-form__quantity{
max-width:100%;
}

.page--yearn-shoemaker-uk .cusomtn-po {
    margin-bottom: 0 !important;
    padding-bottom: 0;
}

.page--bridlen-uk .cusomtn-po {
    margin-bottom: 0 !important;
    padding-bottom: 0;
}
}

.page--acme-shoemaker-uk .cusomtn-po {
    margin-bottom: 0 !important;
    padding-bottom: 0;
}
}
.page--yearn-shoemaker-uk .custom_my--Text p {
    text-align: center;
}
.page--bridlen-uk .custom_my--Text p {
    text-align: center;
}
.price__badge-sold-out {
    display: none !important;
}
.image-with-text__content>:first-child:is(.image-with-text__heading) {
    margin-top: 0;
    font-size: 26px;
/*     font-weight: 600; */
    text-align: left;
}
.media model-viewer, .media>:not(.zoom,.deferred-media__poster-button) {
    display: block;
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border-right: 2px solid white;
}
video#am___day {
    width: 100%;
}


.clothes_doctor_default .product-form__input{
  max-width:100%;
  

}

@media (min-width:767px){
.template--product .legend--swa::-webkit-scrollbar {
  height:5px;
}
.template--product .legend--swa::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #3D4E57;
  border-radius: 5px;
}
.template--product .legend--swa::-webkit-scrollbar-thumb {
  background: #3D4E57 ;
  border-radius: 5px;
}

}
.media model-viewer, .media>:not(.zoom,.deferred-media__poster-button) {
    border: 0;
}
.leather---grid p {
    font-family: 'Rollerscript Smooth' !important;
    font-size: 25px;
}

.call-to-act-btn{
  background-color: #3d4e57 !important;
  color:#fff !important;
}
@media only screen and (max-width:749px){
  .image-with-text__heading{
    text-align:center !important;
  }
}

#spread-the-word-programme-imageWithText .grid__item {
    display: flex;
    align-items: center;
}
#loan-programme {
    padding: 20px 15px;
    justify-content: center;
}
#loan-programme .left-side-content {
    max-width: 350px;
}
#loan-programme img {
    width: 350px;
    max-width: 100%;
    padding: 25px;
}
@media only screen and (min-width:750px){
  #loan-programme img {
    padding-right: 25px;
  }
  .slick-next {
    right: 0 !important;
}
.slick-prev {
    left: 0 !important;
}
.product-main-slider .product__media-item {
    padding-left: 0;
}
}
.footwear_graphics-container {
    display: flex;
    gap: 15px;
    max-width:450px;
}
.footwear-graphic img{
  max-width:100%;
}
.line-item-property__field{
 display:none;
}
.footwear-graphic p {
    text-align: center;
    line-height: 1.5;
    margin-top: 0;
    font-size: 90%;
}
.list-menu--inline .header__menu-item {
    flex-direction: column;
    align-items: center;
  }
.list-menu--inline .header__menu-item span {
    margin: 0 5px!important;
}
@media only screen and (max-width:989px){
  #shopify-chat {
    display: none !important;
  }
}
.menu-drawer-search .field__label {
    color: #000000;
}

/* Center hero title on ACME page (desktop/tablet) */
@media only screen and (min-width: 750px){
  .page--acme-shoemaker-uk .banner__content{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
  }
  .page--acme-shoemaker-uk .banner__box{
    text-align: center;   /* ensure the H1 and subtext are centered */
  }
}
/* ACME hero title: center + ensure it sits above the decorative frame */
.page--acme-shoemaker-uk ul.image-gallery-grid-slider.section-product-page {
  position: relative; /* anchoring for the absolute h3 */
}

.page--acme-shoemaker-uk ul.image-gallery-grid-slider.section-product-page h3 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
  text-align: center;
  width: min(90%, 800px);
  color: #fff;
  z-index: 2; /* above ::before frame */
}

/* keep the decorative border below the title */
.page--acme-shoemaker-uk ul.image-gallery-grid-slider.section-product-page::before {
  z-index: 1;
}

