/** Shopify CDN: Minification failed

Line 20:8 Unexpected ";"
Line 70:0 Unexpected "<"
Line 75:0 Unexpected "="
Line 83:1 Unexpected ">"
Line 504:10 Expected identifier but found "*"
Line 10622:10 Expected percentage but found "0"
Line 10649:10 Expected percentage but found "0"
Line 10676:10 Expected percentage but found "0"
Line 10703:10 Expected percentage but found "0"
Line 10730:10 Expected percentage but found "0"
... and 4 more hidden warnings

**/
@charset "UTF-8";


        
        ;

        
          
          ;
        

        /*================ Typography ================*/

        
        

        @font-face {
  font-family: Quicksand;
  font-weight: 500;
  font-style: normal;
  src: url("//palssocks.com/cdn/fonts/quicksand/quicksand_n5.abe6ceb49fad3d5860023778027e009981009ec5.woff2?h1=cGFsc3NvY2tzLmNvbQ&h2=cGFsc3NvY2tzLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=7f74ceaafb9fcaab182499d33862c318db7602d373115ce822266fbe24d8cb9b") format("woff2"),
       url("//palssocks.com/cdn/fonts/quicksand/quicksand_n5.4d639807b4c4942f5ab2860d7424ecc88ffa7883.woff?h1=cGFsc3NvY2tzLmNvbQ&h2=cGFsc3NvY2tzLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=2c6273e1c2ac29c7efcf1fcf880d45d0b4ac8b029b683ce275fd99c388ada6cd") format("woff");
}

        @font-face {
  font-family: Quicksand;
  font-weight: 300;
  font-style: normal;
  src: url("//palssocks.com/cdn/fonts/quicksand/quicksand_n3.aca7966d6f657db1e1860622aba1fbd70add25cf.woff2?h1=cGFsc3NvY2tzLmNvbQ&h2=cGFsc3NvY2tzLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=86b0913e39bec03e4bb9151a6e0d59ca06c1cf7c9342329c774cefc311e13760") format("woff2"),
       url("//palssocks.com/cdn/fonts/quicksand/quicksand_n3.e7df9fd7fc3b24dcc474debbac6b1af89b65bf08.woff?h1=cGFsc3NvY2tzLmNvbQ&h2=cGFsc3NvY2tzLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=e978584d8e6a06b5561f2c7d454bfbb53be27c732ed6c0ac5f654af2a24f8b1f") format("woff");
}

@font-face {
  font-family: Quicksand;
  font-weight: 700;
  font-style: normal;
  src: url("//palssocks.com/cdn/fonts/quicksand/quicksand_n7.814ad74da12e242768feb9a53e013a1b4a46d7b3.woff2?h1=cGFsc3NvY2tzLmNvbQ&h2=cGFsc3NvY2tzLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=d6d7954bdba0326fec326bf9727a121425888e23db9479e9d47b47387f5475f2") format("woff2"),
       url("//palssocks.com/cdn/fonts/quicksand/quicksand_n7.fe8d36c3dbce1c07d8230831c08195630ffab04d.woff?h1=cGFsc3NvY2tzLmNvbQ&h2=cGFsc3NvY2tzLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=5ee469d12454a847dd77c1bf3704a973a68a7ce6d3cb6fdc308671108b435d6d") format("woff");
}

        @font-face {
  font-family: Quicksand;
  font-weight: 400;
  font-style: normal;
  src: url("//palssocks.com/cdn/fonts/quicksand/quicksand_n4.d095c6a3084955552d078cb5ddbfcacb66ded7c7.woff2?h1=cGFsc3NvY2tzLmNvbQ&h2=cGFsc3NvY2tzLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=5f1aa135978d202ac13fa8e6ef3c7394d32bd86150eefe09ffe22f93ab0771e2") format("woff2"),
       url("//palssocks.com/cdn/fonts/quicksand/quicksand_n4.fdcb207dc7752a043253c4181978b51d0ce29865.woff?h1=cGFsc3NvY2tzLmNvbQ&h2=cGFsc3NvY2tzLmFjY291bnQubXlzaG9waWZ5LmNvbQ&hmac=929de1ea7df817b823409a975b821543edd84e93bda4c714d11d13d8c305e7eb") format("woff");
}

        
        

        /*================ Product video ================*/
        

<<<<<<< HEADbody,
        html {
          width: 100%;
          height: 100% !important;
        }
=======shopify-payment-terms {
    opacity: 0;
}
body, html {
  width: 100%;
  height: 100% !important;
}
 
>>>>>>> b961bab05d8c353af1be5f8fdc0377f73c90e56f

        .slick-slider {
          position: relative;
          display: block;
          box-sizing: border-box;
          -webkit-touch-callout: none;
          -webkit-user-select: none;
          -khtml-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
          -ms-touch-action: pan-y;
          touch-action: pan-y;
          -webkit-tap-highlight-color: transparent;
        }

        .product-slider-holder {
          max-width: 550px;
          width: 100%;
        }

        .product-single__media-group .slick-slider {
          max-width: 550px;
          width: 100%;
        }
        .product-single__media-group .slider-for .slick-slide {
          max-height: 100%;
        }

         .slick-list {
          position: relative;
          overflow: hidden;
          display: block;
          margin: 0;
          padding: 0;
        }
        .slick-list:focus {
          outline: none;
        }
        .slick-list.dragging {
          cursor: pointer;
          cursor: hand;
        }

        .slick-slider .slick-track,
        .slick-slider .slick-list {
          -webkit-transform: translate3d(0, 0, 0);
          -moz-transform: translate3d(0, 0, 0);
          -ms-transform: translate3d(0, 0, 0);
          -o-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
        }

        .slick-track {
          position: relative;
          left: 0;
          top: 0;
          display: flex;
        }
        .slick-track:before,
        .slick-track:after {
          content: "";
          display: table;
        }
        .slick-track:after {
          clear: both;
        }
        .slick-loading .slick-track {
          visibility: hidden;
        }

        .slick-slide {
          float: left;
          /*height: 100%;*/
          min-height: 1px;
          display: none;
        }
        [dir="rtl"] .slick-slide {
          float: right;
        }
        .slick-slide img {
          display: block;
          height: 100%;
          object-fit: cover;
          aspect-ratio: 0.77 / 1;
        }

        .slick-vertical img {
          aspect-ratio: 0.77 / 1;
          width: 90% !important;

        }

        .slick-slide.slick-loading img {
          display: none;
        }
        .slick-slide.dragging img {
          pointer-events: none;
        }
        .slick-initialized .slick-slide {
          display: block;
        }
        .slick-loading .slick-slide {
          visibility: hidden;
        }
        .slick-vertical .slick-slide {
          display: block;
          height: auto;
          border: 1px solid transparent;
        }

        .slick-arrow.slick-hidden {
          display: none;
        }

        /*================ Slick Slider Theme ================*/
        .slick-loading .slick-list {
          background: #fff url('//palssocks.com/cdn/shop/t/272/assets/ajax-loader.gif?v=41356863302472015721751427442') center center no-repeat;
        }

        /* Icons */
        /* Arrows */
        .slick-prev,
        .slick-next {
          position: absolute;
          display: block;
          height: 20px;
          width: 20px;
          line-height: 0;
          font-size: 0;
          cursor: pointer;
          background: transparent;
          color: transparent;
          top: 50%;
          -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
          padding: 0;
          border: none;
        }
        .slick-prev:hover,
        .slick-prev:focus,
        .slick-next:hover,
        .slick-next:focus {
          background: transparent;
          color: transparent;
        }
        .slick-prev:hover:before,
        .slick-prev:focus:before,
        .slick-next:hover:before,
        .slick-next:focus:before {
          opacity: 1;
        }
        .slick-prev.slick-disabled:before,
        .slick-next.slick-disabled:before {
          opacity: 0.25;
        }
        .slick-prev:before,
        .slick-next:before {
          font-family: "slick-icons, sans-serif";
          font-size: 20px;
          line-height: 1;
          color: #000;
          opacity: 0.75;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
        }

        .slick-prev {
          left: -25px;
        }
        [dir="rtl"] .slick-prev {
          left: auto;
          right: -25px;
        }
        .slick-prev:before {
          content: "←";
        }
        [dir="rtl"] .slick-prev:before {
          content: "→";
        }

        .slick-next {
          right: -25px;
        }
        [dir="rtl"] .slick-next {
          left: -25px;
          right: auto;
        }
        .slick-next:before {
          content: "→";
        }
        [dir="rtl"] .slick-next:before {
          content: "←";
        }

        /* Dots */
        .slick-dotted.slick-slider {
          margin-bottom: 30px;
        }

        .slick-dots {
          list-style: none;
          display: block;
          text-align: center;
          padding: 0;
          margin: 0;
        }
        .slick-dots li {
          position: relative;
          display: inline-block;
          height: 20px;
          width: 20px;
          margin: 0 5px;
          padding: 0;
          cursor: pointer;
        }
        .slick-dots li button,
        .slick-dots li a {
          border: 0;
          background: transparent;
          display: block;
          height: 20px;
          width: 20px;
          line-height: 0;
          font-size: 0;
          color: transparent;
          padding: 5px;
          cursor: pointer;
        }
        .slick-dots li button:hover:before,
        .slick-dots li button:focus:before,
        .slick-dots li a:hover:before,
        .slick-dots li a:focus:before {
          opacity: 1;
        }
        .slick-dots li button:before,
        .slick-dots li a:before {
          position: absolute;
          top: 0;
          left: 0;
          content: "•";
          width: 20px;
          height: 20px;
          font-family: "slick-icons, sans-serif";
          font-size: 6px;
          line-height: 20px;
          text-align: center;
          color: #fff;
          opacity: 0.25;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
        }
        .slick-dots li.slick-active button:before {
          color: #fff;
          opacity: 0.75;
        }

        /*================ GLOBAL ================*/
        /*============================================================================
#Normalize
 Based on normalize.css v3.0.2 | MIT License | git.io/normalize
==============================================================================*/
        *,
        *::before,
        *::after {
          box-sizing: border-box;
        }

        body {
          margin: 0;
          padding-top: 156px;
        }

        article,
        aside,
        details,
        figcaption,
        figure,
        footer,
        header,
        hgroup,
        main,
        menu,
        nav,
        section,
        summary {
          display: block;
        }

        body,
        input,
        textarea,
        button,
        select,
        .disclosure__toggle {
          -webkit-font-smoothing: antialiased;
          -webkit-text-size-adjust: 100%;
        }

        a {
          background-color: transparent;
        }

        b,
        strong {
          font-weight: 400
          ;
        }

        em {
          font-style: italic;
        }

        small {
          font-size: 80%;
        }

        sub,
        sup {
          font-size: 75%;
          line-height: 0;
          position: relative;
          vertical-align: baseline;
        }

        sup {
          top: -0.5em;
        }

        sub {
          bottom: -0.25em;
        }

        img {
          max-width: 100%;
          border: 0;
        }

        button,
        input,
        optgroup,
        select,
        .disclosure__toggle,
        textarea {
          color: inherit;
          font: inherit;
          margin: 0;
        }

        button[disabled],
        html input[disabled] {
          cursor: default;
        }

        button::-moz-focus-inner,
        [type="button"]::-moz-focus-inner,
        [type="reset"]::-moz-focus-inner,
        [type="submit"]::-moz-focus-inner {
          border-style: none;
          padding: 0;
        }

        button:-moz-focusring,
        [type="button"]:-moz-focusring,
        [type="reset"]:-moz-focusring,
        [type="submit"]:-moz-focusring {
          outline: 1px dotted ButtonText;
        }

        input[type="search"],
        input[type="number"],
        input[type="email"],
        input[type="password"] {
          -webkit-appearance: none;
          -moz-appearance: none;
        }

        table {
          width: 100%;
          border-collapse: collapse;
          border-spacing: 0;
        }

        td,
        th {
          padding: 0;
        }

        textarea {
          overflow: auto;
          -webkit-appearance: none;
          -moz-appearance: none;
        }

        #shopify-section-product-recommendations .container {
    max-width: 100%;
}
        

        /*============================================================================
Fast Tap
enables no-delay taps (FastClick-esque) on supporting browsers
==============================================================================*/
        a,
        button,
        [role="button"],
        input,
        label,
        select,
        .disclosure__toggle,
        textarea {
          touch-action: manipulation;
        }

        /*============================================================================
#Grid
==============================================================================*/
        /*================ #Helper Classes ================*/
        .clearfix {
          *zoom: 1;
        }
        .clearfix::after {
          content: '';
          display: table;
          clear: both;
        }

        .visually-hidden,
        .icon__fallback-text {
          position: absolute !important;
          overflow: hidden;
          clip: rect(0 0 0 0);
          height: 1px;
          width: 1px;
          margin: -1px;
          padding: 0;
          border: 0;
        }

        .visibility-hidden {
          visibility: hidden;
        }

        .visually-hidden--inline {
          margin: 0;
          height: 1em;
        }

        .visually-hidden--static {
          position: static !important;
        }

        .js-focus-hidden:focus {
          outline: none;
        }

        .no-js:not(html) {
          display: none;
        }
        .no-js .no-js:not(html) {
          display: block;
        }

        .no-js .js {
          display: none;
        }

        .hide {
          display: none !important;
        }

        /*============================================================================
Skip to content button
- Overrides .visually-hidden when focused
==============================================================================*/
        .skip-link:focus {
          clip: auto;
          width: auto;
          height: auto;
          margin: 0;
          color: #000000
          ;
          background-color: #ffffff
          ;
          padding: 10px;
          opacity: 1;
          z-index: 10000;
          transition: none;
        }

        /*=============== Lazy loading ===================*/
        .box {
          background: no-repeat;
          background-color: #f7f7f7;
          background-size: contain;
        }

        .ratio-container {
          position: relative;
        }

        .ratio-container:after {
          content: '';
          display: block;
          height: 0;
          width: 100%;
          /* 16:9 = 56.25% = calc(9 / 16 * 100%) */
          padding-bottom: 50%;
          content: "";
        }

        .ratio-container > * {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
        }

        /*================ #Basic Styles ================*/
        body,
        html {
          background-color: #ffffff
          ;
        }

        .section-header {
          margin-bottom: 35px;
        }
        @media only screen and (min-width: 750px) {
          .section-header {
            margin-bottom: 55px;
          }
        }
     .section-header h1, .section-header .h1 {
    font-family: 'Cookie';
    font-weight: 400;
    font-size: 70px;
    line-break: 60px;
    color: #A35DB5;
    letter-spacing: -0.02em;
    line-height: 1;
    text-transform: uppercase;
    margin-top: 30px;
}

        /*================ Typography ================*/
        blockquote {
          font-size: 20
          px;
          font-style: normal;
          text-align: center;
          padding: 0 30px;
          margin: 0;
        }
        .rte blockquote {
          border-color: #ebebeb
          ;
          border-width: 1px 0;
          border-style: solid;
          padding: 30px 0;
          margin-bottom: 27.5px;
        }
        blockquote p + cite {
          margin-top: 27.5px;
        }
        blockquote cite {
          display: block;
          font-size: 0.85em;
          font-weight: 300
          ;
        }
        blockquote cite::before {
          content: '\2014 \0020';
        }

        code,
        pre {
          font-family: Consolas, monospace;
          font-size: 1em;
        }

        pre {
          overflow: auto;
        }

        body,
        input,
        textarea,
        button,
        select,
        .disclosure__toggle {
          font-size: 20
          px;
            font-family: 'Akzidenz-Grotesk Pro';
          font-style: normal
          ;
          font-weight: 300
          ;
          color: #000000
          ;
          line-height: 133%;
        }

        @media only screen and (max-width: 989px) {
          input,
          textarea,
          select,
          .disclosure__toggle,
          button {
            font-size: 16px;
          }
        }
        /*================ Headings ================*/
        h1,
        .h1,
        h2,
        .h2,
        h3,
        .h3,
        h4,
        .h4,
        h5,
        .h5,
        h6,
        .h6 {
          margin: 0 0 17.5px;
          font-family: 'Akzidenz-Grotesk Pro';
          font-style: normal
          ;
          font-weight: 500
          ;
          line-height: 1.2;
          overflow-wrap: break-word;
          word-wrap: break-word;
        }
        h1 a,
        .h1 a,
        h2 a,
        .h2 a,
        h3 a,
        .h3 a,
        h4 a,
        .h4 a,
        h5 a,
        .h5 a,
        h6 a,
        .h6 a {
          color: inherit;
          text-decoration: none;
          font-weight: inherit;
        }

        h1,
        .h1 {
          font-size: 35
          px;
          text-transform: none;
          letter-spacing: 0;
        }
        @media only screen and (max-width: 749px) {
          h1,
          .h1 {
            font-size: 32
            px;
          }
        }

        h2,
        .h2 {
          font-size: 20
          px;
          text-transform: uppercase;
          letter-spacing: 0.1em;
        }
        @media only screen and (max-width: 749px) {
          h2,
          .h2 {
            font-size: 18
            px;
          }
        }

        h3,
        .h3 {
          font-size: 26
          px;
          text-transform: none;
          letter-spacing: 0;
        }
        @media only screen and (max-width: 749px) {
          h3,
          .h3 {
            font-size: 20
            px;
          }
        }

        h4,
        .h4 {
          font-size: 17
          px;
        }
        @media only screen and (max-width: 749px) {
          h4,
          .h4 {
            font-size: 15
            px;
          }
        }

        h5,
        .h5 {
          font-size: 15
          px;
        }
        @media only screen and (max-width: 749px) {
          h5,
          .h5 {
            font-size: 13
            px;
          }
        }

        h6,
        .h6 {
          font-size: 14
          px;
        }
        @media only screen and (max-width: 749px) {
          h6,
          .h6 {
            font-size: 12
            px;
          }
        }

        /*================ RTE headings ================*/
        .rte {
          color: #333232
          ;
          margin-bottom: 35px;
          font-size: 16px;
          font-weight: 300;
          line-height: 24px;
        }
        .rte:last-child {
          margin-bottom: 0;
        }
        .rte h1,
        .rte .h1,
        .rte h2,
        .rte .h2,
        .rte h3,
        .rte .h3,
        .rte h4,
        .rte .h4,
        .rte h5,
        .rte .h5,
        .rte h6,
        .rte .h6 {
          margin-top: 55px;
          margin-bottom: 27.5px;
        }
        .rte h1:first-child,
        .rte .h1:first-child,
        .rte .h2:first-child,
        .rte h3:first-child,
        .rte .h3:first-child,
        .rte h4:first-child,
        .rte .h4:first-child,
        .rte h5:first-child,
        .rte .h5:first-child,
        .rte h6:first-child,
        .rte .h6:first-child {
          margin-top: 0;
        }
        .rte li {
          margin-bottom: 4px;
          list-style: inherit;
        }
        .rte li:last-child {
          margin-bottom: 0;
        }

        .rte-setting {
          margin-bottom: 19.4444444444px;
        }
        .rte-setting:last-child {
          margin-bottom: 0;
        }

        /*================ Paragraph styles ================*/
        p {
          color: #333232
          ;
          margin: 0 0 19.4444444444px;
        }
        @media only screen and (max-width: 749px) {
          p {
            font-size: 19
            px;
          }
        }
        p:last-child {
          margin-bottom: 0;
        }

        /*================ Lists ================*/
        li {
          list-style: none;
        }

        /*================ Misc styles ================*/
        .fine-print {
          font-size: 19
          px;
          font-style: italic;
        }

        .txt--minor {
          font-size: 80%;
        }

        .txt--emphasis {
          font-style: italic;
        }

        .address {
          margin-bottom: 55px;
        }

        /*================ Hero and slideshow headers ================*/
        .mega-title,
        .mega-subtitle {
          color: #ffffff
          ;
        }
        .hero .mega-title,
        .hero .mega-subtitle {
          text-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
        }
        @media only screen and (min-width: 750px) {
          .mega-title,
          .mega-subtitle {
            text-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
          }
        }

        .mega-title {
          margin-bottom: 8px;
        }

        .mega-title--large {
          font-size: 20
          px;
        }
        @media only screen and (min-width: 750px) {
          .mega-title--large {
            font-size: 19
            px;
          }
        }

        @media only screen and (min-width: 750px) {
          .mega-subtitle {
            font-size: 24
            px;
            margin: 0 auto;
          }
          .text-center .mega-subtitle {
            max-width: 75%;
          }
        }
        .mega-subtitle p {
          color: #ffffff
          ;
        }
        .mega-subtitle a {
          color: #ffffff
          ;
          border-bottom: 1px solid currentColor;
        }
        .mega-subtitle a:hover,
        .mega-subtitle a:focus {
          color: #ffffff
          ;
        }

        .mega-subtitle--large {
          font-size: 22
          px;
          font-weight: 500
          ;
        }
        @media only screen and (min-width: 750px) {
          .mega-subtitle--large {
            font-size: 28
            px;
          }
        }

        /*============================================================================
Animation Classes and Keyframes
==============================================================================*/
        .is-transitioning {
          display: block !important;
          visibility: visible !important;
        }

        /*================ #Icons ================*/
        .icon {
          display: inline-block;
          width: 20px;
          height: 20px;
          vertical-align: middle;
          fill: currentColor;
        }

        svg.icon:not(.icon--full-color) circle,
        svg.icon:not(.icon--full-color) ellipse,
        svg.icon:not(.icon--full-color) g,
        svg.icon:not(.icon--full-color) line,
        svg.icon:not(.icon--full-color) path,
        svg.icon:not(.icon--full-color) polygon,
        svg.icon:not(.icon--full-color) polyline,
        svg.icon:not(.icon--full-color) rect,
        symbol.icon:not(.icon--full-color) circle,
        symbol.icon:not(.icon--full-color) ellipse,
        symbol.icon:not(.icon--full-color) g,
        symbol.icon:not(.icon--full-color) line,
        symbol.icon:not(.icon--full-color) path,
        symbol.icon:not(.icon--full-color) polygon,
        symbol.icon:not(.icon--full-color) polyline,
        symbol.icon:not(.icon--full-color) rect {
          fill: inherit;
          stroke: inherit;
        }
        svg.icon:not(.icon--full-color) .icon-error__symbol,
        symbol.icon:not(.icon--full-color) .icon-error__symbol {
          fill: #ffffff;
        }

        /*============================================================================
A generic way to visually hide content while
remaining accessible to screen readers (h5bp.com)
==============================================================================*/
        /*================ Payment Icons ================*/
        .payment-icons {
          -moz-user-select: none;
          -ms-user-select: none;
          -webkit-user-select: none;
          user-select: none;
          cursor: default;
        }
        @media only screen and (max-width: 749px) {
          .payment-icons {
            line-height: 40px;
          }
        }
        .payment-icons .icon {
          width: 38px;
          height: 24px;
          fill: inherit;
        }

        /*================ Social Icons ================*/
        .social-icons .icon {
          width: 30px;
          height: auto;
        }
        @media only screen and (min-width: 750px) {
          .social-icons .icon {
            width: 38px;
            height: auto;
          }
        }
        .social-icons .icon.icon--wide {
          width: 40px;
        }

        /*================ Spinner Icon ================*/
        .icon-spinner {
          -moz-animation: spin 500ms infinite linear;
          -o-animation: spin 500ms infinite linear;
          -webkit-animation: spin 500ms infinite linear;
          animation: spin 500ms infinite linear;
        }
div#SiteNavLabel-about-us {
    right: unset;
    left: 0;
}
div#SiteNavLabel-help{ right: unset;
    left: 0;}
        /*================ Error Icons ================*/
        .icon-error {
          fill: #d20000;
          width: 18
          px;
          height: 18
          px;
          margin-top: 0.1em;
          flex-shrink: 0;
        }

        /*================ #Lists ================*/
        ul,
        ol {
          margin: 0;
          padding: 0;
        }

        ol {
          list-style: decimal;
        }

        .list--inline {
          padding: 0;
          margin: 0;
        }
        .list--inline > li {
          display: inline-block;
          margin-bottom: 0;
          vertical-align: middle;
          padding: 20px 5px 20px 5px;
        }

        /*================ #Rich Text Editor ================*/
        .rte img {
          height: auto;
        }
        .rte table {
          table-layout: fixed;
        }
        .rte ul,
        .rte ol {
          margin: 0 0 17.5px 35px;
        }
        .rte ul.list--inline,
        .rte ol.list--inline {
          margin-left: 0;
        }
        .rte ul {
          list-style: disc outside;
        }
        .rte ul ul {
          list-style: circle outside;
        }
        .rte ul ul ul {
          list-style: square outside;
        }
        .rte a:not(.btn) {
          color: #a25eb5;
          font-weight: bold;
          text-decoration: none;
        }

        .text-center.rte ul,
        .text-center.rte ol,
        .text-center .rte ul,
        .text-center .rte ol {
          margin-left: 0;
          list-style-position: inside;
        }

        .scrollable-wrapper {
          max-width: 100%;
          overflow: auto;
          -webkit-overflow-scrolling: touch;
        }

        /*================ #Links and Buttons ================*/
        a {
          color: #000000
          ;
          text-decoration: none;
        }
        a:not([disabled]):hover,
        a:focus {
          color: #000000
          ;
          text-decoration: none;
        }

        .password-powered-by a:not([disabled]):hover,
        .password-powered-by a:focus {
          color: #000000
          ;
          border-bottom: 1px solid#000000;
        }

        a[href^="tel"] {
          color: inherit;
        }

        /*================ Buttons ================*/
        .btn,
        .shopify-payment-button .shopify-payment-button__button--unbranded {
          -moz-user-select: none;
          -ms-user-select: none;
          -webkit-user-select: none;
          user-select: none;
          -webkit-appearance: none;
          -moz-appearance: none;
          appearance: none;
          display: inline-block;
          width: auto;
          text-decoration: none;
          text-align: center;
          vertical-align: middle;
          cursor: pointer;
          border: 1px solid transparent;
          border-radius: 2px;
          padding: 8px 15px;
          background-color: #3a3a3a
          ;
          color: #ffffff
          ;
        font-family: 'Akzidenz-Grotesk Pro';
          font-style: normal
          ;
          font-weight: 500
          ;
          text-transform: uppercase;
          letter-spacing: 0.08em;
          white-space: normal;
          font-size: 18
          px;
        }
        @media only screen and (min-width: 750px) {
          .btn,
          .shopify-payment-button .shopify-payment-button__button--unbranded {
            padding: 10px 18px;
          }
        }
        .btn:not([disabled]):hover,
        .shopify-payment-button .shopify-payment-button__button--unbranded:not([disabled]):hover,
        .btn:focus,
        .shopify-payment-button .shopify-payment-button__button--unbranded:focus {
          color: #ffffff
          ;
          background-color: #3a3a3a
          ;
        }
        .btn .icon-arrow-right,
        .shopify-payment-button .shopify-payment-button__button--unbranded .icon-arrow-right,
        .btn .icon-arrow-left,
        .shopify-payment-button .shopify-payment-button__button--unbranded .icon-arrow-left {
          height: 9px;
        }
        .btn[disabled],
        .shopify-payment-button [disabled].shopify-payment-button__button--unbranded,
        .btn[aria-disabled],
        .shopify-payment-button [aria-disabled].shopify-payment-button__button--unbranded {
          cursor: default;
          opacity: 0.5;
        }

        .btn--secondary {
          background-color: transparent;
          color: #3a3a3a
          ;
          border-color: #3a3a3a
          ;
        }
        .btn--secondary:not([disabled]):hover,
        .btn--secondary:focus {
          background-color: transparent;
          color: #3a3a3a
          ;
          border-color: #3a3a3a
          ;
        }

        .btn--secondary-accent {
          background-color: #ffffff
          ;
          color: #3a3a3a
          ;
          border-color: #3a3a3a
          ;
        }
        .btn--secondary-accent:not([disabled]):hover,
        .btn--secondary-accent:focus {
          background-color: #ffffff
          ;
          color: #3a3a3a
          ;
          border-color: #3a3a3a
          ;
        }

        .btn--small {
          padding: 8px 10px;
          font-size: 19
          px;
          line-height: 1;
        }

        .btn--tertiary {
          background-color: transparent;
          color: #3a3a3a
          ;
          border-color: #3a3a3a
          ;
        }
        .btn--tertiary:not([disabled]):hover,
        .btn--tertiary:focus {
          background-color: transparent;
          color: #3a3a3a
          ;
          border-color: #3a3a3a
          ;
        }

        /*================ Button variations ================*/
        @media only screen and (max-width: 749px) {
          .btn--small-wide {
            padding-left: 50px;
            padding-right: 50px;
          }
        }
        .btn--link {
          background-color: transparent;
          border: 0;
          margin: 0;
          color: #000000
          ;
          text-align: left;
        }
        .btn--link:not([disabled]):hover,
        .btn--link:focus {
          color: #000000
          ;
          background-color: transparent;
        }
        .btn--link .icon {
          vertical-align: middle;
        }

        .btn--narrow {
          padding-left: 15px;
          padding-right: 15px;
        }

        .btn--has-icon-after .icon {
          margin-left: 10px;
        }

        .btn--has-icon-before .icon {
          margin-right: 10px;
        }

        /*================ Force an input/button to look like a text link ================*/
        .text-link {
          display: inline;
          border: 0 none;
          background: none;
          padding: 0;
          margin: 0;
        }

        .text-link--accent {
          color: #3a3a3a
          ;
          border-bottom: 1px solid currentColor;
          padding-bottom: 1px;
        }
        .text-link--accent:not([disabled]):hover,
        .text-link--accent:focus {
          color: #3a3a3a
          ;
        }

        /*================ Return to collection/blog links ================*/
        .return-link-wrapper {
          margin-top: 82.5px;
          margin-bottom: 0;
        }
        @media only screen and (max-width: 749px) {
          .return-link-wrapper {
            margin-top: 55px;
          }
        }

        .full-width-link {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          z-index: 2;
        }

        /*================ #Tables ================*/
        table {
          margin-bottom: 27.5px;
        }
        table a {
          border-bottom: 1px solid currentColor;
        }

        th {
          font-family: Quicksand
          , sans-serif
          ;
          font-style: normal
          ;
          font-weight: 700
          ;
        }

        th,
        td {
          text-align: center;
          border: 0px solid#ebebeb;
          padding: 10px 14px;
        }

        tbody th,
        tfoot th {
          font-weight: normal;
        }

        /*============================================================================
Responsive tables, defined with .responsive-table on table element.
==============================================================================*/
        @media only screen and (max-width: 749px) {

/*           .responsive-table th,
          .responsive-table td {
            float: left;
            clear: left;
            width: 100%;
            text-align: right;
            padding: 27.5px;
            border: 0;
            margin: 0;
          } */

          .responsive-table__row + .responsive-table__row,
          tfoot > .responsive-table__row:first-child {
            position: relative;
            margin-top: 10px;
            padding-top: 55px;
          }
          .responsive-table__row + .responsive-table__row::after,
          tfoot > .responsive-table__row:first-child::after {
            content: '';
            display: block;
            position: absolute;
            top: 0;
            left: 27.5px;
            right: 27.5px;
            border-bottom: 1px solid#ebebeb;
          }
        }
        /*================ #Images and Iframes ================*/
        svg:not(:root) {
          overflow: hidden;
        }

        .video-wrapper {
          position: relative;
          overflow: hidden;
          max-width: 100%;
          padding-bottom: 56.25%;
          height: 0;
          height: auto;
        }
        .video-wrapper iframe {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
        }

        /*================ Forms ================*/
        form {
          margin: 0;
        }

        fieldset {
          border: 1px solid#cccccc;
          margin: 0 0 55px;
          padding: 27.5px;
        }

        legend {
          border: 0;
          padding: 0;
        }

        button {
          cursor: pointer;
        }

        input[type="submit"] {
          cursor: pointer;
        }

        label {
          display: block;
          margin-bottom: 5px;
        }
        @media only screen and (max-width: 749px) {
          label {
            font-size: 19
            px;
          }
        }
        [type="radio"] + label,
        [type="checkbox"] + label {
          display: inline-block;
          margin-bottom: 0;
        }
        label[for] {
          cursor: pointer;
        }

        input,
        textarea,
        select,
        .disclosure__toggle {
          border: 1px solid#cccccc;
          background-color: #ffffff
          ;
          color: #000000
          ;
          max-width: 100%;
          line-height: 1.2;
          border-radius: 2px;
        }
        input:focus,
        textarea:focus,
        select:focus,
        .disclosure__toggle:focus {
          border-color: #9ac9e7;
        }
        input[disabled],
        textarea[disabled],
        select[disabled],
        [disabled].disclosure__toggle {
          cursor: default;
          background-color: #f4f4f4;
          border-color: #f4f4f4;
        }
        input.input--error::-webkit-input-placeholder,
        textarea.input--error::-webkit-input-placeholder,
        select.input--error::-webkit-input-placeholder,
        .input--error.disclosure__toggle::-webkit-input-placeholder {
          color: #d20000;
          opacity: 0.5;
        }
        input.input--error::-moz-placeholder,
        textarea.input--error::-moz-placeholder,
        select.input--error::-moz-placeholder,
        .input--error.disclosure__toggle::-moz-placeholder {
          color: #d20000;
          opacity: 0.5;
        }
        input.input--error:-ms-input-placeholder,
        textarea.input--error:-ms-input-placeholder,
        select.input--error:-ms-input-placeholder,
        .input--error.disclosure__toggle:-ms-input-placeholder {
          color: #d20000;
          opacity: 0.5;
        }
        input.input--error::-ms-input-placeholder,
        textarea.input--error::-ms-input-placeholder,
        select.input--error::-ms-input-placeholder,
        .input--error.disclosure__toggle::-ms-input-placeholder {
          color: #d20000;
          opacity: 1;
        }
        input.hidden-placeholder::-webkit-input-placeholder,
        textarea.hidden-placeholder::-webkit-input-placeholder,
        select.hidden-placeholder::-webkit-input-placeholder,
        .hidden-placeholder.disclosure__toggle::-webkit-input-placeholder {
          color: transparent;
        }
        input.hidden-placeholder::-moz-placeholder,
        textarea.hidden-placeholder::-moz-placeholder,
        select.hidden-placeholder::-moz-placeholder,
        .hidden-placeholder.disclosure__toggle::-moz-placeholder {
          color: transparent;
        }
        input.hidden-placeholder:-ms-input-placeholder,
        textarea.hidden-placeholder:-ms-input-placeholder,
        select.hidden-placeholder:-ms-input-placeholder,
        .hidden-placeholder.disclosure__toggle:-ms-input-placeholder {
          color: transparent;
        }
        input.hidden-placeholder::-ms-input-placeholder,
        textarea.hidden-placeholder::-ms-input-placeholder,
        select.hidden-placeholder::-ms-input-placeholder,
        .hidden-placeholder.disclosure__toggle::-ms-input-placeholder {
          opacity: 1;
        }
        .product-form input,
        .product-form textarea,
        .product-form select,
        .product-form .disclosure__toggle {
          min-height: 44px;
        }

        textarea {
          min-height: 100px;
        }

        /*================ Error styles ================*/
        input.input--error,
        select.input--error,
        .input--error.disclosure__toggle,
        textarea.input--error {
          border-color: #d20000;
          background-color: #fff8f8;
          color: #d20000;
          margin-bottom: 11.6666666667px;
        }

        .input-error-message {
          display: flex;
          line-height: 1.3;
          color: #333232
          ;
          font-size: 19
          px;
          margin-bottom: 11.6666666667px;
        }
        @media only screen and (max-width: 749px) {
          .input-error-message {
            margin-bottom: 19.4444444444px;
          }
        }
        .input-error-message .icon {
          width: 1em;
          height: 1em;
          margin-right: 18
          px;
        }

        select,
        .disclosure__toggle {
          -webkit-appearance: none;
          -moz-appearance: none;
          appearance: none;
          background-position: right center;
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/ico-select.svg?v=29003672709104678581751427680');
          background-repeat: no-repeat;
          background-position: right 10px center;
          line-height: 1.2;
          padding: 8px 28px 8px 15px;
          text-indent: 0.01px;
          text-overflow: '';
          cursor: pointer;
        }
        @media only screen and (min-width: 750px) {
          select,
          .disclosure__toggle {
            padding-top: 10px;
            padding-left: 18px;
            padding-bottom: 10px;
          }
        }

        .select-group {
          position: relative;
          z-index: 2;
        }
        .select-group select,
        .select-group .disclosure__toggle {
          background-image: none;
          background-color: transparent;
        }
        .select-group .icon {
          height: calc(8em / 16);
          position: absolute;
          right: 0;
          top: 50%;
          transform: translateY(-50%);
          width: calc(8em / 16);
          z-index: -1;
        }

        .select-label {
          font-size: 18
          px;
          text-transform: uppercase;
        }

        optgroup {
          font-weight: 700
          ;
        }

        option {
          color: #000000
          ;
          background-color: #ffffff
          ;
        }

        select::-ms-expand,
        .disclosure__toggle::-ms-expand {
          display: none;
        }

        /*================ Form labels ================*/
        .label--hidden {
          position: absolute;
          height: 0;
          width: 0;
          margin-bottom: 0;
          overflow: hidden;
          clip: rect(1px, 1px, 1px, 1px);
        }

        ::-webkit-input-placeholder {
          color: #000000
          ;
          opacity: 0.6;
        }

        ::-moz-placeholder {
          color: #000000
          ;
          opacity: 0.6;
        }

        :-ms-input-placeholder {
          color: #000000
          ;
          opacity: 0.6;
        }

        ::-ms-input-placeholder {
          color: #000000
          ;
          opacity: 1;
        }

        /*================ Labels ================*/
        .label--error {
          color: #d20000;
        }

        input,
        textarea {
          padding: 8px 15px;
        }
        @media only screen and (min-width: 750px) {
          input,
          textarea {
            padding: 10px 18px;
          }
        }

        /*================ Vertical forms ================*/
        .form-vertical input,
        .form-vertical select,
        .form-vertical .disclosure__toggle,
        .form-vertical textarea {
          display: block;
          width: 100%;
          margin-bottom: 19.4444444444px;
        }
        .form-vertical input.input--error,
        .form-vertical select.input--error,
        .form-vertical .input--error.disclosure__toggle,
        .form-vertical textarea.input--error {
          margin-bottom: 11.6666666667px;
        }
        .form-vertical [type="radio"],
        .form-vertical [type="checkbox"] {
          display: inline-block;
          width: auto;
          margin-right: 5px;
        }
        .form-vertical [type="submit"],
        .form-vertical .btn,
        .form-vertical .shopify-payment-button .shopify-payment-button__button--unbranded,
        .shopify-payment-button .form-vertical .shopify-payment-button__button--unbranded {
          display: inline-block;
          width: auto;
        }

        /*================ Single field forms ================*/
        .form-single-field {
          margin: 0 auto 55px;
          max-width: 35rem;
        }
        .form-single-field .input--error {
          margin-bottom: 0;
        }

        /*================ Form feedback messages ================*/
        .note,
        .form-message {
          padding: 8px;
          margin: 0 0 27.5px;
        }
        @media only screen and (min-width: 750px) {
          .note,
          .form-message {
            padding: 10px;
          }
        }

        .note {
          border: 1px solid#cccccc;
        }

        .form-message--success {
          border: 1px solid #1F873D;
          background-color: #f8fff9;
          color: #1F873D;
          display: block;
          width: 100%;
        }

        .form-message--error {
          color: #651818;
          border: 1px solid #d20000;
          background-color: #fff8f8;
          padding: 1rem 1.3rem;
          text-align: left;
          width: 100%;
        }
        .form-message--error li {
          list-style-type: disc;
          list-style-position: inside;
        }
        .form-message--error .form-message__title {
          font-size: 1.2em;
        }
        .form-message--error .form-message__link,
        .form-message--error a {
          display: inline-block;
          text-decoration: underline;
          text-decoration-skip-ink: auto;
          color: #651818;
        }
        .form-message--error .form-message__link:hover,
        .form-message--error .form-message__link:focus,
        .form-message--error a:hover,
        .form-message--error a:focus {
          text-decoration: none;
          color: #651818;
        }

        /*================ Input Groups ================*/
        .input-group {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          width: 100%;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-justify-content: center;
          -ms-justify-content: center;
          justify-content: center;
        }
        .form-vertical .input-group {
          margin-bottom: 55px;
        }

        .input-group--nowrap {
          flex-wrap: nowrap;
        }

        .input-group--error {
          margin-bottom: 11.6666666667px;
        }

        .input-group__field,
        .input-group__field input,
        .input-group__btn .btn,
        .input-group__btn .shopify-payment-button .shopify-payment-button__button--unbranded,
        .shopify-payment-button .input-group__btn .shopify-payment-button__button--unbranded {
          min-height: 42px;
        }
        @media only screen and (min-width: 750px) {
          .input-group__field,
          .input-group__field input,
          .input-group__btn .btn,
          .input-group__btn .shopify-payment-button .shopify-payment-button__button--unbranded,
          .shopify-payment-button .input-group__btn .shopify-payment-button__button--unbranded {
            min-height: 46px;
          }
        }

        .input-group__field {
          -ms-flex-preferred-size: 15rem;
          -webkit-flex-basis: 15rem;
          -moz-flex-basis: 15rem;
          flex-basis: 15rem;
          flex-grow: 9999;
          margin-bottom: 1rem;
          border-radius: 2px 0 0 2px;
          text-align: left;
        }
        .input-group__field input {
          width: 100%;
        }
        .form-vertical .input-group__field {
          margin: 0;
        }

        .input-group__field--connected {
          margin-bottom: 0;
        }
        .input-group__field--connected input {
          border-top-right-radius: 0;
          border-bottom-right-radius: 0;
        }

        .input-group__btn {
          flex-grow: 1;
        }
        .input-group__btn .btn,
        .input-group__btn .shopify-payment-button .shopify-payment-button__button--unbranded,
        .shopify-payment-button .input-group__btn .shopify-payment-button__button--unbranded {
          width: 100%;
          border-radius: 0 2px 2px 0;
        }

        /*================ #Site Nav and Dropdowns ================*/
        .site-header__logo img {
          display: block;
        }

        .site-nav {
          position: relative;
          padding: 0;
          margin: 0;
        }
        .site-nav a {
          padding: 3px 10px;
        }

        .site-nav--centered {
          padding-bottom: 22px;
        }

        /*================ Site Nav Links ================*/
        .site-nav__link {
          display: block;
          white-space: nowrap;
        }
        .site-nav--centered .site-nav__link {
          padding-top: 0;
        }
        .site-nav__link .icon-chevron-down {
          width: calc(8em / 16);
          height: calc(8em / 16);
          margin-left: 0.5rem;
        }
        .site-nav__link.site-nav--active-dropdown {
          border: 1px solid#ebebeb;
          border-bottom: 1px solid transparent;
          z-index: 2;
        }
        .site-nav__link:focus .site-nav__label,
        .site-nav__link:not([disabled]):hover .site-nav__label {
          border-bottom-color: #000000
          ;
        }

        #header_full {
          position: fixed;
          top: 0;
          left: 0;
          width: 100%;
          z-index: 999;
          background: #fff;
          /*&:before {
  content: '';
  background: url(//palssocks.com/cdn/shop/t/272/assets/header_left.png?v=32641950958994122801751427533);
  position: absolute;
  left: 0;
  top: 0;
  width: 30%;
  height: 70px;
  background-size: 100% 100%;
  max-width: 400px;
  z-index: 555;
}
  &:after {
  content: '';
  background: url(//palssocks.com/cdn/shop/t/272/assets/header_right.png?v=67214274192488251391751427534);
  position: absolute;
  right: 0;
  top: 0;
  width: 30%;
  height: 70px;
  background-size: 100% 100%;
  max-width: 400px;
  z-index: 555;
}*/
        }
#SiteNavLabel-adults a {
    padding-left: 0 !important;
}
#SiteNavLabel-help a{padding-left: 0 !important;}

#SiteNavLabel-kids a{padding-left: 0 !important;}






        .site-header .site-nav__link {
          font-weight: 400;
          font-size: 18px;
          line-height: 24px;
          text-transform: uppercase;
          letter-spacing: 0.05em;
          color: #000;
          padding: 0 0 7px 18px;
        }
        .site-header .site-nav__link:hover {
          text-decoration: none;
          color: #A35EB5;
          border: 0;
        }
        .site-header .site-nav li:first-child a {
          padding-left: 0;
        }
        .site-header .site-header__search-toggle {
          padding: 0 4px;
          margin-top: 0;
        }
        .site-header .site-header__search-toggle:active {
          box-shadow: none;
          outline: none;
        }
        .site-header .site-header__search-toggle svg {
          max-width: 24px;
          max-height: 26px;
        }
        .site-header .site-header__icon .icon-search {
          margin-right: 0;
          width: 37px;
          height: 38px;
          color: #CCCCCC;
        }
        .site-header .site-header__icon .icon-search:hover {
          color: #FFCD19;
        }
        .site-header .site-header__icons-wrapper > .site-nav__link {
          padding: 4px 23px 3px 18px;
        }
        .site-header .site-header__icons-wrapper div.site-nav__link {
          padding: 0;
        }
        .site-header .site-header__icons-wrapper div.site-nav__link > a {
          padding: 4px 23px 3px 18px;
        }
        .site-header .site-header__icon.site-header__cart {
          padding: 0;
          /* color: #CCCCCC;*/
          margin-left: 16px;
          margin-top: 0;
          z-index: 9999;
        }
        .site-header .site-header__icon.site-header__cart:hover {
          color: #FF4C00;
        }
        .site-header .site-header__icon.site-header__cart .icon {
          width: 38px;
          height: 39px;
        }

        .site-nav__link--button {
          border: none;
          background-color: transparent;
          padding: 3px 10px;
        }
        @media only screen and (max-width: 989px) {
          .site-nav__link--button {
            font-size: 20
            px;
          }
        }
        .site-nav__link--button:focus,
        .site-nav__link--button:hover {
          color: #000000
          ;
        }

        /*================ Dropdowns ================*/
        .site-nav--has-dropdown {
          position: relative;
        }
        .site-nav--has-dropdown:hover .site-nav__dropdown,
        .site-nav--has-dropdown:hover .megamenu_dropdown {
          display: block;
        }

        .megamenu_dropdown {
          position: fixed;
          top: 100%;
          left: 0;
          width: 100%;
          top: 110px;
          display: none;
          background: #fff;
          z-index: 5555;
          padding: 60px 0 30px;
          text-align: center;
          margin-top: -5px;
        }
        .megamenu_dropdown a {
          display: inline-block;
          margin: 0 5px;
          font-size: 13px;
          line-height: 1.3;
          text-align: center;
          letter-spacing: 0.05em;
          color: #000;
          width: 160px;
          vertical-align: top;
        }
        .megamenu_dropdown a:hover {
          color: #A35EB5;
        }
        .megamenu_dropdown a img {
          display: block;
          max-width: 100%;
          width: 130px;
          margin: 0 auto 15px;
          border-radius: 50%;
        }

        .site-nav--has-centered-dropdown {
          position: static;
        }

        .site-nav__dropdown {
          display: none;
          position: absolute;
          padding: 15px;
          margin: 0;
          z-index: 7;
          text-align: left;
          /* border: 1px solid #ebebeb; */
          background: #fff;
          border-radius: 10px;
          left: -1px;
          top: 100%;
          box-shadow: 0 0 12px 2px #ebebeb;
        }
        .site-nav__dropdown .site-nav__link {
          padding: 4px 15px 5px;
        }
        .site-nav--active-dropdown .site-nav__dropdown {
          display: block;
        }
        .site-nav__dropdown li {
          display: block;
        }

        .site-nav__dropdown--right:not(.site-nav__dropdown--centered) {
          right: 0;
          left: unset;
        }

        .site-nav__dropdown--left:not(.site-nav__dropdown--centered) {
          left: 0;
        }

        .site-nav__dropdown--centered {
          width: 100%;
          padding: 0;
          text-align: center;
        }

        /*================ Child list ================*/
        .site-nav__childlist {
          display: inline-block;
          background: #ffffff
          ;
          padding: 11px 17px;
          text-align: left;
        }

        .site-nav__childlist-grid {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          width: 100%;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          width: auto;
          margin-bottom: -15px;
        }

        .site-nav__childlist-item {
          -webkit-flex: 0 1 auto;
          -moz-flex: 0 1 auto;
          -ms-flex: 0 1 auto;
          flex: 0 1 auto;
          margin-bottom: 15px;
        }

        .site-nav__child-link--parent {
          font-weight: 700
          ;
          margin: 4px 0;
        }

        body.prevent-scrolling {
          overflow: hidden;
          position: fixed;
          width: 100%;
        }

        .page-container {
          transition: all 400ms cubic-bezier(0.29, 0.63, 0.44, 1);
          position: relative;
          overflow: hidden;
        }
        @media only screen and (min-width: 750px) {
          .page-container {
            -ms-transform: translate3d(0, 0, 0);
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
          }
        }

        hr {
          margin: 55px 0;
          border: 0;
          border-bottom: 1px solid#ebebeb;
        }

        .hr--small {
          padding: 10px 0;
          margin: 0;
        }

        .hr--invisible {
          border-bottom: 0;
        }

        .border-bottom {
          border-bottom: 1px solid#ebebeb;
        }

        .border-top {
          border-top: 1px solid#ebebeb;
        }

        .empty-page-content {
          /*padding: 125px 55px;*/
          padding: 30px 0 50px;
        }
        @media only screen and (max-width: 749px) {
          .empty-page-content {
            padding-left: 22px;
            padding-right: 22px;
          }
        }
        .empty-page-content h1,
        .empty-page-content .h1,
        .cart-header__title {
          font-family: 'Mismatchy Regular', cursive;
          font-weight: 800;
          font-size: 72px;
          letter-spacing: -0.02em;
          line-height: 1;
          color: #A35DB5;
          text-transform: uppercase;
        }
        .empty-page-content p {
          font-weight: bold;
          font-size: 31px;
          padding: 20px 0;
        }
        .empty-page-content .btn.btn--has-icon-after.cart__continue-btn,
        .empty-page-content .shopify-payment-button .btn--has-icon-after.cart__continue-btn.shopify-payment-button__button--unbranded,
        .shopify-payment-button .empty-page-content .btn--has-icon-after.cart__continue-btn.shopify-payment-button__button--unbranded,
        .cart__submit {
          background: #FF4C00;
          border-radius: 30px;
          padding: 27px 67px;
          font-weight: bold;
          font-size: 24px;
          line-height: 133%;
          text-align: center;
          letter-spacing: 0.05em;
          color: #FFFFFF;
          display: inline-block;
          width: auto;
          box-shadow: none;
          border: 0;
        }
        .cart__submit {
          max-width: 200px;
          padding: 20px;
        }
        .empty-page-content .btn.btn--has-icon-after.cart__continue-btn:hover,
        .empty-page-content .shopify-payment-button .btn--has-icon-after.cart__continue-btn.shopify-payment-button__button--unbranded:hover,
        .shopify-payment-button .empty-page-content .btn--has-icon-after.cart__continue-btn.shopify-payment-button__button--unbranded:hover {
          background: #333;
        }

        .grid--table {
          display: table;
          table-layout: fixed;
          width: 100%;
        }
        .grid--table > .col {
          float: none;
          display: table-cell;
          vertical-align: middle;
        }

        .grid--no-gutters {
          margin-left: 0;
        }
        .grid--no-gutters .col {
          padding-left: 0;
        }

        .grid--half-gutters {
          margin-left: -15px;
        }
        .grid--half-gutters > .col {
          padding-left: 15px;
        }

        .grid--double-gutters {
          margin-left: -60px;
        }
        .grid--double-gutters > .col {
          padding-left: 60px;
        }

        .grid--flush-bottom {
          margin-bottom: -55px;
          overflow: auto;
        }
        .grid--flush-bottom > .col {
          margin-bottom: 55px;
        }

        @-webkit-keyframes spin {
          0% {
            -ms-transform: rotate(0deg);
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
          }
          100% {
            -ms-transform: rotate(360deg);
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
          }
        }
        @-moz-keyframes spin {
          0% {
            -ms-transform: rotate(0deg);
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
          }
          100% {
            -ms-transform: rotate(360deg);
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
          }
        }
        @-ms-keyframes spin {
          0% {
            -ms-transform: rotate(0deg);
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
          }
          100% {
            -ms-transform: rotate(360deg);
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
          }
        }
        @keyframes spin {
          0% {
            -ms-transform: rotate(0deg);
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
          }
          100% {
            -ms-transform: rotate(360deg);
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
          }
        }
        @-webkit-keyframes placeholder-background-loading {
          0% {
            opacity: 0.02;
          }
          50% {
            opacity: 0.05;
          }
          100% {
            opacity: 0.02;
          }
        }
        @-moz-keyframes placeholder-background-loading {
          0% {
            opacity: 0.02;
          }
          50% {
            opacity: 0.05;
          }
          100% {
            opacity: 0.02;
          }
        }
        @-ms-keyframes placeholder-background-loading {
          0% {
            opacity: 0.02;
          }
          50% {
            opacity: 0.05;
          }
          100% {
            opacity: 0.02;
          }
        }
        @keyframes placeholder-background-loading {
          0% {
            opacity: 0.02;
          }
          50% {
            opacity: 0.05;
          }
          100% {
            opacity: 0.02;
          }
        }
        .drawer {
          display: none;
          position: fixed;
          -webkit-overflow-scrolling: touch;
          z-index: 9;
        }
        .js-drawer-open-top .drawer {
          display: block;
        }

        .drawer--top {
          width: 100%;
          -ms-transform: translateY(-100%);
          -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
        }
        .js-drawer-open-top .drawer--top {
          -ms-transform: translateY(0%);
          -webkit-transform: translateY(0%);
          transform: translateY(0%);
          display: flex;
          max-height: 100vh;
        }

        .drawer-page-content::after {
          opacity: 0;
          visibility: hidden;
          pointer-events: none;
          content: '';
          display: block;
          position: fixed;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background-color: rgba(0, 0, 0, 0.6);
          z-index: 8;
          transition: all 400ms cubic-bezier(0.29, 0.63, 0.44, 1);
        }
        .js-drawer-open .drawer-page-content::after {
          opacity: 1;
          visibility: visible;
          pointer-events: auto;
        }

        .drawer__title,
        .drawer__close {
          display: table-cell;
          vertical-align: middle;
        }

        .drawer__close-button {
          background: none;
          border: 0 none;
          position: relative;
          right: -15px;
          height: 100%;
          width: 60px;
          padding: 0 20px;
          color: inherit;
          font-size: 21
          px;
        }
        .drawer__close-button:active,
        .drawer__close-button:focus {
          background-color: rgba(0, 0, 0, 0.6);
        }

        .grid--view-items {
          overflow: hidden;
          margin-bottom: 0;
        }

        .cust-prod-container {
          margin-bottom: 35px;
        }

        .grid-view-item {
          ;
          /*margin: 0 auto 30px;*/
        }
        .custom__item .grid-view-item {
          margin-bottom: 0;
        }

        .grid-view-item__title {
          margin-bottom: 0;
          color: #000000
          ;
        }

        .grid-view-item__meta {
          margin-top: 8px;
        }

        @media only screen and (max-width: 749px) {
          .grid-view-item__title,
          .grid-view-item__meta {
            font-size: 19
            px;
          }
        }
        .grid-view-item__link {
          display: block;
        }

        .grid-view-item__vendor {
          margin-top: 4px;
          color: #333232
          ;
          font-size: 19
          px;
          text-transform: uppercase;
        }
        @media only screen and (max-width: 749px) {
          .grid-view-item__vendor {
            font-size: 18
            px;
          }
        }

        .grid-view-item__image-wrapper {
          margin: 0 auto 10px;
          position: relative;
          width: 100%;
        }

        .grid-view-item__image {
          display: block;
          margin: 0 auto;
          width: 100%;
          aspect-ratio: 0.77/1;
    object-fit: cover;
        }
        .grid-view-item__image.lazyload {
          opacity: 0;
        }

        .list-view-item {
          margin-bottom: 22px;
        }
        .list-view-item:last-child {
          margin-bottom: 0;
        }
        @media only screen and (min-width: 750px) {
          .list-view-item {
            border-bottom: 1px solid#ebebeb;
            padding-bottom: 22px;
          }
          .list-view-item:last-child {
            padding-bottom: 0;
            border-bottom: 0;
          }
        }

        .list-view-item__link {
          display: table;
          table-layout: fixed;
          width: 100%;
        }


        .list-view-item__image-column {
          display: table-cell;
          vertical-align: middle;
          width: 150px;
          min-height: 44px;
        }
        @media only screen and (max-width: 749px) {
          .list-view-item__image-column {
            width: 110px;
          }
        }

        .list-view-item__image-wrapper {
          position: relative;
          margin-right: 35px;
        }
        @media only screen and (max-width: 749px) {
          .list-view-item__image-wrapper {
            margin-right: 17.5px;
          }
        }

        .list-view-item__title-column {
          display: table-cell;
          vertical-align: middle;
          font-size: 21px;
          font-weight: 300;
        }

        .list-view-item__title {
          color: #000000
          ;
          min-width: 100px;
          font-family: Quicksand
          , sans-serif
          ;
          font-style: normal
          ;
          font-weight: 500
          ;
          font-size: 21
          px;
        }
        @media only screen and (max-width: 749px) {
          .list-view-item__title {
            font-size: 19
            px;
          }
        }

        .list-view-item__vendor {
          color: #333232
          ;
          font-size: 0.9em;
          font-weight: 300
          ;
          text-transform: uppercase;
          letter-spacing: 1px;
        }

        .list-view-item__price-column {
          display: table-cell;
          text-align: right;
          vertical-align: middle;
          width: 20%;
          font-size: 21
          px;
        }
        @media only screen and (max-width: 749px) {
          .list-view-item__price-column {
            font-size: 19
            px;
          }
        }
        .list-view-item__price-column .price {
          align-items: flex-end;
        }
        .list-view-item__price-column .price dd {
          margin: 0 0 0 0.5em;
        }
        .list-view-item__price-column .price__regular,
        .list-view-item__price-column .price__sale {
          flex-basis: 100%;
          justify-content: flex-end;
          margin-right: 0;
        }

        /*============================================================================
Slick slider overrides
==============================================================================*/
        .slick-dotted.slick-slider {
          margin-bottom: 0;
        }

        /*================ Slick dots and prev/next pagination ================*/
        .slideshow__arrows .slick-dots {
          margin: 0 0.75rem;
        }
        .slideshow__arrows .slick-dots li {
          margin: 0 0 0 6px;
          vertical-align: middle;
          width: 10px;
          height: 10px;
        }
        .slideshow__arrows .slick-dots li:first-of-type {
          margin-left: 0;
        }
        @media only screen and (min-width: 750px) {
          .slideshow__arrows .slick-dots li {
            width: 12px;
            height: 12px;
            margin-left: 8px;
          }
        }
        .slideshow__arrows .slick-dots li button,
        .slideshow__arrows .slick-dots li a {
          position: relative;
          padding: 0;
          width: 10px;
          height: 10px;
        }
        @media only screen and (min-width: 750px) {
          .slideshow__arrows .slick-dots li button,
          .slideshow__arrows .slick-dots li a {
            width: 12px;
            height: 12px;
          }
        }
        .slideshow__arrows .slick-dots li button::before,
        .slideshow__arrows .slick-dots li a::before {
          text-indent: -9999px;
          background-color: transparent;
          border-radius: 100%;
          background-color: currentColor;
          width: 10px;
          height: 10px;
          opacity: 0.4;
          transition: all 0.2s;
        }
        @media only screen and (min-width: 750px) {
          .slideshow__arrows .slick-dots li button::before,
          .slideshow__arrows .slick-dots li a::before {
            width: 12px;
            height: 12px;
          }
        }
        .slideshow__arrows .slick-dots li.slick-active button::before,
        .slideshow__arrows .slick-dots li.slick-active a::before,
        .slideshow__arrows .slick-dots li.slick-active-mobile button::before,
        .slideshow__arrows .slick-dots li.slick-active-mobile a::before {
          opacity: 1;
        }
        .slideshow__arrows .slick-dots li button:active::before,
        .slideshow__arrows .slick-dots li .slick-active a::before,
        .slideshow__arrows .slick-dots li .slick-active-mobile a::before {
          opacity: 0.7;
        }

        /*================ Index sections ================*/
        .index-section {
          padding-top: 35px;
          padding-bottom: 35px;
        }
        @media only screen and (min-width: 750px) {
          .index-section {
            padding-top: 55px;
            padding-bottom: 55px;
          }
        }
        .index-section:first-child {
          padding-top: 0;
          border-top: 0;
        }
        .index-section:last-child {
          padding-bottom: 0;
        }

        .index-section--flush + .index-section--flush {
          margin-top: -70px;
        }

        @media only screen and (min-width: 750px) {
          [class*="index-section--flush"] + [class*="index-section--flush"] {
            margin-top: -110px;
          }
        }

        .index-section--flush:first-child {
          margin-top: -35px;
        }

        @media only screen and (min-width: 750px) {
          [class*="index-section--flush"]:first-child {
            margin-top: -55px;
          }
        }

        .index-section--flush:last-child {
          margin-bottom: -35px;
        }

        @media only screen and (min-width: 750px) {
          [class*="index-section--flush"]:last-child {
            margin-bottom: -55px;
          }
        }

        @media only screen and (max-width: 749px) {
          .index-section--featured-product:first-child {
            margin-top: -12px;
          }
        }

        @media only screen and (max-width: 749px) {
          .index-section--slideshow + .index-section--flush {
            margin-top: 0.4rem;
          }
        }

        .placeholder-svg {
          display: block;
          fill: rgba(76, 47, 47, 0.35);
          background-color: rgba(76, 47, 47, 0.1);
          width: 100%;
          height: 100%;
          max-width: 100%;
          max-height: 100%;
          border: 1px solid rgba(76, 47, 47, 0.2);
        }

        .placeholder-noblocks {
          padding: 40px;
          text-align: center;
        }

        .placeholder-background {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
        }

        /* @media screen and (max-width:556px) {
  .placeholder-background {
    bottom: -110px
  }
} */

        .placeholder-background .icon {
          border: 0;
        }

        .placeholder-background--animation {
          background-color: #000000
          ;
          -moz-animation: placeholder-background-loading 1.5s infinite linear;
          -o-animation: placeholder-background-loading 1.5s infinite linear;
          -webkit-animation: placeholder-background-loading 1.5s infinite linear;
          animation: placeholder-background-loading 1.5s infinite linear;
        }
        .no-js .placeholder-background--animation {
          display: none;
        }

        .image-bar__content .placeholder-svg {
          position: absolute;
          top: 0;
          left: 0;
        }

        .plyr.plyr--full-ui.plyr--video {
          color: #000000
          ;
          background-color: transparent;
          /* stylelint-disable-next-line */
          /* stylelint-disable-next-line */
          /* stylelint-disable-next-line */
        }
        .plyr.plyr--full-ui.plyr--video .plyr__video-wrapper {
          background-color: transparent;
        }
        .plyr.plyr--full-ui.plyr--video .plyr__poster {
          background-color: #f2f2f2
          ;
        }
        .plyr.plyr--full-ui.plyr--video:fullscreen .plyr__video-wrapper .plyr.plyr--full-ui.plyr--video:fullscreen .plyr__poster {
          background-color: #000;
        }
        .plyr.plyr--full-ui.plyr--video:-webkit-full-screen .plyr__video-wrapper,
        .plyr.plyr--full-ui.plyr--video:-webkit-full-screen .plyr__poster {
          background-color: #000;
        }
        .plyr.plyr--full-ui.plyr--video:-moz-full-screen .plyr__video-wrapper,
        .plyr.plyr--full-ui.plyr--video:-moz-full-screen .plyr__poster {
          background-color: #000;
        }
        .plyr.plyr--full-ui.plyr--video:-ms-fullscreen .plyr__video-wrapper,
        .plyr.plyr--full-ui.plyr--video:-ms-fullscreen .plyr__poster {
          background-color: #000;
        }
        .plyr.plyr--full-ui.plyr--video .plyr--fullscreen-fallback .plyr__video-wrapper,
        .plyr.plyr--full-ui.plyr--video .plyr--fullscreen-fallback .plyr__poster {
          background-color: #000;
        }
        .plyr.plyr--full-ui.plyr--video .plyr__control.plyr__control--overlaid {
          background-color: #ffffff
          ;
          border-color: rgba(132, 56, 56, 0.05);
        }
        .plyr.plyr--full-ui.plyr--video .plyr__control.plyr__control--overlaid.plyr__tab-focus,
        .plyr.plyr--full-ui.plyr--video .plyr__control.plyr__control--overlaid:hover {
          color: rgba(132, 56, 56, 0.55);
        }
        .plyr.plyr--full-ui.plyr--video .plyr__controls {
          background-color: #ffffff
          ;
          border-color: rgba(132, 56, 56, 0.05);
        }
        .plyr.plyr--full-ui.plyr--video .plyr__progress input[type='range']::-moz-range-thumb {
          box-shadow: 2px 0 0 0#ffffff;
        }
        .plyr.plyr--full-ui.plyr--video .plyr__progress input[type='range']::-ms-thumb {
          box-shadow: 2px 0 0 0#ffffff;
        }
        .plyr.plyr--full-ui.plyr--video .plyr__progress input[type='range']::-webkit-slider-thumb {
          box-shadow: 2px 0 0 0#ffffff;
        }
        .plyr.plyr--full-ui.plyr--video .plyr__progress input[type='range']::-webkit-slider-runnable-track {
          background-image: linear-gradient(to right, currentColor var(--value, 0), rgba(132, 56, 56, 0.6) var(--value, 0));
        }
        .plyr.plyr--full-ui.plyr--video .plyr__progress input[type='range']::-moz-range-track {
          background-color: rgba(132, 56, 56, 0.6);
        }
        .plyr.plyr--full-ui.plyr--video .plyr__progress input[type='range']::-ms-fill-upper {
          background-color: rgba(132, 56, 56, 0.6);
        }
        .plyr.plyr--full-ui.plyr--video .plyr__progress input[type='range'].plyr__tab-focus::-webkit-slider-runnable-track {
          box-shadow: 0 0 0 4px rgba(132, 56, 56, 0.25);
        }
        .plyr.plyr--full-ui.plyr--video .plyr__progress input[type='range'].plyr__tab-focus::-moz-range-track {
          box-shadow: 0 0 0 4px rgba(132, 56, 56, 0.25);
        }
        .plyr.plyr--full-ui.plyr--video .plyr__progress input[type='range'].plyr__tab-focus::-ms-track {
          box-shadow: 0 0 0 4px rgba(132, 56, 56, 0.25);
        }
        .plyr.plyr--full-ui.plyr--video .plyr__progress input[type='range']:active::-moz-range-thumb {
          box-shadow: 0 0 0 3px rgba(132, 56, 56, 0.25);
        }
        .plyr.plyr--full-ui.plyr--video .plyr__progress input[type='range']:active::-ms-thumb {
          box-shadow: 0 0 0 3px rgba(132, 56, 56, 0.25);
        }
        .plyr.plyr--full-ui.plyr--video .plyr__progress input[type='range']:active::-webkit-slider-thumb {
          box-shadow: 0 0 0 3px rgba(132, 56, 56, 0.25);
        }
        .plyr.plyr--full-ui.plyr--video .plyr__progress .plyr__tooltip {
          background-color: #000000
          ;
          color: #ffffff
          ;
        }
        .plyr.plyr--full-ui.plyr--video .plyr__progress .plyr__tooltip::before {
          border-top-color: #000000
          ;
        }
        .plyr.plyr--full-ui.plyr--video.plyr--loading .plyr__progress__buffer {
          background-image: linear-gradient(-45deg, rgba(132, 56, 56, 0.6) 25%, transparent 25%, transparent 50%, rgba(132, 56, 56, 0.6) 50%, rgba(132, 56, 56, 0.6) 75%, transparent 75%, transparent);
        }
        .plyr.plyr--full-ui.plyr--video .plyr__volume input[type='range'] {
          color: #ffffff
          ;
        }
        .plyr.plyr--full-ui.plyr--video .plyr__volume input[type='range']::-moz-range-thumb {
          box-shadow: 2px 0 0 0#000000;
        }
        .plyr.plyr--full-ui.plyr--video .plyr__volume input[type='range']::-ms-thumb {
          box-shadow: 2px 0 0 0#000000;
        }
        .plyr.plyr--full-ui.plyr--video .plyr__volume input[type='range']::-webkit-slider-thumb {
          box-shadow: 2px 0 0 0#000000;
        }
        .plyr.plyr--full-ui.plyr--video .plyr__volume input[type='range']::-webkit-slider-runnable-track {
          background-image: linear-gradient(to right, currentColor var(--value, 0), rgba(19, 58, 78, 0.6) var(--value, 0));
        }
        .plyr.plyr--full-ui.plyr--video .plyr__volume input[type='range']::-moz-range-track,
        .plyr.plyr--full-ui.plyr--video .plyr__volume input[type='range']::-ms-fill-upper {
          background-color: rgba(19, 58, 78, 0.6);
        }
        .plyr.plyr--full-ui.plyr--video .plyr__volume input[type='range'].plyr__tab-focus::-webkit-slider-runnable-track {
          box-shadow: 0 0 0 4px rgba(19, 58, 78, 0.25);
        }
        .plyr.plyr--full-ui.plyr--video .plyr__volume input[type='range'].plyr__tab-focus::-moz-range-track {
          box-shadow: 0 0 0 4px rgba(19, 58, 78, 0.25);
        }
        .plyr.plyr--full-ui.plyr--video .plyr__volume input[type='range'].plyr__tab-focus::-ms-track {
          box-shadow: 0 0 0 4px rgba(19, 58, 78, 0.25);
        }
        .plyr.plyr--full-ui.plyr--video .plyr__volume input[type='range']:active::-moz-range-thumb {
          box-shadow: 0 0 0 3px rgba(19, 58, 78, 0.25);
        }
        .plyr.plyr--full-ui.plyr--video .plyr__volume input[type='range']:active::-ms-thumb {
          box-shadow: 0 0 0 3px rgba(19, 58, 78, 0.25);
        }
        .plyr.plyr--full-ui.plyr--video .plyr__volume input[type='range']:active::-webkit-slider-thumb {
          box-shadow: 0 0 0 3px rgba(19, 58, 78, 0.25);
        }

        .shopify-model-viewer-ui .shopify-model-viewer-ui__controls-area {
          background: #ffffff
          ;
          border-color: rgba(132, 56, 56, 0.05);
        }
        .shopify-model-viewer-ui .shopify-model-viewer-ui__button {
          color: #000000
          ;
        }
        .shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:hover {
          color: rgba(132, 56, 56, 0.55);
        }
        .shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:active,
        .shopify-model-viewer-ui .shopify-model-viewer-ui__button--control.focus-visible:focus {
          color: rgba(132, 56, 56, 0.55);
          background: rgba(132, 56, 56, 0.05);
        }
        .shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:not(:last-child):after {
          border-color: rgba(132, 56, 56, 0.05);
        }
        .shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster {
          background: #ffffff
          ;
          border-color: rgba(132, 56, 56, 0.05);
        }
        .shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster:hover,
        .shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster:focus {
          color: rgba(132, 56, 56, 0.55);
        }

        /*================ TEMPLATES ================*/
        /*============= Templates | Password =============*/
        .password-page {
          display: table;
          height: 100%;
          width: 100%;
          color: #333232
          ;
          background-color: #ffffff
          ;
          background-size: cover;
        }

        .password-form-message {
          max-width: 500px;
          margin-left: auto;
          margin-right: auto;
        }

        .password-header {
          height: 85px;
          display: table-row;
        }

        .password-header__inner {
          display: table-cell;
          vertical-align: middle;
        }

        .password-login {
          padding: 0 30px;
          text-align: right;
        }

        .password-logo .logo {
          color: #000000
          ;
          font-weight: 500
          ;
          max-width: 100%;
        }

        .password-content {
          text-align: center;
        }

        .password-content--rte {
          margin-bottom: 35px;
        }

        .password-content__title {
          display: block;
          margin-bottom: 82.5px;
        }

        .password-main {
          display: table-row;
          width: 100%;
          height: 100%;
          margin: 0 auto;
        }

        .password-main__inner {
          display: table-cell;
          vertical-align: middle;
          padding: 27.5px 55px;
        }

        .password-message {
          max-width: 500px;
          margin: 82.5px auto 27.5px;
        }

        .password__form-heading {
          margin-bottom: 55px;
        }

        .password-powered-by {
          margin-top: 82.5px;
        }

        .password-social-sharing {
          margin-top: 82.5px;
        }

        .product-single {
          overflow-anchor: none;
        }

        .product-single__title {
          margin-bottom: 0.5rem;
        }

        .product__price,
        .featured-product__price {
          font-size: 1.25em;
        }

        .product__policies {
          margin: 0;
          font-size: 19
          px;
        }

        /*================ Add to cart form ================*/
        .product-form {
          width: auto;
          padding-top: 0;
        }

        .product-form__controls-group {
          display: block;
          justify-content: space-between;
          flex-wrap: wrap;
        }

        .quoant_selector {}

        .product-form__controls-group--submit {
          margin-top: 0;
        }

        .product-form__controls-group ~ .product-form__controls-group--submit {
          margin-top: 15px;
        }


        @media only screen and (min-width: 990px) {
          .product-form__item {
            flex-basis: 50%;
            padding: 0 5px;
          }
          .product-single--large-image .product-form__item {
            flex-basis: 100%;
          }
        }
        .product-form__item label {
          display: block;
        }
        .product-form--hide-variant-labels .product-form__item label {
          position: absolute !important;
          overflow: hidden;
          clip: rect(0 0 0 0);
          height: 1px;
          width: 1px;
          margin: -1px;
          padding: 0;
          border: 0;
        }

        .product-form__item--submit {
          position: relative;
        }

        .product-form__item--no-variants {
          max-width: 400px;
        }

        @media only screen and (min-width: 767px) {
          .quoant_selector {
            -webkit-flex: 0 0 25%;
            -moz-flex: 0 0 25%;
            -ms-flex: 0 0 25%;
            flex: 0 0 25%;
            /* max-width: 25%; */
            /* min-width: 250px; */
          }

          .product-form__item {
            flex-grow: 0;
            flex-basis: 100%;
            margin-bottom: 0;
            padding: 0;
          }


          .product-form__item--submit {
            -webkit-flex: 0 0 43%;
            -moz-flex: 0 0 43%;
            -ms-flex: 0 0 43%;
            flex: 0 0 43%;
            /* max-width: 70%; */
          }

          
        }

        .product-form__item--payment-button {
          -ms-flex-preferred-size: 100%;
          -webkit-flex-basis: 100%;
          -moz-flex-basis: 100%;
          flex-basis: 100%;
        }
        @media only screen and (min-width: 990px) {
          .product-single--small-media .product-form__item--payment-button,
          .product-single--full-media .product-form__item--payment-button {
            display: inline-flex;
            -ms-flex-align: start;
            -webkit-align-items: flex-start;
            -moz-align-items: flex-start;
            -ms-align-items: flex-start;
            -o-align-items: flex-start;
            align-items: flex-start;
          }
        }
        .product-form__item--payment-button.product-form__item--no-variants {
          -webkit-flex-direction: column;
          -moz-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          -ms-flex-align: stretch;
          -webkit-align-items: stretch;
          -moz-align-items: stretch;
          -ms-align-items: stretch;
          -o-align-items: stretch;
          align-items: stretch;
        }

        .product-form--variant-sold-out .shopify-payment-button {
          display: none;
        }

        .product-form--payment-button-no-variants {
          max-width: 25rem;
        }

        .product-form__variants {
          display: none;
        }
        .no-js .product-form__variants {
          display: block;
        }

        .product-form__input {
          display: block;
          width: 100%;
        }
        .product-form__input.input--error {
          margin-bottom: 0;
        }

        .product-form__input--quantity {
          max-width: 5rem;
        }

        .product-form__error-message-wrapper {
          display: flex;
          flex-basis: 100%;
          padding: 0.5rem 0;
          margin: 0 10px 20px;
        }

        .product-form__controls-group ~ .product-form__error-message-wrapper {
          margin-bottom: 0;
        }

        .product-form__error-message-wrapper--has-payment-button {
          padding: 0.5rem 0;
        }

        .product-form__error-message-wrapper--hidden {
          display: none;
        }

        .product-form__error-message {
          margin-left: 0.5rem;
          font-size: 18
          px;
          line-height: 1.2;
          color: #333232
          ;
        }
        .product-form__cart-submit[aria-disabled] {
          pointer-events: none;
        }

        .product-form__cart-submit,
        .shopify-payment-button .shopify-payment-button__button--unbranded {
          display: block;
          width: 100%;
          line-height: 1.4;
          padding-left: 5px;
          padding-right: 5px;
          white-space: normal;
          margin-top: 0;
          /* margin-bottom: 10px; */
          min-height: 44px;
        }
        .product-single--small-media .product-form__cart-submit,
        .product-single--small-media .shopify-payment-button .shopify-payment-button__button--unbranded,
        .shopify-payment-button .product-single--small-media .shopify-payment-button__button--unbranded,
        .product-single--full-media .product-form__cart-submit,
        .product-single--full-media .shopify-payment-button .shopify-payment-button__button--unbranded,
        .shopify-payment-button .product-single--full-media .shopify-payment-button__button--unbranded {
          -webkit-flex: 50%;
          -moz-flex: 50%;
          -ms-flex: 50%;
          flex: 50%;
          margin-right: 10px;
        }

        .product-single--small-media .shopify-payment-button,
        .product-single--full-media .shopify-payment-button {
          -webkit-flex: 50%;
          -moz-flex: 50%;
          -ms-flex: 50%;
          flex: 50%;
        }
        .shopify-payment-button .shopify-payment-button__button--unbranded:hover {
          background-color: #3a3a3a
           !important;
        }
        .shopify-payment-button .shopify-payment-button__button--branded {
          border-radius: 2px;
          overflow: hidden;
        }
        .shopify-payment-button .shopify-payment-button__more-options {
          margin: 16px 0 10px;
          font-size: 18
          px;
          text-decoration: underline;
        }
        .shopify-payment-button .shopify-payment-button__more-options:hover,
        .shopify-payment-button .shopify-payment-button__more-options:focus {
          opacity: 0.6;
        }

        @media only screen and (min-width: 750px) {
          .product-form__cart-submit--small {
            max-width: 300px;
          }
        }
        .specs {
          position: relative;
        }
        .specs span {
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          font-weight: 500;
          font-size: 15px;
          line-height: 24px;
          letter-spacing: 0.05em;
          color: #FFFFFF;
          display: flex;
          justify-content: center;
          align-items: center;
        }

        .product-single__description {
          border-top: 2px solid #CCCCCC;
          border-bottom: 2px solid #CCCCCC;
          margin: 0px 0 0;
          padding: 0px 0 10px 0px;
          display: block;
          width: 100%;
        }
        .content_prod.title-spacings span {
    font-weight: 400;
    font-size: 18px !important;
    line-height: 24px;
}
        .product-single__description hr {
          border-bottom: 2px solid #CCCCCC;
          margin: 10px 0;
        }
        .product-single__description p,
        .product-single__description li {
          font-style: normal;
          font-weight: 500;
          font-size: 17px;
          line-height: 22px;
          color: #000;
          margin-bottom: 21px;
        }
        .product-single__description p:last-child,
        .product-single__description li:last-child {
          margin-bottom: 0;
        }
        .product-single__description .content_prod {
          /*padding-top: 16px;*/
          font-weight: 400;
        }
        .product-single__description .item:last-child .content_prod br:first-child {
          display: none;
        }
        .product-single__description h3,
        .product-single__description .h3 {
          font-style: normal;
          font-weight: 600;
          font-size: 24px;
          line-height: 35px;
          letter-spacing: 0.05em;
          color: #333333;
          margin-top: 0;
          margin-bottom: 0;
          cursor: pointer;
        }
        .product-single__description h3:after,
        .product-single__description .h3:after {
          content: '';
          width: 16px;
          height: 16px;
          background: url('//palssocks.com/cdn/shop/t/272/assets/minus2.svg?v=124569184288845322481751427561');
          background-position: center center;
          background-repeat: no-repeat;
      /*  display: inline-block; */
    margin: 0 0 0px 10px;
    vertical-align: middle;
    position: absolute;
    top: 4px;
        }
        .product-single__description h3.closet:after,
        .product-single__description .closet.h3:after {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/plus2.svg?v=65292529782398924501751427583');
        }

        .open_size_hover img:first-child {
          display: block;
        }
        .open_size_hover img:last-child {
          ;
          /* display: none; */
        }
        .open_size_hover:hover img:first-child {
          display: none;
        }
        .open_size_hover:hover img:last-child {
          display: block;
        }

        .product__quantity-error .icon {
          margin-right: 1rem;
        }

        /*================ Product Images ================*/
        .product-single__thumbnail {
          display: block;
          margin: -2px 0 8px;
          min-height: 44px;
          position: relative;
          border: 2px solid transparent;
        }
        .product-single__thumbnail:not([disabled]):not(.active-thumb):hover {
          opacity: 0.8;
        }
        .product-single__thumbnail.active-thumb {
          border-color: #000000
          ;
        }

        .product-single__thumbnail-image {
          max-width: 100%;
          display: block;
          margin: 0 auto;
          padding: 2px;
        }

        .product-single__thumbnail-badge {
          width: 22px;
          height: 22px;
          position: absolute;
          right: 6px;
          top: 6px;
          pointer-events: none;
        }
        @media only screen and (min-width: 750px) {
          .product-single__thumbnail-badge {
            width: 26px;
            height: 26px;
          }
        }
        .product-single__thumbnail-badge .icon {
          fill: #ffffff
          ;
          width: 100%;
          height: 100%;
          vertical-align: baseline;
        }
        .product-single__thumbnail-badge .icon-3d-badge-full-color-outline,
        .product-single__thumbnail-badge .icon-video-badge-full-color-outline {
          stroke: rgba(132, 56, 56, 0.05);
        }
        .product-single__thumbnail-badge .icon-3d-badge-full-color-element,
        .product-single__thumbnail-badge .icon-video-badge-full-color-element {
          fill: #000000
          ;
        }

        .product-featured-media {
          display: block;
          margin: 0 auto;
          position: absolute;
          top: 4px;
          left: 4px;
          width: calc(100% - 8px);
        }
        .no-js .product-featured-media {
          position: relative;
        }

        .zoomImg {
          background-color: #ffffff
          ;
        }

        @media only screen and (max-width: 749px) {
          .product-single__media-group {
            margin-bottom: 30px;
          }

          .product-single__media--has-thumbnails {
            margin-bottom: 30px;
          }
        }
        .product-single__media-group--full {
          margin-bottom: 30px;
        }

        .product-single__media-wrapper {
          margin: 0 auto;
          width: 100%;
        }

        .product-single__media {
          margin: 0 auto;
          min-height: 1px;
          width: 100%;
          height: 100%;
          position: relative;
        }
        .product-single__media iframe,
        .product-single__media model-viewer,
        .product-single__media .shopify-model-viewer-ui,
        .product-single__media img,
        .product-single__media > video,
        .product-single__media .plyr,
        .product-single__media .media-item {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          max-width: 100%;
        }
        .product-single__media iframe,
        .product-single__media .media-video,
        .product-single__media model-viewer,
        .product-single__media .shopify-model-viewer-ui,
        .product-single__media .media-item,
        .product-single__media .plyr,
        .product-single__media .plyr__video-wrapper {
          height: 100%;
        }

        .product-single__media--video {
          background-color: #f2f2f2
          ;
        }

        .product-single__view-in-space {
          background-color: rgba(132, 56, 56, 0.08);
          border: none;
          width: 100%;
          min-height: 44px;
          padding-top: 10px;
          padding-bottom: 10px;
          display: block;
          font-size: 1em;
          color: #000000
          ;
        }
        .product-single__view-in-space[data-shopify-xr-hidden] {
          visibility: hidden;
        }
        @media only screen and (min-width: 750px) {
          .product-single__view-in-space[data-shopify-xr-hidden] {
            display: none;
          }
        }
        .product-single__view-in-space:hover .product-single__view-in-space-text,
        .product-single__view-in-space:focus .product-single__view-in-space-text {
          border-bottom-color: #000000
          ;
        }
        .product-single__view-in-space svg.icon {
          height: 50px;
          width: 50px;
          margin-top: -3px;
          margin-right: 2.43px;
          fill: transparent;
        }
        .product-single__view-in-space svg.icon .icon-3d-badge-full-color-outline {
          stroke: none;
        }
        .product-single__view-in-space svg.icon .icon-3d-badge-full-color-element {
          fill: #000000
          ;
          opacity: 1;
        }

        .product-single__view-in-space-text {
          border-bottom: 1px solid transparent;
        }

        @media only screen and (max-width: 749px) {
          .template-product .main-content {
            padding-top: 0px;
          }

          .product-single__media-group {
            position: relative;
          }

          .thumbnails-wrapper {
            position: relative;
            top: 10px;
            text-align: center;
            margin: 0 2px 30px;
          }

          .thumbnails-slider__btn {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            padding-top: 10px;
            padding-bottom: 10px;
          }
          .thumbnails-slider__btn .icon {
            height: 14px;
            width: 14px;
          }

          .thumbnails-slider__prev {
            left: -15px;
          }

          .thumbnails-slider__next {
            right: -15px;
          }

          .product-single__thumbnail {
            margin: 0 auto;
          }
        }
        .product-single__thumbnails {
          display: flex;
          flex-wrap: wrap;
          margin-top: 15px;
          margin-left: -9px;
          margin-right: -9px;
        }
        @media only screen and (max-width: 749px) {
          .product-single__thumbnails {
            margin-top: 0;
            justify-content: center;
          }
          .thumbnails-slider--active .product-single__thumbnails {
            display: none;
          }
          .thumbnails-slider--active .product-single__thumbnails.slick-initialized {
            display: block;
            margin: 0 auto;
            max-width: 75%;
          }
        }

        .product-single__thumbnails-item {
          flex: 0 0 25%;
          padding-left: 5px;
        }
        @media only screen and (max-width: 749px) {
          .product-single__thumbnails-item.slick-slide {
            padding-bottom: 10px;
            padding-left: 2.5px;
            padding-right: 2.5px;
            vertical-align: middle;
          }
          .thumbnails-slider--active .product-single__thumbnails-item.slick-slide {
            padding-top: 5px;
            padding-bottom: 5px;
          }
        }
        @media only screen and (min-width: 750px) {
          .product-single__thumbnails-item {
            padding-left: 5px;
            padding-right: 5px;
          }
        }

        @media only screen and (min-width: 750px) {
          .product-single__thumbnails-item--small {
            flex: 0 0 50%;
          }
        }
        @media only screen and (min-width: 990px) {
          .product-single__thumbnails-item--small {
            flex: 0 0 33.3333333333%;
          }
        }

        @media only screen and (min-width: 750px) {
          .product-single__thumbnails-item--medium {
            flex: 0 0 33.3333333333%;
          }
        }
        @media only screen and (min-width: 990px) {
          .product-single__thumbnails-item--medium {
            flex: 0 0 25%;
          }
        }

        @media only screen and (min-width: 750px) {
          .product-single__thumbnails-item--large {
            flex: 0 0 25%;
          }
        }
        @media only screen and (min-width: 990px) {
          .product-single__thumbnails-item--large {
            flex: 0 0 20%;
          }
        }

        @media only screen and (min-width: 750px) {
          .product-single__thumbnails-item--full {
            flex: 0 0 20%;
          }
        }
        @media only screen and (min-width: 990px) {
          .product-single__thumbnails-item--full {
            flex: 0 0 12.5%;
          }
        }

        /*================ Template | Collections ================*/
        .collection-hero {
          position: relative;
          overflow: hidden;
          margin-top: -55px;
          margin-bottom: 22px;
        }
        @media only screen and (min-width: 750px) {
          .collection-hero {
            margin-bottom: 35px;
          }
        }

        .collection-description {
          margin-bottom: 22px;
          margin-top: 22px;
        }
        @media only screen and (min-width: 750px) {
          .collection-description {
            margin-bottom: 35px;
            margin-top: 35px;
          }
        }

        .collection-hero__image {
          background-position: 50% 50%;
          background-repeat: no-repeat;
          background-size: cover;
          height: 300px;
          opacity: 1;
        }
        @media only screen and (max-width: 749px) {
          .collection-hero__image {
            height: 180px;
          }
        }

        .collection-hero__title-wrapper::before {
          content: '';
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          background-color: #685858
          ;
          opacity: 0.4
          ;
        }

        .collection-hero__title {
          position: absolute;
          color: #ffffff
          ;
          width: 100%;
          text-align: center;
          left: 0;
          right: 0;
          top: 50%;
          -ms-transform: translateY(-50%);
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
        }
        @media only screen and (min-width: 750px) {
          .collection-hero__title {
            font-size: 27 pxem;
          }
        }

        .template-blog .social-sharing {
          margin-bottom: 17.5px;
        }

        .blog-list-view .pagination {
          padding-top: 0;
        }

        .blog-filter {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          width: 100%;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          -o-align-items: center;
          align-items: center;
          -webkit-justify-content: center;
          -ms-justify-content: center;
          justify-content: center;
        }
        .blog-filter .icon-chevron-down {
          fill: #000000
          ;
          width: calc(10em / 16);
          height: calc(10em / 16);
          right: 0.7rem;
        }

        .blog-filter__label {
          margin: 0 1rem 0 0;
        }

        .cart-header {
          margin-bottom: 0.7rem;
          text-align: center;
        }
        @media only screen and (min-width: 750px) {
          .cart-header {
            margin-bottom: 1.7rem;
          }
        }

        .cart-header__title {
          margin-bottom: 0.5rem;
        }
        @media only screen and (min-width: 750px) {
          .cart-header__title {
            margin-bottom: 1rem;
          }
        }

        /*================ Cart page ================*/
        .cart {
          color: #333232
          ;
        }
        .cart th,
        .cart td {
          border: 0;
        }
        .cart td {
          padding-top: 22px;
          padding-bottom: 22px;
        }
        @media only screen and (min-width: 750px) {
          .cart td {
            padding-left: 22px;
            padding-right: 22px;
          }
        }
        .cart th {
          font-family: Quicksand
          , sans-serif
          ;
          font-weight: 300
          ;
          font-size: 18
          px;
          text-transform: uppercase;
          padding: 27.5px 22px;
        }
        @media only screen and (max-width: 749px) {
          .cart td:nth-child(3),
          .cart th:nth-child(2) {
            padding-left: 0;
            padding-right: 0;
          }
        }
        .cart td:first-child,
        .cart th:first-child {
          padding-left: 0;
        }
        .cart td:first-child.cart__removed-product,
        .cart th:first-child.cart__removed-product {
          padding: 1rem 0 1.2rem 0.5rem;
        }
        .cart td:last-child,
        .cart th:last-child {
          padding-right: 0;
        }
        .cart dd {
          margin-left: 0;
        }

        .cart__meta {
          width: 50%;
        }
        @media only screen and (min-width: 750px) {
          .cart__meta {
            width: 40%;
          }
        }
        @media only screen and (min-width: 990px) {
          .cart__meta {
            width: 45%;
          }
        }

        .cart__product-information {
          display: flex;
        }

        .cart__image-wrapper {
          padding-right: 1.5rem;
          flex: 5rem 0 0;
        }
        @media only screen and (min-width: 750px) {
          .cart__image-wrapper {
            padding-right: 2.5rem;
            flex: 8rem 0 0;
          }
        }
        @media only screen and (min-width: 990px) {
          .cart__image-wrapper {
            padding-right: 3rem;
            flex: 9rem 0 0;
          }
        }

        .product-details {
          padding: 0;
          font-size: 18
          px;
        }
        .product-details.hide + .cart__remove {
          margin-top: 0;
        }

        .product-details__item {
          margin-bottom: 0.15em;
        }

        .product-details__item--variant-option:not(.hide) + .product-details__item--property {
          margin-top: 0.8rem;
        }

        .product-details__item-label {
          font-weight: 700
          ;
        }

        .cart__qty {
          margin-top: 60px;
        }
        @media only screen and (min-width: 750px) {
          .cart__qty {
            margin-top: 0;
          }
        }

        .cart__qty-label {
          position: absolute !important;
          overflow: hidden;
          clip: rect(0 0 0 0);
          height: 1px;
          width: 1px;
          margin: -1px;
          padding: 0;
          border: 0;
        }

        .cart__qty-input {
          text-align: center;
          width: 60px;
          padding-left: 0.25em;
          padding-right: 0.25em;
        }

        .cart__qty-error-message-wrapper,
        .cart__error-message-wrapper {
          line-height: 1.2;
        }
        .cart__qty-error-message-wrapper .icon-error,
        .cart__error-message-wrapper .icon-error {
          margin-top: 0;
        }

        .cart__qty-error-message-wrapper--desktop {
          display: none;
        }
        @media only screen and (min-width: 750px) {
          .cart__qty-error-message-wrapper--desktop {
            display: block;
          }
        }

        .cart__qty-error-message-wrapper--mobile {
          display: block;
        }
        @media only screen and (min-width: 750px) {
          .cart__qty-error-message-wrapper--mobile {
            display: none;
          }
        }

        .cart__qty-error-message,
        .cart__error-message {
          font-size: 18
          px;
          color: #333232
          ;
          vertical-align: middle;
        }

        .cart__error-message-wrapper {
          margin-top: 1rem;
        }
        @media only screen and (min-width: 750px) {
          .cart__error-message-wrapper {
            margin-top: 0.8rem;
          }
        }

        .cart__row {
          border-bottom: 1px solid#ebebeb;
          font-size: 21px;
          font-weight: 300;
        }
        .cart__row p {
          margin-bottom: 0;
        }
        .cart__row p + p {
          margin-top: 10px;
        }
        .cart__row td {
          vertical-align: top;
        }
        @media only screen and (min-width: 750px) {
          .cart__row td {
            vertical-align: middle;
          }
        }

        .cart__row--heading {
          color: #000000
          ;
          font-size: 21px;
          font-weight: 300;
        }

        .cart__removed-product-details {
          font-weight: 700
          ;
        }

        .cart-subtotal__title {
          font-size: 1.1em;
        }

        .cart-subtotal__price {
          padding-left: 27.5px;
        }
        @media only screen and (min-width: 750px) {
          .cart-subtotal__price {
            padding-left: 55px;
            min-width: 150px;
            display: inline-block;
          }
        }

        .cart__footer {
          padding-top: 17.5px;
          font-size: 21px;
          font-weight: 300;
        }

        .cart__buttons-container {
          display: flex;
          flex-direction: column;
          max-width: 20rem;
          margin: 0 auto;
        }
        @media only screen and (min-width: 750px) {
          .cart__buttons-container {
            display: block;
            max-width: none;
            /* margin-top: 40px !important;*/
          }
        }

        .cart__submit-controls {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          width: 100%;
          -webkit-flex-direction: column;
          -moz-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
        }
        @media only screen and (min-width: 750px) {
          .cart__submit-controls {
            -webkit-flex-direction: row;
            -moz-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -moz-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -ms-flex-align: start;
            -webkit-align-items: flex-start;
            -moz-align-items: flex-start;
            -ms-align-items: flex-start;
            -o-align-items: flex-start;
            align-items: flex-start;
            -webkit-justify-content: flex-start;
            -ms-justify-content: flex-start;
            justify-content: flex-end;
          }
        }

        .cart__submit {
          margin-bottom: 0;
          min-height: 44px;
          width: 100%;
        }
        .cart__submit + .cart__submit {
          margin-top: 10px;
          margin-left: 0;
        }
        @media only screen and (min-width: 750px) {
          .cart__submit {
            min-height: auto;
            width: auto;
          }
          .cart__submit + .cart__submit {
            margin-top: 0;
            margin-left: 10px;
          }
        }

        .cart__shipping {
          font-size: 18
          px;
          padding: 10px 0 20px;
          margin-bottom: 25px;
        }

        .cart-note__label,
        .cart-note__input {
          display: block;
        }
        @media only screen and (max-width: 749px) {
          .cart-note__label,
          .cart-note__input {
            margin: 0 auto;
          }
        }

        .cart-note__label {
          margin-bottom: 15px;
          margin-top: 10px;
        }

        .cart-note__input {
          min-height: 50px;
          width: 100%;
          margin-bottom: 20px;
        }
        @media only screen and (max-width: 749px) {
          .cart-note__input {
            margin-bottom: 20px;
          }
        }

        .cart__product-title {
          border-bottom: none;
          color: #3a3a3a;
          font-size: 29px;
        }
        .cart__product-title:not([disabled]):hover,
        .cart__product-title:focus {
          color: #a25eb5;
          border-bottom: 1px solid currentColor;
        }

        .cart__image {
          max-height: 95px;
          display: block;
          margin: 0 auto;
        }

        .cart__remove {
          margin-top: 20 xp;
        }
        .cart__remove a {
          color: #3a3a3a;
          font-weight: bold;
        }
        .cart__remove a:hover,
        .cart__remove a:focus {
          color: #a25eb5 !important;
          cursor: pointer;
        }
        .cart__price {
          text-align: right;
          padding-right: 0;
          font-size: 21px;
          font-weight: 300;
          width: 50%;
        }
        .cart__price dl {
          margin: 0;
        }
        @media only screen and (min-width: 750px) {
          .cart__price {
            width: 25%;
          }
        }

        .cart__quantity-td {
          width: 20%;
        }

        .cart__final-price {
          width: 15%;
        }

        @media only screen and (max-width: 749px) {
          .cart-message {
            padding-top: 20px;
          }

          .cart__qty-label {
            position: inherit !important;
            overflow: auto;
            clip: auto;
            width: auto;
            height: auto;
            margin: 0 5px 0 0;
            display: inline-block;
            vertical-align: middle;
            font-size: 30px;
          }
        }
        .cart--no-cookies .cart__continue-btn {
          display: none;
        }

        .cart--no-cookies .cart--empty-message {
          display: none;
        }

        .cookie-message {
          display: none;
          padding-bottom: 25px;
        }
        .cart--no-cookies .cookie-message {
          display: block;
        }

        .additional-checkout-buttons {
          margin-top: 1rem;
          /* margin-top: -7.5%;
  	 width:100%; */
        }
        /* #dynamic-checkout-cart{
  width: 78%;
} */
        .additional-checkout-buttons input[type="image"] {
          padding: 0;
          border: 0;
          background: transparent;
        }

        [data-shopify-buttoncontainer] {
          justify-content: flex-end;
        }

      .myaccount {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
    text-align: center;
  }
.myaccount button.btn.btn--small a#customer_logout_link {
    color: #fff;
}
/*         @media only screen and (min-width: 990px) {
          .myaccount__order-history {
            -webkit-flex: 1 0 66.6666666667%;
            -moz-flex: 1 0 66.6666666667%;
            -ms-flex: 1 0 66.6666666667%;
            flex: 1 0 66.6666666667%;
          }
        }

        @media only screen and (min-width: 990px) {
          .myaccount__account-details {
            -webkit-flex: 1 0 33.3333333333%;
            -moz-flex: 1 0 33.3333333333%;
            -ms-flex: 1 0 33.3333333333%;
            flex: 1 0 33.3333333333%;
          }
        } */

        .order-table {
          border: 1px solid#ebebeb;
        }
        .order-table a {
          border-bottom: 1px solid currentColor;
        }
        .order-table th,
        .order-table td {
          border: 0;
        }
        .order-table tbody th,
        .order-table tfoot th {
          font-weight: normal;
          text-transform: none;
          letter-spacing: 0;
        }
        .order-table tbody tr + tr {
          border-top: 1px solid#ebebeb;
        }
        .order-table thead {
          border-bottom: 1px solid#333232;
        }
        .order-table tfoot {
          border-top: 1px solid#333232;
        }
        .order-table tfoot tr:first-child th,
        .order-table tfoot tr:first-child td {
          padding-top: 1.25em;
        }
        .order-table tfoot tr:nth-last-child(2) th,
        .order-table tfoot tr:nth-last-child(2) td {
          padding-bottom: 1.25em;
        }
        .order-table tfoot tr:last-child th,
        .order-table tfoot tr:last-child td {
          border-top: 1px solid#333232;
          font-weight: 700
          ;
          padding-top: 1.25em;
          padding-bottom: 1.25em;
          text-transform: uppercase;
        }
        @media only screen and (min-width: 750px) {
          .order-table thead th {
            text-transform: uppercase;
            padding-top: 1.25em;
            padding-bottom: 1.25em;
          }
          .order-table tbody tr th,
          .order-table tbody tr td {
            padding-top: 1.25em;
            padding-bottom: 1.25em;
          }
          .order-table tfoot tr td,
          .order-table tfoot tr th {
            vertical-align: bottom;
          }
        }
        @media only screen and (max-width: 749px) {
          .order-table {
            border: 0;
          }
          .order-table thead {
            display: none;
          }
          .order-table th,
          .order-table td {
            float: left;
            clear: left;
            width: 98%;
            text-align: right;
            padding: 0.5rem 5px;
            border: 0;
            margin: 0;
          }
          .note {
    max-width: 180px;
    margin-left: 7px;
}
          .order-table th::before,
          .order-table td::before {
            content: attr(data-label);
            float: left;
            text-align: left;
            padding-right: 0em;
            max-width: 80%;
          }
          .order-table tbody tr th:first-child {
            padding-top: 1.25em;
          }
          .order-table tbody tr td:last-child {
            padding-bottom: 1.25em;
          }
          .order-table tbody th::before,
          .order-table tbody td::before {
            font-weight: 700
            ;
          }
        }

        @media only screen and (max-width: 749px) {
          .order-table__product {
            display: flex;
            justify-content: space-between;
          }
        }

        .order-discount {
          color: #ff4d00
          ;
          display: block;
          line-height: 1.2em;
        }
        .order-discount .icon-saletag {
          fill: currentColor;
          width: 1em;
          height: 1em;
          margin-right: 0.4em;
        }

        .order-discount--title {
          text-transform: uppercase;
          word-break: break-word;
          padding-right: 1em;
        }

        .order-discount--list {
          margin: 0.8em 0 0 1.3em;
          list-style: none;
          padding: 0;
        }

        .order-discount__item {
          text-indent: -1.3em;
        }
        .order-discount__item + .order-discount__item {
          margin-top: 0.6em;
        }

        @media only screen and (max-width: 749px) {
          .order-discount-wrapper {
            display: flex;
            justify-content: space-between;
            width: 100%;
          }
        }

        .order-discount-card-wrapper {
          display: flex;
          justify-content: center;
        }
        @media only screen and (min-width: 750px) {
          .order-discount-card-wrapper {
            justify-content: flex-end;
          }
        }

        .order-discount--cart {
          font-size: 19
          px;
          padding-right: 0;
        }
        @media only screen and (min-width: 750px) {
          .order-discount--cart {
            font-size: 18
            px;
          }
        }

        .order-discount--cart-total {
          padding-left: 27.5px;
        }
        @media only screen and (min-width: 750px) {
          .order-discount--cart-total {
            padding-left: 55px;
            min-width: 150px;
          }
        }

        /*================ MODULES ================*/
        .site-header {
          position: relative;
          background-color: #ffffff
          ;
        }
        @media only screen and (max-width: 749px) {
          .site-header {
            border-bottom: 1px solid#ebebeb;
          }
        }
        @media only screen and (min-width: 750px) {
          .site-header {
            padding: 3px 0;
          }
        }

        .site-header__logo {
          margin: 15px 0;
          font-size: 2.5rem;
        }
        .logo-align--center .site-header__logo {
          text-align: center;
          margin: 0 auto;
          position: relative;
          z-index: 99999;
        }
        @media only screen and (max-width: 769px) {
          .logo-align--center .site-header__logo {
            text-align: left;
            margin: 5px 0;
          }
        }
        @media only screen and (max-width: 749px) {
          .site-header__logo {
            padding-left: 22px;
            text-align: left;
          }
          .site-header__logo img {
            margin: 0;
          }
        }

        .site-header__logo-link {
          display: inline-block;
          word-break: break-word;
        }
        @media only screen and (min-width: 750px) {
          .logo-align--center .site-header__logo-link {
            margin: 0 auto;
          }
        }

        .site-header__logo-image {
          display: block;
        }
        @media only screen and (min-width: 750px) {
          .site-header__logo-image {
            margin: 0 auto;
          }
        }

        .site-header__logo-image img {
          width: 75%;
        }

        .site-header__logo-image--centered img {
          margin: 0 auto;
        }

        .site-header__logo-image svg:first-child {
          display: none;
        }
        .site-header__logo-image svg:last-child {
          display: block;
        }
        @media only screen and (min-width: 768px) {
          .site-header__logo-image svg:first-child {
            display: block;
            width: 270px;
          }
          .site-header__logo-image svg:last-child {
            display: none;
          }
        }

        .site-header__icons {
          position: relative;
          white-space: nowrap;
        }
        @media only screen and (max-width: 749px) {
          .site-header__icons {
            width: auto;
            padding-right: 13px;
          }
          .site-header__icons .btn--link,
          .site-header__icons .site-header__cart {
            font-size: 1em;
          }
        }

        .site-header__icons-wrapper {
          position: relative;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          width: 100%;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          -o-align-items: center;
          align-items: center;
        }

        .site-header__cart,
        .site-header__search,
        .site-header__account {
          position: relative;
        }

        .site-header__search.site-header__icon {
          display: none;
        }
        @media only screen and (min-width: 1400px) {
          .site-header__search.site-header__icon {
            display: block;
          }
        }

        .site-header__search-toggle {
          display: block;
        }

        @media only screen and (min-width: 750px) {
          .site-header__account,
          .site-header__cart {
            padding: 10px 11px;
          }
        }

        .site-header__cart-title,
        .site-header__search-title {
          position: absolute !important;
          overflow: hidden;
          clip: rect(0 0 0 0);
          height: 1px;
          width: 1px;
          margin: -1px;
          padding: 0;
          border: 0;
          display: block;
          vertical-align: middle;
        }

        .site-header__cart-title {
          margin-right: 3px;
        }

       .site-header__cart-count {
      display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 0;
    left: 8px;
    top: -11px;
    bottom: 0;
    font-weight: 400;
    font-size: 15px;
    line-height: 13px;
    letter-spacing: 0.05em;
    color: #ffffff;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    margin: 5px 0 4px 8px;
    background: #FC4C02;
}
        .site-header__cart-count span {
          font-size: 18px;
          line-height: 24px;
        }

        @media only screen and (max-width: 749px) {
          .site-header__cart-count {
            ;
            /*top: calc(7em / 16);
    right: 0;
    border-radius: 50%;
    min-width: calc(19em / 16);
    height: calc(19em / 16);*/
          }
        }
        @media only screen and (max-width: 749px) {
          .site-header__cart-count span {
            font-size: 12px;
          }
        }

        .site-header__menu {
          display: none;
        }


        @media only screen and (min-width: 750px) {
          .site-header__icon .icon-search {
            margin-right: 3px;
          }
        }

        .announcement-bar,
        .announcement-bar-descktop {
          z-index: 10;
          position: relative;
          text-align: center;
          border-bottom: 1px solid transparent;
          padding: 8px;
          background-position: center center;
        }
        
        .announcement-bar p,
        .announcement-bar-descktop p {
          margin-bottom: 0;
        }

        .announcement-bar__link {
          display: block;
        }

        .announcement-bar__message {
          display: block;
          padding: 0 22px;
          font-weight: 400;
          font-size: 17px;
          line-height: 19px;
        }
        @media only screen and (min-width: 750px) {
          .announcement-bar__message {
            padding-left: 55px;
            padding-right: 55px;
          }
        }
        @media only screen and (min-width: 455px) {
          .announcement-bar {
            display: none;
          }

          .announcement-bar-descktop {
            display: block;
          }

        }

        .article-listing {
          padding-top: 55px;
          margin-bottom: 55px;
        }

        .article {
          margin-bottom: 55px;
        }

        .article__meta {
          margin-bottom: 22px;
        }

        .article__title {
          margin-bottom: 11px;
          font-size: 29px;
          font-weight: bold;
          color: #a25eb5;
        }

        @media only screen and (max-width: 749px) {
          .article__title--has-image {
            padding-left: 22px;
          }
        }

        .article__author {
          margin-right: 10px;
        }

        .article__author,
        .article__date {
          display: inline-block;
          margin-bottom: 22px;
          font-size: 21px;
          font-weight: 300;
        }
        .template-article .article__author,
        .article__meta .article__author,
        .template-article .article__date,
        .article__meta .article__date {
          margin-bottom: 0;
        }

        .article__tags {
          margin-bottom: 27.5px;
        }

        .article__tags--list {
          font-style: italic;
        }

        .article__link {
          display: block;
        }
        @media only screen and (max-width: 749px) {
          .article__link {
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: 100%;
            -webkit-flex-direction: column;
            -moz-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
          }
        }
        .article__link:not([disabled]):hover .article__grid-image-wrapper::before,
        .article__link:focus .article__grid-image-wrapper::before {
          content: '';
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          background-color: #685858
          ;
          opacity: 0.4
          ;
          z-index: 1;
        }

        .article__link--fixed-overlay:not([disabled]):hover .article__grid-image-wrapper::before,
        .article__link--fixed-overlay:focus .article__grid-image-wrapper::before {
          bottom: auto;
        }

        .article__meta-buttons li:first-child {
          margin-right: 1.5rem;
        }

        .article__comment-count {
          border-color: transparent;
          border-bottom-color: currentColor;
          padding: 0 0 3px;
        }
        .article__comment-count:not([disabled]):hover,
        .article__comment-count:focus {
          border-color: transparent;
          border-bottom-color: currentColor;
        }

        .rte--article {
          margin-bottom: 20px;
        }

        /*============================================================================
Blog article grid
==============================================================================*/
        .grid--blog {
          margin-bottom: -55px;
          overflow: auto;
        }

        .article__grid-tag {
          margin-right: 10px;
        }

        .article__grid-meta {
          margin-bottom: 55px;
        }

        @media only screen and (max-width: 749px) {
          .article__grid-meta--has-image {
            float: left;
            padding-left: 22px;
          }
        }
        .article__grid-excerpt {
          margin-bottom: 17.5px;
        }

        .article-image-wrapper.article__grid-image-wrapper {
          margin-left: 0;
          margin-right: 0;
        }

        .article__grid-image-wrapper {
          margin: 0 auto;
          position: relative;
          width: 100%;
        }

        .article__grid-image-wrapper--small {
          width: 50%;
        }

        .article__grid-image-container {
          display: block;
          clear: both;
          position: relative;
          margin: 0 auto 27.5px 0;
          min-height: 1px;
          width: 100%;
          height: 100%;
        }
        @media only screen and (max-width: 749px) {
          .article__grid-image-container {
            float: left;
            margin: 0 0 55px;
          }
        }
        .article__grid-image-container img {
          display: block;
        }

        .article__grid-image {
          margin: 0 auto;
          width: 100%;
        }
        .js .article__grid-image {
          position: absolute;
          top: 0;
        }

        .article__list-image-container {
          display: block;
          clear: both;
          position: relative;
          min-height: 1px;
          width: 100%;
          height: 100%;
        }

        .article__list-image-wrapper {
          width: 100%;
          margin-bottom: 20px;
        }

        .article__list-image {
          margin: 0 auto;
          width: 100%;
          position: absolute;
          top: 0;
        }

        /*============================================================================
Blog/article card
==============================================================================*/
        .blog-card {
          margin-bottom: 30px;
          margin-top: 30px;
        }
        @media only screen and (min-width: 750px) {
          .blog-card {
            margin-top: 0;
          }
        }

        .blog-card__image-wrapper {
          margin-bottom: 30px;
          padding-bottom: 100%;
          position: relative;
          width: 100%;
        }
        .blog-card__image-wrapper:hover .blog-card__title-wrapper::before,
        .blog-card__image-wrapper:focus .blog-card__title-wrapper::before {
          opacity: 0.8
          ;
        }
        .blog-card__image-wrapper:focus {
          opacity: 1;
        }

        .blog-card__image-wrapper--small {
          padding-bottom: 50%;
        }

        .blog-card__image-wrapper--medium {
          padding-bottom: 75%;
        }

        .blog-card__title {
          color: #ffffff
          ;
          font-size: 1.3em;
          hyphens: auto;
          margin-bottom: 11px;
          padding: 0 5px;
          position: absolute;
          text-align: center;
          text-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
          transition: 100ms cubic-bezier(0.44, 0.13, 0.48, 0.87);
          top: 50%;
          width: 100%;
          -ms-transform: translateY(-50%);
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
        }
        @media only screen and (min-width: 750px) {
          .blog-card__title {
            padding: 0 15px;
          }
        }

        .blog-card__link {
          position: absolute;
          top: 0;
          left: 0;
          bottom: 0;
          right: 0;
        }

        .blog-card__overlay {
          position: relative;
          display: block;
          height: 100%;
          width: 100%;
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center top;
        }

        .blog-card__title-wrapper::before {
          content: '';
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          background-color: #685858
          ;
          opacity: 0.4
          ;
        }

        .blog-card__excerpt {
          margin-bottom: 17.5px;
        }

        .blog-card__comment-count {
          border-color: transparent;
          border-bottom-color: currentColor;
          padding: 0 0 3px;
        }
        .blog-card__comment-count:not([disabled]):hover,
        .blog-card__comment-count:focus {
          border-color: transparent;
          border-bottom-color: currentColor;
        }

        .cart-popup-wrapper {
          display: block;
          position: fixed;
          width: 100%;
          left: 50%;
          top: 50%;
          background-color: #fff;
          z-index: 9999;
          border: 1px solid#ebebeb;
          transform: translate(-50%, -50%);
          transition: all 400ms cubic-bezier(0.29, 0.63, 0.44, 1);
        }
        @media only screen and (min-width: 750px) {
          .cart-popup-wrapper {
            width: 23rem;
            right: 0;
          }
        }

        .cart-popup-wrapper--hidden {
          display: none;
          transform: translate(-50%, -80%);
        }

        .cart-popup {
          padding: 0.2rem 1.5rem 1rem;
        }

        .cart-popup__header {
          display: flex;
          flex-direction: row;
          align-items: center;
          border-bottom: 1px solid#ebebeb;
        }

        .cart-popup__heading {
          flex-grow: 1;
          padding: 0.5rem 0;
          margin: 0;
          color: #333232
          ;
          line-height: 1.2em;
          letter-spacing: 0;
          text-transform: uppercase;
          font-size: 18
          px;
          font-family: Quicksand
          , sans-serif
          ;
          font-weight: 300
          ;
        }

        .cart-popup__close {
          padding: 0.9rem;
          margin-right: -0.9rem;
          background-color: transparent;
          border: none;
          line-height: 0;
        }
        .cart-popup__close .icon-close {
          width: 1rem;
          height: 1rem;
          fill: currentColor;
        }
        .cart-popup__close:hover,
        .cart-popup__close:focus {
          color: #000000
          ;
        }

        .cart-popup-item {
          display: flex;
          margin: 1rem 0;
        }

        .cart-popup-item__image-wrapper {
          position: relative;
          flex-basis: 18%;
          flex-shrink: 0;
          margin-right: 1rem;
          text-align: center;
        }

        .cart-popup-item__image {
          display: block;
          margin: 0 auto;
          max-height: 95px;
        }

        .cart-popup-item__image--placeholder {
          position: relative;
          width: 100%;
        }

        .cart-popup-item__description {
          display: flex;
          color: #333232
          ;
          flex-basis: 100%;
          justify-content: space-between;
          line-height: 1.2rem;
        }

        .cart-popup-item__title {
          color: #000000
          ;
          font-size: 20
          px;
          font-family: Quicksand
          , sans-serif
          ;
          font-weight: 500
          ;
          margin-bottom: 0;
        }

        .product-details {
          margin-top: 0.25rem;
          font-size: 18
          px;
        }

        .product-details__item {
          margin-bottom: 0.2rem;
          font-size: 21px;
          font-weight: 300;
          line-height: 133%;
        }
        .product-details__item:last-child {
          margin-bottom: 0;
        }

        .product-details__item--variant-option + .product-details__item--property {
          margin-top: 0.8rem;
        }

        .product-details__property-label {
          font-weight: 700
          ;
        }

        .cart-popup-item__quantity {
          flex-basis: 30%;
          flex-shrink: 0;
          margin-left: 1rem;
          text-align: right;
          font-size: 18
          px;
        }

        .cart-popup__cta-link {
          width: 100%;
        }

        .cart-popup__dismiss {
          margin-top: 0.5rem;
          text-align: center;
        }

        .cart-popup__dismiss-button {
          font-size: 18
          px;
        }

        .sidebar__list {
          list-style: none;
          margin-bottom: 55px;
        }
        .sidebar__list li {
          margin-bottom: 10px;
        }

        .pagination {
          justify-content: center;
          margin-bottom: 0;
        }
        .pagination .icon {
          display: block;
          height: 20px;
          vertical-align: middle;
        }
        .pagination li {
          margin: 0 10px;
        }
        .pagination li a,
        .pagination li > span {
          padding: 10px 15px;
          font-style: normal;
          font-weight: bold;
          background: #9455a3;
          border-radius: 5px;
          font-size: 15px;
          display: block;
          line-height: 1;
          color: #FFFFFF;
        }
        .pagination li a:hover,
        .pagination li > span:hover {
          background: #FFC200;
          color: #fff;
        }

        .pagination__text {
          padding: 0 27.5px;
        }

        .comment {
          margin-bottom: 30px;
        }
        .comment:last-child {
          margin-bottom: 0;
        }

        .comment__content {
          margin-bottom: 5px;
        }

        .comment__meta-item {
          margin-right: 10px;
          font-size: 20
          px;
        }
        .comment__meta-item:first-child::before {
          content: '\2014 \0020';
        }

        .social-sharing {
          display: flex;
        }
        .template-password .social-sharing {
          justify-content: center;
        }

        .btn--share {
          background-color: transparent;
          border-color: #ebebeb
          ;
          color: #000000
          ;
          margin-right: 5px;
          margin-bottom: 10px;
        }
        .btn--share:not([disabled]):hover,
        .btn--share:focus {
          background-color: transparent;
          border-color: #ebebeb
          ;
          color: #000000
          ;
        }
        .btn--share .icon {
          vertical-align: middle;
          width: 16px;
          height: 16px;
          margin-right: 4px;
        }
        .btn--share .icon-facebook {
          fill: #3b5998;
        }
        .btn--share .icon-twitter {
          fill: #00aced;
        }
        .btn--share .icon-pinterest {
          fill: #cb2027;
        }

        .share-title {
          display: inline-block;
          vertical-align: middle;
        }

        /*================ Variables ================*/
        .search-form__input-wrapper {
          position: relative;
        }

        .search-form__input {
          padding-right: 45px;
          width: 100%;
          min-height: 44px;
          color: #000000
          ;
          background-color: #ffffff
          ;
          border: none;
          border: 1px solid#cccccc;
        }
        .search-form__input::-ms-clear {
          display: none;
        }
        .search-form__input::-webkit-search-cancel-button {
          display: none;
        }
        .search-form__input::placeholder {
          color: #000000
          ;
          opacity: 0.6;
        }
        .search-form__input:-ms-input-placeholder {
          /* Internet Explorer 10-11 */
          color: #000000
          ;
          opacity: 0.6;
        }
        .search-form__input::-ms-input-placeholder {
          /* Microsoft Edge */
          color: #000000
          ;
          opacity: 0.6;
        }

        .search-form__clear-action {
          appearance: none;
          margin: -12px 0 0;
          padding: 0;
          background: none;
          border: none;
          font-size: inherit;
          line-height: inherit;
          cursor: pointer;
          opacity: 0;
          visibility: hidden;
          pointer-events: none;
          position: absolute;
          display: flex;
          align-items: center;
          justify-content: center;
          top: 50%;
          right: 10px;
          width: 24px;
          height: 24px;
          border-radius: 50%;
          background-color: transparent;
          transition-property: opacity, visibility, background-color, transform;
          transition-duration: 100ms;
          transition-timing-function: ease-in-out;
        }
        .search-form__clear-action .icon-close {
          flex: 1 1 auto;
          width: 12px;
          height: 12px;
          fill: #000000
          ;
        }
        .search-form__clear-action:focus,
        .search-form__clear-action:hover {
          background-color: rgba(53, 21, 11, 0.2);
        }
        .search-form__clear-action:active {
          transform: scale(0.9);
        }
        .search-form__clear-action.predictive-search__clear-button--visible {
          opacity: 1;
          visibility: visible;
          pointer-events: auto;
        }
        .search-bar__form .search-form__clear-action {
          right: 44px;
        }

        .search-form--focus .predictive-search__clear-button--visible {
          opacity: 1;
          visibility: visible;
          pointer-events: auto;
        }

        .search-page-form .predictive-search__clear-button--visible {
          opacity: 1;
          visibility: visible;
          pointer-events: auto;
        }

        .search-form__connected-submit {
          appearance: none;
          margin: 0;
          padding: 0;
          background: none;
          border: none;
          font-size: inherit;
          line-height: inherit;
          cursor: pointer;
          flex: 0 0 auto;
          display: flex;
          align-items: center;
          justify-content: center;
          width: 50px;
          /* background-color: #3a3a3a; */
          border-radius: 0 2px 2px 0;
          transition: background-color 100ms ease-in-out;
        }
        .search-form__connected-submit:focus,
        .search-form__connected-submit:hover {
          ;
          /*background-color: #7a3621;*/
        }
        .search-form__connected-submit:active {
          ;
          /*background-color: #3a3a3a;*/
        }
        .search-form__connected-submit .icon-search {
          fill: #ffffff
          ;
          width: 20px;
          height: 20px;
        }

        .search-bar {
          z-index: 9999;
          background-color: #fff;
          top: 0;
        }

        .search-bar__interior {
          height: 100%;
          display: flex;
          flex: 1;
        }
        @media only screen and (min-width: 750px) {
          .search-bar__interior {
            padding-left: 55px;
            padding-right: 55px;
            height: auto;
          }
        }

        .search-form__container {
          flex: 1;
          display: flex;
          align-items: center;
          justify-content: center;
          padding-left: 7px;
          padding-right: 10px;
          background-color: #ffffff
          ;
        }

        .search-bar__form,
        .template-customers-login .search-bar__form {
          flex: 1 1 100%;
          position: relative;
          max-width: 750px;
          border: 1px solid transparent;
        }

        .template-customers-login .search-bar__form {
          margin: unset;
        }

        .search-bar__actions {
          display: flex;
          flex: 0 0 auto;
          align-items: center;
        }

        .search-bar__submit {
          z-index: 1;
          position: absolute;
          right: 0;
          top: 0;
          display: inline-block;
          padding: 0 12px;
          height: 100%;
          vertical-align: middle;
          background-color: transparent;
          border: 0;
          margin: 0;
          color: #000000
          ;
        }
        .search-bar__submit .icon {
          position: relative;
          top: -1px;
          width: 1.2rem;
          height: auto;
        }
        .search-bar__submit:hover,
        .search-bar__submit:focus {
          color: rgba(53, 21, 11, 0.6);
        }

        .search-bar__input,
        .search-bar__form .search-bar__input {
          padding-right: 45px;
          width: 100%;
          min-height: 44px;
          color: #000000
          ;
          background-color: #ffffff
          ;
          border: none;
        }

        .search-bar__form .search-bar__input {
          max-width: unset;
          box-shadow: none;
          outline: none;
          margin-bottom: 0;
        }

        .search-bar__close {
          padding: calc(10em / 16) 0.75em;
          margin-right: -10px;
        }
        .search-bar__close:active {
          box-shadow: none;
          outline: none;
        }
        .search-bar__close .icon {
          width: 1rem;
          height: auto;
        }

        .search--less-than-2-results {
          height: 40vh;
        }

        .predictive-search-wrapper {
          transition-property: opacity, visibility;
          transition-duration: 100ms;
          transition-timing-function: ease-in-out;
          z-index: 1000;
          position: absolute;
          left: 0;
          right: 0;
          margin-top: -1px;
          border: 1px solid#cccccc;
          background-color: #fff;
          overflow-y: auto;
          display: none;
        }
        .search-bar .predictive-search-wrapper {
          position: fixed;
          width: 100%;
        }
        @media only screen and (max-width: 749px) {
          .search-bar .predictive-search-wrapper {
            border: none;
          }
        }
        @media only screen and (min-width: 750px) {
          .search-bar .predictive-search-wrapper {
            position: absolute;
            right: auto;
            left: auto;
            max-width: 748px;
          }
        }
        @media only screen and (min-width: 750px) {
          .predictive-search-wrapper {
            max-height: 80vh;
          }
        }
        .search-page-form .predictive-search-wrapper {
          max-height: 60vh;
        }

        @media only screen and (max-width: 749px) {
          .predictive-search-wrapper--drawer {
            padding-top: 14px;
            margin-top: 3px;
          }
        }

        .predictive-search-wrapper--visible {
          display: block;
        }

        .predictive-search {
          height: 100%;
          text-align: left;
        }
        @media only screen and (max-width: 989px) {
          .search-bar .predictive-search {
            overflow-y: auto;
            -webkit-overflow-scrolling: touch;
          }
        }

        .predictive-search-loading {
          display: flex;
          flex-direction: row;
          align-items: center;
          justify-content: center;
          padding: 14px 0;
          text-align: center;
        }

        .icon-predictive-search-spinner::before {
          content: '';
          display: block;
          width: 28px;
          height: 28px;
          border-radius: 50%;
          border: 4px solid;
          border-color: currentColor currentColor currentColor transparent;
          -moz-animation: spin 500ms infinite linear;
          -o-animation: spin 500ms infinite linear;
          -webkit-animation: spin 500ms infinite linear;
          animation: spin 500ms infinite linear;
        }

        .predictive-search-loading__icon {
          display: inline-block;
          margin: 0;
          color: #333232
          ;
          width: 20px;
          height: 20px;
        }
        .predictive-search-loading__icon .icon-predictive-search-spinner::before {
          width: 100%;
          height: 100%;
          border-width: 3px;
        }

        .predictive-search-title {
          position: relative;
          display: flex;
          align-items: center;
          padding: 14px;
        }
        .predictive-search-title::before {
          content: '';
          position: absolute;
          right: 0;
          top: 0;
          left: 0;
          height: 0;
          background-color: #ebebeb
          ;
        }
        .predictive-search-title::after {
          content: '';
          position: absolute;
          right: 14px;
          bottom: -1px;
          left: 14px;
          height: 1px;
          background-color: #ebebeb
          ;
        }

        @media only screen and (max-width: 749px) {
          .predictive-search-wrapper--drawer .predictive-search-title::before {
            height: 1px;
          }
        }

        .predictive-search-title__content {
          flex: 1 1 auto;
          margin-bottom: 0;
          padding-right: 40px;
          font-size: 19
          px;
          font-family: Quicksand
          , sans-serif
          ;
          font-weight: 300
          ;
          text-transform: uppercase;
          color: #333232
          ;
          white-space: normal;
        }

        .predictive-search-title__loading-spinner {
          flex: 0 0 auto;
          position: absolute;
          top: 50%;
          right: 14px;
          margin-top: -10px;
          width: 20px;
          height: 20px;
          color: #333232
          ;
        }
        .predictive-search-title__loading-spinner .icon-predictive-search-spinner::before {
          width: 100%;
          height: 100%;
          border-width: 3px;
        }

        .predictive-search-item {
          font-weight: 400;
          white-space: normal;
        }

        .predictive-search-item__details {
          display: flex;
          width: 100%;
          flex-wrap: wrap;
          flex-direction: column;
          margin-top: 0;
          margin-bottom: 0;
        }

        .predictive-search-item__detail--inline {
          display: flex;
          flex-direction: row;
        }

        .predictive-search-item__link {
          display: flex;
          padding: 14px;
          background-color: transparent;
          transition: background-color 100ms ease-in-out;
        }
        .predictive-search-item__link:active {
          background-color: transparent;
        }

        .predictive-search-item--selected .predictive-search-item__link,
        .predictive-search-item--selected .predictive-search-view-all__button,
        .predictive-search-item__link:hover {
          background-color: #ffffff
          ;
        }
        .predictive-search-item--selected .predictive-search-item__link .predictive-search-item__title-text,
        .predictive-search-item--selected .predictive-search-view-all__button .predictive-search-item__title-text,
        .predictive-search-item__link:hover .predictive-search-item__title-text {
          border-bottom-color: #000000
          ;
        }

        .predictive-search__column {
          flex: 1 1 auto;
        }

        .predictive-search__column--image {
          flex-grow: 0;
          flex-shrink: 0;
          width: 44px;
          height: 44px;
          margin-right: 12px;
          position: relative;
        }

        .predictive-search-item__image {
          object-fit: contain;
          font-family: "object-fit: contain";
          width: 100%;
          height: 100%;
        }

        .predictive-search__column--content {
          display: flex;
          flex-wrap: wrap;
          flex-direction: column;
        }

        .predictive-search__column--center {
          justify-content: center;
        }

        .predictive-search-item__title-text {
          display: inline-block;
          color: #000000
          ;
          word-break: break-word;
          border-bottom: 1px solid transparent;
          line-height: 1.2;
          font-family: Quicksand
          , sans-serif
          ;
          font-weight: 500
          ;
        }

        .predictive-search-item__vendor {
          color: #333232
          ;
          font-size: 17
          px;
          text-transform: uppercase;
        }

        .predictive-search-item__price {
          padding-top: 6px;
          flex: 0 0 auto;
          color: #333232
          ;
        }

        .predictive-search-item__price--sale {
          color: #ff4d00
          ;
        }

        .predictive-search-item__price--compare {
          text-decoration: line-through;
        }

        .predictive-search-view-all,
        .predictive-search-loading {
          border-top: 1px solid#ebebeb;
        }
        @media only screen and (min-width: 750px) {
          .predictive-search__list .predictive-search-view-all:first-child,
          .predictive-search__list .predictive-search-loading:first-child {
            border-top: none;
          }
        }

        .predictive-search-view-all__button {
          display: block;
          width: 100%;
          border: none;
          padding: 14px;
          text-align: left;
          color: #000000
          ;
          background-color: transparent;
          word-break: break-word;
          white-space: normal;
          font-family: Quicksand
          , sans-serif
          ;
          font-weight: 500
          ;
        }
        .predictive-search-view-all__button:hover,
        .predictive-search-view-all__button:focus {
          background-color: #ffffff
          ;
        }

        /*================ Mobile Site Nav ================*/
        .mobile-nav {
          background-color: #ffffff
          ;
          display: block;
          -ms-transform: translate3d(0, 0, 0);
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
          transition: all 400ms cubic-bezier(0.29, 0.63, 0.44, 1);
        }
        .sub-nav--is-open .mobile-nav {
          -ms-transform: translate3d(-100%, 0, 0);
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
        }
        .third-nav--is-open .mobile-nav {
          -ms-transform: translate3d(-200%, 0, 0);
          -webkit-transform: translate3d(-200%, 0, 0);
          transform: translate3d(-200%, 0, 0);
        }

        .mobile-nav__link,
        .mobile-nav__sublist-link {
          display: block;
          width: 100%;
          padding: 8px 30px;
          font-size: 22px;
        }

        .mobile-nav__link {
          position: relative;
        }

        .mobile-nav__label {
          border-bottom: 1px solid transparent;
        }
        .mobile-nav__link--active .mobile-nav__label {
          border-bottom-color: #000000
          ;
        }

        .mobile-nav__sublist-link:not(.mobile-nav__sublist-header) {
          padding-left: 70px;
          padding-right: 30px;
        }

        .mobile-nav__item {
          display: block;
          width: 100%;
        }
        .mobile-nav__item .icon {
          position: absolute;
          top: 50%;
          left: 50%;
          height: 14px;
          width: 14px;
          margin: -6px 0 0 -7px;
        }

        .mobile-nav__return {
          ;
          /*border-right: 1px solid #ebebeb; */
        }

        .mobile-nav__return-btn {
          position: relative;
          padding: 24px 0;
          width: 55px;
        }

        .mobile-nav__icon {
          position: absolute;
          right: 0;
          top: 0;
          bottom: 0;
          padding-left: 22px;
          padding-right: 22px;
          pointer-events: none;
          overflow: hidden;
        }

        .mobile-nav__table {
          display: table;
          width: 100%;
        }

        .mobile-nav__table-cell {
          display: table-cell;
          vertical-align: middle;
          width: 1%;
          text-align: left;
          white-space: normal;
        }

        .mobile-nav__toggle-button {
          padding: 20px 15px;
        }

        .mobile-nav__dropdown {
          position: absolute;
          background-color: #ffffff
          ;
          z-index: 8;
          width: 100%;
          top: 0;
          right: -100%;
          display: none;
        }
        .is-active + .mobile-nav__dropdown {
          display: block;
          opacity: 1;
        }
        .mobile-nav__dropdown.is-closing {
          transition: all 400ms cubic-bezier(0.29, 0.63, 0.44, 1);
          opacity: 0.99;
        }
        .mobile-nav__dropdown .mobile-nav__sublist-header {
          font-family: Quicksand
          , sans-serif
          ;
          font-style: normal
          ;
          font-weight: 500
          ;
          display: table-cell;
          vertical-align: middle;
          padding-left: 15px;
        }
        .mobile-nav__dropdown .mobile-nav__sublist-header--main-nav-parent {
          color: #333232
          ;
        }

        /*================ Mobile nav wrapper ================*/
        .mobile-nav-wrapper {
          /* -ms-transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);*/
          position: absolute;
          top: 0;
          left: -100%;
          background-color: #ffffff
          ;
          transition: all 400ms cubic-bezier(0.29, 0.63, 0.44, 1);
          overflow: hidden;
          width: 100%;
        }
        .mobile-nav-wrapper::after {
          content: '';
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          border-bottom: 1px solid#ebebeb;
        }
        .mobile-nav-wrapper.js-menu--is-open {
          display: block;
        }

        .mobile-nav--open .icon-close {
          display: none;
        }

        .mobile-nav--close .icon-hamburger {
          display: none;
        }

        .site-header__mobile-nav {
          z-index: 11;
          position: relative;
          background-color: #ffffff
          ;
        }
        @media only screen and (max-width: 749px) {
          .site-header__mobile-nav {
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: 100%;
            -ms-flex-align: center;
            -webkit-align-items: center;
            -moz-align-items: center;
            -ms-align-items: center;
            -o-align-items: center;
            align-items: center;
          }
        }


        .mobile-nav-wrapper2.js-menu--is-open {
          -ms-transform: translateY(0) !important;
          -webkit-transform: translateY(0) !important;
          transform: translateY(0) !important;
          position: fixed;
          z-index: 99999;
          bottom: 0;
          right: 0;
          top: 0;
          left: 0;
        }

        .mobile-nav2 {
          height: 100%;
          overflow: scroll;
          padding: 15px;
        }

        .mobmenu_top {
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          align-items: center;
          padding: 0 0 15px;
        }

        .mobmenu_logo {
          max-width: 138px;
        }

        .mobmenu_logo img {
          max-width: 100%;
        }

        .mobile-nav__item2-titlle {
          font-weight: 700;
          font-size: 20px;
          padding: 10px 0;
        }

        .mobile-nav__dropdown2 {
          column-count: 2;
          margin: 0 0 10px;
        }

        .mobile-nav__dropdown2 .mobile-nav__item {
          break-inside: avoid-column;
          page-break-inside: avoid;
          -webkit-column-break-inside: avoid;
          max-width: 100%;
          margin: 0 0 5px;
        }

        .mobile-nav__dropdown2 .mobile-nav__item a {
          font-size: 16px;
        }

        .mobmenu_top .site-header__menu {
          margin: 5px;
        }

        .btn--link.site-header__icon.js-mobile-nav-toggle .mobmenu_top .icon-close {
          margin: 0;
        }
        /*================ Modals ================*/
        .modal {
          -ms-transform: translateY(-20px);
          -webkit-transform: translateY(-20px);
          transform: translateY(-20px);
          background-color: #ffffff
          ;
          bottom: 0;
          color: #000000
          ;
          display: none;
          left: 0;
          opacity: 0;
          overflow: hidden;
          position: fixed;
          right: 0;
          top: 0;
        }

        .modal--is-active {
          -ms-transform: translateY(0);
          -webkit-transform: translateY(0);
          transform: translateY(0);
          display: block;
          opacity: 1;
          overflow: hidden;
        }

        .modal__inner {
          -moz-transform-style: preserve-3d;
          -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
          height: 100%;
        }

        .modal__centered {
          -ms-transform: translateY(-50%);
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          position: relative;
          top: 50%;
        }

        .modal__close {
          border: 0;
          padding: 55px;
          position: fixed;
          top: 0;
          right: 0;
          z-index: 2;
        }
        .modal__close .icon {
          font-size: 20
          px;
        }

        /*============================================================================
Hero slider

Extends default slick slider styles.
Extra specificity in selectors is used to override defaults.
==============================================================================*/
        .slideshow-wrapper {
          position: relative;
        }

        .slideshow {
          position: unset;
          overflow: hidden;
          margin-bottom: 0;
          max-height: 80vh;
          transition: height 0.6s cubic-bezier(0.44, 0.13, 0.48, 0.87);
        }
        @media only screen and (min-width: 750px) {
          .slideshow {
            position: relative;
            max-height: 100vh;
          }
        }
        .slideshow .slideshow__slide,
        .slideshow .slick-list,
        .slideshow .slick-track {
          height: 100%;
        }
        .slideshow .slick-prev,
        .slideshow .slick-next {
          top: 0;
          height: 100%;
          margin-top: 0;
          width: 40px;
        }
        .slideshow .slick-prev {
          left: 0;
        }
        .slideshow .slick-next {
          right: 0;
        }

        @media only screen and (min-width: 750px) {
          .slideshow--display-controls .slick-dots {
            left: calc(50% - 22px);
          }
        }

        .slideshow--small {
          height: 175px;
        }
        @media only screen and (min-width: 750px) {
          .slideshow--small {
            height: 475px;
          }
        }

        .slideshow--medium {
          height: 270px;
        }
        @media only screen and (min-width: 750px) {
          .slideshow--medium {
            height: 650px;
          }
        }

        .slideshow--large {
          height: 375px;
        }
        @media only screen and (min-width: 750px) {
          .slideshow--large {
            height: 775px;
          }
        }

        /*================ General slide styles ================*/
        .slideshow__slide {
          position: relative;
          overflow: hidden;
        }

        .slideshow__link {
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
        }
        .slideshow__link:active,
        .slideshow__link:focus {
          opacity: 1;
        }

        @media only screen and (min-width: 750px) {
          .slideshow__overlay::before {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background-color: #685858
            ;
            opacity: 0.4
            ;
            z-index: 2;
          }
        }

        /*================ Slide images ================*/
        .slideshow__image {
          transition: opacity 0.8s cubic-bezier(0.44, 0.13, 0.48, 0.87);
          position: absolute;
          top: 0;
          left: 0;
          opacity: 0;
          height: 100%;
          width: 100%;
          background-repeat: no-repeat;
          background-size: cover;
          background-position: center center;
          background-color: transparent;
          z-index: 1;
        }
        .slick-initialized .slideshow__image,
        .no-js .slideshow__image {
          opacity: 1;
        }

        /*================ Slide text ================*/
        .slideshow__text-wrap {
          height: 100%;
          position: relative;
        }
        .slideshow__link .slideshow__text-wrap {
          cursor: inherit;
        }

        .slideshow__text-wrap--mobile {
          display: none;
        }
        @media only screen and (max-width: 749px) {
          .slideshow__text-wrap--mobile {
            display: block;
            position: relative;
            top: -1.1rem;
            background-color: #ffffff
            ;
            width: 85%;
            margin: 0 0 -1.1rem 7.5%;
          }
        }

        @media only screen and (min-width: 750px) {
          .slideshow__text-content {
            transition: 0.6s cubic-bezier(0.44, 0.13, 0.48, 0.87);
            transition-delay: 0.3s;
          }
        }
        .slideshow__text-wrap--desktop .slideshow__text-content {
          position: absolute;
          width: 100%;
          top: 50%;
          opacity: 0;
          z-index: 2;
        }
        @media only screen and (min-width: 750px) {
          .slideshow__text-content.slideshow__text-content--vertical-top {
            top: 120px;
          }
          .slideshow__text-content.slideshow__text-content--vertical-bottom {
            top: auto;
            bottom: 40px;
          }
        }
        .slick-initialized .slick-active .slideshow__text-content,
        .no-js .slideshow__text-content {
          -ms-transform: translateY(-40px);
          -webkit-transform: translateY(-40px);
          transform: translateY(-40px);
          opacity: 1;
        }
        .slick-initialized .slick-active .slideshow__text-content.slideshow__text-content--vertical-center,
        .no-js .slideshow__text-content.slideshow__text-content--vertical-center {
          -ms-transform: translateY(-50%);
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
        }
        .slideshow__text-content::after {
          content: '';
          content: '';
          display: block;
          width: 40px;
          height: 40px;
          position: absolute;
          margin-left: -20px;
          margin-top: -20px;
          border-radius: 50%;
          border: 3px solid #fff;
          border-top-color: transparent;
          -moz-animation: spin 0.65s infinite linear;
          -o-animation: spin 0.65s infinite linear;
          -webkit-animation: spin 0.65s infinite linear;
          animation: spin 0.65s infinite linear;
          opacity: 1;
          transition: all 1s cubic-bezier(0.29, 0.63, 0.44, 1);
          bottom: -55px;
          left: 50%;
        }
        @media only screen and (max-width: 749px) {
          .slideshow__text-content::after {
            content: none;
          }
        }
        .slick-initialized .slideshow__text-content::after,
        .no-js .slideshow__text-content::after {
          opacity: 0;
          visibility: hidden;
          content: none;
        }

        .slideshow__text-content--mobile {
          display: none;
          padding-top: 2.6rem;
        }
        .slideshow__arrows--mobile ~ .slideshow__text-content--mobile {
          padding-top: 1.7rem;
        }
        @media only screen and (min-width: 750px) {
          .slideshow__arrows--mobile ~ .slideshow__text-content--mobile {
            padding-top: 0;
          }
        }
        @media only screen and (min-width: 750px) {
          .slideshow__text-content--mobile {
            padding-top: 0;
          }
          .slideshow__text-content--mobile::after {
            display: none;
          }
        }

        .slideshow__title,
        .slideshow__subtitle {
          color: #ffffff
          ;
        }
        @media only screen and (max-width: 749px) {
          .slideshow__title,
          .slideshow__subtitle {
            display: none;
          }
        }

        .slideshow__title--mobile {
          margin-bottom: 0;
        }
        .slideshow__title--mobile ~ .slideshow__subtitle--mobile {
          margin-top: 0.5rem;
        }

        .slideshow__subtitle--mobile,
        .slideshow__title--mobile {
          display: none;
          color: #000000
          ;
        }
        @media only screen and (max-width: 749px) {
          .slideshow__subtitle--mobile,
          .slideshow__title--mobile {
            display: block;
          }
        }

        .slideshow__btn-wrapper {
          border: none;
          background-color: transparent;
        }

        @media only screen and (min-width: 750px) {
          .slideshow__btn-wrapper--push {
            margin-top: 30px;
          }
        }

        .slideshow__btn {
          max-width: 100%;
          display: inline-block;
          word-wrap: break-word;
          background-color: #3a3a3a
          ;
          color: #ffffff
          ;
          min-height: 3.125rem;
          line-height: 2.2;
        }
        @media only screen and (max-width: 749px) {
          .slideshow__btn {
            display: none;
          }
        }

        .slideshow__btn--mobile {
          display: none;
          margin: 1.3rem auto 0;
        }
        @media only screen and (max-width: 749px) {
          .slideshow__btn--mobile {
            display: inline-block;
            margin: 2rem auto 0.3rem;
          }
        }

        /*================ Slideshow control styles ================*/
        .slideshow__controls {
          display: none;
          justify-content: center;
          position: absolute;
          top: 0;
          right: 0;
          margin-bottom: 5px;
        }
        @media only screen and (min-width: 750px) {
          .slideshow__controls {
            top: auto;
            bottom: 0;
            left: 0;
          }
        }
        .slick-initialized + .slideshow__controls {
          display: flex;
        }

        .slideshow__arrows {
          height: 44px;
          padding: 5px;
          background-clip: content-box;
          background-color: rgba(0, 0, 0, 0.4);
          color: rgba(255, 255, 255, 0.5);
          transition: color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87), background-color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87);
          display: none;
        }
        @media only screen and (min-width: 750px) {
          .slideshow__arrows {
            display: flex;
          }
        }
        @media only screen and (min-width: 750px) {
          .slideshow__controls:hover .slideshow__arrows,
          .slideshow__controls:focus .slideshow__arrows,
          .slideshow__controls--hover .slideshow__arrows {
            background-color: rgba(0, 0, 0, 0.75);
          }
        }
        .slideshow__arrows .slideshow__arrow {
          height: 44px;
          width: 44px;
          position: relative;
          top: -5px;
          padding: 0 0.9rem;
          line-height: 0;
          cursor: pointer;
          transition: color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87), background-color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87);
          background-color: transparent;
          color: rgba(255, 255, 255, 0.5);
          border: none;
        }
        .slideshow__arrows .slideshow__arrow .icon {
          width: 0.7rem;
          height: 0.7rem;
          transition: color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87), background-color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87);
        }
        .slideshow__arrows .slideshow__arrow .icon:hover {
          color: #fff;
        }
        .slideshow__arrows .slideshow__arrow-left {
          float: left;
        }
        @media only screen and (min-width: 750px) {
          .slideshow__arrows .slideshow__arrow-left {
            order: -1;
          }
        }
        .slideshow__arrows .slideshow__arrow-right {
          float: right;
        }
        @media only screen and (min-width: 750px) {
          .slideshow__arrows .slideshow__arrow-right {
            order: 1;
          }
        }
        .slideshow__arrows .slick-dots {
          line-height: 32px;
        }
        .slideshow__arrows .slick-dots li {
          width: 9px;
          height: 9px;
          margin-left: 9px;
        }
        .slideshow__arrows .slick-dots li button::before,
        .slideshow__arrows .slick-dots li a::before {
          width: 9px;
          height: 9px;
          color: rgba(132, 56, 56, 0.7);
          border: none;
          opacity: 1;
        }
        @media only screen and (min-width: 750px) {
          .slideshow__arrows .slick-dots li button::before,
          .slideshow__arrows .slick-dots li a::before {
            color: rgba(255, 255, 255, 0.5);
          }
        }
        .slideshow__arrows .slick-dots li.slick-active-mobile button::before,
        .slideshow__arrows .slick-dots li.slick-active-mobile a::before {
          color: #000000
          ;
        }
        .slideshow__arrows .slick-dots li.slick-active button::before,
        .slideshow__arrows .slick-dots li.slick-active a::before {
          color: #fff;
        }

        .slideshow__arrows--mobile {
          display: block;
          width: 100%;
          height: 44px;
          background-color: transparent;
        }
        .slideshow__arrows--mobile .icon {
          fill: rgba(132, 56, 56, 0.7);
        }
        .slideshow__arrows--mobile .slideshow__arrow:focus .icon {
          fill: #000000
          ;
        }
        @media only screen and (min-width: 750px) {
          .slideshow__arrows--mobile {
            display: none;
          }
        }

        .slideshow__pause {
          clip: auto;
          width: 44px;
          height: 44px;
          margin-left: 1px;
          padding: 5px;
          background-clip: content-box;
          z-index: 10000;
          border: none;
          background-color: rgba(0, 0, 0, 0.4);
          transition: color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87), background-color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87);
          line-height: 0;
        }
        @media only screen and (min-width: 750px) {
          .slideshow__controls:hover .slideshow__pause,
          .slideshow__controls:focus .slideshow__pause,
          .slideshow__controls--hover .slideshow__pause {
            background-color: rgba(0, 0, 0, 0.75);
          }
        }
        .slideshow__pause .icon {
          color: rgba(255, 255, 255, 0.5);
          transition: color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87), background-color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87);
        }
        .slideshow__pause .icon:hover {
          color: #fff;
        }
        .slideshow__pause .icon {
          width: 0.65rem;
          height: 0.65rem;
        }

        .slideshow__pause-stop {
          display: block;
        }
        .is-paused .slideshow__pause-stop {
          display: none;
        }

        .slideshow__pause-rotate {
          display: none;
        }
        .is-paused .slideshow__pause-rotate {
          display: block;
        }

        .price {
          display: flex;
          flex-direction: column;
          align-items: center;
          margin-top: 0;
          margin-bottom: 0;
        }
        @media only screen and (max-width: 749px) {
          .price {
            font-size: 19
            px;
          }
        }
        .price dl {
          margin-top: 0;
        }
        .price dd {
          margin: 0 0.5em 0 0;
        }

        .price--unavailable {
          visibility: hidden;
        }

        .price--compare-price-hidden .price__compare {
          display: none;
        }

        .price__pricing-group {
          display: flex;
          flex-direction: row;
          align-items: center;
          flex-wrap: wrap;
        }

        .price__regular {
          display: block;
        }

        .price__regular,
        .price__sale {
          margin-right: 0.625rem;
        }

        .price--on-sale .price__regular,
        .price--on-sale .price__availability {
          display: none;
        }

        .price__availability {
          display: none;
          color: #333232
          ;
          font-size: 0.9em;
          font-weight: 300
          ;
          text-transform: uppercase;
          letter-spacing: 1px;
        }

        .price--sold-out .price__availability {
          display: block;
        }

        .price__sale {
          display: none;
        }
        .price--on-sale .price__sale {
          display: flex;
          align-items: baseline!important;
          flex-direction: row;
          flex-wrap: wrap;
          margin: 0 auto
        }

        .price--on-sale .price__sale .price__compare {
          margin: 0;
        }

        .price__vendor {
          color: #333232
          ;
          font-size: 0.9em;
          font-weight: 300
          ;
          text-transform: uppercase;
          letter-spacing: 1px;
          margin: 5px 0 10px;
          width: 100%;
          -ms-flex-preferred-size: 100%;
          -webkit-flex-basis: 100%;
          -moz-flex-basis: 100%;
          flex-basis: 100%;
        }

        .price__vendor--listing {
          margin: 0 0 4px;
        }

        .price__unit {
          -ms-flex-preferred-size: 100%;
          -webkit-flex-basis: 100%;
          -moz-flex-basis: 100%;
          flex-basis: 100%;
          display: none;
        }
        .price--unit-available .price__unit {
          display: block;
        }

        .price-item {
          font-style: normal;
          font-weight: 600;
          font-size: 18px;
          line-height: 24px;
          text-transform: uppercase;
          text-align: center;
          color: black;
        }

        .price-item--sale {
          color: #ff4d00
          ;
        }

        .price--on-sale .price-item--regular {
          text-decoration: line-through;
        }

        .price-unit-price {
          color: #333232
          ;
          font-size: 0.8em;
        }

        .price-item__label {
          display: inline-block;
          white-space: nowrap;
          font-weight: 400
          ;
        }

        .price__badges {
          margin-top: 0;
        }

        .price__badge {
          display: none;
          align-self: center;
          text-align: center;
          font-size: 0.5em;
          line-height: 1em;
          font-weight: bold;
          text-transform: uppercase;
          letter-spacing: 1px;
          background-color: #ffffff
          ;
          border: 1px solid#000000;
          border-radius: 2px;
          padding: 10px 0 !important;
          font-size: 12px;
        }

        .price__badge--sale {
          color: #ffffff
          ;
          border-color: #ff4d00
          ;
          background-color: #ff4d00
          ;
        }
        .price--on-sale .price__badge--sale {
          display: flex;
        }
        .price--sold-out .price__badge--sale {
          display: none;
        }

        .price__badge--sold-out {
          color: #333232
          ;
          border-color: #333232
          ;
        }
        .price--sold-out .price__badge--sold-out {
          display: flex;
        }

        .price__badges--listing {
          margin-top: 0.5rem;
        }
        .price__badges--listing .price__badge {
          font-size: 0.6em;
          padding: 0.25rem 0.55rem;
        }

        /*================ Module | Filters and Sort toolbar and selection ================*/
        .filters-toolbar-wrapper {
          border-bottom: 1px solid#ebebeb;
          border-top: 1px solid#ebebeb;
          margin-bottom: 22px;
        }
        @media only screen and (min-width: 750px) {
          .filters-toolbar-wrapper {
            margin-bottom: 55px;
          }
        }

        .filters-toolbar {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          width: 100%;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          -o-align-items: center;
          align-items: center;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
        }
        .filters-toolbar .icon-chevron-down {
          fill: #000000
          ;
          width: calc(10em / 16);
          height: calc(10em / 16);
          right: 8px;
        }

        .filters-toolbar--has-filter {
          position: relative;
        }
        @media only screen and (max-width: 749px) {
          .filters-toolbar--has-filter {
            border-bottom: none;
          }
          .filters-toolbar--has-filter .filters-toolbar__item-wrapper {
            -ms-flex-preferred-size: 100%;
            -webkit-flex-basis: 100%;
            -moz-flex-basis: 100%;
            flex-basis: 100%;
          }
          .filters-toolbar--has-filter .filters-toolbar__item--count {
            -ms-flex-preferred-size: 100%;
            -webkit-flex-basis: 100%;
            -moz-flex-basis: 100%;
            flex-basis: 100%;
            text-align: left;
          }
          .filters-toolbar--has-filter .filters-toolbar__item--count:before {
            background-color: #ebebeb
            ;
            content: "";
            height: 1px;
            left: 0;
            position: absolute;
            top: auto;
            width: 100%;
          }
        }

        .filters-toolbar__item {
          min-width: 33%;
          -webkit-flex: 1 1 33%;
          -moz-flex: 1 1 33%;
          -ms-flex: 1 1 33%;
          flex: 1 1 33%;
        }
        @media only screen and (max-width: 749px) {
          .filters-toolbar__item:first-child .filters-toolbar__input {
            padding-left: 0;
          }
        }

        .filters-toolbar__item-wrapper {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          width: 100%;
          -webkit-flex: 1 1 33%;
          -moz-flex: 1 1 33%;
          -ms-flex: 1 1 33%;
          flex: 1 1 33%;
        }
        @media only screen and (max-width: 749px) {
          .filters-toolbar__item-wrapper {
            -webkit-justify-content: space-between;
            -ms-justify-content: space-between;
            justify-content: space-between;
          }
        }

        .filters-toolbar__item--count {
          min-width: 0;
          -webkit-flex: 0 1 auto;
          -moz-flex: 0 1 auto;
          -ms-flex: 0 1 auto;
          flex: 0 1 auto;
          text-align: center;
        }
        @media only screen and (max-width: 749px) {
          .filters-toolbar__item--count {
            -webkit-flex: 0 1 50%;
            -moz-flex: 0 1 50%;
            -ms-flex: 0 1 50%;
            flex: 0 1 50%;
            text-align: right;
          }
        }

        .filters-toolbar__label {
          display: inline-block;
        }
        @media only screen and (max-width: 749px) {
          .filters-toolbar__label {
            display: block;
            margin-bottom: 0;
            margin-top: 8px;
          }
        }

        .filters-toolbar__input-wrapper {
          display: inline-block;
        }

        .filters-toolbar__input {
          border: 0 solid transparent;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
          max-width: 100%;
          height: 55px;
          opacity: 1;
          position: relative;
        }
        .filters-toolbar__item:first-child .filters-toolbar__input {
          padding-left: 0;
        }
        @media only screen and (max-width: 749px) {
          .filters-toolbar__input {
            height: 46px;
          }
        }
        .filters-toolbar__input.hidden {
          opacity: 0;
        }
        .filters-toolbar__input option {
          text-overflow: ellipsis;
          overflow: hidden;
        }

        .filters-toolbar__product-count {
          font-size: 19
          px;
          font-style: italic;
          line-height: 55px;
          margin-bottom: 0;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
        }
        @media only screen and (max-width: 749px) {
          .filters-toolbar__product-count {
            font-size: 18
            px;
            line-height: 46px;
          }
        }

        .site-footer {
          margin-top: 0px;
          padding: 126px 0 30px;
          background-position: top center;
          background-size: auto 100%;
          position: relative;
          z-index: 2;
        }
        .site-footer:before {
          position: absolute;
          z-index: 2;
          top: -23px;
          left: 0;
          right: 0;
          height: 28px;
          display: none;
          content: '';
          background-repeat: repeat-x;
          background-size: auto 100%;
        }
        .footer-wsvg {
          display: none;
          position: relative;
          z-index: 2;
        }
        @media only screen and (min-width: 750px) {
          .site-footer {
            padding-bottom: 51px;
          }
        }
        .site-footer .site-footer__item-inner {
          margin-bottom: 45px;
        }
        .site-footer h4,
        .site-footer .h4 {
          font-style: normal;
          font-weight: bold;
          font-size: 24px;
          line-height: 133%;
          letter-spacing: 0.05em;
          color: #FFFFFF;
          margin-bottom: 11px;
        }
        .site-footer .logo_footer {
          font-size: 13px;
          line-height: 19px;
          font-weight: 400;
        }
        .site-footer .logo_footer span {
          display: inline-block;
          margin-top: 10px;
          max-width: 200px;
          padding:10px;
        }
        .site-footer .logo_footer span img {
          display: block;
          width: 200px;
        }
        .site-footer .logo_footer span .logo_footer_text {
          text-align: center;
          display: block;
        }

        .site-footer__content {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          width: 100%;
          -ms-flex-align: start;
          -webkit-align-items: flex-start;
          -moz-align-items: flex-start;
          -ms-align-items: flex-start;
          -o-align-items: flex-start;
          align-items: flex-start;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
        }
        @media only screen and (max-width: 749px) {
          .site-footer__content {
            padding: 0 18px;
          }
        }
        
        @media only screen and (min-width: 750px) {
          .site-footer__content {
            -webkit-flex-wrap: nowrap;
            -moz-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
          }
        }

        .site-footer__item {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          width: 100%;
          -webkit-flex: 1 1 100%;
          -moz-flex: 1 1 100%;
          -ms-flex: 1 1 100%;
          flex: 1 1 100%;
          margin-bottom: 55px;
        }
        @media only screen and (min-width: 750px) {
          .site-footer__item {
            padding: 0 15px;
            margin-bottom: 45px;
          }
        }
        .site-footer__item:first-of-type {
          padding-left: 0;
        }
        .site-footer__item:last-of-type {
          padding-right: 0;
        }
        @media only screen and (max-width: 749px) {
          .site-footer__item:last-of-type {
            margin-bottom: 0;
          }
        }

        @media only screen and (min-width: 750px) {
          .site-footer__item--full-width {
            -webkit-flex: 1 1 100%;
            -moz-flex: 1 1 100%;
            -ms-flex: 1 1 100%;
            flex: 1 1 100%;
          }

          .site-footer__item--one-half {
            -webkit-flex: 1 1 50%;
            -moz-flex: 1 1 50%;
            -ms-flex: 1 1 50%;
            flex: 1 1 50%;
          }

          .site-footer__item--one-third {
            -webkit-flex: 1 1 33%;
            -moz-flex: 1 1 33%;
            -ms-flex: 1 1 33%;
            flex: 1 1 33%;
          }

          .site-footer__item--one-quarter {
            -webkit-flex: 1 1 25%;
            -moz-flex: 1 1 25%;
            -ms-flex: 1 1 25%;
            flex: 1 1 25%;
          }

          .site-footer__item--one-fifth {
            -webkit-flex: 1 1 20%;
            -moz-flex: 1 1 20%;
            -ms-flex: 1 1 20%;
            flex: 1 1 20%;
          }

          .site-footer-newsletter__one-half {
            -webkit-flex: 1 1 50%;
            -moz-flex: 1 1 50%;
            -ms-flex: 1 1 50%;
            flex: 1 1 50%;
          }
        }
        @media only screen and (min-width: 750px) {
          .site-footer__item--center {
            -webkit-justify-content: center;
            -ms-justify-content: center;
            justify-content: center;
          }
          .site-footer__item--center > * {
            text-align: center;
          }
        }

        .site-footer a,
        .site-footer__linklist-item a,
        .site-footer__rte a {
          font-style: normal;
          font-weight: bold;
          font-size: 15px;
          line-height: 19px;
          color: #FFFFFF;
        }
        .site-footer a:hover,
        .site-footer__linklist-item a:hover,
        .site-footer__rte a:hover {
          text-decoration: none;
          border: none !important;
          color: #E1CBE7 !important;
        }

        .site-footer__item-inner--newsletter {
          width: 100%;
        }
        .site-footer__item-inner--newsletter .newsletter__submit {
          margin-top: 5px;
        }
        .site-footer__item-inner--newsletter .newsletter__input {
          margin: 5px 0 0;
          width: 100%;
        }
        @media only screen and (min-width: 750px) {
          .site-footer__item--full-width .site-footer__item-inner--newsletter {
            max-width: 50%;
          }
        }

        @media only screen and (min-width: 750px) {
          .site-footer__centered--single-block {
            width: 75%;
            margin: 0 auto;
          }
        }

        .site-footer__hr {
          margin: 55px 0 30px;
        }
        @media only screen and (min-width: 750px) {
          .site-footer__hr {
            margin: 45px 0 20px;
          }
        }

        @media only screen and (max-width: 749px) {
          .site-footer__linklist.list--inline > li {
            display: block;
          }
        }

        .site-footer__linklist-item {
          display: block;
          padding: 0;
        }
        @media only screen and (min-width: 750px) {
          .site-footer__linklist-item {
            padding: 0;
          }
        }
        .site-footer__linklist-item:last-of-type {
          padding-right: 0;
        }

        .site-footer__icon-list {
          padding-bottom: 30px;
        }
        @media only screen and (min-width: 750px) {
          .site-footer__icon-list {
            padding-bottom: 15px;
          }
        }

        @media only screen and (min-width: 750px) {
          .site-footer__social-icons {
            padding-top: 20px;
            text-align: left;
          }
        }

        .site-footer__icon-list .social-icons__item {
          padding: 20px 5px 20px 0;
        }
        @media only screen and (min-width: 750px) {
          .site-footer__icon-list .social-icons__item:last-of-type {
            padding-right: 0;
          }
        }

        .social-icons__link {
          display: block;
        }

        .site-footer__subwrapper {
          margin-top: 35px;
        }

        @media only screen and (min-width: 750px) {
          .site-footer-item-align-right {
            text-align: right;
          }
        }

        .site-footer__copyright-content {
          font-size: 17
          px;
        }

        .site-footer__payment-icons .payment-icon {
          margin-bottom: 5px;
          margin-left: 5px;
        }
        .site-footer__payment-icons .payment-icon:first-child {
          margin-left: 0;
        }

        .site-footer-item-center-vertically {
          padding-top: 7.5px;
        }

        @media only screen and (min-width: 750px) {
          .site-footer-item-tall {
            margin-bottom: 15px;
            height: 46px;
          }
          .site-footer-item-tall .site-footer__icon-list {
            padding-bottom: 0;
          }
        }

        .feature-row {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          width: 100%;
          -webkit-justify-content: space-between;
          -ms-justify-content: space-between;
          justify-content: space-between;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          -o-align-items: center;
          align-items: center;
        }
        @media only screen and (max-width: 749px) {
          .feature-row {
            -webkit-flex-direction: column;
            -moz-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
          }
        }

        .feature-row__item {
          -webkit-flex: 0 1 50%;
          -moz-flex: 0 1 50%;
          -ms-flex: 0 1 50%;
          flex: 0 1 50%;
        }
        @media only screen and (max-width: 749px) {
          .feature-row__item {
            -webkit-flex: 1 1 auto;
            -moz-flex: 1 1 auto;
            -ms-flex: 1 1 auto;
            flex: 1 1 auto;
            width: 100%;
            max-width: 100%;
          }
        }

        .feature-row__image-wrapper {
          margin: 0 auto 19.4444444444px;
          position: relative;
          width: 100%;
        }

        .feature-row__image {
          display: block;
          margin: 0 auto;
        }
        .feature-row__image-wrapper .feature-row__image {
          width: 100%;
          position: absolute;
          top: 0;
        }
        @media only screen and (max-width: 749px) {
          .feature-row__image {
            order: 1;
          }
        }

        .feature-row__text {
          padding-top: 35px;
          padding-bottom: 35px;
        }
        @media only screen and (max-width: 749px) {
          .feature-row__text {
            order: 2;
            padding-bottom: 0;
          }
        }

        @media only screen and (min-width: 750px) {
          .feature-row__text--left {
            padding-left: 35px;
          }

          .feature-row__text--right {
            padding-right: 35px;
          }
        }
        @media only screen and (min-width: 750px) {
          .featured-row__subtext {
            font-size: 19
            px;
          }
        }
        .hero {
          position: relative;
          height: 475px;
          display: table;
          width: 100%;
          background-size: cover;
          background-repeat: no-repeat;
          background-position: 50% 50%;
        }

        .hero--adapt,
        .hero-fixed-width__image {
          max-height: 100vh;
        }
        @media only screen and (min-width: 750px) {
          .hero--adapt,
          .hero-fixed-width__image {
            max-height: 80vh;
          }
        }

        .hero--x-small {
          height: 94px;
        }

        .hero--small {
          height: 225px;
        }

        .hero--medium {
          height: 357px;
        }

        .hero--large {
          height: 488px;
        }

        .hero--x-large {
          height: 582px;
        }

        @media only screen and (min-width: 750px) {
          .hero--x-small {
            height: 125px;
          }

          .hero--small {
            height: 300px;
          }

          .hero--medium {
            height: 475px;
          }

          .hero--large {
            height: 650px;
          }

          .hero--x-large {
            height: 775px;
          }
        }
        .hero__overlay::before {
          content: '';
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          background-color: #685858
          ;
          opacity: 0.4
          ;
          z-index: 1;
        }

        .hero__inner {
          position: relative;
          display: table-cell;
          vertical-align: middle;
          padding: 55px 0;
          z-index: 2;
        }

        .hero__btn {
          margin-top: 27.5px;
        }

        /*================ Fixed width ================*/
        .hero-fixed-width {
          position: relative;
        }
        .hero-fixed-width::before {
          content: '';
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          background-color: #685858
          ;
          opacity: 0.4
          ;
          z-index: 1;
        }

        .hero-fixed-width__content {
          position: absolute;
          top: 50%;
          left: 0;
          right: 0;
          z-index: 2;
          -ms-transform: translateY(-50%);
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
        }

        .hero-fixed-width__image {
          width: 100%;
          height: 100%;
          max-width: 100%;
          margin: 0 auto;
          display: block;
          object-fit: cover;
          font-family: "object-fit: cover";
          overflow: hidden;
        }

        /*================ Quote slider ================*/
        .quote-icon {
          display: block;
          margin: 0 auto 20px;
        }

        .quotes-slider__text {
          font-size: 19
          px;
          font-weight: 300
          ;
          font-style: normal
          ;
          padding: 0 15px;
          margin-bottom: 70px;
        }
        .quotes-slider__text cite {
          margin-top: 0;
          font-style: normal;
          font-weight: 600;
          font-size: 21px;
          line-height: 133%;
          text-align: center;
          color: #FFFFFF;
        }
        .quotes-slider__text p {
          margin: 0 auto 30px;
          font-style: normal;
          font-weight: 600;
          font-size: 21px;
          line-height: 133%;
          text-align: center;
          color: #FFFFFF;
          max-width: 320px;
        }
        .quotes-slider__text p + cite {
          margin-top: 0;
          font-style: normal;
          font-weight: 600;
          font-size: 21px;
          line-height: 133%;
          text-align: center;
          color: #FFFFFF;
        }

        .slick-dotted.quotes-slider.slick-initialized {
          cursor: grab;
          cursor: -moz-grab;
          cursor: -webkit-grab;
        }

        .quotes-wrapper .slick-dots {
          position: relative;
          bottom: 0;
          margin-top: 55px;
        }
        .quotes-wrapper .slick-dots li {
          margin: 0;
        }
        .quotes-wrapper .slick-dots li button::before {
          font-size: 34px;
          color: #000000
          ;
          opacity: 0.2;
        }
        .quotes-wrapper .slick-dots li.slick-active button::before {
          opacity: 1;
        }

        .quotes-wrapper .slick-slide[tabindex="0"] {
          outline: none;
        }

        .logo-bar-holder {
          padding: 0 50px;
          position: relative;
        }

        .logo-bar {
          list-style: none;
          text-align: center;
          margin-bottom: -35px;
        }

        .logo-bar .slick-track {
          align-items: center;
        }

        .logo-bar__item {
          padding: 10px;
          width: auto !important;
        }

        .logo-bar-holder:before {
          content: '';
          position: absolute;
          left: 0;
          top: 50%;
          transform: translateY(-50%);
          width: 35px;
          height: 50px;
          background-image: url(/cdn/shop/files/oomphs-gray-left_1.png?v=1691496483);
          background-size: 100% 100%;
          background-repeat: no-repeat;
        }
        .logo-bar-holder:after {
          content: '';
          position: absolute;
          right: 0;
          top: 50%;
          transform: translateY(-50%);
          width: 35px;
          height: 50px;
          background-image: url(/cdn/shop/files/oomphs-gray-right_1.png?v=1691496483);
          background-size: 100% 100%;
          background-repeat: no-repeat;
        }

        @media only screen and (min-width: 750px) {
          .logo-bar--large {
            margin-bottom: -55px;
          }
        }
        .logo-bar__image {
          display: block;
          margin: 0 auto;
        }

        .logo-bar__link {
          display: block;
        }

        .map-section {
          position: relative;
          width: 100%;
          overflow: hidden;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          width: 100%;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          -o-align-items: center;
          align-items: center;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
        }
        @media only screen and (min-width: 750px) {
          .map-section {
            min-height: 500px;
          }
        }

        .map-section--load-error {
          height: auto;
        }

        .map-section__wrapper {
          height: 100%;
          flex-shrink: 0;
          flex-grow: 1;
          -ms-flex-preferred-size: 100%;
          -webkit-flex-basis: 100%;
          -moz-flex-basis: 100%;
          flex-basis: 100%;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          width: 100%;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
        }

        .map-section__overlay {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          opacity: 0;
          z-index: 2;
        }

        .map-section__error {
          position: relative;
          z-index: 3;
        }
        @media only screen and (min-width: 750px) {
          .map-section__error {
            position: absolute;
            margin: 0 2rem;
            top: 50%;
            -ms-transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
          }
        }

        .map-section__content-wrapper {
          position: relative;
          text-align: center;
          height: 100%;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          width: 100%;
          -ms-flex-preferred-size: 100%;
          -webkit-flex-basis: 100%;
          -moz-flex-basis: 100%;
          flex-basis: 100%;
          flex-grow: 0;
        }
        @media only screen and (min-width: 750px) and(max-width: 989px) {
          .map-section__content-wrapper {
            -ms-flex-preferred-size: 50%;
            -webkit-flex-basis: 50%;
            -moz-flex-basis: 50%;
            flex-basis: 50%;
          }
        }
        @media only screen and (min-width: 990px) {
          .map-section__content-wrapper {
            -ms-flex-preferred-size: 33%;
            -webkit-flex-basis: 33%;
            -moz-flex-basis: 33%;
            flex-basis: 33%;
          }
        }

        .map-section__content {
          position: relative;
          display: inline-block;
          background-color: rgba(51, 50, 50, 0.05)
          ;
          padding: 35px;
          width: 100%;
          text-align: center;
          z-index: 3;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          width: 100%;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          -o-align-items: center;
          align-items: center;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-align-content: center;
          -ms-align-content: center;
          align-content: center;
        }
        .map-section__content > * {
          width: 100%;
        }
        @media only screen and (min-width: 750px) {
          .map-section__content {
            background-color: #ffffff
            ;
            margin: 55px 0;
            min-height: 300px;
          }
        }
        .map-section--load-error .map-section__content {
          position: static;
          transform: translateY(0);
        }

        .map-section__link {
          display: block;
          position: absolute;
          top: 0;
          left: 50%;
          max-width: none;
          width: 100%;
          height: 100%;
          z-index: 2;
          -ms-transform: translateX(-50%);
          -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
        }

        .map-section__container {
          max-width: none;
          width: 100%;
          height: 55vh;
          left: 0;
        }
        @media only screen and (min-width: 750px) {
          .map-section__container {
            position: absolute;
            height: 100%;
            top: 0;
            width: 130%;
          }
        }

        .map_section__directions-btn [class^="icon"] {
          height: 1em;
        }
        .map_section__directions-btn * {
          vertical-align: middle;
        }

        .map-section__background-wrapper {
          overflow: hidden;
          position: relative;
          -ms-flex-preferred-size: 100%;
          -webkit-flex-basis: 100%;
          -moz-flex-basis: 100%;
          flex-basis: 100%;
        }
        @media only screen and (min-width: 750px) {
          .map-section__background-wrapper {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
          }
        }
        .map-section--onboarding .map-section__background-wrapper {
          min-height: 55vh;
        }

        .map-section__image {
          height: 100%;
          position: relative;
          top: 0;
          left: 0;
          width: 100%;
          background-size: cover;
          background-position: center;
        }
        @media only screen and (min-width: 750px) {
          .map-section__image {
            position: absolute;
          }
        }
        .map-section--display-map .map-section__image {
          display: none !important;
        }
        .map-section--load-error .map-section__image {
          display: block !important;
        }

        .gm-style-cc,
        .gm-style-cc + div {
          visibility: hidden;
        }

        .image-bar {
          overflow: hidden;
        }
        @media only screen and (max-width: 749px) {
          .image-bar {
            max-width: 400px;
            margin: 0 auto;
          }
        }

        .image-bar__item {
          display: block;
          color: #ffffff
          ;
          background-repeat: no-repeat;
          background-position: 50% 50%;
          background-size: cover;
        }

        .image-bar__link:hover .image-bar__overlay::before,
        .image-bar__link:focus .image-bar__overlay::before {
          opacity: 0.8
          ;
        }
        .image-bar__link:focus {
          position: relative;
          z-index: 2;
        }
        .image-bar__link:focus .image-bar__content {
          outline: 1px dotted #212121;
          outline: 5px auto -webkit-focus-ring-color;
        }

        .image-bar__content,
        .image-bar__item {
          position: relative;
          width: 100%;
        }
        .image-bar--x-small .image-bar__content,
        .image-bar--x-small .image-bar__item {
          height: 94px;
        }
        .image-bar--small .image-bar__content,
        .image-bar--small .image-bar__item {
          height: 225px;
        }
        .image-bar--medium .image-bar__content,
        .image-bar--medium .image-bar__item {
          height: 357px;
        }
        .image-bar--large .image-bar__content,
        .image-bar--large .image-bar__item {
          height: 488px;
        }
        .image-bar--x-large .image-bar__content,
        .image-bar--x-large .image-bar__item {
          height: 582px;
        }
        @media only screen and (min-width: 750px) {
          .image-bar--x-small .image-bar__content,
          .image-bar--x-small .image-bar__item {
            height: 125px;
          }
          .image-bar--small .image-bar__content,
          .image-bar--small .image-bar__item {
            height: 300px;
          }
          .image-bar--medium .image-bar__content,
          .image-bar--medium .image-bar__item {
            height: 475px;
          }
          .image-bar--large .image-bar__content,
          .image-bar--large .image-bar__item {
            height: 650px;
          }
          .image-bar--x-large .image-bar__content,
          .image-bar--x-large .image-bar__item {
            height: 775px;
          }
        }

        .image-bar__overlay::before {
          content: '';
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          background-color: #685858
          ;
          opacity: 0.4
          ;
        }

        .image-bar__caption {
          position: absolute;
          top: 50%;
          -ms-transform: translateY(-50%);
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          transition: 100ms cubic-bezier(0.44, 0.13, 0.48, 0.87);
          width: 100%;
          text-align: center;
          text-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
        }

        .collection-grid-item {
          position: relative;
          width: 100%;
          margin-bottom: 30px;
        }
        @media only screen and (min-width: 750px) {
          .collection-grid-item {
            margin-bottom: 50px;
          }
        }

        .collection-grid-item__title {
          font-weight: 600;
          font-size: 21px;
          line-height: 133%;
          text-align: center;
          letter-spacing: 0.05em;
          color: #a25eb5;
          padding-top: 10px;
          text-transform: uppercase;
        }

        .collection-grid-item__link {
          display: block;
        }
        .collection-grid-item__link:hover,
        .collection-grid-item__link:focus {
          text-decoration: none;
        }
        .collection-grid-item__link:hover .collection-grid-item__title,
        .collection-grid-item__link:focus .collection-grid-item__title {
          color: #A35EB5;
        }
        .collection-grid-item__link:focus {
          opacity: 1;
        }

        .collection-grid-item__overlay {
          position: relative;
          display: block;
          height: 100%;
          width: 100%;
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center top;
          margin: 0 auto;
        }

        .collection-grid-item__hoverimg {

          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
        }

        .collection-grid-item__hoverimg img,
        .collection-grid-item__hoverimg amp-img {
          opacity: 0;
        }

        .collection-grid-item__haveimgnover:hover .collection-grid-item__overlay img,
        .collection-grid-item__haveimgnover:hover .collection-grid-item__overlay amp-img {
          opacity: 0;
        }

        .collection-grid-item__haveimgnover:hover .collection-grid-item__hoverimg img,
        .collection-grid-item__haveimgnover:hover .collection-grid-item__hoverimg amp-img {

          opacity: 1;
        }

        .collection-grid-item__title-wrapper::before {
          content: '';
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          opacity: 0.4
          ;
        }

        .custom-content {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          width: 100%;
          -ms-flex-align: stretch;
          -webkit-align-items: stretch;
          -moz-align-items: stretch;
          -ms-align-items: stretch;
          -o-align-items: stretch;
          align-items: stretch;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          width: auto;
          margin-bottom: -30px;
          margin-left: -30px;
        }
        @media only screen and (max-width: 749px) {
          .custom-content {
            margin-bottom: -22px;
            margin-left: -22px;
          }
        }

        .custom__item {
          -webkit-flex: 0 0 auto;
          -moz-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          margin-bottom: 30px;
          padding-left: 30px;
          max-width: 100%;
        }
        @media only screen and (max-width: 749px) {
          .custom__item {
            -webkit-flex: 0 0 auto;
            -moz-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            padding-left: 22px;
            margin-bottom: 22px;
          }
          .custom__item.small--one-half {
            -webkit-flex: 1 0 50%;
            -moz-flex: 1 0 50%;
            -ms-flex: 1 0 50%;
            flex: 1 0 50%;
            max-width: 400px;
            margin-left: auto;
            margin-right: auto;
          }
        }
        .custom__item .collection-grid-item {
          margin-bottom: 0;
        }

        .custom__item-inner {
          position: relative;
          display: block;
          text-align: left;
          max-width: 100%;
        }

        .custom__item-inner--video,
        .custom__item-inner--collection,
        .custom__item-inner--html {
          display: block;
        }

        .custom__item-inner--image {
          position: relative;
          margin: 0 auto;
        }

        .custom__image {
          width: 100%;
          display: block;
          position: absolute;
          top: 0;
        }

        /*================ Linklist ================*/
        @media only screen and (max-width: 749px) {
          .custom__item.custom__item--link_list {
            flex: 1 0 100%;
            max-width: none;
          }
        }

        .custom__linklist {
          margin-left: -15px;
          margin-right: -15px;
        }
        @media only screen and (min-width: 750px) {
          .custom__linklist {
            margin-left: -12px;
            margin-right: -12px;
          }
        }

        .custom__linklist-link {
          display: inline-block;
          padding: 10px 15px;
          margin: 5px 0;
        }
        @media only screen and (min-width: 750px) {
          .custom__linklist-link {
            padding: 3px 12px;
            margin-top: 0;
            margin-bottom: 0;
          }
        }

        /*================ Flex item alignment ================*/
        .align--top-middle {
          text-align: center;
        }

        .align--top-right {
          text-align: right;
        }

        .align--middle-left {
          -ms-flex-item-align: center;
          -webkit-align-self: center;
          align-self: center;
        }

        .align--center {
          -ms-flex-item-align: center;
          -webkit-align-self: center;
          align-self: center;
          text-align: center;
        }

        .align--middle-right {
          -ms-flex-item-align: center;
          -webkit-align-self: center;
          align-self: center;
          text-align: right;
        }

        .align--bottom-left {
          -ms-flex-item-align: flex-end;
          -webkit-align-self: flex-end;
          align-self: flex-end;
        }

        .align--bottom-middle {
          -ms-flex-item-align: flex-end;
          -webkit-align-self: flex-end;
          align-self: flex-end;
          text-align: center;
        }

        .align--bottom-right {
          -ms-flex-item-align: flex-end;
          -webkit-align-self: flex-end;
          align-self: flex-end;
          text-align: right;
        }

        .newsletter-section {
          padding-top: 55px;
        }

        .index-section--newsletter-background {
          background-color: rgba(51, 50, 50, 0.05)
          ;
        }

        .rich-text__heading--large {
          font-size: 1.4em;
        }

        .rich-text__heading--small {
          font-size: 0.88em;
        }

        .rich-text__text--large {
          font-size: 0;
        }

        .rich-text__text--small {
          font-size: 0;
        }

        .product-card {
          position: relative;
          display: flex;
          flex-direction: column;
          justify-content: space-between;
          height: 100%;
          padding-bottom: 10px;
          padding-top: 20px;
        }

        .product-card .hover_img {
          position: absolute;
          left: 50%;
          top: 50%;
          transform: translate(-50%, -50%);
          width: 100%;
        }
        .product-card .hover_img img {
          opacity: 0;
          display: block;
          margin: 0 auto;
          width: 100%;
              aspect-ratio: 0.77/1;
              object-fit: cover;
        }
        .product-card:hover img {
          opacity: 0;
        }
        .product-card:hover .list-view-item__link img {
          opacity: 1;
        }
        .product-card:hover .hover_img img {
          opacity: 1;
        }
        .product-card:hover .prodtags-status img {
          opacity: 1;
        }
        .product-card:hover .product-card__title {
          color: #A35EB5;
        }
        .product-card:hover .product-card__title,
        .product-card:focus-within .product-card__title {
          border-bottom-color: #000000
          ;
        }

        .product-card__image-with-placeholder-wrapper {
          position: relative;
        }

        .product-card__title {
          font-style: normal;
          font-weight: 600;
          font-size: 18px;
          line-height: 133%;
          text-align: center;
          letter-spacing: 0.05em;
          color: #000000;
          text-transform: uppercase;
          margin-bottom: 0;
        }

        .product-card__title:hover {
          color: #a25eb5;
        }

        [data-section-type="video-section"] {
          margin: 0 auto;
        }
        @media only screen and (max-width: 749px) {
          [data-section-type="video-section"] {
            transition: width 0.6s cubic-bezier(0.44, 0.13, 0.48, 0.87), height 0.6s cubic-bezier(0.44, 0.13, 0.48, 0.87), padding 0.6s cubic-bezier(0.44, 0.13, 0.48, 0.87);
          }
        }

        .video-section-wrapper {
          position: relative;
          display: flex;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          -o-align-items: center;
          align-items: center;
          -webkit-justify-content: center;
          -ms-justify-content: center;
          justify-content: center;
          width: 100%;
          height: 100%;
        }
        @media only screen and (min-width: 750px) {
          .video-section-wrapper {
            overflow: hidden;
          }
        }
        @media only screen and (max-width: 749px) {
          .video-section-wrapper {
            overflow: visible !important;
          }
          .video-section-wrapper.video-is-playing {
            margin: 0;
          }
          .video-section-wrapper.video-is-loaded {
            transition: margin 0.6s cubic-bezier(0.44, 0.13, 0.48, 0.87);
          }
        }

        .video-section-wrapper--small.video-section-wrapper--min-height {
          min-height: 175px;
        }
        @media only screen and (min-width: 750px) {
          .video-section-wrapper--small.video-section-wrapper--min-height {
            min-height: 475px;
          }
        }

        .video-section-wrapper--medium.video-section-wrapper--min-height {
          min-height: 270px;
        }
        @media only screen and (min-width: 750px) {
          .video-section-wrapper--medium.video-section-wrapper--min-height {
            min-height: 650px;
          }
        }

        .video-section-wrapper--large.video-section-wrapper--min-height {
          min-height: 375px;
        }
        @media only screen and (min-width: 750px) {
          .video-section-wrapper--large.video-section-wrapper--min-height {
            min-height: 775px;
          }
        }

        .video-background-wrapper--no-overlay {
          background-color: rgba(14, 22, 27, 0.2);
        }

        /*================ Video text ================*/
        .video__text-content {
          text-align: center;
          position: relative;
          width: 100%;
          top: 20px;
          opacity: 1;
          transition: all 0.6s cubic-bezier(0.44, 0.13, 0.48, 0.87);
          transition-delay: 0.3s;
          z-index: 3;
          padding: 40px 0;
        }
        .video-is-playing .video__text-content {
          display: none;
        }
        .video-is-loaded .video__text-content,
        .no-js .video__text-content {
          -ms-transform: translateY(-20px);
          -webkit-transform: translateY(-20px);
          transform: translateY(-20px);
        }
        .video-is-loaded .video__text-content::after,
        .no-js .video__text-content::after {
          opacity: 0;
          visibility: hidden;
          content: none;
        }

        .video__title {
          color: #ffffff
          ;
        }
        .video-is-paused .video__title {
          display: none;
        }

        /*================ Video styles ================*/
        .video {
          display: none;
          position: absolute;
          left: 0;
          top: 0;
          z-index: 2;
        }

        .video--background {
          position: absolute;
          visibility: hidden;
          opacity: 0;
          transition: all 0.2s ease-in;
        }

        .autoplay .video-is-loaded .video--background {
          display: block;
          visibility: visible;
          opacity: 1;
        }

        .video--image_with_play {
          display: none;
          opacity: 0;
          visibility: none;
          width: 100%;
          height: 100%;
          transition: all 0.2s ease-in;
        }
        .video-is-playing .video--image_with_play,
        .video-is-paused .video--image_with_play {
          display: block;
          visibility: visible;
          opacity: 1;
        }

        /*================ Video control buttons ================*/
        .video-control {
          display: none;
          visibility: hidden;
          opacity: 0;
          position: absolute;
          z-index: 4;
          transition: all 0.1s ease-out;
        }

        .video-control__play-wrapper {
          display: none;
          height: 50px;
        }
        @media only screen and (min-width: 750px) {
          .video-control__play-wrapper {
            display: block;
          }
        }

        .video-control__play-wrapper-mobile {
          display: block;
          height: 50px;
          position: absolute;
          top: calc(100% - 50px / 2);
          left: calc(50% - 50px / 2);
        }
        @media only screen and (min-width: 750px) {
          .video-control__play-wrapper-mobile {
            display: none;
          }
        }

        .video-control__play-wrapper--with-text {
          margin-top: 30px;
        }

        .video-control__play {
          display: flex;
          justify-content: center;
          align-items: center;
          visibility: visible;
          opacity: 1;
          width: 50px;
          height: 50px;
          border-radius: 25px;
          position: relative;
          margin: 0 auto;
          padding: 5px;
          pointer-events: none;
        }
        .video-background-wrapper .video-control__play {
          top: 50%;
          -ms-transform: translateY(-50%);
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
        }
        .video-control__play .icon {
          opacity: 0.5;
        }
        .video-is-loaded .video-control__play {
          pointer-events: auto;
        }
        .video-is-loaded .video-control__play .icon {
          opacity: 1;
        }
        .video-is-playing .video-control__play {
          display: none;
          visibility: hidden;
          opacity: 0;
        }

        .video-control__play::before {
          content: '';
          display: block;
          width: 2.875rem;
          height: 2.875rem;
          position: absolute;
          margin-left: -1.4375rem;
          border-radius: 50%;
          border: 2px solid white;
          border-top-color: transparent;
          -moz-animation: spin 0.65s infinite linear;
          -o-animation: spin 0.65s infinite linear;
          -webkit-animation: spin 0.65s infinite linear;
          animation: spin 0.65s infinite linear;
          transition: all 0.1s ease-out 0.5s;
          z-index: 5;
          top: 1px;
          left: 50%;
          opacity: 0.5;
        }
        .video-is-loaded .video-control__play::before,
        .video-is-playing .video-control__play::before,
        .video-is-paused .video-control__play::before {
          content: none;
          display: none;
        }

        .video-control__close-wrapper {
          display: none;
          width: 50px;
          height: 50px;
          position: absolute;
          top: 0;
          right: 0;
          outline: none;
          z-index: 3;
        }
        .video-is-playing .video-control__close-wrapper,
        .video-is-paused .video-control__close-wrapper {
          display: block;
        }

        .video-control__close {
          position: relative;
          width: 30px;
          height: 30px;
          margin: 0 auto;
          font-size: 14px;
          line-height: 27px;
          border-radius: 15px;
          background-color: #fff;
          color: #000;
        }
        .video-control__close-wrapper:hover .video-control__close,
        .video-control__close-wrapper:focus .video-control__close {
          outline: auto 5px -webkit-focus-ring-color;
          opacity: 0.7;
        }
        .video-is-playing .video-control__close,
        .video-is-paused .video-control__close {
          display: inline-block;
          visibility: visible;
          opacity: 1;
        }
        .video-control__close .icon {
          display: inline-block;
          width: 14px;
          height: 14px;
          margin: 0 auto;
        }

        .video__pause {
          position: absolute;
          top: 0;
          right: 0;
          z-index: 3;
          width: 50px;
          height: 50px;
          padding: 0;
          border: none;
          background-color: transparent;
          transition: color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87), background-color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87);
        }
        @media only screen and (max-width: 749px) {
          .video__pause {
            display: none;
          }
        }
        .video-is-playing .video__pause {
          display: none;
        }
        .video__pause .icon {
          position: relative;
          color: rgba(255, 255, 255, 0.5);
          transition: color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87), background-color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87);
        }
        .video__pause:hover,
        .video__pause:focus {
          outline: none;
        }
        .video__pause:hover .icon,
        .video__pause:focus .icon {
          color: #fff;
        }
        .video__pause .icon-pause {
          width: 12px;
          height: 12px;
          top: 11px;
        }
        .video__pause .icon-play {
          width: 16px;
          height: 16px;
          top: 9px;
        }

        .video__pause-resume,
        .video__pause-stop {
          height: 34px;
          width: 34px;
          margin: 0 auto;
          justify-content: center;
          background-color: rgba(0, 0, 0, 0.4);
        }
        .video__pause:hover .video__pause-resume,
        .video__pause:focus .video__pause-resume,
        .video__pause:hover .video__pause-stop,
        .video__pause:focus .video__pause-stop {
          background-color: rgba(0, 0, 0, 0.75);
        }
        .video__pause:focus .video__pause-resume,
        .video__pause:focus .video__pause-stop {
          outline: auto 5px -webkit-focus-ring-color;
        }

        .video__pause-stop {
          display: flex;
        }
        .is-paused .video__pause-stop {
          display: none;
        }

        .video__pause-resume {
          display: none;
        }
        .is-paused .video__pause-resume {
          display: flex;
        }

        /*================ Overlay ================*/
        .video__overlay::before {
          content: '';
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          background-color: #685858
          ;
          opacity: 0.4
          ;
          z-index: 3;
        }

        .video-is-playing .video__overlay {
          opacity: 0;
        }
        .video-is-playing .video__overlay:before {
          content: none;
        }

        /*================ Fallback images ================*/
        .video__image {
          transition: opacity 0.8s cubic-bezier(0.44, 0.13, 0.48, 0.87);
          position: absolute;
          top: 0;
          left: 0;
          opacity: 1;
          height: 100%;
          width: 100%;
          background-repeat: no-repeat;
          background-size: cover;
          background-position: top center;
          z-index: 1;
        }
        @media only screen and (min-width: 750px) {
          .video-background-wrapper .video__image {
            opacity: 0;
          }
        }

        .product-recommendations__inner {
          padding: 35px 0;
        }
        @media only screen and (min-width: 750px) {
          .product-recommendations__inner {
            padding: 55px 0;
          }
        }

        .disclosure {
          position: relative;
        }

        .disclosure__toggle {
          white-space: nowrap;
        }

        .disclosure-list {
          background-color: #ffffff
          ;
          border: 1px solid#cccccc;
          bottom: 115%;
          padding: 11px 0;
          position: absolute;
          display: none;
          min-height: 92px;
          max-height: 300px;
          overflow-y: auto;
          border-radius: 2px;
        }

        .disclosure-list--visible {
          display: block;
        }

        .disclosure-list__item {
          border-bottom: 1px solid transparent;
          white-space: nowrap;
          padding: 5px 45px 4px 15px;
          text-align: left;
        }
        .disclosure-list__item:active {
          background-color: rgba(162, 72, 44, 0.2);
        }

        .disclosure-list__option {
          color: #000000
          ;
        }
        .disclosure-list__option:focus,
        .disclosure-list__option:hover {
          color: #000000
           !important;
          border-bottom: 1px solid#000000;
        }

        .disclosure-list__item--current .disclosure-list__option {
          border-bottom: 1px solid#000000;
        }

        /*================ Selectors ================*/
        .selectors-form {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          width: 100%;
          -webkit-justify-content: center;
          -ms-justify-content: center;
          justify-content: center;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin-bottom: 15px;
        }
        @media only screen and (min-width: 750px) {
          .selectors-form {
            -webkit-justify-content: flex-start;
            -ms-justify-content: flex-start;
            justify-content: flex-start;
            -webkit-flex-wrap: nowrap;
            -moz-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
          }
        }

        .selectors-form__item {
          padding-bottom: 15px;
          margin: 0 5px;
        }
        @media only screen and (min-width: 750px) {
          .selectors-form__item {
            padding-bottom: 0;
          }
          .selectors-form__item:first-of-type {
            margin-left: 0;
          }
        }

        /*
Swatches Styles
*/
        .swatch {
          margin: 1em 0 0;
        }

        /* Label */
        .swatch .header {
          margin: 0.5em 0;
        }

        /* Hide radio buttons.*/
        .swatch input {
          display: none;
        }

        .swatch label {
          border: 2px solid #CCCCCC;
          border-radius: 30px;
          font-weight: 600;
          font-size: 16px;
          line-height: 24px;
          text-align: center;
          letter-spacing: 0.05em;
          color: #CCCCCC;
          display: inline-block;
        }

        .swatch-element label {
          padding: 2px 16px;
        }

        .color.swatch-element label {
          padding: 0;
        }

        /* Styling selected swatch */
        /* Slightly raised */
        .swatch input:checked + label,
        .swatch label:hover {
          border-color: #9355A3;
          color: #9355A3;
        }

        .swatch .swatch-element {
          -webkit-transform: translateZ(0);
          /* webkit flicker fix */
          -webkit-font-smoothing: antialiased;
          /* webkit text rendering fix */
          /* Spacing between buttons */
          margin: 0 3px 15px 0;
          /* To position the sold out graphic and tooltip */
          position: relative;
          display: inline-block;
        }

        /* Image with the cross in it */
        .crossed-out {
          position: absolute;
          width: 100%;
          height: 100%;
          left: 0;
          top: 0;
        }

        .swatch .swatch-element .crossed-out {
          display: none;
        }

        .swatch .swatch-element.soldout .crossed-out {
          display: block;
        }

        .swatch .swatch-element.soldout label {
          filter: alpha(opacity=60);
          /* internet explorer */
          -khtml-opacity: 0.6;
          /* khtml, old safari */
          -moz-opacity: 0.6;
          /* mozilla, netscape */
          opacity: 0.6;
          /* fx, safari, opera */
        }

        /* Tooltips */
        .swatch .tooltip {
          text-align: center;
          background: gray;
          color: #fff;
          bottom: 100%;
          padding: 10px;
          display: block;
          position: absolute;
          width: 100px;
          left: 0.007px;
          margin-bottom: 15px;
          /* Make it invisible by default */
          filter: alpha(opacity=0);
          -khtml-opacity: 0;
          -moz-opacity: 0;
          opacity: 0;
          visibility: hidden;
          /* Animations */
          -webkit-transform: translateY(10px);
          -moz-transform: translateY(10px);
          -ms-transform: translateY(10px);
          -o-transform: translateY(10px);
          transform: translateY(10px);
          -webkit-transition: all 0.25s ease-out;
          -moz-transition: all 0.25s ease-out;
          -ms-transition: all 0.25s ease-out;
          -o-transition: all 0.25s ease-out;
          transition: all 0.25s ease-out;
          -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
          -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
          -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
          -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
          box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
          z-index: 10000;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
        }

        .swatch .tooltip:before {
          bottom: -20px;
          content: " ";
          display: block;
          height: 20px;
          left: 0;
          position: absolute;
          width: 100%;
        }

        /* CSS triangle */
        .swatch .tooltip:after {
          border-left: solid transparent 10px;
          border-right: solid transparent 10px;
          border-top: solid gray 10px;
          bottom: -10px;
          content: " ";
          height: 0;
          left: 50%;
          margin-left: -13px;
          position: absolute;
          width: 0;
        }

        .swatch .swatch-element:hover .tooltip {
          filter: alpha(opacity=100);
          -khtml-opacity: 1;
          -moz-opacity: 1;
          opacity: 1;
          visibility: visible;
          -webkit-transform: translateY(0px);
          -moz-transform: translateY(0px);
          -ms-transform: translateY(0px);
          -o-transform: translateY(0px);
          transform: translateY(0px);
        }

        .swatch.error {
          background-color: #E8D2D2 !important;
          color: #333 !important;
          padding: 1em;
          border-radius: 5px;
        }

        .swatch.error p {
          margin: 0.7em 0;
        }

        .swatch.error p:first-child {
          margin-top: 0;
        }

        .swatch.error p:last-child {
          margin-bottom: 0;
        }

        .swatch.error code {
          font-family: monospace;
        }

        .index-section--image-text .background_layer {
          text-align: center;
        }
        .index-section--image-text .title_image {
          display: block;
          max-width: 100%;
        }
        @media screen and (min-width: 1920px) {
          .index-section--image-text .title_image.center_image_with_left {
            margin-left: -80px;
          }
        }
        @media screen and (min-width: 1920px) {
          .index-section--image-text .title_image {
            margin-left: -80px;
          }
        }
        .index-section--image-text h2,
        .index-section--image-text .h2 {
          font-family: 'Mismatchy Regular', cursive;
          font-weight: 800;
          font-size: 80px;
          letter-spacing: -0.02em;
          color: #FFFFFF;
          line-height: 73px;
        }
        .index-section--image-text p {
          font-weight: bold;
          font-size: 20px;
          line-height: 31px;
          text-align: center;
          color: #FFFFFF;
          width: 308px;
          margin: 0 auto 34px;
        }
        .index-section--image-text a.btn,
        .index-section--image-text .shopify-payment-button a.shopify-payment-button__button--unbranded,
        .shopify-payment-button .index-section--image-text a.shopify-payment-button__button--unbranded {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/btn.png?v=54171531835869198811751427465');
          padding: 26px 60px 30px;
          background-size: 100% 100%;
          background-repeat: no-repeat;
          background-color: transparent;
          font-weight: bold;
          font-size: 24px;
          text-align: center;
          letter-spacing: 0.05em;
          color: #FFFFFF;
          -webkit-transition: all 0.5s;
          -moz-transition: all 0.5s;
          -ms-transition: all 0.5s;
          transition: all 0.5s;
          position: relative;
        }
        .index-section--image-text a.btn img,
        .index-section--image-text .shopify-payment-button a.shopify-payment-button__button--unbranded img,
        .shopify-payment-button .index-section--image-text a.shopify-payment-button__button--unbranded img {
          position: absolute;
          right: 115%;
          bottom: 50%;
        }
        .index-section--image-text a.btn:hover,
        .index-section--image-text .shopify-payment-button a.shopify-payment-button__button--unbranded:hover,
        .shopify-payment-button .index-section--image-text a.shopify-payment-button__button--unbranded:hover {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/btn_hover.png?v=39477318911330091911751427469');
          background-color: transparent;
        }

        .index-section--image-text-logo {
          padding-top: 20px;
        }
        .index-section--image-text-logo .background_layer {
          text-align: center;
        }
        .index-section--image-text-logo .title_image,
        .iwt2_content .title_image {
          display: block;
          max-width: 100%;
          margin: 20px auto 30px;
        }
        .index-section--image-text-logo h2,
        .index-section--image-text-logo .h2 {
          font-family: 'Mismatchy Regular', cursive;
          font-weight: 800;
          font-size: 72px;
          letter-spacing: -0.02em;
          color: #FFFFFF;
          line-height: 73px;
        }
        .index-section--image-text-logo p {
          font-weight: bold;
          font-size: 20px;
          line-height: 31px;
          text-align: center;
          color: #FFFFFF;
          width: 308px;
          margin: 0 auto 34px;
        }
        .index-section--image-text-logo a.btn,
        .index-section--image2-text a.btn,
        .index-section--image-text-logo .shopify-payment-button a.shopify-payment-button__button--unbranded,
        .shopify-payment-button .index-section--image-text-logo a.shopify-payment-button__button--unbranded {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/btn_white.png?v=56896494979243659771751427471');
          padding: 26px 60px 30px;
          background-size: 100% 100%;
          background-repeat: no-repeat;
          background-color: transparent;
          font-weight: bold;
          font-size: 24px;
          text-align: center;
          letter-spacing: 0.05em;
          color: #6ED34A;
          -webkit-transition: all 0.5s;
          -moz-transition: all 0.5s;
          -ms-transition: all 0.5s;
          transition: all 0.5s;
          position: relative;
        }
        .index-section--image-text-logo a.btn img,
        .index-section--image2-text a.btn img,
        .index-section--image-text-logo .shopify-payment-button a.shopify-payment-button__button--unbranded img,
        .shopify-payment-button .index-section--image-text-logo a.shopify-payment-button__button--unbranded img {
          position: absolute;
          left: 96%;
          bottom: 50%;
        }
        .index-section--image-text-logo a.btn:hover,
        .index-section--image2-text a.btn:hover,
        .index-section--image-text-logo .shopify-payment-button a.shopify-payment-button__button--unbranded:hover,
        .shopify-payment-button .index-section--image-text-logo a.shopify-payment-button__button--unbranded:hover {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/btn_white_hover.png?v=107467630044443631831751427471');
          background-color: transparent;
        }

        .collection_list_home {
          padding-top: 0;
          /*padding-bottom: 10%;*/
          padding-bottom: 4%;
        }

        .collection_list_home .section-header {
          margin-bottom: 50px;
        }

        .collection_list_home .section-header img {
          display: block;
          margin: 0 auto;
          max-width: 617px;
          max-height: 60px;
        }
        .collection_list_home .text-center a {
          font-weight: bold;
          font-size: 16px;
          line-height: 22px;
          text-align: center;
          letter-spacing: 0.05em;
          /* color: #CCCCCC; */
          transition: all 0.5s;
          display: inline-block;
        }
        .collection_list_home .text-center a:after {
          content: '';
          /* margin-top: 5px; */
          display: block;
          height: 15px;
          background: url('//palssocks.com/cdn/shop/t/272/assets/collectall-wave.svg?v=160408527732434500431751427493');
          background-size: contain;
          background-position: center center;
          background-repeat: no-repeat;
          transition: all 0.5s;
        }
        .collection_list_home .text-center a:hover {
          text-decoration: none;
          color: #A35EB5;
        }
        .collection_list_home .text-center a:hover:after {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/collectall-wave-hover.svg?v=127642219600395483731751427493');
          background-size: contain;
          background-position: center center;
          background-repeat: no-repeat;
        }

        .index-section--mission {
          /*padding-top: 45px;*/
          padding-top: 0;
        }
        .index-section--mission .text-center a {
          font-weight: bold;
          font-size: 16px !important;
          line-height: 22px;
          text-align: center;
          letter-spacing: 0.05em;
          /* color: #CCCCCC;*/
          display: inline-block;
        }
        .index-section--mission .text-center a:after {
          content: '';
          display: block;
          height: 15px;
          background: url('//palssocks.com/cdn/shop/t/272/assets/learnwave.svg?v=21276274611179410721751427551');
          background-size: contain;
          background-repeat: no-repeat;
          transition: all 0.5s;
        }
        .index-section--mission .text-center a:hover {
          text-decoration: none;
          color: #9355a3;
        }
        .index-section--mission .text-center a:hover:after {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/learnwave_hover.svg?v=146850940897437687791751427551');
        }
        .index-section--mission .mission_item {
          text-align: center;
          margin-bottom: 45px;
        }
        .index-section--mission .mission_item img {
          display: block;
          margin: 0 auto 10px;
          max-width: 200px;
          max-height: 174px;
          -webkit-backface-visibility: hidden;
          -ms-transform: translateZ(0); /* IE 9 */
          -webkit-transform: translateZ(0); /* Chrome, Safari, Opera */
          transform: translateZ(0);
          filter: brightness(0) grayscale(1);
        }
        .index-section--mission .mission_item p {
          font-weight: 500;
          font-size: 21px;
          line-height: 133%;
          letter-spacing: 0.05em;
          color: inherit;
        }

        /*.index-section.collection_products .container {
max-width: 1400px;
}*/
        .collection_products {
          padding-top: 28px;
        }

        /*
.collection_products .text-center a {
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  letter-spacing: 0.05em;

  transition: all .5s;
  display: inline-block;
  text-transform: uppercase; }
.collection_products .text-center a:after {
  content: '';
  display: block;
  height: 15px;
  background: url(//palssocks.com/cdn/shop/t/272/assets/wave.svg?v=90169603131403774261751427636);
  background-size: contain;
  background-position: left center;
  background-repeat: no-repeat;
  transition: all .5s; }
.collection_products .text-center a:hover {
  text-decoration: none;
  color: #9355a3; }
.collection_products .text-center a:hover:after {
  background-image: url(//palssocks.com/cdn/shop/t/272/assets/wave_hover.svg?v=4538783605513490501751427639); }
  */

        .collection_products_btnwave2 .text-center a:after {
          background: url('//palssocks.com/cdn/shop/t/272/assets/cwave.svg?v=95285529902057451681751427495');
          background-size: contain;
          background-position: left center;
          background-repeat: no-repeat;
        }
        .collection_products_btnwave2 .text-center a:hover:after {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/cwave_hover.svg?v=35401972964554550651751427496');
        }

        .collection_products_btnwave3 .text-center a:after {
          background: url('//palssocks.com/cdn/shop/t/272/assets/cwave2.svg?v=126610842604502367071751427495');
          background-size: contain;
          background-position: left center;
          background-repeat: no-repeat;
        }
        .collection_products_btnwave3 .text-center a:hover:after {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/cwave2_hover.svg?v=135016542681473461851751427496');
        }

        .collection-template-banner-bottom {
          position: relative;
          z-index: 1;
          margin: 0 0 -120px;
        }
        .collection-template-banner-bottom img {
          margin: 0 auto;
          display: block;
        }

        .logo_bar {
          padding-bottom: 90px;
        }
        .logo_bar .top_boreder_image {
          background-size: auto 100%;
          background-position: left center;
          margin-bottom: 130px;
        }
        .logo_bar .top_boreder_image img {
          opacity: 0;
          display: block;
          max-width: 100%;
        }
        .logo_bar .top_boreder_image amp-img {
          opacity: 0;
          display: block;
          max-width: 100%;
          height: 100px;
        }
        .logo_bar .section-header {
          margin-bottom: 85px;
        }
        .logo_bar .section-header h2,
        .logo_bar .section-header .h2 {
          font-weight: 600;
          font-size: 40px;
          line-height: 35px;
          text-align: center;
          letter-spacing: 0.05em;
          color: #333333;
        }
        .logo-bar__image {
          min-height: 80px;
          min-width: 200px;
        }
        .logo_bar .logo-bar {
          margin: 0 auto;
        }
        .logo_bar .slick-arrow {
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center;
          width: 25px;
          height: 25px;
        }
        .logo_bar .slick-prev {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/prodar-left2-hover.png?v=162659583575155579901751427587');
          left: -40px;
        }
        .logo_bar .slick-next {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/prodar-right2-hover.png?v=117210751949788627551751427589');
          right: -40px;
        }
        .logo_bar .slick-prev,
        .logo_bar .slick-next {
          outline: none !important;
          box-shadow: none !important;
        }
        .logo_bar .slick-prev:active,
        .logo_bar .slick-prev:focus,
        .logo_bar .slick-next:active,
        .logo_bar .slick-next:focus {
          outline: none !important;
          box-shadow: none !important;
        }
        .logo_bar .slick-prev:before,
        .logo_bar .slick-next:before {
          opacity: 0;
        }
        .logo_bar .slick-slide img {
          -o-object-fit: fill;
          object-fit: fill;
          width: 100%;
        }

        .index-section--instafeed {
          text-align: center;
          padding-top: 15px;
        }
        .index-section--instafeed #insta-feed {
          margin-bottom: 30px;
        }
        .index-section--instafeed .insta_link {
          display: inline-block;
          font-weight: 600;
          font-size: 21px;
          line-height: 133%;
          text-align: center;
          color: #000;
        }
        .index-section--instafeed .insta_link:hover {
          color: #000;
        }

        .quote_section {
          padding-top: 40px;
        }
        .quote_section .stars {
          display: block;
          margin: 0 auto 54px;
          max-width: 100%;
        }
        .quote_section .slick-prev {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/arrownew-left.png?v=153169235480194816481751427444');
        }
        .quote_section .slick-next {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/arrownew-right.png?v=183061423302729059471751427445');
        }
        .quote_section .slick-prev,
        .quote_section .slick-next {
          width: 37px;
          height: 42px;
          background-size: cover;
          outline: none !important;
          box-shadow: none !important;
        }
        .quote_section .slick-prev:active,
        .quote_section .slick-prev:focus,
        .quote_section .slick-next:active,
        .quote_section .slick-next:focus {
          outline: none !important;
          box-shadow: none !important;
        }
        .quote_section .slick-prev:before,
        .quote_section .slick-next:before {
          opacity: 0;
        }
        .quote_section a.btn,
        .quote_section .shopify-payment-button a.shopify-payment-button__button--unbranded,
        .shopify-payment-button .quote_section a.shopify-payment-button__button--unbranded {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/btn_white.png?v=56896494979243659771751427471');
          padding: 23px 28px 25px;
          background-size: 100% 100%;
          background-repeat: no-repeat;
          background-color: transparent;
          font-weight: bold;
          font-size: 24px;
          text-align: center;
          letter-spacing: 0.05em;
          color: #EB8BC6;
          -webkit-transition: all 0.5s;
          -moz-transition: all 0.5s;
          -ms-transition: all 0.5s;
          transition: all 0.5s;
          position: relative;
        }
        .quote_section a.btn img,
        .quote_section .shopify-payment-button a.shopify-payment-button__button--unbranded img,
        .shopify-payment-button .quote_section a.shopify-payment-button__button--unbranded img {
          position: absolute;
          right: 96%;
          bottom: 23%;
        }
        .quote_section a.btn:hover,
        .quote_section .shopify-payment-button a.shopify-payment-button__button--unbranded:hover,
        .shopify-payment-button .quote_section a.shopify-payment-button__button--unbranded:hover {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/btn_white_hover.png?v=107467630044443631831751427471');
          background-color: transparent;
        }
        .quote_section_imgmob {
          display: none;
        }

        .to_top {
          padding: 27px 0 50px;
          text-align: center;
        }
        .to_top a {
          display: inline-block;
          font-weight: bold;
          font-size: 18px;
          line-height: 22px;
          text-align: center;
          letter-spacing: 0.05em;
          /* color: #CCCCCC; */
          transition: all 0.5s;
          display: inline-block;
          text-transform: uppercase;
        }
        .to_top a:after {
          content: '';
          display: block;
          height: 15px;
          background: var(--btn-primary-small-wave-disabled);
          background-size: contain;
          background-repeat: no-repeat;
          background-position: left center;
          transition: all 0.5s;
        }
        .to_top a:hover {
          text-decoration: none;
          color: #9355a3;
        }
        .to_top a:hover:after {
          background-image: var(--btn-primary-small-wave-hover);
          background-size: contain;
          background-repeat: no-repeat;
          background-position: left center;
        }
        .to_top a img,
        .to_top a svg {
          display: block;
          margin: 0 auto 40px;
          max-width: 100%;
        }

        .top_image {
          padding: 44px 35px 20px 30px;
          text-align: center;
        }
        .top_image img {
          display: inline-block;
          max-width: 100%;
        }

        .collection_image {
          margin-bottom: -9%;
        }
        .collection_image img {
          width: 100%;
          display: block;
        }

        .sidebar {
          text-align: left;
          padding-right: 35px;
        }
        .sidebar label {
          font-style: normal;
          font-weight: 500;
          font-size: 20px;
          line-height: 20px;
          cursor: default;
          display: block;
          letter-spacing: 0.05em;
          color: #000;
          text-transform: uppercase;
          margin-bottom: 0;
              font-family: 'Cookie';
        }
        .sidebar .select-group {
          display: block;
          text-align: left;
          margin-bottom: 21px;
        }
        .sidebar .select-group svg {
          color: #FF4C00;
        }
        .sidebar .select-group .filters-toolbar__input {
          padding: 0 13px 0 0;
          font-style: normal;
          font-weight: bold;
          font-size: 18px;
          line-height: 24px;
          letter-spacing: 0.05em;
          text-transform: uppercase;
          color: #000000;
          overflow: unset;
          height: 30px;
          width: auto !important;
        }

        .sidebar {
          padding-bottom: 3px;
          /* height: 505px;
  overflow: scroll;
  position: absolute; */
          /* z-index: 3; */
        }

        @media screen and (min-width: 991px) {
          .sidebar {
            /* padding-bottom: 3px; */
            height: 490px !important; 
            overflow: scroll;
            position: absolute;
            z-index: 3;
            padding-left: 50px;
           
          }
        }

        @media screen and (min-width: 1450px) {
          .sidebar {
            /* padding-bottom: 3px; */
 height: 620px !important; 
            /* overflow: scroll;
    position: absolute;
    z-index: 3; */
            padding-top: 20px;
            padding-left: 65px;
          }
          .sidebar {
            /* padding-bottom: 3px; */
/*             height: 530px !important; */
            overflow: hidden;
            overflow-y: auto;
        }
        }
  @media screen and (min-width: 1600px) {
          .sidebar {
            /* padding-bottom: 3px; */
/*             height: 500px; */
            /* overflow: scroll;
    position: absolute;
    z-index: 3; */
            padding-top: 20px;
            padding-left: 100px;
          }
          .sidebar {
            /* padding-bottom: 3px; */
 height: 720px !important; 
            overflow: hidden;
            overflow-y: auto;
        }
        }

    

        .sidebar::-webkit-scrollbar {
          display: none
        }

        .sidebar .select-group .filters-toolbar__input .dropdown-menu {
          position: static;
          min-width: 100%;
          -webkit-box-shadow: 0 0 13px 0 rgb(34 60 80 / 20%);
          -moz-box-shadow: 0 0 13px 0 rgba(34, 60, 80, 0.2);
          box-shadow: 0 0 13px 0 rgb(34 60 80 / 20%);
          border: none;
          padding: 7px 15px;
        }

        .sidebar .select-group .filters-toolbar__input .dropdown-menu ul {
          margin: 0;
          padding: 0;
          border: none;
          -webkit-box-shadow: none;
          -moz-box-shadow: none;
          box-shadow: none;
        }

        .sidebar .select-group .filters-toolbar__input .dropdown-toggle:after {
          border-top: 0.5em solid #ff4c00;
          position: absolute;
          right: 3px;
          top: 52%;
          transform: translateY(-50%);
        }

        .sidebar .select-group .filters-toolbar__input .btn {
          padding: 4px 18px 4px 0;
          background: #fff;
          color: #000;
          position: relative;
          font-weight: 500;
        }

        .sidebar .select-group .filters-toolbar__input .btn:hover {
          color: #a25eb5;
        }

        .sidebar .select-group select.filters-toolbar__input {
          width: 0 !important;
          height: 0;
          padding: 0;
          display: none;
        }

        /*.sidebar .select-group .filters-toolbar__input:hover {
color: #a25eb5; }
.sidebar .select-group .filters-toolbar__input:focus, .sidebar .select-group .filters-toolbar__input:active {
box-shadow: none !important;
outline: none !important; }
.sidebar .select-group .filters-toolbar__input option {
color: #000000;
font-weight: bold; }*/
        .sidebar h4 a,
        .sidebar .h4 a {
          display: inline-block;
          font-style: normal;
          font-weight: 500;
          font-size: 18px;
          line-height: 20px;
          letter-spacing: 0.05em;
          color: #a25eb5;
          text-transform: uppercase;
        }
        .sidebar h4 a:after,
        .sidebar .h4 a:after {
          content: '';
          display: block;
          height: 10px;
          background-size: auto 100%;
          background-position: left center;
        }
        .sidebar h4 a:hover,
        .sidebar .h4 a:hover,
        .sidebar h4 a.active,
        .sidebar .h4 a.active {
          color: #9355A3;
        }
        .sidebar h4 a:hover:after,
        .sidebar .h4 a:hover:after,
        .sidebar h4 a:active:after,
        .sidebar .h4 a:active:after {}
        .sidebar ul {
          display: block;
          margin-bottom: 20px;
        }
        .sidebar ul li {
          display: block;
          margin-bottom: 0;
        }
        .sidebar ul li a {
          display: inline-block;
          text-transform: uppercase;
          font-style: normal;
          font-weight: 500;
          font-size: 14px;
          line-height: 22px;
          text-align: left;
          letter-spacing: 1.1px;
          cursor: grab;
          position: relative;
          color: #000000;
        }
        .sidebar ul li a:after {
          position: absolute;
          left: -25px;
          top: 50%;
          transform: translateY(-50%);
          content: '';
          display: block;
          width: 21px;
          height: 11px;
          background-size: contain;
          background-position: center center;
          background-repeat: no-repeat;
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/sblinka.svg?v=40034408745707285551751427605');
          opacity: 0;
        }
        .sidebar ul li a:hover,
        .sidebar ul li a.active {
          color: #a25eb5;
        }
        .sidebar ul li a.active:after {
          opacity: 1;
        }
        .sidebar ul li a.remove-collection:after,
        .sidebar ul li a.remove-size:after {
          background-size: contain;
          background-position: center center;
          background-repeat: no-repeat;
        }
        .sidebar ul li a.clear-all:after {
          background-image: none;
          background-size: contain;
          background-position: center center;
          background-repeat: no-repeat;
        }
        .filter-srtby__holder {
          display: inline-block;
          position: relative;
        }
        .filter-srtby__holder-after {
          display: inline-block;
          text-transform: uppercase;
          font-size: 20px;
          margin: 0 10px 0 0;
        }
        .sidebar-opener-holder {
          display: none;
        }
        .sidebar-opener {
          font-style: normal;
          font-weight: bold;
          font-size: 18px;
          line-height: 24px;
          letter-spacing: 0.05em;
          text-transform: uppercase;
          color: #000000;
          display: inline-block;
        }

        .product-single {
          padding-top: 0;
        }
        .product-single .product-single__media-group img {
          display: block;
          width: 100%;
        }

        /* .product-single .product-single__media-group .item:after {
          content: "";
          display: block;
          background: url("palscard.png");
          width: 58px;
          height: 64px;
          position: absolute;
          z-index: 5;
          top: 0;
          left: 0;
        } */

       .palscard {
    position: absolute;
    top: 23px;
    width: 85px !important;
    height: 95px !important;
    right: 15px;
    
}
            .palscard.newss {
    position: absolute;
    top: 23px;
    width: 116px !important;
    height: 95px !important;
    right: 15px;
    
}
       .palscard.newss span  {
         padding-bottom: 0px !important;
}
        .palscard img {
          overflow: inherit;
        }

        .product-single .product-single__title {
          font-weight: 600;
          font-size: 40px;
          line-height: 47px;
          color: #000;
          margin-bottom: 2px;
        }
        .product-single .product__price .price {
          align-items: flex-start;
        }
        .product-single .product__price .price .price-item {
          font-weight: 500;
          font-size: 23px;
          line-height: 40px;
          /*color: #CCCCCC; */
        }
        .product-single .single_option_element .selector-wrapper {
          opacity: 0;
          position: absolute;
          left: -9999px;
        }
        .product-single .single_option_element .swatch {
          margin: 10px 0 0;
        }
        .product-single.product-single-jcsb {
          justify-content: flex-start;
        }

        .count_control div {
          display: inline-block;
          cursor: pointer;
          vertical-align: middle;
        }
        .count_control div.icon_minus,
        .count_control div.icon_plus {
          border-radius: 50px;
          width: 32px;
          height: 32px;
          border: 2px solid #000;
          color: #000;
          text-align: center;

          line-height: 1;
        }
        .count_control div.icon_minus:hover,
        .count_control div.icon_plus:hover {
          border-color: #9355A3;
          color: #9355A3;
        }
        .count_control div.icon_count {
          font-weight: 500;
          font-size: 24px;
          line-height: 24px;
          letter-spacing: 0.05em;
          color: #333333;
          padding: 6px 9px;
        }
        .count_control input {
          opacity: 0;
          position: absolute;
          left: -9999px;
        }

        .product-form__controls-group--submit button.btn,
        .product-form__controls-group--submit .shopify-payment-button button.shopify-payment-button__button--unbranded,
        .shopify-payment-button .product-form__controls-group--submit button.shopify-payment-button__button--unbranded {
          /* background: url('//palssocks.com/cdn/shop/t/272/assets/cart4.png?v=73045178227398334861751427490') !important; */
          background-size: 100% 100% !important;
          padding: 25px 40px 25px;
          font-weight: bold;
          font-size: 24px;
          line-height: 133%;
          text-align: center;
          letter-spacing: 0.05em;
          color: #FFFFFF;
          display: block;
          background-repeat: no-repeat;
          width: 100%;
          border: none !important;
          background: #000000;
          border-radius: 50px;
          cursor: pointer;
        }
        .product-form__controls-group--submit button.btn:hover,
        .product-form__controls-group--submit .shopify-payment-button button.shopify-payment-button__button--unbranded:hover,
        .shopify-payment-button .product-form__controls-group--submit button.shopify-payment-button__button--unbranded:hover {
          /* background-image: url('//palssocks.com/cdn/shop/t/272/assets/cart4-hover.png?v=31372031163352175891751427490') !important; */
          /* background-color: transparent !important; */
          background: #000000;
          border-radius: 50px;
        }

        .icons_row {
          text-align: center;
          padding: 19px 0;
          width: 100%;
        }
        .icons_row .col-4 {
          border-right: 2px solid #CCCCCC;
        }
        .icons_row .col-4:last-child {
          border: none;
        }
        .icons_row a {
          ;
          /* display: block;*/
        }
        .icons_row a img {
          display: block;
          margin: 0 auto;
        }
        .icons_row img {
          max-height: 90px;
        }
        .icons_row ul li {
          display: inline-block;
          margin: 0 5px 5px;
        }
        .icons_row ul li a {
          display: block;
          color: #231F20;
        }
        .icons_row ul li a:hover {
          color: #FF4C00;
        }
        .icons_row ul li a svg {
          height: 88px;
          width: 64px;
        }
        .icons_row .icons_row_socials {
          margin: 11px 0;
        }
        .icons_row h4,
        .icons_row .h4 {
          margin-top: 18px;
          padding-top: 20px;
          border-top: 2px solid #CCCCCC;
          font-weight: bold;
          font-size: 29px;
          line-height: 40px;
          text-align: center;
          letter-spacing: 0.05em;
          color: #FF4C00;
        }
        .icons_row_socials__prod-icon img {
          width: 50px;
          height: 50px;
          display: block;
        }
        .icons_row_socials__prod-icon img.email {
          width: 59px;
        }

        .product-single .slider-nav {
          ;
          /* the slides */
          /* the parent */
        }
        .product-single .slider-nav .slick-slide {
              margin: 0px 15px 8px 5px;
        }
        .slick-slide:hover {
          cursor: pointer;
        }
        .product-single .slider-nav .slick-list {
          ;
          /*margin: 0 -10px;*/
        }
        .product-single .slider-for {
          margin-bottom: 0;
          margin-top: 9px;
          padding: 0 10px;
        }
        .product-single .slick-dots {
          position: absolute;
          bottom: 35px;
          width: 100%;
          left: 0;
        }

        @media screen and (min-width:999px) {
          .product-single .slick-dots {
            display: none !important;
          }
        }

        .product-single .slick-dots li {
          width: 15px;
          height: 15px;
        }
        .product-single .slick-dots li button {
          border: 2px solid #fff;
          border-radius: 50px;
          background: #fff;
          width: 15px;
          height: 15px;
        }
        .product-single .slick-dots li button:active,
        .product-single .slick-dots li button:focus {
          box-shadow: none;
          outline: none;
        }
        .product-single .slick-dots li.slick-active button {
          background: transparent;
        }

        #shopify-section-product-recommendations {
          ;
          /* margin-top: 60px; */
        }
        #shopify-section-product-recommendations .product-recommendations__inner {
          padding: 55px 0 15px;
        }
        #shopify-section-product-recommendations .product-recommendations__inner .prodtags-status__item img {
          height: auto;
        }
        #shopify-section-product-recommendations .product-recommendations__inner .slick-prev,
        #shopify-section-product-recommendations .product-recommendations__inner .slick-next {
          background-size: cover;
          background-repeat: no-repeat;
          background-position: 50% 50%;
          text-indent: -115px;
          overflow: hidden;
          /* top: 35%; */
          height: 35px;
          width: 25px;
        }
        #shopify-section-product-recommendations .product-recommendations__inner .slick-prev:active,
        #shopify-section-product-recommendations .product-recommendations__inner .slick-prev:focus,
        #shopify-section-product-recommendations .product-recommendations__inner .slick-next:active,
        #shopify-section-product-recommendations .product-recommendations__inner .slick-next:focus {
          outline: none;
        }
        #shopify-section-product-recommendations .product-recommendations__inner .slick-prev::-moz-focus-inner,
        #shopify-section-product-recommendations .product-recommendations__inner .slick-next::-moz-focus-inner {
          border: 0;
        }
        #shopify-section-product-recommendations .product-recommendations__inner .slick-prev {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/Vectorarr-left.png?v=107993812576060043251751427633');
          left: -40px;
        }
        #shopify-section-product-recommendations .product-recommendations__inner .slick-prev:hover {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/Vectorarr-left.png?v=107993812576060043251751427633');
        }
        #shopify-section-product-recommendations .product-recommendations__inner .slick-next {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/Vectorarr-right.png?v=230080134339783801751427634');
          right: -40px;
        }
        #shopify-section-product-recommendations .product-recommendations__inner .slick-next:hover {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/Vectorarr-right.png?v=230080134339783801751427634');
        }
        #shopify-section-product-recommendations .bg_row {
          background-position: center center;
          background-size: auto 100%;
        }
        #shopify-section-product-recommendations .bg_row .bg_row {
          background: none !important;
          padding: 10px 0;
        }
        #shopify-section-product-recommendations .bg_row h2,
        #shopify-section-product-recommendations .bg_row .h2 {
          font-family: 'Cookie';
    font-weight: 400;
    font-size: 70px;
    line-height: 55px;
    text-align: center;
    color: #A05EB5;
    letter-spacing: 0;
        }
        #shopify-section-product-recommendations .bg_row .section-header {
          margin-bottom: 40px;
        }

        #shopify-section-product-recommendations .bg_row .price {
          display: none;
        }

        .product-benefits {
          padding: 59px 0 0;
        }
        .product-benefits img {
          display: block;
          margin: 55px auto;
          max-width: 250px;
          width: 100%;
          max-height: 250px;
        }
        .product-benefits h3,
        .product-benefits .h3 {
          font-weight: bold;
          font-size: 27px;
          line-height: 33px;
          text-align: center;
          letter-spacing: 0.05em;
          max-width: 300px;
          margin: 0 auto 24px;
        }
        .product-benefits p {
          font-weight: 600;
          font-size: 19px;
          line-height: 133%;
          text-align: center;
          color: #333333;
          max-width: 570px;
          margin: 0 auto;
        }
        .product-benefits .text-center a {
          font-weight: bold;
          font-size: 18px;
          line-height: 22px;
          text-align: center;
          letter-spacing: 0.05em;
          /* color: #CCCCCC;*/
          transition: all 0.5s;
          display: inline-block;
          text-transform: uppercase;
        }
        .product-benefits .text-center a:after {
          content: '';
          display: block;
          height: 10px;
          background: url('//palssocks.com/cdn/shop/t/272/assets/wave.svg?v=90169603131403774261751427636');
          background-size: auto 100%;
          background-position: center center;
          transition: all 0.5s;
          background-repeat: no-repeat;
        }
        .product-benefits .text-center a:hover {
          text-decoration: none;
          color: #A35EB5;
        }
        .product-benefits .text-center a:hover:after {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/wave_hover.svg?v=4538783605513490501751427639');
        }

        .product-love {
          padding: 0 0 0px;
          overflow: hidden;
        }
        .product-love h2,
        .product-love .h2 {
          font-family: 'Mismatchy Regular', cursive;
          font-style: normal;
          font-weight: 800;
          font-size: 40px;
          line-height: 45px;
          text-align: center;
          color: #9355A3;
          letter-spacing: 0;
          text-align: center;
          margin-bottom: 40px;
        }
        .product-love .product-love-bgstars {
          position: relative;
          overflow: hidden;
        }
        .product-love .product-love-bgstars-img {
          position: absolute;
          max-width: 100%;
          max-height: 100%;
          top: 15%;
          bottom: 0;
          height: 88%;
        }
        .product-love .product-love-bgstars:nth-child(1) .product-love-bgstars-img {
          right: 0;
          top: 15%;
          bottom: 0;
          height: 88%;
          z-index: 9;
        }
        .product-love .product-love-bgstars:nth-child(2) .product-love-bgstars-img {
          left: 2%;
          top: 5%;
          bottom: 0;
          height: 88%;
          z-index: 9;
        }
        .product-love .product-love-bgstars:nth-child(3) .product-love-bgstars-img {
          right: -4%;
          top: 27%;
          bottom: 0;
          height: 60%;
          z-index: 9;
        }
        .product-love .product-love-bgstars:nth-child(4) .product-love-bgstars-img {
          left: 1%;
          top: 5%;
          bottom: 0;
          height: 88%;
          z-index: 9;
        }
        .product-love .product-love-bgstars:nth-child(5) .product-love-bgstars-img {
          right: -4%;
          top: 5%;
          bottom: 0;
          height: 82%;
          z-index: 9;
        }
        .product-love .product-love-bgstars:nth-child(6) .product-love-bgstars-img {
          left: 1%;
          top: 18%;
          bottom: 0;
          height: 88%;
          z-index: 9;
        }
        .product-love .product-love-bgstars:nth-child(7) .product-love-bgstars-img {
          right: -1%;
          top: 18%;
          bottom: 0;
          height: 43%;
          z-index: 9;
        }
        .product-love .product-love-bgstars:nth-child(8) .product-love-bgstars-img {
          left: -3%;
          top: 18%;
          bottom: 0;
          height: 82%;
          z-index: 9;
        }
        .product-love .product-love-bgstars:nth-child(9) .product-love-bgstars-img {
          right: 5%;
          top: 6%;
          bottom: 0;
          height: 100%;
          z-index: 9;
        }
        .product-love .love_blocks {
          position: relative;
          margin-bottom: 0px;
          padding: 57px 0 79px;
          margin-top: -50px;
        }
        .product-love .love_blocks .row p {
          font-weight: 600;
          font-size: 20px;
          line-height: 133%;
          text-align: center;
          color: #333333;
          max-width: 670px;
          margin: 0 auto 30px;
          text-align: center;
          letter-spacing: 0;
        }
        .product-love .love_blocks .row .love_blocks_stars {
          max-width: 204px;
        }
        .product-love .love_blocks .row img {
          margin: 0 auto;
          max-width: 100%;
          display: block;
        }
        .product-love .love_blocks .row img.full {
          width: 100%;
        }
        
        .product-love .love_blocks .row .text img {
          margin-bottom: 30px;
        }
          .product-love .love_blocks .row:nth-child(odd) p {
          color: #fff;
        }
        @media(min-width:769px)
          {
          .product-love .love_blocks .row:nth-child(odd) {
          background: #9355A3;
        }
        
          .product-love .love_blocks:before {
          content: '';
          display: block;
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/waves_top.png?v=22746642035674741191751427638');
          height: 115px;
          background-size: auto 100%;
          background-repeat: repeat-x;
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          z-index: 55;
        }
        .product-love .love_blocks:after {
          content: '';
          display: block;
          background: url('//palssocks.com/cdn/shop/t/272/assets/waves_bot.svg?v=88066210096047333771751427637');
          height: 115px;
          background-size: auto 100%;
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          z-index: 55;
        }
        }
        .product-love .text-center a {
          font-weight: bold;
          font-size: 18px;
          line-height: 22px;
          text-align: center;
          letter-spacing: 0.05em;
          color: #CCCCCC;
          transition: all 0.5s;
          display: inline-block;
          text-transform: uppercase;
        }
        /*
.product-love .text-center a:after {
  content: '';
  display: block;
  height: 18px;
  background: url(//palssocks.com/cdn/shop/t/272/assets/lovewave2.svg?v=133741280713930669731751427553);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  transition: .3s; }*/
        .product-love .text-center a:hover {
          text-decoration: none;
          color: #A35EB5;
        }
        /*
.product-love .text-center a:hover:after {
  background-image: url(//palssocks.com/cdn/shop/t/272/assets/lovewave_hover2.svg?v=118880243839686750911751427554);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;}
  */
        .love_blocks .text {
          padding: 0 10px;
        }

        /*.parallax-window {
background-attachment: fixed;
background-position: top 200px center;
background-size: cover;
position: relative;
transition: all .5s;
padding: 200px 0;
&:before {
content: '';
display: block;
padding-top: 5%;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: auto;
background: url(//palssocks.com/cdn/shop/t/272/assets/waves_top1.png?v=118108476533903974881751427639);
background-position: top center;
background-repeat-y: no-repeat;
background-repeat: repeat-x;
background-size: contain;
}
&:after {
content: '';
display: block;
position: absolute;
bottom: 0%;
padding-top: 5%;
left: 0;
width: 100%;
height: auto;
background: url(//palssocks.com/cdn/shop/t/272/assets/waves_bot1.png?v=82484872670702925121751427637);
background-position: bottom center;
background-repeat-y: no-repeat;
background-repeat: repeat-x;
background-size: contain;
}

}*/
        .page-good_words .to_top {
          padding: 0;
        }

        .pyro {
          position: absolute;
          top: 0;
          left: 0;
          z-index: 999;
          width: 100%;
          height: 100%;
          display: none;
        }

        .pyro > .before,
        .pyro > .after {
          position: absolute;
          width: 10px;
          height: 10px;
          border-radius: 50%;
          box-shadow: -120px -218.66667px blue, 248px -16.66667px #00ff84, 190px 16.33333px #002bff, -113px -308.66667px #ff009d, -109px -287.66667px #ffb300, -50px -313.66667px #ff006e, 226px -31.66667px #ff4000, 180px -351.66667px #ff00d0, -12px -338.66667px #00f6ff, 220px -388.66667px #99ff00, -69px -27.66667px #ff0400, -111px -339.66667px #6200ff, 155px -237.66667px #00ddff, -152px -380.66667px #00ffd0, -50px -37.66667px #00ffdd, -95px -175.66667px #a6ff00, -88px 10.33333px #0d00ff, 112px -309.66667px #005eff, 69px -415.66667px #ff00a6, 168px -100.66667px #ff004c, -244px 24.33333px #ff6600, 97px -325.66667px #ff0066, -211px -182.66667px #00ffa2, 236px -126.66667px #b700ff, 140px -196.66667px #9000ff, 125px -175.66667px #00bbff, 118px -381.66667px #ff002f, 144px -111.66667px #ffae00, 36px -78.66667px #f600ff, -63px -196.66667px #c800ff, -218px -227.66667px #d4ff00, -134px -377.66667px #ea00ff, -36px -412.66667px #ff00d4, 209px -106.66667px #00fff2, 91px -278.66667px #000dff, -22px -191.66667px #9dff00, 139px -392.66667px #a6ff00, 56px -2.66667px #0099ff, -156px -276.66667px #ea00ff, -163px -233.66667px #00fffb, -238px -346.66667px #00ff73, 62px -363.66667px #0088ff, 244px -170.66667px #0062ff, 224px -142.66667px #b300ff, 141px -208.66667px #9000ff, 211px -285.66667px #ff6600, 181px -128.66667px #1e00ff, 90px -123.66667px #c800ff, 189px 70.33333px #00ffc8, -18px -383.66667px #00ff33, 100px -6.66667px #ff008c;
          -moz-animation: 1s bang ease-out infinite backwards, 1s gravity ease-in infinite backwards, 5s position linear infinite backwards;
          -webkit-animation: 1s bang ease-out infinite backwards, 1s gravity ease-in infinite backwards, 5s position linear infinite backwards;
          -o-animation: 1s bang ease-out infinite backwards, 1s gravity ease-in infinite backwards, 5s position linear infinite backwards;
          -ms-animation: 1s bang ease-out infinite backwards, 1s gravity ease-in infinite backwards, 5s position linear infinite backwards;
          animation: 1s bang ease-out infinite backwards, 1s gravity ease-in infinite backwards, 5s position linear infinite backwards;
        }

        .pyro > .after {
          -moz-animation-delay: 1.25s, 1.25s, 1.25s;
          -webkit-animation-delay: 1.25s, 1.25s, 1.25s;
          -o-animation-delay: 1.25s, 1.25s, 1.25s;
          -ms-animation-delay: 1.25s, 1.25s, 1.25s;
          animation-delay: 1.25s, 1.25s, 1.25s;
          -moz-animation-duration: 1.25s, 1.25s, 6.25s;
          -webkit-animation-duration: 1.25s, 1.25s, 6.25s;
          -o-animation-duration: 1.25s, 1.25s, 6.25s;
          -ms-animation-duration: 1.25s, 1.25s, 6.25s;
          animation-duration: 1.25s, 1.25s, 6.25s;
        }

        @-webkit-keyframes bang {
          from {
            box-shadow: 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white;
          }
        }
        @-moz-keyframes bang {
          from {
            box-shadow: 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white;
          }
        }
        @-o-keyframes bang {
          from {
            box-shadow: 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white;
          }
        }
        @-ms-keyframes bang {
          from {
            box-shadow: 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white;
          }
        }
        @keyframes bang {
          from {
            box-shadow: 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white;
          }
        }
        @-webkit-keyframes gravity {
          to {
            transform: translateY(200px);
            -moz-transform: translateY(200px);
            -webkit-transform: translateY(200px);
            -o-transform: translateY(200px);
            -ms-transform: translateY(200px);
            opacity: 0;
          }
        }
        @-moz-keyframes gravity {
          to {
            transform: translateY(200px);
            -moz-transform: translateY(200px);
            -webkit-transform: translateY(200px);
            -o-transform: translateY(200px);
            -ms-transform: translateY(200px);
            opacity: 0;
          }
        }
        @-o-keyframes gravity {
          to {
            transform: translateY(200px);
            -moz-transform: translateY(200px);
            -webkit-transform: translateY(200px);
            -o-transform: translateY(200px);
            -ms-transform: translateY(200px);
            opacity: 0;
          }
        }
        @-ms-keyframes gravity {
          to {
            transform: translateY(200px);
            -moz-transform: translateY(200px);
            -webkit-transform: translateY(200px);
            -o-transform: translateY(200px);
            -ms-transform: translateY(200px);
            opacity: 0;
          }
        }
        @keyframes gravity {
          to {
            transform: translateY(200px);
            -moz-transform: translateY(200px);
            -webkit-transform: translateY(200px);
            -o-transform: translateY(200px);
            -ms-transform: translateY(200px);
            opacity: 0;
          }
        }
        @-webkit-keyframes position {
          0,
          19.9% {
            margin-top: 10%;
            margin-left: 40%;
          }
          20%,
          39.9% {
            margin-top: 40%;
            margin-left: 30%;
          }
          40%,
          59.9% {
            margin-top: 20%;
            margin-left: 70%;
          }
          60%,
          79.9% {
            margin-top: 30%;
            margin-left: 20%;
          }
          80%,
          99.9% {
            margin-top: 30%;
            margin-left: 80%;
          }
        }
        @-moz-keyframes position {
          0,
          19.9% {
            margin-top: 10%;
            margin-left: 40%;
          }
          20%,
          39.9% {
            margin-top: 40%;
            margin-left: 30%;
          }
          40%,
          59.9% {
            margin-top: 20%;
            margin-left: 70%;
          }
          60%,
          79.9% {
            margin-top: 30%;
            margin-left: 20%;
          }
          80%,
          99.9% {
            margin-top: 30%;
            margin-left: 80%;
          }
        }
        @-o-keyframes position {
          0,
          19.9% {
            margin-top: 10%;
            margin-left: 40%;
          }
          20%,
          39.9% {
            margin-top: 40%;
            margin-left: 30%;
          }
          40%,
          59.9% {
            margin-top: 20%;
            margin-left: 70%;
          }
          60%,
          79.9% {
            margin-top: 30%;
            margin-left: 20%;
          }
          80%,
          99.9% {
            margin-top: 30%;
            margin-left: 80%;
          }
        }
        @-ms-keyframes position {
          0,
          19.9% {
            margin-top: 10%;
            margin-left: 40%;
          }
          20%,
          39.9% {
            margin-top: 40%;
            margin-left: 30%;
          }
          40%,
          59.9% {
            margin-top: 20%;
            margin-left: 70%;
          }
          60%,
          79.9% {
            margin-top: 30%;
            margin-left: 20%;
          }
          80%,
          99.9% {
            margin-top: 30%;
            margin-left: 80%;
          }
        }
        @keyframes position {
          0,
          19.9% {
            margin-top: 10%;
            margin-left: 40%;
          }
          20%,
          39.9% {
            margin-top: 40%;
            margin-left: 30%;
          }
          40%,
          59.9% {
            margin-top: 20%;
            margin-left: 70%;
          }
          60%,
          79.9% {
            margin-top: 30%;
            margin-left: 20%;
          }
          80%,
          99.9% {
            margin-top: 30%;
            margin-left: 80%;
          }
        }

        .press_page .top_block h1, .press_page .top_block .h1 {
    font-family: 'Cookie';
    font-weight: 400;
    font-size: 30px;
    text-align: center;
    /* color: #00A8E1; */
    color: #A35DB5;
    letter-spacing: 0px;
    text-transform: capitalize;
    margin-bottom: 0;
}
        .press_page .top_block {
          background-size: auto 100%;
          background-position: center center;
          padding: 30px 0 50px;
          margin: 0;
        }
        .press_page .top_block img {
          display: none;
          margin: 0 30px;
          max-width: 100%;
          max-height: 45px;
        }
        .press_page .press_blocks {
          padding: 0 0 15px;
          max-width: 1024px;
          margin: 0 auto;
        }
        .press_page .press_blocks img {
          display: block;
          max-width: 80%;
          margin: 0 auto;
        }
        .press_page .press_blocks .single_press {
          position: relative;
          margin-bottom: 30px;
          cursor: pointer;
          display: flex;
          justify-content: center;
          align-items: center;
          height: 100%;
          min-height: 195px;
        }
        .press_page .press_blocks .single_press.active .hover_block {
          display: flex;
        }
        .press_page .press_blocks .single_press .hover_block {
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          z-index: 2;
          background: #fff;
          padding: 5px;
        }
        .press_page .press_blocks .single_press .hover_block {
          display: none;
          padding: 10px 0;
        }
        .press_page .press_blocks .single_press .hover_block img {
          display: none;
        }
        .press_page .press_blocks .single_press .hover_block p {
          font-weight: 600;
          font-size: 18px;
          line-height: 24px;
          text-align: left;
          color: #0b0a0a;
          position: relative;
          padding: 0 0 0 14px;
        }
        .press_page .press_blocks .single_press .hover_block p:before {
          content: '\201C';
          color: #ff5a76;
          position: absolute;
          left: 0;
          top: -3px;
          font-size: 20px;
          line-height: 20px;
        }
        .press_page .press_blocks .single_press .hover_block p:after {
          content: '\201D';
          color: #ff5a76;
          font-size: 20px;
          line-height: 20px;
        }
        .press_page .press_info .top_boreder_image {
          background-size: auto 100%;
          background-position: left center;
          margin-bottom: 130px;
          margin-top: 130px;
        }
        .press_page .press_info .top_boreder_image img {
          opacity: 0;
          display: block;
          max-width: 100%;
        }
        .press_page .press_info .inforow_blocks img {
          display: block;
          margin: 0 auto 30px;
        }
        .press_page .press_info .inforow_blocks p {
          font-weight: 300;
          font-size: 21px;
          line-height: 133%;
          text-align: center;
          color: #231F20;
          max-width: 260px;
          margin: 0 auto 130px;
        }
        .press_page .press_info .inforow_blocks p a {
          color: #a25eb5;
          font-weight: 600;
          text-decoration: none;
          box-shadow: none;
        }
        .press_page .press_info .inforow_blocks p a:hover {
          color: #9355A3;
        }

        .words h1,
        .words .h1 {
          font-family: 'Mismatchy Regular', cursive;
          font-weight: 800;
          font-size: 72px;
          text-align: center;
          /*color: #00A8E1;*/
          color: #A35DB5;
          letter-spacing: 5px;
          text-transform: capitalize;
          margin-bottom: 50px;
          margin-top: 30px;
        }
        .words {
          padding: 0;
        }
        .words img {
          display: block;
          margin: 0 auto;
          max-width: 100%;
        }
        .words p {
          font-size: 20px;
          line-height: 133%;
          font-weight: 300;
          text-align: center;
          max-width: 950px;
          display: block;
          margin: 36px auto 0;
          color: #000000;
        }
        .words .words-big-title {
          max-width: 750px;
        }
        .words .wdt387px {
          max-width: 387px;
        }

        .page-good_words .index-section--instafeed {
          margin-top: 40px;
        }

        .white-wave-ba {
          position: relative;
          padding-top: 48px;
          padding-bottom: 40px;
          z-index: 1;
        }

        .white-wave-ba:before {
          position: absolute;
          top: -5px;
          left: 0;
          right: 0;
          content: '';
          display: block;
          background: url('//palssocks.com/cdn/shop/t/272/assets/waves_top2.svg?v=182232058283864363361751427639');
          height: 50px;
          background-repeat: repeat-x;
          background-size: auto 100%;
        }

        .white-wave-ba:after {
          position: absolute;
          bottom: -5px;
          left: 0;
          right: 0;
          content: '';
          display: block;
          background: url('//palssocks.com/cdn/shop/t/272/assets/waves_bot2.svg?v=68349635779112142501751427638');
          height: 50px;
          background-repeat: repeat-x;
          background-size: auto 100%;
        }

        .white-wave-ba2 {
          position: relative;
          padding-top: 48px;
          padding-bottom: 40px;
          z-index: 1;
        }

        .white-wave-ba2:before {
          position: absolute;
          top: -5px;
          left: 0;
          right: 0;
          content: '';
          display: block;
          background: url('//palssocks.com/cdn/shop/t/272/assets/manifeetsto-mission-white-banner-top.svg?v=19820269722537256121751427558');
          height: 50px;
          background-repeat: repeat-x;
          background-size: auto 100%;
        }

        .white-wave-ba2:after {
          position: absolute;
          bottom: -5px;
          left: 0;
          right: 0;
          content: '';
          display: block;
          background: url('//palssocks.com/cdn/shop/t/272/assets/manifeetsto-mission-white-banner-bottom.svg?v=37795074892795177021751427558');
          height: 50px;
          background-repeat: repeat-x;
          background-size: auto 100%;
        }

        .newsletter-section {
          background-position: center center;
          background-size: auto 100%;
          margin: 75px 0;
        }
        .newsletter-section .newsletter-section-container {
          padding: 20px 0;
          position: relative;
          z-index: 3;
        }
        .newsletter-section .newsletter-section-img {
          margin: -97px 0 -124px;
        }
        .newsletter-section h2,
        .newsletter-section .h2 {
          font-family: 'Mismatchy Regular', cursive;
          font-style: normal;
          font-weight: 800;
          font-size: 53px;
          line-height: 66px;
          text-align: center;
          color: #FFFFFF;
          letter-spacing: 0;
          margin-bottom: 10px;
        }
        .newsletter-section p {
          font-weight: 300;
          font-size: 21px;
          line-height: 133%;
          text-align: center;
          color: #FFFFFF;
        }
        .newsletter-section .section-header {
          margin-bottom: 40px;
        }
        .newsletter-section form {
          text-align: center;
        }
        .newsletter-section input {
          display: block;
          max-width: 370px;
          width: 100%;
          margin: 0 auto 60px;
          text-align: center;
          border-radius: 30px;
          border: 0;
          box-shadow: none;
          font-weight: 300;
          font-size: 21px;
          line-height: 133%;
          text-align: center;
          color: #000000;
          outline-width: 0;
        }
        .newsletter-section input::placeholder {
          color: #000000;
          opacity: 1;
          /* Firefox */
        }
        .newsletter-section input:-ms-input-placeholder {
          /* Internet Explorer 10-11 */
          color: #000000;
        }
        .newsletter-section input::-ms-input-placeholder {
          /* Microsoft Edge */
          color: #000000;
        }
        .newsletter-section button.btn,
        .newsletter-section .shopify-payment-button button.shopify-payment-button__button--unbranded,
        .shopify-payment-button .newsletter-section button.shopify-payment-button__button--unbranded {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/subs_btn.png?v=26271791925301845121751427623');
          padding: 19px 46px 30px;
          background-size: 100% 100%;
          background-repeat: no-repeat;
          background-color: transparent;
          font-weight: bold;
          font-size: 24px;
          text-align: center;
          letter-spacing: 0.05em;
          color: #FFFFFF;
          -webkit-transition: all 0.5s;
          -moz-transition: all 0.5s;
          -ms-transition: all 0.5s;
          transition: all 0.5s;
          position: relative;
          outline-width: 0;
        }
        .newsletter-section button.btn img,
        .newsletter-section .shopify-payment-button button.shopify-payment-button__button--unbranded img,
        .shopify-payment-button .newsletter-section button.shopify-payment-button__button--unbranded img {
          position: absolute;
          left: 109%;
          bottom: 0;
        }
        .newsletter-section button.btn:hover,
        .newsletter-section .shopify-payment-button button.shopify-payment-button__button--unbranded:hover,
        .shopify-payment-button .newsletter-section button.shopify-payment-button__button--unbranded:hover {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/subs_hover.png?v=96795082621744753161751427624');
          background-color: transparent;
        }
        .newsletter-section button.btn:active,
        .newsletter-section .shopify-payment-button button.shopify-payment-button__button--unbranded:active,
        .shopify-payment-button .newsletter-section button.shopify-payment-button__button--unbranded:active,
        .newsletter-section button.btn:target,
        .newsletter-section .shopify-payment-button button.shopify-payment-button__button--unbranded:target,
        .shopify-payment-button .newsletter-section button.shopify-payment-button__button--unbranded:target,
        .newsletter-section button.btn:focus,
        .newsletter-section .shopify-payment-button button.shopify-payment-button__button--unbranded:focus,
        .shopify-payment-button .newsletter-section button.shopify-payment-button__button--unbranded:focus {
          outline-width: 0;
          -moz-outline-style: none;
          outline: 0;
          outline: none;
        }
        .newsletter-section .input-error-message {
          padding: 10px;
          border: 2px solid #f00;
          border-radius: 7px;
          background: #a2d874;
          color: #f00;
          margin-top: 20px;
          outline-width: 0;
        }
        .newsletter-section .form-message--success {
          border: 2px solid #fff;
          border-radius: 7px;
          background: #a2d874;
          color: #fff;
          font-weight: 600;
          outline-width: 0;
        }
        .newsletter-section .form-single-field .input--error {
          margin-bottom: 60px;
        }

        .newsletter-section2 {
          background-position: 50% 50%;
          background-repeat: repeat-x;
          background-size: auto 100%;
          margin: 75px 0;
        }
        .newsletter-section-wrap {
          margin: 0 auto;
          max-width: 1920px;
          background-position: 50% 50%;
          background-repeat: no-repeat;
          background-size: auto 100%;
          padding: 46px 20px;
          position: relative;
          display: flex;
        }

        .newsletter2-content {
          position: relative;
          z-index: 3;
        }

        .newsletter-section2 h2,
        .newsletter-section2 .h2 {
          font-family: 'Mismatchy Regular', cursive;
          font-style: normal;
          font-weight: 800;
          font-size: 72px;
          line-height: 80px;
          text-align: center;
          letter-spacing: 0;
          margin-bottom: 13px;
        }


        .newsletter-section2 p {
          font-family: 'Quicksand';
          font-style: normal;
          font-weight: 400;
          font-size: 16px;
          line-height: 24px;
          letter-spacing: 0.02em;
        }
        .newsletter-section2 .section-header {
          margin-bottom: 42px;
        }
        .newsletter-section2 form {
          text-align: center;
          margin: 0 auto;
        }
        .newsletter-section2 input {
          display: block;
          max-width: 392px;
          width: 100%;
          padding: 17px 9px;
          margin: 0 auto 47px;
          text-align: center;
          border-radius: 0;
          border: 0;
          box-shadow: none;
          font-weight: 500;
          font-size: 28px;
          line-height: 133%;
          text-align: center;
          color: #000000;
          outline-width: 0;
        }
        .newsletter-section2 input::placeholder {
          color: #000000;
          opacity: 1;
          /* Firefox */
        }
        .newsletter-section2 input:-ms-input-placeholder {
          /* Internet Explorer 10-11 */
          color: #000000;
        }
        .newsletter-section2 input::-ms-input-placeholder {
          /* Microsoft Edge */
          color: #000000;
        }
        .newsletter-section2 button.btn,
        .newsletter-section2 .shopify-payment-button button.shopify-payment-button__button--unbranded,
        .shopify-payment-button .newsletter-section2 button.shopify-payment-button__button--unbranded {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/subs_btn2.png?v=55122193577244947151751427623');
          /*padding: 25px 40px 34px 54px;*/
          padding: 35px 55px 35px 65px;
          background-size: 100% 100%;
          background-repeat: no-repeat;
          background-color: transparent;
          font-weight: bold;
          font-size: 20px;
          text-align: center;
          letter-spacing: -0.5px;
          color: #FFFFFF;
          -webkit-transition: all 0.5s;
          -moz-transition: all 0.5s;
          -ms-transition: all 0.5s;
          transition: all 0.5s;
          position: relative;
          outline-width: 0;
        }
        .newsletter-section2 button.btn img,
        .newsletter-section2 .shopify-payment-button button.shopify-payment-button__button--unbranded img,
        .shopify-payment-button .newsletter-section2 button.shopify-payment-button__button--unbranded img {
          position: absolute;
          left: 122%;
          bottom: 25%;
        }
        .newsletter-section2 button.btn:hover,
        .newsletter-section2 .shopify-payment-button button.shopify-payment-button__button--unbranded:hover,
        .shopify-payment-button .newsletter-section2 button.shopify-payment-button__button--unbranded:hover {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/subs_btn2-hover.png?v=120405938588880728361751427623');
          background-color: transparent;
          color: #008e7b;
        }
        .newsletter-section2 button.btn:active,
        .newsletter-section2 .shopify-payment-button button.shopify-payment-button__button--unbranded:active,
        .shopify-payment-button .newsletter-section2 button.shopify-payment-button__button--unbranded:active,
        .newsletter-section button.btn:target,
        .newsletter-section .shopify-payment-button button.shopify-payment-button__button--unbranded:target,
        .shopify-payment-button .newsletter-section button.shopify-payment-button__button--unbranded:target,
        .newsletter-section button.btn:focus,
        .newsletter-section .shopify-payment-button button.shopify-payment-button__button--unbranded:focus,
        .shopify-payment-button .newsletter-section button.shopify-payment-button__button--unbranded:focus {
          outline-width: 0;
          -moz-outline-style: none;
          outline: 0;
          outline: none;
        }
        .newsletter-section2 .input-error-message {
          padding: 10px;
          border: 2px solid #f00;
          border-radius: 7px;
          background: #a2d874;
          color: #f00;
          margin-top: 20px;
          outline-width: 0;
        }
        .newsletter-section2 .form-message--success {
          border: 2px solid #fff;
          border-radius: 7px;
          background: #a2d874;
          color: #fff;
          font-weight: 600;
          outline-width: 0;
        }
        .newsletter-section2 .form-single-field .input--error {
          margin-bottom: 60px;
        }
        .newsletter-section2 .container {
          position: relative;
        }
        .newsletter2-section-img {
          position: absolute;
          z-index: 2;
        }
        .newsletter2-section-img-mobile {
          display: none;
        }


        .work_in_pals {
          margin-top: 45px;
          text-align: center;
        }
        .work_in_pals h2,
        .work_in_pals .h2 {
           font-family: 'Cookie';
          font-weight: 400;
          font-size: 36px;
          line-height: 60px;
          text-align: center;
          /*color: #00A8E1;*/
          color: #a35db5;
          letter-spacing: 0;
          text-transform: uppercase;
          margin-bottom: 50px;
        }
        .work_in_pals .work_in_pals_title {
          margin: 0 0 30px;
        }
        .work_in_pals .work_in_pals_title img {
          display: inline-block;
          max-width: 450px;
          max-height: 45px;
        }
        .work_in_pals h1,
        .work_in_pals .h1 {
          font-weight: bold;
          font-size: 29px;
          line-height: 40px;
          max-width: 826px;
          color: #000000;
          margin: 110px auto 50px;
        }
        .work_in_pals p {
          font-style: normal;
          font-weight: 300;
          font-size: 21px;
          line-height: 133%;
          color: #000000;
          max-width: 970px;
          margin: 0 auto 100px;
        }
        .work_in_pals p a {
          font-weight: bold;
          color: #000;
        }
        .work_in_pals p a:hover {
          color: #000;
          text-decoration: none;
          border: 0;
        }
        .work_in_pals_content p a {
    color: #a35db5;
}
        .work_in_pals .work_in_pals_content {
          margin: 45px 10px 10px 10px;
        }
        .work_in_pals .work_in_pals_content p,
        .work_in_pals .work_in_pals_content a {
          margin: 0;
          max-width: unset;
          font-size: 31px !important;
          line-height: 133%;
          max-width: 100%;
    margin: auto;
    font-family: 'Akzidenz-Grotesk Pro';
    font-weight: 500;
        }
        .work_in_pals .work_blocks {
          margin-bottom: 105px;
        }
        .work_in_pals .work_blocks img {
          display: block;
          margin: 0 auto -8px;
          max-width: 150px;
        }

        @media(max-width:430px) {
          .work_in_pals .work_blocks img {
            margin: 0 auto;
          }
        }
        .work_in_pals .work_blocks h5,
        .work_in_pals .work_blocks .h5 {
          font-weight: bold;
          font-size: 24px;
          line-height: 33px;
          text-align: center;
          color: #000000;
        }
        .work_in_pals .work_blocks h5 p,
        .work_in_pals .work_blocks .h5 p,
        .work_in_pals .work_blocks h5 a,
        .work_in_pals .work_blocks .h5 a {
          font-weight: bold;
          font-size: 24px;
          line-height: 33px;
          text-align: center;
          margin: 0;
        }
        .work_in_pals_topimgm {
          display: none;
        }

        .page-story {
          text-align: center;
        }
        .page-story .top_banner_title {
          margin: 20px 0 50px;
          display: inline-block;
          max-width: 903px;
          max-height: 45px;
        }
        .page-story h1,
        .page-story .h1 {
          font-family: 'Mismatchy Regular', cursive;
          font-style: normal;
          font-weight: 800;
          font-size: 72px;
          text-align: center;
          /*color: #02a7e1;*/
          color: #A35DB5;
          letter-spacing: 5px;
          margin: 30px 0 50px;
        }
        .page-story .top_banner {
          background-position: center center;
          background-repeat-y: no-repeat;
          background-size: auto 100%;
        }
        .page-story .top_banner .top_banner_container {
          max-width: 1200px;
          margin: 0 auto;
          padding: 55px 92px 55px 277px;
          min-height: 280px;
          background-position: center center;
          background-repeat: no-repeat;
          background-size: auto 100%;
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center;
          position: relative;
        }
        .page-story .top_banner .top_banner_before {
          position: absolute;
          left: -7%;
          top: -13px;
          bottom: 0;
          max-width: 100%;
          max-height: 125%;
          z-index: 1;
        }
        .page-story .top_banner .top_banner_after {
          position: absolute;
          right: -13%;
          top: 24px;
          bottom: 0;
          max-width: 100%;
          max-height: 78%;
          z-index: 1;
        }
        .page-story .top_banner .top_banner_content {
          position: relative;
          z-index: 2;
        }
        .page-story .top_banner .top_banner_content p {
          margin: 0;
        }
        .page-story .top_banner h3,
        .page-story .top_banner .h3 {
          font-weight: bold;
          font-size: 29px;
          line-height: 35px;
          text-align: center;
          color: #FFFFFF;
        }
        .page-story .top_banner p {
          font-weight: 300;
          font-size: 21px;
          line-height: 133%;
          text-align: center;
          color: #FFFFFF;
        }
        .top_bannerm {
          display: none;
        }

        .page-story .full_img_row {
          padding: 96px 0 0;
        }
        .page-story .full_img_row p {
          font-weight: 300;
          font-size: 21px;
          line-height: 133%;
          color: #000000;
          /*max-width: 970px;*/
          margin: 0 auto 60px;
          letter-spacing: -0.1px;
        }
        .page-story .full_img_row img {
          display: block;
          max-width: 400px;
          margin: 60px auto;
        }
        .page-story .full_img_row img.full {
          width: 100%;
          max-width: 1920px;
          margin: 100px auto 107px;
        }
        .page-story .full_img_row img.full-mob {
          display: none;
        }
        .page-story .full_img_row .full_img_row-pnomarg p {
          margin: 0 auto;
        }
        .page-story .proud {
          padding-bottom: 50px;
          padding-top: 60px;
        }
        .page-story .proud p {
          font-weight: 300;
          font-size: 21px;
          line-height: 133%;
          color: #000000;
          max-width: 720px;
          margin: 0 auto 100px;
          letter-spacing: -0.1px;
        }
        .page-story .proud img {
          display: block;
          margin: 0 auto;
          max-width: 200px;
          max-height: 174px;
        }
        .page-story .proud h5,
        .page-story .proud .h5 {
          font-weight: bold;
          font-size: 21px;
          line-height: 133%;
          text-align: center;
          letter-spacing: 0.05em;
          max-width: 230px;
          margin: 30px auto 0;
        }
        .page-story .mission {
          ;
          /*  
  margin: -120px 0 100px;
  border-top: 200px solid transparent;
*/
        }

        .page-story .mission .top_banner_title {
          max-height: 45px;
        }
        .page-story .mission h2,
        .page-story .mission .h2 {
          font-family: 'Mismatchy Regular', cursive;
          font-style: normal;
          font-weight: 800;
          font-size: 72px;
          text-align: center;
          /*color: #00A8E1;*/
          color: #A35DB5;
          letter-spacing: 5px;
          padding-bottom: 50px;
        }
/*         .page-story .mission p {
          font-weight: 300;
          font-size: 21px;
          line-height: 133%;
          color: #000000;
          max-width: 970px;
          margin: 60px auto;
          letter-spacing: -0.1px;
        }
        .page-story .mission img {
          display: block;
          margin: 0 auto;
          max-width: 100%;
        } */

        .manifeetsto {
          background-size: auto 100%;
          background-position: center center;
        }
        .manifeetsto .manifeetsto-container {
          padding: 66px 0;
        }
        .manifeetsto .manifeetsto-text-item {
          vertical-align: middle;
        }
        .manifeetsto .manifeetsto-text-item img {
          margin: 0;
          max-height: 35px;
          display: inline;
          width: auto;
        }
        .manifeetsto .top_banner_title {
          margin: 55px 0;
          max-height: 80px;
        }
        .manifeetsto h2,
        .manifeetsto .h2 {
          font-family: 'Mismatchy Regular', cursive;
          font-weight: 800;
          font-size: 60px;
          text-align: center;
          color: #fff;
          letter-spacing: 0;
          text-transform: capitalize;
          margin-bottom: 50px;
        }
        .manifeetsto p {
          font-family: Quicksand
          , sans-serif
          ;
          font-weight: 800;
          font-size: 35px;
          line-height: 47px;
          text-align: center;
          color: #72d8ff;
          letter-spacing: 0;
          text-transform: capitalize;
          margin: 0 10% 44px;
        }
        .manifeetsto .manifeetsto-text-item-img {
          line-height: 35px;
        }
        .manifeetsto .manifeetsto-container-content {
          position: relative;
          z-index: 3;
        }

        .team_section {
          /*padding: 210px 0 90px;*/
          padding: 50px 0 90px;
        }
        .team_section .team_section_imgtitle {
          margin: 0 auto 50px;
          display: block;
          max-height: 45px;
        }
        .team_section .team_section_titleimg {
          margin: 14px auto 54px;
          display: inline-block;
          max-width: 282px;
        }
        .team_section h2,
        .team_section .h2 {
          font-family: 'Mismatchy Regular', cursive;
          font-weight: 800;
          font-size: 72px;
          text-align: center;
          /*color: #00A8E1;*/
          color: #A35DB5;
          letter-spacing: 5px;
          text-transform: capitalize;
          margin-bottom: 50px;
        }
        .team_section .single_team .image_block {
          position: relative;
          overflow: hidden;
          box-sizing: border-box;
          margin: 0 20px;
        }
        .team_section .single_team .image_block img {
          display: block;
          width: 100%;
        }
        .team_section .single_team .image_block img:last-child {
          position: absolute;
          left: 50%;
          top: 50%;
          transform: translate(-50%, -50%);
          opacity: 0;
        }
        .team_section .single_team .image_block:hover img:last-child {
          opacity: 1;
        }
        .team_section h4,
        .team_section .h4 {
          font-family: 'Mismatchy Regular', cursive;
          font-style: normal;
          font-weight: 800;
          font-size: 72px;
          line-height: 74px;
          text-align: center;
          color: #9355A3;
          margin: 30px auto 20px;
        }
        .team_section h4:before,
        .team_section .h4:before {
          display: inline-block;
          content: url('//palssocks.com/cdn/shop/t/272/assets/paws_left.png?v=19789834354450150971751427581');
          vertical-align: middle;
        }
        .team_section h4:after,
        .team_section .h4:after {
          display: inline-block;
          content: url('//palssocks.com/cdn/shop/t/272/assets/paws_right.png?v=147493185796871640961751427582');
          vertical-align: middle;
        }
        .team_section h5,
        .team_section .h5 {
          font-family: Quicksand;
          font-style: normal;
          font-weight: 500;
          font-size: 29px;
          line-height: 25px;
          letter-spacing: 1.5px;
          text-transform: uppercase;
          color: #9355A3;
          margin-bottom: 43px;
        }
        .team_section p {
          font-weight: 300;
          font-size: 20px;
          line-height: 133%;
          text-align: center;
          color: #000000;
          margin-bottom: 30px;
        }
        .team_section h6,
        .team_section .h6 {
          font-weight: bold;
          font-size: 21px;
          line-height: 32px;
          text-align: center;
          color: #9355A3;
          margin-bottom: 30px;
        }
        .team_section ul li {
          display: block;
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/star.png?v=132701855920496031861751427621');
          background-repeat: no-repeat;
          background-position: left center;
          padding-left: 40px;
          font-weight: bold;
          font-size: 22px;
          line-height: 32px;
          color: #000000;
          margin-bottom: 18px;
          text-align: left;
        }
        .sustainability h2,
        .sustainability .h2 {
          font-family: 'Mismatchy Regular', cursive;
          font-weight: 800;
          font-size: 72px;
          text-align: center;
          /*color: #00A8E1;*/
          color: #A35DB5;
          letter-spacing: 5px;
          text-transform: capitalize;
          margin-bottom: 50px;
        }
        .sustainability .sust_top-wrap {
          border-top: 200px solid transparent;
          margin-top: -200px;
        }
        .sustainability .sust_top {
          background-position: center center;
          background-repeat: no-repeat;
          background-size: auto 100%;
          text-align: center;
        }
        .sustainability .sust_top .sust_top-content {
          padding: 90px 0;
          position: relative;
          z-index: 3;
        }
        .sustainability .sust_top p {
          font-family: 'Mismatchy Regular', cursive;
          font-weight: 800;
          font-size: 38px;
          text-align: center;
          color: #fff;
          letter-spacing: 0;
          text-transform: capitalize;
          margin: 0 30% 30px;
        }
        .sustainability .sust_top h2,
        .sustainability .sust_top .h2 {
          font-family: 'Mismatchy Regular', cursive;
          font-style: normal;
          font-weight: 800;
          font-size: 60px;
          text-align: center;
          color: #FFFFFF;
          letter-spacing: 0;
          margin-bottom: 40px;
        }
        .sustainability .sust_top h2:before,
        .sustainability .sust_top .h2:before {
          display: inline-block;
          content: url('//palssocks.com/cdn/shop/t/272/assets/sus_left.png?v=65204634491036828971751427624');
          
          vertical-align: middle;
          margin-right: 15px;
        }
        .sustainability .sust_top h2:after,
        .sustainability .sust_top .h2:after {
          display: inline-block;
          content: url('//palssocks.com/cdn/shop/t/272/assets/sus_right.png?v=27266757266918327061751427625');
          vertical-align: middle;
          margin-left: 15px;
        }
        .sustainability .blocks_sus {
          padding-top: 105px;
          padding-bottom: 30px;
        }
        .sustainability .blocks_sus .sust_top_title {
          margin: 0 0 159px;
          display: inline-block;
          max-height: 45px;
        }
        .sustainability .blocks_sus h3,
        .sustainability .blocks_sus .h3 {
          font-weight: bold;
          font-size: 29px;
          line-height: 40px;
          text-align: center;
          letter-spacing: 0.05em;
          color: #72D54A;
          margin-bottom: 0;
        }
        .sustainability .blocks_sus p {
          font-weight: 300;
          font-size: 19px;
          line-height: 133%;
          text-align: center;
          color: #333333;
          max-width: 560px;
          margin: 0 auto;
        }
        .sustainability .blocks_sus > p {
          font-weight: 500;
          font-size: 25px;
          line-height: 38px;
          color: #000000;
          max-width: 693px;
          margin: 0 auto 50px;
        }
        .sustainability .blocks_sus img {
          display: block;
          margin: 20px auto;
          max-width: 225px !important;
          max-height: 225px !important;
        }
        .sustainability .blocks_sus .sust_top-text {
          text-align: center;
          color: #333333;
          max-width: 1000px;
          margin: 0 auto 50px;
        }

        .sustainability .bottom_boreder_image {
          background-size: auto 100%;
          background-position: left center;
          margin: 110px 0;
        }
        .sustainability .bottom_boreder_image img {
          opacity: 0;
          display: block;
          max-width: 100%;
        }

      
        .faq_section .faq_blocks {
          position: relative;
          z-index: 3;
        }
        .faq_section .faq_section__anchor:before {
          display: block;
          content: "";
          height: 200px;
          margin: -200px 0 0;
          position: relative;
          z-index: 1;
        }
        .faq_section .faq_section_title {
          display: flex;
          justify-content: center;
        }
        .faq_section .faq_section_title img {
          margin: 20px 0 30px;

        }
  
        .faq_section .single_faq {
          margin-bottom: 7px;
        }
        .faq_section .single_faq + h3,
        .faq_section .single_faq + .h3 {
          margin-top: 80px;
        }
        .faq_section .faq_section_subtitle {
          display: flex;
          justify-content: center;
        }
        .faq_section .faq_section_subtitle img {
          margin-bottom: 27px;
          max-height: 45px;
        }
        .faq_section h3,
        .faq_section .h3 {
          font-weight: bold;
          font-size: 26px;
          line-height: 40px;
          color:#9864ae;
          margin: 50px 0 32px;
        }
        .faq_section h4,
        .faq_section .h4 {
          font-style: normal;
          font-weight: bold;
          font-size: 22px;
          line-height: 133%;
          color: #000000;
          margin-bottom: 7px;
          cursor: pointer;
        }
        .faq_section h4:after,
        .faq_section .h4:after {
          display: inline-block;
          content: '';
          background-position: center center;
          vertical-align: middle;
          margin-left: 20px;
          height: 16px;
          width: 16px;
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/plus.svg?v=50635007851895146621751427583');
          background-repeat: no-repeat;
        }
        .faq_section h4.active:after,
        .faq_section .active.h4:after {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/minus.svg?v=112909628914161427101751427560');
        }
        .faq_section .unswer {
          display: none;
          padding-bottom: 50px;
        }
        .faq_section .unswer a {
          color: #a25eb5;
          font-weight: bold;
        }
        .faq_section p {
          font-style: normal;
          font-weight: 300;
          font-size: 18px;
          line-height: 26px;
          color: #000000;
        }
        .faq_section .acessability h3,
        .faq_section .acessability .h3 {
          text-align: center;
        }
        .faq_section .acessability p a {
          font-weight: bold;
          color: #a25eb5;
        }
      .faq_section .contact_block h2, .faq_section .contact_block .h2 {
    font-family: 'Cookie';
    font-weight: 800;
    font-size: 36px;
    text-align: center;
    /* color: #00A8E1; */
    color: #a35db5;
    letter-spacing: 0;
    text-transform: uppercase;
    margin-bottom: 50px;
}
        .faq_section .contact_block {
          margin: 50px 0;
        }
        .faq_section .contact_block h4,
        .faq_section .contact_block .h4 {
          font-style: normal;
          font-weight: bold;
          font-size: 29px;
          line-height: 40px;
          color: #a05cb3;
          margin-top: 114px;
          margin-bottom: 40px;
        }
        .faq_section .contact_block h4:after,
        .faq_section .contact_block .h4:after {
          display: none;
        }
        .faq_section .contact_block form {
          margin-bottom: 90px;
        }
        .faq_section .contact_block form label {
          font-style: normal;
          font-weight: bold;
          font-size: 24px;
          line-height: 133%;
          color: #000000;
          display: inline-block;
          width: auto;
        }
        .faq_section .contact_block form select,
        .faq_section .contact_block form .disclosure__toggle,
        .faq_section .contact_block form input,
        .faq_section .contact_block form textarea {
          box-shadow: none;
          outline: none;
        }
        .faq_section .contact_block form .select {
          margin-bottom: 40px;
        }
        .faq_section .contact_block form input {
          border: 0;
          display: block;
          width: 100%;
          max-width: 620px;
          border-bottom: 2px solid #CCCCCC;
          margin-bottom: 40px;
        }
        .faq_section .contact_block form select,
        .faq_section .contact_block form .disclosure__toggle {
          border-radius: 50px;
          display: inline-block;
          border-bottom: 2px solid #CCCCCC;
          width: 100%;
          max-width: 330px;
          height: 40px;
          margin-left: 30px;
          vertical-align: middle;
          padding: 0 25px;
          box-shadow: none;
        }
        .faq_section .contact_block form textarea {
          border: 2px solid #CCCCCC;
          border-radius: 10px;
          display: block;
          width: 100%;
          max-width: 620px;
          margin: 10px 0 40px;
          height: 200px;
        }
        .faq_section .contact_block form .btn,
        .faq_section .contact_block form .shopify-payment-button .shopify-payment-button__button--unbranded,
        .shopify-payment-button .faq_section .contact_block form .shopify-payment-button__button--unbranded {
          background: #FF4C00;
          border-radius: 30px;
          padding: 27px 67px;
          font-weight: bold;
          font-size: 24px;
          line-height: 133%;
          text-align: center;
          letter-spacing: 0.05em;
          color: #FFFFFF;
          display: inline-block;
          width: auto;
          box-shadow: none;
          border: 0;
        }
        .faq_section .contact_block form .btn:hover,
        .faq_section .contact_block form .shopify-payment-button .shopify-payment-button__button--unbranded:hover,
        .shopify-payment-button .faq_section .contact_block form .shopify-payment-button__button--unbranded:hover {
          background: #333;
        }

        .contact_block_content {
          text-align: center;
          padding: 0;
        }

        .contact_block_content-text p {
          font-weight: 600;
        }

        .contact_block_content-title {
          padding: 0 0 27px;
        }

        .contact_block_content-title h2 {
          margin: 0;
        }
        .contact_block_content-title img {
          max-height: 45px;
          max-width: 100%;
          display: inline-block;
        }

        .contact_block_content-text {
          margin: 0 0 50px;
        }

      .contact_block_content-btn {
    background-image: url(/cdn/shop/files/Layer_3_7f29c104-7667-42b6-a3e4-8051697b9d80.png?v=1686048920);
    padding: 26px 75px 34px 80px;
    background-size: auto;
    background-repeat: no-repeat;
    background-color: transparent;
    height: 115px;
    width: 40%;
    background-size: 100%;
    margin: 0 auto;
    font-weight: 700;
    font-size: 25px;
    text-align: center;
    letter-spacing: 0.6px;
    color: #fff;
    position: relative;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Cookie';
    align-content: center;
            margin-top: 80px;
}
        a.contact_block_content-btn:hover {
          color: #fff;
       
        }

        @media only screen and (min-width: 767px) {
          .faq_section .contact_block {
            margin: 70px 0;
          }

          .contact_block_content {
            text-align: center;
            padding: 0;
          }

          .contact_block_content-title {
            padding: 0;
          }

          .contact_block_content-text p {
            font-size: 20px;
            line-height: 133%;
            font-weight: 600;
            letter-spacing: 1.34px;
            margin: 0 0 2px;
          }

          .contact_block_content-btn {
            letter-spacing: 1px;
          }
        }

        .faq_section .form_container {
          display: none;
        }
        .faq_section .form_container.visible {
          display: block;
        }
        .faq_section .acessability {
          padding-bottom: 0px;
          text-align: center;
        }
        .faq_section .acessability h3,
        .faq_section .acessability .h3 {
          font-family: 'Mismatchy Regular', cursive;
          font-style: normal;
          font-weight: 800;
          font-size: 72px;
          line-height: 1;
          /*color: #00A8E1;*/
          color: #a35db5;
          margin-top: 40px;
          margin-bottom: 50px;
        }
        .faq_section .acessability p {
          line-height: 26px;
          margin-bottom: 40px;
          text-align: center
        }
        .faq_section .bottom_boreder_image {
          background-size: auto 100%;
        }

        .unswer .unswer-list li {
          list-style: disc;
          margin: 0 0 0 20px;
        }
        .unswer a {
          color: #A35EB5;
          font-weight: bold;
        }

        .sell_page {
          padding: 0;
        }

        .sell_page .sell_page_container {
          max-width: 1250px;
          margin: 0 auto;
        }

        .sell_page .sell_page_title {
          display: flex;
          justify-content: center;
          margin: 20px 0 50px;
        }

        .sell_page .sell_page_title img {
          max-width: 100%;
          max-height: 45px;
        }

        .sell_page h1,
        .sell_page .h1 {
            font-family: 'Cookie';
          font-style: normal;
          font-weight: 400;
          font-size: 36px;
          line-height: 52px;
          text-align: center;
          color: #9864ae;
          margin-bottom: 60px;
        }

        .sell_page_banner img {
          margin: 0 auto;
        }

        .sell_page h1 + p,
        .sell_page .h1 + p {
          font-weight: 500;
          font-size: 30px;
          line-height: 37px;
          text-align: center;
          max-width: 840px;
          margin: 0 auto 60px;
          color: #231F20;
        }

        .sell_page .sell_blocks {
          margin-bottom: 60px;
        }

        .sell_page .sell_blocks a {
          display: block;
          position: relative;
        }

        .sell_page .sell_blocks a img {
          display: block;
          max-width: 100%;
          margin: 0 auto;
        }
        .sell_page .sell_blocks a img:last-child {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          opacity: 0;
        }

        .sell_page .sell_blocks a:hover img {
          opacity: 0;
        }

        .sell_page .sell_blocks a:hover img:last-child {
          opacity: 1;
        }

        .sell_page .form_sell h3,
        .sell_page .form_sell .h3 {
          font-weight: bold;
          font-size: 34px;
          line-height: 42px;
          color: #FF4C00;
          margin-bottom: 40px;
        }

        .sell_page form {
          margin-bottom: 90px;
          max-width: 620px;
        }

        .sell_page form label {
          font-style: normal;
          font-weight: bold;
          font-size: 24px;
          line-height: 133%;
          color: #000000;
          display: inline-block;
          width: auto;
          margin-bottom: 8px;
        }

        .sell_page form p {
          font-style: normal;
          font-weight: bold;
          font-size: 24px;
          line-height: 133%;
          color: #000000;
          display: inline-block;
          width: auto;
          margin-bottom: 8px;
        }

        .sell_page form .checkbox label {
          font-weight: 500;
          font-size: 16px;
          line-height: 20px;
          color: #000000;
        }

        .sell_page form .radio {
          font-weight: 500;
          font-size: 16px;
          line-height: 20px;
          color: #000000;
        }

        .sell_page form .radio input {
          margin-bottom: 0;
        }

        .sell_page form .radio div {
          margin-bottom: 20px;
        }

        .sell_page form select,
        .sell_page form .disclosure__toggle,
        .sell_page form input,
        .sell_page form textarea {
          box-shadow: none;
          outline: none;
        }

        .sell_page form .select {
          margin-bottom: 40px;
        }

        .sell_page form .checkbox {
          display: inline-block;
          max-width: 300px;
          width: 100%;
        }

        .sell_page form input {
          border: 0;
          display: block;
          width: 100%;
          max-width: 620px;
          border-bottom: 2px solid #CCCCCC;
          margin-bottom: 40px;
        }

        .sell_page form input[type=checkbox] {
          margin-bottom: 20px;
        }

        .sell_page form select,
        .sell_page form .disclosure__toggle {
          border-radius: 50px;
          display: inline-block;
          border-bottom: 2px solid #CCCCCC;
          width: 100%;
          max-width: 330px;
          height: 40px;
          margin-left: 30px;
          vertical-align: middle;
          padding: 0 25px;
          box-shadow: none;
        }

        .sell_page form textarea {
          border: 2px solid #CCCCCC;
          border-radius: 10px;
          display: block;
          width: 100%;
          max-width: 620px;
          margin: 10px 0 40px;
          height: 200px;
        }

        .sell_page form .btn,
        .sell_page form .shopify-payment-button .shopify-payment-button__button--unbranded,
        .shopify-payment-button .sell_page form .shopify-payment-button__button--unbranded {
          background: #FF4C00;
          border-radius: 30px;
          padding: 27px 67px;
          font-weight: bold;
          font-size: 24px;
          line-height: 133%;
          text-align: center;
          letter-spacing: 0.05em;
          color: #FFFFFF;
          display: inline-block;
          width: auto;
          box-shadow: none;
          border: 0;
        }

        .sell_page form .btn:hover,
        .sell_page form .shopify-payment-button .shopify-payment-button__button--unbranded:hover,
        .shopify-payment-button .sell_page form .shopify-payment-button__button--unbranded:hover {
          background: #333;
        }



        .sell-palls-new .sell-palls-new__text {
          font-family: Quicksand
          , sans-serif
          ;
          font-style: normal;
          font-weight: 300;
          font-size: 21px;
          line-height: 133%;
          text-align: center;
          color: #231F20;
          margin: 0 0 57px;
        }

        .sell-blocks__list {
          display: flex;
          flex-direction: row;
          flex-wrap: wrap;
          justify-content: space-between;
          margin: 0 auto;
          max-width: 870px;
        }

        .sell-blocks__item {
          max-width: 33.2%;
          padding: 0 30px 10px;
          display: flex;
          flex-direction: column;
          justify-content: space-between;
        }

        .sell-blocks__item .sell-blocks__item-link {
          margin: 0 0 10px;
          height: 200px;
          display: flex;
          align-items: center;
          justify-content: center;
        }

        .sell-blocks__item .sell-blocks__item-link img {
          max-width: 100%;
          max-height: 100%;
        }

        .sell-blocks__item .sell-blocks__item-img-hover {
          display: none;
        }

        .sell-blocks__item .sell-blocks__item-link:hover .sell-blocks__item-img-hover {
          display: block;
        }

        .sell-blocks__item .sell-blocks__item-link:hover .sell-blocks__item-img {
          display: none;
        }

        .sell-blocks__item h4,
        .sell-blocks__item .h4 {
          font-family: Quicksand
          , sans-serif
          ;
          font-style: normal;
          font-weight: bold;
          font-size: 15px;
          line-height: 20px;
          text-align: center;
          text-transform: uppercase;
          color: #000000;
        }

        .sell-page-new2 {
          text-align: center;
          font-size: 20px;
          letter-spacing: 1.65px;
          font-weight: 500;
          line-height: 133%;
          padding: 0px 15px;
        }

        .sell-palls-wholesale__wrapper {
          margin: 69px auto;
          max-width: 1000px;
        }

        .sell-palls-wholesale__title {
          color: #9f5db4;
          font-family: 'Mismatchy Regular', cursive;
          font-size: 72px;
          letter-spacing: 2px;
          font-weight: 600;
          line-height: 1;
          margin: 0 0 10px;
          text-align: center;
        }

        .sell-palls-wholesale__subtitle {
          font-size: 20px;
          letter-spacing: 2.4px;
          font-weight: 600;
          line-height: 133%;
          text-align: center;
          margin: 0 0 63px;
        }

        .sell-palls-wholesale__list {
          display: flex;
          justify-content: center;
          margin: 0 0 79px;
        }

        .sell-palls-wholesale__item {
          width: 50%;
          padding: 4px 20px;
          position: relative;
          text-align: center;
        }

        .sell-palls-wholesale__item-img-d {
          display: block;
          margin: 0 auto;
        }

        .sell-palls-wholesale__item-img-m {
          display: none;
        }

        .sell-palls-wholesale__item-text {
          position: absolute;
          top: 55%;
          left: 0;
          right: 0;
          bottom: 0;
          display: flex;
          justify-content: flex-start;
          align-items: center;
          flex-direction: column;
          padding: 31px 10px 10px;
          color: #000;
        }

        .sell-palls-wholesale__item-title {
          color: #000;
          font-family: Mismatchy Regular, cursive;
          font-size: 24px;
          letter-spacing: 0;
          font-weight: 600;
          line-height: 133%;
          margin: 0;
          text-align: center;
        }

        .sell-palls-wholesale__item-subtitle {
          font-size: 20px;
          letter-spacing: 1px;
          font-weight: 600;
          line-height: 133%;
        }

        .sell-palls-wholesale__btn-holder {
          text-align: center;
        }

        a.sell-palls-wholesale__btn {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/Button-Wholesale-Main.svg?v=39913034158566158241751427479');
          padding: 25px 62px 35px 74px;
          background-size: 100% 100%;
          background-repeat: no-repeat;
          background-color: transparent;
          font-weight: bold;
          font-size: 18px;
          text-transform: uppercase;
          text-align: center;
          letter-spacing: 1.1px;
          color: #fff;
          -webkit-transition: all 0.5s;
          -moz-transition: all 0.5s;
          -ms-transition: all 0.5s;
          transition: all 0.5s;
          position: relative;
          cursor: pointer;
          display: inline-block;
        }

        a.sell-palls-wholesale__btn:hover {
          color: #fff;
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/Button-Wholesale-Hover.svg?v=41884569654328989211751427479');
        }

        .sell-palls-benefits__wrapper {
          margin: 0 auto;
          max-width: 1140px;
          text-align: center;
          padding: 30px 15px 112px;
        }

        .sell-palls-benefits__list {
          display: flex;
          justify-content: space-between;
          margin: 0 0 103px;
        }

        .sell-palls-benefits__item {
          width: 33.3%;
          position: relative;
          display: flex;
          flex-direction: column;
          justify-content: space-between;
          padding: 10px;
        }

        .sell-palls-benefits__item:before {
          content: '';
          position: absolute;
          width: 1px;
          top: 48%;
          transform: translateY(-50%);
          height: 57%;
          left: 0;
          background: #ccc;
        }

        .sell-palls-benefits__item:first-child:before {
          display: none;
        }

        .sell-palls-benefits__item-img {
          height: 100%;
          display: flex;
          align-items: center;
          justify-content: center;
          margin: 0 0 17px;
        }

        .sell-palls-benefits__item-img-mob {
          display: none;
        }

        .sell-palls-benefits__item-img img {}

        .sell-palls-benefits__item-suptitle {
          color: #9f5db4;
          font-size: 20px;
          letter-spacing: 2px;
          line-height: 133%;
          margin: 0 0 4px;
        }

        .sell-palls-benefits__item-title {
          color: #9f5db4;
          font-size: 20px;
          letter-spacing: 2px;
          line-height: 133%;
          font-weight: 700;
          margin: 0;
        }

        .sell-palls-benefits__title {
          font-size: 20px;
          letter-spacing: 2px;
          line-height: 133%;
          font-weight: 700;
          margin: 0 0 5px;
        }

        .sell-palls-benefits__text {
          font-size: 20px;
          letter-spacing: 2px;
          line-height: 133%;
          font-weight: 400;
          margin: 0 auto;
          max-width: 647px;
        }

        .sell-palls-inquirie__wrapper {
          background-size: auto 100%;
          background-position: center;
          color: #fff;
          margin: 0 0 159px;
        }

        .sell-palls-inquirie__holder {
          margin: 0 auto;
          max-width: 1100px;
          padding: 145px 15px;
          text-align: center;
        }

        .sell-palls-inquirie__title {
          font-family: Mismatchy Regular, cursive;
          font-size: 72px;
          letter-spacing: 2px;
          font-weight: 600;
          line-height: 1;
          margin: 0 0 10px;
          text-align: center;
        }

        .sell-palls-inquirie__text {
          font-size: 20px;
          font-weight: 600;
          letter-spacing: 2px;
          line-height: 133%;
          text-align: center;
          margin: 0 0 54px;
        }

        a.sell-palls-inquirie__btn {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/Button-Start-Main.svg?v=118987169037145922571751427478');
          padding: 26px 75px 34px 80px;
          background-size: 100% 100%;
          background-repeat: no-repeat;
          background-color: transparent;
          font-weight: bold;
          font-size: 20px;
          text-transform: uppercase;
          text-align: center;
          letter-spacing: 1.1px;
          color: #fff;
          -webkit-transition: all 0.5s;
          -moz-transition: all 0.5s;
          -ms-transition: all 0.5s;
          transition: all 0.5s;
          position: relative;
          cursor: pointer;
          display: inline-block;
        }

        a.sell-palls-inquirie__btn:hover {
          color: #fff;
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/Button-Start-Hover.svg?v=148026696204685391931751427477');
        }

        .size_popup {
          position: fixed;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%;
          padding: 30px 0;
          z-index: 9999;
          display: none;
        }
        .size_popup .overlay {
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%;
          background: rgba(0, 0, 0, 0.6);
        }
        .size_popup .size_body {
          background: #fff;
          width: 100%;
          max-width: 600px;
          margin: 0 auto;
          padding: 20px;
          position: relative;
        }
        .size_popup .size_body a {
          position: absolute;
          right: -10px;
          top: -10px;
          background: #fff;
          border-radius: 50px;
          /* padding: 1px 8px 6px; */
          padding: 6px;
        }
        .size_popup .size_body img {
          display: block;
          max-width: 100%;
          margin: 0 auto;
        }

        .template-customers-login h1,
        .template-customers-login .h1,
        .template-customers-register h1,
        .template-customers-register .h1,
        .template-customers-account h1,
        .template-customers-account .h1,
        .template-customers-addresses h1,
        .template-customers-addresses .h1 {
             font-family: 'Cookie';
          font-style: normal;
          font-weight: 400;
          padding-top: 35px;
          font-size: 70px;
          line-height: 1;
          text-align: center;
          /*color: #00A8E1;*/
          color: #a35db5;
          margin-bottom: 60px;
        }
        .template-customers-login h2,
        .template-customers-login .h2,
        .template-customers-register h2,
        .template-customers-register .h2,
        .template-customers-account h2,
        .template-customers-account .h2,
        .template-customers-addresses h2,
        .template-customers-addresses .h2 {
             margin-bottom: 40px;
    font-family: 'Cookie';
    font-style: normal;
    font-weight: 400;
    font-size: 70px !important;
    line-height: 2;
    color: #a35db5;
    padding-top: 30px;
        }
        .template-customers-login form,
        .template-customers-register form,
        .template-customers-account form,
        .template-customers-addresses form {
          margin: 0 auto 90px;
          max-width: 620px;
        }
        .template-customers-login form label,
        .template-customers-register form label,
        .template-customers-account form label,
        .template-customers-addresses form label {
          font-style: normal;
          font-weight: bold;
          font-size: 29px;
          line-height: 40px;
          color: #000000;
          display: inline-block;
          width: auto;
          margin-bottom: 8px;
        }
        .template-customers-login form p,
        .template-customers-register form p,
        .template-customers-account form p,
        .template-customers-addresses form p {
          font-style: normal;
          font-weight: 300;
          font-size: 21px;
          line-height: 133%;
          color: #000000;
          width: auto;
          margin-bottom: 30px;
        }
        .template-customers-login form .checkbox label,
        .template-customers-register form .checkbox label,
        .template-customers-account form .checkbox label,
        .template-customers-addresses form .checkbox label {
          font-weight: 500;
          font-size: 16px;
          line-height: 20px;
          color: #000000;
        }
        .template-customers-login form .radio,
        .template-customers-register form .radio,
        .template-customers-account form .radio,
        .template-customers-addresses form .radio {
          font-weight: 500;
          font-size: 16px;
          line-height: 20px;
          color: #000000;
        }
        .template-customers-login form .radio input,
        .template-customers-register form .radio input,
        .template-customers-account form .radio input,
        .template-customers-addresses form .radio input {
          margin-bottom: 0;
        }
        .template-customers-login form .radio div,
        .template-customers-register form .radio div,
        .template-customers-account form .radio div,
        .template-customers-addresses form .radio div {
          margin-bottom: 20px;
        }
        .template-customers-login form select,
        .template-customers-login form .disclosure__toggle,
        .template-customers-login form input,
        .template-customers-login form textarea,
        .template-customers-register form select,
        .template-customers-register form .disclosure__toggle,
        .template-customers-register form input,
        .template-customers-register form textarea,
        .template-customers-account form select,
        .template-customers-account form .disclosure__toggle,
        .template-customers-account form input,
        .template-customers-account form textarea,
        .template-customers-addresses form select,
        .template-customers-addresses form .disclosure__toggle,
        .template-customers-addresses form input,
        .template-customers-addresses form textarea {
          box-shadow: none;
          outline: none;
        }
        .template-customers-login form .select,
        .template-customers-register form .select,
        .template-customers-account form .select,
        .template-customers-addresses form .select {
          margin-bottom: 40px;
        }
        .template-customers-login form .checkbox,
        .template-customers-register form .checkbox,
        .template-customers-account form .checkbox,
        .template-customers-addresses form .checkbox {
          display: inline-block;
          max-width: 300px;
          width: 100%;
        }
        .template-customers-login form input,
        .template-customers-register form input,
        .template-customers-account form input,
        .template-customers-addresses form input {
            border: 0;
    display: block;
    width: 100%;
    max-width: 620px;
    border-bottom: 0px solid #CCCCCC;
    margin-bottom: 35px;
    background: #eee;
/*     height: 60px; */
        }
        .template-customers-login form input[type=checkbox],
        .template-customers-register form input[type=checkbox],
        .template-customers-account form input[type=checkbox],
        .template-customers-addresses form input[type=checkbox] {
          margin-bottom: 20px;
        }
        .template-customers-login form select,
        .template-customers-login form .disclosure__toggle,
        .template-customers-register form select,
        .template-customers-register form .disclosure__toggle,
        .template-customers-account form select,
        .template-customers-account form .disclosure__toggle,
        .template-customers-addresses form select,
        .template-customers-addresses form .disclosure__toggle {
          border-radius: 50px;
          display: inline-block;
          border-bottom: 2px solid #CCCCCC;
          width: 100%;
          max-width: 100%;
          height: 40px;
          margin-left: 0;
          vertical-align: middle;
          padding: 0 25px;
          box-shadow: none;
        }
        .template-customers-login form textarea,
        .template-customers-register form textarea,
        .template-customers-account form textarea,
        .template-customers-addresses form textarea {
          border: 2px solid #CCCCCC;
          border-radius: 10px;
          display: block;
          width: 100%;
          max-width: 620px;
          margin: 10px 0 40px;
          height: 200px;
        }
        .template-customers-login form .btn,
        .template-customers-login form .shopify-payment-button .shopify-payment-button__button--unbranded,
        .shopify-payment-button .template-customers-login form .shopify-payment-button__button--unbranded,
        .template-customers-register form .btn,
        .template-customers-register form .shopify-payment-button .shopify-payment-button__button--unbranded,
        .shopify-payment-button .template-customers-register form .shopify-payment-button__button--unbranded,
        .template-customers-account form .btn,
        .template-customers-account form .shopify-payment-button .shopify-payment-button__button--unbranded,
        .shopify-payment-button .template-customers-account form .shopify-payment-button__button--unbranded,
      
        .template-customers-addresses form .shopify-payment-button .shopify-payment-button__button--unbranded,
        .shopify-payment-button .template-customers-addresses form .shopify-payment-button__button--unbranded {
          background: #FF4C00;
          border-radius: 30px;
          padding: 27px 67px;
          font-weight: bold;
          font-size: 24px;
          line-height: 133%;
          text-align: center;
          letter-spacing: 0.05em;
          color: #FFFFFF;
          display: inline-block;
          width: auto;
          box-shadow: none;
          border: 0;
        }
        .template-customers-login form .btn:hover,
        .template-customers-login form .shopify-payment-button .shopify-payment-button__button--unbranded:hover,
        .shopify-payment-button .template-customers-login form .shopify-payment-button__button--unbranded:hover,
        .template-customers-register form .btn:hover,
        .template-customers-register form .shopify-payment-button .shopify-payment-button__button--unbranded:hover,
        .shopify-payment-button .template-customers-register form .shopify-payment-button__button--unbranded:hover,
        .template-customers-account form .btn:hover,
        .template-customers-account form .shopify-payment-button .shopify-payment-button__button--unbranded:hover,
        .shopify-payment-button .template-customers-account form .shopify-payment-button__button--unbranded:hover,
      
        .template-customers-addresses form .shopify-payment-button .shopify-payment-button__button--unbranded:hover,
        .shopify-payment-button .template-customers-addresses form .shopify-payment-button__button--unbranded:hover {
          background: #333;
        }
        .template-customers-login .btn,
        .template-customers-login .shopify-payment-button .shopify-payment-button__button--unbranded,
        .shopify-payment-button .template-customers-login .shopify-payment-button__button--unbranded,
        .template-customers-register .btn,
        .template-customers-register .shopify-payment-button .shopify-payment-button__button--unbranded,
        .shopify-payment-button .template-customers-register .shopify-payment-button__button--unbranded,
        .template-customers-account .btn,
        .template-customers-account .shopify-payment-button .shopify-payment-button__button--unbranded,
        .shopify-payment-button .template-customers-account .shopify-payment-button__button--unbranded,
     
        .template-customers-addresses .shopify-payment-button .shopify-payment-button__button--unbranded,
        .shopify-payment-button .template-customers-addresses .shopify-payment-button__button--unbranded {
          background: #FF4C00;
          border-radius: 30px;
          padding: 27px 67px;
          font-weight: bold;
          font-size: 24px;
          line-height: 133%;
          text-align: center;
          letter-spacing: 0.05em;
          color: #FFFFFF;
          display: inline-block;
          width: auto;
          box-shadow: none;
          border: 0;
        }
        .template-customers-login .btn:hover,
        .template-customers-login .shopify-payment-button .shopify-payment-button__button--unbranded:hover,
        .shopify-payment-button .template-customers-login .shopify-payment-button__button--unbranded:hover,
        .template-customers-register .btn:hover,
        .template-customers-register .shopify-payment-button .shopify-payment-button__button--unbranded:hover,
        .shopify-payment-button .template-customers-register .shopify-payment-button__button--unbranded:hover,
        .template-customers-account .btn:hover,
        .template-customers-account .shopify-payment-button .shopify-payment-button__button--unbranded:hover,
        .shopify-payment-button .template-customers-account .shopify-payment-button__button--unbranded:hover,
       
        .template-customers-addresses .shopify-payment-button .shopify-payment-button__button--unbranded:hover,
        .shopify-payment-button .template-customers-addresses .shopify-payment-button__button--unbranded:hover {
          background: #333;
        }

        .fund-top {
          background-size: auto 100%;
          background-position: center center;
          text-align: center;
          padding: 108px 0;
        }
        .fund-top h1,
        .fund-top .h1,
        .fund-top h2,
        .fund-top .h2 {
          font-family: 'Mismatchy Regular', cursive;
          font-style: normal;
          font-weight: 800;
          font-size: 72px;
          line-height: 1;
          text-align: center;
          color: #fff;
          margin-bottom: 12px;
          text-transform: uppercase;
        }
        .fund-top h1:before,
        .fund-top .h1:before {
          display: inline-block;
          content: url('//palssocks.com/cdn/shop/t/272/assets/paws_left.png?v=19789834354450150971751427581');
          vertical-align: middle;
          filter: brightness(50);
          margin-right: 20px;
          content: "";
        }
        .fund-top h1:after,
        .fund-top .h1:after {
          display: inline-block;
          content: url('//palssocks.com/cdn/shop/t/272/assets/paws_right.png?v=147493185796871640961751427582');
          vertical-align: middle;
          margin-left: 20px;
          filter: brightness(50);
          content: "";
        }
        .fund-top .fund-top_title {
          margin-bottom: 30px;
          display: inline-block;
          max-height: 45px;
          max-width: 100%;
        }
        .fund-top,
        .fund-top p {
          font-weight: bold;
          font-size: 20px;
          line-height: 133%;
          text-align: center;
          color: #008E7C;
          margin-bottom: 0;
        }
        .fund-top a.btn,
        .fund-top .shopify-payment-button a.shopify-payment-button__button--unbranded,
        .shopify-payment-button .fund-top a.shopify-payment-button__button--unbranded {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/fund2-hover.png?v=168724872684930579471751427505');
          padding: 35px 80px 45px;
          background-size: 100% 100%;
          background-repeat: no-repeat;
          background-color: transparent;
          font-weight: bold;
          font-size: 24px;
          text-align: center;
          letter-spacing: 0.05em;
          color: #008e7b;
          -webkit-transition: all 0.5s;
          -moz-transition: all 0.5s;
          -ms-transition: all 0.5s;
          transition: all 0.5s;
          position: relative;
        }
        .fund-top a.btn img,
        .fund-top .shopify-payment-button a.shopify-payment-button__button--unbranded img,
        .shopify-payment-button .fund-top a.shopify-payment-button__button--unbranded img {
          position: absolute;
          right: 110%;
          bottom: 40%;
        }
        .fund-top a.btn:hover,
        .fund-top .shopify-payment-button a.shopify-payment-button__button--unbranded:hover,
        .shopify-payment-button .fund-top a.shopify-payment-button__button--unbranded:hover {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/fund2.png?v=109327335579012718891751427505');
          background-color: transparent;
          color: #FFFFFF;
        }
        .fund-top__mob-cont {
          padding: 0 10px;
          position: relative;
          font-size: 17px;
          line-height: 27px;
        }

        .fund-top__mob-cont:before {
          content: '';
          background-size: contain;
          background-image: url('//palssocks.com/cdn/shop/files/arrow-violet.svg?v=17035685233419227117');
          position: absolute;
          left: -14px;
          bottom: 46px;
          width: 40px;
          height: 44px;
          background-repeat: no-repeat;
        }

        .fund-top__mob-cont p {
          font-size: 20px;
          line-height: 133%;
          letter-spacing: -1px;
        }

        .fund-top__mob-btn {
          margin-top: 25px;
          text-align: center;
        }

        .fund-top_btn {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/fubd-top-btn.svg?v=67974155155151835791751427504');
          padding: 26px 40px 37px 54px;
          background-size: 100% 100%;
          background-repeat: no-repeat;
          background-color: transparent;
          font-weight: bold;
          font-size: 20px;
          text-align: center;
          letter-spacing: 0.6px;
          color: #fff;
          -webkit-transition: all 0.5s;
          -moz-transition: all 0.5s;
          -ms-transition: all 0.5s;
          transition: all 0.5s;
          position: relative;
          cursor: pointer;
          display: inline-block;
        }
        a.fund-top_btn {
          color: #fff;
        }

        .fund_form {
          padding: 106px 0;
          position: relative;
          z-index: 1;
        }
        .fund_form .form {
          overflow: hidden;
        }
        .fund_form .form iframe {
          margin: -192px 0 0;
        }
        .fund_form .text_block {
          padding-right: 60px;
          padding-top: 15px;
          text-align: right;
        }
        .justify {
    justify-content: center;
    align-items: center;
}
        .fund_form h3,
        .fund_form .h3 {
          font-weight: bold;
          font-size: 25px;
          line-height: 133%;
          color: #72D54A;
          margin-bottom: 20px;
        }
        .fund_form p {
          font-weight: 300;
          font-size: 20px;
          line-height: 133%;
          color: #000000;
        }
        .fund_form form label {
          font-style: normal;
          font-weight: bold;
          font-size: 24px;
          line-height: 133%;
          color: #000000;
          display: inline-block;
          width: auto;
          margin-bottom: 6px;
        }
        .fund_form form select,
        .fund_form form .disclosure__toggle,
        .fund_form form input,
        .fund_form form textarea {
          box-shadow: none;
          outline: none;
        }
        .fund_form form input {
          border: 0;
          display: block;
          width: 100%;
          max-width: 620px;
          border-bottom: 2px solid #CCCCCC;
          margin-bottom: 40px;
          padding: 10px 0;
        }
        .fund_form form select,
        .fund_form form .disclosure__toggle {
          border-radius: 50px;
          width: 100%;
          border-bottom: 2px solid #CCCCCC;
          width: 100%;
          max-width: 335px;
          height: 40px;
          vertical-align: middle;
          padding: 0 25px;
          box-shadow: none;
          margin-bottom: 40px;
          margin-top: 20px;
        }
        .fund_form form .btn,
        .fund_form form .shopify-payment-button .shopify-payment-button__button--unbranded,
        .shopify-payment-button .fund_form form .shopify-payment-button__button--unbranded {
          background: #FF4C00;
          border-radius: 30px;
          padding: 27px 67px;
          font-weight: bold;
          font-size: 24px;
          line-height: 133%;
          text-align: center;
          letter-spacing: 0.05em;
          color: #FFFFFF;
          display: block;
          width: 100% !important;
          margin-top: 80px;
          box-shadow: none;
          border: 0;
        }
        .fund_form form .btn:hover,
        .fund_form form .shopify-payment-button .shopify-payment-button__button--unbranded:hover,
        .shopify-payment-button .fund_form form .shopify-payment-button__button--unbranded:hover {
          background: #333;
        }
        .fund_form .fund_form-img {
          max-width: 100%;
          max-height: 456px;
          display: inline-block;
          margin: 0 0 60px;
        }

        a.fund-btn {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/faq.svg?v=46574540562374763951751427499');
          padding: 25px 40px 34px 54px;
          background-size: 100% 100%;
          background-repeat: no-repeat;
          background-color: transparent;
          font-weight: bold;
          font-size: 20px;
          text-align: center;
          letter-spacing: 0.6px;
          color: #fff;
          position: relative;
          cursor: pointer;
          display: inline-block;
        }
        a.fund-btn:hover {
          color: #fff;
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/faq_h.svg?v=75779724011393049651751427500');
        }

     .fund_works {
    text-align: center;
    padding: 280px 0 140px 0;
    background-size: 100%;
    margin-bottom: -80px;
    position: relative;
    margin-top: -104px;
}
/*         .fund_works:before {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/fund-monet.png?v=25182405499569564571751427504');
          content: '';
          display: block;
          position: absolute;
          top: -89px;
          left: 1%;
          width: 111px;
          height: 118px;
        } */
        .fund_works .container {
          position: relative;
          z-index: 2;
        }
        .fund_works .fund_works__sidesbg {
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          height: 90%;
          margin: 0;
          max-width: unset;
          max-height: unset;
          width: 16%;
          background-repeat: repeat-y;
          background-size: contain;
          z-index: 1;
        }
        .fund_works__sidesbg-left {
          left: 0;
        }
        .fund_works__sidesbg-right {
          right: 0;
        }
        .fund_works h2,
        .fund_works .h2 {
          font-family: 'Mismatchy Regular', cursive;
          font-style: normal;
          font-weight: 800;
          font-size: 50px;
          line-height: 60px;
          text-align: center;
          color: #FFFFFF;
          margin-bottom: 40px;
          letter-spacing: 0;
        }
        .fund_works h3,
        .fund_works .h3 {
          font-weight: bold;
          font-size: 29px;
          line-height: 40px;
          text-align: center;
          color: #FFFFFF;
          margin-bottom: 25px;
        }
        .fund_works h3 p,
        .fund_works .h3 p {
          font-weight: bold;
          font-size: 25px;
          line-height: 40px;
          text-align: center;
          color: #FFFFFF;
        }
        .fund_works p {
          font-weight: 700;
          font-size: 20px;
          line-height: 26px;
          text-align: center;
          color: #000000;
          max-width: 560px;
          margin: 0 auto;
        }
        .fund_works > p {
          font-weight: 300;
          font-size: 18px;
          line-height: 133%;
          color: #000000;
          max-width: 970px;
          margin: 0 auto 50px;
          text-align: left;
        }
        .fund_works img {
          display: block;
          margin: 10px auto;
          max-width: 100%;
          max-height: 130px;
        }
        .fund_works a.btn,
        .fund_works .shopify-payment-button a.shopify-payment-button__button--unbranded,
        .shopify-payment-button .fund_works a.shopify-payment-button__button--unbranded {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/works2.svg?v=6493493184013448241751427642');
          padding: 25px 40px 34px 54px;
          background-size: 100% 100%;
          background-repeat: no-repeat;
          background-color: transparent;
          font-weight: bold;
          font-size: 20px;
          text-align: center;
          letter-spacing: 0.05em;
          color: #ffffff;
          -webkit-transition: all 0.5s;
          -moz-transition: all 0.5s;
          -ms-transition: all 0.5s;
          transition: all 0.5s;
          position: relative;
          margin-top: 30px;
        }
        .fund_works a.btn:hover,
        .fund_works .shopify-payment-button a.shopify-payment-button__button--unbranded:hover,
        .shopify-payment-button .fund_works a.shopify-payment-button__button--unbranded:hover {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/works2_h.svg?v=120105064800660995301751427643');
          background-color: transparent;
          color: #a25eb5;
        }

     .fund_get {
    text-align: center;
    padding: 0 0 0px;
       background-size: 100%;
    background-repeat: no-repeat;
    background-position: top;
    position: relative;
    z-index: 2;
}
        .fund_get h2,
        .fund_get .h2 {
          font-family: 'Cookie';
          font-style: normal;
          font-weight: 400;
          font-size: 36px;
          line-height: 60px;
          text-align: center;
          color: #FFFFFF;
          margin-bottom: 60px;
          letter-spacing: 0;
        }
        .fund_get h3,
        .fund_get .h3 {
          font-weight: bold;
          font-size: 25px;
          line-height: 40px;
          text-align: center;
          color: #FFFFFF;
          margin-bottom: 5px;
        }
        .fund_get h3 p,
        .fund_get .h3 p {
          font-weight: bold;
          font-size: 25px;
          line-height: 40px;
          text-align: center;
          color: #FFFFFF;
        }
        .fund_get p {
          font-weight: 700;
          font-size: 20px;
          line-height: 26px;
          text-align: center;
          color: black;
          max-width: 80%;
          margin: 0 auto;
        }
        .fund_get > p {
          font-weight: 300;
          font-size: 18px;
          line-height: 133%;
          color: #000000;
          max-width: 970px;
          margin: 0 auto 50px;
          text-align: left;
        }
        .fund_get img {
          display: block;
             margin: 45px auto 35px auto;
          max-width: 90px;
        }
        .fund_get a.btn,
        .fund_get .shopify-payment-button a.shopify-payment-button__button--unbranded,
        .shopify-payment-button .fund_get a.shopify-payment-button__button--unbranded {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/get2.svg?v=110534955533664759021751427511');
          padding: 25px 40px 34px 54px;
          background-size: 100% 100%;
          background-repeat: no-repeat;
          background-color: transparent;
          font-weight: bold;
          font-size: 20px;
          text-align: center;
          letter-spacing: 0.05em;
          color: #ffffff;
          -webkit-transition: all 0.5s;
          -moz-transition: all 0.5s;
          -ms-transition: all 0.5s;
          transition: all 0.5s;
          position: relative;
          margin-top: 70px;
        }
        .fund_get a.btn:hover,
        .fund_get .shopify-payment-button a.shopify-payment-button__button--unbranded:hover,
        .shopify-payment-button .fund_get a.shopify-payment-button__button--unbranded:hover {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/get2_h.svg?v=32685134035493969951751427512');
          color: #a25eb5;
          background-color: transparent;
        }

        .fund_faq_section {
          text-align: center;
          padding: 97px 0 20px;
        }
        .fund_faq_section h2,
        .fund_faq_section .h2 {
           font-family: 'Cookie';
          font-style: normal;
          font-weight: 400;
          font-size: 36px;
          line-height: 60px;
          text-align: center;
          color: #A35EB5;
          letter-spacing: 0;
          text-transform: initial;
          margin-bottom: 80px;
        }
        .fund_faq_section .faq_blocks {
          text-align: left;
        }
        .fund_faq_section .single_faq {
          margin-bottom: 15px;
        }
        .fund_faq_section .single_faq + h3,
        .fund_faq_section .single_faq + .h3 {
          margin-top: 80px;
        }
        .fund_faq_section h3,
        .fund_faq_section .h3 {
          font-weight: bold;
          font-size: 29px;
          line-height: 40px;
          color: #FF4C00;
          margin-bottom: 27px;
        }
        .fund_faq_section h4,
        .fund_faq_section .h4 {
          font-style: normal;
          font-weight: bold;
          font-size: 25px;
          line-height: 33px;
          color: #000000;
          margin-bottom: 11px;
          cursor: pointer;
        }
        .fund_faq_section h4:after,
        .fund_faq_section .h4:after {
          display: inline-block;
          content: '';
          background-position: center center;
          vertical-align: middle;
          margin-left: 20px;
          height: 16px;
          width: 16px;
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/plus.svg?v=50635007851895146621751427583');
          background-repeat: no-repeat;
        }
        .fund_faq_section h4.active:after,
        .fund_faq_section .active.h4:after {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/minus.svg?v=112909628914161427101751427560');
        }
        .fund_faq_section .unswer {
          display: none;
          padding-bottom: 50px;
        }
        .fund_faq_section p {
          font-style: normal;
          font-weight: 300;
          font-size: 18px;
          line-height: 133%;
          color: #000000;
        }
        .fund_faq_section a.btn,
        .fund_faq_section .shopify-payment-button a.shopify-payment-button__button--unbranded,
        .shopify-payment-button .fund_faq_section a.shopify-payment-button__button--unbranded {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/faq.svg?v=46574540562374763951751427499');
          padding: 25px 40px 34px 54px;
          background-size: 100% 100%;
          background-repeat: no-repeat;
          background-color: transparent;
          font-weight: bold;
          font-size: 20px;
          text-align: center;
          letter-spacing: 0.05em;
          color: #fff;
          -webkit-transition: all 0.5s;
          -moz-transition: all 0.5s;
          -ms-transition: all 0.5s;
          transition: all 0.5s;
          position: relative;
          margin-top: 70px;
        }
        .fund_faq_section a.btn:hover,
        .fund_faq_section .shopify-payment-button a.shopify-payment-button__button--unbranded:hover,
        .shopify-payment-button .fund_faq_section a.shopify-payment-button__button--unbranded:hover {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/faq_h.svg?v=75779724011393049651751427500');
          background-color: transparent;
        }
        .fund_faq_section a.btn:active,
        .fund_faq_section .shopify-payment-button a.shopify-payment-button__button--unbranded:active,
        .shopify-payment-button .fund_faq_section a.shopify-payment-button__button--unbranded:active,
        .fund_faq_section a.btn:focus,
        .fund_faq_section .shopify-payment-button a.shopify-payment-button__button--unbranded:focus,
        .shopify-payment-button .fund_faq_section a.shopify-payment-button__button--unbranded:focus {
          -webkit-box-shadow: none;
          -moz-box-shadow: none;
          box-shadow: none;
          border: none;
          outline: none;
        }

        .top_banner__img {
          margin: -117px 0 -164px;
          position: relative;
          left: -226px;
        }

        .prodtags-status {
          position: absolute;
          left: -10px;
          top: 0;
          display: flex;
          flex-direction: row;
          flex-wrap: wrap;
        }
        .prodtags-status .prodtags-status__item {
          width: 80px;
          margin: 0 10px 10px;
        }

        .privacy .privacyimg-title {
          padding: 20px 0 40px;
          text-align: center;
        }
        .privacy .privacyimg-title img {
          display: inline-block;
          max-height: 45px;
        }
        .privacy h1,
        .privacy .h1,
        .privacy .privacy-bigtitle {
          font-size: 40px;
          font-family: 'Mismatchy Regular', cursive;
          color: #f64900;
          font-weight: 800;
          text-align: center;
          text-transform: uppercase;
          color: #a25eb5;
        }
        .privacy h3,
        .privacy .h3 {
          font-size: 29px;
          color: #f64900;
          font-weight: 600;
          margin-top: 0;
        }
        .privacy p {
          font-size: 21px;
          font-weight: 300;
        }
        .privacy a,
        .privacy a:not(.btn) {
          color: #a25eb5;
          font-weight: bold;
          text-decoration: none;
          border-bottom: 0;
        }
        .privacy .rte {
          padding: 0 0 40px;
        }
        .privacy .rte h3,
        .privacy .rte .h3,
        .privacy .rte p {
          margin-bottom: 20px;
        }
        .privacy .rte .iubenda_legal_document h1 {
          display: none;
        }

        .section_bottom_boreder_image {
          background-size: auto 100%;
          margin: 50px 0;
        }

        .delete-before:before {
          display: none;
        }

        .banner-top {
          background-repeat-x: repeat;
          background-size: auto 100%;
          background-position: 50% 50%;
        }

        .banner-top-zoom {
          ;
          /*zoom: 1.13; */
        }

        .banner-top_wrapper {
          background-repeat: no-repeat;
          background-size: auto 100%;
          background-position: 50% 50%;
          padding: 50px 0 57px;
        }

        .banner-top-inner-holder {
          display: flex;
          align-items: center;
          height: 100%;
        }

        .banner-top_wrapper .justify-content-end .banner-top-inner-holder {
          justify-content: flex-end;
        }

        .index-section--image-text .justify-content-end .banner-top-inner-holder .title_image {
          margin-left: 0;
          margin-right: -80px;
        }

        .banner-top-text {
          font-size: 26px;
          line-height: 33px;
          font-weight: 600;
          text-transform: uppercase;
          margin: 0 0 5px;
        }

        .banner-top-img2 {
          margin: 0 0 2px;
        }

        .banner-top-img2 img {
          display: block;
        }

        .banner-top-text3 {
          font-weight: 600;
          margin: 0 0 19px;
        }

        .index-section--image-text .banner-top a.btn,
        .index-section--image-text .banner-top .shopify-payment-button a.shopify-payment-button__button--unbranded,
        .shopify-payment-button .index-section--image-text .banner-top a.shopify-payment-button__button--unbranded {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/btnnew.png?v=94576930417363151641751427467');
          font-size: 22px;
        }

        .index-section--image-text .banner-top a.btn img,
        .index-section--image-text .banner-top .shopify-payment-button a.shopify-payment-button__button--unbranded img,
        .shopify-payment-button .index-section--image-text .banner-top a.shopify-payment-button__button--unbranded img {
          right: -100px;
        }

        .index-section--image-text .banner-top a.btn:hover,
        .index-section--image-text .banner-top .shopify-payment-button a.shopify-payment-button__button--unbranded:hover,
        .shopify-payment-button .index-section--image-text .banner-top a.shopify-payment-button__button--unbranded:hover {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/btnnew-hover.png?v=21230627632332897871751427466');
          color: #ff5a76;
        }

        .banner-logo {
          background-repeat: no-repeat;
          background-size: cover;
          background-position: 50% 50%;
          overflow: hidden;
        }

        .banner-logo-wrapper {
          background-repeat: no-repeat;
          background-size: auto 100%;
          background-position: 50% 50%;
          padding: 30px 0;
        }

        .privacy-policy-title {
           font-family: 'Cookie';
          font-weight: 400;
          font-size: 70px;
          line-height: 50px;
          text-align: center;
          /*color: #00A8E1;*/
          color: #a35db5;
          letter-spacing: 0;
          text-transform: uppercase;
          margin-bottom: 50px;
        }


        /* custom css for add to cart button show/hide */

        .product-form__item--submit div:first-child {
          display: block !important;
          
        }
        .product-form__item--submit div:first-child + button.btn.product-form__cart-submit {
          display: none !important;
        }


        @media only screen and (min-width: 455px) {

          .banner-logo-wrapper {
            background: none !important;
          }
        }
        .banner-logo-wrapper .container {
          position: relative;
        }

        .banner-logo__img {
          position: absolute;
        }

        .banner-logo__img img {
          max-width: 100%;
        }

        .banner-logo-title {
           font-family: 'Cookie';
          font-weight: 400;
          font-size: 36px;
          letter-spacing: -0.02em;
          line-height: 50px;
        }

        .banner-logo-text {
          font-weight: 600;
          font-size: 18px;
          line-height: 24px;
          text-align: center;
          width: 308px;
          margin: 0 auto 34px;
        }

        .banner-logo-inner-holder {
          display: flex;
          align-items: center;
          height: 100%;
        }

        .banner-logo__img-mob {
          display: none;
        }

        .index-section--image-text-logo .banner-logo a.btn,
        .index-section--image2-text a.btn,
        .index-section--image-text-logo .banner-logo .shopify-payment-button a.shopify-payment-button__button--unbranded,
        .shopify-payment-button .index-section--image-text-logo .banner-logo a.shopify-payment-button__button--unbranded {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/btnnew2.png?v=180477554719036706081751427468');
          padding: 25px 40px 34px 54px;
          font-size: 20px;
          color: #94d257;
        }
        .index-section--image-text-logo .banner-logo a.btn img,
        .index-section--image2-text a.btn img,
        .index-section--image-text-logo .banner-logo .shopify-payment-button a.shopify-payment-button__button--unbranded img,
        .shopify-payment-button .index-section--image-text-logo .banner-logo a.shopify-payment-button__button--unbranded img {
          left: 104%;
        }

        .index-section--image-text-logo .banner-logo a.btn:hover,
        .index-section--image2-text a.btn:hover,
        .index-section--image-text-logo .banner-logo .shopify-payment-button a.shopify-payment-button__button--unbranded:hover,
        .shopify-payment-button .index-section--image-text-logo .banner-logo a.shopify-payment-button__button--unbranded:hover {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/btnnew2-hover.png?v=120387273928906712851751427467');
          color: #94d257;
        }

        .banner-qoute {
          background-repeat-x: repeat;
          background-size: auto 100%;
          background-position: 50% 50%;
        }

        .banner-qoute-wrapper {
          background-repeat: no-repeat;
          background-size: auto 100%;
          background-position: 50% 50%;
          padding: 57px 0 84px;
        }

        .banner-qoute-ihher-holder {
          display: flex;
          align-items: center;
        }

        .banner-qoute-ihher {
          max-width: 100%;
        }

        .home-slider-top {
          position: relative;
        }
        .home-slider-top:after {
          content: '';
          position: absolute;
          left: 0;
          right: 0;
          bottom: -3px;
          height: 70px;
          display: block;
          /*     background-image: url(//palssocks.com/cdn/shop/t/272/assets/main-slider-wave.png?v=166702036184924151601751427557); */
          background-repeat: repeat-x;
          background-position: 0 100%;
        }

        .home-slider-top__holder {
          padding: 15% 15px 5%;
          background-size: cover;
          background-repeat: no-repeat;
          background-position: 50% 0;
          max-width: 1920px;
          margin: 0 auto;
          box-sizing: border-box;
        }

        .home-slider-top__container {
          display: flex;
          color: #fff;
          max-width: 1707px;
          margin: 0 auto;
          padding: 0 40px 0 0;
        }

        .home-slider-top__title {
          text-transform: uppercase;
          font-size: 36px;
          line-height: 73px;
          letter-spacing: 1.8px;
          font-weight: 400;
           font-family: 'Cookie';
          margin: 0 0 2% !important;
        }

        .home-slider-top__img {
          margin: 0 0 23px;
        }

        .home-slider-top__text {
          color: #cccccc;
          font-size: 29px;
          line-height: 2.17;
          letter-spacing: 1.45px;
          font-weight: 500;
          margin-bottom: 76px !important;
        }

        .home-slider-top__btn-holder {
          display: flex;
          justify-content: space-between;
          align-items: flex-start;
        }

        .home-slider-top__btn {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/backgrnd_button-img.png?v=39001109694031485901751427448');
          background-size: 100% auto;
          background-repeat: no-repeat;
          padding: 6% 10% 10%;
          color: #ffffff;
          text-transform: uppercase;
          font-weight: bold;
          white-space: nowrap;
          line-height: normal;
          letter-spacing: 0.63px;
          font-size: 25px;
        }
        .home-slider-top__btn:hover {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/button-hover-img-slider.png?v=102570293355376508941751427474');
          background-size: 100% auto;
          background-repeat: no-repeat;
          color: #878787 !important;
        }

        .home-slider-top__btn2 {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/main-slider-btn2.svg?v=90132262901537814771751427557');
          background-size: 100% auto;
          background-repeat: no-repeat;
          padding: 19px 40px 38px 45px;
          color: #314c68;
          text-transform: uppercase;
          font-weight: 600;
          white-space: nowrap;
        }
        .home-slider-top__btn2:hover {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/main-slider-btn2-hover.svg?v=110006783400972915131751427556');
          background-size: 100% auto;
          background-repeat: no-repeat;
          color: #95aab8 !important;
        }

        .home-slider-top__ibtop {
          display: none;
        }

        .quote_section .banner-qoute a.btn,
        .quote_section .banner-qoute .shopify-payment-button a.shopify-payment-button__button--unbranded,
        .shopify-payment-button .quote_section .banner-qoute a.shopify-payment-button__button--unbranded {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/btnnew-hover.svg?v=151064574213686880841751427466');
          background-size: 100% 100%;
          padding: 35px 36px 45px;
          color: #EB8BC6;
        }
        .quote_section .banner-qoute a.btn img,
        .quote_section .banner-qoute .shopify-payment-button a.shopify-payment-button__button--unbranded img,
        .shopify-payment-button .quote_section .banner-qoute a.shopify-payment-button__button--unbranded img {
          right: -117px;
        }

        .quote_section .banner-qoute a.btn:hover,
        .quote_section .banner-qoute .shopify-payment-button a.shopify-payment-button__button--unbranded:hover,
        .shopify-payment-button .quote_section .banner-qoute a.shopify-payment-button__button--unbranded:hover {
          background-image: url('//palssocks.com/cdn/shop/t/272/assets/btnnew.svg?v=96502095277197043271751427467');
          color: #ffffff;
        }

        .hide-svg {
          display: none;
        }

        .slider-product-recomend .item {
          margin: 0 10px;
        }
        .slider-product-recomend .slick-prev:before,
        .slider-product-recomend .slick-next:before {
          color: #fff;
        }
        .slider-product-recomend .slick-dots li {
          background: #ffffff;
          border-radius: 50%;
          border: 1px solid #ffffff;
        }
        .slider-product-recomend .slick-dots li.slick-active {
          background: #00A8E1;
        }
        .slider-product-recomend .slick-dots li button {
          opacity: 0;
        }
        .slider-product-recomend .slick-slide img {
          height: auto;
          object-fit: unset;
        }

        .store-locator .top_banner {
          background-size: auto 100%;
          background-position: center center;
          margin: 20px 0 78px;
          box-sizing: border-box;
        }
        .store-locator .top_banner .text-box {
          text-align: center;
          box-sizing: border-box;
          max-width: 1300px;
          padding: 50px 15px;
          margin: 0 auto;
          min-height: 306px;
          display: flex;
          justify-content: center;
          align-items: center;
          flex-direction: column;
        }
/*         .store-locator .top_banner .text-box h1,
        .store-locator .top_banner .text-box .h1 {
          font-weight: 800;
          font-size: 72px;
          line-height: 1;
          font-family: 'Mismatchy Regular', cursive !important;
          color: #fff;
          text-transform: uppercase;
          margin: 0 auto 30px;
        } */
        .store-locator .top_banner .text-box img {
          display: none;
          max-width: 100%;
          max-height: 45px;
          margin: 11px auto 13px;
        }
        .store-locator .top_banner .text-box p {
          font-family: 'Quicksand';
          font-style: normal;
          font-weight: 500;
          font-size: 29px;
          line-height: 25px;
          letter-spacing: 1.5px;
          text-transform: uppercase;
          color: #FFFFFF;
        }
        .store-locator .store-locator__sect-text {
          text-align: center;
          margin: 0 0 96px;
        }
        .store-locator .store-locator__sect-text p {
          font-weight: 400;
          font-size: 20px;
          line-height: 133%;
          letter-spacing: -0.28px;
        }

        .template-product .product-love .text-center a {
          display: none;
        }

        .justify-content-l {
          justify-content: flex-start;
        }

        .justify-content-c {
          justify-content: center;
        }

        .justify-content-r {
          justify-content: flex-end;
        }

        .justify-content-sa {
          justify-content: space-around;
        }

        .align-item-t {
          align-items: flex-start;
        }

        .align-item-c {
          align-items: center;
        }

        .align-item-b {
          align-items: flex-end;
        }

        .image-with-text2 {
          background-position: 50% 50%;
          background-repeat: repeat-x;
          background-size: auto 100%;
        }

        .image-with-text2[data-href] {
          cursor: pointer;
        }

        .iwt2_wrapper {
          background-position: 50% 50%;
          background-repeat: no-repeat;
          background-size: auto 100%;
          padding: 110px 0;
        }

        .iwt2_container {
          display: flex;
          max-width: 1400px;
          margin: 0 auto;
        }

        .iwt2_content {
          text-align: center;
          position: relative;
        }
        .iwt2_content .iwt2_img img {
          display: block;
          margin: 20px auto 30px;
        }
        .iwt2_content h3,
        .iwt2_content .h3 {
          font-family: 'Mismatchy Regular', cursive;
          font-weight: 800;
          font-size: 72px;
          letter-spacing: -0.02em;
          line-height: 77px;
          margin: 0;
        }
        .iwt2_content h4,
        .iwt2_content .h4 {
          font-family: 'Mismatchy Regular', cursive;
          font-weight: 800;
          font-size: 51px;
          letter-spacing: -0.02em;
          line-height: 61px;
          margin: 0 0 10px;
        }
        .iwt2_content .iwt2_text {
          font-weight: 600;
          font-size: 18px;
          line-height: 24px;
          text-align: center;
          width: 308px;
          margin: 0 auto 34px;
        }
        .iwt2_content .iwt2_text_bg {
          position: relative;
          min-height: 90px;
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 20px;
          padding: 0 40px;
        }
        .iwt2_text_bg-img {
          position: absolute;
          max-width: 38px;
          max-height: 71px;
          top: 50%;
          transform: translateY(-50%);
        }
        .iwt2_text_bg-img-left {
          left: 0;
        }
        .iwt2_text_bg-img-right {
          right: 0;
        }
        .iwt2_imgmob {
          display: none;
        }

        .product-container__custom {
    max-width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
    /* padding: 0 80px; */
}
        .product-container__custom .breadcrumbs {
          box-sizing: border-box;
          padding: 20px 15px 0;
        }
        .product-container__custom .slider-nav {
          width: 100%;
        }

        .product-container__custom-row {
          display: flex;
          flex-wrap: wrap;
          box-sizing: border-box;
        }

        .product-container__custom-item {
          width: 100%;
          box-sizing: border-box;
          display: flex;
          flex-direction: column;
          align-items: center;
          padding: 0 35px;
        }

        .product-single__meta {
          width: 100%;
        }

        .paddingTop20 {
          padding-top: 20px;
        }

        .stitle-svg {
          display: block;
          margin: 30px auto 57px;
          max-width: 100%;
          max-height: 57px;
          text-align: center;
        }
        .stitle-svg img {
          max-height: 45px;
        }
        .stitle-svg-ps img {
          max-height: 39px;
        }

        .sell_page_title .stitle-svg {
          max-width: 263px;
        }

        .work_in_pals .stitle-svg {
          max-width: 445px;
        }

        .jt-feedback .jt-content #js-form-content iframe {
          height: 300px !important;
        }
.jt-content {
    background: #fff !important;
      height: 300px !important;
}
        .field-require {
          display: inline-block;
        }

        .template-customers-login h1 {
          padding-top: 30px;
        }

        .field-require:after {
          content: '*';
          color: #FF4C00;
          display: inline-block;
          margin: 0 0 0 5px;
        }

        .home-baner-img {
          background-position: 50% 50%;
          background-repeat: repeat-x;
          background-size: auto 100%;
        }

        .home-baner-img__wrapper {
          margin: 0 auto;
          max-width: 1920px;
        }
        .home-baner-img {
          display: block;
          max-width: 100%;
          width: 100%;
        }

        .home-baner-img__m {
          display: none;
        }

        .marginBot50 {
          margin-bottom: 50px;
        }

        .displayMore767 {
          display: none !important;
        }

        .displayless767 {
          display: block !important;
        }

        .displayMore375 {
          display: none !important;
        }

        .displayless375 {
          display: block !important;
        }

        @media screen and (min-width: 456px) {
          .displayMore375 {
            margin-top: 00px;
            display: block !important;
          }

          .displayless375 {
            display: none !important;
          }

          .quote_section_container,
          .iwt2_container {
            background: none !important;
          }

          .top_banner_container {
            background-color: transparent !important;
          }
        }

        @media screen and (min-width: 767px) {
          .displayMore767 {
            display: block !important;
          }

          .displayless767 {
            display: none !important;
          }
        }

        @media screen and (min-width: 991px) {
          .banner-top-img {
            margin: 0 0 0 55px;
          }

          .index-section--image-text .banner-top-img .title_image {
            max-width: 63%;
          }

          .product-container__custom-item {
            width: 50%;
            align-items: baseline;
          }

          .logo-bar__item {
            padding: 20px 40px;
          }
        }
        @media screen and (min-width: 1200px) {
          .index-section--image-text .banner-top .title_image {
            margin-left: -80px;
          }
          .banner-top-img {
            margin: 0;
          }
          .index-section--image-text .banner-top-img .title_image {
            max-width: 100%;
          }
          .press_page .press_blocks .single_press:hover .hover_block {
            display: block;
          }
        }
        @media screen and (min-width: 1000px) and(max-width: 1600px) {
          .home-slider-top-section {
            ;
            /*zoom: 0.8; */
          }
        }
        @media screen and (min-width: 1200px) and(max-width: 1600px) {
          .newsletter-section2 {
            ;
            /*zoom: 0.8;*/
          }
        }
        @media screen and (min-width: 1921px) {
          .banner-top {
            background-size: auto calc(100% + 2px);
          }

          .page-story .top_banner {
            position: relative;
          }
          .page-story .top_banner .top_banner_container {
            position: static;
          }
          .page-story .top_banner .top_banner_before {
            left: 0;
          }
          .page-story .top_banner .top_banner_after {
            right: 0;
          }
        }
        @media screen and (max-width: 1700px) {
          .banner-top-custom .banner-top-img2 img {
            max-height: 200px;
          }
          .banner-top-custom .banner-top_content {
            min-height: auto !important;
          }
        }
        @media screen and (max-width: 1600px) {
          body.template-product {
            ;
            /*zoom: 0; */
          }
          body.template-product .main-content {
            ;
            /*zoom: 0.8;*/
          }
        }
        /*     body.template-product #header_full {
zoom: 0.7; }  */

        @media screen and (max-width: 1400px) {
          body {
            ;
            /*zoom: 0.7;
    -ms-zoom:70%;*/
          }
        }
        @media screen and (max-width: 1200px) {
          .banner-logo__img {
            right: 0 !important;
            top: 50% !important;
            transform: translateY(-50%);
          }
          .iwt2_content {
            left: 140px !important;
          }
          .site-header .site-nav__link {
            font-size: 16px;
          }

          .site-header .site-header__icon .icon-search {
            width: 30px;
            height: 30px;
          }

          .site-header .site-header__icon.site-header__cart .icon {
            width: 40px;
            height: 40px;
          }

          .site-header__cart-count {
            font-size: 14px;
          }

          .site-header__cart-count span {
            font-size: 14px;
          }

          .index-section--image-text h2,
          .index-section--image-text .h2 {
            font-size: 55px;
            line-height: 53px;
          }

          /*.parallax-window {
  padding: 7% 0;
}*/
          .product-single .product-single__title {
            font-size: 35px;
            line-height: 1.3;
          }

          .product-benefits h3,
          .product-benefits .h3 {
            max-width: 310px;
          }

          .product-love .love_blocks .row p {
            font-size: 18px;
            line-height: 1.3;
          }

          .page-story .top_banner h3,
          .page-story .top_banner .h3 {
            font-size: 30px;
            line-height: 1.3;
          }

          .page-story .top_banner p {
            font-size: 20px;
          }

          .fund_form h3,
          .fund_form .h3 {
            font-size: 23px;
          }

          .fund_form p {
            font-size: 20px;
          }

          .fund_form {
            padding: 30px 0;
          }

          .sell-blocks__list {
            align-items: center;
          }

          .sell-blocks__item a {
            height: auto;
          }

          .banner-top_content {
            min-height: auto !important;
          }
          .newsletter2-section-img {
            display: none;
          }
          .quote_section .banner-qoute a.btn,
          .quote_section .banner-qoute .shopify-payment-button a.shopify-payment-button__button--unbranded,
          .shopify-payment-button .quote_section .banner-qoute a.shopify-payment-button__button--unbranded {
            padding: 35px 27px 45px;
            font-size: 17px;
          }
        }

        @media screen and (max-width: 1025px) {
          .page-story .mission {
            margin: 0 0 60px;
            border-top: 0
          }

          /*.iwt2_wrapper {
  /*background-image: none !important;
  padding: 50px 66px; }*/

          .iwt2_container {
            min-height: auto !important;
            /* align-items: center;
    justify-content: center; */
          }

          .iwt2_content {
            /*position: static;
    background: rgba(0, 0, 0, 0.3);
    padding: 10px;
    margin: 0 10px;
    max-width: unset !important;*/
            max-width: 400px !important;
            background: rgba(0, 0, 0, 0.7);
            padding: 10px;
            left: 30px !important;
          }
          .iwt2_wrapper {
            padding: 100px 0;
          }

          .iwt2_content .h3,
          .iwt2_content h3 {
            font-size: 47px;
            line-height: 47px;
          }

          .iwt2_content .h4,
          .iwt2_content h4 {
            font-size: 40px;
            line-height: 40px;
          }
          .index-section--image-text-logo .h2,
          .index-section--image-text-logo h2 {
            font-size: 52px;
          }

          .banner-logo-inner-holder .banner-logo-inner {
            background-color: rgba(0, 0, 0, 0.7);
            padding: 10px 20px;
          }

          .banner-logo-wrapper {
            background-image: none !important;
          }

          .banner-logo_content {
            min-height: auto !important;
          }

          .banner-logo-inner-holder {
            justify-content: center;
          }
        }

        @media screen and (max-width: 1023px) {
          .site-header .site-header__icons-wrapper div.site-nav__link > a {
            padding: 4px 10px 3px;
          }

          .site-header .site-nav__link {
            font-size: 14px;
            padding: 0 0 7px 10px;
          }

          .site-header .site-header__icon.site-header__cart {
            margin-left: -5px;
          }

          .site-header .site-header__search-toggle {
            padding-right: 15px;
          }
          .site-header .site-header__search-toggle .shp0:hover {
            fill: #ecc033;
          }

          /*.parallax-window {
  background-attachment: inherit;
  background-position: center center;
  background-size: auto 100%;
}*/
          .site-footer {
            text-align: center;
          }
          .site-footer .row {
            justify-content: center;
          }

          .site-footer__social-icons {
            text-align: center;
          }

          .product-card__title {
            font-size: 14px;
            line-height: 133%;
          }

          .sidebar {
            padding-right: 15px;
          }

          .sidebar {
            text-align: left;
          }
          .sidebar .select-group {
            text-align: left;
            display: inline-block;
          }

          .site-footer {
            margin-top: 30px;
          }

/*           .product-single .product-single__title {
            margin-top: 30px;
          } */

          #shopify-section-product-recommendations {
            margin-top: 30px;
          }

          .product-love .love_blocks .row p {
            font-size: 14px;
            margin-bottom: 15px;
          }
          .product-love .love_blocks .row p:last-child {
            margin-bottom: 0;
          }

          .product-love .love_blocks .row .text img {
            margin-bottom: 15px;
          }

          .page-story .proud h5,
          .page-story .proud .h5 {
            margin: 15px auto 30px;
          }

          .page-story .proud {
            padding-bottom: 0;
          }

          .team_section ul {
            margin-bottom: 30px;
          }

          .words {
            padding: 0;
          }

          .sell_page form {
            margin-bottom: 0;
          }

          .fund-top {
            padding: 9% 0 11%;
          }

          .fund_form p {
            margin-bottom: 30px;
          }

          .fund_works {
            padding-top: 210px;
          }

          .fund_get {
            padding-top: 120px;
          }

          .top_banner__img {
            display: none;
          }

          .page-story .top_banner .top_banner_before,
          .page-story .top_banner .top_banner_after {
            display: none;
          }

          .page-story .top_banner .top_banner_container {
            padding: 55px 33px;
          }

          .sustainability .blocks_sus .sust_top_title {
            margin: 0 0 30px;
          }
          .sustainability .blocks_sus .sust_top-text {
            margin: 0 auto 30px;
          }
          .sustainability .blocks_sus .sust_top-text p {
            font-family: 'Quicksand';
            font-style: normal;
            font-weight: 700;
            font-size: 40px;
            line-height: 56px;
            letter-spacing: 0.02em;
            text-transform: uppercase;
            color: #353535;
            max-width: none;
          }

          .store-locator .top_banner .text-box {
            max-width: 700px;
          }

          .store-locator .top_banner .text-box h1,
          .store-locator .top_banner .text-box .h1 {
            font-size: 40px;
          }

          .store-locator .top_banner .text-box p {
            font-weight: 400;
            font-size: 20px;
            line-height: 40px;
            color: #FFFFFF;
            letter-spacing: -0.25px;
          }
          .store-locator .store-locator__sect-text p {
            font-size: 20px;
            line-height: 133%;
          }

          #header_full:before,
          #header_full:after {
            height: 65px;
          }

        }
        @media screen and (max-width: 1200px) {
          .home-slider-top__holder {
            background-position: right;
          }
        }

        @media screen and (max-width: 991px) {
             .jt-feedback .jt-content #js-form-content iframe {
          height: 400px !important;
        }
          .jt-content {
    height: 400px !important;
}
          .logo_bar {
            padding-bottom: 30px;
          }

          .press_page .press_blocks .single_press {
            min-height: inherit;
          }

          .press_page .press_blocks img {
            max-width: 100%;
          }

          .manifeetsto p {
            margin: 0 5px 30px;
          }

          .sustainability .sust_top p {
            margin: 0 5px 30px;
          }

          .sell-palls-new h1,
          .sell-palls-new .h1 {
            margin-bottom: 20px;
          }

          .sell-palls-new .sell-palls-new__text {
            margin: 0 0 30px;
          }

          .sell-blocks__list {
            align-items: flex-end;
            justify-content: center;
          }

          .sell-blocks__item {
            max-width: 50%;
            width: 50%;
          }

          .newsletter-section {
            margin: 30px 0;
          }

          .newsletter-section-img {
            display: none;
          }

          .fund_form {
            text-align: center;
          }

          .fund_form .form iframe {
            margin: 0;
          }

          .banner-top-zoom {
            ;
            /*zoom: 0;*/
          }

          .banner-top_wrapper .justify-content-end .banner-top-inner-holder {
            justify-content: center;
          }

          .banner-top_wrapper {
            background-image: none !important;
          }

          .banner-top_content {
            min-height: auto !important;
          }

          .banner-top-inner-holder {
            justify-content: center;
          }

          .banner-top-img {
            display: flex;
            justify-content: center;
          }

          .index-section--image-text .justify-content-end .banner-top-inner-holder .title_image {
            margin-right: 0;
          }

          .newsletter-section-wrap {
            min-height: auto !important;
            background-image: none !important;
          }

          .home-slider-top__holder {
            ;
            /*background-image: none !important; */
          }

          .home-slider-top__container {
            min-height: auto !important;
            padding: 0;
            position: relative;
            z-index: 1;
          }
          .home-slider-top__title {
            font-size: 38px;
            line-height: 1.2;
          }

          .home-slider-top__btn,
          .home-slider-top__btn2 {
            padding: 6% 10% 12%;
            font-size: 16px;
          }

          .home-slider-top__text {
            font-size: 20px;
            line-height: 1.2;
          }

          .sidebar {
            text-align: left;
            position: fixed;
            top: 105px;
            left: 0;
            z-index: 100;
            width: 100%;
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
          }

          .sidebar-opener-holder {
            display: inline-block;
            background: #fff;
            margin-left: -2px;
          }

          .filter-srtby__holder {
            background: #fff;
          }

          .select-group .filter-srtby__holder .icon {
            z-index: 0;
          }

          .sidebar-opener .sidebar-opener__filter {
            display: block;
            text-transform: capitalize;
            color: #000;
            border: 1px solid #000;
            border-radius: 3px;
            padding: 2px 5px;
            background: #fff;
          }

          .sidebar-opener.active .sidebar-opener__filter {
            color: #a35db5;
            border: 1px solid #a35db5;
          }

          .sidebar-filters {
            display: none;
            max-height: 550px;
            overflow: scroll;
            position: absolute;
            top: 100%;
            background: #fff;
            -webkit-box-shadow: 0 0 13px 0 rgba(34, 60, 80, 0.2);
            -moz-box-shadow: 0 0 13px 0 rgba(34, 60, 80, 0.2);
            box-shadow: 0 0 13px 0 rgba(34, 60, 80, 0.2);
            padding: 15px;
            min-width: 80%;
            max-width: 80%;
          }

          .sidebar-filters::-webkit-scrollbar {
            width: 8px;
            height: 0;
          }

          .sidebar-filters::-webkit-scrollbar-thumb {
            background: #CCCCCC;
            border-radius: 3px;
          }

          .sidebar-filters .type,
          .sidebar-filters .colec,
          .sidebar-filters .size {
            display: none;
          }

          .sidebar-filters h4 {
            margin: 0;
          }

          .sidebar-filters label {
            margin-bottom: 10px;
          }

          .sidebar-filters label:after {
            /* display: inline-block; */
            content: '';
            background-position: center center;
            vertical-align: baseline;
            margin-left: 10px;
            height: 10px;
            width: 10px;
            background-image: url('//palssocks.com/cdn/shop/t/272/assets/plus.svg?v=50635007851895146621751427583');
            background-repeat: no-repeat;
          }

          .sidebar-filters label.active:after,
          .faq_section .active.h4:after {
            background-image: url('//palssocks.com/cdn/shop/t/272/assets/minus.svg?v=112909628914161427101751427560');
          }

          .sidebar ul li a:after {
            display: none;
          }

          .work_in_pals .work_in_pals_content {
            margin: 0 0 10px;
          }

          .filter-srtby__holder-after {
            display: inline-block;
            text-transform: uppercase;
            font-size: 20px;
            margin: 0 10px 0 0;
          }

          .sidebar .select-group .filters-toolbar__input {
            margin: 0;
            padding: 0;
          }

          .sidebar .select-group .filters-toolbar__input .dropdown-menu {
            text-align: right;
          }

          .team_section {
            padding: 50px 0;
          }

          .fund_form .text_block {
            padding-right: 15px;
          }

          .faq_section {
            background: none;
          }

          .words .words-big-title {
            max-width: 100%;
          }

          .product-love .love_blocks {
            margin-bottom: 0;
          }

          .product-love {
            padding: 0;
          }
          .iwt2_content {
            left: 50% !important;
            transform: translateX(-50%);
          }

          .home-slider-top__holder {
            padding: 10% 2%;
            background-position: center;
            background-size: contain;
            margin-top: -8px;
            margin-bottom: -8px;
          }
          .home-slider-top__content {
            text-align: left;
            padding: 23px 8px 15px;
            max-width: 780px;
          }
          .home-slider-top__container {
            display: block;
          }
          .home-slider-top__title {
            font-size: 41px;
            margin-bottom: 10px !important;
          }
          .home-slider-top__text {
            font-size: 21px;
            margin-bottom: 38px !important;
          }
          .home-slider-top__btn-holder {
            justify-content: flex-start;
          }
          .home-slider-top__btn,
          .home-slider-top__btn2 {
            padding: 4% 4% 5% !important;
            font-size: 18px !important;
            display: flex;
            justify-content: center;
            align-items: center;
          }
        }

        @media(min-width: 1400px) {
          .home-slider-top__holder {
            min-height: 600px;
          }
        }

        @media(min-width: 1600px) {
          .home-slider-top__holder {
            ;
            /*min-height: 780px;*/
          }
        }

        @media(min-width: 2000px) {
          .home-slider-top__holder {
            min-height: 800px;
          }
        }

        @media(max-width: 1200px) and (min-width: 992px) {
          .home-slider-top__container {
            min-height: 27vw;
          }
        }
        @media(max-width: 992px) and (min-width: 769px) {
          .site-header .site-header__icons-wrapper > .site-nav__link {
              padding: 4px 0px 3px 18px;
          }
          .logo-align--center .site-header__logo {
              width: 63%;
          }
                  .logo-align--center .site-header__logo {
            text-align: center;
            margin: 0px 40px;
            position: relative;
            z-index: 99999;
        }
        }
        @media screen and (max-width: 769px) {
          .logo-m {
            flex-direction: row;
            display: flex;
            align-items: center;
            justify-content: flex-start;
          }

          /* .logo-align--center .site-header__logo {
            width: 100%;
          } */

          .site-header__menu {
            padding: 6px 10px 10px;
            margin-right: 10px;
            box-shadow: none !important;
            outline: none !important;
          }
          .site-header__menu svg {
            display: block;
            max-width: 100%;
          }

          .sustainability .sust_top-wrap {
            border-top: 100px solid transparent;
            margin-top: -100px;
          }

          .team_section {
            padding: 30px 0;
          }

          .press_page .press_info .inforow_blocks p {
            margin: 0 auto 70px;
          }

          .fund_faq_section {
            padding: 97px 0 20px;
          }

          .home-slider-top__title {
            margin: 0 0 17px !important;
          }

          .home-slider-top__img {
            margin: 0 0 23px !important;
          }

          .home-slider-top__text {
            margin: 0 0 27px !important;
            font-size: 20px;
            line-height: 1.2;
          }
          .home-slider-top__content {
            background: 0 0;
            padding: 23px 4px 15px;
            display: block;
            text-align: center;
            margin: 0 auto;
          }
          .home-slider-top__title {
            font-size: 32px !important;
            line-height: 35px !important;
            margin: 0 0 23px !important;
          }
          .home-slider-top__btn {
            margin: 0 0 27px !important;
            padding: 6% 7% 10% !important;
            font-size: 14px !important;
          }
          .home-slider-top__btn,
          .home-slider-top__btn2 {
            padding: 5% 6% 10% !important;
            font-size: 13px !important;
            letter-spacing: 0.65px;
            color: #ffffff;
            font-weight: 600;
            font-stretch: normal;
            font-style: normal;
          }
          .home-slider-top__btn-holder {
            justify-content: center;
          }
          .home-slider-top__holder {
            padding: 8% 15px;
          }
          .home-slider-top__btn-holder {
            margin: 0 !important;
          }

          .iwt2_content h3,
          .iwt2_content .h3 {
            font-size: 58px;
            line-height: 65px;
          }
        }
        @media screen and (max-width: 767px) {
          .page-story h1,
          .page-story .h1,
          .page-story .mission h2,
          .page-story .mission .h2,
          .team_section h2,
          .team_section .h2,
          .sustainability h2,
          .sustainability .h2,
          .newsletter-section2 .h2,
          .newsletter-section2 h2,
          .press_page .top_block .h1,
          .press_page .top_block h1,
          .words h1,
          .words .h1,
          .fund-top h1,
          .fund-top .h1,
          .fund-top h2,
          .fund-top .h2,
          .fund_faq_section h2,
          .fund_faq_section .h2,
          .sell-palls-new h1,
          .sell-palls-new .h1,
          .sell-palls-wholesale__title,
          .sell-palls-inquirie__title,
          .faq_section h1,
          .faq_section .h1,
          .faq_section .contact_block h2,
          .faq_section .contact_block .h2,
          .faq_section .acessability h3,
          .faq_section .acessability .h3,
          .template-customers-login h1,
          .template-customers-login .h1,
          .template-customers-register h1,
          .template-customers-register .h1,
          .template-customers-account h1,
          .template-customers-account .h1,
          .template-customers-addresses h1,
          .template-customers-addresses .h1,
          .empty-page-content h1,
          .empty-page-content .h1,
          .cart-header__title,
          #shopify-section-product-recommendations .bg_row .h2,
          .store-locator .top_banner .text-box .h1,
          .store-locator .top_banner .text-box h1,
          .section-header .h1,
          .section-header h1,
          .privacy-policy-title,
          .work_in_pals h2,
          .work_in_pals .h2 {
            font-size: 40px;
            line-height: 45px;
          }

          .cart__row--heading,
          .cart__row,
          .cart__footer,
          .list-view-item__title-column {
            font-size: 16px;
          }

          .site-header__icon {
            display: inline-block;
            vertical-align: middle;
            padding: 10px 11px;
            margin: 0;
          }

          .empty-page-content h1,
          .empty-page-content .h1 {
            font-size: 25px;
          }

          .empty-page-content p {
            font-size: 16px;
          }

          .empty-page-content .btn.btn--has-icon-after.cart__continue-btn,
          .empty-page-content .shopify-payment-button .btn--has-icon-after.cart__continue-btn.shopify-payment-button__button--unbranded,
          .shopify-payment-button .empty-page-content .btn--has-icon-after.cart__continue-btn.shopify-payment-button__button--unbranded {
            border-radius: 21px;
            padding: 14px 44px;
          }

          /* #AccessibleNav {
            display: none;
          }   */

          .site-header__logo {
            padding: 0;
            margin: 10px 0px 0px 0px;
          }

          .icons_block {
            text-align: right;
          }

          .site-header__icons-wrapper {
            justify-content: flex-end;
          }

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

          body {
            padding-top: 145px;
          }

          /*.parallax-window {
  img {
  margin: 0 auto;
}
  div[class*="col-"] {
  margin-left: 0 !important;
}
}*/
          .logo_footer {
            margin-bottom: 0px;
            margin-top: 0px;
          }

          .social-icons .icon {
            width: 50px;
            height: auto;
            margin: 5px;
          }

          .index-section--image-text h2,
          .index-section--image-text .h2,
          .index-section--image-text .h2 {
            font-size: 40px;
            line-height: 1.2;
          }

          .index-section--image-text p {
            font-size: 16px;
            line-height: 1.3;
            background: rgba(0, 0, 0, 0.2);
            padding: 20px;
          }

          .index-section--image-text a.btn,
          .index-section--image-text .shopify-payment-button a.shopify-payment-button__button--unbranded,
          .shopify-payment-button .index-section--image-text a.shopify-payment-button__button--unbranded,
          .index-section--image-text .shopify-payment-button a.shopify-payment-button__button--unbranded,
          .shopify-payment-button .index-section--image-text a.shopify-payment-button__button--unbranded {
            padding: 16px 40px 21px;
            font-size: 18px;
          }

          .index-section {
            padding: 20px 0;
          }

          .index-section--image-text .title_image {
            background: rgba(0, 0, 0, 0.3);
          }

          .to_top {
            padding: 20px 0;
          }

          .quotes-slider__text {
            margin-bottom: 30px;
          }

          .site-footer__icon-list {
            padding-bottom: 0;
          }

          .site-footer .site-footer__item-inner {
            margin-bottom: 30px;
          }

          .quote_section a.btn,
          .quote_section .shopify-payment-button a.shopify-payment-button__button--unbranded,
          .shopify-payment-button .quote_section a.shopify-payment-button__button--unbranded {
            font-size: 18px;
          }

          .sidebar label {
            margin-bottom: 10px;
          }

          .sidebar .h4 a,
          .sidebar h4 a {}

          .sidebar ul {
            margin-bottom: 20px;
          }
          .sidebar ul li {
            margin-bottom: 5px;
          }
          .sidebar ul li a {
            font-size: 16px;
            line-height: 1;
          }

          .sidebar .select-group .filters-toolbar__input {
            font-size: 16px;
          }

         .size_popup .size_body {
    max-width: 90%;
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%);
    top: 50%;
}

          .grid-view-item__image-wrapper {
            margin-bottom: 10px;
          }

          .product-benefits {
            padding: 30px 30px 0;
          }

          .product-benefits img {
            margin: 0 auto 15px;
          }

          .product-benefits h3,
          .product-benefits .h3 {
            font-size: 30px;
            line-height: 1.3;
            margin-bottom: 15px;
          }

          .product-benefits p {
            font-size: 18px;
            margin-bottom: 50px;
          }

          .product-love .love_blocks .row .text img {
            margin-top: 30px;
          }

          .product-love .love_blocks .row p:last-child {
            margin-bottom: 30px;
          }

          .product-love .row.product-love-bgstars:last-child p:last-child {
            /*margin-bottom: 45px;*/
            margin-bottom: 65px;
          }

          .page-story .full_img_row {
            padding-top: 30px;
          }

          .page-story .full_img_row p,
          .page-story .proud p,
          .page-story .mission p,
          .sustainability .blocks_sus p,
          .sustainability .blocks_sus > p,
          .team_section p,
          .team_section ul li {
            font-size: 20px;
          }

          .page-story .full_img_row img.full {
            margin: 30px auto;
          }

          .page-story .proud p {
            margin-bottom: 30px;
          }

          .specs span {
            font-size: 14px;
          }

          .sustainability .bottom_boreder_image {
            margin: 30px 0;
          }

          .sustainability .sust_top .sust_top-content {
            padding: 50px 10px;
          }

          .sustainability .sust_top h2,
          .sustainability .sust_top .h2 {
            font-size: 35px;
            margin-bottom: 10px;
          }

          .sustainability .sust_top p {
            font-size: 25px;
            margin-bottom: 10px;
          }

          .sustainability .sust_top img {
            max-width: 90%;
          }

          .sustainability .blocks_sus {
            padding-top: 22px;
          }

          .sustainability .blocks_sus h3,
          .sustainability .blocks_sus .h3 {
            margin-bottom: 10px;
          }

          .sustainability .blocks_sus img {
            margin: 0 auto 15px;
          }

          .sustainability .blocks_sus .sust_top_title {
            max-width: 100%;
          }

          .sustainability .blocks_sus p {
            margin-bottom: 15px;
          }

          .manifeetsto h2,
          .manifeetsto .h2 {
            font-size: 35px;
            margin-bottom: 20px;
          }

          .manifeetsto p {
            font-size: 25px;
            margin-bottom: 10px;
          }

          .words p {
            font-size: 20px;
            line-height: 1.3;
          }

          .sell_page {
            padding: 0;
          }

          .sell_page_title {
            margin: 15px 0;
          }

          .sell_page_title .stitle-svg {
            margin: 20px auto 0;
          }

          .fund-top h1,
          .fund-top .h1 {
            margin-bottom: 15px;
          }

          .fund-top {
            padding: 120px 0;
          }

          .fund-top .fund-top_title {
            margin-bottom: 15px;
          }

          .fund-top a.btn,
          .fund-top .shopify-payment-button a.shopify-payment-button__button--unbranded,
          .shopify-payment-button .fund-top a.shopify-payment-button__button--unbranded {
            padding: 25px 50px 35px;
          }

          .fund_works img,
          .fund_get img {
            max-width: 219px;
            margin: 5px auto 30px;
          }

          .mo-right-text,
          .mo-right-text p,
          .mo-left-text,
          .mo-left-text p {
            text-align: center !important;
            padding-left: 10px;
            padding-right: 10px;
          }

          .fund_works h3,
          .fund_works .h3,
          .fund_get h3,
          .fund_get .h3 {
            margin-bottom: 15px;
          }

          .fund_works h3 p,
          .fund_works .h3 p,
          .fund_get h3 p,
          .fund_get .h3 p {
            margin-bottom: 0;
          }

          .fund_works p:last-child,
          .fund_get p:last-child {
            margin-bottom: 30px;
          }

          .fund_faq_section h2,
          .fund_faq_section .h2 {
            margin-bottom: 70px;
          }

          .fund_faq_section p {
            font-size: 20px;
            line-height: 1.3;
          }

          .fund_faq_section h4,
          .fund_faq_section .h4 {
            font-size: 20px;
            line-height: 26px;
            margin-bottom: 7px;
          }

          .faq_section .acessability h3,
          .faq_section .acessability .h3 {
            margin: 30px 0;
          }

          .faq_section h3,
          .faq_section .h3 {
            font-size: 26px;
            line-height: 1.3;
          }

          .faq_section p {
            font-size: 20px;
            line-height: 1.3;
          }

          .sell-palls-new h1,
          .sell-palls-new .h1 {
            margin-bottom: 15px;
          }
          .sell-palls-new .sell-palls-new__text {
            font-size: 20px;
            line-height: 25px;
          }

          .sell-blocks__item a {
            margin: 0 0 15px;
          }

          .work_in_pals h1,
          .work_in_pals .h1 {
            font-size: 25px;
            line-height: 38px;
            margin: 30px auto;
          }
          .work_in_pals p {
            font-size: 20px;
            line-height: 133%;
          }

          .collection-template-banner-bottom {
            margin: 0 0 -145px;
          }

          .page-story .top_banner .top_banner_container {
            padding: 55px 65px;
          }

          .product-love .love_blocks .product-love-bgstars .product-love-bgstars-img {
            display: none;
          }

          .product-love .love_blocks {
            /* padding: 20px 0 39px; */
            padding: 0;
            margin-top: 0;
          }
          .product-love .text-center a:after {
            height: 10px !important;
          }
          .product-love .love_blocks:after {
            height: 75px;
          }

          .fund_works img {
            width: 100px;
          }

          .product-love .love_blocks:before {
            top: -77px;
          }

          .product-single__description p,
          .product-single__description li {
            line-height: 133%;
          }

          .prodtags-status .prodtags-status__item {
            width: 100px;
          }

          .quote_section .slick-prev,
          .quote_section .slick-next {
            width: 27px;
            height: 30px;
          }

          .sustainability .blocks_sus .sust_top_title {
            margin: 0 0 40px;
          }

          .manifeetsto .top_banner_title {
            margin: 30px 0;
          }

          .page-story .top_banner_title,
          .words .words-big-title {
            max-width: 100%;
          }

          .manifeetsto p {
            line-height: 42px;
          }

          .manifeetsto .manifeetsto-text-item-img {
            line-height: 25px;
          }

          .manifeetsto .manifeetsto-text-item img {
            max-height: 25px;
          }

          #shopify-section-product-recommendations .product-recommendations__inner .slick-prev,
          #shopify-section-product-recommendations .product-recommendations__inner .slick-next {
            top: 38%;
          }

          .newsletter-section2 p {
            font-size: 20px;
            line-height: 34px;
          }

          .newsletter-section2 input {
            max-width: 300px;
            padding: 10px;
            margin: 0 auto 47px;
            font-size: 20px;
            line-height: 26px;
          }


          .newsletter-section2 button.btn img,
          .newsletter-section2 .shopify-payment-button button.shopify-payment-button__button--unbranded img,
          .shopify-payment-button .newsletter-section2 button.shopify-payment-button__button--unbranded img {
            display: none;
          }

          .collection_list_home .section-header img {
            max-width: 100%;
          }

          .collection_list_home .text-center a:after {
            margin-top: 0;
            height: 12px;
          }

          .top_image {
            padding: 80px 0 20px;
            text-align: center;
          }
          .iwt2_wrapper {
            padding: 0;
          }

          .template-customers-login h1,
          .template-customers-login .h1,
          .template-customers-register h1,
          .template-customers-register .h1,
          .template-customers-account h1,
          .template-customers-account .h1,
          .template-customers-addresses h1,
          .template-customers-addresses .h1 {
            margin-bottom: 40px;
          }

          .myaccount .myaccount__order-history {
            margin: 0 0 70px;
          }

          .myaccount .myaccount__order-history h2 {
            text-align: center;
            margin-bottom: 25px;
          }

          .myaccount__order-history-noorder,
          .myaccount__account-details-btn {
            text-align: center;
          }

          .myaccount .myaccount__account-details h2 {
            text-align: center;
            margin-bottom: 25px;
          }

          .recovery-pass-btn {
            margin-bottom: 0 !important;
          }

          .template-customers-login form input,
          .template-customers-register form input,
          .template-customers-account form input,
          .template-customers-addresses form input {
            margin-bottom: 35px;
          }
.template-customers-login form input, .template-customers-register form input, .template-customers-account form input, .template-customers-addresses form input {
    height: 50px;
}
          .press_page .press_blocks .single_press {
            position: relative;
            margin-bottom: 5px;
          }

          .press_page .top_block {
            padding: 20px 0 10px;
          }
          .press_page .press_info .top_boreder_image img {
            height: 80px;
          }
          .press_page .press_info .inforow_blocks img {
            width: 180px;
            margin-bottom: 20px;
          }
          .page-good_words .words h1 {
            padding-top: 25px;
          }

          .press_page .press_blocks .single_press .hover_block {
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            z-index: 2;
            background: #fff;
            padding: 5px;
            align-items: center;
          }

          .press_page .press_blocks .single_press:hover > img {
            display: block;
          }


          .press_page .press_blocks .single_press .hover_block p {
            font-size: 14px;
            line-height: 20px;
            padding: 14px 0 14px 14px;
          }

          .store-locator .top_banner .text-box {
            padding: 62px 15px;
            min-height: unset;
          }

          .stitle-svg img {
            max-height: 36px;
          }

          .stitle-svg {
            margin: 10px auto 20px;
          }

          .sell-page-new2 {
            padding: 31px 0%;
          }

          .sell-palls-wholesale__wrapper {
            margin: 30px auto 34px;

          }

          .sell-palls-wholesale__title {
            font-size: 45px;
            letter-spacing: 1px;
            line-height: 45px;
            margin: 0 25px 30px;
          }

          .sell-palls-wholesale__subtitle {
            letter-spacing: 1px;
            font-weight: 600;
            margin: 0 21% 50px;
          }

          .sell-palls-wholesale__list {
            margin: 0 7% 44px;
          }


          .sell-palls-wholesale__item-img-m {
            display: block;
            margin: 0 auto;
          }

          .sell-palls-wholesale__item-img-d {
            display: none;
          }

          .sell-palls-wholesale__item-text {
            position: unset;
            padding: 11px 0 0;
          }

          .sell-palls-wholesale__item-title {
            font-size: 30px;
            letter-spacing: 0;
            line-height: 34px;
            margin: 0;
          }

          .sell-palls-wholesale__item-subtitle {
            font-size: 17px;
            letter-spacing: 0;
            font-weight: 600;
            line-height: 25px;
            margin: 0 18px;
          }

          .sell-palls-benefits__wrapper {
            padding: 26px 15px 51px;
          }

          .sell-palls-benefits__list {
            margin: 0 0 44px;
            justify-content: center;
            flex-wrap: wrap;
          }

          .sell-palls-benefits__item {
            width: 50%;
            padding: 20px 7%;
            justify-content: flex-start;
          }

          .sell-palls-benefits__item:before {
            width: 2px;
            top: 50%;
            height: 61%;
            transform: translate(-1px, -50%);
          }

          .sell-palls-benefits__item:nth-child(3) {
            border-top: 2px solid #ccc;
            width: 78%;
          }

          .sell-palls-benefits__item:nth-child(3):before,
          .sell-palls-benefits__item:nth-child(odd):before {
            display: none;
          }

          .sell-palls-benefits__item-img {
            align-items: flex-start;
            display: none;
            margin: 0 0 8px;
            height: auto;
          }

          .sell-palls-benefits__item-img-mob {
            display: flex;
          }

          .sell-palls-benefits__item-suptitle {
            font-size: 17px;
            letter-spacing: 0;
            line-height: 25px;
            margin: 0;
          }

          .sell-palls-benefits__item-title {
            font-size: 17px;
            letter-spacing: 1px;
            line-height: 25px;
            font-weight: 700;
          }

          .sell-palls-benefits__title {
            font-size: 17px;
            letter-spacing: 1px;
            line-height: 26px;
            font-weight: 700;
            margin: 0;
          }

          .sell-palls-benefits__text {
            font-size: 17px;
            letter-spacing: 0;
            line-height: 25px;
            font-weight: 500;
            padding: 0 5%;
          }

          .sell-palls-inquirie__wrapper {
            margin: 0 0 20px;
          }

          .sell-palls-inquirie__holder {
            padding: 38px 15px;
          }

          .sell-palls-inquirie__title {
            letter-spacing: 2px;
            margin: 0 2%;
          }

          .sell-palls-inquirie__text {
            letter-spacing: 0.8px;
            margin: 0 11% 44px;
          }

          .index-section--image-text-logo .h2,
          .index-section--image-text-logo h2 {
            font-size: 45px;
            line-height: 45px;
          }
          #shopify-section-product-recommendations .bg_row h2 {
            /* font-size: 25px !important; */
          }
          #shopify-section-product-recommendations .product-recommendations__inner {
            padding: 50px 0 5px;
          }
          .page-story {
            padding-top: 25px;
          }

          .press_page .press_blocks .single_press {
            margin-bottom: 5px;
          }
          .press_page .press_blocks img {
            width: 120px;
            margin-top: 10px;
            margin-bottom: 10px;
          }

          .site-footer ul.site-footer__linklist {
            columns: 2;
            -webkit-columns: 2;
            -moz-columns: 2;
          }
          .product-form__controls-group--submit button.btn.gPreorder {
            padding: 12px 34px 17px;
          }
          .page-story .team_section h2 {
            font-size: 45px;
          }
          .page-story .team_section .team_section_titleimg {
            max-height: 45px;
          }
          .page-story .top_banner_title {
            max-height: 38px !important;
          }
          .page-good_words .words .wdt387px {
            max-width: 350px;
          }
          .newsletter-section2 button.btn {
            padding: 25px 62px 35px;
            font-size: 20px;
          }


        }

        @media screen and (max-width: 590px) {
          .site-header__menu {
            padding: 0;
            margin: 0;
            min-width: 25px;
          }

          .site-header__cart-count span {
            font-size: 10px;
          }

          .site-header__cart-count {
            margin: 5px 0 9px 6px;
          }

          .site-header .site-header__icons-wrapper > .site-nav__link {
            padding: 3px 4px 2px;
          }

          .site-header .site-header__icons-wrapper div.site-nav__link > a {
            padding: 3px 4px 2px 0;
          }

          .site-header .site-header__search-toggle {
            padding: 0 4px;
            order: 1;
          }

          .site-header .site-header__icon.site-header__cart {
            order: 2;
            margin: 0 0 0 4px;
          }

          .site-header .site-header__icon .icon-search {
            width: 20px;
            height: 20px;
          }

          body.template-index {
            padding-top: 72px;
          }

          body {
            padding-top: 100px;
          }

          .product-container__custom .breadcrumbs {
            padding: 0 15px;
          }

          .site-header .site-nav__link {
            font-size: 18px;
          }

          #SearchDrawer .search-bar__submit.search-form__submit svg {
            height: 30px;
            width: 30px;
          }

          .site-header .site-header__search-toggle svg {
            max-width: 25px;
            max-height: 25px;
          }

          .iwt2_content .h3,
          .iwt2_content h3 {
            font-size: 45px;
            line-height: 45px;
            margin: 0 0 10px;
          }

          .site-header .site-header__icon.site-header__cart .icon {
            width: 28px;
            height: 28px;
            margin-left: 0;
          }

          .btn--link.site-header__icon.js-mobile-nav-toggle .icon {
            width: 30px;
            height: 20px;
          }

          .btn--link.site-header__icon.js-mobile-nav-toggle .icon-close {
            margin: 4px 0 0;
          }

          .collection-grid-item__title {
            padding-top: 10px;
            font-size: 15px;
            line-height: 1.3;
          }

          .page-story .proud img {
            max-width: 100px;
            max-height: 100px;
          }

          .index-section--mission .mission_item p {
            font-size: 15px;
            line-height: 1.3;
          }

          .index-section--mission .mission_item {
            margin-bottom: 30px;
          }

          .text-center a {
            font-size: 16px !important;
          }

          .index-section--image-text .title_image {
            max-width: 70%;
          }

          .hr--invisible {
            margin: 0;
          }

          .grid--view-items {
            margin-bottom: 0;
          }

          .logo_bar .top_boreder_image {
            margin-bottom: 30px;
          }

          .slick-next {
            right: 0;
          }

          .slick-prev {
            left: 0;
          }

          .index-section--image-text-logo h2,
          .index-section--image-text-logo .h2 {
            font-size: 45px;
            line-height: 45px;
            margin: 0 0 10px;
          }

          .index-section--image-text-logo .title_image,
          .iwt2_content .title_image {
            display: block;
            max-width: 90%;
            margin: 0 auto 15px;
          }

          .banner-logo-text {
            font-size: 20px;
          }

          .index-section--image-text-logo p {
            max-width: 90%;
            padding: 15px 10px 10px;
            background: rgba(0, 0, 0, 0.3);
            margin: 0 auto 30px;
            font-size: 16px;
            line-height: 1.3;
          }

          .index-section--image-text-logo a.btn,
          .index-section--image-text-logo .shopify-payment-button a.shopify-payment-button__button--unbranded,
          .shopify-payment-button .index-section--image-text-logo a.shopify-payment-button__button--unbranded {
            padding: 15px 30px;
            font-size: 14px;
          }
          .index-section--image-text-logo a.btn img,
          .index-section--image-text-logo .shopify-payment-button a.shopify-payment-button__button--unbranded img,
          .shopify-payment-button .index-section--image-text-logo a.shopify-payment-button__button--unbranded img {
            max-width: 50px;
          }

          .quote_section .stars {
            margin-bottom: 30px;
          }

          .product-single .product-single__title {
            font-size: 26px;
          }

          /*
  .product-form__controls-group--submit button.btn, .product-form__controls-group--submit .shopify-payment-button button.shopify-payment-button__button--unbranded, .shopify-payment-button .product-form__controls-group--submit button.shopify-payment-button__button--unbranded {
    padding: 20px 21px 23px 30px;
    font-size: 21px; }  
    */

          .page-story .top_banner .top_banner_container {
            padding: 86px 10px;
          }

          .page-story .top_banner h3,
          .page-story .top_banner .h3 {
            font-size: 25px;
          }

          .page-story .proud h5,
          .page-story .proud .h5 {
            font-size: 15px;
            line-height: 1.3;
          }

          .page-story .mission p {
            margin: 30px auto;
          }

          .manifeetsto-container {
            padding: 30px 0;
          }

          .sustainability .sust_top {
            padding: 60px 0 80px;
          }

          .sustainability .sust_top h2,
          .sustainability .sust_top .h2 {
            margin-bottom: 15px;
            font-size: 32px;
          }

          .sustainability .sust_top h2:before,
          .sustainability .sust_top .h2:before,
          .sustainability .sust_top h2:after,
          .sustainability .sust_top .h2:after {
            display: none;
          }

          .sustainability .blocks_sus h3,
          .sustainability .blocks_sus .h3 {
            font-size: 25px;
            line-height: 1.3;
            margin: 0 0 30px;
          }

          .iwt2_container {
            background: none !important;
          }

          .words p {
            font-size: 20px;
          }

          .newsletter-section h2,
          .newsletter-section .h2 {
            font-size: 32px;
            line-height: 1.3;
          }

          .sell_page h1 + p,
          .sell_page .h1 + p {
            font-size: 16px;
            line-height: 1.3;
          }

          .fund-top h1:before,
          .fund-top .h1:before,
          .fund-top h1:after,
          .fund-top .h1:after {
            display: none;
          }

          .fund-top a.btn,
          .fund-top .shopify-payment-button a.shopify-payment-button__button--unbranded,
          .shopify-payment-button .fund-top a.shopify-payment-button__button--unbranded {
            font-size: 18px;
            padding: 15px 20px 25px;
          }

          .fund_works {
            padding-top: 200px;
            margin-bottom: -90px;
          }

          .fund_works h3,
          .fund_works .h3,
          .fund_get h3,
          .fund_get .h3,
          .fund_works h3 p,
          .fund_works .h3 p,
          .fund_get h3 p,
          .fund_get .h3 p {
            font-size: 26px;
            line-height: 1.1;
          }

          .fund_works p,
          .fund_get p {
            font-size: 20px;
            line-height: 1.3;
          }

          .fund_works h2,
          .fund_works .h2,
          .fund_get h2,
          .fund_get .h2 {
            font-size: 40px;
            line-height: 1.3;
          }

          .fund_get a.btn,
          .fund_get .shopify-payment-button a.shopify-payment-button__button--unbranded,
          .shopify-payment-button .fund_get a.shopify-payment-button__button--unbranded,
          .fund_faq_section a.btn,
          .fund_faq_section .shopify-payment-button a.shopify-payment-button__button--unbranded,
          .shopify-payment-button .fund_faq_section a.shopify-payment-button__button--unbranded {
            padding: 23px 51px 40px;
            font-size: 18px;
          }

          .faq_section h4,
          .faq_section .h4 {
            font-size: 20px;
            line-height: 1.3;
          }

          .faq_section .contact_block form select,
          .faq_section .contact_block form .disclosure__toggle {
            margin-left: 0;
          }

          .index-section--image-text-logo .banner-logo .title_image {
            background: none;
          }

          .manifeetsto p {
            line-height: 34px;
          }

          .manifeetsto .manifeetsto-text-item-img {
            line-height: 18px;
          }

          .manifeetsto .manifeetsto-text-item img {
            max-height: 18px;
          }

          .manifeetsto p {
            font-size: 18px;
          }

          .product-love .love_blocks .row p {
            padding: 0 40px;
            font-size: 20px;
          }

          .icons_row ul li {
            margin: 0 1px 5px;
          }

          thead.cart__row--heading {
            display: none;
          }

          .cart__row {
            /* display: flex;*/
            flex-direction: column;
          }

          .cart__row td {
            width: 100% !important;
            padding: 10px;
          }

          #td-price {
            padding-left: 0;
          }
          .cart td:nth-child(3),
          .cart th:nth-child(2) {
            padding: 10px;
          }

          .cart__row td.cart__price,
          .cart__row td.cart__quantity-td {
            text-align: left !important;
            font-size: 16px;
          }

          .cart__product-title {
            font-size: 22px;
          }

          .cart__qty-label {
            font-size: 16px;
          }

          .cart__qty {
            margin-top: 0;
          }

          .cart__final-price {
            padding-right: 15px;
          }

          .cart__footer .cart__buttons-container {
            margin: 0 auto 25px;
          }

          #shopify-section-product-recommendations .bg_row .bg_row {
            padding: 20px 0;
          }

          .iwt2_content .iwt2_text {
            font-weight: normal;
          }

          .to_top {
            margin-bottom: 40px;
          }

        }
        @media screen and (max-width: 490px) {
          .sell-blocks__item {
            max-width: 100%;
            width: 100%;
          }

          .prodtags-status {
            right: -5%;
            bottom: -6%;
          }

          .prodtags-status .prodtags-status__item {
            width: 65px;
          }

          #header_full:before,
          #header_full:after {
            height: 70px;
            width: 100px;
            background-size: auto;
          }

          #header_full:before {
            background-position: bottom right;
          }

          #header_full:before,
          #header_full:after {
            background-position: bottom left;
          }

          .store-locator {
            margin-top: 0;
          }

          .store-locator .top_banner {
            margin-top: 0;
            margin-bottom: 30px;
          }

          .store-locator .store-locator__sect-text {
            margin: 0 0 40px;
          }

          .store-locator .top_banner .text-box img {
            max-width: 100%;
          }

          .banner-top-text {
            font-size: 18px;
            line-height: 26px;
          }

          .banner-top-text3 {
            font-size: 13px !important;
          }

          .page-story .full_img_row img {
            max-width: 100%;
          }

          .logo_bar .top_boreder_image,
          .faq_section .bottom_boreder_image,
          .sustainability .bottom_boreder_image,
          .press_page .press_info .top_boreder_image {
            overflow: hidden;
          }

          .logo_bar .top_boreder_image img,
          .faq_section .bottom_boreder_image img,
          .sustainability .bottom_boreder_image img,
          .press_page .press_info .top_boreder_image img {
            max-width: 200%;
            width: 200%;
          }
        }


        .remove-collection {
          cursor: pointer;
        }
        .socials-icon-hover img:first-child {
          display: block;
        }
        .socials-icon-hover img:last-child {
          display: none;
        }
        .socials-icon-hover:hover img:first-child {
          display: none;
        }
        .socials-icon-hover:hover img:last-child {
          display: block;
        }
        .slick-slide .product-card div.h4 {
          color: #ffffff
        }
        .slick-slide .product-card:hover div.h4 {
          color: #A35EB5;
        }
        .top_page img {
          max-width: 50px !important;
          width: 100%;
        }
        .top_page img:last-child {
          display: none !important;
        }
        .top_page:hover img:first-child {
          display: none;
        }
        .top_page:hover img:last-child {
          display: block !important;
        }

        @media screen and (max-width: 455px) {
          .announcement-bar p,
          .announcement-bar-descktop p {
            font-size: 16px;
            line-height: 16px;
          }

          .home-slider-top__title {
            font-size: 32px;
            line-height: 35px;
            margin: 0 0 23px !important;
          }

          .home-slider-top__content .home-slider-top__btn-holder {
            justify-content: center;
            flex-wrap: wrap;
          }

          .home-slider-top__btn {
            margin: 0 0 27px;
            padding: 7% 7% 10%;
            font-size: 14px;

          }

          .home-slider-top__ibtop {
            width: 100%;
            max-width: 100%;
            display: block;
            image-rendering: auto;
          }

          .home-slider-top__holder {
            position: absolute;
            bottom: 0;
            width: 100%;
            left: 0;
            padding: 0 15px;
            background-image: none !important;
          }

          .home-slider-top__content {
            background: none;
            padding: 10px 4px 50px;
            display: block;
            text-align: center;
            margin: 0 auto;
          }

          .home-slider-top__img {
            margin: 0 0 22px !important;
          }

          .home-slider-top__img img {
            width: 52%;
          }

          .home-slider-top__text {
            font-size: 15px;
            font-weight: 600;
            font-stretch: normal;
            font-style: normal;
            letter-spacing: 0.75px;
            text-align: center;
            color: #ccc;
          }
          .home-slider-top__content {
            text-align: center;
          }
          .logo_bar .section-header {
            margin-bottom: 25px;
          }

          /*
  .product-form__controls-group--submit button.btn, .product-form__controls-group--submit .shopify-payment-button button.shopify-payment-button__button--unbranded, .shopify-payment-button .product-form__controls-group--submit button.shopify-payment-button__button--unbranded {
    padding: 17px 25px 23px;
    font-size: 20px;
  }
  */

          .newsletter2-section-img-mobile {
            width: 100%;
            max-width: 100%;
            display: block;
          }

          .newsletter-section-wrap {
            flex-wrap: wrap;
            padding: 20px 0;
          }

          .newsletter2-content {
            padding: 30px 15px 10px;
          }

          .fund-top {
            padding: 0px 15px 48px;
          }

          .fund-top .fund-top_title {
            margin-bottom: 0;
          }

          .fund-top__mob-cont p {
            font-size: 20px;
            line-height: 133%;
            letter-spacing: unset;
          }

          .fund-top__mob-btn {
            margin-top: 21px;
          }

          .fund-top__mob-cont:before {
               left: 24px;
    bottom: 32px;
          }

          .fund_works:before {
            display: none;
          }

          .esc-cc__modern-container select {
            line-height: 1.65;
          }

          .specs span {
            font-size: 16px;
          }

          .banner-logo {
            background: none !important;
          }

          .banner-logo-wrapper {
            margin: -50px 0 -37px;
            padding: 75px 0 40px;
          }

          .banner-logo__img {
            display: none;
          }

          .banner-logo__img-mob {
            width: 100%;
            max-width: 100%;
            position: relative;
            display: block;
          }

          .banner-logo-inner-holder .banner-logo-inner {
            background: none;
          }

          .page-story .full_img_row img.full {
            display: none;
          }

          .page-story .full_img_row img.full-mob {
            display: block;
            width: 100%;
            max-width: 400px;
            margin: 40px auto;
          }

          .work_in_pals_topimgd {
            display: none;
          }

          .work_in_pals_topimgm {
            display: block;
            width: 100%;
            max-width: 100%;
          }

          .background_row.banner-qoute,
          .banner-qoute-wrapper {
            background: none !important;
            padding: 0;
          }

          .banner-qoute-ihher-holder {
            min-height: unset !important;
          }

          .quote_section_imgmob {
            display: block;
            width: 100%;
            max-width: 100%;
            z-index: 1;
            position: relative;
          }

          .quote_section_container {
            background-size: cover;
            background-position: center;
            position: relative;
            padding: 100px 0 50px;
            margin: -50px 0 0;
          }

          .quote_section_container:after {
            position: absolute;
            bottom: -5px;
            left: 0;
            right: 0;
            content: '';
            display: block;
            background: url('//palssocks.com/cdn/shop/t/272/assets/waves_bot2.svg?v=68349635779112142501751427638');
            height: 50px;
            background-repeat: repeat-x;
            background-size: auto 100%;
          }

          .image-with-text2 {
            padding: 0;
          }

          .iwt2_wrapper {
            padding: 0;
            position: relative;
            background-position: top 100px left 85%;
            background-size: 220%;
          }

          .iwt2_content {
            background: none;
            position: static;
          }

          .iwt2_content {
            left: 0 !important;
            transform: none;
          }

          .iwt2_imgmob {
            display: block;
          }

          .iwt2_imgmob img,
          .iwt2_imgmob embed,
          .iwt2_imgmob amp-img {
            display: block;
            width: 100%;
            max-width: 100%;
          }

          .iwt2_container {
            padding: 550px 0 160px;
            margin: -50px 0 0;
            justify-content: center;
          }

          .custom_mobile .iwt2_wrapper {
            background: 0 0 !important;
          }

          .custom_mobile .iwt2_container {
            padding: 60px 0;
            display: none;
          }

          .custom_mobile .iwt2_content .iwt2_text_bg {
            color: #fff !important;
          }

          .iwt2_container:after {
            position: absolute;
            bottom: -5px;
            left: 0;
            right: 0;
            content: '';
            display: block;
            background: url('//palssocks.com/cdn/shop/t/272/assets/waves_bot2.svg?v=68349635779112142501751427638');
            height: 50px;
            background-repeat: repeat-x;
            background-size: auto 100%;
          }

          .iwt2_content .iwt2_text_bg {
            font-size: 18px;
          }

          .iwt2_content .h3,
          .iwt2_content h3 {
            font-size: 45px;
            line-height: 47px;
          }

          .iwt2_content .h4,
          .iwt2_content h4 {
            font-size: 45px;
            line-height: 47px;
            margin: 0;
          }

          .iwt2_content {
            padding: 10px 0;
          }

          .iwt2_text_bg-img {
            max-width: 25px;
            max-height: 45px;
          }

          .iwt2_content .iwt2_img img {
            display: block;
            padding: 0 48px 5px;
            margin: 0;
          }

          .iwt2_text_hide {
            display: none;
          }

          .top_bannerm {
            display: block;
            width: 100%;
            max-width: 100%;
            z-index: 1;
            position: relative;
          }

          .page-story .top_banner .top_banner_container {
            background-image: none !important;
            position: relative;
            margin: -10px 0 0;
            padding: 30px 10px 86px;
          }

          .page-story .top_banner .top_banner_container:after {
            position: absolute;
            bottom: -5px;
            left: 0;
            right: 0;
            content: '';
            display: block;
            background: url('//palssocks.com/cdn/shop/t/272/assets/waves_bot2.svg?v=68349635779112142501751427638');
            height: 50px;
            background-repeat: repeat-x;
            background-size: auto 100%;
          }

          .sidebar .select-group .filters-toolbar__input .btn,
          .filter-srtby__holder-after,
          .sidebar .select-group .filters-toolbar__input ul li a {
            font-size: 20px;
          }

          .sidebar {
            /*top: 82px;*/
            top: 105px;
            background: #ffffff;
            padding-top: 15px;
          }

          .store-locator .top_banner .text-box {
            padding: 50px 15px;
          }

          .site-footer {
            background-size: unset;
            margin-top: -2px;
            padding: 0 0 30px;
          }

          .site-footer:before {
            display: none;
          }

          .footer-wsvg {
            display: block;
            margin: 0 auto;
          }

          .collection-template-banner-bottom {
            margin: 0 0 -53px;
          }

          .home-baner-img {
            background-image: none !important;
          }

          .home-baner-img__m {
            display: block;
          }

          .home-baner-img__d {
            display: none;
          }

          .stitle-svg img,
          .page-story .top_banner_title,
          .page-story .mission .top_banner_title,
          .team_section .team_section_imgtitle,
          .team_section .team_section_titleimg,
          .sustainability .blocks_sus .sust_top_title,
          .store-locator .top_banner .text-box img,
          .press_page .top_block img,
          .page-story .top_banner_title,
          .words .words-big-title,
          .fund-top .fund-top_title,
          .faq_section .faq_section_title img,
          .contact_block_content-title img,
          .faq_section .faq_section_subtitle img {
            max-height: 20px;
          }

          .sustainability h2,
          .sustainability .h2 {
            font-size: 36px;
            line-height: 36px;
          }


        }

        @media screen and (max-width: 376px) {
          .site-header .site-nav__link {
            font-size: 16px;
          }
          .sell-palls-wholesale__item-title {
            font-size: 20px;
            line-height: 25px;
          }

          .sell-palls-wholesale__item-subtitle {
            font-size: 14px;
            line-height: 18px;
          }
        }

        @media screen and (max-width: 767px) {
          .page-story h1,
          .page-story .h1,
          .page-story .mission h2,
          .page-story .mission .h2,
          .team_section h2,
          .team_section .h2,
          .sustainability h2,
          .sustainability .h2,
          .newsletter-section2 .h2,
          .newsletter-section2 h2,
          .press_page .top_block .h1,
          .press_page .top_block h1,
          .words h1,
          .words .h1,
          .fund-top h1,
          .fund-top .h1,
          .fund-top h2,
          .fund-top .h2,
          .fund_faq_section h2,
          .fund_faq_section .h2,
          .sell-palls-new h1,
          .sell-palls-new .h1,
          .sell-palls-wholesale__title,
          .sell-palls-inquirie__title,
          .faq_section h1,
          .faq_section .h1,
          .faq_section .contact_block h2,
          .faq_section .contact_block .h2,
          .faq_section .acessability h3,
          .faq_section .acessability .h3,
          .template-customers-login h1,
          .template-customers-login .h1,
          .template-customers-register h1,
          .template-customers-register .h1,
          .template-customers-account h1,
          .template-customers-account .h1,
          .template-customers-addresses h1,
          .template-customers-addresses .h1,
          .empty-page-content h1,
          .empty-page-content .h1,
          .cart-header__title,
          #shopify-section-product-recommendations .bg_row .h2,
          .store-locator .top_banner .text-box .h1,
          .store-locator .top_banner .text-box h1,
          .section-header .h1,
          .section-header h1,
          .privacy-policy-title,
          .work_in_pals h2,
          .work_in_pals .h2 {
            font-size: 40px;
            line-height: 48px;
            margin: 0 0 20px;
          }
          .cart-header__title,
          .empty-page-content .h1,
          .empty-page-content h1 {
            font-size: 45px;
          }

          .product-form__controls-group {
            flex-wrap: wrap;
          }
          /*
  .product-form__controls-group--submit button.btn, .product-form__controls-group--submit .shopify-payment-button button.shopify-payment-button__button--unbranded, .shopify-payment-button .product-form__controls-group--submit button.shopify-payment-button__button--unbranded {
    font-size: 16px;
    padding: 12px 23px 17px;
  }
  */

          .product__price,
          .featured-product__price {
            margin: 10px 0;
          }

          .specs span {
            font-size: 16px;
            line-height: 25px;
          }

          .icons_row .icons_row_socials {
            margin: 0;
          }

          .site-header .site-nav__link {
            font-size: 12px;
          }

          .site-header .site-header__search-toggle svg {
            max-width: 21px;
            max-height: 25px;
          }

          .site-header .site-header__icon.site-header__cart .icon {
            width: 30px;
            height: 30px;
          }

          .btn--link.site-header__icon.js-mobile-nav-toggle .icon {
            width: 21px;
            height: 25px;
          }

          .btn--link.site-header__icon.js-mobile-nav-toggle .icon-close {
            margin: 4px 0 0;
          }

          .sell-palls-wholesale__list {
            flex-wrap: wrap;
          }

          .sell-palls-wholesale__item {
            width: 100%;
          }
          .home-slider-top__title {
            font-size: 32px;
            line-height: 35px;
            margin: 0 0 23px !important;
          }

          .sidebar .select-group {
            margin-bottom: 0;
          }
          .sidebar {
            /*top: 82px;*/
            /*top: 72px;*/
            background: #ffffff;
            padding-top: 15px;
            height: auto !important;
          }

          .sidebar .select-group .filters-toolbar__input .btn {
            padding: 2px 18px 4px 5px;
            border: 1px solid #000000;
            border-radius: 3px;
          }
          .sidebar-opener .sidebar-opener__filter {
            font-size: 21px;
          }
          .sidebar .h4 a,
          .sidebar h4 a {
            font-size: 15px;
          }

          /*btn*/
          .empty-page-content .btn.btn--has-icon-after.cart__continue-btn {
            background: url('/cdn/shop/t/27/assets/cart2.svg?v=6012624234839155046') !important;
            background-size: 100% 100% !important;
            padding: 35px 40px 45px;
            font-weight: bold;
            font-size: 18px !important;
            line-height: 133%;
            text-align: center;
            letter-spacing: 0.05em;
            color: #fff;
            display: block;
            background-repeat: no-repeat;
            width: 100%;
            border: none !important;
          }

          .press_page .press_info .top_boreder_image {
            margin-bottom: 80px;
            margin-top: 35px;
          }
           
        }

        @media screen and (max-width:350px){
          .sidebar .select-group .filters-toolbar__input .btn { 
                padding: 0px 9px 0px 9px;
                line-height: 0;
            }
          .col-lg-3.order-2.order-lg-1.sidebar.collection_left {
             justify-content: space-between;;
            }
          .filter-srtby__holder-after{
        margin: 0 0px 0 10px;
          }
        }

        /*media query for responsive issue*/
        @media screen and (max-width:339px) {
          .home-slider-top__content {
            padding: 23px 4px 12px;
          }
          .home-slider-top__title {
            margin: 0 0 15px !important;
            font-size: 25px !important;
          }
          .home-slider-top__text {
            margin: 0 0 25px !important;
            font-size: 12px;
          }
          .home-slider-top__btn {
            padding: 6% 6% 10% !important;
          }
        }

        
        @media screen and (min-width: 339px) and(max-width:374px) {
          .home-slider-top__title {
            margin: 0 0 20px !important;
            font-size: 25px !important;
          }
          .home-slider-top__content {
            padding: 15px 4px 25px;
          }
          .home-slider-top__text {
            font-size: 12px;
          }
          .sidebar .select-group .filters-toolbar__input .btn
          {
             line-height: 0;
          }
        }
        @media screen and (min-width: 374px) and(max-width:400px) {
          .home-slider-top__content {
            padding: 10px 4px 35px;
          }
        }
        @media screen and (min-width: 400px) and(max-width:454px) {
          .home-slider-top__content {
            padding: 10px 4px 45px;
          }
        }
        @media screen and (min-width: 374px) and(max-width:454px) {
          .home-slider-top__title {
            margin: 0 0 20px !important;
            font-size: 30px !important;
          }
          .home-slider-top__text {
            font-size: 15px;
          }
          .home-slider-top__btn {
            font-size: 15px !important;
          }
        }
        @media screen and (min-width: 455px) and(max-width:500px) {
          .home-slider-top__holder {
            padding: 5% 2%;
            background-position: center;
            background-size: contain;
            margin-top: -15px;
            margin-bottom: -15px;
          }
          .home-slider-top__content {
            text-align: left;
            padding: 10% 0 0;
          }
          .home-slider-top__container {
            display: block;
          }
          .home-slider-top__title {
            font-size: 18px !important;
            margin: 0 0 5px !important;
          }
          .home-slider-top__text {
            font-size: 9px;
            margin: 0 0 21px !important;
          }
          .home-slider-top__btn-holder {
            justify-content: flex-start;
          }
          .home-slider-top__btn,
          .home-slider-top__btn2 {
            padding: 3% 4% 5% !important;
            font-size: 8px !important;
            font-weight: normal;
          }
        }
        @media screen and (min-width: 501px) and(max-width:600px) {
          .home-slider-top__holder {
            padding: 5% 2%;
            background-position: center;
            background-size: contain;
            margin-top: -15px;
            margin-bottom: -15px;
          }
          .home-slider-top__content {
            text-align: left;
            padding: 14% 0 0;
          }
          .home-slider-top__container {
            display: block;
          }
          .home-slider-top__title {
            font-size: 20px !important;
            margin: 0 0 6px !important;
          }
          .home-slider-top__text {
            font-size: 10px;
            margin: 0 0 22px !important;
          }
          .home-slider-top__btn-holder {
            justify-content: flex-start;
          }
          .home-slider-top__btn,
          .home-slider-top__btn2 {
            font-weight: normal;
            padding: 3% 4% 5% !important;
            font-size: 10px !important;
            display: flex;
            justify-content: center;
            align-items: center;
          }
        }
        @media screen and (min-width: 601px) and(max-width:767px) {
          .home-slider-top__holder {
            padding: 8% 2%;
            background-position: center;
            background-size: contain;
            margin-top: -25px;
            margin-bottom: -25px;
          }
          .home-slider-top__content {
            text-align: left;
            padding: 12% 0 0;
          }
          .home-slider-top__container {
            display: block;
          }
          .home-slider-top__title {
            font-size: 24px !important;
            margin: 0 0 5px !important;
            line-height: 28px !important;
          }
          .home-slider-top__text {
            font-size: 12px;
            margin: 0 0 25px !important;
          }
          .home-slider-top__btn-holder {
            justify-content: flex-start;
          }
          .home-slider-top__btn,
          .home-slider-top__btn2 {
            padding: 3% 4% 5% !important;
            font-size: 12px !important;
          }
        }
        @media screen and (min-width: 767px) and(max-width:990px) {
          .home-slider-top__holder {
            padding: 10% 3%;
            background-position: center;
            background-size: contain;
            margin-top: -25px;
            margin-bottom: -25px;
          }
          .home-slider-top__content {
            text-align: left;
            padding: 12% 0 0;
            max-width: 780px !important;
          }
          .home-slider-top__container {
            display: block;
          }
          .home-slider-top__title {
            font-size: 30px !important;
            margin: 0 0 10px !important;
          }
          .home-slider-top__text {
            font-size: 15px;
            margin: 0 0 32px !important;
          }
          .home-slider-top__btn-holder {
            justify-content: flex-start;
          }
          .home-slider-top__btn,
          .home-slider-top__btn2 {
            font-weight: normal;
            padding: 3% 4% 5% !important;
            font-size: 12px !important;
            display: flex;
            justify-content: center;
            align-items: center;
          }
        }
        @media screen and (min-width: 830px) and(max-width:990px) {
          .home-slider-top__holder {
            margin-top: -25px;
            margin-bottom: -35px;
          }
        }
        @media screen and (min-width: 991px) and(max-width:1200px) {
          .home-slider-top__holder {
            padding: 10% 2%;
            background-position: center;
            background-size: contain;
            margin-top: -80px;
            margin-bottom: -80px;
          }
          .home-slider-top__content {
            text-align: left;
            padding: 18% 2% 0;
            max-width: 780px !important;
          }
          .home-slider-top__container {
            display: block;
          }
          .home-slider-top__title {
            font-size: 38px !important;
            margin-bottom: 10px !important;
            line-height: 41px;
          }
          .home-slider-top__text {
            font-size: 19px;
            margin-bottom: 28px !important;
          }
          .home-slider-top__btn-holder {
            justify-content: flex-start;
          }
          .home-slider-top__btn,
          .home-slider-top__btn2 {
            font-weight: normal;
            padding: 3% 4% 5% !important;
            font-size: 15px !important;
            display: flex;
            justify-content: center;
            align-items: center;
          }
        }
        @media screen and (min-width: 1201px) and(max-width:1400px) {
          .home-slider-top__holder {
            padding: 10% 4%;
            background-position: center;
            background-size: contain;
            margin-top: -75px;
            margin-bottom: -75px;
          }
          .home-slider-top__content {
            text-align: left;
            padding: 15% 0 0;
            max-width: 780px !important;
          }
          .home-slider-top__container {
            display: block;
          }
          .home-slider-top__title {
            font-size: 48px !important;
            margin-bottom: 10px !important;
            line-height: 41px;
          }
          .home-slider-top__text {
            font-size: 24px;
            margin-bottom: 30px !important;
          }
          .home-slider-top__btn-holder {
            justify-content: flex-start;
          }
          .home-slider-top__btn,
          .home-slider-top__btn2 {
            font-weight: normal;
            padding: 4% 5% 6% !important;
            font-size: 21px !important;
            display: flex;
            justify-content: center;
            align-items: center;
          }
        }
        @media screen and (min-width: 1280px) and(max-width:1400px) {
          .home-slider-top__holder {
            padding: 12% 5%;
            background-position: center;
            background-size: contain;
            margin-top: -75px;
            margin-bottom: -75px;
          }
        }
        @media screen and (min-width: 1401px) and(max-width:1600px) {
          .home-slider-top__holder {
            padding: 14% 5%;
            background-position: center;
            background-size: contain;
            margin-top: -85px;
            margin-bottom: -85px;
          }
          .home-slider-top__content {
            text-align: left;
            padding: 12% 0 0;
            max-width: 780px !important;
          }
          .home-slider-top__container {
            display: block;
          }
          .home-slider-top__title {
            font-size: 50px !important;
          }
          .home-slider-top__text {
            font-size: 25px;
            margin-bottom: 40px !important;
          }
          .home-slider-top__btn-holder {
            justify-content: flex-start;
          }
          .home-slider-top__btn,
          .home-slider-top__btn2 {
            font-weight: normal;
            padding: 4% 6% 7% !important;
            font-size: 22px !important;
            display: flex;
            justify-content: center;
            align-items: center;
          }
        }
        @media screen and (min-width: 1601px) and(max-width:1919px) {
          .home-slider-top__holder {
            padding: 14% 5%;
            background-position: center;
            background-size: contain;
            margin-top: -85px;
            margin-bottom: -85px;
          }
          .home-slider-top__content {
            text-align: left;
            padding: 12% 0 2%;
            max-width: 780px !important;
          }
          .home-slider-top__container {
            display: block;
          }
          .home-slider-top__title {
            font-size: 55px !important;
            margin-bottom: 21px !important;
            line-height: 41px !important;
          }
          .home-slider-top__text {
            font-size: 25px;
            margin-bottom: 50px !important;
          }
          .home-slider-top__btn-holder {
            justify-content: flex-start;
          }
          .home-slider-top__btn,
          .home-slider-top__btn2 {
            font-weight: normal;
            padding: 4% 5% 8% !important;
            font-size: 27px !important;
            display: flex;
            justify-content: center;
            align-items: center;
          }
        }
        @media screen and (min-width: 1920px) {
          .home-slider-top__title {
            63px !important;
          }
          .home-slider-top__text {
            29px !important;
          }
        }
        @media screen and (min-width: 2115px) and(max-width:2550px) {
          .home-slider-top__holder {
            padding: 15% 0 5%;
            background-size: contain;
          }

        }

        .background_row.banner-qoute-wrapper .banner-qoute-ihher-holder a.btn {
          font-size: 20px;
        }

        /**/
        #shopify-section-1633129175c02bbd9e .iwt2_content h3 {
          font-size: 108px;
          line-height: 0.96;
          letter-spacing: 2.7px;
        }
        #shopify-section-1633129175c02bbd9e .iwt2_content .iwt2_text {
          margin: 31px auto 34px;
          font-size: 50px;
        }
        #shopify-section-1633129175c02bbd9e .iwt2_content .iwt2_img img {
          margin: 21px auto 30px;
        }
        .newsletter-section2 input:focus::placeholder {
          color: transparent;
        }
        #shopify-section-16340432081d1a6d68 .image-with-text2 .iwt2_content .iwt2_text {
          position: relative;
          bottom: -155px;
        }


        @media screen and (max-width: 767px) {
          #shopify-section-1633129175c02bbd9e .iwt2_content h3 {
            font-size: 55px;
            line-height: 0.96;
            letter-spacing: 2.7px;
          }
          #shopify-section-1633129175c02bbd9e .iwt2_content .iwt2_text {
            margin: 31px auto 34px;
            font-size: 31px;
            color: #ffffff;
          }
          #shopify-section-1633129175c02bbd9e .iwt2_content .iwt2_img img {
            margin: 21px auto 30px;
          }
          .page-story .full_img_row p,
          .page-story .proud p {
            padding-left: 5px;
            padding-right: 5px;
          }
          .page-story .mission .container,
          .page-story .team_section .container {
            padding-left: 20px;
            padding-right: 20px;
          }

          #shopify-section-16340432081d1a6d68 .image-with-text2 .iwt2_container {
            padding: 0 0 98px;
            margin: -180px 0 0;
          }
          #shopify-section-16340432081d1a6d68 .image-with-text2 .iwt2_content .iwt2_text {
            position: relative;
            bottom: -105px;
            font-size: 18px;
          }
          #shopify-section-16340432081d1a6d68 .image-with-text2,
          #shopify-section-16340432081d1a6d68 .iwt2_wrapper {
            background: transparent;
            background-image: none !important;
          }
          #shopify-section-16340432081d1a6d68 .iwt2_imgmob {
            display: block;
          }
          #shopify-section-16340432081d1a6d68 .iwt2_imgmob img {
            width: 100%;
          }

          .additional-checkout-buttons {
            margin-top: 0;
            width: 100%;
          }
          #dynamic-checkout-cart {
            width: 100%;
          }
          .sezzle-checkout-button {
            width: 100% !important;
          }
        }


        @media screen and (max-width: 1025px) {
          #shopify-section-16340432081d1a6d68 .iwt2_content {
            background: transparent;
          }
        }
        @media only screen and (max-width:1024px){
     .site-header .site-nav__link {
        font-size: 14px;
    }

         .main--footer .klaviyo-form-VhwsGM.klaviyo-form.form-version-cid-2 {
          position: relative;
          left:0px;
        }
      }

       @media screen and (max-width: 991px) {
          #shopify-section-16340432081d1a6d68 .iwt2_content {
            left: 0 !important;
            transform: none;
          }
        }

        @media screen and (min-width: 767px) and(max-width:1200px) {
          #shopify-section-16340432081d1a6d68 .iwt2_content {
            left: 0 !important;
            transform: none;
          }
          #shopify-section-16340432081d1a6d68 .image-with-text2 .iwt2_content .iwt2_text {
            position: relative;
            bottom: -255px;
          }
          #shopify-section-16340432081d1a6d68 .iwt2_content .iwt2_img img {
            display: block;
            margin: 20px auto 30px;
            padding: 35% 0 0;
          }
        }
        @media screen and (min-width: 1025px) and(max-width:1200px) {
          #shopify-section-16340432081d1a6d68 .image-with-text2 .iwt2_content .iwt2_text {
            position: relative;
            bottom: -350px;
          }
        }

        /**/
        .text-link--accent {
          border-bottom: none;
          letter-spacing: 2px;
        }

        /*btn*/
        .empty-page-content .btn.btn--has-icon-after.cart__continue-btn {
          background: url('/cdn/shop/t/27/assets/cart2.svg?v=6012624234839155046') !important;
          background-size: 100% 100% !important;
          padding: 38px 50px 50px;
          font-weight: 700;
          font-size: 21px;
          line-height: 133%;
          text-align: center;
          letter-spacing: 0.05em;
          color: #fff;
          display: block;
          background-repeat: no-repeat;
          width: 100%;
          border: none !important;
        }

        .cart__submit {
          background-image: url('/cdn/shop/t/22/assets/cart2.svg');
          background-color: transparent !important;
          color: #fff;
          background-repeat: no-repeat !important;
          background-position: center !important;
          padding: 15px 18px 28px !important;
          font-size: 25px !important;
          margin-top: 0 !important;
          width: 100%;
          max-width: 270px;
          height: 100px;
        }

        /* .cart__submit:hover {
          background-image: url('/cdn/shop/t/28/assets/cart2-hover.svg');
          background-color: transparent !important;
        } */

        .cart__submit-controls .btn:not([disabled]):hover{color: unset;}
       
        .sezzle-button-light {
          /*background: url(/cdn/shop/t/27/assets/cart2.svg?v=6012624234839155046)!important;*/
          color: #fff;
          background-repeat: no-repeat !important;
          background-position: 100% 100% !important;
          padding: 8px 15px 15px !important;
          font-size: 57px !important;
        }
        .sezzle-button-logo-img {
          position: relative;
          width: 85px !important;
          top: 2px;
        }

        .template-customers-login form .btn {
          background: url('/cdn/shop/files/newloginbtn.png?v=1687594445') !important;
         background-size: 100% 100% !important;
    padding: 14px 36px 25px;
    font-size: 25px;
    width: 270px;
    height: 90px;
        }
.template-customers-login form .btn:hover {
    background: url(/cdn/shop/files/DESKTOP_-_TYPEFACE_UPDATE_-_LOGIN_button_hover_copy.png?v=1686546248) !important;
    background-size: 100% 100% !important;
    width: 270px;
    height: 90px;
}

        .template-customers-register form .btn {
          background: url('/cdn/shop/files/Layer_4_2e7afdf9-c200-4be8-b4fd-7a84d1168cdb.png?v=1685965363') !important;
         background-size: 100% 100% !important;
    padding: 14px 36px 25px;
    font-size: 25px;
    width: 270px;
    height: 90px;
        }

        /**/
        .btn--has-icon-after .icon {
          display: none;
        }

        @media screen and (min-width: 768px) {
          .index-section:first-child .iwt2_wrapper {
            background-size: contain;
            padding: 5px 0 75px;
          }
        }

        #shopify-section-16340432081d1a6d68 .iwt2_wrapper {
          background-size: contain;
        }

        #shopify-section-16340432081d1a6d68 .iwt2_content {
          max-width: 32vw !important;
        }

        #shopify-section-16340432081d1a6d68 .iwt2_container {
          min-height: 32vw !important;
        }

        @media screen and (min-width:768px) {
          #shopify-section-16340432081d1a6d68 .iwt2_text {
            bottom: -25vw !important;
          }
        }

        @media screen and (min-width:1000px) {
          #shopify-section-16340432081d1a6d68 .iwt2_text {
            bottom: -22vw !important;
          }
        }

        @media screen and (min-width:1201px) {
          #shopify-section-16340432081d1a6d68 .iwt2_text {
            bottom: -10vw !important;
          }
        }


        @media screen and (min-width:1800px) {
          #shopify-section-16340432081d1a6d68 .iwt2_text {
            bottom: -8vw !important;
          }
        }


        @media screen and (min-width:2300px) {
          #shopify-section-16340432081d1a6d68 .iwt2_text {
            bottom: -6vw !important;
          }
        }


        @media screen and (max-width: 455px) {
          #shopify-section-16340432081d1a6d68 .iwt2_content {
            max-width: unset !important;
          }
          }/***** Guidelines *****/:root
          {
            --btn-primarylogin: url('/cdn/shop/files/wavylink-3.svg?v=1687863901');
            --btn-primary-small-wave: url('//palssocks.com/cdn/shop/t/272/assets/btn-primary-small-wave.svg?v=146114207419552472491751427461');
            --btn-primary-small-wave-disabled: url('//palssocks.com/cdn/shop/t/272/assets/btn-primary-small-wave-disabled.svg?v=13378409657311967951751427460');
            --btn-primary-small-wave-hover: url('//palssocks.com/cdn/shop/t/272/assets/btn-primary-small-wave-hover.svg?v=141813243369136392501751427460');
               --btn-primary-full-wave: url('/cdn/shop/files/wavylink-4.svg?v=1687863901');
            --btn-primary-medium-wave: url('//palssocks.com/cdn/shop/t/272/assets/btn-primary-medium-wave.svg?v=24129599956710971601751427460');
            --btn-primary-medium-wave-disabled: url('//palssocks.com/cdn/shop/t/272/assets/btn-primary-medium-wave-disabled.svg?v=177422268067903479551751427459');
            --btn-primary-medium-wave-hover: url('//palssocks.com/cdn/shop/t/272/assets/btn-primary-medium-wave-hover.svg?v=90729742751945017401751427459');

            --btn-secondary-main: url('//palssocks.com/cdn/shop/t/272/assets/btn-secondary-main.svg?v=157117840448384611871751427465');
            --btn-secondary-main-disabled: url('//palssocks.com/cdn/shop/t/272/assets/btn-secondary-main-disabled.svg?v=85645516221118859601751427464');
            --btn-secondary-main-hover: url('//palssocks.com/cdn/shop/t/272/assets/btn-secondary-main-hover.svg?v=128236193299514820721751427465');

            --btn-secondary-alt: url('//palssocks.com/cdn/shop/t/272/assets/btn-secondary-alt.svg?v=78707030331257970061751427462');
            --btn-secondary-alt-disabled: url('//palssocks.com/cdn/shop/t/272/assets/btn-secondary-alt-disabled.svg?v=177100193798255019731751427462');
            --btn-secondary-alt-hover: url('//palssocks.com/cdn/shop/t/272/assets/btn-secondary-alt-hover.svg?v=53302998041039037011751427462');

            --btn-secondary-atc: url('//palssocks.com/cdn/shop/t/272/assets/btn-secondary-atc.svg?v=142981673160445575751751427464');
            --btn-secondary-atc-disabled: url('//palssocks.com/cdn/shop/t/272/assets/btn-secondary-atc-disabled.svg?v=35448936413209730431751427463');
            --btn-secondary-atc-hover: url('//palssocks.com/cdn/shop/t/272/assets/btn-secondary-atc-hover.svg?v=179838206266874182491751427463');

            --button-secondary1: url('//palssocks.com/cdn/shop/t/272/assets/button-secondary1.svg?v=131861605174790278611751427475');
            --button-secondary1-hover: url('//palssocks.com/cdn/shop/t/272/assets/button-secondary1-hover.svg?v=151527113360481278601751427474');
            --button-secondary1-small: url('//palssocks.com/cdn/shop/t/272/assets/button-secondary1-small.svg?v=121942756509841398991751427475');
            --button-secondary1-small-hover: url('//palssocks.com/cdn/shop/t/272/assets/button-secondary1-small-hover.svg?v=10924587639348160661751427475');

            --button-secondary2: url('//palssocks.com/cdn/shop/t/272/assets/button-secondary2.svg?v=90447241657983928681751427477');
            --button-secondary2-hover: url('//palssocks.com/cdn/shop/t/272/assets/button-secondary2-hover.svg?v=64601671852883233211751427476');
            --button-secondary2-small: url('//palssocks.com/cdn/shop/t/272/assets/button-secondary2-small.svg?v=91948908634714224421751427477');
            --button-secondary2-small-hover: url('//palssocks.com/cdn/shop/t/272/assets/button-secondary2-small-hover.svg?v=171094206639159891921751427476');

            --button-frame: url('//palssocks.com/cdn/shop/t/272/assets/button-frame.svg?v=120740061340554888561751427473');
            --button-frame-hover: url('//palssocks.com/cdn/shop/t/272/assets/button-frame-hover.svg?v=116230060220235207021751427472');
            --button-frame-small: url('//palssocks.com/cdn/shop/t/272/assets/button-frame-small.svg?v=91348215264348324861751427473');
            --button-frame-small-hover: url('//palssocks.com/cdn/shop/t/272/assets/button-frame-small-hover.svg?v=45200516836473288741751427473');

            --button-wave: url('//palssocks.com/cdn/shop/t/272/assets/button-wave.svg?v=121695348329878573011751427479');
            --button-wave-hover: url('//palssocks.com/cdn/shop/t/272/assets/button-wave-hover.svg?v=135822872843782272231751427478');

            --icon-woman: url('//palssocks.com/cdn/shop/t/272/assets/icon-woman.svg?v=176147925509066340051751427548');
            --icon-cart: url('//palssocks.com/cdn/shop/t/272/assets/icon-cart.svg?v=173751659653090750271751427538');
            --icon-change: url('//palssocks.com/cdn/shop/t/272/assets/icon-change.png?v=153680000940327521791751427538');
            --icon-chevron-left: url('//palssocks.com/cdn/shop/t/272/assets/icon-chevron-left.svg?v=57693851923233944751751427539');
            --icon-chevron-right: url('//palssocks.com/cdn/shop/t/272/assets/icon-chevron-right.svg?v=12867127490211922181751427540');
            --icon-close: url('//palssocks.com/cdn/shop/t/272/assets/icon-close.svg?v=122634122728783225451751427540');
            --icon-coin: url('//palssocks.com/cdn/shop/t/272/assets/icon-coin.png?v=112909541104806370911751427540');
            --icon-ethic: url('//palssocks.com/cdn/shop/t/272/assets/icon-ethic.svg?v=174436776951709663801751427541');
            --icon-facebook: url('//palssocks.com/cdn/shop/t/272/assets/icon-facebook.svg?v=131231784631401301671751427542');
            --icon-friendly: url('//palssocks.com/cdn/shop/t/272/assets/icon-friendly.svg?v=107384229871784019381751427542');
            --icon-giveback: url('//palssocks.com/cdn/shop/t/272/assets/icon-giveback.svg?v=86302930240247862391751427542');
            --icon-heart: url('//palssocks.com/cdn/shop/t/272/assets/icon-heart.png?v=152389916909542819601751427543');
            --icon-instagram: url('//palssocks.com/cdn/shop/t/272/assets/icon-instagram.svg?v=46123971113319002851751427543');
            --icon-menu: url('//palssocks.com/cdn/shop/t/272/assets/icon-menu.svg?v=78880313330588732001751427544');
            --icon-minus: url('//palssocks.com/cdn/shop/t/272/assets/icon-minus.svg?v=120513106841812214421751427545');
            --icon-plus: url('//palssocks.com/cdn/shop/t/272/assets/icon-plus.svg?v=132634516929317450901751427545');
            --icon-rainbow: url('//palssocks.com/cdn/shop/t/272/assets/icon-rainbow.png?v=93119079663608062001751427546');
            --icon-search: url('//palssocks.com/cdn/shop/t/272/assets/icon-search.svg?v=73742265626003839271751427547');
            --icon-woman: url('//palssocks.com/cdn/shop/t/272/assets/icon-woman.svg?v=176147925509066340051751427548');

            --icon-leaf-left: url('//palssocks.com/cdn/shop/t/272/assets/icon-leaf-left.svg?v=8585991939686617531751427544');
            --icon-leaf-right: url('//palssocks.com/cdn/shop/t/272/assets/icon-leaf-right.svg?v=34156978984505377291751427544');
            --icon-wave: url('//palssocks.com/cdn/shop/t/272/assets/icon-wave.svg?v=94425944064990562791751427548');
            --icon-wave-small: url('//palssocks.com/cdn/shop/t/272/assets/icon-wave-small.svg?v=168460182020594362531751427547');
            --icon-arrow-pink: url('//palssocks.com/cdn/shop/t/272/assets/icon-arrow-pink.svg?v=14215756432813929371751427538');
            --icon-arrow-blue: url('//palssocks.com/cdn/shop/t/272/assets/icon-arrow-blue.svg?v=174194007136712720801751427537');

            --badge-sale: url('//palssocks.com/cdn/shop/t/272/assets/badge-sale.svg?v=74712567612133157441751427454');
            --badge-out-of-stock: url('//palssocks.com/cdn/shop/t/272/assets/badge-out-of-stock.svg?v=93475573686258035001751427453');
            --badge-new-style: url('//palssocks.com/cdn/shop/t/272/assets/badge-new-style.svg?v=178960647908166229881751427452');
            --badge-new-size: url('//palssocks.com/cdn/shop/t/272/assets/badge-new-size.svg?v=173440615933724814801751427451');
            --badge-low-stock: url('//palssocks.com/cdn/shop/t/272/assets/badge-low-stock.svg?v=183616305695741263831751427450');
            --badge-glow-dark: url('//palssocks.com/cdn/shop/t/272/assets/badge-glow-dark.svg?v=96195547721768583001751427448');

            --color-yellow: #ffc300;
            --color-royalblue: #4d30f2;
            --color-bubblegum: #ff8fd7;
            --color-midblue: #2872db;
            --color-hotpink: #ff5a77;
            --color-forest: #028f7d;
            --color-lilac: #c4baf6;
            --color-midgreen: #1fc683;
            --color-red: #e44841;
          }

          .ps-button {
            font-family: Quicksand;
            letter-spacing: 0.05em;
            font-style: normal;
            font-weight: bold;
            text-align: center;
            letter-spacing: 1px;
            color: black;
            border: 0;
            background-color: transparent;
            cursor: pointer;
            font-weight: bold;
            font-size: 18px;
            line-height: 22px;
            text-align: center;
            letter-spacing: 0.05em;
            /* color: #CCCCCC; */
            transition: all 0.5s;
            display: inline-block;
            text-transform: uppercase;
          }

          .ps-button::after {
            background-image: url('//palssocks.com/cdn/shop/t/272/assets/wave.svg?v=90169603131403774261751427636');
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
            content: '';
            display: block;
            height: 15px;
            border: 0;
          }



          .ps-button:hover {
            color: #A05EB5 !important;
          }

          .ps-button:hover::after {
            color: #A05EB5;
            content: '';
            display: block;
            height: 15px;
            background: url('//palssocks.com/cdn/shop/t/272/assets/wave_hover.svg?v=4538783605513490501751427639');
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
            transition: all 0.5s;
            border: 0;
          }


          @media(min-width:991px) {
            .cart__footer .order-lg-2 {
              order: 1;
            }
          }



          /******** GUIDELINES *******/

          body {
             font-family: 'Akzidenz-Grotesk Pro';
            font-style: normal;
            font-weight: normal;
            font-size: 16px;
            line-height: 20px;
            letter-spacing: 0.02em;
            color: #353535;
            background-color: #ffffff;
          }


          p {
            font-family: 'Akzidenz-Grotesk Pro';
            font-style: normal;
            font-weight: normal;
            font-size: 16px;
            line-height: 20px;
            letter-spacing: 0.02em;
          }

          .ps-bg-yellow {
            background-color: #ffc300;
          }

          .ps-bg-royalblue {
            background-color: #4d30f2;
          }

          .ps-bg-bubblegum {
            background-color: #ff8fd7;
          }

          .ps-bg-midblue {
            background-color: #2872db;
          }

          .ps-bg-hotpink {
            background-color: #ff5a77;
          }

          .ps-bg-forest {
            background-color: #028f7d;
          }

          .ps-bg-lilac {
            background-color: #c4baf6;
          }

          .ps-bg-midgreen {
            background-color: #1fc683;
          }

          .ps-bg-red {
            background-color: #e44841;
          }

          .ps-typo-1 {
            color: #292929;
          }

          .ps-typo-2 {
            color: #cccccc;
          }

          .ps-typo-3 {
            color: #e1cbe7;
          }

          .ps-color-green {
            color: #78d64b;
          }

          .ps-color-blue {
            color: #00a9e0;
          }

          .ps-color-orange {
            color: #fc4c02;
          }

          .ps-color-purple {
            color: #a05eb5;
          }

          .ps-color-yellow {
            color: #ffc300;
          }

          .ps-color-royalblue {
            color: #4d30f2;
          }

          .ps-color-bubblegum {
            color: #ff8fd7;
          }

          .ps-color-midblue {
            color: #2872db;
          }

          .ps-color-hotpink {
            color: #ff5a77;
          }

          .ps-color-forest {
            color: #028f7d;
          }

          .ps-color-lilac {
            color: #c4baf6;
          }

          .ps-color-midgreen {
            color: #1fc683;
          }

          .ps-color-red {
            color: #e44841;
          }

          h1 {
            font-family: Quicksand;
            font-style: normal;
            font-weight: bold;
            font-size: 40px;
            line-height: 56px;
            letter-spacing: 0.02em;
            text-transform: uppercase;
          }

          .ps-heading-plp {
            font-family: Quicksand;
            font-style: normal;
            font-weight: 500;
            font-size: 18px;
            line-height: 24px;
            letter-spacing: 1px;
            text-transform: uppercase;
          }

          .ps-subheading-1 {
            font-family: Quicksand;
            font-style: normal;
            font-weight: bold;
            font-size: 40px;
            line-height: 56px;
            letter-spacing: 0.02em;
            text-transform: uppercase;
          }

          .ps-subheading-2 {
            font-family: Quicksand;
            font-style: normal;
            font-weight: 500;
            font-size: 29px;
            line-height: 25px;
            letter-spacing: 1.5px;
            text-transform: uppercase;
          }

          .ps-subheading-3 {
            font-family: Quicksand;
            font-style: normal;
            font-weight: bold;
            font-size: 18px;
            line-height: 133%;
            letter-spacing: 0.9px;
            text-transform: uppercase;
          }

          a {
          font-family: 'Akzidenz-Grotesk Pro';
            font-style: normal;
            font-weight: 400;
            font-size: 16px;
            line-height: 20px;
            letter-spacing: 0.02em;
          }


          .ps-nav-menu-title {
            font-family: Quicksand;
            font-style: normal;
            font-weight: normal;
            font-size: 24px;
            line-height: 32px;
            letter-spacing: 0.04em;
            text-transform: uppercase;
          }

          .ps-nav-menu-category {
            font-family: Quicksand;
            font-style: normal;
            font-weight: 500;
            font-size: 12px;
            line-height: 16px;
            text-align: center;
          }

          .ps-nav-footer-title {
            font-family: Quicksand;
            font-style: normal;
            font-weight: bold;
            font-size: 24px;
            line-height: 32px;
            letter-spacing: 0.02em;
            text-transform: uppercase;
          }

          .ps-nav-footer-category {
            font-family: Quicksand;
            font-style: normal;
            font-weight: bold;
            font-size: 16px;
            line-height: 24px;
          }

          .ps-plp-title {
            font-family: Quicksand;
            font-style: normal;
            font-weight: 500;
            font-size: 18px;
            line-height: 133%;
            letter-spacing: 0.9px;
            text-transform: uppercase;
          }

          .ps-plp-price {
            font-family: Quicksand;
            font-style: normal;
            font-weight: bold;
            font-size: 18px;
            line-height: 24px;
            text-transform: uppercase;
          }


          .ps-btn-primary {
            font-family: Quicksand;
            font-style: normal;
            font-weight: bold;
            font-size: 18px;
            line-height: 22px;
            text-align: center;
            letter-spacing: 0.9px;
            text-transform: uppercase;
            color: #353535;
            cursor: pointer;
          }

          .ps-btn-primary:hover {
            color: #8d2ba2;
          }

          .ps-btn-primary:disabled {
            color: #a0a0a0;
          }

          .ps-btn-secondary {
            border: 0;
            background-color: transparent;
            background-size: 100% 100%;
            background-repeat: no-repeat;
            background-position: center;
            /* padding: 35px 55px 35px 65px; */
            cursor: pointer;
          }

          .ps-btn-secondary span {
            font-family: 'Quicksand';
            font-style: normal;
            font-weight: bold;
            font-size: 20px;
            line-height: 133%;
            letter-spacing: 1px;
            text-transform: uppercase;
            color: #ffffff;
          }


          /*------------------------------------*\
# BUTTON STYLES
\*------------------------------------*/


          /*** PRIMARY SMALL BUTTONS */

          .ps-btn-primary-small {
            border: 0;
            background-color: transparent;
          }

          .ps-btn-primary-small::after {
            background: var(--btn-primary-small-wave-disabled) !important;
            background-size: contain !important;
            background-position: center center !important;
            background-repeat: no-repeat !important;
            content: '' !important;
            display: block !important;
            height: 15px !important;
          }

          .ps-btn-primary-small:hover::after {
            background: var(--btn-primary-small-wave-hover) !important;
            background-size: contain !important;
            background-position: center center !important;
            background-repeat: no-repeat !important;
          }

          .ps-btn-primary-small:disabled::after {
            background: var(--btn-primary-small-wave-disabled) !important;
            background-size: contain !important;
            background-position: center center !important;
            background-repeat: no-repeat !important;
          }

          /*** PRIMARY MEDIUM BUTTONS */

          .ps-btn-primary-medium {
            border: 0;
            background-color: transparent;
          }

          .ps-btn-primary-medium::after {
            background: var(--btn-primary-medium-wave);
            background-size: contain;
            background-position: center center;
            background-repeat: no-repeat;
            content: '';
            display: block;
            height: 15px;
          }

          .ps-btn-primary-medium:hover::after {
            background: var(--btn-primary-medium-wave-hover);
            background-size: contain;
            background-position: center center;
            background-repeat: no-repeat;
          }

          .ps-btn-primary-medium:disabled::after {
            background: var(--btn-primary-medium-wave-disabled);
            background-size: contain;
            background-position: center center;
            background-repeat: no-repeat;
          }

          /*** SECONDARY BUTTONS */

          .ps-btn-secondary-main {
            background-image: var(--btn-secondary-main);
            width: 132px;
            height: 56px;
          }

          .ps-btn-secondary-main:hover {
            background-image: var(--btn-secondary-main-hover);
          }

          .ps-btn-secondary-main:disabled {
            background-image: var(--btn-secondary-main-disabled);
          }

          /* alt style */

          .ps-btn-secondary-alt {
            background-image: var(--btn-secondary-alt);
            width: 188px;
            height: 56px;
          }

          .ps-btn-secondary-alt:hover {
            background-image: var(--btn-secondary-alt-hover);
          }

          .ps-btn-secondary-alt:disabled {
            background-image: var(--btn-secondary-alt-disabled);
          }

          /* atc style */

          .ps-btn-secondary-atc {
            background-image: var(--btn-secondary-atc);
            width: 156px;
            height: 56px;
          }

          .ps-btn-secondary-atc:hover {
            background-image: var(--btn-secondary-atc-hover);
          }

          .ps-btn-secondary-atc:disabled {
            background-image: var(--btn-secondary-atc-disabled);
          }


          /*** SMALL SECONDARY BUTTON */

          .ps-button-secondary-small {
            border: 0;
            background-color: transparent;
            cursor: pointer;
          }

          .ps-button-secondary-small span {
            font-family: Quicksand;
            font-style: normal;
            font-weight: bold;
            font-size: 12px;
            line-height: 24px;
            text-align: center;
            letter-spacing: 1px;
            text-transform: uppercase;
            color: #FFFFFF;
          }

          .ps-button-secondary1-small {
            background: var(--button-secondary1-small);
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
            width: 94px;
            height: 40px;
          }

          .ps-button-secondary2-small {
            background: var(--button-secondary2-small);
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
            width: 134px;
            height: 40px;
          }

          .ps-button-frame-small {
            background: var(--button-frame-small);
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
            width: 112px;
            height: 40px;
          }

          .ps-button-secondary1-small:hover {
            background: var(--button-secondary1-small-hover);
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
          }

          .ps-button-secondary2-small:hover {
            background: var(--button-secondary2-small-hover);
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
          }

          .ps-button-frame-small:hover {
            background: var(--button-frame-small-hover);
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
          }

          /*** BIG SECONDARY BUTTON */

          .ps-button-secondary {
            border: 0;
            background-color: transparent;
            cursor: pointer;

          }

          .ps-button-secondary span {
            font-family: Quicksand;
            font-style: normal;
            font-weight: bold;
            font-size: 16px;
            line-height: 24px;
            text-align: center;
            letter-spacing: 1px;
            text-transform: uppercase;
            color: #FFFFFF;
          }

          .ps-button-secondary1 {
            background: var(--button-secondary1);
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
            height: 56px;
            width: 132px;
          }

          .ps-button-secondary2 {
            background: var(--button-secondary2);
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
            height: 56px;
            width: 188px;
          }

          .ps-button-frame {
            background: var(--button-frame);
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
            height: 56px;
            width: 156px;
          }

          .ps-button-secondary1:hover {
            background: var(--button-secondary1-hover);
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
          }

          .ps-button-secondary2:hover {
            background: var(--button-secondary2-hover);
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
          }

          .ps-button-frame:hover {
            background: var(--button-frame-hover);
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
          }

          .no-wave::after {
            height: 0;
          }

          .no-wave:hover::after {
            height: 0;
          }

          /*------------------------------------*\
# ICONS
\*------------------------------------*/

          .ps-icon-woman {
            background: var(--icon-woman);
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
            height: 10vw;
            width: 10vw;
          }

          .ps-icon-change {
            background: var(--icon-change);
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
            height: 10vw;
            width: 10vw;
          }

          .ps-icon-heart {
            background: var(--icon-heart);
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
            height: 10vw;
            width: 10vw;
          }

          .ps-icon-rainbow {
            background: var(--icon-rainbow);
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
            height: 10vw;
            width: 10vw;
          }

          .ps-icon-coin {
            background: var(--icon-coin);
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
            height: 10vw;
            width: 10vw;
          }

          .ps-icon-instagram {
            background: var(--icon-instagram);
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
            height: 5vw;
            width: 5vw;
          }

          .ps-icon-facebook {
            background: var(--icon-facebook);
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
            height: 5vw;
            width: 5vw;
          }

          .ps-icon-friendly {
            background: var(--icon-friendly);
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
            height: 10vw;
            width: 10vw;
          }

          .ps-icon-ethic {
            background: var(--icon-ethic);
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
            height: 10vw;
            width: 10vw;
          }

          .ps-icon-giveback {
            background: var(--icon-giveback);
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
            height: 10vw;
            width: 10vw;
          }

          .ps-icon-menu {
            background: var(--icon-menu);
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
            height: 5vw;
            width: 5vw;
          }

          .ps-icon-minus {
            background: var(--icon-minus);
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
            height: 5vw;
            width: 5vw;
          }

          .ps-icon-close {
            background: var(--icon-close);
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
            height: 5vw;
            width: 5vw;
          }

          .ps-icon-chevron-right {
            background: var(--icon-chevron-right);
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
            height: 5vw;
            width: 5vw;
          }

          .ps-icon-chevron-left {
            background: var(--icon-chevron-left);
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
            height: 5vw;
            width: 5vw;
          }

          .ps-icon-cart {
            background: var(--icon-cart);
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
            height: 5vw;
            width: 5vw;
          }

          .ps-icon-search {
            background: var(--icon-search);
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
            height: 5vw;
            width: 5vw;
          }

          .ps-icon-plus {
            background: var(--icon-plus);
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
            height: 5vw;
            width: 5vw;
          }

          .ps-icon-rocket-small {
            background: var(--icon-rocket-small);
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
            height: 5vw;
            width: 5vw;
          }

          .ps-icon-rocket {
            background: var(--icon-rocket);
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
            height: 5vw;
            width: 5vw;
          }

          .ps-icon-arrow-blue {
            background: var(--icon-arrow-blue);
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
            height: 5vw;
            width: 5vw;
          }

          .ps-icon-arrow-pink {
            background: var(--icon-arrow-pink);
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
            height: 5vw;
            width: 5vw;
          }

          .ps-icon-wave-small {
            background: var(--icon-wave-small);
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
            height: 5vw;
            width: 5vw;
          }

          .ps-icon-wave {
            background: var(--icon-wave);
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
            height: 5vw;
            width: 5vw;
          }


          .ps-icon-leaf-right {
            background: var(--icon-leaf-right);
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
            height: 5vw;
            width: 5vw;
          }

          .ps-icon-leaf-left {
            background: var(--icon-leaf-left);
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
            height: 5vw;
            width: 5vw;
          }

          .ps-badge-sale {
            background: var(--badge-sale);
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
            height: 20vw;
            width: 20vw;
          }

          .ps-badge-out-of-stock {
            background: var(--badge-out-of-stock);
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
            height: 20vw;
            width: 20vw;
          }

          .ps-badge-new-style {
            background: var(--badge-new-style);
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
            height: 20vw;
            width: 20vw;
          }

          .ps-badge-new-size {
            background: var(--badge-new-size);
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
            height: 20vw;
            width: 20vw;
          }

          .ps-badge-low-stock {
            background: var(--badge-low-stock);
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
            height: 20vw;
            width: 20vw;
          }

          .ps-badge-glow-dark {
            background: var(--badge-glow-dark);
            background-size: contain;
            background-position: left center;
            background-repeat: no-repeat;
            height: 20vw;
            width: 20vw;
          }

          a {
            text-transform: uppercase;
          }


          .view-all {
            font-weight: bold;
            font-size: 16px;
            line-height: 22px;
            text-align: center;
            letter-spacing: 0.05em;
            /* color: #CCCCCC;*/
            display: inline-block;
          }
          .view-all:after {
            content: '';
            display: block;
            height: 15px;
            background: url('//palssocks.com/cdn/shop/t/272/assets/learnwave.svg?v=21276274611179410721751427551');
            background-size: contain;
            background-repeat: no-repeat;
            transition: all 0.5s;
          }
          .view-all:hover {
            text-decoration: none;
            color: #9355a3 !important;
          }
          .view-all:hover:after {
            background-image: url('//palssocks.com/cdn/shop/t/272/assets/learnwave_hover.svg?v=146850940897437687791751427551');
          }

          .site-footer__linklist-item a {
            text-transform: none;
          }

          .site-footer__item-inner .h4 {
            font-size: 35px !important;
            line-height: 133%;
          }

          .product-love .text-center a {
            color: #3a3a3a;
          }

          .fund_works h3 p {
            color: #028F7D;
          }

          .page-story p {
            font-size: 21px !important;
          }
          .page-story .container div {
            font-size: 21px !important;
          }

          .newsletter-section2 input {
            font-size: 21px !important;
          }

          .long-wave:after {
            background: var(--btn-primary-medium-wave-disabled) !important;
            background-size: contain !important;
            background-position: center !important;
            background-repeat: no-repeat !important;
          }

          .long-wave:hover::after {
            background: var(--btn-primary-medium-wave-hover) !important;
            background-size: contain !important;
            background-position: center !important;
            background-repeat: no-repeat !important;
          }

          /*
.grid-view-item {
  font-size: 30px !important;
}
*/
          .page-story .proud h5 {
            font-size: 16px;
          }

          .mobile-nav__label2 {
            font-family: 'Quicksand';
            font-style: normal;
            font-weight: 700;
            font-size: 16px;
            line-height: 32px;
            /* identical to box height, or 200% */

            letter-spacing: 0.02em;
            text-transform: uppercase;
          }

          .mobile-nav__label {
            font-family: 'Quicksand';
            font-style: normal;
            font-weight: 400;
            font-size: 16px;
            line-height: 24px;
            color: #FFFFFF;
            text-transform: none;
          }

          .mobile-nav__item2 {
            margin-top: 20px;
          }

          .sidebar-opener__filter {
            font-size: 16px !important;
            font-weight: 700 !important;
            text-transform: uppercase !important;
            font-family: Quicksand, sans-serif !important;
          }

          .filter-option {
            font-size: 16px !important;
            font-weight: 700 !important;
            text-transform: uppercase !important;
            font-family: Quicksand, sans-serif !important;
          }

          .price-item {
            font-size: 16px;
          }

          .index-section--instafeed {
            margin-top: -100px;
          }

          .product-details__item {
            font-size: 18px;
          }

          #shopify-section-16340432081d1a6d68 {
            padding-top: 0;
            padding-bottom: 0 !important;
          }



          /******* LAST FIXES *****/

          .collection-grid-item__title {
            font-style: normal;
            font-weight: 600;
            font-size: 18px !important;
            line-height: 133%;
            text-align: center;
            letter-spacing: 0.05em;
            color: #000000;
            text-transform: uppercase;
            margin-bottom: 0;
          }

          .product-card__title {
            line-height: 133%;
            /*font-size: 18px !important;*/
          }
          /*
a { 
  color:black !important
}
*/
          .logo_bar .section-header h2, .index-section--instafeed .insta_link, {
            font-family: 'Mismatchy Regular', cursive;
            font-style: normal;
            font-weight: 800;
            font-size: 72px;
            line-height: 133%;
            text-align: center;
            letter-spacing: 5px;
            padding-bottom: 50px;
          }

          .logo_bar .section-header h2,
          .logo_bar .section-header .h2,
          .index-section--instafeed .insta_link,
          .mo-top-carousel .mo-title,
          .mo-design .mo-title,
          .mo-collect-list-title {
              font-family: 'Cookie';
    font-style: normal;
    font-weight: 400;
    font-size: 45px;
    line-height: 2.5;
    text-align: center;
    letter-spacing: 1px;
    padding-bottom: 50px;
    z-index: 1;
    position: relative;
    margin-bottom: 0 !important;
          }
          /*
.b-container .mo-link {
  font-size: 20px !important;
  width: auto !important;
  padding: 35px 36px 45px !important;
}*/

          .breadcrumbs__item a {
            font-size: 14px !important;
          }

          .product-container__custom .breadcrumbs {
            padding: 20px 25px 0;
            /* visibility: hidden;
                       */
            display: none;
          }

          .product-single__description .content_prod {
            ;
            /*padding-top:5px !important;*/
          }
          /*
.page-story .full_img_row p {
  padding-left: 10%;
  padding-right: 10%;
}
*/

          .fund_works p,
          .fund_get p,
          .fund_faq_section p,
          .fund_form p,
          .fund_works p,
          .fund_get p,
          .fund_faq_section p,
          .fund_form p,
          .faq_section p,
          .cart th,
          .cart__qty-input,
          #effectiveAppsEGW + span,
          .cart-subtotal__price,
          .cart-subtotal__title,
          .cart__shipping,
          .product-details__item,
          .tingle-modal-box .smallsize,
          #effectiveAppsEgwGiftMessageText,
          #effectiveAppsEgwGiftMessageRC,
          .quotes-slider__text p,
          .quotes-slider__text cite,
          .quotes-slider__text,
          .iwt2_content .iwt2_text,
          .store-locator .store-locator__sect-text p,
          .page-story .top_banner .top_banner_content p,
          .page-story .top_banner .top_banner_content p,
          .page-story .full_img_row .full_img_row-pnomarg p,
          .page-story .full_img_row p,
          .page-story .proud p,
          .page-story .container div,
          .page-story p,
          .sustainability .blocks_sus p,
          .newsletter-section2 p,
          .newsletter-section2 .rte,
          .newsletter-section2 input,
          .sustainability .blocks_sus .sust_top-text p,
          .sustainability .blocks_sus p,
          .product-single__description p,
          .product-single__description li,
          .product-benefits p,
          .b-container .mo-text .mo-text-description,
          #insta-feed em,
          .closeby-locations-list-item-address,
          .cart dd,
          .cart__row,
          .cart-subtotal__price,
          .cart-popup-item__quantity,
          .press_page .press_info .inforow_blocks p,
          .press_page .press_blocks .single_press .hover_block p,
          .work_in_pals p {
            font-family: 'Akzidenz-Grotesk Pro';
            font-style: normal !important;
            font-weight: 400;
            font-size: 16px !important;
            line-height: 24px;
            letter-spacing: 0.02em;
            text-transform: none;
          }

          .fund_works h3 p,
          .fund_works .h3 p,
          .fund_get h3 p,
          .fund_get .h3 p,
          .fund_form h3,
          .fund_form .h3,
          .faq_section h3,
          .faq_section .h3,
          .template-customers-login form label,
          .template-customers-register form label,
          .template-customers-account form label,
          .template-customers-addresses form label,
          .template-customers-login form input,
          .template-customers-register form input,
          .template-customers-account form input,
          .template-customers-addresses form input,
          .page-story .top_banner h3,
          .page-story .top_banner .h3,
          .sustainability .blocks_sus h3,
          .sustainability .blocks_sus .h3,
          .template-customers-login form label,
          .product-single__description h3,
          .product-single__description .h3,
          .product-benefits h3,
          .product-benefits .h3,
          .work_in_pals h1,
          .work_in_pals .h1,
          .sell-palls-benefits__text h3,
          .fund_works .mo-left-text h3 p {
            font-family: 'Akzidenz-Grotesk Pro';
            font-style: normal;
            font-weight: 500;
            font-size: 29px !important;
            line-height: 133%;
            letter-spacing: 1.5px;
            text-transform: uppercase;
          }

          .fund_faq_section h4,
          .fund_faq_section .h4,
          .faq_section h4,
          .faq_section .h4,
          #effectiveAppsEgwGiftReceiptLbl,
          #effectiveAppsEgwGiftWrapLbl,
          #effectiveAppsEgwGiftMessageLbl,
          label .checkbox-text {
            font-family: 'Akzidenz-Grotesk Pro';
            font-style: normal;
            font-weight: 500;
            font-size: 18px;
            line-height: 24px;
            letter-spacing: 0.02em;
            text-transform: uppercase;
          }

          .unswer a,
          .faq_section .unswer a,
          #RecoverPassword,
          #HideRecoverPasswordLink,
          #customer_register_link,
          .cart__remove a,
          .press_page .press_info .inforow_blocks p a {
            font-family: 'Akzidenz-Grotesk Pro';
            font-style: normal;
            font-weight: 500;
            font-size: 18px;
            line-height: 24px;
            letter-spacing: 0.02em;
            text-decoration-line: underline;
            color: black;
            cursor: pointer;
          }

          .unswer a:hover,
          .faq_section .unswer a:hover,
          #RecoverPassword:hover,
          #HideRecoverPasswordLink:hover,
          #customer_register_link:hover,
          .cart__remove a:hover {
            color: #a35eb5;
          }

          .faq_section h1,
          .faq_section .h1,
          .fund-top h1,
          .fund-top .h1,
          .fund-top h2,
          .fund-top .h2,
          .template-customers-login h1,
          .empty-page-content h1,
          .empty-page-content .h1,
          .cart-header__title,
          .tingle-modal-box__content h1,
          .store-locator .top_banner .text-box h1,
          .fund_get h2,
          .fund_get .h2,
          .fund_works h2,
          .fund_works .h2,
          .page-story h1,
          .page-story .mission h2,
          .team_section h2,
          .sustainability h2,
          .mo-bs-title {
            font-family: 'Cookie';
            font-style: normal;
            font-weight: 400;
            font-size: 70px;
            line-height: 60px;
            text-transform: uppercase;
            letter-spacing: 1px !important;
          }

          .product-card__title,
          .collection-grid-item__title,
          .closeby-locations-list-item-title,
          .empty-page-content p,
          .cart__product-title,
          .btn--secondary-accent,
          .mo-design .mo-item .mo-item-title {
           font-family: 'Akzidenz-Grotesk Pro';
            font-style: normal;
            font-weight: 500;
            font-size: 18px;
            line-height: 24px;
            letter-spacing: 0.9px;
            text-transform: uppercase;
            color: black;
          }



          .price-item,
          .price-item--regular,
          .text-link--accent {
              font-family: 'Akzidenz-Grotesk Pro';
            font-style: normal;
            font-weight: 500;
            font-size: 15px;
            line-height: 24px;
            text-transform: uppercase;
          }

          @media screen and (max-width:556px) {
            .price-item,
            .price-item--regular {
              font-size: 12px;

            }
          }

          .quote_section .banner-qoute a.btn,
          .quote_section .banner-qoute .shopify-payment-button a.shopify-payment-button__button--unbranded,
          .shopify-payment-button .quote_section .banner-qoute a.shopify-payment-button__button--unbranded {
            font-family: 'Akzidenz-Grotesk Pro';
            font-style: normal;
            font-weight: 700;
            font-size: 20px !important;
            line-height: 30px;
            text-align: center;
            letter-spacing: 1px;
            text-transform: uppercase;
          }

         .site-footer a, .site-footer__linklist-item a, .site-footer__rte a {
    font-family: 'Akzidenz-Grotesk Pro';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
}

         .site-footer__item-inner .h4 {
    font-family: 'Cookie';
    font-weight: 400;
    font-size: 35px !important;
    line-height: 28px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
}

          .newsletter-section2 button.btn,
          .newsletter-section2 .shopify-payment-button button.shopify-payment-button__button--unbranded,
          .shopify-payment-button .newsletter-section2 button.shopify-payment-button__button--unbranded,
          .template-customers-login form .btn,
          .fund_get a.btn,
          .fund_get .shopify-payment-button a.shopify-payment-button__button--unbranded,
          .shopify-payment-button .fund_get a.shopify-payment-button__button--unbranded,
          .fund_faq_section a.btn,
          .fund_faq_section .shopify-payment-button a.shopify-payment-button__button--unbranded,
          .shopify-payment-button .fund_faq_section a.shopify-payment-button__button--unbranded,
          .product-form__controls-group--submit button.btn {
         font-family: 'Akzidenz-Grotesk Pro';
    font-style: normal;
    font-weight: 100;
    font-size: 25px !important;
    line-height: 30px;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
          }

          /* .product-form__controls-group--submit button.btn {
            font-size: 16px !important;
            line-height: 24px;
          } */

          .template-customers-login form .btn, .fund-top_btn, .cart__submit,.template-customers-register form .btn {
    font-family: 'Cookie';
    font-style: normal;
    font-weight: 400;
    font-size: 25.7px !important;
    line-height: 30px;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
}

          a.fund-btn,
          .count_control div.icon_count {
            font-family: 'Quicksand';
            font-style: normal;
            font-weight: 700;
            font-size: 20px !important;
            line-height: 30px;
            text-align: center;
            letter-spacing: 1px;
            text-transform: uppercase;
          }

          .team_section h5,
          .team_section .h5 {
            font-family: 'Quicksand';
            font-style: normal;
            font-weight: 500;
            font-size: 29px;
            line-height: 133%;
            letter-spacing: 1.5px;
            text-transform: uppercase;
          }


          .logo_bar .top_boreder_image img,
          .faq_section .bottom_boreder_image img,
          .sustainability .bottom_boreder_image img,
          .press_page .press_info .top_boreder_image img {
            display: none;
          }

          #effectiveAppsEgwGiftReceiptLbl,
          #effectiveAppsEgwGiftMessageLbl,
          label .checkbox-text {
            line-height: 19px !important;
          }

          .breadcrumbs__item a {
            font-family: 'Akzidenz-Grotesk Pro';
            font-style: normal;
            font-weight: 400;
            font-size: 16px !important;
            letter-spacing: 0.04em;
            text-transform: uppercase;
          }

          .grid-view-item__title,
          .product-card__title,
          .cart-popup__heading {
           font-family: 'Akzidenz-Grotesk Pro';
            font-style: normal;
            font-weight: 300;
            font-size: 18px;
            line-height: 30px;
            letter-spacing: 0.9px;
            text-transform: uppercase;
          }
          @media screen and (max-width:556px) {
            .product-card__title {
              font-size: 16px;
              font-weight: 400;
            }
          }

          .price,
          .price--listing,
          .price--on-sale,
          .cart-popup-item__title,
          .work_in_pals .work_blocks h5 p,
          .work_in_pals .work_blocks .h5 p,
          .work_in_pals .work_blocks h5 a,
          .work_in_pals .work_blocks .h5 a,
          .template-customers-login form label,
          .template-customers-register form label,
          .template-customers-account form label,
          .template-customers-addresses form label,
          .template-customers-login form input,
          .template-customers-register form input {
          font-family: 'Akzidenz-Grotesk Pro';
    font-style: normal;
    font-weight: 500;
    font-size: 18px !important;
    line-height: 24px;
    text-transform: uppercase;
          }

          .faq_section h1, {
            margin: 30px 0 0;
          }

          .page-story h1,
          .mo-top-carousel .mo-title {
            ;
            /*margin-top: 60px;*/
          }


          dd {
            margin-bottom: 0;
          }

          .sustainability .blocks_sus h3 {
            margin-bottom: 0px;
          }

          #shopify-section-1599664459929,
          .logo_bar h2 {
            padding-bottom: 0 !important;
          }

          .fund_works .mo-left-text div p {
            text-align: left;
          }

          .fund_works .mo-right-text div p {
            text-align: right;
          }

          .mo-bs-title {
            color: #A05EB5;
            width: 520px;
          }


          .page-story .top_banner h3,
          .work_in_pals h1,
          .work_in_pals .h1,
          .press_page .press_info .inforow_blocks p a,
          .faq_section .acessability p a,
          .work_in_pals p a {
            text-transform: none;
          }


          .template-customers-login form input,
          .template-customers-register form input {
            text-transform: none;
            font-weight: 400;
          }

          .manifeetsto .mo-bs-title {
            font-family: 'Mismatchy Regular' !important;
            font-style: normal !important;
            font-weight: 400 !important;
            font-size: 72px !important;
            line-height: 72px !important;
            text-transform: uppercase !important;
            color: white !important;
          }

          .logo-bar__image {
            width: 220px !important;
            height: 85px !important;
          }

          .press_page .press_info .inforow_blocks p a {
            color: #9355A3 !important;
          }

          .press_page .press_info .inforow_blocks img {
            height: 180px;
            object-fit: contain;
          }

          .manifeetsto-destop {
            display: block;
          }

          .manifeetsto-mobile {
            display: none;
          }

          @media screen and (max-width:450px) {

            .fund_works .mo-left-text div p,
            .fund_works .mo-right-text div p {
              text-align: center;
            }

            .site-header .site-nav__link {
              font-style: normal;
              font-weight: 400;
              font-size: 14px;
              line-height: 16px;
              text-align: center;
              letter-spacing: 0.02em;
            }

            .iwt2_content .h3,
            .iwt2_content h3,
            .page-story h1,
            .page-story .h1,
            .page-story .mission h2,
            .page-story .mission .h2,
            .team_section h2,
            .team_section .h2,
            .sustainability h2,
            .sustainability .h2,
            .newsletter-section2 .h2,
            .newsletter-section2 h2,
            .press_page .top_block .h1,
            .press_page .top_block h1,
            .words h1,
            .words .h1,
            .fund-top h1,
            .fund-top .h1,
            .fund-top h2,
            .fund-top .h2,
            .fund_faq_section h2,
            .fund_faq_section .h2,
            .sell-palls-new h1,
            .sell-palls-new .h1,
            .sell-palls-wholesale__title,
            .sell-palls-inquirie__title,
            .faq_section h1,
            .faq_section .h1,
            .faq_section .contact_block h2,
            .faq_section .contact_block .h2,
            .faq_section .acessability h3,
            .faq_section .acessability .h3,
            .template-customers-login h1,
            .template-customers-login .h1,
            .template-customers-register h1,
            .template-customers-register .h1,
            .template-customers-account h1,
            .template-customers-account .h1,
            .template-customers-addresses h1,
            .template-customers-addresses .h1,
            .empty-page-content h1,
            .empty-page-content .h1,
            .cart-header__title,
            #shopify-section-product-recommendations .bg_row h2,
            #shopify-section-product-recommendations .bg_row .h2,
            .store-locator .top_banner .text-box .h1,
            .section-header .h1,
            .section-header h1,
            .privacy-policy-title,
            .work_in_pals h2,
            .work_in_pals .h2,
            .newsletter-section2 h2,
            .newsletter-section2 .h2,
            .page-story h1,
            .page-story .h1,
            .page-story .mission h2,
            .page-story .mission .h2,
            .team_section h2,
            .team_section .h2,
            .sustainability h2,
            .sustainability .h2,
            .newsletter-section2 .h2,
            .newsletter-section2 h2,
            .press_page .top_block .h1,
            .press_page .top_block h1,
            .words h1,
            .words .h1,
            .fund-top h1,
            .fund-top .h1,
            .fund-top h2,
            .fund-top .h2,
            .fund_faq_section h2,
            .fund_faq_section .h2,
            .sell-palls-new h1,
            .sell-palls-new .h1,
            .sell-palls-wholesale__title,
            .sell-palls-inquirie__title,
            .faq_section h1,
            .faq_section .h1,
            .faq_section .contact_block h2,
            .faq_section .contact_block .h2,
            .faq_section .acessability h3,
            .faq_section .acessability .h3,
            .template-customers-login h1,
            .template-customers-login .h1,
            .template-customers-register h1,
            .template-customers-register .h1,
            .template-customers-account h1,
            .template-customers-account .h1,
            .template-customers-addresses h1,
            .template-customers-addresses .h1,
            .empty-page-content h1,
            .empty-page-content .h1,
            .cart-header__title,
            #shopify-section-product-recommendations .bg_row h2,
            #shopify-section-product-recommendations .bg_row .h2,
            .store-locator .top_banner .text-box .h1,
            .section-header .h1,
            .section-header h1,
            .privacy-policy-title,
            .work_in_pals h2,
            .work_in_pals .h2,
            .faq_section h1,
            .faq_section .h1,
            .fund-top h1,
            .fund-top .h1,
            .fund-top h2,
            .fund-top .h2,
            .template-customers-login h1,
            .empty-page-content h1,
            .empty-page-content .h1,
            .cart-header__title,
            .tingle-modal-box__content h1,
            .fund_works h2,
            .fund_works .h2,
            .fund_get h2,
            .fund_get .h2,
            .mo-top-carousel .mo-title {
             font-family: 'Cookie';
    font-style: normal;
    font-weight: 400;
    font-size: 45px !important;
              line-height: 1;
              text-align: center;
              letter-spacing: 1px;
              /* margin:0;*/
            }

            .mo-top-carousel .mo-title,
            .mo-design .mo-title,
            .mo-collect-list-title {
              font-size: 45px !important;
              padding-bottom: 20px !important;
              padding-top: 20px !important;
              max-width: 258px;
                  margin: auto;
            }

            .logo_bar .section-header h2 {
              font-size: 45px !important;
              line-height: 1;
              padding-top: 20px !important;
            }

            .fund_faq_section h4,
            .fund_faq_section .h4 {
              font-size: 20px;
            }

            .cart__product-title,
            .template-customers-login form label,
            .template-customers-register form label,
            .template-customers-account form label,
            .template-customers-addresses form label,
            .template-customers-login form input,
            .template-customers-register form input,
            .fund_faq_section h4,
            .fund_faq_section .h4 {
              font-family: 'Akzidenz-Grotesk Pro';
              font-style: normal;
              font-weight: 500;
              font-size: 16px !important;
              line-height: 24px;
              text-transform: uppercase;
            }
.template-customers-register form .btn
            {
              font-size: 10.7px !important;
            }
            .template-customers-register h1 {
              margin-bottom: 40px;
                  margin-top: -30px;
            }

            .template-customers-login form input,
            .template-customers-register form input {
              text-transform: none;
              font-weight: 400;
            }

            .product-details__item,
            .faq_section h4 {
              font-family: 'Akzidenz-Grotesk Pro';
              font-style: normal;
              font-weight: 400;
              font-size: 18px !important;
              line-height: 24px;
            }

            .faq_section h4 {
              font-weight: 500;
            }

            .in-table-label,
            .cart__qty-label,
            .cart__row {
              font-family: 'Akzidenz-Grotesk Pro';
              font-style: normal;
              font-weight: 400;
              font-size: 16px;
              line-height: 24px;
              letter-spacing: 0.02em;
            }

            .cart__qty {
              margin-top: -8px;
            }

            #td-total {
              margin-top: -86px !important;
            }

            .mo-bs-title {
              font-size: 19px;
              white-space: nowrap;
              padding-left: 10px;
              padding-right: 10px;
            }

            .logo_bar .section-header h2,
            .mo-top-carousel .mo-title,
            .mo-design .mo-title,
            .mo-collect-list-title {
              font-size: 45px;
            }

            

            .manifeetsto .mo-bs-title {
              font-size: 40px !important;
              line-height: 1.1 !important;
            }

            .manifeetsto .mo-title-wrapper {
              padding-top: 0;
            }

            .manifeetsto .mo-bs-center {
              padding-left: 5px;
              padding-right: 5px;
            }

            .manifeetsto .mo-bs-title {
              padding-left: 0;
              padding-right: 0;
            }

            .manifeetsto .mo-title-wrapper {
              flex-flow: wrap;
            }

            .manifeetsto .mo-title-wrapper .mo-bs-title {
              white-space: break-spaces;
            }

            .manifeetsto .mo-bs-right img,
            .manifeetsto .mo-bs-left img {
              height: 60px;
              width: 30px;
            }

            .manifeetsto .mo-bs-right {
              padding-left: 0 !important;
            }

            .manifeetsto .mo-bs-right,
            .manifeetsto .mo-bs-left {
              display: flex;
              display: none;
              align-self: center;
            }

            .manifeetsto-destop {
              display: none;
            }

            .manifeetsto-mobile {
              display: block;
            }

            .index-section--instafeed .insta_link {
              font-size: 45px !important;
              line-height: 1;
            }

            .mo-top-carousel .mo-title {
              font-size: 40px;
            }

            .index-section--instafeed .insta_link {
              padding-bottom: 20px;
            }

            .faq_section h4,
            .faq_section .h4,
            .fund_faq_section h4,
            .fund_faq_section .h4 {
              font-size: 15px !important;
            }

            #shopify-section-faq-page-question6 h4 {
              font-size: 17px !important;
            }

            .faq_blocks .single_faq:nth-child(5) {
              font-size: 17px !important;
            }

            .newsletter-section2 .h2,
            .newsletter-section2 h2 {
              font-size: 52px !important;
            }

            .mo-best-sellers .mo-title-wrapper {
              padding-top: 10px !important;
              padding-bottom: 0 !important;
            }

            .page-good_words .words h1 {
              padding-top: 5px !important;
            }

            .faq_section .faq_section_title {
              padding-top: 15px !important;
            }

            .template-customers-login h1 {
              padding-top: 45px !important;
            }

            .product-form__controls-group--submit button.btn {
              line-height: 37px !important;
            }
            /*
  .product-form__controls-group--submit button.btn span{
    padding-left: 5px;
  }
  */

            .product-single .product-single__title {
              margin-top: 0;
            }

            .breadcrumbs__item a {
              font-size: 14px !important;
              line-height: 133%;
            }

            .product__price,
            .featured-product__price,
            .product-form__controls-group ~ .product-form__controls-group--submit {
              margin: 0;
            }
          }

          .hide-kids-size {
            display: none !important;
          }

          #kids-size {
            margin-bottom: 0 !important;
            margin-left: 25px;
          }
          /** MO BS **/

          .site-header .site-nav__link {
            padding-left: 10px;
          }

          /*
.cart-popup-wrapper--hidden {
  display: block;
}
*/

          .grid-view-item__title,
          .product-card__title,
          .cart-popup__heading {
            line-height: 133%;
          }

          .price {
            padding-top: 5px;
          }

          .faq_section h4 {
            font-size: 18px;
            line-height: 24px;
          }

          .product-single__description li {
            margin-bottom: 0;
          }

          .rte ul {
            margin: 0 0 17.5px 20px;
          }

          .product-love .ps-btn-primary-small::after {
            background-position: center center !important;
          }

          .after-width:after {
            width: 97px;
          }

          .page-story .proud p {
            margin: 0 auto 50px;
            max-width: none;
          }

          /*
.container {
  padding-left: 0;
  padding-right: 0;
}
*/
          .sustainability .blocks_sus .sust_top-text {
            margin: 0 auto;
          }

          .words .wdt387px,
          .page-story .top_banner h3,
          .page-story .top_banner .h3,
          .fund-top p {
         max-width: none;
    font-family: 'Akzidenz-Grotesk Pro';
    font-style: normal;
    font-weight: 500;
    font-size: 38px !important;
    line-height: 1.4;
    letter-spacing: 1.5px;
    margin-bottom: 20px;
          }

          .mo-label a {
            line-height: 1;
          }

          .grid-view-item__title,
          .product-card__title {
            line-height: 110%;
          }

          #kids-subs ul {
            justify-content: space-evenly;
            width: 500px;
          }

          .mo-best-sellers .mo-top-wave {
            height: 60px;
          }

          .logo_bar .section-header h2,
          .mo-top-carousel .mo-title,
          .mo-design .mo-title,
          .mo-collect-list-title {
            color: #000;
          }

          .manifeetsto .mo-bs-title {
            text-align: center;
            max-width: unset;
            width: unset;
          }

          .manifeetsto .mo-bs-right {
            padding-left: 0;
          }

          @media(max-width:450px) {
            #kids-subs ul {
              width: 95%;
            }

            .mo-best-sellers .mo-top-wave {
              height: 40px;
            }

            .manifeetsto .mo-bs-title {
              text-align: center;
              max-width: 300px;
            }
          }

          .mo-best-sellers #kids-subs ul li a:after {
            content: none;
          }

          .mo-best-sellers #kids-subs ul li a.active,
          .mo-best-sellers #kids-subs ul li a:hover {
            border-color: #9355a3;
            color: #9355a3;
          }

          .mo-best-sellers #kids-subs ul li:nth-child(2) {
            padding-left: 0;
          }

          .mo-best-sellers #kids-subs ul li a {
            border: 2px solid #ccc;
            border-radius: 30px;
            font-weight: 600;
            font-size: 16px;
            line-height: 24px;
            text-align: center;
            letter-spacing: 0.05em;
            display: inline-block;
            padding: 2px 16px;
          }

          .team_section h2 {
            letter-spacing: 1px;
          }

          /*
.site-header .container {
  padding-left:15px !important;
  padding-right:15px !important;
}
*/

          .title-spacing {
            padding-top: 16px;
          }

          .product-single__description p {
            margin-bottom: 0;
          }

          .newsletter2-content {
            width: 100%;
          }

          .mo-bs-title {
            white-space: nowrap;
            padding-bottom: 30px;
          }

          .sell-palls-new h1,
          .sell-palls-new .h1,
          .sell-palls-wholesale__title,
          .fund_faq_section h2,
          .fund_faq_section .h2,
          .logo_bar .section-header h2,
          .mo-top-carousel .mo-title,
          .mo-design .mo-title,
          .mo-collect-list-title,
          .index-section--instafeed .insta_link,
          .iwt2_wrapper.artist-banner .iwt2_content h3 {
            letter-spacing: 1px;
          }

          @media(max-width:450px) {

            .breadcrumbs {
              display: none;
            }

            .sell-palls-wholesale__title {
              font-size: 40px !important;
            }

            .sustainability h2 {
              font-size: 46px !important;
            }

            .newsletter-section2 .h2,
            .newsletter-section2 h2 {
              font-size: 44px !important;
            }

            .mo-best-sellers .mo-filters-wrapper ul {
              padding-bottom: 10px !important;
            }

            .mo-best-sellers #kids-subs ul {
              padding-bottom: 15px !important;
            }

           .template-index .mo-top-carousel .mo-title{
             padding-top: 0px !important;
           }

          }

          @media(min-width:1300px) {

            .mo-best-sellers .mo-filters-wrapper ul {
              padding-bottom: 0 !important;
            }
          }


          @media(max-width:361px) {
            .manifeetsto .mo-bs-title {
              font-size: 33px !important;
            }

            .sell-palls-wholesale__title {
              font-size: 32px !important;
            }
          }


          @media(max-width:340px) {
            .iwt2_content .h3,
            .iwt2_content h3,
            .store-locator .top_banner .text-box h1,
            .page-story h1,
            .page-story .h1,
            .page-story .mission h2,
            .page-story .mission .h2,
            .team_section h2,
            .team_section .h2,
            .sustainability h2,
            .sustainability .h2,
            .newsletter-section2 .h2,
            .newsletter-section2 h2,
            .press_page .top_block .h1,
            .press_page .top_block h1,
            .words h1,
            .words .h1,
            .fund-top h1,
            .fund-top .h1,
            .fund-top h2,
            .fund-top .h2,
            .fund_faq_section h2,
            .fund_faq_section .h2,
            .sell-palls-new h1,
            .sell-palls-new .h1,
            .sell-palls-wholesale__title,
            .sell-palls-inquirie__title,
            .faq_section h1,
            .faq_section .h1,
            .faq_section .contact_block h2,
            .faq_section .contact_block .h2,
            .faq_section .acessability h3,
            .faq_section .acessability .h3,
            .template-customers-login h1,
            .template-customers-login .h1,
            .template-customers-register h1,
            .template-customers-register .h1,
            .template-customers-account h1,
            .template-customers-account .h1,
            .template-customers-addresses h1,
            .template-customers-addresses .h1,
            .empty-page-content h1,
            .empty-page-content .h1,
            .cart-header__title,
            #shopify-section-product-recommendations .bg_row .h2,
            .store-locator .top_banner .text-box .h1,
            .store-locator .top_banner .text-box h1,
            .section-header .h1,
            .section-header h1,
            .privacy-policy-title,
            .work_in_pals h2,
            .work_in_pals .h2,
            .newsletter-section2 h2,
            .newsletter-section2 .h2,
            .page-story h1,
            .page-story .h1,
            .page-story .mission h2,
            .page-story .mission .h2,
            .team_section h2,
            .team_section .h2,
            .sustainability h2,
            .sustainability .h2,
            .newsletter-section2 .h2,
            .newsletter-section2 h2,
            .press_page .top_block .h1,
            .press_page .top_block h1,
            .words h1,
            .words .h1,
            .fund-top h1,
            .fund-top .h1,
            .fund-top h2,
            .fund-top .h2,
            .fund_faq_section h2,
            .fund_faq_section .h2,
            .sell-palls-new h1,
            .sell-palls-new .h1,
            .sell-palls-wholesale__title,
            .sell-palls-inquirie__title,
            .faq_section h1,
            .faq_section .h1,
            .faq_section .contact_block h2,
            .faq_section .contact_block .h2,
            .faq_section .acessability h3,
            .faq_section .acessability .h3,
            .template-customers-login h1,
            .template-customers-login .h1,
            .template-customers-register h1,
            .template-customers-register .h1,
            .template-customers-account h1,
            .template-customers-account .h1,
            .template-customers-addresses h1,
            .template-customers-addresses .h1,
            .empty-page-content h1,
            .empty-page-content .h1,
            .cart-header__title,
            #shopify-section-product-recommendations .bg_row .h2,
            .store-locator .top_banner .text-box .h1,
            .store-locator .top_banner .text-box h1,
            .section-header .h1,
            .section-header h1,
            .privacy-policy-title,
            .work_in_pals h2,
            .work_in_pals .h2,
            .faq_section h1,
            .faq_section .h1,
            .fund-top h1,
            .fund-top .h1,
            .fund-top h2,
            .fund-top .h2,
            .template-customers-login h1,
            .empty-page-content h1,
            .empty-page-content .h1,
            .cart-header__title,
            .tingle-modal-box__content h1,
            .fund_works h2,
            .fund_works .h2,
            .fund_get h2,
            .fund_get .h2,
            .mo-top-carousel .mo-title {
              font-size: 35px !important;
            }

            .mo-best-sellers #kids-subs ul li a {
              font-size: 14px;
              line-height: 133%;
            }

            .quote_section .banner-qoute a.btn,
            .quote_section .banner-qoute .shopify-payment-button a.shopify-payment-button__button--unbranded,
            .shopify-payment-button .quote_section .banner-qoute a.shopify-payment-button__button--unbranded {
              font-size: 18px !important;
            }
          }

          @media(max-width:361px) {
            .sell-palls-wholesale__title {
              font-size: 32px !important;
            }
          }


          @media(max-width:376px) {
            .sustainability h2 {
              font-size: 38px !important;
            }
          }


          @media(max-width:370px) {
            .b-container .mo-text .mo-text-description {
              font-size: 14px !important;
            }

            .b-container .mo-link {
              padding-top: 15px !important;
            }

            .grid-view-item__title,
            .product-card__title,
            .cart-popup__heading {
              font-size: 14px !important;
            }

            .price-item,
            .price-item--regular,
            .text-link--accent {
              font-size: 14px !important;
            }

            .mo-label a,
            .collection-grid-item__title,
            .mo-design .mo-item .mo-item-title {
              font-size: 14px !important;
              line-height: 1 !important;
            }

            .newsletter-section2 .h2,
            .newsletter-section2 h2 {
              font-size: 37px !important;
            }

            .logo_bar .section-header h2,
            .mo-top-carousel .mo-title,
            .mo-design .mo-title,
            .mo-collect-list-title {
              font-size: 45px;
            }

            .quotes-slider__text p {
              padding-left: 15px;
              padding-right: 15px;
            }

            .press_page .top_block h1 {
              font-size: 40px !important;
            }

            a.sell-palls-wholesale__btn {
              font-size: 16px !important;
            }

            .faq_section h4,
            .faq_section .h4,
            .fund_faq_section h4,
            .fund_faq_section .h4 {
              font-size: 14px !important;
            }

            .fund_faq_section h4:after,
            .fund_faq_section .h4:after,
            .faq_section h4:after,
            .faq_section .h4:after {
              margin-left: 5px;
            }
         
          }

          @media(max-width:450px) {
            /*
  .mo-product-list .product-card .product-card__image-wrapper img,
  .mo-product-list .product-card .product-card__image-wrapper img
  {
    width: 120px;
    height: 120px;
  }
  

  .mo-product-list .mo-product {
    width: 140px !important;
  }
  */

            .mo-product-list .grid-view-item {
              margin: 0 auto;
            }
          }


          .store-locator .top_banner .text-box p {
            text-transform: none;
          }

          .product-love .love_blocks .row p {
            padding-left: 10%;
            padding-right: 10%;
            text-align: justify;
          }

          @media(max-width:353px) {
            .words h1 {
              font-size: 40px !important;
            }

          }

          .product-love .text-center a:after {
            height: 10px !important;
          }

          .unswer a,
          .faq_section .unswer a {
            text-transform: none;
          }


          @media screen and (min-width: 590px) {
            .site-header .site-header__icon.site-header__cart {
              order: 2;
            }
          }

          .site-nav {
            display: flex;
          }

          .go-cart__mini-cart,
          .go-cart__modal {
            display: none;
          }
          .product-form__controls-group .product-form__cart-submit span {
            pointer-events: none;
          }


          /**** HOME PAGE REDESIGN */
          /*
#shopify-section-1599664459929 .section-header h2 {
  font-family: 'Mismatchy Regular';
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 72px;
  text-align: center;
  text-transform: uppercase;
  color: #A05EB5;
}*/

          #shopify-section-1599664459929 .section-header {
            margin-bottom: 0;
          }

          #shopify-section-163008745581b5b8dd {
            padding-top: 0;
          }

          .collection_list_home {
            padding-block-start: ;
          }
          @media(min-width: 768px) {
            .collection_list_home .col-md-4 {
              flex: none;
            }
          }

          @media only screen and (min-width: 750px) {
            #shopify-section-162040316355bd197c {
              padding-bottom: 0;
            }

            #shopify-section-1599664459929 {
              margin-bottom: 50px;
            }
          }

          @media only screen and (max-width: 750px) {

            #shopify-section-top-carousel-1,
            #shopify-section-special-designs,
            #shopify-section-1599404159876,
            #shopify-section-1599664459929 {
              padding-top: 20px;
            }
          }

          #shopify-section-1599664459929 .container {
            max-width: none;
            padding-right: 5%;
            padding-left: 5%;
          }

          #shopify-section-1599404159876 .collection-grid-item__overlay {
            width: 180px !important;
            height: 180px !important;
          }

          @media(min-width: 1200px) {
            #shopify-section-1599404159876 .container,
            #shopify-section-top-carousel-1 .container {
              max-width: 1320px;
            }
          }

          .index-section--instafeed {
            margin-top: 0;
          }

          @media(min-width: 450px) {
            #shopify-section-1599404159876 .container {
              padding-left: 0;
            }

            #shopify-section-1599404159876 .col-md-4,
            #shopify-section-1599404159876 .col-sm-6 {
              padding-right: 10px;
              padding-left: 10px;
              width: 200px;
            }

            #shopify-section-1599404159876 .collection-grid-item {
              width: 200px;
            }

            #shopify-section-1599404159876 ul {
              margin: 0 auto;
              width: 1290px;
              justify-content: center;
            }

          }

          .mo-top-carousel {
            padding-top: 50px;
          }

          @media(max-width:430px) {
            #shopify-section-1599647765580 {
              background-size: 1700px;
              padding-bottom: 100px;
              background-repeat: no-repeat;
              margin-top: 20px;
            }

            .mo-top-carousel {
              padding-top: 0;
            }

            #shopify-section-1599404159876 .collection-grid-item__overlay {
              height: 100% !important;
              width: 100% !important;
            }

            #shopify-section-1599404159876 .col-sm-6,
            #shopify-section-1599404159876 .col-md-4 {
              padding-right: 5px;
              padding-left: 5px;
            }

            #shopify-section-1599404159876 .row {
              margin: 0;
            }

            .mo-top-carousel {
                 padding: 1rem 0 1rem 0 !important;
              /* padding-right: 10px !important;
      padding-left: 10px !important; */
            }

          }


          #effectiveAppsEGW {
            outline: 1px solid rgb(51, 50, 50);
            -moz-appearance: none !important;
            -webkit-appearance: none !important;
            -o-appearance: none !important;
          }


          @media screen and (min-width: 590px) {
            .site-header .site-header__icon.site-header__cart {
              order: 2;
            }
          }

          .site-nav {
            display: flex;
          }



          @media(min-width:450px) {
            .sezzle-checkout-button {
              margin-left: 0;
              float: right;
              margin-top: 0;
              margin-left: 4px;
            }
          }

          @media(max-width:450px) {
            .sezzle-checkout-button {
              height: 54px;
            }
          }

          #effectiveAppsEGW + span {
             font-family: 'Akzidenz-Grotesk Pro';
            font-weight: 500 !important;
            font-size: 16px !important;
            text-transform: uppercase !important;
            color: #333232 !important;
            line-height: 133%;
            text-decoration: underline;
          }

          #effectiveAppsEGW {
            width: 18px;
            height: 18px;
          }

          .tingle-btn--primary {
            background-image: url('/cdn/shop/t/22/assets/cart2.svg');
            background-color: transparent !important;
            color: #fff;
            background-repeat: no-repeat !important;
            background-position: center !important;
            padding: 15px 20px 28px !important;
            font-size: 20px !important;
            margin-top: 0 !important;
            width: 300px;
            height: 100px;
            font-weight: bold !important;
            font-family: Quicksand, sans-serif;
            font-style: normal;
            float: right;
            text-transform: uppercase;
            /* margin-top: -40px !important; */
          }

          .tingle-btn--primary:hover {
            background-image: url('/cdn/shop/t/28/assets/cart2-hover.svg');
            background-color: transparent !important;
          }

          .smallsize {
            font-weight: 300;
            font-size: 16px;
            line-height: 133%;
            color: #000000;
            letter-spacing: -0.1px;
            font-family: Quicksand, sans-serif;
            font-style: normal;
            line-height: 133%;
          }

          .effective-apps-egw-modal .sectioned {
            width: 100%;
          }

          .sectionedcolumn.endingspan {
            float: left;
          }

          #effectiveAppsEgwModalImage {
            display: none;
          }

          .innersection:last-child {
            margin-bottom: 30px !important;
          }

          .effective-apps-egw-modal .sectioned div.sectioned {
            width: unset;
          }

          .cart-note__label {
            font-size: 15px;
          }

          .tingle-modal {
            background: rgba(0, 0, 0, 0.5);
          }

          .sectioned textarea {
            font-weight: 300;
            font-size: 16px;
            line-height: 133%;
            color: #000000;
            letter-spacing: -0.1px;
            font-family: Quicksand, sans-serif;
            font-style: normal;
          }

          @media screen and (min-width: 991px) {

            .cart__footer div .medium-up--one-half:nth-of-type(2) {
              margin-top: -70px
            }
          }

          @media screen and (min-width: 1050px) {
            .tingle-btn--primary {
              margin-top: -80px !important;
            }
          }

          .tingle-modal-box__content h1 {
            font-family: Mismatchy Regular;
            font-style: normal;
            font-weight: 800;
            font-size: 40px;
            line-height: 56px;
            letter-spacing: 0.02em;
            text-transform: uppercase;
            color: #3A3A3A;
          }

          #effectiveAppsEgwGiftMessageLbl {
            font-family: Quicksand, sans-serif !important;
            font-weight: bold !important;
            font-size: 16px !important;
            text-transform: uppercase !important;
            color: #333232 !important;
          }

          #effectiveAppsEgwGiftReceiptLbl,
          #effectiveAppsEgwGiftWrapLbl,
          label .checkbox-text {
            font-family: Quicksand, sans-serif !important;
            font-weight: bold !important;
            font-size: 16px !important;
            text-transform: uppercase !important;
            color: #333232 !important;
          }

          .effective-apps-egw-cb {
            margin-top: 5px;
            flex-shrink: 0;
          }

          label[for] {
            align-items: center;
            display: inline-flex;
          }

          /*
.tr-sm {
    display: none;
  }
*/
          .td-lg {
            display: block;
          }

          .label-sm {
            display: none;
          }

          @media(max-width: 540px) {

            .ps-button {
              font-size: 18px;
            }

            .tingle-modal-box__content h1 {
              font-size: 32px;
              display: none;
            }

            .tr-sm {
              display: block;
              border-bottom: 1px solid #ebebeb !important;
            }

            .td-lg {
              display: none;
            }

            .cart__row {
              border: 0;
            }

            .cart__row td {
              display: block;
              width: 100px !important;
            }

            #td-quantity {
              margin-left: 40%;
              margin-top: -67px;
            }

            #td-total {
              margin-left: 70%;
              margin-top: -78px;
            }

            #td-product {
              width: 100% !important;
            }

            .label-sm {
              display: block;
            };
            /*
  .cart__row {
    margin-top:5px;
    border-top: 1px solid #ebebeb !important;
  }
*/
          }

          @media(max-width: 650px) {
            .tingle-modal-box__content h1 {
              font-size: 32px;
            }
          }

          .shade-color {
            white-space: normal !important;
          }

          .tingle-modal__closeLabel,
          .tingle-modal__close::after {
            font-family: Quicksand;
            font-style: normal;
            font-weight: 800;
            font-size: 28px;
            line-height: 56px;
            letter-spacing: 0.02em;
            text-transform: uppercase;
          }

          .effective-apps-gm-textarea {
            font-weight: 300;
            font-size: 16px;
            line-height: 133%;
            color: #000000;
            letter-spacing: -0.1px;
            font-family: Quicksand, sans-serif;
            font-style: normal;
          }

          .in-table-label {
            font-size: 16px;
          }

          /*
.cart-note label:first-of-type {
  display: none !important;
}
*/

          #effectiveAppsEgwGiftMessage {
            margin-top: -18px;
          }

          @media(max-width: 540px) {
            .tingle-modal__closeIcon {
              margin-top: -10px;
            }
          }

          @media(max-width: 350px) {
            #td-total {
              margin-left: 65%;
            }
          }

          @media(max-width: 450px) {
            #effectiveAppsEgwGiftWrap {
              margin-top: -11px;
            }
          }

          #effectiveAppsEgwGiftReceipt {
            margin-top: 5px !important;
          }

          @media(min-width:451px) {

            #effectiveAppsEgwGiftWrap {
              margin-top: 5px !important;
            }
          }

          @media(min-width:992px) {
            .filter-srtby__holder-after {
                   font-style: normal;
        font-weight: 500;
        font-size: 20px;
        line-height: 20px;
        cursor: default;
        display: block;
        letter-spacing: 0.05em;
        color: #000;
        text-transform: uppercase;
        margin-bottom: 0;
        font-family: 'Cookie';
        text-align: left;
            }
          }

         .shopify-policy__title h1 {
    font-family: 'Cookie';
    font-style: normal;
    font-weight: 400;
    font-size: 70px !important;
    line-height: 72px !important;
    text-transform: uppercase;
    letter-spacing: 1px !important;
    color: #a05cb3;
    padding-bottom: 40px;
    padding-top: 30px;
}

          .shopify-policy__body h2,
          .shopify-policy__body h3 {
            font-family: 'Akzidenz-Grotesk Pro';
            font-style: normal;
            font-weight: 500;
            font-size: 29px !important;
            line-height: 133%;
            letter-spacing: 1.5px;
            text-transform: uppercase;
            color: #a05cb3;
          }

          .shopify-policy__body .rte {
            text-align: left;
            overflow-wrap: break-word;
            font-weight: 400;
            letter-spacing: 0.02em;
          }

          .shopify-policy__body strong {
            font-weight: 700;
          }

          .shopify-policy__container {
            padding-bottom: 40px;
            padding-right: 25px !important;
            padding-left: 25px !important;
            margin-right: auto;
            margin-left: auto;
          }


          @media(min-width: 1200px) {
            .shopify-policy__container {
              max-width: 1200px !important;
            }
          }

          @media(min-width: 992px) and (max-width: 1199px) {
            .shopify-policy__container {
              max-width: 960px !important;
            }
          }

          @media(min-width: 768px) and (max-width: 991px) {
            .shopify-policy__container {
              max-width: 720px !important;
            }
          }

          @media(min-width: 576px) and (max-width: 769px) {
            .shopify-policy__container {
              max-width: 720px !important;
            }
          }

          .col.medium-up--five-sixths.medium-up--push-one-twelfth h2 {
            font-family: 'Akzidenz-Grotesk Pro';
            font-style: normal;
            font-weight: 500;
            font-size: 29px !important;
            line-height: 110%;
            letter-spacing: 1.5px;
            text-transform: uppercase;
            color: #a05cb3;
          }

          .section-header h1 {
            overflow-wrap: normal;
          }

          .mo-header-container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 25px;
          }


          @media(min-width: 1200px) {
            .mo-header-container {
              max-width: 1200px !important;
            }
          }

          @media(min-width: 992px) and (max-width: 1199px) {
            .mo-header-container {
              max-width: 960px !important;
            }
          }

          @media(min-width: 768px) and (max-width: 991px) {
            .mo-header-container {
              max-width: 720px !important;
            }
          }

          @media(min-width: 576px) and (max-width: 769px) {
            .mo-header-container {
              max-width: 720px !important;
            }
          }

          @media(max-width: 450px) {
            .mo-header-container {
              padding: 0 12px !important;
            }
          }

          @media(max-width:430px) {
            .page-story .proud,
            .faq_section h1,
            .faq_section .h1,
            .template-customers-login h1 {
              padding-top: 0 !important;
            }

            .page-story .proud .col-6 {
              width: 40%;
              max-width: 40%;
              padding-right: 0 !important;
              padding-left: 0 !important;
            }

            .page-story .proud .row {
              justify-content: center;
            }

            .page-story .proud h5 {
              max-width: 150px;
            }
          }


          @media(max-width:338px) {
            .sustainability h2 {
              font-size: 36px !important;
              white-space: nowrap;
            }
          }



          .container-pillar {
            max-width: unset;
            display: flex;
            justify-content: center;
            column-gap: 20px;
          }

         .page-story .container div, .sustainability .blocks_sus .sust_top-text p {
    font-weight: 500;
    font-size: 32px !important;
    line-height: 132%;
    color: #ffffff;
  
    letter-spacing: 0;
}

          .page-story .container div {
            font-weight: 400;
            padding: 10px 0;
          }

          .page-story .container div:nth-of-type(2) {
            font-weight: 700;
          }



          .sustainability .blocks_sus .sust_top-text p {
            padding-bottom: 10px;
          }


          @media(max-width:430px) {
            .product-love .love_blocks .row:nth-child(odd) .col-sm-8.order-sm-1 {
              padding-bottom: 20px;
            }
          }

          @media(max-width: 450px) {

            .col.medium-up--five-sixths.medium-up--push-one-twelfth h2 {
              font-size: 24px !important;
            }

            .shopify-policy__title h1 {
              font-size: 35px !important;
              line-height: 1 !important;
            }

            .shopify-policy__body h2,
            .shopify-policy__body h3 {
              text-align: left;
              font-size: 25px !important;
            }

            .top_image img {
              display: none;
            }

            .top_image {
              padding: 50px 0 20px;
            }

            .sustainability .blocks_sus .sust_top-text p {
              font-weight: normal;
            }

            .logo_bar .section-header h2 {
              padding-top: 0 !important;
            }

            .index-section--mission .mission_item {
              max-width: 40%;
            }
          }

          @media(max-width:430px) {

            .mo-bs-title {
              padding-top: 0 !important;
              line-height: 1 !important;
              padding-bottom: 10px;
            }

            .faq_section .faq_section_title,
            .sidebar,
            .top_image,
            .mo-best-sellers .mo-title-wrapper,
            .store-locator .top_banner .text-box,
            .press_page,
            .form-vertical,
            .section-header.text-center h1,
            .shopify-policy__title h1,
            .work_in_pals,
            .privacy-policy-title {
              padding-top: 30px !important;
            }

            .sidebar {
              padding-top: 13px !important;
            }

            .top_image img {
              display: none;
            }

            .page-story {
              padding-top: 0 !important;
            }

            .sustainability .sust_top-wrap {
              margin-top: -90px !important;
            }

            .work_in_pals {
              margin-top: 0 !important;
            }

            .mo-nice-words-title {
              margin-top: -23px !important;
            }

            .product-love .love_blocks:after {
              bottom: -30px;
            }
          }

          @media(max-width:991px) {
            .top_image {
              padding-top: 0;
            }
          }

          body {
            height: 100vh !important
          }

          .mo-viewall a:after,
          .mo-viewall:hover a:after {
            background-size: 150%;
            background-position: center;
          }

          @media(max-width:430px) {
            .mo-quick-atc .product-form__controls-group--submit button.btn.btn-atc {
              padding: 14px 20px 19px !important;
            }

            .product-card {
              padding-top: 10px !important;
            }

            .mo-viewall a:after {
              margin-top: -5px;
            }

/*             .fund_get {
              text-align: center;
              padding: 223px 0 50px;
            } */

            .price--on-sale .price__sale {
              margin: 0;
            }
          }

          @media(max-width:556px) {
            .price {
              padding-top: 0;
              line-height: unset;
            }
          
          }
      @media(max-width:768px)
      {
          .ssted {
    overflow: auto;
}

        .products-welcome-tiny-human-new-parent-baby-pets-gift-bundle .product-template__container .product-container__custom-item.product-single__media-group {
    max-width: 100%;
}
        .products-welcome-tiny-human-new-parent-baby-pets-gift-bundle .product-container__custom{
          padding: 0px;
        }
        
        .responsive-table th, .responsive-table td {
   flex: 0 0 50%;
    text-align: center;
    display: flex;
    flex-direction: column;
    font-size: 14px;
    align-content: center;
    align-items: center;
}
        .responsive-table th::before, .responsive-table td::before {
/*     content: attr(data-label); */
    float: left;
    text-align: left;
    font-size: 14px;
    padding-right: 10px;
    font-weight: normal;
}
        table a {
    border-bottom: 1px solid currentColor;
    width: max-content;
}
        .myaccount {
    margin-bottom: 50px;
}
           table.responsive-table tr {
    display: flex;
}
        .template-customers-addresses .btn {
   
    padding: 16px 45px;
    font-weight: 500;
    font-size: 18px;
 
}
        .address {
    margin-bottom: 5px;
}
      }

@media (max-width: 767px) {
    .small-hide {
        display: none !important;
    }
  .main--footer .site-footer .logo_footer {
              font-size: 13px;
              line-height: 19px;
             font-weight: 400;
             padding-right:0px!important;
          }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .medium-hide {
        display: none !important;
    }
}

@media (min-width: 1024px) {
    .large-up-hide {
        display: none !important;
    }
}




@media screen and (min-device-width: 320px) and (max-device-width: 375px)  {
.filter-option {
            font-size: 14px !important;
            font-weight: 700 !important;
            text-transform: uppercase !important;
            font-family: Quicksand, sans-serif !important;
          }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .sidebar .select-group .filters-toolbar__input .btn {
        /* padding: 0px 18px 4px 0; */
        padding: 2px 18px 4px 5px !important;
        border: 1px solid #000000 !important;
        border-radius: 3px !important;
    }
}

.klaviyo_text h4 {
    font-family: 'Cookie';
    font-weight: 400;
    font-size: 35px !important;
    line-height: 32px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #540368 !important;
}

.klaviyo_text span {
    display: unset !important;
    font-family: 'Akzidenz-Grotesk Pro';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
}

  .main--footer .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    justify-content: space-between;
}
.main--footer .site-footer .logo_footer {
              font-size: 13px;
              line-height: 19px;
             font-weight: 400;
             /* padding-right:80px; */
          }

 .main--footer .site-footer__item-inner.site-footer__item-inner--logo-icon {
    margin-bottom: 0px !important;
    position: relative;
    bottom: -50px;
    left: 0px;
}

.main--footer .klaviyo_text {
    text-align: center;
}

.main--footer .container{
     max-width: none;
    padding-right: 5%;
    padding-left: 5%;
}

.klaviyo-form-VhwsGM.klaviyo-form.form-version-cid-2 {
   display: block;
    width: 100%;
    max-width: 80% !important;
    text-align: center;
    margin: auto;
}


.main--footer .klaviyo-form-VhwsGM.klaviyo-form.form-version-cid-1 {
   display: block;
    width: 100%;
    max-width: 80% !important;
    text-align: center;
    margin: auto;
}


.main--footer span.logo__flex {
    display: flex;
    flex-direction: column;
    align-items: center;
}


.locale-selectors__container {
    display: none;
}



          .template-cart .go-cart__button{    max-width: 330px;}

 @media screen and (max-width: 768px) {

 #AccessibleNav {
            display: none;
          }  
 
 
 .site-header__icon {
            display: inline-block;
            vertical-align: middle;
            padding: 10px 11px;
            margin: 0;
          }
 
.site-header .col-5 {
    flex: 0 0 60%;
    max-width: 60%;
          justify-content: space-between;
}
 .site-header .col-7 {
    flex: 0 0 40%;
    max-width: 40%;
}
 }
.rows.align-items-center.mobile-logo-center {
    display: flex;
}

/* Hide elements on large screens (e.g., desktops) */
@media (min-width: 1024px) {
  .large-hide {
    display: none !important;
  }
}
 
/* Hide elements on medium screens (e.g., tablets) */
@media (min-width: 768px) and (max-width: 1023px) {
  .medium-hide {
    display: none !important;
  }
}
 
/* Hide elements on small screens (e.g., mobile devices) */
@media (max-width: 767px) {
  .small-hide {
    display: none !important;
  }
}

.xl-font {
  font-size: var(--xl-font-size) !important;
}

.sm-font{
  font-size: var(--sm-font-size) !important;
}

          