/** Shopify CDN: Minification failed

Line 94:40 Expected ":"

**/
/* a.custom_grid {
  float: left;
  width: 33.33%;
  position: relative;
}
.custom_grid_inner {
  float: left;
  width: 100%;
}
.custom_grid_inner .collection-content p {
  display: none;
}
.custom_grid_inner .collection-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
}
a.custom_grid:hover .custom_grid_inner .collection-content {
  transition: background-color 0.5s linear;
  background: #43505a;
  background: rgba(67,80,90,0.5);
}
.custom_grid_inner .collection-content h5 {
  padding-left: 10px;
}
.custom_grid_inner img{
  width:100%;
}
.custom_container{
  width:100%;
}
.custom_container .landing-customize-wrap.sixteen.columns{
  width:100%;
  margin:0;
}
@media (max-width:800px){
  a.custom_grid {
    float: left;
    width: 100%;
    position: relative;
}

} */

/* .acsb-trigger.acsb-trigger-size-medium {
  bottom: 65px !important;
} */


h1 {
    font-family: 'Didot'!important;
    font-weight: 400;
}
.acsb-trigger.acsb-trigger-size-medium {
  right: 20px !important;
  bottom: 100px !important;
  left: unset !important;
  top: unset !important;
}


.recommended-products__title h2 {
    font-family: Gotham-Light;
    font-size: 24px;
    line-height: 1.5;
    letter-spacing: 1px;
}

.dropdown_content a p, .mobile-mega-menu a p {
    font-family: Gotham-Light;
}

.footer .one-fourth.column:nth-child(4) .toggle_content p a {
    display: inline-block;
line-height: inherit;
}

body.collection .logo.text-align--center img.primary_logo {
    display: block !important;
}

body.collection .logo.text-align--center img.secondary_logo.def {
    display: none !important;
}

.newsletter_section .outer-content p {ƒ
    display: block;
}

.newsletter_section .outer-content > p {
    display: inline;
}

.newsletter_section .outer-content a {
    color: #000;
    font-weight: 400;
}

.homepage_content.section.clearfix .outer-content {
    text-align: center;
}

.newsletter_section .sixteen.columns {
    width: 100%;
}

span.read-more-content h2 {
    text-align: left;
    margin-top: 15px;
}

.homepage-slideshow a.highlight-false:hover {
    background: #fff !important;
    color: #000 !important;
}

body.page .sixteen.columns.page.clearfix {
    margin-bottom: 200px;
}

.clearfix.breadcrumb-collection a.breadcrumb_link, .product .breadcrumb_text a.breadcrumb_link,
.product .breadcrumb_text a.breadcrumb_link a,
 .product .breadcrumb_text a.breadcrumb_link span{
    color: #000 !IMPORTANT;
}

.newsletter_section .outer-content a.read-more-hide {
    font-weight: 600;
}

.newsletter_section .outer-content.scroll span.read-more-content {
    overflow-y: scroll;
    height: 340px;
    width: 100%;
    display: block;
    text-align: left;
}


body.page .sixteen.columns.page.clearfix div * {
    font-family: Gotham-Light !important;
    font-size: 16px !important;
    text-transform: none;
    color: #2b2a2a;
}

@media (max-width:767px) {


  body .newsletter-info {
    padding: 0;
}

body .newsletter-description {
    padding: 15px;
}

div#fancybox-container-1 .fancybox-slide {
    width: 80%;
    margin: auto;
    left: 0;
    right: 0;
    padding-top: 0;
}

.newsletter-popup input.contact_email {
    font-size: 14px;
}  

.fancybox-close:before, .fancybox-slide--html .fancybox-close-small:before {
    font-size: 22px;
}  
  
.mobile_nav div {
    width: 20px;
}

.collection .sidebar {
    display: none;
}
  
.menu a, .menu a:visited, .menu a span, select.currencies {
    font-size: 10px;
}  

body .cart-container .mini_cart {
    width: 40px;
    max-width: 40px;
}

#mobile_menu .mobile-mega-menu_block.sublink ul a {
    font-size: 13px;
}  

.mobile_nav div.open span:nth-child(2), .mobile_nav div.open span:nth-child(3) {
    width: 70%;
}  
  
.top-bar .top-bar--right .icon-search:before {
    font-size: 14px;
}  

#header .top-bar a.icon-bag:before, #header .top-bar a.icon-cart:before {
    font-size: 14px!important;
}  
  
.newsletter_section .outer-content.scroll span.read-more-content {
    display: none;
}
  
body.account .container.main.content {
    padding-top: 80px;
}  

.homepage_content .title {
    text-align: center;
}  

div#chatbot-chat {
    bottom: 0!important;
    right: -13px !important;
}

.acsb-trigger.acsb-bg-lead.acsb-mobile.acsb-trigger-position-x-right.acsb-trigger-position-y-bottom.acsb-trigger-size-small.acsb-ready {
    bottom: 90px !important;
}
  
.footer .footer-menu-wrap.larger-container {
    width: 95%;
}  

  
}
/* .account .menu-position--block div.logo {
    position: relative;
} */

.account .container.main.content{
    padding-top:150px;
} 

.menu-position--block div.logo {
    z-index: 123;
}

.home_Iwt .featured-link--half{
      background-color: #ebebeb;
}
.home_Iwt .featured-link--half .collection_title{
      text-align: center;
      font-size: 18px;
    color: #000;
    font-weight: 700;
    text-align: center;
    padding-bottom: 10px;
    font-family: Didot;
}
.home_Iwt .featured-link--half .description{
  font-size: 14px;
    font-weight: 400;
}
.home_Iwt .featured-link--half .global-button {
    color: rgba(0,0,0,0) !important;
    border-color: rgba(0,0,0,0) !important;
}

.home_Iwt .featured-link--half .global-button:hover {
    background-color: rgba(0,0,0,0) !important;
    color: rgba(0,0,0,0) !important;
    border-color: rgba(0,0,0,0) !important;
}
.home_cc .newsletter_section{
    background: #FFF;
    color: #000;
}
.home_cc .newsletter_section h2{
      font-size: 18px;
    font-weight: 700;
    font-family: Didot;
}
.home_cc .newsletter input[type=email] {
    border: 1px solid #000;
    background: #f5f5f5;
    letter-spacing: 2px;
}

.home_cc .newsletter-form__sign-up {
    background-color: #ebebeb;
    border: 1px solid #000;
    color: #000;
    font-family: Gotham-Light;
    font-size: 14px;
}

@media (min-width:769px) {



body .footer .footer-right {
    float: none;
    margin: auto;
    width: 100%;
    display: flex;
    justify-content: center;
}  

.footer .one-fourth.column:nth-child(1) h6, .footer .one-fourth.column:nth-child(2) h6, .footer .one-fourth.column:nth-child(4) h6 {
    text-align: center;
    margin-left: -70px;
    padding: 0;
}

.footer .one-fourth.column:nth-child(1) ul li, .footer .one-fourth.column:nth-child(2) ul li, .footer .one-fourth.column:nth-child(3) ul li {
    margin-bottom: 0;
}  

.footer .one-fourth.column:nth-child(1) ul li p, .footer .one-fourth.column:nth-child(2) ul li p, .footer .one-fourth.column:nth-child(3) ul li p {
    margin-bottom: 6px;
    line-height: inherit;
} 

.footer .one-fourth.column:nth-child(1) ul, .footer .one-fourth.column:nth-child(2) ul, .footer .one-fourth.column:nth-child(4) .toggle_content {
    column-count: 2;
}
.footer .one-fourth.column:nth-child(2){
      max-width: 260px;
}
.footer .one-fourth.column:nth-child(3) {
    width: 170px;
}

.footer .one-fourth.column:nth-child(4) {
    width: 410px;
}

.footer .one-fourth.column:nth-child(1) ul li:nth-last-child(1), .footer .one-fourth.column:nth-child(1) ul li:nth-last-child(2), .footer .one-fourth.column:nth-child(1) ul li:nth-last-child(3) {
    margin-left: -30px;
}

.footer .one-fourth.column:nth-child(2) ul li:nth-last-child(1), .footer .one-fourth.column:nth-child(2) ul li:nth-last-child(2), .footer .one-fourth.column:nth-child(2) ul li:nth-last-child(3) {
    margin-left: -30px;
}  

.footer .one-fourth.column:nth-child(4) ul.social_icons {
    text-align: left;
    margin-top: 0;
    width: 50%;
    float: right;
    padding-top: 6px;
} 

  
}



.main_nav_wrapper .dropdown_container.mega-menu .dropdown.menu {
    min-height: 315px;
}
.footer .footer-menu-wrap h6{
  font-family: Didot;
    line-height: 1.5;
    font-weight: 700;
    padding: 0px;
}
.home_best_sellers h2{
  text-align: left;
    font-size: 24px;
    color: #000;
    font-weight: 700 !important;
    font-family: Didot !important;
}
.home_fp .featured-promotions .feature-section.title-overlay-true .title,
.home_fp .featured-promotions .feature-section.title-overlay-true:hover .title{
      color: #000;
  font-family: Didot;
  font-weight: 700;
}
.caption .headline{
  font-family: Didot;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 0;
}
.caption .subtitle p {
    font-size: 34px;
    font-family: Didot;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0px;
    position: relative;
    font-style: italic;
}
.section-wrapper .shopify-section:nth-child(1) {
    margin-top: 0px;
}

.container .shopify-policy__container {
    max-width: 560px;
    max-width: 65ch;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    left: auto;
}
.shopify-policy__container .shopify-policy__title {
    text-align: center;
}
.page .page div span, .page .page div p, .page .page div b, .page .page div h2, .page .page div h3, .page .page div h4 {
    font-family: Gotham-Light!important;
    font-size: 16px!important;
    text-transform: none;
    color: #2b2a2a;
}
.page .page div h2 {
    text-align: center;
    font-weight: 700;
}
.page .page div h3, .page .page div h4 {
    font-weight: 700;
}
.page-sitemap .page h2 {
    font-family: Gotham-Light!important;
    font-size: 16px!important;
    text-transform: none;
    color: #2b2a2a;
    font-weight: 700;
}
.blog .article img {
    height: 400px!important;
    object-fit: cover;
}
.shopify-section--blog-template h2 {
    text-align: center;
    font-size: 18px;
    text-transform: capitalize;
    line-height: 1.2;
    font-family: Didot;
    letter-spacing: 1px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
      font-family: 'Didot';
    font-weight: 700;
}
a.read-more-link {
    margin: 0;
}
.customers-login h1, .customers-register h1 {
    margin-top: 100px;
    text-align: center;
}
.customers-login input.global-button[type=submit], .customers-register input.global-button[type=submit] {
    background-color: #ebebeb;
    border: 1px solid #000;
    color: #000;
    font-family: Gotham-Light;
    font-size: 14px;
    margin-bottom: 5px !important;
}

.blog-article__main.sidebar-enabled--false{
      margin-top: 120px !important;
}
h3, .h3,h4,.h4,h5,.h5{
  font-family: 'Didot';
}

@media screen and (max-width:2600px) and (min-width:1921px) {

body .main_nav_wrapper .dropdown_container.mega-menu .dropdown.menu {
    min-height: 410px !important;
}
}
.shopify-section--collection-template {
    margin-top: 0 !important;
}
  .moretext {
  display: none;
  }
  
  a.moreless-button {
  color: #000;
  display: inline;
  }
  
  a.moreless-button.add ~ p {
  display: block;
  }
  
  p.moretext ~p, p.moretext ~h2, p.moretext ~h3 {
  display: none;
  }
  
  a.moreless-button.added::after {
  content: "Read Less";
  position: relative;
  right: 0;
  color: #000;
  cursor:pointer;
  display: inline;
  font-family: Gotham-Light;
  font-weight: 400;
  font-size: 16px;
  }
  
  a.moreless-button.added {
  font-size: 0;
  }   
  
  body .add ~p, body .add ~h2, body .add ~h3 {
  display: inline;
  }
  
  body .add ~h2, body .add ~h3 {
  display: block;
  }  
  
  span.read-more-content h2 {
  text-align: left;
  }
  
  .regular_text .outer-content a {
  color: #000;
  }
  
  .homepage_content h2.main-headings, .homepage_content h2 {
  text-align: left;
  }
  
  div.section.collection_description h2 {
  text-align: left;
  }  
  
  a.moreless-button ~ h2, a.moreless-button ~ p {
  display: none;
  }  
.blog-article__main .share-btn {
  display: inline-block;
  text-align: center;
  font-size: 1.2em;
  margin-right: 6px;
  margin-bottom: 10px; }
  .blog-article__main .share-btn a {
    color: #fff;
    padding: 10px 10px 8px 10px;
    border: solid 1px #e2e2e2;
    display: inline-block;
    transition: all 500ms ease 0s; }

.blog-article__main .icon-twitter-share:before {
  color: #09AEEC!important; }

.blog-article__main .icon-twitter-share:hover {
  background-color: #09AEEC;
  border-color: #09AEEC;
  color: #fff!important; }

.blog-article__main .icon-twitter-share:hover:before {
  color: #fff!important; }

.blog-article__main .icon-facebook-share:before {
  color: #49659D!important; }

.blog-article__main .icon-facebook-share:hover {
  background-color: #49659D;
  border-color: #49659D;
  color: #fff!important; }

.blog-article__main .icon-facebook-share:hover:before {
  color: #fff!important; }

.blog-article__main .icon-gplus-share:before {
  color: #CC3A2B!important; }

.blog-article__main .icon-gplus-share:hover {
  background-color: #CC3A2B;
  border-color: #CC3A2B;
  color: #fff!important; }

.blog-article__main .icon-gplus-share:hover:before {
  color: #fff!important; }

.blog-article__main .icon-pinterest-share:before {
  color: #CB1F2A!important; }

.blog-article__main .icon-pinterest-share:hover {
  background-color: #CB1F2A;
  border-color: #CB1F2A;
  color: #fff!important; }

.blog-article__main .icon-pinterest-share:hover:before {
  color: #fff!important; }

.blog-article__main .icon-mail-share:before {
  color: #888!important; }

.blog-article__main .icon-mail-share:hover {
  background-color: #888;
  border-color: #888;
  color: #fff!important; }

.blog-article__main .icon-mail-share:hover:before {
  color: #fff!important; }


/*.shopify-section--featured-promotions .first_black_box .featured-promotions .feature-section:first-child .feature-wrap h2.title,
.shopify-section--featured-promotions .last_black_box .featured-promotions .feature-section:last-child .feature-wrap h2.title {
    color: #fff!important;
}*/
.newsletter_section .contact-form input[type=email] {
    border: 1px solid #000;
    background: #f5f5f5;
    letter-spacing: 2px;
}
.newsletter_section .contact_form .newsletter-form__sign-up {
    background-color: #ebebeb;
    border: 1px solid #000;
    color: #000;
    font-family: Gotham-Light;
    font-size: 14px;
}


  /*begin customize products*/
.shopify-product-form #bespoke-add-to-cart {
     cursor: pointer;
     margin-bottom: 0;
     background: #ebebeb;
     color: #2b2a2a;
     border: 1px solid #ebebeb;
     padding: 0 20px;
     text-align: center;
     cursor: pointer;
     min-height: 44px;
     height: 40px;
     line-height: 1.2;
     vertical-align: top;
     font-family: 'Gotham-Light';
     font-weight: normal;
     font-size: 14px;
     text-transform: uppercase;
     letter-spacing: 2px;
     display: -webkit-inline-box;
     display: -webkit-inline-flex;
     display: -moz-inline-flex;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-align-items: center;
     -moz-align-items: center;
     -ms-align-items: center;
     align-items: center;
     -webkit-justify-content: center;
     -moz-justify-content: center;
     -ms-justify-content: center;
     justify-content: center;
     -ms-flex-pack: center;
     transition: all 0.2s linear;
     -webkit-appearance: none;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     font-smoothing: antialiased;
     border-radius: 0;
     width: 100%;
}
 .shopify-product-form #bespoke-add-to-cart:hover {
     background: #cdcdcd;
     border: 1px solid #cdcdcd;
}
 .MagicToolboxMessage {
     font-size: 14px;
     margin-top: 15px;
}
 .mz-hint {
     display: none;
}
 .blank-img {
     text-align: center;
}
 .blank-img #canvas {
     max-width: 100%;
}
 .slim-slide-bespoke-form {
     max-width: 100%;
}
 #sirv-spin a {
     display: none !important;
}
 .social_buttons {
     border-top: 1px solid transparent;
}
 .new_banner_product, .preorder_banner_product {
     font-family: 'Didot';
}
 .related-products .new_banner, .related-products .preorder_banner {
     padding: 2px 10px;
     font-family: 'Didot';
     font-size: 10px;
     line-height: 18px;
}
 .related-products .new_banner_product, .related-products .preorder_banner_product {
     padding: 2px 10px;
     font-family: Didot;
     font-size: 10px;
     line-height: 18px;
}
 .js-recently-viewed .new_banner, .js-recently-viewed .preorder_banner {
     padding: 2px 10px;
     font-family: 'Didot';
     font-size: 10px;
     line-height: 18px;
}
 .line-item-property__field input {
     font-family: 'Gotham-Light';
}
/*begin product-customiser*/
.customiser #inp, 
.customiser #inp_2nd_line, 
.customiser #inpFirst, 
.customiser #inpMiddle, 
.customiser #inpLast,
.customiser #inp_numbers{
   width: 320px;
   border: 1px solid #d9dbdc;
}
 .customiser h3 {
     font-family: 'Gotham-Light';
     font-weight: 700;
     font-size: 15px;
     letter-spacing: 1px;
     letter-spacing: 4px;
     margin-bottom: 5px;
}
 .customiser .subtitle {
     font-weight: bold;
     font-size: 12px;
     color: #444;
     text-transform: uppercase;
     letter-spacing: 1px;
     margin-bottom: 10px;
}
 .customiser .title-section {
     margin-bottom: 5px;
}
 .customiser input, .customiser select {
     font-family: 'Gotham-Light';
}
 .customiser label.stitchcolorswatch {
     background: #fff;
     display: inline-block;
    /*border: 1px #dfdfdf solid;
    */
     padding: 0 5px;
     color: #555;
     cursor: pointer;
     width: 18%;
     box-sizing: border-box;
     margin-left: 3px;
    /*height: 97px;
    */
     height: auto;
     text-align: center;
     font-size: 11px;
}
 .customiser label.stitchcolorswatch span {
     font-size: 10px;
     letter-spacing: 1px;
}
 .customiser .stitchcolorswatch[for="font1"], .customiser .stitchcolorswatch[for="font2"], .customiser .stitchcolorswatch[for="font3"], .customiser .stitchcolorswatch[for="font21"], .customiser .stitchcolorswatch[for="font22"], .customiser .stitchcolorswatch[for="font23"] {
     width: 31.5%;
     height: auto;
}
 .customiser .letters-section {
     margin-bottom: 10px;
     display: inline-block;
}
 .customiser .letters-section label.stitchcolorswatch {
     float: left;
     line-height: 15px;
}
 .customiser .letters-section label.stitchcolorswatch .title-letters {
     height: 34px;
}
 .customiser .font-section {
     margin-bottom: 10px;
     display: inline-block;
}
 .customiser .background-section {
    /*margin-bottom: 10px;
    */
     display: inline-block;
}
 .customiser .background-section .item {
    /* margin-bottom: 10px;
    */
     display: inline-block;
     width: 25%;
     float: left;
}
 .customiser .background-section .item label.stitchcolorswatch {
     width: 95%;
     line-height: 13px;
}
 .customiser .background-section .item .colors {
     margin: 10px;
     height: 110px;
}
 .customiser .background-section .item .colors .subtitle {
     font-size: 11px;
     text-transform: inherit;
}
 .customiser .background-section .item .colors label.swatch {
     background: #fff;
     display: inline-block;
    /* border: 1px #dfdfdf solid;
     padding: 0 5px;
     color: #555;
    */
     cursor: pointer;
    /* width: 18%;
    */
     box-sizing: border-box;
     margin-left: 2px;
    /*height: 97px;
    */
     height: auto;
    /*text-align: center;
    */
    /*font-size: 11px;
    */
     line-height: 9px;
}
 .customiser .background-section .item .colors .lettercolorradio:checked + .swatch {
     outline: 1px #dfdfdf solid;
}
 .customiser .background-section .item .mni-colors {
     height: auto;
}
 .customiser .background-section .item-checked {
     outline: 1px #dfdfdf solid;
}
 .customiser .line-item-property__field {
     width: 320px;
}
 .customiser .line-item-property__field label {
     font-weight: bold;
     font-size: 12px;
     color: #444;
     letter-spacing: 1px;
}
 .customiser .line-item-property__field select {
     letter-spacing: 1px;
}
 .customiser .line-item-property__field .upload-image {
     border: 1px solid #d9dbdc;
     height: 44px;
     min-height: 44px;
     width: 100%;
     padding: 10px 5px;
     letter-spacing: 1px;
     font-size: 13px;
}
 .customiser .stitchcolorradio, .customiser .lettercolorradio {
     display: none;
}
 .customiser .stitchcolorradio:checked + .stitchcolorswatch {
     outline: 1px #dfdfdf solid;
}
 .customiser .lead-time_text {
     border: 2px solid #2b2a2a;
     border-radius: 2px;
     font-weight: normal;
     padding: 5px;
     text-align: center;
}
 .customiser .tell-us1 .indicative {
     display: none;
}
 .customiser .input-bg {
     position: relative;
     display: flex;
     flex-direction: column;
     justify-content: center;
}
 .customiser .input-bg input {
     position: absolute;
     margin: 0 auto;
     left: 0;
     right: 0;
     text-align: center;
     font-size: 15px;
    /* font-family: 'Didot-Bold';
    */
     font-weight: 800;
     height: auto;
     color: #000;
     width: 98%;
     padding: 0;
     height: 180px;
     border: transparent;
}

@media only screen and (min-width: 799px) and (max-width: 959px){
  .container.content {
      max-width: 768px;
  }
}
 @media (max-width: 479px) {
     .customiser .letters-section label.stitchcolorswatch {
         width: 48%;
    }
     .customiser #inp, .customiser #inpFirst, .customiser #inpMiddle, .customiser #inpLast {
         width: 100%;
    }
     .customiser .line-item-property__field {
         width: 100%;
    }
     .customiser .background-section .item {
         width: 50%;
    }
     .customiser label.stitchcolorswatch span {
         font-size: 9px;
    }
     .customiser .background-section .item .colors {
         margin: 2px 15px 10px;
    }
   .newsletter_section h2{
         font-size: 14px;
    letter-spacing: 3px;
   }
}
 @media only screen and (max-width: 798px) and (min-width: 480px) {
     .customiser .background-section .item {
         width: 33%;
    }
     .customiser #inp, .customiser #inpFirst, .customiser #inpMiddle, .customiser #inpLast {
         width: 100%;
    }
     .customiser .line-item-property__field {
         width: 100%;
    }
     .customiser label.stitchcolorswatch span {
         font-size: 9px;
    }
     .customiser .background-section .item .colors {
         height: 106px;
         margin: 2px 10px 10px;
    }
}
 @media only screen and (max-width: 959px) and (min-width: 799px) {
     .customiser .background-section .item {
         width: 33%;
    }
     .customiser #inp, .customiser #inpFirst, .customiser #inpMiddle, .customiser #inpLast {
         width: 100%;
    }
     .customiser .line-item-property__field {
         width: 100%;
    }
     .customiser label.stitchcolorswatch span {
         font-size: 9px;
    }
     .customiser .background-section .item .colors {
         height: 106px;
         margin: 10px 0 10px;
    }
}
 @media only screen and (max-width: 1199px) and (min-width: 960px) {
     .customiser .background-section .item .colors {
         height: 110px;
         margin: 10px 0 10px;
    }
}


.product-slim_rectangle .product-main .two-fifths, 
.product-slim-slide-bespoke .product-main .two-fifths, 
.product-art-deco-bespoke .product-main .two-fifths, 
.product-baseball-sphere-bespoke .product-main .two-fifths, 
.product-basketball-sphere-bespoke .product-main .two-fifths, 
.product-hello-my-name-is .product-main .two-fifths,
.product-champagne-bottle-forever-monogram  .product-main .two-fifths{
    width: calc(50% - 20px);
}
.product-slim_rectangle .product_section .product_form_options, 
.product-slim-slide-bespoke .product_section .product_form_options, 
.product-art-deco-bespoke .product_section .product_form_options, 
.product-baseball-sphere-bespoke .product_section .product_form, 
.product-basketball-sphere-bespoke .product_section .product_form, 
.product-hello-my-name-is .product_section .product_form,
.product-champagne-bottle-forever-monogram .product_section .product_form{
    max-width: 100%;
}

.product-art-deco-bespoke .customiser .background-section .item{
        width: 33.33333%;
}
.product .baseball-sphere-customiser .letters-section label.stitchcolorswatch{
    float: inherit;
    width: 128px;
}
.cart .cart_content_info .line-item-property__field a{
        text-decoration: underline;
}
/*end customize products*/

.hulk_cookie_bar.corner_popup{
    z-index: 9999999999;
}



a#custom_grid_right #video {
    display: none;
    height: 100%;
    outline: 0;
    width: 100%;
}
#play-icon-box{
    cursor: pointer;
}
/*begin responsive*/


@media only screen and (max-width: 767px) {
 .shopify-section--product-sidebar,
 .purchase-details__quantity.product-quantity-box,
 .product .social_icons{
    display: none !important; 
 }
 .nav_arrows.breadcrumb_text a.breadcrumb_link[title='Previous'],
 .nav_arrows.breadcrumb_text a.breadcrumb_link[title='Next']{
    float: none !important;
 }
 .product-block.product-block--title h1.product_name,
 .product_section .modal_price{
    text-align: center;
    display: block;
    margin: 0;
 }
 .product__details--product-page .price-ui{
    display: inline-block;
 }
 .product-block.product-block--title h1.product_name{
    margin: 0;
 }
 #klarna-section > .container{
border: none !important;
padding: 0 !important;
 }

/*begin product page custom */
.product-block.product-block--title h1.product_name,
.product_section .modal_price{
text-align: left;
} 
body.product .section>.container{
    max-width:100%;
}
/*.MagicToolboxSlides .MagicToolboxSlides-arrow.prev,
.MagicToolboxSlides .MagicToolboxSlides-arrow.next{
    display: none !important;
}*/
.MagicToolboxSlides .MagicToolboxSlides-arrow.prev{
    left: 0 !important;
}
.MagicToolboxSlides .MagicToolboxSlides-arrow.next{
    right: 0 !important;
}
div.MagicToolboxSelectorsContainer{
    left: 0;
    right: 0;
    z-index: 1000;
        top: auto;
    bottom: -50px;
}
.product-block.product-block--title h1.product_name{
    margin-top: 30px;
}
.product-block.product-block--title h1.product_name ~ .feature-divider{
    display: none;
}
.MagicToolboxContainer.layout-left{
    position: relative;
}
.purchase-details__buttons{
    margin-top: 0;
}
.smart-payment-button--false .purchase-details{
    padding-bottom: 10px
}

.product_section .product__images{
    max-width:100% !important;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
.product-main > .product_section{
    max-width: 100% !important;
    width: 100%;
}
.shopify-section--product-template .section{
    width: 100%;
}
.product__details{
    padding: 0 10px;
}
.MagicToolboxContainer.layout-left.thumbnail-size-compact .MagicToolboxSelectorsContainer {
    display: none !important;
}
.product-art-deco-bespoke .product-main .two-fifths,
.product-baseball-sphere-bespoke .product-main .two-fifths,
.product-basketball-sphere-bespoke .product-main .two-fifths, 
.product-hello-my-name-is .product-main .two-fifths,
.product-slim_rectangle .product-main .two-fifths, 
.product-slim-slide-bespoke .product-main .two-fifths{
    width: 100%;
}
.product-video .gallery-thumbnails--left .product_gallery_nav{
    width: 100%;
    float: none;
    padding: 0 10px;
}
/*end product page custom */


}


@media only screen and (min-width: 768px) and (max-width: 959px){
  .product-video .gallery-thumbnails--left .product_gallery_nav{
    width: 100%;
    float: none;
    padding: 0 10px;
}  
}


.error-404 .menu-position--block div.logo {
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    max-width: 275px;
    margin: auto;
    z-index: 0;
}

@media screen and (min-width: 1230px) {
    .product  .product-main .two-fifths{
        width: calc(42% - 20px);
    } 
}
/*end responsive*/

[data-meganav-desktop-target="year-of-the-rabbit"] .nav-desktop__tier-1-link,
[data-meganav-desktop-target="year-of-the-rabbit"] .nav-desktop__tier-1-link:hover {
    color: red !important;
}


/*begin new collection update*/

.collection .section-full{
    max-width: 100%;
    width: 100%;
}
.collection .section-full .product-info__caption{
    /* text-align: left; */
}

.collection .section-full .product-details .title{
    color: #212121;
    font-size: 14px;
    text-transform: initial;
}

.collection .section-full .thumbnail .price{
   color: #212121;
   font-size: 12px;
}

.collection .breadcrumb-collection{
    margin-bottom: 0;
}

.collection .sidenav {
  height: 100%; /* 100% Full-height */
  width: 0; /* 0 width - change this with JavaScript */
  position: fixed; /* Stay in place */
  z-index: 100000; /* Stay on top */
  top: 0; /* Stay at the top */
  left: 0;
  background-color: #fff; /* Black*/
  overflow-x: hidden; /* Disable horizontal scroll */
  padding-top: 60px; /* Place content 60px from the top */
  transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
  box-shadow: rgb(0 0 0 / 20%) 0px -1px 3px;

}

/* The navigation menu links */
.collection .sidenav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s;
}
.sidebar__collection-filter .toggle_list{
    padding: 0px 0 10px;
}
.collection .sidebar{
    width: 100% !important;
    padding-right: 10px;
}
.sidebar__collection-filter button.clear-active-filter{
    top: 14px;
    font-size: 14px;
}
.collection .sidebar-wrap{
    border-right: 0;
    margin-right: 0;
    padding-right: 0;
}
.collection .sidenav a{
    padding: 0;
}
.collection .sidebar__collection-filter label{
    font-size: 14px;
    margin-bottom: 2px;
}

.collection .color-filter--true{
    display: flex;
    flex-wrap: wrap;
}

.collection .sidebar-block .sidebar__collection-filter .toggle_list li{
    flex: 50%; 
  margin-bottom: 0px;
}

#filters-open{
    color: #212121;
    font-size: 12px;
    font-family: Gotham-Light,sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}
#filters-open img{
    position: relative;
    top: 5px;
    padding: 0 5px  0 0;
}
#filters-open:hover{
    cursor: pointer;
}
/* When you mouse over the navigation links, change their color */
.collection .sidenav a:hover {
  color: #000;
}


/* Position and style the close button (top right corner) */
.collection .sidenav .closebtn {
  position: absolute;
  top: 20px;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}
.gallery-cell > a{
  display: block;
}

/* Style page content - use this if you want to push the page content to the right when you open the side navigation */
.collection .content {
  transition: margin-left .5s;
  padding: 20px;
}

/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
@media screen and (max-height: 450px) {
  .collection .sidenav {padding-top: 15px;}
  .collection .sidenav a {font-size: 18px;}
}

@media only screen and (max-width: 767px) { 
    .collection .sidebar{
        display: block !important;
    }
    .collection .sidebar-wrap .sidebar-block__heading{
        font-size: 15px;
    }
    
}


/*end new collection update*/

.dropdown_content a p{
font-size: 15px;
letter-spacing:0;
}

.index .featured-promotions .feature-section .feature-details{
display: none !important;
}

.footer .section .one-fourth,
.footer .one-fourth.column:nth-child(2),
.footer .one-fourth.column:nth-child(3),
.footer .one-fourth.column:nth-child(4){
    width: calc(25% - 20px);
    max-width:100%;
}

.footer .one-fourth.column:nth-child(1) h6, 
.footer .one-fourth.column:nth-child(2) h6, 
.footer .one-fourth.column:nth-child(4) h6{
margin-left: 0 !important;
}

.footer .one-fourth.column:nth-child(2) ul li:nth-last-child(1), 
.footer .one-fourth.column:nth-child(2) ul li:nth-last-child(2), 
.footer .one-fourth.column:nth-child(2) ul li:nth-last-child(3){
    margin-left: 0;
    padding-right: 0;   
    padding-left: 0;
}

.footer .footer-menu-wrap h6{
    text-align: center;
}
.footer .section{
   max-width: 1270px;
}

.footer .one-fourth.column:nth-child(1) ul li:nth-last-child(1), 
.footer .one-fourth.column:nth-child(1) ul li:nth-last-child(2), 
.footer .one-fourth.column:nth-child(1) ul li:nth-last-child(3){
    margin-left: 0;
}
.footer ul{
    text-align: center;
    padding: 10px 0 0;
}
/* #wholsale{
    padding-top: 5px;
} */
.footer .footer-text .toggle_content{
    padding: 0;
}
.footer .footer-text p{
    margin: 0px;
     text-align: center;
     line-height: initial;
}
.footer .footer-text p a{
    margin-top: 6px;
}

@media only screen and (max-width: 480px){
    .slide-2 .caption .subtitle p{
        font-size: 20px;
    }
}

@media only screen and (max-width: 767px) { 
    .footer .section .one-fourth,
    .footer .one-fourth.column:nth-child(2),
    .footer .one-fourth.column:nth-child(3),
    .footer .one-fourth.column:nth-child(4){
        width: 100%;
    }
    .footer ul li{
        margin-bottom: 5px;
    }
    .footer ul li p{
        margin: 0;
        line-height: initial;
    }
    .footer ul{
        padding: 5px 0 15px !important;
    }
    .footer .footer-menu-wrap .toggle_content{
        padding-right: 0;
    }
    .product-champagne-bottle-forever-monogram .customiser #inp_2nd_line,
    .product-champagne-bottle-forever-monogram .product-main .two-fifths,
    .product-champagne-bottle-forever-monogram .customiser #inp_numbers{
        width: 100%;
    }
}


@media only screen and (min-width: 768px) and (max-width: 959px){
     .footer .section .one-fourth,
    .footer .one-fourth.column:nth-child(2),
    .footer .one-fourth.column:nth-child(3),
    .footer .one-fourth.column:nth-child(4){
         width: 100%;
    }
     .product-champagne-bottle-forever-monogram .customiser #inp_2nd_line,
    .product-champagne-bottle-forever-monogram .product-main .two-fifths,
    .product-champagne-bottle-forever-monogram .customiser #inp_numbers{
        width: 100%;
    }
    .product-champagne-bottle-forever-monogram .purchase-details__buttons{
        margin-left: 0;
    }
}
@media only screen and (min-width: 1268px) and (max-width: 1465px){

.nav-desktop__tier-1-link{
    letter-spacing:0;
}

/*.desktop-header-content .nav-desktop__tier-1 .nav-desktop__tier-1-link span{
    font-size: 12px;
}*/

}


.index .newsletter_section .title{
      font-size: 24px;
}

.payment-terms-container  shopify-payment-terms{
font-size: 12px !important;
}


button.icon-search.dropdown_link.open + .dropdown_container.main_search {
 display: block !important;
}

.product-block.product-block--price.sample-sale-pro {
  margin-bottom: 20px;
}
.global-button.simpalesale.global-button--primary {
  border: 1px solid #000;
  width: 100%;
}
