/** Shopify CDN: Minification failed

Line 14:17 Expected ")" to end URL token
Line 1153:6 Expected identifier but found "!"
Line 2521:20 The "+" operator only works if there is whitespace on both sides
Line 3984:22 The "+" operator only works if there is whitespace on both sides

**/
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}

  @font-face {
    font-family: “'Enigma'”;
    src: url(‘’);
    src: url(‘ ?#iefix’) format(“embedded-opentype”),

      url(‘’) format(“truetype”),
      
    }
  
  @font-face {
    font-family: 'Majesti Banner';
    src: url( //www.blacklimba.com/cdn/shop/t/111/assets/font_MajestiBanner-BoldItalic.eot?v=62852079452298337401678885265 );
    src: url( //www.blacklimba.com/cdn/shop/t/111/assets/font_MajestiBanner-BoldItalic.eot?%23iefix&v=62852079452298337401678885265 ) format('embedded-opentype'),
      url( //www.blacklimba.com/cdn/shop/t/111/assets/font_MajestiBanner-BoldItalic.woff?v=13359148509312929411678885268 ) format('woff'),
      url( //www.blacklimba.com/cdn/shop/t/111/assets/font_MajestiBanner-BoldItalic.ttf?v=122277374292566476741678885269 ) format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
  }

  @font-face {
    font-family: 'HK Grotesk';
    src: url( //www.blacklimba.com/cdn/shop/t/111/assets/font_HKGrotesk-Medium.eot?v=65836985621738816041678885265 );
    src: url( //www.blacklimba.com/cdn/shop/t/111/assets/font_HKGrotesk-Medium.eot?%23iefix&v=65836985621738816041678885265 ) format('embedded-opentype'),
      url( //www.blacklimba.com/cdn/shop/t/111/assets/font_HKGrotesk-Medium.woff?v=180103906885856799641678885268 ) format('woff'),
      url( //www.blacklimba.com/cdn/shop/t/111/assets/font_HKGrotesk-Medium.ttf?v=120978641959425031751678885269 ) format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;

  }

  @font-face {
    font-family: 'HK Grotesk';
    src: url( //www.blacklimba.com/cdn/shop/t/111/assets/font_HKGrotesk-Light.eot?v=57277050126636189091678885269 );
    src: url( //www.blacklimba.com/cdn/shop/t/111/assets/font_HKGrotesk-Light.eot?%23iefix&v=57277050126636189091678885269 ) format('embedded-opentype'),
      url( //www.blacklimba.com/cdn/shop/t/111/assets/font_HKGrotesk-Light.woff?v=144238013570044269741678885268 ) format('woff'),
      url( //www.blacklimba.com/cdn/shop/t/111/assets/font_HKGrotesk-Light.ttf?v=123422023413758138271678885268 ) format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;

  }

  @font-face {
    font-family: 'Majesti Banner';
    src: url( //www.blacklimba.com/cdn/shop/t/111/assets/font_MajestiBanner-Heavy.eot?v=106458031460235034651678885266 );
    src: url( //www.blacklimba.com/cdn/shop/t/111/assets/font_MajestiBanner-Heavy.eot?%23iefix&v=106458031460235034651678885266 ) format('embedded-opentype'),
      url( //www.blacklimba.com/cdn/shop/t/111/assets/font_MajestiBanner-Heavy.woff?v=4201507009343064861678885272 ) format('woff'),
      url( //www.blacklimba.com/cdn/shop/t/111/assets/font_MajestiBanner-Heavy.ttf?v=123924957354535341931678885262 ) format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;

  }

  @font-face {
    font-family: 'Majesti Banner';
    src: url( //www.blacklimba.com/cdn/shop/t/111/assets/font_MajestiBanner-HeavyItalic.eot?v=6988829436858287681678885266 );
    src: url( //www.blacklimba.com/cdn/shop/t/111/assets/font_MajestiBanner-HeavyItalic.eot?%23iefix&v=6988829436858287681678885266 ) format('embedded-opentype'),
      url( //www.blacklimba.com/cdn/shop/t/111/assets/font_MajestiBanner-HeavyItalic.woff?v=85843834047603554111678885269 ) format('woff'),
      url( //www.blacklimba.com/cdn/shop/t/111/assets/font_MajestiBanner-HeavyItalic.ttf?v=143027314498305115101678885272 ) format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;

  }

  @font-face {
    font-family: 'Majesti Banner Book';
    src: url( //www.blacklimba.com/cdn/shop/t/111/assets/font_MajestiBanner-BookItalic.eot?v=90860867994359126051678885272 );
    src: url( //www.blacklimba.com/cdn/shop/t/111/assets/font_MajestiBanner-BookItalic.eot?%23iefix&v=90860867994359126051678885272 ) format('embedded-opentype'),
      url( //www.blacklimba.com/cdn/shop/t/111/assets/font_MajestiBanner-BookItalic.woff?v=38528387356406330381678885267 ) format('woff'),
      url( //www.blacklimba.com/cdn/shop/t/111/assets/font_MajestiBanner-BookItalic.ttf?v=91381848765411288311678885270 ) format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;

  }

  @font-face {
    font-family: 'Majesti Banner';
    src: url( //www.blacklimba.com/cdn/shop/t/111/assets/font_MajestiBanner-MediumItalic.eot?v=51146602042563032361678885270 );
    src: url( //www.blacklimba.com/cdn/shop/t/111/assets/font_MajestiBanner-MediumItalic.eot?%23iefix&v=51146602042563032361678885270 ) format('embedded-opentype'),
      url( //www.blacklimba.com/cdn/shop/t/111/assets/font_MajestiBanner-MediumItalic.woff?v=138514973812270310591678885268 ) format('woff'),
      url( //www.blacklimba.com/cdn/shop/t/111/assets/font_MajestiBanner-MediumItalic.ttf?v=38421678789008033221678885268 ) format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;

  }

  @font-face {
    font-family: 'Majesti Banner';
    src: url( //www.blacklimba.com/cdn/shop/t/111/assets/font_MajestiBanner-Bold.eot?v=89264176867922133831678885267 );
    src: url( //www.blacklimba.com/cdn/shop/t/111/assets/font_MajestiBanner-Bold.eot?%23iefix&v=89264176867922133831678885267 ) format('embedded-opentype'),
      url( //www.blacklimba.com/cdn/shop/t/111/assets/font_MajestiBanner-Bold.woff?v=131687171781375169911678885266 ) format('woff'),
      url( //www.blacklimba.com/cdn/shop/t/111/assets/font_MajestiBanner-Bold.ttf?v=59609588228888112611678885263 ) format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;

  }

  @font-face {
    font-family: 'Majesti Banner';
    src: url( //www.blacklimba.com/cdn/shop/t/111/assets/font_MajestiBanner-Medium.eot?v=59676802062214892331678885267 );
    src: url( //www.blacklimba.com/cdn/shop/t/111/assets/font_MajestiBanner-Medium.eot?%23iefix&v=59676802062214892331678885267 ) format('embedded-opentype'),
      url( //www.blacklimba.com/cdn/shop/t/111/assets/font_MajestiBanner-Medium.woff?v=178760695563905466251678885267 ) format('woff'),
      url( //www.blacklimba.com/cdn/shop/t/111/assets/font_MajestiBanner-Medium.ttf?v=62392611761342506011678885266 ) format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;

  }

  @font-face {
    font-family: 'Majesti Banner Book';
    src: url( //www.blacklimba.com/cdn/shop/t/111/assets/font_MajestiBanner-Book.eot?v=21493529312812500231678885267 );
    src: url( //www.blacklimba.com/cdn/shop/t/111/assets/font_MajestiBanner-Book.eot?%23iefix&v=21493529312812500231678885267 ) format('embedded-opentype'),
      url( //www.blacklimba.com/cdn/shop/t/111/assets/font_MajestiBanner-Book.woff?v=43766621723124480151678885268 ) format('woff'),
      url( //www.blacklimba.com/cdn/shop/t/111/assets/font_MajestiBanner-Book.ttf?v=131344684101893844081678885274 ) format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;

  }

  @font-face {
    font-family: 'Majesti Banner';
    src: url( //www.blacklimba.com/cdn/shop/t/111/assets/font_MajestiBanner-Light.eot?v=70319583121234448371678885265 );
    src: url( //www.blacklimba.com/cdn/shop/t/111/assets/font_MajestiBanner-Light.eot?%23iefix&v=70319583121234448371678885265 ) format('embedded-opentype'),
      url( //www.blacklimba.com/cdn/shop/t/111/assets/font_MajestiBanner-Light.woff?v=24154555603879932271678885268 ) format('woff'),
      url( //www.blacklimba.com/cdn/shop/t/111/assets/font_MajestiBanner-Light.ttf?v=73099690787354114271678885269 ) format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;

  }

  @font-face {
    font-family: 'Majesti Banner';
    src: url( //www.blacklimba.com/cdn/shop/t/111/assets/font_MajestiBanner-LightItalic.eot?v=1007928462310580101678885268 );
    src: url( //www.blacklimba.com/cdn/shop/t/111/assets/font_MajestiBanner-LightItalic.eot?%23iefix&v=1007928462310580101678885268 ) format('embedded-opentype'),
      url( //www.blacklimba.com/cdn/shop/t/111/assets/font_MajestiBanner-LightItalic.woff?v=153233837202027870311678885262 ) format('woff'),
      url( //www.blacklimba.com/cdn/shop/t/111/assets/font_MajestiBanner-LightItalic.ttf?v=50986101594548680241678885273 ) format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;

  }

  @font-face {
    font-family: 'HK Grotesk';
    src: url( //www.blacklimba.com/cdn/shop/t/111/assets/font_HKGrotesk-Bold.eot?v=142553621367430323711678885268 );
    src: url( //www.blacklimba.com/cdn/shop/t/111/assets/font_HKGrotesk-Bold.eot?%23iefix&v=142553621367430323711678885268 ) format('embedded-opentype'),
      url( //www.blacklimba.com/cdn/shop/t/111/assets/font_HKGrotesk-Bold.woff?v=183739105772382108691678885269 ) format('woff'),
      url( //www.blacklimba.com/cdn/shop/t/111/assets/font_HKGrotesk-Bold.ttf?v=178323296818689604161678885268 ) format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;

  }

  @font-face {
    font-family: 'HK Grotesk';
    src: url( //www.blacklimba.com/cdn/shop/t/111/assets/font_HKGrotesk-Regular.eot?v=47351752514859758681678885264 );
    src: url( //www.blacklimba.com/cdn/shop/t/111/assets/font_HKGrotesk-Regular.eot?%23iefix&v=47351752514859758681678885264 ) format('embedded-opentype'),
      url( //www.blacklimba.com/cdn/shop/t/111/assets/font_HKGrotesk-Regular.woff?v=53687030401892376691678885269 ) format('woff'),
      url( //www.blacklimba.com/cdn/shop/t/111/assets/font_HKGrotesk-Regular.ttf?v=116885347257819965811678885269 ) format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;

  }


  .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;transition:transform 0.3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn + .btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn + .btn{margin-left:-1px}.modal-footer .btn-block + .btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.clearfix:before,.clearfix:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.modal-header:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}


  html,
  body,
  div,
  span,
  applet,
  object,
  iframe,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  blockquote,
  pre,
  a,
  abbr,
  acronym,
  address,
  big,
  cite,
  code,
  del,
  dfn,
  em,
  img,
  ins,
  kbd,
  q,
  s,
  samp,
  small,
  strike,
  sub,
  sup,
  tt,
  var,
  b,
  u,
  i,
  center,
  dl,
  dt,
  dd,
  ol,
  ul,
  li,
  fieldset,
  form,
  label,
  legend,
  table,
  caption,
  tbody,
  tfoot,
  thead,
  tr,
  th,
  td,
  article,
  aside,
  canvas,
  details,
  embed,
  figure,
  figcaption,
  footer,
  header,
  hgroup,
  menu,
  nav,
  output,
  ruby,
  section,
  summary,
  time,
  mark,
  audio,
  video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
  }

  video {
    width: 100%;
  }

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

  ol,
  ul {
    list-style: none
  }

  blockquote,
  q {
    quotes: none
  }

  blockquote:before,
    blockquote:after,
    q:before,
    q:after {
      content: '';
      content: none
    }

  *:focus {
    outline: 0
  }

  table {
    border-collapse: collapse;
    border-spacing: 0
  }

  .swal2-overlay {
    background-color: rgba(48, 48, 48, 0.92)!important
  }

  .swal2-modal {
    border-radius: 0!important;
    padding: 40px!important;
    border: 0!important
  }

  .swal2-modal h2 {
    color: #303030!important;
    font-family: "Majesti Banner", sans-serif!important;
    font-weight: 400!important;
    line-height: 1.2!important;
    margin-bottom: 15px!important;
    font-weight: 600!important;
    text-transform: none!important;
    position: relative!important;
    margin: 25px 0!important;
    padding: 0!important;
    line-height: 40px!important;
    display: block!important;
    font-size: 36px!important;
    line-height: 1!important;
    font-size: 3.6rem!important
  }

  .swal2-content {
    color: #797979!important;
    font-size: 14px!important;
    text-align: center!important;
    font-weight: 400!important;
    position: relative!important;
    text-align: inherit!important;
    float: none!important;
    margin: 0!important;
    padding: 0!important;
    line-height: normal!important
  }

  .swal2-modal button.styled {
    background-color: #303030!important;
    border: 1px solid #303030!important;
    color: #fff!important;
    border: none!important;
    box-shadow: none!important;
    font-size: 14px!important;
    font-weight: 400!important;
    -webkit-border-radius: 4px!important;
    border-radius: 0!important;
    padding: 10px 32px!important;
    margin: 26px 5px 0 5px!important;
    cursor: pointer!important
  }

  .swal2-modal button.styled.swal2-cancel {
    background-color: #fff!important;
    border: 1px solid #303030!important;
    color: #303030!important
  }

  html {
    width: 100%;
    background-color: #fff;
    overflow-x: hidden;
    font-size: 62.5%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
  }

  body {
    width: 100%;
    color: #303030;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative;
    -webkit-font-variant-ligatures: normal;
    font-variant-ligatures: normal;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "HK Grotesk", Helvetica, Arial, Verdana, sans-serif;
    font-weight: 100;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.5
  }

  .lock_scroll {
    width: 100%;
    height: 100vh;
    overflow: hidden
  }

  .no_padding {
    padding: 0!important
  }

  .no_margin {
    margin: 0!important
  }

  .clear {
    clear: both!important;
    float: none!important;
    height: 0!important
  }

  a,
  a:visited,
    a:focus,
    a:hover {
      color: inherit;
      text-decoration: none
    }

  .col-xs-15,
  .col-sm-15,
  .col-md-15,
  .col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    width: 20%;
    float: left
  }

  .row-eq-height {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }

  .container-fluid {
    max-width: 1340px
  }

  .container-fluid.full {
    max-width: 100%
  }

  img {
    max-width: 100%
  }

  .padding_xs {
    padding: 30px 0
  }

  .padding_sm {
    padding: 60px 0
  }

  .padding_md {
    padding: 90px 0
  }

  .padding_lg {
    padding: 120px 0
  }

  .padding_xl {
    padding: 150px 0
  }

  .padding_xs_2 {
    padding: 15px 0
  }

  .padding_sm_2 {
    padding: 45px 0
  }

  .padding_md_2 {
    padding: 75px 0
  }

  .padding_lg_2 {
    padding: 105px 0
  }

  .padding_xl_2 {
    padding: 135px 0
  }

  .padding__bottom {
    padding-top: 0
  }

  .padding__top {
    padding-bottom: 0
  }

  .title {
    font-family: "Majesti Banner", sans-serif;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 15px;
    font-weight: bold;
    white-space: nowrap;
    position: relative;
    z-index: 1
  }

  .title__xl {
    font-size: 80px;
    font-size: 8rem
  }

  .title__lg {
    font-size: 72px;
    font-size: 7.2rem
  }

  .title__md {
    font-size: 48px;
    font-size: 4.8rem
  }

  .title__sm {
    font-size: 36px;
    font-size: 3.6rem
  }

  .text__light {
    font-weight: 300
  }

  .text__bold {
    font-weight: bold
  }

  .text__uppercase {
    text-transform: uppercase
  }

  .text__italic {
    font-style: italic
  }

  .text__shadow {
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2)
  }

  .subtitle {
    margin-bottom: 15px
  }

  .subtitle__lg {
    font-size: 36px;
    font-size: 3.6rem
  }

  .subtitle__md {
    font-size: 24px;
    font-size: 2.4rem
  }

  .subtitle__sm {
    font-size: 16px;
    font-size: 1.6rem
  }

  img {
    vertical-align: middle
  }

  .full {
    width: 100%
  }

  .absolute {
    position: absolute
  }

  .v_centered {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }

  .h_centered {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }

  .bottom0 {
    bottom: 0
  }

  .top0 {
    top: 0
  }

  .left0 {
    left: 0
  }

  .right0 {
    right: 0
  }

  .top_negative {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }

  .top_negative_double {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
  }

  .bottom_negative {
    -webkit-transform: translateY(50%);
    transform: translateY(50%)
  }

  .bottom_negative_double {
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
  }

  .left_negative {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }

  .left_negative_double {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
  }

  .right_negative {
    -webkit-transform: translateX(50%);
    transform: translateX(50%)
  }

  .right_negative_double {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
  }

  .w__mask {
    position: relative
  }

  .w__mask img {
    position: relative;
    z-index: 1;
    vertical-align: middle
  }

  .w__mask:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fafafa;
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 0
  }

  .color__black {
    color: #303030
  }

  .color__dark {
    color: #303030
  }

  .color__medium {
    color: #4a4a4a
  }

  .color__grey {
    color: #9b9b9b
  }

  .color__light {
    color: #d8d8d8
  }

  .color__white {
    color: #000
  }

  .bg__light {
    background-color: #fafafa
  }

  .bg__dark {
    background-color: #303030
  }

  #loader {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 110;
    background-color: #fff
  }

  #loader .icon {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    opacity: .7
  }

  #loader .double-bounce1,
  #loader .double-bounce2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #303030;
    opacity: .6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: bounce 2.0s infinite ease-in-out;
    animation: bounce 2.0s infinite ease-in-out
  }

  #loader .double-bounce2 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s
  }

  @-webkit-keyframes bounce {
    0%,
    100% {
      -webkit-transform: scale(0)
    }
    50% {
      -webkit-transform: scale(1)
    }
  }

  @keyframes bounce {
    0%,
    100% {
      transform: scale(0);
      -webkit-transform: scale(0)
    }
    50% {
      transform: scale(1);
      -webkit-transform: scale(1)
    }
  }

  form {
    position: relative
  }

  form .form_title {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 20px
  }

  form .form_group {
    margin-bottom: 30px;
    position: relative
  }

  form .form_group label {
    display: block;
    font-size: 20px;
    position: absolute;
    width: 100%;
    height: 100%;
    line-height: 50px;
    color: #4a4a4a;
    border-bottom: 1px solid #dcdcdc;
    padding-left: 0;
    top: 0;
    z-index: 0;
    font-family: "Majesti Banner", sans-serif;
    -webkit-transition: 200ms ease-in-out;
    transition: 200ms ease-in-out
  }

  form .form_group.focused label {
    line-height: 15px;
    font-size: 14px
  }

  form .form_group input,
  form .form_group select {
    opacity: 1;
    position: relative;
    z-index: 1;
    border-radius: 0;
    height: 50px;
    padding-top: 20px;
    line-height: 30px;
    background-color: transparent;
    border-bottom: 1px solid #dcdcdc;
    border: 0;
    padding-left: 0;
    width: 100%;
    -webkit-transition: 200ms ease-in-out;
    transition: 200ms ease-in-out
  }

  form .form_group input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #ffffff inset;
    background-color: transparent
  }

  form .form_group textarea {
    opacity: 0;
    position: relative;
    z-index: 1;
    border-radius: 0;
    height: 120px;
    padding-top: 20px;
    line-height: 30px;
    background-color: transparent;
    border-bottom: 1px solid #dcdcdc;
    border: 0;
    padding-left: 0;
    width: 100%;
    -webkit-transition: 200ms ease-in-out;
    transition: 200ms ease-in-out
  }

  form .form_group.focused input,
  form .form_group.focused select,
  form .form_group.focused textarea {
    opacity: 1
  }

  form a {
    font-weight: bold
  }

  form .legal {
    font-size: 13px;
    display: inline-block
  }

  form input[type="checkbox"] {
    display: inline-block;
    width: auto;
    height: auto
  }

  form.contact-form input[type="submit"] {
    display: inline-block;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    text-decoration: none;
    padding: 0;
    margin: 0;
    outline: 0;
    box-shadow: none;
    text-align: center;
    padding: 10px 30px!important;
    width: auto!important;
    line-height: 20px;
    font-size: 14px;
    cursor: pointer;
    transition: 200ms;
    border: 1px solid #303030;
    background-color: transparent;
    color: #303030
  }

  form.contact-form input[type="submit"]:hover {
    background-color: #303030;
    color: #fff
  }

  form.contact-form .errors {
    background-color: #ff9c9c;
    padding: 10px 20px;
    color: #fff;
    font-size: 13px;
    font-size: 1.3rem;
    margin-bottom: 40px;
    font-weight: bold
  }

  form.contact-form .form-success {
    background-color: #6dc76c;
    padding: 10px 20px;
    color: #fff;
    font-size: 13px;
    font-size: 1.3rem;
    margin-bottom: 40px;
    font-weight: bold
  }

  .button {
    display: inline-block;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    text-decoration: none;
    padding: 0;
    margin: 0;
    outline: 0;
    box-shadow: none;
    text-align: center;
    padding: 10px 30px;
    line-height: 20px;
    background-color: #46b450;
    color: #fff;
    font-size: 17px;
    cursor: pointer;
    transition: 200ms;
    border: 0 solid #303030
  }

  .button:not(.active-facets__button-inner):hover{
    text-decoration: none;
    padding: 10px 40px;
  }

  .button.same_width:hover {
    text-decoration: none;
    padding: 10px 30px
  }

  .button__white {
    background-color: #fff;
    color: #303030
  }

  .button__bold {
    font-weight: bold
  }

  .button__border1 {
    background-color: #e7e7e7;
    color: #FFF
  }

  .button__border1:hover {
    border: 1px solid #303030;
    background-color: #303030;
    color: #fff
  }

  .button__border1.button__bold {
    border-width: 2px!important
  }

  .button__shadow {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2)
  }

  .button__border1.button__shadow {
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2)
  }

  .button__white.button__border1 {
    border: 1px solid #fff;
    background-color: transparent;
    color: #fff
  }

  .button__white.button__border1:hover {
    border: 1px solid #fff;
    background-color: #303030;
    color: #fff
  }

  .button__border {
    background-color: rgba(231, 231, 231, 0);
    color: #040404;
    border: 1px solid
  }

  .button__border:hover {
    border: 1px solid #303030;
    background-color: #303030;
    color: #fff
  }

  .button__border.button__bold {
    border-width: 2px!important
  }

  .button__shadow {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2)
  }

  .button__border.button__shadow {
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2)
  }

  .button__white.button__border {
    border: 1px solid;
    background-color: transparent;
    color: #fff
  }

  .button__white.button__border:hover {
    border: 1px solid;
    background-color: #303030;
    color: #fff
  }

  .button__mid {
    padding: 10px 40px
  }

  .button__large {
    padding: 10px 60px
  }

  .button__large:hover {
    padding: 10px 70px
  }

  .button__full {
    display: block;
    width: 100%
  }

  .row-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
  }

  .col-height {
    display: table-cell;
    float: none;
    height: 100%
  }

  .col-top {
    vertical-align: top
  }

  .col-middle {
    vertical-align: middle
  }

  .col-bottom {
    vertical-align: bottom
  }

  .mobile-keep {
    display: none
  }

  .soldd_out {
    position: absolute;
    background: #C75C5F;
    color: #fff;
    border-radius: 0px;
    left: 0px;
    bottom: 60px;
    max-height: 30px;
    padding: 2px 11px;
    font-weight: bolder;
    font-size: 11px;
    text-transform: uppercase;
    z-index: 1;
  }
  
  .product__tag__new {
  	position: absolute;
    background: #000;
    color: #fff;
    border-radius: 0px;
    left: 0px;
    bottom: 30px;
    max-height: 30px;
    padding: 2px 11px;
    font-weight: bolder;
    font-size: 11px;
    text-transform: uppercase;
    z-index: 1;
  }
  
  @media (max-width: 768px) {

    .soldd_out {
      font-size: 9px;
      bottom: 50px;
    }

    .product__tag__new {
      font-size: 9px;
      bottom: 20px;
    }

  }

  .img_container__preorder {
    position: absolute;
    display: block;
    top: 45%;
    width: 100%;
    left: 0;
    right: 0;
    font-size: 2rem;
    color: white;
  }

  @media(max-width:480px) {
    button#AddToCart:hover {
      background-color: black!important;
      color: white!important
    }
    span.continue-shopping a {
      display: block;
      text-align: center;
      margin-top: 10px!important;
      padding: 8px 0!important
    }
    .booster-modal h2 {
      font-size: 20px;
      !important
    }
    .booster-modal {
      max-width: 100%!important;
      padding: 20px!important
    }
    .padd-mobile {
      padding: 0!important
    }
    .mobile-keep {
      display: block!important
    }
    .mobile-keep1 {
      display: none
    }
    .top_bar_elements .slick-slide {
      font-size: 12px
    }
  }

  @media(min-width:480px) {
    .row-xs-height {
      display: table;
      table-layout: fixed;
      height: 100%;
      width: 100%
    }
    .col-xs-height {
      display: table-cell;
      float: none;
      height: 100%
    }
    .col-xs-top {
      vertical-align: top
    }
    .col-xs-middle {
      vertical-align: middle
    }
    .col-xs-bottom {
      vertical-align: bottom
    }
  }

  @media(min-width:768px) {
    .row-sm-height {
      display: table;
      table-layout: fixed;
      height: 100%;
      width: 100%
    }
    .col-sm-height {
      display: table-cell;
      float: none;
      height: 100%
    }
    .col-sm-top {
      vertical-align: top
    }
    .col-sm-middle {
      vertical-align: middle
    }
    .col-sm-bottom {
      vertical-align: bottom
    }
  }

  @media(min-width:992px) {
    .row-md-height {
      display: table;
      table-layout: fixed;
      height: 100%;
      width: 100%
    }
    .col-md-height {
      display: table-cell;
      float: none;
      height: 100%
    }
    .col-md-top {
      vertical-align: top
    }
    .col-md-middle {
      vertical-align: middle
    }
    .col-md-bottom {
      vertical-align: bottom
    }
  }

  @media(min-width:1200px) {
    .row-lg-height {
      display: table;
      table-layout: fixed;
      height: 100%;
      width: 100%
    }
    .col-lg-height {
      display: table-cell;
      float: none;
      height: 100%
    }
    .col-lg-top {
      vertical-align: top
    }
    .col-lg-middle {
      vertical-align: middle
    }
    .col-lg-bottom {
      vertical-align: bottom
    }
  }

  .sweet-alert button {
    border: 1px solid #303030;
    font-weight: 400
  }

  .sweet-alert button.cancel {
    background-color: #fff!important;
    border: 1px solid #303030!important;
    color: #303030!important
  }

  .site-page {
    position: relative;
    left: 0;
    /*padding-top: 73px; */
    -webkit-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out
  }


  .push_left {
    left: 350px
  }

  .site-page .overlay {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    cursor: pointer;
    z-index: 20;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
    -webkit-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out
  }

  .push_left .overlay {
    opacity: 1;
    visibility: visible;
    left: 350px
  }

  .site-header {
    background-color: #303030;
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 10;
    border-bottom: 1px solid #303030;
    -webkit-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    margin-bottom: -1px;
  }

  .push_left .site-header {
    left: 350px
  }

  .site-header .top_bar {
    height: 23px;
    background-color: #303030;
    line-height: 23px;
    font-size: 10px;
    font-size: 1rem;
    text-transform: uppercase;
    color: white;
    overflow: hidden;
  }

  .mobile_menu {
    display: none
  }

  .push_left .mobile_menu {
    left: 350px
  }

  .site-header .main_bar {
    background-color: rgba(255, 255, 255, 0.7);
    display: flex;
    align-items: center;
    height: 50px;
    width: 100%;
  }
  .site-header .main_bar .container-fluid{
    width: 100%;
  }

  .site-header .main_bar .logo {
    height: 40px;
    width: 300px;
    background-color: transparent;
    position: absolute;
    display: block;
    left: 50%;
    transition: 200ms;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    vertical-align: middle
  }

  .site-header .main_bar .logo:hover {
    background-color: transparent
  }

  .site-header .main_bar .logo img {
    height: 56px;
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    vertical-align: middle;
    -webkit-transition: 200ms;
    transition: 200ms
  }

  .site-header .main_bar ul {
    height: auto;
    margin: 0;
    vertical-align: middle
  }

  .site-header .main_bar ul li {
    display: inline-block;
    margin: 0;
    padding: 0
  }

  .site-header .main_bar ul.pull-left li {
    margin-right: 20px
  }

  .site-header .main_bar ul.pull-right li {
    margin-left: 20px
  }

  .site-header .main_bar ul li a {
    display: block;
    padding: 0;
    line-height: 40px;
    text-decoration: none;
    font-size: 12px;
    font-size: 1.2rem;
    position: relative;
    transition: 200ms
  }

  .site-header .main_bar ul li a:hover {
    color: #9b9b9b
  }

  .site-header .main_bar .main_menu li a.active {
    font-weight: bold
  }

  .site-header .user_menu li {
    margin-left: 10px!important
  }

  .site-header .user_menu .cart, .main-nav .cart {
    width: 30px;
    display: inline-block;
    height: 40px;
    vertical-align: middle;
    background-image:url('/cdn/shop/files/Account.png?v=1598473559');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 80%;
    position: relative;
  }

  .site-header .user_menu .cart .cart-count, .main-nav .cart .cart-count{
    position: absolute;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    line-height: 14px;
    font-size: 11px;
    text-align: center;
    font-weight: bold;
    top: 16px;
    left: 8px;
    color: white;
  }

  #main {
    background-color: #fff;
    min-height: calc(100vh - 65px);
    margin-top: 135px;
  }

  @media (max-width: 991px) {
    #main {
      margin-top: 100px;
    }
    .account-page-link img {
      filter: invert(1);
    }
  }

  @media (min-width: 991px) {

    .site-header .user_menu .cart, .main-nav .cart {
      background-image:url("/cdn/shop/files/03_BOLSA.png?v=1586201015");
    }

    .site-header .user_menu .cart .cart-count, .main-nav .cart .cart-count{
      color: black;
    }

  }

  #shopify-section-shop_filter {
    margin-top: 32px;
  }

  @media (max-width: 661px) {
    #shopify-section-shop_filter {
      margin-top: 8px;
    }
  }


  .breadcrumbs {
    padding: 20px 0;
    font-size: 13px;
    text-transform: uppercase;
    color: #989898;
    line-height: 17px
  }

  .breadcrumbs .home {
    font-size: 17px
  }

  .breadcrumbs .fa-angle-right {
    margin: 0 10px
  }

  .page_content {
    padding: 0
  }

  .page_content h1 .page_content img {
    max-width: 100%;
    height: auto;
    margin-bottom: 20px
  }

  .page_content img.full {
    width: 100%
  }

  .page_content h1,
  .page_content h2,
  .page_content h3,
  .page_content h4,
  .page_content h5,
  .page_content h6 {
    font-weight: bold;
    font-family: "Majesti Banner", sans-serif;
    margin: 0;
    margin-bottom: 15px
  }

  .page_content h1 {
    font-size: 40px
  }

  .page_content h2 {
    font-size: 36px
  }

  .page_content h3 {
    font-size: 32px
  }

  .page_content h4 {
    font-size: 28px
  }

  .page_content h5 {
    font-size: 24px
  }

  .page_content h6 {
    font-size: 20px
  }

  .page_content img {
    max-width: 100%;
    height: auto
  }

  .page_content strong,
  .page_content b {
    font-weight: bold
  }

  .page_content p {
    font-weight: normal;
    margin-bottom: 15px
  }

  .page_content ul {
    padding-left: 0;
    margin-bottom: 20px
  }
  .color-title {
    font-weight: bold;
    font-family: "Majesti Banner", sans-serif;
    margin: 0;
    font-size: 20px;
  }
  .colors-container {
    margin-bottom: 16px;
  }

  .page_content ul li {
    margin-bottom: 10px;
    padding-left: 40px;
    position: relative;
    line-height: 22px
  }

  .product_list .product,
  .shop-look__item .product {
    margin-bottom: 0;
    display: block;
    cursor: pointer;
  }
  .product_list .text_container__main,
  .shop-look__item .text_container__main {
    text-align: left;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    padding: 0px;
    position: relative;
  }
  
  .product_list .text_container {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  
  .shop-look__item .text_container {
    margin-top: 24px;
  }
  
  .product_list .product_title,
  .shop-look__item .product_title {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    line-height: 1.3;
    width: 70%;
  }
  
  .product_title__color {
    display: block;
    font-weight: 300;
    margin-top: 2.5px;
  }
  
  .text_container__info {
    width: 30%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
  }

  .product_list .price .old,
  .shop-look__item .price .old {
    color: #9b9b9b;
    font-weight: 400;
    display: block;
    text-decoration: line-through;
  }
  
  @media (max-width: 768px) {
  
    .product_list .price .old,
    .shop-look__item .price .old {
    	display: inline-block;
      	margin-left: 5px;
    }
  }

  .product_list .product_title .color,
  .shop-look__item .product_title .color {
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: bold;
    text-transform: uppercase;
  }

  .product_list .text_container__main .price,
  .shop-look__item .text_container__main .price {
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    text-align: right;
    letter-spacing: 0.5px;
    text-transform: capitalize;
  }

  .product_list .row,
  .shop-look__item .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
    flex-wrap: wrap;
  }
  .product_list .row > [class*='col-'] {
    display: flex;
    flex-direction: column;
  }

  .product_list .product .img_container img, .collection_promo {
    vertical-align: middle;
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover;
  }

  .collection_promo {
    height: calc(38vw - 80px);
    max-height: 648px;
    object-fit: cover;
  }


  @media (max-width: 1100px) {
    .template-collection .colors-container {
      position: absolute;
      top: -38px;
      background: #ffffff6b;
      width: 100%;
      left: 0;
      padding: 4px;
    }
  }

  .collection_promo__container {
    float: left;
  }
  @media (max-width: 991px) {
    .collection_promo {
      height: auto !important;
    }
    .collection_promo__container {
      float: left;
      padding: 0;
      margin-bottom: 20px;
    }
  }

  .product_list .product .img_container img.secondary,
  .shop-look__item .product .img_container img.secondary {
    display: none;
  }

  .product_list .product.hovered .img_container img.secondary,
  .product_list .product:hover .img_container img.secondary,
  .shop-look__item .product:hover .img_container img.secondary {
    display: block;
  }

  .product_list .product.hovered .img_container img.primary,
  .product_list .product:hover .img_container img.primary,
  .shop-look__item .product:hover .img_container img.primary{
    display: none;
  }

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

    .product_list .product.hovered .img_container img.primary,
    .product_list .product:hover .img_container img.primary,
    .shop-look__item .product:hover .img_container img.primary{
      display: block;
    }
    .product_list .product.hovered .img_container img.secondary,
    .product_list .product:hover .img_container img.secondary,
    .shop-look__item .product:hover .img_container img.secondary{
      display: none;
    }
  }

  .product_list .product .text_container .product_title,
  .shop-look__item .product .text_container .product_title {
    font-size: 16px;
    font-size: 1.6rem
  }

  .product_list .product .text_container .product_title .color,
  .shop-look__item .product .text_container .product_title .color {
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: bold;
    text-transform: uppercase
  }

  .product_list .product .text_container .price,
  .shop-look__item .product .text_container .price {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: bold
  }

  .product_list .product .text_container .price .old,
  .shop-look__item .product .text_container .price .old {
    color: #9b9b9b;
    font-weight: 400;
    display: inline-block;
    text-decoration: line-through
  }

  #home_banner1 {
    position: relative
  }

  #home_banner1 .box {
    background-color: #fff;
    position: absolute;
    bottom: -55px;
    padding-left: 55px;
    padding-right: 55px;
    width: 60%;
    max-width: 660px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center
  }

  .pagination {
    display: flex;
    justify-content: space-between;
    max-width: 240px;
    margin: auto;
  }

  .pagination li {
    border: 0
  }

  .pagination li a {
    color: #303030;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold
  }

  .pagination li a {
    border: 0;
    color: #303030;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: normal;
  }

  li.active {
    font-weight: bold;
    border-bottom: 1px solid black;
  }

  .pagination li a:hover {
    border: 0;
    color: #303030;
    opacity: .4;
    background-color: transparent;
  }

  .pagination li a .fa {
    font-size: 18px;
    font-size: 1.8rem
  }

  .special_select {
    font-family: "Majesti Banner", sans-serif;
    font-weight: 400;
    font-weight: bold;
    font-size: 40px;
    margin-top: 4px;
  }

  .filters .select2-container {
    margin-right: 30px;
    min-width: 160px
  }

  .filters .pull-right .select2-container {
    margin-right: 0
  }

  .filters .grid_options {
    height: 48px;
    margin-right: 30px
  }

  .filters .grid_options li {
    height: 28px;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0
  }

  .filters .grid_options li a {
    height: 28px;
    width: 28px;
    display: block;
    line-height: 28px;
    text-indent: -9999px;
    cursor: pointer;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
    background-repeat: no-repeat;
    opacity: .33;
    -webkit-transition: 200ms;
    transition: 200ms
  }

  .filters .grid_options li a:hover,
    .filters .grid_options li a.active {
      opacity: 1
    }

  .filters .grid_options li a.grid1 {
    background-image:url(//www.blacklimba.com/cdn/shop/t/111/assets/img_grid1.svg?183003)
  }

  .filters .grid_options li a.grid2 {
    background-image:url(//www.blacklimba.com/cdn/shop/t/111/assets/img_grid2.svg?183003)
  }

  .filters .grid_options li a.grid3 {
    background-image:url(//www.blacklimba.com/cdn/shop/t/111/assets/img_grid3.svg?v=147610872278893493131678885269)
  }

  .filters .grid_options li a.grid4 {
    background-image:url(//www.blacklimba.com/cdn/shop/t/111/assets/img_grid4.svg?v=23636023181364963431678885270)
  }

  #shop .filter_mobile,
  #shop .filters_mobile_toggle {
    display: none
  }

  #single_product {
    position: relative;
    left: 0;
    -webkit-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
  }

  #single_product .container {
    margin: 0 auto;
  }

  @media (min-width: 480px) {
    #single_product .container {
      margin: 32px auto;
    }
  }


  .push_left #single_product {
    left: 0
  }

  #single_product .single_product_sidebar .description_title,
  #single_product .open_mobile_information {
    display: none
  }

  #single_product .product_gallery img {
    vertical-align: middle;
    width: 100%;
    height: auto;
  }

  #single_product .close_mobile_information {
    display: none
  }

  #single_product .info,
  #single_product .actions,
  #single_product .description,
  #single_product .icons {
    margin-bottom: 15px
  }

  #single_product .single_product_sidebar {
    padding-top: 0;
    -webkit-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out
  }

  .push_left #single_product .single_product_sidebar {
    left: 350px
  }

  #single_product .product-title__container .product_title {
    font-family: "Majesti Banner", sans-serif;
    font-size: 40px;
    font-size: 4rem;
    white-space: nowrap;
  }

  #single_product .product_title.conjunto {
    white-space: initial
  }

  #single_product .info {
    font-size: 18px;
    font-size: 1.8rem
  }

  #single_product .info .price .old {
    color: #9b9b9b;
    font-weight: 400;
    text-decoration: line-through
  }

  #single_product .actions .size_container {
    width: 50%;
    float: left;
    margin-right: 10px
  }

  #single_product .actions .size_container select {
    width: 100%;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    border: 1px solid #303030;
    cursor: pointer;
    border-radius: 0;
    padding: 10px 10px;
    padding-right: 28px;
    background-color: transparent;
    color: #303030;
    font-size: 16px;
    font-size: 1.6rem;
    background-image:url(//www.blacklimba.com/cdn/shop/t/111/assets/img_arrow_select_dark.svg?v=12246008928377817991678885268);
    background-position: 95% center;
    background-repeat: no-repeat;
    background-size: auto
  }

  #single_product .actions .size_container select:hover {
    border: 1px solid #9b9b9b
  }

  #single_product .actions .uds_container {
    width: 20%;
    float: left;
    margin-right: 10px
  }

  #single_product .actions .uds_container input {
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    border: 1px solid #303030;
    cursor: pointer;
    width: 100%;
    border-radius: 0;
    padding: 10px 10px;
    background-color: transparent;
    color: #303030;
    font-size: 14px;
    font-size: 1.4rem;
    display: none !important;
  }

  #single_product .actions .uds_container input:hover {
    border: 1px solid #9b9b9b
  }

  #single_product .actions .button_container {
    width: calc(45% - 20px);
    float: left;
    margin-right: 0
  }


  #single_product .actions .button_container button,
  #single_product .actions .button_container input,
  .continue-shopping__btn {
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    border: 1px solid #303030;
    cursor: pointer;
    width: 100%;
    text-transform: uppercase;
    border-radius: 0;
    padding: 10px 10px;
    margin-right: 55px;
    background-color: #303030;
    color: #fff;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: inherit
  }

  #single_product .actions .button_container button.disabled,
  #single_product .actions .button_container input.disabled {
    opacity: .2;
    cursor: not-allowed
  }

  #single_product .actions .button_container button:hover,
    #single_product .actions .button_container input:hover,
    .continue-shopping__btn:hover {
      border: 1px solid #303030;
      color: #303030;
      background-color: #fff
    }

  #single_product .actions form.sold_out .button_container button,
  #single_product .actions form.sold_out .button_container input,
  #single_product .actions form.sold_out .button_container button:hover,
    #single_product .actions form.sold_out .button_container input:hover {
      border: 1px solid #f27474;
      color: #fff;
      background-color: #f27474;
      opacity: 1 !important;
      pointer-events: none;
    }

  #single_product .sizes_guide {
    margin-bottom: 15px;
    display: inline-block;
    padding-bottom: 10px;
    cursor: pointer;
  }

  #single_product .sizes_guide a {
    font-size: 14px;
    font-size: 1.4rem;
    opacity: 1;
    -webkit-transition: 200ms;
    transition: 200ms;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  #single_product .sizes_guide a:hover {
    opacity: .6
  }

  #single_product .sizes_guide a .arrow {
    display: inline-block;
    width: 20px;
    height: 14px;
    background-image:url(//www.blacklimba.com/cdn/shop/t/111/assets/img_long_arrow_right.svg?v=45791146406183557481678885268);
    background-position: 90% center;
    background-repeat: no-repeat;
    background-size: auto;
    vertical-align: baseline;
    margin-left: 0;
    -webkit-transition: 200ms;
    transition: 200ms
  }

  #single_product .description {
    margin-bottom: 30px;
    text-align: left;
  }
  #single_product .description h3 {
    font-size: 18px
  }
  #single_product .sizes_guide a:hover .arrow {
    margin-left: 5px
  }

  #single_product .social-sharing {
    float: right
  }

  #single_product .social-sharing a {
    display: block;
    width: 20px;
    height: 20px;
    margin-left: 10px;
    line-height: 20px;
    text-align: center;
    float: left
  }

  #single_product .social-sharing a:hover {
    opacity: .6
  }

  #mujer_bl [class*="col-"] {
    display: inline-block;
    vertical-align: middle;
    float: none
  }

  #mujer_bl .pretitle {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 400;
    color: #000;
    margin-bottom: 15px
  }

  #mujer_bl .title {
    font-weight: bold;
    line-height: 1
  }

  #mujer_bl img {
    margin-bottom: 30px
  }

  #mujer_bl blockquote {
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: bold;
    color: #000;
    line-height: 1.4;
    margin-bottom: 30px
  }

  #mujer_bl .content {
    padding: 60px;
    width: 78%
  }

  #mujer_bl p {
    color: #989ba4;
    margin-bottom: 15px;
    text-align: left
  }

  #mujer_bl p strong {
    color: #000;
    font-weight: bold;
    display: block
  }

  #lookbook .product {
    margin-bottom: 40px;
    display: block
  }

  #lookbook .product img {
    margin-bottom: 20px
  }

  #lookbook .product .product-title {
    font-size: 12px;
    line-height: 20px;
    color: #989ba4;
    line-height: 15px
  }

  #lookbook .product .product-title .arrow {
    width: 40px;
    height: 15px;
    display: inline-block;
    background-image:url(//www.blacklimba.com/cdn/shop/t/111/assets/img_long_arrow_right.svg?v=45791146406183557481678885268);
    background-position: right;
    background-size: auto 12px;
    background-repeat: no-repeat;
    opacity: .3;
    float: right
  }

  #related_slider {
    position: relative
  }

  #related_slider.ficha:before {
    content: "";
    position: absolute;
    background-color: #fafafa;
    bottom: 0;
    height: 40%;
    width: 100%
  }

  #related_slider .slick-slider {
    padding: 0 60px
  }

  #related_slider .slick-slider .slick-prev,
  #related_slider .slick-slider .slick-next {
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    border: 0;
    width: 60px;
    height: 40px;
    position: absolute;
    background: 0;
    background-color: transparent;
    line-height: 40px;
    text-align: center;
    box-shadow: none;
    text-indent: -99999px;
    background-position: center;
    background-repeat: no-repeat
  }

  #related_slider .slick-slider .slick-prev:hover,
  #related_slider .slick-slider .slick-next:hover {
    opacity: .6
  }

  #related_slider .slick-slider .slick-prev {
    top: 65%;
    left: 0;
    background-image:url(//www.blacklimba.com/cdn/shop/t/111/assets/img_arrow_left.svg?v=124043481441169658561678885266)
  }

  #related_slider .slick-slider .slick-next {
    top: 65%;
    right: 0;
    background-image:url(//www.blacklimba.com/cdn/shop/t/111/assets/img_arrow_right.svg?v=69378609389299166391678885274)
  }

  #related_slider.ficha .slick-slider .slick-prev {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    background-image:url(//www.blacklimba.com/cdn/shop/t/111/assets/img_arrow_left.svg?v=124043481441169658561678885266)
  }

  #related_slider.ficha .slick-slider .slick-next {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    background-image:url(//www.blacklimba.com/cdn/shop/t/111/assets/img_arrow_right.svg?v=69378609389299166391678885274)
  }

  #categories_slider {
    display: none;
    position: relative
  }

  #categories_slider .slick-slider {
    padding: 0 30px
  }

  #categories_slider .slick-slider .slick-prev,
  #categories_slider .slick-slider .slick-next {
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    border: 0;
    width: 30px;
    height: 40px;
    position: absolute;
    background: 0;
    background-color: transparent;
    line-height: 40px;
    text-align: center;
    box-shadow: none;
    text-indent: -99999px;
    background-position: center;
    background-repeat: no-repeat
  }

  #categories_slider .slick-slider .slick-prev:hover,
  #categories_slider .slick-slider .slick-next:hover {
    opacity: .6
  }

  #categories_slider .slick-slider .slick-slide {
    padding: 0 5px!important
  }

  #categories_slider .slick-slider .slick-prev {
    top: 30%;
    left: 0;
    background-image:url(//www.blacklimba.com/cdn/shop/t/111/assets/img_arrow_left_mobile.svg?v=49356406556565796761678885266)
  }

  #categories_slider .slick-slider .slick-next {
    top: 30%;
    right: 0;
    background-image:url(//www.blacklimba.com/cdn/shop/t/111/assets/img_arrow_right_mobile.svg?v=61005493736104395651678885270)
  }

  #home_promo {
    padding: 20px 0 0
  }

  #home_promo img {
    margin-bottom: 20px;
    vertical-align: middle;
    width: 100%;
    height: auto
  }

  #home_promo .mobile {
    display: none
  }

  #home_promo ul {
    display: none
  }

  #home_promo ul li {
    display: inline-block;
    margin: 0 20px
  }

  #home_promo ul li a {
    text-decoration: underline;
    color: #303030
  }

  #home_featured {
    position: relative;
    max-width: 1200px;
    margin: 32px auto 32px auto;

  }

  #home_featured .col-md-12 {
    padding: 0;
  }

  #home_featured h2.title {
    color: #000
  }

  #home_featured .background {
    position: relative;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover
  }

  #home_categories .banner {
    overflow: hidden;
    display: block;
    margin-bottom: 20px
  }

  #home_categories .container {
    padding: 0;
  }

  #home_categories .banner img {
    opacity: 1;
    width: 100%;
    height: auto;
    transform: scale(1);
    transition: 200ms
  }

  #home_categories .banner:hover img {
    transform: scale(1.1);
    opacity: .2
  }

  #home_categories .banner .color__white {
    transition: 200ms
  }

  #home_categories .banner:hover .color__white {
    color: #303030
  }

  #collections .collection {
    overflow: hidden;
    display: block;
    margin-bottom: 20px
  }

  #collections .collection img {
    opacity: 1;
    width: 100%;
    height: auto;
    transform: scale(1);
    transition: 200ms
  }

  #collections .collection:hover img {
    transform: scale(1.1);
    opacity: .2
  }

  #collections .collection .color__white {
    transition: 200ms
  }

  #collections .collection:hover .color__white {
    color: #303030
  }

  #home_banner2 .left {
    position: absolute;
    -webkit-transform: translateX(0) translateY(-100%);
    transform: translateX(0) translateY(-100%);
    z-index: 2
  }

  #home_banner2 .left .title {
    line-height: 1
  }

  #home_banner2 .left .subtitle {
    padding-left: 60px
  }

  #home_banner2 .medium .img_container {
    max-width: 90%
  }

  #home_banner2 .right {
    position: absolute;
    -webkit-transform: translateX(0) translateY(100%);
    transform: translateX(0) translateY(100%);
    z-index: 2
  }

  #home_lookbook .title {
    position: absolute;
    right: 0;
    top: 0;
    transform: translateY(-50%);
    margin-right: -120px;
    z-index: 2
  }

  #home_lookbook .w__mask:before {
    top: calc(33.33%+15px);
    height: 66.66%
  }

  #home_lookbook .box {
    transform: translateX(-33%);
    position: relative;
    z-index: 1
  }

  #home_lookbook .button.shop {
    margin-top: 75px;
    position: relative
  }

  #home_lookbook .button.shop:before {
    content: "";
    display: block;
    position: absolute;
    height: 30px;
    width: 1px;
    background-color: #303030;
    top: 0;
    left: 50%;
    margin-top: -45px
  }

  #icons .icon {
    margin: 0 auto 16px auto;
    width: 60px;
    height: 60px;
    object-fit: cover;
  }

  #icons .icon img {
    height: 100%;
  }


  #icons .group {
    margin-bottom: 40px
  }

  #icons .button {
    display: none
  }

  #stores {
    margin-bottom: 30px
  }

  #stores .title {
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 3
  }

  #stores .content {
    padding: 60px;
    padding-top: 120px
  }

  #stores .img_container {
    position: relative
  }

  #stores .img_container:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #fafafa;
    left: 20%;
    top: 10%
  }

  #stores .img_container img {
    position: relative;
    z-index: 1;
    vertical-align: middle
  }

  #stores .content .section_title {
    font-weight: bold;
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 30px
  }

  #stores .content .section_title .fa {
    display: none
  }

  #stores .content ul {
    padding-left: 30px
  }

  .location .inner {
    position: relative;
    margin-bottom: 90px;
    padding: 90px 120px 30px 60px
  }

  .location .inner:before {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: 10%;
    width: 80%;
    top: 0;
    background-color: #fafafa
  }

  .location .inner:after {
    content: "";
    display: block;
    height: 150px;
    position: absolute;
    right: 50%;
    width: 1px;
    top: -120px;
    background-color: #303030
  }

  .location .inner .location_title_container {
    position: absolute;
    width: 100%
  }

  .location .inner .location_title_container .location_title {
    font-size: 18px;
    right: 0;
    padding: 0 60px;
    text-align: center;
    line-height: 30px;
    font-size: 1.8rem;
    font-weight: bold;
    color: #303030;
    text-transform: uppercase;
    position: absolute;
    white-space: nowrap;
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: rotate(-90deg) translateY(-50%);
    transform: rotate(-90deg) translateY(-50%)
  }

  .location .inner>.row {
    margin-bottom: 60px
  }

  .location .province_title {
    -webkit-transform: translateX(-60px);
    transform: translateX(-60px);
    margin-bottom: 30px
  }

  .location .store {
    padding-right: 60px;
    margin-bottom: 30px
  }

  .location .store .store_title {
    font-weight: bold;
    color: #303030;
    margin-bottom: 15px
  }

  .location .store .page_content {
    font-size: 12px;
    font-size: 1.2rem;
    margin-bottom: 15px
  }

  .location .store .address {
    font-size: 14px;
    font-size: 1.4rem;
    color: #9b9b9b;
    text-decoration: underline;
    cursor: pointer
  }

  .size_guide .title {
    -webkit-transform: translateY(-50%);
    margin-top: -60px;
    transform: translateY(-50%);
    position: absolute;
    top: 0
  }

  .size_guide .subtitle {
    max-width: 770px;
    margin: 0 auto 16px auto;
  }


  #tallas:before {
    content: "";
    position: absolute;
    top: 0;
    left: 60%;
    width: 100vw;
    height: 85vh;
    max-height: 800px;
    background-color: #fafafa
  }

  #tallas .title {
    margin-left: 0
  }

  #tallas .subtitle {
    margin-left: 60px;
    font-weight: bold;
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 40px
  }

  #tallas .site_content {
    padding-left: 120px;
    overflow-x: auto
  }

  #tallas .site_content p {
    color: #989ba4;
    margin-bottom: 40px
  }

  #tallas .table {
    border: 1px solid #000;
    text-align: center;
    width: 100%;
    margin-bottom: 40px;
    background-color: #fff
  }

  #tallas .table th {
    border: 1px solid #000;
    text-align: center;
    padding: 20px 10px
  }

  #tallas .table td {
    border: 1px solid #000;
    text-align: center;
    padding: 20px 10px;
    vertical-align: middle
  }

  #tallas .table tr td:first-child {
    width: 100px
  }

  #contacto {
    font-size: 16px;
    font-size: 1.6rem
  }

  #contacto .button:hover {
    padding: 10px 30px
  }

  #contacto .title {
    font-size: 72px;
    font-size: 7.2rem;
    font-weight: 900;
    position: absolute;
    -webkit-transform: translateX(-100px) translateY(-50%);
    transform: translateX(-100px) translateY(-50%);
    top: 150px
  }

  #contacto .left {
    min-height: calc(100vh - 280px);
    padding: 300px 9vw 9vw 9vw;
    background-color: #fff
  }

  #contacto .left .va_content {
    max-width: 300px
  }

  #contacto .left .label {
    font-weight: bold;
    color: #303030;
    font-size: 14px;
    font-size: 1.4rem;
    padding: 0;
    margin-bottom: 10px;
    display: block;
    text-align: left
  }

  #contacto .left .page_content {
    margin-bottom: 30px
  }

  #contacto .left .page_content a {
    color: #989ba4
  }

  #contacto .right {
    min-height: calc(100vh - 280px);
    padding: 300px 9vw 9vw 9vw;
    background-color: #f7f7f7;
    position: relative
  }

  #contacto .right:before {
    content: "";
    width: 400%;
    height: 100%;
    display: block;
    background-color: #f7f7f7;
    position: absolute;
    left: 0;
    top: 0
  }

  #contacto .form {
    font-size: 14px;
    font-size: 1.4rem
  }

  #shopify-section-size_guide .box {
    padding-left: 60px;
    padding-right: 60px
  }

  .site-footer {
    background-color: #303030;
    color: #fff;
    padding: 40px 0;
    font-size: 12px;
    font-size: 1.2rem
  }

  .site-footer .container-fluid {
    max-width: 1140px
  }

  .site-footer a {
    -webkit-transition: 200ms;
    transition: 200ms
  }

  .site-footer a:hover {
    opacity: .5
  }

  .site-footer .footer_group {
    margin-bottom: 30px
  }

  .site-footer .footer_title {
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 20px;
    font-size: 14px;
    font-size: 1.4rem
  }

  .site-footer .social_menu li a {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    color: #303030;
    width: 30px;
    height: 30px;
    margin-right: 5px;
    border-radius: 50%;
    line-height: 32px;
    text-align: center;
    font-size: 15px
  }

  .social_menu svg, .social_menu path {
    width: 18px;
    height: 18px;
    fill: #303030 !important;
    color: #303030 !important;
  }

  .site-footer form {
    position: relative
  }

  .site-footer form input {
    background-color: #303030;
    border: 1px solid #fff;
    padding: 10px;
    padding-right: 100px;
    line-height: 20px;
    font-size: 14px;
    width: 100%
  }

  .site-footer form input:hover {
    border: 1px solid #9b9b9b;
    color: #9b9b9b
  }

  .site-footer form button {
    border: 0;
    border-radius: 0;
    padding: 10px 30px;
    text-transform: uppercase;
    background-color: #303030;
    color: #fff;
    border: 1px solid #fff;
    font-size: 14px;
    line-height: 20px;
    position: absolute;
    right: 0;
    top: 0
  }

  .site-footer form button:hover,
    .site-footer form button:focus {
      background-color: #fff!important;
      color: #303030!important
    }

  .site-footer .footer_block ul li a {
    font-size: 12px;
    margin-bottom: 10px;
    text-decoration: none;
    font-weight: bold
  }

  .site-footer .copyright {
    text-transform: uppercase
  }

  .site-footer .atencion_al_cliente_menu li {
    margin-bottom: 5px
  }

  .site-footer .legal_menu li {
    margin-right: 58px
  }

  .site-footer .legal_menu li a {
    text-transform: uppercase
  }

  .site-footer .design_by {
    width: auto;
    white-space: nowrap;
    text-transform: uppercase
  }

  .site-footer .design_by img {
    height: 14px;
    top: -2px;
    position: relative
  }

  .template-product .site-footer {
    padding-bottom: 140px;
  }

  .select2-container .select2-selection--single .select2-selection__rendered {
    padding-right: 30px
  }

  .select2-container--default .select2-results>.select2-results__options {
    max-height: none
  }

  .hidden-lg {
    display: none
  }

  #listado_fotos {
    padding: 60px 0
  }

  #listado_fotos .imagen {
    margin-bottom: 20px
  }

  #listado_fotos .imagen img {
    margin-bottom: 10px
  }

  .payment-icons {
    margin-bottom: 10px
  }

  .payment-icons li {
    display: none;
    width: 38px;
    height: 24px;
    transition: opacity .5s cubic-bezier(0.3, 0, 0, 1);
    -webkit-backface-visibility: hidden
  }

  #cart {
    display: block;
    width: 100%;
    position: relative
  }

  #cart .cart__row {
    display: block;
    width: 100%;
    position: relative;
    padding: 10px 0
  }

  #cart .cart__body .cart__row:nth-child(odd) {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6
  }

  #cart .cart__body .cart__row.totals {
    background-color: transparent
  }

  #cart .cart__row .cart__cell {
    float: left;
    height: 115px;
    display: table-cell;
    vertical-align: middle;
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
    min-height: 10px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
  }

  #cart .cart__row .cart__cell.image {
    width: 80px
  }

  #cart .cart__row .cart__cell.product {
    width: calc(50% - 80px)
  }

  #cart .cart__row .cart__cell.price {
    width: 15%
  }

  #cart .cart__row .cart__cell.quantity {
    width: 20%
  }

  #cart .cart__row .cart__cell input {
    display: inline-block;
    width: calc(100% - 16px);
    max-width: 28px;
    height: 16px;
    line-height: 14px;
    border: 1px solid transparent;
    background-color: #e6e6e6;
    text-align: center;
    font-size: 12px;
    font-size: 1.2rem;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
    vertical-align: middle
  }

  #cart .cart__row .cart__cell input[type=number]::-webkit-inner-spin-button,
  #cart .cart__row .cart__cell input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0
  }

  #cart .cart__row .cart__cell .plus,
  #cart .cart__row .cart__cell .minus {
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    background-color: #e6e6e6;
    display: inline-block;
    vertical-align: middle
  }

  #cart .cart__row .cart__cell .centered {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%)
  }

  #cart .cart__row .cart__cell.total {
    width: 15%
  }

  #cart .button {
    margin-left: 10px
  }

  #cart .cart__remove {
    display: block;
    font-size: 1.4rem;
    color: #aaa;
    position: absolute;
    top: 4px;
    right: 8px;
    z-index: 5;
    height: 20px;
    width: 20px
  }

  #cart .cart__product-title {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 500
  }

  #cart .cart__product-subtitle {
    font-size: 1rem;
    width: 100%;
    text-align: left;
    margin-bottom: 8px
  }

  #cart .cart__subtotal {
    padding-top: 10px;
    text-transform: uppercase;
    font-size: 14px;
    font-size: 1.4rem
  }

  #cart .additional-checkout-button--paypal-express {
    background-color: #fff!important;
    color: #000!important;
    border: 1px solid #303030!important;
    border-radius: 0!important
  }

  #cart .cart__product-preorder {
    display: block;
    text-transform: uppercase;
    font-size: 10px;
    margin-top: 5px;
  }

  @media(max-width:1200px) {
    .filters .select2-container {
      margin-right: 45px
    }
  }

  @media(max-width:992px) {
    .filters .select2-container {
      margin-right: 30px
    }
    .site-header .main_menu {
      display: none
    }
    .site-header .main_bar ul.pull-right li {
      display: none
    }
    .site-header .main_bar ul.pull-right li.cart {
      display: block
    }
    .mobile_menu {
      display: block;
      position: fixed;
      left: 0;
      top: 0;
      height: 100vh;
      width: 350px;
      z-index: 100;
      background-color: #fff;
      -webkit-transition: all 400ms ease-in-out;
      transition: all 400ms ease-in-out;
      -webkit-transform: translateX(-100%);
      transform: translateX(-100%);
      border-right: 1px solid #ccc
    }
    .mobile_menu .logo {
      display: block;
      background-color: transparent;
      width: 100%;
      height: 63px;
      top: 0;
      padding-top: 23px;
      border-bottom: 1px solid #ccc;
      line-height: 63px
    }
    .mobile_menu .logo img {
      position: relative;
      bottom: 10px;
      left: 30px
    }
    .mobile_menu ul {
      padding: 30px 30px 30px 30px;
      position: relative;
      width: 100%;
      background-color: #fff;
      height: auto
    }
    .mobile_menu ul li {
      display: block;
      height: 30px;
      margin-bottom: 5px
    }
    .mobile_menu ul li a {
      display: block;
      font-size: 16px;
      font-size: 1.6rem;
      font-weight: 400;
      line-height: 30px
    }
    .mobile_menu hr {
      margin: 0;
      margin-left: 30px;
      border: 0;
      border-top: 1px solid #303030;
      width: calc(40px)
    }
    .mobile_menu .whatsapp {
      position: absolute;
      bottom: 0;
      left: 0
    }
    .mobile_menu .whatsapp a {
      padding: 30px 30px;
      display: block;
      width: 100%;
      line-height: 20px;
      font-size: 16px
    }
    .mobile_menu .whatsapp a .fa {
      font-size: 22px;
      opacity: .6;
      vertical-align: middle;
      margin-right: 5px
    }
    .main-nav__left-nav {
      pointer-events:none;
    }
    .menu_hamburguer {
      pointer-events:none;
      width: 24px;
      height: 30px;
      margin: 0 0 5px 0;
      position: absolute;
      cursor: pointer;
      top: -14px;
      left: 100%;
      margin-left: 15px;
      -webkit-transition: 200ms;
      transition: 200ms;
      z-index:30;
    }
    .menu_hamburguer span {
      content: "";
      display: block;
      position: absolute;
      height: 2px;
      background-color: #303030;
      width: 24px;
      top: 50%;
      margin-top: -1px;
      left: 0;
      -webkit-transition: 200ms;
      transition: 200ms
    }
    .menu_hamburguer.open span {
      opacity: 0;
      left: 24px
    }
    .menu_hamburguer:before {
      content: "";
      display: block;
      position: absolute;
      top: 6px;
      height: 2px;
      background-color: #303030;
      width: 24px;
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
      -webkit-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
      -webkit-transition: 200ms;
      transition: 200ms
    }
    .menu_hamburguer.open:before {
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg);
      top: 14px
    }
    .menu_hamburguer:after {
      content: "";
      display: block;
      position: absolute;
      bottom: 6px;
      height: 2px;
      background-color: #303030;
      width: 24px;
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
      -webkit-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
      -webkit-transition: 200ms;
      transition: 200ms
    }
    .menu_hamburguer.open:after {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      bottom: 14px
    }
    #stores .title {
      -webkit-transform: translateY(-50%) translateX(-25%);
      transform: translateY(-50%) translateX(-25%)
    }
    #stores .content {
      padding: 30px;
      padding-top: 90px
    }
    #stores .content .section_title span {
      display: none
    }
    #stores .img_container:before {
      left: 24%;
      top: 10%
    }
    .location .store {
      padding-right: 30px
    }
    .location .inner {
      padding: 60px 60px 30px 60px;
      margin-bottom: 60px
    }
    .location .inner:after {
      height: 120px;
      top: -90px
    }
    .location .inner:before {
      right: 18%;
      width: 70%
    }
    .site-footer .design_by {
      float: none!important
    }
    .site-footer .design_by a {
      display: block
    }
    .site-footer.legal_menu li {
      margin-right: 30px
    }
    #contacto .title {
      -webkit-transform: translateX(0) translateY(-50%);
      transform: translateX(0) translateY(-50%)
    }
    #related_slider .row-height {
      display: block;
      width: auto;
      table-layout: auto
    }
    #related_slider .row-height .col-height {
      display: block;
      width: 100%
    }
    #related_slider .slick-slider {
      padding: 0 30px
    }
    #related_slider .slick-slider .slick-prev,
    #related_slider .slick-slider .slick-next {
      width: 40px;
      top: 50%;
      background-size: 60% auto
    }
    #home_categories {
      padding-bottom: 20px
    }
    #home_categories [class*="col"] {
      padding-left: 10px;
      padding-right: 10px
    }
    #home_banner1 .title {
      font-size: 36px;
      font-size: 3.6rem
    }
    #home_banner1 .box {
      padding: 40px 80px;
      width: auto;
      bottom: 20px
    }
    #home_banner2 {
      padding-top: 80px
    }
    #home_banner2 .row-height {
      display: block;
      width: 100%
    }
    #home_banner2 .row-height .col-height {
      display: block;
      width: 100%
    }
    #home_banner2 .row-height .col-height.medium {
      width: 50%;
      float: left;
      margin-left: 25%
    }
    #home_banner2 .row-height .col-height.last {
      width: 20%;
      float: left;
      padding-bottom: 50%
    }
    #home_banner2 .row-height .col-height.last {
      width: 20%;
      float: left
    }
    #home_banner2 .left {
      top: 60px;
      width: 80%;
      left: 10%;
      text-align: center;
      transform: translateY(-65%)
    }
    #home_banner2 .left .subtitle {
      padding-left: 0;
      text-align: left
    }
    #home_banner2 .w__mask:before {
      content: none
    }
    #home_banner2 .right {
      top: 50%;
      transform: none;
      width: 30vw;
      left: -70px
    }
    #tallas:before {
      content: none
    }
    #tallas .title {
      margin-left: 0;
      font-weight: 400;
      font-size: 60px;
      font-size: 6rem;
      white-space: normal
    }
    #tallas .subtitle {
      margin-left: 30px
    }
    #tallas .site_content {
      padding-left: 60px
    }
    #tallas .site_content p {
      color: #989ba4;
      margin-bottom: 40px
    }
    .hidden-md {
      display: none
    }
    .hidden-lg {
      display: block
    }
    #shop {
      padding-top: 0;
      padding-bottom: 30px
    }
    #shop .filters {
      display: none
    }
    #shop .section_title {
      color: #9b9b9b;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 28px;
      padding-top: 20px
    }
    #shop .filter_mobile {
      display: block;
      padding: 0 15px;
      width: 100vw;
      left: 0;
      background-color: white;
      position: relative;
      top: 0;
      height: 58px;
      margin-left: -15px
    }
    #shop .filter_mobile .section_title {
      font-weight: 400;
      cursor: pointer;
      font-size: 14px;
      font-size: 1.4rem;
      color: #989ba4;
      position: relative;
      padding-right: 50px
    }
    #shop .filter_mobile .section_title:after {
      content: "";
      height: 26px;
      margin-top: 20px;
      position: absolute;
      top: 1px;
      right: 1px;
      width: 30px;
      background-image:url(//www.blacklimba.com/cdn/shop/t/111/assets/img_arrow_select_dark.svg?v=12246008928377817991678885268);
      opacity: .6;
      background-position: center;
      background-size: auto;
      background-repeat: no-repeat
    }
    #shop .filter_mobile .section_title.open:after {
      transform: rotate(-180deg)
    }
    #shop .filters_mobile_toggle {
      display: none;
      padding: 20px 15px;
      width: 100vw;
      left: 0;
      background-color: #f7f7f7;
      position: relative;
      top: 0;
      margin-left: -15px
    }
    #shop .filters_mobile_toggle .title {
      margin-bottom: 10px;
      font-size: 20px;
      font-size: 2rem
    }
    #shop .filters_mobile_toggle ul {
      margin-bottom: 20px;
      columns: 2;
      -webkit-columns: 2
    }
    #shop .filters_mobile_toggle ul li {
      margin-bottom: 5px
    }
    #shop .product_list {
      padding-top: 30px
    }
    #mujer_bl [class*="col-"] {
      display: inline-block;
      vertical-align: middle;
      float: none
    }
    #mujer_bl .pretitle {
      font-size: 18px;
      font-size: 1.8rem;
      font-weight: 400;
      color: #000;
      margin-bottom: 15px
    }
    #mujer_bl .title {
      font-weight: bold;
      line-height: 1
    }
    #mujer_bl img {
      margin-bottom: 30px
    }
    #mujer_bl blockquote {
      font-size: 18px;
      font-size: 1.8rem
    }
    #mujer_bl .content {
      padding: 0;
      width: 100%
    }
    #lookbook .product .product-title {
      font-size: 12px;
      line-height: 20px;
      color: #989ba4;
      line-height: 15px;
      text-align: center
    }
    #lookbook .product .product-title .arrow {
      display: none
    }
    #lookbook .product .title {
      display: none
    }
  }

  @media(max-width:767px) {
    .display-mobile {
      display: none !important;
    }
    .product_gallery .main {
      padding: 0;
    }
    #single_product .actions .button_container button {
      margin: 0;
    }
    #single_product .actions .button_container {
      width: calc(40% - 5px);
    }
    #single_product .actions .size_container {
      width: calc(60% - 5px);
    }
    #single_product .single_product_sidebar {
      padding-top: 24px;
    }
    .filters .select2-container {
      margin-right: 15px
    }
    .site-header .main_bar .logo {
      background-repeat: no-repeat;
      background-size: auto;
      background-image:url(//www.blacklimba.com/cdn/shop/t/111/assets/img_logo_mobile.svg?v=57337852566951886011678885275);
      background-position: center;
      background-color: transparent
    }
    .site-header .main_bar .logo img {
      display: none
    }
    #home_featured {
      padding-bottom: 30px
    }
    #home_featured h2.title {
      font-size: 36px;
      font-size: 3.6rem
    }
    #home_featured .absolute {
      padding: 20px 20px;
      text-shadow: 0!important;
      font-weight: 400
    }
    #home_featured .absolute .title,
    #home_featured .absolute .color__black {
      color: #000
    }
    #home_featured .absolute .subtitle {
      font-size: 18px;
      font-size: 1.8rem;
      font-weight: 400
    }
    #home_featured .absolute .button {
      border: 1px solid !important
    }
    #home_featured .absolute .button:hover {
      background-color: #303030;
      color: #fff;
      border: 1px solid !important
    }
    #home_featured .absolute .button__shadow,
    #home_featured .absolute .text__shadow {
      box-shadow: none;
      text-shadow: none;
      color: #303030
    }
    #stores .title,
    #stores .img_container {
      display: none
    }
    #tallas {
      padding: 30px 0
    }
    #tallas .subtitle {
      margin-left: 0
    }
    #tallas .site_content {
      padding-left: 0
    }
    .location .inner {
      padding: 30px;
      margin-bottom: 30px
    }
    .location .inner>.row {
      margin-bottom: 0
    }
    .location .inner:before {
      right: auto;
      width: 80vw;
      left: 20vw
    }
    .location .inner:after {
      display: none
    }
    .location .province_title {
      -webkit-transform: translateX(-30px);
      transform: translateX(-30px);
      margin-bottom: 30px
    }
    .site-footer .atencion_al_cliente_menu {
      margin-bottom: 0
    }
    .site-footer .footer_group {
      margin-bottom: 30px
    }
    .site-footer .legal_menu li {
      display: block;
      margin-bottom: 10px
    }
    .site-footer .design_by {
      margin-bottom: 10px
    }
    .site-footer .design_by a {
      display: inline-block
    }
    #contacto .left,
    #contacto .right {
      padding: 60px 30px 30px 30px;
      min-height: calc(100vh - 58px)
    }
    #content .left {
      font-size: 16px;
      font-size: 1.6rem
    }
    #contacto .left .pull-right {
      float: none!important
    }
    #contacto .left .title {
      position: relative;
      top: 0;
      -webkit-transform: none;
      transform: none;
      font-weight: 400;
      font-size: 60px;
      font-size: 6rem;
      line-height: 1.2
    }
    #contacto .left .group {
      overflow: hidden
    }
    #contacto .left .label span,
    #contacto .left .find_stores .button {
      display: none
    }
    #contacto .left .label {
      display: inline-block;
      margin-bottom: 10px;
      line-height: 30px
    }
    #contacto .left .page_content {
      float: right;
      margin-bottom: 10px;
      line-height: 30px
    }
    #contacto .left .find_stores_mobile .page_content a {
      width: 40px;
      height: 30px;
      display: inline-block;
      background-image:url(//www.blacklimba.com/cdn/shop/t/111/assets/img_long_arrow_right.svg?v=45791146406183557481678885268);
      background-position: right;
      background-size: auto 12px;
      background-repeat: no-repeat;
      opacity: .3
    }
    #contacto .left .find_stores_mobile .button {
      position: absolute;
      left: 30px;
      bottom: 30px;
      width: calc(100% - 60px)
    }
    #contacto .left .title span {
      display: block;
      margin-bottom: 30px
    }
    #contacto .right {
      display: none
    }
    #contacto .right .button {
      width: 100%
    }
    .top_bar_elements .element {
      text-align: center
    }
    #home_banner1 .title {
      margin: 0;
      margin-bottom: 15px;
      text-align: center;
      left: 0;
      font-size: 36px;
      font-size: 3.6rem
    }
    #home_banner1 .box {
      padding: 40px 20px;
      width: calc(100vw - 30px);
      bottom: -120px
    }
    #home_banner2 {
      padding: 30px 0
    }
    #home_banner2 .row-height {
      display: block;
      width: 100%!important;
      margin: 0!important
    }
    #home_banner2 .row-height .col-height {
      display: block;
      width: 100%!important;
      padding: 0 15px!important;
      margin: 0!important;
      float: none!important
    }
    #home_banner2 .left,
    #home_banner2 .right {
      padding: 20px 20px;
      position: relative;
      transform: none;
      width: 100%!important;
      text-align: center;
      right: auto;
      left: auto;
      transform: none;
      top: 0;
      margin-bottom: 20px
    }
    #home_banner2 .title {
      margin: 0;
      margin-bottom: 15px;
      text-align: center;
      left: 0;
      font-size: 44px;
      font-size: 4.4rem
    }
    #home_banner2 .left .subtitle {
      padding: 0;
      margin: 0;
      font-size: 14px;
      font-size: 1.4rem;
      text-align: center
    }
    #home_banner2 .w__mask {
      width: 360px;
      margin: auto;
      max-width: calc(100vw - 30px)
    }
    #home_banner2 .w__mask:before {
      content: none
    }
    #home_lookbook {
      padding: 30px 0
    }
    #home_lookbook .row-height {
      display: block;
      margin: 0!important
    }
    #home_lookbook .row-height .col-height {
      display: block;
      padding: 0 15px!important
    }
    #home_lookbook .w__mask {
      margin: 0 -15px
    }
    #home_lookbook .w__mask:before {
      content: none
    }
    #home_lookbook .title {
      margin: 0;
      margin-bottom: 15px;
      text-align: center;
      left: 0;
      font-size: 44px;
      font-size: 4.4rem
    }
    #home_lookbook .box {
      transform: none;
      padding: 30px 0
    }
    #home_lookbook .button.shop {
      display: none
    }
    #icons {
      padding: 30px 0
    }
    #icons .group {
      margin-bottom: 30px
    }
    #icons .button {
      display: inline-block;
      margin-top: 60px;
      position: relative
    }
    #icons .button:before {
      content: "";
      display: block;
      position: absolute;
      height: 30px;
      width: 1px;
      background-color: #303030;
      opacity: .33;
      top: 0;
      left: 50%;
      margin-top: -60px
    }
    .size_guide {
      padding: 0
    }
    .size_guide .box {
      padding: 30px 15px 60px
    }
    .size_guide .title {
      margin: 0;
      margin-bottom: 15px;
      text-align: center;
      left: 0;
      font-size: 44px;
      font-size: 4.4rem;
      position: relative;
      transform: none;
      margin-bottom: 0
    }
    #stores,
    #stores .content {
      padding-top: 0;
      padding-bottom: 0;
      margin-bottom: 0
    }
    #stores .content {
      padding-top: 30px
    }
    #stores .content .section_title {
      font-weight: 400;
      cursor: pointer;
      font-size: 14px;
      font-size: 1.4rem;
      color: #989ba4
    }
    #stores .content .section_title .fa {
      float: right;
      display: inline-block;
      font-weight: 400
    }
    #stores .content ul {
      display: none;
      margin-bottom: 30px
    }
    .select2-container.select2-container--open,
    .select2-container:hover {
      border-bottom: transparent
    }
    #mujer_bl [class*="col-"] {
      display: block;
      vertical-align: middle;
      float: none
    }
    #mujer_bl .pretitle {
      text-align: center;
      font-size: 12px;
      font-size: 1.2rem
    }
    #mujer_bl .title {
      text-align: center;
      font-size: 32px;
      font-size: 3.2rem
    }
    #mujer_bl .title br {
      display: none
    }
    #mujer_bl img.full {
      margin-left: -20px;
      width: calc(100%+40px);
      max-width: none
    }
    #mujer_bl blockquote {
      text-align: center;
      margin-bottom: 60px;
      margin-top: 40px
    }
    #cart .cart__row .cart__cell {
      height: auto
    }
    #cart .cart__row .cart__cell .centered {
      position: relative;
      top: 0;
      left: 0;
      transform: none
    }
    #cart .cart__row .cart__cell.product {
      width: calc(100% - 80px)
    }
    #cart .cart__row .cart__cell.quantity {
      width: 40%
    }
    #home_promo .desktop {
      display: none
    }
    #home_promo .mobile {
      display: block
    }
    #lookbook .title__lg {
      font-size: 40px
    }
  }

  .cart__header {
    display: none
  }

  @media(max-width:430px) {
    .swal2-overlay {
      background-color: rgba(48, 48, 48, 0.92)!important
    }
    .swal2-modal {
      padding: 20px!important
    }
    .swal2-modal h2 {
      font-size: 2.8rem!important;
      line-height: 1.2!important
    }
    .swal2-spacer {
      margin-top: 5px!important;
      margin-bottom: 5px!important
    }
    .swal2-modal button.styled {
      margin-top: 10px!important
    }
    #cart .cart__row .cart__cell.price {
      text-align: left;
      width: calc(100% - 120px);
      margin-bottom: 10px
    }
    #cart .cart__body .cart__row:nth-child(even) {
      border-top: 4px solid #fff
    }
    #cart .cart__row .cart__cell.quantity {
      text-align: left;
      margin-top: 10px;
      padding-top: 10px;
      width: 120px;
      border-top: 4px solid #fff
    }
    #cart .cart__row .cart__cell.total {
      text-align: left;
      padding-top: 10px;
      width: calc(100% - 120px);
      margin-top: 10px;
      border-top: 4px solid #fff
    }
    #cart .button {
      width: 100%;
      margin-bottom: 10px;
      margin-left: 0
    }
    .sweet-alert {
      padding: 30px
    }
    .sweet-alert h2 {
      font-size: 24px;
      font-size: 2.4rem;
      line-height: 1.2
    }
    .title {
      font-weight: bold
    }
    .push_left,
    .push_left .mobile_menu,
    .push_left .overlay,
    .push_left .site-header,
    .push_left #single_product,
    .push_left #single_product .single_product_sidebar {
      left: calc(100vw - 60px)
    }
    .mobile_menu {
      width: calc(100vw - 60px)
    }
    .site-footer form input {
      width: calc(100% - 120px)
    }
    .site-footer form button {
      width: 105px;
      padding: 10px 0;
      background-color: #fff;
      color: #303030
    }
    .site-footer form button:hover {
      background-color: #303030!important;
      color: #fff!important
    }
    .product_list .row {
      margin-left: -5px;
      margin-right: -5px
    }
    .product_list .product .text_container .product_title {
      font-size: 12px;
      font-size: 1.2rem
    }
    .product_list .product .text_container .product_title .color {
      font-size: 10px;
      font-size: 1rem;
      font-weight: 400;
      margin-bottom: 5px
    }
    .product_list .product .text_container .price {
      font-size: 10px;
      font-size: 1rem
    }
    #categories_slider .title {
      font-size: 21px;
      font-size: 2.1rem;
      font-weight: 400
    }
    #categories_slider .button {
      position: relative
    }
    #categories_slider .button:after {
      content: "";
      display: block;
      position: absolute;
      background-color: #303030;
      width: 40px;
      height: 1px;
      left: 50%;
      transform: translateX(-50%);
      bottom: -30px
    }
    .select2-container--default {
      max-width: calc(50vw - 40px)
    }
    body>.select2-container--open {
      left: 15px!important;
      z-index: 9
    }
    body>.select2-container--open .select2-dropdown {
      left: 0;
      width: calc(100vw - 30px)!important
    }
  }

  .col-md-3.col-sm-4.col-xs-6.text-center.t-height {
    padding: 10px;
  }

  span.continue-shopping a {
    background: black;
    color: #fff;
    padding: 10px 24px;
    font-weight: 400;
    display: block;
    margin-top: 5px
  }

  @media screen and (max-width:630px) {
    #cart .button {
      width: 100%;
      margin-bottom: 10px;
      margin-left: 0
    }
  }

  #cart .cart__row .cart__cell.cart__cell__second-row {
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap
  }

  @media screen and (min-width:486px) {
    #cart .cart__cell__second-row div {
      flex: 1
    }
    #cart .cart__product-subtitle {
      flex: 2;
      margin-bottom: 0
    }
  }

  @media screen and (min-width:767px) {
    #cart .cart__row .cart__cell {
      height: initial;
      display: flex
    }
    #cart .cart__row .cart__cell.product {
      flex: 2;
      justify-content: flex-start
    }
    #cart .cart__row {
      display: flex
    }
    #cart .cart__product-subtitle {
      font-size: 1.2rem
    }
    #cart .cart__product-title {
      font-size: 1.8rem
    }
    #cart .cart__header {
      display: block
    }
    #cart .cart__header .cart__row {
      padding-left: 80px;
      padding-right: 10px
    }
    #cart .cart__header .cart__cell.image {
      flex: 6;
      justify-content: flex-start;
      padding: 0
    }
    #cart .cart__header .cart__cell.text-center {
      flex: 2;
      padding: 0
    }
    #cart .cart__header .cart__cell.text-center.price {
      justify-content: flex-start;
      padding-left: 20px
    }
    #cart .grid {
      width: 100%
    }
  }

  .cart__message {
    font-size: 12px;
    margin: 8px 0;
  }

  #cart_header.cart-alert {
    width: 100%;
    text-align: center;
    position: absolute;
    padding-top: 8px;
    padding-bottom: 16px
  }

  .closebtn {
    color: black;
    font-size: 1.2rem;
    line-height: 20px;
    cursor: pointer;
    transition: .3s;
    position: absolute;
    top: 0;
    right: 8px
  }

  @media screen and (max-width:480px) {
    #cart_header.cart-alert {
      position: relative;
      padding-top: 8px;
      padding-bottom: 8px
    }
  }

  .cart-header__container {
    max-width: 945px;
    margin-left: auto;
    margin-right: auto;
    position: relative
  }

  @media screen and (min-width:768px) {
    #mobile-faq {
      display: none
    }
    #desktop-faq .desktop-faq-container {
      max-width: 900px;
      margin: auto;
      margin-top: 30px
    }
    #desktop-faq .tabs label {
      text-align: center
    }
    #desktop-faq input[name="tabs"] {
      display: none
    }
    #desktop-faq input[name="tabs"]#tab-1:checked~.content .tab:nth-of-type(1) {
      display: inline-block
    }
    #desktop-faq input[name="tabs"]#tab-1:checked~.tabs label:nth-child(1) {
      color: #242b36
    }
    #desktop-faq input[name="tabs"]#tab-1:checked~.tabs label:nth-child(1) .element {
      border: 1px solid #ccc
    }
    #desktop-faq input[name="tabs"]#tab-1:checked~.tabs label:nth-child(1):after {
      width: calc(100% - 40px);
      transition: .3s
    }
    #desktop-faq input[name="tabs"]#tab-2:checked~.content .tab:nth-of-type(2) {
      display: inline-block
    }
    #desktop-faq input[name="tabs"]#tab-2:checked~.tabs label:nth-child(2) {
      color: #242b36
    }
    #desktop-faq input[name="tabs"]#tab-2:checked~.tabs label:nth-child(2) .element {
      border: 1px solid #ccc
    }
    #desktop-faq input[name="tabs"]#tab-2:checked~.tabs label:nth-child(2):after {
      width: calc(100% - 40px);
      transition: .3s
    }
    #desktop-faq input[name="tabs"]#tab-3:checked~.content .tab:nth-of-type(3) {
      display: inline-block
    }
    #desktop-faq input[name="tabs"]#tab-3:checked~.tabs label:nth-child(3) {
      color: #242b36
    }
    #desktop-faq input[name="tabs"]#tab-3:checked~.tabs label:nth-child(3) .element {
      border: 1px solid #ccc
    }
    #desktop-faq input[name="tabs"]#tab-3:checked~.tabs label:nth-child(3):after {
      width: calc(100% - 40px);
      transition: .3s
    }
    #desktop-faq input[name="tabs"]#tab-4:checked~.content .tab:nth-of-type(4) {
      display: inline-block
    }
    #desktop-faq input[name="tabs"]#tab-4:checked~.tabs label:nth-child(4) {
      color: #242b36
    }
    #desktop-faq input[name="tabs"]#tab-4:checked~.tabs label:nth-child(4) .element {
      border: 1px solid #ccc
    }
    #desktop-faq input[name="tabs"]#tab-4:checked~.tabs label:nth-child(4):after {
      width: calc(100% - 40px);
      transition: .3s
    }
    #desktop-faq input[name="tabs"]#tab-5:checked~.content .tab:nth-of-type(5) {
      display: inline-block
    }
    #desktop-faq input[name="tabs"]#tab-5:checked~.tabs label:nth-child(5) {
      color: #242b36
    }
    #desktop-faq input[name="tabs"]#tab-5:checked~.tabs label:nth-child(5) .element {
      border: 1px solid #ccc
    }
    #desktop-faq input[name="tabs"]#tab-5:checked~.tabs label:nth-child(5):after {
      width: calc(100% - 40px);
      transition: .3s
    }
    #desktop-faq input[name="tabs"]#tab-6:checked~.content .tab:nth-of-type(6) {
      display: inline-block
    }
    #desktop-faq input[name="tabs"]#tab-6:checked~.tabs label:nth-child(6) {
      color: #242b36
    }
    #desktop-faq input[name="tabs"]#tab-6:checked~.tabs label:nth-child(6) .element {
      border: 1px solid #ccc
    }
    #desktop-faq input[name="tabs"]#tab-6:checked~.tabs label:nth-child(6):after {
      width: calc(100% - 40px);
      transition: .3s
    }
    #desktop-faq .tabs {
      -webkit-overflow-scrolling: touch;
      position: static
    }
    #desktop-faq .tabs label {
      display: inline-block;
      padding: 8px;
      position: static;
      color: black;
      font-weight: 700;
      font-size: 20px;
      text-transform: uppercase;
      letter-spacing: 1.5px;
      cursor: pointer
    }
    #desktop-faq .tabs label {
      text-align: center
    }
    #desktop-faq .desktop-faq-container .tab {
      display: none;
      padding: 0 20px
    }
    #desktop-faq .element {
      background-color: #f7f7f7;
      max-height: 164px
    }
    #desktop-faq .element .circle {
      background-color: white;
      margin: auto;
      margin-top: 10px;
      height: 80px;
      width: 80px;
      border-radius: 90px
    }
    #desktop-faq .element h3 {
      display: block;
      margin: auto;
      min-height: 60px;
      padding-top: 8px;
      font-family: "Majesti Banner", sans-serif;
      font-size: 12px;
      display: block
    }
    #desktop-faq .element:hover {
      -webkit-box-shadow: 0 5px 19px 3px rgba(61, 61, 61, 0.1);
      -moz-box-shadow: 0 5px 19px 3px rgba(61, 61, 61, 0.1);
      box-shadow: 0 5px 19px 3px rgba(61, 61, 61, 0.1)
    }
    #desktop-faq .element img {
      margin-top: 24px;
      height: 80px;
      max-width: 80px
    }
    #desktop-faq summary {
      outline: 0
    }
    #desktop-faq sumary::-webkit-details-marker {
      display: none
    }
    #desktop-faq details summary {
      margin-top: 30px
    }
    #desktop-faq .content {
      max-width: 1160px;
      margin: auto
    }
    #desktop-faq #desktop-faq .desktop-faq-container {
      max-width: 900px;
      margin: auto;
      margin-top: 30px
    }
    #desktop-faq #desktop-faq .tabs label {
      text-align: center
    }
    #desktop-faq #desktop-faq input[name="tabs"] {
      display: none
    }
    #desktop-faq #desktop-faq input[name="tabs"]#tab-1:checked~.content .tab:nth-of-type(1) {
      display: inline-block
    }
    #desktop-faq #desktop-faq input[name="tabs"]#tab-1:checked~.tabs label:nth-child(1) {
      color: #242b36
    }
    #desktop-faq #desktop-faq input[name="tabs"]#tab-1:checked~.tabs label:nth-child(1) .element {
      border: 1px solid #ccc
    }
    #desktop-faq #desktop-faq input[name="tabs"]#tab-1:checked~.tabs label:nth-child(1):after {
      width: calc(100% - 40px);
      transition: .3s
    }
    #desktop-faq #desktop-faq input[name="tabs"]#tab-2:checked~.content .tab:nth-of-type(2) {
      display: inline-block
    }
    #desktop-faq #desktop-faq input[name="tabs"]#tab-2:checked~.tabs label:nth-child(2) {
      color: #242b36
    }
    #desktop-faq #desktop-faq input[name="tabs"]#tab-2:checked~.tabs label:nth-child(2) .element {
      border: 1px solid #ccc
    }
    #desktop-faq #desktop-faq input[name="tabs"]#tab-2:checked~.tabs label:nth-child(2):after {
      width: calc(100% - 40px);
      transition: .3s
    }
    #desktop-faq #desktop-faq input[name="tabs"]#tab-3:checked~.content .tab:nth-of-type(3) {
      display: inline-block
    }
    #desktop-faq #desktop-faq input[name="tabs"]#tab-3:checked~.tabs label:nth-child(3) {
      color: #242b36
    }
    #desktop-faq #desktop-faq input[name="tabs"]#tab-3:checked~.tabs label:nth-child(3) .element {
      border: 1px solid #ccc
    }
    #desktop-faq #desktop-faq input[name="tabs"]#tab-3:checked~.tabs label:nth-child(3):after {
      width: calc(100% - 40px);
      transition: .3s
    }
    #desktop-faq #desktop-faq input[name="tabs"]#tab-4:checked~.content .tab:nth-of-type(4) {
      display: inline-block
    }
    #desktop-faq #desktop-faq input[name="tabs"]#tab-4:checked~.tabs label:nth-child(4) {
      color: #242b36
    }
    #desktop-faq #desktop-faq input[name="tabs"]#tab-4:checked~.tabs label:nth-child(4) .element {
      border: 1px solid #ccc
    }
    #desktop-faq #desktop-faq input[name="tabs"]#tab-4:checked~.tabs label:nth-child(4):after {
      width: calc(100% - 40px);
      transition: .3s
    }
    #desktop-faq #desktop-faq input[name="tabs"]#tab-5:checked~.content .tab:nth-of-type(5) {
      display: inline-block
    }
    #desktop-faq #desktop-faq input[name="tabs"]#tab-5:checked~.tabs label:nth-child(5) {
      color: #242b36
    }
    #desktop-faq #desktop-faq input[name="tabs"]#tab-5:checked~.tabs label:nth-child(5) .element {
      border: 1px solid #ccc
    }
    #desktop-faq #desktop-faq input[name="tabs"]#tab-5:checked~.tabs label:nth-child(5):after {
      width: calc(100% - 40px);
      transition: .3s
    }
    #desktop-faq #desktop-faq input[name="tabs"]#tab-6:checked~.content .tab:nth-of-type(6) {
      display: inline-block
    }
    #desktop-faq #desktop-faq input[name="tabs"]#tab-6:checked~.tabs label:nth-child(6) {
      color: #242b36
    }
    #desktop-faq #desktop-faq input[name="tabs"]#tab-6:checked~.tabs label:nth-child(6) .element {
      border: 1px solid #ccc
    }
    #desktop-faq #desktop-faq input[name="tabs"]#tab-6:checked~.tabs label:nth-child(6):after {
      width: calc(100% - 40px);
      transition: .3s
    }
    #desktop-faq #desktop-faq .tabs {
      -webkit-overflow-scrolling: touch;
      position: static
    }
    #desktop-faq #desktop-faq .tabs label {
      display: inline-block;
      padding: 8px;
      position: static;
      color: black;
      font-weight: 700;
      font-size: 20px;
      text-transform: uppercase;
      letter-spacing: 1.5px;
      cursor: pointer
    }
    #desktop-faq #desktop-faq .tabs label {
      text-align: center
    }
    #desktop-faq #desktop-faq .desktop-faq-container .tab {
      display: none;
      padding: 0 20px
    }
    #desktop-faq #desktop-faq .element {
      background-color: #fbfbfb;
      min-height: 160px
    }
    #desktop-faq #desktop-faq .element .circle {
      background-color: white;
      margin: auto;
      margin-top: 10px;
      height: 80px;
      width: 80px;
      border-radius: 90px
    }
    #desktop-faq #desktop-faq .element h3 {
      display: block;
      margin: auto;
      min-height: 60px;
      padding-top: 20px;
      font-family: "Majesti Banner", sans-serif;
      font-size: 12px;
      display: block;
      text-transform: uppercase
    }
    #desktop-faq #desktop-faq .element:hover {
      -webkit-box-shadow: 0 5px 19px 3px rgba(61, 61, 61, 0.1);
      -moz-box-shadow: 0 5px 19px 3px rgba(61, 61, 61, 0.1);
      box-shadow: 0 5px 19px 3px rgba(61, 61, 61, 0.1)
    }
    #desktop-faq #desktop-faq .element img {
      margin-top: 50px;
      height: 25px;
      max-width: 40px
    }
    #desktop-faq #desktop-faq summary {
      outline: 0
    }
    #desktop-faq #desktop-faq sumary::-webkit-details-marker {
      display: none
    }
    #desktop-faq #desktop-faq details summary {
      margin-top: 30px
    }
    #desktop-faq #desktop-faq .content {
      max-width: 1160px;
      margin: auto
    }
    #desktop-faq #desktop-faq .content summary {
      font-size: 16px;
      line-height: 27px;
      text-decoration: none;
      margin-bottom: 10px;
      cursor: pointer
    }
    #desktop-faq #desktop-faq .content p {
      font-size: 14px
    }
    #desktop-faq .content summary {
      font-size: 16px;
      line-height: 27px;
      text-decoration: none;
      margin-bottom: 10px;
      cursor: pointer
    }
    #desktop-faq .content p {
      font-size: 14px
    }
    .faq-container {
      margin-bottom: 64px
    }
    .desktop__title {
      font-family: "Majesti Banner", sans-serif;
      font-weight: 400;
      line-height: 1.2;
      margin-bottom: 16px;
      font-weight: bold;
      white-space: nowrap;
      position: relative;
      z-index: 1;
      font-size: 7rem;
      margin-top: 40px
    }
    .desktop__description {
      color: #989ba4;
      font-size: 16px
    }
  }

  @media screen and (max-width:767px) {
    #desktop-faq {
      display: none
    }
    #mobile-faq .faq-container {
      max-width: 600px;
      margin: auto;
      margin-top: 50px;
      background-color: white
    }
    #mobile-faq summary {
      cursor: pointer;
      outline: 0;
      -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
      -webkit-tap-highlight-color: transparent
    }
    #mobile-faq summary::-webkit-details-marker {
      display: none
    }
    #mobile-faq .category__title {
      text-transform: capitalize;
      background-color: #f7f7f7;
      margin-top: 5px;
      padding: 10px;
      color: black
    }
    #mobile-faq .mobile-faq-container .category__title {
      display: block;
      margin: auto;
      min-height: 60px;
      padding-top: 22px;
      font-family: "Majesti Banner", sans-serif;
      font-size: 18px;
      display: block;
      margin-bottom: 10px
    }
    #mobile-faq .question {
      margin: 16px;
      position: relative
    }
    #mobile-faq .question summary {
      font-size: 16px;
      line-height: 27px;
      text-decoration: none;
      margin-bottom: 10px;
      cursor: pointer
    }
    #mobile-faq .category .text {
      float: left
    }
    #mobile-faq .category .arrow {
      float: right;
      height: 15px;
      width: 15px;
      background-image: url("http://pompeiibrand.com/media/icons/arrow.svg");
      margin-right: 20px
    }
    #mobile-faq details[open] .category__title .arrow {
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg)
    }
    @-webkit-keyframes slideDown {
      0% {
        opacity: 0;
        height: 0
      }
      100% {
        opacity: 1;
        height: 100%
      }
    }
    @keyframes slideDown {
      0% {
        opacity: 0;
        height: 0
      }
      100% {
        opacity: 1;
        height: 100%
      }
    }
    #mobile-faq .category[open] .content {
      -webkit-animation-name: slideDown;
      animation-name: slideDown;
      -webkit-animation-duration: 800ms;
      animation-duration: 800ms;
      -webkit-animation-timing-function: ease;
      animation-timing-function: ease;
      overflow: hidden
    }
    #mobile-faq .question p {
      font-size: 11px;
      line-height: 18px
    }
    #mobile-faq .question summary:before {
      content: ".";
      font-size: 34px;
      position: absolute;
      left: -14px;
      top: 0;
      line-height: 14px
    }
  }

  .b-lazy {
    -webkit-transition: opacity 500ms ease-in-out;
    -moz-transition: opacity 500ms ease-in-out;
    -o-transition: opacity 500ms ease-in-out;
    transition: opacity 500ms ease-in-out;
    max-width: 100%;
    opacity: 1;
  }
  .b-lazy.b-loaded {
    opacity: 1;
  }


  .select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
    border-bottom: 1px solid #fff; }

  .select2-container.select2-container--open,
  .select2-container:hover {
    border-bottom: 1px solid #303030; }

  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 31px;
    user-select: none;
    -webkit-user-select: none; }

  .select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 0px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #9B9B9B;
    font-size: 14px;
    font-size: 1.4rem; }

  .select2-container .select2-selection--single .select2-selection__clear {
    position: relative; }

  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }

  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }

  .select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap; }

  .select2-container .select2-search--inline {
    float: left; }

  .select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0; }

  .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none; }

  .select2-dropdown {
    background-color: rgba(255, 255, 255, 0.95);
    border: 1px solid #D8D8D8;
    border-radius: 0px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    padding: 10px 20px;
    top: 20px; }

  .select2-dropdown:before {
    content: "";
    width: 12px;
    height: 12px;
    display: block;
    position: absolute;
    top: -5px;
    right: 10px;
    background-color: white;
    transform: rotate(-45deg);
    box-shadow: 1px -1px 0px #d8d8d8; }

  .select2-results {
    display: block; }

  .select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0; }

  .select2-results__option {
    padding: 2px 6px;
    font-size: 14px;
    font-size: 1.4rem;
    user-select: none;
    -webkit-user-select: none; }

  .select2-results__option[aria-selected] {
    cursor: pointer; }

  .select2-container--open .select2-dropdown {
    left: 0; }

  /*.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}*/
  /*.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}*/
  .select2-search--dropdown {
    display: block;
    padding: 4px; }

  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }

  .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none; }

  .select2-search--dropdown.select2-search--hide {
    display: none; }

  .select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0); }

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

  .select2-container--default .select2-selection--single {
    background-color: #fff;
    border-radius: 0px;
    border: 1px solid #30303021;
  }

  .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 28px;
    font-size: 14px;
    padding: 4px;
    font-weight: 700;
    color: #303030;
  }

  .select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered,
  .select2-container--default:hover .select2-selection--single .select2-selection__rendered {
    color: #303030; }

  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }

  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }

  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    margin-top: 2px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 30px;
    background-image: url(//www.blacklimba.com/cdn/shop/t/111/assets/img_arrow_select_dark.svg?v=12246008928377817991678885268);
    opacity: 0.6;
    background-position: center;
    background-size: auto;
    background-repeat: no-repeat; }

  .select2-container--default:hover .select2-selection--single .select2-selection__arrow {
    opacity: 1; }

  .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
    transform: rotate(-180deg); }

  .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left; }

  .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto; }

  .select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default; }

  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

  .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px; }

  .select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text; }

  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }

  .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none; }

  .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left; }

  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px; }

  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }

  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }

  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333; }

  .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
  .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
  .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
    float: right; }

  .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto; }

  .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto; }

  .select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0; }

  .select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default; }

  .select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none; }

  .select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
  .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

  .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
  .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }

  .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa; }

  .select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield; }

  .select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto; }

  .select2-container--default .select2-results__option[role=group] {
    padding: 0; }

  .select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999; }

  .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: transparent; }

  .select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em; }

  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }

  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }

  .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em; }

  .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em; }

  .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em; }

  .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em; }

  .select2-container--default .select2-results__option--highlighted[aria-selected] {
    color: inherit;
    opacity: 0.4;
    background-color: transparent; }

  .select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px; }

  .select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
    background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
    background-repeat: repeat-x; }

  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }

  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 48px; }

  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }

  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }

  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 46px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x; }

  .select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0; }

  .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left; }

  .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto; }

  .select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb; }

  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }

  .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;

  }

  .select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
    background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
    background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
    background-repeat: repeat-x; }

  .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
    background-repeat: repeat-x; }

  .select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0; }

  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }

  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }

  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }

  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }

  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }

  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555; }

  .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right; }

  .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto; }

  .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto; }

  .select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb; }

  .select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

  .select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }

  .select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0; }

  .select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none; }

  .select2-container--classic .select2-dropdown {
    background-color: white;
    border: 1px solid transparent; }

  .select2-container--classic .select2-dropdown--above {
    border-bottom: none; }

  .select2-container--classic .select2-dropdown--below {
    border-top: none; }

  .select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto; }

  .select2-container--classic .select2-results__option[role=group] {
    padding: 0; }

  .select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey; }

  .select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: white; }

  .select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px; }

  .select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb; }

  .site-header .main_bar ul {
    padding-right: 56px;
  }

  @media screen and (max-width: 991px) {
    .site-header .main_bar ul {
      padding-right: 0;
    }
  }

  .current_lang {
    color: black;
  }

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

  @media (min-width: 768px) and (max-width: 1200px) {
    #home_featured .container {
      width: 100%;
      max-height: 700px;
      min-height: initial;
    }
    #home-featured-two .container {
      width: 100%;
    }
  }

  #home_featured .background {
    width: 100%;
    height: 60vw;
    max-height: 700px;
  }

  @media screen and (max-width: 540px) {
    #home_featured .background {
      height: 100vw !important;
    }
  }

  @media screen and (max-width: 991px) {
    #home-featured-two .col-md-7 {
      padding: 0;
    }
    #home-featured-two .col-md-5 {
      padding: 0;
    }
  }

  @media screen and (min-width: 991px) {
    .top_bar_elements {
      font-size: 12px;
    }
  }

  .list-inline {
    display: flex;
  }

  .social_menu.list-inline {
    width: 70px;
    justify-content: space-between;
  }

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

  .legal_menu {
    flex-direction: column;
  }

  #ly-languages-switcher {

    /* styling */
    background-color: white;
    color: black;
    border: thin solid black;
    border-radius: 4px;
    display: inline-block;
    font: inherit;
    line-height: 1.5em;
    padding: 0.5em 3.5em 0.5em 1em;

    /* reset */

    margin: 0;      
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;

    background-image:
      linear-gradient(45deg, transparent 50%, gray 50%),
      linear-gradient(135deg, gray 50%, transparent 50%),
      linear-gradient(to right, #ccc, #ccc);
    background-position:
      calc(100% - 20px) calc(1em + 2px),
      calc(100% - 15px) calc(1em + 2px),
      calc(100% - 2.5em) 0.5em;
    background-size:
      5px 5px,
      5px 5px,
      1px 1.5em;
    background-repeat: no-repeat;
  }

  #ly-languages-switcher:focus {
    background-image:
      linear-gradient(45deg, green 50%, transparent 50%),
      linear-gradient(135deg, transparent 50%, green 50%),
      linear-gradient(to right, #ccc, #ccc);
    background-position:
      calc(100% - 15px) 1em,
      calc(100% - 20px) 1em,
      calc(100% - 2.5em) 0.5em;
    background-size:
      5px 5px,
      5px 5px,
      1px 1.5em;
    background-repeat: no-repeat;
    border-color: green;
    outline: 0;
  }

  #ly-languages-switcher:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
  }

  .mobile-footer-menu #ly-languages-switcher {
    margin-top: 8px;
    margin-left: 25px;
  }

  .banner-home-bottom li .des {
    padding: 20px 20px 40px;
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: 0;
  }

  .banner-home-bottom h3 {
    padding-top: 0 !important;
    margin-top: 0 !important;
  }

  .banner-home-bottom li .des h4 {
    font-weight: bold;
    margin: 8px 0;
  }

  .banner-home-bottom li .des p {
    margin-bottom: 24px;
    padding: 0 16px;
  }
  
  .title.title__md {
    margin-bottom: 0px;
    margin-top: 24px;
  }

  .size_guide {
    padding: 80px 0 32px 0;
  }

  .section-header__title {
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    margin:32px 0 16px 0;
    font-size: 18px;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 700;
  }

  .icons-container {
    background-color: #efefef;
    color: #303030;
    padding: 40px 0 0 0;
  }
  
  .stamped-header {
    margin-top: 120px;
  }

  .icons-container .icon_container {
    text-align: center;
  }

  .icon_container {
    margin-bottom: 40px;
  }

  .foursixty-container {
    margin: 60px 0;
  }

  .foursixty-container h3 {
    text-align: center;
    font-size: 40px;
    font-family: "Majesti Banner", sans-serif;
    font-weight: 400;
    line-height: 1.2;
    font-weight: bold;
    margin-bottom: 40px;
  }

  @media only screen and (max-width: 480px) {
    .foursixty-container h3 {
      font-size: 24px;
      font-weight: 400;
      line-height: 1.2;
      font-weight: bold;
      margin-bottom: 32px;
    }
  }

  .spr-container {
    border: none !important;
  }

  .spr-review-reportreview {
    display: none;
  }

  @media only screen and (max-width: 480px) {
    .spr-summary-actions-newreview {
      display: block;
    }
  }

  .spr-reviews {
    display: flex;
    flex-wrap: wrap;
  }
  .spr-review:first-child {
    margin: 0 !important;
  }

  .spr-summary-actions-newreview {
    padding: 8px;
    border: 1px solid;
  }

  .spr-review {
    border: none !important;
    width: 33%;
    padding: 32px !important;
  }

  @media (max-width: 991px) {
    .spr-review {
      width: 50%;
    }
  }

  @media (max-width: 991px) {
    .spr-review {
      width: 100%;
    }
  }

  .spr-header-title {
    margin: 8px 0 24px 0;
    font-family: "Majesti Banner", sans-serif;
    font-size: 40px;
    font-size: 4rem;
    white-space: nowrap;
  }

  span.spr-pagination-page.is-active {
    border: 1px solid #bbbbbb;
  }
  span.spr-pagination-page {
    height: 20px;
    width: 20px;
    margin: 2px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
  }

  .spr-pagination-next, .spr-pagination-prev {
    position: relative !important;
  }

  @media only screen and (max-width: 480px) {
    .spr-summary-actions-newreview {
      display: block;
    }
    .spr-pagination-next, .spr-pagination-prev {
      position: absolute !important;
      top: -12px;
    }
    .spr-pagination {
      margin: auto;
      margin-top: 32px;
      border: none !important;
    }
  }


  .partially-message {
    max-width: 500px;
    margin: auto;
    background-color: #f5f3f3;
    padding: 32px;
    margin-top: 32px;
    text-align: center;
  }

  .mobileBuyBanner {
    position: fixed;
    display: none;
    bottom: 0;
    width: 100%;
    padding: 16px 16px 50px;
    z-index: 2;
    background-color: white;
    border-top: 1px solid #c7c7c7;
  }

  .vjs-blacklimba {
    width: 100%;
    height: 50vw;
    max-width: 1400px;
    max-height: 700px;
  }

  .vjs-blacklimba .vjs-big-play-button {
    display: none !important;
  }

  .vjs-blacklimba .vjs-poster {
    background-size: cover;
  }

  #mobile-languages-switcher {
    margin-left: 29px;
  }

  .description.page_content > ul {
    list-style: initial;
    margin-left:40px;
  }

  .description.page_content > ul > li {
    padding-left:0px;
  }


  .cart-shake {
    animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    perspective: 1000px;
  }


  @keyframes shake {
    10%, 90% {
      transform: translate3d(-1px, 0, 0);
    }

    20%, 80% {
      transform: translate3d(2px, 0, 0);
    }

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

    40%, 60% {
      transform: translate3d(4px, 0, 0);
    }
  }

  @media (max-width: 767px) {
    .product_list .col-xs-6 {
      padding: 0px;
    }

    .product_list .col-xs-6:nth-child(odd) {
      padding-left: 5px;
    }

    .product_list .col-xs-6:nth-child(even) {
      padding-right: 5px;
    }
    
    .product_list--container {
      padding: 0;
    }
  }

  .shop__container {
    max-width: 1920px;
    padding: 0 20px;
    margin: auto;
  }

  @media (max-width: 678px) {
    .shop__container {
      padding: 0 4px;
    }
    .shopiflat-accordion-1 h5:first-of-type {
      border-top: none;
    }
    .shopiflat-accordion-1 h5:last-of-type {
      border-bottom: 1px solid #80808040;
    }
  }
  .description.page_content-desktop {
    margin: 40px 32px 64px;
  }

  .description.page_content-desktop .shopiflat-accordion-1 > div:first-of-type, .description.page_content-desktop .shopiflat-accordion-1 > div:last-of-type  {
  }



  .description.page_content-desktop .shopiflat-accordion-1 > div div {
    padding: 0;
  }

  .description.page_content-desktop .shopiflat-accordion-1 {
    text-align: left;
    display: grid;
    grid-template-columns: 60% 40%;
    grid-column-gap: 40px;
    margin: auto;
  }
  .description.page_content-desktop .shopiflat-accordion-1 div {
    margin-bottom: 0;
    padding: 0;
  }

  .single_product_sidebar .price {
    margin-right: 0px;
  }

  .cart-page-link {
    cursor: pointer;
  }
  .img_container {
    position: relative;
  }
  .img_container__price-tag {
    position: absolute;
    background: white;
    padding: 2px 16px;
    font-weight: bolder;
    bottom: 30px;
    font-size: 11px;
    z-index: 1;
  }
  @media (max-width: 778px) {
    .img_container__price-tag {
      bottom: 20px;
      font-size: 9px;
    }
  }

  .shpflt-tag__exclusive {
    right: 0;
    top: 20px;
    height: 18px;
    color: #a590c4;
  }

  .shpflt-minus, .shpflt-plus {
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    background-color: #e6e6e6;
    display: inline-block;
    vertical-align: middle;
  }

  #AjaxinatePagination {
    text-align: center;
    margin: 32px;
  }

  h2.cbb-frequently-bought-title.translatable {
    text-align: center !important;
    font-family: "Majesti Banner", sans-serif;
    font-size: 32px !important;
    margin-bottom: 32px !important;
    display: block;
  }

  .cbb-frequently-bought-recommendations-container {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  ul.cbb-frequently-bought-selector-list {
    text-align: center;
    margin-top: 32px;
    margin-bottom: 64px;
  }

  button.cbb-frequently-bought-add-button {
    display: inline-block !important;
    width: auto !important;
    margin: auto;
    padding: 12px 32px !important;
    height: auto !important;
    max-height: initial !important;
  }

  .cbb-frequently-bought-form {
    text-align: center;
  }

  .button_container__disclaimer {
    display: block;
    width: 100%;
    text-transform: uppercase;
    font-weight: bolder;
    font-size: 10px;
    float: left;
    margin-top: 12px;
    color: #484848;
  }

  .product-collective__container {
    display: flex;
    color: white;
    align-items: center;
  }

  .product-collective__container img{
    width: 64px
  }

  .product-collective {
    background: #a590c4;
    padding: 16px;
    margin-bottom: 32px;
  }

  .product-collective__content p {
    padding-left: 16px;
    font-size: 14px;
  }

  .product-collective__links {
    padding-left: 16px;
    margin-top: 17px;
    font-size: 12px;
  }


  .product-registration__popup, .product-login__popup {
    display: none;
    position: fixed;
    background: white;
    left: 0;
    top: 0;
    background: #00000045;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    z-index: 999999;
  }

  .product-registration__popup form#create_customer, .product-login__popup form#customer_login {
    background: white;
    padding: 32px;
    position: relative;
  }

  .product-registration__popup #create_customer input, .product-login__popup #customer_login input {
    padding-top: 0 !important;
    height: auto;
    border: 1px solid gainsboro;
    padding-left: 8px;
  }

  .product-registration__popup button.btn, .product-login__popup button.btn {
    background: #a590c4;
    color: white;
    border: none;
    padding: 8px 32px;
    display: block;
  }
  
  .btn {
    cursor: pointer;
  }

  .product-registration__popup__close, .product-login__popup__close {
    position: absolute;
    top: 8px;
    right: 8px;
    cursor: pointer;
  }

  .product-collective__links span {
    cursor: pointer;
  }

  .product-collective__link__register {
    border: 1px solid;
    padding: 4px 8px;
    margin-right: 12px;
  }

  .shpflt-description-icons__icon {
    display: flex;
    flex-direction: column;
    min-width: 80px;
    width: 80px;
    padding-right: 10px;
    text-align: center;
    align-items: center;
    justify-content: flex-start;
  }

  .shpflt-description-icons {
    padding: 24px 0;
    display: flex;
    flex-wrap: wrap;
  }

  .shpflt-description-icons__icon__image {
    margin-bottom: 8px;
    width: 70px;
    height: 70px;
    object-fit: cover;
  }

  .shpflt-description-icons__icon__text {
    font-size: 12px;
    line-height: 14px;
  }

  .shpflt-description-icons--scroll {
    overflow-y: scroll;
    flex-wrap: nowrap;
  }

  .product-registration__popup img, .product-login__popup img {
    width: 160px;
    display: block;
    margin: auto;
    margin-bottom: 16px;
  }

  .template-collection #main {
    margin-top: 160px;
  }


  /* Ficha de producto */

  .product-single__colorswatch {
    margin-top: 15px;
    margin-bottom: 30px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%; 
  }

  .collection .product-single__colorswatch, .product_list .product-single__colorswatch {
    margin-top: 0px;
    margin-bottom: 0px;
    height: 22px;
    justify-content: flex-end;
  }

  .product-single__colorswatch__label {
    width: 100%;
    font-size: 14px;
    line-height: 2;
  }

  .product-single__colorswatch__list {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    margin: 0;
    width: 55%;
  }
  
  .collection .product-single__colorswatch__list, .product_list .product-single__colorswatch__list{
    justify-content: flex-end;
  }

  .product-single__colorswatch__list__color {
    display: inline-block;
    margin: 2.5px 6px;
  }

  .product-single__colorswatch__list__color--unavailable {
    opacity: 0.8;
  }

  .product-single__colorswatch__list__color--unavailable a:before {
    content: '\D7';
    font-size: 20px;
    position: absolute;
    text-align: center;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
  }

  .product-single__colorswatch__list__color--unavailable:hover a {
    cursor: not-allowed;
  }

  .product-single__colorswatch__color-swatch {
    width: 16px;
    height: 16px;
    display: block;
    border-radius: 100%;
    position: relative;
    opacity: 1;
  }


  .product-single__colorswatch__color-swatch:hover {
    opacity: 1;
  }

  .product-single__colorswatch__color-swatch::after {
    content: '';
    position: absolute;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    top: -2px;
    left: -2px;
    border-radius: 100%;
  }

  .product-single__colorswatch__color-swatch:hover::after {
    border: 1px solid #ddd;
  }

  .product-single__colorswatch__color-swatch--current {
    opacity: 1;
    width: 14px;
    height: 14px;
  }

  .product-single__colorswatch__color-swatch--current::after {
    border: 1px solid black !important;
  }

  /* Tooltip */

  .product-single__colorswatch__color-swatch__tooltip {
    visibility: hidden;
    bottom: 70%;
    left: 70%;
    padding: 4px 11px 3px 11px;
    white-space: nowrap;
    border: 1px solid #ddd;
    background: white;
    color: #686868;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 12px;
    position: absolute;
    z-index: 1;
  }

  .product-single__colorswatch__color-swatch:hover .product-single__colorswatch__color-swatch__tooltip {
    visibility: visible;
  }

  /* Colección - Color Swatch */

  .product_list .product-single__colorswatch__list {
    width: 100%;
  }

  .product_list .product-single__colorswatch__list__color {
    margin: 3px;
  }

  /* Colección */

  .collection__description {
    margin: 20px auto 40px;
    text-align: center;
    max-width: 600px;
  }

  .collection__description a {
    font-weight: bold;
  }

  .shpflt-menu__parent__item__title--red {
    color: #af1717 !important;
    font-weight: bold;
  }

  button.product-single__colorswatch__colors {
    background: 0 0;
    border: none;
    padding: 0;
    font-style: normal;
    font-weight: 300;
    font-size: 11px;
    text-transform: uppercase;
  }
  
  .text_container__labels {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 8px;
    text-transform: uppercase;
    font-size: 13px;
  }

  .text-container__labels__label {
    margin-right: 8px;
    padding: 5px;
    font-size: 11px;
  }
  
  @media only screen and (max-width: 768px) {

    .shpflt-description-icons__icon {
      width: 20%;
      min-width: 70px;
    }

    .shpflt-description-icons__icon__text {
      font-size: 10px;
    }
    .product_list .text_container__main {
      padding: 0px 10px;
    }
    
    .product_list .text_container {
      margin-top: 15px;
      margin-bottom: 15px;
    }

    .product-single__colorswatch__color-swatch {
      width: 12px;
      height: 12px;
    }

    .product-single__colorswatch__color-swatch--current {
      opacity: 1;
      width: 10px;
      height: 10px;
    }

    .product-single__colorswatch {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start;
      align-items: center;
    }
    
    .product_list .product_title,
    .shop-look__item .product_title {
      width: 100%;
      font-size: 9px;
    }

    .product_list .text_container__main .price,
    .shop-look__item .text_container__main .price {
      width: 100%;
      text-align: left;
      font-size: 9px;
      margin-top: 5px;
      margin-bottom: 5px;
    }

    button.product-single__colorswatch__colors {
      font-size: 9px;
    }

    .text_container__info {
      width: 100%;
    }

    .collection .product-single__colorswatch, .product_list .product-single__colorswatch {
      justify-content: flex-start;
    }

    .collection .product-single__colorswatch__list, .product_list .product-single__colorswatch {
      justify-content: flex-start;
    }
    
    .text_container__labels {
	
      margin-top: 0px;
      padding-left: 10px;
      font-size: 10px;
    
    }
    
    .text-container__labels__label {
      font-size: 9px;
      padding: 3px 5px;
    }
    
    
  }
  
  .cart__message p {
    text-align: center;
  }
  
  .f-articles .slick-arrow {
    display: none !important;
  }
  
  span.cbb-frequently-bought-discount-message {
    text-align: center !important;
    font-family: "Majesti Banner",sans-serif;
    font-size: 28px!important;
    margin-bottom: 48px !important;
  }
  
  .cbb-frequently-bought-discount-message-container.cbb-desktop-view {
    text-align: center !important;
  }
  
  .shpflt-collection__pagination__list {
    display: flex;
    margin: 0 16px;
  }

  .product__pagination span {
    cursor: pointer;
  }

  .shpflt-collection__pagination__list li {
    margin: 0 4px;
  }
  
  /* Discount Ninja */

  .discount__percentage--40 {
    margin-bottom: 5px;
  }

  .discount__percentage--40 span {
    background: black;
    color: #ed796f;
    font-weight: bold;
    padding: 2px 2px 2px 3px;
    display: inline-block;
    line-height: 1;
  }

  .discount__percentage--50 {
    margin-bottom: 5px;
  }

  .discount__percentage--50 span {
    background:#ed796f;
    color: black;
    font-weight: bold;
    padding: 2px 2px 2px 3px;
    display: inline-block;
    line-height: 1;
  }
  
  .drawer__footer__bf-gift {
    background: #efefef47;
    padding: 16px;
    margin-bottom: 8px;
    border: 1px solid #c7c7c7;
    display: none;
    justify-content: space-between;
    align-items: center;
    position: relative;
  }
  
  .discountninja__summaryrow--40 {
    background: black;
    color: #ed796f;
    padding: 8px;
  }

  .discountninja__summaryrow--40 span {
    color: #ed796f !important;
  }

  .discountninja__summaryrow--50 {
    background: #ed796f;
    color: black;
    padding: 8px;
  }
  
  /* Discount Ninja - GIFT */

  .drawer__footer__bf-gift__rte {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }

  .drawer__footer__bf-gift__atc {
    width: 80%;
    padding-left: 20px;
  }

  .drawer__footer__bf-gift__rte img {
    width: 15%;
    object-fit: contain;
    height: fit-content;
  }

  .drawer__footer__bf-gift__atc__bn {
    background: #e1e1e1;
    color: black;
    width: 50px;
    padding: 2px 16px;
    cursor: pointer;
  }

  .drawer__footer__bf-gift__atc p {
    margin-bottom: 10px;
  }

  .drawer__footer__bf-gift__atc__text {
    font-weight: bold;
    display: inline-block;
    margin-right: 10px;
  }
  
  @media only screen and (max-width: 350px){
    .drawer {
      top: 0px;
    }

    .drawer__container {
      height: 100vh
    }
  }

  @media only screen and (max-width: 350px){
    .drawer__footer__bf-gift__atc p {
      font-size: 10px;
    }

    .drawer__footer__bf-gift__atc__text {
      font-size: 10px;
    }
    .drawer__footer__bf-gift__atc__bn {
      font-size: 12px;
    }

    .drawer__footer__bf-gift {
      top: 16px;
    }
  }

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

    .drawer__container .drawer__footer__bf-gift {
      top: 16px;
      padding: 18px;
    }

  }
  
  .drawer__footer__bf-gift__close {
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 4px 8px;
    cursor: pointer;
  }
  
  .product-title__container .limoniapps-discountninja-discountedprice {
    flex-wrap: wrap;
    flex-direction: column !important;
  }
  

  .shop-look__list {
    display: flex;
    flex-wrap: wrap;
    border-top: 1px solid #80808040;
    padding-top: 24px;
  }

  .shop-look__item {
    width: 40%;
    padding: 10px;
  }
  
  .shop-look__list__title {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    width: 100%;
    padding: 10px;
  }
  
  .shop-look__item .product-single__colorswatch {
    display: none;
  }
  
  @media (max-width: 1100px) {
    .shop-look__list {
      border-top: none;
    }
    .shop-look__item {
      width: 50%;
      padding: 10px;
    }
  }
  
  .drawer__footer {
    background: white;
  }

  .shpflt-product-label__badge {
    width: 64px;
    height: 64px;
    position: absolute;
    left: 16px;
    top: 16px;
    z-index: 1;
  }
  .product-page__badge-label {
    margin-top: 8px;
    width: 72px;
    margin-bottom: 16px;
    min-height: 60px;
  }
  .product_gallery.slick-dotted.slick-slider {
      margin-bottom: 12px;
  }
   @media (max-width: 1100px) {
     .shpflt-product-label__badge {
        width: 40px;
        height: 40px;
        left: 8px;
        top: 8px;
     }
     .product-page__badge-label {
       margin-top: 0;
        width: 64px;
        margin-bottom: 8px;
        min-height: 40px;
    }
   }