/** Shopify CDN: Minification failed

Line 159:80 Unexpected "/"
Line 959:27 Unexpected "20px"
Line 1241:9 Expected identifier but found whitespace
Line 1241:10 Unexpected "#2f171a"
Line 1405:0 Unexpected "1400px"

**/

/*----fonts-----*/
@font-face { 
  font-family: 'Social Icons';
  src: url('//www.paperplanestore.com/cdn/shop/t/52/assets/pixelunionsocialicons-regular.eot?v=67152799333607820471764546854');
    src: url('//www.paperplanestore.com/cdn/shop/t/52/assets/pixelunionsocialicons-regular.eot?%23iefix&v=67152799333607820471764546854') format('embedded-opentype'),
      url('//www.paperplanestore.com/cdn/shop/t/52/assets/pixelunionsocialicons-regular.woff?v=166346450244837970441764546854') format('woff');
        font-weight: normal;
        font-style: normal;
        } 


h1,h2,h3,h4,h5,h6,p, navigation-menu{ letter-spacing: 0em; }

.home-slideshow-slide-heading {
  margin-bottom: 25px !important;
  font-size: 16px !important;
  letter-spacing: 0 !important; 
}

.home-slideshow-slide-heading h1, 
.home-slideshow-slide-heading h2, 
.home-slideshow-slide-heading h3, 
.home-slideshow-slide-heading h4, 
.home-slideshow-slide-heading h5, 
.home-slideshow-slide-heading p{
   font-size: 16px !important;
  letter-spacing: 0 !important; 
  margin: 0;
}

.home-slideshow-slide-subheading p,
.home-slideshow-slide-heading p {
  margin: 0;
}

.home-slideshow-slide-subheading{
  font-family: 'gestura_textregular';
  margin-bottom: 0 !important;
}

.store-heading{
  font-family: 'gestura_textregular';
  font-size: 32px;
}

b, strong {
    font-family: 'gestura_textregular';
    font-weight: normal;
}

.page-content.rte b, .page-content.rte strong{
  font-family: 'rund_textsemibold';
  font-weight: normal;
  color: #f05339;
}

.button, .pxs-image-with-text-button, .pxs-newsletter-form-button, .submit, input[type=submit]{
  background: #5a0f1b;
}

input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=telephone], input[type=text], textarea{
  letter-spacing: 0;
  outline: 0 !important;
}




.main-content{ margin-top: 0px; }
#shopify-section-footer{ padding-top: 0px; }
.template-index .main-content, .template-collection .main-content{ margin-top: 0px; }

.template-index .main-content {
  opacity: 1;
  visibility: visible;
  /* transition: all 2s ease; */
}

.loading .template-index .main-content {
  opacity: 0;
  visibility: hidden;
  /* transition: all 2s ease; */
}



.small_title{text-transform: inherit;}
.announcement-banner {background-color: #fbf9f3; color: #5a0f1b; text-align: center;display: inline-flex;vertical-align: middle;width: 100%;display: none;}
.announcement-link {color: #5a0f1b;font-size: 13px;padding: 5px 50px;margin: auto;line-height: 1.5em;}
.announcement-close { display:none; position: absolute;right: 30px;height: 12px;align-self: center;top: 13px;cursor: pointer;}
.announcement-close svg{float: left; width: 10px; height: 10px;}
.pxs-announcement-bar-text-desktop, .pxs-announcement-bar-text-mobile{ font-size: 12px; }
#shopify-section-pxs-announcement-bar{ margin-bottom: -10px; }
/*----header-----*/
.main-header {position: relative;font-size: 0;min-height: calc(77px + 12px);}
.header-tools-wrapper {position: relative;width: 100%;margin-top: 21px;color: #5a0f1b;font-weight: 400;}
.branding {display: block; width: auto; position: absolute; left: 50%; top: 10px; transform: translate(-50%,0);padding: 0 30px 9px;}
.logo.mobile-nav-logo { display: block; }
.open_menu .branding .logo.mobile-nav-logo{ display:none; }
.open_menu.navigation .branding{ border:0 !important; }
.open_menu.navigation .branding.header-branding-mobile{ display: none !important; }

.header-branding-mobile{ display:none !important; }
.aligned-right{position: relative;float: right;text-align: right;display: flex;align-items: center;}
.header-tools a { }
@media (max-width: 770px){
  .header-tools{ padding: 0 15px; }
}

.navigation-submenu-toggle {
  display: inline-block;
  float: right;
  width: 30px;
  height: 30px;
  padding: 5px;
  margin-top: -5px;
  margin-right: -10px;
  color: #5a0f1b;
  outline: 0 !important;
}
@media (min-width: 1080px) {
  .navigation-submenu-toggle {
    display: none !important;
  }
  .navigation.navigation-desktop .has-dropdown>a:after, .navigation.navigation-desktop .has-mega-nav>a:after{ display:none; }
}

.search-form {margin: 0;min-width: 140px;}
input.search-input {display: inline-block;width: 100%;border: none; border-radius: 0;padding: 0 0 4px 0; position: relative;margin: auto 0;width: 90px; border-bottom: 0.5px solid #5a0f1b; border-color: rgba(90, 15, 27, 0.6);}
input.search-input:focus, input.search-input:active, input.search-input:hover {outline: 0;}
.header-tools .cart-count, .header-tools .checkout-link, .header-tools .currency-switcher, .header-tools .customer-links, .header-tools .wishlist-link, .header-tools .select-currency {display: inline-block;font-size: 14px;}
@media (max-width: 770px){ .header-tools .checkout-link, .header-tools .mini-cart-wrapper{ padding: 9px 0; } }
.header-tools .cart-count-text{ margin-right: 6px;  }
.header-tools .cart-count{ display: flex; letter-spacing: 0; }
.header-tools .customer-links{ margin: 0 19px; }
.search-form {margin: 0;display: flex;}
.search-form input[type="submit"] {font-family: 'chiko-icons';color: #5a0f1b;padding: 0;background: transparent;border-radius: 0;}
.header-tools input.search-input { width: 110px; }
.header-tools .search-form input[type="submit"], .mobile-link .search-form input[type="submit"]{ display: none;}
.header-tools .search-form label, .mobile-link .search-form label{ cursor: pointer; display: inline-block; margin: 1px 0 0;}
.header-tools .search-form label:hover svg path, .mobile-link .search-form label:hover svg path{color: #f05339; fill: #f05339; }
.mobile-link .search-form label{position: absolute; right: 0; top: 12px; }
.header-tools .wishlist-link svg{    margin-top: -4px; position: relative; display: block; }
.aligned-right .wishlist-link a:hover svg,.aligned-right .wishlist-link a:hover svg path { color: #f05339; fill: #f05339; stroke: #f05339; }
.aligned-right .customer-links a:hover svg,.aligned-right .customer-links a:hover svg path { color: #f05339; fill: #f05339; stroke: #f05339; }
.aligned-right a:hover .cart-count-text svg,.aligned-right a:hover svg path, .aligned-right a:hover { color: #f05339; fill: #f05339;  }
.navigation .branding {width: 100px;border-bottom: 0;margin: 0;padding: 7px 0 10px 30px;text-align: left;opacity: 0;visibility: hidden;}
.navigation .cart-count { display:none; width: 100px;padding: 0 30px 0 0;border: 0;line-height: 1;color: #5a0f1b;text-align: right;opacity: 0;-webkit-transition: all .2s cubic-bezier(.25, .46, .45, .94);-moz-transition: all .2s cubic-bezier(.25, .46, .45, .94);transition: all .2s cubic-bezier(.25, .46, .45, .94);text-transform: uppercase;visibility: hidden;}
.menu_full_width > *{display: table-cell; vertical-align: middle; float: none;}*/
.navigation ul{ padding-bottom: 5px; }
.navigation .navigation-menu a {font-weight: 400;position: relative;font-size: 16px !important;border: 1px solid transparent;z-index: 2000;padding: 20px 20px 13px!important; letter-spacing: 0; }
.navigation-menu-link.active{ color: ; }
.home-message-content p {font-size: 16px;line-height: 26px; max-width: 500px;float: none;margin: 0 auto;}
.main-footer .section-title {margin: 0 0 20px;font-size: 14px;text-transform: uppercase;}
.home-message-content h2 {font-size: 24px;}
.main-footer {max-width: 100vw;padding: 0;font-size: 0;clear: both;background: #fefad7; color: #5a0f1b; z-index: 9999;margin: 0 auto;}
.main-footer .section-title, .main-footer a, .main-footer h4, .main-footer .rte, .main-footer p{ color: #5a0f1b; line-height: 24px; }
.upper-footer {padding: 60px 30px 0px;border: none;display: flex; flex-wrap: wrap;}
.upper-footer .mailing-list p{ margin-top: 0;  }
.upper-footer .footer-blurb{ text-align: left; padding-right:0; }

.footer-linklist .social li {vertical-align: middle;}
.subfooter{display: none;}
.social li a:before{width: 16px;text-align: center;margin-right: 9px;font-family: 'Social Icons';display: inline-block;vertical-align: middle;line-height: 1;font-weight: 400;font-style: normal;speak: none;text-decoration: inherit;text-transform: none;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 16px; color: #5a0f1b;}
.social-minimal-spacing { margin-right: 10px; text-transform: capitalize;}
.footer-linklist .social-link-facebook:before {content: '\E003';}
.footer-linklist .social-link-instagram:before {content: '\E226';}
.footer-linklist .social-link-email:before {content: '\E050';}
.footer-linklist .social{}
.main-footer .mailing-list{  max-width: 300px; margin: 0 0 0 auto; text-align: left; }
.main-footer .mailing-list .section-title {margin: 0 0 20px;}
.main-footer input[type=email], .main-footer input[type=text], .main-footer textarea, .main-footer input[type=button], .main-footer .mailing-list-submit input[type=submit]{
  color: #5a0f1b; border: 1px solid #5a0f1b; background: transparent; }


.subfooter{ display: block; padding: 0 30px 30px; margin-top: 64px; margin-bottom: 0px;}
.copyright-wrapper p{ font-size: 12px; }
.copyright-wrapper {
    float: none;
    width: 100%;
    text-align: right;
    opacity: 0.5;
}

@media (max-width: 770px){
 .copyright-wrapper {
    text-align: left;
    padding-bottom: 20px;
 }
  .subfooter{ padding: 0 20px 0; }
  .subfooter{ margin-top: 40px; }
}


.footer-linklist p.small{ font-size: 11px; }

.main-footer a:hover{ color: #f05339 !important; }
.main-footer .footer-linklist li a:hover{ color: #f05339 !important; }
.main-footer .mailing-list-submit input[type=submit]{ font-size: 13px; text-transform: none; border: 0 !important; padding-left:0; padding-right: 0; }
.main-footer .mailing-list-submit input[type=submit]:hover{ color: #f05339 !important; }
.main-footer .mailing-list input[type=email]{ border: 0; padding-left: 0; border-bottom: 1px solid #5a0f1b;}
.main-footer input[type=email]::placeholder, .main-footer input[type=text]::placeholder{  
   color: #5a0f1b;
   opacity: 70%;
}
.main-footer input[type=email]::-webkit-input-placeholder,
.main-footer input[type=text]::placeholder{
   color: #5a0f1b;
   opacity: 70%;
}
.main-footer input[type=email]::-moz-placeholder,
.main-footer input[type=text]::placeholder{
   color: #5a0f1b;
   opacity: 70%;
}
.main-footer input[type=email]:-moz-placeholder,
.main-footer input[type=text]::placeholder{
   color: #5a0f1b;
   opacity: 70%;
}
.main-footer input[type=email]:-ms-input-placeholder,
.main-footer input[type=text]::placeholder{
   color: #5a0f1b;
   opacity: 70%;
}

.navigation .has-mega-nav>a {padding-right: 36px;}
.navigation a, .navigation.navigation-desktop .has-dropdown>.navigation-submenu{ border: 0 !Important; }
.product-list-item:hover, .product-list-item:hover .product-list-item-title a{color: #5a0f1b;}
.template-index .product-list-item-details:hover a, .template-index .product-list-item:hover, .template-index .product-list-item:hover .product-list-item-title a, .template-index .product-list-item:hover .product-list-item-vendor{color: #f05339 !important;}
.product-list-item-price.on-sale { color: #5a0f1b;}
.product-list-item-price.sold-out{ color: #5a0f1b; }
.product-list-item-price.on-sale .original{ color: #5a0f1b;margin-left: 5px; opacity: 0.8;}
.product-list-item-vendor{ font-size: 14px; }

.page-title, .giftreggie-front h2{ font-size: 20px;  }
.giftreggie-front h2{  }
.giftreggie-front p a{ text-decoration: underline; }

/*-----collection page-----*/
.select-wrapper{ border: none !important; }
.coll_pro_div {display: flex;flex-wrap: wrap;}
.collection-header {margin-bottom: 30px;}
.collection-description {z-index: 9; max-width: 480px;margin: 0; padding: 0 10px; font-size: 1rem;position: absolute;top: 50%;right: 150px;text-align: center;transform: translateY(-50%);height: 80%; overflow: hidden;display: flex; align-items: center; flex-direction: column;justify-content: center;}
.collection-description .page-title { font-size: 20px; margin-bottom: 20px;  }
.collection-description p { margin: 10px 0 0 0;  }
.collection-description p,.collection-description span  {  color: #5a0f1b; }.template-collection .main-content { padding: 0;}
.collection-description .page-title:first-letter {
    text-transform: uppercase;
}

@media (max-width: 1100px){ 
  .collection-description{
    align-items: flex-start;
  }
  .collection-description .page-title { 
    margin-bottom: 10px;
  }
  .collection-description{
    text-align: left;
  }
}

.collection-description.without-image{
  position: relative;
  top: auto;
  right: auto;
  transform: none;
  height: auto;
  display: block;
  margin: 50px auto;
  padding: 0 15px;
}

.collection-featured-image figure, .home-slideshow-slide-image{ position: relative; }
.collection-featured-image figure::after,
.home-slideshow-slide-image::after{
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9;
    background: #5a0f1b;
    background: #000;
    background: transparent;
    opacity: 0.1;
}

.home-slideshow-slide-image::after{
   background-color: transparent;
}

.home-slideshow-slide-image.has-overlay::after{
   background-color: #000;
}

@media (max-width: 768px){ 
  .home-slideshow-slide-image::after { 
    background: #5a0f1b;
    background-color: transparent;
    opacity: 0.1 !important;
  }
  .home-slideshow-slide-image.has-overlay::after{
   background-color: #000;
  } 
}  


.sidebar-nav li a {font-size: 15px;}
.collection-sidebar{ height: auto !important; }
.collection-sidebar h3 {font-weight: normal;font-size: 14px; }
.collection-sidebar ul li a {font-size: 14px;text-transform: capitalize;}
.collection-sidebar ul li a.active{ color: #f05339 !important; }
.collection-sidebar {width: 25%; float: left;margin-top: 0;z-index: 1 !important; padding: 0 30px 0 20px; }
.collection-products {width: 75%; float: right; padding: 0 10px 0 0px;}
.product-list-item-thumbnail{ float:none; margin: 0 auto; }
.product-list-item-thumbnail a {position: relative;float: left;width: 100%;}
.product-list-item-thumbnail img, .product-list-item-thumbnail svg {object-fit: cover;object-position: center;height: 100%;width: 100%;position: absolute;left: 0;top: 0;transition: all .4s ease-in-out;}
.product-list-item-thumbnail a::after {position: relative;left: 0;top: 0;padding-bottom: 100%;content: "";width: 100%;display: inline-block;}
.sticky-header .navigation { height: auto !important; position: fixed; top: 0; left: 0; z-index: 999; background: #fbf9f3; padding: 5px 0;}
.sticky-header .navigation .branding{opacity: 1;
    visibility: visible;
    left: 0;
    position: absolute;
    padding: 0;
    width: auto;
    transform: none;
    top: auto; }
.sticky-header .navigation .sticky-logo {display: block;line-height: 0;}
.sticky-header .logo.mobile-nav-logo svg{ 
    width: 25px;
    height: auto;
    margin: 4px 0 0 30px; }
.sticky-header .header-tools .aligned-right{ 
    position: fixed;
    top: 8px;
    right: 30px;
    z-index: 999999;
}

  
.load-more-product {text-align: center;}
/* .more {display: none;} */
#more p{margin: 0;}
.load-more p {
    padding: 10px 15px;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    margin: 0 auto;
    cursor: pointer;
    display: inline-block;
    color: #5a0f1b; 
    border: 1px solid #5a0f1b;
}
.load-more p:hover, .load-more p:active, .load-more p:focus{background: #f6efe2; color: #f05339; border-color:#f05339;}
.pagination-info {float: left;width: 100%;text-align: center;margin-top: 14px;}
.pagination-info p{color: #5a0f1b;margin: 0;font-size: 14px;}
.template-collection .loading {font-size: 14px;display: block;clear: both;text-align: center;padding-top: 30px;padding-bottom: 80px;margin: 0 auto;margin-left: 25%;}
.product-list-item-thumbnail, #recently-viewed-products .product-list-item .image{
  position: relative;
}

.product-list-item-thumbnail .image-wrap,
.product-list-item-thumbnail .secondary-image,
#recently-viewed-products .image .image-div,
.cart-items .image-wrap,
.mini-cart-item-image .image-wrap{
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50%;
    
    background-color: #ededed;
    background-blend-mode: multiply;
  
  height: 100%;
  width: 100%;
  z-index: 5;
  transition: all 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.cart-items .image-wrap{ 
  width: 25%; 
  padding-bottom: 25% !important; 
}

.mini-cart-item-image .image-wrap{
 	width: 90px;
    padding-bottom: 90px !important; 
}

@media (max-width: 500px){
  .cart-items .image-wrap{ 
    width: 50%; 
    padding-bottom: 50% !important; 
  }
}

.has-secondary-image .secondary-image{ z-index: -1; opacity: 1; }
.product-list-item-thumbnail.has-secondary-image:hover .secondary-image{ z-index: 6; opacity: 1; }
.product-list-item-thumbnail.has-secondary-image:hover .image-wrap{ opacity: 0; }

.home-blog-post:hover .home-blog-post-title a{ color: #f05339 !important; }

@media (max-width: 500px){
  .product-grid-masonry-sizer, .product-list-item{ padding: 0 10px; }
}
  
/*----product_page-----*/

.template-product .product{ overflow: inherit; }

.product-title{    
  font-size: 32px;
  margin: 0 0 4px 0;
}
.product-vendor{ margin-top: 0; font-size: 14px; margin-bottom: 8px;}
.product-vendor a{  }

.pay-later {
    font-size: 11px;
    margin: 8px 0;
    font-family: 'gestura_textregular';
}

.pay-later span{ opacity: 0.7; }
.product-details-wrapper .product-details{ max-width: 480px; }
.template-product .product-images, .template-product .product-details-wrapper  { }
.product-images{ float:none; width: 100%; padding: 0; }

.template-product .product-details-wrapper{
  position: relative;
}

.template-product .product-details{
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 0;
}

.surface-pick-up-embed{ display:none; }

.accordion-wrap{ margin-top: 12px; }

.accordion-wrap p:first-child { margin-top: 2px; }

.accordion-wrap .accordion{
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  border: none;
  padding: 14px 0;
  background-color: transparent;
  color: inherit;
  font-size: 14px;
  border-top: 0;
  text-shadow: none;
  position: relative;
}

.accordion-wrap .panel {
    max-height: 0;
    overflow: hidden;
    transition: max-height .2s ease-out;
}

.accordion-wrap button.accordion:after{
  transform: rotate(0);
  right: 5px;
}

.accordion-wrap button.accordion.active:after{
  transform: rotate(180deg);
}

.panel-inner-wrap strong, .panel-inner-wrap b{ font-family: 'rund_textsemibold'; color: #f05339; font-weight: 400; }
.panel-inner-wrap a{ text-decoration: underline; }
.panel-inner-wrap ul, .rte ul{ list-style: disc; padding-left: 20px; }
.panel-inner-wrap ul li, .rte ul li{ margin: 5px 0; list-style: disc; }

.template-product .main-content{ margin-bottom: 0; }
.template-product .product-options{ margin: 40px 0 0px; }
.template-product .select-wrapper{ border-bottom: 1px solid #5a0f1b !important; border-radius: 0;}
.shopify-product-form label{ font-size: 14px; letter-spacing: 0; }
.template-product .main-footer, .template-product .main-content{opacity: 1 !important;}
.product-add-to-cart .add-to-cart, .cart-checkout, .cart-update, .template-page .contact-form input[type=submit] {font-size: 14px; border-radius: 0; text-transform: none;margin: 0;background: #5a0f1b;}
.product-add-to-cart {margin-top: 30px;display: block;margin-right: 20px; }
.product-add-to-cart .add-to-cart{ width: 100%; }
.product-add-to-cart .add-to-cart.disabled{ }
.product-details-wrapper .gift-reggie-wishlist-button{ position: relative; }
.product-details-wrapper{ text-align: left; }
.product-details-wrapper .gift-reggie-button .btn, 
.product-details-wrapper .gift-reggie-wishlist-button .btn { background: transparent; color: #5a0f1b!important;padding: 0 0 0 27px!important; margin-right: 20px; line-height: 28px; text-transform: none; }
.product-details-wrapper .gift-reggie-button:hover .btn, 
.product-details-wrapper .gift-reggie-wishlist-button:hover .btn{ color: #f05339 !important; }
.giftreggie-permalink{ max-width: unset !important; }
.giftreggie-share-buttons{ padding: 20px 0 !important; }
.giftreggie-add-products a{ font-weight: normal; font-size: 14px; text-decoration:none !important; color: #f05339 !important; }
ul.giftreggie-share-buttons li{ padding-left: 10px !important; }

@media only screen and (max-width: 760px){
  ul.giftreggie-share-buttons{ display: block !important; }
  ul.giftreggie-share-buttons li{ padding: 0 !important; margin: 0 20px !important; }
  .giftreggie-add-products{ line-height: 1.2em !important; margin-bottom: 20px !important;  }
  .giftreggie-mobile.giftreggie-view-registry li{ border-top: 0 !important; position: relative; margin: 10px 0 40px;}
  .giftreggie-mobile.giftreggie-view-registry li.registry-variant .giftreggie-item-image{ 
    width: 90px;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0; 
  }
  .giftreggie-mobile.giftreggie-view-registry p, .giftreggie-mobile.giftreggie-view-registry form{ padding-left: 115px; margin: 0; text-align: left; }
  ul.giftreggie-view-registry li.registry-variant span{ margin: 10px 0; }
  .giftreggie-view-registry button{ margin: 0px 0 10px; display: block; padding: 0; }
  ul.giftreggie-view-registry{ margin-top: 40px !important; }
  .giftreggie-registry-variant-delete { bottom: -5px !important; top: auto !important;  }
  .giftreggie-registry-variant-delete button{ color: #5a0f1b !important; border-color: #5a0f1b !important; font-size: 20px !Important; border: 0 !important; }
}

.giftreggie-front table{ border: 0 !important; margin: 40px 0 !important; }
.giftreggie-front table tr td, .giftreggie-front table tr th{ border-color: #5a0f1b !important; border-left: 0 !important; border-right: 0  !important;}
.giftreggie-front table tr th{ display:none  !important; }

.giftreggie-view-registry button {
    background: transparent;
    text-decoration: underline;
}
.giftreggie-view-registry button.remove-button {
    text-decoration: none;
}

.giftreggie-front button#delete-button{
   background: transparent;
    text-decoration: underline;
}



.gift-reggie-wishlist-button span, .gift-reggie-button span{ 
    position: absolute;
    left: 0;
    top: 50%;
    right: 0;
    bottom: 0;
    top: 20px;
    cursor: pointer;
    height: 18px;
    width: auto;
    z-index: -1;
}

.gift-reggie-wishlist-button svg, .gift-reggie-button svg{ 
    position: absolute;
    height: 18px;
    width: auto;
    top: 14px;
}

.gift-reggie-wishlist-button svg path,
.gift-reggie-wishlist-button svg path{
  stroke: #5a0f1b;
  fill: #5a0f1b;
  cursor: pointer;
}

.gift-reggie-wishlist-button svg:hover path,
.gift-reggie-wishlist-button:hover svg path{
  stroke: #f05339;
  fill: #f05339;
  cursor: pointer;
}

.gift-reggie-button svg path,
.gift-reggie-button svg rect,
.gift-reggie-button svg line{
  stroke: #5a0f1b;
  stroke-width: 14px;
}

.gift-reggie-button svg:hover path,
.gift-reggie-button:hover svg path,
.gift-reggie-button svg:hover rect,
.gift-reggie-button:hover svg rect,
.gift-reggie-button svg:hover line,
.gift-reggie-button:hover svg line{
  stroke: #f05339;
}

.giftreggie-front{
    margin: 30px auto;
    min-height: 50vh;
    text-align: left;
    max-width: 800px;
    padding: 0 15px;
}

.giftreggie-front label{ margin: 0; }
.product-details-wrapper .gift-reggie-button .btn {}
.product-details-wrapper .gift-reggie-button, .product-details-wrapper .gift-reggie-wishlist-button{display: inline-block;}


.rows-of-3 .product-list-item:last-child{ display: none; }

.product-title span.pre-order {
  color: #f05339;
    display: block;
    padding: 0;
    margin: 10px 0;
    font-family: 'gestura_textregular';
    text-transform: none;
    font-size: 14px;
}

.product-list-item-title span.pre-order{
    color: #f05339;
    display: block;
    margin-top: 10px;
}

.recently-viewed-container .collection{ margin-top: 0; padding: 0 10px; }
.more-product-div .section-title{ text-transform: none !important; margin: 0 14px !important;
    border-bottom: 0;
    padding: 100px 0 0 !important;
    width: calc(100% - 50px);
    text-align: left; }

.product-list-item-title .title{
  margin-top: 14px;
}

.select-wrapper{
  background: transparent;
}

@media (max-width: 769px){
  .more-product-div .section-title{ 
    margin: 0 15px !important;
    width: calc(100% - 30px);
    padding-top: 30px !important;
  }
  .blog-wrapper-masonry, .template-article .main-content{ padding: 0 15px; }
  .contact-page table tr td{ width: 100% !important; display: block; } 
  .contact-page table, .contact-page table tr, .contact-page table tr td{ border: 0; padding: 0; }
}
@media (min-width: 770px){
	.product-gallery-surround{ position: relative; width: 50%; float: none; }
}

.product-details-wrapper .gift-reggie-button{ display: none; }
.gift-reggie-button{ position: relative; }
.customer-logged-in .gift-reggie-button{ display: inline-block; }
.product-quantity input[type=button] {background-color: #fbf9f3;color: #5a0f1b;line-height: 28px;border: 0;padding: 5px;}
.more-product-div {display: flex;margin: 100px 18px 50px; clear: both; }
.more-product-div > * {width: 50%;}
#recently-viewed-products .details .price, .related-products .product-list-item-price, .product-recommendations-wrapper {display: none;}
.product-list-item .details {text-align: left;font-size: 15px;line-height: 19px;margin-top: 7px;}
.more-product-div>* .section-title {font-size: 16px;text-transform: uppercase;margin: 0;padding: 16px 30px;}
.more-product-div .product-list-item-title {font-size: 14px;color: #5a0f1b; line-height: 1.6em;}
.related-products-wrapper .related-products {padding: 0 10px;}
#recently-viewed-products .image{text-align: center;}
.main-footer .scrollToTop {font-size: 12px;float: right; }
.main-footer .scrollToTop svg {width: 20px;height: auto;position: fixed;bottom: 100px;right: 20px;z-index: 999;}
.laybuyInfo {color: #5a0f1b;padding: 10px 0;}
.laybuyInfo a {color: #5a0f1b;}
.cart-update {margin-right: 3px;}
.mailing-list-submit input[type=submit] {background: transparent !important; border:0 !important;}
.mailing-list-submit input[type=submit]:hover{background: transparent !important;}
.navigation .navigation-menu .has-dropdown > a::after, .navigation .navigation-menu .has-mega-nav > a::after{}
.navigation .mobile-mega-nav>li>a::after {position: absolute;content: "\e602";font-size: 4px;top: 27px;right: 10px;font-family: 'chiko-icons';}
.has-dropdown{position: relative;}
.navigation li{ padding: 10px 0;}
.navigation li ul li{ padding: 5px 0; display: block; }
.navigation .has-dropdown>ul{display: none;position: absolute;top: 30px;left: 0px;z-index: 1000;background: #fbf9f3;border: 1px solid #fbf9f3;text-align: left;padding: 20px 20px 10px; max-width: 880px;width: 250px;font-size: 0;}
.navigation.navigation-desktop .has-dropdown>.navigation-submenu{ padding: 20px 20px 10px; }
.navigation .has-dropdown>ul li a {padding: 0px 0 6px 0 !important;float: left;width: 100%; font-size: 13px; }
.has-mega-nav {position: static;}
.mega-nav {display: none;position: absolute;top: 56px;left: 50%;z-index: 1000;background: #fbf9f3;border: 1px solid #fbf9f3;text-align: left;padding: 35px;max-width: 880px;width: 100%;font-size: 0;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);}
.navigation .mobile-mega-nav li {width: 33.33%;vertical-align: top;}
.navigation .mobile-mega-nav li .navigation-submenu li a {text-transform: capitalize;padding: 1px 0;line-height: 1.6;font-weight: 400;font-size: 14px;border: 0;float: left;width: 100%;}
.navigation .mobile-mega-nav > li {width: 33.33%;vertical-align: top;}
.navigation .mobile-mega-nav>li>a {padding: 12px 0;float: left;width: 100%;}
.navigation .mobile-mega-nav .navigation-submenu li{width: 100%;}
.navigation .mega-nav-list {display: inline-block;vertical-align: top;width: 33.2%;padding-right: 30px;}
.mega-nav-list-title {font-size: 16px;width: 100%;}
.navigation .mega-nav-list a {padding: 1px 0;line-height: 1.6; font-weight: 400;text-transform: none;font-size: 14px;border: 0;text-transform: capitalize;}
.navigation .mega-nav-list li {display: block;}
.mobile-mega-nav, .navigation-submenu {position: absolute;top: 0;left: 100%;width: 100%;}
.navigation .mobile-mega-nav>li{width: 100%;}
.product-description ul li {list-style: disc;}
.description{ margin-top: 0px;}

/* shop by brand page */
.vendor-letter.Heading{ margin-bottom: 20px; display: block; margin-right: 20px; min-height: 40px; font-size: 20px; color: #5a0f1b; border-bottom: 1px solid #5a0f1b; }
.vendor-letter.Heading.empty{ margin-left: -20px; }
.vendor-table { display: flex; flex-wrap: wrap; overflow: hidden;} 
.vendor-list{ width: 33%; padding-bottom: 30px; }
.vendor-list.spacer{ margin-top: 30px; }

@media (max-width: 500px){
  .vendor-list{ width: 50%; }
}

/*------cart_page----------*/

.cart-instructions textarea{ min-height: 120px; }
.cart-items td, .cart-items th{ padding: 20px 0; }
.cart-item .image{  height: 112px; display: inline-block;}
.cart-item .image .image-wrap{ max-width: 112px; width: 112px; padding-bottom: 112px !important; }
.cart-variant{ text-transform: capitalize; }
.cart-items{ border-left:0; border-right: 0; border-top: 0; }
.cart-items th{ padding-left:0; border-bottom: 0; }
.cart-items th.first, .cart-items td.first{ padding-left: 0; }
.cart-items th{ text-transform: none; font-size: 14px; }
@media (min-width: 768px){ .cart-items td{ border-top: 1px solid #5a0f1b; }}
.cart-items input::-webkit-inner-spin-button, .cart-items input::-webkit-outer-spin-button{-webkit-appearance: none;-moz-appearance: none;appearance: none;margin: 0; }
.cart-items input[type="number"] {-moz-appearance: textfield;}
.cart-item .quantity input{ border: 0; border-bottom: 1px solid #5a0f1b; border-radius: 0; outline: 0 !important; }
.cart-instructions textarea{ border: 1px solid #5a0f1b; border-radius: 0; }
.has-special-instructions label{
     font-size: 14px;
     letter-spacing: 0;
     margin: 5px 5px 20px 5px;
}

.cart-attribute__field{ display: flex; margin: 0; }

@media (max-width: 500px){
  .template-cart .main-content{ margin-top: 0px; }
  .template-cart .page-title{ display:none; }
  .cart-form{ margin-top: 0; padding: 0 15px; }
  .cart-items{ margin-top: 0; padding-bottom: 30px; border-radius: 0; }
  .cart-items td.first{ padding: 30px 0 0 0; }
  .cart-item .image{ width: 95px; height: 95px; position: absolute; left: 0; top: 30px; }
  .cart-item .image .image-wrap{ max-width: 95px; padding-bottom: 95px !important; width: 95px !important; }
  .cart-item .product-item{ border: 0; }
  .cart-item .product-item-details{ width: 100%; padding-left: 115px;}
  .cart-item .price, .cart-item .price:before, .cart-item .quantity:before, .cart-item .total:before{ display:none; }
  .cart-item .quantity input{ padding: 5px 0px 5px 0px; width: 30px; text-align: left;}
  .cart-item{ position: relative; display:block;}
  .cart-item .product-item-details span{ font-size: 13px; margin-bottom: 5px; display: inline-block; }
  .cart-item .product-item{ position: unset;}
  .cart-item .remove{ position: absolute; bottom: 0px; right: 10px; font-size: 12px; text-decoration: underline; z-index: 999; }
  .cart-item .remove{ font-size: 13px;}
  .cart-item .quantity, .cart-item .total{
    padding: 0;
    text-align: left;
    padding-left: 115px;  
  }
  .cart-item .total{ padding: 6px 0 40px 115px; font-size: 13px; }
  .cart-item .quantity{ position: absolute; bottom: 0; }
  .cart-item .quantity input{ outline: 0 !important; }
  .cart-instructions textarea{ min-height: 100px; }
  .cart-tools{ margin-top: 20px; }
  .has-special-instructions .cart-totals{ margin-top: 20px; }
  .cart-price{ margin-bottom: 20px; }
  .cart-buttons-container{ display: flex; }
  .cart-buttons-container .button{ float: none; flex-grow: 1; }

}
/*---page_registry-----*/
.template-page .page-content{max-width: 1000px;}
#registry-mobile-images {display: none;}
#registry-table td {width: 33.33%;text-align: center;}
.giftreggie-landing-row p {color: #5a0f1b;}
#registry-table {margin-bottom: 240px;}


.select-wrapper .selected-text{ text-transform: capitalize; }
/*----contact_us_page------*/
.contact_table td {width: 50%;text-align: center;border-left: none;}
.contact_table{border-left: none; border-right: none;margin-top: 0;}
.contact_table p a{color: #5a0f1b;}
.template-page .contact-page table {max-width: 820px;margin: 0 auto;}
.template-page .contact-form input[type=text] {max-width: 100%;}
.template-page .contact-form textarea {width: 100%;max-width: 100%;}

/*--------blog_list----------*/
.post-content {text-align: center;}
.post-meta .share-buttons .section-title {display: inline-block;vertical-align: middle;width: auto;}
.post-meta .share-buttons a{font-size: 14px;color: #5a0f1b;}
.post-meta .share-buttons a:hover{color: #f05339;}
.quantity-removal {display: flex;justify-content: space-between;align-items: center;margin-top: 6px;}
.remove-item-button {text-decoration: underline;color: #5a0f1b!important;font-size: 12px;}
.template-index .main-content{max-width: 100%;}
.home-slideshow.home-slideshow-layout-full-width, .home-masonry.home-masonry-layout-full-width.home-masonry-gutters{width: 100%; margin: 0;}

@media (max-width: 768px){ 
  .home-slideshow-slide-heading,
  .home-slideshow-slide-subheading, 
  .home-slideshow-slide-cta,
   .home-slideshow-slide-heading a,
   .home-slideshow-slide-heading h1,
   .home-slideshow-slide-heading p { color: #ffffff!important; } 
  .home-slideshow-slide-image::after { opacity: 0.3;}
  .home-slideshow-slide-content{ background: transparent !important; z-index: 9; padding: 0 20px; top: 0; right: auto; left: auto; bottom: 0; transform: none; } 
  .home-slideshow-slide-subheading{ margin-bottom: 5px; margin-top: 10px; }
  .home-slideshow-slide-heading{ margin-bottom: 18px; }
  .home-slideshow-slide-cta{ margin-top: 0 !important; }
}  
.home-slideshow-slide-subheading, .home-slideshow-slide-subheading.small{ font-size: 35px; line-height: 42px; }
.home-slideshow-slide-cta{ color: #5a0f1b; margin-top: 12px; font-size: 24px; text-transform: capitalize;}
.home-slideshow-slide-cta:hover{ color: #f05339; }
.home-masonry-feature-subtitle{ }
.row_div{margin: 0 -5px;}
.post-title a:hover{color: #5a0f1b;}
.sticky-header .mini-cart {top: 50px;}
.template-page .contact-form input[type=submit]{margin-left: -1px;}

.mini-cart-footer{  position: absolute; bottom: 0;  z-index: 9;  background: #fbf9f3;  right: 0;  left: 0;}
.mini-cart { top: 50px; max-width: 100%; border: 0;  bottom: 0; max-height: calc(-50px + 100vh);  }
.mini-cart-item-details { overflow-y: scroll; height: calc(100% - 30px); }

.announcementbar-shown .mini-cart { top: 80px; max-width: 100%; border: 0;  bottom: 0; max-height: calc(-80px + 100vh);  }
.announcementbar-shown .sticky-header .mini-cart {top: 50px;}


@media (max-width: 768px){ .mini-cart{ right: 0; } }
  .mini-cart .arrow{ display: none; }
.mini-cart-item{ border:0; }
/* .mini-cart-item-details p, .mini-cart-item-details a{ color:#fbf9f3; } */
.mini-cart-footer{ border: 0; }
.mini-cart-footer .button{ background:#5a0f1b; }
.mini-cart-footer .button:hover{ background:#f05339; }
.mini-cart-item-details p{ text-transform: none; }

.template-article .page-title{ display: none; }
.template-article .blog-sidebar{ display: none; }
.template-article .blog-post-wrapper{ width: 100%; max-width: 900px; float: none; margin: 0 auto; }
.template-article .post-content, .template-article .post-date, .template-article .post-title{ max-width: 900px; width: auto; }
.template-article .post-title{ font-size: 24px; margin-top: 60px; }
.template-article .post-date{ margin: 20px 0 30px; }

.template-article .single-post-pagination .next, .template-article .single-post-pagination .previous{
  width: auto; 
  padding-left: 20px;
  padding-right: 20px;
}


/*----about us page----*/
.about_slider{margin: 0;list-style: none;}
.about_slider li {text-align: center;}
.about_desc {max-width: 100%;width: 745px;margin: 30px auto;padding: 0 50px;}
.mob_image{display: none;}
.collection-sorting-label.desk_view {display: inline-block;vertical-align: middle;font-size: 13px;}
.load-more.previous {text-align: center;}
.page_about_us {text-align: center;}
.about_inner {display: inline-block;vertical-align: middle;margin: 0 auto 115px;}
.product-message a {text-decoration: underline;}
.sticky-header .collection-sidebar .inner-list {margin-top: 0px;transition: all .7s;}
.collection-sidebar{ position: sticky; top: 70px; margin-top: 20px;  }
.collection-sidebar .inner-list {margin-top: 0;transition: all .7s;}
.collection-sidebar .sidebar-nav{ overflow-y: auto; margin-bottom: 20px;}
.collection-sidebar h3{ font-weight: normal; }
/*----responsive----*/

/*----newslwtter_po_up----*/
#newsletter-popup-wrapper {width: 100vw;height: 100vh;z-index: 10000;justify-content: center;align-items: center;position: fixed;top: 0;left: 0;display: none;}
.newsletter-right {justify-content: flex-end;}
.newsletter-popup {width: 780px;height: 500px;background-position: center;background-size: cover;background-repeat: no-repeat;z-index: 10001;display: flex;position: relative;}
.newsletter-popup-content {width: 50%;padding: 30px;display: flex;flex-direction: column;justify-content: center;}
.newsletter-popup-content p {margin: 5px;}
.newsletter-popup-header {font-size: 1.7em;text-transform: uppercase;}
.newsletter-popup-close {position: absolute;top: 20px;right: 20px;height: 8px;width: auto;cursor: pointer;}
.newsletter-popup-content form {margin: 5px;}
.newsletter-popup-form .input-group {position: relative;margin: 3px 0 0;font-size: 14px;min-width: 200px;display: flex;}
.newsletter-popup-input {display: inline-block;margin: 0;width: 100%;border: none !important;border-bottom: 1px solid black !important;border-radius: 0px !important;font-weight: 400;font-size: 14px;padding: 0 !important;flex: 5;position: relative;background: transparent !important;height: 38px;}
.newsletter-popup-input::placeholder {color: #5a0f1b;}
.newsletter-popup-submit {position: relative;top: 0;right: 0;height: 100%;background: transparent;margin: 0;padding: 0 8px;outline: 0;color: #5a0f1b;border: none;font-size: 14px;line-height: 1;flex: 1;font-weight: bold;text-transform: uppercase;}
.submitted-text {display: none;}
.newsletter-popup-input:focus{outline: 0;}

.product_gallary {
    width: 50%;
    float: left;padding: 0 15px 0 10px;
}

.product-images.mobile-slick{ display: none; }
.product-images.mobile-slick .product-thumbnail.active:before {
  border: none;
}

.mobile-slick .product-image.product__image.slick-slide{
  min-width: 300px;
  width: 100% !important;
}

.product-images.mobile-slick .product__image {
      outline: none !important;
}

.product-images.mobile-slick .slick-track {
    align-items: center !important;
    justify-content: center;
    display: flex !important;
}

@media (max-width: 770px){
  .product-images.mobile-slick .slick-track {
    justify-content: flex-start;
  }
}

.product-images.mobile-slick .slick-slide {
}

.product-images.mobile-slick .product-thumbnail {
  outline: none !important;
  min-width: 100px;
  width: 100px !important;
  padding: 0 5px; 
}

.product-images.mobile-slick .single-item {
  margin-bottom: 10px;
}

.product-gallery--viewport--figure .product-gallery--media-wrapper{ margin-bottom: 5px; }

.collection-filters{ display:none; }

@media (max-width: 770px){
  .product-gallery--viewport--figure{
   display:none !important;
  }
  .product-gallery--viewport--figure:first-child{
    display:block !important;
  }
  .product-images{ padding: 0 15px; }
}


@media (max-width: 1440px){20px 20px 13px!important
/*   .navigation .navigation-menu a{padding: 18px 20px 13px;} */
  .navigation .has-mega-nav>a{padding-right: 36px;}
  .mailing-list{padding-right: 0;}
  .navigation .mobile-mega-nav>li>a::after, .navigation .navigation-menu .has-dropdown>a::after, .navigation .navigation-menu .has-mega-nav>a::after{top:27px;}
}
@media (max-width: 1280px){
  .spacer {display: none;}
  .upper-footer {border: none; grid-template-columns: 1fr 1fr 1fr;}
  .collection-description{ max-width: 600px; right: 50px; }
 .collection-description .page-title {margin-bottom: 23px;}
  .navigation.navigation-desktop .navigation-menu a { padding: 20px 15px 13px !important;} 

 }


  
@media (max-width: 1100px){
  .collection-description{padding: 40px 20px; right: 0; top: 0; transform: none; height: auto;position: relative;}
  .collection-description .page-title {margin-bottom: 23px;}
}

@media (max-width: 1024px){
  #registry-desktop-image{display: none;}
  #registry-mobile-images{display: block;text-align: center;}
  #registry-table td{display: flex;justify-content: center;width: 100%;}
}
@media (min-width: 1080px){
  .navigation.menu_full_width {display: table;width: 100%;text-align: center;}
  .filter_collection, .mobile-nav-logo,.navigation .mobile-link, .collection-sorting-label{display: none;}
  .navigation .has-dropdown:hover .navigation-submenu, .has-mega-nav:hover>.mega-nav {display: block;}
  .navigation .has-dropdown:hover>a, .navigation .has-mega-nav:hover>a {}
  .sticky-header .mega-nav {top: 52px;}
}
@media (max-width: 1079px){
  body.sticky-header{ padding-top: 0 !important; }
  .home-message-content{ padding-left: 0; padding-right: 0; }
  .menu_full_width .sticky-logo, .search-form, .header-tools .customer-links, .header-tools .wishlist-link, .navigation-toggle-text {display: none;}
  .branding{margin: 0;}
  .home-slideshow .flickity-page-dots .dot{ background-color: #fff !important; opacity: 0.9 !important;}
  .header-tools{ position: fixed; width: 100%; z-index: 9; }
  .home-slideshow .flickity-page-dots, .home-slideshow .flickity-prev-next-button{ text-align: center !important; }
  .header-tools .aligned-right>:first-child{ margin-right: 12px; }
   .menu_full_width {position: absolute;top: 0;bottom: 0;background: #fbf9f3;;z-index: 3000;max-width: 450px;width: 100%;overflow: hidden;-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);-o-transform: translateX(-100%);transform: translateX(-100%);-webkit-transition: all .2s cubic-bezier(.25, .46, .45, .94);-moz-transition: all .2s cubic-bezier(.25, .46, .45, .94);transition: all .2s cubic-bezier(.25, .46, .45, .94);}
  .open_menu.menu_full_width{-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);}
  .navigation.mobile ul {position: relative;padding: 0 15px;-webkit-transition: all .2s cubic-bezier(.25, .46, .45, .94);-moz-transition: all .2s cubic-bezier(.25, .46, .45, .94);transition: all .2s cubic-bezier(.25, .46, .45, .94);}
  .navigation .branding{z-index: 999; opacity: 1;visibility: visible;display: block;width: 100%;border-bottom: 1px solid #e4e4e4;text-align: center;padding: 10px 30px 13px;position: relative;}
  .navigation .navigation-toggle { position: absolute;top: 20px;right: 15px;font-size: 14px;font-family: 'chiko-icons';transform: translateY(-46%);}
  .navigation-toggle { width: 30px; height: 30px; }
  .navigation li, .mobile-link .search-form {display: block;}
  .navigation ul{width: 100%;padding: 0;float: left;transition: all 0.3s ease-in-out;}
  .mobile-link .search-form {margin: 20px 0px 0; text-align: center;position: relative;}
  .navigation.navigation-mobile .navigation-menu{ text-align: left;}
  .navigation.navigation-mobile .navigation-menu>li{ border-bottom: 0 !important; }
  .navigation.navigation-mobile .navigation-menu a{ padding: 10px 0 !important;}
  .navigation.navigation-mobile .navigation-submenu{
    position: relative;
    top: auto;
    left: auto;
    padding: 0;
    max-width: unset;
    border: 0;
  }
  .navigation.navigation-mobile .navigation-menu a+.navigation-submenu-visible{ padding-bottom: 8px; margin-left: 15px; }
  .navigation li ul li {  padding: 0; }
  input.search-input{max-width: 100%;width: 100%;height: 40px;border-bottom: 1px solid #5a0f1b;padding: 10px 0px 10px 0px;text-transform: inherit;font-size: 13px;}
  .search-form input[type=submit]{position: absolute;right: 13px;height: 40px;margin: 0;color: #5a0f1b;}
  .navigation .navigation-menu a {padding: 10px 20px;float: left;width: 100%;border: none; border-top: 1px solid #fbf9f3;font-size: 16px;}
  .navigation li:last-child a{border-bottom: 1px solid #fbf9f3;}
  .overlay_widget_menu {position: fixed;height: 100%;width: 100%;top: 0;left: 0;background: #5a0f1b; opacity: 0.9; cursor: pointer;}
  .open_menu_drawer {height: 100%;overflow: hidden;width: 100%;position: fixed;}
  .home-masonry-feature-title{font-size: 18px;}
  .home-masonry-feature-subtitle{margin-top: 7px;}
  .upper-footer {padding: 40px 20px;}
  .main-footer {padding: 0;}
  .collection-products{width: 100%; padding: 0; }
  .collection-header-content {text-align: center; padding: 0 5px;}
  .collection-dropdown{margin: 0 10px;}
  .collection-featured-image{margin-bottom: 0;padding: 0;}
  .collection-description{ margin: 0;}
  .label_div_coll {display: inline;}
  .collection-sorting-label{font-size: 13px;}
  .more-product-div{flex-wrap: wrap;margin: 0; padding-top: 50px;}
  .more-product-div>* {width: 100%;text-align: center; }
  .blog-sidebar{width: 66.66%;}
  .blog-recent-posts{float: right;text-align: left;}
  .branding{border-bottom: 1px solid #fbf9f3;padding-bottom: 20px;}
  .navigation .navigation-menu .has-dropdown>a::after, .navigation .navigation-menu .has-mega-nav>a::after, .navigation .mobile-mega-nav>li>a::after{transform: rotate(-90deg);padding: 10px;border: 1px solid #fbf9f3;font-size: 8px;top:22px;}
/*   .navigation .mobile-mega-nav {
    display: block;
    transition: all 0.3s ease-in-out;
    transform: translateX(100%);left:0;
}
  .navigation .mobile-mega-nav.active_menu{transform: translateX(0);} */
  .out_of_view{transform: translateX(-100%);}
  .mega-nav {display: none;}
  .navigation .mobile-mega-nav>li>a{padding: 28px 20px;margin: 0;}
  .navigation .back .icon{position: absolute;font-family: chiko-icons;top: 50%;left: 0;padding: 0;border: 0;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
  .navigation .back {padding: 28px 20px;display: inline-block;vertical-align: middle;position: relative;text-transform: uppercase;}
  .navigation-submenu{display: none;}
  .mobile-mega-nav.active_menu {display: block;}
  .navigation-submenu.active_menu{display: block;}
  .navigation .mobile-mega-nav li .navigation-submenu li a{padding: 28px 20px;border-top: 1px solid #e4e4e4;float: left;text-transform: uppercase;}
  .navigation .mobile-mega-nav li .navigation-submenu li:last-child a{border-bottom: 1px solid #e4e4e4;}
  .open_menu_drawer .main-content, .open_menu_drawer header{transform: translateX(450px);}
  .template-index .branding {border-bottom: 0;padding-bottom: 0;}
  .template-collection .loading{margin-left: 0;}
  .load-more.previous {margin-top: 20px;}
  .template-index .open_menu .branding {border-bottom: 1px solid #e4e4e4;padding-bottom: 13px;}
  .mailing-list-submit .submit{padding: 11px 12px 12px;}
  input.mailing-list-email{max-width: 278px;}
  .main-footer .mailing-list .section-title{}
  .mailing-list-input{margin-top: -17px;}
  .collection-filters {text-align: center;margin-top: 30px;}
  .template-collection .branding{}
}
@media (max-width: 770px){
  .upper-footer {display: flex; text-align: center;}
  .upper-footer .footer-blurb{ text-align: left;  }
  .upper-footer .footer-linklist{ text-align: left; width: 50%; }
  .upper-footer .footer-linklist.menu_link_list:nth-child(2) { text-align: right; }
  .upper-footer .mailing-list p{ margin: 0; }
  
  .main-footer .mailing-list{ margin-bottom: 0px; }
  .mailing-list-input{justify-content: center;}
  .footer-linklist, .footer-blurb{margin-bottom: 0px;}
  .rows-of-3 .product-list-item{width: 33.333%;}
  .label_div_coll {display: inline-block;width: 100%;margin: 0 0 5px;}
  .product-gallery, .product-details-wrapper{width: 100%;}
  .product-images, .product-details-wrapper{ padding: 0 15px; }
  .product-gallery--navigation-wrapper{max-width: 100%;}
  .product-thumbnails-navigation-previous, .product-thumbnails-navigation-next {width: 20px;height: 20px;top: 50%;transform: translateY(-50%);text-align: center;position: absolute;font-size: 20px;}
  .product-thumbnails-navigation-next {right: 0;}
  .product-thumbnails-navigation-previous {left: -10px;}
  .product-details-wrapper .shopify-product-form, .template-product .share-buttons{text-align:left;}
  .product-options{justify-content: left;}
  .product-gallery-surround{ display:none; }
  .product-images.mobile-slick{ display: block; }
  .mobile-slick .slick-arrow{ display:none !important; }
  .product-gallery-navigation-outer-wrapper{margin: 10px auto 0;}
  .product-details-wrapper .shopify-product-form{margin-top: 25px;}
  .related-products-wrapper .related-products, #recently-viewed-products{text-align: left;}
  .product-options .selected-text{margin: 0 16px 0 0;min-width: 70px;}
  .product-item .image img {float: right;}
  .blog-sidebar{width: 100%;}
  .blog-recent-posts{text-align: center;}
  .contact_table td{display: flex;justify-content: center;flex-direction: column;width: 100%;}
  .desk_image{display: none;}
  .mob_image{display: block;}
  .newsletter-popup {width: 90%;height: auto;border: 1px #000 solid;background-image: none!important;}
  .newsletter-popup-content {width: 100%;height: 100%;background: #f6f6f6;}
  .product_gallary{width: 100%;}
  .product-thumb .slick-list{max-width: 100% !important;}
  .product-thumb .slick-arrow{width: 8px !important; height: 8px !important;}
  .cart-instructions textarea{font-size: 14px;}
  .newsletter-popup-content form {margin: 12px 5px 25px;}
  .newsletter-popup-submit{padding: 0 4px;}
  #newsletter-popup-wrapper {background: rgba(255,255,255,.6);}
  .collection-featured-image img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;object-position: left;}
  .collection-featured-image figure::after {position: relative;content: "";display: inline-block;width: 100%;padding-bottom: 52%;}
  .collection-featured-image figure {position: relative;}
  .product-add-to-cart{margin-bottom: 0; width: 100%;}
  .product-details-wrapper .gift-reggie-button, .product-details-wrapper .gift-reggie-wishlist-button{margin-top: 0 !important;}
}
@media(max-width: 540px){
  .rows-of-3 .product-list-item{width: 50%;}
  .rows-of-3 .product-list-item:last-child{ display: inline-block; }
  .menu_full_width{width: 300px;}
  .product-details-wrapper .gift-reggie-button .btn, .product-details-wrapper .gift-reggie-wishlist-button .btn{margin-bottom: 0 !important;}
  .open_menu_drawer .main-content, .open_menu_drawer header{transform: translateX(300px);}
  .about_desc{padding: 0 15px;}
  .home-slideshow .flickity-prev-next-button{ display: none; }
  .product-add-to-cart .add-to-cart{margin: 10px 0; width: 100%;}
}
/*----power filters----*/
.sidebar-nav li{ padding: 1px 0; }
.filter-group h4{ color: #5a0f1b; outline: 0 !important; } 
.filter-group li.selected a{ color: #f05339 !important; font-weight: normal !important; }
.filter-group{ padding: 0 !important; }
.filter-group li a{ margin-left: 0 !important; }
.filter-group li a:hover{ color: #f05339 !important; }
.filter-group .scroll-content, .collection-sidebar .sidebar-nav{ max-height: 250px !important; }
.collection-sidebar .sidebar-nav{ overflow-y: auto; margin-bottom: 20px;}
.filter-group h4{ font-weight: normal !important; font-size: 14px !important; }
.filter-group .collection-container{ padding: 2px 0; }
.filter-menu .pt-mobile-header a.pt-nav-toggle p{  font-size: 14px !important; }

@media(max-width: 768px){
  .collection-sidebar{ float: none; width: auto; position: relative; top: 0; padding: 0 10px 0 10px; }
  .main-header{ min-height: unset; }
}

@media(max-width: 1079px){
  .main-header{ min-height: unset; }
}

#insta-feed .instafeed-overlay::after, .instafeed-shopify .instafeed-overlay::after{ background-color: #f05339 !important; opacity: 0.9 !important; }
#insta-feed-container h3{ display: block;
    padding: 0 25px;
    line-height: 1.6;
    font-size: 18px;
    margin-bottom: 0; }

@media(max-width: 540px){
  #insta-feed .instafeed-container{ width: 50% !important; padding-top: 50% !important; } 
  #insta-feed a:nth-child(5){ display:none; }
  #insta-feed{ margin-bottom: 30px; }
  #insta-feed-container h3{ margin-top: -40px; }
}

.filter-group h4:after{ background: url('//www.paperplanestore.com/cdn/shop/t/52/assets/simple-arrow-down.png?v=151397320332884879081764546854'); content: " " !important; background-size: 100% !important; background-repeat: no-repeat !important; width: 10px; height: 10px; }
.filter-group.pt-group-expanded h4:after{background: url('//www.paperplanestore.com/cdn/shop/t/52/assets/simple-arrow-up.png?v=81767344493785948891764546854'); content: " " !important; }
  
.go970660195.go970660195.go970660195.go970660195.go970660195.go970660195{ font-family: 'rund_textsemibold' !important; border-top: 0 !important; border-right: 0 !important; border-left:0 !important;  outline:0 !important; box-shadow:none !important; padding-left: 0 !important; border-radius: 0 !important;}  
.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-font-karla{ color: #fff !important; font-family: 'rund_textsemibold' !important; } 
.kl-private-reset-css-Xuajs1, .kl-private-reset-css-Xuajs1, .kl-private-reset-css-Xuajs1:focus, 
.main-footer input[type=email], .main-footer input[type=text], .main-footer textarea, .main-footer input[type=button], .main-footer .mailing-list-submit input[type=submit] { font-family: 'rund_textsemibold' !important; }

.kl-private-reset-css-Xuajs1::placeholder, 
.kl-private-reset-css-Xuajs1 * {
 font-family: 'rund_textsemibold' !important; 
}

.klaviyo-form.klaviyo-form-version-cid_1, #email_18774897, .needsclick.go2139242962 { background-color: transparent !important; }

.needsclick.go2139242962, #email_18774897{
  color: #2f171a !important;
  border: 1px solid #2f171a !important;
}

.upper-footer .mailing-list p{
  text-align: left;
}

#email_18774897{
  color: #2f171a !important;
  border: 0 !important;
  padding-left: 0 !important;
}

.footer-linklist{
  padding-right: 0;
}

.main-footer .mailing-list{
  padding-right: 0;
  max-width: unset;
  text-align: left;
}

.needsclick.klaviyo-form-version-cid_1.go3798682612{
  border-bottom: 1px solid #2f171a !important;
  padding-bottom: 0 !important;
}

.needsclick.kl-private-reset-css-Xuajs1{
  padding-bottom: 0 !important;
}

button.needsclick.kl-private-reset-css-Xuajs1{
  padding: 11px 0px !important;
  border: 0 !important;
}

.footer-linklist .social-link{
  margin-top: 0px;
  display: block;
}

#email_18774897::placeholder{  
    color: #2f171a !important;
}
#email_18774897::-webkit-input-placeholder {
   color: #2f171a !important;
}
#email_18774897::-moz-placeholder {
   color: #2f171a !important;
}
#email_18774897:-moz-placeholder {
   color: #2f171a !important;
}
#email_18774897:-ms-input-placeholder 
   color: #2f171a !important;
}

.checkout-link__button, .cart-count{
  font-size: 14px;
}

@media(min-width: 769px){
.footer-linklist, .footer-blurb {
  width: 16.7%;
}
  .upper-footer .footer-blurb:first-child{
    width: 20%;
  }
}

.product-details-wrapper .product-details{
  position: relative;
}

.home-masonry-feature-text{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    top: 35px;
    bottom: 40px;
}

.mobile-link .search-form svg path{
  fill: #2f171a !important;
}


 @media (max-width: 769px)  {
    .home-masonry-feature-text {    
     left: 25px;
      bottom: 30px;
      top: 30px;
    }
  }
  

.home-masonry-feature-title{
  letter-spacing: 0;
  font-size: 25px;
}

.home-message-content h2  {
  font-family: 'gestura_textregular';
}

.header-branding.header-branding-mobile{
  display: none;
}

@media(max-width: 1079px){
  .header-content-right .logo-link {
    display: none;
  }

  .aligned-left .header-search-form{
    display: none;
  }

  .header-branding.header-branding-desktop{
    display: none;
  }

  .header-branding.header-branding-mobile{
      display: block !important;
      padding-top: 5px;
    }
  
  
}

@media(min-width: 1080px){
  .sticky-header .header-branding.sticky-header.header-branding-mobile  {
      display: block !important;
      text-align: left;
      position: absolute;
      left: 30px;
      top: 18px;
  }
}
    

@media(max-width: 779px){
.header-tools .cart-count-text{
  display: none;
}
}

.header-branding-mobile{
  border: 0 !important;
  padding: 0;
}

@media (min-width: 1020px) {
.collection-description.rte{
    width: 50%;
    max-width: 50%;
    height: 100%;
    right: 0;
    top: 0;
    left: 50%;
    bottom: 0;
    transform: none;
    text-align: left;
    padding: 40px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
}
}

.collection-description .page-title{
	margin: 0 0 20px 0;
    padding: 0;
    font-size: 32px;
    font-family: 'gestura_textregular';
}

.collection-description .page-title, .collection-description-content{
  max-width: 400px;
}

.collection-description-content > * {
	padding: 0;
	text-align: left !important;
    font-size: 14px !important;
}

.product-list-item-title{
}

#shopify-section-16333869597732c4c3, .custom-instagram-section {    
     background: #D3C1D3;
     padding: 65px 0 75px !important;
     margin: 0 !important;
}

#shopify-section-16333869597732c4c3 h3, .custom-instagram-section h3{
    margin: 0 auto 35px;
    text-align: center;
    line-height: 28px;
}


#insta-feed { overflow: hidden !important; }

.instafeed-new-layout-container{
  width: 100% !important;
}

.navigation ul{
  text-align: center;
}

.product-options .product-option-column-1{
  text-transform: capitalize;
}

1400px

@media (max-width: 1400px) {
  .upper-footer{
  	gap: 10px;
  }
  
  .main-footer .mailing-list {
      max-width: 300px; 
  }
}

@media (max-width: 1200px) {
  .upper-footer{
	gap: 30px;
  }
  
  .upper-footer .footer-blurb.with-logo{
  	width: 100%;
  }
}

@media (max-width: 900px) {
 .main-footer .mailing-list{
	margin: 0;
  }
  
  .upper-footer .footer-blurb, .upper-footer .footer-linklist{
          width: calc(33.3% - 30px);
  }
  
  .footer-blurb with-logo{
  	width: 100%;
  } 
}

.footer-blurb.with-logo img{
  width: 120px;
  height: auto;
}

@media (max-width: 769px) {
 
  .upper-footer .footer-blurb, .upper-footer .footer-linklist{
          width: calc(50% - 30px);
  }

  .upper-footer .footer-blurb{
    width: 100%;
  }
  
}

#email_18774897::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-family: 'rund_textsemibold';
  font-weight: normal;
  letter-spacing: 0;
}
#email_18774897::-moz-placeholder { /* Firefox 19+ */
  font-family: 'rund_textsemibold';
  font-weight: normal;
  letter-spacing: 0;
}
#email_18774897:-ms-input-placeholder { /* IE 10+ */
  font-family: 'rund_textsemibold';
  font-weight: normal;
  letter-spacing: 0;
}
#email_18774897:-moz-placeholder { /* Firefox 18- */
  font-family: 'rund_textsemibold';
  font-weight: normal;
  letter-spacing: 0;
}

input.header-search-input::-webkit-input-placeholder {
  opacity: 1;
}

input.header-search-input::-moz-placeholder { /* Firefox 19+ */
    opacity: 1;
}
input.header-search-input:-ms-input-placeholder { /* IE 10+ */
    opacity: 1;
}
input.header-search-input:-moz-placeholder { /* Firefox 18- */
    opacity: 1;
}


#rich-text-18774899, #rich-text-18774899 p, #rich-text-18774899 span, #rich-text-18774899 p span.ql-font-karla{
  font-family: 'rund_textsemibold' !important;
  font-weight: normal !important;
  letter-spacing: 0 !important;
}


  .contactColumns{
    display: flex;
    flex-direction: row-reverse;
    background-color: #fefad7;
  }

  .columns {
   width: 50%;
  }
  
  .text-column {
   padding: 25px 35px 40px;
  }

   .text-column {
     display:flex;
     flex-direction: column; 
     justify-content: space-between;
   }
  
  .columns img{
   display: block; 
  }
  
  .columns.text-column h4, 
  .columns.text-column p {
    margin: 0;
  }

  
@media (max-width: 769px) {
 .contactColumns{
    display: flex;
   flex-direction: column;
}

  .text-column {
   padding: 25px 20px 50px;
  }

  .columns {
   width: 100%;
  }
  
}

@media (min-width: 770px) { 
  .navigation-wrapper.mobile-only{
    display: none !important;
  }
}

#BIS_trigger{
 width: 100% !important;
}

.product-details .panel-inner-wrap p, 
.product-details .panel-inner-wrap p span,
.product-details .panel-inner-wrap span{
    font-family: rund_textsemibold !important;
    font-weight: 400 !important;
    color: #5a0f1b !important;
    font-size: 14px !important;
    line-height: 1.625 !important; 
    letter-spacing: 0 !important;
}

@media (min-width: 1080px){

.flexi-banner.collection-header{ height: 500px; }
.flexi-banner .collection-featured-image, 
.flexi-banner .collection-featured-image figure, 
.flexi-banner .collection-featured-image .collection-description { height: 100%; overflow: hidden; }

.flexi-banner .collection-featured-image figure{
    width: 50%;
    position: abosolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.flexi-banner .collection-featured-image img{ 
    object-fit: cover;
    height: 100%;
    object-position: left; 
    width: 100%;
}

}

@media (max-width: 1079px){
  .suffix-sale .home-masonry.home-masonry-layout-content-width {
      padding-right: 15px;
      padding-left: 15px;
  }
}

.original-price, .yagi-price-container, .on-sale-price {
    color: #f05339 !important;
}

.mini-cart-item-price {
  display: flex;
  gap: 6px;
}

.cart-item-discounts .cart-item-discount {
    line-height: 1.4em;
    margin-top: 7px;
    font-size: 11px;
}


