/** Shopify CDN: Minification failed

Line 173:10 Expected identifier but found "*"
Line 255:10 Expected identifier but found "*"
Line 256:10 Expected identifier but found "*"
Line 803:0 Unexpected "{"
Line 1013:8 "text-decoraiton" is not a known CSS property
Line 1368:8 Expected identifier but found "*"
Line 1469:8 Expected identifier but found "*"
Line 3158:8 "margn" is not a known CSS property
Line 10999:20 Expected "{" but found "and("

**/
@charset "UTF-8";
/*============================================================================
      #breakpoints
  ============================================================================*/
      :root { 
        

        

        

        
        
      --maxWidth:1200px;

      --break_mobile:460px;
      --break_mobileLandscape: 568px;
      --break_tablet: 769px;
      --break_grid: 1240px;
      --break_spill: 1400px;
      --accentFontStack: "Open Sans", "HelveticaNeue", "Helvetica Neue", sans-serif;
      --mainFontStack: "Open Sans", "HelveticaNeue", "Helvetica Neue", sans-serif;
  	  --mainFontWeight: 400400i700700i;
      --logoFontStack: "Oswald", serif ;
      --logoMaxWidth: 170px; 
      --clearValue:121px;
      
      --headerHeight:70px;
      --headerLogoHeight:70px;
      
      
      --boldOption:400;
      
      
      --underlineOption: none;
      
      --metaFontStack: "Oswald", serif ;


      
      --menuLogopad:10px;
      

      --xl:4.6rem;
      --large:2.8rem;
        
       
        

      }  



    
      html {
        font-size: 62.5%;
        overflow-x: hidden;
      }

      body {
        font-size:1.9rem;
        color:#383838;
        position:relative;
        background:#ffffff;
        perspective: none !important;
/*         @include font-smoothing(antialiased); */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        overflow-x: hidden;
        line-height:1.5;
        font-family: var(--accentFontStack);
      }

      main {

      }

      .ryviu-widget svg *{
        stroke: inherit;
      } 
      ::-moz-selection {
        background: #272727;
        color:#fff;
      }

      ::selection {
        background: #272727;
        color:#fff;
      }
      p,span,a,li,a.button{
/*         @include acntFontStack; */
        font-family: var(--accentFontStack);
      }
      p{
        font-size:1.9rem;
      }

      label,a,p,h1,h2,h3,h4,h5,h6,h7{
        word-break: break-word;
      }

      h1,h2,h3,h4,h5,h6,h7{
        color: #272727;
        margin:0 0 20px;
      }

      .clearTitle:after{
          content:'';
          width:30px;
          height:6px;
          background:#272727;
          margin:30px auto;
          display:block;
      }

      hr{
        max-width:calc(1200px - 40px);
        margin:0 auto;
        border:none;
        border-bottom:1px solid #ffffff;
      }

      a:hover{

        color:#0e0e0e;
      }

      @media screen and (max-width: 1240px) {
        hr{
          max-width:calc(100% - 40px);
        }
      }

      h1, h2, h3, h4, h5, h6 {
        font-family:var(--mainFontStack);
        font-weight:var(--mainFontWeight);
      }

      /** VARIABLES
        ===================================*/
        /** RESET AND LAYOUTupsell_img_cs
        ===================================*/


        

        
  p{
  margin-top:0;
  }


        .page_loading {
          visibility: visible;
          }
        .bx-wrapper {
          position: relative;
          margin-bottom: 60px;
          padding: 0;
          *zoom: 1;
          -ms-touch-action: pan-y;
          touch-action: pan-y;
          }

        .bx-wrapper img {
          max-width: 100%;
          display: block;
          }
        .bxslider {
          margin: 0;
          padding: 0;
          }
        ul.bxslider {
          list-style: none;
          }
        .bx-viewport {
          /* fix other elements on the page moving (in Chrome) */
          -webkit-transform: translateZ(0);
          }
        /** THEME
        ===================================*/
        .desk_only{
          display: block;
          }
        .mob_only{
          display: none;
          }
        .bx-wrapper {
          -moz-box-shadow: 0 0 5px #ccc;
          -webkit-box-shadow: 0 0 5px #ccc;
          box-shadow: 0 0 5px #ccc;
          border: 5px solid #fff;
          background: #fff;
          }
        .bx-wrapper .bx-pager,
        .bx-wrapper .bx-controls-auto {
          position: absolute;
          bottom: -30px;
          width: 100%;
          }
        /* LOADER */
        .bx-wrapper .bx-loading {
          min-height: 50px;
          background: url('bx_loader.gif') center center no-repeat #ffffff;
          height: 100%;
          width: 100%;
          position: absolute;
          top: 0;
          left: 0;
          z-index: 2000;
          }
        /* PAGER */
        .bx-wrapper .bx-pager {
          text-align: center;
          font-size: .85em;
          font-family: Arial;
          font-weight: bold;
          color: #666;
          padding-top: 20px;
          }
        .bx-wrapper .bx-pager.bx-default-pager a {
          background: #666;
          text-indent: -9999px;
          display: block;
          width: 10px;
          height: 10px;
          margin: 0 5px;
          outline: 0;
          -moz-border-radius: 5px;
          -webkit-border-radius: 5px;
          border-radius: 5px;
          }
        .bx-wrapper .bx-pager.bx-default-pager a:hover,
        .bx-wrapper .bx-pager.bx-default-pager a.active,
        .bx-wrapper .bx-pager.bx-default-pager a:focus {
          background: #000;
          }
        .bx-wrapper .bx-pager-item,
        .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
          display: inline-block;
          vertical-align: bottom;
          *zoom: 1;
          *display: inline;
          }
        .bx-wrapper .bx-pager-item {
          font-size: 0;
          line-height: 0;
          }

        /* AUTO CONTROLS (START / STOP) */
        .bx-wrapper .bx-controls-auto {
          text-align: center;
          }
        .bx-wrapper .bx-controls-auto .bx-start {
          display: block;
          text-indent: -9999px;
          width: 10px;
          height: 11px;
          outline: 0;
          background: url('images/controls.png') -86px -11px no-repeat;
          margin: 0 3px;
          }
        .bx-wrapper .bx-controls-auto .bx-start:hover,
        .bx-wrapper .bx-controls-auto .bx-start.active,
        .bx-wrapper .bx-controls-auto .bx-start:focus {
          background-position: -86px 0;
          }
        .bx-wrapper .bx-controls-auto .bx-stop {
          display: block;
          text-indent: -9999px;
          width: 9px;
          height: 11px;
          outline: 0;
          background: url('images/controls.png') -86px -44px no-repeat;
          margin: 0 3px;
          }
        .bx-wrapper .bx-controls-auto .bx-stop:hover,
        .bx-wrapper .bx-controls-auto .bx-stop.active,
        .bx-wrapper .bx-controls-auto .bx-stop:focus {
          background-position: -86px -33px;
          }
        /* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
        .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
          text-align: left;
          width: 80%;
          }
        .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
          right: 0;
          width: 35px;
          }
        /* IMAGE CAPTIONS */
        .bx-wrapper .bx-caption {
          position: absolute;
          bottom: 0;
          left: 0;
          background: #666;
          background: rgba(80, 80, 80, 0.75);
          width: 100%;
          }
        .bx-wrapper .bx-caption span {
          color: #fff;
          font-family: Arial;
          display: block;
          font-size: .85em;
          padding: 10px;
          }

        /*============================================================================
        #Normalize
        ==============================================================================*/
        *, input, :before, :after {
          -webkit-box-sizing:border-box;
          -moz-box-sizing:border-box;
          -ms-box-sizing:border-box;
          box-sizing:border-box;
          }

        html, body {
          padding: 0;
          margin: 0;
          }

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

        audio, canvas, progress, video {
          display: inline-block;
          vertical-align: baseline;
          }

        input[type="number"]::-webkit-inner-spin-button,
        input[type="number"]::-webkit-outer-spin-button {
          height: auto;
          }

        input[type="search"]::-webkit-search-cancel-button,
        input[type="search"]::-webkit-search-decoration {
          -webkit-appearance: none;
          }


        ul{

          list-style:none;
          margin:0;
          padding:0;
          }

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

        a{text-decoration:none;color:inherit;}

        a:active,a:hover{outline:0}
        abbr[title]{border-bottom:1px dotted}
        b,strong{font-weight:bold}


     
      
      @mixin flexbox {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
      }

/*       %flexbox { @include flexbox; } */

/*  ---------------------------------- */

      @mixin inline-flex {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -moz-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
      }

/*       %inline-flex { @include inline-flex; } */

      /*============================================================================
      #grid layout
      ==============================================================================*/

        .hasFlex .gridJustify{
/*        @include flexbox;
          @include flex-flow(row wrap);
          @include align-items(center);  */
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          
          -webkit-flex-flow: row wrap;
          -moz-flex-flow: row wrap;
          -ms-flex-flow: row wrap;
          flex-flow: row wrap;
          
          -webkit-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          align-items: center;
        }

        .hasFlex .gridJustify:not(.centerColumns) {
/*           @include justify-content(space-between);	 */
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
        }

        .hasFlex .gridJustify.centerColumns {
/*           @include justify-content(center); */
          -webkit-justify-content: center;
          -moz-justify-content: center;
          justify-content: center;
        }
		

        .hasFlex .gridAlignTop{
display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
        }

        .hasFlex .gridAlignLeft{
/*           @include flexbox; */
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
/* 		  @include flex-flow(row wrap); */
          -webkit-flex-flow: row wrap;
          -moz-flex-flow: row wrap;
          -ms-flex-flow: row wrap;
          flex-flow: row wrap;
/*           @include justify-content(flex-start); */
          webkit-box-pack: start;
          -ms-flex-pack: start;
/*           @include align-items(center);  */
          -webkit-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          align-items: center;
        }

        .hasFlex .gridTable{
/*           @include flexbox; */
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
/*           @include flex-flow(row wrap); */
          -webkit-flex-flow: row wrap;
          -moz-flex-flow: row wrap;
          -ms-flex-flow: row wrap;
          flex-flow: row wrap;
/*           @include justify-content(center); */
          -webkit-justify-content: center;
          -moz-justify-content: center;
          justify-content: center;
/*           @include align-items(center);  */
          -webkit-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          align-items: center;
          height:100%;
        }

      .grid{
        width:100%;
        max-width:1200px;
        margin:0 auto;
      }

      .flexGrid {
        padding: 0 10px;
      }
      .flexGrid.flexItem:not(.flexGrid), .flexGrid .flexGrid:not(.cartRow):not(.flexItem) {
        padding-left: 0;
        padding-right: 0;
      }

      .flexItem {
        padding-left: 10px;
        padding-right: 10px;
      }
      .flexItem.forceCenter {
        margin-left: auto;
        margin-right: auto;
      }

      .alignCenter{
        text-align:center;
        float:none;
      }

      .oneQuarter{width:25%;}
      .threeQuarter{width:75%;}
      .oneThird{width:33.33%;}
	  .oneThird2{width:33.5%;}
      .twoThird{width:66.66%;}
      .fifth{width:20%;}
      .sixth{width:16.66%;}
      .ninth{width:11.11%;}
      .eightNinth{width:88.88%;}
      .half{width:50%;}
      .fullSpan{width:100%;}

      .sectionWrap {
        padding-top: 80px;
        padding-bottom: 80px;
        text-align: center;
      }
      .sectionWrap.relatedItems {
        padding-top: 40px;
        position: relative;
      }
      .relatedWrapper:not(.accentCollection) .sectionWrap.relatedItems{
        padding-bottom: 0;
      }
      .sectionWrap.BlockTitleContain{
        padding-top:50px;
        padding-bottom:50px;
      }

      #featuredProductsSlider.sectionWrap.BlockTitleContain{
        padding-bottom:0px;
      }
      #featuredProductsSlider .prodThumb .title{
        min-height: auto;
      }
      .sectionWrap.halfGutter {
        padding-top: 40px;
        padding-bottom: 40px;
      }
      .sectionWrap.halfGutter.hasGrid {
        padding-top: 30px;
        padding-bottom: 30px;
      }
      .sectionWrap.halfGutter.collectionTitle {
        text-align: left;
        padding-bottom: 0;
      }
      .sectionWrap.halfGutter .top-heading-wrap {
        margin: 0;
      }
      .sectionWrap.halfGutter .rte {
        margin-top: 5px;
      }

/*       Grids - mobile */
      @media screen and (max-width: 1400px) {
        .sectionWrap{
          padding-left:0px;
          padding-right:0px;
        }
      }
      @media screen and (max-width: 460px) {
        .fifth,
        .oneQuarter,
        .sixth
        {width:100%;}
      }

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

        


        .oneQuarter:not(.sideBar){width:50%;}

        .oneThird:not(.leftMenu):not(.rightMenu):not(.logo),
        .twoThird,
        .half
        {width:100%;}

        .sectionWrap {
          padding-top: 40px;
          padding-bottom: 40px;
        }
        .sectionWrap.hasGrid {
          padding-top: 30px;
          padding-bottom: 30px;
        }

      }


      @media screen and (max-width: 460px) {
        .oneQuarter:not(.sideBar){width:100%}
      }

      /*============================================================================
      #strip mainitems  / sections
      ============================================================================*/
      .bgImage{
        background-size:cover;
        background-repeat:no-repeat;
        background-position:center;
      }

      .stripMainHead {
        position: relative;
        width: 100%;
        overflow: hidden;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
      }
      .stripMainHead.fixedHeight {
        /* max-height:500px;
        */
      }
      .stripMainHead.fixedHeight:before {
        content: "";
        display: block;
        /* padding-top:66.66%;
        */
      }
      .stripMainHead.fixedBack {
        background-attachment: fixed;
      }
      .stripMainHead img {
        width: 100%;
      }


      .mapWrap {
        margin: 20px auto 20px;
        height: 368px;
        position: relative;
      }
      .mapWrap iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
      }

      @media screen and (max-width: 769px) {
        .stripMainHead.fixedBack{
          background-attachment:local;
        }
      }

/* 		Variable Declaration */
      /*============================================================================
      #color
      ============================================================================*/
/*       $colorTextBodyLighter:lighten($colorTextBody,30%);
      $colorTextBodyLightest:lighten($colorTextBody,45%);
      $borderColorDarken:darken($borderColor,10%);
      $colorTextMetaLighten: lighten($colorTextMeta,10%);
      $colorDisabled: mix($colorTextBody, $colorBackground); */

      /*============================================================================
      #RTE
      ==============================================================================*/
      .rte {
/*         @include acntFontStack; */
        font-family: var(--accentFontStack);
      }
      .rte.leftAlign {
        text-align: left;
      }
      .rte p, .rte ul, .rte ol, .rte table {
        margin: 0 0 20px;
      }
      .rte ul ul {
        margin-bottom: 0;
      }
      .rte a {
        color: #272727;     
      }
      .rte h1, .rte h4, .rte h5, .rte h6 {
        color: #272727;
        margin-top: 20px;
        margin-bottom: 20px;
      }
      .rte h2, .rte h3 {
        color: #272727;
        margin-top: 20px;
        margin-bottom: 20px;
      }
      .rte h1, .rte h2, .rte h3, .rte h4, .rte h5, .rte h6 {
/*         @include mainFontStack;         */
       font-family: var(--mainFontStack);
        
      }
      .rte h1:first-child, .rte h2:first-child, .rte h3:first-child, .rte h4:first-child, .rte h5:first-child, .rte h6:first-child {
        margin-top: 0;
      }
      .rte h1 a, .rte h2 a, .rte h3 a, .rte h4 a, .rte h5 a, .rte h6 a {
        text-decoration: none;
      }
      .rte ul {
        /*padding-left:20px;
        list-style: square outside;
        */
      }
      .rte li {
        margin-bottom: 0;
      }
      .rte > p:last-child {
        margin-bottom: 0;
      }
      .rte table {
        table-layout: fixed;
      }
      .rte blockquote {
        border-left:1px solid #272727;
        margin: 30px 0;
        padding: 10px 40px;
      }
      .rte blockquote *, .rte blockquote p {
        color: #a9a9a9;
        font-size: 2.4rem;
        font-style: italic;
        font-weight: 400;
        line-height: 140%;
        margin: 0;
      }


      /*============================================================================
      #headings
      ==============================================================================*/

      .top-heading-wrap{
        color:#272727;
        margin:0 0 40px;
        line-height:1;
        padding-bottom:20px;
        text-align:center;
        font-weight:var(--boldOption);
        text-decoration: var(--underlineOption);
        /*   font-size:var(--large); */
      }

      .top-heading-big{
        color:#272727;
        margin:0 0 20px;
/*         line-height:1; */
           /*   font-size:var(--xl); */
        font-weight:var(--boldOption);
        text-decoration:var(--underlineOption);
      }

      .blockTitle {
        line-height: 1;
        text-align: center;
        padding-top: 10px;
        padding-bottom: 20px;
      }
      .blockTitle h1, .blockTitle .top-heading-wrap, .blockTitle .top-heading-big {
        color:#272727;
        margin: 0 auto;
      }
		.blockTitle .rte {
        font-size:1.9rem;
        margin: 15px auto 0;
          padding-bottom: 15px;
            width: 100% !important;
      }
      
{
        font-size:1.9rem;
        margin: 15px auto 0;
      }

     

      @media screen and (max-width: 769px) {
        .blockTitle{
          padding-bottom:30px;
        }
      }

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

        .top-heading-big{
          /*     font-size:2.8rem; */
        }
      }



      /*============================================================================
      #tables
      ==============================================================================*/

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

      .table-wrap {
        max-width: 100%;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
      }

      th {
        font-weight: bold;
      }

      th, td {
        text-align: left;
        padding:10px;
        border: 1px solid #ffffff;
      }


      /*============================================================================
      #forms
      ==============================================================================*/

        form{
          margin:0;
        }

        form > input:not(.button):not(.linkButton):not([type="radio"]):not([type="checkbox"]):not(.cartUpdate):not(.qtyInput), textarea {
/*           border: $borderColorDarken */
          border: 1px solid #e6e6e6;
          font-size: 1.4rem;
          padding: 5px 10px;
          width: 100%;
          outline: none;
          margin: 0 0 20px;
          -webkit-appearance: none;
          font-family: var(--accentFontStack);
            }
        form > input:not(.button):not(.linkButton):not([type="radio"]):not([type="checkbox"]):not(.cartUpdate):not(.qtyInput):not(textarea), textarea:not(textarea) {
          height: 50px;
          padding: 5px 10px;
          line-height: 48px;
          color:#222;
        }                  
        
        form:focus {
          border-color: #272727;
        }

      	form> p label{
          margin:0 10px 0 0;
        }

        form> textarea{
          padding:10px;
        }
      
      #CustomerLoginForm input,#create_customer input{
        border:1px solid #e0e0e0;
      }
      
      .productInfo form .selector-wrapper {
        border-top: 1px solid #fff;
        display: inline-flex;
        width: 100%;
        margin-bottom: 20px;
      }
      form .sticky_addcart_wrapper .selector-wrapper{
        width:auto;
        margin-bottom: 0px;
      }
      .productInfo form .selector-wrapper label {
        padding: 0 10px;
        margin: 0;
        width: 20%;
        white-space: nowrap;
        line-height: 42px;
        height: 43px;
      }
      @media screen and (max-width: 769px) {
        .productInfo form .selector-wrapper label{
          padding: 0px;
          line-height: 42px;
        }
        .form-select-wrapper {
          padding: 0px 0px 0px 10px !important;
        }
        .form-select-wrapper .selector-wrapper .selectric-wrapper {
          width: 100%;
        }
        .selector-wrapper .selectric-wrapper {
          width: 100%;
          padding-left: 10px;
        }

      }
      .productInfo form .selector-wrapper{
        /*       border-top:1px solid #ffffff; */

      }
      

      .form-select-wrapper {
        position: relative;
        display: block;
        padding: 5px 10px;
        border-radius: 5px;
        
        width: 80%;
        margin:0px;
        border: 1px none #dddcdc;
        background-color:transparent;
        
        font-size: 1.4rem;
        cursor: pointer;
        outline: none;
        height:50px;
        text-align: left;
        font-family: var(--accentFontStack);
       }
        .form-select-wrapper .selected-text {
          
          display:none;
          line-height: 40px;
          
        }

        .form-select-wrapper:after {
          content: "";
          position: absolute;
          right: 12px;
          top: 50%;
          margin-top: -1px;
          
          border-top: 3px solid transparent;
          
          border-left: 3px solid transparent;
          border-right: 3px solid transparent;
        }

        .form-select-wrapper select {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          z-index: 2;
          width: 100%;
          height: 100%;
          cursor: pointer;
          opacity: 0;
          -webkit-appearance: none;
        }
      
      label{
        /*   text-transform:uppercase; */
        /*   letter-spacing:1px; */
        font-size:1.4rem;
        color:#333333;

        display:inline-block;
        margin:0 0 10px 0;
        font-family: var(--metaFontStack);
      }

      .formWrap.contactForm {
        padding-top: 40px;
        padding-bottom: 40px;
      }
      .formWrap .button {
        width: 100%;
      }
      .formWrap input[type="checkbox"] {
        margin: 0;
        vertical-align: middle;
      }
      .formWrap form a {
        display: block;
        color: #272727;
        margin: 20px auto 0;
        text-decoraiton: underline;
      }
      .formWrap label:not(.showLabel) {
        text-align: left;
        margin: 0 0 10px;
        display: none;
      }
      .formWrap label .showLabel {
        display: inline-block;
        vertical-align: middle;
        margin: 0 0 0 10px;
      }
      .formWrap .pagination {
        padding: 0;
      }
      .formWrap .pagination span:not(:last-child) {
        margin: 0 10px 0 0;
      }
      .formWrap .errors {
        color: red;
        padding: 0 0 20px;
      }


      .addressLabel{
        max-width:350px;
        border-bottom:1px solid #ffffff;
        margin:0 auto 20px auto;
      }

      input.qtyInput {
        width: 22px;
        height: 23px;
        border: 1px solid #ffffff;
        padding: 2px 0px 2px 4px;
        margin: 0 auto;
        display: block;
        text-align: center;
        outline: none;
      }
      input.qtyInput:focus ::-webkit-inner-spin-button {
        opacity: 1;
      }


      /*============================================================================
      #butons
      ==============================================================================*/
      .MainImageHtmlWrap form input[type="submit"]{
        line-height:4rem !important;
      }
      .button, .MainImageHtmlWrap form input[type="submit"] {
        color: #ffffff;
        
		
        
        
        
        
        
        
        
        
        
        
        /* background: #fac000FF; */
        background: rgb(250, 192, 0,1);
/*         background:rgba(#fac000,1); */
        cursor: pointer;
        line-height: 4rem;
        font-weight:600;
        font-size:1.7rem;
        letter-spacing: 1px;
        border:1px solid rgba(0,0,0,0);
        outline: none;
        -webkit-appearance: none;
        text-align: center;
        padding: 0 1.5rem;
        display: inline-block;
        /* text-transform:uppercase;
        */
        font-family: inherit;
       border-radius:3px;
      }
      .button:hover, .MainImageHtmlWrap form input[type="submit"]:hover {
        
		
        
        
        
        
        
        
        
        
        
        
        /* background: #ffd900FF; */
        background: rgb(255, 217, 0,1);
/*         background:rgba(#ffd900,1); */
        color:#232323;
        border:1px solid rgba(0,0,0,0);
      }
      .button.disabled, .MainImageHtmlWrap form input[type="submit"].disabled {
/*         background-color: $colorDisabled; */
        background-color: #9c9c9c
        cursor: wait;
      }

      .btn{
        border-radius:3px;
      }
      .button.tranBack{
        color:#fff;
        background:transparent;
        border:2px solid #fff;
      }

      .button.linkButton{
        color:#272727;
        border:none;
        outline:none;
        display:inline-block;
        -webkit-appearance:none;
        text-decoration:underline;
        height:auto;
        background:none;
        font-weight:normal;
        cursor:pointer;
        font-size:1.4rem;
        text-transform:none;
        letter-spacing:0;
      }

      /*============================================================================
      #header
      ==============================================================================*/


/*       $clearValue:121px; */

/*       $headerHeight:70px; */
/*       $headerLogoHeight:70px; */
      

/*       $headerMarginTop:0px; */

      .ctop1{
        margin-top:var(--clearValue);
      }

      .rtop{
        margin-top: var(--clearValue);
      }

      header {
        width: 100%;
        position: relative;       
        z-index: 999;
      }
      header .grid {
        margin-top: 0px;
        position: relative;
        display: inline-block;
        height: var(--headerHeight);
        line-height:var(--headerHeight);
      }

      header.locked {
        position: fixed;
        top: 0;
        left: 0;
      }
      header svg {
        vertical-align: middle;
        height: 20px;
      }
      
      header svg * {
/*         @include a_easeOne; */
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;	
        fill:#272727;
        stroke: none;
      }
      header svg path, header svg circle {
/*         @include a_easeOne; */
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
        fill:#272727;
        stroke: none;
      }
      header .leftMenu {
        padding-right: 0;
      }
      header .leftMenu a {
        display: inline-block;
        vertical-align: middle;
        margin-right: 40px;
        width: 20px;
      }
      header .leftMenu a:nth-child(3) {
        margin-right: 0px;
      }

      header .rightMenu {
        color:#272727;
        padding-left: 0;
        text-align: right;
        font-size: 13px;
        font-family:var(--metaFontStack);
      }
      header .rightMenu a {
/*   		@include a_easeOne; */
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
      }
      header .rightMenu > div {
        position: relative;
        display: inline-block;
        margin-left: 5px;
      }
      header .logo {
        color:#272727;
        text-align: center;
        font-weight: 700;
        font-size: 3.1rem;
        margin: auto;
        max-width: 100%;
        max-height: 100%;
        overflow: hidden;
        padding: 0;
        font-family: var(--logoFontStack);
          }
      header .logo img {
        display: block;
        max-width: var(--logoMaxWidth);
          max-height:var(--headerLogoHeight);
          }   

        header:not(.noHover):hover, header.active, header.noTran, header.scrolled {      
          box-shadow: 0 0 0.625rem 0 rgba(0, 0, 0, .1);
        }
        header:not(.noHover):hover svg *, header.active svg *, header.noTran svg *, header.scrolled svg * {
/*           fill: $colorTextMetaLighten;  */
          fill: #929090;
/*           filter: opacity(10%); */
        }
        header:not(.noHover):hover svg path, header.active svg path, header.noTran svg path, header.scrolled svg path, header:not(.noHover):hover svg circle, header.active svg circle, header.noTran svg circle, header.scrolled svg circle {
          /*           fill: $colorTextMetaLighten;  */
          fill: #929090;
/*           filter: opacity(10%); */
        }
        header:not(.noHover):hover .rightMenu, header.active .rightMenu, header.noTran .rightMenu, header.scrolled .rightMenu {
/*           color:$colorTextMeta; */
          color:#797676;
        }
        header:not(.noHover):hover .megamenuNav:not(.active) span, header.active .megamenuNav:not(.active) span, header.noTran .megamenuNav:not(.active) span, header.scrolled .megamenuNav:not(.active) span {
          /*           fill: $colorTextMetaLighten;  */
          fill: #929090;
/*           filter: opacity(10%); */
        }
        header:not(.noHover):hover #regularMenu, header.active #regularMenu, header.noTran #regularMenu, header.scrolled #regularMenu {
/*           border-color:$borderColor; */
          border-color:#ffffff;
        }

      /*======================================
      Selectric v1.11.0
      ======================================*/
      .menu_hover_open .main_header{
        
		
        
        
        
        
        
        
        
        
        
        
        /* background: #ffffffFF !important; */
        background: rgb(255, 255, 255,1) !important;
/*         background: rgba(#ffffff,1) !important;  */
      }
      .selectric-wrapper {
        position: relative;
        cursor: pointer;
        
        width: 100%;
        
      }

      .selectric-responsive {
        width: 100%;
      }

      .selectric {
        border: 1px none #DDD;
        border-bottom: 1px solid #dddcdc;
        background: transparent;
        position: relative;
        display:inline-flex;
        width:100%;
      }
      .selectric:before {
        content: "";
        width:20px;
        height:20px;
        position: absolute;
        display: block;
        background: url('arrow_dropdown_grey.png') center center no-repeat;
        background-size:cover;
        top: 50%;
        right: 1%;
        transform: translateY(-50%);
      }

      .selectric .label {
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        margin: 0 38px 0 10px;
        font-size: 1.4rem;
        line-height: 44px;
        color: #666666;
        height: 43px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
      }

      .selectric .button {
        display: none;
        position: absolute;
        right: 0;
        top: 0;
        width: 38px;
        height: 38px;
        color: #BBB;
        text-align: center;
        font: 0/0 a;
        *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial;
      }

      .selectric .button:after {
        content: " ";
        position: absolute;
        top: 0;
        right: 0;
        display:none;
        bottom: 0;
        left: 0;
        margin: auto;
        width: 0;
        height: 0;
        border: 4px solid transparent;
        border-top-color: #dddcdc;
        border-bottom: none;
      }

      .selectric-focus .selectric {
        border-color: #dddcdc;
      }

      .selectric-hover .selectric {
        border-color: #dddcdc;
      }

      .selectric-hover .selectric .button {
        color: #a2a2a2;
      }

      .selectric-hover .selectric .button:after {
        border-top-color: #a2a2a2;
      }

      .selectric-open {
        z-index: 99;
      }

      .selectric-open .selectric {
        /*   border-color: #c4c4c4; */
      }

      .selectric-open .selectric-items {
        display: block;
      }

      .selectric-disabled {
        filter: alpha(opacity=50);
        opacity: 0.5;
        cursor: default;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
      }

      .selectric-hide-select {
        position: relative;
        overflow: hidden;
        width: 0;
        height: 0;
      }

      .selectric-hide-select select {
        position: absolute;
        left: -100%;
      }

      .selectric-hide-select.selectric-is-native {
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 10;
      }

      .selectric-hide-select.selectric-is-native select {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 100%;
        width: calc(100% + 56px);
        border: none;
        z-index: 1;
        box-sizing: border-box;
        opacity: 0;
      }

      .selectric-input {
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        overflow: hidden !important;
        clip: rect(0, 0, 0, 0) !important;
        margin: 0 !important;
        padding: 0 !important;
        width: 1px !important;
        height: 1px !important;
        outline: none !important;
        border: none !important;
        *font: 0/0 a !important;
        background: none !important;
      }

      .selectric-temp-show {
        position: absolute !important;
        visibility: hidden !important;
        display: block !important;
      }

      /* Items box */
      .selectric-items {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        background: #fff;
        border: 1px solid #dddcdc;
        z-index: -1;
        box-shadow: 0 0 10px -6px;
      }

      .selectric-items .selectric-scroll {
        height: 100%;
        overflow: auto;
      }

      .selectric-above .selectric-items {
        top: auto;
        bottom: 100%;
      }

      .selectric-items ul, .selectric-items li {
        list-style: none;
        padding: 0;
        margin: 0;
        font-size: 12px;
        line-height: 20px;
        min-height: 20px;
      }

      .selectric-items li {
        display: block;
        padding: 10px;
        color: #666666;
        cursor: pointer;
        background: #ffffff;
      }

      .selectric-items li.selected {
        background: #dddcdc;
        color: #4c4c4c;
      }

      .selectric-items li.highlighted {
        background: #dddcdc;
        color: #4c4c4c;
      }

      .selectric-items li:hover {
        background: #dddcdc;
        color: #4c4c4c;
      }

      .selectric-items .disabled {
        filter: alpha(opacity=50);
        opacity: 0.5;
        cursor: default !important;
        background: none !important;
        color: #666 !important;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
      }

      .selectric-items .selectric-group .selectric-group-label {
        font-weight: bold;
        padding-left: 10px;
        cursor: default;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background: none;
        color: #444;
      }

      .selectric-items .selectric-group.disabled li {
        filter: alpha(opacity=100);
        opacity: 1;
      }

      .selectric-items .selectric-group li {
        padding-left: 25px;
      }


/* --------------------   
        //SEARCH// 
   -------------------- */
      #headerSearch, #footerSearch {
        position: relative;
        width: 100%;
        background: #fff;
      }
      #headerSearch input, #footerSearch input {
        margin: -25px 0 0 0;
        position: absolute;
        top: 50%;
        left: 0;
        width: 95%;
        width: calc(100% - 50px);
        padding: 0 20px;
        border-color: transparent;
        background: transparent;
        font-size: 1.6rem;
      }
      #headerSearch input:focus, #footerSearch input:focus {
        border-color: transparent;
      }
      #headerSearch .button, #footerSearch .button {
        position: absolute;
        right: 0;
        top: 50%;
        width: 50px;
        height: 50px;
        padding: 0;
        margin: -25px 0 0 0;
        line-height: 48px;
      }
      #headerSearch .button svg, #footerSearch .button svg {
        height: 20px;
        width: 20px;
        display: inline-block;
        vertical-align: middle;
      }
      #headerSearch .button svg *, #footerSearch .button svg * {
        stroke: #d4d4d4;
        fill: #d4d4d4;
      }
      #headerSearch .button svg path, #footerSearch .button svg path, #headerSearch .button svg circle, #footerSearch .button svg circle {
        fill: #d4d4d4;
      }
      #headerSearch:not(#footerSearch), #footerSearch:not(#footerSearch) {
/*         @include a_easeOne; */
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0;
        visibility: hidden;
        height: 100%;
        line-height: 120px;
        z-index: 1000;
      }
      #headerSearch:not(#footerSearch).active, #footerSearch:not(#footerSearch).active {
        opacity: 1;
        visibility: visible;
      }
      #headerSearch:not(#headerSearch), #footerSearch:not(#headerSearch) {
        display: none;
        height: 52px;
        margin: 0 0 40px;
        border:1px solid #ffffff;
      }

      .strapLine{
        margin:0;
        background:#000801;
        color:#fac000;
        line-height:33px;
        font-size:1.5rem;
        width:100%;
        padding:0 10px;
        letter-spacing:1px;
        text-align:center;
        width:100%;
        display:flow-root;
        font-weight:700;
  /*       margin-bottom:-1px; */
        font-weight:var(--boldOption);
      }
      .strapLine.shipping_bar_initial{
        background:#f3f3f3;
        color:#242424;
        border-bottom: 0px solid #ffffff;
      }
      .strapLine.shipping_bar_progress{
        background:#f3f3f3;
        color:#000801;
        border-bottom: 0px solid #ffffff;
      }
      .strapLine.shipping_bar_achive{
        background:#f3f3f3;
        color:#000801;
        border-bottom: 0px solid #ffffff;
      }
      a.strapLine:hover{
        color:#ffffff;
      }
      li.mobAccount{
        /*   display:none; */
      }



/* ----------------
    //REGULAR NAV//
   ---------------- */
      
      
      #regularMenu {
/*         @include a_easeOne; */
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
        text-align: center;
        width: 100%;
        color: #272727;
        position: relative;
      }
      #regularMenu .grid {
        height: auto;
        
        line-height: 50px; 
        

        position: static;
        margin-top: 0;
      }
      #regularMenu ul:not(.dropDown) {
        /* height:52px;
        */
        /* margin:0 auto;
        */
      }
      #regularMenu ul:not(.dropDown) li {
        padding: 0;
      }
      #regularMenu ul:not(.dropDown) li a {
        padding: 1px 10px;
        line-height: 50px;
        display: block;
      }
      #regularMenu .hasDrop {
        position: relative;
      }
      #regularMenu .hasDrop ul {
        /* @include a_easeOne;
        @include prefixer(transform, scale(0.95), ms webkit spec);
        */
        position: absolute;
        top: 52px;
        color: #383838;
        visibility: hidden;
        /* background:$colorBackground;
        */
        opacity: 0;
        width: 200px;
        text-align: center;
        left: -10px;
        padding: 20px;
        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.19);
        border-top: none;
        z-index: 1001;
      }
      #regularMenu .hasDrop ul li a:hover {
        color: #ffc200;
      }
      #regularMenu .hasDrop ul li {
        padding: 0;
        color: #383838;
        text-align: left;
        z-index: 1002;
      }
      #regularMenu .hasDrop ul li:not(:last-child) {
        padding: 0 0 12px;
      }
      #regularMenu .hasDrop ul li:hover {
        color: #ffc200;
      }
      #regularMenu .hasDrop ul li a {
        text-align: left;
        color: #383838;
        margin: 0;
        line-height: 1;
        padding: 0;
        z-index: 1003;
      }
      #regularMenu .hasDrop ul li a:hover {
        color: #ffc200;
      }
      #regularMenu .hasDrop:hover + ul, #regularMenu .hasDrop a.active-focus + ul, #regularMenu .hasDrop:hover ul, #regularMenu .hasDrop a.active-focus ul {
/*         @include prefixer(transform, scale(1.0), ms webkit spec); */
        -ms-transform: scale(1.0);
        -webkit-transform: scale(1.0);
        transform: scale(1.0);
        visibility: visible;
        opacity: 1;
      }



/*       //header - mobile */

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

        header .grid{
          padding:0 10px;
        }

        .megamenuMenu{
          margin: -21px 0 0 26px;
        }
      }

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

        #megamenuMenu{
          width:250px;
          margin: -21px 0 0 9px;
        }
      }
      .main_header{
        
		
        
        
        
        
        
        
        
        
        
        
        background: rgb(255, 255, 255,1) !important;
        /* background: #ffffffFF !important; */
/*         background: rgba(#ffffff,1) !important;  */
      }

      @media screen and (max-width: 769px) {
        .sub--drop{
          display:none !important;
        }
        .open_mob_menu .sub--drop{
          display:block !important;
        }
        #regularMenu{
          
          
          
          
          
          
          
          
          
          
          
          
          background: rgb(255, 255, 255,1) !important;
          /* background: #ffffffFF !important; */
/*           background: rgba(#ffffff,1) !important; */
        }
        #AccessibleNav .main_mega_heading{
          /* color: #272833 !important;*/
          font-size: 1.6rem !important;
        }
        #regularMenu .hasDrop ul.site-nav__dropdown{
          display:none;
        }
        #regularMenu .hasDrop.open_mob_menu ul.site-nav__dropdown{
          background: transparent !important;
          display: block;
          position: static;
          visibility: visible;
          opacity: 1;
          box-shadow: none !important;
          margin-bottom: 20px;

        }


/*         $menuLogopad:10px;
         */
        header {
          background: #fff;
        }
        header .grid {          
          margin-top: 0;
          height: var(--headerHeight);
            line-height: var(--headerHeight);
              }
        header .leftMenu a:not(.megamenuNav) {
          display: none;
        }
        header .leftMenu a.megamenuNav {
          display: flex !important;
          align-items: center;
        }
        header .logo {
          font-size: 2.8rem;
        }
        header .logo img {
          max-height: 60px;
          max-width: var(--logoMaxWidth) / 1.5;
            }
        header #regularMenu {
          display: none;
          position: absolute;
          height: 100vh;
          width: 0px;
          background: #f8f8f8;
          -webkit-overflow-scrolling: hidden;
          top: 49px;
          left: 0;
          z-index: 99996;
          padding: 0%;
          overflow: hidden;
          font-family: var(--metaFontStack);
            }
        header #regularMenu.active {
          width: 300px;
          padding: 11% 5% 5%;
          position: fixed;
          display: inline-block;
        }
        header #megamenuMenu {
          display: none;
        }

        .ctop1{
          margin-top:80px;
        }
        .rtop{
          margin-top:0px;
        }
        header.main_header .logo {
          padding: var(--menuLogopad) 0;
        }

        #regularMenu.active .main_mega_heading.heading_color, 
        #regularMenu.active #AccessibleNav li .main_mega_heading.heading_color,
        #regularMenu.active .hasDrop ul li a, 
        #regularMenu.active .hasDrop ul li .header-cart-item-options button, 
        .header-cart-item-options #regularMenu.active .hasDrop ul li button,
        #regularMenu.active #AccessibleNav li a{
          /*     color:#272727; */
          position:relative;
        }
        #regularMenu.active .main_mega_heading.heading_color .menu-arrow,
        #regularMenu.active .menu-arrow,
        #regularMenu.active #AccessibleNav li .main_mega_heading.heading_color .menu-arrow{
          color:#272833;
          position:absolute;
          top:45%;
          right:5%;
        }


        #regularMenu .grid {
          padding: 0;
        }
        #regularMenu .grid ul {
          padding: 0;
        }
        #regularMenu .grid ul li, #regularMenu .grid ul a {
          width: 100%;
          display: block;
          text-align: left;
        }
        #regularMenu.active .regularnavExt{
          display:block;
        }
        #regularMenu.active .hasDrop ul {
          left:10px;
        }
        .search_ip_mobile {
          padding: 15px 10px !important;
        }
        .search-header__input.search__input {
          width: 100% !important;
          padding: 0 !important;
        }
        #regularMenu.active .hasDrop ul1 {
          position: relative !important;
          top: 0;
          color: #fffdfd;
          visibility: hidden;
          opacity: 0;
          text-align: center;
          left: unset;
          box-shadow: unset !important;
          z-index: 9997;
          width: 100%;
          padding: 7px 15px 0px !important;
          display: block !important;
          border: none;
          background: transparent !important;
        }
        #regularMenu.active #AccessibleNav .fullwidth{ 
          position: relative;
          top: unset;
          left: unset;
          width: 100%;
          padding-top: 0;
          box-shadow: unset !important;
          background: transparent !important;
        }
        #regularMenu.active #AccessibleNav .fullwidth ul{ 
          box-shadow: unset !important;
          background: transparent !important;
          overflow:auto;
        }
        #regularMenu.active #AccessibleNav .fullwidth .sub_mega_menu{
          /*     color: #272727; */
        }
        .menu_hover_open #regularMenu.active .hasDrop ul {
          visibility: visible;
          opacity: 1;
        }

      }

      .regularnavExt{
        display:none;
      }


      /* General Font size option */
      .static_page_content p,.tab_details p,footer p,.content_general p,.contnet_grid_html p,.accordian p{
        font-size:1.6rem;
        font-weight: 300;
        color:#242424;
      }
      .static_page_content span.tab_details span,footer span,.content_general span,.contnet_grid_html span,.accordian span{
        font-weight: inherit;
      }
      .static_page_content ul li:not(.prodThumb),.tab_details ul li,footer ul li,.content_general ul li:not(.prodThumb),.contnet_grid_html ul li:not(.prodThumb),.accordian ul li{
        font-size:1.6rem;
        font-weight: 300;
        color:#242424;
        margin:7px 7px 7px 0; 
      }
      .static_page_content ul,.tab_details ul,footer  ul,.content_general ul,.contnet_grid_html ul,.accordian ul {
        list-style: none; /* Remove default bullets */
      }

        

      
      .static_page_content ul li:not(.prodThumb)::before,.tab_details  ul li::before,.content_general ul li:not(.prodThumb)::before,.contnet_grid_html ul li:not(.prodThumb)::before,.accordian ul li::before {
        /*         content: "\2022";
        color: #ff9900; 
        font-weight: bold; 
        display: inline-block; 
        width: 1em; 
        margin-left: -1em;  */
        content: "\f00c";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        color: #ff9900;
        font-size: 1.5rem;
        padding-right: 0.5em;
      }
      

      .static_page_content strong,.tab_details strong,footer strong,.content_general strong,.contnet_grid_html strong,.accordian strong{
        font-weight: 400;
        color:#1a1a1a;
      }
      .content_general .cartRow {
        list-style-type: none;
      }
      .static_page_content a,.tab_details:not(.tab_details_review) a,footer a,.content_general a,.contnet_grid_html a:not(.button),.accordian a,.nrl_data{
        font-weight: 400;
        color:#313131;
        
        text-decoration: none;
        
      }
      .nrl_data{
        cursor: pointer;
      }

      .contnet_grid_html span > strong,.contnet_grid_html p > strong,.accordian span > strong,
      .contnet_grid_html.no_general_content p,
      .contnet_grid_html.no_general_content a:not(.button){
        color: inherit;
      }
      .contnet_grid_html span,.contnet_grid_html strong,.contnet_grid_html li,
      .contnet_grid_html span,.contnet_grid_html strong,.contnet_grid_html li,.contnet_grid_html h1,.contnet_grid_html h2,.contnet_grid_html h3,.contnet_grid_html h4,.contnet_grid_html h5,.contnet_grid_html h6{
        color: inherit;
      }
      .footerTop li,.footerTop a{
        font-size:inherit;
      }
      .kolt-bundle-product-page strong {
        color: inherit;
      }
      #cartForm .cartRow li::before,.tab_details ul.tabfastlane1_li_heading:before,.tab_details ul .tabfastlane1_li_description:before{
        display:none;
      }
      @media screen and (max-width: 769px) {
        .tab_details p,footer p,.content_general p,.contnet_grid_html p,.accordian p{
          font-size:1.5rem;

        }
        .tab_details p,footer ul li,.content_general ul li,.contnet_grid_html ul li,.accordian ul li{
          font-size:1.5rem;

        }
      }
      .column_icon_text_grid .content_general p,.column_icon_text_grid .content_general strong{
        color: inherit;
        /*     font-size: inherit; */
      }
      /* End General Font Size */
      @media screen and (max-width: 568px) {

        header .grid {
          padding: 0 10px;
        }
        header .logo {
          width: 50%;
          font-size: 2.2rem;
        }
        header .leftMenu {
          width: 25%;
        }
        header .leftMenu a {
          margin: 0;
        }
        header .rightMenu {
          width: 25%;
        }
        header .rightMenu > div {
          padding: 0;
          margin: 0;
        }
        header .rightMenu a.header-account {
          /* display:none;
          */
        }

        .strapLine1{
          display:none;
        }

        li.mobAccount{
          display:inherit;
        }
      }

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

        header .logo{
          font-size:2rem;
        }

        /* FE03 Start */
        
        /* FE03 End */	
      }



      /*============================================================================
      #mainitem slider
      ==============================================================================*/

      .slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img {
        -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: none; -o-transform: translate3d(0, 0, 0); transform: none;
/*         @include prefixer(appearance, none, ms webkit spec); */
        -ms-appearance: none;
        -webkit-appearance: none;
        appearance: none;
      }

      .slick-dots {
        position: absolute;
        bottom: 20px;
        left: 0;
        z-index: 99;
        width: 100%;
        text-align: center;
      }
      .slick-dots li {
        display: inline-block;
        margin: 0 10px;
      }
      .slick-dots li button {
        -webkit-display: none;
        outline: none;
        border: 1px solid #fff;
        background: transparent;
        width: 20px;
        height: 20px;
        display: block;
        font-size: 0rem;
      }
      .slick-dots li.slick-active button {
        background: #fff;
      }

      .fullScreenSlider {
        color:#ffffff;
        text-align: center;
        width: 100%;
        position: relative;
      }
      .fullScreenSlider svg * {
        stroke:#ffffff;
        opacity: 0.9;
      }
      .fullScreenSlider svg path, .fullScreenSlider svg circle {
        fill:#ffffff;
      }
      .fullScreenSlider ul {
        width: 100%;
      }
      .fullScreenSlider ul li {
        overflow: hidden;
/*         @include prefixer(transform, translate3d(0, 0, 0), webkit spec);
        @include prefixer(backface-visibility, none, webkit spec); */
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-backface-visibility: none;
        backface-visibility: none;
        width: 100%;
        /* height:684px;
        */
        position: relative;
        padding: 0px;
      }
      .fullScreenSlider ul li .bgImage {
        width: 100%;
        height: 100%;
        position: relative;
      }
      .fullScreenSlider ul li .bgImage .zoomProxy {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
      }
      .fullScreenSlider ul li .bgImage .zoomProxy img {
/*         @include zoomPan; */
        -webkit-animation-duration: 30s;
        animation-duration: 30s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-name: pan;
        animation-name: pan;
        animation-direction: alternate;
        -moz-animation-direction: alternate;
        -webkit-animation-direction: alternate;
        -o-animation-direction: alternate;
        -ms-transform-origin: center;
        transform-origin: center;
        -webkit-transform-origin: center;
        -o-transform-origin: center;
      }
      .fullScreenSlider ul li .mainitemOverlay {
/*         @include prefixer(transform, translate3d(0, 0, 0), webkit spec);
        @include prefixer(backface-visibility, none, webkit spec); */
         -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-backface-visibility: none;
        backface-visibility: none;
        position: absolute;
        top: -3px;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 0 60px;
      }
      .fullScreenSlider ul li .mainitemOverlay a, .fullScreenSlider ul li .mainitemOverlay p {
        line-height: 6.4rem;
        position: relative;
        z-index: 0;
        text-align: center;
        width: 100%;
        font-size:var(--xl);
          font-weight: var(--boldOption);
            text-decoration: var(--underlineOption);
            }
      .fullScreenSlider.overlayFX {
        
      }
      .fullScreenSlider .scrollDown {
        position: absolute;
        bottom: 40px;
        left: 50%;
/*         @include prefixer(transform,translateX(-50%),ms webkit spec);
        @include transition(all 300ms ease-in); */
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);  
        -webkit-transition: all 300ms ease-in;
        -moz-transition: all 300ms ease-in;
        -ms-transition: all 300ms ease-in;
        -o-transition: all 300ms ease-in;
        transition: all 300ms ease-in;
        
      }
      .fullScreenSlider .scrollDown svg {
        width: 50px;
        height: 50px;
        fill:#ffffff;
        stroke:#ffffff;
      }
      .fullScreenSlider .scrollDown.hidden {
        opacity: 0;
        visibility: hidden;
/*         @include prefixer(transform,translate(-50%,-10px),ms webkit spec); */
        -ms-transform: translate(-50%,-10px);
        -webkit-transform: translate(-50%,-10px);
        transform: translate(-50%,-10px); 
      }


      span.control {
        position: absolute;
        top: 50%;
        margin: -25px 0 0 0;
        height: 50px;
        z-index: 9;
        cursor: pointer;
      }
      span.control svg {
        width: 50px;
        height: 50px;
      }
      span.control.prev {
        left: 40px;
      }
      span.control.next {
        right: 40px;
      }


      @media screen and (max-width: 1240px) {
        .fullScreenSlider ul li .mainitemOverlay {
          padding: 0 40px;
        }

        span.control {
          width: 30px;
          height: 30px;
          margin-top: -15px;
        }
        span.control svg {
          width: 30px;
          height: 30px;
        }
        span.control.prev {
          left: 20px;
        }
        span.control.next {
          right: 20px;
        }
      }

      /*============================================================================
      #Index - About
      ==============================================================================*/

      .homeAboutSection .grid {
        text-align: center;
        padding: 80px;
      }
      .homeAboutSection h1 {
        color:#272727;
        padding: 0 0 40px;
        margin: 0;
        font-size: var(--xl);
          }
      .homeAboutSection p {
        max-width: 780px;
        margin: 0 auto;
/*         @include acntFontStack; */
        font-family: var(--accentFontStack);
      }


      /*============================================================================
      #Index - imagecontent
      ==============================================================================*/
      
      .asymContentSection .grid {
        padding: 80px 20px;
      }
      .asymContentSection .outerWrap {
        position: relative;
        padding: 0;
      }
      .asymContentSection .outerWrap .innerWrap {
        position: relative;
        padding: 0 0 0 20%;
      }
      .asymContentSection .outerWrap .innerWrap .imgWrap {
        position: relative;
        width: 100%;
        overflow: hidden;
        display: block;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        background-color: #272727;
      }
      .asymContentSection .outerWrap .innerWrap .imgWrap:before {
        content: "";
        display: block;
        padding-top: 100%;
      }
      .asymContentSection .outerWrap .sectionTitle {
        color: #272727;
        position: absolute;
        height: 100%;
      }
      .asymContentSection .outerWrap .sectionTitle p {
        max-width: 400px;
        line-height: 5.5rem;
        margin: 0;
      }
      .asymContentSection .outerWrap .sectionCopy p {
        margin: 0;
        padding: 0;
        font-size:1.9rem;
/*         @include acntFontStack; */
        font-family: var(--accentFontStack);
          }

      .homepagelink {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
      }
      .homepage-image .content--centered2 .scroll_link_trigger{
        position: relative;
        z-index: 99;
      }

      .homepage-banner-video{
        overflow: hidden;
      }
      @-webkit-keyframes playButtonReverse{
        0%{
          -webkit-transform:scale(2);
          opacity:0;
          visibility:visible;
        }
        1%{
          -webkit-transform:scale(2);
          opacity:0;
        }
        100%{
          -webkit-transform:scale(1);
          opacity:1;
        }
      }
      @keyframes playButtonReverse{
        0%{
          transform:scale(2);
          opacity:0;
          visibility:visible;
        }
        1%{
          transform:scale(2);
          opacity:0;
        }
        100%{
          transform:scale(1);
          opacity:1;
        }
      }
      .video_play_wrapper{
        display:block;
        position:absolute;
        top:50%;
        left:50%;
        width:64px;
        height:64px;
        margin:-32px 0 0 -32px;
        border:3px solid #FFF;
        border-radius:50%;
        background:rgba(38,38,44,.75);
        z-index:6;
        opacity:1;
        box-shadow:0 0 0 0 rgba(38,38,44,.35);
        -webkit-transition:box-shadow .115s ease-in-out;
        transition:box-shadow .115s ease-in-out;
        -webkit-animation-duration:.55s;
        animation-duration:.55s;
        -webkit-animation-fill-mode:both;
        animation-fill-mode:both;
        -webkit-animation-name:playButtonReverse;
        animation-name:playButtonReverse
      }
      .video_play_wrapper i{
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -8px 0 0 -8px;
        font-size: 18px;
        color: #FFF;
        line-height: 1;
      }

/*       //section layouts */

      .asymContentSection.layoutOne .outerWrap {
        margin-left: auto;
      }
      .asymContentSection.layoutOne .outerWrap .imgWrap:before {
        padding-top: 67%;
      }
      .asymContentSection.layoutOne .outerWrap .sectionTitle {
        top: 0;
        left: 0%;
        height: 100%;
      }
      .asymContentSection.layoutOne .outerWrap .sectionCopy {
        padding: 40px 0 0px 20%;
      }
      .asymContentSection.layoutOne .outerWrap .sectionCopy p {
        text-align: left;
      }
      .asymContentSection.layoutTwo .outerWrap .imgWrap:before {
        padding-top: 124%;
      }
      .asymContentSection.layoutTwo .outerWrap .sectionTitle {
        top: 25%;
        left: 0%;
        height: 100%;
      }
      .asymContentSection.layoutTwo .outerWrap .sectionCopy {
        padding: 40px;
      }
      .asymContentSection.layoutTwo .outerWrap .sectionCopy p {
        text-align: left;
      }
      .asymContentSection.layoutThree .outerWrap .innerWrap {
        padding: 0 33.33% 0 0%;
        width: 100%;
      }
      .asymContentSection.layoutThree .outerWrap .imgWrap:before {
        padding-top: 67%;
      }
      .asymContentSection.layoutThree .outerWrap .sectionTitle {
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        padding: 0 0 40px;
      }
      .asymContentSection.layoutThree .outerWrap .sectionTitle p {
        position: absolute;
        right: 0;
        bottom: 28%;
        left: 60%;
      }
      .asymContentSection.layoutThree .outerWrap .sectionCopy {
        width: 100%;
        padding: 40px 0 0 20%;
        text-align: left;
      }
      .asymContentSection.layoutThree .outerWrap .sectionCopy p {
        padding: 0;
        float: right;
      }


      @media screen and (max-width: 1400px) {
        .asymContentSection .grid {
          padding: 80px 20px;
        }
      }


      @media screen and (max-width: 769px) {
        .asymContentSection .outerWrap .sectionTitle {
          position: relative;
        }
        .asymContentSection .outerWrap .sectionTitle p {
/*           @include prefixer(transform, translateY(0)!important, webkit spec); */
          -webkit-transform: translateY(0) !important;
          transform: translateY(0) !important;
          
        }
        .asymContentSection .outerWrap .innerWrap {
          padding: 0;
        }
        .asymContentSection .grid {
          padding-top: 40px;
          padding-bottom: 40px;
        }
        .asymContentSection.layoutOne img, .asymContentSection.layoutTwo img, .asymContentSection.layoutThree img {
          width: 100%;
        }
        .asymContentSection.layoutOne .outerWrap .sectionTitle, .asymContentSection.layoutTwo .outerWrap .sectionTitle, .asymContentSection.layoutThree .outerWrap .sectionTitle {
          top: auto;
          left: auto;
          bottom: auto;
          margin: 0;
          padding: 0;
        }
        .asymContentSection.layoutOne .outerWrap .sectionTitle p, .asymContentSection.layoutTwo .outerWrap .sectionTitle p, .asymContentSection.layoutThree .outerWrap .sectionTitle p {
          width: 100%;
          margin: 20px 0;
          max-width: none;
          position: relative;
          bottom: auto;
          left: auto;
        }
        .asymContentSection.layoutOne .outerWrap .sectionCopy, .asymContentSection.layoutTwo .outerWrap .sectionCopy, .asymContentSection.layoutThree .outerWrap .sectionCopy {
          padding: 0;
        }
        .asymContentSection.layoutOne .outerWrap .sectionCopy p, .asymContentSection.layoutTwo .outerWrap .sectionCopy p, .asymContentSection.layoutThree .outerWrap .sectionCopy p {
          padding: 0;
        }
        .asymContentSection.layoutOne .outerWrap .innerWrap, .asymContentSection.layoutTwo .outerWrap .innerWrap, .asymContentSection.layoutThree .outerWrap .innerWrap {
          padding: 0;
        }

      }


      /*============================================================================
      #Index / full page sections
      ============================================================================*/
      .fullPageSectionsWrap.atBottom .fullPageSection .bgImage.screenLock {
        position: absolute;
        top: auto !important;
        left: 0;
        bottom: 0;
      }

      .fullPageSection {
        width: 100%;
        height: 100vh;
        min-height: 563px;
        position: relative;
      }
      .fullPageSectionsWrap:not(.no-top-border) .fullPageSection:first-child .content {
        border-top: 1px solid #ffffff;
      }
      .fullPageSectionsWrap:not(.no-bottom-border) .fullPageSection:last-child .content {
        border-bottom: 1px solid #ffffff;
      }
      .fullPageSection .bgImage {
        width: 100%;
        height: 100vh;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 0;
      }
      .fullPageSection .bgImage:not(.fixedPosition) {
        background-attachment: fixed;
      }
      .fullPageSection .bgImage.fixedPosition {
        width: 50%;
      }
      .fullPageSection .bgImage.screenLock {
        position: fixed;
        left: 0;
        z-index: -1;
      }
      .fullPageSection .content {
        width: 50%;
        height: 100%;
        top: 0;
        right: 0;
        padding: 80px;
        position: absolute;
        text-align: left;
        z-index: 1;
      }
      .fullPageSection .content .inner {
        position: absolute;
        top: 50%;
        width: calc(100% - 160px);
        left: 80px;
        display: block;
/*         @include prefixer(transform,translate3d(0%,-50%,0),ms webkit spec);
        @include prefixer(transform,translate(0%,-50%),ms webkit spec); */
        -ms-transform: translate3d(0%,-50%,0);
        -webkit-transform: translate3d(0%,-50%,0);
        transform: translate3d(0%,-50%,0);
        -ms-transform: translate(0%,-50%);
        -webkit-transform: translate(0%,-50%);
        transform: translate(0%,-50%);
      }
      .fullPageSection .content .top-heading-big {
        line-height: 5.5rem;
        margin-bottom: 25px;
        /* max-width: 410px;
        */
      }
      .fullPageSection .content p {
        margin: 0;
        padding: 0;
        font-size:1.9rem;
/*          @include acntFontStack; */
        font-family: var(--accentFontStack);
          }
      .fullPageSection .button {
        margin-top: 25px;
      }
      .fullPageSection .button:hover {
       
      }



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

        .fullPageSection .content {
          padding: 40px;
        }
        .fullPageSection .content .inner {
          left: 40px;
          width: calc(100% - 80px);
        }
      }

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

        .fullPageSectionsWrap.atBottom .fullPageSection .bgImage.screenLock, .fullPageSectionsWrap .fullPageSection .bgImage.screenLock {
          height: 100vh;
          min-height: 563px;
          position: relative;
          top: auto;
          left: auto;
        }
        .fullPageSectionsWrap.atBottom .fullPageSection .bgImage.screenLock.fixedPosition, .fullPageSectionsWrap .fullPageSection .bgImage.screenLock.fixedPosition {
          width: 100%;
        }

        .fullPageSection {
          height: auto;
          min-height: 0;
        }
        .fullPageSection .bgImage {
          height: 100vh;
          min-height: 563px;
          position: relative;
          top: auto;
          left: auto;
        }
        .fullPageSection .bgImage:not(.fixedPosition) {
          background-attachment: local;
        }
        .fullPageSection .bgImage.fixedPosition {
          width: 100%;
        }
        .fullPageSection .content {
          background: #fff;
          padding: 80px 20px;
          height: auto;
          position: relative;
          top: auto;
          left: auto;
          width: 100%;
        }
        .fullPageSection .content .inner {
          width: 100%;
          position: relative;
          top: auto;
          left: auto;
/*           @include prefixer(transform,translate3d(0%,0%,0),ms webkit spec);
          @include prefixer(transform,translate(0%,0%),ms webkit spec); */
          -ms-transform: translate3d(0%,0%,0);
          -webkit-transform: translate3d(0%,0%,0);
          transform: translate3d(0%,0%,0);
          -ms-transform: translate(0%,0%);
          -webkit-transform: translate(0%,0%);
          transform: translate(0%,0%);
        }

      }

      @media screen and (max-width: 568px) {
        .asymContentSection .outerWrap .sectionTitle p , .fullPageSection .content .top-heading-big {
          line-height: 3.3rem;
        }
      }

      /*============================================================================
      #Index - instagram feed
      ==============================================================================*/

      #instafeed a {
        display: block;
      }
      #instafeed a img {
        border:1px solid #ffffff;
      }

      @media screen and (max-width: 769px) {
        #instafeed li:not(:last-child) {
          padding: 10px;
        }
      }

      /*============================================================================
      #index -blog
      ==============================================================================*/

      .blogListing {
        margin:0;
        list-style:none;
      }
      .blogThumb {
        padding: 10px;
      }
      .blogThumb a {
        display: block;
      }
      .blogThumb a:hover {
        color: inherit;
      }
      .blogThumb .imgWrap {
        position: relative;
        width: 100%;
        overflow: hidden;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center top;
      }
      .blogThumb .imgWrap:before {
        content: "";
        display: block;
        padding-top: 66.66%;
      }
      .blogThumb .imgWrap img {
        position: absolute;
        top: 0;
      }
      .blogThumb .content {
        text-align: left;
      }
      .blogThumb .content span:first-child {
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 1.1rem;
        color:#cccccc;
        margin: 20px 0 5px 0;
        display: block;
        font-family: var(--metaFontStack);
          }
      .blogThumb .content p:nth-child(2) {
        color: #272727;
        font-size: 2.2rem;
        margin: 0 0 20px;
        font-weight: var(--boldOption);
          text-decoration: var(--underlineOption);
            
            }
      .blogThumb .content p:last-child {
        line-height: 2.6rem;
        margin: 0px 0 0 0;
/*         @include acntFontStack; */
        font-family: var(--accentFontStack);
          }
      .blogThumb .readmore {
        text-align: left;
        color:#272727;
        font-weight: var(--boldOption);
          /*         @include acntFontStack; */
          text-decoration: var(--underlineOption);
            font-family: var(--accentFontStack);
              }
      .blogThumb img {
        width: 100%;
      }

      .articleWrap {
        padding: 40px;
      }
      .articleWrap .sectionHeader {
        border-bottom: 1px solid #ffffff;
        margin: 0 0 20px;
        padding: 0 0 20px;
      }
      .articleWrap .sectionHeader h1 {
        color: #272727;
        margin: 0 0 5px;
        font-size: var(--xl);
      }
      .articleWrap .sectionHeader p {
        margin: 0;
      }

      @media screen and (max-width: 769px) {
        .blogThumb{
          padding:10px;
        }
      }

      /*============================================================================
      #collection
      ==============================================================================*/

      .sideBar {
        padding: 10px 20px 10px 10px;
        text-align: left;
      }
      .sideBar label {
        font-size: 1.2rem;
/*         color:$colorTextBodyLighter; */
        color: #858585; 
/*         filter: opacity(30%);  */
        text-transform: uppercase;
        letter-spacing: 1px;
        margin: 0;
        font-family: var(--metaFontStack);
          }
      .sideBar ul {
        font-size: 1.4rem;
        margin: 20px 0 20px;
/*         @include acntFontStack; */
        font-family: var(--accentFontStack);
          }
      .sideBar ul:last-child {
        margin: 20px 0 0 0;
      }
      .sideBar ul li {
        display: list-item;
      }
      .sideBar ul li:not(:last-child) {
        margin: 0 0 5px;
      }
      .sideBar ul li.active a {
        color:#272727;
        font-weight: 700;
      }

      .mobileFilter {
        display: none;
        width: 100%;
        padding: 0 10px;
        text-align: center;
      }
      .mobileFilter label {
        display: block;
      }
      .mobileFilter select {
        border: 1px solid #dadada;
        font-size: 1.6rem;
        padding: 5px 10px;
        width: 100%;
        outline: none;
        margin: 0 0 20px;
        font-family: var(--mainFontStack);
          }
      .mobileFilter select:not(textarea) {
        height: 50px;
        padding: 5px 10px;
      }
      .mobileFilter select:focus {
        border-color:#272727;
      }

      .pagination {
        color: #272727;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 0;
        padding-right: 0;
        margin-left: auto;
        text-align: left;
        font-family: var(--accentFontStack);
          }
      .pagination .leftSide a:not(:last-child) {
        padding: 0 10px 0 0;
      }
      .pagination .leftSide a:not(.active) {
        text-decoration: underline;
      }
      .pagination .rightSide {
        text-align: right;
      }
      .pagination a {
        text-decoration: underline;
      }
      .pagination a.active {
        text-decoration: none;
      }
      .pagination a:last-child {
        padding: 0;
      }

      .sectionWrap.BlockTitleContain#featuredProducts{
        padding-top:70px;
      }

      .productListing {
        margin: 0;
        list-style: none;
        padding-left: 10px;
        padding-right: 10px;
      }
      .productListing.flexItem {
        padding-left: 0px;
        padding-right: 0px;
/*         @include align-items(flex-start); */
        -webkit-box-align: start;
        -ms-flex-align: start;
      }

      .prodThumb {
        position: relative;
        z-index: 1;
        overflow: hidden;
        padding: 10px;
      }
      .prodThumb a {
        display: block;
        position: relative;
      }
      .prodThumb .imgWrap {
        position: relative;
        overflow: hidden;
        width: 100%;
      }
      .prodThumb .imgWrap img {
        max-height: 100%;
        width: initial;
/*         @include transition(all 200ms linear);
        @include prefixer(backface-visibility, none, webkit spec); */
        -webkit-transition: all 200ms linear;
        -moz-transition: all 200ms linear;
        -ms-transition: all 200ms linear;
        -o-transition: all 200ms linear;
        transition: all 200ms linear;	
        -webkit-backface-visibility: none;
        backface-visibility: none;
        margin: 0 auto;
        backface-visibility: hidden;
      }
      .prodThumb .imgWrap img.second {
        visibility: hidden;
        opacity: 0;
        position: absolute;
        top: 0;
        height: initial;
        width: auto;
        max-width: 100%;
        /* left:0;
        */
      }
      .prodThumb:hover .twoImg img {
        visibility: hidden;
        opacity: 0;
      }
      .prodThumb:hover .twoImg img.second {
        visibility: visible;
        opacity: 1;
      }
      .prodThumb .tag {
        position: absolute;
        top: 10px;
        right: 10px;
        background:#272727;
        color: #fff;
        padding: 5px;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 1.2rem;
        z-index: 10;
  /*         @include prefixer(transform, translate3d(-0%,-0%,0),ms webkit spec); */
        -ms-transform: translate3d(-0%,-0%,0);
        -webkit-transform: translate3d(-0%,-0%,0);
        transform: translate3d(-0%,-0%,0);
        
        font-family: var(--accentFontStack);
          }
      .prodThumb .title {
        color:#383838;
        margin: 15px 0 5px 0;
        text-align: left;
      }
      .prodThumb .title > span {
        font-weight: var(--boldOption);
          text-decoration: var(--underlineOption);
            }
      .prodThumb .title > span:last-child {
        text-decoration: none;
        /* margin:0 0 0 10px;
        */
/*         color:$colorTextBodyLighter; */
        color: #858585; 
/*         filter: opacity(30%);  */
        font-weight: normal;
        font-family: var(--metaFontStack);
          }
      .prodThumb.oneQuarter .title span:not(.ryviu-stars-item) {
        width: 100%;
      }
      .prodThumb.oneQuarter .title span:not(.ryviu-stars-item):last-child {
        /* margin:5px 0 0 0;
        */
      }


/*       // collection - mobile */

      @media screen and (max-width: 769px) {
        .pagination {
          text-align: center;
          width: 100%;
        }
        .pagination .rightSide {
          padding: 10px 0 0 0;
          text-align: center;
        }
      }

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

        .sideBar{
          display:none!important;
        }
        .mobileFilter{
          display:block;
        }
        .collectionTitle{
          text-align:center;
        }
        .productListing{
          width:100%;
        }

        .pagination hr{
          margin-bottom:20px;
        }

      }

      @media screen and (max-width: 460px) {}

      /*============================================================================
      #Parallax collection
      ==============================================================================*/

      .parallaxListing {
        position: relative;
        padding: 0 0 80px;
      }
      .parallaxListing li {
        background: transparent;
/*         @include prefixer(backface-visibility, none, webkit spec); */
        -webkit-backface-visibility: none;
        backface-visibility: none;
        width: 100%;
        padding: 80px 0;
        text-align: center;
      }
      .parallaxListing li a {
        display: block;
        width: 100%;
        position: relative;
      }
      .parallaxListing li .imgWrap {
        padding: 0;
        position: relative;
        margin: 0 auto;
        z-index: 1;
        width: 50%;
      }
      .parallaxListing li p.top-heading-big {
        margn: 0;
        line-height: 5.4rem;
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        z-index: 99;
      }
      .parallaxListing li img {
        max-width: 100%;
      }
      .parallaxListing li img:not(.abImage) {
        position: relative;
        z-index: 1;
/*         @include prefixer(box-shadow,  0px 6px 25px -10px rgba(0,0,0,0.75), webkit spec); */
        -webkit-box-shadow: 0px 6px 25px -10px rgba(0,0,0,0.75);
        box-shadow: 0px 6px 25px -10px rgba(0,0,0,0.75);
      }
      .parallaxListing li .abImage {
        position: absolute;
        z-index: 0;
      }
      .parallaxListing li .abImage.left {
        left: calc(0% - (50% - 20px));
      }
      .parallaxListing li .abImage.right {
        right: calc(0% - (50% - 20px));
      }
      .parallaxListing li:nth-child(odd) .abImage.left {
        bottom: 20%;
      }
      .parallaxListing li:nth-child(odd) .abImage.right {
        top: 20%;
      }
      .parallaxListing li:nth-child(even) .abImage.left {
        top: 20%;
      }
      .parallaxListing li:nth-child(even) .abImage.right {
        bottom: 20%;
      }
      .parallaxListing li:nth-child(4n-7) .abImage.left {
        margin: -70px -85px 0 0;
      }
      .parallaxListing li:nth-child(4n-7) .abImage.right {
        margin: 0 0 -80px -62px;
      }
      .parallaxListing li:nth-child(4n-6) .abImage.left {
        margin: -100px -85px 0 0;
      }
      .parallaxListing li:nth-child(4n-6) .abImage.right {
        margin: 0 0 -70px -12px;
      }
      .parallaxListing li:nth-child(4n-3) .abImage.left {
        margin: -10px -45px 0 0;
      }
      .parallaxListing li:nth-child(4n-3) .abImage.right {
        margin: 0 0 -20px -92px;
      }

      /*============================================================================
      #featured-product-slider
      ==============================================================================*/
        .featuredSliderWrap .grid {
          position: relative;
        }
        .featuredSliderWrap span.control {
          color:#272727;
          top: calc(50% - 80px);
/*           @include prefixer(transform,  translateY(-50%), webkit spec); */
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
        }
        .featuredSliderWrap span.control.prev {
          left: -6px;
        }
        .featuredSliderWrap span.control.next {
          right: -6px;
        }
        @media screen and (min-width: 770px) {
          .featuredSliderWrap.has-few-items.has-3-items span.control {
            display: none;
          }
        }
        @media screen and (min-width: 569px) {
          .featuredSliderWrap.has-few-items.has-2-items span.control {
            display: none;
          }
        }
        .featuredSliderWrap.has-few-items.has-1-items span.control {
          display: none;
        }

      .accentCollection {
        position: relative;
      }
      .accentCollection:after {
        background:#272727;
        content: '';
        position: absolute;
        z-index: -1;
        left: 0;
        bottom: 0;
        height: 30%;
        width: 100%;
      }
      .accentCollection .prodThumb .title span {
        color: #fff;
      }
      .accentCollection .prodThumb .title span:last-child {
        color: #fff;
      }


      @media screen and (max-width: 1400px) {
        .featuredSliderWrap span.control.next {
          right: 0px;
        }
        .featuredSliderWrap span.control.prev {
          left: 0px;
        }
      }

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

        .featuredSliderWrap span.control.next {
          right: 10px;
        }
        .featuredSliderWrap span.control.prev {
          left: 10px;
        }

      }


      /*============================================================================
      #collectionGrid
      ==============================================================================*/
      .collectionGrid {
        text-align: center;
      }
      .collectionGrid .top-heading-wrap {
        margin-bottom: 0px;
      }
      .collectionGrid ul li {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 5px;
        padding-right: 5px;
      }
      .collectionGrid ul li a {
        position: relative;
        width: 100%;
        overflow: hidden;
        display: block;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
      }
      .collectionGrid ul li a:before {
        /* content: "";
        display: block;
        padding-top:100%;
        */
      }
      .collectionGrid ul li.half a {
        /* padding-top:66.66%;
        */
      }
      .collectionGrid ul li.fullSpan a {
        /* padding-top:33.33%;
        */
      }
      .collectionGrid ul li .content {
        top: 0;
        left: 0;
        position: absolute;
        width: 100%;
        height: 100%;
        padding: 20px;
/*         @include a_easeOne; */
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
      }
      .collectionGrid ul li .content p {
        color: #fff;
        margin: 0;
        text-decoration: none;
        position: relative;
        z-index: 2;
      }
      .collectionGrid ul li a:hover .content {
       /*@include background-opacity(#505050,.7);*/
      }



/*       //collection grid - mobile */
      @media screen and (max-width: 769px) {
        .collectionGrid ul li.fullSpan, .collectionGrid ul li.half, .collectionGrid ul li.oneThird {
          width: 100%;
        }
        .collectionGrid ul li.fullSpan a:before, .collectionGrid ul li.half a:before, .collectionGrid ul li.oneThird a:before {
          padding-top: 100%;
        }
      }

      /*============================================================================
      #search
      ==============================================================================*/

      .searchResults {
        padding: 40px;
      }
      .searchResults ul {
        list-style: none;
      }

      /*============================================================================
      #product
      ==============================================================================*/
      .stock{
        color: #29b001;
        font-size: 1.9rem;
        font-weight: bold;
        line-height: 1rem;
      }

      #productHead{
        padding-bottom:40px;
      }

      .productInfo {
        text-align: left;
        
/*         @include order(2); */
        -webkit-box-ordinal-group: 2;
        -webkit-order: 2;
        -moz-order: 2;
        -ms-flex-order: 2;
        order: 2;
        
      }
      .productInfo > h1 {
        /* text-transform: uppercase;
        */
        /* font-size:2rem;
        */
        color: #414141;
        font-weight: bold;
        margin: 0;
        text-decoration: var(--underlineOption);
          /* line-height:3.5rem;
          */
          }
      .productInfo > h2 {
        /* text-transform: uppercase;
        */
        /* font-size:2rem;
        */
        color: #414141;
        margin: 0;
        font-weight: bold;
        text-decoration: var(--underlineOption);
          /* line-height:3.5rem;
          */
          }
      .productInfo p.price {
        color:#272727;
        margin: -5px 0 0 0;
        font-size: var(--large);
          /* font-size:70%;
          */
          }
      .productInfo p.price #ComparePrice {
        margin-left: 5px;
        text-decoration: line-through;
        color:#363636;
      }
      .productInfo form {
        /* max-width:280px;
        */
        margin: 30px 0 20px;
      }
      .productInfo form .quantity-selector {
        width: 100%;
        font-size: 1.6rem;
      }
      .productInfo form .button {
        width: 100%;
        margin: 0px auto 0;
      }
      .productInfo form .selector-wrapper {
        
      }

      .accordian {
        margin: 0 0 0 0;
      }
      .accordian .accordHeaderLinks {
        margin: 0 0 20px;
      }
      .accordian .accordHeaderLinks a {
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 1.2rem;
        padding: 5px 0px;
        color:#272727;
        font-family: var(--metaFontStack);
          }
      .accordian .accordHeaderLinks a:not(:last-child) {
        margin: 0 20px 0 0;
      }
      .accordian .accordHeaderLinks a.active {
        font-weight: bold;
      }
      .accordian section {
        /* display:none;
        */
      }
      .accordian section.active {
        display: block;
      }

      .radio-wrapper{
        padding-bottom:20px;
        clear:both;
      }

      .single-option-radio {
        border-bottom: none;
        padding: 0;
        margin: 0;
      }
      .single-option-radio .wrapper {
        position: relative;
      }
      .single-option-radio input {
/*         @include prefixer(appearance, none, ms webkit spec); */
        -ms-appearance: none;
        -webkit-appearance: none;
        appearance: none;
        margin: 0;
        display: none;
      }
      .single-option-radio label {
        display: inline-block;
        margin: 0 20px 5px 0;
        border: none;
        cursor: pointer;
        text-transform: none;
        letter-spacing: 0;
        width: auto;
        font-size: 1.4rem;
        color:#272727;
        font-family: var(--accentFontStack);
          }
      .single-option-radio label.disabled {
        text-decoration: line-through;
      }
      .single-option-radio input[type='radio']:checked + label {
        font-weight: 700;
      }


      @keyframes load8 {
        0% { transform: rotate(0deg); }
        100% { transform: rotate(360deg); }
      }

      #AddToCart {
        padding: 0 60px;
        position: relative;
        /* transition: color 0.2s ease;
        */
        line-height: 4.3rem;
        cursor: pointer;
      }
      #AddToCart.active {
        color: transparent;
      }
      #AddToCart.active .add-to-cart-loading {
        opacity: 1 !important;
      }

      #AddToCartCS.active #AddToCartTextCS{
          opacity: 0;
      }
      #AddToCartCS.active .add-to-cart-loading{
        opacity: 1 !important;
      }
      #popUps #AddToCart{
        width:100%;
      }
      #popUps #prodForm .cart-quantity{
        display:none;
      }
      .add-to-cart-loading,
      .add-to-cart-loading::after {
        border-radius: 50%;
        width: 2em;
        height: 2em;
      }

      .add-to-cart-loading {
        position: absolute;
        top: calc(50% - 1em);
        left: calc(50% - 1em);
        display: block;
        font-size: 10px;
        text-indent: -9999em;
        border-top: 0.3em solid rgba(255, 255, 255, 0.2);
        border-right: 0.3em solid rgba(255, 255, 255, 0.2);
        border-bottom: 0.3em solid rgba(255, 255, 255, 0.2);
        border-left: 0.3em solid #ffffff;
        transform: translateZ(0) !important;
        animation: load8 0.8s infinite linear !important;
        opacity: 0 !important;
        transition: opacity 0.2s ease !important;
      }

      .product-form-error {
        position: absolute;
        bottom: calc(100% + 10px);
        left: 0;
        width: 100%;
        padding: 10px;
        color: #383838;
        font-weight: 400;
        font-size: 1.4rem;
        line-height: 1.4;
        text-transform: none;
        letter-spacing: 0;
        background-color: #ffffff;
        border: 1px solid #ffffff;
        display: none;
        opacity: 0;
        transform: translateY(20px);
        backface-visibility: hidden;
        -moz-osx-font-smoothing: grayscale;
        -moz-font-smoothing: antialiased;
        -webkit-font-smoothing: antialiased;
        font-family: var(--accentFontStack);
          }
      .product-form-error.animating {
        display: block;
        opacity: 0;
        transition: all 0.2s ease;
      }
      .product-form-error.visible {
        display: block;
        opacity: 1;
        transform: translateY(0);
      }

      .productImages{
/*         @include order(2); */
        -webkit-box-ordinal-group: 2;
        -webkit-order: 2;
        -moz-order: 2;
        -ms-flex-order: 2;
        order: 2;
      }
      .productThumbs .thum_img_wrap{
        padding:0;
      }
      .productThumbs {
        padding-right: 0;
        /*         @include order(2); */
        -webkit-box-ordinal-group: 2;
        -webkit-order: 2;
        -moz-order: 2;
        -ms-flex-order: 2;
        order: 2;
      }
      .productThumbs li {
        padding: 0 0 10px;
      }
      .productThumbs li:last-child {
        padding: 0;
      }
      .productThumbs li img {
        width: 100%;
        display: block;
      }
      .productThumbs li a {
        display: block;
      }

      .relatedItems {
        color: #272727;
        text-align: center;
      }
      .relatedItems h2 {
        margin: 0px auto 40px;
      }

/*       //product - mobile */
      @media screen and (max-width: 769px) {

        #productHead{
          padding-top: 25px;
        }
        .shopify-section #productHead {
          padding-bottom: 20px;
          padding-top: 20px;
        }
        #productHead .flexGrid{
          padding:0;
  /*         margin-top:4px; */
        }

        .productInfo {
          padding: 30px 15px 0;
        }
        .productInfo form {
          max-width: none;
        }
        .productInfo .accordian .accordHeaderLinks a {
          margin: 0 auto 10px;
          display: block;
        }
        .productInfo h2 {
       
        }

        .productImages {
/*           @include order(1); */
          -webkit-box-ordinal-group: 1;
          -webkit-order: 1;
          -moz-order: 1;
          -ms-flex-order: 1;
          order: 1;
          width: 100%;
          padding: 0;
        }
        .productImages .featuredImage {
          width: 100%;
          padding: 0;
        }

        .productThumbs1 {
/*           @include order(1); */
          -webkit-box-ordinal-group: 1;
          -webkit-order: 1;
          -moz-order: 1;
          -ms-flex-order: 1;
          order: 1;
          width: 100%;
          padding: 10px 30px;
        }
        .productThumbs1 li {
          padding: 10px;
          width: 25%;
        }
        .productThumbs1 li:last-child {
          padding: 10px;
        }

      }

      /*============================================================================
      #product - fullwidth
      ==============================================================================*/
      #productHead.fullWidth {
        padding-bottom: 0px;
        position: relative;
      }
      #productHead.fullWidth .productOverlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
      }
      #productHead.fullWidth .grid {
        padding: 0;
        height: 100%;
        position: relative;
      }
      #productHead.fullWidth .featuredImage {
        width: 100%;
        text-align: center;
      }
      #productHead.fullWidth .featuredImage img {
        margin: 0 auto;
        width: 100%;
      }
      #productHead.fullWidth .featuredImage.emptyImage {
        min-height: 568px;
        height: 100vh;
      }
      #productHead.fullWidth .productThumbs {
        padding-top: 200px;
        padding-right: 20px;
        margin-left: auto;
        padding-top: var(--clearValue)80px;
          }
      #productHead.fullWidth .productInfo {
        padding-top: 200px;
        padding-left: 20px;
        padding-bottom: 40px;
        margin-right: auto;
        
        color:#111111
          
          padding-top: var(--clearValue)80px;
          }
      #productHead.fullWidth .productInfo label {
        
        color:#111111
        
      }
      #productHead.fullWidth .productInfo h1, #productHead.fullWidth .productInfo p.price, #productHead.fullWidth .productInfo .accordian .accordHeaderLinks a, #productHead.fullWidth .productInfo .single-option-radio label {
        
        color:#505050;
        
      }
      #productHead.fullWidth .productInfo .single-option-radio input[type='radio']:checked + label {
        
        color:#505050;
        
      }

      hr.altPage{
        display:none;
      }

/*       // product - fullwidth mobile */
      @media screen and (max-width: 1240px) {
        #productHead.fullWidth .productThumbs {
          padding-right: 20px;
        }
        #productHead.fullWidth .productInfo {
          padding-left: 20px;
        }
      }

      @media screen and (max-width: 769px) {
        #productHead.fullWidth .featuredImage {
          margin-top: 80px;
        }
        #productHead.fullWidth .productOverlay {
          height: auto;
          position: relative;
          top: auto;
          left: auto;
          padding: 0px;
        }
        #productHead.fullWidth .productThumbs {
          padding: 10px 30px;
        }
        #productHead.fullWidth .productInfo {
          padding: 40px 20px 0;
        }

        hr.altPage{
          display:block;
        }
      }

      /*============================================================================
      #social-sharing
      ==============================================================================*/
      .social-sharing {
        order: 3;
      }
      .social-sharing a {
        display: inline-block;
      }
      .social-sharing a:not(:last-child) {
        margin: 0 4px 0 0;
      }
      .social-sharing a svg {
        width: 22px;
        height: 22px;
      }
      .social-sharing a.share-facebook svg * {
        fill: #3067a1;
        stroke: #3067a1;
      }
      .social-sharing a.share-twitter svg * {
        fill: #03b3ee;
        stroke: #03b3ee;
      }
      .social-sharing a.share-pinterest svg * {
        fill: #b9252c;
        stroke: #b9252c;
      }
      .social-sharing a.share-google svg * {
        fill: #e1543f;
        stroke: #e1543f;
      }

      /*============================================================================
      #popUps
      ==============================================================================*/

      body {
        /* height:100%;
        overflow-y:hidden;
        */
      }

      #popUps {
        overflow-y: auto;
        text-align: center;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: -1000;
        visibility: hidden;
        opacity: 0;
        z-index: 9999;
        background: rgba(0, 0, 0, 0.8);
/*         @include transition(all 300ms ease-out); */
        -webkit-transition: all 300ms ease-out;
        -moz-transition: all 300ms ease-out;
        -ms-transition: all 300ms ease-out;
        -o-transition: all 300ms ease-out;
        transition: all 300ms ease-out;
      }
      #popUps.active {
        opacity: 1;
        visibility: visible;
/*         @include transition(all 300ms ease-in); */
         -webkit-transition: all 300ms ease-in;
        -moz-transition: all 300ms ease-in;
        -ms-transition: all 300ms ease-in;
        -o-transition: all 300ms ease-in;
        transition: all 300ms ease-in;
      }
      #popUps .fullBackClose {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 0;
      }
      #popUps .innerWrapper {
        position: relative;
        z-index: 1;
        min-height: 100%;
        width: 100%;
        display: none;
      }
      #popUps .innerWrapper .grid {
        position: relative;
        z-index: 1;
      }
      #popUps .innerWrapper .animateIn {
        visibility: hidden;
        opacity: 0;
      }
      #popUps .innerWrapper.active .animateIn {
        visibility: visible;
        opacity: 1;
      }

      .closeIcon {
        position: fixed;
        top: 40px;
        right: 40px;
        z-index: 999;
      }
      .closeIcon svg {
        height: 20px;
        width: 20px;
      }
      .closeIcon svg * {
        stroke: #222;
        fill: #222;
      }
      .closeIcon svg path, .closeIcon svg circle {
        fill: #222;
      }

      #termsPopup .closeIcon{
        /*   position: absolute;
        top: 55px;
        right: 20px;
        z-index: 999;
        left: auto; */
      }
      #gallery {
        padding: 0;
      }
      #gallery .animateIn {
        /*          @include prefixer(transform,  translateY(10px),ms webkit spec); */
        -ms-transform: translateY(10px);
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
        /*         @include transition(all 300ms); */
        -webkit-transition: all 300ms;
        -moz-transition: all 300ms;
        -ms-transition: all 300ms;
        -o-transition: all 300ms;
        transition: all 300ms; 
      }
      #gallery.active .animateIn {
/*         @include prefixer(transform,  translateY(0px),ms webkit spec); */
        -ms-transform: translateY(0px);
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
/*         @include transition(all 600ms ease-out); */
        -webkit-transition: all 600ms ease-out;
        -moz-transition: all 600ms ease-out;
        -ms-transition: all 600ms ease-out;
        -o-transition: all 600ms ease-out;
        transition: all 600ms ease-out; 
      }
      #gallery img {
        width: 100%;
        vertical-align: top;
      }

      #newsLetter .animateIn {
/*         @include transition(all 300ms ease); */
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
      }
      #newsLetter h3 {
        font-size: 3.8rem;
        line-height: 4.2rem;
        max-width: 350px;
        margin: 0 auto 20px;
        font-weight: var(--boldOption);
        text-decoration: var(--underlineOption);
            }
      #newsLetter p {
        font-size:1.9rem;
        line-height: 2.5rem;
        max-width: 310px;
        margin: 0 auto 20px;
      }
      #newsLetter .closePop {
        display: none;
      }
      #newsLetter form {
        width: 100%;
        max-width: 310px;
        margin: 0 auto;
      }
      #newsLetter form .button {
        width: 100%;
        margin: 0 auto 10px;
      }
      #newsLetter .animateIn {
/*         @include prefixer(transform, translate(-50%,-50%),ms webkit spec); */
        -ms-transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
/*         @include prefixer(box-shadow,  0px 6px 25px -10px rgba(0,0,0,0.75),ms webkit spec); */
        -ms-box-shadow: 0px 6px 25px -10px rgba(0,0,0,0.75);
        -webkit-box-shadow: 0px 6px 25px -10px rgba(0,0,0,0.75);
        box-shadow: 0px 6px 25px -10px rgba(0,0,0,0.75);
        position: absolute;
        top: 50%;
        left: 50%;
        
        height: 563px;
        width: 720px;
        
      }
      #newsLetter .half {
        text-align: center;
        vertical-align: middle;
        position: relative;
        width: 360px;
        min-height: 100%;
        padding: 0;
        background: #fff;
      }
      #newsLetter .half.imageWrap {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        background-color:#272727;
      }
      #newsLetter .half .formWrap {
        background: #fff;
        padding: 40px 20px 30px;
        width: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
/*         @include prefixer(transform, translate(-50%,-50%),ms webkit spec); */
        -ms-transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
      }

      @media screen and (min-width: 769px) {
        .closeIcon svg *{
          stroke: #DFDFDF;
          fill: #DFDFDF;
        }
      }
      @media screen and (max-width: 769px) {
        .closeIcon{
          position: fixed;
          top: 50px;
          right: 12px;
          left:auto;
          z-index: 999;
        }
        #popUps{
          /*     display:none; */
        }
        #popUps img{
          /*     margin-top: 100px; */
        }
      }

      /*============================================================================
      #Main userAccounts
      ==============================================================================*/

      .accountWrap.login .grid {
        text-align: center;
      }
      .accountWrap.login a {
        display: block;
      }
      .accountWrap h1, .accountWrap h2 {
        margin: 0 0 20px;
        color:#272727;
        font-weight: var(--boldOption);
        font-size: var(--large);
      }
      .accountWrap a {
        color:#272727;
        text-decoration: underline;
      }
      .accountWrap #ResetSuccess, .accountWrap #RecoverPasswordForm {
        display: none;
      }
      .accountWrap table {
        width: 100%;
        margin: 0 auto;
      }
      .accountWrap .addressLabel h2 {
        font-size: 1.6rem;
        margin: 0;
      }
      .accountWrap .addressForm p.linkWrap {
        text-align: center;
      }
      .accountWrap .pagination {
        margin: 20px auto;
      }

      #orderTable{
        padding-bottom:40px;
      }

      /*============================================================================
      #cart
      ==============================================================================*/
      #updateCart{
        display:none;
      }
      .cartMain {
        padding-top: 0px;
        padding-bottom: 40px;
        text-align: center;
      }
      .cartMain h1 {
        font-size: 1.6rem;
        margin: 0 auto;
        /* color:#222222;
        */
        margin-top: 30px;
        margin-bottom: 20px;
        font-weight: var(--boldOption);
          }
      .cartMain h1 #cartTotal {
        /* text-decoration:underline;
        */
      }
      .cartMain h1 .total_txt {
        font-weight: bold;
      }
      .cartMain a, .cartMain .linkButton {
        text-decoration: underline;
        color:#272727;
      }

      .cartRow {
        border-bottom: 1px solid #ddd;
        padding: 20px 0;
      }
      .cartRow li:nth-child(1) {
        width: 8%;
        text-align: center;
      }
      .cartRow li:nth-child(1) img {
        margin: 0 auto;
      }
      .cartRow li:nth-child(2) {
        width: 50%;
        padding: 0 20px;
      }
      .cartRow input.cartUpdate {
        max-width: 50px;
        padding: 5px 0 5px 10px;
        border: 1px solid #dadada;
        font-size: 1.6rem;
        outline: none;
        color: #111;
        height: 50px;
        margin: 0;
        font-family: var(--mainFontStack);
          }
      .cartRow input.cartUpdate:focus {
        border-color:#272727;
      }
      .cartRow a svg {
        width: 20px;
        height: 20px;
      }
      .cartRow a svg * {
        stroke: #dadada;
        fill: #dadada;
      }
      .cartRow a svg path, .cartRow a svg circle {
        fill: #dadada;
      }

      .cartfoot {
        color:#272727;
        border-bottom:1px solid #ffffff;
        text-align: center;
        padding: 20px 0 0;
      }
      .cartfoot .button {
        display: block;
        margin: 0 auto 40px;
      }
      .cartfoot .additional-checkout-buttons {
        margin-bottom: 10px;
      }
      .cartfoot .additional-checkout-buttons > * {
        width: auto !important;
        border: 0 !important;
      }

      @media screen and (max-width: 769px) {
        .cartMain h1 {
          font-size: 2rem;
        }
        .cartRow li {
          width: 23.33%;
          text-align: center;
          padding: 10px;
        }
        .cartRow li:nth-child(1) {
          width: 23.33%;
          padding: 10px 0;
        }
        .cartRow li:nth-child(2) {
          width: 66.66%;
          padding: 10px 0;
        }
        .cartRow .remove_cart_link {
          width: 7%;
        }
      }

      /*============================================================================
      #news blog
      ==============================================================================*/

      .blogStrip .button {
        
        margin-top: 5px;
      }

      .sectionWrap.halfGutter.blogStrip .top-heading-wrap{
        margin:0 auto 20px;
        display:block;
      }

      .articleHeader.top-heading-wrap{
        margin:0;
      }

      #blogTitle.top-heading-wrap{
        display: inline-block;
        /*   margin-bottom:20px; */
      }

      .icon-rss {
        position: relative;
        top: 4px;
        display: inline-block;
        margin-left: 5px;
      }
      .icon-rss, .icon-rss svg {
        width: 22px;
        height: 23px;
      }

      .sectionWrap .articleExcerpt.rte#blogDescription{
        margin-bottom:0px;
      }

      .tags {
        margin-top: 5px;
        color:#272727;
        font-size:12px;
      }
      .tags li {
        position: relative;
        margin-right: 15px;
        display: inline-block;
      }
      .tags li:after {
        content: '';
        position: absolute;
        right: -16px;
        top: 50%;
        margin: -1px 5px 0;
        width: 4px;
        height: 4px;
        border-radius: 2px;
        background-color: #aaaaaa;
      }
      .tags li:last-child:after {
        width: 0px;
        height: 0px;
      }

      .articleMeta {
        color:#aaaaaa;
        font-size:12px;
        font-family: var(--metaFontStack);
          }
      .articleMeta li {
        /* margin:0px auto 10px;
        */
        display: inline-block;
        position: relative;
        /* padding:0 10px 10px;
        */
        margin-right: 15px;
      }
      .articleMeta li:after {
        content: '';
        position: absolute;
        right: -16px;
        top: 50%;
        margin: -1px 5px 0;
        width: 4px;
        height: 4px;
        border-radius: 2px;
        background-color: #aaaaaa;
      }
      .articleMeta li:last-child:after {
        width: 0px;
        height: 0px;
      }

      .sectionWrap .articleExcerpt.rte{
        margin:0px;
      }

      #articleHero{
        padding:0;
      }

      #articleContent{
        margin-top:0px;
        text-align:left;
      }

      .readMore{
        margin:40px auto 0;
        font-weight:700;
        color:#272727;
        display:block;
      }

      #AddCommentTitle{
        margin-bottom:20px;
      }

      #Comments .comment:after {
        display: block;
        margin: 20px auto;
        background:#ffffff;
        height: 2px;
        content: '';
        width: 20px;
      }
      #Comments .pagination {
        margin-bottom: 40px;
      }


      /*============================================================================
      #footer
      ==============================================================================*/

      footer {
        color:#272727;
/*          @include acntFontStack; */
        font-family: var(--accentFontStack);
          }
      footer .grid {
        text-align: left;
      }

      .footerTop {
        padding: 40px 0px;
        position: relative;
      }
      .footerTop .leftSide span {
        display: inline-block;
        line-height: 2rem;
        margin-right: auto;
        text-decoration: var(--underlineOption);
          }
      .footerTop .toTop {
        text-align: center;
        height: 50px;
        cursor: pointer;
        position: absolute;
        top: 50%;
        left: 50%;
/*         @include prefixer(transform, translate(-50%,-50%),ms webkit spec); */
        -ms-transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
      }
      .footerTop .toTop svg {
        width: 50px;
        height: 50px;
      }
      .footerTop .rightSide {
        text-align: right;
        margin-left: auto;
      }
      .footerTop .rightSide a {
        display: block;
        line-height: 2rem;
        text-decoration: var(--underlineOption);
          }

      .footerBottom {
        padding-top: 40px;
        padding-bottom: 40px;
        font-size: 1.2rem;
      }
      .footerBottom a {
        text-decoration: var(--underlineOption);
          }
      .footerBottom ul li {
        display: inline-block;
        padding-bottom: 10px;
      }
      .footerBottom ul li:not(last-child) {
        padding-right: 10px;
      }
      .footerBottom p {
        margin: 0;
        text-align: center;
        vertical-align: middle;
      }
      .footerBottom .alignRight {
        margin-bottom: 10px;
      }

      .paymentTypes li {
        width: 48px;
        padding: 0;
      }
      .paymentTypes li img {
        width: 100%;
      }

/*       // Footer - mobile */
      @media screen and (max-width: 769px) {

        footer .flexGrid , .footerTop .rightSide{
          text-align:center;
        }

        .footerTop .leftSide{
          margin-bottom: 0;
          padding: 15px 0;
          margin: 0 15px;
          border-bottom: 0px solid #000000;
        }

        .footerTop .toTop{
          margin-bottom:40px;
          position:relative;
          top:auto;
          left:auto;
/*           @include prefixer(transform,translate(0,0),ms webkit spec); */
          -ms-transform: translate(0,0);
          -webkit-transform: translate(0,0);
          transform: translate(0,0);
        }

        footer .footerTop {
          border-bottom: none;
          padding: 0;
        }
        footer .footerBottom p {
          margin: 20px auto 0;
          text-align: center;
        }
        footer .paymentTypes {
          margin-top: 20px;
        }


        #footerSearch:not(#headerSearch) {
          display:block;
          width:calc(100% - 10px);
        }
      }

      /*============================================================================
      #giftcard page
      ==============================================================================*/
      .template-giftcard {
        text-align: center;
      }
      .template-giftcard .giftcard {
        padding-top: 80px;
        padding-bottom: 80px;
      }
      .template-giftcard .giftcard .giftcard__border {
        border:2px solid #ffffff;
        padding: 40px;
        position: relative;
      }
      .template-giftcard .giftcard .giftcard__wrap {
        position: relative;
      }
      .template-giftcard .giftcard .giftcard__wrap .giftcard__amount {
        position: absolute;
        top: 20px;
        right: 20px;
        color: #fff;
        font-size: 3rem;
        padding: 5px;
        background: #000;
      }
      .template-giftcard .giftcard__code__inner {
        padding-top: 20px;
        font-size: var(--large);
          }
      .template-giftcard #QrCode img, .template-giftcard #QrCode canvas {
        margin: 30px auto;
      }
      .template-giftcard .giftcard__actions .button {
        margin: 10px;
      }

      #apple-wallet-badge{
        display:inline-block;
        margin:0 auto 40px;
      }
      /*============================================================================
      #password page
      ==============================================================================*/
      .template-password {
        text-align: center;
      }
      .template-password body {
        background-image: url(//trans-shirt.fr/cdn/shop/t/40/assets/password-page-background.jpg?v=5201);
        background-size: cover;
        background-repeat: no-repeat;
        width: 100%;
        height: 100%;
        text-align: center;
      }
      .template-password header {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        border: none;
      }
      .template-password .login {
        padding-top: 160px;
        padding-bottom: 60px;
      }
      .template-password h1 {
        /* font-size:var(--xl);
        font-weight:var(--boldOption);
        text-decoration:var(--underlineOption);
        */
      }
      .template-password .rte {
        color:#272727;
      }
      .template-password form {
        margin: 20px auto 0;
      }
      .template-password form label {
        color:#272727;
        margin: 20px auto;
      }
      .template-password form .button {
        margin: 0;
      }
      .template-password footer {
        padding: 40px 0;
      }
      .template-password footer .grid {
        text-align: center;
      }
      .template-password footer svg {
        width: 100px;
        margin: 10px auto 0;
        display: block;
      }
      .template-password .passwordPageToggle {
        margin-top: 60px;
        line-height: 1.8rem;
      }
      .template-password .passwordPageToggle:before {
        font-family: fontAwesome;
        content: '\f023';
        display: inline-block;
        vertical-align: middle;
        margin-right: 5px;
        font-size: 1.4rem;
      }
      .template-password #passwordSignIn .passwordPageToggle:before {
        content: '\f1d9';
      }


      /*============================================================================
      #Print Styles
      ==============================================================================*/
      @media print {
        @page {
          margin: 0.5cm;
        }

        p, h2, h3 {
          orphans: 3;
          widows: 3;
        }

        h2, h3 {
          page-break-after: avoid;
        }

        html, body {
          background-color: #fff;
        }

        .giftcard-header {
          padding: 10px 0;
        }

        .giftcard__content,
        .giftcard__border {
          border: 0 none;
        }

        .giftcard__actions,
        .giftcard__wrap:before,
        .giftcard__wrap:after,
        .tooltip {
          display: none;
        }

        .giftcard__title {
          float: none;
          text-align: center;
        }

        .giftcard__code__text {
          color: #555;
        }

        .shop-url {
          display: block;
        }

        .logo {
          color: #58686F;
        }

        #QrCode {
          display: block;
        }
      }


      /*============================================================================
      #no-js
      ==============================================================================*/
      
        .no-js main{
          opacity:1;
        }

        .no-js .ctop{margin-top:141px;}

        .no-js .rtop{margin-top:-141px;}


        .no-js header .grid{
          height:70px;
          line-height:70px;

        }

        .no-js header #regularMenu{display:block;}

        .no-js header #newsSignUp {display:none;}

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

        .no-js header .leftMenu a:not(#searchStore){margin-right:40px;}

        .no-js #productHead.fullWidth .productInfo:not(.viewPortFix){top:176px;}
        .no-js #productHead.fullWidth .productThumbs:not(.viewPortFix){top:176px;}
        .no-js #productHead.fullWidth .productOverlay{ padding:176px 0 0 0;}


        .no-js #updateCart{
          display:block;
        }

/*         //no-js collection */
        .no-js .mobileFilter{
          display:none!important;
        }

        .no-js #footerSearch:not(#headerSearch){
          display:block;
        }
      

      @media screen and (max-width: 769px) {
        .no-js header #regularMenu{
          display:none;
        }

      }
      /*============================================================================
      #no-flex
      ==============================================================================*/
      .noFlex .gridJustify:not(.cartRow) *, .noFlex .gridAlignTop *, .noFlex .gridAlignLeft * {
        zoom: 1;
      }
      .noFlex .gridJustify:not(.cartRow):after, .noFlex .gridAlignTop:after, .noFlex .gridAlignLeft:after {
        content: '';
        display: table;
        clear: both;
      }
      .noFlex .gridJustify:not(.cartRow) .flexItem, .noFlex .gridAlignTop .flexItem, .noFlex .gridAlignLeft .flexItem {
        display: inline-block;
        vertical-align: top;
      }
      .noFlex .gridJustify:not(.cartRow) .flexItem.logo, .noFlex .gridAlignTop .flexItem.logo, .noFlex .gridAlignLeft .flexItem.logo {
        vertical-align: middle;
      }
      .noFlex .gridJustify:not(.cartRow) .flexItem:not(.alignCenter):not(.alignRight):not(.forceCenter), .noFlex .gridAlignTop .flexItem:not(.alignCenter):not(.alignRight):not(.forceCenter), .noFlex .gridAlignLeft .flexItem:not(.alignCenter):not(.alignRight):not(.forceCenter) {
        float: left;
      }
      .noFlex .centerColumns {
        text-align: center;
      }
      .noFlex .gridTable {
        display: table;
        width: 100%;
        height: 100%;
      }
      .noFlex .gridTable .flexItem {
        display: table-cell !important;
        vertical-align: middle !important;
        float: none !important;
      }
      .noFlex .alignRight {
        float: right;
      }
      .noFlex header {
        text-align: center;
      }
      .noFlex header .leftMenu {
        text-align: left;
      }
      .noFlex header .leftMenu a {
        width: 20px;
      }
      .noFlex header .leftMenu #megamenuMenu a {
        width: 100%;
      }
      .noFlex header #AccessibleNav {
        display: inline-block;
      }
      .noFlex .featuredSliderWrap .prodThumb .title span:last-child {
        float: right;
      }
      .noFlex .cartRow {
        display: table;
        width: 100%;
      }
      .noFlex .cartRow li {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        text-align: left;
      }
      .noFlex .cartfoot {
        display: inline-block;
        width: 100%;
        text-align: center;
      }
      .noFlex .formWrap label:not(.showLabel) {
        display: block;
      }
      .noFlex .pagination.flexItem {
        float: right;
      }
      .noFlex .productImages.flexItem, .noFlex #productHead.fullWidth .productThumbs, .noFlex .prodThumb .title span:last-child {
        float: right;
      }

/*       //noflex mobile */
      @media screen and (max-width: 769px) {
        .noFlex .cartRow {
          display: block;
        }
        .noFlex .cartRow li {
          display: inline-block;
          min-width: 30%;
          width: auto;
          padding: 0 10px;
          text-align: center;
        }
        .noFlex .cartRow li:nth-child(1), .noFlex .cartRow li:nth-child(2) {
          width: 100%;
          margin-bottom: 20px;
          padding: 0;
        }
      }
      .header-cart .terms_popup_trigger{
        text-decoration:underline;
        /*     color:#272727; */
      }
      .header-cart .cart_term_error{
        margin-bottom: 10px;
      }
/*       // ------------------
      // Header cart
 */
      .header-cart-wrapper-inner {
        display: inline;
        padding-bottom: 22px;
      }
      .header-cart.slide{
        position: fixed;
        top: 0;
        height: 100%;
      }
      .header-cart *:not(.button){
        color:#797676;
        font-size: 14px !important;
        font-weight:300;
      }
      .header-cart .button span{
        font-size: inherit !important;
      }
      .header-cart .money{
        font-size: 14px !important;
      }
     
/*       
        
        $cart-top: 55px;
        $cart-mtop: 10px;
        
       */
      .hide_menu_by_app .header-cart{
        top: 50px;
      }
      .header-cart {
        position: absolute;
        left: calc(100% - 35px);
        
          
          top: 55px; 
          
        
        background-color: #ffffff;
        z-index: 1000;
        width: 300px;
        text-align: left;
        line-height: 1.6;
        border-radius: 0px;
        border: 1px solid #dddcdc;
        /* transition: all 0.1s ease;
        */
        left: calc(100% - 300px);
      }
      .header-cart.animating {
        opacity: 0;
        visibility: visible;
      }
      .header-cart.visible {
        opacity: 1;
        visibility: visible;
        
          margin-top: 10px;
          
      }
      @media screen and (max-width: 769px) {
        .header-cart {
          display: none;
        }
      }

      .header-cart-empty {
        height: 48px;
        padding-bottom: 20px;
        margin: 0;
        text-align: center;
        overflow-y: hidden;
        transition: all 0.2s ease;
      }
      .header-cart-empty.hidden {
        height: 0;
        padding-bottom: 0;
        display: block;
        opacity: 0 !important;
      }

      i.loox-icon.loox-star {
        margin-bottom: 10px;
      }
      .header-cart-items {
        padding: 20px 20px 0;
        border: none;
        border-bottom: 0;
        overflow-y: auto;
        max-height: 211.5px;
        
      }
      .header-cart-items.scroll_bar_active{

      }
      .cart_slide_wrap{
        position: relative;
      }
      .cart_slide_scroll_svg_warp{
        display:none;
        cursor: pointer;
        transition: all .5s ease-in-out !important;
        transition-delay: .5s !important;

      }
      .scroll_reach_bottom .cart_slide_scroll_svg_warp{
        height: 0px !important;
        transition-delay: 0s !important;
        overflow: hidden;
      }
      .scroll_bar_active  .cart_slide_scroll_svg_warp{
        position: absolute;
        bottom: 0;
        width: calc(100% - 5px);
        height: 50px;
        text-align: center;
        display: block;
        z-index:999;
      }
      .scroll_bar_active .cart_slide_scroll_svg_warp:before{
        background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.95) 1%, rgba(0, 0, 0, 0) 99%);
        opacity: 0.3;
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
      }
      .cart_slide_below_bg .cart_slide_below_bg_svg_wrap{
        display:none;
      }
      .scroll_bar_active + .cart_slide_below_bg .cart_slide_below_bg_svg_wrap{
        display:block;
      }
      .cart_slide_scroll_svg_warp svg{
        width: 20px;
        position: absolute;
        bottom: 2px;
      }
      .cart_slide_scroll_svg_warp svg polyline{
        fill: none !important;
        stroke: white !important;
      }
     
      .header-cart-items::-webkit-scrollbar {
        width: 6px;
      }

      /* Track */
      .header-cart-items::-webkit-scrollbar-track {
        background: #f1f1f1;
      }

      /* Handle */
      .header-cart-items::-webkit-scrollbar-thumb {
        background: #888888;
        border-radius:3px;
      }

      /* Handle on hover */
      .header-cart-items::-webkit-scrollbar-thumb:hover {
        background: #555555;
      }
      .header-cart-item {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        padding-bottom: 15px;
        padding-top: 15px;
        overflow-y: hidden;
        border-bottom:1px solid #cccccc;
      }
      .header-cart-item.removed {
        opacity: 0;
        transition: all 0.2s ease-out;
      }
      .header-cart-item img {
        display: block;
        padding: 1px;
      }
      .header-cart-item h3 {
        margin-bottom: 0;
        font-size: 14px;
      }
      .header-cart-item .money {
        font-size: 14px;
      }

      .header-cart-item-image {
        width: 80px;
      }

      .header-cart-item-info {
        width: calc(100% - 90px);
        margin-left: 10px;
        position: relative;
      }
      .header-cart-item-info h3 {
        text-transform: none;
        letter-spacing: 0;
      }
      .header-cart-item-info span {
        display: block;
      }

      .header-cart-item-options span{
      }
      .header-cart-item-options {

      }
      .header-cart-item-options strong {
        font-weight: 400;
        text-transform: none;
        letter-spacing: 0;
      }
      .header-cart-item-options input {
        display: inline;
        width: 22px;
        border: 0;
        border-bottom: 1px solid #ffffff;
      }
      .header-cart-item-options input[type=number]::-webkit-inner-spin-button, .header-cart-item-options input[type=number]::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0;
      }
      .header-cart-item-options button {
        padding: 0;
        margin-left: 2px;
        border: 0;
        outline: 0;
        background-color: transparent;
        text-decoration: underline;
        color: #000;
        cursor: pointer;
      }


      .header-cart-footer {
        justify-content: space-between;
        padding: 30px 0 25px 0;
        border: none;
        border-bottom: 0;
      }
      .shopify-section .preventOverflow{
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        position: relative;
        background-size: 100% auto;
        background-attachment:fixed !important;
      }
      .brow_chrome .shopify-section .preventOverflow{
        transform: translate3d(0,0,0);
        -webkit-transform: translate3d(0,0,0);
      }

      #shopify-section-index-video {
        margin-bottom: 0px;
      }
      .text-center {
        text-align: center;
      }

      .bloop {
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        animation:bloop 1.8s infinite;
        -webkit-animation:bloop 1.8s infinite
      }

      .scroll_icon {
        bottom: 20px;
        left: 50%;
        margin-left: -25px;
        position: absolute;
        transform: scale(0.5);
      }

      .scroll_link {
        bottom: 0;
        display: block;
        height: 60px;
        left: 50%;
        margin-left: -125px;
        padding-bottom: 20px;
        padding-top: 20px;
        position: absolute;
        text-align: center;
        width: 250px;
      }

      @keyframes bloop {
        0%, 20%, 30%, 40%, 50%, 60%, 100% {
          transform: translate3d(0px, 0px, 0px);
        }
        15% {
          animation-timing-function: ease-out;
          transform: translate3d(0px, -12px, 0px);
        }
        25% {
          animation-timing-function: ease-out;
          transform: translate3d(0px, 6px, 0px);
        }
        35% {
          animation-timing-function: ease-out;
          transform: translate3d(0px, -3px, 0px);
        }
        45% {
          animation-timing-function: ease-in;
          transform: translate3d(0px, 2px, 0px);
        }
      }
      @keyframes bloop {
        0%, 20%, 30%, 40%, 50%, 60%, 100% {
          transform: translate3d(0px, 0px, 0px);
        }
        15% {
          animation-timing-function: ease-out;
          transform: translate3d(0px, -12px, 0px);
        }
        25% {
          animation-timing-function: ease-out;
          transform: translate3d(0px, 6px, 0px);
        }
        35% {
          animation-timing-function: ease-out;
          transform: translate3d(0px, -3px, 0px);
        }
        45% {
          animation-timing-function: ease-in;
          transform: translate3d(0px, 2px, 0px);
        }
      }

      .content--centered {
        left: 0;
        margin: 0 auto;
        position: absolute;
        right: 0;
        text-align: center;
        top: 50%;
        transform: translateY(-50%);
        width: 90%;
        z-index: 100;
      }
      .content--centered2 {
        left: 0;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0px;
        position: absolute;
        right: 0;
        text-align: center;
        
        top: 30%;
        

        transform: translateY(-50%);
        width: 90%;
        z-index: 100;
      }
      .content--centered3 {
        left: 0;
        margin: 0 auto;
        position: absolute;
        right: 0;
        text-align: center;
        transform: translateY(-50%);
        width: 90%;
        z-index: 100;
      }
      .leftSide.flexItem.oneThird{
        color:#222222;
      }
      .leftSide.flexItem.oneThird p {
        /* color:#222222; */
        text-align:justify;
      }
     
      .leftSide.flexItem.half > p{
        color:#222222;
        text-align:justify;
      }
      .leftSide.flexItem.half a{
        color:#222222;
      }
      .leftSide.flexItem.half a:hover{
        color:#272727;
      }

      .rightSide.flexItem.oneThird.alignRight{
        color:#222222; 
      }
      .homepage-image-txt-small {
        color:#ffffff;
        font-size:23px;
      }
      .shopify-section h1 {
        color: #272727;
      }
      .shopify-section h2 {
        color: #272727;
      }

      .homepage-image .scroll_link_trigger + .scroll_link_trigger{
        margin-left: 15px;
      }
      @media only screen and (max-width: 370px){
        .homepage-image .scroll_link_trigger + .scroll_link_trigger{
          margin-left: 10px;
          margin-top: 10px;
        }
      }
      @media only screen and (max-width: 767px){
        .shopify-section h1 {
          color: #272727;
        }
        .homepage-image-txt-small {
          font-size:13px;
        }
        .shopify-section h2 {
          color: #272727;
        }
        .shopify-section h2 a{

        }

        .button{
          line-height:3.7rem;
          letter-spacing:1px;
          outline:none;
          -webkit-appearance:none;
          text-align:center;
          padding:0 1.5rem;
          font-size:1.5rem;
        }
        .sectionWrap.BlockTitleContain#featuredProducts{
          padding-top:10px;
        }
        .header-cart-item-options.slide_cart_qty_wrap{
        }
      }
      .popup_video{
        display:none;
      }
      .popup_video.active {
        background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
        display: block;
        height: 100%;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 9999;
      }
      .popup_video iframe {
        background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
        height: 100%;
        width: 65%;
      }
      .popup_video_inner1 {
        margin: 0 auto;
        padding-bottom: 30px;
        padding-top: 30px;
        width: 70%;
        position: relative;
      }
      .popup_video_inner > div{
        height: 100%;
        left: 0;
        position: absolute;
        text-align: center;
        top: 0;
        width: 100%;
        padding: 8% 0;
      }

      .close_video_popup {
        background: transparent none repeat scroll 0 0;
        border: 0 none;
        box-shadow: none;
        color: #fff;
        cursor: pointer;
        display: block;
        font-size: 2.85714em;
        margin-top: 4%;
        outline: medium none;
        overflow: visible;
        padding: 0;
        position: absolute;
        right: 13px;
        text-align: right;
        top: 8%;
        z-index: 9999;
      }
      .close_video_popup:hover{
        color: #fff;
      }
      #instafeed .flexItem,#instafeed {
        padding: 0;
      }
      #instafeed a img {
        border: medium none;
        width: 100%;
      }
      .backgris {
        background: #14202f none repeat scroll 0 0;
      }
      .img-fullwidth {
        margin: 0;
        width: 100%;
        position: relative;
      }
      .backgris .img-fullwidth {
        margin: 0 0 -5px;
      }
      .img-fullwidth img {
        width: 100%;
      }
      .imagefigure .text_on_image {
        left: 0;
        position: absolute;
        text-align: center;
        top: 0;
        width: 100%;
      }
      .container.blanc {
        background-color: rgba(255, 255, 255, 0.5);
        margin-top: 30px;
        padding: 20px;
        width: 100%;
      }
      .text_weight_1 {
        color: #000000;
        font-size: 30px;
        font-weight: lighter;
      }
      .padblock {
        padding: 20px;
      }
      .lockh2.white {
        color: #272727;
        text-align: left;
      }
      .lighter {
        font-weight: lighter;
      }
      .whitep {
        color: white;
        font-size: 15px;
        text-align: justify;
      }
      .imagefigure figcaption {
        display: none;
      }
      .img-thumbnail {
        max-width: 100%;
      }
      .img-thumbnail {
        background-color: #fff;
        border: 0 solid #ddd;
        border-radius: 0;
        display: inline-block;
        height: auto;
        line-height: 1.42857;
        max-width: 100%;
        padding: 0;
        transition: all 0.2s ease-in-out 0s;
      }
      body .col-sm-6.bis {
        padding-left: 0;
        padding-right: 0;
      }
      .row.backgris {
        background: #000000 none repeat scroll 0 0;
        margin: 0;
      }
      .spacer2 {
        margin-top: 80px;
      }
      .col-sm-4.service img{
        transition: all 0.5s ease 0s;
      }
      .col-sm-4.service:hover img{
        transform:rotate(-360deg);
      }
      .col-sm-4.service {
        text-align: center;
      }

      .col-xs-4.service img{
        opacity: 1.0;
        filter: alpha(opacity=100); /* For IE8 and earlier */
      }
      .col-xs-4.service:hover img{
        opacity: 0.8;
        filter: alpha(opacity=70); /* For IE8 and earlier */
      }
      .lockh2 {
        color: #14202f;
        /*   font-family: "Open Sans"; */
        /*   font-size: 30px; */
        font-weight: bold;
        margin-bottom: 30px;
        margin-top: 30px;
        text-align: center;
      }
      #lockh2 {
        color: #14202f;
        font-weight: bold;
        margin-bottom: 30px;
        margin-top: 30px;
        text-align: center;
      }
      figure {
        margin: 0;
      }

      .panel-group {
        margin-bottom: 30px;
      }

      .panel-group.custom_collapse .panel {
        border: medium none;
        border-radius: 0;
        box-shadow: none;
        margin-bottom: 0 !important;
      }

      .custom_collapse .panel-default > .panel-heading {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border-bottom: 1px solid #ddd;
        border-top: 1px solid #ddd;
        margin-top: -1px;
      }

      .panel-title {
        color: inherit;
        font-size: 16px;
        margin-bottom: 0;
        margin-top: 0;
      }

      .custom_collapse .panel-title {
        padding: 35px 56px;
      }
      .collapse {
        display: none;
      }

      .collapse.in {
        display: block;
      }
      .panel-default > .panel-heading + .panel-collapse > .panel-body {
        border-top-color: #ddd;
      }
      .custom_collapse .panel-body {
        border-top: medium none !important;
        margin-left: 55px;
        padding: 35px 56px;
      }
      .custom_collapse .panel-body {
      }

      .custom_collapse .panel-title i:before{
        display: inline-block;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0" y="0" width="19" height="19" viewBox="0 0 19 19" enable-background="new 0 0 19 19" xml:space="preserve" aria-hidden="true"><path d="M11 19c-1 0-2 0-3 0 0-2.6 0-5.2 0-8 -3.1 0-5.5 0-8 0 0-1 0-2 0-3 2.6 0 5.2 0 8 0 0-3.1 0-5.5 0-8 1 0 2 0 3 0 0 2.6 0 5.2 0 8 3.1 0 5.5 0 8 0 0 1 0 2 0 3 -2.6 0-5.2 0-8 0C11 14.1 11 16.5 11 19z"></path></svg>');
        top: 4px;
        position: relative;
        left: -2px;
      }
      .custom_collapse .panel-title a:not(.collapsed) i::before{
        content: url('data:image/svg+xml;utf8,<svg class=" svg minus" xmlns="http://www.w3.org/2000/svg" version="1.1" x="0" y="0" width="19" height="19" viewBox="0 0 19 19" enable-background="new 0 0 19 19" xml:space="preserve" aria-hidden="true"><path d="M8 8C5.2 8 2.6 8 0 8c0 1 0 2 0 3 2.5 0 4.9 0 8 0 2.8 0 8.4 0 11 0 0-1 0-2 0-3C16.5 8 11.1 8 8 8z"></path></svg>');
      }
      .custom_collapse .panel-title i{
        margin-right: 30px;
        float: left;
      }
      @media screen and (max-width: 769px) {
        .custom_collapse .panel-title i{
          margin-right: 22px;
        }
        .custom_collapse .panel-title{
          padding: 22px 40px;
        }
        #home-faq .custom_collapse .panel-body {
          margin-left: 60px;
        }
      }
      .box-just {
        padding: 0;
      }

      .box-just figure figcaption {
        align-items: center;
        bottom: 0;
        display: flex;
        justify-content: center;
        left: 0;
        margin: 0 auto;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0 !important;
        width: 100%;
        z-index: 200;
      }

      .box-just figcaption .fig_info {
        display: inline-block;
        max-width: 420px;
        padding: 0 20px;
      }

      h2.cap {
        color: white;
        font-family: "Roboto Condensed",sans-serif;
        font-size: 35px;
        font-weight: 400;
        letter-spacing: 1.17px;
        line-height: 40px;
      }

      p.cap {
        color: white;
        font-family: "Roboto Condensed",sans-serif;
        font-size: 35px;
        font-weight: 400;
        letter-spacing: 1.17px;
        line-height: 40px;
      }

      .box-just figcaption .fig_info h6 {
        margin-top: 20px;
      }

      h6.cap {
        color: white;
        letter-spacing: normal;
        line-height: 25px;
        font-size: 15px;
      }


      p.cap1 {
        color: white;
        letter-spacing: normal;
        line-height: 25px;
        font-size: 15px;
        font-weight:bold;
      }


      .box-just figcaption .fig_info {
        display: inline-block;
        max-width: 420px;
        padding: 0 20px;
      }

      .leftMenu.flexItem.oneThird1.gridAlignLeft {
        float: right;
        text-align: right;
      }
      .rightMenu.flexItem.oneThird.alignRight {
        position: relative;
        z-index: 9996;
      }
      header .logo {
        position: relative;
        z-index: 9996;
      }

      @media screen and (min-width: 770px) {
         
        header > .grid{
          max-width: 97%;
        }
        

        #instafeed .oneQuarter {
          width: 20%;
        }
      }

      @media screen and (max-width: 769px) {
        
        .content--centered2 {
          top: 35%;
        }
        .content--centered3 {
        }
        .row{
          margin:0;
        }
        header .logo img{
          margin:auto;
        }
        .header-cart-wrapper {
          position: absolute !important;
          right: 13px;
          top: 0;
        }
        .rightMenu.flexItem.oneThird.alignRight{
          position: static;
          width:100%;
        }
        header .logo {
          position: static;
          width:auto;
          padding: 18px 0;
        }
        .leftMenu.flexItem.oneThird1.gridAlignLeft {
          float: left;
          
          
          margin-top: -47px;
          
          
          width: auto;
        }
      }
      @media screen and (min-width: 1264px) {
        .grid_products{
          /*   max-width: 1265px; */
        }
      }


      .spacebottom{
        margin-bottom:50px;
        margin-top:30px;
      }

      

      
      #regularMenu {
        
        margin-top: -61px;
        min-height:56px;
      }
      
      
      .prodThumb .title {
        display: block;
        text-align: center;
        min-height: 70px;
      }
      .prodThumb .title > span {
        display: block;
      }

      #mainWrap #gallery .animateIn {
        transform: none;
      }
      body > .sct_dropdowndiv.sct_barbordertop{
        display:none !important;
      }
      .clockNew {
        color: red;
        display: inline;
        font-size: 1.4rem;
        font-weight: bold;
        margin-bottom: 15px;
        margin-top: -4px;
        text-align: center;
        width: 300px;
      }
      .pclock {
        display: inline-block;
      }
      .bold {
        font-size: 17px;
        font-weight: bold;
      }
      .template-index .clockNew{
        display:inline;
      }
      .home-clients .wrapper.wrapper--margins {
        padding: 0;
      }
      .template-index .productInfo .pclock {
        display: inline;
      }
      #AccessibleNav .flexItem {
        position: relative;
        z-index: 9997;
      }

      #AccessibleNav .flexItem a{
        color:#000000;

      }

      #AccessibleNav .flexItem a:hover{
        color:#000000;

      }
      #AccessibleNav .flexItem:last-child1 a{
        background: white none repeat scroll 0 0;
        border: 1px solid #272727;
        color: #272727;
        cursor: pointer;
        font-family: inherit;
        font-size: 1.2rem;
        font-weight: bold;
        letter-spacing: 1px;
        line-height: 5rem;
        outline: medium none;
        padding: 10px 20px;
        text-align: center;
        text-transform: uppercase;

      }

      #AccessibleNav .flexItem1:last-child a:hover{
        background: #272727 none repeat scroll 0 0;
        color: #fff;

      }

      .rte.half.flexItem p{
        color:#686868; 
        font-family: 'Open Sans', Arial, sans-serif; 
        font-size: 26px; 
        font-style: normal; 
        font-variant-ligatures: normal; 
        font-variant-caps: normal; 
        font-weight: bold; 
        letter-spacing: normal; 
        orphans: 2; 
        text-align: justify; 
        text-indent: 0px; 
        text-transform: none; 
        white-space: normal; 
        widows: 2; 
        word-spacing: 0px; -webkit-text-stroke-width: 0px;
        display: inline !important; 
        float: none;

      }
      @media only screen and (max-width: 767px) {
        .rte.half.flexItem p {
          font-size: 17px;
        }
        header .logo img {
          max-width: 174px;
        }
      }
      @media only screen and (max-width: 768px) {

        header .logo img {
          max-width: 174px;
        }
        .productInfo .prod_form.prod_form_header .add_to_cart_btn.button {
          width: 100%;
        }
        .prod_form.prod_form_footer .add_to_cart_btn.button{
          width:100%;
        }
        #prodForm .quantity {
          height: 45.8px;
        }
      }
      @media only screen and (max-width: 767px) {
        .top-heading-big{
        }
      }

      .description {
        color:#272727;
        font-weight: bold;
      }

      .li {
        font-weight: bold;
      }

      .band_footer {
        background:#272727;
        bottom: 0;
        margin:0;
        color: white;
        line-height:32px;
        position: fixed;
        text-align: center;
        width: 100%;
        z-index:998;
        font-size:16px;
        letter-spacing:1px;
        font-weight:300;;
      }

      .product-description, .product-highlights, .product-short-description {
        color: #9b9b9b;
        font-style: normal;
        margin-bottom: 2em;
      }
      .list_li_marker li::before {
        background-repeat: no-repeat;
        content: "";
        display: inline-block;
        height: 12px;
        left: 0;
        position: absolute;
        top: 6px;
        width: 14px;
      }
      .product-highlights ul li, .product-specifications ul li {
        color: #9b9b9b;
        font-size: 1.6rem;
        line-height: 1.5em;
        padding-left: 1.5em;
        position: relative;
      }
      .list_li_marker{
        list-style: outside none none;
      }
      .list_li_marker li::before {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%3Csvg%20width%3D%2214%22%20height%3D%2212%22%20viewBox%3D%220%200%2014%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EPath%2027%3C%2Ftitle%3E%3Cpath%20d%3D%22M1%205.55l3.703%205.16L13.35%201%22%20stroke-width%3D%221.5%22%20stroke%3D%22%23ac8e56%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
        background-repeat: no-repeat;
      }
      .product-specifications .fabric {
        color: #9b9b9b;
        display: block;
        margin-bottom: 2.5em;
      }
      #customizationForm label{
        display: inline-block;
        margin-top: 3px;
        padding: 5px;
        vertical-align: middle;
      }
      #customizationForm{
        margin-top: 20px;
      }
      #customizationForm .customizationUploadLine {
        font-size: 14px;
        font-weight: normal;
      }
      .boldproduct {
        font-weight: bold;
      }
      .custom_product_ip {
        color: black;
        margin-top: 10px;
      }
      .custom_product_ip label {
        color: black;
      }
      form#prodForm .custom_product_ip input {
        height: 30px;
        width: 50px;
      }

      .starRattingContriner blockquote::before {
        backface-visibility: hidden;
        content: "\f10e";
        display: block;
        font: 6em/1 FontAwesome;
        left: 3%;
        margin: 0;
        opacity: 0.1;
        position: absolute;
        top: -4%;
      }


      .starRattingContriner blockquote {
        display: block;
        font-size: 24px;
        font-style: italic;
        font-weight: 300;
        line-height: 1.6;
        margin: 0 0 30px;
        min-height: 120px;
        opacity: 0.6;
        position: relative;
        border-left: 5px solid #eee;
        padding: 10px 20px;
      }

      .starRattingContriner blockquote p{
        font-size: 24px;
        font-style: italic;
        font-weight: 300;
        line-height: 1.6;
      }
      .star_ratting i {
        color: #e7711b;
      }

      .productImages .featuredImage{
        /*    width: 80%; */
      }
      .productImages .productThumbs{
        /*    width: 16%; */
      }

      .footerTop .leftSide:last-child {
        /*   text-align: right; */
      }
      .wrapper.wrapper--margins {
        padding: 120px 0 150px;
      }

      @media screen and (max-width: 980px) {
        a.header-account{
          /*         display:none; */
        }
        .wrapper.wrapper--margins {
          padding: 60px 0 50px;
        }
      }

      .home-product h1 {
        /*   font-size: 22px; */
      }

      .home-section figure .img-responsive {
        width: 100%;
      }

      .product_progress_bar{
        margin-bottom:5px;
        margin-top:5px;
        max-width:350px
      }

      .product_progress_bar{
        background-color:#ffffff;
        border-radius:4px;
        box-shadow:0 1px 2px rgba(0,0,0,0.1) inset;
        height:5px;
        margin-bottom:6px;
        margin-top:6px;
        overflow:hidden
      }

      .product_progress_bar .progress-bar {
        background-color: #272727;
        display: block;
        height: 5px;
        width: 0;
      }
      .template-product #mainWrap {
        /*   margin-top: 83px; */
      }

      .visitor_counter_count {
        background-color: #272727;
        color: #fff;
        line-height: 15px;
        padding: 7px 10px 5px;
        text-align: center;
      }
      .productInfo > h1,.productInfo > h2,.productInfo > h3,.productInfo > h4,.productInfo > h5,.productInfo > h6{
        color:#4a4a4a;
        font-size:24px;
        font-weight: 400;
      }
      .productInfo #ProductPrice{
        color:#2f2f2f;
        font-size:17px;
      }
      .productInfo form .button{
/*         //width:100%; */
        color:#ffffff;
        background-color:#ff9900;
        font-size:1.45rem;
        font-weight:600;
        border:2px solid rgba(0,0,0,0);
        box-shadow: 0 5px 5px rgba(#000000,0.0);
        line-height: 4.3rem;
      }

      .productInfo form .button:hover{

        color:#ffffff;
        background-color:#555555;
        border:2px solid rgba(0,0,0,0);

      }
      

      .productInfo .checkout_image {
        margin-top: 0;
      }
      
      .rv__product_box h2 {
        margin: 0 0 2px;
      }
      .rv__product_box.rv__center a {
        font-size: 14px;
        font-weight: 500;
      }

      .accentCollection .rv__product_box.rv__center a,.accentCollection .rv__product_box.rv__center .rv__price {
        color: white;
      }
      .relatedWrapper .prodThumb .title {
        color: #353535;
      }

      .relatedWrapper.related_slider .prodThumb .title span:last-child,.relatedWrapper.related_grid .prodThumb .title span.product_list_price {
        color: #7a7a7a !important;
      }

      #mainWrap .recentlyWrapper .rv__product_box .rv__price_stripe{
        margin-right: 6px;
        text-decoration: line-through;
      }


      .productImages .productThumbs{
        width: 100%;
      }
      .productThumbs li {
        width: 100%;
      }
      #prodForm .qtyminus, #prodForm .qtyplus {
        border: 1px solid #e2e2e2;
        cursor: pointer;
        display: inline-block;
        font-size: 18px;
        height: 46px;
        line-height: 44px;
        text-align: center;
        width: 32px;
        background-color:#ffffff;
        -webkit-text-stroke: 2px #ffffff;

      }
      #prodForm .qtyminus{
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
      }
      #prodForm .qtyplus{
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
      }
      #prodForm .quantity {
        border: 1px solid #dddcdc;
        font-size: 18px;
        height: 46.2px;
        margin-left: -5px;
        margin-right: -5px;
        text-align: center;
        width: 49px;
        line-height:38px;
      }
      #prodForm .cart-quantity {
        display: inline-block;
        width:25%;
      }

      .size_chart_wrapper,.term_page_wrapper,.newsletter_term_page_wrapper,.contact_term_page_wrapper {
        background: white none repeat scroll 0 0;
        margin-top: 36px;
        min-height: 300px;
        padding: 30px;

      }
      .sizing_popup_trigger {
        display: block;
        margin-bottom: 6px;
      }

      #mainWrap .social-sharing a {
        background-color: #cbcbcb;
        border-radius: 5px;
        color: #fff;
        font-size: 12px;
        line-height: 20px;
        margin-left: 10px;
        padding: 5px;
      }
      #mainWrap .social-sharing a:hover {
        background-color: #272727;
      }

      .productImages .featuredImage img {
        border: 0px solid #ffffff;
        width:100%;
      }

      #ComparePrice {
        text-decoration: line-through;
      }

      #AddToCart_Bottom {
        margin-top: 20px;
        width: 100%;
      }
      .productImages .featuredImage{
      }
      .productImages .productThumbs{
      }
      label span {
        pointer-events: none;
      }
      #prodForm .single-option-radio label {
        color: #414141;
        display: block;
        font-size: 1.4rem;
        margin-left: 21px;
        margin-top: -22px;
        font-weight:bold;
        cursor:pointer;
      }
      .product_varation_type_buttons #prodForm .single-option-radio input {
        display: none;
      }
      #prodForm .single-option-radio input {
        display: inline-block;
        -webkit-appearance: radio;
      }

      .single-option-radio__label {
        color: #414141;
        display: block;
        font-size: 1.5rem;
        margin-bottom: 5px;
      }


      #prodForm .single-option-radio label span{
        font-size: 13px;
        color:#414141;
        font-weight:lighter;
      }

      #prodForm .single-option-radio label span b {
        color: #414141;
        margin-left: 6px;
        text-decoration: line-through;
        font-weight:lighter;
      }
      .mobile_cart_close{
        display:none;
      }
     
      .header-cart-items{
        padding:0;
      }
      .header-cart{
        padding:20px;
        padding-top:5px;
      }


      #goToCheckout{
        background-color:#55aa33;
        border:0px solid rgba(0,0,0,0);
        color:#ffffff;
        display: inline-block;
      }

      #goToCheckout:hover{
        background-color:#4c8f31;
        border:0px solid rgba(0,0,0,0);
        color:#ffffff;
        display: inline-block;
      }
      #extra_button_1_id{
        background-color:#c6c6c6;
        border:0px solid rgba(0,0,0,0);
        display: inline-block;
      }
      .image_page_video{
        z-index: 9999;
        position: relative;
      }
      .image_page_video,.image_page_video iframe{
        width:100%;
        height:100%;
      }
      #extra_button_1_id{
        color:#fff;
        text-decoration: none;
      }
      #extra_button_1_id:hover{
        background-color:#afafaf;
        border:0px solid rgba(0,0,0,0);
        display: inline-block;
      }
      .abc{
        width:100%;
        text-align: center;
      }
      #extra_button_1_id:hover{
        color:#ffffff;
        text-decoration: none;
      }
      #extra_button_2_id{
        background-color:#c6c6c6;
        border:0px solid rgba(0,0,0,0);
        color:#ffffff;
        display: inline-block;
      }
      #extra_button_2_id{
        color:#ffffff;
        text-decoration: none;
      }
      #extra_button_2_id:hover{
        background-color:#afafaf;
        border:0px solid rgba(0,0,0,0);
        color:#ffffff;
        display: inline-block;
      }
      #extra_button_2_id:hover{
        color:#ffffff;
        text-decoration: none;
      }
      .header-cart .cart_button_checkout{
        background-color:#2b56e3;
        border:0px solid rgba(0,0,0,0);
        z-index:50;
      }
      .header-cart .cart_button_checkout span{
        color:#ffffff;
      }
      .header-cart .cart_button_checkout:hover span{
        color:#ffffff;
      }
      .header-cart .cart_button_checkout:hover{
        background-color:#2549bf;
        border:0px solid rgba(0,0,0,0);
        color:#ffffff;
        z-index:50;
      }
      .template-cart .SecurityIcon svg{
        margin-bottom:calc(11px + -20px);
      }
      .button svg {
          margin-right: 3px;
      }

      .header-cart .cart_button_secure{
        background-color:#55aa33;
        border:0px solid rgba(0,0,0,0);

        margin-top:7px;
      }
      .shopify-payment-button__button.shopify-payment-button__button--unbranded{
        background: #ffc520 !important;
        border-color: #ffc520 !important;
        color: #253b80 !important;
      }
      .shopify-payment-button .shopify-payment-button__button.shopify-payment-button__button--unbranded:hover{
        background: #f6b600 !important;
        border-color: #f6b600 !important;
      }
      .cart_button_secure svg{
      }
      .header-cart .cart_button_secure .SecurityIcon{
        display: inline-block;
        vertical-align: top;
        margin-right: 5px;
      }
      .SecurityIcon svg{
        width:20px !important;
        height: auto !important;
      }
      .cart_button_secure .SecurityIcon svg path, .cart_button_secure .SecurityIcon svg circle{
        fill:#ffffff !important;
      }
      .cart_button_checkout .AddCarticons svg{
        margin-top: -3px;
        vertical-align: middle;
        margin-right: 3px;
        width:20px !important;
        height: auto !important;
      }
      .cart_button_checkout .AddCarticons svg path, .cart_button_checkout .AddCarticons svg circle{
        fill:#fff !important;
      }
      .cart_button_checkout:hover .AddCarticons svg path , .cart_button_checkout:hover .AddCarticons svg circle{
        fill:#ffffff !important;
      }
      .add_to_cart_btn svg path, .add_to_cart_btn svg circle{
        fill:#fff !important;
      }
      .add_to_cart_btn svg{
        height:auto !important;
        width:15px !important;
        vertical-align: middle;
        margin-top: -4px;
        margin-right: 3px;
      }

      .header-cart .cart_button_secure:hover span{
        color:#ffffff;
      }

      .header-cart .cart_button_secure span{
        color:#ffffff;
      }


      .header-cart .cart_button_secure:hover{
        background-color:#4c8f31;
        border:0px solid rgba(0,0,0,0);
        color:#ffffff;
      }
      .header-cart .cart_extra_text{
        display:block;
        margin-top:5px;
        text-align:center;
      }
      .header-cart .cart_payment_icon{
        margin-top:5px;
      }

      .footer_first .half {
        float: left;
      }
      .footer_first{
        background-color:#f1f4f5;
        padding:15px 0;
      }

      .footer_first .heading_foot{
        color:#6e797a;
        font-weight:400;
      }

      .footer_first p {
        color:#6e797a;
        font-size: 16px;
        font-weight:400;
        line-height: calc(16px + 4px);
      }
      .footer_first .footer_first_image {
        margin-right: 3%;
        margin-top: 10px;
        max-width: 22%;
        width: auto;
      }
      .footerTop{
        background-color:#515151;
        color:#ffffff;
      }
      .footerTop div,.footerTop p,.footerTop label,.footerTop .rgpd_wrapper label,.footerTop li{
        color:#ffffff;
        font-size:1.5rem;
      }
      .footerTop .btn{
        background-color:#fac000;
        color:#ffffff;
        font-size:1.5rem;
        border:0px solid #cfcfcf !important;
      }
      .footerTop .btn:hover{
        background-color:#fac000;
        color:#ffffff;
        border:0px solid #cfcfcf !important;
      }


      .footerTop a{
        color:#ffffff;
      }
      .small--one-twelfth{width:8.333%}
      .small--eleven-twelfths{width:91.666%}
      .footerTop a:hover{
        color:#ffffff;
      }
      .footerTop .gridJustify {
        align-items: inherit;
      }

      .oneQuarter > .footer_menu_list > li {
      }

      .half > .footer_menu_list > li {
        float: left;
        width: 25%;
      }
      .footerTop .phone-icon {
      }
      .footerTop .phone-number {
        font-size: 1.5rem;
        color:#fac000;
      }
      .footerTop .phone-number:hover {
        color:#fac000;
      }
      .footerTop #subscribe.btn {
        height: auto;
        line-height: 30px;
        padding: 5px 15px;
        cursor: pointer;
      }
      .footerTop .subscribe-newsletter .input-group-btn {
        display: inline-block;
        width: 38%;
      }
      .footerTop .subscribe-newsletter #contact_email,.footerTop .subscribe-newsletter #Email {
        display: inline-block;
        height: auto;
        line-height: 30px;
        width: 60%;
      }
      .footer_band_space{
        margin-bottom: 32px;
      }
      .footerBottom *{
        color:#383838;
        font-size:19px;
      }
      .footerBottom {
        padding: 15px 0;
        background-color:#ffffff;
        color:#383838;
        font-size:19px;
      }
      .poweredby-text {
        text-align: center;
      }
      .footerBottom .footer_social_links > li {
        padding: 0;
      }
      .footer_social_links a {
        font-size: 22px;
        margin: 0 13px;
      }
      .productMainImage > div{
        display: none;
      }
      .productMainImage > div:first-child{
        display: block;
      }
      .productThumbs{
        width:100%;
      }
      .product_tumail_bottom .thumbs_list_frame{
        /*      max-width:100%; */
        width:100%;
        /*      visibility:hidden; */
      }
      .thum_img_wrap{
        cursor: pointer;
      }
      .thumbs_list_frame .slick-slide:focus {
        outline: none;
      }
      .thumbs_list_frame .slick-slide {
        outline: none !important;
      }
      .productMainImage  .slick-slide:focus {
        outline: none;
      }
      .productMainImage  .slick-slide {
        outline: none !important;
      }
      .product_tumail_left .productThumbs,.product_tumail_right .productThumbs {
        width: 20%;
      }
      .product_tumail_left .featuredImage,.product_tumail_right .featuredImage {
        /*   width: 80%; */
      }
      .product_image_list_wrapper{
        width: 100%;
      }
      .product_tumail_left .product_image_list_wrapper,.product_tumail_right .product_image_list_wrapper {
        width: 80%;

      }
      .product_tumail_left .product_image_list_size_1,.product_tumail_right .product_image_list_size_1{
        width: 100%;
      }
      .product_tumail_left .featuredImage:active,.product_tumail_left .featuredImage:focus {
        outline: none;
      }
      .product_tumail_bottom .thumbs_list_frame .slick-track{
        margin: 0 auto;
      }
      .product_tumail_left .product_image_list_wrapper {
/*         @include order(2); */
        -webkit-box-ordinal-group: 2;
        -webkit-order: 2;
        -moz-order: 2;
        -ms-flex-order: 2;
        order: 2;
      }
      .product_tumail_left .productThumbs  {
/*         @include order(1); */
        -webkit-box-ordinal-group: 1;
        -webkit-order: 1;
        -moz-order: 1;
        -ms-flex-order: 1;
        order: 1;
      }
      .header_sticky_top{
        height:54px;
      }
      .header_sticky_top.header_sticky_top_band{
      }
      .productThumbs .thum_img_wrap img{
        border:0px solid #ffffff;
      }

      .band_footer{
        background-color:#f49816;
        color:#ffffff;
        font-size:1.5rem;
      }
      .band_footer a:hover{
        color:#ffffff;
      }
      .shopify-section .fullPageSection .bgImage.screenLock{
        z-index:0;
      }
      .shopify-section .homaContentImagePos_right .bgImage,.fullPageSectionsWrap.atBottom .fullPageSection.homaContentImagePos_right .bgImage.screenLock {
        left: auto;
        right: 0;
      }
      .shopify-section .homaContentImagePos_right .content {
        left: 0;
        right: auto;
      }
      .rv__product_box h2 {
        margin-top: 15px;
      }
      .fullPageSection .content{
        background:white none repeat scroll 0 0;
      }
      .home-imagebox .image {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        height: 100%;
        position: absolute;
        top: 0;
      }
      .home-imagebox::before, .home-imagebox::after {
        content: " ";
        display: table;
      }
      .home-imagebox .image {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        height: 100%;
        position: absolute;
        top: 0;
      }
      .home-imagebox .content .large--display-table {
        height: 600px;
      }
      .large--display-table {
        display: table;
        height: 100%;
        min-height: inherit;
        table-layout: fixed;
        width: 100%;
      }

      .large--display-table-cell {
        display: table-cell;
        float: none;
        vertical-align: middle;
        width: 100%;
      }
      .home-imagebox .content h3, .home-imagebox .content .h3 {
      }
      .top-heading-big > a {
        font-family: inherit;
      }
      #ProductSelect, #ProductSelect_Bottom {
        display: none;
      }
      #contactUs .contact-box {
        border: 1px solid #efefef;
        border-radius: 2px;
        clear: both;
        margin-bottom: 15px;
        padding: 10px;
      }
      .contact-box .bold-text {
        margin: 0;
      }
      .contact_open_time {
        display: block;
        font-size: 13px;
        margin-bottom: 5px;
      }
      .mt-20{
        margin-top:20px;
      }
      .help-text-contact {
        display: block;
        text-align: center;
        width: 100%;
      }
      .fullScreenSlider .bgImage > img{
        width:100%;
      }
      #prodForm > .selector-wrapper  > select {
        display: none;
      }
      .loading_rv{
        height:558px;
        overflow:hidden;
      }
      .relatedWrapper .productListing > li {
        float: left;
      }
      #featuredProductsSlider .productListing > .prodThumb:nth-child(-n+3) {
        display: block;
      }
      #featuredProductsSlider .productListing.featured_product_slider_row_4 > .prodThumb:nth-child(-n+4) {
        display: block;
      }

      #featuredProductsSlider .productListing > .prodThumb {
        display: none;
      }
      .grid_products .mobileFilter {
        /*   display: none; */
      }
      .home-page-content .wrapper{
        position: relative;
      }
      .header__custom hr::after, .home-section-title::after{
        background:#272727 none repeat scroll 0 0;
      }
      .features-list.grid-margins {
        margin-left: -8%;
      }
      .column_video_section .features-list.grid-margins {
        margin-left: -2%;
      }
      .column_video_section .grid-item{

        padding-left: 2%;
      }
      .column_video_section .grid-margins>.grid-item {
        margin-top: 30px;
      }

      .home-page-content {
        background-repeat: no-repeat;
        background-size: 100% auto;
      }
      .productImages.product_tumail_bottom .bx-next,.productImages.product_tumail_bottom .bx-prev{
        width:auto;

      }
      #CartUpsellPopup #thumbs_list {
        display:none;
      }
      #thumbs_list {
        float: left;
      }
      .bx-prev.disabled,.bx-next.disabled{
        display:none;
      }
      .productImages{
        position: relative;
      }
      .bx-next {
        position: absolute;
        left: 27px;
        bottom: -37px;
      }
      .bx-prev {
        position: absolute;
        left: 27px;
        top: -37px;
      }
      .productImages.product_tumail_bottom .bx-prev {
        bottom: 40px;
        top: auto;
        left: -28px;
      }
      .productImages.product_tumail_bottom #thumbs_list {
        padding: 0px 35px;
      }
      .productImages.product_tumail_bottom .bx-next {
        bottom: 40px;
        left: 100%;
        margin-left: 6px;
        margin-top: -14px;
      }
      .product_tumail_right .bx-next,.product_tumail_right .bx-prev{
      }
      .bx-next.disable{
        visibility: hidden;
      }
      .bx-prev.disable{
        visibility: hidden;
      }
      .bx-next,.bx-prev {
        font-size: 32px;
        width:100%;
        text-align: center;
        left:0;
      }

      .product_tumail_bottom .productThumbs li {
        float: left;
        width: 117.5px;
      }
      .product_tumail_bottom #thumbs_list{
      
      }
      .product_tumail_bottom #thumbs_list_frame{

      }
      #rv__recent_products .productListing > .prodThumb{
        display:none;
      }
      .add_to_cart_btn.with_icon span::before,.cart_button_secure.with_icon span::before {
        content:"\f023";
        display: inline-block;
        font-family: FontAwesome;
        font-feature-settings: normal;
        font-kerning: auto;
        font-language-override: normal;
        font-size: inherit;
        font-size-adjust: none;
        font-stretch: normal;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        line-height: 1;
        text-rendering: auto;
        margin-right:5px;
      }
      #rv__recent_products .productListing > .prodThumb:nth-child(-n+3){
        display:block;
      }

      .home-page-content.overlay-true:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #fff;
        opacity: .8; }
      h1{
        font-size:34px;
        font-weight:300;

      }
      h2{
        font-size:34px;
        font-weight:300;

      }
      h3{
        font-size:22px;
        font-weight:300;

      }
      h4{
        font-size:18px;
        font-weight:300;

      }
      h5{
        font-size:21px;
        font-weight:300;

      }
      h6{
        font-size:18px;
        font-weight:300;

      }
      @media screen and (max-width: 769px) {
        h1{
          font-size:20px;

        }
        h2{
          font-size:20px;

        }
        h3{
          font-size:20px;

        }
        h4{
          font-size:18px;

        }
        h5{
          font-size:18px;

        }
        h6{
          font-size:18px;

        }
      }
      @media screen and (max-width: 460px) {
        h1{
          font-size:19px;

        }
        h2{
          font-size:20px;

        }
        h3{
          font-size:20px;

        }
        h4{
          font-size:18px;

        }
        h5{
          font-size:18px;

        }
        h6{
          font-size:16px;

        }
      }
      

      
      

      

      .header_wrapper.header_sticky_top.header_sticky_top_band {
        height: calc(33px + 63px);
      }
      .hide_menu_wrap.header_wrapper.header_sticky_top.header_sticky_top_band {
        height: calc(33px + 63px - 2px);
      }
      
      .template-cart .checkout_image{
        margin-top:-22px;
        width:375px;
      }
  .template-cart .checkout_cart_icon_svg{
      margin-top:-30px;
  }
      .home-section .box-just{
        position: relative;
      }
      .fullPageSectionsWrap.atBottom1 .content {
        padding: 0;
      }
      .atBottom1 .fullPageSection{
        height:auto;
      }
      .home-imagebox {
        position: relative;
      }
      #contact_form input,#contact_form textarea {
        border: 1px solid #222222;
      }
      #contact_form input,#contact_form textarea,#contact_form input::placeholder,#contact_form textarea::placeholder{
        /*   color:#222222; */

      }
      footer #contact_form .btn{

      }
      .spr-review-header .spr-review-header-byline{
        opacity: 1;
      }
      .certificated_buyer i{
        color: #55aa33;
      }
      @media screen and (max-width: 365px) {

        .header-cart-items {
          max-height: 23vh;
        }

      }
      @media screen and (max-width: 375px) {
        .bottommob .qtyminus,.bottommob .qtyplus{
          display:none !important;
        }


      }
      @media screen and (min-width: 450px) and (max-width: 1440px){
        .shopify-section .preventOverflow{
          -webkit-background-size: cover;
          -moz-background-size: cover;
          -o-background-size: cover;
          background-size: cover;
        }
      }
      @media screen and (max-width: 730px){
        .cart_upsell_popup .product_tumail_left .product_image_list_wrapper,.cart_upsell_popup .product_tumail_right .product_image_list_wrapper {
          width: 100%;

        }

        .footerTop .flexGrid,.footerBottom .flexGrid{
          padding:0;
        }
        .footer_first .footer_first_image {
          margin-right: 8%;
        }
        .footer_first .footer_first_image{
          max-width: 32%;
          width: 32%;
        }
        .footer_first p{
          text-align: justify;
        }
        .productImages.product_tumail_bottom #thumbs_list {
          padding: 0px;
          margin: 0 auto;
          max-width: 75%;
        }
        .productImages.product_tumail_bottom #thumbs_list img{
          padding-right:7.5px;
          padding-left:7.5px;
        }
        .product_tumail_bottom #thumbs_list .thumbs_list_down svg,.product_tumail_bottom #thumbs_list .thumbs_list_up svg{
          margin-top: 0px;
          margin-bottom: 0px;
        }
        .product_tumail_bottom #thumbs_list .thumbs_list_up{
          height: calc(100% - 4px);
          left: -40px;
          line-height: 46px;
        }
        .product_tumail_bottom #thumbs_list .thumbs_list_down{
          height: calc(100% - 4px);
          right: -40px;
          line-height: 22px;
        }
        .product_tumail_bottom .product_image_list_next{
          right: 10px;
        }
        .product_tumail_bottom .product_image_list_prev{
          left: 10px;
        }

      }
      @media screen and (max-width: 420px){
        
        .product_varation_type_dropdowns .sticky_cart_product_decp2 {
        }
        
      }

      @media screen and (max-width: 450px) {
        .productInfo .accordian iframe{
          width:100%;
        }
        .shopify-section .preventOverflow{
          -webkit-background-size: cover;
          -moz-background-size: cover;
          -o-background-size: cover;
          background-size: cover;
        }
        .footer_first .footer_first_image img{
        }
        .productInfo .checkout_image{

        }
        
        header .logo img {
          max-width: 146px;
        }
        
        #extra_button_2_id, #extra_button_1_id {
          margin-bottom: 15px;
          padding:0 8px;
        }
        .cart_extra_button_full{
          width:100%;
        }
        header .logo img {
          width: 100%;
        }
        .popup_video iframe{
          height: 300px;
          width: 80%;
          margin-top: 54px;
        }
        .header-cart-item-options button {
          font-size: 19px;
        }
        .header-cart-item-options input {
          width: 26px;
        }
        .header-cart-item-info .header-cart-item-options .side_cart_qty input{
          border-radius: 0;
        }
        .hide_mobile{
          display:none;
        }
        .mobile_center_footer_row{
          float:none !important;
          margin:0 auto;
        }
        .shopify-section .home-product {
        }
        .product_tumail_left .productMainImage {
          padding:0 6px;
          padding-right: 10px;
        }
        .product_tumail_right .productMainImage {
          padding:0 6px;
          padding-left: 10px;
        }
        .product_tumail_right .productThumbs{
          padding-left:0;
          padding-right: 10px;
        }
        .band_footer {
          line-height:32px;

        }
        .strapLine{
          line-height:20px;
        } 
        #mainWrap #productHead {
          overflow: hidden;
        }
        .productInfo {
        }

        .header_sticky_top{
          height:52px;
        }
        

        
        

        
        .header_wrapper.header_sticky_top.header_sticky_top_band {
          height: 70px;
        }
        .shopify-section .preventOverflow {
          min-height: 308px !important;
        }
        .shopify-section .preventOverflow.homepageVideo {
          height: 308px !important;
        }
        .fullPageSection .content .inner{
          text-align:center;
        }
        .fullPageSectionsWrap .screenLock {
          height: auto;
        }
        .home-imagebox .image {
          min-height: 294px;
          position: relative;
        }

        .home-imagebox .content.grid-item {
          margin-left: 0 !important;
          margin-right: 0;
          padding: 0;
        }
        .home-imagebox .content .large--display-table {
          height: auto;
        }
        .large--display-table-cell {
          display: block;
          padding: 30px 20px;
          text-align: center;
          width: 100%;
        }
        .home-imagebox .content h3, .home-imagebox .content .h3 {
          font-size: 22px;
          font-weight: 500;
          margin: 0;
        }
        .top-heading-big > a{
          /*    font-size:22px; */
          font-weight: 500;
        }
        .top-heading-big{
          text-align:center;
        }
        .fullPageSection .bgImage {
         
        }
        .fullPageSection .content{
          padding:30px 20px;
        }
        .cartfoot .button#goToCheckout {
          width: 100%;
        }
        .header-call-text {
          text-align: center;
        }

        #AddToCart {
          width: 100%;

        }
        .footer_social_links a, .footer_social_links .header-cart-item-options button, .header-cart-item-options .footer_social_links button{
          margin:0 12px;
        }
      }

      .home-features .grid-margins > .grid-item:first-child{
      }
      .home-page-content {
        padding: 0 20px;
      }
      #home-page,.b_featured_content{
        clear: both;
      }
      #faq h2 {
        color: #272727;
      }
      #passwordSignUp,#passwordSignIn{
        margin:0 auto;
      }
      .productInfo .selector-wrapper > label, .single-option-radio__label {
        color: #363636;
      }
      .btn_feature_item{
      }
      body.open_warning_wrap {
        overflow: hidden;
      }
      .open_warning {
        background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
        height: 100%;
        left: 0;
        overflow-y: scroll;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 9999;
      }
      .open_warning_inner {
        align-items: center;
        background: white none repeat scroll 0 0;
        min-height: 300px;
        margin-top:5%;
        padding-top:5%;
        padding-bottom:5%;
        text-align:center;
        color:red;
        font-size:24px;
      }
      .accordian ul:not(.list_li_marker) {
      }
      .open_warning_inner p{
        text-align:left;
        color:black;
        font-size:16px;
        margin:20px;
      }

      .open_warning_inner a{
        color:red;
      }
      .feature_content_center {
        text-align: center;
      }
      .feature_content_center::after {
        margin-left: calc(50% - 22.5px);
      }
      .page_loading #productHead {
      }
      .thumbs_list_up i,.thumbs_list_down i{
        display:block;
      }
      #thumbs_list .slick-vertical .slick-slide {
        visibility: hidden;
      }
      #thumbs_list .slick-vertical .slick-slide.slick-active {
        visibility: visible;
      }
      @media (min-width:769px) {
        .product_tumail_bottom .product_image_list_next{
          right: 0px;
        }
        .product_tumail_bottom .product_image_list_prev{
          left: 0;
        }
        .product_tumail_left .product_image_list_wrapper,.product_tumail_right .product_image_list_wrapper {
          padding:0 5px;
        }
        

        
        .page_loading .productImages  {
        }  

        
        .productImages .lazyload{
          visibility: hidden; 
        }
      }
      .thumbs_list_frame{
      }
      .bx-wrapper .thumbs_list_frame{
        visibility: visible; 
      }
      #thumbs_list {
        position: relative;
      }
      .thumbs_list_up{
        display: block;
        height: 32px;
        font-size: 25px;
        position: absolute;
        width: calc(100% - 15px);
        top: -36px;
        cursor: pointer;
        
		
        
        
        
        
        
        
        
        
        
        
        background: rgb(255, 255, 255,.9);
        /* background: #ffffffE6; */
/*         background: rgba(#ffffff,.9); */
      }
      .thumbs_list_down{
        display: block;
        height: 32px;
        font-size: 50px;
        position: absolute;
        width: calc(100% - 15px);
        bottom:-24px;
        cursor: pointer;
        
		
        
        
        
        
        
        
        
        
        
        
        background: rgb(255, 255, 255,.9);
        /* background: #ffffffE6; */
/*         background: rgba(#ffffff,.9); */
      }
      .product_tumail_left .thumbs_list_down,
      .product_tumail_left .thumbs_list_up,
      .product_tumail_right .thumbs_list_down,
      .product_tumail_right .thumbs_list_up{
      }
      .product_tumail_bottom .thumbs_list_up{
        height: calc(100% - 4px);
        width: 35px;
        left: 0;
        top:0px;
      }
      .product_tumail_bottom .thumbs_list_down {
        height: calc(100% - 4px);
        width: 35px;
        right: 0;
        top:0px;
        left: auto;
      }
      .product_tumail_bottom .thumbs_list_up i,.product_tumail_bottom .thumbs_list_down i{
        margin-top: 3px;
      }

      .product_image_list_wrapper{
        position: relative;
            overflow: hidden;
      }
      .thumbs_list_up svg{
        transform: rotate(90deg);
        margin-top:2px;
      }
      .thumbs_list_down svg{
          margin-top:2px;
      }
      .product_tumail_bottom .thumbs_list_up svg{
        transform: rotate(0deg);
      }
      .product_tumail_bottom .thumbs_list_down svg{
        transform: rotate(180deg );
        margin-top: 10px;
      }
      .thumbs_list_down svg{
        margin-bottom: 30px;
        transform: rotate(-90deg);
      }
      .product_image_list_next svg{
        transform: rotate(180deg);
      }
      .product_image_list_prev svg{

      }
      .thumbs_list_up svg,.thumbs_list_down svg{
        width: 20px;
      }
      .thumbs_list_up svg path,.thumbs_list_down svg path,.thumbs_list_up svg polygon,.thumbs_list_down svg polygon{
        fill: #d7d7d7;;
      }
      .product_image_list_next svg path,.product_image_list_prev svg path,.product_image_list_next svg polygon,.product_image_list_prev svg polygon{
        fill: #d7d7d7;;
      }
      .product_image_list_next svg,.product_image_list_prev svg{
        width: 30px;;
        top: calc(50% - 15px);
        position: relative;
      }

      .product_tumail_bottom .thumbs_list_down svg,.product_tumail_bottom .thumbs_list_up svg{
        margin-top: 33px;
      }
      @media (max-width: 460px) {
        .thumbs_list_up svg,.thumbs_list_down svg{
          width: 15px;
        }
        .product_tumail_bottom .thumbs_list_up{
          width: 25px;
          left: 0px;
        }
        .product_tumail_bottom .thumbs_list_down {
          width: 25px;
          right: 0px;

        }
        .product_tumail_left .thumbs_list_down, .product_tumail_left .thumbs_list_up, .product_tumail_right .thumbs_list_down, .product_tumail_right .thumbs_list_up {
          width: calc(100% - 10px);
        }
        #productHead .product_tumail_bottom{
          margin-top: -16px;
        }
        .grid_sections .productInfo{
          padding:10px 0px 0;
        }
      }
      @media (min-width:769px) {

        .big_image_method_width .big_image_content_wrap {
          position: absolute;
          left: 0;
          top: 0;
          height: 100%;
        }

        .big_image_method_width .big_image_content_wrap .main_image_content_wrap{
          min-width: 501px;
          max-width: 550px;
          padding: 25px 43px;
          margin: auto;
          top: 50%;
          transform: translateY(-50%);
          position: absolute;
          left: 0;
          right: 0;
          display: block;
          z-index:9;
        }
      }
      .product_image_list_next,.product_image_list_prev{
        display:none;
      }
      .product_image_list_wrapper:hover .product_image_list_next,.product_image_list_wrapper:hover .product_image_list_prev{
        display:block;
      }
      .product_image_list_next {
        position: absolute;
        top: 0;
        height: calc(100% - 4px);
        z-index: 100;
        cursor: pointer;
        right: 5px;
      }
      .product_image_list_prev {
        position: absolute;
        top: 0;
        height: calc(100% - 4px);
        z-index: 100;
        cursor: pointer;
        left: 8px;
      }

      .product_image_list_prev,.product_image_list_next{
        
		
        
        
        
        
        
        
        
        
        
        
        /* background: #ffffff4D; */
        background: rgb(255, 255, 255,.3);
/*         background: rgba(#ffffff,.3); */
        transition: opacity 0.3s linear;
        opacity:0;
        display: block;
        padding: 0 5px;
      }
      .productImages:hover .product_image_list_prev,.productImages:hover .product_image_list_next{

        opacity:1;
      }

      .product_image_list_prev svg{
      }
      .product_image_list_prev svg{
      }
      .search_area_wrapper1 {
        background: white none repeat scroll 0 0;
        display: none;
        margin-top: -5px;
        padding: 10px;
        position: absolute;
        right: 0;
        width: 300px;
      }
      .search_area_wrapper{
        display:none;
      }
      .top_search_area.search_top_open .search_area_wrapper{
        display:block;
      }
      .top_search_area.search_top_open .search_top_trigger{
        display:none;
      }
      .search-header__input.search__input:not(.button):not(.linkButton):not([type="radio"]):not([type="checkbox"]):not(.cartUpdate):not(.qtyInput):not(textarea) {
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        border-color: currentcolor;
        border-image: none;
        border-style: none none solid;
        border-width: medium medium 1px;
        float: left;
        height: 32px;
        margin: 0;
        padding: 0 10px;
        color:#383838;
      }
      .top_search_area.search_top_open + .header-cart-wrapper,.top_search_area.search_top_open + .header-account,.top_search_area.search_top_open + .header-account,.top_search_area.search_top_open + .header-account + .header-cart-wrapper {
        display: none;
      }
      .search_ip_wrap > span {
        left: -13px;
        position: absolute;
        top: -19px;
      }
      .search_ip_wrap .close_search {
        position: absolute;
        right: 3px;
        top: -17px;
      }
      .search_ip_wrap {
        margin-top: 17px;
        position: relative;
      }
      .top_search_area{
        margin-bottom: 47px;
      }
      .search-header__submit.search__submit.btn--link.button {
        display: block;
        margin-top: 3px;
      }
      .template-collection .collection_page_bg h1,.template-collection-subcategory .collection_page_bg h1{
        font-weight:700;
      }
      .collection_desc{
        margin-bottom: 20px;
      }
      .search_ip_mobile {
        padding: 15px;
      }
      .cartfoot label {
        display: inline;
      }
      .template-cart .tac_wrapper{
        margin-bottom: 20px;
      }

      .product_tab_heading ul{
        background: #ffffff;
        border-radius: 0;
        padding: 0;
        float: left;
        width: 100%;
      }

      .product_tab_heading ul,.product_tab_content .tab_mobile_trigger{
        border-top: 1px solid #ffffff;
        border-right: 1px solid #ffffff;
        border-bottom: 1px solid #cccccc;
        border-left: 1px solid #ffffff;

      }

      .tab_mobile_trigger.active{
        color:#606060;
      }
      .product_tab_heading ul li{
        border: 0 none;
        float: left;
        margin: 0;
        width: auto;
        text-align: center;
      }
      .product_tab_heading ul li a,.tab_mobile_trigger{
        color: #606060;
        display: inline-block;
        float: none;
        font-size: 1.4rem;
        font-weight: 400;
        padding-left: 30px;
        padding-right: 30px;
        padding-top:15px;
        padding-bottom:10px;
        text-align: center;
        outline: medium none;
        text-transform: capitalize;
      }

      .product_tab_heading ul li a:hover{
        color: #606060;
      }
      .product_tab_heading ul li:hover{
        background:#ffffff;
      }
      .product_tab_heading ul li a.active,.tab_mobile_trigger.active{
        border-bottom: 3px solid #333333;
        background:#ffffff;
        color:#606060;
        font-weight: 400;
        position: relative;
      }
      .tab_details{
        display:none;
        padding: 10px;
        padding-top: 25px;
        text-align:left;
      }
      @media (max-width:460px) {
        .product_tumail_bottom .product_image_list_next svg,.product_tumail_bottom .product_image_list_prev svg{
          top: calc(50% - 34px);
        }
        .product_image_list_prev,.product_image_list_next{
          
          
          
          
          
          
          
          
          
          
          
          
          background: rgb(255, 255, 255,.3);
          /* background: #ffffff4D; */
/*           background: rgba(#ffffff,.3); */
        }
        .tab_details{
        }
        #productHead .product_tumail_bottom .product_image_list_wrapper{
          padding: 0 15px;
        }
        .product_tumail_bottom .product_image_list_prev{
          left: 15px;
        }
        .product_tumail_bottom .product_image_list_next{
          right: 15px;
        }
      }
      .cart_upsell_popup div#product_image_list:before{
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        z-index: 99;
        content: "";
      }
      @media (max-width:375px) {
        .productImages.product_tumail_bottom #thumbs_list img {
          padding-right: 5px;
          padding-left: 5px;
        }

        .product_tumail_bottom #thumbs_list .thumbs_list_up {
          left: -30px;
        }
        .product_tumail_bottom #thumbs_list .thumbs_list_down{
          right:-30px;
        }
      }
      .product_tab_content{
        float: left;
        width: 100%;
      }
      .cart_upsell_popup .product_image_list_next,.cart_upsell_popup .product_image_list_prev{
        display: none !important;
      }
      .tab_details.active{
        display:block;
        border: 1px solid #ffffff;
      }
      .tab_mobile_trigger{
        display:none;
      }
      .spr-icon-star, .spr-icon-star-half-alt{
        color:#fac000;
      }
      .prodThumb span[data-rating='0.0']{
        display:none;
      }
      .hide_empty_review span[data-rating='0.0']{
        display:none;
      }
      #shopify-product-reviews{
        height:auto;
      }
      .spr-badge{
        cursor: pointer;
      }
      .search_page .search-header__input.search__input{
        border: 2px solid #cdb186 !important;
        height: 54px !important;
      }
      .search_page .button{
        float: right;
        margin-top: -54px;
      }
      .search_page{
        margin-top: 50px;
        margin-bottom: 150px;
      }
      .cartRow .product_title_cart_mobile,.cartRow .product_price_cart_mobile{
        display:none;
      }

      @media screen and (max-width: 361px) {
        #extra_button_2_id, #extra_button_1_id {
          padding:0 5px;
        }
      }
      @media (max-width:769px) {
        header .rightMenu .top_search_area {
          display: none;
        }
      }
      @media (max-width:1200px) and (min-width:769px) {
        .button{

          font-size:1.7rem;

        }
        .productImages #thumbs_list {
          /*       height: 295px; */
        }
        .productImages.product_tumail_bottom #thumbs_list{
          height:100px;
        }
        .productImages.product_tumail_bottom .bx-prev{
          margin-left: -18px;
        }
        .productImages.product_tumail_right .bx-next, .productImages.product_tumail_right .bx-prev {

          /*       right: 38px; */
        }
        .productImages .bx-prev,.productImages .bx-next{
          /*    left: 20px; */
        }

        .band_footer {
          line-height:32px;

        }
        header .rightMenu.header_user_contain > .top_search_area{
          right: 146px;
        }
        .header_wrap_icon_cart.header_wrap_icon_user header .rightMenu.header_user_contain > .top_search_area{
          right: 70px;
        }
        .header_wrap_icon_cart header .rightMenu.header_user_contain > .top_search_area,
        .header_wrap_icon_user header .rightMenu.header_user_contain > .top_search_area{
          right: 45px;
        }

        header .rightMenu > .top_search_area {
          position: absolute;
          right: 94px;
          top: 0;
        }
        header .rightMenu > .top_search_area.search_top_open {
          right: 11px;
        }
        .strapLine{
          line-height:27px;
        } 
        h1{
          font-size:20px;
        }
        h2{
          font-size:20px;
        }
        h3{
          font-size:20px;
        }
        h4{
          font-size:18px;
        }
        h5{
          font-size:18px;
        }
        h6{
          font-size:18px;
        }
        body .shopify-section .fullPageSection .bgImage.screenLock{
          z-index:-1;
        }

        #productHead .half,.footerTop .half{
          width:50%;
        }
        .footerBottom .oneThird{
          width:33%;
        }
        footer .footer_social_links a{
          font-size: 17px;
          margin: 0 7px;
        }
       
        .sectionWrap.BlockTitleContain1 {
          padding-bottom: 30px;
          padding-top: 30px;
        }
        .brow_safari .shopify-section .preventOverflow{
          background-size: cover;
        }
        .brow_chrome .shopify-section .preventOverflow{
          background-size: cover;
        }
        .shopify-section .preventOverflow{
          background-size: cover;
        }
        .content--centered2 {
          top: 45%;
        }
        .content--centered3 {
        }
        .row{
          margin:0;
        }
        header .logo img{
          margin:auto;
        }
        header .logo{
          position:absolute;
          left:0; 

        }
        a.header-account.header_login_icon {
          right: 41px;
        }
        .header-cart-wrapper {
          position: absolute !important;
          right: 13px;
          top: 0;
        }
        .rightMenu.flexItem.oneThird.alignRight{
          position: static;
        }
        header .logo {
          padding: 0;
        }
        .leftMenu.flexItem.oneThird1.gridAlignLeft {
          float: none;
          margin-top: -47px;
        }
      }

      @media screen and (max-width: 768px) {
        .tab_details{
          display:none !important;

        }
        .tab_details.active{
          display:block !important;
        }
        .cartRow .product_title_cart_mobile{
          display:block;
          width:100%;
          padding-bottom:5px;
          color:#272727;
        }
        .cartRow li,.cartRow li:nth-child(1){
          padding:0;
        }
        .cartRow .product_price_cart_mobile{
          display:block;
        }
        .cartRow{
          padding:0;
        }
        .cartRow .product_title,.cartRow .remove_cart_link1,.cartRow .product_price_cart{
          display:none;
        }
        .product_tab_heading{
          display:none;
        }
        .tab_mobile_trigger{
          display:block;
          padding: 10px 0px;
          background: #ffffff;
          border: 1px solid #dddcdc;
          margin: 0;
        }
        .tab_mobile_trigger i{
          float:right;
          margin-right: 15px;
          margin-top: 5px;
        }
        .tab_details.active{
          display:none;
        }
        a.header-account{
          display:none;
        }

      }
      .header-account {
        margin-left: 5px;
      }
      @media screen and (max-width: 768px) {
        .main_header{
          background: #ffffff !important;
        }
        header #megamenuMenu ul{
          margin-bottom: 55px;
        }
        .footer_social_links{
          text-align: center !important;
        }
        .productImages #thumbs_list {
          margin-top: 0px;
        }
        .product_tumail_bottom.productImages #thumbs_list{
        }
        .product_tumail_bottom #thumbs_list{
          margin: 0 20px;
        }
        .productImages.product_tumail_bottom .bx-prev,.productImages.product_tumail_bottom .bx-next{
          bottom: 34px;
        }
        .productImages.product_tumail_bottom .bx-prev {

        }
        .productImages.product_tumail_bottom .bx-next {

        }
        .product_tumail_bottom .productThumbs li {

          width: 83px;
        }
        .productImages.product_tumail_right .bx-next, .productImages.product_tumail_right .bx-prev {

          right: 25px;
        }
        .productImages .bx-prev,.productImages .bx-next{
        }
        .productImages .bx-prev{
          top: -22px;
        }
        .productImages .bx-next {
          bottom: -14px;
        }
        .bx-next, .bx-prev{
          font-size: 16px;
        }
        .open_mobile_cart .header-cart-wrapper .header-cart {
          display: block;
          height: auto !important;
          margin-top: 0;
          opacity: 1;
          visibility: visible;

          border-left:1px solid #ebebeb;
          background-color:#f8f8f8;
          position:absolute !important;
          top:0 !important;
          z-index:9999;
        }

        .open_mobile_cart .header-cart-wrapper .header-cart .header-cart-item{
          height:auto !important;
        }
      }
	
      @media screen and (min-width: 768px) {
        /*   .productImages.half{
        width:56.25%;
      }
        .productImages.half{
        width:56.25%;
      }
        .productInfo.half{
        width:43.75%
      } */

        /* FE03 Start */
        
        /* FE03 End */
        .footerTop .oneQuarter{
          /*     width:24%; */
        }

        .emptyHeader{
          display:none
        }
      }

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

        .search_contain a.header-account{
          right:193px;
        }
        a.header-account {
          position: absolute;
          right: 93px;
          top: 0;
        }
      }
      @media screen and (min-width: 1200px) {
        .productInfo{
          /*     min-height:420px; */
        }
        .prodThumb{
          display: inline-block;
        }
        .prodThumb.oneQuarter{
          width:24%;
        }
        header .logo {
          left: 0;
          position: absolute;
          top:2px;
        }
        .rightMenu.flexItem.oneThird.alignRight{
          position: absolute;
          right:0;

          height:100%;
          width:auto;
          
          
          top:0px;
          
        }
        .brow_safari #productHead .half{
          width:49%;
        }
        .template-collection.brow_safari .sideBar{
          width:24%;
        }
      }
      .client_image_full.home-clients img{
        width:100%;
        padding-bottom: 74px;
      }
      .home-clients{
        text-align:center;
      }
      .home-clients img{

        padding-bottom: 74px;
      }
      .open_mobile_menu {
        overflow-x: hidden;
        width: 100%;
      }
      .btn_feature_wrap {
        margin-bottom: 30px;
        /*   margin-top: 30px; */
      }
      .btn_feature_wrap.btn_feature_wrap_accent{
        margin-top: 0px;
      }
      @media screen and (max-width: 500px) {
        .tab_details > .productInfo .accordian iframe{
          width:100%;
        }
        .open_mobile_cart .header-cart-wrapper .header-cart.slide.invisible {
          display: block;
/*           width: 300px !important; */
          position: fixed !important;
          height: 125% !important; 
        }
        .open_mobile_cart .header-cart-wrapper .header-cart.invisible{
          height: 100% !important;
          margin-top: 0 !important;
          position: fixed !important;
          top: 0 !important;
/*           width: 300px !important; */



          border: none !important;

        }
        .mobile_cart_close{
          display: block !important;
        }
      }
      @media screen and (max-width: 980px) {

        .fullScreenSlider{
          overflow:hidden;
        }
        .btn_feature_wrap{
          /*     margin-top:50px; */
        }
        #prodForm .cart-quantity{
          width:100%;
        }
        #AddToCart{
          padding:0 20px;
        }
        .productInfo .checkout_image{
          margin-left:0;
        }
        .header-cart-wrapper .header-cart.visible{
          display:block;
        }

        .open_mobile_cart header.locked{
        }
        .open_mobile_cart .header-cart-wrapper .header-cart .header-cart-items,
        .open_mobile_cart .header-cart-wrapper .header-cart .header-cart-footer{

        }
        .open_mobile_cart #mainWrap,.open_mobile_cart #shopify-section-footer,.open_mobile_cart .band_footer{
        }
        .open_mobile_menu #mainWrap, .open_mobile_menu #shopify-section-footer, .open_mobile_menu .band_footer{

        }
        .open_mobile_menu .header_wrapper > header{
        
        }
        .mobile_cart_close {
          border-bottom: 1px solid #ebebeb;
          font-size: 15px;
          margin-bottom:15px;
          display:block;
          z-index: 9999;
        }
        .mobile_cart_close i{
          float:right;
          min-width:50px;
          text-align:right;
          cursor: pointer;

        }
        .mobile_cart_close i svg{
          margin-bottom:5px;
        }
        #mainWrap {
        }
        .template-index #mainWrap{
          margin-top: 0px;
        }
      }

      #rv__recent_products .productListing.slick-initialized.slick-slider > .prodThumb{
        display:none; 
      }
      
      
      .grid > .productInfo .accordian iframe{
        width:100%;
      }

      
      .product_varation_type_buttons .prod_form .radio-wrapper input {
        width: 0;
        height: 0;
        opacity: 0;
        display: inline;
      }
      .product_extra_texts li{
        padding-bottom: 10px;
        font-size: 1.4rem;
      }
      .product_varation_type_buttons #prodForm .single-option-radio label {
        display: inline-block;
        /*  float: left; */
        border: 1px solid #ccc;
        margin-top: 4px;
        margin-left: 0;
        margin-right: 12px;
        padding: 0 10px;
        cursor: pointer;
      }
      .product_varation_type_buttons #prodForm .single-option-radio input:checked + label {
        border: 1px solid #272727 ;
        outline: 2px solid #272727 ;
      }
      .product_varation_type_buttons .single-option-radio {
        float: left;
        clear: both;
        width: 100%;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 16px;
        margin-left: 0px;
      }
      .bx-wrapper .bx-pager.bx-default-pager {
        display: none;
      }
      .bx-wrapper {
        box-shadow: none;
        margin: 0;
        padding: 0;
        border: 0;
      }
      .cart_additional_checkout_buttons{
        text-align: center;
        width: 100%;
        
        display:none;
        

      }
      footer #contact_form input,footer #mc-embedded-subscribe-form .input-group > input{
        border: 1px solid #ccc !important;
      }
      footer #contact_form input::placeholder,footer #mc-embedded-subscribe-form .input-group > input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: #959595 !important;
        opacity: 1; /* Firefox */
      }
      footer #contact_form input#subscribe{
        color: #ffffff !important;
        background-color: #fac000 !important;
        border:0px solid #cfcfcf !important;
      }
      footer #contact_form input#subscribe:hover{
          color: #ffffff !important;
          background-color: #fac000 !important;
          border:0px solid #cfcfcf !important;
        }
      
      footer #contact_form input:-ms-input-placeholder,footer #mc-embedded-subscribe-form .input-group > input:-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: #959595 !important;
      }

      footer #contact_form input::-ms-input-placeholder,footer #mc-embedded-subscribe-form .input-group > input::-ms-input-placeholder { /* Microsoft Edge */
        color: #959595 !important;
      }
      .timmer_data{
        display: inline;
      }


      /*======================================================*/

      .relatedWrapper{
        clear:both;
      }
      /*======================================================*/
      .tabfastlane2 .td_img img,.tabfastlane4 .td_img img {
        width: 100%;
      }
      .tabfastlane2 .td_img, .tabfastlane4 .td_img {
        width: 125px;
      }
      .tabfastlane1_li_description p{
        margin:0;
      }
      @media screen and (max-width: 482px) {
        .tabfastlane1_ul li.tabfastlane1_li_description {
          float: left;
          width: 70%;
        }
        .tabfastlane1_main_1{
          margin-bottom:10px;
        }

        .tabfastlane1_ul li.tabfastlane1_li_heading {
          display: block;
          width: 30%;
          float: left;
          line-height: 30px;
        }
        .tabfastlane2 .td_img, .tabfastlane4 .td_img {
          width: 100px;
        }
        .tabfastlane1_ul li{
          display:block;
        }
        .tabfastlane1_ul{
          display: inline-flex;
        }
        .tabfastlane1_main_1{
          width:100%;
        }
        .tabfastlane1_main_2{
          width:100%;
        }

        .tabfastlane2 td{
          padding:10px !important;
        }
        .tabfastlane4 td{
          padding:10px !important;
        }
        .td_img{
          width:25%;
        }
        .desc{
          padding:0 !important
        }
        .breadcrumb {
          position: relative;   
          padding-left: 5%;
        }

      }
      .breadcrumb a{
        color: #272727;
      }
      .breadcrum_lastchild{
        color:black;
      }
      .tabfastlane1_ul li{
        display:inline-table;
      }
      .tabfastlane1_li_heading{
        padding-left: 2%;
        width: 170px;
      }
      .tabfastlane1_li_description{
        /*   padding-left:10%; */
      }

      .f32 .in {
        background-position: -64px -224px;
      }
      .f32 .fr{background-position:-256px -160px}
      .f32 .flag {
        display: inline-block;
        width: 32px;
        height: 32px;
        background-image: url(flags_icon.png);
        background-repeat: no-repeat;
      }
      .grid__item {
        box-sizing: border-box;
        float: left;
        min-height: 1px;
        padding-left: 30px;
        vertical-align: top;
      }
      .flagImg {
        display: inline-block;
        vertical-align: middle;
      }

      .tabfastlane4_tab, .tabfastlane3{
        margin-top:0;
      }
      .tabfastlane2 td{
        padding:10px;
      }
      .tabfastlane4 td{
        padding:10px;
      }
      .desc{
        padding-left:10px;
      }


      /*==============cart slide ==============*/
      .header-cart-wrapper .header-cart.slide.invisible{
      }
      .open_mobile_cart .header-cart-wrapper .header-cart.slide.invisible {
        display: block;
        height: 100%;
        margin-top: 0 !important;
        opacity: 1;
        visibility: visible;
        border-left:1px solid #dddcdc !important;
        position:fixed;
        top:0 !important;
        border-radius: 0px;
        left: calc(100% - 415px) ;

      }
      .open_mobile_cart .header-cart-wrapper .header-cart.slide.invisible .header-cart-item{
        height:auto !important;
      }
      .open_mobile_cart header.locked{
      }
      .open_mobile_cart .header-cart-wrapper .header-cart.slide.invisible .header-cart-items,
      .open_mobile_cart .header-cart-wrapper .header-cart.slide.invisible .header-cart-footer{

      }
      .open_mobile_cart #mainWrap,.open_mobile_cart #shopify-section-footer,.open_mobile_cart .band_footer{
       
      }
      .open_mobile_menu #mainWrap, .open_mobile_menu #shopify-section-footer, .open_mobile_menu .band_footer{
      }
      .open_mobile_menu .header_wrapper > header{
       
      }
      .mobile_cart_close {
        border-bottom: 1px solid #ebebeb;
        font-size: 15px;
        margin-bottom:15px;
        display:block;
        padding-bottom: 3px;
        padding-top: 5px;
      }
      .mobile_cart_close i{
        float:right;
        cursor: pointer;
      }


      /*==============cart drop ==============*/
      .header-cart-txt :hover 
      .header-cart-wrapper .header-cart.invisible{
        display:block;
      }
      .open_mobile_cart .header-cart-wrapper .header-cart.invisible {
        position: absolute;
        
        top: 61px ;
        
        
        right: 0;
        z-index: 9999;
        width: 415px;
        text-align: left;
        background-color: #ffffff;
        line-height: 1.6;
        opacity: 1;
        visibility: visible;
        margin-top: 0px;
        border: none;
        border-radius: 0px;
      }
      .open_mobile_cart .header-cart-wrapper .header-cart.invisible.animating {
        opacity: 1;
        visibility: visible;
      }
      .open_mobile_cart .header-cart-wrapper .header-cart.invisible.visible {
        opacity: 1;
        visibility: visible;
      }

      .open_mobile_cart .header-cart-wrapper .header-cart.invisible .header-cart-item{
        height:auto !important;
      }

      .header-cart.invisible .header-cart-wrapper-inner {
        display: inline;
        padding-bottom: 22px;
      }

      #AccessibleNav .flexItem {
        font-size: 1.6rem;
      }
      
      #AccessibleNav .flexItem {
        font-size: 1.6rem;
        padding-bottom: 0px !important;
      }
      
      /*====================breadcrumb===================*/
      .breadcrumb{
        position: relative;
        padding-top: 1%;
      }
      
      .breadcrumb span.separator {
        background-image: url(right_bc.png);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 6px auto;
        display: inline-block;
        width: 25px;
      }
      .breadcrumb a:first-child .home-icon, .breadcrumb span:first-child .home-icon {
        height: 19px;
        left: 0;
        top: 0;
        position: relative;
        padding-right: 5px;
      }
      .relatedWrapper .top-heading-wrap{	
        font-weight:300;
      }

/*       /////////megameu custom//////// */
      .main_mega_heading,#AccessibleNav li .main_mega_heading, .mobAccount.regularnavExt a{
        color: #272833;
        font-size: 1.6rem;
        font-weight: 400;
      }
      .main_mega_heading.active ,#AccessibleNav li .main_mega_heading.active, .mobAccount.regularnavExt a:hover{
        color: #ffc200;
      }
      #AccessibleNav li .main_mega_heading.active i{
        border-color: #ffc200;
      }
      #AccessibleNav li .main_mega_heading i{
        border-color: #272833;
        margin-right: 2px;
      }
      .single_menu_heading{
        color: #383838;
        font-size: 1.6rem;
      }
      .sub_mega_menu a:hover, .mobAccount.regularnavExt a:hover{
        color: #ffc200;
      }
      .single ul.megamenu-links{
        height: auto;
      }
      .megamenu-links a:hover{
        color: #ffc200;
      }
      .mob_sub_mega_menu a{
        color: #383838;
      }
      .mob_sub_mega_menu a:hover{
        color: #ffc200;
      }
      .single_menu_heading:hover{
        color: #ffc200;
      }
      a.sub_mega_menu_title:hover{
        color: #ffc200;
      }
      .having_inner_submenu {
        display: block;
        line-height: 50px !important;
      }
      .sub_mega_menu_title,.having_inner_submenu,.having_inner_submenu_mob{  
        border-bottom: 1px solid #e1e1e1;

        margin-bottom: 5px;
      }
      .sub_mega_menu{
        color: #383838;
        font-size: 1.6rem;
        font-weight: 300;
        display: grid;
        text-align: left;
      }
      .sub_mega_menu .title{
        justify-content: center !important;
      }
      .title.gridJustify.megamenu_product_title{
        text-align: left;
      }
      #regularMenu .hasDrop ul.site-nav__dropdown{
        
		
        
        
        
        
        
        
        
        
        
        
        background: rgb(255, 255, 255,1) !important;
        /* background: #ffffffFF !important; */
/*         background: rgba(#ffffff,1) !important; */
      } 
      .fullwidth{
        
      }
      .subdropsub .prodThumb .title > span:last-child{
        margin:0;
      }
      .subdrop{
        display: none;
        
        
		
        
        
        
        
        
        
        
        
        
        
        background: rgb(255, 255, 255,1);
        /* background: #ffffffFF; */
/*         background: rgba(#ffffff,1); */
        box-shadow: 2px 2px 2px #9e9e9e, -2px 2px 2px #9e9e9e;
        
        padding-left: 10px;
        padding-right: 10px;
        left: 0;
        width: 100%;
        top: 0;
        right: 0;
      }
      .site-nav__dropdown{
        
        
		
        
        
        
        
        
        
        
        
        
        
        
/*         background: #ffffffFF; */
/*         background: rgba(#ffffff,1); */
        box-shadow: 2px 2px 2px #9e9e9e, -2px 2px 2px #9e9e9e !important;
        
      }
      .subdrop.single{
        width: 180px;
        position: relative;
        margin: 0 !important;
      }
      .subdrop.single li{
        float: none;
      }
      .sub--drop{
        display:none;
      }
      .fullwidth.sub--drop{
        padding-top:0;
      }
      #mainWrap .recentlyWrapper .rv__product_box .rv__price_stripe{

      }
      .site-nav--has-dropdown.main_mega_heading_drop {
        position: relative;
        display: inline-block;
        top: 0;
      }
      .site-nav--has-dropdown.main_mega_heading_drop:hover .subdrop {
        display: inline-table;
      }
      .site-nav--has-dropdown.main_mega_heading_drop:hover .sub--drop {
        display: block;
      }
      .main_mega_heading_drop:hover .main_mega_heading{
        color:#f8aa08;
      }
      .main_mega_heading_drop:hover .main_mega_heading i{
        border-color:#f8aa08;
      }
      .main_mega_heading:hover, #AccessibleNav li:hover .main_mega_heading{
        color:#f8aa08;
      }
      #AccessibleNav li:hover .main_mega_heading i{
        border-color:#f8aa08;
      }
      #AccessibleNav li:hover .main_mega_heading:hover i{
        border-color:#f8aa08;
      }
      .subdropsub{
        display: none;
        /*   background-color: #ffffff; */
        position: relative;
        padding-left: 5px !important;
        padding-right: 5px !important;
      }
      .site-nav--has-dropdown.main_mega_heading_drop:hover .subdropsub {
        display: inline-block;
      }
      .megamenu-links p{
        margin-top: 0;
        margin-bottom: 0;

      }
      .megamenu-links p a{
        color: #383838;
        font-size: 1.6rem;
      }
      .selected{
        max-width: 100% !important;
      }
      .mega-img{
        padding-left: 0 !important;
        padding-right: 0 !important;
      }
      .mob_menu_drop {
        position: absolute;
        display: inline-block;
        background: transparent;
        border: none;
        padding: 0;
        cursor: pointer;
        float: right;
        top: 1px;
        z-index: 99;
        right: 9px;
        cursor: pointer;
        padding: 10px;
      }
      .mob_menu_drop .menu-arrow{
        border-color:#272727 !important;
      }
      .mob_mega_heading, .mob_menu_drop i{
        color:#272727;
      }
      .mob_subdrop.single.mob_subdrop_tog .single_menu_heading{
        text-align: left;
        line-height: 40px;
        padding-left:10px;
        font-weight: bold;
      }
      .mob_subdrop_sub {
        border-bottom: gray solid 1px;
      }
      .mob_subdrop{
        display: none;
        padding-left: 17px;
        padding-right: 17px;
      }
      .mob_subdrop_tog{
        display: block !important;
      }

      .mob_sub_mega_menu .mega-img{
        text-align: center !important;
      }
      .mob-megamenu-links{
        padding-left: 15px;
      }
      header #megamenuMenu .mob_subdrop_sub .mob-megamenu-links .megamenu-links {
        margin-bottom: 20px;
        padding-left: 10px;
      }
      header #megamenuMenu .mob_subdrop > li > .megamenu-links {
        margin-bottom: 0;
      }
      header #megamenuMenu .mob_subdrop_tog {
        margin-bottom: 20px;
      }
      .mob-megamenu-links p{
        margin: 0;
      }
      

      

      
      
      .fullwidth{ 
        position: fixed;
        top: calc(33px + 60px);
        left: 0;
        width: 100%;
        padding-top: 11px;
        
        margin-top: 0px;
        

      }
      AccessibleNav .subsingle {
        position: absolute;
        top: 45px;
      }

      /*=============================*/

/*             ////////////////////
            //mob megamenu NAV//
            //////////////////// */

      /*=============================*/

      #megamenuMenu {
        display: none;
        font-size: 1.6rem;
        background: #f8f8f8;
        color: #272727;
        position: fixed;
        top: 0;
        left: 0;
        height: calc(100% + 60px);
        margin: 0 !important;
        width: 300px !important;
        padding: 50px 0;
        z-index: 998;
        visibility: hidden;
        opacity: 0;
        border-radius: 2px;
        border-left: 1px solid #ebebeb;
        -webkit-overflow-scrolling: hidden;
        font-family: var(--metaFontStack);
          }
      #megamenuMenu.active {
        visibility: visible;
        opacity: 1;
      }
      #megamenuMenu a {
        margin: 0;
        display: block;
        font-weight: bold;
        padding: 0 0 10px;
        line-height: 1;
        width: 100%;
        font-size: 1.4rem;
      }
      #megamenuMenu .hasDrop a.parentLink:after {
        font: normal normal normal 12px/1 FontAwesome;
        content: "\f078 ";
        display: inline-block;
        vertical-align: top;
        line-height: 1.2rem;
        float: right;
        font-size: 1rem;
      }
      #megamenuMenu .hasDrop ul {
        display: none;
      }
      #megamenuMenu .hasDrop ul li {
        padding: 0 0 0 10px;
      }
      #megamenuMenu .hasDrop.active a.parentLink:after {
        content: "\f077";
      }
      #megamenuMenu .hasDrop.active ul {
        display: block;
      }

      #megamenuMenu ul{
        overflow-y: scroll;
        height: 100%;
      }
      .megamenuNav, .main_header .megamenuNav {
        display: none !important;
        height: 20px;
        width: 20px;
        position: relative;
        cursor: pointer;
        z-index: 999;
        vertical-align: middle;
/*         @include transition(transform 300ms ease); */
        -webkit-transition: transform 300ms ease;
        -moz-transition: transform 300ms ease;
        -ms-transition: transform 300ms ease;
        -o-transition: transform 300ms ease;
        transition: transform 300ms ease;
/*         @include prefixer(transition-delay,300ms, ms webkit spec); */
        -ms-transition-delay: 300ms;
        -webkit-transition-delay: 300ms;
        transition-delay: 300ms;
      }
      .megamenuNav span, .main_header .megamenuNav span {
/*         @include transition(all 300ms ease); */
         -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
/*         @include prefixer(transition-delay,0ms, ms webkit spec); */
        -ms-transition-delay: 0ms;
        -webkit-transition-delay: 0ms;
        transition-delay: 0ms;
        background:#272727;
        position: absolute;
        left: 0;
        width: 20px;
        height: 1px;
      }
      .megamenuNav span:nth-child(1), .main_header .megamenuNav span:nth-child(1) {
        top: 25%;
      }
      .megamenuNav span:nth-child(2), .main_header .megamenuNav span:nth-child(2) {
        top: 50%;
      }
      .megamenuNav span:nth-child(3), .main_header .megamenuNav span:nth-child(3) {
        top: 75%;
      }

      .megamenuNav.active, .main_header .megamenuNav.active {
        /* background:#fff;
        */
/*         @include prefixer(transform, rotate(90deg), ms webkit spec); */
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
/*         @include prefixer(transition-delay,0ms, ms webkit spec); */
        -ms-transition-delay: 0ms;
        -webkit-transition-delay: 0ms;
        transition-delay: 0ms;
      }

      .megamenuNav.active span, .main_header .megamenuNav.active span {
/*         @include prefixer(transition-delay,300ms, ms webkit spec); */
        -ms-transition-delay: 300ms;
        -webkit-transition-delay: 300ms;
        transition-delay: 300ms;
      }
      .megamenuNav.active span:nth-child(1), .main_header .megamenuNav.active span:nth-child(1) {
        top: 50%;
/*         @include prefixer(transform, matrix(0.7071, -0.7071, 0.7071, 0.7071, 0, 0), ms webkit spec); */
        -ms-transform: matrix(0.7071, -0.7071, 0.7071, 0.7071, 0, 0);
        -webkit-transform: matrix(0.7071, -0.7071, 0.7071, 0.7071, 0, 0);
        transform: matrix(0.7071, -0.7071, 0.7071, 0.7071, 0, 0);
      }
      .megamenuNav.active span:nth-child(2), .main_header .megamenuNav.active span:nth-child(2) {
        opacity: 0;
      }
      .megamenuNav.active span:nth-child(3), .main_header .megamenuNav.active span:nth-child(3) {
        top: 50%;
/*         @include prefixer(transform, matrix(0.7071, 0.7071, -0.7071, 0.7071, 0, 0), ms webkit spec); */
        -ms-transform: matrix(0.7071, 0.7071, -0.7071, 0.7071, 0, 0);
        -webkit-transform: matrix(0.7071, 0.7071, -0.7071, 0.7071, 0, 0);
        transform: matrix(0.7071, 0.7071, -0.7071, 0.7071, 0, 0);
      }

      .megamenuNav span {
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
        transition-delay: 0s;
        -ms-transition-delay: 0ms;
        -webkit-transition-delay: 0ms;
        transition-delay: 0ms;
        /*     background: #272727 !important; */
        position: absolute;
        left: 0;
        width: 20px;
        height: 1px;
      }

      .megamenuNav.active{
        left: 265px;
        position: fixed;
        top: 17px;
        z-index: 9996;
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        -ms-transition-delay: 0ms;
        -webkit-transition-delay: 0ms;
        transition-delay: 0ms;
      }
      .main_header .megamenuNav.active {
        left: 265px;
        position: fixed;
        top: 17px;
        z-index: 9997;
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        -ms-transition-delay: 0ms;
        -webkit-transition-delay: 0ms;
        transition-delay: 0ms;
        display:block !important;
      }
      #megamenuMenu.active a{
        padding: 10px 15px;
        text-align: left;
      }
      .search_ip_mobile {
        padding: 15px;
      }
      #megamenuMenu .search-header__input.search__input:not(.button):not(.linkButton):not([type="radio"]):not([type="checkbox"]):not(.cartUpdate):not(.qtyInput):not(textarea) {
        border: 1px solid #ccc;
        margin-bottom: 17px;
        float: none;
      }
      .search-header__input.search__input:not(.button):not(.linkButton):not([type="radio"]):not([type="checkbox"]):not(.cartUpdate):not(.qtyInput):not(textarea) {
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        border-color: currentcolor;
        border-image: none;
        border-style: none none solid;
        border-width: medium medium 1px;
        float: left;
        height: 32px;
        margin: 0;
        margin-bottom: 0px;
        padding: 0 10px;
      }
      .tab_wrapper{
        /* margin-top: 20px; */
      }
      .sub_mega_menu .title span:first-child {
        line-height: 20px;
        display: block;
        width:100%;
      }
      .brow_safari #prodForm .cart-quantity .quantity{
  /*       line-height: 38px */
      }


      @media screen and (min-width: 1000px){
        .header_menu_type_Nomenu header > .grid.flexGrid.gridJustify{
          
          
          height:66px !important;
          
        }
        .header_menu_type_Nomenu header > #regularMenu{
          display:none;
        }
        .product_page_tabs{
          margin-top:35px;
        }
      }
      .header-account{
        font-size: 1.2rem;
      }
      .search_top_trigger{
        font-size: 1.6rem;
      }
      #megamenuMenu.active .mob_sub_mega_menu_title{
        padding: 10px 15px;
        text-align: left;
        line-height: 1;
        font-weight: bold;
        color: #000000;
        margin: 0;
        font-size: 1.6rem;
        font-weight:normal;
      }
      .sub_mega_menu .tag,.mob_sub_mega_menu .tag{
        display:none;
      }
      .mob_subdrop_sub .title {
        padding: 15px 0;
        padding: 15px 0;
        text-align: center;
        font-weight: normal;
        line-height: 1.5;
      }
      .mob_subdrop_sub .title > span {
        margin:0 auto;
      }
      #megamenuMenu.active .mob_sub_mega_menu a {
        font-weight: normal;
      }
      .open_mobile_menu .band_footer{
        z-index: 1;
      }
      .open_mobile_menu{
        overflow: hidden;
      }
      #regularMenu .hasDrop ul li a.site-nav__dropdown-link{
        white-space: nowrap;
      }
      #regularMenu .hasDrop ul.site-nav__dropdown{
        width: auto;
      }
      .site-nav__item .site-nav__dropdown > li{
        line-height:1px;
      }
      .button.disabled.nostock {
        cursor: inherit;
      }

      .prod_form.prod_form_footer.sticky_addcart.top {
        width: 100%;
        position: fixed;
        left: 0;
        display: none;
        background-color: white;
        margin: 0;
        height: 65px;
        z-index: 500;
/*         opacity: .95; */
        text-align:center;
      }
      .productInfo .prod_form.prod_form_footer.sticky_addcart .selector-wrapper {
        display: inline-flex;
        position: relative;
        border-top: none;
        margin-right:5px;
      }
      .productInfo .prod_form.prod_form_footer.sticky_addcart .selector-wrapper label {
        width: 163px;
        position: relative;
        display: none;
        margin: 0;
        padding: 5px;
      }
      .prod_form.prod_form_footer.sticky_addcart.bottommob .form-select-wrapper {
        width: 100%;
      }
      .prod_form.prod_form_footer.sticky_addcart .form-select-wrapper {
        position: relative;
        display: block;
        width: 130px;
        margin: 0;
        cursor: pointer;
        height:100%;
        border-radius:5px;
        
        overflow:visible;
        border: 1px none #e8e9eb;
        background-color:transparent;
        

       
      }
   
          .prod_form.prod_form_footer.sticky_addcart .form-select-wrapper .selected-text{
            display:none;
          }
  
      .prod_form.prod_form_footer.sticky_addcart .form-select-wrapper .selected-text {
        line-height: 38px;
      }
      .prod_form.prod_form_footer.sticky_addcart .form-select-wrapper select {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 2;
        width: 100%;
        height: 100%;
        cursor: pointer;
        border-radius:5px;
        opacity: 0;
        -webkit-appearance: none;
      }

      .prod_form.prod_form_footer.sticky_addcart .form-select-wrapper .selected-text {
        line-height: 23px;
      }
      #prodForm.prod_form.prod_form_footer.sticky_addcart .cart-quantity {
        display: inline-flex !important;
        position: relative;
        width: 114px;

      }
      .prod_form.prod_form_footer.sticky_addcart .cart-quantity-text {
        padding-right: 6px;
        height: 100%;
        top: 4px;
        position: relative;
        display: none;
      }
      #prodForm.prod_form.prod_form_footer.sticky_addcart .qtyminus, #prodForm.prod_form.prod_form_footer.sticky_addcart .qtyplus {
        border: 1px solid #dddcdc;
        cursor: pointer;
        display: inline-block;
        font-size: 18px;
        text-align: center;
        width: 35px;
        height:100%;
        border-radius:5px;
        line-height: 53px;
      }
      #prodForm.prod_form.prod_form_footer.sticky_addcart .qtyplus{
        position: relative !important;

      }
      #prodForm.prod_form.prod_form_footer.sticky_addcart .quantity {
        border: 1px solid #dddcdc;
        font-size: 18px;
        margin-left: -5px;
        margin-right: -5px;
        text-align: center;
        width: 48px;
        margin-bottom:0;
        height:100%;
        z-index:1;
      }
      .prod_form.prod_form_footer.sticky_addcart #AddToCart {
        padding: 0;
        position: relative;
        line-height: 23px !important;
        width: 100%;
        font-size: 14px;
        height: 48px;
        max-height: 50px !important;
        padding: 0 30px;
      }
      .prod_form.prod_form_footer.sticky_addcart.bottom {
        width: 100%;
        position: fixed;
        left: 0;
        display: none;
        background-color: rgba(255,255,255,0.95);
        margin: 0;
        height: 65px;
        z-index: 110;
        text-align:center;
        font-size:14px;
      }
      .prod_form.prod_form_footer.sticky_addcart .text-center{
        display:none;
      }
     
      @media screen and (max-width: 981px){
        .product_varation_type_dropdown .sticky_cart_product_decp2,.product_varation_type_dropdowns .sticky_cart_product_decp2{
          background: white;
        }
        .product_varient_count_1 .sticky_cart_product_decp2{
          background: transparent;
        }
        #cartForm .cartRow{
          width:auto;
          margin:0 auto;
        }

        .productInfo .prod_form.prod_form_footer.sticky_addcart .selector-wrapper {
          padding: 0px;
          margin: 0;
          width: 50%;
        }
        .productInfo .prod_form.prod_form_footer.sticky_addcart .selector-wrapper label {
          width: 111px;
        }
        #prodForm.prod_form.prod_form_footer.sticky_addcart .cart-quantity {
          padding: 0;
          width: auto;
        }
        .prod_form.prod_form_footer.sticky_addcart #AddToCart {
          line-height: 23px;
          width: 100%;
          height: 35px;
          border-radius: 0;

        }
        .sticky_cart_product_title span{
          display:block;
        }
        .sticky_cart_product_decp2 .price #ComparePrice_stickycart{
          display:block;
          margin-left: 5px;
        }
        .sticky_cart_product_decp2 .price {
          margin-left: 5px;
          position: relative;
          top: unset;
          left: unset;
        }
        .sticky_cart_product_decp2 .price{
          display: inline-flex;
        }
      }
      @media screen and (max-width: 500px){

        .sticky_addcart_wrapper .sticky_addcart_button {
          width: 100%;
          animation: none;
          padding:0;
          z-index: 5;
        }
        .sticky_cart_product_decp2 .price{display:none;}
        #prodForm.prod_form.prod_form_footer.sticky_addcart .qtyminus, #prodForm.prod_form.prod_form_footer.sticky_addcart .qtyplus{border-radius:0;}
        .sticky_cart_product_decp2 .cart-quantity, .sticky_cart_product_decp2 .selector-wrapper{border-radius:0;}
        .prod_form.prod_form_footer.sticky_addcart .form-select-wrapper{border-radius:0; width:100%;}
        .prod_form.prod_form_footer.sticky_addcart .form-select-wrapper select{border-radius:0;}
        .sticky_addcart_varient{
          display: inline-flex;
          height: 56px;
        }
        .threeQuarter.sticky_cart_product_decp2{width:100%; margin-left:0;}
        .sticky_cart_product_decp, .oneQuarter.sticky_cart_product_decp{display:none;}
        .sticky_addcart_wrapper {
          height: 108px;
          top: -10px;
        }
        .sticky_cart_product_decp2 {
          display: block;
          position: relative;
          margin-left: 4px;
        }
        .sticky_addcart_wrapper.grid {
          position: relative;
          display: block;
        }
        .prod_form.prod_form_footer.sticky_addcart.top{
          height:auto;
        }
        .prod_form.prod_form_footer.sticky_addcart.bottom{
          height:auto;
        } 
        .prod_form.prod_form_footer.sticky_addcart.bottom.topmob{
          height:fit-content;
        } 
        .prod_form.prod_form_footer.sticky_addcart.bottommob.hide_mobile_sticky_varient{
          height: 35px;
        } 

        .prod_form.prod_form_footer.sticky_addcart.bottommob.hide_mobile_sticky_varient .sticky_addcart_button{
          top: 0px;
        }
        
        #prodForm.prod_form.prod_form_footer.sticky_addcart .sticky_addcart_wrapper.grid .sticky_cart_product_decp2 .cart-quantity{
          display:none !important;
        }
      }
      .productInfo .spr-badge {
        margin-bottom: 10px;
        margin-top: 3px;
      }
      .relatedWrapper.related_slider .productListing > .prodThumb {
        width: auto !important;
      }
      @media screen and (min-width: 1100px){
        .productInfo .prod_form.prod_form_header .add_to_cart_btn.button{
          /*       width: 67%; */
        }
      }
      @media screen and (max-width: 1000px){
        .productInfo .prod_form.prod_form_header .add_to_cart_btn.button{
          width: 100%;
        }
      }
      .mobileFilter label {
        display: block;
        color: inherit;
      }

      .collection_img_zoom .thumb_style{
        
		
        
        
        
        
        
        
        
        
        
        
        /* background: #00000000; */
        background: rgb(0, 0, 0,0);
/*         background:rgba(#000000,0); */
        padding: 6px 7px;
      }  

      .collection_img_zoom:hover .thumb_style{
        
		
        
        
        
        
        
        
        
        
        
        
        /* background: #e7e7e700; */
        background: rgb(231, 231, 231,0);
/*         background:rgba(#e7e7e7,0); */
      }
      .collection_animation{
        border-bottom: 1px solid #151515;
        border-top: 1px solid #151515;
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        transition: all .4s ease-in-out;
        opacity: 0;
      }
      .collection_img_zoom{ overflow:hidden; }
      .collection_img_zoom a { transition: all .4s ease-in-out; }
      .collection_img_zoom a:hover { transform: scale(1.1); }
      .collection_img_zoom a:hover .collection_animation{ transform: rotate(45deg); opacity: 1; }

      .sticky_addcart_wrapper {
        position: relative;
        display: inline-flex;
        height: auto;
        top: 0px;
      }

      .topmob .sticky_addcart_wrapper{
        /*  top: -10px; */
      }
      @media screen and (min-width: 734px){
        .sticky_addcart_wrapper {
          top: -10px;
        }
      }
      @media screen and (max-width: 769px){
        
        .bottommob .sticky_addcart_wrapper{
          top: 0px;
        }
        
      }

      .sticky_addcart_button {
        display: inline-flex !important;
        position: relative;
        padding: 0 0 0 10px;
        top: 1px;
      }

      #mainWrap .collectionGrid .content .top-heading-big.thumb_style{
        font-size: 0px;
        color: #0d0d0d;
      }

      @keyframes shake {
        0% { transform:rotate(0deg); }
        10% { transform:rotate(0deg); }
        20% { transform:rotate(0deg); }
        30% { transform:rotate(2deg); }
        40% { transform:rotate(0deg); }
        50% { transform:rotate(-2deg); }
        60% { transform:rotate(0deg); }
        70% { transform:rotate(2deg); }
        80% { transform:rotate(0deg); }
        90% { transform:rotate(0deg); }
        100% { transform:rotate(0deg); }
      }


      .sticky_img{
        height:56px;
        margin-top:3px;
      }
      .sticky_img img{
        max-width:48px;
        max-height:48px;
      }
      .sticky_img a{
        display:block;
      }
      .sticky_cart_product_title{

      }
      .sticky_cart_product_decp{
        display:inline-flex;
      }
      .sticky_cart_product_decp2{
        display:block;
        position:relative;
      }
      .sticky_cart_product_title div{
        font-size:16px;
        line-height: 17px;
      }
      .sticky_cart_product_title span{
        font-size:12px;
      }
      .sticky_cart_product_decp2 .price #ProductPrice_stickycart{
        font-size:16px; 
        line-height: 55px;
        color:#565656;
      }

      .sticky_cart_product_decp2 .price #ComparePrice_stickycart{
        font-size:16px; 
        line-height: 55px;
        text-decoration:line-through;
      }
      .sticky_cart_product_decp2 .price{
        margin-left:5px;
      }
      .sticky_cart_product_decp2 .cart-quantity, .sticky_cart_product_decp2 .selector-wrapper{
        height:35px;
        background-color: #fff;
        color: #000;
        border-radius: 5px;
      }
      @media screen and (min-width: 734px){
        .sticky_cart_product_decp2 .cart-quantity, .sticky_cart_product_decp2 .selector-wrapper{
          height: 52px;
        }
        .prod_form.prod_form_footer.sticky_addcart .form-select-wrapper .selected-text{
          line-height: 39px;
        }
      }

      /*/////////////////////////////*/
      /*sticky cart bar positioning*/
      /*////////////////////////////*/
      
      
      .site-nav__item.site-nav__expanded-item.site-nav--has-dropdown.hasDrop.flexItem, .site-nav--has-dropdown.main_mega_heading_drop{
        line-height: 52px;
      }
      
      @media screen and (min-width: 500px){
        

        
        

        
        
        

        .prod_form.prod_form_footer.sticky_addcart.top {
          top: calc( 64px + 27px);
        }
        @media screen and (max-width: 769px){
          .sticky_addcart_button {
            padding: 0 10px 0 10px;
          }
          .prod_form.prod_form_footer.sticky_addcart.top {
            top: calc( 64px + 27px);
          }
          .productImages .featuredImage{
            padding-right:20px;
          }
          #thumbs_list{
            padding-left:20px;
          }
          .productInfo{
            padding:40px 20px 0;
          }
          #prodTabDesc .productInfo{
            padding:0px 20px 0;
          }
          .column_video_section {
            padding: 0px 0px;
          }
          .tab_details {
            padding: 0px;
            padding-top: 25px;
          }
          .sticky_cart_product_decp2 .price{
            display: inline-flex;
            width: 50%;
          }
        }
        
      }
      @media screen and (max-width: 700px) {
        .sticky_cart_product_decp2 .price #ComparePrice_stickycart{
          display:none;
          margin-left: 5px;
        }
        .sticky_cart_product_decp2 .price{
          display: none;
        }
      }
      @media screen and (min-width: 700px) {
        .sticky_cart_product_decp2 .price #ComparePrice_stickycart{
          display:block;
          margin-left: 5px;
        }
        .sticky_cart_product_decp2 .price {
          margin-left: 5px;
          position: relative;
          top: unset;
          left: unset;
        }
        .sticky_cart_product_decp2 .price{
          display: inline-flex;
        }
      }
      @media screen and (min-width: 769px) {
        .main_header .megamenuNav.active{display:none;}
        

        
        

        
        
        

        .prod_form.prod_form_footer.sticky_addcart.top {
          /*           top: calc( 64px + 27px) !important; */
        }
        @media screen and (max-width: 981px){
          .prod_form.prod_form_footer.sticky_addcart.top {
            top: calc( 64px + 27px);
          }
        }
        
      }
      

      
      
      
      .prod_form.prod_form_footer.sticky_addcart.bottom {
        
        
        bottom:0;
        
        top: unset;
      }
      .prod_form.prod_form_footer.sticky_addcart.top {
        top: calc( 72px + 33px);
      }
      @media screen and (max-width: 981px){
        .prod_form.prod_form_footer.sticky_addcart.top {
          top: calc( 72px + 27px);
        }
      }
      @media screen and (max-width: 500px){

        

        

        .prod_form.prod_form_footer.sticky_addcart.top {
          top: calc( 78px + 20px);
        }
        

         
        /*         #prodForm.prod_form.prod_form_footer.sticky_addcart.bottom.bottommob {
        bottom:0 !important;
        top:unset !important;
      } */

        #prodForm.prod_form.prod_form_footer.sticky_addcart.top.bottommob {

          bottom: 0;
          top:unset !important;
          background: transparent;
        }
        .footer_band_enabled #prodForm.prod_form.prod_form_footer.sticky_addcart.top.bottommob {

          bottom:32px !important;

        }
        
      }
      
      


      

      .leftMenu .megamenuNav span, .main_header .megamenuNav span {
      }


      .sticky_cart_product_decp2 .radio-wrapper .single-option-radio__label{display:none;}
      .sticky_cart_product_decp2 .radio-wrapper .single-option-radio{
        position:relative;
        top:-5px;
      }
      .product_varation_type_buttons #prodForm .sticky_addcart_wrapper .sticky_cart_product_decp2 .radio-wrapper .single-option-radio label{
        margin-right:0;
      }
      .sticky_cart_product_decp2 .radio-wrapper #ProductSelect_Bottom-option-1{
        /*  width: 100px; */
      }

      .breadcrumb_hide{
        /*   display:none; */
      }
      form#cartForm .cart_qty_value .qtyminus, form#cartForm .cart_qty_value .qtyplus{
        width:20px;
        height:23px;
        border:1px solid #e2e2e2;
        padding:2px 0px 2px 0;
        margin:0 auto;
        display:block;
        text-align:center;
        outline:none;
        background-color:#ffffff;
        line-height:15px;
        font-size:15px;
            line-height: 30px !important;
      }
      form#cartForm .cart_qty_value .qtyminus{
        position:relative;
        left:1px;
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
      }

      form#cartForm .cart_qty_value .qtyplus{
        position:relative;
        left:-1px;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
      }
      form#cartForm .cart_qty_value .qtyminus:hover, form#cartForm .cart_qty_value .qtyplus:hover{
        cursor:pointer;
      }
      .cart_qty_value{
        position:relative;
        display:inline-flex;
      }
      .cart_qty_value input{
        border:1px solid #dddcdc; 
      }
      .cart_qty_value input.qtyInput{
        padding:0;
      }
      .header-cart-item-options .side_cart_qty .slide_card_minus, .header-cart-item-options .side_cart_qty .slide_card_plus,form#cartForm .cart_qty_value .qtyminus, form#cartForm .cart_qty_value .qtyplus{
        border: 1px solid #e8e8e1;
        background-color: #ededed;
        text-decoration:none;
        width: 23px;
/*         line-height: 0px; */
        height: 30px;
        line-height:20px;
      }
      .header-cart-item-options .side_cart_qty .slide_card_minus:hover, .header-cart-item-options .side_cart_qty .slide_card_plus:hover{
        background-color: #ededed;
      }
      .header-cart-item-options .side_cart_qty input,#cartForm input.qtyInput{
        border:1px solid #e8e8e1;
        background-color:#ffffff;
/*         height: calc(20px + 21px); */
        height: 30px;
        text-align:center;
        color:#000000;
        font-size: 16px;
            
    width: 35px;
        
      }
      .header-cart-item-options .side_cart_qty{
      }
      .header-cart-item-options .side_cart_qty .slide_card_minus{
        position:relative;
        left:1px;
        float:left;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
      }
      .header-cart-item-options .side_cart_qty .slide_card_plus{
        position:relative;
        left:-1px;
        float:left;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        margin-left:0;
      }

      .header_menu_type_Default header #megamenuMenu ul{
        margin-bottom: 15px;
      }
      
      .leftMenu.flexItem.oneThird1.gridAlignLeft .megamenuNav{
        color:#929090;
      }
      
      @media screen and (max-width: 769px){
        .locked.noTran {
        }
        
        .sticky_cart_product_decp2 .radio-wrapper{
          padding-bottom: 20px;
          clear: both;
          width: 50%;
          background: white;
          padding-top: 6px;

        }
        
      }
      
      
      
      .header_cart_mobile_text{
        display:none;
      }
      

      @media screen and (max-width: 769px){  
        .strapLine{
          position: relative;
          z-index: 99;
        }
        .main_header .strapLine{
          z-index: 9996;
        }
        .open_mobile_menu .strapLine,.open_mobile_cart .strapLine{
          z-index:9;
        }

        .header_cart_mobile_text{
          display: block;
          line-height: 1px;
          position: absolute;
          margin-top: 0px;
          font-size: 9px;
          left: 0px;
          width:100%;
          text-align: center;
          letter-spacing: inherit;
          color: #383838;
        }
        .header-cart-wrapper-inner .header-cart-txt{
          display: block;

          
          line-height: 38px;
          

          width: 62px;
          background: #f7f7f7;
          margin-top: 0px;
          height: 52px;
        }
        #cartItemCount{
          margin-right: 13px;
          margin-bottom: -12px;
        }
        .header-cart-wrapper{
          right:0px;
        }

        
        a.header-cart-txt.header_cart_icon:after {
          content: "";
          position: absolute;
          display: block;
          top: 1px;
          left: -5px;
          background: #f7f7f7;;
          width: 10px;
          height: calc(100% - 1px);
          transform: skewX(-10deg);
            }
        

            /* Rasheed Code Starts */
          
	/* Rasheed Code Ends */
    
      }

       @media screen and (min-width: 1200px){
         .header-cart-item-options .side_cart_qty input,#cartForm input.qtyInput{
      
/*            position: relative;
        top: 1px;  */

          }
        .header-cart-txt.header_cart_icon > span,.header_login_icon {
          position: relative;
          
          top: -3px;
          

        }
        .header-cart-txt.header_cart_icon > span.header_cart_mobile_text {
          top: 0;
        }
      }
  @media screen and (max-width: 1200px){
       .header-cart-txt.header_cart_icon > span,.header_login_icon {
          
          
        }
  }
      @media screen and (min-width: 900px){

        .browser_webkitt .header-cart-txt.header_cart_icon > span,.browser_webkitt .header_login_icon {
          /*    top: -4px; */
        }

        .sticky_cart_product_decp2{
          position: absolute;
          right: 0;
          display: inline-flex !important;
          width: auto;
        }

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

        

      }
      .sticky_addcart .radio-wrapper {
        display: none;
      }
      .price_color_variations .prodThumb .title span.col_product_text_color,.sub_mega_menu .prodThumb .title,
      #featuredProductsGrid .product_text_color{
        color: #2e2e2e !important;
      }
      .price_color_variations .prodThumb .title span.col_product_list_price,
      #featuredProductsGrid .product_list_price{
        color: #2e2e2e !important;
      }
      .price_color_variations .prodThumb .title span.col_product_list_price strike,
      #featuredProductsGrid .product_list_price strike {
        color: #b4b4b4 !important;
      }
      .relatedWrapper .price_color_variations .prodThumb .title span.product_list_price{
        color: #7a7a7a !important;
      }
      .relatedWrapper .price_color_variations .prodThumb .title span.product_list_price strike span,.relatedWrapper .prodThumb .title span.product_list_price strike{
        color: #7a7a7a !important;
      }
      .price_color_variations .prodThumb .title span.product_list_price{
        color: #2f2f2f !important;
      }
      .price_color_variations .prodThumb .title span.product_list_price strike{
/*         color:  !important; */
      }
      .megamenu_product_title span:last-child{
        color: #2e2e2e !important;
      }
      .megamenu_product_title span:last-child strike{
        color: #b4b4b4 !important;
      }
      .prodThumb .title span.product_list_price, .megamenu_product_title span1:last-child{
        color: #2f2f2f !important;
      }
      .prodThumb .title span.product_list_price strike, .megamenu_product_title span:last-child strike{
        color: #363636 !important;
      }
      .header_cart_icon #cartItemCount {
        left: 1px;
        color: #454545;
        width: 100%;
        text-align: center;
        font-size: 10px;
        font-weight: bold;
      }

      @media screen and (max-width: 500px){
        form#cartForm .cart_qty_value input.qtyplus, .cart_qty_value input.qtyInput, form#cartForm .cart_qty_value input.qtyminus{
          margin:0;

        }
        #cartForm .cartRow{
          margin-top:15px;
        }
        #cartForm .cart_qty_value input.qtyInput{
          background: white;
          color: black;
        }

      }
      .prod_form.sticky_addcart .form-select-wrapper .selected-text{
        width: 90%;
        display: inline-block;
        overflow: hidden;
      }
      #home-features .wrapper.wrapper--margins{
        padding: 30px 0 20px;
      }
      #home-features.column_video_section .wrapper.wrapper--margins{
      }
      .home-page-content .wrapper.wrapper--margins:last-child{
        padding: 20px 0 0px;
      }
      .b_cols_icons_text .wrapper.wrapper--margins{
        padding: 60px 0 60px;
      }
      #home-features_video .wrapper.wrapper--margins{
        padding: 0px 0 60px;
      }
      .b_col_videos .wrapper.wrapper--margins{
        padding: 60px 0 60px;
      }
      @media screen and (max-width: 734px){
        #megamenuMenu > ul > li{
          position: relative;
        }
        .header_wrapper > header {
        }
        .home-features .flexGrid .flexItem {

          padding-bottom: 30px;
          padding-left: 15px;
          padding-right: 15px;
          padding-top: 30px;    

        }
        .home-features .flexGrid .flexItem:last-child {

        }
        .product_tab_content .productInfo{
          padding:10px 0px 0;
        }
        header .logo{
          margin-top: 1px;
        }
        #home-features .wrapper.wrapper--margins,.b_cols_icons_text .wrapper.wrapper--margins{
          padding: 0px;
        }
        .b_cols_icons_text .wrapper.wrapper--margins{
          padding: 30px 0 30px;
        }
        #home-features_video .wrapper.wrapper--margins,.b_cols_icons_text .wrapper.wrapper--margins{
          padding: 30px 0 30px;
        }
        .features-list.grid-margins{
          margin-top: 0px !important;
        }
        .home-section-title{
        }

        #prodForm .quantity{
          margin-top: 0px;
          margin-bottom: 0px;
          height: 46px;
          -webkit-appearance: none;
          border-radius: 0;
        }
        #prodForm .cart-quantity{
          margin-bottom: 20px;
          border-radius: 0px;
        }
        #prodForm .qtyminus,#prodForm .qtyplus{
          margin-top: 0;
        }
        .header-cart-item-options .side_cart_qty input{
          margin-top:0px;
          -webkit-appearance: none;
          border-radius: 0;
        }
        #cartForm .cart_qty_value input.qtyInput{
          margin-top:0px;
          -webkit-appearance: none;
          border-radius: 0;
          border-top-left-radius: 3px;
          border-bottom-left-radius: 3px;
          border-top-right-radius: 0px;
          border-bottom-right-radius: 0px;

        }
        form#cartForm .cart_qty_value input.qtyminus {

          border-top-left-radius: 3px;
          border-bottom-left-radius: 3px;
          border-top-right-radius: 0px;
          border-bottom-right-radius: 0px;

        }
        form#cartForm .cart_qty_value input.qtyplus {

          border-top-right-radius: 3px;

          border-bottom-right-radius: 3px;

          border-top-left-radius: 0px;

          border-bottom-left-radius: 0px;

        }
        .home-features .features-list > li > .text-left{
        }
        .home-features .grid-margins > .grid-item {
          margin-top: 40px;
          padding-left: 20px;

          padding-right: 10px;
        }
        .home-features{
        }
        .home-features .medium-down--text-center {
          text-align: inherit !important;
        }
        .home-features .flexGrid{
          padding: 0;
        }
        .home-features .video_list_heading{
          margin-bottom: 0px;
        }
        .column_video_section .main_video_wrap{
          height: 170px !important;
        }
      }
      @media screen and (max-width: 1200px){
        .header_cart_icon #cartItemCount {
          top: 3px;
        }
      }
      @media screen and (max-width: 900px){

        .home-newsletter{
          padding: 0 20px;
        }
        .shopify-challenge__container{
          padding: 0 20px;
        }
      }
      .header_cart_icon:hover #cartItemCount {
        color: #f49816;
      }

      .header_cart_icon svg path, .header_cart_icon svg circle,.header_cart_icon svg rect {
        fill:#454545 !important;
      }
      .header_cart_icon:hover svg path, .header_cart_icon:hover svg circle, .header_cart_icon:hover svg circle,.header_cart_icon:hover svg rect {
        fill:#f49816 !important;
      }
      .header_login_icon svg path,.header_login_icon svg circle {
        fill:#929090 !important;
      }
      .header_login_icon:hover svg path, .header_login_icon:hover svg  {
        fill:#929090 !important;
      }

      .header_cart_icon svg.icon_type_border path,.header_cart_icon svg.icon_type_border rect,.header_cart_icon svg.icon_type_border line,.header_cart_icon svg.icon_type_border polyline{
        fill: none !important;
        stroke:#454545 !important;
        stroke-width: 20px;
      }
      .header_cart_icon:hover svg.icon_type_border path,
      .header_cart_icon:hover svg.icon_type_border rect,
      .header_cart_icon:hover svg.icon_type_border line,
      .header_cart_icon:hover svg.icon_type_border polyline{
        fill: none !important;
        stroke:#f49816 !important;
        stroke-width: 20px;
      }
      .menu_icon{
        line-height: 58px;
        width:50px !important;
        text-align: center;

        height: 100% !important;
        /*          letter-spacing: 1px !important; */
      }
      .menu_icon svg path,
      .menu_icon svg rect,
      .menu_icon svg line,
      .menu_icon svg polyline{
        fill: #929090 !important;
      }
      .menu_icon svg.menu_icon_border path,
      .menu_icon svg.menu_icon_border rect,
      .menu_icon svg.menu_icon_border line,
      .menu_icon svg.menu_icon_border polyline{
        fill: none !important;
        stroke:#929090 !important;
        stroke-width: 20px;
      }
      .menu_icon_wrap {
        line-height: normal;
        width: 100%;
      }
      .menu_icon_wrap > div{
        margin-bottom: -6px;
        margin-top: 5px;
        line-height:100%;
      }
      .menu_icon_wrap svg.menu_icon_height2 + div{
        margin-bottom: -4px;
        margin-top: 5px;
      }
      .menu_type_Nomenu{
        display:none !important;
      }
      .menu_icon svg{
       
      }
      .header_cart_icon svg.icon_type_border.icon_type_16 polyline{
        fill: none !important;
        stroke:#454545 !important;
      }

      .spr-badge-caption{
        color:#686868;
      }
      #accordianOne p,.accordian p {
        color:#383838;
        line-height: 2.8rem;
        margin-bottom:15px;
      }

      #accordianOne .titlepr {
        font-size:1.6rem;
        text-transform:uppercase;
        text-align:center;
        color:#383838;
        font-weight:bold;
        text-decoration:underline;
      }
      #accordianOne .titlepe {
        color:#383838;
        font-size:1.4rem;
      }
      #accordianOne ul {
        list-style:none;
        margin-left:0;
        padding-left:0;
      }

      #accordianOne ul li,.accordian ul li{
        position: relative;
        color:#383838;
        list-style: none;
      }



      #accordianOne ul li1:before {
        content: "\f00c";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        color:#272727;
        font-size: 1.4rem;
        padding-right: 0.5em;
      }
      .rouge{
        color:#da2b26;
        font-weight:bold;
      }

      .fast .chrono{
        font-weight:bold;
      }
      .fast .chrono:before {
        content: "\f0d1";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        color:#383838;
        font-size: 18px;
        padding-right: 0.5em;
      }

      .fast .stock1{
        color:#55aa33;
      }

      .fast .stock1:before {
        content: "\f058";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        /*--adjust as necessary--*/
        color:#55aa33;
        font-size: 18px;
        padding-right: 0.5em;
      }

      .fast .stock{
        color:#55aa33;
        font-weight:bold;
      }


      .fast .stock:before {
        content: "\f1b2";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        /*--adjust as necessary--*/
        color:#55aa33;
        font-size: 18px;
        padding-right: 0.5em;
      }

      .fast .secure{

      }

      .fast .secure:before {
        content: "\f023";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        /*--adjust as necessary--*/
        color:#383838;
        font-size: 18px;
        padding-right: 0.5em;
      }

      .fast .pclock{

      }

      .fast .pclock:before {
        content: "\f017";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        /*--adjust as necessary--*/
        color:#383838;
        font-size: 18px;
        padding-right: 0.5em;
      }

      .fast .secure{

      }

      .fast .secure:before {
        content: "\f023";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        /*--adjust as necessary--*/
        color:#383838;
        font-size: 18px;
        padding-right: 0.5em;
      }



      /*--icones seuls--*/



      .fast .paypal:before{
        content:"\f1f4";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        /*--adjust as necessary--*/
        color:#383838;
        font-size: 21px;
        padding-left: 0.3em;
      }


      .fast .stripe:before{
        content:"\f1f5";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        /*--adjust as necessary--*/
        color:#383838;
        font-size: 21px;
        padding-left: 0.3em;
      }


      .fast .visa:before{
        content:"\f1f0";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        /*--adjust as necessary--*/
        color:#383838;
        font-size: 21px;
        padding-left: 0.3em;
      }


      .fast .mastercard:before{
        content:"\f1f1";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        /*--adjust as necessary--*/
        color:#383838;
        font-size: 21px;
        padding-left: 0.3em;
      }


      .fast .amex:before{
        content:"\f1f3";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        /*--adjust as necessary--*/
        color:#383838;
        font-size: 21px;
        padding-left: 0.3em;
      }
      .sizing_popup_trigger{text-decoration:underline;
      }

      .accordian p {
        /*  font-size:1.9rem; */
        line-height: 2.8rem;
        color:#383838;
      }
      .accordian .titlepr {
        font-size:1.7rem;
        text-transform:uppercase;
        text-align:center;
        color:#383838;
        font-weight:bold;
        text-decoration:underline;
      }
      .accordian .titlepe {
        color:#383838;
        font-size:1.9rem;
      }
      .accordian ul {
        list-style:none;
        margin-left:0;
        padding-left:0;

      }

      .accordian ul li{
        position: relative;
        /* padding: 5px 5px 5px 0px; */
        color: #383838;
        /* font-size: 1.9rem; */
        list-style: none;
        line-height: 2.4rem;
      }


      .accordian ul li1:before {
        content: "\f00c";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        /*--adjust as necessary--*/
        color:#272727;
        font-size: 1.9rem;
        padding-right: 0.5em;
      }
      .homepage-image .title_homepage-image,.homepage-image .homepage-image-txt-small{
        display:inline-block;
        padding:0 20px;
        margin-bottom: 0;
      }
      .homepage-image .homepage-image-txt-small{
        padding:5px 13px;
        margin-top: 10px;
      }
      .homepage-image .button{
        margin-top:50px;
      }
      @media screen and (max-width: 769px) {
        .homepage-image .homepage-image-txt-small{
          padding:0px 13px;

        }
        .homepage-image .button{
          margin-top:30px;
        }
      }
      .static_page_content {
        margin-bottom: 0px;
      }
      /* Slider */

      .slick-slider {
        position: relative;
        display: block;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        -webkit-tap-highlight-color: transparent;
      }
      .slick-list {
        position: relative;
        overflow: hidden;
        display: block;
        margin: 0;
        padding: 0;
      }
      .slick-list:focus {
        outline: none;
      }
      .slick-list.dragging {
        cursor: pointer;
        cursor: hand;
      }

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

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

        .slick-slide {
          float: left;
          height: 100%;
          min-height: 1px;
          display: none;
        }
        [dir="rtl"] .slick-slide {
          float: right;
        }
        .slick-slide img {
          display: block;
        }
        .slick-slide.slick-loading img {
          display: none;
        }
        .slick-slide.dragging img {
          pointer-events: none;
        }
        .slick-initialized .slick-slide {
          display: block;
        }
        .slick-loading .slick-slide {
          visibility: hidden;
        }
        .slick-vertical .slick-slide {
          display: block;
          height: auto;
        }

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

      .template-index1{
        -webkit-animation-delay:0.5s;
        animation-delay:.5s;
        -webkit-animation-duration:1s;
        animation-duration:1s;
        -webkit-animation-fill-mode:both;
        animation-fill-mode:both;
        -webkit-animation-name:fadeIn;
        animation-name:fadeIn;
      }
      #regularMenu .subdrop{
        height:auto !important;
      }
      .home-page-content .wrapper.wrapper--margins{
        padding: 20px 0 50px;
      }
      .main_video_wrap::after {
        border-radius: 100%;
        content: '';
        display: block;
        height: 30px;
        position: relative;
        bottom: 0;
        left: 0;
        right: 0;
      } 
      .main_video_wrap.show_shadow::after{
        background-image: radial-gradient(ellipse at center, rgba(0,0,0,0.5) 0%, transparent 50%);

      }

      /*===Header Background On Hover Link===*/
      	  
/* 		Rasheed */
		
      .template-index .main_header.scroll_bg #AccessibleNav .active .main_mega_heading.heading_color{
        color: #2d2d2d !important;
      }
      .template-index .main_header.scroll_bg #AccessibleNav .active .main_mega_heading.heading_color i{
        border-color: #2d2d2d !important;
      }
      
      
      .phone-text {
        margin-top: 5px;
      }

      .mainitemOverlay a.image_slider_link{
        font-size:40px !important;
      }
      .productInfo form{
        margin: 15px 0 15px;
      }  
      @media screen and (min-width: 736px) and (max-width: 1080px) {
        .mainitemOverlay a.image_slider_link{
          font-size:20px !important;
        }
      }
      @media screen and (max-width: 768px){
        .productImages .featuredImage{
          height: auto;
        }
        
        .productImages .featuredImage img{
          
          height:auto;
          
        }

      }   
      @media screen and (max-width:480px) {
        .mainitemOverlay a.image_slider_link{
          font-size:18px !important;
        }
      }

      #ComparePrice, .product_list_price strike{
        color:#363636;
        font-size:17px;
      }
      #ComparePrice_stickycart{
        color:#565656;
      }
      .prodThumb .product_list_price strike{
        font-size: inherit !important;
      }

      .big_image_content_wrap h2{
        margin-bottom:20px
      }
      
      @media screen and (min-width:769px) {
        .template-index .main_header.scroll_bg{
          
          
          
          
          
          
          
          
          
          
          
          
          /* background: #ffffffFF !important; */
          background: rgb(255, 255, 255,1) !important;
/*           background: rgba(#ffffff,1) !important;  */
        }
        .template-index #AccessibleNav .main_mega_heading.scroll_bg_txt{
          color: #383838 !important;
          font-size: 1.6rem;
        }
        .template-index .scroll_bg #AccessibleNav li:hover .main_mega_heading.scroll_bg_txt{
          color: #2d2d2d !important;
        }
        .template-index .scroll_bg #AccessibleNav li:hover .main_mega_heading.scroll_bg_txt i{
          border-color: #2d2d2d !important;
        }
      }
      

      @media screen and (min-width: 240px) and (max-width: 481px) {
        .desk_only{
          display: none !important;
        }
        
        .band_footer{
          display: none;
        }
        
        .mob_only{
          display: block !important;
        }
        .custom_collapse .panel-body {
          border-top: medium none !important;
          margin-left: 50px;
          padding: 15px 25px;
        }

        .big_image_content_box {
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center;
          height: auto;
          max-width: 100% !important;
        }
        .big_image_content_wrap h1, .big_image_content_wrap h2, .big_image_content_wrap h3, .big_image_content_wrap button{
          margin-top: 0px;
        }
        .big_image_content_box .big_image_content_wrap {
          min-width: 50%;
          max-width: 85%;
          padding: 0%;
          margin: auto;
          position: absolute;
          width:100%;
          bottom: 0;
          padding: 25px 0;
        }
        .shopify-section + .shopify-section .big_image_content_box .big_image_content_wrap {
          min-width: 50%;
          max-width: 85%;
          padding: 0%;
          margin: auto;
          position: absolute;
          width: 100%;
          top: 0px;
          bottom: 0;
          margin-top: -20px;

        }
        .big_image_content_wrap h1, 
        .big_image_content_wrap h2, 
        .big_image_content_wrap h3, 
        .big_image_content_wrap button{
          margin:0;
        }
        .home-features .features-list .grid-item .main_video_wrap{
          width:100%;
        }
        .sticky_addcart_wrapper .selectric .label {
          line-height: 36px;
          height: 36px;
        }
        .productInfo .prod_form.prod_form_footer.sticky_addcart .selector-wrapper {
          margin-left:auto;
          margin-right:auto;
        }
      }
      .sub_mega_menu_title {
        padding: 0 10px;
      }
      .sub_mega_menu > .megamenu-links > li:first-child .sub_mega_menu_title {
        margin: 0;
        margin-bottom: 5px;
      }
      .sub_mega_menu > .megamenu-links > li:last-child {
        margin-bottom: 15px;
      }
      .megamenu-links .sub_mega_menu_title {
        display: block;
        margin-top: 10px;
        padding:0px !important;
        line-height: inherit !important;

        padding-left: 10px !important;
      }
      .mob_subdrop .megamenu-links li {
        color: #000000;
      }
      #megamenuMenu .mob_subdrop .megamenu-links li a{
        font-weight: normal;
      }

      .megamenu-links .megamenu-links > li a{
        padding-left:20px !important;
      }
      .sub_mega_menu > .megamenu-links .megamenu-links li a,.sub_mega_menu > .megamenu-links .megamenu-links li {

        line-height: 35px !important;

      }
      #megamenuMenu .mob_mega_heading{
        font-weight: normal;
      }
      header #megamenuMenu .mob_sub_mega_menu > .mob-megamenu-links {

        padding: 0;
        margin-bottom: 20px;
      }

      header #megamenuMenu .mob_subdrop.single .megamenu-links .megamenu-links{
        margin-bottom: 5px;
        padding-left: 10px;
      }
      #regularMenu li.site-nav__item > ul > li .site-nav__dropdown-link {
        font-weight:300;
        padding-left: 10px;
      }

      #regularMenu li.hasDrop.site-nav__item > ul > li:first-child .having_inner_submenu {

        margin-top: -18px;
        padding-left: 10px;
      }
      .menu-arrow{
        border: solid black;
        border-width: 0 1px 1px 0;
        display: inline-block;
        padding: 3px;
        margin-bottom: 3px;
        display: inline-block;
        margin-left: 2px;
      }

      
      .m-arrow-right {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
      }

      .m-arrow-left {
        transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
      }

      .m-arrow-up {
        transform: rotate(-135deg);
        -webkit-transform: rotate(-135deg);
      }

      .m-arrow-down {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
      }
      #regularMenu .hasDrop.site-nav__item ul.megamenu-links {
        position: static;
        box-shadow: none;
        padding-left: 20px;
        padding-bottom: 5px;
        padding-top: 15px;
        padding-right: 0px;
      }
      .f_title_headings{
        font-weight:lighter;
        color:#ffffff;
      }
      @media screen and (max-width: 735px) {   

        .footer_first .footer_first_text {
          /*     width: 65%; */
        }
        .footer_first .half {

          float: left;
          /*         padding: 0 20px; */

        }
        .mobile_center_footer_row{
          width:100%;
        }
      }
      @media screen and (min-width: 482px) and (max-width: 769px) {   

      }
      body:not(.menu_hover_open) #AccessibleNav .site-nav__item .dropDown,
      body:not(.menu_hover_open) .site-nav--has-dropdown.main_mega_heading_drop:hover .sub--drop{
        /*      display:none !important; */
      }
      @media screen and (min-width: 769px) {
        #AccessibleNav li .main_mega_heading.heading_color i{
          /*          margin-right: 7px; */
        }
      }

      span.icon.icon-play .play_btn_color{
        fill:#272727;
      }
      .main_mega_heading.heading_color,
      #AccessibleNav li .main_mega_heading.heading_color{
        /*   color: #272833; */
      }
      
      @media screen and (max-width: 769px) {
        #regularMenu li.active .main_mega_heading{
          color: #2d2d2d !important;
        }
      }
      @media screen and (max-width: 375px) {   
        .prodThumb .title{
          min-height: 90px;
        }
      }

      #linear-medium-3-01{
        fill: #272727;
      }
      .prodThumb.oneQuarter .title span.ryviu-stars-item:last-child,.prodThumb.oneQuarter .title span.ryviu-stars-item:last-child span {
        margin: 0px 0 0 0;
      }
      .productInfo .accordian iframe{
        display: block;
      }
      #Oval-1{
        stroke: #272727;
      }
      .tac_wrapper label{
        color: inherit;
      }
      .subscribe-newsletter .footer-insider{
        margin-bottom: 20px;
      }
      .rgpd_wrapper label{
        display: inline !important;
        color: inherit;
      }
      .rgpd_wrapper a{
        color: #ffffff !important;
      }
      .rgpd_wrapper a:hover{
        color: #ffffff !important;
      }
      .rgpd_wrapper {
        margin-bottom: 10px;
      }
      .rgpd_wrapper .rgpd_error,.cart_term_error, .header-cart .cart_term_error {
        color: red;
      }
      .rgpdc_wrapper label{
        display: inline !important;
        color: inherit;
      }
      .rgpdc_wrapper a{
        color: #272727 !important;
        display: inline !important;
      }
      .rgpdc_wrapper {
        margin-bottom: 10px;
      }
      .rgpdc_wrapper .rgpdc_error {
        color: red;
      }
      .rte.featu_cont {
        /*     display: inline-flex; */

      }
      .rte.icon_wrap {
        padding-right: 5px;
        width: 4%;
        float: left;
        clear: both;
      }
      .rte.icon_wrap + .rte.text_wrap {
        width: 96%;
        float: left;

      }
      .product_image_size_1 .featuredImage{
        width:100% !important;
      }
      .features-list.grid-margins.video_boxes_ul {
        margin-top: auto !important;
      }
      .featured_cont_title {
        padding-top: 20px;
        margin-bottom: 40px;
      }
      @media screen and (min-width: 320px) and (max-width: 769px) {   
        .rte.icon_wrap {
          width: 14%;
        }
        .rte.icon_wrap + .rte.text_wrap {
          width: 86%;
        }
      }
      .footerTop .leftSide .phone-text{
        display: block;
      }
      @media screen and (min-width: 320px) and (max-width: 769px) {   
        .features-list .b_main_video_wrap {
          height: 182px !important;
        }
      }
      #contactUs #contact_form input.contact_submit{
        color: #ffffff ;
        background-color: #909090 ;
        border: 1px solid #f49816;
      }
      #contactUs #contact_form input.contact_submit:hover{
        color: #ffffff ;
        background-color: #f49816 ;
        border: 1px solid #f49816;

      }

      #contactUs #contact_form input,#contactUs #contact_form textarea {
        color: #3a3a3a;
        border: 1px solid #929292;
      }
	
        #contactUs #contact_form input::placeholder,#contactUs #contact_form textarea::placeholder{
          color: #acacac ;
        }

      
      #home-newsletter  .wrapper.wrapper--margins,.b_newsletter  .wrapper.wrapper--margins{
        padding: 20px 0 50px;
      }
      footer .subscribe-newsletter .input-group-field{
        color: #474747 ;
      }
      .grid_block_wrap{
        /*   margin-top:-1px; */
        padding:0px;
        /*   overflow: hidden; */
      }
      .grid_block_wrap > .nopad{
        padding: 0;
      }
      .grid_inner_button {
        position: absolute;
        top: 50%;
        width: 100%;
        transform: translateY(-50%);
      }
      .grid_sections, .cover_div{
        position: relative;
      }
      .grid_sections img {

        display: block;

      }
      .home-features .features-list.grid-margins{
        margin-left: -3.3%;
      }
      .home-features .grid-item{
        padding-left: 0%;
      }
      .home-features .grid-item.one-whole--text-center .main_video_wrap{
        width:100%;
      }
      .home-features .grid-item.large--one-half.medium--one-half.small--text-center:nth-child(even) .main_video_wrap{
        margin-right:0;
      }
      .home-features .grid-item.large--one-half.medium--one-half.small--text-center:nth-child(odd) .main_video_wrap{
        margin-left:0;
      }
      .home-features .grid-item.large--one-third.medium-down--text-center:nth-child(3n+1) .main_video_wrap{
        margin-left:0;
      }
      .home-features .grid-item.large--one-third.medium-down--text-center:nth-child(3n+0) .main_video_wrap{
        margin-right:0;
      }
      .home-features .grid-item .main_video_wrap{
        width: 95%;
        margin:auto;
        margin-bottom: 30px;
      }
      @media screen and(max-width: 735px) {   


      }
      @media screen and (min-width: 769px) {
        .main_image_content_wrap h1,
        .main_image_content_wrap h2,
        .main_image_content_wrap h3,
        .main_image_content_wrap h4,
        .main_image_content_wrap h5,
        .main_image_content_wrap h6{
          margin-bottom:10px;
          margin-top:10px;
        }

        .full_width_grid{
          padding: 0 50px;
        }
        
        .home-section #productHead .productImages{
          margin-left: -40px;
        }
        
        .column_icon_text_grid .flexItem:not(.full){
          padding-right: 30px;
        }
        .column_icon_text_grid .flexItem:last-child{
          /*    padding-right: 0px; */
        }
      }
      .contnet_grid_html .grid_html_color *, .contnet_grid_html .grid_html_color{
        color: inherit ;
      }
      .contnet_grid_html .grid_html_color .button{
        color:#ffffff ;
      }
       .contnet_grid_html .grid_html_color .button:hover{
          color:#232323 ;
        }
      
      .big_image_content_box .scroll_link_trigger + .scroll_link_trigger{
        margin-left: 15px;
      }
      .full_width_grid.grid {
        max-width: 100%;
      }
      .header-account.header_login_text{
        color:#929090 ;
      }
      .header-account.header_login_text:hover{
        color:#929090 ;
      }
      .top_search_area .fa-search,.top_search_area .fa-times{
        color:#383838;
      }

      .search_top_text,.search-header__input::placeholder {
        color: #383838 !important;

      }
      .search-header__input{
        margin-top: -7px !important;
        background: transparent;
        border-color: #383838 !important;
      }

      .EndlessClick, .EndlessScroll{
        width:100%;
      }
      .spl_load_btn_wrap {
        width: 100%;
        text-align: center;
      }
      .spl_load_btn_wrap .spl_load_btn {
        padding: 0px 10px !important;
        text-decoration: none;
        border: 100px solid #ea9112;
        font-size:1.7rem;
        background: #f49816;
        color: #ffffff;
        border-radius:0px;
        font-weight: 400;
      }
      .spl_load_btn_wrap .spl_load_btn:hover {
        border-color:#ea9112;
        color: #ffffff;
      }

      @media screen and (max-width: 460px) {
        .spl_load_btn_wrap .spl_load_btn{
          font-size:1.3rem;
        }
      }
      @media screen and (max-width: 769px) {
        .spl_load_btn_wrap .spl_load_btn{
          font-size:1.7rem;
        }
      }
      @media screen and (max-width: 460px) {
        .footer_first .row1 .footer_first_text{
          width: 100%;
        }
        .footer_first .row1 .footer_first_image{
          max-width: 100%;
          width: 100%;
          text-align: center;
        }
      } 
      
      .selected-text{
        display: none !important;
      }
      

      #productHead .productInfo + .productInfo{
        width: 100%;
      }
      @media screen and (min-width: 460px) {
        #AccessibleNav > li .menu-arrow.m-arrow-up{
          margin-bottom: 0px;
        }
        #productHead .productInfo + .productInfo .prod_form{
          width: 50%;
        }
        #productHead .productInfo + .productInfo{
          margin-top: 20px;
        }
        .column_video_section .grid-margins > .grid-item.one-whole--text-center{
          margin-top: 50px;
        }
        .home-features .grid-item.one-whole--text-center {
          padding-left:20px;
          padding-right:20px;
        }
        .home-features .features-list.grid-margins {

          margin-left: 0%;

        }
      }
      .colmn_video_notitle.grid-margins .grid-item{
        /*     margin-top: 0px !important; */
      }
      .mobileFilter .form-select-wrapper{
        height: auto;
        width: 100%;
      }
      .mobileFilter .form-select-wrapper select{
        height: 50px;
        position: static;
        opacity: 1;
      }

      .column_icon_main .home-section-title:after{
        content:none;
      }
      .column_icon_main .home-section-title span{
        margin-left: calc(50% - 22.5px);
        display: block;
        width: 45px;
        height: 3px;
        margin-top: 25px;
      }
      .bx-wrapper {
        background: transparent;
      }
      .homepagelinkSlider{
        position: absolute !important;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        z-index: 99;
      }

      @media screen and (max-width: 769px) {
        .grid_block_reverse > .flexGrid {
          display: -webkit-box;
          display: -moz-box;
          display: box;

          -webkit-box-orient: vertical;
          -moz-box-orient: vertical;
          box-orient: vertical;
        }
        .grid_block_reverse .flexItem.grid_sections:nth-child(2){
          -webkit-box-ordinal-group: 2;
          -moz-box-ordinal-group: 2;
          box-ordinal-group: 2;
        }
        .grid_block_reverse .flexItem.grid_sections:nth-child(1) {
          -webkit-box-ordinal-group: 3;
          -moz-box-ordinal-group: 3;
          box-ordinal-group: 3;
        }

        .editor_block_reverse > .flexGrid {
          display: -webkit-box;
          display: -moz-box;
          display: box;

          -webkit-box-orient: vertical;
          -moz-box-orient: vertical;
          box-orient: vertical;
        } 
         .editor_block_reverse > .flexItem:first-child{
          order:2;
        }

      }
      .collectionGrid .fc_full_width{
        width: 100%;
        max-width: 100%
      }

      .content_grid_box{
        position: relative;
      }

      .big_image_content_box {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        /*  height: 51vh; */
        max-width: 100% !important;

      }
      .MainImageHtmlWrap{
        background-color: rgba(0,0,0,.6);
        max-width: 370px;
        width:100%;
        min-height: 460px;
        margin: 50px auto;
        padding: 1.5% 3%;
        text-align:center;
        display:inline-block;

      }
      .MainImageHtmlWrap button{
        padding: 5px 10px;
      }
      @media screen and (max-width: 769px) {
        a{
          -webkit-tap-highlight-color: transparent;
        }
        #regularMenu .hasDrop ul li a{
          color: #383838
        }

        #regularMenu .hasDrop.site-nav__item ul.megamenu-links{
          visibility: visible;
          opacity: 1;
          color: inherit;
        }
        .column_icon_main .home-section-title{
          padding:0 5px;
          padding-top: 30px;
        }
        .main_header, .template-index .main_header, .template-index .main_header.scroll_bg,
        .menu_hover_open .main_header,
        .template-index.menu_hover_open .main_header{
/*           background: #ffffff !important; */
        }
        .header_cart_icon svg path, .header_cart_icon svg circle,.header_cart_icon svg rect {
          fill: #383838 !important;
        }
        .header_cart_icon svg.icon_type_border path,.header_cart_icon svg.icon_type_border rect,.header_cart_icon svg.icon_type_border line,.header_cart_icon svg.icon_type_border polyline{
          fill: none !important;
          stroke:#383838 !important;
          stroke-width: 20px;
        }
        .header_cart_icon #cartItemCount{
          color: #383838;
        }
        .leftMenu .megamenuNav span, .main_header .megamenuNav span{
          background-color: #929090 !important;
        }
        .open_mobile_cart .header-cart-wrapper .header-cart.invisible{
          background-color: #ffffff;
        }
        .header-cart *{
          color: #383838;
        }
        .main_header #regularMenu .megamenuNav span {
          background-color: #383838 !important;
        }
        .search_top_text,.search-header__input::placeholder{
          color: #383838 !important;
        }
        .search-header__input.search__input{
          border-color: #2d2d2d !important;
        }
        #regularMenu {
          background: #ffffff !important;
        }
        .main_mega_heading, #AccessibleNav li .main_mega_heading,
        .mobAccount.regularnavExt a{
          color: #383838 !important;
        }
        .main_mega_heading:hover, #AccessibleNav li .main_mega_heading:hover,
        .main_mega_heading:active, #AccessibleNav li .main_mega_heading:active,
        .mobAccount.regularnavExt a:hover, .mobAccount.regularnavExt a:active{
          color: #2d2d2d !important;
        }
        .sub_mega_menu_title{
          border-bottom-color: #ebebeb !important;
          color: #383838 !important;
        }
        #regularMenu .hasDrop ul li a.site-nav__dropdown-link{
          color: #383838 !important;
        }
        .sub_mega_menu_title:hover,
        #regularMenu .hasDrop ul li a.site-nav__dropdown-link:hover{
          color: #7e7e7e !important;
        }
        #AccessibleNav li .main_mega_heading i.menu-arrow {
          border-color: #383838;
        }
        li.site-nav--has-dropdown.main_mega_heading_drop.menu_has_drop.open_mob_menu.active {
          /*max-height: 550px !important; */
        }
        #regularMenu .grid {
          height: 100%;
        }
        #regularMenu .subdrop {
          /*       max-height: 380px !important; */
        }
        #AccessibleNav{
          overflow-y:scroll !important;
          max-height: 100% !important;
        }
      }
      .selector-wrapper .selectric .label{
        line-height: 42px;
      }

      .selector-wrapper > .form-select-wrapper{
        padding:0px 10px;
      }
      #regularMenu li.site-nav__item>ul>li .site-nav__dropdown-link.having_inner_submenu {
        margin-top: -20px;
      }

      .product-widget__ryviu .ryviu-item, .product-widget__ryviu .ryviu-number-widget{
        padding-top:0px !important;
      }

      .productImages .featuredImage img.lazyload{
        min-height: 300px;
      }
      .lazyloadimage{
        transition: opacity .3s ease-in;
      }
      @media (min-width: 780px) {
        body:not(.brow_chrome) .blur-up,.lazyloadimagebg{

          -webkit-backface-visibility:hidden;
          -webkit-transform:translateZ(0) scale(1, 1);
          -webkit-filter:blur(5px);
          filter:blur(5px);
          transform:scale(1);
          transition:filter 200ms, -webkit-filter 200ms, box-shadow 200ms

        }

        body:not(.brow_chrome) .blur-up.lazyloaded,body:not(.brow_chrome) .blur-up.lazyloadedimagebg{
          -webkit-filter:blur(0);
          filter:blur(0)
        }
      }
      @media (max-width: 780px) {
        /*      .brow_chrome .blur-up{
        -webkit-filter:blur(0);
        filter:blur(0)
      } */
        .brow_chrome .big_image_content_box > img{
          display:block;
          margin-top: -3px;
        }
      }
      img[data-sizes="auto"],img[data-sizes="100vw"]{
        display:block;
        width:100%;
        margin-left:auto;
        margin-right:auto
      }
      .productListing .lazy,
      .productListing .lazyload,
      .productListing .lazyloading {
        min-height: 233px;
      }

      .MainImageHtmlWrap form,.MainImageHtmlWrap #_form_3_{
        background-color: transparent !important;
        text-align: center !important;
        width: auto;
        color:#000000;
      }

      .MainImageHtmlWrap {
        max-width: 570px;}

      @media (max-width: 640px) {
        .MainImageHtmlWrap {
          max-width: 330px;
        }
      }

      .webform-wrapper {
        width: 520px;
      }
      @media (max-width: 640px) {
        .webform-wrapper {
          max-width: 80px;
        }
      }
      .grid_sections .scroll_link_trigger{
        margin-top: 15px;
          margin-bottom: 30px;
      }

      .grid_sections #productHead{
        padding-top: 20px;
        padding-bottom: 20px;
      }

      @media only screen and (max-width: 767px){
        .productInfo.productInfo_popup {
          /*       padding-top: 0px; */
        }
        .home-section .product_per_line_2 .productListing .prodThumb{
          width:50%;
        } 


        #relatedWrapperWrap .product_per_line_2 .prodThumb {

          width:50%;
        }
      }
      #relatedWrapperWrap,.relatedWrapper{
        
          border-top: 1px solid #ffffff;
          
          }  

      @media only screen and (min-width: 767px){
        .cart-footer-saving {
          line-height: initial;
        }
        .featuredImage{
          padding: 0;
        }
        .bundle-container .bundle-count-3 .buttonPlusStyel,
        .bundle-container .bundle-count-4 .buttonPlusStyel{
          text-align: center !important;
          margin: auto !important;

        }
        .bundle-container .bundle-count-3 .buttonPlusStyel .Polaris-Icon__Svg,
        .bundle-container .bundle-count-4 .buttonPlusStyel .Polaris-Icon__Svg{
          display: inline-block !important;

          width: 20px;
        }
      }   
      @media only screen and (max-width: 767px){
        .header-cart-items{
          max-height: 183px;
          /*    -webkit-box-shadow: 0 4px 6px -6px #222;
          -moz-box-shadow: 0 4px 6px -6px #222;
          box-shadow: 0 4px 6px -6px #222; */

        }
        .productImages .featuredImage img{
          width:auto;
        }
        .slick-track .prodThumb .title{
          min-height:auto;
        }
        .featuredSliderWrap span.control{
          height: 70px;
        }
        .bundle-product-block {
          float: left;
          width: 50%;
          padding: 0 15px;
          display: block !important;
        }  
        .bundle-product-block.bundle-odd{
          padding-left:0px
        }
        .bundle-product-block.bundle-even{
          padding-right:0px
        }

        #bundle-container .bundle-product-plus.bundle-even{
          position: absolute;
          left: calc(50% - 15px);

          vertical-align: middle;
          display: block;
          top: 50%;
        }
        #bundle-container .bundle-product-plus.bundle-odd{
          position: static;
          margin: auto;
          margin-top: 5px;
          clear: both;
          margin-bottom: 5px;
          display:none;
        }
        .bundle-product-container{
          padding: 15px 0;
          position: relative;
        }
        .bundle-product-container.bundle-count-odd .bundle-product-block.bundle-product-last {
          margin: auto;
          float: none;
        }
        #bundle-container .bundle-product-block.bundle-product-1 + .bundle-product-plus{
          top: 136px !important;
        }
        #bundle-container .bundle-product-block.bundle-product-3 + .bundle-product-plus{
          top: 325px !important;
        }
        .bundle-product-block{
          margin-top: 17px;
        }
        #bundle-container .bundle-count-3 .bundle-product-block.bundle-product-2 + .bundle-product-plus{
          display: block;
          position: relative;
          top: 98px;
          left: -107px;
        }
      }
      .template-blog .rte ul,.template-blog .rte ul{
        list-style: initial;
      }
      .insta_div{
        width: 50%;
        display: inline-block;
      }
      .insta_div.install_full{
        width: 100%;
      }
      .insta_div a {
        position: relative;
        margin-top: -5px;
      }
      .insta_hover {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display:none;
        height: calc(100% - 5px);
        /*     background: rgba(0,0,0,0.81); */
      }
      .insta_div:hover .insta_hover{
        display:block;
      }
      .insta_hover:before{
        position: absolute;
        top:0px;
        left:0px;
        width: 100%;
        height: 100%;

        content:"";
      }
      .insta_hover span {
        position: absolute;
        top: 47%;
        left: 0;
        width: 100%;

      }
      .featuredSliderWrap span.control{
        background: rgba(240,240,240,.5);

        padding: 20px 0;

        display: block;

        height: 80px;
        opacity:0;
        transition: .3s cubic-bezier(.175,.885,.32,1.275);
        transform: translateX(0);
      }
      .featuredSliderWrap span.control.prev svg{
        transform: rotateZ(180deg);
      }
      .featuredSliderWrap span.control svg{
        width: 40px;
        height: 40px;
      }
      .featuredSliderWrap span.control svg path{
        fill: gray;
      }
      .recentlyWrapper .featuredSliderWrap span.control {
        margin-top: 40px;
      }
      .featuredSliderWrap:hover span.control{
        opacity:1;
      }
      #thumbs_list_frame .slick-track{
        /*          top: -92px; */
      } 
      @media only screen and (max-width: 767px){
        .featuredSliderWrap .prodThumb .imgWrap img{
          height:auto;
          overflow: hidden;
          width:100%;
          min-height: auto;
        }
        .featuredSliderWrap span.control{
          opacity:1;
        }
        .featuredSliderWrap span.control svg{
          width: 30px;
          height: 30px;
        }
        .featuredSliderWrap span.control{
          height: 70px;
        }
        .big_image_content_box_withbg{
          height: 308px;
        }

      }   

      @media only screen and (min-width: 767px){
        .featuredSliderWrap:hover span.control.prev{
          -webkit-transform:translateX(-40px);
          transform:translateX(-40px);
          -webkit-transition-delay:0s;
          transition-delay:0s;
        }
        .featuredSliderWrap:hover span.control.next{
          -webkit-transform:translateX(40px);
          transform:translateX(40px);
          -webkit-transition-delay:0s;
          transition-delay:0s;
        }

        

        .grid-one-seven{
          width:14%;
        }
        .grid-one-eight{
          width:12.5%;
        }
        .big_image_content_box_withbg{
          height: 101vh;
        }
      }
      @media screen and (min-width: 1432px) and (max-width: 1900px) {
        .shopify-section .preventOverflow {
          background-size: cover !important;
        }
      }  
      
      .shopify-section .preventOverflow.blur-up.lazyloadedimagebg{
        transform: none;
      }
      .checkout_icon_title{
        font-size:15px;
        position: relative;
        color: #000000
      }
      .checkout_icon_title span{
        background: white;
        position: relative;
        padding: 0px 10px;
      }
      .checkout_icon_title:before {
        position: absolute;
        background: #000000;
        left: 0;
        top: 50%;
        width: 100%;
        height: 1px;

        content: "";
      }
      .cart_downsell_popup{
        display:none;
      }
      .cart_upsell_popup,.cart_downsell_popup {
        background: white;
        /*    margin-top:3%; */
        padding: 0px 40px
      }

      #CartUpsellPopup .upsell_title{
        color: #000000
      }
      #CartUpsellPopup #productHead{
        padding-top: 10px;
        padding-bottom: 20px;
      }
      #CartUpsellPopup .upsell_content{
        color: #000000;
      }
      #CartUpsellPopup .upsell_cart{
        border:none;
        font-weight: 600;
        color: #ffffff;
        background-color: #2b56e3;
        display: block;
        line-height: 46px;
        font-size:1.45rem;
        font-weight:600;
        clear:both;
      }
      #CartUpsellPopup .upsell_cart:hover{
        border:none;
        color: #ffffff;
        background-color: #2549bf;
      }
      .cart_downsell_popup,.cart_downsell_popup {
        background: white;
        /*    margin-top:3%; */
        padding: 0px 40px
      }

      #CartUpsellPopup .downsell_title{
        color: #000000
      }
      #CartUpsellPopup #productHead{
        padding-top: 10px;
        padding-bottom: 20px;
      }
      #CartUpsellPopup .downsell_content{
        color: #000000;
      }
      #CartUpsellPopup .downsell_cart{
        border:none;
        font-weight: 600;
        color: #ffffff;
        background-color: #2b56e3;
        display: block;
        line-height: 46px;
        font-size:1.45rem;
        font-weight:600;
        clear:both;
      }
      #CartUpsellPopup .downsell_cart:hover{
        border:none;
        color: #ffffff;
        background-color: #2549bf;
      }
      @media only screen and (max-width: 767px){
        .product_tumail_left .productThumbs .thum_img_wrap, .product_tumail_right .productThumbs .thum_img_wrap{
          padding-bottom: 2.4px;
        }
        .product_tumail_left .thumbs_list_down,.product_tumail_right .thumbs_list_down{
          bottom: -21px;
          height: 26px;

          font-size: 45px;
        }
        .product_tumail_left .thumbs_list_up,.product_tumail_right .thumbs_list_up{
          top: -29px;
          height: 26px;
          font-size: 20px;
        }
        .featured_product_slider_row_mob_2 > .prodThumb{
          width: 50% !important;
        }
        .featuredSliderWrap span.control{
          top: 64px;
        }
        .cart_upsell_popup,.cart_downsell_popup {
          padding: 0px 15px
        }
        .featured_product_slider_row_mob_2 .slick-list{
          /*       margin-bottom: -100px;  */
        }
        .relatedWrapper .featured_product_slider_row_mob_2 .slick-list{
          /*    margin-bottom: -60px; */
        }
        .featured_product_slider_row_mob_2 .prodThumb{
          width:50%;
        }
        .page_loading .homepage-image.preventOverflow{
          height:650px !important;
        }
        .product_tumail_left + .productInfo,
        .product_tumail_right + .productInfo{
          /*    padding: 0px 10px 0; */
        }

      }
      #thumbs_list_frame .slick-list{
        overflow:hidden;
      }
      body.popOutFix{
        overflow: hidden !important;

      } 
      .product_tumail_left #thumbs_list,.product_tumail_right #thumbs_list{
        margin-top: -1px;
      }
      .featuredImage {
        display: block;
      }
      #thumbs_list_frame .slick-track .thum_img_wrap{
        opacity: .5;
      }
      #thumbs_list_frame .slick-track .thum_img_wrap.current_slide  {
        opacity: 1;
      }

      .page_loading #thumbs_list{
        visibility:hidden;
      }
      .big_image_content_box_img{
        width:100%;
        /*        margin-bottom:-5px; */
      }
      .template-collection .grid_products{
        margin-top:30px;
      }
      .collection_title{
        margin-bottom: 0px;
        /*     margin-top: -35px; */
        color:#383838;
        background:#ffffff;
        padding-top:30px;
        padding-bottom:6px;
      }
      .collection_title_icon svg{
        width:100px;
      }
      .collection_title_icon svg *{
        fill:#0a0a0a;
      }
      .big_image_content_box.big_image_method_height_large > img,
      .big_image_content_box.big_image_method_height_medium > img,
      .big_image_content_box.big_image_method_height_small > img,
      .big_image_content_box.big_image_method_height > img{
        display:none;
      }
      @media only screen and (max-width: 767px){ 
        .big_image_content_box.big_image_method_height_large > img,
        .big_image_content_box.big_image_method_height_medium > img,
        .big_image_content_box.big_image_method_height_small > img{
          display:block;
          height: 100%;

        }
        .big_image_content_box.big_image_content_box_withbg,
        .big_image_method_height_large,.big_image_method_height_medium,
        .big_image_content_box.big_image_content_box_withbg,.big_image_method_height_small{
          /*   	display:flex !important; */
        }
        .big_image_content_box.big_image_method_height_large,
        .big_image_content_box.big_image_method_height_medium,
        .big_image_content_box.big_image_method_height_small{
          height:auto !important;
          background-image: none !important;

        }
        .big_image_content_box_withbg.big_image_content_box.big_image_method_height_large .big_image_content_wrap,
        .big_image_content_box_withbg.big_image_content_box.big_image_method_height_medium .big_image_content_wrap,
        .big_image_content_box_withbg.big_image_content_box.big_image_method_height_small .big_image_content_wrap{
          position:absolute !important
        }

        .template-collection .grid_products{
          margin-top:20px;
        }
        .collection_title_icon svg{
          width:70px;
        }
        .collection_title{
          padding-top:20px;
          padding-bottom:0px;
        }
        .hidewhennoheight_mob{
          /*       display:none; */
        }
        .grid_half_mobile .flexItem.grid_sections {
          width: 50%;
        }
        #CartUpsellPopup .product_image_size_1 .product_image_list_wrapper {
          width: 100%;
        }
      }
      @media only screen and (min-width: 767px){ 
        .hidewhennoheight{
          /*    display:none; */
        }
        .product_tumail_left #thumbs_list{
          padding-right: 0px;
          padding-left: 10px;

        }
        .product_tumail_left .thumbs_list_down,  .product_tumail_left .thumbs_list_up{
          width: calc(100% - 14px);
          padding: 0;

        }
        .product_tumail_left .productThumbs .thum_img_wrap,.product_tumail_right .productThumbs .thum_img_wrap{
          padding-bottom:6.2px;  
        }
        .product_tumail_bottom .thum_img_wrap img{
          padding: 0px 12px;
        }
        .page_loading .homepage-image.preventOverflow{
          height:1080px !important;
        }
        #popUps #CartUpsellPopup > .grid {
          /*       width: 500px;  */
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);

        }
        
        #AddToCart {
          width: 73%;

        }
        .prod_secure_img{
          width: 73%;
          float: right;
          margin-top: 0px;
        }
        

      }
      .slick-arrow.slick-disabled{
        display: none !important;
      }
      #thumbs_list_frame .slick-track{
        /*            top: -92px; */
      }
      @media only screen and (min-width: 1080px){
        .up-sell-grid{
          width:1080px;
          margin:0 auto;
        }
      } 
      .image_slider_section{
        margin-bottom: -4px;
      }
      .image_slider_section > ul > li{
        display:none;
      }
      .image_slider_section > ul > li:first-child{

        display:block;
      }
      .product_extra_texts{
        clear:both;
      }
      .strapLine{
        border-bottom: 0px solid #ffffff;
      }
      .band_footer{
        border-top: 0px solid #ffffff;
      }
      .thumbs_list_down.hidearrow i,.thumbs_list_up.hidearrow i{
        display:none;
      }
      .hidearrow{
        display:none;
      }
      .product_image_list_prev,.product_image_list_next{
        /*      opacity:0; */
      }
      .thum_img_wrap img{
        /*      max-width:none; */

      }
      .sticky_cart_product_title {
        margin-left: 6px;
      }
      .related_wrap_contene{
        position: relative;
      }
      .page_loading .prod_form1{
        position: relative;
      }
      .page_loading .prod_form1:before{
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 99;
        cursor: wait;
      }
      .selectric-wrapper .selectric-wrapper .selectric{
        opacity: 0;
      }
      .productThumbs_size_1 {
        display: none !important;
      } 
      .big_image_content_box > img{
        display:block;
        width:100%;
      }
      .add_to_cart_btn{
        z-index:1;
      }
      @-webkit-keyframes pulse {
        from {
          -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
        }

        50% {
          -webkit-transform: scale3d(1.05, 1.05, 1.05);
          transform: scale3d(1.05, 1.05, 1.05);
        }

        to {
          -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
        }
      }

      .MainImageHtmlWrap button{
        padding: 5px 10px;
      }

  .big_image_content_box{
      display: table;
      width: 100%;
  }
    .big_image_content_wrap {
  /*     min-width: 501px;
      max-width: 550px;
      padding: 25px 43px;
      margin: auto;
      top: 50%;
      transform: translateY(-50%); */
      position: absolute;
      left: 0;
      right: 0;
  display: table-cell;
      vertical-align: middle;
  /*     max-height: 325px; */
      /* margin-top: -162.5px; */
    }

    .main_image_content_wrap{
      padding:25px 20px !important;
      display: inline-block;
    }
      .big_image_content_box.big_image_content_box_withbg .big_image_content_wrap{
        /*    	transform: translateY(0%); */
      }
      .big_image_content_box.big_image_content_box_withbg {
        height: 101vh;
      }
      .big_image_content_box {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        height: auto;
        max-width: 100% !important;

      }
      .MainImageHtmlWrap{
        background-color: rgba(0,0,0,.6);
        max-width: 370px;
        width:100%;
        min-height: 460px;
        margin: 20px auto;
        padding: 1.5% 3%;
        text-align:center;
        display:inline-block;

      }
      .productInfo .accordian ul ul{
        padding-left: 15px;
      }
      .MainImageHtmlWrap button{
        padding: 5px 10px;
      }
      .form_heading{
        margin-bottom:14px;
      }
      @keyframes pulse {
        from {
          -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
        }

        50% {
          -webkit-transform: scale3d(1.05, 1.05, 1.05);
          transform: scale3d(1.05, 1.05, 1.05);
        }

        to {
          -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
        }
      }

      .pulse {
        -webkit-animation-name: pulse;
        animation-name: pulse;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
      }
      @-webkit-keyframes shake {
        from,
        to {
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
        }

        10%,
        30%,
        50%,
        70%,
        90% {
          -webkit-transform: translate3d(-10px, 0, 0);
          transform: translate3d(-10px, 0, 0);
        }

        20%,
        40%,
        60%,
        80% {
          -webkit-transform: translate3d(10px, 0, 0);
          transform: translate3d(10px, 0, 0);
        }
      }

      @keyframes shake {
        from,
        to {
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
        }

        10%,
        30%,
        50%,
        70%,
        90% {
          -webkit-transform: translate3d(-10px, 0, 0);
          transform: translate3d(-10px, 0, 0);
        }

        20%,
        40%,
        60%,
        80% {
          -webkit-transform: translate3d(10px, 0, 0);
          transform: translate3d(10px, 0, 0);
        }
      }
      .loox-rating .loox-icon{
        margin-bottom: 10px;
      }
      .shake {
        -webkit-animation-name: shake;
        animation-name: shake;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
      }
      .header-cart-item-info span.money {
        display: inline-block;
      }
      span.money.strip,span.money.strip * {
        text-decoration: line-through !important;
      }
      .header-cart-footer.header-cart-footer-saving{
        padding-top: 0px;
        margin-top: -12px;
        margin-bottom: 0px;
      }
      .side_cart_qty .slide_card_minus svg *,.side_cart_qty .slide_card_plus svg *,form#cartForm .cart_qty_value .qtyminus svg *,form#cartForm .cart_qty_value .qtyplus svg *{
        fill: #929090 !important;
      }
      .side_cart_qty .slide_card_minus:hover svg *,.side_cart_qty .slide_card_plus:hover svg *{
        fill: #929090 !important;
      }
      .side_cart_qty .slide_card_minus svg,.side_cart_qty .slide_card_plus svg,form#cartForm .cart_qty_value .qtyminus svg,form#cartForm .cart_qty_value .qtyplus svg{
        width:15px;
        height:15px;
      }
      .header-cart-items .header-cart-item:last-child {
        border-bottom: none;
      }
      .tac_wrapper label {
        font-size: 13px;
      } 
      .prod_secure_img img.checkout_image {
        width: 375px;
      }

      .header-cart-footer-same-line.header-cart-footer-saving .money{
        text-decoration: line-through;
      }
      .header-cart-footer .money,.header-cart-footer-same-line.header-cart-footer-saving{
        float:right;
      }
      .header-cart-footer-same-line.header-cart-footer-saving{
        margin-left:5px;
      }
      
      .template-collection .sectionWrap.halfGutter.hasGrid{
        padding-top:0px;
        margin-top:-5px;
      }
      .template-blog .stripMainHead.fixedHeight:before{
        /*         padding-top: 66.66%; */
      }

      .collectionGrid .flexGrid{
        padding: 0px 5px;
      }
      .collectionGrid .blockTitle  .top-heading-big{
        padding-bottom:0px;
      }
      .collectionGrid .collection_img_zoom img{
        display:block;
        width:100%;
      }
      @media only screen and (max-width: 768px){
        .collectionGrid .blockTitle  .top-heading-big{
          padding-bottom:20px;
        }
      }
      label span {
        pointer-events: none;
      }
      .main_image_link{
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index:1;
      }
      .megamenuNav{
        font-size:9px;
        letter-spacing: 0px;
      }
      a.megamenuNav:before {
        content: "";
        width: 42px;
        height: 52px;
        top: -11px;
        left: -11px;
        position: absolute;
      }
      .header-cart .mobile_cart_close > span{
        color:#383838;
        font-size:1.4rem !important;
      }
      .mobile_cart_close .cart_slider_back_link{

        font-size:1.4rem !important;
        /*          margin-top: 7px; */
        font-style: normal;
      }
      .mobile_cart_close .cart_slider_back_link:hover{
        color:#656565;
      }
      .header-cart-item-options .side_cart_qty > strong{
        font-size: 16px !important;
      }
      .leftSide.flexItem.oneThird .poweredby-text {
        text-align: center;
      }
      @media screen and (max-width: 769px) {
        .home-features .column_icon_mobile_2 > .flexItem{
          width:50% !important;
        }
       .brow_safari .home-features .flexGrid:before{
          content:none;
        }
        .threeQuarter{
          width:100%;
        }
        body{
          font-size:1.5rem;
        }
        footer .footerBottom .copyright-text {
          text-align: center !important;
        }
      }
      .videoWrapper {
        position: relative;
        padding-bottom: 56.25%;
        height: 0; overflow: hidden;
        max-width: 100%; height: auto;
      }
      .videoWrapper iframe{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
      }

      @media screen and (max-width: 450px) {
        .brow_chrome .shopify-section .preventOverflow {
          background-attachment: inherit;
        }
      }
      @media screen and (min-width: 769px) {
        #featuredProductsGrid .prodThumb .imgWrap img,#relatedWrapperWrap .prodThumb .imgWrap img{
          width:100%;
        }
      }
      .grid_bloc_wrapper{
        position: relative;
      }
      .product_varation_type_buttons #prodForm .single-option-radio label{
        padding: 9px 10px;

      }
      .footerBottom{
        padding: 5px 0;
      }
      .blog_links {
        width: 200px;
        float: right;
        margin-right: 20px;
        margin-bottom: 20px;
      }
      .blog_links .form-select-wrapper .selected-text{
        display:block !important;
      }
      @media screen and (max-width: 734px){
        .blog_links {
          width: calc(100% - 40px);
        }
        #home-features .wrapper.wrapper--margins, .b_cols_icons_text .wrapper.wrapper--margins {
          padding: 0px;
        }


        .big_image_content_box.big_image_content_box_withbg .big_image_content_wrap{

        }
        .big_image_buttons_wrap{
          margin-top:20px;
        }
      }
      .blogItem {
        margin-bottom: 40px;
        text-align: left;
      }
      .sidebar_menu_list li {
        margin-bottom: 5px;
      }

      .blog_list_image {
        margin-bottom: 3px;
      }
      .blog_list_heading{
        margin-bottom:15px;
      }
      .blog_list_image img{
        display:block;
      }
      .big_image_content_box.big_image_content_box_withbg{
        /*      	    display: flex; */
      }
      .big_image_content_box.big_image_content_box_withbg .big_image_content_wrap{
        position: relative !important;
        margin: auto !important;
      }
      .img_zoom{
        overflow: hidden;
      }
      .img_zoom img{
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transition: .3s ease-in-out;
        transition: .3s ease-in-out;
      }
      .img_zoom:hover img{
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
      }
      .img_opacity img {
        opacity: 1;
        -webkit-transition: .3s ease-in-out;
        transition: .3s ease-in-out;
        overflow: hidden;
      }
      .img_opacity:hover img {
        opacity: .5;
      }
      .img_flashing:hover img {
        opacity: 1;
        -webkit-animation: flash 1.5s;
        animation: flash 1.5s;
      }
      @-webkit-keyframes flash {
        0% {
          opacity: .4;
        }
        100% {
          opacity: 1;
        }
      }
      @keyframes flash {
        0% {
          opacity: .4;
        }
        100% {
          opacity: 1;
        }
      }
      .img_shine {
        position: relative;
        overflow: hidden;
      }
      .img_shine::before {
        position: absolute;
        top: 0;
        left: -75%;
        z-index: 2;
        display: block;
        content: '';
        width: 50%;
        height: 100%;
        background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
        background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
        -webkit-transform: skewX(-25deg);
        transform: skewX(-25deg);
      }
      .img_shine:hover::before {
        -webkit-animation: shine .75s;
        animation: shine .75s;
      }
      @-webkit-keyframes shine {
        100% {
          left: 125%;
        }
      }
      @keyframes shine {
        100% {
          left: 125%;
        }
      }
      .img_circle {
        position: relative;
        overflow: hidden;
      }
      .img_circle::before {
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: 2;
        display: block;
        content: '';
        width: 0;
        height: 0;
        background: rgba(255,255,255,.2);
        border-radius: 100%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        opacity: 0;
      }
      .img_circle:hover::before {
        -webkit-animation: circle .75s;
        animation: circle .75s;
      }
      @-webkit-keyframes circle {
        0% {
          opacity: 1;
        }
        40% {
          opacity: 1;
        }
        100% {
          width: 200%;
          height: 200%;
          opacity: 0;
        }
      }
      @keyframes circle {
        0% {
          opacity: 1;
        }
        40% {
          opacity: 1;
        }
        100% {
          width: 200%;
          height: 200%;
          opacity: 0;
        }
      }
      .blog_sidebar_item {
        margin-bottom: 15px;
        text-align: left;
        border-bottom: 1px solid #cccccc;
        padding-bottom: 15px;
      }
      .blog_main_image .top-heading-wrap {
        display: block;
        color: white;
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        text-align: center;
      }
      .blog_main_image img,.collection_main_img img,.product_main_img img{
        display:block;
      }
      .blog_list_wrapper{
        padding-top:30px;
      }
      .blog_detail_head{
        text-align:left
      }
      .blog_detail{
        /*    	margin-bottom:40px; */
      }
      .featuredBlogposts{
        padding-top:50px;
        padding-bottom:0px;
      }
      .productInfo .productInfo{
        clear:both;
      }

      @media screen and (max-width: 769px) {
        .icon_type_withoutborder{
          margin-bottom:-3px;
        }

        .productInfo .productInfo{
          padding:0;
        }
        .big_image_content_wrap{
          display: flex;
          height:100%;
        }
        .main_image_content_wrap{
          width: 100%;
          align-content: center;
          display: grid;
        }
        footer .footerBottom p.copyright-text{
          margin:0;
        }

        .blog_detail .flexGrid{
          padding: 0 5px;
        }
        .blogProductWrapper .productInfo{
          padding: 30px 0px 0;
        }
        .blogProductWrapper #productHead .product_tumail_bottom .product_image_list_wrapper{
          padding:0;
        }
        .featuredBlogposts{
          padding-top:30px;
          padding-bottom:0px;
        }
        
        div#shopify-section-blog-sidebar{
          margin-top:40px;
        }
        .blog_detail > .sectionWrap {
          padding-top: 30px;
          padding-bottom:30px;
        }
        .sidebar_title {
          padding: 15px 0;
        }
        .blog_main_image,.collection_main_img{
            margin-top: -1.6px;
            background: none;
            height: auto !important;
        }
        .blogProductWrapper #productHead .product_tumail_bottom{
          margin-top: 0px;
        }
        .blog_detail .blogProductWrapper #productHead{
          padding-top: 30px;
          padding-bottom: 30px;
        }
      }
      @media screen and (min-width: 1366px ) {
        .big_image_method_height_medium,.big_image_method_height_small,.big_image_method_height_large{
          margin-top:-3px;
        }
      }

      @media screen and (min-width: 769px) {
        .big_image_buttons_wrap {
          padding-top: 15px;
        }

        .blog_detail .blogProductWrapper #productHead{
          padding-top: 40px;
          padding-bottom: 40px;
        }
        .blogProductWrapper .fullSpan{
          padding-left:20px;
        }
        .blog_list_wrapper{
          padding-top:30px;
        }
        .blog_sidebar_left {
          border-right: 1px solid #ccc;
        }
        .blog_sidebar_right{
          border-left: 1px solid #ccc;
        }
        .blog_main_image{

    /*       height: height_large; */
        }
        
        
        .blog_detail_main {
          padding-right: 25px;

        }
        

        

        .blog_main_image{


          background-size: 100% auto;
          background-position: center;
          background-repeat: no-repeat;
        }
        .blog_main_image img{
          display:none;
        }

        
        

        .collection_main_img{


          background-size: 100% auto;
          background-position: center;
          background-repeat: no-repeat;
        }
        .collection_main_img img{
          opacity: 0 !important;
        }

        

        .product_main_img_width{


          background-size: 100% auto;
          background-position: center;
          background-repeat: no-repeat;
        }
        .product_main_img_width img{
          display:none;
        }
      }
      .blog_main_image,.collection_main_img,.product_main_img{
        position: relative;

        overflow: hidden;
      }

      .blog_main_image .top-heading-wrap {
        display: block;
        color: white;
        position: absolute;
        top: calc(50% - 20px);
        left: 0;
        margin: 0;
        width: 100%;
        text-align: center;
        padding: 0;
      }

      .blog_main_image:before {
        position: absolute;
        left: 0;
        top: 0;
        content: "";
        width: 100%;
        height: 100%;
        background: #000000;
        opacity: .5;
      }
      form.blogSearch {
        position: relative;
      }
      button.blog_sidebar_search_btn {
        position: absolute;
        right: 1px;
        width: 39px;
        font-size: 20px;
        border: 0px;
        top: 1px;
        height: 48px;
      }

      .blog_link{
        opacity: 0;
      }
      .form-select-wrapper .blog_link {
        width: calc(100% + 40px);
      }
      .relatedPostWrapper{
        padding-top:40px;
      }
      .blog_breadcrumb_list{
        margin-bottom:5px;
      }
      .blog_breadcrumb_list li{
        display: inline-block;
        font-size: 11px;
      }
      .blog_breadcrumb_list > li > span{
        /*          margin-left: -2px; */
      }
      .blog_detail .sectionWrap.halfGutter{
        padding-top: 20px;
        padding-bottom: 20px;
      }
      .blog_sidebar_right .blog_sidebar_item {
        padding-left: 10px;
      }
      .blog_sidebar_left .blog_sidebar_item {
        padding-right: 10px;
      }
      #relatedWrapperWrap.related_product_blog{
        background-image: none !important;
        background-color: #ffffff !important;
        border-top: 1px solid #e1e1e1;
        border-bottom: 0px solid #e1e1e1;

      }
      .relatedPostWrapper {
        background-image: none !important;
        background-color: #ffffff !important;
        border-top: 1px solid #e1e1e1;
        border-bottom: 0px solid #e1e1e1;

      }
      .blogProductWrapper {
        background-color: #ffffff !important;
        border-top: 1px solid #e1e1e1;
        border-bottom: 0px solid #e1e1e1;

      }
      .blog_detail > .grid {
        margin-bottom: 40px;
      }

      .no_animation_effect .scroll_animation{
        opacity:0;
        animation-duration: 2s;
        animation-delay: 0s;
        /*     animation-iteration-count: infinite; */
      }
      
      .animation_effect{
        opacity:0;
        animation-duration: 2s;
        animation-delay: 0s;
        /*     animation-iteration-count: infinite; */
      }
      
      .body_live_editor .scroll_animation,.body_live_editor .animation_effect{
        opacity:1;
      }
      .blog_detail>.sectionWrap {
        padding-top: 30px;
        padding-bottom: 30px;
      }

      .header-cart-item-info .strip span {
        text-decoration: line-through;
      }
      #canv{
        position:absolute;
        width: 0px;
        height: 0px;
      }
      .note.success{
        font-size:20px;
      }
      .hide_band_by_app .strapLine{
        display:none;
      }
      .hide_band_by_app .header_wrapper.header_sticky_top.header_sticky_top_band{
        height:0 !important;
      }
      .cart_upsell_popup .slick-initialized .slick-slide {
        display:none;

      }
      .cart_upsell_popup .slick-initialized .slick-slide.slick-current {
        display:block;

      }
      .prod_breadcrumbs{
        padding-top:10px;
        padding-bottom:10px;
      }
      .prod_breadcrumbs .blog_breadcrumb_list{
        margin-bottom: 0px;
        padding-left: 10px;
      }

      #productHead.product_page.show_breadcrumbs{
        padding-top:0px;
      }

      .prod_breadcrumbs .blog_breadcrumb_list>li>span{
        /*    	    margin-left: 0px; */
      }
      .prod_breadcrumbs .blog_breadcrumb_list .fa{
        font-size: 14px;
      }
      .blog_breadcrumb_list li {
        color:#000000;
      }
      .blog_breadcrumb_list li a:hover{
        color:#f49816;
      }
      .blog_breadcrumb_list > li > span{
        color:#212121;
      }
      .blog_breadcrumb_list li a:hover{
        color:#f49816;
      }


      .breadcrumb_wrap_collection .blog_breadcrumb_list li {
        color:#000000;
      }
      .breadcrumb_wrap_collection .blog_breadcrumb_list li a:hover{
        color:#f49816;
      }
      .breadcrumb_wrap_collection .blog_breadcrumb_list > li > span{
        color:#212121;
      }
      .breadcrumb_wrap_collection .blog_breadcrumb_list li a:hover{
        color:#f49816;
      }

      .breadcrumb_wrap.breadcrumb_wrap_blog,.breadcrumb_wrap.breadcrumb_wrap_page{
        margin-bottom:0;
      }
      .breadcrumb_wrap.breadcrumb_wrap_collection {
        background-color:#f6f6f6;
      }
      .breadcrumb_wrap{
        background-color:#f6f6f6;
        margin-bottom: 30px;
        line-height: 100%;
      }
      .breadcrumb_wrap.breadcrumb_wrap_blog .blog_breadcrumb_list{
        padding-left: 0;
      }
      .collection_main_img,.product_main_img{
        display:block;
      }
      .breadcrumb_wrap_collection.breadcrumb_wrap{
        margin-bottom: 0px;
      }
      .icon_breadcrumbs svg {
        width: 3.5px;
      }
      .icon_breadcrumbs svg path,.icon_breadcrumbs svg path,.icon_breadcrumbs svg polygon,.icon_breadcrumbs svg polygon{
        fill: #000000;
      }
      .breadcrumb_wrap_collection .icon_breadcrumbs svg path,.breadcrumb_wrap_collection .icon_breadcrumbs svg path,.breadcrumb_wrap_collection .icon_breadcrumbs svg polygon{
        fill: #000000;
      }
      .icon_breadcrumbs {
        margin-left: 5px;
        margin-right: 5px;
      }
      .product-form__item--payment-button{
        margin-top:10px;
        margin-bottom: 24px;
      }
      @media screen and (max-width: 734px){
        #shopify-section-faq-page-contact,#shopify-section-faq-page {
        margin-left: -20px;
        margin-right: -20px;
      }
         #shopify-section-faq-page-contact #lockh2, #shopify-section-faq-page #lockh2{
        	padding: 0 20px;
        }
        #productHead  .prod_breadcrumbs {
          padding-top: 12px;
          padding-bottom: 12px;
          margin-top: 0;

        }
        .prod_breadcrumbs .blog_breadcrumb_list {
          margin-bottom: 0px;
          padding-left: 15px;
          text-align: left;
        }
        #rgpdContactAgree{
              margin-top: -4px;
          margin-right: 0px;
          margin-bottom: 1px;
          margin-left: 0;
        }
        
        #productHead .product_tumail_bottom{
          margin-top: 0px;
        }
        

      }
      .collection_page_extra_desc{
        text-align: left;
      }
      .summary_wrapper {
        padding: 20px;

        margin-bottom:20px;
      }
      .summary_wrapper .link_small{
        padding-left:20px;
        margin-bottom: 0px !important;
      }
      .summary_wrapper .link_small a{
        font-size:1.3rem;
      }
      .summary_wrapper_collection{
        background-color:#f6f6f6;
      }
      .summary_wrapper_collection a{
        color:#212121;
      }
      .summary_wrapper_collection a:hover{
        color:#000000;
      }


      .summary_wrapper_page{
        background-color:#f6f6f6;
      }
      .summary_wrapper_page a{
        color:#212121;
      }
      .summary_wrapper_page a:hover{
        color:#000000;
      }

      .summary_wrapper_article{
        background-color:#f6f6f6;
      }
      .summary_wrapper_article a{
        color:#212121;
      }
      .summary_wrapper_article a:hover{
        color:#000000;
      }
      .hide_tick_icon ul li:before {
        content: "" !important;
      }
      .hide_tick_icon ul li a{
        margin-left: -10px;
      }

      .hide_tick_icon ul li {
        list-style: disc;
        list-style-position: inside;
      }
      .summary_wrapper_collection ul li:before {
        color:#000000 !important;
      }
      .summary_wrapper_page ul li:before {
        color:#000000 !important;
      }
      .summary_wrapper_article ul li:before {
        color:#000000 !important;
      }

      .summary_wrapper_collection .summary_title{
        color:#000000 !important;
      }
      .summary_wrapper_page .summary_title{
        color:#000000 !important;
      }
      .summary_wrapper_article .summary_title{
        color:#000000 !important;
      }
      .summary_wrapper ul{
        margin:0;
      }
      .shopify-payment-button__button--hidden{
        display:none !important;
      }
      .product-form__item--payment-button + .prod_secure_img{
        width:100%;
      }
      .featuredImage:focus{
        outline: none;
      }
      .footerTop .rgpd_wrapper label{
        font-size:1.4rem;
      }
      .button,.btn{
        will-change: transform;
/*           -webkit-mask-image: -webkit-radial-gradient(white, black); */
/*          mask-image: radial-gradient(white, black); */
        transition: background .5s ease,color .5s ease,border-color .5s ease;
      }
      .prod_page_bg{
        background-color:#ffffff;
      }
      .collection_page_bg{
        background-color:#ffffff;
      }
      .blog_detail{
        background-color:#ffffff;
      }

      #relatedWrapperWrap{
        background-color:#ffffff;

      }
      .contactForm .rgpdc_wrapper{
        margin-bottom:40px;
      }
      .contactForm .rgpdc_wrapper label{
        font-size:14px;
      }
      #contactSection .full{
        display:block;
        width:100%;
        padding: 0;
      }

      .text-justify{text-align:justify !important}


      .template-blog #blogTitle{
        color:#ffffff;
      }
      .template-article #blogTitle{
        color:#ffffff;
      }
      .footerTop .leftSide span > span{
            display: inline;
      }
      .template-blog .blog_list_wrapper{
        background:#ffffff;
      }

      
      
      #home-faq{
        padding-top:20px;
        padding-bottom:30px;
      }
      .home-product{
        z-index:9;
        position: relative;
      }
      .selector-wrapper label + label {
          display: none;
      }
      .product_varation_type_radio #prodForm .single-option-radio label,.product_varation_type_radio_price #prodForm .single-option-radio label{
            margin-top: -22px;
      }
      .open_mobile_cart #regularMenu{
        position:relative;
        z-index:-1;
      }
      /* editor app */
      .editor_line_wrap_product_above,.editor_line_wrap_srt_coll_product_above  {
        margin-top:-40px;
        margin-bottom:40px;
      }
      .breadcrumb_wrap + .editor_line_wrap_product_above,.breadcrumb_wrap + .editor_line_wrap_srt_coll_product_above {
       margin-top:-37px;
  /*       margin-bottom:20px; */
      }
      .editor_app_grid{
  /*       padding:30px 10px 30px 10px; */
      }
  .editor_app_grid .button{
      margin-top:15px;
  } 
      @media screen and (max-width: 734px){
        .editor_app_grid  .flexGrid{
          margin-top:0px !important;
        }
        .editor_line_wrap_product_above, .editor_line_wrap_srt_coll_product_above{
          margin-top:-25px;
        }
        .editor_app_grid{
  /*         padding:20px 10px 20px 10px; */
        }
        .editor_mobile_1{
            order:1;
        }
        .editor_mobile_2{
            order:2;
        }
        .editor_mobile_3{
            order:3;
        }
        .editor_mobile_4{
            order:4;
        }
        .editor_mobile_5{
            order:5;
        }
        .editor_mobile_6{
            order:6;
        }
        .editor_mobile_7{
            order:7;
        }
        .editor_mobile_8{
            order:8;
        }
        .editor_mobile_9{
            order:9;
        }
        .editor_mobile_10{
            order:10;
        }
        .editor_mobile_11{
            order:11;
        }
        .editor_mobile_12{
            order:12;
        }
        .editor_mobile_13{
            order:13;
        }
        .editor_mobile_14{
            order:14;
        }
        .editor_mobile_15{
            order:15;
        }
        .editor_mobile_16{
            order:16;
        }
        .editor_mobile_17{
            order:17;
        }
        .editor_mobile_18{
            order:18;
        }
        .editor_mobile_19{
            order:19;
        }
        .editor_mobile_20{
            order:20;
        }
        div#contactSection {
          padding: 0 10px;
      }
        .product_page  .productImages + .productInfo{
    /*     	opacity: 1; */
        }
        .editor_mobile_two_per_line > div {
            width: 50% !important;
        }
      }
      .shopify-section #accordianOne h2 {
        letter-spacing: inherit;
    }
      .editor_app_grid > div > .flexGrid {
        padding: 0;
    }
      .col_product_text_color h2,  .col_product_text_color h3,.product_text_color h3 {
          color: inherit;
          font-size: inherit;
          line-height: inherit;
          margin: 0;
        font-weight: inherit;
      }
      .grid_sections #prodForm .single-option-radio label{
        margin-top: -17px;
      }
  .accordian {
      clear:both;
  }
  .productInfo form{
      float: left;
      width: 100%;
  }
  .cart-quantity-text{
    font-size:1.5rem;
        margin-bottom: 7px;
  }
  .editor_app_grid img{
      display:block;
      margin: 0 auto;
  }
  .editor_app_grid {
          text-align: left;
  }
  .fr-text-gray {
      color: #AAA !important;
  }
  .fr-text-bordered {
      border-top: solid 1px #222;
      border-bottom: solid 1px #222;
      padding: 10px 0;
  }
  .fr-text-spaced {
       letter-spacing: 1px; 
  }
  .fr-text-uppercase {
      text-transform: uppercase;
  }
  blockquote {
    background: #f9f9f9;
    border-left: 10px solid #ccc;
    margin: 1.5em 0;
    padding: 1em 10px;
    quotes: "\201C""\201D""\2018""\2019";
  }
  blockquote:before {
    color: #ccc;
    content: open-quote;
    font-size: 4em;
    line-height: 0.1em;
    margin-right: 0.25em;
    vertical-align: -0.4em;
    font-family: sans-serif;
  }
  blockquote p,blockquote div {
    display: inline;
  }
  .editor_app_grid ul[style*="list-style-type: circle;"] li:before,
  .editor_app_grid ul[style*="list-style-type: disc;"] li:before,
  .editor_app_grid ul[style*="list-style-type: square;"] li:before{
      display:none;

  }
  .editor_app_grid ul[style*="list-style-type: circle;"],
  .editor_app_grid ul[style*="list-style-type: disc;"],
  .editor_app_grid ul[style*="list-style-type: square;"]{
      list-style-position: inside;
  }

  .editor_app_grid ol {
          list-style-position: inside;
      margin: 0;
      padding: 0;
  }
  .fr_font_bold{
      font-weight:600;
  }
  .fr_font_normal{
      font-weight:400;
  }
  .fr_font_lighter{
      font-weight:300;
  }
  .editor_app_grid table th,.editor_app_grid table td{
    border: 1px solid #DDD;
  }
  .editor_app_grid  .product_main_img_width {
      height: auto !important;
  }
  .product_main_img img{
      display:none;
  }
  .product_main_img.product_main_img_width img{
      display:block;
  }
  .product_main_img{
      background-size: cover;
      background-repeat: no-repeat;
  }
  @media screen and (min-width: 734px){
  .header_band_slider_left_text{
      width: 25%;
      float: left;
  }
  .header_band_slider_left_text + .band_sliders{
      width: 75%;
      float: left;
  }


    .main_header .strapLine{
      display: flow-root;
    }
    .main_header > .strapLine{
      display:flow-root;
    }
  }

  .effect_flash{
      animation:flash 1s linear infinite;
  }
  @keyframes flash{0%{opacity:0;}50%{opacity:.5;}100%{opacity:1;}}
  @media screen and (max-width: 734px){
      .product_main_img.product_main_img_height_small img,
      .product_main_img.product_main_img_height_medium img,
      .product_main_img.product_main_img_height_large img{
      display:block;
    }
    .product_main_img.product_main_img_height_small,
      .product_main_img.product_main_img_height_medium,
      .product_main_img.product_main_img_height_large{
      height: auto !important;
    }


  }
  .band_sliders > .band_slider_item{
      display: none;
  }
  @media screen and (min-width: 734px){
    .band_sliders > .band_slider_item:nth-child(-n+3){

            display: inline-block;
        width: 32.9%;
    }
  }


  .band_slider_item svg path,.band_slider_item svg circle,.band_slider_item svg rect,.band_slider_item svg polygon{
      fill:#ffffff !important;
  }
  .band_slider_item .band_icon_4 svg polyline,.band_slider_item .band_icon_4 svg line,.band_slider_item .band_icon_4 svg path{
      fill:none !important;;
    stroke:#ffffff !important;
  }
  .band_slider_item svg{
        height: inherit;
  /*       margin-top: -3px; */
  }

  .band_slider_item .slider_text{
    color:#ffffff;
    font-size:1.3rem;
    font-weight:300;
        vertical-align: middle;
      margin-top: -3px;
      display: inline-block;
  }
  .header_band_slider_left_text{
    color:#ffffff;
    font-size:1.3rem;
    font-weight:400;
        vertical-align: middle;
  }
  .band_icon {
      margin-right: 4px;
      display: inline-grid;
      vertical-align: middle;
      height: 100%;
    margin-top: -2px;
  }
  .header_wrapper + #shopify-section-band-slider .band_slider_item svg{
  /* 	margin-bottom: -2px; */
    }
  
  .f_title_headings svg {
      display:none;
        transition: all 0.1s ease-in;
  }

  @media screen and (max-width: 734px){
    .brow_safari .shopify-section .preventOverflow{
      background-attachment: scroll !important;
    }
    .subscribe-newsletter .footer_menu_wrap {
      margin-top: 7px;
  }
    .f_title_headings{
          padding-bottom: 7.5px;
      padding-top: 7.5px;
      margin: 0;
    }
      .footer_menu_toggle .f_title_headings + .footer_menu_wrap{


            overflow: hidden;
  /*      visibility: hidden; */
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
  /*     opacity: 0; */
      height: 0;
          transition: opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94),height 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }
    .footer_menu_toggle.footer_menu_toggle_on .footer_menu_wrap{
          transition: opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94),height 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
              visibility: visible;
      opacity: 1;     

    }
    .footer_menu_toggle .footer_menu_list{
      -webkit-transform: translateY(40px);
      transform: translateY(40px);
      transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }
    .footer_menu_toggle.footer_menu_toggle_on .footer_menu_list{  
    -webkit-transform: translateY(0);
      transform: translateY(0);
      transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }
    .footer_menu_toggle .f_title_headings{
      position: relative;
    }

    .footer_menu_toggle .f_title_headings svg {

        width: 10px;
        height: 10px;
        display: block;
        top: 50%;
        right: 0;
        transform: translateY(-50%);
        position: absolute;
        background-repeat: no-repeat;
    }
    .footer_menu_toggle_on.footer_menu_toggle .f_title_headings svg {
      -webkit-transform: scaleY(-1);
      transform: scaleY(-1);

      margin-top: -6px;
      transition: all 0.1s ease-in;

    }
    .footer_menu_list li{
     margin:7px;
    }
    .band_icon {
    margin-top: -4px;
  }
      .band_slider_item .slider_text{
             margin-top: -5px;
      }
    .header_band_slider_left_text{
      position: relative;
        top: 2px;
    }
    .band_slider_item {
        position: relative;
  /*       bottom: 2px; */
    }
    .strapLine.strapLine_slider{
          display: block;
      margin-bottom: 0px;
    }
    .band_sliders > .band_slider_item:nth-child(-n+1){

            display: inline-block;
        width: 100%;
    }

    .header_wrapper + #shopify-section-band-slider .band_slider_item svg{
  /* 	margin-bottom: -4px; */
    }
    .header_wrapper + #shopify-section-band-slider .strapLine{
          z-index: 99;
    }
    .band_icon {
  /*       display: inline-block;

        vertical-align: middle; */
    }
      .flexGrid.grid:before{
    content: none;
    }
    .leftSide.flexItem.oneThird .poweredby-text{
  /* 	    line-height: 1px; */
      margin: 0;
  }
    .footerBottom {
      padding: 10px 0;
  }
    footer .footerBottom p.copyright-text{
      line-height: normal;
    }
    .footer_social_links {

      line-height: 1px;
  }
    .footerBottom .footer_social_links>li {
      padding: 0;
      margin-top: 0;
      margin-bottom: 0;
      display: inline;
  }
    .footerBottom .leftSide {
          margin: 10px 0;
    }
  }
  .band_sliders{
  /* 	display: none; */
  }
  .band_sliders.slick-initialized.slick-slider{
  /* 	display: block; */
  }

  @keyframes fadein {
      from { opacity: 0; }
      to   { opacity: 1; }
  }

  /* Firefox < 16 */
  @-moz-keyframes fadein {
      from { opacity: 0; }
      to   { opacity: 1; }
  }

  /* Safari, Chrome and Opera > 12.1 */
  @-webkit-keyframes fadein {
      from { opacity: 0; }
      to   { opacity: 1; }
  }

  /* Internet Explorer */
  @-ms-keyframes fadein {
      from { opacity: 0; }
      to   { opacity: 1; }
  }

  /* Opera < 12.1 */
  @-o-keyframes fadein {
      from { opacity: 0; }
      to   { opacity: 1; }
  }
  .strapLine_slider *{
          visibility: hidden;
  /*     -webkit-animation: 0s ease 0s normal forwards 1 fadeincustom;
      animation: 0s ease 0s normal forwards 1 fadeincustom; */
  }
  .strapLine,.main_header {

         -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
         -moz-animation: fadein 2s; /* Firefox < 16 */
          -ms-animation: fadein 2s; /* Internet Explorer */
           -o-animation: fadein 2s; /* Opera < 12.1 */
              animation: fadein 2s;
  }
  .strapLine_slider.slider_loaded *,.body_live_editor .strapLine_slider *{

        visibility: visible;

  }

  .zoomOutEffect_trigger,.zoomOutImage img{
       opacity:0;
  }
  @media screen and (min-width: 734px){
    .band_slider_item .slider_text,.band_slider_item .band_icon {
  /*       opacity:0; */

    }
    .band_slider_item.loaded_icon .slider_text,.band_slider_item.loaded_icon .band_icon,
    .body_live_editor .band_slider_item .slider_text,.body_live_editor .band_slider_item .band_icon{
  /*     opacity:1; */
    }


  }
  .header_band_slider_left_text,.band_slider_item .slider_text,.strapLine > span{
  position: relative;
  top:0px;
  }
  .zoomOutCustom_trigger_product,.zoomOutCustom_trigger_product + .productThumbs {
      opacity:0;
  }

  .featuredImage,.thum_img_wrap,.overflow_hidden,.zoomOutImage  {
      overflow: hidden;
  }
    @keyframes zoom-out-custom{from{opacity:0;transform:scale(1.4, 1.4)}to{opacity:1;transform:scale(1, 1)}}
    .zoomOutCustom{
       animation: zoom-out-custom 2.5s cubic-bezier(0.26, 0.54, 0.32, 1) 0s forwards;
      transition: none;
      animation-duration: 2s !important;

    } 
  .band_slider_item:focus,a:focus,.band_slider_item:active,a:active,.band_sliders .slick-slide:focus  {
      outline: none;
  }
  .cart_checkout_icon_svg{
  margin-bottom:10px;
  }
  .cart_extra_desc1 {
      margin-bottom: 5px;
  }
  .zoomOutCustom_done {
      animation: none;
      opacity: 1 !important;
  }
  .band_enable_sticky .strapLine{
      position: fixed;
      top: 0;
        z-index: 9990;
  }
  .checkout_icon_svg svg {
      margin-top: 3px;
  }
  .header-cart .button{
    box-shadow: 0 5px 5px rgba(#000000,0.0);
        line-height: 4.3rem;
    font-size:1.5rem;
      font-weight:600;
  }
  .header-cart .button span{
    font-size:1.5rem;
      font-weight:600;
  }
  .editor_app_main_image_wrap{
  overflow:hidden;
            position: relative;
  }
  .productInfo {
    text-align: left;
  }
  .editor_line_wrap_product_below,.editor_line_wrap_product_above{
      position: relative;
  }
  @-webkit-keyframes criss-cross-left {
            0% {
              left: -20px;
            }
            50% {
              left: 50%;
              width: 20px;
              height: 20px;
            }
            100% {
              left: 50%;
              width: 100%;
              height: 375px;
            }
          }

          @keyframes criss-cross-left {
            0% {
              left: -20px;
            }
            50% {
              left: 50%;
              width: 20px;
              height: 20px;
            }
            100% {
              left: 50%;
              width: 100%;
              height: 375px;
            }
          }
          @-webkit-keyframes criss-cross-right {
            0% {
              right: -20px;
            }
            50% {
              right: 50%;
              width: 20px;
              height: 20px;
            }
            100% {
              right: 50%;
              width: 100%;
              height: 375px;
            }
          }
          @keyframes criss-cross-right {
            0% {
              right: -20px;
            }
            50% {
              right: 50%;
              width: 20px;
              height: 20px;
            }
            100% {
              right: 50%;
              width: 100px;
              height: 375px;
            }
          }
  .header-cart .cart_button_checkout span{
          z-index: 9;
      position: relative;
  }
  .header-cart .cart_button_secure span {
      position: relative;
      z-index: 9;
  }
  #AddToCart.active #AddToCartText, #AddToCart.active svg {
      opacity: 0;
  }
  .breadcrumb_wrap{
          transition: all .5s ease-in-out;	
  }
  .page_loading .breadcrumb_wrap{

        opacity: 0;
  }
  @media screen and (min-width: 734px){
    #goToCheckout{
      margin-left:10px;
    }  
  }
  .cartfoot .button{
    font-size:1.5rem;
      font-weight:600;
     line-height:4.3rem;
  }
  .product_page_tabs {
      width:100%;
  }
  .editor_app_svg_bottom,.editor_app_svg_top{
      position: relative;
      z-index: 0;

  }
  .editor_app_svg_bottom svg,.editor_app_svg_top svg{
    display:block;
          position: relative;
  }
  .editor_app_line {
      position: relative;
  }
  @media screen and (min-width: 734px){
      .svg_pos_top_desktop .editor_app_svg_top{
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
      }
      .svg_pos_bottom_desktop .editor_app_svg_bottom {
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
      }
  }
  @media screen and (max-width: 734px){
     .prod_page_bg{
      	width:100%;
      }
      .svg_pos_top_mobile .editor_app_svg_top{
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
      }
      .svg_pos_bottom_mobile .editor_app_svg_bottom{
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
      }
       .open_mobile_cart .header-cart-wrapper .header-cart.slide.invisible{
/*     	    left: calc(100% - 300px); */
    }
    
  }
  
  @media screen and (min-width: 734px) and (max-width: 980px){
      #productHead .half, .footerTop .half {
        width: 48%;
    }
    .header_band_slider_left_text,.header_band_slider_left_text+.band_sliders{
       width: 50%;
    }
 
  }
  .grid > #looxReviews {
      order: 3;
      width: 100%;
  }








  /* FAQ type 1 */

      .fastlane-faq-a1 .panelone-title a {
  /*         background: #E2E2E2 !important; */
      }


      .fastlane-faq-a1 .panelone-title a {
          display: block;
          border: 0;
          font-size: 16px;
          text-transform: none;
          padding: 17px 17px 17px 60px;
          position: relative;
          transition: all .3s linear 0s;
          color: inherit;
      }

      .fastlane-faq-a1 .panelone-title a:hover, .panelone-title a:focus {
          opacity: 0.6;
      }

      .fastlane-faq-a1 a:not(.btn) {
          border-bottom: 1px solid currentColor;
          padding-bottom: 1px;
      }
      .fastlane-faq-a1 [role=button] {
          cursor: pointer;
      }

      .fastlane-faq-a1 a {
          text-decoration: none!important;
      }
      .fastlane-faq-a1 .panelone-title {
          margin-top: 0;
          margin-bottom: 0;
          font-size: 16px;
          color: inherit;
      }
      .fastlane-faq-a1 h4, .fastlane-faq-a1 .h4 {
          font-size: 18px;
      }
      .fastlane-faq-a1 .panelone-default>.panelone-heading {
          color: #333;
          border-color: #ddd;
      }
      .fastlane-faq-a1 .panelone-title a:before {
          background: #33523D !important;
      }
      .fastlane-faq-a1 .panelone-title a:before {
          content: "\f105";
          font-family: FontAwesome;
          width: 50px;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0;
          color: #000;
          font-size: 20px;
          line-height: 50px;
          text-align: center;
          transition: all .3s linear 0s;
            justify-content: center;
          display: flex;
          align-items: center;
      }

     .fastlane-faq-a1 .active .panelone-title a.collapsed:before {
         content: "\f107";
         color: #fff; 
      }

      .fastlane-faq-a1 p {
          margin: 0 0 10px;
          padding: 15px;
      }
      .fastlane-faq-a1 .panelone-body {
          color: #888;

      }
      .fastlane-faq-a1 .panelone {
          border-radius: 0;
          border: 1px solid red; 
      }
      .panelone-group .cd-faq-group {
          margin-bottom: 35px!important;
      }
      .fastlane-faq-a1 .panelone-title a {
          display: block;
          border: 0;
          font-size: 16px;
          text-transform: none;
          padding: 17px 17px 17px 60px;
          position: relative;
          transition: all 0.30s linear 0s;
      }
      .fastlane-faq-a1 .panelone {
          border: none;
          box-shadow: none;
          border: 1px solid transparent;
          border-radius: 0;
          margin-bottom: 5px;
      }

    .fastlane-faq-a1 .panelone-default {
    border-color: #ddd;

    }

  /* FAQ type 1 END */



  /* FAQ type 2 START */

   .fastlane-faq-a2 .paneltwo-title a, .fastlane-faq-a2 .paneltwo-body {
  /*     background: #E2E2E2 !important; */
      border-bottom: 2px solid #fff !important;
    }

    .fastlane-faq-a2 .paneltwo-title a {
      display: block;
      font-size: 16px;
      padding: 15px 48px 15px 20px;
      background: #f8f8ff;
      position: relative;
      transition: all .3s ease 0s;
      color: inherit;
    }

    .fastlane-faq-a2 .paneltwo-title a:hover, .paneltwo-title a:focus {
      opacity: 0.6;
    }

    .fastlane-faq-a2 [role=button] {
      cursor: pointer;
    }
    .fastlane-faq-a2 a {
      background-color: transparent;
    }
    .fastlane-faq-a2 a {
      text-decoration: none!important;
    }
    .fastlane-faq-a2 * {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }
    .fastlane-faq-a2 .paneltwo-title {
      margin-top: 0;
      margin-bottom: 0;
      font-size: 16px;
      color: inherit;
    }
    .fastlane-faq-a2 h4, .fastlane-faq-a2 .h4 {
      font-size: 18px;
    }

    .fastlane-faq-a1 .active .panelone-title a.collapsed:before {
         content: "\f107";
         color: #fff; 
      }

    .fastlane-faq-a2 h4, .fastlane-faq-a2 .h4 {
      font-size: 18px;
    }
    .fastlane-faq-a2 .paneltwo-default>.paneltwo-heading {
      color: #333;
  /*     background-color: #f5f5f5; */
      border-color: #ddd;
    }
    .fastlane-faq-a2 .paneltwo-title a:before, .fastlane-faq-a2 .paneltwo-title a.collapsed:before {
      color: #fff;
    }
    .fastlane-faq-a2 .paneltwo-title a:before, .fastlane-faq-a2 .paneltwo-title a.collapsed:before, .fastlane-faq-a2 .paneltwo-title a.collapsed:after {
      background: #33523D !important;
    }
    .fastlane-faq-a2 .paneltwo-title a:before, .fastlane-faq-a2 .paneltwo-title a.collapsed:before {
      content: "\f067";
      font-family: FontAwesome;
      font-weight: 400;
      width: 20px;
      height: 20px;
      line-height: 20px;
      border-radius: 50%;
      background: #ccc;
      position: absolute;
      top: calc(50% - 10px);
      right: 19px;
      font-size: 10px;
      color: #f8f8ff;
      text-align: center;
      z-index: 1;
    }

    .fastlane-faq-a2 .active .paneltwo-title a.collapsed:before {
         content: "\f068";
         color: #fff; 
      }

    .fastlane-faq-a2 *:before, .fastlane-faq-a2 *:after {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }
    .fastlane-faq-a2 .paneltwo-title a::after, .fastlane-faq-a2 .paneltwo-title a.collapsed::after, .fastlane-faq-a2 .paneltwo-body::after {
      background: #33523D !important;
    }
    .fastlane-faq-a2 .paneltwo-title a:after, .fastlane-faq-a2 .paneltwo-title a.collapsed:after {
      content: "";
      display: block;
      width: 3px;
      height: 100%;
      position: absolute;
      top: 0;
      right: 28px;
      background: #ccc;
    }
    .fastlane-faq-a2 .paneltwo-title a:after, .fastlane-faq-a2 .paneltwo-title a.collapsed:after {
      content: "";
      display: block;
      width: 3px;
      height: 100%;
      position: absolute;
      top: 0;
      right: 28px;
      background: #ccc;
    }
    .fastlane-faq-a2 *:before, .fastlane-faq-a2 *:after {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }
    .fastlane-faq-a2 .paneltwo-title a, .fastlane-faq-a2 .paneltwo-body {
  /*     background: #E2E2E2 !important; */
  /*     border-bottom: 1px solid #fff !important; */
    }
    .fastlane-faq-a2 .paneltwo-body {
  /*       background: #f8f8ff; */
        padding: 20px 50px 15px 20px;
        line-height: 25px;
        border: none;
        position: relative;
        height: 100%;
    }
    .fastlane-faq-a2 .paneltwo-title a::after, .fastlane-faq-a2 .paneltwo-title a.collapsed::after, .fastlane-faq-a2 .paneltwo-body::after {
      background: #33523D !important;
    }
    .fastlane-faq-a2 .paneltwo-body:after {
        content: "";
        display: block;
        width: 3px;
        height: 100%;
        background: #ccc;
        position: absolute;
        top: 0;
        right: 28px;
    }

  /* FAQ type 2 END */



  /* FAQ type 3 START */

     .fastlane-faq-a3 .panelthree {
          border: none;
          background: 0 0;
          box-shadow: none;
          border-radius: 0;
          padding-left: 50px;
          margin-bottom: 10px;
      }
      .fastlane-faq-a3 .panelthree-group .panelthree {
          margin-bottom: 0;
          border-radius: 4px;
      }
      .fastlane-faq-a3 .panelthree {
          -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
          box-shadow: 0 1px 2px rgba(0,0,0,.05);
      }

     .fastlane-faq-a3 .panelthree-title a:hover, .panelthree-title a:focus {
      opacity: 0.6;
    }
      .fastlane-faq-a3 .panelthree-default {
          border-color: #ddd;
      }
      .fastlane-faq-a3 .panelthree {
          margin-bottom: 20px;
          background-color: #fff;
          border: 1px solid transparent;
          border-radius: 4px;
          -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
          box-shadow: 0 1px 1px rgba(0,0,0,.05);
      }
      .fastlane-faq-a3 .panelthree {
          -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
          box-shadow: 0 1px 2px rgba(0,0,0,.05);
      }
      .fastlane-faq-a3 .panelthree-default {
          border-color: #dddddd;
      }
      .fastlane-faq-a3 .panel {
          margin-bottom: 20px;
          background-color: #ffffff;
          border: 1px solid transparent;
          border-radius: 4px;
          -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
      }
      .fastlane-faq-a3 .panelthree-title a span {
          background-color: #33523D !important;
      }
      .fastlane-faq-a3 .panelthree-title a span {
          display: block;
          width: 40px;
          height: 110%;
          line-height: 70px;
          background: #f8f8ff;
          font-size: 14px;
          text-align: center;
          position: absolute;
          top: -2px;
          left: -40px;

      }
      .fastlane-faq-a3 .panelthree-title a {
          border: 2px solid #33523D !important;
      }
      .fastlane-faq-a3 .panelthree-title a {
          display: block;
          padding: 15px;
          background: #fff;
          font-size: 16px;
          border: 2px solid #f8f8ff;
          border-left: none;
          border-radius: 0 8px 8px 0;
          box-shadow: none;
          position: relative;
          transition: all .3s ease 0s;
          color: #3d4246;

      }
      .fastlane-faq-a3 .panelthree-title a span:before {
          top: -1px;
      }
      .fastlane-faq-a3 .panelthree-title a span:before, .fastlane-faq-a3 .panelthree-title a span:after {
          content: "";
          border-top: 20px solid #fff;
          border-left: 20px solid transparent;
          border-right: 20px solid transparent;
          position: absolute;
          left: 0;
      }
      .fastlane-faq-a3 .panelthree-title a span:after {
          border-top-color: #33523D !important;
      }
      .fastlane-faq-a3 .panelthree-title a span:after {
          border-top-color: #f8f8ff;
          bottom: -20px;
          z-index: 1;
      }
      .fastlane-faq-a3 .fa-question-circle {
           color: #fff;
        top: 50%;
    position: absolute;
    left: calc(50% - 4px);
      }
      .fastlane-faq-a3 .panelthree-title a {
          border: 2px solid #33523D !important;
      }

    .fastlane-faq-a3 .panelthree-body {
          padding: 15px;
      }

    .fastlane-faq-a3 .panelthree-body p {
          margin-bottom: 0;
      }

      .fastlane-faq-a3 p {
          margin: 0 0 10px;
      }
      .fastlane-faq-a3 .panelthree {
          border: none;
          background: 0 0;
          box-shadow: none;
          border-radius: 0;
          padding-left: 50px;
          margin-bottom: 10px;
      }
      .fastlane-faq-a3 .panelthree-title a {
          border: 2px solid #33523D !important;
      }

  /* FAQ type 3 END */


  /* FAQ type 4 START */

      .fastlane-faq-a4 .panelfour-title a.collapsed {
      background: #f8f8ff;
      transition: all .3s ease 0s;
      margin-left: 0px;
      }

      .fastlane-faq-a4 .panelfour-title a {
  /*     background: #FF8F8F !important; */
      }

     .fastlane-faq-a4 .panelfour-title a:hover, .panelfour-title a:focus {
      opacity: 0.6;
    }

      .fastlane-faq-a4 .panelfour-title a {
      display: block;
      font-size: 16px;
      background: #F8F8FF;
      border: 0;
      padding: 15px 25px;
      position: relative;
      margin-left: -24px;
      transition: all 0.3s ease 0s;
      line-height: 16px;
      }

      .fastlane-faq-a4 .panelfour-title a:before {
      content: "";
      border-left: 24px solid #F8F8FF;
      border-top: 24px solid transparent;
      border-bottom: 24px solid transparent;
      position: absolute;
      top: 0;
      right: -24px;
      transition: all 0.3s ease 0s;
      }

      .fastlane-faq-a4 .panelfour-title a:before {
      border-left: 24px solid #FF8F8F !important;
      }


       .fastlane-faq-a4 .panelfour-collapse:before {
      content: "";
      border-right: 24px solid #ccc;
      border-right-width: 24px;
      border-right-style: solid;
      border-right-color: rgb(204, 204, 204);
      border-bottom: 18px solid transparent;
      border-bottom-width: 18px;
      border-bottom-style: solid;
      border-bottom-color: transparent;
      position: absolute;
      top: 0;
      left: -24px;
      }

      .fastlane-faq-a4 .panelfour-title a:after {
      content: "\f107";
      font-family: 'FontAwesome';
      position: absolute;
      top: 25%;
      right: 15px;
      font-size: 22px;

      }

   .fastlane-faq-a4 .active .panelfour-title a.collapsed:after {
      content: "\f106"; 
  }

       .fastlane-faq-a4 .active .panelfour-title a {
      display: block;
      font-size: 16px;
      background: #F8F8FF;
      border: 0;
      padding: 15px 25px;
      position: relative;
      margin-left: -24px;
      transition: all 0.3s ease 0s;
      line-height: 16px;
      }


      .fastlane-faq-a4 .panelfour-body {
  /*     border: 1px solid #FF8F8F !important; */
      }


      .fastlane-faq-a4 .panelfour-body {
      font-size: 14px;

      border: 1px solid #f8f8ff;
      border-top: none;
      z-index: 1;
      }

      .fastlane-faq-a4 p {
      margin: 0 0 10px;
      margin-top: 0px;
      margin-right: 0px;
      margin-bottom: 10px;
      margin-left: 0px;
      }


      .fastlane-faq-a4 .panelfour-body {
        border: 1px solid #FF8F8F !important;
      }

      .fastlane-faq-a4 .panelfour-body {
        padding: 15px;
      }


      .fastlane-faq-a4 .panelfour-title a.collapsed:after {
      content: "\f107";
      }

    .fastlane-faq-a4 .cd-faq-group {
      margin-top: 20px!important;
      margin-bottom: 35px!important;
    }

    .fastlane-faq-a4 .panelfour-default {
     margin-top: 5px;
    }

    .fastlane-faq-a4 .faq_answer_wrap { 
     position: relative; 
    }



  /* FAQ type 4 END */


  /* FAQ type 5 START */

    .fastlane-faq-a5 .panelfive-title a.collapsed {
  /*     background: #f8f8f8; */
    }
    .fastlane-faq-a5 .panelfive-title a {
  /*     background: #E2E2E2 !important; */
    }
    .fastlane-faq-a5 .panelfive-title a {
      display: block;
      padding: 14px 30px 14px 70px;
      font-size: 16px;
      font-weight: bold;
      border: 0;
      position: relative;
      overflow: hidden;
      transition: all 0.5s ease 0s;
      color: inherit;
    }
    .fastlane-faq-a5 [role=button] {
      cursor: pointer;
    }
    .fastlane-faq-a5 a {
      text-decoration: none !important;
    }
    .fastlane-faq-a5 a {
      background-color: transparent;
    }
    .fastlane-faq-a5 * {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }
    .fastlane-faq-a5 .panelfive-title {
      margin-top: 0;
      margin-bottom: 0;
      font-size: 16px;
      color: inherit;
    }
    .fastlane-faq-a5 h4, .fastlane-faq-a5 .h4 {
      font-size: 18px;
    }

     .fastlane-faq-a5 .panelfive-title a:hover, .panelfive-title a:focus {
      opacity: 0.6;
    }

    .fastlane-faq-a5 .panelfive-default>.panelfive-heading {
      color: #333;
      background-color: #f5f5f5;
      border-color: #ddd;
    }
    .fastlane-faq-a5 .panelfive-body {
      font-size: 14px;
      color: #5a3245;
      line-height: 25px;
      padding: 20px 15px 20px 40px;
      position: relative;
      border: none;
      position: relative;
      transition: all 0.5s ease 0s;
    }
    .fastlane-faq-a5 .panelfive-title a:before {
      background: #33523D !important;
    }

    .fastlane-faq-a5 .panelfive-title a:before {
      content: "";
      width: 55px;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.1);
      position: absolute;
      top: 0;
      left: -13px;
      transform: skewX(-25deg);
      transition: all 0.5s ease 0s;
    }

    .fastlane-faq-a5 .panelfive-title a.collapsed:after {
      color: #9f9f9f;
    }
    .fastlane-faq-a5 .panelfive-title a:after {
      content: "\f047";
      font-family: "FontAwesome";
      font-weight: 900;
      position: absolute;
      left: 10px;
      top: 50%;
      color: #fff;
      transform: translateY(-50%);
    }
    .fastlane-faq-a5 .panelfive-body {
      font-size: 14px;
      color: #5a3245;
      line-height: 25px;
      padding: 20px 15px 20px 40px;
      position: relative;
      border: none;
      position: relative;
      transition: all 0.5s ease 0s;
    }

    .fastlane-faq-a5 .panelfive-body:before { 
      content: "";
      width: 5px;
      height: 40px;
      background: #ef6145;
      position: absolute;
    	top: 50%;
    	left: 0;
    	transform: translateY(-50%);

    }

    .fastlane-faq-a5 .panelfive-body:before { 
    background: #33523D !important;
    }

    .fastlane-faq-a5 .panelfive-default>.panelfive-heading+.panelfive-collapse>.panelfive-body {
        border-top-color: #ddd;
    }
    .fastlane-faq-a5 .panelfive {
      border: none;
      box-shadow: none;
      border-radius: 0;
      margin-bottom: 15px;
    }

  /* FAQ type 5 END */

  /* FAQ type 6 START */

   .fastlane-faq-a6 .panelsix-title a.collapsed:hover {
    }
    .fastlane-faq-a6 .panelsix-title a.collapsed {
    }
    .fastlane-faq-a6 .panelsix-title a {
  /*     background: #E2E2E2 !important; */
    }
    .fastlane-faq-a6 .panelsix-title a {
      display: block;
      padding: 14px 60px;
      font-size: 16px;
      font-weight: bold;
      position: relative;
      margin-bottom: 15px;
      border: 0;
      box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.15);
      transition: all 0.5s ease 0s;
      color: inherit;
    }
    .fastlane-faq-a6 a:hover, .fastlane-faq-a6 a:focus {
      text-decoration: none;
      outline: none;
    }

     .fastlane-faq-a6 .panelsix-title a:hover, .panelsix-title a:focus {
      opacity: 0.6;
    }

    .fastlane-faq-a6 a:active, .fastlane-faq-a6 a:hover {
      outline: 0;
    }
    .fastlane-faq-a6 [role=button] {
      cursor: pointer;
    }
    .fastlane-faq-a6 a {
      background-color: transparent;
    }
    .fastlane-faq-a6 a {
      text-decoration: none !important;
    }
    .fastlane-faq-a6 * {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }
    .fastlane-faq-a6 .panelsix-title {
      margin-top: 0;
      margin-bottom: 0;
      font-size: 16px;
      color: inherit;
    }
    .fastlane-faq-a6 .panelsix-default>.panelsix-heading {
      color: #333;
      background-color: #f5f5f5;
      border-color: #ddd;
    }
    .fastlane-faq-a6 .panelsix-title a.collapsed:before {
  /*     background: #ddd; */
    }
    .fastlane-faq-a6 .panelsix-title a:before, .fastlane-faq-a6 .panelsix-title a.collapsed:before {
      content: "";
      width: 20px;
      height: 1px;
  /*     background: #0760dc; */
      position: absolute;
      top: 23px;
      left: 0;
    }
    .fastlane-faq-a6 .panelsix-title a:before, .fastlane-faq-a6 .panelsix-title a:after, .fastlane-faq-a6 .panelsix-title a.collapsed:after {
  /*     background: #33523D !important; */
    }
    .fastlane-faq-a6 *:before, .fastlane-faq-a6 *:after {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }
    .fastlane-faq-a6 .panelsix-title a:after, .fastlane-faq-a6 .panelsix-title a.collapsed:after {
    }
    .fastlane-faq-a6 .panelsix-title a:before, .fastlane-faq-a6 .panelsix-title a:after, .fastlane-faq-a6 .panelsix-title a.collapsed:after {
  /*     background: #33523D !important; */
    }
    .fastlane-faq-a6 .panelsix-title a.collapsed:after {
      content: "\f067" !important;
      background: #ddd;
    }

    .fastlane-faq-a6 .active .panelsix-title a.collapsed:after {
      content: "\f068" !important;
      background: #ddd;
    }

    .fastlane-faq-a6 .panelsix-title a:after, .fastlane-faq-a6 .panelsix-title a.collapsed:after {
      content: "\f068";
      font-family: "FontAwesome";
      font-weight: 900;
      width: 27px;
      height: 27px;
      line-height: 27px;
      border-radius: 50%;
      background: #0760dc;
      position: absolute;
      top: 10px;
      left: 25px;
      font-size: 14px;
      color: #fff;
      text-align: center;
      z-index: 1;
    }
    .fastlane-faq-a6 *:before, .fastlane-faq-a6 *:after {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }
    .fastlane-faq-a6 .panelsix-body {
      font-size: 13px;
      line-height: 25px;
      padding: 0 15px 15px;
      margin-left: 35px;
      border: none;
      border-left: 2px dashed #eee;
    }

  /* FAQ type 6 END */


  /* FAQ type 7 START */
  .panelseven-group .cd-faq-group {
      margin-bottom: 35px !important;
  }

    .fastlane-faq-a7 .panelseven-title a {
  /*     background: #E2E2E2 !important; */
  }

    .fastlane-faq-a7 .panelseven-title:before {
      border-left: 15px solid #33523D !important;
  }

    .fastlane-faq-a7 .panelseven-title:before {
      content: "";
      border-bottom: 25px solid rgba(0, 0, 0, 0);
      border-left: 15px solid #eee;
      border-top: 24px solid rgba(0, 0, 0, 0);
      width: 0;
      height: 0;
      position: absolute;
      top: 0;
      left: 31px;
  }

    .fastlane-faq-a7 .panelseven-title a {
      display: block;
      font-size: 16px;
      line-height: 21px;
      font-weight: bold;
      text-transform: none;
      padding: 13px 10px 15px 65px;
      border: 0;
      color: inherit;
  }

    .fastlane-faq-a7 .panelseven-title  {
   position: relative;   
  }
    .fastlane-faq-a7 .panelseven-title a {
  /*     background: #E2E2E2 !important;    */
  }

    .fastlane-faq-a7 .panelseven-title a:before, .fastlane-faq-a7 .panelseven-title a.collapsed:before {
      color: #E2E2E2 !important;
  }


    .fastlane-faq-a7 .active .panelseven-title a.collapsed:before {
      content: "\f068";
  }

    .fastlane-faq-a7 .panelseven-title a:before, .fastlane-faq-a7 .panelseven-title a.collapsed:before {
      content: "\f067";
      font-family: "FontAwesome";
      font-weight: 900;
      position: absolute;
      top: 0;
      left: 0px;
      padding: 14px 10px;
      color: #e63c22;
      background: #eee;
  }


    .fastlane-faq-a7 .panelseven-title a:before, .fastlane-faq-a7 .panelseven-title a:after, .fastlane-faq-a7 .panelseven-title a.collapsed:after, .fastlane-faq-a7 .panelseven-body:before {
      background: #33523D !important;
  }

    .fastlane-faq-a7 .panelseven {
          border-radius: 0;
    }

  .fastlane-faq-a7 .panelseven-body {
      font-size: 14px;
      line-height: 26px;
  }

    .fastlane-faq-a7 .panelseven-default {
    margin-bottom: 15px;
    }
    .fastlane-faq-a7 .panelseven-body {
          color: #888;
          border: 1px #ddd solid;
      }

   .fastlane-faq-a7 .panelseven-body p {
      display: block;
      margin-block-start: 1em;
      margin-block-end: 1em;
      margin-inline-start: 0px;
      margin-inline-end: 0px;
  }

    .fastlane-faq-a7 .panelseven-title a:hover, .panelseven-title a:focus {
          opacity: 0.6;
      }

    .fastlane-faq-a7 p {
          margin: 0 0 10px;
          padding: 15px;
      }

      .fastlane-faq-a7 .panelseven-title {
          margin-top: 0;
          margin-bottom: 0;
          font-size: 16px;
          color: inherit;
      }

  /* FAQ type 7 END */


  /* FAQ type 8 START */

  .fastlane-faq-a8 .cd-faq-group {
      margin-top: 20px !important;
  }

    .paneleight-group .cd-faq-group {
      margin-bottom: 35px !important;
  }


    .fastlane-faq-a8 .paneleight-title a.collapsed {
      border-bottom: 1px solid #f3f3f3;
  }

    .fastlane-faq-a8 .paneleight-title a:hover, .paneleight-title a:focus {
          opacity: 0.6;  
      }
  .fastlane-faq-a8 .faq_answer_wrap {
      background: transparent !important;
  }

    .fastlane-faq-a8 .paneleight-title a {
/*       background: #fff !important; */
  }

    .fastlane-faq-a8 .paneleight-title a {
      display: block;
      font-size: 16px;
      padding: 17px 40px 17px 65px;
      border: 1px solid #f3f3f3;
      border-bottom: none;
      position: relative;
      transition: all 0.5s ease 0s;
      color: inherit;
  }

    .fastlane-faq-a8 .paneleight-title a:after, .fastlane-faq-a8 .paneleight-title a.collapsed:after {
      background: #33523D !important;
  }

    .fastlane-faq-a8 .active .paneleight-title a.collapsed:after {
      content: "\f068";
      color: #959595;
      background: #f4f4f4;
      transition: all 0.5s ease 0s;
  }

    .fastlane-faq-a8 .paneleight-title a:before, .fastlane-faq-a8 .paneleight-title a.collapsed:before {
      color: #E2E2E2 !important;
  }

    .fastlane-faq-a8 .paneleight-title a:before {
      border-right: 12px solid #33523D !important;
  }

    .fastlane-faq-a8 .active .paneleight-title a:before {
      content: "";
      position: absolute;
      bottom: -11px;
      left: -1px;
      border-bottom: 12px solid transparent;
      border-right: 12px solid #9c88b9;
  }

    .fastlane-faq-a8 .paneleight-title a.collapsed:after {
      content: "\f067";
      color: #959595;
      background: #f4f4f4;
      transition: all 0.5s ease 0s;
  }

    .fastlane-faq-a8 .paneleight-title a:after, .fastlane-faq-a8 .paneleight-title a.collapsed:after {
      content: "\f067";
      font-family: "FontAwesome";
      font-weight: 900;
      font-size: 15px;
      color: #fff;
      width: 45px;
      height: 100%;
      line-height: 54px;
      text-align: center;
      position: absolute;
      top: 0px;
      left: -1px;
      background: #9c88b9;
      transition: all .2s;
  }


   .fastlane-faq-a8 .paneleight-body {
      font-size: 14px;
      padding: 15px 65px;
      line-height: 20px;
      margin-left: 12px;
      background: #fff;
      border: 1px solid #f3f3f3;
      border-top: none;
  }

    .fastlane-faq-a8 .paneleight-default {
    margin-top: 5px; 
    }

  /* FAQ type 8 END */


  /* FAQ type 9 START */

   .fastlane-faq-a9 .panelnine-group .cd-faq-group {
      margin-bottom: 35px !important;
  }

    .fastlane-faq-a9 .panelnine-title {
          margin-top: 0;
          margin-bottom: 0;
          font-size: 16px;
          color: inherit;
      }

     .fastlane-faq-a9 .panelnine-default>.panelnine-heading {
          color: #333;
  /*         background-color: #f5f5f5; */
          border-color: #ddd;
      }

     .fastlane-faq-a9 .active .panelnine-title a:before {
          content: "\f107";
          background-color: #33523D !important;
          color: #fff !important; 

      }



  .fastlane-faq-a9 .panelnine-title a.collapsed:before {
      border: 1px solid #33523D !important;
      background: #fff !important;
  }





  .fastlane-faq-a9 .active .panelnine-title a:before {
      background: #33523D !important;
  }

      .fastlane-faq-a9 .panelnine-title a:before, .fastlane-faq-a9 .panelnine-title a.collapsed:before {
      content: "\f105" !important;
      font-family: "FontAwesome";
      font-weight: 900;
      width: 40px;
      height: 100%;
      line-height: 40px;
      border-radius: 3px;
      font-size: 17px;
      text-align: center;
      position: absolute;
      top: 0;
      left: 0;
      transition: all 0.3s ease 0s;
      display: flex;
        justify-content: center; /* align horizontal */
        align-items: center; /* align vertical */
  }
  .fastlane-faq-a9 .active .panelnine-title a:before{
      content: "\f107" !important
  }

    .fastlane-faq-a9 .panelnine-title a {
      display: block;
      padding: 10px 30px 10px 60px;
      margin: 0;
      background: #fff;
      font-size: 18px;
      font-weight: 700;
      letter-spacing: 1px;
      border-radius: 0;
      position: relative;
      border: 0;
      color: inherit;
  }

    .fastlane-faq-a9 a:hover, .fastlane-faq-a9 a:focus {
      text-decoration: none;
      outline: none;
  }

    .fastlane-faq-a9 .panelnine-title a:hover, .panelnine-title a:focus {
      opacity: 0.6;
    }

    .fastlane-faq-a9 .panelnine:before {
      border: 1px dashed #33523D !important;
  }

    .fastlane-faq-a9 .panelnine {
          border: none;
          border-radius: 0;
          box-shadow: none;
          margin-bottom: 15px;
          position: relative;
       }

  .fastlane-faq-a9 .panelnine:before {
      content: "";
      display: block;
      width: 1px;
          height: calc(100% - 28px);
      border: 1px dashed #6e8898;
      position: absolute;
      top: 42px;
      left: 18px;

  }
  .fastlane-faq-a9 .panelnine:last-child:before{
      display:none;
  }


    .fastlane-faq-a9 .panelnine-body {
      padding: 10px 30px 10px 30px;
      margin-left: 30px;
  /*     background: #fff; */
      border-top: none;
      font-size: 15px;
      color: #6f6f6f;
      line-height: 28px;
      letter-spacing: 1px;
  }

    .fastlane-faq-a9 [role="button"] {
          cursor: pointer;
      }
      .fastlane-faq-a9 a {
          text-decoration: none !important;
      }
      .fastlane-faq-a9 a {
          background-color: transparent;
      }

  /* FAQ type 9 END */

  /* FAQ type 10 START */
  .fastlane-faq-a10 .panelten-title a {
      display: block;
      padding: 15px 70px 15px 70px;
      margin: 0;
      background: #fff;
      letter-spacing: 1px;
      border-radius: 0;
      border: 0;
      box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1), 0 0 40px rgba(0, 0, 0, 0.1) inset;
      position: relative;
      color: #333;
    }
    .fastlane-faq-a10 a:hover, .fastlane-faq-a10 a:focus {
      text-decoration: none;
      outline: none;
    }
     .fastlane-faq-a10 .panelten-title a:hover, .panelten-title a:focus {
      opacity: 0.6;
    }


    .fastlane-faq-a10 .panelten-title {
      margin-top: 0;
      margin-bottom: 0;
      font-size: 16px;

    }
    .fastlane-faq-a10 .panelten-default>.panelten-heading {
      color: #333;
/*       background-color: #f5f5f5;
      border-color: #ddd; */
          z-index: 1;
    position: relative;
    }
.fastlane-faq-a10 .panelten-default{
	padding-bottom:10px;
}
.fastlane-faq-a10 .panelten-default>.panelten-heading:before,.fastlane-faq-a10 .panelten-default>.panelten-heading:after{
	    content: "";
    width: 50%;
    height: 20%;
    box-shadow: 0 15px 5px rgba(0, 0, 0, 0.4);
    position: absolute;
    bottom: 15px;
    left: 10px;
    transform: rotate(-3deg);
    z-index: -1;
}
.fastlane-faq-a10 .panelten-default>.panelten-heading:after {
    left: auto;
    right: 10px;
    transform: rotate(3deg);
}
    .fastlane-faq-a10 .panelten-title a.collapsed:before {
      border-left: 2px solid #E2E2E2 !important;
    }


    .fastlane-faq-a10 .active .panelten-title a:before {
    content: "\f106" !important; 
    }

    .fastlane-faq-a10 .panelten-title a:before, .fastlane-faq-a10 .panelten-title a.collapsed:before {
      content: "\f106";
      font-family: "FontAwesome";
      font-weight: 900;
      width: 55px;
      height: 100%;
      text-align: center;
      line-height: 50px;
      border-left: 2px solid #D11149;
      position: absolute;
      top: 0;
      right: 0;
    }

    .fastlane-faq-a10 .panelten-title a .icon {
      border-right: 2px solid #E2E2E2 !important;
    }
    .fastlane-faq-a10 .panelten-title a .icon {
      display: inline-block;
      width: 55px;
      height: 100%;
      border-right: 2px solid #d11149;
      font-size: 20px;
      color: rgba(0,0,0,0.7);
      line-height: 50px;
      text-align: center;
      position: absolute;
      top: 0;
      left: 0;
    }
    .fastlane-faq-a10 .panelten-body {
      padding: 10px 20px;
      margin: 20px 0 0;
      border-bottom: 3px solid #d11149;
      border-top: none;
  /*     background: #fff; */
      font-size: 15px;
      color: #333;
      line-height: 27px;
    }

    .fastlane-faq-a10 .panelten-default {
      border: none;
      border-radius: 0;
      box-shadow: none;
      margin: 0 0 10px;
      overflow: hidden;
      position: relative;
    }

    .fastlane-faq-a10 .panelten-title a.collapsed:before {
      content: "\f107";
    }

    .fastlane-faq-a10 .panelten-default {
    margin-bottom: 10px;
    }


  /* FAQ type 10 END */

  /* FAQ type 11 START */
   .fastlane-faq-a11 .paneleleven-title {
      color: #fff;
      background: #0BB37C !important;

    }
    .fastlane-faq-a11 .paneleleven-title {
      position: relative;
      padding: 10px 15px;
      font-size: 16px;
      display: block;
      line-height: 20px;
      cursor: pointer;
      background: #0BB37C !important; 
    }
    .fastlane-faq-a11 .paneleleven-title a{
    color: inherit;
    }
    .fastlane-faq-a11 .paneleleven-body {
      border: 3px solid #0BB37C !important;
      border-top: 0 !important;
    }
    .fastlane-faq-a11 .paneleleven-body {
      padding: 15px;
      border: 3px solid #f8f8ff;
      margin: 0 0 10px 15px;
      border-top: 0 !important;
    }

  p.faq_answer {
    margin: 0;
  }
  /* FAQ type 11 END */

/* FAQ Type 12 & 13 Start */

.fastlane-faq-a12 .paneltwelve {
  position: relative;
  width: 100%;
  height: auto;
}

.fastlane-faq-a12 .faq_ques_wrap:first-child {
  border-top: 1px solid #ddd;
}
.fastlane-faq-a12 .faq_ques_wrap {
/*   text-transform: uppercase; */
/*   font-size: 17px; */

/*   border-bottom: 1px solid #ddd; */
  position: relative; 
}

.fastlane-faq-a12 .faq_question {
/* 	font-weight: 600 !important; */
/*   	background: #fff !important; */
    padding: 18px 0px;
  	display:block;	
}

.fastlane-faq-a12 .faq_question_answer .faq_ques_wrap .faq_question::after {

    position: absolute;
      right: 3px;
/*     top: 7.5px; */
    display: inline-block;
/*     width: 16px;
    height: 16px; */
/*     transform: translateY(-50%);
    background: url(https://cdn.shopify.com/s/files/1/0277/6560/4465/files/down-arrow.svg?v=1602248599);
    background-repeat: no-repeat;
    background-size: 16px; */
      content: "\f107" !important;
    font-family: "FontAwesome";
    font-weight: 900;
        font-size: 17px;
}

.fastlane-faq-a12 .active .faq_ques_wrap .faq_question::after {
/* 	background: url(https://cdn.shopify.com/s/files/1/0277/6560/4465/files/up-arrow-angle1.svg?v=1602835458);
    background-repeat: no-repeat;
    background-size: 16px; */
        content: "\f106" !important;
}
.fastlane-faq-a12 .faq_answer_wrap {
/* 	display: none; */
}

.fastlane-faq-a12 .faq_answer_wrap {
	
  	padding: 0px 30px 18px 30px;
/*  	background: #fff !important; */
}

/* Faq Type 13 */

.fastlane-faq-a13 .panelthirteen { 
  position: relative;
  width: 100%;
  height: auto;
}

.fastlane-faq-a13 .faq_question {
/* 	background: #fff !important; */
  display:block;
    padding: 18px 0px;
}
.fastlane-faq-a13 .faq_ques_wrap {
/*   text-transform: uppercase; */
/*   font-size: 17px; */

/*   border-bottom: 1px solid #ddd; */
  position: relative; 
      border-top: 1px solid #ddd;
}

.fastlane-faq-a13 .faq_question_answer .faq_ques_wrap .faq_question::after {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
/*     margin-right: 20px; */
    font-size: 31px;
  	font-weight:300;
    content: '\002B';
    transition: all 200ms ease;
/*     color: #73aff0; */
}

.fastlane-faq-a13 .active .faq_ques_wrap .faq_question::after {
	transform: translateY(-50%) rotate(45deg);
}
.fastlane-faq-a13 .faq_answer_wrap {
/* 	display: none !important; */
}

.fastlane-faq-a13 .faq_answer_wrap {
/* 	display: block !important; */
  	padding: 0 30px 18px 30px;
/*   	margin: 25px 0px;  */
/*   	background: #fff !important; */
}

/*  Faq type 12 & 13 End */
/* FAQ Tab Start FE03  */



.mobile_tab .current .faq_answer,
.desktop_tab .current .faq_answer {
	display: block; 
}




.mobile_tab .faq_answer_wrap div:after,
.desktop_tab .faq_answer_wrap div:after {
	content: none !important;  	
}
@media only screen and (min-width: 768px) {
  .desktop_tab .faq_answer {
  /* 	display: none;  */
      text-align: justify;
  }
  .desktop_tab .faq_question_answer {
      display: none;
  }

    .desktop_tab .current {
        display: block;
    }

  .desktop_tab .faq_answer_wrap {
    /* 	background: #fff !important; */
        display: block;
    }


  .desktop_faq .faq_tab_questions {
      display: none;
  }


  .desktop_tab .faq_ques_wrap {
      display: none; 
  }

  .desktop_tab .faq_answer_wrap .faq_answer {
      padding: 15px 0px; 
  }

/* Slider Style */

  .desktop_tab .slick-list {
      margin: 0px 50px; 
  }
  .desktop_tab .faq_tab_questions .slick-arrow svg *{
      fill: black !important; 
  }
  .desktop_tab .faq_tab_questions .slick-next>svg {
      transform: rotate(180deg); 
  }
  .desktop_tab .faq_tab_questions .slick-arrow>svg {
  /* 	height: 60%; */
      z-index: 99;
  }
}
.faq_question > svg,.faq_tab_questions a > svg {
    width: 16px;
    height: auto;
    vertical-align: middle;
    margin-right: 10px;
}
  
/* .faq_tab_questions a > svg {
    display: none;
} */
.mobile_tab .faq_tab_questions .slick-arrow,
.desktop_tab .faq_tab_questions .slick-arrow {
    opacity: 0.5;
    position: absolute;
    top: 0;
    bottom: 0;
    width: auto;
    border: none;
    cursor: pointer;
    border-radius: 0;
    height: auto;
    transform: none;
  	font-size: 0;
  	z-index: 99; 
}


.mobile_tab .faq_tab_questions .slick-prev,
.desktop_tab .faq_tab_questions .slick-prev {
    left: 0px;
    background: transparent;
    box-shadow: none;
  	padding-left:0;
}
.mobile_tab .faq_tab_questions .slick-slide,
.desktop_tab .faq_tab_questions .slick-slide {
	text-align: center;
}

.mobile_tab .faq_tab_questions .slick-next,
.desktop_tab .faq_tab_questions .slick-next {
	right: 0px;
    background: transparent;
    box-shadow: none;
    	padding-right:0;
} 

.mobile_tab .faq_tab_questions .active a,
.desktop_tab .faq_tab_questions .active a {
	border-bottom: solid 3px rgb(0, 0, 0);
}

.faq_tab_questions li:before {
	display: none; 
}
.faq_question sub{
  vertical-align: inherit;
  font-size: inherit;
} 
.faq_tab_questions .active a{
	transition: border-color 1s;
}
@media only screen and (max-width: 768px) {
  .mobile_tab .slick-list {
  	margin: 0px 20px; 
  }
  .mobile_tab .faq_answer {
/*     display: none;  */
    text-align: justify;
  }
  .mobile_faq .faq_ques_wrap {
    display: block; 
  }
  .mobile_tab .faq_ques_wrap {
    display: none; 
  }  
  
  .mobile_faq .faq_question_answer {
  	display: block;
  }
  .mobile_tab .faq_question_answer {
  	display: none;
  }
  .mobile_tab .current {
    display: block;
  }
  .mobile_tab .faq_answer_wrap {
/*     background: #fff !important; */
    display: block;
  }
  
  .mobile_tab .faq_tab_questions .slick-arrow>svg, 
  .desktop_tab .faq_tab_questions .slick-arrow>svg {
/*     height: 20px !important; */
  }

  .desktop_tab .slick-list {
    margin: 0px 25px; 
  }
  
  .mobile_faq .faq_answer {
  	display: block;
  }
  
  .mobile_faq .faq_tab_questions {
    display: none;
  }
  .mobile_faq .faq_answer_wrap {
  	display: none; 
  }
  
  .mobile_tab .faq_answer_wrap >div {
  	padding-right: 20px; 
  }
  
  .mobile_tab .faq_tab_questions {
  	display: block;
  }
}

/* FAQ Tab End FE03  */


  

    .upsell_product_outer_main {
/*       display: flex; */
      align-items: center;
      background-color: #e5e5e5;
      padding: 10px 10px;
          padding-bottom: 5px;
      margin: 15px 0px 5px 0px; 
  }
    .upsell_product_outer_main img {
	
    }
.upsell_img_cs {
    width: 80px;
      display: inline-block;
}
.upsell_cs_content {
    width: calc(100% - 92px);
    vertical-align: top;
    display: inline-block;
        margin-left: 7px;
    height: 80px;
    position: relative;
}
    .upsell_product_outer {
      width: 33.3%;
      display: inline-block;
  }

    .cart_slide_upsell_varient_title {
    color: red !important;
    }

    .cv_upsel_atc {
    background: black; 
    }
.cv__upsell_price_main {
    
    width: 100%;
/*   float: left;
    position: absolute;
    bottom: 14px;
    left: 0; */
}
    .cv__upsell_price_main .cv_upsell_compprice{
/*       width: 50%; */
      float:left;
  }
.cv__upsell_price_main .cv_upsell_price {
/* 	 width: 50%; */
      float:left;
  
    margin-right: 4px;
}
    .cart__price--strikethrough {
        text-decoration: line-through;
    }
.grid_bloc_wrapper{
  clear:both;
}
 .header-cart #AddToCartCS #AddToCartTextCS{
        color: inherit !important;
      font-size: inherit !important;
      font-weight: inherit !important;
    }
    .header-cart #AddToCartCS{
          margin-top: 6px;
	    width: 100%;
    }
.open_mobile_cart:before,.open_mobile_cart .main_header:before {
                    content: "";
                   
                    position: fixed;
                    left: 0;
                    top: 0;
                    width: 100%;
                    height: 100%;
                    z-index: 999;
                /*   	animation: overlay-on 0.5s forwards; */
                }
                .open_mobile_cart .main_header:before{
                        position: absolute;
                }
.bundle_enabled .prod_secure_img {
    width: 100%;
    float: none;
    margin: 0;
}
.bundle_enabled #AddToCart {
    width: 100%;
}
.cart_discout .success_msg,.cart_discout .err_msg{
	display:none;
}
.cart_discout{
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.header-cart-footer.voucher_discount_price_wrap{
    padding-top: 0px;
    margin-bottom: -40px;
}
.header-cart > *{
/* 	opacity: 0;
    transform: translateY(100px);
  	transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s,opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s; */
}
.open_mobile_cart .header-cart > *{
/* 	opacity: 1;
  	transform: translateY(0px); */
  
}
.header-cart-wrapper .header-cart{
    -webkit-transition: 0.4s -webkit-transform;
    transition: 0.4s -webkit-transform;
    transition: 0.4s transform;
    transition: 0.4s transform, 0.4s -webkit-transform;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  	display:block;
}
.open_mobile_cart .header-cart-wrapper .header-cart.slide.invisible{
  
    -webkit-transform: none;
    transform: none;
}

.header-cart-item-info .header-cart-item-options .side_cart_qty input {
	float:left;
}
.header-cart-item-info .header-cart-item-options .side_cart_qty input:focus{
	outline:none;
}
.upsell_option_qty_No .upsell_cart_product  .header-cart-item-options.slide_cart_qty_wrap {
    display: none !important;
}
.header-cart-item-options .varient_cart_text{
	display:inline-block;
  	margin-left:3px;

  
}
.header-cart-item-options .varient_cart_text:first-child{

  	margin-left:0px;
  
}
.header-cart-item-options.slide_cart_qty_wrap {
     float: left;
    width: 85px;
    position: relative;
    top: -3px;
  margin-left: -3px;	
}
.cart_slide_price{
/* 	    margin-bottom: 5px;
    margin-top: 4px; */
}
.header-cart-item-info span.money {

    font-size: 12px !important;
    margin-bottom: -4px;
}
.header-cart-item-info h3 + .cart_slide_price_qty_wrapper {
    margin-top: 15px;
}
.header-cart-item-info h3{
	    margin-right: 15px;
}
.cart_slide_price{
	display: inline-block;
      float: right;
}
.product_tab_heading{
	float:left;
  	width:100%;
}
.cart_slide_price_qty_wrapper{
    margin-top: 7px;
}
.open_mobile_cart header .logo{
	z-index:99;
}
.header-cart-items{
			    margin-right: -1px;
    		padding-right: 7px !important;
  width:100%;
/*       border-bottom: 1px solid #cccccc; */
        }
        .header-cart-item{
        	padding-right: 7px !important;
        }
.cart_slide_below_bg{
	border-top: 1px solid #CCCCCC;
    width: calc(100% - 5px);
}
.scroll_bar_active+.cart_slide_below_bg{
	
    
/*     height: 30px;
    background: linear-gradient(180deg, #000 0%, rgba(255,255,255,0) 75%);
    opacity: .5; */
}

.cart_slide_below_bg .cart_slide_below_bg_svg_wrap{
	height:0;
  transition: all .5s ease-in-out !important;

        overflow: hidden;
}
.scroll_reach_bottom .cart_slide_below_bg .cart_slide_below_bg_svg_wrap{
	height:100%;
    transition-delay: .5s !important;

}
.cart_slide_below_bg svg{	
	height:30px;
}
.cart_slide_below_bg{
	height:30px;
}
.cart_slide_timer.cart_slide_timertop{
	    margin-top: 10px;
}
.upsell_option_qty_No  .upsell_cart_product .cart_slide_price{
	float:left;
}
.open_mobile_cart {
    overflow: hidden;
}
.header-cart-item img{
	padding-left:0px;
}
.header-cart-footer.cart_slide_price_all{
	padding-top:15px;
      margin-top: -17px;
      padding-bottom: 20px;
}
  .upsell_product_main {
      padding-bottom: 0px;
     
     margin-bottom: 34px;
        margin-top: -20px;
  }
.remove_cart_product {
    position: absolute;
    right: 0;
    cursor: pointer;
    top: 0;
}
.header-cart .remove_cart_product svg path{
    fill: rgba(0,0,0,0.5) !important;
    -webkit-transition: 0.2s fill;
    transition: 0.2s fill;
}
.header-cart .remove_cart_product:hover svg path {
    fill: rgba(0,0,0,0.8) !important;
}
.header-cart[data_cart_size="0"] .cart_slide_below_bg{
	display:none;
}
.coupon_btn{
	    position: relative;
}

.cart_discout.loader .coupen_btn_text{
	opacity:0 !important;
}
.cart_discout.loader .coupen_btn_loader {
	display: block;
    border: 2px solid #CCCCCC;
    border-radius: 50%;
    border-top: 2px solid #FFFFFF;
    width: 30px;
    /* padding: 17px 0; */
    height: 30px;
    position: absolute;
    left: 44px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    top: 5px;

}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.header-cart .cart_discout input::placeholder {
    font-family: var(--mainFontStack);
}

/* for app style new */
.header-cart .header-cart-item h3, .header-cart .header-cart-item h3 * {
    color: #000000!important;
    font-size: 1.5rem!important;
    font-weight: normal!important;
}
.header-cart .header-cart-item-options span, .header-cart .header-cart-item-options * {
    color: #8A8A8A!important;
    font-size: 1.3rem !important;
    font-weight: lighter !important;
}
.header-cart .header-cart-item-options span, .header-cart .header-cart-item-options * {
    color: #8A8A8A!important;
    font-size: 1.3rem !important;
    font-weight: lighter !important;
}
.header-cart-item-options .side_cart_qty .slide_card_minus {
    border-top-left-radius: 2.6px;
    border-bottom-left-radius: 2.6px;
}
.header-cart-item-options .side_cart_qty .slide_card_plus {
    border-top-right-radius: 2.6px;
    border-bottom-right-radius: 2.6px;
}
.header-cart-item-info span.money span.money {
    color: #383838;
    font-size: 1.2rem;
    font-weight: normal;
}
.header-cart-item-info span.money {
    color: #222222;
    font-size: 1.2rem;
    font-weight: normal;
}
/* .header-cart-item-options .side_cart_qty .slide_card_minus, .header-cart-item-options .side_cart_qty .slide_card_plus, form#cartForm .cart_qty_value .qtyminus, form#cartForm .cart_qty_value .qtyplus {
    background-color: #FFFFFF!important;
}
.side_cart_qty .slide_card_minus svg *, .side_cart_qty .slide_card_plus svg *, form#cartForm .cart_qty_value .qtyminus svg *, form#cartForm .cart_qty_value .qtyplus svg * {
    fill: #000000 !important;
}

.side_cart_qty .slide_card_minus svg, .side_cart_qty .slide_card_plus svg, form#cartForm .cart_qty_value .qtyminus svg, form#cartForm .cart_qty_value .qtyplus svg {
    width: 15px;
    height: 15px;
} 
*/
.header-cart-item-options .side_cart_qty input, #cartForm input.qtyInput {
    background-color: #FFFFFF!important;
    color: #000000!important;
}
.open_mobile_cart .rightMenu.flexItem.oneThird.alignRight {
	z-index:unset;
}
.header-cart-item-info h3 {
    height: 22px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.header-cart-items {
    max-height: 280px!important;
}
.header-cart *{
	visibility: hidden;
  opacity: 0;
}
.open_mobile_cart:not(.refresh_open_mobile_cart) .header-cart * {
  visibility: visible;
  opacity: 1;
  transition: visibility 0s, opacity 0.5s linear;
  transition-delay: 0.2s;
}
.open_mobile_cart a.megamenuNav.menu_icon:before {
    position: absolute;
    left: 0;
    right: 0;
    background: #000;
    opacity: .8;
    width: 100%;
    height: 100%;
    top: auto;
}
.open_mobile_cart:before, .open_mobile_cart .main_header:before {
    background: #000000;
    opacity: 0.8;
    /* animation: overlay-on 0.5s forwards; */
}

.editor_app_grid video{
	display:block;
}
.header-cart .extra_discount_txt{
	display: inline-block !important;
   
    width: 100%;
    text-align: right;
       color: red !important;
      padding-top: 5px;
  	
}
.header-cart .extra_discount_price {
	display: inline !important;
      font-size: 12px !important;
     color: red !important;
}
#productHead > .grid > #shopify-product-reviews{
	    order: 3;
    text-align: left;
    width: 100%;
    padding: 0 15px;
}
.button:not(.add_to_cart_btn):not(.cart_button_checkout):not(.cart_button_secure):not(.cart_page_btn){
	padding:0 2rem;
}
@media screen and (max-width: 1100px){
#AddToCart {
        padding: 0 20px;
}
}
@media screen and (min-width: 768px){
.header-cart-item-info span.money{
	line-height:30px;
}
}
@media screen and (max-width: 768px){
  html:not(.open_mobile_cart) header .grid{
  	z-index:1;
  }
  .header-cart-items {
    max-height: 275px!important;
/*     position: relative;
	z-index: 9; */
}
  .header-cart-item img {
    position: relative;
    z-index: -1;
    }
  .cart_slide_price {
    max-width: 103px;
    text-align: right;
        
}
  .cart_slide_price.cart_slide_price_line2 {
    top: -4px;
    position: relative;
}	
    .cart_slide_price.cart_slide_price_line2 .money{
  	line-height: 17px;
          float: right;
  }
  .open_mobile_cart .header-cart-wrapper .header-cart.slide.invisible{
  	    left: calc(100% - 330px);
    	    width: 330px;
  }
/*   @media .cart_slide_price and (max-height: 25px) {
    .cart_slide_price {
      display: none;
     
    }
  } */
  .header-cart #AddToCartCS{
  	    margin-top: 6px;
  }
   .scroll_bar_active + .cart_slide_scroll_svg_warp{
  
		width: calc(100% - 0px);
   }
  .header-cart-items{
/*   	margin-right: 2px;  */
  }
  .cart_slide_below_bg,.cart_slide_below_bg svg{
  	    height: 27px;
  }
  .header-cart-footer.cart_slide_price_all{

      margin-top: -7px;

}
  .header-cart-footer.cart_slide_price_all{
	
      padding-bottom: 15px;
}
  .upsell_product_main{
  	    margin-bottom: 20px;
    margin-right:5px;
  }
  .header-cart-footer{
  	 margin-right:5px;
  }
  .header-cart .cart_button_secure {
  
    width: calc(100% - 5px);
}
   .open_mobile_cart .header-cart-wrapper .header-cart.slide.invisible{
  	overflow-y:scroll;
    padding-bottom:120px;
     height: 100vh !important;
     padding-right:15px;
  }
  .mobile_cart_close{
  	margin-right:5px;
  }
body {
  /* Disables pull-to-refresh but allows overscroll glow effects. */
/*   overscroll-behavior-y: contain; */
}
body[data-scrollpos*="-"] header.locked,body[data-scrollpos="0"] header.locked {
  position: relative !important;
}
  body[data-scrollpos*="-"] header.locked .header-cart-wrapper .header-cart,
  body[data-scrollposs="0"] header.locked .header-cart-wrapper .header-cart{
  	display:none;
  }
.upsell_option_qty_No .upsell_cart_product .cart_slide_price {

    max-width: none;
}
  
}
  .main_header .logo .svg_src svg {
  	height: 50px;
    vertical-align: inherit;
    width: auto;
  }
 
  .main_header .logo .svg_src svg * {
    fill: #383838;
  }
.flexGrid > .grid_sections:last-child .grid_block_image img {
    float: right;
}
div[id*="flickySlider-"] ul.slick-dots li:before {
    content: none !important;
}
.editor_app_preview .editor_line_wrap_product_above,.editor_app_preview .editor_line_wrap_srt_coll_product_above{
	margin-top: 0px;
}
[data-header-cart-total-wo-discount]{
    text-decoration: line-through;
}
img.smart-faq-img {
    display: inline-block !important;
    vertical-align: middle;
    width: 16px;
    margin-right: 10px;
}
div#home-faq {	
  text-align: left;
}
.content_general.editor_app_content_above_atc,.editor_line_wrap_content_above_atc {
	clear:both;
}
@media screen and (max-width: 768px){
  .editor_line_hide_mobile {
          display:none;
  }
}
@media screen and (min-width: 768px){
  .editor_line_hide_desktop {
            display:none;
    }
  	#mainWrap{
      position: relative;
      bottom: 1px;
  /*   	bottom:-1px; */
    }
}
.button.btn_custom_config {
    padding: 0 2rem !important;
}
.main_image_type_image .fe_main_image_arrow_prev,
.main_image_type_image .fe_main_image_arrow_next{
	display: none !important;
}
.main_image_type_image .fe_main_image_wrap{
	position: relative;
}
.main_image_type_image .SectionHeader__Heading,
.main_image_type_image .SectionHeader__SubHeading,
.main_image_type_image .SectionHeader__ButtonWrapper{
	opacity: 1 !important;
}
.editor_line_wrap_s_content_above_atc,.editor_line_wrap_content_above_atc{
	clear:both;
}
.cv__column-btn {
    clear: both;
}
.editor_app_svg_top {
    margin-bottom: -1px;
}
.main_image_type_image{
overflow: hidden;
}
.Slideshow__ImageContainer{
	opacity:0;
}

.faq_tab_questions .slick-arrow:focus,.faq_tab_questions .slick-arrow:active{
	outline:none;
}
.faq_tab_questions .slick-arrow.slick-next svg{
	-webkit-transform:rotate(180deg);
   -moz-transform:rotate(180deg);
   -o-transform:rotate(180deg); 
}
.editor_app_line *:focus{
	outline:none;
}
   @media only screen and (max-width: 749px){
#shopify-section-1620722802200a8879 {
    display: none;
}
}

@media only screen and (min-width: 749px){
#shopify-section-cd798fe9-5194-4f22-a690-bb044e49c6bd {
    display: none;
}
}

@media only screen and (max-width: 749px){
#shopify-section-1618820056ee8d6088 {
    display: none;
}
}

#shopify-section-columns-icons-texts-footer {
display: none;
}

@media only screen and (min-width: 749px){
#shopify-section-16197798955aa7b3aa {
    display: none;
}
}

@media only screen and (max-width: 749px){
#shopify-section-16195309705d3b7fd7 {
    display: none;
}
}

@media only screen and (max-width: 749px){
#shopify-section-16194447555971df35 {
    display: none;
}
}

#shopify-section-161857855910720b33 {
@media screen and (min-width: 768px) {
display: none;
}
}

#shopify-section-161857855910720b33 {
@media screen and (max-width: 768px) {
display: none;
}
}

strapLine, .desk_only {
    height: 33px;
}




/*============================================================================
      Ajout de code suppplémentaire
==============================================================================*/

@media (min-width: 750px) {
.collectionGrid .grid .half {
    width: 34%;
}
}
