/* Font */
@font-face {
  font-family: 'Gotham';
  src: url("Gotham-Light.eot");
  src: url("Gotham-Light.eot?#iefix") format("embedded-opentype"), url("Gotham-Light.woff2") format("woff2"), url("Gotham-Light.woff") format("woff"), url("Gotham-Light.ttf") format("truetype"), url("Gotham-Light.svg#Gotham-Light") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Gotham';
  src: url("Gotham-Medium.eot");
  src: url("Gotham-Medium.eot?#iefix") format("embedded-opentype"), url("Gotham-Medium.woff2") format("woff2"), url("Gotham-Medium.woff") format("woff"), url("Gotham-Medium.ttf") format("truetype"), url("Gotham-Medium.svg#Gotham-Medium") format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Gotham Book';
  src: url("Gotham-Book.eot");
  src: url("Gotham-Book.eot?#iefix") format("embedded-opentype"), url("Gotham-Book.woff2") format("woff2"), url("Gotham-Book.woff") format("woff"), url("Gotham-Book.ttf") format("truetype"), url("Gotham-Book.svg#Gotham-Book") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Gotham';
  src: url("Gotham-Bold.eot");
  src: url("Gotham-Bold.eot?#iefix") format("embedded-opentype"), url("Gotham-Bold.woff2") format("woff2"), url("Gotham-Bold.woff") format("woff"), url("Gotham-Bold.ttf") format("truetype"), url("Gotham-Bold.svg#Gotham-Bold") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Didot';
  src: url("fonts/Didot-Bold-03.eot");
  src: url("fonts/Didot-Bold-03.eot?#iefix") format("embedded-opentype"), url("fonts/Didot-Bold-03.woff2") format("woff2"), url("fonts/Didot-Bold-03.woff") format("woff"), url("fonts/Didot-Bold-03.ttf") format("truetype"), url("fonts/Didot-Bold-03.svg#Didot") format("svg"); }

@font-face {
  font-family: 'Didot';
  src: url("fonts/Didot-01.eot");
  src: url("fonts/Didot-01.eot?#iefix") format("embedded-opentype"), url("fonts/Didot-01.woff2") format("woff2"), url("fonts/Didot-01.woff") format("woff"), url("fonts/Didot-01.ttf") format("truetype"), url("fonts/Didot-01.svg#Didot") format("svg"); }

@font-face {
  font-family: 'Didot';
  src: url("fonts/Didot-Italic-02.eot");
  src: url("fonts/Didot-Italic-02.eot?#iefix") format("embedded-opentype"), url("fonts/Didot-Italic-02.woff2") format("woff2"), url("fonts/Didot-Italic-02.woff") format("woff"), url("fonts/Didot-Italic-02.ttf") format("truetype"), url("fonts/Didot-Italic-02.svg#Didot") format("svg"); }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-family: 'Gotham';
  font-weight: 700; }

body, button {
  font-family: 'Gotham';
  font-weight: 500; }

input, textarea {
  font-family: 'Gotham';
  font-weight: 300; }

p, span, a, li, select {
  font-family: 'Gotham Book';
  font-weight: normal; }

/* Custom CSS */
@media only screen and (max-width: 767px) {
  .top-bar-header {
    padding: 5px 0;
    font-size: 10px; } }
@media only screen and (max-width: 639px) {
  .top-bar-header {
    padding: 2px 0; } }
@media only screen and (max-width: 370px) {
  .top-bar-header {
    font-size: 10px; } }
@media only screen and (max-width: 767px) {
  .top-bar-header a {
    font-size: 10px; } }
@media only screen and (max-width: 370px) {
  .top-bar-header a {
    font-size: 10px; } }

@media only screen and (max-width: 767px) {
  header .mobile_header {
    padding: 10px 20px 5px; } }
@media only screen and (max-width: 639px) {
  header .mobile_header .mobile-logo {
    /*         max-width: 150px; */
    max-width: 200px; } }
@media only screen and (max-width: 790px) {
  header .mobile_header .mobile-logo img {
    width: 100%;
    min-height: 34px; } }
header .mobile_header .cart_count {
  background-image: url("Shopping-Bag.svg"); }
header .mobile_header .mobile_menu img {
  display: block; }
header .mobile_header .mob_search_form {
  padding-top: 0; }
  header .mobile_header .mob_search_form input[type="submit"] {
    background-image: url("Magnifying_Glass.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    margin-left: 0; }
  header .mobile_header .mob_search_form input[type="text"] {
    border-bottom: 1px solid #e93e96; }

@media only screen and (max-width: 767px) {
  .breadcrumb {
    display: flex;
    align-items: center;
    width: 100%;
    flex-wrap: wrap;
    padding: 0 19px; } }
@media only screen and (max-width: 767px) {
  .breadcrumb a {
    font-size: 12px !important;
    color: #e93e96; } }
@media only screen and (max-width: 767px) {
  .breadcrumb span {
    font-size: 12px !important;
    color: #e93e96 !important;
    line-height: 1.75; } }
.breadcrumb span h1 {
  color: #949494 !important; }
  @media only screen and (max-width: 767px) {
    .breadcrumb span h1 {
      margin-top: 0 !important;
      font-size: 12px !important;
      color: #e93e96 !important;
      line-height: 1.75;
      font-family: 'Gotham Book'; } }

@media only screen and (max-width: 767px) {
  .collection-header .filters-toolbar-wrapper {
    margin-bottom: 10px;
    padding: 0 10px; } }
@media only screen and (max-width: 767px) {
  .collection-header .filters-toolbar-wrapper .filters-toolbar {
    margin-top: 0;
    margin-bottom: 0; } }
@media only screen and (max-width: 767px) {
  .collection-header .filters-toolbar-wrapper .filters-toolbar .sortByOptions {
    margin-bottom: 0; } }
@media only screen and (max-width: 767px) {
  .collection-header .filters-toolbar-wrapper .filters-toolbar .sortByOptions select {
    border: none;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: radio-container;
    appearance: none;
    background-image: none;
    color: #ef2f95;
    padding: 0;
    font-weight: 300;
    font-size: 12px;
    outline: none; } }
@media only screen and (max-width: 767px) {
  .collection-header .filters-toolbar-wrapper .filters-toolbar .filterBy {
    margin-top: 0;
    margin-bottom: 5px; } }
@media only screen and (max-width: 767px) {
  .collection-header .filters-toolbar-wrapper .filters-toolbar .filterBy li {
    background-color: transparent;
    color: #ef2f95;
    font-size: 12px;
    text-align: left;
    padding-left: 0;
    padding-top: 0;
    font-weight: 300; } }
@media only screen and (max-width: 767px) {
  .collection-header .filters-toolbar-wrapper .filters-toolbar .filterBy li:after {
    visibility: hidden; } }

@media only screen and (max-width: 767px) {
  .isFirefox .collection-header .sortByOptions select {
    text-indent: -2px; } }

@media only screen and (max-width: 767px) {
  #Collection .prodcount {
    display: none; } }
#Collection .productInformation .mainImageLink {
  color: #ef2f95; }
  @media only screen and (max-width: 767px) {
    #Collection .productInformation .mainImageLink {
      font-weight: 500; } }
  #Collection .productInformation .mainImageLink a {
    color: #ef2f95; }
#Collection .productInformation .product-price__price {
  color: #ef2f95;
  /*       font-weight: 400; */
  font-size: 12px; }
#Collection .swatch_box .swatch-element input[type="radio"] {
  display: none;
  visibility: hidden; }
#Collection .swatch_box .swatch-element a {
  padding: 0;
  border: 0; }
  #Collection .swatch_box .swatch-element a label {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    cursor: pointer;
    width: 20px;
    height: 20px; }

@media only screen and (max-width: 767px) {
  .product-template__container .product-single__photos.hide-mobile {
    display: none; } }
.product-template__container .mobile_display .mobile-prd-images {
  padding-top: 10px; }
  .product-template__container .mobile_display .mobile-prd-images.slick-initialized .slide-item {
    display: block; }
  .product-template__container .mobile_display .mobile-prd-images .slide-item {
    display: none; }
  .product-template__container .mobile_display .mobile-prd-images .slick-dots {
    width: 100%;
    margin: 0 auto; }
    .product-template__container .mobile_display .mobile-prd-images .slick-dots li {
      margin-left: 15px; }
      .product-template__container .mobile_display .mobile-prd-images .slick-dots li:first-of-type {
        margin-left: 0; }
      .product-template__container .mobile_display .mobile-prd-images .slick-dots li button {
        width: 7px;
        height: 7px; }
        .product-template__container .mobile_display .mobile-prd-images .slick-dots li button:before {
          width: 7px;
          height: 7px;
          background-color: #C9C9C9;
          opacity: 1; }
      .product-template__container .mobile_display .mobile-prd-images .slick-dots li.slick-active button:before {
        background-color: #ef2f95; }
.product-template__container .mobile_display .product-single__title {
  font-size: 22px;
  line-height: 1;
  padding-top: 15px; }
.product-template__container .mobile_display .mobile-variant-sku {
  font-size: 14px;
  color: #B3B3B2; }
.product-template__container .mobile_display .product-single__price .product-price__price {
  font-weight: 400;
  padding-left: 0; }
  .product-template__container .mobile_display .product-single__price .product-price__price span#ProductPrice-product-template {
    color: #ef2f95 !important; }
  .product-template__container .mobile_display .product-single__price .product-price__price span.afterpay-text1, .product-template__container .mobile_display .product-single__price .product-price__price span.afterpay-text2 {
    color: #ef2f95; }
  .product-template__container .mobile_display .product-single__price .product-price__price .afterpay-instalments {
    color: #ef2f95;
    font-weight: 400 !important; }
  .product-template__container .mobile_display .product-single__price .product-price__price .afterpay-link {
    display: none; }
@media only screen and (max-width: 767px) {
  .product-template__container .product_content_wrap .product-form-product-template h2.colorlabel {
    display: none; } }
@media only screen and (max-width: 767px) {
  .product-template__container .product_content_wrap .product-form-product-template .product-form__item {
    margin-top: 10px;
    padding: 0; } }
@media only screen and (max-width: 767px) {
  .product-template__container .product_content_wrap .product-form-product-template .product-form__item.product-form__item--submit {
    margin-top: 0;
    padding-top: 0; } }
@media only screen and (max-width: 767px) {
  .product-template__container .product_content_wrap .product-form-product-template .product-form__item.product-form__item--submit button {
    font-size: 16px;
    padding: 0px; } }
.product-template__container .product_content_wrap .product-form-product-template .product-form__item #mb-colorlb {
  display: none; }
  @media only screen and (max-width: 767px) {
    .product-template__container .product_content_wrap .product-form-product-template .product-form__item #mb-colorlb {
      display: inline-block;
      vertical-align: middle;
      font-size: 18px;
      color: #eb2a92;
      margin-bottom: 0; } }
.product-template__container .product_content_wrap .product-form-product-template .product-form__item .colorElement img {
  max-width: 40px;
  width: 100%;
  height: 40px; }
  @media only screen and (max-width: 767px) {
    .product-template__container .product_content_wrap .product-form-product-template .product-form__item .colorElement img {
      max-width: 50px;
      height: 50px; } }
@media only screen and (max-width: 767px) {
  .product-template__container .product_content_wrap .product-form-product-template .product-form__item .colorElement img.selectedswatch {
    border: 1px solid #eb2a92; } }
.product-template__container .selector-wrapper select {
  font-weight: 500; }
@media only screen and (max-width: 767px) {
  .product-template__container .product-form {
    margin: 0 auto !important; } }
@media only screen and (max-width: 767px) {
  .product-template__container .product-form .qty-selector {
    /*         display: none; */ } }
@media only screen and (max-width: 767px) {
  .product-template__container .product-form .product-option {
    width: 100% !important; } }
@media only screen and (max-width: 767px) {
  .product-template__container .product-form .product-option select {
    border: 1px solid #ef2f95 !important;
    color: #ef2f95;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: none;
    margin: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    outline: none; } }
@media only screen and (max-width: 767px) {
  .product-template__container .product-form .product-option label {
    display: none; } }

.colPaginations {
  text-align: center;
  padding: 15px 0; }
  .colPaginations .deco, .colPaginations a, .colPaginations .current {
    display: inline-block;
    padding: 5px 10px;
    margin-bottom: 4px;
    line-height: 1.2;
    border: 1px solid #eb2e94; }
    @media (max-width: 767px) {
      .colPaginations .deco, .colPaginations a, .colPaginations .current {
        font-size: 12px; } }
  .colPaginations a {
    color: #eb2e94; }
  .colPaginations .current {
    color: #fff; }
  .colPaginations .deco {
    padding: 5px 6px !important; }
  .colPaginations .current, .colPaginations a:hover {
    background: #eb2e94;
    border-color: #eb2e94;
    color: #fff; }

.quick-cart-details .drawer-error {
  font-size: 12px;
  font-weight: 700;
  color: #ff5f6a; }

.cart-page .additional-checkout-buttons {
  display: inline-block; }

.main_menu li a span, .mobile-menu > li a:not(.mm-next) span {
  color: #ec008c; }

/**** Betsey Prom Teaser ****/
.promteaser-video-section {
  padding-top: 30px; }
  @media (max-width: 767px) {
    .promteaser-video-section {
      display: flex;
      flex-direction: column; } }
  .promteaser-video-section .teaservideo-wrapper video {
    width: 100%; }
    @media (max-width: 767px) {
      .promteaser-video-section .teaservideo-wrapper video.desktop-video {
        display: none; } }
    .promteaser-video-section .teaservideo-wrapper video.mobile-video {
      display: none; }
      @media (max-width: 767px) {
        .promteaser-video-section .teaservideo-wrapper video.mobile-video {
          display: block; } }
  .promteaser-video-section .video-control-btn {
    margin-top: 15px;
    margin-left: 50px; }
    .promteaser-video-section .video-control-btn .Stop-btn {
      margin-right: 10px; }
    .promteaser-video-section .video-control-btn button {
      background: transparent;
      padding: 0;
      transition: all 0.4s ease-in-out;
      outline: none; }
      .promteaser-video-section .video-control-btn button:hover {
        transform: translateY(-5px); }
  .promteaser-video-section .timer-wrapper {
    text-align: center; }
    @media (max-width: 767px) {
      .promteaser-video-section .timer-wrapper {
        order: 1; } }
    .promteaser-video-section .timer-wrapper .timer {
      font-family: 'Didot';
      font-size: 190px;
      font-weight: 700;
      line-height: 1.1;
      /*       letter-spacing: -5.52px; */
      display: flex;
      justify-content: center; }
      @media (max-width: 767px) {
        .promteaser-video-section .timer-wrapper .timer {
          font-size: 151px; } }
      @media (max-width: 560px) {
        .promteaser-video-section .timer-wrapper .timer {
          font-size: 80px; } }
      .promteaser-video-section .timer-wrapper .timer div {
        display: flex;
        flex-direction: column; }
        .promteaser-video-section .timer-wrapper .timer div span:last-child {
          font-size: 40px;
          font-weight: 700;
          /*           letter-spacing: -4.12px; */ }
          @media (max-width: 767px) {
            .promteaser-video-section .timer-wrapper .timer div span:last-child {
              font-size: 32px; } }
          @media (max-width: 560px) {
            .promteaser-video-section .timer-wrapper .timer div span:last-child {
              font-size: 25px; } }
  .promteaser-video-section .prom-title {
    margin-top: 50px;
    padding: 0 15px; }
    @media (max-width: 767px) {
      .promteaser-video-section .prom-title {
        order: 0;
        padding: 0 15px 30px;
        margin-top: 20px; } }
    .promteaser-video-section .prom-title .prom-title-p {
      font-family: 'Gotham';
      font-weight: 500;
      /*       letter-spacing: -0.87px; */
      color: #eb008c;
      text-align: center;
      font-size: 30px; }
      @media (max-width: 767px) {
        .promteaser-video-section .prom-title .prom-title-p {
          font-size: 25px;
          font-weight: 500;
          line-height: 28.54px; } }
      @media (max-width: 560px) {
        .promteaser-video-section .prom-title .prom-title-p {
          font-size: 20px; } }
  .promteaser-video-section .prom-subscribe-form {
    max-width: 838px;
    margin: 0 auto;
    position: relative;
    padding: 40px 0 70px; }
    @media (max-width: 991px) {
      .promteaser-video-section .prom-subscribe-form {
        max-width: 556px; } }
    @media (max-width: 767px) {
      .promteaser-video-section .prom-subscribe-form {
        order: 2;
        padding: 20px 10px 50px; } }
    .promteaser-video-section .prom-subscribe-form .form-field {
      display: flex;
      align-items: center;
      justify-content: center; }
      .promteaser-video-section .prom-subscribe-form .form-field input[type="email"] {
        margin-bottom: 0;
        background: transparent;
        border: none;
        border-bottom: 1px solid #000;
        padding: 0;
        height: 60px;
        color: #000000;
        font-size: 48px;
        font-weight: 700;
        /*         letter-spacing: -4.12px; */ }
        @media (max-width: 767px) {
          .promteaser-video-section .prom-subscribe-form .form-field input[type="email"] {
            font-size: 38px; } }
        @media (max-width: 560px) {
          .promteaser-video-section .prom-subscribe-form .form-field input[type="email"] {
            font-size: 30px; } }
        .promteaser-video-section .prom-subscribe-form .form-field input[type="email"]::placeholder {
          color: #000000;
          font-size: 48px;
          font-weight: 700;
          opacity: 1;
          font-family: 'Didot';
          /*           letter-spacing: -4.12px; */ }
          @media (max-width: 767px) {
            .promteaser-video-section .prom-subscribe-form .form-field input[type="email"]::placeholder {
              font-size: 38px; } }
          @media (max-width: 560px) {
            .promteaser-video-section .prom-subscribe-form .form-field input[type="email"]::placeholder {
              font-size: 30px; } }
      .promteaser-video-section .prom-subscribe-form .form-field .prom-form-btn {
        background: transparent;
        background: transparent;
        position: absolute;
        right: 0;
        padding: 0;
        transition: all 0.4s ease-in-out; }
        @media (max-width: 560px) {
          .promteaser-video-section .prom-subscribe-form .form-field .prom-form-btn {
            right: 5%; } }
        .promteaser-video-section .prom-subscribe-form .form-field .prom-form-btn:hover {
          transform: translateX(5px); }
        @media (max-width: 767px) {
          .promteaser-video-section .prom-subscribe-form .form-field .prom-form-btn img {
            width: 34px; } }

/**** Betsey Prom Landing ****/
.prom-landing-hero-section .prom-landing-hero-img img {
  width: 100%; }
.prom-landing-hero-section .prom-landing-title {
  text-align: center;
  padding-top: 20px; }
  @media (max-width: 767px) {
    .prom-landing-hero-section .prom-landing-title {
      padding: 20px 10px 0;
      background: #fff;
      z-index: 9;
      position: relative; } }
  .prom-landing-hero-section .prom-landing-title .desktop-img {
    display: block;
    margin: 0 auto; }
    @media (max-width: 767px) {
      .prom-landing-hero-section .prom-landing-title .desktop-img {
        display: none; } }
  .prom-landing-hero-section .prom-landing-title .mobile-img {
    display: none; }
    @media (max-width: 767px) {
      .prom-landing-hero-section .prom-landing-title .mobile-img {
        display: block;
        margin: 0 auto; } }
  .prom-landing-hero-section .prom-landing-title .prom-hero-subtitle {
    color: #000000;
    font-family: 'Gotham';
    font-size: 30px;
    font-weight: 500;
    line-height: 37px;
    letter-spacing: -0.87px;
    margin-top: 40px; }
    @media (max-width: 991px) {
      .prom-landing-hero-section .prom-landing-title .prom-hero-subtitle {
        font-size: 20px; } }
    @media (max-width: 767px) {
      .prom-landing-hero-section .prom-landing-title .prom-hero-subtitle {
        font-size: 15px;
        font-weight: 500;
        line-height: 14.82px;
        letter-spacing: -0.87px;
        margin-top: 25px; } }
    @media (max-width: 480px) {
      .prom-landing-hero-section .prom-landing-title .prom-hero-subtitle {
        font-size: 12px; } }

.book-your-dress-section {
  padding: 120px 0 110px;
  position: relative; }
  @media (max-width: 991px) {
    .book-your-dress-section {
      padding: 60px 0; } }
  @media (max-width: 767px) {
    .book-your-dress-section {
      padding: 40px 0; } }
  .book-your-dress-section img {
    width: 100%; }
  .book-your-dress-section .shop-dress-btn {
    font-family: 'Gotham';
    position: absolute;
    top: 51.2%;
    right: 1.69%;
    transform: translateY(-50%);
    font-size: 20px;
    font-weight: 500;
    line-height: 100.01px;
    text-transform: uppercase;
    letter-spacing: -0.87px;
    color: #000;
    transition: all 0.3s ease-in-out; }
    .book-your-dress-section .shop-dress-btn:hover {
      color: #eb2e94; }
    @media (max-width: 991px) {
      .book-your-dress-section .shop-dress-btn {
        font-size: 20px; } }
    @media (max-width: 767px) {
      .book-your-dress-section .shop-dress-btn {
        font-size: 15px;
        line-height: 1.2; } }
    @media (max-width: 480px) {
      .book-your-dress-section .shop-dress-btn {
        font-size: 12px;
        top: 52%; } }

.book-jewelry-section {
  position: relative; }
  .book-jewelry-section .book-dress-img img {
    width: 100%; }
  .book-jewelry-section .Shop-jewelry {
    font-family: 'Gotham';
    position: absolute;
    top: 43.2%;
    left: 64%;
    transform: translateY(-50%);
    font-size: 20px;
    font-weight: 500;
    line-height: 100.01px;
    text-transform: uppercase;
    letter-spacing: -0.87px;
    color: #000;
    transition: all 0.3s ease-in-out; }
    .book-jewelry-section .Shop-jewelry:hover {
      color: #eb2e94; }
    @media (max-width: 991px) {
      .book-jewelry-section .Shop-jewelry {
        font-size: 20px;
        line-height: 50px; } }
    @media (max-width: 767px) {
      .book-jewelry-section .Shop-jewelry {
        font-size: 15px;
        line-height: 1.2; } }
    @media (max-width: 480px) {
      .book-jewelry-section .Shop-jewelry {
        font-size: 12px; } }

.shop-handbag-scetion {
  position: relative; }
  .shop-handbag-scetion img {
    display: block;
    width: 100%; }
  .shop-handbag-scetion .book-dress-content {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 45%;
    right: 0;
    left: 0;
    transform: translateY(-50%);
    max-width: 900px;
    margin-left: 50px; }
    @media (max-width: 1260px) {
      .shop-handbag-scetion .book-dress-content {
        max-width: 640px; } }
    @media (max-width: 767px) {
      .shop-handbag-scetion .book-dress-content {
        max-width: 361px;
        margin-left: 20px; } }
    @media (max-width: 480px) {
      .shop-handbag-scetion .book-dress-content {
        max-width: 235px;
        margin-left: 10px; } }
    .shop-handbag-scetion .book-dress-content .shop-dress-btn {
      color: #fff;
      font-size: 20px;
      font-weight: 500;
      line-height: 100.01px;
      text-transform: uppercase;
      letter-spacing: -0.87px;
      text-align: center;
      position: absolute;
      top: 96%;
      left: 26%;
      transition: all 0.3s ease-in-out; }
      .shop-handbag-scetion .book-dress-content .shop-dress-btn:hover {
        color: #eb2e94; }
      @media (max-width: 991px) {
        .shop-handbag-scetion .book-dress-content .shop-dress-btn {
          font-size: 20px;
          line-height: 50px; } }
      @media (max-width: 767px) {
        .shop-handbag-scetion .book-dress-content .shop-dress-btn {
          font-size: 12px;
          line-height: 1.2; } }
      @media (max-width: 480px) {
        .shop-handbag-scetion .book-dress-content .shop-dress-btn {
          font-size: 12px;
          top: 105%; } }

.shop-shoes-section {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end; }
  .shop-shoes-section .shop-shoes-content {
    display: flex;
    flex-direction: column;
    max-width: 742px;
    margin-left: 50px;
    position: absolute;
    left: 1%; }
    @media (max-width: 1260px) {
      .shop-shoes-section .shop-shoes-content {
        max-width: 540px; } }
    @media (max-width: 991px) {
      .shop-shoes-section .shop-shoes-content {
        max-width: 400px;
        margin-left: 20px; } }
    @media (max-width: 767px) {
      .shop-shoes-section .shop-shoes-content {
        max-width: 300px; } }
    @media (max-width: 480px) {
      .shop-shoes-section .shop-shoes-content {
        max-width: 195px;
        margin-left: 10px; } }
    .shop-shoes-section .shop-shoes-content .shop-shoes-btn {
      font-family: 'Gotham';
      position: absolute;
      font-size: 20px;
      font-weight: 500;
      line-height: 100.01px;
      text-transform: uppercase;
      letter-spacing: -0.87px;
      top: 97%;
      left: 48%;
      transform: translateY(-50%);
      color: #000;
      transition: all 0.3s ease-in-out; }
      .shop-shoes-section .shop-shoes-content .shop-shoes-btn:hover {
        color: #eb2e94; }
      @media (max-width: 991px) {
        .shop-shoes-section .shop-shoes-content .shop-shoes-btn {
          font-size: 20px;
          line-height: 50px; } }
      @media (max-width: 767px) {
        .shop-shoes-section .shop-shoes-content .shop-shoes-btn {
          font-size: 15px;
          line-height: 1.2; } }
      @media (max-width: 480px) {
        .shop-shoes-section .shop-shoes-content .shop-shoes-btn {
          font-size: 12px; } }
  .shop-shoes-section .shop-shoe-img {
    max-width: 60%;
    width: 100%; }
    .shop-shoes-section .shop-shoe-img img {
      width: 100%; }

.related_product {
  padding: 50px 0; }
  .related_product h2.rel_main_title {
    text-transform: uppercase;
    font-size: 2.1875em;
    text-align: center;
    margin-bottom: 10px; }
    @media (max-width: 561px) {
      .related_product h2.rel_main_title {
        font-size: 1.1875em; } }
  .related_product .slick-dots {
    width: 100%; }
  .related_product .productInformation .mainImageLink {
    color: #ef2f95; }
  .related_product .productInformation .product-price__price {
    color: #ef2f95;
    font-size: 12px; }
  .related_product h2.mainImageLink {
    font-size: 1em; }
    @media (max-width: 980px) {
      .related_product h2.mainImageLink {
        font-size: 12px; } }
  .related_product .grid-view-item {
    margin-bottom: 10px; }
  .related_product .grid-view-item__link {
    outline: none; }
  .related_product .grid__item {
    padding: 0 15px; }
    @media (max-width: 560px) {
      .related_product .grid__item {
        padding: 0 5px; } }
  .related_product .related_product_loop {
    display: none;
    margin: 0; }
    .related_product .related_product_loop.slick-initialized {
      display: block; }

.product-form .product-form__item .spurit-po-wrapper {
  display: block !important;
  width: 100% !important; }
  .product-form .product-form__item .spurit-po-wrapper .design-pre-order-template-wrapper {
    display: block !important;
    width: 100% !important; }
    .product-form .product-form__item .spurit-po-wrapper .design-pre-order-template-wrapper button {
      width: 100% !important;
      font-size: 20px !important; }
      .product-form .product-form__item .spurit-po-wrapper .design-pre-order-template-wrapper button .pre-order-2-button,
      .product-form .product-form__item .spurit-po-wrapper .design-pre-order-template-wrapper button .pre-order-2-button.hover {
        padding-top: 12px !important;
        padding-bottom: 12px !important;
        font-size: 20px !important;
        font-weight: 400 !important;
        font-family: 'Gotham Book' !important; }
      .product-form .product-form__item .spurit-po-wrapper .design-pre-order-template-wrapper button:hover .pre-order-2-button.hover {
        width: 100% !important; }
