/** Shopify CDN: Minification failed

Line 469:19 Expected identifier but found "{"
Line 469:20 Unexpected "{"
Line 469:30 Expected ":"
Line 557:19 Expected identifier but found "{"
Line 557:20 Unexpected "{"
Line 557:30 Expected ":"
Line 576:21 Expected identifier but found "{"
Line 576:22 Unexpected "{"
Line 576:32 Expected ":"
Line 578:27 Unexpected "0"
... and 5 more hidden warnings

**/
@font-face {
  font-family: "montserratBold";
  src: url(/cdn/shop/files/Montserrat-Bold.ttf?v=1736954615) format("truetype");
}

@font-face {
  font-family: "montserratRegular";
  src: url(/cdn/shop/files/Montserrat-Regular.ttf?v=1736954616) format("truetype");
}

@font-face {
  font-family: "montserratSemibold";
  src: url(/cdn/shop/files/Montserrat-SemiBold.ttf?v=1736954615) format("truetype");
}

img {
  display: inline-block;
}




























      .feature-row.about_row {
        margin: 85px 0%!important;


      }

      .amd{

        margin-top:60px; 
      }



      .img_content_section{
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        margin-bottom: 22px;

      }
      .ambassadors.rain_tech.waterproof-rain{
        padding-bottom: 20px!important;
      }
      .ambassadors.rain_tech.second_part_waterproof{
        padding-top: 20px!important;
      }
      .waterproof .grid_item{
        margin-top: 30px; 
      }
      .waterproof .grid_item h3{
        text-transform: lowercase!important; 
      }
      .img_content_section img{
        max-width: 100px;
        margin-right: 20px;
      }
      .need_section h3{
        font-size: 20px!important; 
      }
      .ambassadors.rain_tech .two_columns.text_left.pitch {
        grid-template-columns: 60% 40%;
        grid-column-gap: 20px;
      }
      .dress{
        height: 100%!important;
        object-fit: cover;
        object-position: left;
      }
      .pitch-2{
        margin-top: 20px; 
      }
      .pitch-text h3{
        font-size: 30px!important;
        text-transform: capitalize!important;
      }
      .better .col.image{
        position:relative; 
      }
      .better-image-text{
        position: absolute;
        top: 50px;
        right: 0;
        left: 0;
        margin: auto;
        text-align: center;

      }
      .better-image-text h2{
        font-size: 70px;
        color: #fff;
        margin-bottom: 0px;
      }
      .better-image-text h5{
        font-size: 28px;
        color: #fff;
        margin-bottom:0px;
        letter-spacing: 0px!important;
      }
      .better-image-text p{
        font-size: 30px;
        color: #fff;
        margin-bottom: -12px;
        letter-spacing: 0px!important;

      }
      .page_banner_text{
        text-align: center;
        max-width: 1430px;
        margin: 58px auto;
        padding: 0 10px;
        position: relative;
        z-index: 9999;
        background: #fff;
        margin-bottom: 0px;
      }
      .page_banner_text p{
        font-weight: bold;
        padding-top: 15px;
        margin-bottom: 0px;
        max-width: 62%;
        margin: auto;
      }

      .better-image-text small{
        color: #fff;
        font-weight: 300;
        font-size: 12px;

      }
      .row.two_columns.text_left.waterproof.dressfor_success{
        column-gap: 0px;
      }
      .row.two_columns.text_left.waterproof, .ambassadors.rain_tech .two_columns.text_left.better{
        column-gap: 0px!important;
      }
      .row.two_columns.text_left.waterproof .col.text, .row.two_columns.text_left.pitch .col.image, .ambassadors.rain_tech .two_columns.text_left.better .col.image{
        padding-right: 20px; 
      }
      .row.two_columns.text_left.pitch{
        grid-column-gap: 0px!important;
      }

      h5.best_button {
        margin-right: 10px;
      }
      h3.proud_happy {
        font-size: 30px;
        line-height: 34px!important;
        text-transform: inherit!important;
        margin-top: 10px!important;
      }
      .technology{
        background-color: #000; 
        position: relative;
      }
      .waterproof .grid_item.dress_text {
        margin-top: 0px;
      }

      .technology:after{
        content: "";
        background: url(/cdn/shop/files/37.5bg.png?v=1644220204);
        position: absolute;
        background-repeat: no-repeat;
        width: 350px;
        height: 350px;
        margin: auto;
        background-size: cover;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;

      }
      .ambassadors.rain_tech .two_columns.text_left.pitch.swin {
        grid-template-columns: 50% 50%;
        grid-column-gap: 20px;
      }
      .feature .col.image{
        position: relative;
      }
      .feature .proud_happy.link{
        margin-top: 40px!important;
      }
      .feature .mid_text{
        position: absolute;
        width: 327px;
        right: 0px;
        top: 71px;
        background: #fff;
        padding-left: 20px;
      }
      .swin .image_class{
        display: flex; 
      }
      .swin .image_class:first-child{
        margin-right: 17px;
      }
      .second_img{
        margin-right: 17px;
      }
      .page-width.page-content.ambassadors.rain_tech.waterproof-rain{
        padding-top: 38px!important; 
      }
      .swin .image_class img{
        max-width: 50%;
        width: 100%;
      }
      .technology ul{
        display: flex;
        flex-wrap: wrap;
      }
      .technology ul li{
        display: flex;
        list-style-type: none;
        align-items: center;
      }
      .technology ul li {
        min-width: 25%;
        max-width:25%;
        padding-right: 15px;

      }
      .technology ul li > div:first-child {
        min-width: 35px;
        margin-right: 15px;
      }




      .technology .heading{
        color: #fff;
        font-size: 30px;
        text-align: center;
        padding: 50px;
      }
      .ambassadors.rain_tech .two_columns.text_left.better {
        grid-template-columns: 50% 50%;
        grid-column-gap: 20px;
      }
      .better .image img{
        height: 100%!important;
        object-fit: cover;
        object-position: left;
      }
      .best_button{
        background-color: #C78C34;
        padding: 8px;
        margin-right: 10px!important;
        color: #fff;
      }
      .ambassadors.rain_tech .two_columns.pitch p{
        line-height: 25px!important;
      }
      .pitch-text{
        display: flex; 
      }
      .need_section{
        margin-top: 20px;
      }
      .feature-row.about_row .about_size, .feature-row.about_row .right_Section {
        width: calc(50% - 40px);
        margin-left: 0px;
        margin-right: 20px;
      }
      .feature-row.about_row .right_Section{
        display: flex; 

      }
      #shopify-section-1643862764454311f2 .section-header{
        margin-bottom: 19px!important; 
      }
      .count_on{
        font-size: 50px; 
      }
      .heritage .row.two_columns.top.margin{
        margin-top:50px!important; 
      }
      .sacrifice .hero__subtitle .animation-contents{
        line-height: 36px!important;

      }
      .sacrifice .h1.hero__title .animation-contents{

        font-size: 40px;
        line-height: 45px!important;
      }


      .page-width.ambassadors.heritage.videos .col{
        padding-right: 40px; 

      }
      .ambassadors.heritage .col.image{
        padding-right: 40px; 
      }
      .ambassadors.heritage .two_columns{
        grid-column-gap: 0px!important;


      }
      .ambassadors.heritage .col.text{

        padding-left: 0px!important; 
      }

      #shopify-section-16424839203393a3e0 .feature-row{
        align-items: stretch!important;
      }
      .feature-row__item.feature-row__text.feature-row__text--left.valentine_section{
        background: url('/cdn/shop/files/Group_7.jpg?v=1642488404') no-repeat; 
        width: 100%;
        height: 366px;
        background-size: cover;
        padding-bottom: 0px;
        padding-top: 0px;
      }
      .full_imageval {
        max-width: 100%!important;
        height: 100%;
      }
      .valentine_section{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        color: #fff;

      }
      .valentine_section p.h3{
        max-width: 335px;
        line-height: 32px;
        margin-bottom: 0px;

      }
      .full_imageval .image-wrap{
        height: 100%!important;
        padding-bottom: 0px!important; 
      }
      
      .full_imageval .image-wrap img{
        height: 100%;
      }

      .ambassadors.count.heritage .col.image{
        padding-left: 40px!important;
      }
      
      .valentine_day .hero__link a{
        padding: 14px 22px!important; 
      }

      .video_url video{
        width: 100%;
        height: 100%;
        background: #000;
      }
      
      .video_url .image_box img{
        height: 100%;
        width:100%;
      }
      
      .image_title{
        display: flex;
      }
      
      .image_title .img_box{
        max-width: 183px;
        min-width: 183px;
        margin-right: 40px;
      }
      
      .valentine_day .hero__top-subtitle {
        margin-bottom: 5px;
      }
      
      .valentine_day .animation-cropper .animation-contents{
        line-height: 45px;
      }
      
      .image_title .text-left p{
        font-size: 16px;
        color: #333333;
        font-family: 'montserratRegular';  
      }
      
      .ambassadors.count{
        margin-bottom: 95px!important; 
      }
      
      .about_size .heading_size{
        font-size: 26px;
        color: #333333;
        text-align: left;
        font-family: 'montserratBold';
        line-height: 32px;
      }























      .background-media-text{
        position:absolute;
        width:100%;
        overflow:hidden;
        background:{{ settings.color_large_image_bg | default: "#1c1d1d" }};
        background:var(--colorLargeImageBg);
          background-size:cover;
          }

      .background-media-text__video{
        position:absolute;
        top:0;
        left:0;
        bottom:0;
        width:100%;
        background-size:cover;
        background-position:50% 50%;
        background-repeat:no-repeat;
        z-index:0;
      }

      @media only screen and (max-width:768px){

        .background-media-text__video{
          width:300%;
          left:-100%
        }
      }

      .background-media-text__video iframe,.background-media-text__video video{
        position:absolute;
        top:0;
        left:0;
        height:100%;
        width:100%;
        pointer-events:none
      }

      @media only screen and (min-width:769px){

        .background-media-text__video iframe,.background-media-text__video video{
          height:120%;
          max-width:none;
          left:-100%;
          height:150%;
          width:300%
        }
      }

      @media screen and (min-width:1140px){

        .background-media-text__video iframe,.background-media-text__video video{
          width:100%;
          height:300%;
          left:auto;
          top:-100%
        }
      }

      .video-interactable .background-media-text__video{
        iframe,video{
          pointer-events:auto;
        }
      }

      .col.image.video_url{
        position: relative; 

      }

      .col.image .image_box{
        position: absolute;
        top:0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 10;

      }
      .background-media-text__inner{
        position:absolute;
        z-index:1;
        width:100%;
      }

      .background-media-text__aligner{
        margin:60px;
      }

      .background-media-text__text{
        text-align:left;
        font-size:1.1em;
        background:{{ settings.color_body_bg | default: "#fff" }};
        background:var(--colorBody);
          padding:30px;
          width:380px
          }

      html[dir=rtl] .background-media-text__text{
        text-align:right
      }

      @media only screen and (max-width:768px){

        .background-media-text__text{
          text-align:center
        }
      }

      .background-media-text__text--framed{
        border:7px solid;
        border-color:{{ settings.color_body_bg | default: "#fff" }};
        border-color:var(--colorBody);
          box-shadow:inset 0 0 0 2px {{ settings.color_body_text | default:"#1c1d1d" }};
          box-shadow:inset 0 0 0 2px var(--colorTextBody)
            }

      @media only screen and (min-width:769px){

        .background-media-text__text--framed{
          border-width:10px
        }
      }

      .background-media-text__text .btn{
        margin-top:15px;
      }

      @media only screen and (min-width:769px){
        .background-media-text--right .animation-cropper{
          float:right;
        }
      }

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

      @media only screen and (max-width:768px){
        .background-media-text{
          position:relative;
        }
        .background-media-text__inner{
          position:relative;
        }
        .background-media-text__container,.background-media-text__video{
          position:relative;
          height:240px
        }
        .promo-video .background-media-text__container,.promo-video .background-media-text__video{
          height:550px
        }
        .background-media-text__aligner{
          margin:-6px 6px 6px;
        }
        .background-media-text__text{
          padding:22.5px;
          width:auto;
        }
        .background-media-text.loading:after,.background-media-text.loading:before{
          top:117px;
        }
      }

      @media only screen and (min-width:769px){
        .background-media-text--450,.background-media-text--450 .background-media-text__video,.background-media-text__spacer.background-media-text--450{
          min-height:450px;
        }
        .background-media-text--550,.background-media-text--550 .background-media-text__video,.background-media-text__spacer.background-media-text--550{
          min-height:550px;
        }
        .background-media-text--650,.background-media-text--650 .background-media-text__video,.background-media-text__spacer.background-media-text--650{
          min-height:650px;
        }
        .background-media-text--750,.background-media-text--750 .background-media-text__video,.background-media-text__spacer.background-media-text--750{
          min-height:750px;
        }
      }

























      .page-hero {
        padding: 15% 10%;
        animation: zoom-fade 2.5s cubic-bezier(0.26, 0.54, 0.32, 1) 0s forwards;
        transition: none;
      }

      .custom_template .section-header__title {
        text-align: center;
        text-transform: none;
        margin-bottom: 80px;

      }

      .custom_template  .row {
        margin-bottom: 20px;
      }

      .custom_template  .row.three_columns {
        display: grid;
        grid-template-columns: 50% 25% 25%;
        grid-column-gap: 20px;
        grid-row-gap: 20px;
      }

      .custom_template  .row.two_columns.bottom {
        display: grid;
        grid-template-columns: 65% 35%;
        grid-column-gap: 40px;
        grid-row-gap: 20px;
      }

      .custom_template  .row.two_columns.reversed {
        display: grid;
        grid-template-columns: 25% 75%;
        grid-column-gap: 40px;
        grid-row-gap: 20px;
      }

      .custom_template  .row .col {
        position: relative; 
      }
      .custom_template  .row.three_columns .col:first-child {
        padding-right: 10%;
      }

      .custom_template  .row .col p:first-child {
        font-weight: 700;
      }

      .custom_template  .row .col.text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: center;
        -webkit-justify-content: center;
      }

      .custom_template .row.two_columns.bottom h2 {
        margin-top: 0; 
      }

      .custom_template  .row.two_columns.bottom .col.text {
        padding-right: 5%; 
      }

      .custom_template .row.two_columns.bottom .col:last-child {
        padding: 40% 0 52%;

      }

      .custom_template .row.two_columns.bottom .col img:first-child {
        position: absolute;
        top: 40px;
        left: -34px;
        width: 62%;
      }

      .custom_template .row.two_columns.bottom .col img:last-child {
        position: absolute;
        right: 0;
        bottom: -34px;
        width: 60%;
      }

      /*
      .product-slideshow {
      max-width: 65%;
      margin: 0 auto;
    }
      */

      .grid__item.home .collection-item__title {

        text-align: left;
        padding: 20px;
      }

      .grid__item.home  .collection-image {
        padding-bottom: 50%; 
      }

      .index-section.xseries {
        padding: 100px;
        color: #fff;
      }

      .index-section.xseries .content_wrap {
        width: 60%;
      }

      .index-section.xseries .content_wrap  h2 {
        font-size: 44px;
        margin-bottom: 40px;
      }

      .index-section.xseries .content_wrap p, .index-section.xseries .content_wrap h3 {
        margin: 0; 
      }

      .index-section.xseries .content_wrap .subtitle_row {
        display: flex;
        justify-content: flex-start;
        -webkit-justify-content: flex-start;
        align-items: center;
        -webkit-align-items: center;
        margin: 20px 0;
      }

      .index-section.xseries .content_wrap .subtitle_row h3 {
        margin-right: 10px; 
      }

      .index-section.xseries .content_wrap .desc {
        margin-bottom: 10px; 
      }

      .index-section.xseries .content_wrap img {
        max-width: 200px;
        width: 100%;
      }

      .index-section.xseries .content_wrap .btn {
        color: #fff;
        margin-left:10px;
      }

      #shopify-section-1617990930f869c0fa .grid__item.home .collection-image {
        padding: 0;
      }


      #shopify-section-1617990930f869c0fa .grid__item.home .collection-image img {
        position: relative;
        height: auto;
      }

      .page-hero.ambassadors, .page-hero.tech375 {
        padding: 10% 2%;
      }

      .page-hero.ambassadors .section-header h1,  .page-hero.ambassadors .section-header h2{
        font-size: 45px;
        color: #fff;
      }

      .page-hero.ambassadors .section-header h1 {
        text-transform: lowercase; 
      }

      .page-hero.ambassadors .section-header h2 {
        text-transform: capitalize; 
      }


      .ambassadors .top_section {
        text-align: center;
        padding-bottom: 26px;
      }

      .ambassadors .two_columns {
        display: grid;
        grid-template-columns: 50% 50%;
        grid-column-gap: 40px;
        margin-top: 100px;
        margin-bottom: 40px;
      }

      .ambassadors .grid_section {
        display: grid;
        grid-template-columns: auto auto auto;
        grid-row-gap: 30px;
        grid-column-gap: 30px;
      }

      .ambassadors .grid_section h3 {
        margin-top: 20px;
        text-align: left;
      }

      .ambassadors .grid_section .image_wrap {
        max-height: 360px;
        overflow: hidden;
      }

      .page-hero.tech375:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+1,000000+70,000000+100&1+1,0.8+69,0.7+100 */
        background: -moz-linear-gradient(top,  rgba(0,0,0,1) 1%, rgba(0,0,0,0.8) 69%, rgba(0,0,0,0.8) 70%, rgba(0,0,0,0.7) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 1%,rgba(0,0,0,0.8) 69%,rgba(0,0,0,0.8) 70%,rgba(0,0,0,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  rgba(0,0,0,1) 1%,rgba(0,0,0,0.8) 69%,rgba(0,0,0,0.8) 70%,rgba(0,0,0,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#b3000000',GradientType=0 ); /* IE6-9 */

      }

      .page-hero.tech375 h1{
        font-size: 100px;
        line-height: 1.1;
        background: #fff;
        background: -moz-linear-gradient(top,rgb(255,255,255) 20%,rgb(109,109,109) 90%);
        background: -webkit-linear-gradient(top,rgb(255,255,255) 20%,rgb(109,109,109) 90%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#6d6d6d',GradientType=0);
        background: linear-gradient(to bottom,rgb(255,255,255) 20%,rgb(109,109,109) 90%);
        background: -ms-linear-gradient(top,#FFFFFF 0%,#CCCCCC 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        opacity: .7;
      }

      .page-content.tech375 {
        background: #241f20; 
      }

      .page-content.tech375 h2, .page-content.tech375 h3 {
        color: #20cde4;
        margin-bottom: 20px;
        line-height: 1.6;
      }

      .page-content.tech375 p {
        color: #fff;
        line-height: 2;
      }

      .top_section .image_wrap {
        text-align: center;
      }

      .page-content.tech375 .top_section p {
        margin-bottom: 20px;
      }

      .page-content.tech375 .middle_section {
        border-top: 2px solid #fff;
        border-bottom: 2px solid #fff;
        padding: 40px 0;
        margin: 40px 0;

      }

      .page-content.tech375 .middle_section ul {
        list-style: none;
        margin-left: 0;
      }

      .page-content.tech375 .middle_section li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;;
        justify-content: flex-start;
        -webkit-justify-content: flex-start;
        -webkit-align-items: center;
        align-items: center;
        margin-bottom: 20px;
      }

      .page-content.tech375 .middle_section li .image_wrap {
        width: 35px;
        margin-right: 10px;
      }

      .page-content.tech375 .middle_section li .text_wrap {
        font-size: 18px; 
      }


      .page-content.tech375 .grid_section {
        display: grid;
        grid-template-columns: auto auto auto auto;
        grid-column-gap: 20px;
      }

      .site-footer .footer__item--1526406521795 {
        display: grid;
        grid-template-columns: 28% 28% 28% 16%;
      }

      .site-footer, .site-footer a {
        color: #fff;
      }

      .site-footer ul.social_media {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: flex-start;
        -webkit-justify-content: flex-start;
      }

      .site-footer ul.social_media a {
        font-size: 26px; 
      }

      .site-footer li p {
        margin: 15px 0 15px 0; 
      }

      .site-footer ul.social_media li:first-child {
        margin-right: 20px; 
      }

      .site-footer ul.contact i {
        font-size: 24px;
        margin-right: 5px; 
      }

      .site-footer .menu_column h3 {
        font-size: 20px;
      }

      .ambassadors.rain_tech .top_section {
        padding-bottom: 0;
      }

      .ambassadors.rain_tech .two_columns {
        grid-template-columns: 25% 75%;
        margin-top: 40px;
      }

      .ambassadors.rain_tech .two_columns.bottom {
        grid-template-columns: 75% 25%;
      }

      .ambassadors.rain_tech .two_columns p {
        line-height: 2;
      }

      .ambassadors.rain_tech .two_columns span {
        width: 75%;
        float: left;
        margin-top: 20px;
        line-height: 1.4;
      }

      .ambassadors.rain_tech .two_columns i {
        font-size: 30px;
        float:left;
        font-style: oblique;
      }


      .ambassadors.rain_tech .two_columns.top h3 {
        line-height: 1.4;
        margin-bottom: 10px;
        padding-left: 50px;
        margin-top: 0;
        font-style: oblique;
      }

      .ambassadors.rain_tech .two_columns span p {
        display: inline-block;
        padding-left: 50px; 
      }

      .ambassadors.rain_tech .full_width.centered {
        margin-top: 60px;
        text-align: center;
      }

      .ambassadors.rain_tech .two_columns.text_left {
        grid-template-columns: 40% 60%;
        grid-column-gap: 20px;
      }

      .ambassadors.rain_tech .two_columns.text_right {
        grid-template-columns: 60% 40%;
        grid-column-gap: 20px;
      }

      .ambassadors.rain_tech.ratings h3 {
        text-align: center; 
      }

      .ambassadors.rain_tech .full_width.ratings {
        text-align: center; 
      }

      .ambassadors.rain_tech.ratings .two_columns.image_right {
        grid-template-columns: 75% 25%;
        grid-column-gap: 20px;
      }

      .ambassadors.rain_tech .full_width.bottom {
        margin-top: 40px;
      }

      .page-hero.abacus_tech {
        padding: 12% 2%;
      }

      .ambassadors.abacus_tech .full_width {
        margin-top: 40px; 
      }

      .ambassadors.abacus_tech .grid_section {
        grid-template-columns: auto auto;
      }

      .ambassadors.abacus_tech .grid_section .grid_item p strong{
        font-family: 'montserratBold';
        text-transform: uppercase;
      }

      .ambassadors.abacus_tech .grid_section .grid_item .image_wrap {
        width: 60px;
        overflow: unset;
      }

      .ambassadors.abacus_tech .grid_section .grid_item .image_wrap img {
        min-width: 60px;
      }

      .ambassadors.abacus_tech .grid_section .grid_item p {
        padding-left: 20px;
      }



      .main-content.x_series_collection .page-content--top {
        padding-bottom: 75px; 
      }

      .main-content.x_series_collection #shopify-section-collection-header {
        background: #000; 
      }

      .section-header--hero.x-series h1 {
        line-height: 1.1;
        background: #fff;
        background: -moz-linear-gradient(top,rgb(255,255,255) 20%,rgb(109,109,109) 90%);
        background: -webkit-linear-gradient(top,rgb(255,255,255) 20%,rgb(109,109,109) 90%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#6d6d6d',GradientType=0);
        background: linear-gradient(to bottom,rgb(255,255,255) 20%,rgb(109,109,109) 90%);
        background: -ms-linear-gradient(top,#FFFFFF 0%,#CCCCCC 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        opacity: .7;
        font-size: 80px;

      }

      .section-header--hero.x-series .text_wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: center;
        -webkit-justify-content: center;
        text-align: left;
      }

      .section-header--hero.x-series .text_wrap .col {
        width: 40%;
        padding: 20px;
      }

      [data-type_product_capitalize=true] .grid-product__title {
        font-size: calc(var(--typeBaseSize) - 3px); 
          }

      .grid-product__price {
        font-size: calc(var(--typeBaseSize)*0.75); 
          }

      .newsletter-section .rte p:first-child {
        font-size: 24px; 
      }

      .newsletter-section .rte p:last-child {
        font-size: 12px; 
      }

      #shopify-section-16186098919c65a94b {
        margin: 80px 0; 
      }
      .gray_part{
        background-color: #f0f0f0; 
        width: 100%; 
        padding-top:130px; 
        padding-bottom: 100px;
      }
      .video_wrapper {
        width: 100%;
        display: block;
        padding-bottom: 56.25%;
        height: 0;
        position: relative;

      }

      .video_wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
      }
      .right_Section .image_part_first img{
        width: 100%; 

      }

      .golf_title{

        margin: 0px 0 0px!important;

      }
      .ambassadors.heritage.videos .col.text{
        flex-direction: initial!important;
      }
      .ambassadors.heritage.count .col.text{
        align-items: flex-start;
        justify-content: flex-start;
        padding-top: 60px;
      }
      .grid__image-ratio img, .grid-product__secondary-image img {
        object-fit: contain !important;
      }

      #shopify-section-list-womens-collections .collection-image.image-wrap, #shopify-section-list-mens-collections .collection-image.image-wrap {
        padding-bottom: 0;
      }
      #shopify-section-list-womens-collections .collection-image img, #shopify-section-list-mens-collections .collection-image img {
        position: relative;
      }

      #shopify-section-list-womens-collections .grid__item, #shopify-section-list-mens-collections .grid__item {
        padding-right: 22px;
      }

      #shopify-section-list-womens-collections .collection-item, #shopify-section-list-mens-collections .collection-item {
        margin-bottom: 40px; 
      }

      .collection-item__title--center[class*=collection-item__title--overlaid] {
        bottom: 0;
        left: 0;
        transform: none;
        top: unset;
      }

      .shop_collection_row {
        text-align: center; 
      }

      .shop_collection_grid {
        display: grid;
        grid-template-columns: auto auto auto auto;
        grid-column-gap: 10px;
      }

      .aura-copyright {
        display: none !important; 
      }

      #shopify-section-1525290496166 .collection-item__title span {
        background: none !important;
        font-size: 1em;
        color: #fff;
        padding-left: 0;

      }

      #shopify-section-1525290496166 h3 {
        color: #fff; 
      }


      .collection-hero img {
        object-position: top; 
      }

      .slideshow__slide--74832016-16ba-4116-a152-ec0aa092ab27 .btn {
        color: #fff !important;
      }

      @media all and (max-width: 1199px) {
        .size_chart_modal .image_wrap {
          max-width: 90%;
        }
        .page_banner_text{
          max-width:95%;
          margin-bottom: 65px;
        }




        .page-hero.tech375 h1 {
          font-size: 75px;

        }

        .section-header--hero.x-series .text_wrap .col {
          width: 50%;
        }

        .index-section.xseries {
          padding: 40px;
          background-position: 75% center !important;
        }

        .index-section.xseries .content_wrap {
          width: 75%; 
        }

        .index-section.xseries .content_wrap h2 {
          font-size: 30px; 
        }

        .index-section.xseries .content_wrap .subtitle_row h3 {
          font-size: 18px; 
        }

        .index-section.xseries .content_wrap img {
          max-with: 140px; 
        }

        .index-section.xseries .content_wrap .desc p {
          font-size: 12px; 
        }

      }
      @media all and (max-width: 1024px){

        .feature-row.about_row .about_size, .feature-row.about_row .right_Section{
          width: 100%!important; 
          margin-left: 0px;
          margin-right: 0px;
        }
        .feature .pitch-2 img{
          width: 100%!important;
        }
        .ambassadors.rain_tech .two_columns.text_left.pitch.swin.feature{
          grid-template-columns: 100%;
          grid-column-gap: 20px;
          margin-top: 0px;
        }
        .page-width.ambassadors.heritage.videos .row.two_columns.top.margin {
          flex-direction: column;
          display: flex;
        }
        .ambassadors.heritage .row.two_columns.top {
          display: flex;
          flex-direction: column;
        }
        .ambassadors.heritage .col.image {
          padding-right: 0px;
        }
        .ambassadors.heritage.count .col.text {
          padding-top: 0;
        }
        .gray_part{
          padding-top:40px; 
          padding-bottom: 40px;
        }
        .ambassadors .two_columns {

          margin-top: 50px;
          margin-bottom: 20px;
        }
        .page-width.ambassadors.heritage.videos .col {
          padding-right: 0px;
        }
        .ambassadors.heritage .col.text {
          margin-top: 20px;
        }

        .image_title {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
        }
        .feature-row.about_row .right_Section {
          display: flex;
          margin-top: 25px;


        }
        .feature-row.about_row{
          display: flex;
          flex-wrap: wrap;
          margin: 40px 0%!important;


        }


      }

      @media all and (max-width: 992px) {


        .custom_template .row.two_columns.bottom .col img:first-child, .custom_template .row.two_columns.bottom .col img:last-child  {
          width: 200px;
        }

        .custom_template .row.two_columns.bottom .col img:last-child {
          bottom: -20px; 
        }


        .custom_template .row {
          margin-bottom: 60px;
        }
        .ambassadors.rain_tech .two_columns.text_left.waterproof .col.text, .ambassadors.rain_tech .two_columns.text_right .col.text {
          display: grid;
          grid-template-columns: 100%;
          grid-column-gap: 20px;
          grid-row-gap: 20px;
        }
        .need_image{
          margin-top: 30px!important;
        }
        .need_image img{
          width: 100%; 
        }
        .ambassadors.rain_tech .two_columns.text_left.pitch,  .ambassadors.rain_tech .two_columns.text_left.pitch .col.text{
          grid-template-columns: 100%;
          grid-column-gap: 20px;
        }
        .better .image img{
          width: 100%; 
        }
        .ambassadors.rain_tech .two_columns.text_left.pitch .grid_item{
          margin-top: 20px!important;
        }
        .technology .heading {
          padding: 35px;
        }
        .second_part_waterproof{
          padding-top: 15px!important;
          padding-bottom: 15px!important;

        }
        .ambassadors.rain_tech .two_columns.text_left.better,  .ambassadors.rain_tech .two_columns.text_left.better .col.text{
          grid-template-columns: 100%;
          grid-column-gap: 20px;
        }
        .ambassadors.rain_tech .two_columns.text_left.better .grid_item img{
          width: 100%!important; 
          margin-top: 20px;
        }
        .technology ul li {
          min-width: 50%;
          max-width: 50%;
          padding-right: 15px;
        }

        .ambassadors.rain_tech .two_columns.text_left.pitch.swin {
          grid-template-columns: 100%;
          grid-column-gap: 20px;
          margin-top: 0px;
        }

        .feature .pitch-2 img{
          width: 100%!important;
        }

        .ambassadors.rain_tech .two_columns.text_left.pitch.swin .image img{
          width: 100%; 
        }

        .waterproof-rain{
          padding-top: 8px!important; 
        }

        .page-content.tech375 .grid_section {
          grid-template-columns: auto auto;
          grid-row-gap: 20px;
        }

        .page-hero.tech375 h1 {
          font-size: 60px;

        }

        .site-footer .footer__item--1526406521795 {
          grid-template-columns: 60% 40%;
          grid-row-gap: 20px;
        }

        .ambassadors.rain_tech .two_columns, .ambassadors.rain_tech .two_columns.bottom, .ambassadors.rain_tech.ratings .two_columns.image_right {
          grid-template-columns: 50% 50%;
        }

        .ambassadors.rain_tech .two_columns span {
          width: 100%; 
        }
        .ambassadors.rain_tech .two_columns.text_left, .ambassadors.rain_tech .two_columns.text_right {
          grid-template-columns: auto; 
        }

        .ambassadors.rain_tech .two_columns.text_left .col.text, .ambassadors.rain_tech .two_columns.text_right .col.text {
          display: grid;
          grid-template-columns: 50% 50%;
          grid-column-gap: 20px;
          grid-row-gap: 20px;
        }

        .ambassadors.rain_tech .two_columns.text_right .col.text {
          order: 1;
        }

        .ambassadors.rain_tech .two_columns.text_right .col.image {
          order: 2;
        }

        .toolbar a {
          font-size: 16px; 
        }

        .toolbar .toolbar__item .toolbar__social li:first-child {
          margin-right: 0; 
        }

        .toolbar__social .icon {
          width: 20px;
          height: 20px;
        }

        .section-header--hero.x-series h1 {
          font-size: 60px;
        }

        .section-header--hero.x-series p {
          font-size: 14px;
        }

        #shopify-section-list-womens-collections .grid__item, #shopify-section-list-mens-collections .grid__item {
          padding-right: 0;
        }

        #shopify-section-list-womens-collections .collection-item, #shopify-section-list-mens-collections .collection-item {
          margin-bottom: 22px; 
        }

        .shop_collection_grid {
          grid-template-columns: auto auto;
          grid-row-gap: 10px;
        }

        .index-section.xseries {
          padding: 40px;
          background-position: 80% center !important;
        }

        .index-section.xseries .content_wrap {
          width: 100%; 
        }

        .index-section.xseries .content_wrap h2 {
          font-size: 26px; 
        }

        .index-section.xseries .content_wrap .subtitle_row h3 {
          font-size: 15px; 
        }

        .index-section.xseries .content_wrap img {
          max-with: 120px; 
        }

        .index-section.xseries .content_wrap .desc p {
          font-size: 10px; 
        }


      }

      @media all and (max-width: 768px) {

        .size_chart_modal .image_wrap {
          max-width: 100%;
        }


        .ambassadors.heritage.count .col.text {

          padding-top: 0px;
        }


        .ambassadors.heritage .col.text {
          padding-left: 0px!important;
        }

        .ambassadors.heritage .col.image.video_url {
          padding-left: 0px!important;
        }

        .custom_template .section-header__title {
          margin-bottom: 20px; 
        }

        .custom_template .row.two_columns, .custom_template .row.three_columns, .custom_template .row.two_columns.reversed, .custom_template .row.two_columns.bottom {
          grid-template-columns: repeat(1, 1fr);
          grid-row-gap: 20px;
        }

        .custom_template .row .col:not(.text) {
          text-align: center; 
        }

        .custom_template .row.two_columns.bottom .col:last-child {
          padding: 40% 0 35%; 
        }


        .custom_template .row.two_columns.bottom .col img:first-child {
          left: 10%;
          top: -10px;
        }

        .custom_template .row.two_columns.bottom .col img:last-child {
          right: 10%;
        }

        .custom_template .row.two_columns.bottom .col img:first-child, .custom_template .row.two_columns.bottom .col img:last-child {
          width: 50%; 
        }

        .custom_template .row.two_columns.bottom .col:last-child {

          margin-top: 20px; 
        }

        .custom_template .row.two_columns.reversed .col:first-child {
          order: 2; 
        }

        .custom_template .row.two_columns.reversed .col:last-child {
          order: 1; 
        }

        .custom_template  .row {
          margin-bottom: 20px;
        }

        .ambassadors .top_section {
          text-align: center;
          padding-bottom: 25px;
        }

        .ambassadors .two_columns {
          grid-template-columns: auto;
          grid-column-gap: 20px;
          margin-top: 50px;
          margin-bottom: 20px;
        }

        .ambassadors .two_columns h3 {
          text-align: center;
          margin-top: 20px;
        }

        .ambassadors .grid_section {
          grid-template-columns: auto auto;
          grid-row-gap: 20px;
          grid-column-gap: 20px;
        }
        .gray_part{
          padding-top:40px; 
          padding-bottom: 40px;
        }
        .count_on {
          font-size: 32px;
        }
        .image_title .img_box{

          padding-bottom: 20px; 
        }

        .ambassadors.count.heritage .two_columns{
          margin-top: 25px;

        }
        .ambassadors.count {
          margin-bottom: 52px!important;
        }
        .page-hero.tech375 h1{
          font-size: 34px;

        }

        .site-footer .menu_column {
          padding-top: 15px; 
        }

        .site-footer ul.social_media {
          justify-content: center;
          -webkit-justify-content: center;
        }

        .footer_collapsible--disabled {
          padding-top: 0; 
        }

        .ambassadors.rain_tech .two_columns, .ambassadors.rain_tech .two_columns.bottom, .ambassadors.rain_tech.ratings .two_columns.image_right {
          grid-template-columns: auto;
        }

        .ambassadors.rain_tech .two_columns h3 {
          text-align: left;
        }


        .ambassadors.rain_tech .two_columns.text_left .col.text, .ambassadors.rain_tech .two_columns.text_right .col.text {
          grid-template-columns: auto; 
        }

        .mobile-nav__item.mobile-nav__item--secondary .grid__item:last-child {
          width: 100%; 
        }

        .section-header--hero.x-series .text_wrap {
          display: block; 
        }

        .section-header--hero.x-series .text_wrap .col {
          width: 100%;
          padding-bottom: 0;
        }

        .section-header--hero.x-series .text_wrap .col:last-child {
          padding-top: 0; 
        }

        .section-header--hero.x-series h1 {
          font-size: 50px; 
        }

        [data-type_product_capitalize=true] .grid-product__title {
          font-size: calc(var(--typeBaseSize) - 4px); 
            }

        .page-content--product .details_content .features_row, .page-content--product .details_content .fabric_row  {
          text-align: left;
        }

        .hero__text-content.vertical-center {
          vertical-align: bottom !important; 
        }

        #shopify-section-1617738417e37418f7 .feature-row__text {
          order: 1; 
        }

        #shopify-section-1617738417e37418f7 .feature-row__item {
          order: 2;
          margin-top: 20px;
        }

        #shopify-section-161895412732117eed .custom__item:nth-child(2) {
          padding-left: 40px;
          padding-right: 20px;
        }

        .site-footer .footer__item--1526406521795 {
          grid-template-columns: auto;
        }
      }

      @media all and (max-width: 550px) {

        .ambassadors .grid_section {
          grid-template-columns: auto;
        }
        .about_size .heading_size{
          font-size: 16px;     
        }

        .ambassadors.heritage .two_columns{

          margin-top: 38px; 
        }
        .ambassadors.heritage h3{
          font-size: 36px!important; 

        }
        .gray_part {
          padding-top: 38px;
          padding-bottom: 38px;
        }

        .heritage .row.two_columns.top.margin {
          margin-top: 21px!important;
        }
        .ambassadors.heritage h3 {
          font-size: 28px!important;
        }
        .golf_title{

          margin: 0px 0 0px!important;
          font-size: 21px;
          line-height: 32px;
        }


      }

      @media only screen and (min-width: 769px) and (max-width: 1199px) {
        .h1.hero__title {
          font-size: 4vw !important; 
        }

      }

      @media only screen and (min-width: 769px) and (max-width: 959px) {
        .footer__item--1525444454442 {
          width: 16% !important;
          margin-right: 2%;
        }

        .footer__item--1526406521795 {
          width: 82% !important;
        }

        #shopify-section-1525290496166 .collection-item__title span {
          font-size: .7em; 
        }

        #shopify-section-1525290496166 h3 {
          font-size: 3vw; 
        }

      }

      @media only screen and (min-width: 769px) and (max-width: 1199px) {

        .site-footer .menu_column h3 {
          font-size: 18px;
        }
      }



      #shopify-section-16179879400432736e.shopify-section.index-section .index-section.xseries{
        max-width: 100%;
        padding: 130px 100px !important;
      }
      #shopify-section-16179879400432736e.shopify-section.index-section .index-section.xseries.new_section_designed {
        padding: 0px 40px !important;
        display: flex;
        align-items: center;
        justify-content: space-between;
        position: relative;
        max-width: 1500px;
      }
      #shopify-section-16179879400432736e.shopify-section.index-section .index-section.xseries.new_section_designed .content_wrap {
        background: #000;
        padding: 70px 50px 70px 70px;
        width: 55%;
      }
      #shopify-section-16179879400432736e.shopify-section.index-section .index-section.xseries.new_section_designed .right_image{
        width:45%;
      }
      #shopify-section-16179879400432736e.shopify-section.index-section .index-section.xseries.new_section_designed .right_image img{max-width:100%; width:100%; height:100%;}
      #shopify-section-16179879400432736e.shopify-section.index-section .index-section.xseries.new_section_designed .content_wrap h2{margin-bottom:20px;}
      #shopify-section-16179879400432736e.shopify-section.index-section .index-section.xseries.new_section_designed .content_wrap img{max-width:150px}
      #shopify-section-16179879400432736e.shopify-section.index-section .index-section.xseries.new_section_designed .content_wrap .desc {
        margin-bottom: 20px;
        line-height: 28px;
      }






      .shopify-section.index-section .index-section.xseries {
        background-size: cover !important;
        padding: 75px 70px 60px!important;
        margin: 0px auto 90px !important;
        max-width: 1420px;
        width: 100%;
        background-position: right !important;
      }

      @media (max-width: 1199px) {
        .shopify-section.index-section .index-section.xseries{
          padding: 150px 20px 20px!important;
        }
      }
      @media (max-width: 991px) {
        .shopify-section.index-section .index-section.xseries{
          background-position: center !important;
        }

        .row.two_columns.text_left.waterproof.dressfor_success{
          margin-top:0px!important; 
        }
        .row.two_columns.text_left.waterproof .col.text, .row.two_columns.text_left.pitch .col.image, .ambassadors.rain_tech .two_columns.text_left.better .col.image{
          padding-right: 0px; 
        }

        .gift_guide h2.h1.hero__title {
          margin-top: 25px;
        }

        .gift_guide .animation-contents{
          line-height: 40px;
        }

      }

      @media (max-width: 767px) {  
        #shopify-section-16179879400432736e.shopify-section.index-section .index-section.xseries {
          padding: 30px 15px !important;
        }
        .pitch-text .feature_links{
          margin-top: 0px!important; 
        }
        .pitch-text h3{
          margin-top: 10px!important; 
        }

        .valentine_day .animation-cropper .animation-contents{
          line-height: 30px; 

        }
        .better-image-text h2{
          font-size: 50px; 
        }
        .better-image-text h5{
          font-size: 20px; 
        }
        .better-image-text p{
          font-size: 24px; 
        }
        .feature .mid_text {
          position: initial;
          width: 100%;
          right: 0px;
          top: 0px;
          background: #fff;
          padding-left: 20px;
        }
        .feature .proud_happy.link {
          margin-top: 20px!important;
        }
        .row.two_columns.text_left.waterproof {
          margin-top: 0px!important;
        }
        h3.proud_happy{
          font-size: 22px; 
        }

        .technology ul li {
          min-width: 100%;
          max-width: 100%;
          padding-right: 15px;
        }
        .waterproof-rain h3{
          font-size: 22px!important; 
        }

      }


      .w-50 {
        width: 48%;
        display: inline-block;
        vertical-align: top;
        margin: 30px 0px 0px;
      }
      .rte h1, .rte h2, .rte h3, .rte h4, .rte h5, .rte h6 {
        margin: 30px 0px 15px;
      }

      @media (max-width: 700px) {
        .w-50{
          width:100%;
          margin:0px 0px 20px !important;
        }
        .w-50 h3 {
          margin-bottom: 5px;
        }
        .rte h1, .rte h2, .rte h3, .rte h4, .rte h5, .rte h6 {
          margin: 30px 0px 15px;
        }

      }





      /*** Slider Add ***/


      /* .flickity-slider .slideshow__slide:first-child .hero__text-wrap {
      position: absolute;
      left: 0px;
      right: 0px;
      margin: auto;
      max-width: 1500px;
      padding: 0px 40px;
    }
      .flickity-slider .slideshow__slide:first-child .hero__text-wrap .hero__text-content.vertical-center.horizontal-center {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      text-align: left;
      height: 100%;
    }
      .flickity-slider .slideshow__slide:first-child .hero__text-wrap .hero__text-content .hero__text-shadow{
      display:flex;
      flex-direction:column;
    }
      .flickity-slider .slideshow__slide:first-child .hero__text-wrap .hero__text-content h2.h1.hero__title {
      font-family: 'Montserrat', sans-serif !important;
      font-weight:600 !important;
      margin: 0px 0px 0px;
      display:flex;
      order:1;
    }
      .flickity-slider .slideshow__slide:first-child .hero__text-wrap .hero__top-subtitle{
      display:flex;
      order:4;
    }
      .flickity-slider .slideshow__slide:first-child .hero__text-wrap .hero__top-subtitle .animation-contents {
      font-size: 15px;
      letter-spacing: 0.75px;
      text-transform: initial;
      margin: 8px 0px 0px;
    }
      .flickity-slider .slideshow__slide:first-child .hero__text-wrap .hero__subtitle{
      display:flex;
      order:2;
    }
      .flickity-slider .slideshow__slide:first-child .hero__text-wrap .hero__link{
      display:flex;
      order:3;
      margin-top:5px;
    }
      .flickity-slider .slideshow__slide:first-child .hero__text-wrap .hero__link a.btn {
      background: #fff;
      color: #000;
      margin: 0px;
      display: flex;
      align-items: center;
      justify-content: center;
      line-height: initial;
    } */



      .article__body img{
        float:left;
        margin: 0px 30px 30px 0px;
      }
      #AnnouncementSlider .flickity-viewport{
        max-height: 54px !important;
      }
      .index-section.xseries .content_wrap.summer_sale_image {
        width: 100%;
      }
      .index-section.xseries .content_wrap.summer_sale_image img {
        max-width: 100%;
      }
      .index-section.xseries .content_wrap.summer_sale_image img.mobile_show_only{display:none;}
      .page-full-width.full_width_banner .index-section.xseries.new_section_designed {
        padding: 0px 40px;
        margin: 0px auto !important;
        max-width:1500px;
      }

      /* .flickity-slider .slideshow__slide:first-child .hero__text-wrap .hero__text-content h2.h1.hero__title .animation-contents{font-size:40px;}
      .flickity-slider .slideshow__slide:first-child .hero__text-wrap .hero__text-content .animation-contents{font-size:26px; letter-spacing:0px;}
      .flickity-slider .slideshow__slide:first-child .hero__text-wrap .hero__text-content .animation-contents,
      .flickity-slider .slideshow__slide:first-child .hero__text-wrap .hero__text-content h2.h1.hero__title{color:#000;} */



      .page_banner {
        position: relative;
      }
      .page_banner .banner_text {
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: 1;
        transform: translate(-50%, -50%);
        color: #fff;
        text-align: center;
        width:100%;
      }
      .page_banner .banner_text h1 {
        font-size: 52px;
        font-family: 'montserratBold';
        display: block;
        margin: 0px 0px 15px;
        width: 600px;
        margin: auto;
        padding: 15px 0px;

      }
      .page_banner .banner_text p{
        margin: 0;
        font-size: 40px;
        font-weight: 400;
        text-transform: uppercase;
        line-height: 40px;
      }
      .player_dtl {
        display: flex;
        align-items: center;
        justify-content: space-between;
      }
      .player_dtl+.player_dtl {
        margin-top: 100px;
        flex-direction: row-reverse;
      }
      .player_dtl+.player_dtl .player_detail_text {
        padding: 0px 0px 0px 70px;
      }
      .player_profile {
        min-width: 50%;
        max-width: 50%;
      }
      .player_detail_text {
        padding-right: 50px;
      }
      .player_detail_text .player_name {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        margin: 0px 0px 20px;
      }
      .player_detail_text .player_name h4 {
        margin: 0px;
        padding-left: 15px;
        text-transform: capitalize;
        font-size: 30px;
        font-family: 'montserratBold';
        letter-spacing: 0;
        line-height:normal;
      }
      .bio_text p {
        margin: 0px;
        color: #707070;
        font-size: 20px;
        font-family: 'montserratRegular';
        line-height: 26px;
      }
      .bio_text p + p{
        margin-top:30px;
      }
      .player_name span img {
        display: block;
        width: 100%;
      }
      .player_name span {
        display: block;
      }
      .reward_text {
        display: flex;
        align-items: flex-start;
        margin: 30px 0px 0px;
      }
      .reward_text {
        display: flex;
        align-items: flex-start;
        margin: 30px 0px 0px;
        color: #000;
        font-size: 18px;
        font-family: 'montserratBold';
      }
      .reward_text img {
        display: block;
        min-width: 40px;
        margin: 5px 25px 0px 0px;
      }
      .national_golf_month {
        background: url(/cdn/shop/files/nationalgolf.png?v=1627887124) no-repeat;
        background-position: top center;
        display: block;
        margin-top: 70px;
      }
      .national_golf_month h2 {
        display: block;
        text-align: center;
        color: #fff;
        font-weight: 600;
        font-family: 'montserratRegular';
        padding: 70px 0px 0px;
        margin: 0px;
      }
      .national_golf_month .page-width.page-content {
        background: #fff;
        margin: 70px auto 0px;
        padding: 50px 65px 100px;
        max-width: 1550px;
      }
      .golf_month_highlight h4 {
        color: #000;
        font-family: 'montserratBold';
        font-size: 24px;
        text-transform: capitalize;
        letter-spacing: 0px;
        font-weight: 800;
        display: block;
        margin: 0px 0px 5px;
      }
      .highlight_list {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        flex-wrap: wrap;
      }
      .highlight_box {
        min-width: 33.3333%;
        max-width: 33.3333%;
        display: flex;
        align-items: flex-start;
      }
      .highlight_box+.highlight_box{padding-left:25px;}
      .highlight_image {
        width: 184px;
        height: 184px;
        display: block;
        min-width: 184px;
      }
      .highlight_text {
        display: block;
        padding-left: 25px;
      }
      .highlight_text span b {
        font-size: 16px;
        color: #888888;
        font-family: 'montserratBold';
        text-transform: uppercase;
      }
      .highlight_text p {
        margin: 5px 0px 0px;
        font-size: 16px;
        font-family: 'montserratRegular';
        font-weight: 600;
        line-height: 24px;
      }
      .ambassadors_section {
        display: block;
        padding-top: 100px;
        margin-top: 120px;
        border-top: 1px solid #707070;
      }
      .ambassadors_section > h2 {
        color: #000;
        text-align: center;
        font-family: 'montserratBold';
        font-size: 40px;
        padding: 0px;
      }
      .ambassadors_section a.ambassadors_btn {
        display: flex;
        background: #000;
        width: 175px;
        margin: 20px auto 0;
        color: #fff;
        text-align: center;
        height: 43px;
        align-items: center;
        justify-content: center;
        font-size: 13px;
        text-transform: uppercase;
        font-weight: 600;
        font-family: montserratRegular;
        letter-spacing: 0.3em;
        line-height: 43px;
      }
      .ambassadors_listing {
        display: flex;
        align-items: flex-start;
        margin: 80px -25px 0px;
        flex-wrap: wrap;
      }
      .ambassadors_box {
        min-width: 25%;
        width: 25%;
        max-width: 25%;
        padding: 0px 25px;
      }
      .ambassadors_image {
        width: 100%;
        display: block;
        height: 370px;
      }
      .ambassadors_image img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: top center;
      }
      .ambassadors_detail_text h2 {
        color: #000;
        padding: 0px;
        margin: 25px 0px 20px;
        font-size: 24px;
        text-align: left;
        font-family: 'montserratBold';
      }
      .ambassadors_detail_text p {
        margin: 0px;
        font-size: 16px;
        color: #707070;
        line-height: 26px;
        font-weight: 400;
        font-family: 'montserratRegular';
      }






      /* .slideshow__slide:nth-child(1) .hero__text-wrap .hero__text-content .hero__top-subtitle .animation-contents {
      background: #fff;
      color: #000;
      font-size: 20px;
      letter-spacing: 2px;
      padding: 6px 20px;
      margin-bottom: 20px;
      font-family: 'montserratBold';
      font-weight: 800;
    }
      .slideshow__slide:nth-child(1) .hero__text-wrap .hero__text-content h2.h1.hero__title .animation-contents {
      font-size: 50px;
      font-family: montserratBold;
      font-weight: 800;
      background: #fff;
      color: #000;
      letter-spacing: 2px;
      padding: 20px 30px;
      line-height: 70px;
    }
      .slideshow__slide:nth-child(1) .hero__text-wrap .hero__text-content h2.h1.hero__title .animation-contents b {
      font-size: 40px;
    }
      .slideshow__slide:nth-child(1) .hero__text-wrap .hero__text-content h2.h1.hero__title .animation-contents b i {
      font-style: normal;
      font-weight: 400;
      font-family: 'montserratRegular';
    }
      .slideshow__slide:nth-child(1) .hero__text-wrap .hero__text-content .hero__subtitle .animation-contents {
      background: #fff;
      color: #000;
      font-size: 15px;
      letter-spacing: 0px;
      padding: 6px 20px;
      margin: 10px 0px 20px;
      font-family: 'montserrat';
      font-weight: 600;
    }
      .slideshow__slide:nth-child(1) .hero__text-wrap .hero__text-content .hero__link a.btn{
      font-size: 17px;
      padding: 19px 38px;
      font-family: 'montserrat';
      font-weight: 600;
    } */




























      /*** Slider Add ***/



      .index-section.xseries.new_section_designed.shift_into_fall_section {
        padding: 0px !important;
        max-width: 1500px;
        display: flex;
        align-items: center;
        justify-content: space-between;
      }
      .index-section.xseries.new_section_designed.shift_into_fall_section .content_wrap {
        background: #000;
        padding: 70px 60px;
      }
      .index-section.xseries.new_section_designed.shift_into_fall_section .content_wrap h2 {
        font-size: 27px;
        margin: 0px 0px 5px;
        line-height: normal;
      }
      .index-section.xseries.new_section_designed.shift_into_fall_section .content_wrap .subtitle_row {
        margin: 5px 0px 10px;
      }  
      .index-section.xseries.new_section_designed.shift_into_fall_section .content_wrap .subtitle_row h3 {
        font-size: 20px;
        line-height: normal;
        margin: 0px;
      }
      .index-section.xseries.new_section_designed.shift_into_fall_section .desc p {
        margin: 15px 0px;
        font-size: 18px;
        line-height: 28px;
      }
      .index-section.xseries.new_section_designed.shift_into_fall_section a.btn {
        margin: 0px 15px 0px 0px;
      }
      .favourite_product_pulovers .page-width {
        background: #FAF9FA;
      }
      .favourite_product_pulovers .promo-grid__container .type-product__wrapper .flex-grid__item{
        flex-basis: 100%;
      }
      h2.section-header__title.section_txt {
        text-align: center;
        padding: 70px 0px 10px;
      }
      #shopify-section-163238366427c51099 .promo-grid.promo-grid--space-top.promo-grid--space-bottom {
        padding-top: 0px;
      }
      div#shopify-section-1525969132569 h2.section-header__title.section_txt {
        padding: 50px 0px 30px;
      }
      #shopify-section-163238366427c51099 .page-width.main_bg .type-product__image {
        max-width: 100%;
      }
      #shopify-section-163238366427c51099 .page-width.main_bg .type-product {
        margin: 0px 50px;
      }
      #shopify-section-163238366427c51099 .section_txt p {
        font-size: 18px;
        font-weight: 500;
      }
      #shopify-section-163238366427c51099 .page-width.main_bg .type-product .rte--block.rte--strong {
        margin: 15px 0px;
      }
      #shopify-section-163238366427c51099 .page-width.main_bg {
        padding-bottom: 50px;
      }  
      div#shopify-section-163237735958d5c3d6 {
        padding-bottom: 0px;
        margin-bottom: 0px;
      }  
      div#shopify-section-163237735958d5c3d6 header.section-header {
        margin-bottom: 30px;
      }
      div#shopify-section-1525290496166 {
        margin: 120px 0px 80px;
      }
      #shopify-section-163238366427c51099 .page-width.main_bg .type-product__image .image-wrap{
        padding-bottom: initial !important;
        height: auto !important;
      }  
      .flickity-slider .slideshow__slide:first-child .hero__text-shadow .hero__link a.btn {
        font-size: 18px;
        font-weight: 400;
        padding: 20px 36px;
        letter-spacing: 3px;
        line-height: normal;
      }















      @media (max-width: 1366px) {
        #shopify-section-16179879400432736e.shopify-section.index-section .index-section.xseries.new_section_designed .content_wrap{padding:30px;}


      }
      @media (max-width: 1199px) {
        #shopify-section-16179879400432736e.shopify-section.index-section .index-section.xseries.new_section_designed .content_wrap{width:60%;}
        #shopify-section-16179879400432736e.shopify-section.index-section .index-section.xseries.new_section_designed .right_image{width:40%;}
        #shopify-section-16179879400432736e.shopify-section.index-section .index-section.xseries.new_section_designed .content_wrap img {
          max-width: 120px;
        }
        #shopify-section-16179879400432736e.shopify-section.index-section .index-section.xseries.new_section_designed .content_wrap .desc {
          margin-bottom: 15px;
          line-height: 20px;
        }




        .index-section.xseries .content_wrap .btn {
          margin-left: 0px;
          padding: 10px 10px;
          font-size: 12px;
          margin-right: 10px;
        }
        #shopify-section-16179879400432736e.shopify-section.index-section .index-section.xseries.new_section_designed .content_wrap h2 {
          margin-bottom: 0px;
        }



        .index-section.xseries .content_wrap .subtitle_row {
          margin: 5px 0 15px;
        }
        /*     .flickity-slider .slideshow__slide:nth-child(1) .hero__image-wrapper img.hero__image {
        object-position: -40px 0px !important;
      } */


        .page_banner .banner_text h1{
          font-size:40px;
        }
        .page_banner .banner_text p{font-size:28px;}
        .bio_text p {
          font-size: 16px;
          line-height: 24px;
        }
        .reward_text{font-size:14px; margin-top:15px;}
        .bio_text p + p {
          margin-top: 15px;
        }
        .player_dtl {
          align-items: flex-start;
        }
        .player_detail_text .player_name h4{font-size:24px;}
        .national_golf_month .page-width.page-content{max-width:95%; padding: 20px 30px 50px;}
        .highlight_image {
          width: 120px;
          height: 120px;
          min-width: 120px;
        }
        .highlight_text {
          padding-left: 15px;
        }
        .highlight_text span b{font-size:14px;}
        .highlight_text p {
          font-size: 14px;
          line-height: 20px;
        }
        .ambassadors_section {
          padding-top: 60px;
          margin-top: 80px;
        }
        .ambassadors_section>h2{font-size:26px;}
        .ambassadors_detail_text h2 {
          margin: 15px 0 10px;
          font-size: 18px;
        }
        .flickity-slider .slideshow__slide:first-child .hero__image-wrapper{
          text-align:center;
        }
        .flickity-slider .slideshow__slide:first-child .hero__image-wrapper img {
          object-position: 85% 0 !important;
        }


      }
      @media (max-width: 991px) {
        #shopify-section-16179879400432736e.shopify-section.index-section .index-section.xseries.new_section_designed {
          align-items: stretch;
        }
        .index-section.xseries .content_wrap .btn{margin-bottom:15px;}

        .page_banner .banner_text h1 {
          font-size: 28px;
          margin: auto;
        }

        .page_banner .banner_text h1{
          width: 350px;
        }

      }
      .page_banner .banner_text p {
        font-size: 20px;
      }
      .player_dtl+.player_dtl, .player_dtl {
        flex-direction: column-reverse;
      }
      .player_dtl+.player_dtl .player_detail_text, .player_detail_text {
        padding: 15px 0px 0px;
      }
      .highlight_list {
        flex-direction: column;
      }
      .highlight_box {
        min-width: 100%;
      }
      .highlight_box+.highlight_box {
        padding: 20px 0px 0px;
      }
      .ambassadors_box{min-width:50%; max-width:50%; width:50%; margin-bottom:30px;}
      /*   .slideshow__slide:nth-child(1) .hero__text-wrap .hero__text-content h2.h1.hero__title .animation-contents {
      font-size: 42px;
      padding: 10px 20px;
    }
      .slideshow__slide:nth-child(1) .hero__text-wrap .hero__text-content h2.h1.hero__title .animation-contents b {
      font-size: 30px;
    } */






    }

    @media (max-width: 768px) {
      .flickity-slider .slideshow__slide:first-child .hero__text-wrap .hero__text-content h2.h1.hero__title{
        font-size:28px;
      }

      .flickity-slider .slideshow__slide:first-child .hero__text-wrap .hero__subtitle{
        margin:0px;
        font-size:16px;
      }
      /*     .flickity-slider .slideshow__slide:first-child .hero__text-wrap .hero__top-subtitle .animation-contents {
      font-size: 12px;
    } */
      .flickity-slider .slideshow__slide:first-child .hero__text-wrap{
        max-width: 100%;
        padding: 0px 0px;
      }
      .hero--mobile--250px[data-mobile-natural=false] {
        height: 500px;
      }
      .flickity-slider .slideshow__slide:first-child .hero__text-content.vertical-center.horizontal-left {
        padding-left: 20px;
      }
      .flickity-slider .slideshow__slide:first-child .hero__image-wrapper img {
        object-position: center!important;
      }



    }  


    @media (max-width: 767px) {
      #shopify-section-16179879400432736e.shopify-section.index-section .index-section.xseries.new_section_designed {
        align-items: center;
        flex-direction: column;
      }
      #shopify-section-16179879400432736e.shopify-section.index-section .index-section.xseries.new_section_designed .content_wrap {
        width: 100%;
      }
      #shopify-section-16179879400432736e.shopify-section.index-section .index-section.xseries.new_section_designed .right_image {
        width: 100%;
      }
      #shopify-section-16179879400432736e.shopify-section.index-section .index-section.xseries.new_section_designed{
        padding:0px 15px !important;
      }
      /*   .flickity-slider .slideshow__slide:nth-child(1) .hero__image-wrapper img.hero__image {
      object-position: 0px 0px !important;
    } */
      .player_profile{min-width:100%;}
      /*   .flickity-slider .slideshow__slide:first-child .hero__text-wrap .hero__text-content h2.h1.hero__title .animation-contents {
      font-size: 26px;
    }
      .flickity-slider .slideshow__slide:first-child .hero__text-wrap .hero__subtitle{max-width:100%;}
      .flickity-slider .slideshow__slide:first-child .hero__text-wrap .hero__text-content .animation-contents{font-size:18px;} */
      .index-section.xseries.new_section_designed.shift_into_fall_section {
        max-width: 100%;
        flex-direction: column;
      }
      .index-section.xseries.new_section_designed.shift_into_fall_section .left_image img {
        max-width: 100%;
        height: 100%;
        display: block;
      }
      .index-section.xseries.new_section_designed.shift_into_fall_section .content_wrap{
        padding: 30px;
      }







    }

    @media (max-width: 767px) {
      .index-section.xseries .content_wrap .btn{margin-bottom:15px;}
      .hero .flickity-page-dots {
        bottom: 10px;
      }
      .flickity-slider .slideshow__slide:first-child .hero__text-wrap .page-width .hero__text-content.vertical-center.horizontal-center {
        padding: 0px;
        width: 100%;
      }
      .index-section.xseries .content_wrap.summer_sale_image img {
        display:none;
      }
      .index-section.xseries .content_wrap.summer_sale_image img.mobile_show_only{display:block;}
      .page-full-width.full_width_banner .index-section.xseries.new_section_designed {
        padding: 0px 15px;
      }
      /*     .slideshow__slide:nth-child(1) .hero__text-wrap .hero__text-content h2.h1.hero__title .animation-contents {
      font-size: 30px;
      padding: 16px 20px;
      line-height: 42px;
    }
      .slideshow__slide:nth-child(1) .hero__text-wrap .hero__text-content h2.h1.hero__title .animation-contents b {
      font-size: 26px;
    } */
      .shopify-section.index-section .index-section.xseries{
        margin-bottom: 0px !important;
      }
      h2.section-header__title.section_txt{padding:20px 0px;}



    }

    @media (max-width: 575px) {
      .flickity-slider .slideshow__slide:first-child .hero__text-wrap .hero__text-content h2.h1.hero__title{
        font-size: 22px;
        margin: 0px 0px 5px;
      }
      .valentine_day .animation-contents{
        padding: 0px!important; 
        margin-bottom: 0px!important;
      }

      .flickity-slider .slideshow__slide:first-child .hero__text-wrap .hero__link a.btn {
        padding: 8px 12px;
        font-size: 14px;
      }
      .flickity-slider .slideshow__slide:first-child .hero__text-wrap .hero__subtitle{
        margin:0px;
        font-size:14px;
        /* 	    max-width: 60%; */
      }
      /*     .flickity-slider .slideshow__slide:first-child .hero__text-wrap .hero__top-subtitle .animation-contents {
      font-size: 10px;
    } */
      .flickity-slider .slideshow__slide:first-child .hero__text-wrap{
        max-width: 100%;
        padding: 0px 0px;
      }
      .flickity-slider .slideshow__slide:first-child .hero__text-wrap .page-width {
        box-sizing: border-box;
        max-width: 100%;
        padding: 0px 15px;
      }
      .page_banner {
        height: 180px;
        display:block;
      }
      .page_banner img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        display: block;
      }
      .page_banner .banner_text {
        padding: 0px 15px;
      }
      .page_banner .banner_text h1 {
        font-size: 22px;
      }
      .page_banner .banner_text p {
        font-size: 16px;
      }
      .player_detail_text .player_name h4 {
        font-size: 20px;
      }
      .bio_text p {
        font-size: 14px;
        line-height: 20px;
      }
      .player_dtl+.player_dtl{margin-top:50px;}
      .national_golf_month{margin-top: 20px;}
      .national_golf_month h2 {
        padding: 20px 0px 0px;
        font-size: 20px;
      }
      .national_golf_month .page-width.page-content {
        max-width: 95%;
        padding: 5px 10px 0px;
      }
      .ambassadors_listing{margin-left:0px; margin-right:0px;}
      .ambassadors_box {
        min-width: 100%;
        padding: 0px;
      }
      .national_golf_month h2{margin-top:0px;}
      .national_golf_month .page-width.page-content{margin-top:20px;}
      .slideshow__slide:nth-child(1) .hero__text-wrap .hero__text-content .hero__top-subtitle .animation-contents {
        font-size: 14px;
        padding: 6px 20px;
        margin-bottom: 0px;
      }
      .slideshow__slide .hero__text-wrap .hero__text-content .hero__subtitle br {
        display: none;
      }

      /* .slideshow__slide:nth-child(1) .hero__text-wrap .hero__text-content h2.h1.hero__title .animation-cropper {
      width: 100%;
      display: block;
    }
      .slideshow__slide:nth-child(1) .hero__text-wrap .hero__text-content h2.h1.hero__title .animation-contents {
      font-size: 22px;
      padding: 6px 0px;
      line-height: 28px;
      width: 100%;
      display: block;
    }
      .slideshow__slide:nth-child(1) .hero__text-wrap .hero__text-content h2.h1.hero__title .animation-contents b {
      font-size: 18px;
      display: block;
      margin-top: 5px;
    }
      .slideshow__slide:nth-child(1) .hero__text-wrap .hero__text-content .hero__subtitle .animation-contents{
      font-size:14px;
    }
      .slideshow__slide:nth-child(1) .hero__text-wrap .hero__text-content .hero__link a.btn {
      font-size: 14px;
      padding: 14px 20px;
      margin-bottom:30px;
    } */
      div#shopify-section-1525290496166 {
        margin: 20px 0 0px;
      }
      div#shopify-section-1525969132569 h2.section-header__title.section_txt {
        padding: 20px 0 0px;
      }
      .index-section.xseries.new_section_designed.shift_into_fall_section .content_wrap {
        padding: 15px;
      }
      .index-section.xseries.new_section_designed.shift_into_fall_section a.btn {
        margin: 0 5px 0 0;
      }
      .flickity-slider .slideshow__slide:first-child .hero__image-wrapper{
        text-align:center;
      }
      .flickity-slider .slideshow__slide:first-child .hero__image-wrapper img {
        object-position: top center !important;
      }






    }  



    /*  giftpage css */

    #shopify-section-template--15371487871198__1636521218600b47b5.shopify-section.index-section .index-section.xseries{
      max-width: 100%;
      padding: 130px 100px !important;
    }
    #shopify-section-template--15371487871198__1636521218600b47b5.shopify-section.index-section .index-section.xseries.new_section_designed {
      padding: 0px 40px !important;
      display: flex;
      align-items: center;
      justify-content: space-between;
      position: relative;
      max-width: 1500px;
    }
    #shopify-section-template--15371487871198__1636521218600b47b5.shopify-section.index-section .index-section.xseries.new_section_designed .content_wrap {
      background: #000;
      padding: 70px 50px 70px 70px;
      width: 55%;
    }
    #shopify-section-template--15371487871198__1636521218600b47b5.shopify-section.index-section .index-section.xseries.new_section_designed .right_image{
      width:45%;
    }
    #shopify-section-template--15371487871198__1636521218600b47b5.shopify-section.index-section .index-section.xseries.new_section_designed .right_image img{max-width:100%; width:100%; height:100%;}
    #shopify-section-template--15371487871198__1636521218600b47b5.shopify-section.index-section .index-section.xseries.new_section_designed .content_wrap h2{margin-bottom:20px;}
    #shopify-section-template--15371487871198__1636521218600b47b5.shopify-section.index-section .index-section.xseries.new_section_designed .content_wrap img{max-width:150px}
    #shopify-section-template--15371487871198__1636521218600b47b5.shopify-section.index-section .index-section.xseries.new_section_designed .content_wrap .desc {
      margin-bottom: 20px;
      line-height: 28px;
    }  
    .shopify-section.index-section .index-section.xseries {
      background-size: cover !important;
      padding: 75px 70px 60px!important;
      margin: 0px auto 90px !important;
      max-width: 1420px;
      width: 100%;
      background-position: right !important;
    }

    .gift_for_her{
      max-width: 1500px;
      margin: 90px auto;   
      padding: 0 40px;
      display: flex;
      justify-content: center;
      align-items: stretch;
    }
    .gift_for_her .left-section{
      width: 33.33%;
      padding: 0px 26px 0px 0px;

    }

    .gift_for_her .right-section{

      width: 33.33%;
      padding: 0px 15px 0px 0px;

    }

    .gift_for_her .last-section{
      width: 33.33%; 

    }
    .gift_for_her .last-section.boys{

      padding: 0px 15px 0px 0px;
    }

    .gift_for_her img{

      height: 100%;
      width: 100%;

    }

    .gift_for_her .left-section .background-black{
      background-color: #222222;
      padding: 47px;
      color: #fff;
      border: 1px solid #707070;
      height: 100%;

    }
    .gift_for_her .left-section .background-black p{

      margin-bottom: 35px; 
    }
    .gift_for_her .left-section .background-black .btn--secondary.gifts{

      color: #fff;
      width: 100%;
      max-width: 248px;
      margin-bottom: 18px; 
    }

    .gift_for_her .left-section .background-black .btn--secondary.gifts_last{
      color: #fff;
      width: 100%;
      max-width: 248px;
      margin-bottom: 0px; 

    } 
    .shop_by_category{
      display: flex;
      align-items: center;
      justify-content: space-between;
      position: relative;

    }
    .shop_by_category .category-box{
      position: relative;
      width: 32.33%;
      padding: 0px 0px;
    }

    .shop_by_category .category-box .middle-sec{
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      text-align: center;
      color: #fff;

    }

    .shop_by_category .category-box .middle-sec a{
      color: #000;
      background-color: #fff;
      font-family: 'montserratBold';

    }

    #shopify-section-template--15371487871198__16366165943836edd2{
      margin-bottom:0;
      background-color: #F9F9F9; 

    }

    #shopify-section-template--15371487871198__16366165943836edd2 .page-width{
      padding-top: 60px;
      padding-bottom: 60px;
      padding-left: 140px;
      padding-right: 140px;

    }

    #shopify-section-template--15371487871198__16366165943836edd2 .page-content{
      padding-bottom: 40px; 

    }
    #shopify-section-template--15371487871198__16366165943836edd2 .rte.featured-row__subtext p{

      font-size: 14px; 
    }

    #shopify-section-template--15371487871198__16366165943836edd2 .page-content--product {
      padding-top: 25px;
    }

    #shopify-section-template--15371487871198__16366165943836edd2 .product-single__meta{

      margin-top: 70px;

    }

    .flex-grid__item--20 {
      flex-basis: 20%;
    }

    #shopify-section-template--15371487871198__16365215922a4d3b47 .page-width .section-header__title.section_txt{
      text-align: left!important; 
      padding-bottom: 0px;
      padding-top:  0px;

    }

    #shopify-section-template--15371487871198__16365215922a4d3b47 .type-product .rte--strong,
    #shopify-section-template--15371487871198__16365362961c42c713 .type-product .rte--strong{
      line-height: 1.80;
      height: 50px;

    }

    #shopify-section-template--15371487871198__16365215922a4d3b47 .promo-grid__container .grid-product__colors{
      min-height: 50px;
      overflow: hidden; 


    }

    #shopify-section-template--15371487871198__16365362961c42c713 .promo-grid__container .grid-product__colors{
      min-height: 50px;
      overflow: hidden; 

    }
    #shopify-section-template--15371487871198__16365362961c42c713 .page-width .section-header__title.section_txt{
      text-align: left!important;
      padding-bottom: 0;
      padding-top: 0;

    }

    #shopify-section-template--15371487871198__16365215922a4d3b47 .rte--block.rte--strong
    {

      min-height: 48px;
      overflow: hidden; 

    }

    .right-section.boys{
      padding-right: 20px;    
    }

    .gift_for_her .left-section.boys{
      padding: 0 0px 0px 0px;    
    }

    .gift_for_her .left-section.boys .background-black{
      height: 100%;

    }

    #shopify-section-template--15371487871198__16365362961c42c713 .image-wrap.test, #shopify-section-template--15371487871198__16365215922a4d3b47 .image-wrap.test {
      height: 245px!important;

    }

    #shopify-section-template--15371487871198__16365362961c42c713 .image-wrap.test a, 
    #shopify-section-template--15371487871198__16365215922a4d3b47 .image-wrap.test a{
      display: flex;
      align-items: center;
      justify-content: center;

    }

    div#shopify-section-template--15371487871198__1636521218600b47b5 {
      margin-top: 105px;
    }



    #shopify-section-template--15371487871198__16366165943836edd2 .product-single__form{
      margin-bottom: 30px;
      margin-top: 18px;

    }

    #shopify-section-template--15371487871198__16366165943836edd2 .variant-wrapper {
      margin-bottom: 10px;
    }

    #shopify-section-template--15371487871198__16366165943836edd2 #AddToCart-6632081326255{

      max-width: 220px; 

    }




    /*   responsive */
    @media (max-width: 1470px){
      .gift_for_her .left-section .background-black {

        padding: 60px; 
      }


    }
    @media (max-width: 1366px){
      #shopify-section-template--15371487871198__1636521218600b47b5.shopify-section.index-section .index-section.xseries.new_section_designed .content_wrap{padding:30px;}



      .gift_for_her .left-section .background-black {

        padding: 50px; 
      }

      .gift_for_her .left-section .background-black h2{
        font-size: 22px; 

      }




    }



    @media (max-width: 1199px){

      #shopify-section-template--15371487871198__1636521218600b47b5.shopify-section.index-section .index-section.xseries.new_section_designed .content_wrap{width:60%;}
      #shopify-section-template--15371487871198__1636521218600b47b5.shopify-section.index-section .index-section.xseries.new_section_designed .right_image{width:40%;}
      #shopify-section-template--15371487871198__1636521218600b47b5.shopify-section.index-section .index-section.xseries.new_section_designed .content_wrap img {
        max-width: 120px;
      }
      #shopify-section-template--15371487871198__1636521218600b47b5.shopify-section.index-section .index-section.xseries.new_section_designed .content_wrap .desc {
        margin-bottom: 15px;
        line-height: 20px;
      }

      #shopify-section-template--15371487871198__1636521218600b47b5.shopify-section.index-section .index-section.xseries.new_section_designed .content_wrap h2 {
        margin-bottom: 0px;
      }

      .gift_for_her .left-section .background-black h2{
        font-size: 22px; 

      }

      .gift_for_her{
        flex-wrap: wrap;
        margin: 0px 0px;

      }

      .gift_for_her .left-section {
        width: 100%;
        padding: 0 0px 0 0;
      }
      .gift_for_her .left-section .background-black .btn--secondary.gifts{

        margin-bottom: 0px; 
      }

      #shopify-section-template--15371487871198__16365244132f3e8b19 .gift_for_her .right-section {
        margin-top: 20px;
        width: 50%;

      }
      .gift_for_her .last-section {
        width: 50%;
        margin-top: 20px;

      }
      .gift_for_her .last-section.boys{

        padding: 0px; 
      }

      #shopify-section-template--15371487871198__16365244132f3e8b19, #shopify-section-template--15371487871198__16365215922a4d3b47{

        margin-top: 30px; 
      }

      #shopify-section-template--15371487871198__163652530096cb17e6 h2.section-header__title.section_txt,
      #shopify-section-template--15371487871198__1636536301a95e64b2 h2.section-header__title.section_txt{

        padding-top: 30px; 
      }
      div#shopify-section-template--15371487871198__1636521218600b47b5 {
        margin-top: 50px;
      }

      .right-section.boys {
        padding-right: 20px;
        width: 50%;
        margin-top: 20px;
      }


      #shopify-section-template--15371487871198__1636533085eb8470bb .gift_for_her .left-section.boys .background-black{

        margin-top: 30px;
        width: 100%;

      }
      #shopify-section-template--15371487871198__16365362961c42c713{
        margin-top: 70px; 

      }

      #shopify-section-template--15371487871198__1636521218600b47b5.shopify-section.index-section .index-section.xseries.new_section_designed{

        margin-bottom: 50px!important; 
      }

      #shopify-section-template--15371487871198__16366165943836edd2 .page-width {
        padding-top: 80px;
        padding-bottom: 80px;
        padding-left: 80px;
        padding-right: 80px;
      }

    }

    @media (max-width: 991px){

      #shopify-section-template--15371487871198__1636521218600b47b5.shopify-section.index-section .index-section.xseries.new_section_designed {
        align-items: stretch;
      }

      #shopify-section-template--15371487871198__16366165943836edd2 .rte.featured-row__subtext p{

        font-size: 12px;
      }

      #shopify-section-template--15371487871198__16366165943836edd2 .h3.product-single__title{

        font-size: 20px;
      }

      .gift_for_her .left-section .background-black .btn--secondary.gifts, .gift_for_her .left-section .background-black .btn--secondary.gifts_last{

        margin-bottom: 20px;
        margin-right: 20px;

      }
      #shopify-section-template--15371487871198__16366165943836edd2 .page-width {
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 30px;
        padding-right: 30px;
      }



    }

    @media (max-width: 768px){

      #shopify-section-template--15371487871198__16366165943836edd2 .page-width {
        padding-top: 60px;
        padding-bottom: 60px;
      }

      #shopify-section-template--15371487871198__16366165943836edd2 .rte.featured-row__subtext p {
        font-size: 14px;
        text-align: center;
      }

      #shopify-section-template--15371487871198__16366165943836edd2 .h3.product-single__title {
        font-size: 24px;
      }

      .gift_for_her .right-section, .gift_for_her .left-section.boys{
        margin-top: 30px;  
      }
      .gift_for_her .right-section.boys{

        padding-right: 15px;

      }

      .gift_for_her {
        padding: 0 17px;
        display: flex;
        justify-content: center;
        align-items: stretch;
      }
      #shopify-section-template--15371487871198__1636521218600b47b5.shopify-section.index-section .index-section.xseries.new_section_designed{
        padding: 0 17px!important;

      }
    }

    @media (max-width: 767px){

      #shopify-section-template--15371487871198__1636521218600b47b5.shopify-section.index-section .index-section.xseries.new_section_designed {
        align-items: center;
        flex-direction: column;
      }
      .page_banner .banner_text h1 {
        width: 248px;
      }
      .page_banner_text p{
        padding-top: 10px;
        max-width: 100%;

      }
      .page_banner_text {

        margin: 35px 25px 35px;
      }
      .page_banner_text {
        max-width: 100%!important;
      }
      .our_golf{
        padding-top: 25px!important;
      }
      #shopify-section-template--15371487871198__1636521218600b47b5.shopify-section.index-section .index-section.xseries.new_section_designed .content_wrap {
        width: 100%;
      }
      #shopify-section-template--15371487871198__1636521218600b47b5.shopify-section.index-section .index-section.xseries.new_section_designed .right_image {
        width: 100%;
      }
      #shopify-section-template--15371487871198__1636521218600b47b5.shopify-section.index-section .index-section.xseries.new_section_designed{
        padding:0px 15px !important;
      }

      .shop_by_category .category-box{
        width: 100%; 
        margin-bottom: 20px;
      } 

      .shop_by_category .category-box img{
        width: 100%; 
      }
      .shop_by_category{

        flex-wrap: wrap; 
      }

      div#shopify-section-template--15371487871198__1636521218600b47b5 {
        margin-top: 30px;
      }

      .gift_for_her .left-section .background-black h2 {
        font-size: 20px;
      }

      div#shopify-section-template--15371487871198__1636533085eb8470bb .gift_for_her {
        margin-top: 0px!important;
      }

      #shopify-section-template--15371487871198__1636533085eb8470bb .gift_for_her .left-section.boys, .gift_for_her .right-section {
        margin-top: 0px;
      } 

      .shopify-section.index-section .index-section.xseries{
        margin: 0 auto 60px!important;
      }



      #shopify-section-template--15371487871198__1636521218600b47b5 .index-section.xseries .content_wrap h2 {
        font-size: 18px;
      }

      #shopify-section-template--15371487871198__16365362961c42c713 .image-wrap.test,
      #shopify-section-template--15371487871198__16365215922a4d3b47 .image-wrap.test {
        height: 170px!important;
      }

      .type-advanced .rte--strong, .type-product .rte--strong {
        font-size: 2.6em;
      }



    }

    @media only screen and (max-width: 1500px){
      .page_banner_text{
        max-width:95%; 
      }

    }

    @media only screen and (max-width: 1400px){
      .dress{
        object-position: center;
      }
      .page_banner_text{
        max-width:95%; 
      }

    }

    @media (max-width: 500px){

      #shopify-section-template--15371487871198__16365215922a4d3b47 h2.section-header__title{

        font-size: 18px; 
      }

      .pitch-text h3 {
        font-size: 18px!important;

      }
      .img_content_section img {
        max-width: 80px;
        margin-right: 0px;
      }
      .technology .heading {
        padding: 15px;
      }

      .img_content_section {
        flex-direction: column;
      }
      .waterproof-rain h3 {
        font-size: 18px!important;
        margin-top: 10px!important;
      }
      .gift_guide h2.h1.hero__title {
        margin-top: 18px;
      }
      .gift_guide .hero__text-content .hero__link {
        margin-top: 18px;
      }

      #shopify-section-template--15371487871198__16365244132f3e8b19 .gift_for_her .right-section {
        margin-top: 20px;
        width: 100%;
        padding-right: 0px;
      }

      .gift_for_her .last-section {
        width: 100%;
        margin-top: 20px;
      }

      #shopify-section-template--15371487871198__163652530096cb17e6 h2.section-header__title,
      #shopify-section-template--15371487871198__16365362961c42c713 h2.section-header__title,
      #shopify-section-template--15371487871198__1636536301a95e64b2 h2.section-header__title{

        font-size: 18px; 
      }

      .gift_for_her .right-section.boys {
        padding-right: 0px;
        width: 100%;
      }

      #shopify-section-template--15371487871198__16366165943836edd2 .h3.product-single__title {
        font-size: 20px;
      }
      #shopify-section-template--15371487871198__16366165943836edd2 .rte.featured-row__subtext p {
        font-size: 12px;
        text-align: center;
      }
      #shopify-section-template--15371487871198__16366165943836edd2 .page-width {
        padding-top: 25px;
        padding-bottom: 25px;
      }

    }


    .black_friday .hero__text-wrap .hero__text-content.vertical-center.horizontal-left .hero__text-shadow{
      display: flex;
      flex-direction: column;
      align-items: flex-start;
    }     
    .black_friday .hero__text-wrap .hero__text-content.vertical-center.horizontal-left .hero__top-subtitle .animation-contents {
      color: #000;
      border: 2px solid #000;
      display: block;
      line-height: normal;
      padding: 10px 35px 8px;
      font-weight: 800;
      margin: 0px 0px 35px;
      order: 1;
      font-family: 'montserratBold';
      letter-spacing: 0px;
    }
    .black_friday .hero__text-wrap .hero__text-content.vertical-center.horizontal-left h2.h1.hero__title{
      order: 2;
    }
    .black_friday .hero__text-wrap .hero__text-content.vertical-center.horizontal-left h2.h1.hero__title .animation-contents {
      color: #000;
      font-size: 52px;
      line-height: 62px;
      display: block;
      margin: 0px 0px 0px;
    }
    .black_friday .hero__text-wrap .hero__text-content.vertical-center.horizontal-left .hero__link {
      order: 3;
      display: flex;
      margin: 40px 0px 0px;
    }
    .black_friday .hero__text-wrap .hero__text-content.vertical-center.horizontal-left .hero__subtitle {
      order: 4;
      margin-top:40px;
    }
    .black_friday .hero__text-wrap .hero__text-content.vertical-center.horizontal-left .hero__link a.btn {
      width: 300px;
      height: 90px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 22px;
      font-weight: 400;
      letter-spacing: 2px;
    }
    .black_friday .hero__text-wrap .hero__text-content.vertical-center.horizontal-left .hero__subtitle .animation-contents {
      color: #000;
      font-weight: 800;
      font-size:14px;
      font-family: 'montserratBold';
    }
    .black_friday .hero__text-wrap .hero__text-content.vertical-center.horizontal-left .hero__subtitle .animation-contents span {
      text-transform: uppercase;
      font-size: 22px;
      display: block;
      margin: 0px 0px 15px;
    }


    .waterproof.dressfor_success .grid_item.dress_text p,
    .waterproof.dressfor_success .img_section .img_content_section p {
      line-height: 26px;
    }
    .waterproof.dressfor_success .grid_item h3 {
      margin-bottom: 10px;
    }






    @media (max-width: 768px){
      .black_friday .hero__text-wrap .hero__text-content.vertical-center.horizontal-left {
        padding-bottom: 15px;
      }
      .black_friday .hero__text-wrap .hero__text-content.vertical-center.horizontal-left .hero__top-subtitle .animation-contents {
        color: #fff;
        border-color: #fff;
        margin: 0 0 15px;
        padding:10px;
      }
      .black_friday .hero__text-wrap .hero__text-content.vertical-center.horizontal-left .hero__link{
        margin-top:15px;
      }
      .black_friday .hero__text-wrap .hero__text-content.vertical-center.horizontal-left h2.h1.hero__title .animation-contents {
        color: #fff;
        font-size: 32px;
        line-height: 40px;
      }
      .black_friday .hero__text-wrap .hero__text-content.vertical-center.horizontal-left .hero__subtitle {
        margin-top: 25px;
      }
      .black_friday .hero__text-wrap .hero__text-content.vertical-center.horizontal-left .hero__subtitle .animation-contents{
        color:#fff;
      }
      .black_friday .hero__text-wrap .hero__text-content.vertical-center.horizontal-left .hero__subtitle .animation-contents span{
        font-size:20px;
        margin-bottom:10px;
      }
      .black_friday .hero__text-wrap .hero__text-content.vertical-center.horizontal-left .hero__subtitle .animation-contents br{display:none;}
      .black_friday .hero__text-wrap .hero__text-content.vertical-center.horizontal-left .hero__top-subtitle .animation-contents {
        margin: 0px;
      }
      .black_friday .hero__text-wrap .hero__text-content.vertical-center.horizontal-left .hero__link a.btn{
        width:200px;
        height:40px;
        font-size:16px;
      }

    }

    /***Edited by SEO Brand's Dev 11-24***/

    .flex-grid__item .type-product__content .rte--block.rte--strong {
      min-height: 33px;
    }
    .type-product__images .type-product__image .image-wrap img {
      max-height: 210px;
      width: auto;
    }
    .type-product__wrapper .flex-grid__item.flex-grid__item--stretch.flex-grid__item--second {
      min-height: 270px;
      max-height: 270px;
    }
    .promo-grid__container .type-product__wrapper .btn {
      margin-right: 0;
    }

    .christmas_slide .hero__top-subtitle .animation-contents {
      font-size: 17px;
      display: inline-block;
      border: 2px solid #DAAB60;
      padding: 10px 26px;
      margin: 0px 0px 30px;
      font-family: 'montserrat';
      font-weight: 500;
      letter-spacing:0px;
    }
    .christmas_slide .hero__link .btn {
      padding: 20px 40px 16px;
      font-size: 18px;
      color: #000;
      font-weight: 500;
      letter-spacing: 2px;
      font-family: 'montserratBold';
      margin: 20px 0px 0px;
    }
    .christmas_slide.newyearslide .hero__top-subtitle .animation-contents{
      border-color:#fff;
    }
    .christmas_slide.newyearslide .hero__link .btn{
      color:#fff;
    }




/*     .slideshow__slide:nth-child(4) .hero__text-wrap .hero__text-shadow .hero__subtitle,
    .slideshow__slide:nth-child(4) .hero__text-wrap .hero__text-shadow  h2.h1.hero__title,
    .slideshow__slide:nth-child(3) .hero__text-wrap .hero__text-shadow .hero__subtitle,
    .slideshow__slide:nth-child(3) .hero__text-wrap .hero__text-shadow  h2.h1.hero__title,
    .slideshow__slide:nth-child(1) .hero__text-wrap .hero__text-shadow .hero__top-subtitle,
    .slideshow__slide:nth-child(1) .hero__text-wrap .hero__text-shadow  h2.h1.hero__title{
      color: #000 !important;
    } */
    div#shopify-section-16474122010b8014de {
      margin: 100px 0px 140px;
    }
    #shopify-section-16474122010b8014de .custom-content {
      align-items: stretch;
      height: 400px;
    }
    #shopify-section-16474122010b8014de .custom-content .custom__item.small--one-whole.one-half.align--center {
      margin: 0px;
      height: 100%;
    }
    #shopify-section-16474122010b8014de .custom-content .custom__item.small--one-whole.one-half.align--center:nth-child(2) {
      padding: 0px;
    }
    #shopify-section-16474122010b8014de .custom-content .custom__item.small--one-whole.one-half.align--center .custom__item-inner.custom__item-inner--image,
    #shopify-section-16474122010b8014de .custom-content .custom__item.small--one-whole.one-half.align--center .custom__item-inner.custom__item-inner--image div{
      height: 100% !important;
      display: block;
    }
    #shopify-section-16474122010b8014de .custom-content .custom__item.small--one-whole.one-half.align--center .custom__item-inner.custom__item-inner--image img{
      height: 400px;
      object-fit: cover;
      object-position: top left;
    }
    #shopify-section-16474122010b8014de .custom-content .custom__item.small--one-whole.one-half.align--center .custom__item-inner.custom__item-inner--html {
      background: #000;
      height: 100%;
      display: flex;
      align-items: center;
      width: 100%;
      padding: 70px;
    }
    .new_collection_2022 p {
      color: #fff;
      margin: 0px 0px 10px;
    }
    .new_collection_2022 h2 {
      color: #fff;
      margin: 0px 0px 10px;
      font-size: 35px;
    }
    .new_collection_2022 a.btn {
      background: transparent;
      border: 1px solid #fff;
      margin: 0px 10px 0px 0px;
    }




    /*** 11 04 2022 ***/
    div#shopify-section-1525290496166 .grid.grid--uniform a.collection-item:after {display:none;}
    div#shopify-section-1525290496166 .grid.grid--uniform a.collection-item span > span {
      color: #000;
      font-size: 15px;
      font-weight: 600;
      display: block;
      margin: 0px 0px 0px;
    }
    div#shopify-section-1525290496166 .grid.grid--uniform a.collection-item span > h3 {
      color: #000;
      font-size: 39px;
      font-weight: 700;
      font-family: 'montserratRegular';
      padding-right: 250px;
      line-height: 48px;
      margin: 0px 0px 20px;
    }



    .slideshow__slide.moms_banner .hero__text-wrap .hero__text-shadow .hero__top-subtitle .animation-contents {
      font-size: 16px;
      font-weight: 600;
      letter-spacing: 4px;
    }
    .slideshow__slide.moms_banner .hero__text-wrap .hero__text-shadow h2.h1.hero__title .animation-contents {
      line-height: 48px;
      font-size: 37px;
    }
    .slideshow__slide.moms_banner .hero__text-wrap .hero__text-shadow h2.h1.hero__title .animation-contents span {
      display: inline-block;
      vertical-align: bottom;
      background: #F6C7D1;
      padding: 6px 10px 2px;
      line-height: initial;
      color: #000;
    }
    .slideshow__slide.moms_banner .hero__text-wrap .hero__text-shadow .hero__link a.btn.btn--inverse {
      background: #000;
      border: none;
      padding: 16px 22px;
    }
    .page_banner.moms_gift_guide .banner_text {
      transform: none;
      left: 0px;
      top: auto;
      bottom: 40px;
    }
    .page_banner.moms_gift_guide .banner_text h1 {
      width: 80%;
      font-size:40px;
    }
    .page_banner.moms_gift_guide .banner_text p{
      font-size: 24px;
    }
    .page_banner.moms_gift_guide .banner_text h1 span {
      background: #F6C7D1;
      display: inline-block;
      vertical-align: middle;
      color: #000;
      padding: 6px 14px 4px;
      margin: -6px 0px 0px;
    }      
    .abacus_tech .row.top_section h1.section-header__title {
      font-family: 'montserratBold' !important;
      font-size: 22px;
      text-align: left;
      text-transform: none;
      margin-bottom:30px;
    }
    .abacus_tech .row.top_section .section_div {
      display: flex;
      align-items: flex-start;
    }
    .abacus_tech .row.top_section .section_div .left_image {
      min-width: 49%;
      margin: 0px 30px 30px 0px;
      max-width: 49%;
    }
    .abacus_tech .row.top_section .section_div .left_image img {
      width:100%;
    }
    .abacus_tech .row.top_section .section_div .right_text p {
      text-align: left;
      font-size: 18px;
      line-height: 32px;
    }
    .right_text .btns_div {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
    }
    .right_text .btns_div a{
      background:#000;
      color:#fff;
      display:inline-block;
    }
    .right_text .btns_div a {
      background: #000;
      color: #fff;
      padding: 8px 16px;
      margin: 0px 0px 0px;
      border:1px solid transparent;
      min-width:400px;
    }
    .right_text .btns_div a + a{
      margin-top:10px;
    }
    .right_text .btns_div a:hover{
      border-color:#000;
      background:transparent;
      color:#000;
    }
    .abacus_tech .row.top_section {
      margin:0px;
    }
    .abacus_tech .row.top_section + .row.top_section {
      margin-top:50px;
    }
    .abacus_tech .row.top_section.feature_section {
      margin-top: 80px !important;
    }
    .abacus_tech .row.top_section.feature_section h1.section-header__title {
      text-align: center;
      font-size: 24px;
      margin-bottom:40px;
    }
    .abacus_tech .row.top_section.feature_section ul.feature_list {
      padding: 0px;
      margin: 0px;
      display: flex;
      flex-wrap: wrap;
      align-items: stretch;
      justify-content: flex-start;
    }
    .feature_section ul.feature_list li{
      min-width:calc(25% - 30px);
      max-width:calc(25% - 30px);
      width:calc(25% - 30px);
      margin-bottom:30px;
      margin-right:30px;
      background:#000;
      padding:30px;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: flex-start;
    }
    .feature_section ul.feature_list li h4{
      color: #fff;
      margin: 20px 0px 15px;
      font-size: 14px;
      font-family: 'montserratBold';
      letter-spacing: 0px;
    }
    .feature_section ul.feature_list li p{
      color: #fff;
      margin: 0px;
      font-size: 10px;
      line-height: 16px;
      font-family: 'montserratRegular';
    }
    .abacus_tech .row.top_section + .row.top_section .left_image {
      margin: 0px 0px 30px 30px;
      min-width: initial;
      max-width: initial;
    }
    .abacus_tech .row.top_section + .row.top_section .right_text{
      min-width:51%;
      max-width:51%;
    }



    /*** 03 06 2022 ***/
    .blue_jacket_slide .hero__text-wrap .hero__text-shadow h2.h1.hero__title .animation-contents,      
    .blue_jacket_slide .hero__text-wrap .hero__text-shadow .hero__top-subtitle .animation-contents {
      color: #fff;
      letter-spacing: 0px;
    }
    .blue_jacket_slide .hero__text-wrap .hero__text-shadow .hero__top-subtitle {
      margin-bottom:15px;
    }
    .blue_jacket_slide .hero__text-wrap .hero__text-shadow .hero__link {
      margin-top: 25px;
    }
    .blue_jacket_slide .hero__text-wrap .hero__text-shadow .hero__link a.btn.btn--inverse {
      padding: 18px 34px;
    }


    @media (max-width:768px) {
      .blue_jacket_slide .hero__text-content.vertical-center {
        vertical-align: top !important;
        text-align: center;
        padding-top:35px;
      }
      .blue_jacket_slide .hero__text-wrap .hero__text-shadow h2.h1.hero__title .animation-contents {
        line-height: 26px;
      }
      .blue_jacket_slide .hero__image-wrapper img.hero__image.hero__image--57c54bd2-f5cf-4baa-864b-915bd3888129.medium-up--hide.lazyautosizes.lazyloaded {
        object-position: center bottom !important;
      }
      .blue_jacket_slide .hero__text-wrap .hero__text-shadow .hero__top-subtitle {
        margin-bottom:5px;
      }
      .blue_jacket_slide .hero__text-wrap .hero__text-shadow .hero__link {
        margin-top: 15px;
      }
      .blue_jacket_slide .hero__text-wrap .hero__text-shadow .hero__link a.btn.btn--inverse {
        padding: 12px 24px;
      }



    }



    /*** 03 06 2022 ***/     





    @media (max-width:991px) {
      .abacus_tech .row.top_section .section_div .right_text p {
        font-size: 14px;
        line-height: 22px;
        margin-bottom:15px;
      }
      .feature_section ul.feature_list li {
        min-width: calc(33.3333% - 20px);
        max-width: calc(33.3333% - 20px);
        width: calc(33.3333% - 20px);
        margin-bottom: 20px;
        margin-right: 20px;
      }

    }

    @media (max-width:767px) {
      .feature_section ul.feature_list li {
        min-width: calc(50% - 20px);
        max-width: calc(50% - 20px);
        width: calc(50% - 20px);
        margin-bottom: 20px;
        margin-right: 20px;
      }
    }

    @media (max-width:575px) {
      .feature_section ul.feature_list li {
        min-width: 100%;
        max-width: 100%;
        width: 100%;
        margin-bottom: 20px;
        margin-right: 0px;
      }
      .abacus_tech .row.top_section .section_div {
        flex-direction:column;
      }
      .abacus_tech .row.top_section .section_div .left_image{
        min-width:100%;
        max-width:100%;
        margin-right:0px;
        margin-bottom:10px;
      }
      .abacus_tech .row.top_section + .row.top_section .section_div {
        flex-direction: column-reverse;
      }
      .abacus_tech .row.top_section + .row.top_section .left_image {
        margin: 0px 0px 10px 0px;
      }
      .abacus_tech .row.top_section + .row.top_section .right_text{
        min-width:100%;
        max-width:100%;
      }
      .right_text .btns_div a {
        min-width:100%;
      }
      .abacus_tech .row.top_section.feature_section h1.section-header__title {
        font-size: 20px;
        margin-bottom: 20px;
      }
      .abacus_tech .row.top_section.feature_section {
        margin-top: 40px !important;
      }
      .abacus_tech .row.top_section + .row.top_section {
        margin-top: 20px;
      }


    }      










    /*** 11 04 2022 ***/




    @media (min-width: 769px){
      .product_image_slider {
        display:none;
      }
    }
    @media (max-width:768px){
      .product__main-photos.hide_in_mobile {display:none;}
      .product_image_slider {
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: center;
        margin-top:15px;
      }
      .product_image_slider .slide_product_main {
        width: 100%;
      }
      .product-main-slide{
        display:block;
      }
      /*         .product-main-slide .image-wrap {
      padding:0px !important;
      height:auto !important;
    } */
      .product-main-slide .image-wrap img {
        opacity: 1 !important;
        position: static !important;
      }
      .product_image_slider ul.slick-dots {
        padding: 10px 0px;
        display: flex;
        margin: auto;
        align-items: center;
        justify-content: center;
      }
      .product_image_slider ul.slick-dots li button{display:none;}
      .product_image_slider ul.slick-dots li {
        display: inline-block;
        vertical-align: middle;
        width: 6px;
        height: 6px;
        background: #a1a1a1;
        border-radius: 50%;
        margin: 0px 5px;
      }
      .product_image_slider ul.slick-dots li.slick-active {
        background: #000;
        width: 10px;
        height: 10px;
      }
      .product_image_slider .slide_product_main .slick-track .slick-slide {
        margin: 0px 5px;
      }
      .page_banner.moms_gift_guide .banner_text h1 {
        width: 80%;
        font-size: 24px;
      }


    }      




    @media (max-width: 1515px) {
      #shopify-section-16474122010b8014de .custom-content,
      #shopify-section-16474122010b8014de .custom-content .custom__item.small--one-whole.one-half.align--center .custom__item-inner.custom__item-inner--image img {
        height: 350px;
      }

    }
    @media (max-width: 1367px) {
      #shopify-section-16474122010b8014de .custom-content,
      #shopify-section-16474122010b8014de .custom-content .custom__item.small--one-whole.one-half.align--center .custom__item-inner.custom__item-inner--image img {
        height: 307px;
      }


    }
    @media (max-width: 1199px) {
      #shopify-section-16474122010b8014de .custom-content .custom__item.small--one-whole.one-half.align--center .custom__item-inner.custom__item-inner--html{
        padding:40px;
      }
      div#shopify-section-1525290496166 .grid.grid--uniform a.collection-item span > h3{
        padding-right:50px;
      }


    }
    @media (max-width: 991px) {
      #shopify-section-16474122010b8014de .custom-content, #shopify-section-16474122010b8014de .custom-content .custom__item.small--one-whole.one-half.align--center .custom__item-inner.custom__item-inner--image img {
        height: auto;
        flex-direction: column;
      }
      #shopify-section-16474122010b8014de .custom-content, 
      #shopify-section-16474122010b8014de .custom-content .custom__item.small--one-whole.one-half.align--center .custom__item-inner.custom__item-inner--image img{
        height:auto;
      }
      #shopify-section-16474122010b8014de .custom-content .custom__item.small--one-whole.one-half.align--center .custom__item-inner.custom__item-inner--image, 
      #shopify-section-16474122010b8014de .custom-content .custom__item.small--one-whole.one-half.align--center .custom__item-inner.custom__item-inner--image div{
        padding-bottom:0px !important;
      }
      #shopify-section-16474122010b8014de .custom-content .custom__item.small--one-whole.one-half.align--center{
        width:100%;
        padding:0px;
      }
      #shopify-section-16474122010b8014de .custom-content .custom__item.small--one-whole.one-half.align--center:nth-child(2),
      #shopify-section-16474122010b8014de .custom-content .custom__item.small--one-whole.one-half.align--center{
        padding-left:20px !important;
      }
      div#shopify-section-1525290496166 .grid.grid--uniform a.collection-item span > h3 {
        padding-right: 0px;
        font-size: 24px;
        margin: 0px 0px 10px;
      }
      div#shopify-section-1525290496166 .grid.grid--uniform a.collection-item span > span{
        padding:0px;
      }


    }





    @media (max-width: 767px) {
      .christmas_slide .hero__top-subtitle .animation-contents{
        letter-spacing:0px;
        font-size: 14px !important;
        padding: 5px 10px !important;
      }
      .christmas_slide .hero__link .btn {
        padding: 10px 16px 6px;
        font-size: 12px;
        margin: 10px 0 0;
        letter-spacing: 0px;
      }
      .christmas_slide.newyearslide .hero__top-subtitle .animation-contents{
        margin-bottom:10px;
      }
      div#shopify-section-16474122010b8014de {
        margin: 0px 0px 60px;
      }



    }

    @media (max-width: 1074px) {
      .type-product__wrapper .flex-grid__item.flex-grid__item--stretch.flex-grid__item--second {
        min-height: 235px;
        max-height: 235px;
      }
      .slideshow__slide.moms_banner .hero__text-wrap .hero__text-content.vertical-center.horizontal-left{
        vertical-align: top !important;
      }
    }



    @media (max-width: 981px){
      .slideshow__slide.moms_banner .hero__text-wrap .hero__text-content.vertical-center.horizontal-left{
        vertical-align: top !important;
      }

    }      



    @media (max-width: 768px) {
      .type-product__images .type-product__image .image-wrap {
        text-align: center;
      }
      .type-product__images .type-product__image .image-wrap img {
        display: inline-block;
      }
      .type-product__wrapper .flex-grid__item.flex-grid__item--stretch.flex-grid__item--second {
        min-height: 210px;
        max-height: 210px;
      }
      #shopify-section-16474122010b8014de .custom-content .custom__item.small--one-whole.one-half.align--center:nth-child(2),
      #shopify-section-16474122010b8014de .custom-content .custom__item.small--one-whole.one-half.align--center{
        padding-left:17px;
      }
      .slideshow-wrapper .hero.hero--mobile--250px{
        height: 450px;
      }

      .slideshow__slide.slideshow__slide--13da4ea0-c655-4ee4-b046-ce70524840e1.moms_banner.is-selected .hero__image-wrapper {
        display: flex;
        align-items: center;
        justify-content: center;
      }
      .slideshow__slide.slideshow__slide--13da4ea0-c655-4ee4-b046-ce70524840e1.moms_banner.is-selected .hero__image-wrapper img {
        object-fit: cover;
        object-position: 0px -300px !important;
      }
      .page_banner.moms_gift_guide .banner_text{
        bottom:0px;
      }
      .slideshow__slide.moms_banner .hero__text-wrap .hero__text-content.vertical-center.horizontal-left{
        vertical-align: top !important;
      }




    }

    /* Jan 28, 2022 Hide Omnisend btn*/
    .soundest-form-image-left-open {display:none !important;}

    @media (max-width: 585px) {
      .slideshow__slide.slideshow__slide--13da4ea0-c655-4ee4-b046-ce70524840e1.moms_banner.is-selected .hero__image-wrapper img {
        object-fit: cover;
        object-position: 0px 0px !important;
      }
      .slideshow__slide.moms_banner .hero__text-content.vertical-center {
        vertical-align: top !important;
      }
      .slideshow__slide.moms_banner .hero__text-wrap .hero__text-shadow .hero__top-subtitle .animation-contents {
        letter-spacing: 1px;
      }
      .slideshow__slide.moms_banner .hero__text-wrap .hero__text-shadow h2.h1.hero__title .animation-contents {
        line-height: 32px;
        font-size: 24px;
      }
      .slideshow__slide.moms_banner .hero__text-wrap .hero__text-shadow h2.h1.hero__title .animation-contents span {
        display: inline-block;
        vertical-align: top;
        padding: 4px 10px 2px;
      }


    }



    @media (max-width: 480px) {
      .slideshow-wrapper .hero.hero--mobile--250px{
        height: 400px;
        background: #f7f7f7;
      }
      .slideshow__slide:nth-child(4) .hero__text-wrap .hero__text-shadow,
      .slideshow__slide:nth-child(3) .hero__text-wrap .hero__text-shadow,
      .slideshow__slide:nth-child(1) .hero__text-wrap .hero__text-shadow{
        display:block !important;
      }
      .slideshow__slide:nth-child(4) .hero__text-wrap .hero__text-shadow .hero__subtitle,
      .slideshow__slide:nth-child(4) .hero__text-wrap .hero__text-shadow h2.h1.hero__title,
      .slideshow__slide:nth-child(4) .hero__text-wrap .hero__text-shadow .hero__link,
      .slideshow__slide:nth-child(3) .hero__text-wrap .hero__text-shadow .hero__subtitle,
      .slideshow__slide:nth-child(3) .hero__text-wrap .hero__text-shadow h2.h1.hero__title,
      .slideshow__slide:nth-child(3) .hero__text-wrap .hero__text-shadow .hero__link,
      .slideshow__slide:nth-child(1) .hero__text-wrap .hero__text-shadow .hero__top-subtitle,
      .slideshow__slide:nth-child(1) .hero__text-wrap .hero__text-shadow h2.h1.hero__title,
      .slideshow__slide:nth-child(1) .hero__text-wrap .hero__text-shadow .hero__link{
        text-align:center !important;
      }
      .hero__image-wrapper:after{
        display:none !important;
      }
      #shopify-section-16474122010b8014de .custom-content .custom__item.small--one-whole.one-half.align--center .custom__item-inner.custom__item-inner--html {
        padding: 30px 15px;
      }
      .new_collection_2022 h2 {
        margin: 0px 0px 15px;
        font-size: 24px;
        line-height: 32px;
      }
      .new_collection_2022 a.btn{
        padding: 10px 14px;
      }
      div#shopify-section-1525290496166 .grid.grid--uniform a.collection-item span > h3 {
        padding-right: 0px;
        font-size: 20px;
        margin: 0px 0px 0px;
      }
      div#shopify-section-1525290496166 .grid.grid--uniform a.collection-item span > span{
        font-size:12px;
        line-height:normal;
      }
      .page_banner.moms_gift_guide .banner_text {
        bottom:0px;
      }
      .page_banner.moms_gift_guide .banner_text p {
        font-size: 16px;
      }
      .page_banner.moms_gift_guide .banner_text h1{
        font-size:18px;
        padding: 0px 0px 10px;
      }
      .page_banner.moms_gift_guide .banner_text h1 span {
        padding: 5px 6px 2px;
        margin: -10px 0px 0px;
      }



    }





.page-365 {
  height:500px;
  background-repeat: no-repeat;
background-size: cover;
}
.page-365 .page-width {
  height:100%;
}
.table-wrap {
  display:table;
  width:100%;
  height:100%;
}
.align-wrap {
  display:table-cell;
  vertical-align:middle;
  width:100%;
  height:100%;
}
.page-365 .align-wrap {
text-align:center;
}
.page-365 .align-wrap h2 {
  font-size:32px;
  color:#fff;
  line-height:39px;
  text-transform: capitalize;
}
.page-365 .align-wrap img {
        margin-bottom:40px;
}
.bg-theme {
background-color:#13161E;
  display: inline-block;
width: 100%;

}
.bg-theme .page-width {
        max-width:1170px;
        }
.bg-theme h2 {
  color:#fff;
  line-height:39px;
  text-transform: capitalize;
  font-size:27px;
}
.bg-theme p {
color:#AAAAB3;
  line-height:32px;
}
.btn-block .btn {
color:#fff;
margin-right:5px;
  padding: 22px 10px;
}
.grid .grid__item.medium-up--two-half {
        width:40%;
}
.grid-row {
  margin-left:-5px;
  display: grid;
  grid-template-columns: auto auto auto auto;
}
.grid-row .item-wrap span {
  width: 48px;
  margin-right: 12px;
float: left;
  text-align:center;
}
.grid-row .item-wrap  p {
line-height: 24px;
  display: table-cell;
  font-size:14px;
}
.grid-row .grid-col {
margin-bottom:30px;
}
.golf-apparel h2 {
text-align:center;
  padding-bottom:20px;
}
.golf-apparel .inner-wrap {
  border-top:1px solid #707070;
  border-bottom:1px solid #707070;
  padding: 65px 0 30px;
}
.pitch-section span.title {
  display:inline-block;
  font-size:14px;
  font-weight:700;
  color:#fff;
  background-color:#C78C34;
  padding:9px 15px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.pitch-section .link {
  font-size:14px;
  color:#fff;
  font-weight:700;
  text-transform: uppercase;
  border-bottom: 1px solid #fff;
}
.faq {
        border:1px solid #AAAAB3;
  margin-top: 75px;
  padding:40px 90px 25px;
}
.faq p {
margin-bottom:0;
}
.faq h5 {
  position: absolute;
width: 92px;
background: #13161e;
text-align: center;
  margin-top: -60px;
display: inline-block;
  z-index: 1;
  font-size: 24px;
color: #AAAAB3;
text-transform: uppercase;
font-weight: 700;
  
}
.temperature {
  padding:100px 0 60px;
}
.golf-apparel {
        padding-bottom:40px;
}
.pitch-section {
  padding:40px 0 100px;
}
.pitch-section .grid {
    margin-left: -22px;
  display: grid;
  grid-template-columns: 8fr 4fr;
  margin-bottom:50px;
}
.bg-theme .grid__item.grid-col {
    padding-left:5px;
}
.pitch-section .grid .item-wrap {
padding-left: 22px;
}
.pitch-section .popup-video img {
  height:390px;
  object-fit: cover;
}
.popup-video {
        position: relative;
}
.popup-video .play-btn:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
}
.popup-video .play-btn {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  z-index: 1;
  content: "";
  text-align: center;
  transform: translateY(-50%);
}
 .popup-video img {
 width:100%;
 }   
 .popup-video .play-btn img {
 width:auto;
   height: auto;
 }
 .popup-video video {
          width:100%;
   height:390px;
 }
 .popup-video video {
    width: 100%;
    height: 100%;
 }
 .temperature .grid {
   grid-template-columns: 7fr 5fr;
   display: grid;
 }
  .temperature .grid .medium-up--one-half {
  width:auto;
  }
  .temperature .grid:nth-child(2) {
    grid-template-columns: 6fr 6fr;
    margin-top:30px;
  }
  .pitch-section h2 {
  padding-bottom:20px;
  }
  .temperature .grid p {
  width:94%;
  }




.black_friday-banner .hero__top-subtitle {
    font-size: 17px;
    display: inline-block;
    border: 2px solid #000000;
    padding: 6px 20px;
    margin: 0px 0px 25px;
    font-family: 'montserrat';
    font-weight: 700;
    letter-spacing: 0px;
}
.black_friday-banner  .hero__subtitle {
    font-size: 20px;
    font-family: 'montserrat';
    font-weight: 700;
    letter-spacing: 1px;
    text-decoration: underline;
    margin-bottom: 20px;
}
.black_friday-banner .hero__link a.btn.btn--inverse {
    font-size: 18px;
    font-weight: 400;
    padding: 20px 36px;
    letter-spacing: 3px;
    line-height: normal;
    background: #000000 !important;
    border: none;
    position:relative;
    overflow:hidden;
}
.black_friday-banner .hero__link a.btn.btn--inverse:after{
    content: "";
    position: absolute;
    top: 0;
    left: 150%;
    width: 200%;
    height: 100%;
    transform: skewX(-20deg);
    background-image: linear-gradient(90deg,transparent, hsla(0, 0%, 100%, 0.25),transparent);
}
.black_friday-banner .hero__link a.btn.btn--inverse:hover:after{
    animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1);
}
.black_friday-banner p.extratext {
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
    font-family: 'montserrat';
    letter-spacing: 0px;
    margin-top: 15px;
}



  @media screen and (max-width:1199px) {
    .btn-block .btn {
      margin-bottom:10px;
    }
  }
   @media screen and (max-width:1024px) {
     .grid-row {
        grid-template-columns: auto auto auto;
     }
   }
    @media screen and (max-width:1130px) {
      .btn-block .btn {
      min-width:270px;
      }
    }
@media screen and (max-width:991px) {
  .temperature .medium-up--one-half {
    width:100%;
  }
  .grid-row {
        grid-template-columns: auto auto;
     }
  .bg-theme h2 {
      font-size:25px;
  }
  .temperature .grid, .temperature .grid:nth-child(2) {
    grid-template-columns: auto;
    margin-bottom: 20px;
  }
}
@media screen and (min-width:769px) {

  .hdesk {
    display:none;
  }
}
@media screen and (max-width:768px) {
.black_friday-banner .hero__image-wrapper img {
    object-position: top center !important;
}
.black_friday-banner .hero__text-shadow {
    width: 92%;
    text-align: center;
    margin: auto;
    display: block;
  
}
  .hmob {
    display:none;
  }
}
@media screen and (max-width:767px) {
  
  .page-365 {
    height:350px;
  }  
  .temperature {
        padding:40px 0;
  }
  .golf-apparel .inner-wrap {
  padding:30px 0 0;
  }
  .pitch-section {
  padding: 20px 0 50px;
  }
  .grid-row {
        grid-template-columns: auto;
     }
  .faq {
    margin-top: 45px;
    padding: 40px 15px 15px;
  }
  .pitch-section .grid {
  grid-template-columns: auto;
}
  .pitch-section .popup-video img {
    width: auto;
    height: auto;
  }
  .popup-video {
      margin: 10px 0;
  }
  .bg-theme h2 {
      font-size:23px;
    line-height: 30px;
  }
  .page-365 .align-wrap img {
    margin-bottom: 20px;
  }
  .page-365 .align-wrap h2 {
    font-size: 24px;
    line-height: normal;
  }
  .temperature .grid p {
    width:100%;
  }
  .bg-theme p {
    font-size: 15px;
    line-height: 24px;
  }
  .pitch-section h2 {
    padding-right:35px;
  }
.black_friday-banner .hero__top-subtitle {
    font-size: 14px;
    padding: 0px 10px;
    margin: 0px 0px 10px;
}
.black_friday-banner .hero__subtitle {
    font-size: 17px;
    margin-bottom: 0;
}
.black_friday-banner .hero__link a.btn.btn--inverse {
    font-size: 16px;
    padding: 13px 20px;
    letter-spacing: 1px;
    width: 100%;
}
.black_friday-banner p.extratext {
    margin-top: 5px;
    margin-bottom: 0;
}
.black_friday-banner .hero__text-shadow::before {
    display: none;
}
.hero .flickity-page-dots {
    color: #000;
}
  div#reviews {
    align-items: center;
}
  .features-container {
    display: block !important;
}
}

        .features-container {
            display: flex;
            justify-content: space-between;
            padding: 20px;
            background-color: #e8e8e861;
            border-radius: 8px;
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
              flex-wrap: wrap;
        }
        .feature-item {
            text-align: center;
            flex: 1;
            padding: 10px;
        }
        .feature-item h3 {
            margin: 10px 0;
        }
        .features-container h3 {
    font-size: 18px;
}
        .feature-icon {
            width: 60px; /* Adjust the size of the icons */
            height: 60px;
            margin-bottom: 10px;
        }
        .shipping-info {
            text-align: center;
            margin-bottom: 20px;
        }
        .shipping-info p {
            margin: 0;
        }